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.

Beherrschung der Kriechstromregelung bei niedrigen Drehzahlen von Elektrofahrzeugen: Von der Zustandsautomatenlogik zur FOC-Implementierung auf Mikrocontrollern

Table of Contents

  • Autor: Johnny Liu, CEO bei Dowway Vehicle
  • Veröffentlicht: 19. Juli 2026
  • Kategorie: Automobiltechnik / Antriebsstrang & Steuerungsalgorithmen für Elektrofahrzeuge
  • Geschätzte Lesezeit: 15 Minuten

Autorenbiografie & Autorität

Johnny Liu ist der Geschäftsführer bei UnterführungsfahrzeugJohnny ist ein Entwickler von Antriebslösungen für Elektrofahrzeuge und fortschrittlichen Fahrzeugsteuergeräten (VCU). Mit über 15 Jahren praktischer Erfahrung in Forschung und Entwicklung von Motorantriebssystemen, eingebetteten Systemen für die Automobilindustrie und funktionaler Sicherheit (ISO 26262) hat er die Entwicklung von serienreifen Antriebssteuerungsalgorithmen geleitet, die in Hunderttausenden von Elektrofahrzeugen weltweit eingesetzt werden.

Technische Metadaten

  • Primäre Entitäten: Fahrzeugsteuergerät (VCU), Motorsteuergerät (MCU), Permanentmagnet-Synchronmotor (PMSM), feldorientierte Steuerung (FOC).
  • Kernalgorithmen: Zustandsautomatensteuerung, Flankenkompensation, Raumzeiger-Pulsweitenmodulation (SVPWM), Totzeitkompensation, Hochfrequenzeinspeisung (HFI).
  • Suchintention der Zielgruppe: Detaillierte EV-Steuerungstechnik, Kalibrierung von Niedriggeschwindigkeitsmotoren, Antriebsstrangintegration.

1. Einleitung: Die Physik des Kriechens – Verbrenner vs. Elektrofahrzeuge

Warum benötigen Elektrofahrzeuge eine aktive Kriechstromregelung?

Anders als Fahrzeuge mit Verbrennungsmotor, die sich dank der hydraulischen Kopplung im Drehmomentwandler von selbst vorwärts bewegen, verwenden Elektrofahrzeuge Permanentmagnet-Synchronmotoren, die im Leerlauf bei Stillstand kein Drehmoment erzeugen. Elektrofahrzeuge benötigen daher eine softwaregesteuerte Kriechregelung, um dieses Vorwärtskriechen zu simulieren, ein Zurückrollen an Steigungen zu verhindern und ein ruhiges Fahren bei niedrigen Geschwindigkeiten zu gewährleisten.

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

Das Legacy-Erlebnis

Bei herkömmlichen Verbrennern mit Automatikgetriebe läuft der Motor im Leerlauf, um ein Abwürgen zu verhindern. Wenn das Fahrzeug steht und der Gang auf „D“ (Fahren) steht, dreht sich der Drehmomentwandler weiter gegen das Getriebeöl. Diese mechanische Verbindung überträgt ein geringes Restdrehmoment auf die Räder, wodurch das Fahrzeug langsam vorwärtsfährt. Fahrer erwarten dieses Verhalten.

Die Elektroauto-Herausforderung

Bei batterieelektrischen Fahrzeugen (BEVs) mit Permanentmagnet-Synchronmotoren (PMSM) ändern sich die physikalischen Gesetze:

  1. Null Befehl bedeutet Null Drehmoment: Bei nahezu null Drehzahl erzeugt der Motor kein Drehmoment, es sei denn, wir speisen Strom ein.
  2. Kein passives Halten: Die meisten Elektrofahrzeuge verwenden ein einstufiges Untersetzungsgetriebe ohne mechanische Verriegelung außerhalb der Parksperre.
  3. Die Gefahr durch das „schwebende“ Pedal: Löst man an einem Hang die Bremse ohne aktive Softwaresteuerung, rollt das Fahrzeug ungehindert zurück. Dies vermittelt dem Fahrer ein unsicheres Gefühl und führt im dichten Stadtverkehr zu Stress.

Die drei zentralen Creep-Szenarien

