Motor control system
10505490 ยท 2019-12-10
Assignee
Inventors
Cpc classification
H02P21/14
ELECTRICITY
H02P21/0021
ELECTRICITY
International classification
H02P21/14
ELECTRICITY
H02P29/024
ELECTRICITY
Abstract
The invention is directed to omit an adjustment work of a motor control system and increase versatility. Provided is a motor control system including: an inverter which outputs a voltage to a motor based on a voltage command; a current detecting unit which outputs a current detection value based on a current flowing through the motor of a state quantity detecting unit; a voltage command calculating unit which outputs the voltage command of the state quantity detecting unit based on the high-order command and the current detection value of the state quantity detecting unit; a storage unit which outputs a data set of the quantity of state of the state quantity detecting unit based on the quantity of state of a driving target of the motor of the state quantity detecting unit; an abnormality degree calculation equation updating unit which outputs an abnormality degree calculation equation for computing the abnormality degree of the driving target of the state quantity detecting unit based on the data set of the state quantity detecting unit; an abnormality degree calculating unit which outputs the abnormality degree based on the quantity of state of the state quantity detecting unit and the abnormality degree calculation equation of the state quantity detecting unit; and a voltage adjusting unit which outputs an adjustment voltage for adjusting the voltage command of the state quantity detecting unit based on the abnormality degree of the state quantity detecting unit.
Claims
1. A motor control system comprising: an inverter which outputs a voltage to a motor based on a voltage command; a current detecting unit which outputs a current detection value based on a current flowing through the motor; a voltage command calculating unit which outputs the voltage command based on a high-order command and the current detection value; a storage unit which outputs a data set of a quantity of state based on the quantity of state of a driving target of the motor; an abnormality degree calculation equation updating unit which outputs an abnormality degree calculation equation for computing the abnormality degree of the driving target based on the data set; an abnormality degree calculating unit which outputs an abnormality degree based on the quantity of state and the abnormality degree calculation equation; and a voltage adjusting unit which outputs an adjustment voltage for adjusting the voltage command based on the abnormality degree.
2. The motor control system according to claim 1, wherein the voltage command calculating unit resets the voltage command to zero when the abnormality degree is 1 or more after startup of the motor, and the voltage adjusting unit outputs the adjustment voltage at least once based on the abnormality degree.
3. The motor control system according to claim 1, wherein the voltage command is a sinusoidal wave synchronized with a drive frequency of the motor, and the adjustment voltage is a harmonic which is synchronized with a drive frequency of the motor.
4. The motor control system according to claim 1, wherein the abnormality degree calculation equation updating unit outputs two or more of the abnormality degree calculation equations, the abnormality degree calculating unit outputs two or more of the abnormality degrees, and the voltage adjusting unit controls the adjusted voltage such that another at least one of the abnormality degrees is a minimum value in a range in which at least one of the abnormality degrees is a predetermined value or less.
5. The motor control system according to claim 1, further comprising: a coupling unit provided between the motor and the driving target, wherein the coupling unit separates the motor and the driving target from each other, subsequently, the abnormality degree calculation equation updating unit outputs the abnormality degree calculation equation at least once, and subsequently, the coupling unit reconnects the motor and the driving target.
6. The motor control system according to claim 1, wherein the storage unit outputs a data set of the quantity of state and the current detection value.
7. The motor control system according to claim 1, wherein the abnormality degree calculating unit outputs an abnormality degree based on the quantity of state, the data set and the abnormality degree calculation equation.
8. The motor control system according to claim 1, wherein the update cycle of the abnormality degree calculation equation updating unit is longer than the calculation cycle of the abnormality degree calculating unit.
9. The motor control system according to claim 1, wherein the voltage command calculating unit includes a vector control unit.
10. The motor control system according to claim 1, wherein the voltage adjusting unit includes an integrating unit.
11. The motor control system according to claim 1, wherein the abnormality degree calculation equation updating unit includes a vector quantization clustering unit.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DESCRIPTION OF EMBODIMENTS
(14) Hereinafter, embodiments of the present invention will be described with reference to the drawings and the like. The following description illustrates concrete examples of the contents of the present invention, the present invention is not limited to these descriptions, and various changes and modifications made by those skilled in the art can be made within the scope of the technical idea disclosed in this specification. Further, in all the drawings for explaining the present invention, those having the same function will be denoted by the same reference numerals, and the repetitive description thereof may be omitted.
First Embodiment
(15) A first embodiment will be described with reference to
(16) When three-phase AC voltages (a U-phase voltage Vu, a V-phase voltage Vv, and a W-phase voltage Vw) are applied to a motor 1 by an inverter 2, three-phase AC currents (a U-phase current Iu, a V-phase current Iv, and a W-phase current Iw) flow, and a motor torque is generated.
(17) A quantity of state of the motor 1 will be described.
[Equation 1]
=3/2P.sub.m(K.sub.c+(L.sub.dL.sub.q)I.sub.d)I.sub.q(Equation 1)
(18) The above is a description of the quantity of state of the motor 1.
(19) The inverter 2 of
(20) The current detecting unit 3 outputs the detected value of the three-phase alternating current of the motor 1. In other words, the current detecting unit 3 outputs the current detection value, based on the current flowing through the motor 1. In order to simplify the description, it is assumed that the detection error is negligible, and the three-phase alternating current and its detection value are both denoted by symbols Iu, Iv, and Iw.
(21) The driving target 4 is a system in which the motor 1 is used as a drive source. In
(22) The voltage command calculating unit 5 outputs the voltage command V* based on the high-order command and the current detection value. The high-order command is a command given from a host control system to the motor control system, and is, for example, a speed command f* or a torque command *. Specifically, the voltage command calculating unit 5 is, for example, vector control or V/f control.
(23) A storage unit 6 stores the quantity of state p and outputs the data set P thereof. A difference between the quantity of state p and the data set P is that the quantity of state p is an instantaneous value and does not have a history, whereas the data set P has a history.
(24) An abnormality degree calculation equation updating unit 7 outputs an abnormality degree calculation equation f(p) based on the data set P. The abnormality degree calculation equation f(p) is an equation for calculating the abnormality degree An, and the abnormality degree An is an index which represents the degree of the quantity of state p deviates from the normal state of the driving target 4. The normal state is a state in which the driving target 4 is in the most desirable state, for example, an operating state in which the driving target 4 can be driven with high efficiency and low vibration. When the quantity of state p is in the normal state, the abnormality degree An is zero, and as the quantity of state p deviates from the ideal state, the abnormality degree An increases.
(25) For example, when the driving target 4 is a compressor, the compressor pressure is considered as the quantity of state p, and it is assumed that the normal state is a point A in
(26) The abnormality degree calculating unit 8 outputs the abnormality degree An=f(p) based on the quantity of state p and the abnormality degree calculating formula f(p). In
(27) The voltage adjusting unit 9 outputs an adjustment voltage V for adjusting the voltage command based on the abnormality degree An. The conversion from the abnormality degree An to the adjustment voltage V is, for example, as illustrated in
(28) The constituent elements in the first embodiment are as described above. Characteristic units of the present invention will be described.
(29) The characteristic unit of the present invention is feedback provided by the storage unit 6, the abnormality degree calculation equation updating unit 7, the abnormality degree calculating unit 8, and the voltage adjusting unit 9. When the driving target 4 is normal, the normal state illustrated in
(30) (1) Voltage command calculating unit 5 is feedback of the current detection value, that is, feedback of information on the motor 1
(31) (2) On the other hand, the voltage adjusting unit 9 is feedback concerning the information of the driving target 4.
(32) In order to detect the manufacturing error of the driving target 4 or the characteristic change during operation, feedback of the voltage adjusting unit 9 of (2) is indispensable. Conversely, by providing this, it is possible to omit the adjustment work of the motor control system and to enhance versatility.
(33) The above description is about the characteristic units of the present invention. Next, the effects of the present invention will be described through specific examples at the time of starting the motor and at the time of pulsation load.
(34)
(35) This is achieved, for example, as illustrated in
(36) In
(37) (1) The threshold value px varies depending on manufacturing errors of the motor 1 and the driving target 4 or characteristic changes during operation.
(38) (2) Since there are a plurality of quantities of state p, there are also plural threshold values px.
(39) (3) There is a case where abnormality of the driving target 4 cannot be determined only by the magnitude relation of the threshold value px. For example, there is a case of determining an abnormality by the distortion rate or frequency characteristic of the quantity of state p.
(40) According to the configuration of the present invention, the problems of (1) to (3) above can be avoided, and re-startup of the motor 1 can be automated.
(41)
(42) (1) Amplitude: the value obtained by converting the torque pulsation amplitude into the voltage amplitude, using the electrical characteristic of the motor 1
(43) (2) Frequency: same as the torque pulsation frequency (driving frequency of the compressor)
(44) This can be achieved, for example, by using a vector control including the torque pulsation suppression control as the voltage command calculating unit 5. As a result, the quantity of state p at times t1 to t2 is reduced as compared with time 0 to t1. However, since the pulsation of the load torque includes harmonic components, the quantity of state p does not become zero. Therefore, at the times t2 to t3, the voltage adjusting unit 9 outputs the adjustment voltage V including the harmonic to reduce the quantity of state p. Even after the time t3, the adjustment voltage V is optimized by feedback of the state quantity detecting unit 42, the storage unit 6, the abnormality degree calculation equation updating unit 7, the abnormality degree calculating unit 8, and the voltage adjusting unit 9, and the quantity of state p is reduced. At the time t4, the quantity of state p becomes zero, and the optimization of the adjustment voltage V is completed. The adjustment voltage V after optimization has the following characteristics.
(45) (1) Amplitude: it is a harmonic, and becomes variable within the cycle T of the compressor.
(46) (2) Frequency: same as the torque pulsation frequency (driving frequency of the compressor)
(47) The difference between the voltage command V* and the adjustment voltage is the amplitude of (1), the former being a sine wave and the latter being a harmonic. Since the final voltage command V** is generated by these sums, arbitrary torque pulsation can be canceled and the quantity of state p can be reduced.
(48) In
(49) (1) The responsiveness of the required voltage command calculating unit 5 depends on the mechanical characteristics of the compressor.
(50) (2) An improvement in responsiveness of the voltage command calculating unit 5 makes the motor control system unstable.
(51) According to the configuration of the present invention, the problems of (1) and (2) above can be avoided, and the vibration of the compressor can be automatically reduced.
(52) The above is the effect of the present invention. Furthermore, by changing the following units, its effect can be enhanced.
(53) The abnormality degree calculation equation updating unit 7 outputs two or more abnormality degree calculation equations f(p), the abnormality degree calculating unit 8 outputs two or more abnormality degrees An, and the voltage adjusting unit 9 may control the adjustment voltage V such that at least one other among the plurality of abnormality degrees is a minimum value in a range in which at least one of the plurality of abnormality degrees is a predetermined value or less. Thus, in a case where there is a trade-off relation between the plurality of abnormality degrees, the relation can be optimized.
(54) For example,
(55) At the times 0 to t1 in
(56) On the other hand, since the rotational speed w is pulsating, the abnormality degree An2 is positive. When the storage unit 6, the abnormality degree calculation equation updating unit 7, the abnormality degree calculating unit 8, and the voltage adjusting unit 9 are validated at the time t1, the adjustment voltage V is generated. As a result, since the motor torque pulsates and the differential torque from the load torque L becomes small, the pulsation of the rotational speed r and the abnormality degree An2 also decrease.
(57) On the other hand, since the d-axis current Id and the q-axis current Iq of (Equation 1) pulsate, the d-axis current Id and the q-axis current Iq become larger than a case where they are controlled to be constant and minimum, and the copper loss and the abnormality degree An1 also increase. As described above, the abnormality degrees An1 and An2 are in a trade-off relationship, and as the abnormality degree An2 is reduced, the abnormality degree An1 increases. Then, at the time t2, the abnormality degree An1 becomes equal to the abnormality degree allowable maximum value, and here, the optimization of the adjustment voltage V is completed.
(58) As described above, according to the configuration of the present invention, a trade-off between abnormality degrees can be automatically optimized. The type of abnormality increases as the size of the driving target 4 increases, and the trade-off relation between them becomes complicated, but the present invention is particularly effective in such a case.
(59) The motor control system may be provided with a coupling unit 11 between the motor 1 and the driving target 4, and may be provided with a learning mode in which the motor 1 and the driving target 4 are temporarily disconnected.
(60) In the learning mode, the coupling unit 11 disconnects the motor 1 and the driving target 4 and connects the servo system instead. As a substitute for the driving target 4, the servo system simulates all or a part of considered driving patterns. At this time, the storage unit 6 outputs a plurality of data sets P, and the abnormality degree calculation equation updating unit 7 outputs the abnormality degree calculation equation f(p) at least once. After the output, the motor 1 and the servo system are disconnected from each other, and the driving target 4 is reconnected instead. After reconnection, an abnormality degree An is calculated based on the abnormality degree calculation equation f(p) which is output at the time of the learning mode. By using such a learning mode, the following effects can be obtained.
(61) (1) When the driving target 4 is a large-scale system and cannot be moved with an arbitrary operation pattern, the data set P can be acquired in a short time.
(62) (2) It is possible to acquire the data set P of a less frequent operation pattern in the driving target 4 in advance.
(63) As a result of the above, it is possible to shorten the period until the abnormality degree calculation equation updating unit 7 initially outputs the abnormality degree calculation equation f(p), and it is also possible to shorten the introduction period of the motor control system.
(64) Instead of the data set of the quantity of state p, the storage unit 6 may output the data set of the quantity of state p and the current detection value. For example, it is assumed that the driving target 4 is a fan, the quantity of state p is the torque of the fan rotation shaft, and the current detection value is the amplitude |Iu| of the U-phase current Iu. At this time, the normal state is the straight line L as illustrated in
(65) The storage unit 6 may output only the data set of the current detection value. For example, the normal state of the U-phase current amplitude |Iu| and the V-phase current amplitude |Iv| has an equivalent relation as illustrated in
(66) The abnormality degree calculating unit 8 can enhance the accuracy of the abnormality degree An by outputting the abnormality degree An based on the data set P instead of the quantity of state p. That is, by incorporating the temporal change amount of the quantity of state p in the abnormality degree calculation, it is possible to detect a sudden abnormality, for example, an instantaneous power failure.
(67) It is desirable that the update cycle of the abnormality degree calculation equation f(p) provided by the abnormality degree calculation equation updating unit 7 is longer than the calculation cycle of the abnormality degree calculating unit 8. As a result, since the calculation load of the abnormality degree calculation equation updating unit 7 is reduced and the responsiveness of the adjustment voltage V is not deteriorated, the omission effect of the adjustment operation is not deteriorated. This is because the abnormality detection speed of the driving target 4 depends on the calculation cycle of the abnormality degree calculating unit 8, but does not depend on the content of the abnormality degree calculation equation f(p). In other words, the content of the abnormality degree calculation equation f(p) affects the abnormality degree detection accuracy of the driving target 4, and the update thereof is unnecessary after the learning has been sufficiently completed. Therefore, it is desirable that the update cycle of the abnormality degree calculation equation f(p) provided by the abnormality degree calculation equation updating unit 7 is longer than the calculation cycle of the abnormality degree calculating unit 8.
Second Embodiment
(68)
(69) The PI control unit 511 performs the PI control on the difference between the rotational speed command f* and the rotational speed to calculate the torque command *. The PI control unit 512 performs the PI control on the difference between the d-axis current command Id*, the q-axis current command Iq* and the d-axis current Id, the q-axis current Iq to calculate the d-axis current command Id** and the q-axis current command Iq**. The coordinate transforming unit 521 transforms the three-phase alternating currents Iu, Iv, and Iw into the d-axis current Id and the q-axis current Iq, using the rotor phase d as illustrated in
(70) According to the configuration of
Third Embodiment
(71)
(72) (1) It is possible to separate the responsiveness of the voltage command calculating unit 5 and the voltage adjusting unit 9. That is, even if the voltage adjusting unit 9 is newly added to the existing voltage command calculating unit 5, the response of the voltage command V* and the adjustment voltage V do not interfere with each other, and the instability of the motor control system can be prevented.
(73) (2) Robust against high frequency noise of the quantity of state p included in the abnormality degree An is achieved.
(74) In this way, since the voltage adjusting unit 9 includes the integrating unit, it is possible to improve the robustness, without changing the existing motor control system. Although the responsiveness of the adjustment voltage V is lowered, the responsiveness of the motor control system can be secured by the voltage command calculating unit 5.
Fourth Embodiment
(75)
(76) The cluster classifying unit 71 classifies the data set P into the respective clusters based on the cluster center of gravity X, and outputs the classification result Q thereof.
(77) The cluster center-of-gravity position calculating unit 72 recalculates the position of the cluster center of gravity X and outputs it. For example, in
(78) The position of the new center of gravity X is also output to the abnormality degree calculation equation calculating unit 73. The abnormality degree calculation equation calculating unit 73 outputs the abnormality degree calculation equation f(p) with respect to a certain quantity of state p by setting the distance from the center of gravity X which is the shortest distance as the abnormality degree An. That is, the abnormality degree calculation equation f(p) is as follow.
[Equation 2]
f(p)=min(r(p,X.sub.1),r(p,X.sub.1), . . . ,r(p,X.sub.n))(Equation 2)
(79) Here r: distance calculation equation, Xn: nth center of gravity.
(80) The distance calculation equation r (p, Xn) is defined by, for example, a linear distance in orthogonal coordinates.
(81) The effects of the above configuration are as follows.
(82) (1) If the data set P is sufficient, the cluster center of gravity X is automatically calculated by the cluster classifying unit 71 and the cluster center-of-gravity position calculating unit 72. Further, it is possible to quantitatively define the distribution of the data set P, that is, the state when the driving target 4 is normal, by the cluster center of gravity X.
(83) (2) Based on the cluster center of gravity X, it is possible to detect the change in distribution of the data set P, that is, the occurrence of abnormality of the driving target 4.
(84) In this way, by including the cluster classifying unit 71, the cluster center-of-gravity position calculating unit 72, and the abnormality degree calculation equation calculating unit 73, it is possible to detect the occurrence of abnormality of the driving target 4, without requiring any adjustment work.
REFERENCE SIGNS LIST
(85) 1: motor 2: inverter 3: current detecting unit 4: driving target 41: cylinder 42: state quantity detecting unit 5: voltage command calculating unit 6: storage unit 7: abnormality degree calculation equation updating unit 8: abnormality degree calculating unit 9: voltage adjusting unit 11: coupling unit 21: main circuit 22: gate drive circuit 53: torque-current conversion unit 54: motor model 71: cluster classifying unit 72: cluster center of gravity position calculating unit 73: abnormality degree calculation equation calculating unit 91: abnormality degree and adjustment voltage conversion table 92: delay element 511: PI control unit 512: PI control unit 521: coordinate transforming unit 522: coordinate transforming unit