Node KinematicMotorNode#
Defined in mime.nodes.actuation._chain.KinematicMotorNode.
Algorithm MIME-NODE-105.
A kinematic motor: a rotor turned by a prescribed angle, or at a prescribed speed integrated over each step, about an axis of the frame it mounts on.
Governing equations#
Discretisation#
A prescribed speed is integrated by the rectangle rule over the step, exact for a speed held through it.
Assumptions#
An ideal source of the prescribed motion: no cogging, imbalance or thermal terms (MIME-ANO-102)
Its motion is prescribed: it takes no load, and its reaction is not applied
Limitations#
none declared
Declared regimes (not evidenced here)#
none declared
References#
[@Sola2017]
Symbols#
Symbol |
Kind |
Name |
Units |
Implemented by |
|---|---|---|---|---|
\(\phi\) |
state |
|
1 (units declared, not checked) |
|
\(a\) |
input |
|
1 |
|
\(\omega\) |
input |
|
Hz |
|
\(\mathbf{P}\) |
state |
|
m; 1 |
|
\(\boldsymbol{\Omega}\) |
state |
|
rad/s |
|
\(\boldsymbol{\omega}\) |
input |
|
rad/s |
|
\(\mathbf{M}\) |
input |
|
m; 1 |
|
\(\mathbf{O}\) |
parameter |
|
m; 1 |
|
\(\mathbf{e}\) |
parameter |
|
1 |
|
A row marked units declared, not checked has the units its author wrote: the code declares none there, so the node walk cannot compare them with anything.
Built by#
motor0.2.0, rungkinematic