Wir unterteilen die aktive Kriechdämpfung in drei unterschiedliche Situationen:

  1. Kriechen auf ebener Strecke: Das Fahrzeug befindet sich auf ebener Fläche im Fahrmodus D oder R, der Fahrer hat die Pedale losgelassen. Der Motor muss ein stabiles Drehmoment bei niedriger Drehzahl liefern, um mit 3–5 km/h zu kriechen (Aktivierung bei v < 8 km/h).
  2. Bremskriechen: Dies ist der Übergangspunkt, an dem der Fahrer das Bremspedal betätigt. Das Motordrehmoment muss mit steigendem Bremsdruck abnehmen. Dadurch wird verhindert, dass der Motor gegen die mechanischen Bremsen drückt, was Vibrationen im Antriebsstrang vorbeugt und ein sanftes Anhalten gewährleistet.
  3. Hill-Hold-Schleichen: Das Fahrzeug muss an Steigungen gehalten werden. Die VCU muss die Steigung erkennen und dem Grundkriechmoment ein gravitationskompensierendes Drehmoment hinzufügen, um das Fahrzeug stillzuhalten oder bergauf zu kriechen.

2. Architektur des EV-Kriechstromregelungssystems: VCU vs. MCU

Wie teilen sich VCU und MCU die Aufgaben der Kriechstromregelung?

Der Fahrzeugsteuergerät (VCU) ist der Entscheidungsträger. Er erfasst die Absicht des Fahrers, führt Sensordaten zusammen, verwaltet Zustandsänderungen und berechnet das Ziel-Kriechmoment ($T_{req}$). Motorsteuergerät (MCU) ist der schnelle Executor. Er empfängt die Drehmomentbefehle der VCUs und führt eine Hochgeschwindigkeits-Regelung des Stroms (i_q) entlang der q-Achse mittels feldorientierter Regelung (FOC) durch.

+------------------------------------------------------------------------+
|                      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)                          |
+------------------------------------------------------------------------+

Systemrollen

1. Fahrzeugsteuergerät (VCU)

Die VCU arbeitet mit einer typischen Taktfrequenz von 10 ms und liest dabei mehrere Eingänge:

  • Fahrereingaben: Gaspedalweg, Bremspedalstellung/-druck und Gang (D/N/R).
  • Bewegungseingaben: Radgeschwindigkeit, Nickwinkel der Inertialmesseinheit (IMU) und Längsbeschleunigung.
  • Systemgrenzen: Grenzwerte des Batteriemanagementsystems (BMS) und thermische Grenzwerte des Wechselrichters.

Die VCU verarbeitet diese Werte über ihre Zustandsmaschine, um das Ziel-Kriechmoment ($T_{req}$) zu ermitteln, und sendet es dann über den CAN/CAN-FD-Bus.

2. Motorsteuergerät (MCU)

Der Mikrocontroller (MCU) arbeitet deutlich schneller (üblicherweise 10 kHz oder 100 µs für den Stromregelkreis) und steuert den Motor. Er empfängt das Eingangssignal $T_{req}$ vom VCU und wandelt es mithilfe motorspezifischer Tabellen ($T–}I_q$) in einen Zielstrom $i_{q\_ref}$ für die q-Achse um. Zur Ansteuerung des Wechselrichters verwendet er Raumzeiger-Pulsweitenmodulation (SVPWM) und sendet gleichzeitig die tatsächliche Rotordrehzahl ($\omega$) und den elektrischen Anstellwinkel ($\theta$) zurück an den VCU.

3. Funktionsweise der Zustandsmaschine für die Kriechstromregelung der VCU

Was sind die Hauptzustände einer Kriechgang-Zustandsmaschine für Elektrofahrzeuge?

Ein Standardalgorithmus für Produktionsausweitung verwendet einen Sechs-Zustands-Zustandsmaschine: Stehen zu (Aus), Aktiv (Flachstraßen-Schleichen), Bremsen (Drehmoment mit Bremsen kombinieren), Hill-Hold (Halten an Hängen), Ausfahrt (Übergang zum aktiven Fahren) und Fehler (Sicherheitsabschaltung). Die Übergänge hängen vom Gang, der Fahrzeuggeschwindigkeit (v), dem Pedalweg und dem Diagnosestatus ab.

       +---------------------------------------------+
       |                  [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) |
       +---------------------------------------------+

Kritische Zustandsübergänge

Zustand 1: Standby

Dies ist der Standardzustand, wenn das Kriechen deaktiviert ist. Die VCU-Befehle null Kriechdrehmoment ($T_{req} = 0\text{ N}\cdot\text{m}$).

Zustand 2: Aktiv (Kriechgang auf ebener Strecke)

  • Teilnahmebestimmungen:
    1. Gang ist D oder R.
    2. Fahrzeuggeschwindigkeit $v < v_{creep}$ (üblicherweise $10\text{ km/h}$, wobei eine Hysterese von $0,5\text{ km/h}$ verwendet wird, um ein Hin- und Herspringen des Zustands zu verhindern).
    3. Gaspedalstellung (APP) < 5 % (Fahrer betätigt das Gaspedal nicht).
    4. Keine schwerwiegenden Fehler (wie z. B. Übertemperatur des Batteriemanagementsystems, zu niedrige Traktionsspannung, Übertemperatur des Motors oder Überstrom des Mikrocontrollers).

