Simulateur interactifDébutant

Simulateur de pince : force de préhension et écrasement

Trouvez la fenêtre entre lâcher un objet et l'écraser, puis regardez un doigt rigide rétrécir cette fenêtre sous un seul pas de servo.

Catégorie
Systèmes de commande
Durée
15–30 min
Plateforme
Navigateur · Arduino · ESP32
Schéma technique : Simulateur de pince : force de préhension et écrasementTAPER 20°SERVOSPRING kGRASP LINECONE ±31° AT μ 0.6WINDOWCRUSHSLIP0 STEPS FITTHE KNOB IS A POSITION · THE WALLS ARE FORCES

01 / Commencez ici

Introduction

Une pince n'a qu'un bouton — de combien on serre les mors au-delà du contact — et deux murs à ne pas franchir, tous deux des forces. Ce qui convertit une position en force, c'est la raideur en série entre palonnier et objet : la fenêtre utilisable en millimètres est donc la fenêtre de force divisée par cette raideur. Avec des doigts rigides, elle est plus étroite qu'un pas de servo pour chaque objet de ce labo.

Live lab / Grip force and compliance

Robot gripper simulator

Squeeze an object between two fingers and watch the window between dropping it and crushing it. Stiffen the fingers and the window shrinks below one servo step — at which point no setting works, and no amount of tuning will find one.

Browser native
This lab draws a two-finger gripper twice: the grasp itself, with the friction cone at each contact and the line joining the contacts that has to lie inside both of them, and a plot of the grip force you get against the jaw closure you command, with the slip floor, the crush ceiling and the servo's own position resolution marked on it.

Left: the grasp. Each shaded wedge is a friction cone; the horizontal arrow between the contacts is the grasp line, and it must lie inside both cones or the object is ejected however hard you squeeze. The zig-zag between the dashed commanded jaw position and the pad on the object is the series compliance being deflected. Right: what you get for what you command. The green band is the usable window between the slip floor and the crush ceiling; the comb along the bottom axis is one servo step each, and a window narrower than one tooth of that comb cannot be aimed at.

  • Grip force you get
  • Usable window
  • Slip floor / crush ceiling
  • What it needs standing still
Try it

There is nothing to start — every control re-computes the grasp as you move it. Step through the five presets to see the four distinct ways a grasp fails, then swap the finger on any of them and watch the window open or close.

The gripper
The object
The move

Holds, with room to spare on both walls.

Grip force
0.70 N
Needs, on the move
0.29 N
Usable window
7.739 mm
One servo step
0.524 mm
Settings that work
15
Servo load
12% of stall

Every action has a button above. If you prefer the keyboard, focus the drawing and press P for the next preset, O for the next object, G for the next finger, R to reset and F for full screen; sliders respond to the arrow keys.

Commandes

Chaque commande réévalue toute la prise à la saisie, donc le tracé suit le curseur pendant que vous le tirez. Il n’y a rien à démarrer.

Commande Ce qu’elle modifie
Preset Cinq situations traitées : une qui fonctionne, et quatre façons distinctes de cesser de fonctionner
Object Charge la masse, la largeur, le frottement, la limite d’écrasement et la conicité des faces d’un objet réel
Finger Charge une raideur en série — imprimé rigide, patin en mousse, ressort ou lame flexible imprimée
Jaw closure past contact Le seul bouton qu’une pince commandée en position possède réellement
Finger lever arm Centre du palonnier jusqu’au contact. Divisez-le par deux pour deux fois la force et moitié moins de course
Series stiffness Tout ce qui se trouve entre le palonnier du servo et l’objet, comme un seul ressort
Servo stall torque 0,176 N·m pour un SG90 sous 4,8 V ; un MG996R vaut environ dix fois cela
Mass, μ, crush force, taper L’objet, une fois que vous cessez de faire confiance au préréglage
Lift height and time Le mouvement que la prise doit survivre, planifié comme une vraie courbe en S
Safety factor 2× est le point de départ industriel habituel

