Simulador interativoIniciante

Simulador de garra robótica: força de pega e esmagamento

Encontre a janela entre soltar um objeto e esmagá-lo e veja um dedo rígido reduzi-la para menos de um passo do servo.

Categoria
Sistemas de controle
Tempo
15–30 min
Plataforma
Navegador · Arduino · ESP32
Esquema técnico de Simulador de garra robótica: força de pega e esmagamentoTAPER 20°SERVOSPRING kGRASP LINECONE ±31° AT μ 0.6WINDOWCRUSHSLIP0 STEPS FITTHE KNOB IS A POSITION · THE WALLS ARE FORCES

01 / Comece aqui

Introdução

Uma garra tem um único ajuste — o quanto avançar as mandíbulas além do contato — e duas paredes de força entre as quais deve permanecer. É a rigidez em série entre o braço do servo e o objeto que converte a posição comandada em força; a janela utilizável, em milímetros, é a janela de força dividida por essa rigidez. Com dedos rígidos, ela é menor que um passo do servo para todos os objetos deste laboratório.

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.

Controles

Cada controle reavalia toda a pega na entrada, de modo que o gráfico acompanha um controle deslizante enquanto você o arrasta. Não há nada para iniciar.

Controle O que altera
Predefinição Cinco situações resolvidas: uma que funciona e quatro maneiras distintas de ela parar de funcionar
Objeto Carrega a massa, a largura, o atrito, o limite de esmagamento e a inclinação das faces de um objeto real
Dedo Carrega uma rigidez em série — impresso rígido, com espuma, com mola ou flexura impressa
Fechamento da mandíbula após o contato O único ajuste que uma garra controlada por posição realmente tem
Braço de alavanca do dedo Do centro do braço do servo até o contato. Metade dele dobra a força e reduz o curso à metade
Rigidez em série Tudo entre o braço do servo e o objeto, como uma única mola
Torque de travamento do servo 0,176 N·m é o de um SG90 a 4,8 V; o de um MG996R é cerca de dez vezes isso
Massa, μ, força de esmagamento, inclinação O objeto, depois que você para de confiar na predefinição
Altura e tempo de levantamento O movimento que a pega precisa suportar, planejado como uma curva em S real
Fator de segurança 2× é o ponto de partida industrial usual

O painel esquerdo mostra a pega. Cada cunha sombreada é um cone de atrito desenhado em torno da normal da face de contato, e a linha tracejada entre os contatos é a linha de pega — ela precisa ficar dentro dos dois cones ou o objeto será ejetado. O zigue-zague entre a posição comandada da mandíbula tracejada e a almofada sobre o objeto é a complacência em série sendo deslocada: essa deflexão é a força de pega.

O painel direito mostra o que você obtém para o que comanda. A linha inclinada é F = k·Δc até o servo acabar e ela ficar plana. A faixa verde é a janela utilizável, o pente ao longo do eixo inferior representa um passo do servo por dente, e um dente fica verde quando cai dentro da janela. Se nenhum ficar, não existe ajuste que funcione.

Teoria

Uma garra de dois dedos tem um ajuste e duas paredes, e o ajuste não está nas mesmas unidades das paredes.

As paredes são forças. Abaixo do piso de escorregamento, o objeto cai; acima do teto de esmagamento, ele é destruído:

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

com n = 2 contatos. O termo de aceleração não é decoração — um braço que balança uma carga imprime vários g na ferramenta, e esse é o caso de carga que realmente importa. Há uma terceira parede que o servo coloca: N ≤ τ/L · k_duty, em que L é o braço de alavanca do centro do braço do servo até o contato e k_duty reduz o torque de travamento ao que o motor consegue manter sem queimar. Portanto, o teto real é min(F_crush, τ·k_duty/L).

O ajuste é uma posição. Um servo controlado por posição comanda o curso da mandíbula, não a força. O que converte um no outro é a rigidez em série k de tudo entre o braço do servo e o objeto — flexão da ligação, flexão do dedo, almofada e o próprio objeto:

N = k · Δc          Δc = how far past first contact you drove the jaws

Assim, a janela utilizável, nas unidades que você realmente pode comandar, é:

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

e ela escala como 1/k. Esse é todo o projeto. Um dedo impresso rígido fica em torno de 25 N/mm; uma almofada de espuma coloca cerca de 4 N/mm em série; uma mola de extensão, 0,8; uma flexura impressa, 0,35. Em comparação, um servo resolve cerca de um grau, então move as mandíbulas L·(π/180) por passo — 0,524 mm em um braço de 30 mm. Compare os dois números e a resposta não fica perto:

