Simulatore di pinza robotica: presa e schiacciamento
Trova la finestra tra far cadere un oggetto e schiacciarlo, poi guarda un dito rigido restringere quella finestra sotto un singolo passo del servomotore.
- Categoria
- Controlli automatici
- Tempo
- 15–30 min
- Piattaforma
- Browser · Arduino · ESP32
01 / Inizia qui
Introduzione
Una pinza ha una sola regolazione: quanto spingere le dita oltre il contatto, e due limiti entro cui restare, entrambi forze. La rigidità in serie tra la leva e l'oggetto converte la posizione in forza, quindi la finestra utilizzabile in millimetri è quella di forza divisa per la rigidità. Con dita rigide, è più stretta di un singolo passo del servomotore per ogni oggetto di questo laboratorio.
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.
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
- 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.
Controlli
Ogni controllo rivaluta l’intera presa quando riceve un input, quindi il grafico segue il cursore mentre lo trascini. Non c’è nulla da avviare.
| Controllo | Cosa modifica |
|---|---|
| Preset | Cinque situazioni risolte: una che funziona e quattro modi distinti in cui smette di funzionare |
| Oggetto | Carica massa, larghezza, attrito, limite di schiacciamento e rastrematura delle facce di un oggetto reale |
| Dito | Carica una rigidità in serie — rigido stampato, imbottito di schiuma, con molla o una flessione stampata |
| Chiusura delle dita oltre il contatto | L’unica regolazione che una pinza a controllo di posizione possiede davvero |
| Braccio di leva del dito | Dal centro della leva al contatto. Dimezzalo per ottenere il doppio della forza e metà della corsa |
| Rigidità in serie | Tutto ciò che sta tra la leva del servomotore e l’oggetto, come un’unica molla |
| Coppia di stallo del servomotore | 0.176 N·m è un SG90 a 4.8 V; un MG996R è circa dieci volte tanto |
| Massa, μ, forza di schiacciamento, rastrematura | L’oggetto, quando smetti di fidarti del preset |
| Altezza e tempo di sollevamento | Il movimento che la presa deve sopravvivere, pianificato come una vera curva a S |
| Fattore di sicurezza | 2× è il normale punto di partenza industriale |
Il pannello sinistro mostra la presa. Ogni cuneo ombreggiato è un cono di attrito tracciato attorno alla normale della faccia del contatto, e la linea tratteggiata tra i contatti è la retta di presa — deve trovarsi dentro entrambi i coni o l’oggetto viene espulso. Lo zig-zag tra la posizione delle dita comandata, tratteggiata, e il tampone sull’oggetto è la cedevolezza in serie che si sta flettendo: quella deflessione è la forza di presa.
Il pannello destro mostra ciò che ottieni per ciò che comandi. La linea inclinata è F = k·Δc finché il servomotore esaurisce la corsa e diventa piatta. La fascia verde è la finestra utilizzabile, il pettine lungo l’asse inferiore è un passo del servomotore per dente e un dente diventa verde quando cade dentro la finestra. Se nessuno lo fa, non esiste un’impostazione che funzioni.
Teoria
Una pinza a due dita ha una regolazione e due limiti, e la regolazione non è nelle stesse unità dei limiti.
I limiti sono forze. Sotto la soglia di scivolamento l’oggetto cade fuori; sopra il limite di schiacciamento viene distrutto:
slip n·μ·N ≥ m·(g + a)·SF → N ≥ m(g + a)·SF / (μ·n)
crush N ≤ F_crush
con n = 2 contatti. Il termine di accelerazione non è decorativo — un braccio che muove un carico imprime alcuni g allo strumento, ed è il caso di carico che conta davvero. C’è un terzo limite che il servomotore impone: N ≤ τ/L · k_duty, dove L è il braccio di leva dal centro della leva al contatto e k_duty riduce la coppia di stallo a ciò che il motore può sostenere senza rovinarsi. Quindi il limite reale è min(F_crush, τ·k_duty/L).
La regolazione è una posizione. Un servomotore a controllo di posizione comanda la corsa delle dita, non la forza. A convertire l’una nell’altra è la rigidità in serie k di tutto ciò che sta tra la leva e l’oggetto — flessione del cinematismo, flessione del dito, tampone, oggetto stesso:
N = k · Δc Δc = how far past first contact you drove the jaws
Quindi la finestra utilizzabile, nelle unità che puoi davvero comandare, è:
Δc_window = ( min(F_crush, τ·k_duty/L) − m(g + a)·SF/(μ·n) ) / k
e scala come 1/k. Questo è tutto il progetto. Un dito stampato rigido è di circa 25 N/mm; un tampone di schiuma mette in serie circa 4 N/mm; una molla di estensione, 0.8; una flessione stampata, 0.35. Contro questi valori, un servomotore risolve circa un grado, quindi sposta le dita di L·(π/180) per passo — 0.524 mm su un braccio di 30 mm. Confronta i due numeri e la risposta non è vicina:
| Dito | k | Finestra su una fragola | Posizioni del servomotore che funzionano |
|---|---|---|---|
| Rigido stampato | 25 N/mm | 0.108 mm | 0 |
| Rigido + tampone di schiuma | 4 N/mm | 0.677 mm | 1 |
| Molla di estensione in serie | 0.8 N/mm | 3.386 mm | 7 |
| Flessione stampata | 0.35 N/mm | 7.739 mm | 15 |
Il terzo fallimento non ha nulla a che fare con la forza. Due contatti puntuali con attrito tengono solo se la retta che li collega è dentro entrambi i coni di attrito. Per dita parallele su un oggetto rastremato si riduce a:
holds iff tan(taper) < μ
N non compare da nessuna parte. Premere di più non aiuta, non ha mai aiutato ed è la prima cosa che tutti provano. La dimostrazione completa è in attrito, chiusura delle forze e perché due contatti sono una scommessa.
Algoritmo
Qui non c’è alcuna integrazione — è algebra, più una chiamata al pianificatore di movimento del sito, così l’accelerazione di sollevamento è una vera curva a S e non un numero inventato. A ogni valutazione, in quest’ordine:
- Il limite di forza del servomotore.
F_stall = τ / L, poi la riduzione:F_cont = F_stall · 0.7. - ** Pianifica il sollevamento** con il pianificatore a curva a S e prendi la sua accelerazione di picco.
- La pressione.
demand = k · Δc, poiN = min(demand, F_cont)— perché il servomotore si arrende prima della molla. - La richiesta, due volte.
needStill = m·g·SF/(μ·2)eneedMoving = m·(g + a_peak)·SF/(μ·2). La differenza è ciò che costa il movimento. - La finestra. limite inferiore
= needMoving, limite superiore= min(F_crush, F_cont), e dividi entrambi perkper ottenere l’intervallo di chiusura che puoi comandare. - Il controllo della risoluzione.
step = L·(π/180). Sewindow < stepnon esiste un’impostazione, e il laboratorio lo dice invece di riportare un margine che nessuno può raggiungere. - Chiusura di forza, indipendentemente da tutto quanto precede:
tan(taper) < μ. - Percorri il sollevamento campione per campione, confrontando la richiesta all’accelerazione di quell’istante con la
Ncostante che stai mantenendo, e registra il primo momento in cui la perde.
Il passo 8 è l’unico punto in cui compare il tempo, ed entrambi i lati del confronto sono forze normali — una sottigliezza che vale la pena esplicitare perché, sbagliandola (confrontando la forza di attrito 2μN con una richiesta già divisa per μ), si conta due volte l’attrito e si segnala come fallita ogni presa anche da fermo.
Esperimenti guidati
Ognuno isola una sola variabile. Esegui in ordine; si costruiscono.
1. Una presa che funziona
Carica Una presa che funziona — una fragola tra dita a flessione stampata, con le dita spinte di 2 mm oltre il contatto. Forza di presa 0.70 N contro 0.29 N necessari e limite di schiacciamento di 3 N. La finestra è 7.739 mm e 15 posizioni distinte del servomotore cadono al suo interno.
Cosa osservare: la fascia verde nel pannello destro è ampia e quindici denti del pettine sono verdi. Ecco come appare qualcosa di “progettato”: potresti sbagliare di un intero millimetro in entrambe le direzioni e non cambierebbe nulla.
2. La stessa fragola, dita rigide
Premi P, oppure carica La stessa fragola, dita rigide. Niente dell’oggetto è cambiato. Il dito è passato da 0.35 N/mm a 25 N/mm.
| Flessione | Rigido | |
|---|---|---|
| Finestra | 7.739 mm | 0.108 mm |
| Un passo del servomotore | 0.524 mm | 0.524 mm |
| Posizioni che funzionano | 15 | 0 |
| Forza di presa alla chiusura del preset | 0.70 N | 4.11 N — 1.4× oltre lo schiacciamento |
Cosa osservare: la finestra è 71× più stretta, perché 25/0.35 è 71. Scala esattamente come 1/k e puoi verificarlo trascinando il cursore della rigidità e osservando i due numeri muoversi l’uno contro l’altro. Sotto un passo del servomotore, il pettine non ha denti verdi e il verdetto smette di offrire un margine, perché non ce n’è.
3. L’innesto accidentale
Riporta il dito su rigido e fai scorrere gli oggetti con il tasto O: blocco di legno, bullone M6, uovo, bottiglia PET, bicchiere di carta, fragola. Guarda Impostazioni che funzionano.
| Oggetto | Limite di schiacciamento | Finestra, rigido | Posizioni che funzionano | Cosa succede |
|---|---|---|---|---|
| Blocco di legno | 500 N | 0.127 mm | 0 | tenuto, servomotore bloccato |
| Bullone M6 | 2000 N | 0.150 mm | 0 | tenuto, servomotore bloccato |
| Uovo di gallina | 30 N | 0.087 mm | 0 | tenuto, servomotore bloccato |
| Bottiglia PET | 8 N | 0.144 mm | 0 | tenuto, servomotore bloccato |
| Bicchiere di carta | 4 N | 0.153 mm | 0 | schiacciato |
| Fragola | 3 N | 0.108 mm | 0 | schiacciata |
Cosa osservare: la colonna “posizioni che funzionano” è zero per ogni oggetto del laboratorio, eppure quattro dei sei vengono tenuti perfettamente. Non è una contraddizione — è tutto il meccanismo di una pinza hobbistica. Una pinza rigida non finisce mai dentro la finestra; supera la finestra e resta bloccato al limite di forza del servomotore, 4.11 N, e funziona perché 4.11 N capita essere sotto il limite di schiacciamento di un blocco, un bullone, un uovo e una bottiglia. Il servomotore agisce come un innesto che non hai progettato e che non puoi regolare. Spingi Coppia di stallo del servomotore verso quella di un MG996R e guarda fallire anche la riga dell’uovo: un servomotore più grande rende la pinza peggiore, perché l’innesto accidentale sale oltre l’oggetto.
Il costo di trattenere in questo modo è sull’indicatore Carico del servomotore: il 70% della coppia di stallo, continuamente, cioè circa 0.49 A attraverso un SG90 che non sta girando. Ecco come muoiono i servomotori hobbistici.
4. Premi di più e perdi comunque la presa
Carica Una rastrematura che l’attrito non può trattenere: una bottiglia con facce a 28° e μ 0.45, così il cono di attrito è ±24.2° e la retta di presa cade fuori. Ora trascina Chiusura delle dita da 0.5 mm fino al limite superiore.
| Chiusura | Forza di presa | Verdetto |
|---|---|---|
| 0.5 mm | 0.40 N | espulso |
| 6.0 mm | 4.11 N | espulso |
| 12.0 mm | 4.11 N | espulso |
Cosa osservare: dieci volte la forza, verdetto identico, perché N si cancella da tan(taper) < μ. Ora lascia invariata la chiusura e trascina invece μ. A 0.50 il cono è ±26.6° e l’oggetto viene ancora espulso; a 0.53 è ±27.9° e viene ancora espulso; a 0.55 il cono raggiunge ±28.8°, supera la rastrematura di 28° e la presa tiene — alla forza qualsiasi tu abbia lasciato. Guarda i cunei del cono nel pannello sinistro aprirsi oltre la retta di presa tratteggiata mentre trascini. Due centesimi di μ fanno la differenza e la pressione non è mai entrata nel ragionamento.
5. Dimensionato sul banco, perso durante il movimento
Carica Dimensionato sul banco, perso durante il movimento: un uovo tra dita con molla, 1.89 N di presa contro 1.63 N necessari da fermo. Tiene. Premi il braccio verso un sollevamento di 250 mm in 0.9 s e non tiene più.
| Tempo di sollevamento | Accelerazione di picco | Forza necessaria | Tiene? |
|---|---|---|---|
| 0.35 s | 5.85 m/s² | 2.59 N | no |
| 0.60 s | 4.17 m/s² | 2.32 N | no |
| 0.90 s | 1.85 m/s² | 1.93 N | no — cede dopo 0.04 s |
| 1.50 s | 0.67 m/s² | 1.74 N | sì |
| 2.50 s | 0.24 m/s² | 1.66 N | sì |
Cosa osservare: la forza di presa non è mai cambiata. L’unica cosa che si è mossa è il movimento. Rallentare il sollevamento da 0.9 s a 1.5 s risolve una presa che una prova sul banco dichiarava corretta, e fallisce dopo 40 ms di movimento — prima che il braccio abbia percorso un centimetro, ed è per questo che sembra che la pinza “l’abbia semplicemente lasciato cadere”. La fascia ombreggiata tra la linea tratteggiata da fermo e la soglia di scivolamento continua nel pannello destro è esattamente ciò che ti costa l’accelerazione.
6. Il braccio di leva compra due cose e ne vende una
Imposta l’oggetto sul blocco di legno, il dito su imbottito e trascina Braccio di leva del dito.
| Braccio di leva | Forza continua sulle dita | Corsa delle dita per passo | Blocco più pesante che tiene | Apertura delle dita con corsa di 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 |
Cosa osservare: il braccio corto è migliore su entrambi gli assi che il laboratorio misura — cinque volte la forza e cinque volte più fine la risoluzione, dallo stesso servomotore. L’ultima colonna è quella che il laboratorio non calcola, perché è aritmetica pura: la corsa delle dita è L·θ, quindi un braccio di 12 mm con una corsa di 120° apre 25 mm e non può aggirare affatto una bottiglia di 65 mm. Il braccio di leva si dimensiona sull’oggetto più grande che devi afferrare, mentre forza e risoluzione sono ciò che ne consegue. Questo è il compromesso, ed è il motivo per cui le pinze professionali usano un cinematismo invece di fissare il dito alla leva.
7. Quanto costa davvero il fattore di sicurezza
Torna al preset funzionante di fragola e flessione e trascina Fattore di sicurezza da 1 a 6.
Cosa osservare: la soglia di scivolamento sale e il limite di schiacciamento non si muove, quindi la finestra si restringe da 8.16 mm a 6.07 mm — da 16 posizioni utilizzabili a 12. Un fattore di sicurezza 6× ti costa un quarto della finestra e nient’altro, il che è economico quando hai a disposizione 8 mm. Sul dito rigido, dove ce ne sono 0.1 mm, lo stesso fattore è la differenza tra un numero e niente. La cedevolezza è ciò che rende sostenibile un fattore di sicurezza.
Cosa osservare
Riunendo i sette punti:
- Due limiti in newton, una regolazione in millimetri. Il tasso di scambio è
k, ed è l’unico numero della pinza che puoi scegliere liberamente. - La finestra scala come 1/k. Non approssimativamente. Dimezza la rigidità, raddoppia esattamente la finestra.
- Il limite è il passo del servomotore, non la tua pazienza. Sotto
L·(π/180)non esiste un’impostazione e nessuna modifica al firmware la raggiunge. - Una pinza rigida funziona andando in stallo. Supera la finestra fino al limite di forza del servomotore e sopravvive solo finché quel limite è sotto la forza di schiacciamento dell’oggetto. Un servomotore più grande alza il limite e comincia a rompere le cose.
- La chiusura delle forze ignora la forza.
tan(taper) < μè un test geometrico e la pressione non vi compare. - Le prese si dimensionano durante il movimento, non al momento di afferrare. Il termine di accelerazione domina appena il braccio è veloce.
Portarlo sull’hardware
| In questo laboratorio | Su un robot reale |
|---|---|
| Un cursore della forza di schiacciamento | Una bilancia da cucina e qualche fragola rovinata. Misura; i preset sono ordini di grandezza |
| Una rigidità in serie | Cedevolezza del cinematismo, del dito, tampone, gioco della scanalatura della leva e oggetto, tutti in serie — misura l’intera catena in una volta spingendo sulle dite chiuse |
| Un grado di risoluzione del servomotore | Gioco morto, gioco di inversione degli ingranaggi e una sorgente PWM la cui quantizzazione può essere più grossolana. PCA9685 a 12 bit dà circa 0.09° |
| Un μ pulito | Polvere, una fragola bagnata, un bullone unto. I tamponi in TPU raddoppiano circa μ rispetto al PLA stampato |
| Coppia di stallo dalla scheda dati | Da 4.8 V a 6 V la coppia è un terzo, e una batteria scarica è ancora meno |
| Il servomotore tiene per sempre | Assorbe la corrente di stallo e si scalda. Usagli un ciclo di lavoro oppure un fermo meccanico |
| L’oggetto è dove pensi | Non lo è. Ecco perché la cedevolezza ti compra tolleranza di posizione oltre che tolleranza di forza |
I venti minuti valgono la pena per l’esperimento 3. Chi costruisce una prima pinza prende dita più rigide quando qualcosa scivola, e l’esperimento 3 dimostra che la rigidità era già il problema.
Codice sorgente
Dimensionare una pinza è quattro righe di aritmetica da eseguire prima di stampare qualsiasi cosa.
// --- 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;
}
E poi l’azionamento stesso, una volta che l’aritmetica dice che il progetto è possibile. Comanda la posizione chiusa e lascia che la cedevolezza assorba la differenza — non provare a fermarti sull’oggetto:
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
}
Lì non c’è retroazione di forza e non serve averla, purché la finestra sia più larga di un passo. Questo è l’intero argomento a favore della cedevolezza ed è il motivo per cui una molla di estensione da 40p sostituisce una cella di carico nella maggior parte delle realizzazioni. Quando vuoi davvero sapere se la presa ha funzionato, la risposta più economica è un microswitch sul dito anziché la misura della corrente — la macchina a stati di prelievo e posizionamento spiega dove mettere il controllo.
Checklist hardware
Componenti
- Servomotore hobbistico con coppia di stallo nota — il valore sulla confezione, ridotto
- Due dita e un braccio di leva realmente misurato
- Elemento cedevole in serie: tampone in schiuma, molla a trazione o flessione stampata
- Un modo per sapere che il servomotore è arrivato, se vuoi verificare il successo della presa
Esplora il grafo
Dove si usa questo simulatore
I progetti, i percorsi di apprendimento e i tutorial che si basano su questo laboratorio.
Continua a costruire
Scarica le risorse
Usa questi riferimenti nella pagina mentre lavori al progetto. I pacchetti di progetto scaricabili verranno aggiunti solo dopo la pubblicazione del loro codice sorgente e della loro versione.
Domande comuni
Domande frequenti
Quanta forza di presa serve a una pinza robotica?
Usa la formula standard di dimensionamento: F = m(g + a)·SF / (μ·n), dove n è il numero di contatti (due, per una pinza a due dita), μ è il coefficiente di attrito del tampone, SF è un fattore di sicurezza di 2 o più e a è l'accelerazione di picco impressa dal braccio — non zero. Un uovo di 58 g su tampone in gomma con μ 0.35 e fattore di sicurezza 2 richiede 1.63 N da fermo e 1.93 N durante un sollevamento di 250 mm in 0.9 s. Il termine di accelerazione è quello che le persone omettono, ed è il motivo per cui una presa che supera la prova sul banco può cedere durante il movimento. Imposta il cursore del tempo di sollevamento a 0.2 s e la stessa presa richiede invece 2.59 N.
Perché la mia pinza continua a schiacciare gli oggetti?
Perché stai comandando una posizione, mentre all'oggetto importa la forza, e le due sono legate dalla rigidità di tutto ciò che sta tra loro. Con dita stampate rigide quella rigidità è di circa 25 N/mm, quindi l'intera finestra tra far cadere una fragola e distruggerla è 0.108 mm di corsa delle dita. Un passo di un SG90 su un braccio di 30 mm sposta le dita di 0.524 mm — cinque volte più largo della finestra. Non esiste un'impostazione che funzioni. Metti qualcosa di morbido in serie e la finestra si apre come 1/k: una flessione stampata a 0.35 N/mm dà 7.7 mm di finestra e quindici posizioni distinte del servomotore che tengono la fragola senza segnarla.
Perché l'oggetto schizza fuori dalla pinza quando premo di più?
Perché le facce sono rastremate oltre l'angolo di attrito e premere di più non è la soluzione. Due contatti puntuali tengono solo se la retta che li collega è dentro entrambi i coni di attrito, che per dita parallele e un oggetto rastremato diventa tan(taper) < μ. La forza normale si cancella completamente da questa disuguaglianza. Carica il preset della rastrematura: con μ 0.45 il cono di attrito è ±24.2° e le facce sono rastremate di 28°, quindi l'oggetto viene espulso a 0.40 N di presa e resta espulso a 4.11 N. Porta μ oltre 0.53 e lo terrà a qualsiasi forza. Le soluzioni sono più attrito, una scanalatura a V o un dito sagomato che dia una faccia parallela, oppure un secondo asse di presa.
È un problema tenere un servomotore in stallo con una pinza chiusa?
Sì, ed è lo stato normale di una pinza rigida, che è la parte scomoda. Poiché la finestra è più stretta di un passo, una pinza rigida non ci finisce mai dentro — supera la finestra e resta bloccato al limite di forza del servomotore. Funziona solo perché quel limite per caso è inferiore alla forza di schiacciamento dell'oggetto, quindi il servomotore agisce come un innesto accidentale che non hai progettato. Il costo è un servomotore sempre in stallo: il 70% della coppia di stallo corrisponde a circa 0.49 A continui attraverso un SG90, ed è così che si rovinano. E quando l'oggetto è più debole del limite — un bicchiere di carta a 4 N, una fragola a 3 N — l'innesto accidentale è impostato troppo alto e distruggi il pezzo.
Il braccio di leva del dito deve essere corto o lungo?
Corto compra forza e risoluzione insieme, il che sorprende le persone: su un braccio di 12 mm un SG90 spinge 10.3 N continuamente e sposta le dita di 0.209 mm per passo, contro 2.05 N e 1.047 mm su un braccio di 60 mm. Cinque volte la forza e cinque volte più fine, dallo stesso servomotore. Ciò che un braccio corto costa è la corsa delle dita, e l'aritmetica è semplicemente L·θ: una corsa della leva di 120° su un braccio di 12 mm apre le dita di 25 mm, su un braccio di 60 mm di 126 mm. Quindi il braccio si dimensiona sull'oggetto più grande che devi afferrare e tutto il resto segue da quella scelta. Se ti servono corsa e forza, serve un cinematismo o una cremagliera.
È così che funziona una pinza reale?
L'aritmetica delle forze è esatta anziché simulata — F = τ/L per la forza sulle dita, F = m(g + a)·SF/(μ·n) per la richiesta, tan(taper) < μ per la chiusura delle forze e una molla lineare per tutto ciò che è in serie — e l'accelerazione di sollevamento proviene dallo stesso pianificatore a curva a S del laboratorio sul profilo di movimento, quindi è un profilo reale e non una stima. Ciò che non modella è la meccanica del contatto: i tamponi reali non sono molle lineari, i limiti reali di schiacciamento sono limiti di pressione su un'area che cresce quando premi e un oggetto reale è tenuto da una macchia, non da un punto. Tratta quindi le forze di schiacciamento come ordini di grandezza per iniziare la tua misurazione con una bilancia da cucina e fidati delle forme più che del terzo decimale: la finestra scala come 1/k, il passo è il muro che incontri e la condizione sulla rastrematura ignora del tutto la forza sono tutte esatte.
Per approfondire
Fonti
Fonti autorevoli per andare oltre il modello didattico, volutamente limitato, di questo simulatore.