Zustand 3: Bremsen (Übergang Bremskriechen)

  • Teilnahmebestimmungen: Beginnt, wenn der Fahrer das Bremspedal über einen festgelegten Startpunkt hinaus betätigt (in der Regel $15\%$ Pedalweg oder entsprechendes Druckäquivalent), während sich der Fahrer im aktiven Zustand befindet.
  • Kontrolle: Die VCU reduziert das Kriechmoment abhängig vom Bremsdruck des Fahrers. Diese Anpassung verhindert, dass der Motor gegen die mechanischen Bremsen arbeitet, spart Akkuleistung und gewährleistet ein sanftes Anhalten.

Zustand 4: Hangstabilität (Hangkriechen)

  • Teilnahmebestimmungen: Aktiviert sich, wenn die Geschwindigkeit nahe Null liegt ($v \approx 0\text{ km/h}$), der Fahrer die Bremse löst und die IMU oder der Schätzalgorithmus eine Steigung erkennt ($\theta > \theta_{threshold}$).
  • Kontrolle: Die VCU berechnet das durch die Schwerkraft erzeugte Gegendrehmoment und addiert es zum Grund-Kriechdrehmoment, um das Fahrzeug an Ort und Stelle zu halten.

Zustand 5: Ausgang

  • Teilnahmebestimmungen: Wird aktiviert, wenn:
    • Die Gaspedalstellung (APP) überschreitet $5\%$.
    • Die Fahrzeuggeschwindigkeit $v$ überschreitet den Ausfahrtschwellenwert $v_{exit}$ (üblicherweise $10\text{–}12\text{ km/h}$).
  • Drehmomentmischung: Um einen plötzlichen Drehmomentanstieg (der zu Stößen im Antriebsstrang führen kann) zu vermeiden, unterbricht die VCU das Kriechdrehmoment nicht abrupt. Sie verwendet einen Tiefpassfilter erster Ordnung oder eine Anstiegsrampe über ein Zeitfenster von 200–500 ms, um das Kriechdrehmoment mit dem Anstieg des Pedaldrehmoments des Fahrers schrittweise abzubauen.

Zustand 6: Fehler (Ausfallsicherung)

  • Teilnahmebestimmungen: Aktiviert sich sofort, wenn ein Fehlercode (DTC) vom VCU, MCU oder BMS empfangen wird. Die Kriechgangmaschine schaltet sich ab und reduziert das Drehmoment auf 0 Nm, um die Fahrzeugsicherheit gemäß ISO 26262 zu gewährleisten.

4. Mathematische Auslegung des Kriechmoments und der Mischung

Wie wird das Kriechmoment von Elektrofahrzeugen berechnet und geglättet?

Wir berechnen das Basis-Kriechmoment mithilfe einer drehzahlabhängigen Abklingformel: $T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$. Dadurch sinkt das maximale Drehmoment ($T_{max}$, üblicherweise $40\text{–}80\text{ N}\cdot\text{m}$) bei Stillstand auf $0\text{ N}\cdot\text{m}$ bei der Austrittsdrehzahl ($v_{exit}$). Um Stöße im Antriebsstrang zu vermeiden, verwenden wir unterschiedliche Anstiegs- und Abfallraten für das Drehmoment.

Formel für geschwindigkeitsabhängigen linearen Abfall

Wenn das Kriechmoment konstant bliebe, würde sich das Auto bei höheren Geschwindigkeiten zu unruhig und im Stand zu schwach anfühlen. Stattdessen verwenden wir eine geschwindigkeitsabhängige Abklingkurve: $$T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$$

Wo:

  • $T_{base}(v)$ ist das berechnete Basiskriechmoment.
  • $T_{max}$ ist das maximale statische Kriechmoment bei Nullgeschwindigkeit ($40\text{–}80\text{ N}\cdot\text{m}$, abgestimmt auf Fahrzeuggewicht und Getriebeübersetzung).
  • $v$ ist die Fahrzeuggeschwindigkeit in Echtzeit.
  • $v_{exit}$ ist die Geschwindigkeit, bei der das Kriechmoment Null erreicht ($10\text{–}12\text{ km/h}$).
  Creep Torque (Nm)
   ^
   | 
Tmax+----------------\
   |                  \  Flat-Road Creep Curve
   |                   \
   |                    \
   |                     \
   +----------------------+-------------> Vehicle Speed (km/h)
   0                     Vexit (10-12 km/h)

