Tutorial - A Complete Design Walkthrough with Requirements & Systems Portal

Note

The features available depend on your Altium product access level. If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

The goal of this tutorial is to cover the most basic functionalities of Requirements & Systems Portal. In this tutorial, we will design a table fan with a set of requirements and blocks and then perform a mass budget analysis and dynamic analyses for user interaction. We will also develop a quality testing procedure.

Valifan
Valifan

The Valifan has some requirements that should be considered throughout the design phase. The fan assembly also has subparts with different modes which are explained in the sections below.

Requirements:

  • The mass of the fan shall not exceed 300 g.

  • The mass of the propeller shall not exceed 50 g.

Blocks – the fan is the higher assembly (parent) with three modes – ON, MIN, and MAX. Inside that parent block, we will have the following:

  • Motor with three different speed settings (OFF, LOW, HIGH)

  • Propeller

  • Speed Controller with two different power modes (ON, OFF)

  • Structure

Valifan breakdown
Valifan breakdown

A number of common terms used in Requirements & Systems Portal is listed below. Use the provided links to learn more. 

  • Vali – parameters of blocks or analyses that can be used in calculations and documentation. A vali has a numerical value and also contains additional information such as type, unit, formula, description, and min/max requirements.

  • Valitype – a type of a vali which is used to perform automatic calculations such as "sum of children". A type can be, for example, mass, power, or flight time.

  • Blocks – models of physical parts of your product that are represented with hierarchical relationships in a block tree.

  • Requirements – a way of managing a project’s requirements easily and efficiently.

  • Analyses – dynamic documents used to store reports, engineering budgets, and charts.

  • Scripting – used to perform more complex calculations using the Octave Engine and Python and also to perform custom workflows.

The first step is to specify the product.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Note

The features available depend on your Altium product access level. If you don’t see a discussed feature in your software, contact Altium Sales to find out more.