Aller au contenu principal

Moteurs

Le moteur d'engrenage (Réglages Moteur)

Un engrenage peut être moteur par lui-même, sans pivot — avec sa sonde et son contrôleur détachables.

Explication

Un engrenage peut porter son propre moteur, sans passer par un pivot : clic droit › Réglages Moteur › Activer Moteur. La roue est alors fixée au monde (elle tourne sur place) et régulée exactement comme un moteur de pivot : une vitesse cible, un couple maximal, la saturation quand il n'y arrive pas.

C'est la voie la plus rapide pour animer un train d'engrenages tracé à la souris. Le moteur de pivot reste plus général (il fait tourner n'importe quoi, par rapport à n'importe quoi).

Attention : l'entrée Réglages Moteur apparaît aussi dans le menu d'un cercle ou d'un rectangle, mais elle n'a d'effet que sur un engrenage. Pour motoriser une roue ronde, mets le moteur sur son pivot.

Les réglages

Le menu Réglages Moteur (en-tête « Paramètres Moteur ») :

RéglageUnitéDéfautValeursEffet
Activer Moteur—nonon/offfixe la roue et la fait tourner
Vitesse Cible (tr/min)tr/min15−200 à 200positif = sens des aiguilles
Couple (Nm)N·m100 à 1000la force maximale ; un avertissement s'affiche en cas de saturation
Afficher la sonde de mesure—nonon/offouvre le widget Sonde Moteur
Détacher le contrôleur—nonon/offouvre le widget Réglages Moteur (vitesse −200 à 200, force 0 à 1000)

Le même moteur se règle dans la fenêtre Propriétés (section Comportement › Mode moteur, Vitesse −300 à 300, Couple max 1 à 100). Les plages diffèrent d'un endroit à l'autre : c'est la valeur tapée qui compte.

Le moniteur du menu affiche en direct : Vitesse réelle, Couple appliqué, Inertie (I), Masse estimée, Rayon Primitif.

Manipulation

Trace deux engrenages en prise (le second s'aimante). Clic droit sur le premier › Réglages Moteur › Activer Moteur, vitesse 30. Play. Ouvre la sonde du premier : sa vitesse réelle est 30. Bouton Vue Cinématique : la vitesse de sortie est écrite sur la liaison.

En Python

Un engrenage motorisé par script passe par un pivot moteur à son centre : pivot(x=roue.x, y=roue.y, corps=roue, moteur=True, vitesse=30). Le script ne règle pas les « Réglages Moteur » propres à l'engrenage.