Dedo k Janela para um morango Posições de servo que funcionam
Impresso rígido 25 N/mm 0,108 mm 0
Rígido + almofada de espuma 4 N/mm 0,677 mm 1
Mola de extensão em série 0,8 N/mm 3,386 mm 7
Flexura impressa 0,35 N/mm 7,739 mm 15

A terceira falha não tem nada a ver com força. Dois contatos pontuais com atrito só seguram se a linha que os une ficar dentro dos dois cones de atrito. Para mandíbulas paralelas e um objeto cônico, isso se reduz a:

holds  iff  tan(taper) < μ

N não aparece em lugar nenhum. Apertar mais não ajuda, nunca ajudou e é a primeira coisa que todo mundo tenta. O desenvolvimento completo está em atrito, fechamento de força e por que dois contatos são uma aposta.

Algoritmo

Não há integração aqui — é álgebra, mais uma chamada ao planejador de movimento do site, para que a aceleração do levantamento seja uma curva em S real e não um número que alguém escolheu. Cada avaliação, nesta ordem:

  1. O teto de força do servo. Calcule F_stall = τ / L a partir do torque de travamento e aplique a redução: F_cont = F_stall · 0.7.
  2. Planeje o levantamento com o planejador de curva em S e pegue sua aceleração de pico.
  3. O aperto. demand = k · Δc, depois N = min(demand, F_cont) — porque o servo desiste antes da mola.
  4. A demanda, duas vezes. needStill = m·g·SF/(μ·2) e needMoving = m·(g + a_peak)·SF/(μ·2). A diferença entre elas é o custo do movimento.
  5. A janela. Piso = needMoving, teto = min(F_crush, F_cont), e divida ambos por k para obter a faixa de fechamento que você pode comandar.
  6. A verificação de resolução. step = L·(π/180). Se window < step, não existe ajuste, e o laboratório diz isso em vez de relatar uma margem que ninguém consegue alcançar.
  7. Fechamento de força, independentemente de tudo acima: tan(taper) < μ.
  8. Percorra o levantamento amostra por amostra, comparando a demanda na aceleração daquele instante com a força N constante que você está mantendo, e registre o primeiro momento em que essa força deixa de ser suficiente.

O passo 8 é o único lugar onde o tempo aparece, e os dois lados da comparação são forças normais — uma sutileza que vale mencionar porque errá-la (comparar a força de atrito 2μN com uma demanda que já foi dividida por μ) conta o atrito duas vezes e relata que toda pega falha enquanto está parada.

Experimentos guiados

Cada um isola uma única variável. Execute-os em ordem; eles se constroem.

1. Uma pega que funciona

Carregue Uma pega que funciona — um morango em dedos de flexura impressos, com as mandíbulas acionadas 2 mm além do contato. Força de pega 0,70 N contra 0,29 N necessários e limite de esmagamento de 3 N. A janela é 7,739 mm e 15 posições distintas de servo caem dentro dela.

O que observar: a faixa verde no painel direito é larga, e quinze dentes do pente estão verdes. É assim que “projetado” aparece: você poderia errar um milímetro inteiro em qualquer direção e nada mudaria.

2. O mesmo morango, dedos rígidos

Pressione P ou carregue O mesmo morango, dedos rígidos. Nada mudou no objeto. O dedo passou de 0,35 N/mm para 25 N/mm.

Flexura Rígido
Janela 7,739 mm 0,108 mm
Um passo do servo 0,524 mm 0,524 mm
Posições que funcionam 15 0
Força de pega no fechamento da predefinição 0,70 N 4,11 N — 1,4× acima do esmagamento

O que observar: a janela é 71× mais estreita, porque 25/0,35 é 71. Ela escala exatamente como 1/k, e você pode verificar isso arrastando o controle de rigidez e observando os dois números se moverem um contra o outro. Abaixo de um passo do servo, o pente não tem dente verde e o veredito para de oferecer margem, porque não existe.

3. O acoplamento acidental

Defina o dedo de volta para rígido e alterne o objeto com a tecla O: bloco de madeira, parafuso M6, ovo, garrafa PET, copo de papel, morango. Observe Ajustes que funcionam.

Objeto Limite de esmagamento Janela, rígido Posições que funcionam O que acontece
Bloco de madeira 500 N 0,127 mm 0 segurado, servo saturado
Parafuso M6 2000 N 0,150 mm 0 segurado, servo saturado
Ovo de galinha 30 N 0,087 mm 0 segurado, servo saturado
Garrafa PET 8 N 0,144 mm 0 segurado, servo saturado
Copo de papel 4 N 0,153 mm 0 esmagado
Morango 3 N 0,108 mm 0 esmagado

