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
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.
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.
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:
- O teto de força do servo. Calcule
F_stall = τ / La partir do torque de travamento e aplique a redução:F_cont = F_stall · 0.7. - Planeje o levantamento com o planejador de curva em S e pegue sua aceleração de pico.
- O aperto.
demand = k · Δc, depoisN = min(demand, F_cont)— porque o servo desiste antes da mola. - A demanda, duas vezes.
needStill = m·g·SF/(μ·2)eneedMoving = m·(g + a_peak)·SF/(μ·2). A diferença entre elas é o custo do movimento. - A janela. Piso
= needMoving, teto= min(F_crush, F_cont), e divida ambos porkpara obter a faixa de fechamento que você pode comandar. - A verificação de resolução.
step = L·(π/180). Sewindow < step, não existe ajuste, e o laboratório diz isso em vez de relatar uma margem que ninguém consegue alcançar. - Fechamento de força, independentemente de tudo acima:
tan(taper) < μ. - Percorra o levantamento amostra por amostra, comparando a demanda na aceleração daquele instante com a força
Nconstante 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.