Le panneau de gauche est la prise. Chaque coin ombré est un cône de frottement dessiné autour de la normale à la face du contact, et la ligne en pointillés entre les contacts est la droite de prise — elle doit se trouver à l’intérieur des deux cônes sinon l’objet est éjecté. Le zigzag entre la position commandée des mors en pointillés et le patin sur l’objet est la compliance en série qui fléchit : cette flexion est la force de préhension.

Le panneau de droite est ce que vous obtenez pour ce que vous commandez. La droite inclinée est F = k·Δc jusqu’à ce que le servo s’épuise et qu’elle devienne plate. La bande verte est la fenêtre utilisable, le peigne le long de l’axe du bas vaut une dent par pas de servo, et une dent devient verte quand elle atterrit dans la fenêtre. Si aucune n’y parvient, aucun réglage ne fonctionne.

Théorie

Une pince à deux doigts a un bouton et deux murs, et le bouton n’est pas dans les mêmes unités que les murs.

Les murs sont des forces. Sous le plancher de glissement, l’objet tombe ; au-dessus du plafond d’écrasement, il est détruit :

slip    n·μ·N  ≥  m·(g + a)·SF          →   N ≥ m(g + a)·SF / (μ·n)
crush   N ≤ F_crush

avec n = 2 contacts. Le terme d’accélération n’est pas décoratif — un bras qui balance une charge impose plusieurs g à l’outil, et c’est le cas de charge qui compte réellement. Il existe un troisième mur imposé par le servo : N ≤ τ/L · k_duty, où L est le bras de levier du centre du palonnier au contact et k_duty réduit le couple de blocage à ce que le moteur peut tenir sans griller. Le vrai plafond est donc min(F_crush, τ·k_duty/L).

Le bouton est une position. Un servo commandé en position commande le déplacement des mors, pas la force. Ce qui convertit l’un en l’autre, c’est la raideur en série k de tout ce qui se trouve entre le palonnier et l’objet — flexion de la tringlerie, flexion des doigts, patin, objet lui-même :

N = k · Δc          Δc = de combien vous avez enfoncé les mors au-delà du premier contact

La fenêtre utilisable, dans les unités que vous pouvez réellement commander, est donc :

Δc_window = ( min(F_crush, τ·k_duty/L) − m(g + a)·SF/(μ·n) ) / k

et elle varie en 1/k. C’est toute la conception. Un doigt imprimé rigide vaut environ 25 N/mm ; un patin en mousse met environ 4 N/mm en série ; un ressort de traction, 0,8 ; une lame flexible imprimée, 0,35. Face à cela, un servo résout environ un degré, donc il déplace les mors de L·(π/180) par pas — 0,524 mm sur un bras de 30 mm. Comparez les deux nombres et la réponse n’est pas serrée :

Doigt k Fenêtre sur une fraise Positions de servo qui fonctionnent
Imprimé rigide 25 N/mm 0,108 mm 0
Rigide + patin en mousse 4 N/mm 0,677 mm 1
Ressort de traction en série 0,8 N/mm 3,386 mm 7
Lame flexible imprimée 0,35 N/mm 7,739 mm 15

Le troisième échec n’a rien à voir avec la force. Deux contacts ponctuels avec frottement ne tiennent que si la droite qui les joint se trouve à l’intérieur des deux cônes de frottement. Pour des mors parallèles sur un objet conique, cela se réduit à :

holds  iff  tan(taper) < μ

N n’y figure nulle part. Serrer plus fort n’aide pas, n’a jamais aidé, et c’est la première chose que tout le monde essaie. La démonstration complète est dans frottement, fermeture de force et pourquoi deux contacts est un pari.

Algorithme

