|
anyKode Marilou
|
Configuration d'un servo. Les valeurs préfixées par Effective sont celles réellement appliquées et sont toujours <= à leur pendant sans préfixe. Par exemple EffectiveMaxTorque (modifiable par l'utilisateur) est <= MaxTorque (configuration mécanique définie dans l'éditeur).
struct DeviceServoMotorConfiguration {
M32 Size;
M8 bAngleAbsoluteEnabled;
M8 bContinuousRotationEnabled;
double LimitMin;
double LimitMax;
M32 IndexMin;
M32 IndexMax;
double IndicesDeltaAngle;
double MaxTorque;
double MinVelocity;
double MaxVelocity;
double MaxAcceleration;
double Accuracy;
double StaticTorque;
double DynamicTorque;
MU8 Reserved1[sizeof(double)*5];
double EffectiveMaxTorque;
double EffectiveMaxVelocity;
double EffectiveMaxAcceleration;
MU8 Reserved2[sizeof(double)*5];
};modacommons.h
|
Members |
Description |
|
M32 Size; |
Taille de la structure en octets. |
|
M8 bAngleAbsoluteEnabled; |
'1' si le servo maintient un angle absolu au fil des rotations, '0' si l'angle est toujours dans le range [-PI, PI ]. |
|
M8 bContinuousRotationEnabled; |
'1' si le servo accepte des commandes en vitesse, '0' sinon. |
|
double LimitMin; |
Angle négatif (Rad) de la limite imposée par la jointure. Aucune limite n'est définie si LimitMax et LimitMin == 0. |
|
double LimitMax; |
Angle positif (Rad) de la limite imposée par la jointure. Aucune limite n'est définie si LimitMax et LimitMin == 0. |
|
M32 IndexMin; |
Index minimum pour le pilotage en position indexée ( position angulaire -PI). |
|
M32 IndexMax; |
Index maximum pour le pilotage en position indexée ( position angulaire +PI). |
|
double IndicesDeltaAngle; |
Angle (Rad) entre 2 index (position indexée). |
|
double MaxTorque; |
Couple maximal du servo (Nm). |
|
double MinVelocity; |
Vitesse de rotation minimum (Rad/s). Les commandes en vitesse sont ignorées si dessous de cette valeur. |
|
double MaxVelocity; |
Vitesse de rotation maximale (Rad/s). |
|
double MaxAcceleration; |
Acceleration maximale que le servo peut produire. |
|
double Accuracy; |
Erreur angulaire (Rad) possible sur la position maintenue/retournée par le servo. |
|
double StaticTorque; |
Couple statique (Nm). |
|
double DynamicTorque; |
Couple dynamique (Nm). |
|
MU8 Reserved1[sizeof(double)*5]; |
Réservé pour usage interne. |
|
double EffectiveMaxTorque; |
Couple maximum (Nm) effectif ( <= MaxTorque). |
|
double EffectiveMaxVelocity; |
Vitesse de rotation maximale (Rad/s) effective (<=MaxVelocity). |
|
double EffectiveMaxAcceleration; |
Accélération maximum effective (<=MaxAcceleration). |
|
MU8 Reserved2[sizeof(double)*5]; |
Réservé pour usage interne. |
|
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
|
|
What do you think about this topic? Send feedback!
|