Method of determining the position of a freely rotating rotor in a permanent magnet motor, and a control ciruit and a system therefor
11228264 · 2022-01-18
Assignee
Inventors
Cpc classification
International classification
Abstract
A control circuit, a system and a method 200 of determining a position of a rotor in a permanent magnet motor PM1 in a state when the rotor is freely rotating, the motor being connected to a direct voltage link 101 via an inverter circuit 102, wherein the inverter circuit is operable for connecting windings of a stator of said motor to the direct voltage link, the method comprising the following a step a) short circuiting 201 the windings of the stator of said permanent magnet motor, a step b) measuring 202 a back electromotive force EMF of the short-circuited windings of the stator; and a step c) determining 203 the position of the rotor by means of the measured back EMF.
Claims
1. A method (200) of determining a position of a rotor in a permanent magnet motor (PM1) in a state when the rotor is freely rotating, the motor being connected to a direct voltage link (101) via an inverter circuit (102), wherein the inverter circuit is operable for connecting windings of a stator of said motor to the direct voltage link, the method comprising the following steps: a) short circuiting (201) the windings of the stator of said permanent magnet motor; b) measuring (202) a back electromotive force (EMF) of the short-circuited windings of the stator; and c) determining (203) the position of the rotor by the measured back EMF, wherein one of the following (i)-(iv): (i) step a) further comprises: determining a desired maximum back EMF current; determining a speed of the freely rotating rotor; calculating a predetermined short-circuiting interval based on the desired maximum back EMF current, the speed of the freely rotating rotor, and motor parameters; and short-circuit the windings by the inverter circuit during the predetermined short-circuiting interval; or (ii) step a) further comprises: determining a desired maximum back EMF current; and short-circuiting the stator and measuring the back EMF current and when the measured back-EMF current is equal to or above the desired maximum back EMF current the short-circuiting is aborted; or (iii) the steps a) to c) are performed in a synchronous reference frame phase-locked loop; or (iv) step a) to step c) are executed in a loop with a switching frequency of the inverter circuit such that the duty cycle is equal to, or below, 0.5.
2. A control circuit (CC) for determining a position of a rotor in a permanent magnet motor (PM1) in a state when the rotor is freely rotating, the motor being connected to a direct voltage link (101) via an inverter circuit (102) having control lines connected to the control circuit, the control circuit comprising: control signal outputs connected to the control lines of the inverter circuit, and operable for controlling the power supply to windings of a stator of said motor by the inverter circuit during an interval; back electromotive force (EMF) current sensors provided for measuring the back EMF currents of windings of a stator of said motor during short-circuiting of the windings; an output providing the determined position of the rotor, wherein the control circuit is configured to short-circuit the windings of the stator by the inverter circuit during the interval, and configured to measure the back EMF currents induced in the windings, wherein the control circuit is configured to use the measured back EMF currents to calculate the position of the rotor, and one of the following (i)-(iv): (i) further comprising: a maximum current circuit configured to determine a maximum back EMF current; and an input for receiving information about the rotor rotational speed; wherein the control circuit is configured to determine the short-circuiting interval using the back EMF current, the rotational speed of the rotor, and motor parameters; or (ii) further comprising maximum current circuit configured to determine a maximum back EMF current, wherein the control circuit is configured to short-circuit the windings of the rotor by the inverter circuit, and during the short-circuiting measure the back EMF current and if the measured back EMF current is equal to, or above, the maximum back EMF current the short-circuiting is aborted; or (iii) further comprising a synchronous reference frame phase-locked loop circuit (300) connected to the back EMF current sensors and configured to output a rotor position signal; or (iv) the steps a) to c) are performed during a predetermined period at a switching frequency such that the duty-cycle is equal to, or above, 0.5.
3. A track bound vehicle (600) comprising: a control circuit (CC) for determining a position of a rotor in a permanent magnet motor (PM1) in a state when the rotor is freely rotating, the motor being connected to a direct voltage link (101) via an inverter circuit (102) having control lines connected to the control circuit, the control circuit comprising: control signal outputs connected to the control lines of the inverter circuit, and operable for controlling the power supply to windings of a stator of said motor by the inverter circuit during an interval; back electromotive force (EMF) current sensors provided for measuring the back EMF currents of windings of a stator of said motor during short-circuiting of the windings; an output providing the determined position of the rotor, wherein the control circuit is configured to short-circuit the windings of the stator by the inverter circuit during the interval, and configured to measure the back EMF currents induced in the windings, wherein the control circuit is configured to use the measured back EMF currents to calculate the position of the rotor; a permanent magnet motor (PM1); a direct voltage link (101); an inverter circuit (102) connected to the direct voltage link and to the motor, wherein the inverter circuit comprises control lines for controlling the power supply to windings of a stator of said motor.
Description
DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF EMBODIMENTS
(7) As will be explained in detail below, the present inventor has devised a way to determine a position of a rotor in a permanent magnet motor in a state where the rotor is freely rotating. This is achieved by short-circuiting windings of the stator and measure the induced back electromotive force (EMF) current and use of a phase locked loop for determining the position.
(8) The rotating rotor of a permanent magnet motor generate a three-phase back EMF with a u-phase, according to:
e(t)=ω.sub.el.Math.Ψ.sub.m.Math.sin(α)
α=ω.sub.el.Math.t
ω.sub.el=p/2.Math.ω
where Ψ.sub.m is the flux-linkage generated by the permanent magnet, α is the position of the rotor, ω is the rotational speed of the rotor, and p is the number of poles in the motor.
(9) The induced back EMF in a short-circuited permanent magnet motor i.sub.ph, with the short circuit time (t.sub.ON) much smaller than 1/(2π.Math.ω.sub.el), may be derived to be equal to:
i.sub.ph(t.sub.k)=ω.sub.el.Math.Ψ.sub.m.Math.cos(ω.sub.el.Math.t.sub.k).Math.t.sub.ON/L.sub.q[eq0]
where t.sub.ON is the short-circuiting time, ω.sub.el is the rotational velocity with respect to the poles of the motor, Ψ.sub.m is a flux-linkage generated by the permanent magnet, L.sub.q is the motor inductance in q-direction, and i.sub.ph is the back EMF current.
(10) The back EMF current i.sub.ph allows for determining the rotor position without stopping the rotor.
First Embodiment
(11)
(12) The control circuit has control signal outputs connected to the control lines of the inverter circuit and thereby to the corresponding switching elements. The control signal outputs are operable for controlling the power supply to windings of the stator of said motor by means of the inverter circuit during an interval. These control signal outputs may be used to short-circuit all windings if the switching elements simultaneously connects the windings to either the positive line or to the negative line. This means that the inverter circuit used for driving the permanent magnet motor may be used to short-circuit the windings.
(13) The control circuit also has back electromotive force (EMF) current sensors 103, 104 provided for measuring the back EMF currents of windings of the stator of said motor during short-circuiting of the windings.
(14) The control circuit further comprises an output a providing the determined position of the rotor, wherein the control circuit is configured to short-circuit the windings of the stator by means of the inverter circuit during the interval, and configured to measure the back EMF currents induced in the windings, wherein the control circuit is configured to use the measured back EMF currents to calculate the position of the rotor.
(15) In order to understand how this determining of the rotor position is performed reference is now made to
(16) The method involves: a) Short-circuiting (201) the windings of the stator of said permanent magnet motor. Since the rotor is in a state of rotation the permanent magnets of the rotor may induce a back EMF current in the stator if the windings thereof are connected to a load or short-circuited. b) Measuring (202) a back electromotive force (EMF) of the short-circuited windings of the stator; and c) Determining (203) the position of the rotor by means of the measured back EMF.
Second Embodiment
(17) Preferably, the short-circuiting interval is as short as possible due to the stress a short-circuit may induce in the motor and inverter circuit. The method may in one embodiment comprise:
(18) Determining a desired maximum back EMF current, suitable for the permanent magnet motor, the inverter circuit, and the direct voltage link.
(19) Determining a speed of the freely rotating rotor, this may for example be achieved if the permanent magnet motor is used on a track-bound vehicle by its speedometer or GPS speed. Other embodiments may utilize some rotation sensors.
(20) Calculating a predetermined short-circuiting interval based on the desired maximum back EMF current, the speed of the freely rotating rotor, and motor parameters. This can be performed using the following equation:
t.sub.ON=ω.sub.el.Math.Ψ.sub.m/(L.sub.q.Math.i.sub.ph,max) [eq1]
which is derived using the equations and definitions from above, where t.sub.ON is the short-circuiting time, ω.sub.el is the rotational velocity with respect to the poles, Ψ.sub.m is a flux-linkage generated by the permanent magnet, L.sub.q is the motor inductance in q-direction, and i.sub.ph,max is the desired maximum back EMF current.
Third Embodiment
(21) In a third embodiment, which may not involve a calculation of the short-circuiting interval. The method involves determining a desired maximum back EMF current. The method further involves short-circuiting the stator and measuring the back EMF current and when the measured back-EMF current is equal to or above the desired maximum back EMF current the short-circuiting is aborted. This third embodiment may use an internal over-current protection of the permanent magnet motor for setting the desired maximum back EMF current.
(22) Phase-Locked Loop
(23) The above discussed methods and embodiments are preferably executed in a phase-locked loop, with the stator currents used as input to the phase-locked loop. Such a phase-locked loop is shown in
(24) The phase-locked loop comprises an input terminal 301 for receiving the measured back EMF current, the received back EMF current three-phase quantities at an angle of 120 degrees to each other is transformed to orthogonal stationary reference frame, in which lα (along α axis) and lβ (along β axis) are perpendicular to each other, but in the same plane as the three-phase reference frame in block 302, the transformed signal are input to a first multiplier 303, and to a second multiplier 304. The difference between the output of the first multiplier and the second multiplier is calculated in a difference block 305. This difference is used as input to a first gain stage 306 and as an input to a second gain stage 310. The amplified difference from the first gain stage 306 is input to a first integrator 307. The output from the first integrator 307 is input to a sum block 308. The output from the second gain stage 310 is also input to the sum block 308. The output from the sum block 308 is integrated in a second integrator 309, wherein the output from the second integrator is the determined position of the rotating rotor available at output terminal 311. However, the determined position is used as a feedback signal to a sine block 312, and to a cosine block 313. The output from the sine block is used as input to the first multiplier 303. The output from the cosine block 313 is used as input to the second multiplier 304. This way the determined position of the rotor is calculated.
Experiment 1
(25) In
(26) The first plot in
(27) The second plot in
Experiment 2
(28) In
(29) The second plot of
Fourth Embodiment
(30) In
Fifth Embodiment
(31) According to a fifth embodiment, a non-transitory computer-readable medium stores therein a data storage program causing a computer to execute methods disclosed above and control an inverter circuit and receive information about measured back EMF currents. The computer may be a field programmable gate array (FPGA) device and/or a digital signal processor (DSP).
MODIFICATIONS AND VARIATIONS
(32) Many modifications and variations can be made to the embodiments described herein.
(33) For example, the inverter circuit may be connected to a battery instead of a direct voltage link. Thus the position of a freely rotating rotor may also be determined in a battery operated vehicle or machine, using methods disclosed herein. Thus, the inventive method only requires information about rotation speed of the freely rotating rotor and sensors for sensing back EMF current and some motor parameters.