Il n’y a pas d’intégration ici — c’est de l’algèbre, plus un appel au planificateur de mouvement du site pour que l’accélération de levage soit une vraie courbe en S plutôt qu’un chiffre deviné. Chaque évaluation, dans cet ordre :

  1. Le plafond de force du servo. F_stall = τ / L, puis réduction : F_cont = F_stall · 0,7.
  2. Planifiez le levage avec le planificateur à courbe en S, et prenez son accélération maximale.
  3. La pression. demand = k · Δc, puis N = min(demand, F_cont) — car le servo abandonne avant le ressort.
  4. Le besoin, deux fois. needStill = m·g·SF/(μ·2) et needMoving = m·(g + a_peak)·SF/(μ·2). L’écart entre eux est ce que coûte le mouvement.
  5. La fenêtre. plancher = needMoving, plafond = min(F_crush, F_cont), et divisez les deux par k pour obtenir la plage de fermeture que vous pouvez commander.
  6. Le contrôle de résolution. step = L·(π/180). Si window < step, il n’y a aucun réglage, et le labo le dit plutôt que d’annoncer une marge que personne ne peut atteindre.
  7. Fermeture de force, indépendamment de tout ce qui précède : tan(taper) < μ.
  8. Parcourez le levage échantillon par échantillon, en comparant le besoin à l’accélération de cet instant à la constante N que vous maintenez, et enregistrez le premier moment où elle lâche.

L’étape 8 est le seul endroit où le temps apparaît, et les deux côtés de sa comparaison sont des forces normales — une subtilité à énoncer car se tromper (comparer la force de frottement 2μN à un besoin déjà divisé par μ) compte le frottement deux fois et déclare chaque prise défaillante à l’arrêt.

Expériences guidées

Chacune isole une seule variable. Faites-les dans l’ordre ; elles s’enchaînent.

1. Une prise qui fonctionne

Chargez A grasp that works — une fraise dans des doigts à lame flexible imprimée, mors enfoncés de 2 mm au-delà du contact. Force de préhension 0,70 N contre 0,29 N nécessaires et une limite d’écrasement de 3 N. La fenêtre est de 7,739 mm et 15 positions de servo distinctes atterrissent dedans.

Ce qu’il faut observer : la bande verte sur le panneau de droite est large, et quinze dents du peigne sont vertes. Voilà à quoi ressemble « conçu » : vous pourriez vous tromper d’un millimètre entier dans un sens ou l’autre et rien ne changerait.

2. La même baie, doigts rigides

Appuyez sur P, ou chargez The same berry, rigid fingers. Rien n’a changé dans l’objet. Le doigt est passé de 0,35 N/mm à 25 N/mm.

Lame flexible Rigide
Fenêtre 7,739 mm 0,108 mm
Un pas de servo 0,524 mm 0,524 mm
Positions qui fonctionnent 15 0
Force de préhension à la fermeture du préréglage 0,70 N 4,11 N — 1,4× au-delà de l’écrasement

Ce qu’il faut observer : la fenêtre est 71× plus étroite, parce que 25/0,35 vaut 71. Elle varie exactement en 1/k, et vous pouvez le vérifier en tirant le curseur de raideur et en regardant les deux nombres évoluer l’un contre l’autre. Sous un pas de servo, le peigne n’a aucune dent verte et le verdict cesse de proposer une marge, parce qu’il n’y en a pas.

3. L’embrayage accidentel

Remettez le doigt sur rigide et faites défiler l’objet avec la touche O : bloc de bois, vis M6, œuf, bouteille PET, gobelet en papier, fraise. Observez Settings that work.

Objet Limite d’écrasement Fenêtre, rigide Positions qui fonctionnent Ce qui se passe
Bloc de bois 500 N 0,127 mm 0 tenu, servo bloqué
Vis M6 2000 N 0,150 mm 0 tenu, servo bloqué
Œuf de poule 30 N 0,087 mm 0 tenu, servo bloqué
Bouteille PET 8 N 0,144 mm 0 tenu, servo bloqué
Gobelet en papier 4 N 0,153 mm 0 écrasé
Fraise 3 N 0,108 mm 0 écrasée