O que observar: a coluna “posições que funcionam” é zero para todos os objetos do laboratório e, ainda assim, quatro dos seis são segurados perfeitamente. Isso não é uma contradição — é todo o mecanismo de uma garra hobby. Uma garra rígida nunca cai dentro da janela; ultrapassa e fica presa no teto de força do próprio servo, de 4,11 N, e isso funciona porque 4,11 N fica abaixo do limite de esmagamento de um bloco, parafuso, ovo e garrafa. O servo está agindo como um acoplamento que você não projetou e não pode ajustar. Aumente Torque de travamento do servo até o valor de um MG996R e veja a linha do ovo falhar também: um servo maior torna a garra pior, porque o acoplamento acidental sobe além do objeto.

O custo de manter dessa forma aparece na leitura Carga do servo: 70% da corrente de travamento continuamente, o que equivale a cerca de 0,49 A através de um SG90 que não está girando. É assim que servos hobby morrem.

4. Aperte mais e perca mesmo assim

Carregue Uma inclinação que o atrito não consegue segurar: uma garrafa com faces de 28° e μ 0,45, então o cone de atrito é ±24,2° e a linha de pega fica fora dele. Agora arraste Fechamento da mandíbula de 0,5 mm até o topo da faixa.

Fechamento Força de pega Veredito
0,5 mm 0,40 N ejetado
6,0 mm 4,11 N ejetado
12,0 mm 4,11 N ejetado

O que observar: dez vezes a força, veredito idêntico, porque N desaparece de tan(taper) < μ. Agora deixe o fechamento intacto e arraste μ. Em 0,50 o cone é ±26,6° e ainda ejeta; em 0,53 é ±27,9° e ainda ejeta; em 0,55 o cone chega a ±28,8°, ultrapassa a inclinação de 28° e o objeto é segurado — com a força que por acaso você deixou. Veja as cunhas do cone no painel esquerdo se abrirem além da linha de pega tracejada enquanto você arrasta. Dois centésimos de μ são a diferença, e apertar nunca esteve no argumento.

5. Dimensionado na bancada, perdido no balanço

Carregue Dimensionado na bancada, perdido no balanço: um ovo em dedos com mola, 1,89 N de força de pega contra 1,63 N necessários parado. Ele segura. Acione o braço em um levantamento de 250 mm em 0,9 s e ele não segura.

Tempo de levantamento Aceleração de pico Força necessária Segura?
0,35 s 5,85 m/s² 2,59 N não
0,60 s 4,17 m/s² 2,32 N não
0,90 s 1,85 m/s² 1,93 N não — solta após 0,04 s
1,50 s 0,67 m/s² 1,74 N sim
2,50 s 0,24 m/s² 1,66 N sim

O que observar: a força de pega nunca mudou. A única coisa que mudou foi o movimento. Aumentar o tempo do levantamento de 0,9 s para 1,5 s corrige uma pega que um teste de bancada dizia estar boa, e ela falha 40 ms após o início do movimento — antes de o braço percorrer um centímetro, e é por isso que parece que a garra “simplesmente soltou”. A faixa sombreada entre a linha tracejada parado e o piso de escorregamento sólido no painel direito é exatamente o que a aceleração custa.

6. O braço de alavanca compra duas coisas e vende uma terceira

Defina o objeto como bloco de madeira, o dedo como almofadado e arraste Braço de alavanca do dedo.

Braço de alavanca Força contínua na mandíbula Curso da mandíbula por passo Bloco mais pesado que segura Abertura da mandíbula em uma varredura 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

O que observar: um braço curto é melhor nos dois eixos que o laboratório mede — cinco vezes a força e cinco vezes maior resolução, com o mesmo servo. A última coluna é a única que o laboratório não calcula, porque é aritmética simples: o curso da mandíbula é L·θ, portanto um braço de 12 mm varrendo 120° abre 25 mm e não consegue contornar uma garrafa de 65 mm. O braço de alavanca é dimensionado pelo maior objeto que você precisa pegar, e força e resolução são o que resta. Essa é a troca, e é por isso que garras sérias usam uma ligação mecânica em vez de prender o dedo diretamente ao braço do servo.

7. O que o fator de segurança realmente custa

Volte à predefinição funcional de morango e flexura e arraste Fator de segurança de 1 a 6.

