SENSORLESS CONTROL METHOD AND APPARATUS FOR A THREE-PHASE SWITCHED RELUCTANCE MOTOR

Information

  • Patent Application
  • 20210159835
  • Publication Number
    20210159835
  • Date Filed
    February 01, 2021
    3 years ago
  • Date Published
    May 27, 2021
    3 years ago
Abstract
A sensorless control method and an apparatus for a three-phase switched reluctance motor. The sensorless control method obtains line inductances of three phases according to real-time phase inductances of the three-phase switched reluctance motor and then determines feature points of the line inductances of the three phases. A position angle of the rotor at any time in the next corresponding region is calculated according to an average rotation speed of the rotor in the region corresponding to two adjacent feature points. A control signal is output to realize a precise sensorless control for the three-phase switched reluctance motor. The control apparatus includes 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.
Description
TECHNICAL FIELD

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.


BACKGROUND

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.


SUMMARY

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 ωn of a rotor in the region corresponding to the feature points of the two adjacent line inductances according to the position angle and the time interval of the region;


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 ωn of the rotor obtained in step S3 in the corresponding region; and


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









L
=


2


u

d





c




Δ





i






(
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
Ae)=B1(i)+B2(i)cos θe+B3(i)cos 2θe  (2)






L
Be)=B1(i)+B2(i)cos(θe−2π/3)+B3(i)cos 2(θe−2π/3)  (3)






L
Ce)=B1(i)+B2(i)cos(θe+2π/3)+B3(i)cos 2(θe+2π/3)  (4)


wherein LAe), LBe), LCe) 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
ABe)=LAe)−LBe)  (6)






L
BCe)=LBe)−LCe)  (7)






L
CAe)=LCe)−LAe)  (8)


wherein LABe) represents the line inductance between the A and B phase windings of the three-phase switched reluctance motor; LBCe) represents the line inductance between the B and C phase windings; and LCAe) 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):











I

A

b




(

θ
e

)


=


[



B
1



(
I
)


-


B
1



(
i
)



]

+




[




B
2



(
I
)




cos


(

θ
e

)



-



B
2



(
i
)




cos


(


θ
e

-

2


π
/
3



)




]

+



[




B
3



(
1
)



cos





2


(

θ
e

)


-



B
3



(
i
)



cos





2


(


θ
e

-

2


π
/
3



)



]









(
9
)













L
bc



(

θ
e

)


=



3




B
2



(
i
)




cos


(


θ
e

-

π
/
2


)



+


3




B
3



(
i
)




cos


(


2


θ
e


+

π
/
2


)









(
10
)








L

c

A




(

θ
e

)


=


[



B
1



(
i
)


-


B
1



(
I
)



]

+

[




B
2



(
i
)




cos


(


θ
e

+

2


π
/
3



)



-



B
2



(
I
)




cos


(

θ
e

)




]

+




[




B
3



(
i
)



cos





2


(


θ
e

+

2


π
/
3



)


-



B
3



(
I
)



cos





2


(

θ
e

)



]

.







(
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):











L
aB



(

θ
e

)


=


[



B
1



(
i
)


-


B
1



(
I
)



]

+




[




B
2



(
i
)




cos


(

θ
e

)



-



B
2



(
I
)




cos


(


θ
e

-

2


π
/
3



)




]

+



[




B
3



(
i
)



cos





2


(

θ
e

)


-



B
3



(
I
)



cos





2


(


θ
e

-

2


π
/
3



)



]









(
12
)








L
Bc



(

θ
e

)


=


[



B
1



(
I
)


-


B
1



(
I
)



]

+




[




B
2



(
I
)




cos


(


θ
e

-

2


π
/
3



)



-



B
2



(
I
)




cos


(


θ
e

+

2


π
/
3



)




]

+



[




B
3



(
i
)



cos





2


(


θ
e

-

2


π
/
3



)


-



B
3



(
i
)



cos





2


(


θ
e

-

2


π
/
3



)



]









(
13
)













L
ca



(

θ
e

)


=



3




B
2



(
i
)




cos


(


θ
e

+

5


π
/
6



)



+


3




B
3



(
i
)




cos


(


2


θ
e


-

5


π
/
6



)









(
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):
















L
ab



(

θ
e

)


=



3




B
2



(
i
)




cos


(


θ
e

+

π
/
6


)



+


3




B
3



(
i
)




cos


(


2


θ
e


-

π
/
6


)









(
15
)








L
bC



(

θ
e

)


=


[



B
1



(
i
)


-


B
1



(
I
)



]

+




[




B
2



(
i
)




cos


(


θ
e

-

2


π
/
3



)



-



B
2



(
I
)




cos


(


θ
e

+

2


π
/
3



)




]

+