Ce qu’il faut observer : la colonne « positions qui fonctionnent » est à zéro pour chaque objet du labo, et pourtant quatre des six sont parfaitement tenus. Ce n’est pas une contradiction — c’est tout le mécanisme d’une pince standard. Une pince rigide n’atterrit jamais dans sa fenêtre ; elle dépasse et reste coincée au propre plafond de force du servo de 4,11 N, et cela fonctionne parce que 4,11 N se trouve sous la limite d’écrasement d’un bloc, d’une vis, d’un œuf et d’une bouteille. Le servo joue le rôle d’un embrayage que vous n’avez pas conçu et que vous ne pouvez pas régler. Poussez Servo stall torque vers un MG996R et regardez la ligne de l’œuf échouer aussi : un servo plus gros rend la pince pire, parce que l’embrayage accidentel remonte au-dessus de l’objet.

Le coût de ce maintien figure sur l’affichage Servo load : 70 % du blocage, en continu, soit environ 0,49 A dans un SG90 qui ne tourne pas. Voilà comment meurent les servomoteurs standard.

4. Serrez plus fort, perdez quand même

Chargez A taper friction cannot hold : une bouteille avec des faces à 28° à μ 0,45, donc le cône de frottement est de ±24,2° et la droite de prise tombe en dehors. Tirez maintenant Jaw closure de 0,5 mm jusqu’en haut de sa plage.

Fermeture Force de préhension Verdict
0,5 mm 0,40 N éjecté
6,0 mm 4,11 N éjecté
12,0 mm 4,11 N éjecté

Ce qu’il faut observer : dix fois la force, verdict identique, car N s’élimine de tan(taper) < μ. Laissez maintenant la fermeture tranquille et tirez μ à la place. À 0,50 le cône est de ±26,6° et ça s’éjecte toujours ; à 0,53 il est de ±27,9° et ça s’éjecte toujours ; à 0,55 le cône atteint ±28,8°, dépasse la conicité de 28°, et la prise tient — à la force que vous aviez laissée. Regardez les coins de cône sur le panneau de gauche s’ouvrir au-delà de la droite de prise en pointillés pendant que vous tirez. Deux centièmes de μ font la différence, et serrer n’a jamais fait partie du raisonnement.

5. Dimensionnée sur l’établi, perdue pendant le mouvement

Chargez Sized on the bench, gone on the swing : un œuf dans des doigts à ressort, 1,89 N de préhension contre 1,63 N nécessaires à l’arrêt. Ça tient. Lancez le bras dans un levage de 250 mm en 0,9 s et ça ne tient plus.

Temps de levage Accélération maximale Force nécessaire Tient ?
0,35 s 5,85 m/s² 2,59 N non
0,60 s 4,17 m/s² 2,32 N non
0,90 s 1,85 m/s² 1,93 N non — lâche à 0,04 s
1,50 s 0,67 m/s² 1,74 N oui
2,50 s 0,24 m/s² 1,66 N oui

Ce qu’il faut observer : la force de préhension n’a jamais changé. La seule chose qui a bougé, c’est le mouvement. Ralentir le levage de 0,9 s à 1,5 s répare une prise qu’un essai sur l’établi déclarait correcte, et elle échoue 40 ms après le début du mouvement — avant que le bras ait parcouru un centimètre, c’est pourquoi on dirait que la pince « l’a simplement lâché ». La bande ombrée entre la ligne en pointillés à l’arrêt et le plancher de glissement continu sur le panneau de droite est exactement ce que coûte l’accélération.

6. Le bras de levier achète deux choses et en vend une troisième

Réglez l’objet sur le bloc de bois, le doigt sur patin, et tirez Finger lever arm.

Bras de levier Force continue aux mors Course des mors par pas Bloc le plus lourd tenu Ouverture des mors sur un balayage de 120°
12 mm 10,27 N 0,209 mm 264 g 25 mm
30 mm 4,11 N 0,524 mm 106 g 63 mm
60 mm 2,05 N 1,047 mm 53 g 126 mm

