Aller au contenu principal

Objets mécaniques

L'engrenage

Une roue dentée : elle en entraîne une autre, et transforme la vitesse en force.

Présentation

Un engrenage est une roue à dents. Deux engrenages dont les dents s'emboîtent tournent en sens inverse, et leur vitesse dépend de leur nombre de dents : c'est le rapport de transmission (une roue de 40 dents entraînée par une roue de 20 tourne deux fois moins vite, mais avec deux fois plus de force).

Ce que le labo fait pour toi :

  • il détecte quand deux roues sont à la bonne distance et les met en prise (voir Engrener deux roues) ;
  • il calcule et affiche les rapports dans la vue cinématique ;
  • il donne un moteur directement à un engrenage (Réglages Moteur) — la façon la plus courante reste de motoriser son pivot.

Deux nombres définissent une roue : ses dents (Z) et son module (m, la taille d'une dent en mm). Son rayon en découle : rayon primitif = m × Z / 2. Une roue de 24 dents au module 10 a un rayon de 120 mm. Deux roues n'engrènent que si elles ont le même module.

Deux engrenages en prise, la vue cinématique allumée : le rapport et le sens sont écrits sur la liaison.
Deux engrenages en prise, la vue cinématique allumée : le rapport et le sens sont écrits sur la liaison.

Comment l'ajouter

  1. Palette › Engrenage. La fenêtre Configuration de l'engrenage s'ouvre : denture EXTERNE et/ou INTERNE, Taille dents (le module, 4 à 40 px), Épaisseur de la couronne si interne.
  2. Presse au centre, glisse pour donner le rayon : l'aperçu affiche « Rayon », « Dents ext. », « Dents int. » — le nombre de dents se déduit du rayon et du module.
  3. Maj : rayon arrondi aux 10 mm.

Un engrenage tracé à la souris naît fixé au fond (il tourne sur place, comme s'il avait un axe au centre) ; un engrenage créé par script naît libre.

Trace un engrenage. Trace-en un second, en approchant son centre du bord du premier : quand la distance est bonne, il s'aimante en prise (dents alignées). Clic droit sur le premier › Réglages Moteur › Activer Moteur. Play.

Comment l'utiliser

  • Le déplacer : glisser. Près d'une autre roue de même module, l'aimantation le place à l'entraxe exact, dents en phase.
  • Changer ses dents ou sa taille : fenêtre Propriétés › Nombre de dents, Module. Le rayon se lit, il ne se règle pas.
  • Le motoriser : clic droit › Réglages Moteur › Activer Moteur, puis Vitesse cible et Couple. Ou bien : un pivot à son centre, avec Moteur coché.
  • Le mettre sur un axe avec d'autres pièces (roue + pignon + aiguille qui tournent ensemble) : un pivot soudé qui les cite toutes — un arbre.
  • Comprendre son sens de rotation : vitesse positive = sens des aiguilles d'une montre à l'écran. La roue en prise tourne dans l'autre sens ; la suivante, de nouveau dans le premier.
  • Lire son rapport : bouton Vue Cinématique de la barre, ou mecanique.rapport(a, b) en Python.
  • Décider d'un engrènement : Propriétés › section Engrènements : ENGRÈNEMENT IDÉAL (liaison parfaite, sans jeu) ou DENTS SEULES (les dents se poussent physiquement, avec du jeu).
  • Le mettre sur un autre étage : clic droit › Layer. Deux roues sur des étages différents ne se touchent pas et n'engrènent pas — voir Étages et calques.

Un engrenage ne se coupe pas au couteau, et n'a pas de poignées de taille.

Toutes les propriétés

Fenêtre Propriétés (clic droit › Propriétés) :

La fenêtre Propriétés d'un engrenage : type, denture, orientation, comportement, engrènements, matériau.
La fenêtre Propriétés d'un engrenage : type, denture, orientation, comportement, engrènements, matériau.

Type d'engrenage

PropriétéDéfautValeursEffet
EXTERNEactivéon/offdes dents vers l'extérieur : la roue ordinaire
INTERNEdésactivéon/offdes dents vers l'intérieur : une couronne, dans laquelle une roue plus petite tourne (voir La couronne). Au moins un des deux doit être actif

Denture

PropriétéUnitéDéfautValeursEffetExemple
Nombre de dents—206 à 200fait le rapport de transmission ; à module égal, plus de dents = plus grande roueA : 20 dents, B : 40 dents → B tourne deux fois moins vite que A, avec deux fois plus de couple
Modulemm10 (le réglage de l'outil)1 à 50, par pas de 0,5la taille d'une dent ; deux roues n'engrènent que si leurs modules sont égauxmodule 10 et 24 dents → rayon 120 mm
Rayon primitifmmcalculélecture seulem × Z / 2 : le rayon « utile », celui de l'entraxedeux roues engrènent quand la distance entre centres = somme des rayons primitifs
Rayon de têtemmcalculélecture seulele bout des dents : rayon primitif + 0,9 × module
Épaisseur de couronnemmselon le modulede 2 × module à ≈ rayon primitifla matière autour d'une denture interne

Orientation

PropriétéUnitéDéfautValeursEffet
Rotationdegrés00 à 360, par 0,5tourne la roue ; l'aimantation la règle toute seule pour que les dents s'emboîtent

Comportement

PropriétéUnitéDéfautValeursEffet
Fixé au monde—oui (souris) / non (script)on/offune roue fixée tourne sur place, comme montée sur un axe au centre
Mode moteur—nonon/offla roue devient motrice (et fixée)
Vitessetr/min15−300 à 300la vitesse visée ; positif = sens des aiguilles
Couple maxN·m101 à 100la force maximale du moteur ; s'il n'y arrive pas, il sature (un avertissement le dit)

Le même moteur se règle depuis clic droit › Réglages Moteur (Vitesse cible −200 à 200, Couple 0 à 1000, Afficher la sonde de mesure, Détacher le contrôleur) — voir Le moteur d'engrenage.

Engrènements — une ligne par roue en prise, avec un bouton :

BoutonEffet
ENGRÈNEMENT IDÉALla liaison est calculée exactement (rapport −0,500 pour 20/40, sans jeu)
DENTS SEULESseules les dents se poussent ; ça marche aussi, avec un peu de jeu (−0,49 mesuré)

Matériau : Matériau, Densité, Frottement, Restitution, Masse estimée — voir Les matériaux. Sur une roue motrice, la densité change l'inertie, donc le temps de mise en vitesse.

En Python

grand = engrenage(x=-150, y=0, dents=24, module=10, materiau="acier")
petit = engrenage(x=0, y=0, dents=8, module=10, materiau="acier")
mecanique.engrener(grand, petit, sens=0)      # posé à droite, à l'entraxe exact, dents en phase
pivot(x=grand.x, y=grand.y, corps=grand)      # la grande tourne sur son axe
pivot(x=petit.x, y=petit.y, corps=petit, moteur=True, vitesse=60, couple=10)
print("rapport :", mecanique.rapport(petit, grand))
Essayer ce code dans l’atelier Python

engrenage(x, y, dents, module, materiau, couleur, angle, fixe, etage) — voir engrenage() et mecanique (engrener, rapport, vitesse_sortie, couple_sortie, entraxe, chaine).