Erweiterte Drehmomentverteilungslogik

Plötzliche Drehmomentänderungen verursachen Spiel im Antriebsstrang und Unbehagen bei den Fahrgästen. Eine Filterung im Zeitbereich ist erforderlich:

1. Ratenbegrenzung (Ramping)

Wir leiten das berechnete Drehmoment durch einen Änderungsratenbegrenzer:$$\frac{dT_{req}}{dt} \le \text{Slew\_Rate}$$

2. Asymmetrische Rampenabstimmung

Für eine optimale Feinabstimmung optimieren wir die Ein- und Ausfahrtsrampen separat:

  • Aktives Anfahren (Bremsenlösung): Wenn der Fahrer die Bremse löst, gestalten wir die Drehmomentrückgewinnung sanft (z. B. 100–150 N·m/s oder eine Filterzeitkonstante von 300–500 ms). Dadurch wird ein plötzlicher Ruck vermieden.
  • Aktives Bremsen (Bremsbetätigung): Tritt der Fahrer schnell auf die Bremse, muss das Motordrehmoment rasch abfallen (z. B. 300–500 N·m/s oder eine Filterzeitkonstante von 100–200 ms). Dadurch wird der Motor sofort gestoppt, sodass die mechanischen Bremsen das Fahrzeug zum Stehen bringen können.

5. Hangkompensation & Hill-Hold-Algorithmen

Wie berechnet ein Elektrofahrzeug das Drehmoment zur Steigungskompensation, um ein Zurückrollen zu verhindern?

Die Neigungskompensation wird anhand des Kräftegleichgewichts auf einer geneigten Fläche berechnet: $T_{slope} = \frac{M \cdot g \cdot \sin\theta \cdot r_{wheel}}{i_{gear} \cdot \eta}$. Durch Ermittlung der Schwerkraft ($F_g = M \cdot g \cdot \sin\theta$) aus den IMU-Nickdaten oder dynamischen Beschleunigungsschätzungen addiert die VCU diesen Kompensationswert ($T_{slope}$) direkt zum Basis-Kriechmoment ($T_{base}$), um die Schwerkraft auszugleichen.

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

Die Physik des Rollbacks

Wenn ein Elektrofahrzeug auf einer Schräge mit dem Winkel $\theta$ zum Stehen kommt, zieht die Schwerkraft es nach hinten:$$F_g = M \cdot g \cdot \sin\theta$$

Wo:

  • $M$ ist die Fahrzeugmasse (einschließlich der geschätzten Nutzlast).
  • $g$ ist die Erdbeschleunigung ($9,81\text{ m/s}^2$).
  • $\theta$ ist der Neigungswinkel.

Ist das Basis-Kriechmoment $T_{base}$, das in eine Radkraft umgewandelt wird, kleiner als $F_g$, beschleunigt das Fahrzeug rückwärts, was zu einem Zurückrollen führt.

Methoden zur Neigungsmessung

Methode 1: Physikalischer IMU-Sensor (Direkte Messung)

Auslesen eines 6-Achsen-IMU zur Ermittlung des Straßenneigungswinkels ($\theta$) in Echtzeit.

  • Vorteile: Genau bei Stillstand oder langsamer Bewegung.
  • Nachteile: Es erfasst hochfrequente Körperschwingungen und Unebenheiten der Straße. Um dies zu beheben, verwenden wir im VCU einen Tiefpassfilter vom Typ Chebyshev oder Butterworth, um das Signal zu bereinigen.

Methode 2: Dynamische Beschleunigungsschätzung (softwarebasiert)

Wir schätzen die Steigung, indem wir die Radbeschleunigung ($a_{wheel} = \frac{dv}{dt}$) mit dem vom Motor geforderten Beschleunigungsmodell vergleichen:$$a_{estimated} = \frac{F_{motor} – F_{drag}}{M}$$

Jegliche Differenz zwischen $a_{estimated}$ und $a_{wheel}$ ergibt sich aus der Schwerkraft ($g \cdot \sin\theta$).

  • Vorteile: Keine zusätzlichen Hardwarekosten.
  • Nachteile: Höhere Fehlerraten bei plötzlicher Beschleunigung oder Bremsung.

Formel zur Neigungskompensation

Sobald der Straßenwinkel $\theta$ bekannt ist, berechnet die VCU das erforderliche Motordrehmoment:$$T_{slope} = \frac{M \cdot g \cdot \sin\theta \cdot r_{wheel}}{i_{gear} \cdot \eta}$$