Ce qu’il faut observer : court est meilleur sur les deux axes mesurés par le labo — cinq fois la force et cinq fois plus fin, avec le même servo. La dernière colonne est celle que le labo ne calcule pas, car c’est de l’arithmétique simple : la course des mors vaut L·θ, donc un bras de 12 mm balayant 120° ouvre de 25 mm et ne peut pas entourer une bouteille de 65 mm du tout. Le bras de levier est dimensionné par le plus gros objet à saisir, et la force et la résolution sont ce qui en découle. C’est le compromis, et c’est pourquoi les vraies pinces utilisent une tringlerie au lieu de visser le doigt sur le palonnier.

7. Ce que coûte réellement le facteur de sécurité

De retour sur le préréglage fraise-et-lame-flexible qui fonctionne, tirez Safety factor de 1 à 6.

Ce qu’il faut observer : le plancher de glissement monte et le plafond d’écrasement ne bouge pas, donc la fenêtre se rétrécit de 8,16 mm à 6,07 mm — de 16 positions utilisables à 12. Un facteur de sécurité de 6× vous coûte un quart de votre fenêtre et rien d’autre, ce qui est bon marché quand il y a 8 mm. Sur le doigt rigide, où il y a 0,1 mm, le même facteur fait la différence entre un nombre et rien. La compliance est ce qui rend un facteur de sécurité abordable.

Ce que vous devriez observer

En rassemblant les sept :

  • Deux murs en newtons, un bouton en millimètres. Le taux de change est k, et c’est le seul nombre de la pince que vous pouvez choisir librement.
  • La fenêtre varie en 1/k. Pas approximativement. Divisez la raideur par deux, doublez la fenêtre, exactement.
  • Le mur est le pas du servo, pas votre patience. Sous L·(π/180), il n’y a aucun réglage, et aucun changement de micrologiciel ne l’atteint.
  • Une pince rigide fonctionne en bloquant. Elle dépasse la fenêtre jusqu’au plafond de force du servo, et ne survit que tant que ce plafond est sous la limite d’écrasement de l’objet. Un servo plus gros relève le plafond et commence à casser des choses.
  • La fermeture de force ignore la force. tan(taper) < μ est un test géométrique, et serrer n’en fait pas partie.
  • Les prises se dimensionnent en mouvement, pas à la saisie. Le terme d’accélération domine dès que le bras est rapide.

Transposition au matériel

Dans ce labo Sur un vrai robot
Un curseur de force d’écrasement Une balance de cuisine et quelques fraises sacrifiées. Mesurez-la ; les préréglages sont des ordres de grandeur
Une raideur en série Flexion de tringlerie, flexion des doigts, patin, jeu des cannelures du palonnier et objet, en série — mesurez toute la chaîne d’un coup en poussant sur les mors fermés
Un degré de résolution de servo Zone morte, jeu des réducteurs, et une source PWM dont la propre quantification peut être plus grossière. PCA9685 en 12 bits donne environ 0,09°
Un μ propre Poussière, baie humide, vis grasse. Des patins en TPU doublent à peu près μ par rapport au PLA imprimé
Couple de blocage de la fiche technique 4,8 V contre 6 V, c’est un tiers du couple, et une batterie faible c’est encore moins
Le servo tient pour toujours Il consomme le courant de blocage et chauffe. Donnez-lui un cycle de service, ou un verrou mécanique
L’objet est là où vous croyez Il n’y est pas. C’est pourquoi la compliance achète de la tolérance de position autant que de la tolérance de force

Les vingt minutes se justifient pour l’expérience 3. Tous ceux qui construisent une première pince choisissent des doigts plus rigides quand ça glisse, et l’expérience 3 est la démonstration que la raideur était déjà le problème.

Code source

Dimensionner une pince, ce sont quatre lignes d’arithmétique à exécuter avant d’imprimer quoi que ce soit.

// --- what the servo can push with ---
const float TAU_STALL = 0.176f;   // N·m, SG90 at 4.8 V — derate for 6 V, derate more when warm
const float DUTY      = 0.70f;    // what it can hold without cooking itself
const float LEVER_MM  = 30.0f;    // horn centre to the contact patch. MEASURE THIS.

