A technical diagram overlaid on a realistic image of an electric car driving uphill. On the left, the Vehicle Control Unit (VCU) chip is shown with a state machine flowchart (Standby, Active, Braking, Hill-Hold, Exit). It connects via a Data Bus to the Motor Control Unit (MCU) chip on the right, which shows Field-Oriented Control (FOC) waveforms. The MCU drives a Permanent Magnet Synchronous Motor (PMSM) connected to a wheel. Text overlays indicate a speed of 5 km/h on an 8% slope.

Dominando o controle de deslocamento lento em baixa velocidade de veículos elétricos: da lógica da máquina de estados à implementação de FOC em microcontroladores.

Table of Contents

  • Autor: Johnny Liu, CEO da Dowway Vehicle
  • Publicado: 19 de julho de 2026
  • Categoria: Engenharia Automotiva / Sistemas de Propulsão e Algoritmos de Controle de Veículos Elétricos
  • Tempo estimado de leitura: 15 minutos

Biografia e autoridade do autor

Johnny Liu é o Diretor Executivo da Veículo DowwayJohnny é um desenvolvedor de soluções de powertrain para veículos elétricos (VE) e arquiteturas avançadas de Unidades de Controle de Veículos (VCU). Com mais de 15 anos de experiência prática em P&D em sistemas de acionamento de motores, sistemas embarcados automotivos e segurança funcional (ISO 26262), Johnny liderou o desenvolvimento de algoritmos de controle de acionamento de nível de produção, implementados em centenas de milhares de veículos elétricos em todo o mundo.

Metadados técnicos

  • Entidades primárias: Unidade de Controle do Veículo (VCU), Unidade de Controle do Motor (MCU), Motor Síncrono de Ímã Permanente (PMSM), Controle Orientado ao Campo (FOC).
  • Algoritmos principais: Controle por Máquina de Estados, Compensação de Inclinação, Modulação por Largura de Pulso Vetorial Espacial (SVPWM), Compensação de Tempo Morto, Injeção de Alta Frequência (HFI).
  • Intenção de busca do público-alvo: Engenharia detalhada de controle de veículos elétricos, calibração de motores de baixa velocidade, integração do sistema de propulsão.

1. Introdução: A Física da Fluência — Veículos com Motor de Combustão Interna vs. Veículos Elétricos

Por que os veículos elétricos precisam de controle ativo de velocidade de cruzeiro?

Ao contrário dos veículos com motor de combustão interna (MCI), que avançam naturalmente devido ao acoplamento hidráulico em um conversor de torque, os veículos elétricos (VEs) utilizam motores síncronos de ímã permanente (MSIP) que não geram torque em velocidade zero quando não estão em operação. Os VEs precisam de um controle de marcha lenta automatizado para simular esse movimento para frente, evitar que o veículo recue em aclives e manter uma condução suave em baixa velocidade.

+------------------------------------------------------------------------+
|                                                                        |
|  [ICE Passive Creep]                                                    |
|  Engine Idle ---> Torque Converter (Hydraulic Coupling) ---> Residual Torque  |
|                                                                        |
|  [EV Active Creep]                                                     |
|  VCU Sensors ---> State Machine ---> MCU (Active FOC) ---> Creep Torque |
|                                                                        |
+------------------------------------------------------------------------+

A Experiência Legado

Nos veículos tradicionais com motor de combustão interna e transmissão automática, o motor funciona em marcha lenta para evitar que pare. Quando o veículo para e a marcha está em Drive (D), o conversor de torque continua girando contra o fluido da transmissão. Essa ligação física envia um pequeno torque residual para as rodas, fazendo com que o veículo se mova lentamente para a frente. Os motoristas esperam esse comportamento.

O Desafio dos Veículos Elétricos

Para veículos elétricos a bateria (BEVs) com motores PMSM, a física muda:

  1. Comando zero significa torque zero: Em velocidades próximas de zero, o motor não produz torque, a menos que injetemos corrente.
  2. Sem retenção passiva: A maioria dos veículos elétricos utiliza uma engrenagem redutora de velocidade única, sem trava mecânica externa à trava de estacionamento.
  3. O perigo do pedal “flutuante”: Se você soltar o freio em uma ladeira sem controle ativo do software, o veículo recua livremente. Isso gera uma sensação de insegurança para o motorista e causa estresse no trânsito intenso da cidade.

