Steer-by-wire software architecture diagram showing AUTOSAR layers, control algorithms, ECU, actuator, and ASIL-D safety system

Arquitetura de Software Steer-by-Wire: AUTOSAR, Controle, Segurança e Implantação

< Voltar para Direção por fio

Resposta rápida

A arquitetura de software “steer-by-wire” substitui a coluna de direção mecânica por um sistema totalmente eletrônico. Ela utiliza software em camadas baseado em AUTOSAR, algoritmos de controle em tempo real como MPC e PID adaptativo, e mecanismos de segurança ASIL-D para controlar a direção por meio de sensores, ECUs e atuadores elétricos, mantendo a confiabilidade através de redundância e projeto tolerante a falhas.


  • Sem ligação mecânica — a direção é totalmente controlada por software.
  • As camadas AUTOSAR estruturam o sistema (HAL → BSW → Funcional → Aplicação)
  • Controle principal: MPC, PID adaptativo, feedforward
  • Segurança ASIL-D alcançada por meio de redundância e controle tolerante a falhas.
  • Desenvolvido usando MBD com testes MIL, HIL e em veículos reais.
  • Essencial para ADAS de nível 2+ e condução autônoma.

Por que o software SBW muda tudo

Já trabalhei em projetos onde a remoção de um único eixo mecânico nos obrigou a repensar todo o sistema.

Uma vez que esse eixo desaparece, não há alternativa.

Tudo — controle, segurança, sensação ao volante — depende do software.

É aí que o SBW se torna um tipo diferente de problema de engenharia.


O que é a arquitetura de software Steer-by-Wire e como ela funciona?

O software Steer-by-wire converte os comandos do motorista em sinais elétricos e controla a direção por meio de software, sem qualquer ligação física.

Fluxo de sinal

  1. Os sensores do volante medem o torque e o ângulo.
  2. Os sinais são enviados para a Unidade de Controle da Direção (SCU).
  3. O software calcula o comando de direção.
  4. O motor atuador executa o movimento.
  5. O motor de feedback recria a sensação de direção.

O que o torna diferente

RecursoDireção tradicionalSBW
ConexãoMecânicoEletrônico
ControlarFixoDefinido por software
Relação de direçãoEstáticoDinâmico
IntegraçãoLimitadoIntegração completa do sistema

A mudança de tom é simples:

A direção passa a ser um problema do sistema de controle, e não um problema mecânico.


O que inclui um sistema SBW completo?

Componentes de hardware

  • Módulo do volante
    • Sensor de torque (±0,05 Nm)
    • Sensor de ângulo (resolução de 0,01°)
    • Motor de feedback
  • Unidade de Controle de Direção
    • Infineon AURIX TC4x / NXP S32G399
  • Atuador de direção
    • Motor PMSM de 12 kW
    • Redutor de engrenagens e cremalheira
    • Sensor de posição da cremalheira (±150 mm)
  • Comunicação
    • CAN FD (500 kbps)
    • Ethernet (1000BASE-T1, 1 Gbps)
  • Sistema de energia
    • Fonte redundante de 12V/48V

O que o software faz

  • Processamento de sinal de entrada
  • decisões de controle
  • Controle do motor
  • Geração de feedback
  • Detecção e recuperação de falhas

Sem software → sem direção.


Como o software SBW é construído usando AUTOSAR?

O software SBW segue uma estrutura de plataforma AUTOSAR Classic de quatro camadas.


Camada de Abstração de Hardware (HAL)

Essa camada oculta detalhes do hardware.

Inclui:

  • Controladores de sensores (torque, ângulo, cremalheira)
  • Drivers de motor usando FOC (resposta ≤10 ms)
  • fatores de comunicação

Suporta comutação de redundância de sensores.


Camada de Software Básica (BSW)

É aqui que os serviços do sistema são executados.

Inclui:

  • RTOS (QNX 7.1)
    • Ciclo de controle de 5 ms
    • Tarefas em segundo plano de 20 ms
  • Pilha de comunicação
    • AUTOSAR COM
    • diagnóstico ISO 14229
  • Monitoramento de segurança
    • Cão de guarda
    • Verificações de CRC e paridade
    • Supervisão de tarefas
  • Memória
    • Flash com criptografia
  • Gerenciamento de energia
    • Comutação redundante

Camada de Software Funcional

Este é o núcleo de controle.

  • Algoritmos de controle de direção
  • Detecção de falhas
  • Lógica de redundância
  • Coordenação entre domínios

Camada de aplicação

Gerencia o comportamento do usuário.

  • Modos de condução (esporte, conforto, econômico, autônomo)
  • Adaptação às condições da estrada
  • Atualizações OTA com suporte para reversão

Quais algoritmos de controle são usados ​​no SBW?


Reconhecimento da intenção de direção

Resposta curta:
Identifica o que o driver ou o sistema deseja fazer.

Detalhes:

  • Entradas: torque, ângulo, velocidade
  • Utiliza controle difuso
  • Alterna entre os modos manual e autônomo (<50 ms)

Relação de direção variável (MPC)

Resposta curta:
O MPC ajusta o comportamento da direção com base na velocidade e na dinâmica do veículo.

Detalhes:

  • Baseado no modelo de veículo de 2 graus de liberdade
  • Baixa velocidade: 12:1–16:1
  • Alta velocidade: 8:1–10:1
  • Utiliza dados de suspensão (altura, rigidez)

Controle de torque da direção (PID adaptativo)

Resposta curta:
O controle PID garante uma saída de torque precisa e estável.

