Professional Documents
Culture Documents
1. Identify problem system, obtain or develop specification. 2. Describe system as a series of mathematical equations. 3. Use a simulation package such as Modelica (free!) or CLAWPACK (Conservation Laws Package) (also free!)
Modelica
Modelica is a non-proprietary, objectoriented, equation based language to conveniently model complex physical systems containing, e.g., mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents.
Modelica
OPENMODELICA
OPENMODELICA is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage. Its long-term development is supported by a non-profit organization the Open Source Modelica Consortium (OSMC).
CLAWPACK
CLAWPACK is a software package designed to compute numerical solutions to hyperbolic partial differential equations using a wave propagation approach.
4. Input mathematical model to simulation package. (Strong note! No Programming required!) 5. Input required constants, functions, tables, etc. 6. Provide Inputs (forcing functions) and Initial Conditions. 7. Run some test simulations.
DYNAMICS EQUATIONS 1
A simple 2nd order system can be expressed as a force equation:
where a is a mass. b is a friction element and c is a retarding force, as in a simple mass, damper, spring system as found in any vehicle which has at least one or one on each wheel! f(x) is an input or command to the system. This might be for instance,
a command to change course towards the target, this might be a step of acceleration of 15g left.
DYNAMICS EQUATIONS 2
A missile has a mass (may be variable due to fuel and/or weaponry use), air acts as a retarding force and also air friction acts as damper. As this is a 3D system, there are 3 such equations, one for each of the 3 axes. In addition, there is rotary motion around the 3 axes. Consequently, this is a 6 degree of freedom system.
Thank you