Os três principais cenários de expansão lenta

Dividimos o controle ativo da fluência em três situações distintas:

  1. Deslocamento lento em estradas planas: O veículo está em terreno plano em D ou R, com o condutor a soltar os pedais. O motor deve fornecer um binário estável a baixa velocidade para se deslocar a 3-5 km/h (ativando quando v < 8 km/h).
  2. Deslizamento lento da frenagem: Esta é a transição em que o condutor modula o pedal do freio. O torque do motor deve diminuir à medida que a pressão no freio aumenta. Isso impede que o motor empurre contra os freios físicos, evitando vibrações na transmissão e garantindo uma parada suave.
  3. Deslizamento lateral em encostas: Para manter o veículo parado em aclives, a Unidade de Controle de Veículos (VCU) deve detectar a inclinação e adicionar um torque de compensação gravitacional ao torque de deslocamento básico para manter o veículo parado ou em movimento ascendente.

2. Arquitetura do Sistema de Controle de Deslocamento Lento de Veículos Elétricos: VCU vs. MCU

Como a VCU e a MCU compartilham as tarefas de controle de deslocamento?

O Unidade de Controle do Veículo (VCU) é o responsável pela tomada de decisões. Ele lê a intenção do motorista, combina dados dos sensores, gerencia mudanças de estado e calcula o torque de deslocamento lento alvo ($T_{req}$). Unidade de Controle do Motor (MCU) é o executor rápido. Ele recebe os comandos de torque das VCUs e executa o rastreamento de corrente do eixo $q$ ($i_q$) em malha fechada de alta velocidade usando o Controle Orientado a Campo (FOC).

+------------------------------------------------------------------------+
|                      VCU - SYSTEM DECISION MAKER                       |
|                                                                        |
|  [Sensors]                                                             |
|  - Accelerator Pedal                                                   |
|  - Brake Pedal / Pressure                                               |
|  - Gear Shift (D/R)                                                    |
|  - IMU (Longitudinal Accel / Slope)                                    |
|                               |                                        |
|                               v                                        |
|                 +----------------------------+                         |
|                 |    Creep State Machine     |                         |
|                 +----------------------------+                         |
|                               |                                        |
|                               v                                        |
|                  Calculated Torque Request (Treq)                      |
+-------------------------------|----------------------------------------+
                                |
                                | CAN Bus (e.g., 10ms cycle)
                                v
+------------------------------------------------------------------------+
|                        MCU - HIGH-SPEED EXECUTOR                       |
|                                                                        |
|                       +----------------------+                         |
|                       | FOC Current Loop     |                         |
|                       | (iq Execution)       |                         |
|                       +----------------------+                         |
|                               |                                        |
|                               v                                        |
|                         [PMSM Motor]                                   |
|                               |                                        |
|         Feedback (Speed w, Rotor Angle theta)                          |
+------------------------------------------------------------------------+

Funções do sistema

1. Unidade de Controle do Veículo (UCV)

Executando em um ciclo típico de 10 ms, a VCU lê múltiplas entradas:

  • Entradas do motorista: Curso do pedal do acelerador, posição/pressão do pedal do freio e marcha (D/N/R).
  • Entradas de movimento: Velocidade da roda, inclinação da Unidade de Medição Inercial (IMU) e aceleração longitudinal.
  • Limitações do sistema: Limites do sistema de gerenciamento de baterias (BMS) e limites térmicos do inversor.

A VCU processa esses valores através de sua máquina de estados para encontrar o torque de fluência alvo ($T_{req}$), e então o envia pelo barramento CAN/CAN-FD.

2. Unidade de Controle do Motor (MCU)

Operando a uma frequência muito mais alta (geralmente 10 kHz ou 100 µs para o laço de corrente), o MCU controla o motor físico. Ele recebe a corrente $T_{req}$ do VCU e a converte em uma corrente alvo do eixo $q$ ($i_{q_ref}$) usando tabelas de consulta específicas do motor ($T–I_q$). Ele utiliza modulação por largura de pulso vetorial espacial (SVPWM) para acionar o inversor, enquanto envia a velocidade real do rotor ($\omega$) e o ângulo elétrico ($\theta$) de volta para o VCU.

3. Como funciona a máquina de estados de controle de fluência da VCU

Quais são os principais estados de uma máquina de estados de fluência de veículos elétricos?

