Valispace is a powerful collaboration platform where you can calculate and store your engineering data. It allows you to work more efficiently when building complex hardware such as satellites, power plants or autonomous vehicles.
Some reasons you might want to use Valispace:
- Today, all your engineering calculations are done in isolated Excel sheets which are not connected
- You want to solve an engineering problem and be able to save the history and share your work
- Your team needs a central data storage with always up-to-date values
- You want to be notified automatically when someone changes a design value
To get some ideas of what you can use Valispace for, visit our website and watch our software demo video:
Components are physical parts of your product that are represented with hierarchical relationships in a component tree. The top component is usually your product, for example a car, the car is then broken down into subcomponents, for example chassis, seats, wheels, etc.
Each component has parameters which are called Valis. A Vali has the following properties (with the example of the mass of a car wheel):
|Property||Description||Car wheel mass example|
|shortname||the given name of a Vali||mass|
|name||the unique name, including the parent component name||wheel.mass|
|formula||the user specified formula can be a number or include other parameters (assigned with a $-sign)||$wheel.density * $wheel.volume|
|value||the numerical value calculated from the formula||40|
|type (ValiType)||the type of a Vali can be for example mass or power, special calculations such as "sum of children" can be done with Valis with type (read more: Types)||mass|
|unit||the unit is calculated automatically from the formula or specified by the user (read more: Unit conversions)||kg|
|margins||margins are used to calculate the worstcase in case of uncertaintly, if the margin is ±10% the mass of the wheel can be between 36 kg and 44 kg (read more: Margins)||±10%|
|min/max requirements||a warning will be created if the value (with margins) is outside of the requirements||max: 50 kg|
|dataset||if a Vali is time dependent it can have one or more datasets which are used in calculations||-|
Every time the formula, unit or margin of a Vali is changed by a user, the values in the database are recalculated directly. So, if the total mass of the car is the sum of its children (sub-components) and the mass of the wheel changes, the total mass of the car will automatically be updated. Also margins are propagated in the calculations. You can subscribe to any Vali to get a notification every time the value changes after a recalcluation.
The Valispace analysis is a dynamic document which is used to store reports, engineering budgets and charts. You can refer to values in the text, which are always dynamically updated when a recalculation is made. This is an example of a dynamic analysis:
A simulation can be used to define more complex calculations which connect certain input and output Valis. The simulations use the GNU Octave framework which is largely compatible with Matlab and the syntax is very similar to Matlab scripts (.m files). This is an example of a simulation in Valispace: