ActuatorDynamics_dmk is part of the WaveTrain system class library
ActuatorDynamics_dmk models the dynamics of a set of identical actuators. Each actuator is modeled as a damped harmonic oscillator (not necessarily critically damped): m*xdotdot + d*xdot + k*x =c, where x=actuator position, c=actuator command, m=mass, d=damping coefficient, k=spring constant.
|
|
Parameters
|
| nact |  int | Number of actuators (controls size of input and output vectors) | |
| d |  float | Damping coefficient. | |
| m |  float | Mass. | |
| k |  float | Spring constant. | |
| timeLimit |  double | Maximum amount of time that recallable outputs must be kept (if zero, then forever) (s). | 0.0 |
| pos0 |  Vector<float> | Initial position | Vector() |
| vel0 |  Vector<float> | Initial velocity | Vector() |
| acc0 |  Vector<float> | Initial acceleration (command). | Vector() |
|
Inputs
|
| actuatorCommands |  Vector<float> | Actuators commands (proportional to meters, according to spring constant). | |
|
Outputs
|
| actuatorPositions |  Recallable<Vector<float>> | Actuators positions (m). This output was made a "Recallable" to support looking back in time. | |
|
Subsystems |
|
|
|
|
Last Saved: Tue Feb 19 11:57:20 MST 2008 by TVE version 2007B
|
|