Um algoritmo padrão de aumento gradual da produção utiliza um Máquina de Estados de Seis Estados: Espera (Desligado), Ativo (Rastejamento em estrada plana), Frenagem (Combinando torque com freios), Hill-Hold (Mantendo-se em declives), Saída (Transição para a condução ativa) e Falta (Desligamento de segurança). As transições dependem da marcha, da velocidade do veículo ($v$), do curso do pedal e do status do diagnóstico.

       +---------------------------------------------+
       |                  [FAULT]                    |
       +---------------------------------------------+
             ^                  ^              ^
             | Fault            | Fault        | Fault
             |                  |              |
     +---------------+   Brake  |      +---------------+
     |               | --------->----->|               |
     |   [STANDBY]   |                 |   [BRAKING]   |
     |               | <---------<-----|               |
     +---------------+   Release       +---------------+
             |                                 |
             | Speed < Vcreep                  | Brake Released
             | Pedal < 5%                      | Uphill Slope
             v                                 v
     +---------------+                 +---------------+
     |               |---------------->|               |
     |   [ACTIVE]    |   Brake Pressed |  [HILL-HOLD]  |
     | (Flat Creep)  |<----------------| (Slope Comp)  |
     +---------------+                 +---------------+
             |                                 |
             | Pedal > 5%                      | Pedal > 5%
             | Or Speed > Vexit                | Or Speed > Vexit
             v                                 v
       +---------------------------------------------+
       |                  [EXIT]                     |
       |  (Torque Blending / 1st-Order Filter / Ramp) |
       +---------------------------------------------+

Transições de Estado Críticas

Estado 1: Em espera

Este é o estado padrão quando o controle de fluência está desligado. O comando VCU define torque de fluência zero ($T_{req} = 0\text{ N}\cdot\text{m}$).

Estado 2: Ativo (Deslocamento lento em estrada plana)

  • Regras de entrada:
    1. A marcha é D ou R.
    2. Velocidade do veículo $v < v_{creep}$ (geralmente $10\text{ km/h}$, usando uma faixa de histerese de $0,5\text{ km/h}$ para impedir que o estado oscile entre os dois).
    3. Posição do pedal do acelerador (APP) < 5% (o motorista não está pressionando o acelerador).
    4. Não foram detectadas falhas de alto nível (como sobretemperatura do BMS, baixa tensão de tração, sobretemperatura do motor ou sobrecorrente do MCU).

Estado 3: Frenagem (Transição de Deslizamento sob Frenagem)

  • Regras de entrada: Inicia-se quando o condutor pressiona o pedal do freio além de um ponto inicial predefinido (normalmente 15% de curso ou equivalente em pressão) enquanto o sistema está no estado Ativo.
  • Controlar: A unidade de controle ventricular (VCU) reduz o torque de marcha lenta com base na intensidade com que o motorista pressiona o freio. Essa combinação impede que o motor lute contra os freios mecânicos, economizando energia da bateria e garantindo uma parada suave.

Estado 4: Estabilidade na encosta (Deslizamento da encosta)

  • Regras de entrada: Ativa-se quando a velocidade está próxima de zero ($v \approx 0\text{ km/h}$), o motorista solta o freio e a IMU ou o algoritmo de estimativa detecta uma inclinação ($\theta > \theta_{threshold}$).
  • Controlar: A Unidade de Controle de Veículos (VCU) calcula o contratorque da gravidade e o adiciona ao torque de deslocamento básico para manter o veículo no lugar.

Estado 5: Saída

  • Regras de entrada: Ativa-se quando:
    • A posição do pedal do acelerador (APP) excede 5%.
    • A velocidade do veículo $v$ excede o limite de saída $v_{exit}$ (geralmente $10\text{–}12\text{ km/h}$).
  • Mistura de torque: Para evitar um aumento repentino de torque (que causa solavancos na transmissão), a VCU não corta o torque de aceleração instantaneamente. Ela usa um filtro passa-baixa (LPF) de primeira ordem ou um limitador de taxa (rampa) em uma janela de 200 a 500 ms, reduzindo gradualmente o torque de aceleração à medida que o torque do pedal do motorista aumenta.

Estado 6: Falha (à prova de falhas)

  • Regras de entrada: Ativa-se instantaneamente se houver qualquer código de diagnóstico de falha (DTC) da VCU, MCU ou BMS. A máquina de estado de marcha lenta é desligada, reduzindo o torque para 0 N·m para manter o veículo seguro de acordo com a norma ISO 26262.

