CPC B60L 15/20 (2013.01) [B60L 15/025 (2013.01); B60L 50/51 (2019.02); H02P 21/00 (2013.01); B60L 2240/427 (2013.01); B60L 2240/547 (2013.01); H02P 29/00 (2013.01)] | 2 Claims |
1. A system for controlling a motor for driving a vehicle, comprising:
a magnetic flux estimation module configured to determine a reverse magnetic flux based on a motor speed and a motor voltage;
a torque instruction generation module configured to determine a torque instruction based on the reverse magnetic flux determined by the magnetic flux estimation module and a motor torque output by the motor;
an inverter configured to control driving of the motor based on the torque instructions;
a current instruction generation module configured to generate a current instruction based on a torque instruction received from the torque instruction generation module and the reverse magnetic flux received from the magnetic flux estimation module;
a current control module configured to generate a terminal voltage instruction based on the current instruction received from the current instruction generation module, the motor speed received from the speed calculation module, and a biaxial current received from a coordinate conversion module; and
a voltage instruction modulation module configured to generate a modulation voltage instruction based on the terminal voltage instruction received from the current control module,
wherein the magnetic flux estimation module receives the motor speed from a speed calculation module, and the speed calculation module comprises a motor position sensor configured to detect a position of a rotor of the motor and a differentiator configured to determine the motor speed based on the position of the rotor detected by the motor position sensor, and
wherein the inverter determines and controls a three-phase current for driving the motor based on the modulation voltage instruction.
|