float jawForceN() { return (TAU_STALL * DUTY) / (LEVER_MM / 1000.0f); }

// --- what the object demands ---
// F = m(g + a)·SF / (mu · n).  `a` is the arm's peak acceleration, not zero.
float requiredN(float massKg, float mu, float peakAccel, float safety) {
  return (massKg * (9.80665f + peakAccel) * safety) / (mu * 2.0f);
}

// --- the check nobody runs ---
// A servo step of one degree moves the jaws L·(pi/180). If the force window
// divided by the series stiffness is smaller than that, no command works.
bool aimable(float crushN, float slipN, float stiffnessNperMM) {
  float windowMM = (min(crushN, jawForceN()) - slipN) / stiffnessNperMM;
  float stepMM   = LEVER_MM * (PI / 180.0f);
  return windowMM > stepMM;
}

Et la commande elle-même, une fois que le calcul dit que la conception est possible. Commandez la position fermée et laissez la compliance absorber l’écart — n’essayez pas de vous arrêter à l’objet :

const int OPEN_US   = 1900;
const int CLOSED_US = 1300;   // past contact, deliberately. The spring absorbs it.

void grip(bool closed) {
  gripper.writeMicroseconds(closed ? CLOSED_US : OPEN_US);
  delay(400);                 // it is a position loop with no feedback to you
}

Il n’y a pas de rétroaction de force là-dedans et il n’en faut pas, à condition que la fenêtre soit plus large qu’un pas. C’est tout l’argument pour la compliance, et c’est pourquoi un ressort de traction à 40 centimes remplace un capteur de force sur la plupart des montages. Quand vous voulez savoir si la prise a tenu, la réponse la moins chère est un microrupteur sur le doigt plutôt que la mesure du courant — la machine à états de prise et dépose indique où placer le contrôle.

Liste de vérification du matériel

Composants

  • Un servomoteur standard avec un couple de blocage connu — le chiffre de la boîte, réduit
  • Deux doigts, et un bras de levier que vous avez réellement mesuré
  • Un élément souple en série : patin en mousse, ressort de traction ou lame flexible imprimée
  • Un moyen de savoir que le servo est arrivé, si vous voulez un jour savoir si la prise a tenu

Explorer le graphe

Où ce simulateur est utilisé

Les projets, parcours d'apprentissage et tutoriels qui s'appuient sur ce labo.

Continuer la construction

Ressources à télécharger

Utilisez ces références sur la page pendant que vous avancez dans le projet. Les archives de projet téléchargeables ne seront ajoutées qu'une fois leur source et leur version publiées.

Questions courantes

Questions fréquentes

Quelle force de préhension faut-il à une pince de robot ?

Utilisez la formule de dimensionnement standard : F = m(g + a)·SF / (μ·n), où n est le nombre de contacts (deux, pour une pince à deux doigts), μ est le coefficient de frottement au patin, SF est un facteur de sécurité de 2 ou plus, et a est l'accélération maximale que le bras impose — pas zéro. Un œuf de 58 g sur des patins en caoutchouc à μ 0,35 avec un facteur de sécurité de 2 exige 1,63 N à l'arrêt et 1,93 N lors d'un levage de 250 mm en 0,9 s. Le terme d'accélération est celui que l'on oublie, et c'est pourquoi une prise qui passe sur l'établi lâche pendant le mouvement. Mettez le curseur de temps de levage à 0,2 s et la même prise exige 2,59 N.

Pourquoi ma pince à servo écrase-t-elle sans arrêt les objets ?

Parce que vous commandez une position et que l'objet se soucie d'une force, et que les deux sont reliées par la raideur de tout ce qui se trouve entre les deux. Avec des doigts imprimés rigides, cette raideur est d'environ 25 N/mm, donc toute la fenêtre entre lâcher une fraise et la détruire fait 0,108 mm de course des mors. Un pas d'un SG90 sur un bras de levier de 30 mm déplace les mors de 0,524 mm — cinq fois plus large que la fenêtre. Aucun réglage ne fonctionne. Mettez quelque chose de souple en série et la fenêtre s'ouvre en 1/k : une lame flexible imprimée à 0,35 N/mm donne 7,7 mm de fenêtre et quinze positions de servo distinctes qui tiennent toutes la baie sans la marquer.