4. Projeto Matemático do Torque de Fluência e Mistura

Como é calculado e suavizado o torque de deslizamento em veículos elétricos?

Calculamos o torque de base usando uma fórmula de decaimento dependente da velocidade: $T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$. Isso reduz o torque máximo ($T_{max}$, geralmente $40\text{–}80\text{ N}\cdot\text{m}$) na velocidade zero para $0\text{ N}\cdot\text{m}$ na velocidade de saída ($v_{exit}$). Para evitar impactos na transmissão, aplicamos taxas de variação de torque diferentes para o aumento e a diminuição do torque.

Fórmula de decaimento linear dependente da velocidade

Se o torque de deslizamento permanecesse constante, o carro pareceria muito instável em altas velocidades e fraco em frenagens bruscas. Em vez disso, usamos uma curva de decaimento dependente da velocidade: $$T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$$

Onde:

  • $T_{base}(v)$ é o torque de fluência base calculado.
  • $T_{max}$ é o torque máximo de deslizamento estático a velocidade zero ($40\text{–}80\text{ N}\cdot\text{m}$, ajustado ao peso do veículo e à relação de transmissão).
  • $v$ é a velocidade do veículo em tempo real.
  • $v_{exit}$ é a velocidade onde o torque de deslizamento atinge zero ($10\text{–}12\text{ km/h}$).
  Creep Torque (Nm)
   ^
   | 
Tmax+----------------\
   |                  \  Flat-Road Creep Curve
   |                   \
   |                    \
   |                     \
   +----------------------+-------------> Vehicle Speed (km/h)
   0                     Vexit (10-12 km/h)

Lógica avançada de combinação de torque

Alterações repentinas no torque causam folga na transmissão e desconforto para os passageiros. A filtragem no domínio do tempo é necessária.

1. Limitação de taxa (rampa)

Passamos o torque calculado por um limitador de taxa de variação: $$\frac{dT_{req}}{dt} \le \text{Taxa de Variação}$$

2. Ajuste de rampa assimétrico

Para um melhor ajuste, otimizamos as rampas de entrada e saída separadamente:

  • Aceleração ativa (liberação do freio): Quando o motorista solta o freio, mantemos a rampa de recuperação de torque suave (por exemplo, 100-150 N·m/s ou uma constante de tempo do filtro de 300-500 ms). Isso evita um solavanco repentino.
  • Redução ativa da pressão no freio (pressionamento do freio): Quando o motorista pisa no freio rapidamente, o torque do motor deve cair rapidamente (por exemplo, de 300 a 500 N·m/s ou uma constante de tempo do filtro de 100 a 200 ms). Isso interrompe imediatamente a marcha do motor, permitindo que os freios físicos parem o carro.

5. Compensação de inclinação e algoritmos de retenção de subida

Como um veículo elétrico calcula o torque de compensação de inclinação para evitar que ele recue?

Calculamos a compensação de inclinação usando o equilíbrio de forças em uma inclinação: $T_{inclinação} = \frac{M \cdot g \cdot \sin\theta \cdot r_{roda}}{i_{engrenagem} \cdot \eta}$. Ao encontrar a força da gravidade ($F_g = M \cdot g \cdot \sin\theta$) a partir dos dados de inclinação da IMU ou das estimativas de aceleração dinâmica, a VCU adiciona esse valor de compensação ($T_{inclinação}$) diretamente ao torque de deslizamento na base ($T_{base}$) para equilibrar a gravidade.

                  /|
                 / |  Fg = M*g*sin(theta)
                /  v
               /   |
              /    v 
             / [Car]
            /      
           / theta (Slope Angle)
          /------------------------

A Física do Rollback

Quando um veículo elétrico para em uma inclinação de ângulo θ, a gravidade o puxa para trás: F_g = M ⋅ g ⋅ sen θ

Onde:

  • $M$ é a massa do veículo (incluindo a carga útil estimada).
  • $g$ é a gravidade ($9,81\text{ m/s}^2$).
  • θ é o ângulo de inclinação.

Se o torque de deslizamento na base $T_{base}$ convertido em força na roda for menor que $F_g$, o veículo acelerará para trás, resultando em recuo.

Métodos de sensoriamento de inclinação