Wo:

  • $r_{wheel}$ ist der Abrollradius der Reifen.
  • $i_{gear}$ ist das Untersetzungsverhältnis des Getriebes.
  • $\eta$ ist der Wirkungsgrad des Antriebsstrangs (üblicherweise $95\text{–}98\%$).

Der endgültige Befehl für das gesamte Kriechmoment lautet: $$T_{creep\_req} = T_{base}(v) + T_{slope}$$

Technische Grenzfälle: Richtungszeichenkonventionen

Beachten Sie, dass das Vorzeichen von $T_{slope}$ mit dem Gang und der Richtung übereinstimmen muss, um Fehler zu vermeiden:

GangpositionSteiler ZustandRichtung der SchwerkraftNotwendiges $T_{Steigung}$ VorzeichenKörperliches Verhalten
Laufwerk (D)Bergauf (Vorwärts)Rückwärts (bergab)Positiv ($+$)Fügt hinzu um $T_{base}$ den Hügel hinaufzusteigen.
Laufwerk (D)Bergab (Vorwärts)Vorwärts (bergab)Negativ ($-$)Subtrahiert von $T_{base}$, um zu verhindern, dass das Auto zu schnell den Hang hinunterrollt.
Rückwärts (R)Bergauf (rückwärts)Vorwärts (bergab)Positiv ($+$)Fügt hinzu an $T_{base}$ (in umgekehrter Richtung wirkend), um das Fahrzeug rückwärts den Berg hinaufzuschieben.
Rückwärts (R)Bergab (rückwärts)Rückwärts (bergab)Negativ ($-$)Subtrahiert von $T_{base}$, um zu verhindern, dass das Auto zu schnell rückwärts abfährt.

6. Herausforderungen und Lösungen für die FOC-Entwicklung bei niedrigen Geschwindigkeiten von Mikrocontrollern

Was sind die wichtigsten Probleme bei der FOC-Steuerung von Elektrofahrzeugmotoren im niedrigen Drehzahlbereich?

Die feldorientierte Regelung (FOC) bei niedrigen Drehzahlen leidet unter drei Hauptproblemen: 1) Schlechte Stromsignalqualität weil die Gegen-Elektromotorische Kraft (BEMF) bei nahezu Nullgeschwindigkeit winzig ist; 2) Verzerrung der Wechselrichter-Totzeit die bei niedrigen Tastverhältnissen zu Spannungsfehlern führen; und 3) Rotorpositionsverzögerung Die Verzögerungen entstehen durch den Resolver-Digital-Wandler (RDC). Wir beheben diese Probleme mithilfe hochauflösender ADCs, Echtzeit-Spannungskompensation und sensorgestützter geschlossener FOC.

       +--------------------------------------------------------+
       |               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]

Herausforderung 1: Verschlechterung des Signal-Rausch-Verhältnisses (SNR)

Bei hohen Drehzahlen erzeugt ein Permanentmagnet-Synchronmotor (PMSM) eine große Gegen-EMK (BEMF), die das System dominiert. Bei nahezu null Drehzahl während des Kriechvorgangs sinkt die BEMF auf null. Dies führt zu Problemen:

  • Der aktuelle Rückkopplungsmechanismus ist anfällig für Stromwelligkeit, elektromagnetisches Rauschen und Quantisierungsfehler des Analog-Digital-Wandlers (ADC).
  • Dieses Rauschen durchläuft die Clarke- und Park-Transformationen und verursacht Schwingungen im Stromkreis der q-Achse (i_q). Dies äußert sich als Motorbrummen und Lenkradvibrationen.

Technische Lösungen

  1. Hochauflösende ADCs: Wir verwenden hochpräzise Stromsensoren mit 14-Bit- oder 16-Bit-ADC-Registern.
  2. Bandbreitenfilterung: Wir wenden Software-Tiefpassfilter auf die Stromrückkopplungssignale an und passen die Grenzfrequenz so an, dass die Stabilitätsreserve der Stromschleife geschützt wird.
  3. Dynamische PI-Verstärkungsplanung: Wir reduzieren die Verstärkungsfaktoren ($K_p$ und $K_i$) des PI-Reglers im Stromkreis bei niedrigen Geschwindigkeiten. Dadurch werden hochfrequente Schwingungen unterdrückt, während sich die Drehmomentantwort leicht verlangsamt (was für langsame Kriechmanöver ausreichend ist).

Herausforderung 2: Totzeiteffekt des Wechselrichters

