The present disclosure relates to the control of switched reluctance motors, and more particularly to a sensorless control method and an apparatus for a three-phase switched reluctance motor.
Switched reluctance motors have small starting current, large starting torque and high efficiency. In addition, they have simple and firm structures, high fault tolerunsce and wide speed runsge, among other things. Therefore, the switched reluctance motors have been widely used in electric vehicles, aviation and mining. A real-time acquisition of the accurate position of the rotor is the key link to control the switched reluctance motors. A position sensor is typically used to obtain the rotor position information. However, the introduction of the position sensor increases the cost and complexity of speed control systems of the motors, but also reduce the system reliability and environmental adaptability. The sensorless control of the three-phase switched reluctance motor is of great importance.
The three-phase switched reluctance motors are the most widely used switched reluctance motors, and the sensorless control methods therefor include inductance model method, intelligent control method and flux linkage/current method. The inductance model method stores the inductances, currents and the corresponding rotor positions in a three-dimensional table in advance, and then collects the real-time currents and carries out simple calculations during the running of the motor is running, and the corresponding position angles of the rotor can be obtained according to the three-dimensional table. The algorithm of this method is simple; however, the methods consumes a large number of system resources and lacks in flexibility. The intelligent control method establishes a nonlinear-mapping model that inputs flux linkages and currents to output value of rotor positions in term of angle, and then estimate the position angles of the rotor through the model according to the real-time currents and flux linkages. This method provides high accuracy, but requires a complicated algorithm and large-scale computation, and the real-time acquisition of the rotor position is less preferred. The flux linkage/current method applies a chopping control current to the conducting phase of the switched reluctance motor and applies a high-frequency pulse to the non-conducting phase, and then estimate the rotor position according to the position angle of the intersection point of the conducting phase inductance and non-conducting phase inductance. This method consumes less system resources and needs medium-scale computation, but when the current of the conducting phase exceeds the critical saturation current, the position of the intersection points of the phase inductances will shift with the increase of the current of the conducting phase, and thus the estimation of the rotor position will have an offset, which is an obstacle to improve the control accuracy of the motor.
Aiming at the above-mentioned problems in the prior art, the present disclosure provides a sensorless control method for a three-phase switched reluctance motor, which has a simple principle and consumes less system resources, and the algorithm thereof has a high accuracy.
In a first aspect, the present disclosure provides a sensorless control method for a three-phase switched reluctance motor, comprising:
S1) obtaining phase inductances according to real-time phase inductances of three-phase windings of the three-phase switched reluctance motor:
S2) dividing an electrical cycle of the three-phase switched reluctance motor into three conduction regions with a same electrical angle, and obtaining line inductances in a corresponding conduction region according to the phase inductances obtained in step S1 of the three-phase windings;
S3) determining feature points of line inductances of three phases according to the line inductances obtained in step S2; calculating a position angle and an time interval of a region corresponding to the feature points of two adjacent line inductances; and calculating an average rotation speed
S4) calculating a position angle θn+1(t) of the rotor at any time t in a next corresponding region according to the average rotation speed
S5) outputting a control signal to the three-phase switched reluctance motor according to the position angle of the rotor obtained in step S4, so as to realize a precise sensorless control for the three-phase switched reluctance motor.
In some embodiments, the step S1 comprises:
S11) operating the three-phase switched reluctance motor in a single-phase sequential cyclic conduction mode; controlling a power conversion circuit to inject a pulse voltage with a certain frequency into each phase winding; detecting a difference of a slope of a phase current and a direct-current bus voltage of each phase winding in real time; and calculating the inductance of each phase winding according to formula (1):
wherein the udc is the direct-current bus voltage; and the Δi is the difference of the slope of the phase current between a turn-on and a turn-off of a switch tube;
S12) in an electrical cycle of a rotor of the three-phase switched reluctance motor, detecting a corresponding direct-current bus voltage and a difference of a slope of a phase current at different rotor position angles θk selected at a same time interval, respectively; calculating a corresponding inductance Lk according to the formula (1) to obtain n groups of parameters (θk, Lk) (k=1, . . . n); according to the n groups of parameters, obtaining the phase inductions of the three-phase windings:
L
A(θe)=B1(i)+B2(i)cos θe+B3(i)cos 2θe (2)
L
B(θe)=B1(i)+B2(i)cos(θe−2π/3)+B3(i)cos 2(θe−2π/3) (3)
L
C(θe)=B1(i)+B2(i)cos(θe+2π/3)+B3(i)cos 2(θe+2π/3) (4)
wherein LA(θe), LB(θe), LC(θe) represent the phase inductances of A, B, and C phase windings of the three-phase switched reluctance motor, respectively; θe represents an electrical angle of the rotor; and B1(i), B2(i) and B3(i) represent coefficients of the phase inductances;
the above-mentioned coefficients B1(i), B2(i) and B3(i) can be uniformly expressed as:
B
j(i)=Aj5i5+Aj4i4+Aj3i3+Aj2i2+Aj1i+Aj0(j=1,2,3) (5)
wherein Bj(i) represents a j-th coefficient of the phase inductance; i represents a current of the current phase winding; and Aj0˜Aj5 represent coefficients of the Bj(i).
In some embodiments, in step S2, a difference between of phase inductances of two adjacent phase windings of a three-phase switched reluctance motor is defined as a line inductance of the two adjacent phase windings; and the line inductances corresponding to the three-phase switched reluctance motor are represented as follows:
L
AB(θe)=LA(θe)−LB(θe) (6)
L
BC(θe)=LB(θe)−LC(θe) (7)
L
CA(θe)=LC(θe)−LA(θe) (8)
wherein LAB(θe) represents the line inductance between the A and B phase windings of the three-phase switched reluctance motor; LBC(θe) represents the line inductance between the B and C phase windings; and LCA(θe) represents the line inductance between the C and A phase windings.
In some embodiments, an electrical cycle of the three-phase switched reluctance motor is divided into three conduction regions with the same electrical angle:
(I) a first conduction region: the A phase is a conducting phase, and the Band C phases are non-conducting phases; and the line inductances of the three phases are represented as formulas (9)-(11):
(II) a second conduction region, the B phase is a conducting phase, and the A and C phases are non-conducting phases; and the line inductances of the three phases are represented as formulas (12)-(14):
(III) a third conduction region, the C phase is a conducting phase, and the A and B phases are non-conducting phases; and the line inductances of the three phases are represented as formulas (15)-(17):
according to the formulas (9)-(17), the following formulas can be obtained:
L
AB(θe−2π/3)=LBC(θe) (18)
L
BC(θe−2π/3)=LCA(θe) (19)
L
CA(θe−2π/3)=LAB(θe) (20);
as shown in formulas (18)-(20), the phase difference between any two adjacent line inductances is 2π/3.
In some embodiments, the step S3 comprises:
S31) determining feature points of line inductance of the three phases;
wherein the feature point is defined as the position point of the rotor when the line inductances of the three phases are the same, that is, the position point (θk, L(θk)) formed by the position angle of the rotor when LAB(θ)=LBC(θ)=LCA(θ); for the sake of convenience, intersection points of curves of the line inductances of the three phases are preferably selected as the feature points;
S32) calculating the position angle of a region corresponding to the feature points of two adjacent line inductances according to formula (21):
wherein Δθn represents the position angle of the region corresponding to the feature points of the two adjacent line inductances; Δθe represents the electrical angle of a region n corresponding to the feature points of the two adjacent line inductances; Nr represents a number of a rotor pole of the three-phase switched reluctance motor;
S33) calculating an time interval of the region corresponding to the feature points of the two adjacent line inductances;
wherein inductances of the feature points of the line inductances are obtained according to the line inductances obtained in step S2 of the three phases through a microcontroller; a line inductance in real time is detected in the corresponding region n; when the line inductance is equal to the inductances of the feature points, a timer is reset and then started for timing, and inductances of next adjacent line inductances are detected at the same time; when the inductances of the next adjacent line inductances are equal to the inductances of the feature points, an time interval detected by the timer is recorded and saved; the time interval is the time interval Δtn of the region n corresponding to the two adjacent feature points; then the timer is reset and restarted for timing to measure the time interval of next region corresponding to adjacent line inductances; and the steps for obtaining the time interval of a region are repeated, so as to obtain all time intervals of regions corresponding to feature points of two adjacent line;
S34) calculating the average rotation speed
wherein Δθn represents the position angle of the region n corresponding to the feature points of the two adjacent line inductances; and Δtn represents the time for the rotor to rotate through the region n corresponding to the feature points of the two adjacent line inductances.
In some embodiments, in step S4, according to the average rotation speed
θn+1(t)=θn+1(t0)+
wherein θn+1(t) represents the position angle of the rotor at any time t in the region (n+1), and θn+1(t0) represents the position angle of the rotor at a starting time t0 of the region (n+1).
In a second aspect, the present invention provides a sensorless control apparatus for the three-phase switched reluctance motor, which comprises:
a microcontroller;
a power conversion circuit;
a drive module for the power conversion circuit;
a current detection module;
a voltage detection module;
an input and output module; and
a direct current regulated power supply;
wherein the microcontroller is connected to the drive module, the current detection module, the voltage detection module and the input and output module, respectively; the power conversion circuit is connected to the switched reluctance motor, the drive module, the current detection module and the voltage detection module;
the microcontroller is configured to send a control signal to the power conversion circuit through the drive module, and respectively output a chopping current and a high-frequency pulse to a conducting phase winding and a non-conducting phase winding of the three-phase switched reluctance motor through the power conversion circuit; the microcontroller is also configured to calculate the rotor position angle of the three-phase switched reluctance motor according to a feedback signal of voltage and current detected by the voltage detection module and the current detection module;
the drive module is configured to receive the control signal of pulse width modulation (PWM) output by the microcontroller, and output a corresponding control signal to control a switching state of a corresponding power switch in the power conversion circuit;
the current detection module is configured for real-time detection of a current of each phase of the three-phase switched reluctance motor in the power conversion circuit;
the voltage detection module is configured for real-time detection of a voltage of each phase of the three-phase switched reluctance motor in the power conversion circuit;
the power conversion circuit is configured to receive the control signal output by the power conversion circuit drive module, and output a chopping current to the conducting phase winding of the three switched reluctance motor and a high frequency pulse to the non-conducting phase winding, respectively;
the input and output module is configured to set control parameters of the three-phase switched reluctance motor and display state parameters such as speed and position angle of the rotor; and
the direct current regulated power supply is configured to provide a voltage and a current to a system in normal operation.
The present disclosure provides a sensorless control method for a three-phase switched reluctance motor. The method calculates phase inductances of the three-phase winding of the three-phase switched reluctance motor in real time and obtains the phase inductances through numerical fitting. Then the line inductances are calculated according to the phase inductances. Feature points of two adjacent line inductances are determined, and then the position angle and time interval of the region corresponding to two adjacent feature points are obtained. An average rotation speed of a rotor in the region corresponding to the two adjacent feature points according to the obtained position angle and time interval. A position angle of the rotor at any time in the next corresponding region is calculated according to the average rotation speed, and a speed control for three-phase switched reluctance motor is realized without a position sensor according to the position angle. Compared to the flux linkage/current method which estimates the rotor position according to the position angle of the intersection point of phase inductances, this method estimates the rotor position according to the line inductance of the three-phase switched reluctance motor and avoids the problem relate to the saturation of phase current. Specifically, when the current of the conducting phase exceeds the critical, the position of the intersection points of the phase inductances will shift with the increase of the current of the conducting phase, and thus the estimation of the rotor position will have a deviation. Whereas the position angle between the two adjacent feature points corresponding to the line inductance obtained according to the phase inductance is fixed, and is independent of the saturation of phase current. The average rotation speed of the rotor in the region corresponding to the two adjacent feature points is calculated through obtaining the time interval between the feature points, and a position angle of the rotor at any time in the next corresponding region is calculated according to the average rotation speed, so as to realize an accurate speed control for the three-phase switched reluctance motor. This method improves the accuracy of the estimation of the rotor position, and realizes an accurate control for the three-phase switched reluctance motor without the position sensor. The influence of magnetic saturation on the estimation accuracy of the rotor position are effectively avoid, and the algorithm of this method is also simple. Based on these advantages, the control method provided herein has a great potential in the application.
The embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be noted that the embodiments provided herein are illustrative, and not intended to limit the scope of the present disclosure.
According to a real-time detection of a difference of a slope of a phase current of each phase winding and a direct-current bus voltage, an inductance of each phase winding is calculated according to formula (1). Base on the inductance of each phase winding, a numerical fitting method is used to obtain phase inductances shown in formulas (2)-(4):
in the formulas, LA(θe), LB(θe), LC(θe) represent the phase inductances of A, B, and C phase windings of the three-phase switched reluctance motor, respectively; θe represents an electrical angle of the rotor; and B1(i), B2(i) and B3(i) represent coefficients of the phase inductances.
The coefficients B1(i), B2(i) and B3(i) can be uniformly expressed as:
B
j(i)=Aj5i5+Aj4i4+Aj3i3+Aj2i2+Aj1i+Aj0(j=1,2,3) (5)
in the formula, Bj(i) represents the j-th coefficient of the phase inductance; i represents a current of the current phase winding; and Aj0˜Aj5 represent coefficients of the Bj(i).
Then, the line inductances are calculated according to the phase inductances by the following formulas:
L
AB(θe)=LA(θe)−LB(θe) (6)
L
BC(θe)=LB(θe)−LC(θe) (7)
L
CA(θe)=LC(θe)−LA(θe) (8)
in the formulas, LAB(θe) represents the line inductance between the A and B phase windings of the three-phase switched reluctance motor; LBC(θe) represents the line inductance between the B and C phase windings; and LCA(θe) represents the line inductance between the C and A phase windings.
It should be noted that:
the three-phase switched reluctance motor is operated in a single-phase sequential cyclic conduction mode, that is, each phase of the three-phase switched reluctance motor is conducted at a same electrical angle in turns, and thus one electrical cycle can be divided into three conduction regions with the same electrical angle, in which the A phase is a conducting phase, and the B and C phases are non-conducting phases; the B phase is a conducting phase, and the A and C phases are non-conducting phases; and the C phase is a conducting phase, and the A and B phases are non-conducting phases.
Assuming that the three-phase switched reluctance motor runs under a certain load and stable speed, a current of the conducting phase current is I, and a current of the non-conducting phase is i, then the coefficients of the conducting phase inductances are B1(I), B2(I) and B3(I), and the coefficients the non-conducting phase inductances o are B1(i), B2(i) and B3(i). According to formulas (6)-(8), the line inductances shown in formulas (9)-(20) of the three-phase switched reluctance motor corresponding to the three regions in one electrical cycle are obtained. In order to distinguish the conducting phase from the non-conducting phase, the subscripts of the line inductances of the conducting phases are represented by capital letters whereas those of the non-conducting phases are represented by lowercase letters.
(I) In the first conduction region, the A phase is a conducting phase, and the B and C phases are non-conducting phases. The line inductances of the three phases are represented as formulas (9)-(11):
(II) In the second conduction region, the B phase is a conducting phase, and the A and C phases are non-conducting phases. The line inductances of the three phases are represented as formulas (12)-(14).
(III) In the third conduction region, the C phase is a conducting phase, and the A and B phases are non-conducting phases. The line inductances of the three phases are represented as formulas (15)-(17):
According to formulas (2)-(4) and formulas (9)-(17), curves of the phase inductances LA(θe), LB(θe) and LC(θe) and the line inductances LAB(θe), LBC(θe) and LCA(θe) of the three phases are obtained, as shown in
It is shown that for each region, the corresponding curves of the phase inductance and line inductance are symmetrical. In addition, as shown in formulas (9)-(17), in one electrical cycle, the curve of the line inductance is composed of three segments. Taking LAB(θe) for example, the curve of line inductances in one electrical cycle of LAB(θe) is composed of three curves of the line inductances LAb(θe), LaB(θe) and Lab(θe) in above-mentioned three regions.
According to the formulas (9)-(17) and
L
AB(θe−2π/3)=LBC(θe) (18)
L
BC(θe−2π/3)=LCA(θe) (19)
L
CA(θe−2π/3)=LAB(θe) (20);
that is, the phase angles that the line inductance LBC(θe) lagged by LAB (θe), LCA(θe) lagged by LBC(θe) and LAB(θe) lagged by LCA(θe) are 2π/3. Therefore, for any two adjacent line inductances, the electrical angle of the region corresponding to any two position points with the same inductance is 2π/3, and the electrical angle is irrelevant to the phase current and the coefficients B1(i), B2(i) and B3(i) of the phase inductances.
Assuming that the main technical parameters of a three-phase 6/4 structure switched reluctance motor are shown in Table 1, n sets of position angle and corresponding inductance parameter (θk, Lk) are obtained according to the technical parameters shown in Table 1, and then the corresponding phase inductance and coefficient Bj(i) thereof are obtained by means of least square method (Table 2).
As shown in formulas (18)-(20), the phase difference between any two adjacent line inductances is 2π/3, that is, the difference of electrical angle Δθe between feature points of any two adjacent line inductances is 2π/3. According to the conversion between the electrical angle and the position angle of the rotor:
the position angle of the region corresponding to the feature points of any two adjacent line inductances is:
According to formula (21), as for the three-phase 12/8 structure switched reluctance motor, Nr=8. Therefore, the position angle of the region corresponding to the feature points of any two adjacent line inductances is Δθn=π/12. As for the three-phase 6/4 structure switched reluctance motor, Nr=4. Therefore, the position angle of the region corresponding to the feature points of any two adjacent line inductances is Δθn=π/6.
For the three-phase 6/4 structure switched reluctance motor with Nr=4, the position angle of the intersection point of two adjacent lines is obtained according to formula (21):
Assuming that the time interval Δtn of the region corresponding to the intersection points of the two adjacent line inductances is 10 ms, an average rotate speed
Assuming that the position angle at the start time to of the next corresponding region is π/4, the position angle of the rotor at any time in the next corresponding is calculated according to formula (23):
The microcontroller is connected to the drive module, the current detection module, the voltage detection module and the input and output module, respectively. The power conversion circuit is connected to the three-phase switched reluctance motor, the drive module, the current detection module and the voltage detection module.
The microcontroller is configured to send a control signal to the power conversion circuit through the drive module, and respectively output a chopping current and a high-frequency pulse to a conducting phase winding and a non-conducting phase winding of the three-phase switched reluctance motor through the power conversion circuit. The microcontroller is also configured to calculate the rotor position angle of the three-phase switched reluctance motor according to a feedback signal of voltage and current detected by the voltage detection module and the current detection module.
The drive module is configured to receive the control signal of pulse width modulation (PWM) output by the microcontroller, and output a corresponding control signal to control a switching state of a corresponding power switch in the power conversion circuit.
The current detection module is configured for real-time detection of a current of each phase of the three-phase switched reluctance motor in the power conversion circuit.
The voltage detection module is configured for real-time detection of a voltage of each phase of the three-phase switched reluctance motor in the power conversion circuit.
The power conversion circuit is configured to receive the control signal output by the power conversion circuit drive module, and output a chopping current to the conducting phase winding of the three-phase switched reluctance motor and a high frequency pulse to the non-conducting phase winding, respectively.
The input and output module is configured to set control parameters of the three-phase switched reluctance motor and display state parameters such as speed and position angle of the rotor.
The direct current regulated power supply is configured to provide a voltage and a current to a system in normal operation.
The above-mentioned embodiments are preferred embodiments, and not intended to limit the present disclosure. Any variations, alternatives and modifications without departing from the spirit of the present disclosure should fall in the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201910076660.0 | Jan 2019 | CN | national |
This application is a continuation of International Patent Application No. PCT/CN2019/122280, filed on Nov. 30, 2019, which claims the benefit of priority from Chinese Patent Application No. 201910076660.0, filed on Jan. 26, 2019. The content of the aforementioned applications, including any intervening amendments thereto, is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2019/122280 | Nov 2019 | US |
Child | 17163980 | US |