O que observar: o piso de escorregamento sobe e o teto de esmagamento não se move, então a janela vai de 8,16 mm para 6,07 mm — de 16 posições funcionais para 12. Um fator de segurança de 6× custa um quarto da janela e nada mais, o que é barato quando há 8 mm dela. No dedo rígido, onde há 0,1 mm, o mesmo fator é a diferença entre um número e nada. A complacência é o que torna um fator de segurança acessível.

O que observar

Reunindo os sete pontos:

  • Duas paredes em newtons, um ajuste em milímetros. A taxa de conversão é k, e é o único número da garra que você escolhe livremente.
  • A janela escala como 1/k. Não aproximadamente. Reduza a rigidez à metade e a janela dobra exatamente.
  • A parede é o passo do servo, não sua paciência. Abaixo de L·(π/180) não existe ajuste, e nenhuma mudança no software o alcança.
  • Uma garra rígida funciona quando o servo entra em travamento. Ultrapassa a janela até o teto de força do servo e sobrevive apenas enquanto esse teto estiver abaixo do limite de esmagamento do objeto. Um servo maior eleva o teto e começa a quebrar as coisas.
  • O fechamento de força ignora a força. tan(taper) < μ é um teste geométrico, e apertar não aparece nele.
  • As preensões são dimensionadas para o movimento, não apenas para a coleta. O termo de aceleração domina assim que o braço fica rápido.

Aplicação em hardware

Neste laboratório Em um robô real
Um controle de força de esmagamento Uma balança de cozinha e alguns morangos arruinados. Meça; as predefinições são de ordem de grandeza
Uma rigidez em série Flexão da ligação, flexão do dedo, almofada, folga do encaixe do braço e objeto, em série — meça toda a cadeia mecânica de uma vez empurrando as mandíbulas fechadas
Um grau de resolução do servo Zona morta, folga da engrenagem e uma fonte PWM cuja quantização própria pode ser mais grossa. PCA9685 a 12 bits dá cerca de 0,09°
Um μ limpo Poeira, um morango molhado, um parafuso gorduroso. Almofadas de TPU praticamente dobram μ sobre PLA impresso
Torque de travamento da folha de especificações De 4,8 V para 6 V, um terço do torque, e uma bateria fraca dá ainda menos
O servo segura para sempre Ele consome corrente de travamento e aquece. Dê a ele um ciclo de trabalho ou uma trava mecânica
O objeto está onde você pensa Não está. É por isso que a complacência compra tolerância de posição além de tolerância de força

Os vinte minutos valem a pena principalmente pelo experimento 3. Todo mundo que constrói uma primeira garra recorre a dedos mais rígidos quando as coisas escorregam, e o experimento 3 demonstra que a rigidez já era o problema.

Código-fonte

Dimensionar uma garra exige quatro linhas de aritmética que você deve executar antes de imprimir qualquer coisa.

// --- 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 o próprio acionamento, depois que a aritmética diz que o projeto é possível. Comande a posição fechada e deixe a complacência absorver a diferença — não tente parar no objeto:

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
}

Não há realimentação de força nisso e não precisa haver, desde que a janela seja mais larga que um passo. Esse é todo o argumento a favor da complacência, e é por isso que uma mola de extensão de 40p substitui uma célula de carga na maioria das construções. Quando quiser saber se a pega funcionou, a resposta mais barata é uma microchave de contato no dedo, em vez de medir corrente — a máquina de estados de coleta e posicionamento mostra onde colocar a verificação.

Lista de verificação de hardware

Componentes

  • Um servo hobby com torque de travamento conhecido — o número da caixa, com redução de margem
  • Dois dedos e um braço de alavanca que você tenha medido de verdade
  • Um elemento flexível em série: almofada de espuma, mola de extensão ou flexura impressa
  • Uma forma de saber que o servo chegou, se quiser saber se a pega funcionou

Explore o grafo

Onde este simulador é usado

Os projetos, caminhos de aprendizagem e tutoriais que se apoiam neste laboratório.

Continue construindo

Baixar recursos

Use estas referências da página enquanto trabalha no projeto. Pacotes de projeto para download serão adicionados somente depois que seu código-fonte e sua versão forem publicados.

Dúvidas comuns

Perguntas frequentes

Quanta força de pega uma garra robótica precisa?

Use a fórmula padrão de dimensionamento: F = m(g + a)·SF / (μ·n), em que n é o número de contatos (dois, para uma garra de dois dedos), μ é o coeficiente de atrito na almofada, SF é um fator de segurança de 2 ou mais e a é a aceleração de pico aplicada pelo braço — não zero. Um ovo de 58 g sobre almofadas de borracha com μ 0,35 e fator de segurança 2 exige 1,63 N parado e 1,93 N durante um levantamento de 250 mm em 0,9 s. O termo de aceleração é o que as pessoas esquecem, e é por isso que uma pega que passa na bancada solta durante o balanço. Defina o controle de tempo de levantamento como 0,2 s e a mesma pega exigirá 2,59 N.