Um einen Kurzschluss zwischen den High-Side- und Low-Side-Schaltelementen (IGBTs oder SiC-MOSFETs) eines Inverterzweigs zu verhindern, programmieren wir eine kurze physikalische Verzögerung, die als „Totzeit“ ($t_{dead}$, üblicherweise $1\text{–}4\text{ }\mu\text{s}$) bezeichnet wird, in die Gate-Signale ein.

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

Bei niedrigen Drehzahlen arbeitet der Wechselrichter mit minimalen PWM-Tastverhältnissen (niedrige Ausgangsspannung). In diesem Bereich beträgt die Totzeitfehlerspannung einen großen Anteil der Ausgangsspannung, was zu nichtlinearen Verzerrungen führt. Diese Verzerrungen erzeugen eine Stromwelligkeit 6. Ordnung, die Drehmomentwelligkeit und Fahrzeugvibrationen verursacht.

Lösung: Echtzeit-Totzeitkompensation

Der Mikrocontroller kompensiert diese Spannungsverzerrung im SVPWM-Modul. Abhängig von der Stromrichtung wird in Echtzeit ein Kompensationsspannungsvektor ($V_{comp}$) hinzugefügt:$$V_{comp} = \frac{V_{dc} \cdot t_{dead}}{T_{pwm}} \cdot \text{sign}(i_{phase})$$

Wo:

  • $V_{dc}$ ist die Gleichspannung des Traktionsbatteriebusses.
  • $t_{dead}$ ist die physikalische Totzeit zuzüglich der Schaltverzögerungen der Geräte.
  • $T_{pwm}$ ist die Schaltperiode des PWM-Trägers (z. B. $100\text{ }\mu\text{s}$ bei einer Schaltfrequenz von $10\text{ kHz}$).
  • $\text{sign}(i_{phase})$ ist das Vorzeichen des jeweiligen Phasenstroms ($+1$ für Auswärtsstrom, $-1$ für Einwärtsstrom).

Herausforderung 3: Fehler bei der Rotorpositionsbestimmung

Eine präzise feldorientierte Regelung setzt die Kenntnis des exakten elektrischen Rotorwinkels ($\theta$) voraus, um die Magnetfelder auszurichten.

  • Die sensorlose FOC-Schätzung schlägt bei Nullgeschwindigkeit fehl, da keine BEMF zur Verfolgung vorhanden ist.
  • Sensorbasierte FOC (mit einem physikalischen Resolver) verwendet einen Resolver-Digital-Wandler (RDC). Bei niedrigen Geschwindigkeiten verursacht die Nachführschleife im RDC Verzögerungen und Phasenverschiebungen. Werden diese nicht korrigiert, führt dies zu einer Winkelabweichung Δθ, welche die Ströme der d- und q-Achse koppelt und Schwingungen in der Schleife verursacht.

Lösung

Für das Kriechen von Personenkraftwagen sensorisierte FOC Ein hochauflösender Resolver (mit einem 12- bis 16-Bit-RDC) ist Standard. Der Mikrocontroller verwendet einen geschwindigkeitsabhängigen Winkelphasen-Vorlaufalgorithmus, um die Laufzeitverzögerungen des RDC bei niedrigen Geschwindigkeiten zu korrigieren.

7. Hochfrequenzeinspritzung für die Stillstandsregelung

Wie ermöglicht die Hochfrequenzeinspritzung (HFI) die sensorlose Steuerung von Niedriggeschwindigkeitsmotoren?

HFI speist ein hochfrequentes Spannungssignal (üblicherweise 5–20 V bei 500 Hz–2 kHz) in die d-Achse eines Permanentmagnet-Synchronmotors mit Innenrotor (IPMSM) ein. Durch Messung der resultierenden hochfrequenten Stromantwort in der q-Achse, die aufgrund der magnetischen Differenzen der Rotoren (Ld ≠ Lq) variiert, ermittelt der Algorithmus die exakte Rotorposition bis hin zum Stillstand, ohne die Gegen-EMK zu nutzen.

   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

Die Theorie der HFI

Bei Fahrzeugen, die sensorlos im Stillstand gesteuert werden sollen, ist die Standard-BEMF-Schätzung nicht anwendbar. Stattdessen nutzt die Hochfrequenzeinspeisung (HFI) die strukturellen Unterschiede (magnetische Salienz) von Permanentmagnet-Synchronmotoren mit Innenmagneten (IPMSM), bei denen sich die Induktivität entlang der d-Achse (L_d) von der Induktivität entlang der q-Achse (L_q) unterscheidet.

Durch Einspeisen einer hochfrequenten Trägerspannung in die geschätzte $d$-Achse:$$V_{hfi} = V_m \cdot \sin(\omega_h \cdot t)$$

