Electric-vehicle control device
US-9586484-B2 · Mar 7, 2017 · US
US10651765B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10651765-B2 |
| Application number | US-201815888934-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 5, 2018 |
| Priority date | Feb 14, 2017 |
| Publication date | May 12, 2020 |
| Grant date | May 12, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A motor controller includes: a velocity calculation unit for obtaining an angle θ(n), which shows a rotation position, and an angular velocity ω(n) of a rotor at a time point n; a compensation amount calculation unit for calculating a compensation angle Δθ by which the rotor advances from the time point n to a (n+1)th control cycle (a control cycle starting from a time point n+1), based on an angular acceleration a(n) of the rotor, an angular velocity ω(n) of the rotor at the time point n and a time length T of the control cycle; and a PWM inverter for controlling a voltage to be applied to a coil such that a rotating magnetic field based on a rotation position of the rotor advanced by the compensation angle Δθ from the rotation position of the rotor at the time point n is formed in the (n+1)th control cycle.
Opening claim text (preview).
What is claimed is: 1. A motor controller for controlling a motor according to a control cycle, the motor including a coil that generates a rotating magnetic field and a rotor that is formed using a permanent magnet and rotates by the rotating magnetic field generated by the coil, the motor controller comprising: a processor; and a voltage controller, the processor obtaining a rotation position and an angular velocity of the rotor at a first time point, based on an angular acceleration of the rotor, the angular velocity of the rotor at the first time point and a time length of the control cycle, the processor calculating a compensation angle by which the rotor advances from the first time point to a second control cycle subsequent to a first control cycle including the first time point, the voltage controller controlling a voltage to be applied to the coil such that a rotating magnetic field based on a rotation position of the rotor advanced by the compensation angle from the rotation position of the rotor at the first time point is formed in the second control cycle, wherein the processor sets a target angular acceleration of the rotor, the voltage controller controls the voltage to be applied to the coil such that the angular acceleration of the rotor becomes closer to the target angular acceleration, and the processor obtains the target angular acceleration as the angular acceleration of the rotor. 2. The motor controller according to claim 1 , wherein the processor sets the target angular acceleration for each control cycle, and the processor calculates the compensation angle based on the target angular acceleration in the first control cycle and the target angular acceleration in the second control cycle, each of the target angular acceleration in the first control cycle and the target angular acceleration in the second control cycle being set by the processor. 3. The motor controller according to claim 1 , wherein the processor obtains a value of a current flowing through the coil, and estimates the angular acceleration of the rotor based on a change in the value of the current. 4. A motor controller for controlling a motor according to a control cycle, the motor including a coil that generates a rotating magnetic field and a rotor that is formed using a permanent magnet and rotates by the rotating magnetic field generated by the coil, the motor controller comprising: a processor; and a voltage controller, the processor obtaining a rotation position and an angular velocity of the rotor at a first time point, based on an angular acceleration of the rotor, the angular velocity of the rotor at the first time point and a time length of the control cycle, the processor calculating a compensation angle by which the rotor advances from the first time point to a second control cycle subsequent to a first control cycle including the first time point, the voltage controller controlling a voltage to be applied to the coil such that a rotating magnetic field based on a rotation position of the rotor advanced by the compensation angle from the rotation position of the rotor at the first time point is formed in the second control cycle, wherein the voltage controller controls the voltage to be applied to the coil according to PWM control, the control cycle is a PWM cycle, and the processor calculates, as the compensation angle, an angle by which the rotor advances in a control delay time period from the first time point to a second time point in a middle of a pulse output time period in the second control cycle, and wherein the processor sets a target angular acceleration of the rotor, the voltage controller controls the voltage to be applied to the coil such that the angular acceleration of the rotor becomes closer to the target angular acceleration, and the processor calculates the compensation angle based on a change in the target angular acceleration set for the control delay time period. 5. A motor controller for controlling a motor according to a control cycle, the motor including a coil that generates a rotating magnetic field and a rotor that is formed using a permanent magnet and rotates by the rotating magnetic field generated by the coil, the motor controller comprising: a processor; and a voltage controller, the processor obtaining a rotation position and an angular velocity of the rotor at a first time point, based on an angular acceleration of the rotor, the angular velocity of the rotor at the first time point and a time length of the control cycle, the processor calculating a compensation angle by which the rotor advances from the first time point to a second control cycle subsequent to a first control cycle including the first time point, the voltage controller controlling a voltage to be applied to the coil such that a rotating magnetic field based on a rotation position of the rotor advanced by the compensation angle from the rotation position of the rotor at the first time point is formed in the second control cycle, wherein the processor sets a target angular acceleration of the rotor according to a predetermined angular acceleration pattern showing a temporal change in the angular velocity, the voltage controller controls the voltage to be applied to the coil such that the angular acceleration of the rotor becomes closer to the target angular acceleration, and the processor obtains, as the angular acceleration of the rotor, an angular acceleration in a time period from the first time point to the second control cycle, the angular acceleration being shown by the predetermined angular acceleration pattern. 6. A motor controller for controlling a motor according to a control cycle, the motor including a coil that generates a rotating magnetic field and a rotor that is formed using a permanent magnet and rotates by the rotating magnetic field generated by the coil, the motor controller comprising: a processor; and a voltage controller, the processor obtaining a rotation position and an angular velocity of the rotor at a first time point, based on an angular acceleration of the rotor, the angular velocity of the rotor at the first time point and a time length of the control cycle, the processor calculating a compensation angle by which the rotor advances from the first time point to a second control cycle subsequent to a first control cycle including the first time point, the voltage controller controlling a voltage to be applied to the coil such that a rotating magnetic field based on a rotation position of the rotor advanced by the compensation angle from the rotation position of the rotor at the first time point is formed in the second control cycle, wherein the processor obtains load information showing a magnitude of a load applied to the motor, and estimates the angular acceleration of the rotor based on a change in the magnitude of the load shown by the load information. 7. The motor controller according to claim 6 , wherein the voltage controller controls the voltage to be applied to the coil according to PWM control, the control cycle is a PWM cycle, and the processor calculates, as the compensation angle, an angle by which the rotor advances in a control delay time period from the first time point to a second time point in a middle of a pulse output time period in the second control cycle. 8. The motor controller according to claim 7 , wherein when the angular velocity of the rotor at the first time point is defined as ω(n), the angular acceleration of the rotor is defined as a(n), a time length of the control delay time period is defined as Ta, and the compensation angle is defined as Δθ, the processor calculates the compensation angle according to an equation: Δθ=ω( n )× Ta+a ( n )× Ta
Current control, e.g. using a current control loop · CPC title
Initialisation or control of normal start-up or shut-down, i.e. non failure or error related · CPC title
and for generating speed information · CPC title
Stator cores with salient poles · CPC title
Outer rotors · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.