Pourquoi l'objet gicle-t-il de ma pince quand je serre plus fort ?

Parce que les faces sont inclinées au-delà de l'angle de frottement, et serrer n'est pas la correction. Deux contacts ponctuels ne tiennent que si la droite qui les joint se trouve à l'intérieur des deux cônes de frottement, ce qui pour des mors parallèles sur un objet conique se réduit à tan(conicité) < μ. La force normale s'élimine complètement de cette inégalité. Chargez le préréglage conique : à μ 0,45 le cône de frottement est de ±24,2° et les faces sont inclinées de 28°, donc l'objet est éjecté à 0,40 N de préhension et toujours éjecté à 4,11 N. Montez μ au-delà de 0,53 et il tient à n'importe quelle force. Les corrections sont plus de frottement, une rainure en V ou un doigt profilé qui donne une face parallèle, ou un second axe de prise.

Est-ce un problème qu'un servo bloqué maintienne une pince fermée ?

Oui, et c'est l'état normal d'une pince rigide, ce qui est la partie dérangeante. Parce que la fenêtre est plus étroite qu'un pas, une pince rigide n'atterrit jamais dedans — elle dépasse et reste coincée au propre plafond de force du servo. Cela fonctionne uniquement parce que ce plafond se trouve sous la force d'écrasement de l'objet, donc le servo joue un rôle d'embrayage accidentel que vous n'avez pas conçu. Cela vous coûte un servo bloqué en permanence : 70 % du couple de blocage représentent environ 0,49 A dans un SG90 qui ne tourne pas, et c'est comme cela qu'ils grillent. Et quand l'objet est plus faible que le plafond — un gobelet en papier à 4 N, une fraise à 3 N — l'embrayage accidentel est réglé trop haut et vous détruisez la pièce.

Le bras de levier des doigts doit-il être court ou long ?

Court donne à la fois force et résolution, ce qui surprend : sur un bras de 12 mm, un SG90 pousse 10,3 N en continu et déplace les mors de 0,209 mm par pas, contre 2,05 N et 1,047 mm sur un bras de 60 mm. Cinq fois la force et cinq fois plus fin, avec le même servo. Ce qu'un bras court coûte, c'est la course des mors, et le calcul est simplement L·θ : un balayage de palonnier de 120° sur un bras de 12 mm ouvre les mors de 25 mm, et sur un bras de 60 mm de 126 mm. Le bras est donc dimensionné par le plus gros objet à saisir, et tout le reste en découle. S'il faut à la fois débattement et force, c'est à cela que servent une tringlerie ou une crémaillère.

Est-ce ce que fait une vraie pince ?

Le calcul de force est exact plutôt que simulé — F = τ/L pour la force aux mors, F = m(g + a)·SF/(μ·n) pour le besoin, tan(conicité) < μ pour la fermeture de force, et un ressort linéaire pour tout ce qui est en série — et l'accélération de levage provient du même planificateur à courbe en S que le labo de profils de mouvement, donc c'est un vrai profil plutôt qu'une estimation. Ce qu'il ne modélise pas, c'est la mécanique du contact : les vrais patins ne sont pas des ressorts linéaires, les vraies limites d'écrasement sont des limites de pression sur une surface qui croît quand on serre, et un vrai objet est tenu par une zone plutôt que par un point. Traitez donc les forces d'écrasement comme des ordres de grandeur de départ pour votre propre mesure avec une balance de cuisine, et fiez-vous aux formes plutôt qu'à la troisième décimale : la fenêtre qui varie en 1/k, le pas comme mur infranchissable, et la condition de conicité qui ignore entièrement la force sont tous exacts.

Pour aller plus loin

Références

Des sources faisant autorité pour aller plus loin que le modèle pédagogique, borné, de ce simulateur.