PhysSandbox
Mecânica clássicaOndas e somEletricidade e magnetismoÓptica e luzGravidade e órbitasLaboratórios
🌙Astronomia e o céu🌡️Termodinâmica🌍Biofísica, fluidos e geociências📐Visualização matemática🔧Engenharia🧪Química
PTENRUES

Simuladores relacionados

Temas afins por perto (também de outras áreas) — ou todos os 48 em «Engenharia».

Toda a categoria →
NovoUniversidade / pesquisa

MPC: balanço de um pêndulo

Abrir o simulador

Controle preditivo por modelo: K candidatos de torque no horizonte H, atualização ponderada MPPI, limite |u|≤u_max — balanço de um pêndulo invertido e replanejamento em marcha.

NovoUniversidade / pesquisa

Controlador PID

Abrir o simulador

Carrinho num trilho: ganhos Kp, Ki, Kd e impulsos aleatórios de velocidade rumo à referência x = 0.

NovoUniversidade / pesquisa

Lugar das raízes

Abrir o simulador

O mesmo editor de polos e zeros: trajetórias dos polos de malha fechada ao varrer K em escala logarítmica, assíntotas e trecho do eixo real; raízes de Durand–Kerner no K atual.

NovoUniversidade / pesquisa

Pêndulo invertido no carrinho

Abrir o simulador

Força horizontal no carrinho e haste articulada: equações acopladas para x e θ; o equilíbrio se segura com as mãos.

NovoEscola

Autômato finito

Abrir o simulador

Autômato de Moore para um semáforo: ciclo verde–amarelo–vermelho no temporizador ou avanço manual; grafo de estados.

NovoUniversidade / pesquisa

MPC: veículo holonômico 2D

Abrir o simulador

Integrador duplo no plano com limite ‖u‖₂: MPPI por amostragem leva a uma meta que se arrasta e penaliza com suavidade obstáculos circulares — leque de previsões e melhor caminho.

PhysSandbox

Simuladores interativos de física, química e engenharia para alunos, professores e para quem tem curiosidade.

Física

  • Mecânica clássica
  • Ondas e som
  • Eletricidade e magnetismo

Ciência

  • Óptica e luz
  • Gravidade e órbitas
  • Astronomia e o céu

Mais

  • Termodinâmica
  • Biofísica, fluidos e geociências
  • Visualização matemática
  • Engenharia
  • Química

© 2026 PhysSandbox. Simuladores científicos interativos e gratuitos.

PrivacidadeTermosContato
Início/Engenharia/Carrinho–pêndulo: LQR, MPC e PID

Carrinho–pêndulo: LQR, MPC e PID

Carrinho não linear com pêndulo invertido: linearização no topo, LQR discreto (Riccati), MPC linear-quadrático de horizonte finito com P∞ terminal e PID manual — um só limite de força.

Planta e regulador

Modo

1.2 kg
0.22 kg
0.55 m
32 N
0.02 s

Pesos LQR / MPC (Q diag., R escalar)

12
8
96
6
0.35
28

Atalhos de teclado

  • •A pausa não apaga o estado; «Reiniciar a pose» deixa φ ≈ 0; «Empurrão» dá impulsos aleatórios a ẋ e θ̇.

Grandezas medidas

ModoLQR
LQR KK1=-5.02 K2=-8.20 K3=-62.49 K4=-14.37

Sobre o modelo

O carrinho–pêndulo é instável no ponto de cima: uma força horizontal deve sustentar o ângulo e a posição. O mesmo modelo plano não linear carrinho–pêndulo da página de mecânica: força horizontal no carrinho, massa pontual numa haste rígida. Para a estabilização no topo θ ≈ 0 toma-se φ = θ e o estado (x, ẋ, φ, φ̇). A discretização com passo Δt (equivalente a um ZOH de primeira ordem) dá o par (A_d, B_d). O LQR resolve a equação algébrica discreta de Riccati (DARE) para o critério quadrático Σ (xᵀQx + uᵀRu) com Q diagonal e R escalar, e fica a lei constante u = −Kx. O modo MPC aqui é controle ótimo linear-quadrático de horizonte finito com os mesmos Q, R e um custo terminal tomado da matriz infinita convergente P_∞; a recursão de Riccati para trás em H passos muda o primeiro coeficiente K₀(H) em relação a K_∞ e deixa ver o efeito do comprimento do horizonte. O PID é uma lei saturada transparente sobre as mesmas medições, para uma comparação qualitativa. Todos os modos compartilham o mesmo limite de força e atuam sobre a planta não linear, de modo que longe do equilíbrio se vê a diferença com o modelo linear.

Para quem: Cursos de teoria de controle e de sistemas lineares: LQR sobre uma planta não linear, ao lado de MPC e PID.

Conceitos-chave

  • regulador linear-quadrático (LQR)
  • equação de Riccati (DARE)
  • controle preditivo (MPC)
  • LQR de horizonte finito
  • pêndulo invertido
  • sistema carrinho–pêndulo
  • linearização
  • controlador PID

Como funciona

Em torno do topo φ = θ monta-se um modelo linear discreto; a DARE dá o K de horizonte infinito, e o horizonte finito com os mesmos Q, R e P_∞ terminal muda o primeiro coeficiente K₀(H). O PID é outra heurística sobre as mesmas medições. Todas as leis passam pela saturação de força sobre a planta não linear: compare o desvio do carrinho depois do empurrão.

Fórmulas principais

Linearization about upright: φ = θ, state x_s = [x, ẋ, φ, φ̇]ᵀ, u = horizontal force
ẋ₁ = ẋ₂, ẋ₂ = u/M − (m/M)g φ, ẋ₃ = ẋ₄, ẋ₄ = −u/(M L) + ((M+m)/(M L)) g φ
DARE: P = Q + A_dᵀ P A_d − A_dᵀ P B_d (R + B_dᵀ P B_d)⁻¹ B_dᵀ P A_d → u = −K x_s

Perguntas frequentes

Por que o LQR pode estabilizar uma planta não linear?
O LQR constrói-se sobre a aproximação linear numa vizinhança do equilíbrio. Enquanto φ, ẋ e φ̇ forem pequenos, as equações não lineares ficam perto do modelo tangente, e um par Q/R bem escolhido costuma dar uma bacia de atração da posição de cima. Longe do ponto de linearização a lei pode não servir; soma-se o efeito da saturação do atuador.
Em que este «MPC» difere do MPPI com o pêndulo?
O MPPI da outra página é amostragem estocástica de trajetórias e um impulso não linear para cima. Aqui o MPC é LQ determinístico de horizonte finito sobre o modelo linear discreto, resolvido por recursão de Riccati. Os dois cabem na ideia de controle preditivo, mas a matemática e o tipo de problema são distintos.
Como se lê a iteração da equação discreta de Riccati?
Se o par (A_d, B_d) é estabilizável e Q é semidefinida positiva, as iterações P ← Q + AᵀPA − AᵀPB(R + BᵀPB)⁻¹BᵀPA convergem a P_∞, e K = (R + BᵀPB)⁻¹BᵀPA é o ganho estacionário do LQR. Na página veem-se os pesos e o K resultante, para ligar as penalizações de estado e de controle ao comportamento do carrinho.
Para que limitar a integral de φ no modo PID?
Com o atuador em saturação, a integral «crua» acumula um erro grande e, ao sair da saturação, dá um puxão forte. Limitar o estado do integrador é um anti-windup de aula, para que com Ki grandes o quadro continue legível.