Die magnetische Variation erzeugt einen entsprechenden hochfrequenten Strom in der $q$-Achse. Die Demodulation dieser Stromantwort liefert ein Fehlersignal, das proportional zur Winkeldifferenz zwischen der geschätzten und der tatsächlichen Rotorposition ist:$$\Delta\theta = \theta_{actual} – \theta_{estimated}$$

Ein Tracking-Beobachter (mittels einer Phasenregelschleife) reduziert diesen Fehler auf null und ermöglicht so die Positionsverfolgung bis hinunter zu $0\text{ rpm}$.

Die Leistungsabwägungen

HFI hat in der Praxis technische Nachteile:

  1. Hörbare Geräusche (NVH): Durch Einspeisen einer 500 Hz bis 2 kHz-Spannungswelle wird die Motorstruktur in Schwingung versetzt, wodurch ein hohes, metallisches Pfeifen entsteht, das die Fahrgäste hören können.
  2. Zusätzliche Verluste: Die hochfrequente Anregung erhöht die Eisen- und Kupferverluste und verringert dadurch den Wirkungsgrad leicht.

Hybride Positionsbestimmungsstrategie

Um einen akzeptablen Geräuschpegel zu erreichen, verwenden Serienfahrzeuge eine duale Schätzstrategie:

  • Unten $50\text{ rpm}$ ($<lt; 5\text{ km/h}$): Die HFI-Funktion ist vollständig aktiv, um ein stabiles Drehmoment zu gewährleisten und ein Zurückrollen zu verhindern.
  • Über $50\text{ rpm}$: Der Regler schaltet von HFI auf einen Standard-BEMF-Gleitmodusbeobachter (SMO) oder aktiven Flussbeobachter um.
  • Übergangsmischung: Während des Übergangsgeschwindigkeitsfensters werden die Positionswinkel beider Beobachter mittels eines gewichteten Mittelwertfilters vermischt, um einen plötzlichen Sprung im geschätzten Winkel zu verhindern, der einen Drehmomentstoß auslösen würde.

8. Leitfaden für Kalibrierung und Fehlersuche in der Praxis

Häufige Kriechprobleme & Lösungen – Kurzübersicht

Diese Fehlerbehebungsmatrix beschreibt die häufigsten Probleme mit dem Kriechen bei niedrigen Drehzahlen, deren Ursachen und Kalibrierungslösungen:

NEIN.ProblemsymptomGrundursacheAbstimmungs-/Kalibrierungsrichtung
1Kriechgeschwindigkeit zu hochZu hohe Kriechmomenteinstellungen oder die Austrittsgeschwindigkeitsbegrenzung ist zu hoch.• Reduzieren Sie das maximale statische Drehmoment $T_{max}$ in den VCU-Parametern. • Senken Sie die Schwellengeschwindigkeit $v_{exit}$ für den Kriechgang, um das Kriechfenster zu verkleinern.
2Startruck (Aktivierungsschock)Der Drehmomentanstieg ist zu abrupt, oder der Übergang zwischen Standby- und Aktivzustand ist mangelhaft.• Erhöhen Sie die Zeitkonstante des Aktivierungsrampenfilters (z. B. von 200 ms auf 400 ms). • Reduzieren Sie die maximal zulässige Drehmomentänderungsrate (dT/dt).
3BremslöseruckDie Rückstellkurve des Kriechmoments ist zu steil, wenn der Fahrer das Bremspedal loslässt.• Verringern Sie die Steigung der Drehmomentrückgewinnungsrampe (verwenden Sie eine asymmetrische Kurve mit einer flacheren Anstiegsneigung beim Lösen der Bremse).
4Hügelrückführung• Verrauschte Nickwinkeldaten vom IMU. • Unterkompensation des Neigungsmoments ($T_{slope}$).• Passen Sie den IMU-Tiefpassfilter an, um Vibrationsgeräusche zu entfernen. • Erhöhen Sie den Flankenkompensationsmultiplikator. • Kalibrieren Sie einen kleinen dynamischen Vorwärtsdrehmomentversatz.
5Drehmomentwelligkeit bei niedrigen Drehzahlen (Vibrationen)• Die Totzeitkompensation des Wechselrichters ist deaktiviert oder schlecht eingestellt. • Hohes Sensorrauschen verursacht Instabilität im Stromkreis.• Aktivieren oder optimieren Sie die SVPWM-Totzeitkompensationstabelle ($V_{comp}$ vs $V_{dc}$). • Verringern Sie die Proportionalverstärkung ($K_p$) des PI-Reglers im Stromkreis bei Drehzahlen unter 100 U/min.
6Kipp-Ein-/Kipp-Aus-SchockSchlechte Drehmomentübergabe zwischen dem VCU-Kriechregler und der primären Gaspedalkennlinie.• Passen Sie den Übergangsalgorithmus an. • Leiten Sie die Differenz ($\vert{}T_{creep} – T_{driver}\vert{}$) während des Handover durch eine Crossfader-Funktion.