[




B
3



(
i
)



cos





2


(


θ
e

-

2


π
/
3



)


-



B
3



(
I
)



cos





2


(


θ
e

+

2


π
/
3



)



]









(
16
)








L
Ca



(

θ
e

)


=


[



B
1



(
I
)


-


B
1



(
i
)



]

+

[




B
2



(
I
)




cos


(


θ
e

+

2


π
/
3



)



-



B
2



(
i
)



cos






θ
e



]

+




[




B
3



(
I
)



cos





2


(


θ
e

+

2


π
/
3



)


-



B
3



(
i
)



cos





2


θ
e



]

;







(
17
)







according to the formulas (9)-(17), the following formulas can be obtained:






L
ABe−2π/3)=LBCe)  (18)






L
BCe−2π/3)=LCAe)  (19)






L
CAe−2π/3)=LABe)  (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):










Δ


θ
n


=


Δ


θ
e



N
r






(
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 ωn of the rotor in the region n corresponding to the feature points of the two adjacent line inductances according to formula (22):











ω
_

n

=


Δθ
n



Δ

t

n






(
22
)







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 obtained in step S3 of the rotor in the region n, the position angle θn+1(t) of the rotor at any time t in the next corresponding region (n+1) is calculated by the following formula:





θn+1(t)=θn+1(t0)+ωn(t−t0)  (23)


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.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a curve diagram of phase inductances and line inductances of a three-phase switched reluctance motor in accordance with the present disclosure;



FIG. 2 is a schematic diagram of intersection points of line inductances of a three-phase switched reluctance motor in accordance with the present disclosure;



FIG. 3 is a schematic diagram of an time interval of a region obtained from intersection points of two adjacent line inductances in accordance with the present disclosure; and



FIG. 4 is a block diagram of a sensorless control apparatus for a three-phase switched reluctance motor in accordance with the present disclosure.





DETAILED DESCRIPTION OF EMBODIMENTS

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.


Embodiment 1


FIG. 1 is a curve diagram of phase inductances and line inductances of a three-phase switched reluctance motor of the present disclosure. In FIG. 1, an upper part is a phase inductance curve, and a lower part is a line inductance curve. In the phase inductance curve, a first conduction phase of three-phase switched reluctance motor in a cycle of a rotor is phase A, and a subsequent conduction phase is phase B and a final conduction phase is phase C.


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









L
=


2


u
dc



Δ

i






(
1
)








L
A



(

θ
e

)


=



B
1



(
i
)


+



B
2



(
i
)




cosθ
e


+



B
3



(
i
)




cos2θ
e







(
2
)








L
B



(

θ
e

)


=



B
1



(
i
)


+



B
2



(
i
)




cos


(


θ
e

-

2


π
/
3



)



+



B
3



(
i
)




cos2


(


θ
e

-

2


π
/
3



)








(
3
)








L
C



(

θ
e

)


=



B
1



(
i
)


+



B
2



(
i
)




cos


(


θ
e

+

2


π
/
3



)



+



B
3



(
i
)




cos2


(


θ
e

+

2


π
/
3



)








(
4
)







in the formulas, LAe), LBe), LCe) 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
ABe)=LAe)−LBe)  (6)






L
BCe)=LBe)−LCe)  (7)






L
CAe)=LCe)−LAe)  (8)


in the formulas, LABe) represents the line inductance between the A and B phase windings of the three-phase switched reluctance motor; LBCe) represents the line inductance between the B and C phase windings; and LCAe) 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):











L
Ab



(

θ
e

)


=


[



B
1



(
I
)


-


B
1



(
i
)



]

+

[




B
2



(
I
)




cos


(

θ
e

)



-



B
2



(
i
)




cos


(


θ
e

-

2


π
/
3



)




]

+



[




B
3



(
I
)




cos2


(

θ
e

)



-


B
3



cos2


(


θ
e

-

2


π
/
3



)




]







(
9
)













L
bc



(

θ
e

)


=



3




B
2



(
i
)




cos


(


θ
e

-

π
/
2


)



+


3




B
3



(
i
)




cos


(


2


θ
e


+

π
/
2


)









(
10
)








L
cA



(

θ
e

)


=


[



B
1



(
i
)


-


B
1



(
I
)



]

+

[




B
2



(
i
)




cos


(


θ
e

+

2


π
/
3



)



-



B
2



(
I
)




cos


(

θ
e

)




]

+


[




B
3



(
i
)




cos2


(


θ
e

+

2


π
/
3



)



-



B
3



(
I
)




cos2


(

θ
e

)




]

.






(
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).











L
aB



(

θ
e

)


=


[



B
1



(
i
)


-


B
1



(
I
)



]

+

[




B
2



(
i
)




cos


(

θ
e

)



-



B
2



(
I
)




cos


(


θ
e

-

2


π
/
3



)




]