Método 1: Sensor IMU físico (Medição direta)

Leitura de uma IMU de 6 eixos para obter o ângulo de inclinação da estrada em tempo real ($\theta$).

  • Prós: Preciso quando estático ou em movimento lento.
  • Contras: Capta vibrações corporais de alta frequência e irregularidades da estrada. Para resolver isso, usamos um filtro passa-baixa Chebyshev ou Butterworth na VCU para limpar o sinal.

Método 2: Estimativa de aceleração dinâmica (baseada em software)

Estimamos a inclinação comparando a aceleração da roda ($a_{roda} = \frac{dv}{dt}$) com o modelo de aceleração exigida pelo motor:$$a_{estimada} = \frac{F_{motor} – F_{arrasto}}{M}$$

Qualquer diferença entre $a_{estimado}$ e $a_{roda}$ provém da gravidade ($g \cdot \sin\theta$).

  • Prós: Sem custos adicionais de hardware.
  • Contras: Erros mais frequentes durante acelerações ou frenagens repentinas.

Fórmula de compensação de inclinação

Uma vez que temos o ângulo da estrada $\theta$, a VCU calcula o torque necessário do motor:$$T_{inclinação} = \frac{M \cdot g \cdot \sin\theta \cdot r_{roda}}{i_{engrenagem} \cdot \eta}$$

Onde:

  • $r_{wheel}$ é o raio de rolamento dos pneus.
  • $i_{gear}$ é a relação de redução da transmissão.
  • η é a eficiência da transmissão (geralmente entre 95% e 98%).

O comando final de torque de fluência total é:$$T_{creep\_req} = T_{base}(v) + T_{slope}$$

Casos extremos de engenharia: Convenções de sinalização direcional

Observe que o sinal de $T_{slope}$ deve corresponder à engrenagem e à direção para evitar erros:

Posição da marchaEstado inclinadoDireção da força da gravidadeSinal $T_{slope}$ necessárioComportamento físico
Dirigir (D)Subindo (Para a frente)Para trás (descendo a ladeira)Positivo ($+$)Adiciona para $T_{base}$ para subir a colina.
Dirigir (D)Descida (Para a frente)Para a frente (descida)Negativo ($-$)Subtrai de $T_{base}$ para impedir que o carro desça a ladeira muito rápido.
Reverso (R)Subindo (de costas)Para a frente (descida)Positivo ($+$)Adiciona para $T_{base}$ (agindo na direção oposta) para empurrar o veículo morro acima de ré.
Reverso (R)Ladeira abaixo (de trás para frente)Para trás (descendo a ladeira)Negativo ($-$)Subtrai de $T_{base}$ para impedir que o carro desça para trás muito rápido.

6. Desafios e soluções de engenharia para FOC de baixa velocidade em MCUs

Quais são os principais problemas de FOC (controle de frequência) em baixa velocidade em um controlador de motor de veículo elétrico?

O controle orientado a campo (FOC) de baixa velocidade sofre com três problemas principais: 1) Má qualidade do sinal de corrente porque a força eletromotriz reversa (BEMF) é minúscula perto da velocidade zero; 2) Distorção de tempo morto do inversor causando erros de tensão em ciclos de trabalho baixos; e 3) Atraso na posição do rotor A partir dos atrasos do conversor resolver-para-digital (RDC). Resolvemos esses problemas usando conversores analógico-digitais (ADCs) de alta resolução, compensação de tensão em tempo real e controle de frequência de malha fechada com sensores.

       +--------------------------------------------------------+
       |               MCU LOW-SPEED FOC LOOP                  |
       +--------------------------------------------------------+
                               |
                               v
                     [Current Sampling] 
                     - Low SNR / High Noise
                     * Solution: 14+ Bit ADC & Dynamic PI Tuning
                               |
                               v
                     [Park/Inverse Park]
                     - Rotor Angle Error
                     * Solution: 12-16 Bit Resolver (RDC Offset Comp)
                               |
                               v
                     [SVPWM Generation]
                     - Non-linear Dead-time Distortion
                     * Solution: Real-Time Vcomp Injection
                               |
                               v
                     [IPMSM Drive Output]

Desafio 1: Degradação da relação sinal-ruído (SNR)