Por que minha garra com servo continua esmagando as coisas?

Porque você comanda uma posição, mas o objeto responde a uma força, e as duas coisas se relacionam pela rigidez de tudo que existe entre elas. Com dedos impressos rígidos, essa rigidez fica em torno de 25 N/mm, portanto toda a janela entre soltar um morango e destruí-lo é de 0,108 mm de curso da mandíbula. Um passo de um SG90 com braço de 30 mm move as mandíbulas 0,524 mm — cinco vezes mais largo que a janela. Não existe ajuste que funcione. Coloque algo flexível em série e a janela abre como 1/k: uma flexura impressa a 0,35 N/mm dá 7,7 mm de janela e quinze posições distintas de servo que seguram o morango sem marcá-lo.

Por que o objeto escorrega da minha garra quando aperto com mais força?

Porque as faces são inclinadas além do ângulo de atrito, e apertar mais não é a solução. Dois contatos pontuais só seguram se a linha que os une ficar dentro dos dois cones de atrito, o que, para mandíbulas paralelas e um objeto cônico, se reduz a tan(taper) < μ. A força normal desaparece completamente dessa desigualdade. Carregue a predefinição com inclinação: com μ 0,45, o cone de atrito é ±24,2° e as faces têm 28° de inclinação, então o objeto é ejetado com 0,40 N de força de pega e continua ejetado com 4,11 N. Aumente μ para acima de 0,53 e ele segura em qualquer força. As correções são mais atrito, um sulco em V ou um dedo moldado que ofereça uma face paralela, ou um segundo eixo de pega.

Um servo em travamento tentando manter a garra fechada é um problema?

Sim, e esse é o estado normal de uma garra rígida, que é a parte desconfortável. Como a janela é mais estreita que um passo, uma garra rígida nunca cai dentro dela — ela ultrapassa e fica presa no limite de força do próprio servo. Isso só funciona porque o limite acaba ficando abaixo da força de esmagamento do objeto, de modo que o servo age como um acoplamento acidental que você não projetou. O custo é um servo permanentemente em travamento: 70% do torque de travamento correspondem a uma corrente de aproximadamente 0,49 A continuamente através de um SG90, e é assim que esses servos queimam. E, quando o objeto é mais fraco que o limite — um copo de papel a 4 N, um morango a 3 N — o acoplamento acidental fica alto demais e você destrói a peça.

O braço de alavanca do dedo deve ser curto ou longo?

Um braço curto oferece força e resolução ao mesmo tempo, o que surpreende: em um braço de 12 mm, um SG90 empurra 10,3 N continuamente e move as mandíbulas 0,209 mm por passo, contra 2,05 N e 1,047 mm em um braço de 60 mm. Cinco vezes a força e cinco vezes mais resolução, com o mesmo servo. O que um braço curto custa é curso da mandíbula, e a aritmética é apenas L·θ: uma varredura de 120° do braço em um braço de 12 mm abre as mandíbulas 25 mm, e em um braço de 60 mm, 126 mm. Portanto, o braço é dimensionado pelo maior objeto que você precisa pegar, e todo o resto decorre dessa escolha. Se você precisa de alcance e força, é para isso que servem um mecanismo de ligação ou uma cremalheira.

É assim que uma garra real funciona?

A aritmética das forças é exata, não simulada — F = τ/L para a força da mandíbula, F = m(g + a)·SF/(μ·n) para a demanda, tan(taper) < μ para o fechamento de força e uma mola linear para tudo em série — e a aceleração do levantamento vem do mesmo planejador de curva em S que o laboratório de perfil de movimento usa, portanto é um perfil real, não uma suposição. O que ele não modela é a mecânica do contato: almofadas reais não são molas lineares, limites reais de esmagamento são limites de pressão sobre uma área que cresce quando você aperta e um objeto real é segurado por uma região, não por um ponto. Portanto, considere as forças de esmagamento como pontos de partida de ordem de grandeza para sua própria medição com uma balança de cozinha e confie mais nas relações do que no terceiro decimal: a janela escalando como 1/k, o passo sendo a parede que você encontra e a condição de inclinação ignorando completamente a força são exatas.

Leitura complementar

Referências

Fontes confiáveis para ir além do modelo educacional limitado deste simulador.