+



[




B
3



(
i
)




cos2


(

θ
e

)



-



B
3



(
I
)




cos2


(


θ
e

-

2


π
/
3



)




]







(
12
)








L
bC



(

θ
e

)


=




[



B
1



(
I
)


-


B
1



(
i
)



]

+

[




B
2



(
I
)




cos


(


θ
e

-

2


π
/
3



)



-



B
2



(
i
)




cos


(


θ
e

+

2


π
/
3



)




]

+



[




B
3



(
I
)




cos2


(


θ
e

-

2


π
/
3



)



-



B
3



(
i
)




cos2


(


θ
e

+

2


π
/
3



)




]








(
13
)













L
ca



(

θ
e

)


=



3




B
2



(
i
)




cos


(


θ
e

+

5


π
/
6



)



+


3




B
3



(
i
)




cos


(


2


θ
e


-

5


π
/
6



)









(
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):
















L
ab



(

θ
e

)


=



3




B
2



(
i
)




cos


(


θ
e

+

π
/
6


)



+


3




B
3



(
i
)




cos


(


2


θ
e


-

π
/
6


)









(
15
)








L
bC



(

θ
e

)


=




[



B
1



(
i
)


-


B
1



(
I
)



]

+

[




B
2



(
i
)




cos


(


θ
e

-

2


π
/
3



)



-



B
2



(
I
)




cos


(


θ
e

+

2


π
/
3



)




]

+



[




B
3



(
i
)




cos2


(


θ
e

-

2


π
/
3



)



-



B
3



(
I
)




cos2


(


θ
e

+

2


π
/
3



)




]








(
16
)








L
Ca



(

θ
e

)


=


[



B
1



(
I
)


-


B
1



(
i
)



]

+

[




B
2



(
I
)




cos


(


θ
e

+

2


π
/
3



)



-



B
2



(
i
)




cosθ
e



]

+


[




B
3



(
I
)




cos2


(


θ
e

+

2


π
/
3



)



-



B
3



(
i
)




cos2θ
e



]

.






(
17
)







According to formulas (2)-(4) and formulas (9)-(17), curves of the phase inductances LAe), LBe) and LCe) and the line inductances LABe), LBCe) and LCAe) of the three phases are obtained, as shown in FIG. 1.


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 LABe) for example, the curve of line inductances in one electrical cycle of LABe) is composed of three curves of the line inductances LAbe), LaBe) and Labe) in above-mentioned three regions.


According to the formulas (9)-(17) and FIG. 1, the phase angle difference between two adjacent line inductances is 2π/3, which is shown as follows:






L
ABe−2π/3)=LBCe)  (18)






L
BCe−2π/3)=LCAe)  (19)






L
CAe−2π/3)=LABe)  (20);


that is, the phase angles that the line inductance LBCe) lagged by LAB e), LCAe) lagged by LBCe) and LABe) lagged by LCAe) 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).









TABLE 1







Parameters of the three-phase 6/4 structure


switched reluctance motor










Parameter
Value














Power rating/kW
4



Rated current/A
16



Rated torque/Nm
32



Resistance of phase winding/Ω
3

















TABLE 2







Coefficients of Bj(i) of the three-phase 6/4 structure switched reluctance motor













j
Aj5
Aj4
Aj3
Aj2
Aj1
Aj0
















1
6.35e−10
−1.23e−7
8.84e−6
 −2.8e−4
2.8e−3
3.51e−2


2
6.69e−11
 −1.3e−8
9.19e−7
−2.667e−5 
1.415e−4 
 5.2e−3


3
1.24e−10
−3.48e−8
3.28e−6
−1.25e−4
1.2e−3
4.47e−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:










Δθ
n

=


Δθ
e


N

r









(
21
)







the position angle of the region corresponding to the feature points of any two adjacent line inductances is:







Δθ
n

=



2

π


3


N
r



.





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.



FIG. 2 is a schematic diagram of intersection points of line inductances of a three-phase switched reluctance motor in accordance with the present disclosure. When LAB(θ)=LBC(θ)=LCA(θ), all the position points (θk, L(θk)) include the position angle θk of the rotor and the line inductance L are the feature points of line inductance. For the sake of convenience, the intersection points of line inductances are preferably selected as the feature points. The intersection points of line inductances included positive intersection points and negative intersection points. In the FIG. 2, the intersection points marked X1-2, X1-4, and X1-6 of line inductances are the positive intersection points, the intersection points marked X1-1, X1-3, and X1-5 of line inductances are the negative points. The method for judging the positive intersection points and the negative intersection points is: according to the line inductances obtained in step S2, it is judged whether any two line inductances at the same position angle are equal; if they are equal, then it is judged whether the line inductances are greater than 0; if they are greater than 0, the intersection points of the line inductances are the positive intersection points; otherwise, the intersection points of the line inductances are the intersection points.