Em altas velocidades, um motor síncrono de ímãs permanentes (PMSM) gera uma grande força contraeletromotriz (BEMF) que domina o sistema. Em velocidades próximas de zero durante o movimento lento, a BEMF cai para zero. Isso leva a problemas:

  • O circuito de realimentação atual é vulnerável a ondulações de corrente, ruído eletromagnético e erros de quantização do conversor analógico-digital (ADC).
  • Esse ruído passa pelas transformações de Clarke e Park, causando oscilação no laço de corrente do eixo q ($i_q$). Isso se manifesta como zumbido do motor e vibração do volante.

Soluções de Engenharia

  1. Conversores analógico-digitais de alta resolução: Utilizamos sensores de corrente de alta precisão com registradores ADC de 14 ou 16 bits.
  2. Filtragem de largura de banda: Aplicamos filtros passa-baixa de software aos sinais de feedback de corrente, ajustando a frequência de corte para proteger a margem de estabilidade do circuito de corrente.
  3. Programação dinâmica do ganho PI: Reduzimos os ganhos do controlador PI do laço de corrente ($K_p$ e $K_i$) em baixas velocidades. Isso impede oscilações de alta frequência, permitindo que a resposta do torque diminua ligeiramente (o que é adequado para manobras lentas em baixa velocidade).

Desafio 2: Efeito de tempo morto do inversor

Para evitar um curto-circuito entre os dispositivos de comutação de lado alto e lado baixo (IGBTs ou MOSFETs de SiC) de um braço do inversor, programamos um pequeno atraso físico chamado “tempo morto” ($t_{dead}$, geralmente de 1 a 4 µs) nos sinais de porta.

Gate HS  ___|~~~~~~~~~|_____                  (High-Side Gate Signal)
            <--t_dead-->
Gate LS  ~~~~~~~~~|_____|~~~                  (Low-Side Gate Signal)

Em baixas velocidades, o inversor opera com ciclos de trabalho PWM muito pequenos (baixa tensão de saída). Durante esse período, a tensão de erro de tempo morto representa uma grande porcentagem da tensão de saída, causando distorção não linear. Essa distorção cria uma ondulação de corrente de 6ª harmônica, causando ondulação de torque e vibração do veículo.

Solução: Compensação de tempo morto em tempo real

O MCU compensa essa distorção de tensão no módulo SVPWM. Com base na direção da corrente, adicionamos um vetor de tensão de compensação ($V_{comp}$) em tempo real:$$V_{comp} = \frac{V_{dc} \cdot t_{dead}}{T_{pwm}} \cdot \text{sign}(i_{phase})$$

Onde:

  • $V_{dc}$ é a tensão do barramento CC da bateria de tração.
  • $t_{dead}$ é o tempo morto físico mais os atrasos de comutação do dispositivo.
  • $T_{pwm}$ é o período de comutação da portadora PWM (por exemplo, $100\text{ }\mu\text{s}$ para uma frequência de comutação de $10\text{ kHz}$).
  • $\text{sign}(i_{phase})$ é o sinal da respectiva corrente de fase ($+1$ para fluxo de saída, $-1$ para fluxo de entrada).

Desafio 3: Erros na estimativa da posição do rotor

O controle preciso orientado ao campo depende do conhecimento do ângulo elétrico exato do rotor ($\theta$) para alinhar os campos magnéticos.

  • A estimativa FOC sem sensores falha em velocidade zero porque não há BEMF para rastrear.
  • O FOC sensorizado (usando um resolver físico) depende de um chip conversor resolver-digital (RDC). Em baixas velocidades, o laço de rastreamento dentro do RDC introduz atrasos e defasagem. Se não corrigido, esse atraso causa um deslocamento angular Δθ, que acopla as correntes dos eixos d e q, causando oscilação do laço.

Solução

Para o deslocamento lento de veículos de passageiros, FOC sensorizado O uso de um resolver de alta resolução (com um RDC de 12 a 16 bits) é padrão. O MCU utiliza um algoritmo de avanço de fase angular dependente da velocidade para corrigir os atrasos de propagação do RDC em baixas velocidades.

7. Injeção de Alta Frequência para Controle de Velocidade Zero

Como a Injeção de Alta Frequência (HFI) possibilita o controle de motores de baixa velocidade sem sensores?