Detalhes:

  • Precisão ≤0,1°
  • Compensa o atrito e a resistência da estrada.
  • Ajusta-se ao estilo de condução usando ajustes baseados em aprendizagem.

Controle ativo de retorno ao centro

Resposta curta:
Mantém o volante retornando suavemente ao centro.

Detalhes:

  • Feedforward + feedback
  • Precisão ≤0,5°
  • Ajustado para inclinação e forças laterais

Como a SBW atende aos requisitos de segurança da norma ISO 26262 ASIL-D?


Resposta curta

Por meio de redundância, monitoramento em tempo real e controle tolerante a falhas, o sistema permanece em funcionamento mesmo durante falhas.


Projeto Detalhado

Análise de Perigos

  • FMEA
  • Acordo de Livre Comércio
  • Mais de 30 modos de falha identificados

Mecanismos de segurança

  • monitoramento de vigilância
  • Verificações de integridade de dados
  • Supervisão de tarefas

Resposta a falhas

Tipo de falhaAção
MenorCompensação
PrincipalAlternar para backup
CríticoDireção de emergência

Estratégia de Emergência

  • Controle de torque diferencial
  • Parada controlada

Ponto-chave:

O sistema parte do princípio de que falhas irão ocorrer — e continua funcionando mesmo assim.


O que é redundância em sistemas SBW?


Resposta curta

Vários sistemas independentes garantem a continuidade da direção mesmo que um deles falhe.


Projeto

  • sensores duplos
  • ECU dupla
  • Comunicação dupla
  • Caminhos de controle duplos

Requisito de troca

  • Failover de ≤20 ms
  • Nenhuma perturbação perceptível

Desafio real

  • Saltos de torque
  • Incompatibilidade de parâmetros

Solução

  • Sincronização de estado
  • Controle de transição suave

Como o software SBW é desenvolvido?


Resposta curta

Utilizando o projeto baseado em modelos (MBD) com simulação e geração automática de código.


Fluxo de trabalho

  1. Construir modelos de sistema
  2. Simular algoritmos
  3. Gerar código
  4. Desdobrar para a SCU

Níveis de teste

  • MIL
  • HIL
  • Testes de veículos

Resultado

  • Desenvolvimento 40% mais rápido
  • Menor risco de integração

Quais são os problemas de engenharia mais difíceis?


Atraso na direção

Causa:

  • Sinal + computação + atraso do motor

Consertar:

  • Algoritmos mais rápidos
  • Otimização FOC
  • Controle feedforward

Resultado:

  • <20 ms de latência

Comutação de redundância

Consertar:

  • Sincronização de parâmetros
  • Transição suave

Interferência eletromagnética (EV)

Consertar:

  • Filtragem de Kalman
  • Projeto EMC

Calibração

Consertar:

  • Gêmeo digital
  • Ajuste baseado em IA

Resultados mensurados

  • Precisão da direção: ≤0,08°
  • Tempo de resposta: ≤8 ms
  • Erro de retorno: ≤0,3°

Como o SBW funciona com outros sistemas?

Resposta curta:
Ele funciona em conjunto com os sistemas de frenagem, suspensão e direção autônoma.

Detalhes:

  • Freio eletrônico → estabilidade
  • Suspensão pneumática → controle de rolagem
  • ADAS → rastreamento de trajetória

Exemplo:

Durante uma virada:

  • A suspensão detecta a inclinação.
  • SBW ajusta o torque da direção

O que vem a seguir para a SBW Software?

  • controle baseado em IA
  • Sistemas entre domínios
  • Computação de alto desempenho (CPU + GPU + NPU)
  • Arquitetura SOA
  • Padronização

Perguntas frequentes (atualizadas para 2026)


Como os sistemas SBW podem atender aos requisitos de segurança ASIL-D sem backup mecânico?

Resposta curta:
Utilizando redundância e controle tolerante a falhas, o sistema continua funcionando mesmo durante falhas.

Detalhes:

  • ECUs duplas, sensores, fonte de alimentação
  • Diagnóstico em tempo real
  • projeto à prova de falhas
  • Estratégias de controle de backup

Quais são os maiores desafios nos algoritmos SBW?

Resposta curta:
Limites em tempo real e incerteza do sistema.

Detalhes:

  • O MPC deve ser executado em aproximadamente 5 ms.
  • As condições dos pneus na estrada são imprevisíveis.
  • Limites de ruído e atuador
  • Integração de controle tolerante a falhas

Soluções:

  • Modelos simplificados
  • Combinação MPC + PID
  • Ajuste baseado em IA

Como é simulada a sensação de direção?

Resposta curta:
Utilizando motores e algoritmos de controle.

Detalhes:

  • Os motores de feedback geram torque.
  • Avaliação das condições da estrada
  • Ajuste baseado na velocidade
  • Personalização do driver

Como o SBW funciona com a condução autônoma?

Resposta curta:
Ele funciona como um atuador central para o controle do veículo.

Detalhes:

  • Recebe comandos de planejamento de trajetória
  • Funciona com freios e suspensão.
  • Permite o controle centralizado

Quais são os limites da produção em massa de SBW?

Resposta curta:
Segurança, custo e confiança.

Detalhes:

  • Certificação ASIL-D
  • Confiabilidade do sistema
  • Custo de demissão
  • Falta de padrões
  • Confiança do motorista

Autor

Johnny Liu
CEO da Dowway Vehicle

Johnny Liu trabalha com sistemas de chassis inteligentes, arquitetura steer-by-wire e plataformas de veículos elétricos. Ele liderou projetos de software SBW desde o desenvolvimento até a produção, com foco em sistemas críticos de segurança, arquitetura AUTOSAR e algoritmos de controle.


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.