FIG. 3 is a schematic diagram of a time interval of a region obtained from intersection points of two adjacent line inductances in accordance with the present disclosure. The obtaining of the time interval of the region n from the positive intersection point X1-2 to X1-4 of the line inductances is taken as an example for description. When the microcontroller captured the positive intersection point X1-2, a timer is reset and then started for timing, and the next adjacent line inductances are detected at the same time. When the positive intersection point X1-4 of the adjacent line inductances occurs, the time interval Δtn detected by the timer is recorded and saved. The Δtn is the time interval of the region from the feature point X1-2 to the feature point X1-4 of the two adjacent line inductances. Then the timer is reset and restarted for timing, the next adjacent line inductances are detected until the feature point X1-6 appears, and then the timer records the time interval of the corresponding region. The steps for obtaining the time interval of a region are repeated, and in this way, all time intervals of regions of two adjacent line inductances are obtained.


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







Δθ
n

=



Δθ
e


N
r


=



2

π


3


N
r



=



2

π


3
*
4


=


π
6



(
rad
)









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 ω of the rotor in the corresponding region is obtained according to formula (22):







ω
_

=



Δθ
n



Δ

t

n


=



π
6

/

10

-
2



=

16.7


π


(

rad
/
s

)









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








θ

n
+
1




(
t
)


=




θ

n
+
1




(

t
0

)


+



ω
n

_



(

t
-

t
0


)



=



π
/
4

+

16.7

π
*
3
*

10

-
3






0.942


(
rad
)








Embodiment 2


FIG. 4 is a block diagram of a sensorless control apparatus of the present disclosure for a three-phase switched reluctance motor. The control apparatus includes: 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.


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.

Claims
  • 1. 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 ωn of a rotor in the region corresponding to the feature points of the two adjacent line inductances according to the position angle and the time interval of the region;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 ωn of the rotor obtained in step S3 in the corresponding region; andS5) 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.
  • 2. The sensorless control method of claim 1, wherein the real-time phase inductance in step S1 is calculated as follows: 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; anddetecting 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):
  • 3. The sensorless control method of claim 1, wherein the step S1 comprises: in an electrical cycle of the 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); andaccording to the n groups of parameters, obtaining the phase inductions of the three-phase windings: LA(θe)=B1(i)+B2(i)cos θe+B3(i)cos 2θe  (2)LB(θe)=B1(i)+B2(i)cos(θe−2π/3)+B3(i)cos 2(θe−2π/3)  (3)LC(θ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.
  • 4. The sensorless control method of claim 1, wherein the step S2 comprises: defining a difference between the inductances of two adjacent phase windings of the switched reluctance motor as a line inductance of the two adjacent phase windings;in an electrical cycle of the rotor of the three-phase switched reluctance motor, dividing the electrical cycle into a first conduction region, a second conduction region and a third conduction region with the same electrical angle; and the line inductances corresponding to the three-phase switched reluctance motor are represented as follows: LAB(θe)=LA(θe)−LB(θe)  (6)LBC(θe)=LB(θe)−LC(θe)  (7)LCA(θe)=LC(θe)−LA(θe)  (8)wherein LAB(θe) represents the line inductance between the A and B phase windings of the 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.
  • 5. The sensorless control method of claim 4, wherein in step S2, the line inductances of the three-phase switched reluctance motor in the first conduction region of an electrical cycle are represented as follows:
  • 6. The sensorless control method of claim 4, wherein in step S2, the line inductances of the three-phase switched reluctance motor in the second conduction region of an electrical cycle are represented as follows:
  • 7. The sensorless control method of claim 4, wherein in step S2, the line inductances of the three-phase switched reluctance motor in the third conduction region of an electrical cycle are represented as follows:
  • 8. The sensorless control method of claim 1, wherein in step S3, the position angle of the region corresponding to the feature points of two adjacent line inductances is:
  • 9. The sensorless control method of claim 2, wherein in step S4, according to the average rotation speed of the rotor ωn obtained in step S3 in a region n, the position angle θn+1(t) of the rotor at any time t in the next corresponding region (n+1) is calculated by the following formula: θn+1(t)=θn+1(t0)+ωn(t−t0)  (23)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).
  • 10. A control apparatus for the sensorless control method of claim 1, comprising: 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; anda 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 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; andthe direct current regulated power supply is configured to provide a voltage and a current to a system in normal operation.
Priority Claims (1)
Number Date Country Kind
201910076660.0 Jan 2019 CN national
CROSS-REFERENCE TO RELATED APPLICATIONS

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.

Continuations (1)
Number Date Country
Parent PCT/CN2019/122280 Nov 2019 US
Child 17163980 US