A tecnologia HFI injeta um sinal de tensão de alta frequência (geralmente de 5 a 20 V a 500 Hz a 2 kHz) no eixo d de um motor síncrono de ímãs permanentes internos (IPMSM). Ao medir a resposta de corrente de alta frequência resultante no eixo q, que varia devido às diferenças magnéticas dos rotores ($L_d ≠ L_q$), o algoritmo encontra a posição exata do rotor até a velocidade zero sem usar a força contraeletromotriz (CEMF).

   d-axis HF Voltage Injection (5-20V, 500Hz-2kHz) 
                         |
                         v
                [IPMSM Rotor Saliency] (Ld != Lq)
                         |
                         v
     Analyze q-axis HF Current Response ---> Extract Rotor Position

A Teoria do HFI

Para veículos que tentam o controle sem sensores em velocidade zero, a estimativa padrão da força contraeletromotriz (BEMF) não funciona. Em vez disso, a Injeção de Alta Frequência (HFI) aproveita as diferenças estruturais (saliência magnética) dos Motores Síncronos de Ímã Permanente Interno (IPMSM), onde a indutância do eixo $d$ ($L_d$) difere da indutância do eixo $q$ ($L_q$).

Ao injetar uma tensão portadora de alta frequência no eixo $d$ estimado:$$V_{hfi} = V_m \cdot \sin(\omega_h \cdot t)$$

A variação magnética produz uma corrente de alta frequência correspondente no eixo $q$. A demodulação dessa resposta de corrente resulta em um sinal de erro proporcional à diferença angular entre as posições estimada e real do rotor: $$\Delta\theta = \theta_{real} – \theta_{estimada}$$

Um observador de rastreamento (usando um circuito de fase travada) reduz esse erro a zero, permitindo o rastreamento da posição até 0 rpm.

As compensações de desempenho

A HFI apresenta desvantagens práticas em termos de engenharia:

  1. Ruído audível (NVH): A injeção de uma onda de tensão de 500 Hz a 2 kHz faz vibrar a estrutura do motor, gerando um zumbido metálico agudo que os passageiros conseguem ouvir.
  2. Perdas Adicionais: A excitação de alta frequência aumenta as perdas no ferro e no cobre, reduzindo ligeiramente a eficiência.

Estratégia Híbrida de Estimativa de Posição

Para atingir um nível de ruído aceitável, os veículos de produção utilizam uma estratégia de estimativa dupla:

  • Abaixo $50 rpm$ ($< 5\text{ km/h}$): O sistema HFI está totalmente ativo para garantir um torque estável e evitar o recuo.
  • Acima $50 rpm$: O controlador faz a transição de HFI para um observador de modo deslizante BEMF padrão (SMO) ou um observador de fluxo ativo.
  • Mistura de transição: Durante o período de transição de velocidade, um filtro de média ponderada combina os ângulos de posição de ambos os observadores para evitar qualquer salto repentino no ângulo estimado, o que poderia desencadear um choque de torque.

8. Guia de Calibração e Depuração de Engenharia no Mundo Real

Tabela de Referência Rápida para Problemas e Soluções Comuns de Fluência

Esta matriz de resolução de problemas detalha os problemas mais comuns de deslizamento em baixa velocidade, suas causas principais e soluções de calibração:

Não.Problema SintomaCausa raizDireção de ajuste/calibração
1Velocidade de rastejamento muito altaConfigurações de torque de base muito altas ou limite de velocidade de saída muito elevado.• Reduzir o torque estático máximo $T_{max}$ nos parâmetros da VCU. • Diminuir o limite de velocidade de saída da fluência $v_{exit}$ para estreitar a janela de fluência.
2Impulso de lançamento (choque de ativação)O aumento de torque é muito abrupto ou há uma transição inadequada entre os estados de espera e ativo.• Aumentar a constante de tempo de ativação do filtro (por exemplo, aumentar de 200 ms para 400 ms). • Reduzir a taxa máxima de variação de torque permitida (dT/dt).
3Tranco ao soltar o freioA taxa de recuperação do torque de deslizamento é muito acentuada quando o motorista solta o pedal do freio.• Diminua a inclinação da rampa de recuperação de torque (use uma curva assimétrica com uma inclinação ascendente mais suave ao soltar o freio).
4Recuo da colina• Dados ruidosos do ângulo de inclinação da IMU. • Subcompensação do torque de inclinação ($T_{slope}$).• Ajuste o filtro passa-baixa da IMU para remover o ruído de vibração. • Aumente o multiplicador de compensação de inclinação. • Calibre um pequeno deslocamento dinâmico de torque direto.
5Ondulação de torque em baixa velocidade (vibração)• A compensação do tempo morto do inversor está desativada ou mal ajustada. • Ruído elevado do sensor causando instabilidade no circuito de corrente.• Ative ou ajuste a tabela de consulta de compensação de tempo morto SVPWM ($V_{comp}$ vs $V_{dc}$). • Diminua o ganho proporcional do controlador PI do laço de corrente ($K_p$) em velocidades abaixo de 100 rpm.
6Amortecedor de inclinação/descargaMá transferência de torque entre o controlador de marcha lenta da VCU e o mapeamento principal do pedal do acelerador.• Ajustar o algoritmo de transição. • Passar a diferença ($\vert{}T_{creep} – T_{driver}\vert{}$) por uma função crossfader durante a transferência.