Die Bedeutung der Hochgeschwindigkeits-Holzernte

Ein häufiger Fehler bei der Kalibrierung im niedrigen Drehzahlbereich ist die Verwendung von Standard-CAN-Bus-Protokollen. CAN-Nachrichten des Antriebsstrangs werden üblicherweise in Intervallen von 10 ms oder 100 ms übertragen. Antriebsstrangstöße und Stromkreisschwingungen treten in kurzen Zeitfenstern von 50–200 ms auf.

Bei einer CAN-Abtastrate von 100 ms erscheinen diese Phänomene wie geringfügiges Rauschen. Um die Ursache zu finden, müssen Ingenieure interne Datenerfassungstools mit hoher Datenrate (wie CCP/XCP über Ethernet oder High-Speed-USB-zu-CAN) verwenden, um MCU-Variablen (einschließlich Phasenströme ia,b,c, Strombefehle id,q, tatsächlicher Rotorwinkel θ und PWM-Tastverhältnisse) mit 1 kHz aufzuzeichnen. oder höherDie

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

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

9. Zusammenfassung der wichtigsten technischen Erkenntnisse

Die Kriechkontrolle stellt eine ingenieurtechnische Herausforderung dar, die konzeptionell einfach, in der Praxis jedoch komplex ist. Um ein produktionsreifes Kriechverhalten bei niedrigen Geschwindigkeiten zu erzielen, ist eine Optimierung in mehreren Bereichen erforderlich:

  • Die VCU muss eine robuste, mehrstufige Zustandsmaschine verwalten und präzise, ​​neigungsabhängige Drehmomentanpassungsberechnungen anwenden, um das Fahrzeug stabil zu halten.
  • Das MCU muss mit einer fortschrittlichen FOC-Technologie arbeiten, die eine Echtzeit-Totzeitspannungskompensation und eine dynamische Stromschleifenfilterung anwendet, um ein stabiles Drehmoment bei niedrigen Drehzahlen aufrechtzuerhalten.
  • Der Kalibrierungsingenieur Diese Algorithmen müssen mithilfe von Protokollierungswerkzeugen mit hoher Datenrate aufeinander abgestimmt werden, um den Unterschied zwischen einer reibungslosen und einer ruckeligen, holprigen Fahrt zu beseitigen.

Mit der Entwicklung von Fahrzeugantrieben hin zu zentralisierten Domänencontrollern und Drive-by-Wire-Plattformen wird die Kriechstromregelung noch intelligenter – sie passt ihre Basisdrehmomentkennfelder an, indem sie den Verkehr vorhersagt und Geländedaten aus der Cloud-Map ausliest.

10. Literaturverzeichnis & Weiterführende Literatur

Diese Ressourcen umfassen die Forschungs- und Patentgrundlagen des Kriechgangs bei niedrigen Drehzahlen und der Motorsteuerung:

  • [1]US-Patent 9873353: System und Verfahren zur Steuerung des Kriechmoments eines Elektrofahrzeugs. Beinhaltet die Übergangskurven des Brems- zum Kriechmoment der VCU sowie die aktiven Abklingfunktionen.Link zur Patent-PDF
  • [2]US-Patent 9308831: System und Verfahren zur Steuerung des Kriechmoments von Fahrzeugen. Der Fokus liegt auf der Logik zur Neigungserkennung und auf Sicherheitsfunktionen gegen Zurückrollen.Link zur Patent-PDF
  • [3]Technische Analyse von EVreporter: Feldorientierte Regelung von PMSM in Elektrofahrzeugen. Erläutert FOC-Stromschleifen und Koordinatentransformationen bei niedrigen Geschwindigkeiten.Link zum Artikel
  • [4]ScienceDirect (2022): Entwicklung eines feldorientierten Regelungsalgorithmus für PMSM-Motoren in Elektrofahrzeugen. Akademische Forschung zur Zustandschätzung bei niedrigen Drehzahlen und zur Stabilität von Motorregelschleifen.Link zum Artikel
  • [5]CSDN Engineering Blog: Drehmomentmanagement- und Kriechkalibrierungsstrategien für VCUs. Praxisorientierter Softwareleitfaden zur Beschreibung von Zustandsübergangscodes.Link zum Artikel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Need a Quote or Have Questions?

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