Calculadora do círculo de Mohr
Tensões normais de 80 e 20 com cisalhamento de 40 dão tensões principais de 100 e 0 e cisalhamento máximo de 50, na unidade que você usar. Informe os três valores do estado plano e receba o círculo de Mohr sem desenhá-lo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Sigma x
- 80
- Sigma y
- 20
- Tau xy
- 40
- Sigma 1
- 100
- Sigma 2
- 0
- τ máx.
- 50
- Centro
- 50
O círculo de Mohr é o retrato geométrico de um estado plano de tensões: com as tensões normais das faces x e y e o cisalhamento que atua com elas, o centro e o raio do círculo fixam as duas tensões principais e o cisalhamento máximo no plano. Engenheiros, estudantes e pós-processadores de elementos finitos precisam desses três números sem redesenhar o círculo à mão nem rederivar o problema de autovalores do tensor 2×2.
O que o círculo de Mohr mostra
Um estado plano de tensões fica totalmente descrito por três números: a tensão normal na face x, a tensão normal na face y e o cisalhamento no plano que atua junto com elas. O círculo de Mohr transforma esses números numa imagem. A tensão normal vai no eixo horizontal e o cisalhamento no vertical; marca-se o ponto conhecido e o círculo é centrado na média das duas tensões normais. Onde o círculo cruza o eixo horizontal ficam as duas tensões principais, o centro mais e menos o raio, e o próprio raio é o cisalhamento máximo no plano. A calculadora entrega esses valores direto, sem desenhar o círculo nem resolver à mão o problema de tensões dois por dois.
Como ler o resultado e evitar erros
Com 80 na face x, 20 na face y e cisalhamento de 40, o centro e o raio valem 50, então as tensões principais são 100 e 0 e o cisalhamento máximo é 50. Mantenha a tração positiva e a compressão negativa, e use uma única unidade para os três valores. Quando as duas tensões normais são iguais e o cisalhamento é zero, o círculo vira um ponto: as duas tensões principais coincidem e não há cisalhamento no plano, um resultado hidrostático válido. Estudantes usam esses números para conferir exercícios, e engenheiros para pós-processar resultados de elementos finitos.
Perguntas frequentes
O que acontece se um componente de tensão não for um número finito?
Valores ausentes, cadeias vazias, NaN e Infinity são rejeitados e não são cobrados.
Como se encontram o centro e o raio do círculo de Mohr?
O centro é a média das duas tensões normais. O raio é a raiz quadrada da metade da diferença entre elas ao quadrado mais o cisalhamento ao quadrado. Com 80, 20 e 40, os dois valem 50.
O que significa um raio igual a zero?
Significa que as duas tensões normais são iguais e não há cisalhamento. As duas tensões principais coincidem então com esse valor hidrostático e não sobra cisalhamento no plano. É um estado válido, não um erro.
A compressão deve ser digitada com sinal negativo?
Sim. A tração é positiva e a compressão é negativa nas duas tensões normais, de modo que uma face comprimida desloca o centro do círculo para o lado negativo do eixo.
Que unidade de tensão devo usar?
Qualquer unidade coerente, como MPa ou psi, desde que os três valores usem a mesma. As tensões principais, o cisalhamento máximo, o centro e o raio saem nessa mesma unidade.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/phys/mohr-circle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sigma_x":80,"sigma_y":20,"tau_xy":40}'const res = await fetch("https://api.kit.forhosting.com/phys/mohr-circle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sigma_x": 80,
"sigma_y": 20,
"tau_xy": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/mohr-circle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sigma_x": 80,
"sigma_y": 20,
"tau_xy": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/mohr-circle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sigma_x":80,"sigma_y":20,"tau_xy":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sigma_x":80,"sigma_y":20,"tau_xy":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/mohr-circle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"sigma_x": 80,
"sigma_y": 20,
"tau_xy": 40
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.mohr_circle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta calculadora do círculo de Mohr aceita sigma_x, sigma_y e tau_xy finitos, aplica as identidades de forma fechada segundo as quais sigma_1 e sigma_2 igualam a tensão normal média mais ou menos o raio de Mohr e tau_max iguala esse raio, e devolve JSON estruturado que você pode fixar em exercícios, cadernos de laboratório ou uma suíte de regressão. Quando qualquer componente está ausente, vazio, infinito ou não é um número, a tarefa falha com invalid_input em vez de emitir um NaN silencioso que envenenaria uma checagem de segurança a jusante.
O que o círculo de Mohr informa sobre um estado de tensão 2D
Quando as duas normais coincidem e o cisalhamento se anula, o raio colapsa a zero, ambas as principais igualam o valor hidrostático e não há cisalhamento no plano a girar — esse caso hidrostático é uma entrada válida, não um erro. Buscas como calculadora círculo de Mohr, calculadora de tensões principais e cisalhamento máximo em tensão plana querem esses três resultados como números, não um lembrete de que existe um traçado. O estado plano de tensões de um elemento de material fica determinado por três números: a tensão normal na face x (sigma_x), a da face y (sigma_y) e o cisalhamento no plano (tau_xy). O círculo de Mohr é o retrato desse tensor: represente a tensão normal na horizontal e o cisalhamento na vertical, marque o ponto conhecido (sigma_x, tau_xy), e o círculo centrado na média das duas normais com raio igual à distância até esse ponto contém todas as orientações possíveis do elemento. Os interceptos horizontais extremos são as tensões principais sigma_1 (a maior em sentido algébrico) e sigma_2 (a menor); a extensão vertical extrema é o cisalhamento máximo no plano tau_max, igual ao raio. Essa mesma geometria é o problema de autovalores da matriz de tensões 2×2, de modo que esta calculadora não traça uma figura: avalia as identidades de forma fechada sigma_1,2 igual a (sigma_x mais sigma_y) dividido por dois, mais ou menos a raiz de ((sigma_x menos sigma_y) sobre dois) ao quadrado mais tau_xy ao quadrado, e tau_max igual a essa mesma raiz. Entregar sigma_x, sigma_y, tau_xy, sigma_1, sigma_2, tau_max, center, radius e formula como JSON facilita colar o resultado em notas, comparar em testes automáticos ou reutilizar entre idiomas sem reimplementar a raiz quadrada.
Contrato de entrada, formato da resposta e comportamento de erro
Não há restrição de domínio extra: compressão (normais negativas), tração, cisalhamento nulo e cisalhamento negativo são estados de tensão finitos legais. Os resultados são arredondados a doze casas decimais para que os exemplos de referência coincidam byte a byte entre motores JavaScript; o menos-zero é normalizado a zero. Combine a resposta com o seu próprio código de traçado se precisar de um esboço do círculo; este extremo resolve só os invariantes e não emite imagens nem prosa de desenho passo a passo além do campo formula. Envie um corpo JSON com três números finitos obrigatórios: sigma_x, a tensão normal da face x; sigma_y, a da face y; e tau_xy, o cisalhamento no plano que atua com elas. Cada campo pode chegar como número JSON ou como cadeia numérica para que formulários e pipelines no estilo CSV passem valores sem um cast extra. Campos ausentes, cadeias vazias, texto não numérico, NaN e Infinity falham de imediato com invalid_input que nomeia o campo culpado, e a validação falha não é cobrada. Após a validação, o motor calcula o centro de Mohr como média de sigma_x e sigma_y, o raio como combinação euclidiana da metade da diferença das normais e tau_xy, depois sigma_1 como centro mais raio, sigma_2 como centro menos raio e tau_max como o raio. O corpo de sucesso ecoa as três entradas e devolve sigma_1, sigma_2, tau_max, center, radius e uma cadeia formula que reescreve as identidades. Exemplo: sigma_x igual a 80, sigma_y igual a 20, tau_xy igual a 40 rende centro 50, raio 50, principais 100 e 0, e cisalhamento máximo 50 — o triângulo clássico 3-4-5 do círculo de Mohr. A mesma função pura alimenta a ferramenta gratuita no navegador e o caminho API, de modo que exercícios e pipelines de produção não discordam em um caso-limite de ponto flutuante.
Onde uma API do círculo de Mohr se paga, limites e preço
Geradores de prova precisam de um oráculo determinístico que rejeite um componente não finito em vez de devolver em silêncio um NaN que um corretor defeituoso poderia tratar como acerto. A convenção de sinais segue o tensor bidimensional habitual da mecânica do contínuo: os valores principais e o módulo do cisalhamento máximo no plano não dependem de qual livro desenha o cisalhamento para cima ou para baixo no círculo de Mohr, porque esses valores vêm dos invariantes. As unidades são suas — megapascals, libras por polegada quadrada ou qualquer unidade de tensão coerente — desde que os três componentes compartilhem essa unidade; a saída usa a mesma. A validação falha não consome saldo. Salas de aula e plataformas de tutoria usam uma calculadora do círculo de Mohr para que os alunos confiram tensões principais e cisalhamento máximo com sigma_x, sigma_y e tau_xy arbitrários sem misturar à mão as identidades do ângulo metade. Reduções de extensômetros, checagens de soldas e eixos e capturas de elementos finitos costumam colapsar um tensor 2D aos mesmos três componentes; chamar uma API de análise pequena evita puxar um sistema de álgebra simbólica ou de mecânica do contínuo inteiro para um problema de autovalores com forma fechada. Esta calculadora informa o tau_max no plano igual ao raio de Mohr; não introduz um terceiro principal fora do plano nulo, não calcula tensão equivalente de von Mises nem de Tresca e não gira um tensor tridimensional. Como a implementação é análise pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Conferências de aula e de exercícios
Deixe os alunos enviarem sigma_x, sigma_y e tau_xy e verificarem ambas as tensões principais mais o cisalhamento máximo no plano diante do traçado do círculo de Mohr de um livro de resistência dos materiais.
Correção automática de provas e ambientes de ensino
Pontue itens de tensões principais 2D com um oráculo determinístico que rejeita componentes não finitos como invalid_input e nunca inventa uma carga de sucesso com NaN.
Redução de extensômetros e capturas de elementos finitos
Colapse um tensor de tensão plana a sigma_1, sigma_2 e tau_max em cadernos e auxiliares de projeto sem importar uma biblioteca completa de mecânica do contínuo.
Perguntas técnicas
Como obter as tensões principais e o cisalhamento máximo de um estado 2D?
Envie os números finitos sigma_x, sigma_y e tau_xy. A API devolve sigma_1 = center + radius, sigma_2 = center − radius, e tau_max igual ao raio de Mohr R = sqrt(((sigma_x−sigma_y)/2)^2 + tau_xy^2).
O tau_max é o cisalhamento máximo de Tresca em 3D (incluindo σ3 = 0)?
Não. tau_max é o raio do círculo de Mohr no plano. A calculadora não assume um terceiro principal nulo de superfície livre e não calcula tensão equivalente de von Mises nem de Tresca.
O sinal de tau_xy altera os valores principais?
Não. As tensões principais e o módulo do cisalhamento máximo no plano dependem de tau_xy ao quadrado, então inverter o cisalhamento deixa sigma_1, sigma_2 e tau_max iguais. Normais hidrostáticas iguais com cisalhamento nulo são uma entrada válida: ambas as principais igualam esse valor e tau_max vale zero.
Quanto custa a calculadora do círculo de Mohr?
A ferramenta do navegador é gratuita. Requisições API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.