A importância do registro de alta taxa

Um erro comum na calibração em baixa velocidade é confiar nos registros padrão do barramento CAN. As mensagens CAN do trem de força geralmente são transmitidas em intervalos de 10 ms ou 100 ms. Choques na transmissão e oscilações no circuito de corrente ocorrem em janelas curtas de 50 a 200 ms.

Com uma taxa de amostragem CAN de 100 ms, esses fenômenos parecem ruídos menores. Para encontrar a fonte, os engenheiros devem usar ferramentas internas de aquisição de dados de alta taxa (como CCP/XCP sobre Ethernet ou USB-para-CAN de alta velocidade) para registrar variáveis ​​do MCU (incluindo correntes de fase i_{a,b,c}$, comandos de corrente i_{d,q}$, ângulo real do rotor θ e ciclos de trabalho PWM) a 1 kHz. ou superior.

[CAN Bus Log @ 100ms]      *-------------------*-------------------* (Misses transients)

[MCU Internal Log @ 1kHz]  *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* (Captures 50ms shocks)

9. Resumo das principais informações técnicas

O controle da fluência é um desafio de engenharia simples em conceito, mas complexo na prática. Obter um controle de fluência em baixa velocidade com qualidade de produção exige otimização em diversas áreas:

  • A VCU Deve gerenciar uma máquina de estados robusta e com múltiplos estados, além de aplicar cálculos precisos de mistura de torque que levam em consideração a inclinação da pista, para manter o veículo estável.
  • O MCU Deve executar o FOC avançado, aplicando compensação de tensão de tempo morto em tempo real e filtragem dinâmica do circuito de corrente para manter o torque estável em baixas velocidades.
  • O Engenheiro de Calibração É preciso equilibrar esses algoritmos usando ferramentas de registro de alta taxa para eliminar a diferença entre uma condução suave e uma condução instável e irregular.

À medida que os sistemas de transmissão de veículos evoluem para controladores de domínio centralizados e plataformas de direção eletrônica (drive-by-wire), o controle de marcha lenta se tornará ainda mais inteligente, ajustando seus mapas de torque básicos com base na previsão do tráfego e na leitura de dados de terreno em mapas de nuvem.

10. Referências e Leitura Complementar

Esses recursos abrangem os fundamentos de pesquisa e patentes do controle de motores e da marcha lenta em baixa velocidade:

  • [1]Patente dos EUA 9873353: Sistema e método para controlar o torque de arrasto de um veículo elétrico. Abrange as curvas de transição de torque de frenagem para marcha lenta da VCU e as funções de decaimento ativo.Link para o PDF da patente
  • [2]Patente dos EUA 9308831: Sistema e método para controlar o torque de deslizamento do veículo. Concentra-se na lógica de detecção de inclinação e em recursos de segurança anti-retrocesso.Link para o PDF da patente
  • [3]Análise técnica do EVreporter: Controle orientado a campo de motores PMSM em veículos elétricos. Explica os circuitos de corrente FOC e as transformações de coordenadas de baixa velocidade.Link para o artigo
  • [4]Ciência Direta (2022): Desenvolvimento de um algoritmo de controle orientado a campo para motor PMSM em veículos elétricos. Pesquisa acadêmica sobre estimativa de estado em baixa velocidade e estabilidade do circuito de controle do motor.Link para o artigo
  • [5]Blog de Engenharia da CSDN: Gerenciamento de torque da VCU e estratégias de calibração de fluência. Guia prático de software que aborda o código de transição de estado.Link para o artigo

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.