CN112491319B - Vector control current compensation algorithm and vector control model of direct-current brushless motor - Google Patents
Vector control current compensation algorithm and vector control model of direct-current brushless motor Download PDFInfo
- Publication number
- CN112491319B CN112491319B CN202011392574.XA CN202011392574A CN112491319B CN 112491319 B CN112491319 B CN 112491319B CN 202011392574 A CN202011392574 A CN 202011392574A CN 112491319 B CN112491319 B CN 112491319B
- Authority
- CN
- China
- Prior art keywords
- motor
- brushless
- current
- stator
- coordinate system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/22—Current control, e.g. using a current control loop
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P2205/00—Indexing scheme relating to controlling arrangements characterised by the control loops
- H02P2205/01—Current loop, i.e. comparison of the motor current with a current reference
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/64—Electric machine technologies in electromobility
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
- Control Of Ac Motors In General (AREA)
Abstract
Description
技术领域technical field
本发明涉及直流无刷电机的控制领域,详细讲是一种实现方便、易于编程,硬件控制结构与传统的永磁同步电机矢量控制结构相同,不需要额外的硬件支持,易于在工厂企业推广,转速波动小的直流无刷电机矢量控制电流补偿算法及矢量控制模型。The invention relates to the control field of a DC brushless motor, and in detail is a kind of convenient implementation and easy programming, the hardware control structure is the same as that of the traditional permanent magnet synchronous motor vector control structure, no additional hardware support is required, and it is easy to be popularized in factories and enterprises. Current compensation algorithm and vector control model of brushless DC motor vector control with small speed fluctuation.
背景技术Background technique
我们知道,直流无刷电机由于效率高等优点被广泛的使用,如家用电器,伺服器,电动汽车中等等。但是直流无刷电机中的转矩和转速振荡等缺点又限制了它在高精度场合中的推广。直流无刷电机的传统换相方式是2-2换相或者3-3换相,这种换相是离散的,不连续的。We know that brushless DC motors are widely used due to their high efficiency, such as household appliances, servos, electric vehicles and so on. However, the shortcomings of torque and speed oscillation in the DC brushless motor limit its promotion in high-precision occasions. The traditional commutation method of brushless DC motor is 2-2 commutation or 3-3 commutation, which is discrete and discontinuous.
文献T.Tarczewski,and L.M.Grzesiak,“Constrained State Feedback SpeedControl of PMSM Based on Model Predictive Approach,”IEEE Transactions onIndustrial Electronics,vol. 63,no.6,pp.3867-3875,2016.记载了正弦波永磁同步电机在矢量控制下的电机微分方程。Document T.Tarczewski, and L.M. Grzesiak, "Constrained State Feedback SpeedControl of PMSM Based on Model Predictive Approach," IEEE Transactions on Industrial Electronics, vol. 63, no.6, pp.3867-3875, 2016. Documented sine wave permanent magnets Motor differential equations for synchronous motors under vector control.
电机经典书籍文献B.K.Bose,“Modern Power Electronics and AC drives,”1987 对于2-2换相或者3-3换相进行了详细说明,并提出了当不考虑矢量控制时,直流无刷电机的经典动态模型为:B.K.Bose, "Modern Power Electronics and AC drives," 1987, a classic book on motors, details 2-2 commutation or 3-3 commutation, and proposes a classic brushless DC motor when vector control is not considered. The dynamic model is:
这种直流无刷电机模型虽然精确,但比较复杂,转速振荡大。换相的不连续性是直流无刷电机产生转矩和转速振荡的原因之一,因此有很多文献在改善换相上做努力,可以参考 IEEE数据库中的期刊文献Design of Speed Control and Reduction of TorqueRipple Factor in BLdc Motor Using Spider Based Controller。Although this type of brushless DC motor model is accurate, it is more complicated and the rotational speed oscillates greatly. The discontinuity of commutation is one of the reasons why the brushless DC motor produces torque and speed oscillation. Therefore, there are many literatures on improving commutation. You can refer to the journal document Design of Speed Control and Reduction of TorqueRipple in the IEEE database. Factor in BLdc Motor Using Spider Based Controller.
由于直流无刷电机传统换相的缺点,技术人员尝试把矢量控制用到直流无刷电机上。矢量控制在电机控制中具有解耦特性。解耦特性指的是我们可以分别通过控制转矩电流和励磁电流来实现对电机电磁转矩和励磁的独立控制。同时,由于矢量控制可以提高电机的效率,促进节能减排以及可以降低电机模型的复杂程度和减小电机转矩和转速波动,所以在感应电机(异步电机)和正弦波永磁同步电机中广泛使用。文献A.V.Sant,andK.R.Rajagopal,“PM Synchronous Motor Speed Control Using Hybrid Fuzzy-PI WithNovel Switching Functions,” IEEE Transactions on Magnetics,vol.45,no.10,pp.4672-4675,2009.和文献K.D.Carey,N. Zimmerman,and C.Ababei,“Hybrid fieldoriented and direct torque control for sensorless BLDC motors used in aerialdrones,”IET Power Electronics,vol.12,no.3,pp.438-449,2019以及李克靖,徐婕,吴珏,宋锦,“基于STM32的无刷直流电机矢量控制系统”,电子与封装.,2020 年09期,第29-34页中记载将矢量控制直接应用到直流无刷电机上,并记载了传统的直流无刷电机矢量控制模型为(与正弦波永磁同步电机在矢量控制下的电机微分方程相同):Due to the shortcomings of traditional commutation of brushless DC motors, technicians try to apply vector control to brushless DC motors. Vector control has decoupling properties in motor control. The decoupling characteristic means that we can achieve independent control of the electromagnetic torque and excitation of the motor by controlling the torque current and the excitation current, respectively. At the same time, because vector control can improve the efficiency of the motor, promote energy saving and emission reduction, and can reduce the complexity of the motor model and reduce the motor torque and speed fluctuations, it is widely used in induction motors (asynchronous motors) and sine wave permanent magnet synchronous motors. use. Literature A.V.Sant, and K.R.Rajagopal, "PM Synchronous Motor Speed Control Using Hybrid Fuzzy-PI WithNovel Switching Functions," IEEE Transactions on Magnetics, vol.45, no.10, pp.4672-4675, 2009. and Literature K.D. Carey, N. Zimmerman, and C. Ababei, "Hybrid fieldoriented and direct torque control for sensorless BLDC motors used in aerialdrones," IET Power Electronics, vol.12, no.3, pp.438-449, 2019 and Li Kejing, Xu Jie, Wu Jue, Song Jin, "STM32-based vector control system for brushless DC motors", Electronics and Packaging., 2020-09, pp. 29-34, it is documented in the direct application of vector control to brushless DC motors, And recorded that the traditional brushless DC motor vector control model is (the same as the motor differential equation of the sine wave permanent magnet synchronous motor under vector control):
文献A.G.d.Castro,W.C.A.Pereira,T.E.P.d.Almeida,C.M.R.d.Oliveira,J.R.B.d.A. Monteiro,and A.A.d.Oliveira,“Improved Finite Control-Set Model-Based Direct Power Control of BLDC Motor With Reduced Torque Ripple,”IEEETransactions on Industry Applications,vol. 54,no.5,pp.4476-4484,2018.在矢量控制的结构上对传统的直流无刷电机矢量控制模型进行了改进,其采用了一种基于有功功率和无功功率的方法,对直流无刷电机的机械方程在两相静止坐标系上进行建模。但是由于该方法需要采集直流无刷电机的反电动势,因此其结构比传统的结构更加复杂,成本高,不适于应用。References A.G.d.Castro, W.C.A.Pereira, T.E.P.d.Almeida, C.M.R.d.Oliveira, J.R.B.d.A. Monteiro, and A.A.d.Oliveira, “Improved Finite Control-Set Model-Based Direct Power Control of BLDC Motor With Reduced Torque Ripple,” IEEE Transactions on Industry Applications, vol. 54, no.5, pp.4476-4484, 2018. In the structure of vector control, the traditional vector control model of brushless DC motor is improved. It adopts a method based on active power and reactive power. The mechanical equations of the brush motor are modeled on a two-phase stationary coordinate system. However, because this method needs to collect the back electromotive force of the DC brushless motor, its structure is more complicated than the traditional structure, and the cost is high, which is not suitable for application.
发明内容SUMMARY OF THE INVENTION
本发明的目的是解决上述现有技术的不足,提供一种实现方便、易于编程,硬件控制结构与传统的永磁同步电机矢量控制结构相同,不需要额外的硬件支持,易于在工厂企业推广,转速波动小的直流无刷电机矢量控制电流补偿算法及矢量控制模型。The purpose of the present invention is to solve the above-mentioned deficiencies of the prior art, and to provide a kind of convenient implementation and easy programming, the hardware control structure is the same as that of the traditional permanent magnet synchronous motor vector control structure, no additional hardware support is required, and it is easy to be popularized in factories and enterprises. Current compensation algorithm and vector control model of brushless DC motor vector control with small speed fluctuation.
本发明解决上述现有技术的不足所采用的技术方案是:The technical scheme adopted by the present invention to solve the above-mentioned deficiencies of the prior art is:
一种直流无刷电机矢量控制电流补偿算法,其特征在于,直流无刷电机在两相旋转坐标系d轴上的等效定子电流 Ide=Idt,直流无刷电机在两相旋转坐标系q轴上的等效定子电流Iqe=KcIqt, A vector control current compensation algorithm for a brushless DC motor, characterized in that, the equivalent stator current I de =I dt of the brushless DC motor on the d-axis of the two-phase rotating coordinate system, and the brushless DC motor is in the two-phase rotating coordinate system. Equivalent stator current I qe =K c I qt on the q-axis,
其中,Idt为直流无刷电机在两相旋转坐标系d轴上的定子电流,Iqt为直流无刷电机在两相旋转坐标系q轴上的定子电流。即,Idt为传统的直流无刷电机矢量控制方法中直流无刷电机在两相旋转坐标系d轴上的定子电流,Iqt为传统的直流无刷电机矢量控制方法中直流无刷电机在两相旋转坐标系q轴上的定子电流。Among them, I dt is the stator current of the brushless DC motor on the d-axis of the two-phase rotating coordinate system, and I qt is the stator current of the brushless DC motor on the q-axis of the two-phase rotating coordinate system. That is, I dt is the stator current of the brushless DC motor on the d-axis of the two-phase rotating coordinate system in the traditional brushless DC motor vector control method, and I qt is the traditional brushless DC motor vector control method. The stator current on the q-axis of the two-phase rotating coordinate system.
一种直流无刷电机矢量控制模型,其特征在于该模型为:A vector control model of a brushless DC motor, characterized in that the model is:
其中, in,
上式中,Ide为本发明改进后的直流无刷电机在两相旋转坐标系d轴上的等效定子电流, Iqe为本发明改进后的直流无刷电机在两相旋转坐标系q轴上的等效定子电流,ωe为直流无刷电机的同步电角速度,Rs为直流无刷电机的定子电阻,L为直流无刷电机定子等效相电感,ψr为直流无刷电机的转子磁链,p为直流无刷电机的极对数,J为直流无数电机的转动惯量, Ud为直流无刷电机在两相旋转坐标系d轴上的定子电压,Uq为直流无刷电机在两相旋转坐标系q轴上的定子电压,TL为直流无刷电机负载转矩,Idt为传统直流无刷电机在两相旋转坐标系d轴上的定子电流,Iqt为传统直流无刷电机在两相旋转坐标系q轴上的定子电流。In the above formula, I de is the equivalent stator current of the improved brushless DC motor of the present invention on the d-axis of the two-phase rotating coordinate system, and I qe is the improved brushless DC motor of the present invention on the two-phase rotating coordinate system q The equivalent stator current on the shaft, ω e is the synchronous electrical angular velocity of the DC brushless motor, R s is the stator resistance of the DC brushless motor, L is the equivalent phase inductance of the DC brushless motor stator, and ψ r is the DC brushless motor. The rotor flux linkage of , p is the number of pole pairs of the DC brushless motor, J is the moment of inertia of the DC brushless motor, U d is the stator voltage of the DC brushless motor on the d-axis of the two-phase rotating coordinate system, U q is the DC motor The stator voltage of the brush motor on the q-axis of the two-phase rotating coordinate system, T L is the load torque of the DC brushless motor, I dt is the stator current of the traditional brushless DC motor on the d-axis of the two-phase rotating coordinate system, and I qt is The stator current of a conventional brushless DC motor on the q-axis of a two-phase rotating coordinate system.
一种直流无刷电机矢量控制模型,其特征在于该模型为:A vector control model of a brushless DC motor, characterized in that the model is:
其中in
上式中,Idt为传统直流无刷电机在两相旋转坐标系d轴上的定子电流,Iqt为传统直流无刷电机在两相旋转坐标系q轴上的定子电流,ωe为直流无刷电机的同步电角速度,Rs为直流无刷电机的定子电阻,L为直流无刷电机定子等效相电感,ψr为直流无刷电机的转子磁链, p为直流无刷电机的极对数,J为直流无数电机的转动惯量,Ud为直流无刷电机在两相旋转坐标系d轴上的定子电压,Uq为直流无刷电机在两相旋转坐标系q轴上的定子电压,TL为直流无刷电机负载转矩, In the above formula, I dt is the stator current of the traditional brushless DC motor on the d-axis of the two-phase rotating coordinate system, I qt is the stator current of the traditional brushless DC motor on the q-axis of the two-phase rotating coordinate system, and ω e is the DC The synchronous electrical angular velocity of the brushless motor, R s is the stator resistance of the brushless DC motor, L is the equivalent phase inductance of the brushless DC motor stator, ψ r is the rotor flux linkage of the brushless DC motor, and p is the brushless DC motor. The number of pole pairs, J is the moment of inertia of the DC motor, U d is the stator voltage of the DC brushless motor on the d-axis of the two-phase rotating coordinate system, and U q is the DC brushless motor on the q-axis of the two-phase rotating coordinate system. Stator voltage, T L is the load torque of the brushless DC motor,
本发明通过对传统的直流无刷电机矢量控制方法中获得的电流进行补偿后,使直流无刷电机可以在输出转矩与目标转矩差别较小的情况下,减小了转速振荡,更适于应用在机器人控制、电动汽车等对转速振荡要求较高的行业。本发明算法简单、实现方便、易于编程,硬件控制结构与传统的永磁同步电机矢量控制结构相同,不需要额外的硬件支持,易于在工厂企业推广。After the present invention compensates the current obtained in the traditional vector control method of the brushless DC motor, the brushless DC motor can reduce the speed oscillation under the condition that the difference between the output torque and the target torque is small, and is more suitable for It is used in industries that require high rotational speed oscillations such as robot control and electric vehicles. The algorithm of the invention is simple, easy to implement and easy to program, and the hardware control structure is the same as that of the traditional permanent magnet synchronous motor vector control structure, no additional hardware support is required, and it is easy to popularize in factories and enterprises.
附图说明Description of drawings
图1为四种不同电机模型对相同直流无刷电机进行控制,直流无刷电机输出电磁转矩图。Figure 1 is a diagram of the electromagnetic torque output of the brushless DC motor when four different motor models control the same brushless DC motor.
图2为图1中从0-0.0432s时间段的放大图,是各直流无刷电机起始区间的放大图。FIG. 2 is an enlarged view of the time period from 0 to 0.0432s in FIG. 1 , and is an enlarged view of the initial interval of each brushless DC motor.
图3为图1从0.4742-0.4939s时间段的放大图,是各直流无刷电机带载稳定时电磁转矩的放大图。FIG. 3 is an enlarged view of the time period from 0.4742 to 0.4939 s in FIG. 1 , and is an enlarged view of the electromagnetic torque of each brushless DC motor when the load is stable.
图4为三种基于不同模型的直流无刷电机控制方法中,各直流无刷电机的实际输出转速与给定转速间的误差图。FIG. 4 is an error diagram between the actual output speed of each brushless DC motor and the given speed in three control methods of brushless DC motors based on different models.
图5为三种基于不同模型的直流无刷电机控制方法中,各直流无刷电机的实际输出转速图。FIG. 5 is a graph of the actual output rotational speed of each brushless DC motor in three control methods of the brushless DC motor based on different models.
具体实施方式Detailed ways
本发明的理论依据如下:The theoretical basis of the present invention is as follows:
直流无刷电机的动态模型遵从以下的假设:铁损和磁饱和可以忽略;定子绕组是集中式的,对称的和Y型连接的。The dynamic model of the BLDC motor follows the following assumptions: iron losses and magnetic saturation are negligible; the stator windings are centralized, symmetrical and Y-connected.
另外,假设直流无刷电机的反电动势是关于转子位置的梯形波:Also, assume that the back EMF of a BLDC motor is a trapezoidal wave with respect to the rotor position:
公式(1)表示的是A相反电动势,B相和C相反电动势可以类似的根据(1)式得出,不同的是相位偏移分别为和出自于M.P.Maharajan,and S.A.E.Xavier,“Design ofSpeed Control and Reduction of Torque Ripple Factor in BLdc Motor UsingSpider Based Controller,”IEEE Transactions on Power Electronics,vol.34,no.8,pp.7826-7837,2019。Formula (1) expresses the opposite electromotive force of A, and the opposite electromotive force of phase B and C can be obtained similarly according to formula (1), the difference is that the phase offsets are respectively and From MPMaharajan, and SAEXavier, “Design of Speed Control and Reduction of Torque Ripple Factor in BLdc Motor Using Spider Based Controller,” IEEE Transactions on Power Electronics, vol.34, no.8, pp.7826-7837, 2019.
理论上讲,直流无刷电机的定子电流是梯形波;因此A相定子电流应当符合公式(2):Theoretically, the stator current of the brushless DC motor is a trapezoidal wave; therefore, the A-phase stator current should conform to formula (2):
B相和C相的定子电流可以根据公式(2)推出,它们之间的区别是相位偏移分别为和 The stator currents of B-phase and C-phase can be deduced according to formula (2), the difference between them is that the phase offset is and
如果公式(2)中的梯形波Ta(θ)可以转换成正弦波Sa(t),那么矢量控制就可以应用到直流无刷电机中。首先,方波和正弦波可以看成两个独立的希尔伯特空间的子空间。然后,它们之间的可以通过L2范数[0,2π]等距同构建立联系:If the trapezoidal wave Ta(θ) in the formula (2) can be converted into a sine wave Sa(t), then the vector control can be applied to the DC brushless motor. First, square waves and sine waves can be regarded as two independent subspaces of Hilbert spaces. Then, the relationship between them can be established by the L2 norm [0,2π] equidistant co-construction:
把公式(2,3)带入到公式(4)中,Itrp和Isin之间的关系可以推出:Bringing formulas (2, 3) into formula (4), the relationship between I trp and I sin can be deduced:
考虑直流无刷电机的反电动势和定子电流均为梯形波,根据直流无刷电机的经典机械方程和公式(5),我们可以得到公式(6):Considering that both the back EMF and the stator current of the brushless DC motor are trapezoidal waves, according to the classical mechanical equation and formula (5) of the brushless DC motor, we can obtain formula (6):
公式(6)说明我们可以在传统直流无刷电机矢量控制上得到的Iqt上乘以一个补偿系数就可以实现直流无刷电机的新型矢量控制。由于从梯形波变换到正弦波是在L2空间中执行的,因此它们之间的转换是可逆的。换言之,它们之间的变换是线性变换,这个变换保证了梯形波包含的功率与正弦波包含的功率是相同的。考虑到电机的电磁转矩是电磁功率对于电角度θ的导数,因此梯形波和正弦波在新型变换中所包含的功率和电磁转矩都是相同的,这也是本发明提出变换的意义所在。Equation (6) shows that we can multiply the I qt obtained on the vector control of the traditional brushless DC motor by a compensation coefficient The new vector control of DC brushless motor can be realized. Since the transformation from a trapezoidal wave to a sine wave is performed in L2 space, the transformation between them is reversible. In other words, the transformation between them is a linear transformation, which ensures that the power contained in the trapezoidal wave is the same as that contained in the sine wave. Considering that the electromagnetic torque of the motor is the derivative of the electromagnetic power to the electrical angle θ, the power and electromagnetic torque contained in the new transformation of the trapezoidal wave and the sine wave are the same, which is the meaning of the transformation proposed in the present invention.
综合上述公式的推导可知,一种直流无刷电机矢量控制中电流补偿算法,直流无刷电机在两相旋转坐标系d轴上的等效定子电流 Ide=Idt,直流无刷电机在两相旋转坐标系q轴上的等效定子电流Iqe=KcIqt, Based on the derivation of the above formula, it can be known that a current compensation algorithm in the vector control of the brushless DC motor, the equivalent stator current I de = I dt of the brushless DC motor on the d-axis of the two-phase rotating coordinate system, and the brushless DC motor in the two-phase rotating coordinate system. Equivalent stator current I qe =K c I qt on the q-axis of the phase rotation coordinate system,
其中,Idt为直流无刷电机在两相旋转坐标系d轴上的定子电流,Iqt为直流无刷电机在两相旋转坐标系q轴上的定子电流。即,Idt为传统的直流无刷电机矢量控制方法中直流无刷电机在两相旋转坐标系d轴上的定子电流,Iqt为传统的直流无刷电机矢量控制方法中直流无刷电机在两相旋转坐标系q轴上的定子电流。Among them, I dt is the stator current of the brushless DC motor on the d-axis of the two-phase rotating coordinate system, and I qt is the stator current of the brushless DC motor on the q-axis of the two-phase rotating coordinate system. That is, I dt is the stator current of the brushless DC motor on the d-axis of the two-phase rotating coordinate system in the traditional brushless DC motor vector control method, and I qt is the traditional brushless DC motor vector control method. The stator current on the q-axis of the two-phase rotating coordinate system.
经典矢量控制中的Clarke和Park变换公式分别如下:The Clarke and Park transformation formulas in classical vector control are as follows:
当把补偿系数与公式(8)结合,补偿的Park变换为:When the compensation coefficient Combined with formula (8), the compensated Park transform is:
传统直流无刷电机在矢量控制下的电机微分方程为:The motor differential equation of traditional brushless motor under vector control is:
根据公式(9),直流无刷电机中的d-q轴等效电流为:According to formula (9), the equivalent current of the d-q axis in the DC brushless motor is:
其中Id和Iq代表补偿前的直流无刷电机d-q轴电流。where I d and I q represent the dq-axis current of the brushless DC motor before compensation.
本发明的公式(11)中的补偿方法是非常简单、实用和易实现的。The compensation method in the formula (11) of the present invention is very simple, practical and easy to implement.
根据公式(10)和公式(11)得到本发明的直流无刷电机矢量控制模型:According to formula (10) and formula (11), the vector control model of the brushless DC motor of the present invention is obtained:
而传统的直流无刷电机矢量控制模型为:The traditional brushless DC motor vector control model is:
根据公式(11)和公式(13),公式(12)可以重新写成:According to Equation (11) and Equation (13), Equation (12) can be rewritten as:
其中in
当Kc=1时,公式(14)与公式(13)相同。考虑到直流无刷电机的反电动势和电流均为梯形波,而永磁同步电机的反电动势和电流均为正弦波,所以直接运用矢量控制到直流无刷电机上而得到与矢量控制应用到永磁同步电机上的电机方程相同的公式(13)显然是不精确的,而本发明提出的新直流无刷电机矢量控制电机方程(14)在电机方程(13)的基础上考虑了梯形波与正弦波之间的关系(从电机方程上体现为增加了Δ1和Δ2),所以,新的直流无刷电机矢量控制模型相较于传统的直流无刷电机矢量控制模型更加精确。When K c =1, formula (14) is the same as formula (13). Considering that the back EMF and current of the DC brushless motor are both trapezoidal waves, and the back EMF and current of the permanent magnet synchronous motor are both sine waves, the direct application of vector control to the DC brushless motor is obtained and the vector control is applied to the permanent magnet. The same formula (13) as the motor equation on the magnetic synchronous motor is obviously inaccurate, and the new brushless DC motor vector control motor equation (14) proposed by the present invention considers the trapezoidal wave and the motor equation (13) on the basis of the motor equation. The relationship between the sine waves (from the motor equation is reflected in the addition of Δ 1 and Δ 2 ), so the new BLDC motor vector control model is more accurate than the traditional BLDC motor vector control model.
本发明提出的直流无刷电机矢量控制电流补偿算法具体应用在直流无刷电机矢量控制中的方法如下:The specific application of the brushless DC motor vector control current compensation algorithm proposed by the present invention in the vector control of the DC brushless motor is as follows:
对于速度伺服来说,直流无刷电机矢量控制系统为双闭环结构,包括一个转速环,一个励磁电流Ide环以及一个电磁转矩电流Iqe环;虽然一共有三个闭环,但是总体可分为转速环和电流环,所以这种控制结构也称作双闭环结构;双闭环结构中的控制器一般为PID控制器。For speed servo, the DC brushless motor vector control system is a double closed-loop structure, including a speed loop, an excitation current I de loop and an electromagnetic torque current I qe loop; although there are three closed loops, the overall can be divided into It is a speed loop and a current loop, so this control structure is also called a double closed-loop structure; the controller in the double closed-loop structure is generally a PID controller.
在上述直流无刷电机矢量控制系统中,转速环的转速给定为外部给定,与实际需要相关,可人为改变;励磁电流环的励磁电流给定也为外部给定,正常情况下给定为0,如果需要弱磁,则可以给定为负值;电磁转矩电流环的Iqe给定接在转速环的输出上;PID控制器参数的调节为公知。In the above-mentioned BLDC motor vector control system, the speed reference of the speed loop is an external reference, which is related to actual needs and can be changed artificially; the excitation current reference of the excitation current loop is also an external reference, which is given under normal conditions. If it is 0, it can be given as a negative value if the field weakening is required; the I qe given of the electromagnetic torque current loop is connected to the output of the speed loop; the adjustment of the PID controller parameters is well known.
在上述直流无刷电机矢量控制系统中的转速环的转速、电流环的电流除了上述的给定数值外,还需要反馈量;转速环的反馈需要转速传感器测量直流无刷电机转速,或者根据编码器得到为转子位置信息求导,得到直流无刷电机转速,或者对根据无感技术得到的位置信息求导,得到转速;两个电流环的反馈步骤为:首先使用电流传感器测量直流无刷电机定子三相电流Ia,Ib和Ic,然后对它们进行Clarke变换和Park变换得到Idt和Iqt,最后使用本发明提出的直流无刷电机矢量控制电流补偿算法计算得到本发明改进后的两相旋转坐标系d-q轴上的等效定子电流的Ide和Iqe,把Ide和Iqe分别反馈到励磁电流环和电磁转矩电流环进行反馈。In addition to the above-mentioned given values, the speed of the speed loop and the current of the current loop in the above-mentioned brushless DC motor vector control system also need a feedback amount; the feedback of the speed loop requires a speed sensor to measure the speed of the brushless DC motor, or according to the code The controller obtains the derivation of the rotor position information to obtain the speed of the brushless DC motor, or the position information obtained according to the non-inductive technology to obtain the speed of rotation; the feedback steps of the two current loops are: first, use the current sensor to measure the brushless DC motor Stator three-phase currents I a , I b and I c , and then perform Clarke transformation and Park transformation on them to obtain I dt and I qt , and finally use the DC brushless motor vector control current compensation algorithm proposed by the present invention to calculate the improved I de and I qe of the equivalent stator current on the dq axis of the two-phase rotating coordinate system, Feedback I de and I qe to the excitation current loop and the electromagnetic torque current loop respectively for feedback.
直流无刷电机矢量控制系统中的双闭环中的三个控制器的输出介绍如下:转速环的输出接到电磁转矩电流环中,作为Iqe的给定值;励磁电流环的输出为Ud,电磁转矩电流环的输出为Uq。Ud和Uq经过坐标变换以及SVPWM处理后,发出PWM信号驱动逆变器得到三相电压信号 Ua,Ub和Uc,它们分别接入直流无刷电机的定子三相中,此过程为公知。The output of the three controllers in the double closed loop in the DC brushless motor vector control system is introduced as follows: the output of the speed loop is connected to the electromagnetic torque current loop as a given value of I qe ; the output of the excitation current loop is U d , the output of the electromagnetic torque current loop is U q . After U d and U q are processed by coordinate transformation and SVPWM, a PWM signal is sent to drive the inverter to obtain three-phase voltage signals U a , U b and U c , which are respectively connected to the three phases of the stator of the brushless DC motor. This process known.
本发明提出的直流无刷电机矢量控制模型可应用在一些直流无刷电机控制器的设计中,比如预测控制器设计,需要用到直流无刷电机模型,而传统的直流无刷电机模型很难用到控制器的设计中,此时可以用本发明提出的直流无刷电机矢量控制模型进行控制器的设计。The brushless DC motor vector control model proposed by the present invention can be applied to the design of some brushless DC motor controllers, such as the design of the predictive controller, which needs to use the brushless DC motor model, and the traditional brushless motor model is difficult to use In the design of the controller, the vector control model of the brushless DC motor proposed by the present invention can be used to design the controller.
本发明提出的直流无刷电机矢量控制模型可应用在直流无刷电机仿真中,作为直流无刷电机的数学模型,如果搭建传统模型不方便时,也可以用本发明提出的直流无刷电机矢量控制模型来模拟直流无刷电机,作为控制对象。The vector control model of the brushless DC motor proposed by the present invention can be applied in the simulation of the brushless DC motor. As a mathematical model of the brushless DC motor, if it is inconvenient to build a traditional model, the vector control model of the brushless DC motor proposed by the present invention can also be used. The control model is used to simulate the DC brushless motor as the control object.
当使用矢量控制时,直流无刷电机的经典动态模型为:When using vector control, the classic dynamic model of a BLDC motor is:
(15) (15)
其中,Ea,Eb,Ec是梯形波的反电动势,它们之间互有的角度差。Among them, E a , E b , E c are the back electromotive force of the trapezoidal wave, and they have mutual angle difference.
比较公式(12)和公式(15),公式(12)更加的简洁和清晰,为了更好的比较它们及其它一些直流无刷电机建模的方法,我们下面在MATLAB/Simulink仿真中进行进一步的比较。Comparing Equation (12) and Equation (15), Equation (12) is more concise and clear. In order to better compare them and some other methods of BLDC motor modeling, we will perform further simulation in MATLAB/Simulink below. Compare.
MATLAB/SIMULINK仿真分析MATLAB/SIMULINK simulation analysis
仿真中的直流无刷电机参数如下:The parameters of the brushless DC motor in the simulation are as follows:
表1:直流无刷电机参数Table 1: BLDC Motor Parameters
为了避免闭环控制器对验证电机模型有效性的影响,我们采取开环验证不同的直流无刷电机模型。从这些模型中,我们不仅要考虑它们的精准性还要考虑复杂程度,然后从中选取最优的电机模型。In order to avoid the influence of the closed-loop controller to verify the validity of the motor model, we adopt open-loop to verify different BLDC motor models. From these models, we have to consider not only their accuracy but also their complexity, and then select the optimal motor model.
在0.3秒的时候,一个10N.M的负载加入到直流无刷电机上。At 0.3 seconds, a 10N.M load is added to the DC brushless motor.
如图1-图3所示,标准直流无刷电机的电磁转矩Te1是根据公式(15)得到的,它用来模拟直流无刷电机的真实转矩。As shown in Figures 1-3, the electromagnetic torque Te1 of the standard brushless DC motor is obtained according to formula (15), which is used to simulate the real torque of the brushless DC motor.
文献A.G.d.Castro,W.C.A.Pereira,T.E.P.d.Almeida,C.M.R.d.Oliveira,J.R.B.d.A.Monteiro,and A.A.d.Oliveira,“Improved Finite Control-Set Model-Based Direct Power Control of BLDC Motor With Reduced Torque Ripple,”IEEETransactions on Industry Applications,vol.54,no.5,pp.4476-4484,2018.提出的一种基于有功功率P和无功功率Q的方法来对直流无刷电机进行建模和控制,由这种方法算出的直流无刷电机等效电磁转矩为Te2。References A.G.d.Castro, W.C.A.Pereira, T.E.P.d.Almeida, C.M.R.d.Oliveira, J.R.B.d.A.Monteiro, and A.A.d.Oliveira, “Improved Finite Control-Set Model-Based Direct Power Control of BLDC Motor With Reduced Torque Ripple,” IEEE Transactions on Industry Applications, vol. 54, no.5, pp.4476-4484, 2018. A method based on active power P and reactive power Q is proposed to model and control the brushless DC motor. The brushless DC motor calculated by this method, etc. The effective electromagnetic torque is Te2.
电磁转矩Te3是通过公式(13)计算出的,它是传统的直流无刷电机矢量控制模型得到的电磁转矩。The electromagnetic torque Te3 is calculated by formula (13), which is the electromagnetic torque obtained by the traditional BLDC motor vector control model.
电磁转矩Te4是通过公式(12)计算出的,它是采用本发明提出的直流无刷电机矢量控制模型得到的电磁转矩。The electromagnetic torque Te4 is calculated by formula (12), which is the electromagnetic torque obtained by adopting the vector control model of the brushless DC motor proposed by the present invention.
Te1、Te2、Te3、Te4的对比图如图1-图3。The comparison diagrams of Te1, Te2, Te3, and Te4 are shown in Figure 1-Figure 3.
通过比较图1-图3中的Te3和Te1可以看到,它们之间的差距是比较大的,这就说明,直接针对直流无刷电机使用矢量控制得到的电机模型并不能精确的反映实际的直流无刷电机工作性能(动态时和带载时)。Te2和Te1之间的差别最小,但是考虑到需要额外增加传感器和外围电路以及需要进行复杂的计算,这种方法在实际应用时会增加成本。Te4和Te1 之间的差别较小。By comparing Te3 and Te1 in Figure 1-Figure 3, it can be seen that the gap between them is relatively large, which means that the motor model obtained directly using vector control for brushless DC motors cannot accurately reflect the actual situation. Working performance of brushless DC motors (dynamic and loaded). The difference between Te2 and Te1 is minimal, but considering the need for additional sensors and peripheral circuits and the need to perform complex calculations, this approach increases cost in practical applications. The difference between Te4 and Te1 is smaller.
针对直流无刷电机的不同模型,具体的控制方式是不同的。以转速控制为例,针对传统直流无刷电机模型,基于2-2换相或3-3换相的转速电流双闭环控制是一种公知控制方式,记为C1;针对直接使用矢量控制到直流无刷电机得到的模型,控制方式与公知的永磁同步电机矢量控制双闭环控制结构相同,记为C2;针对本发明的直流无刷电机矢量控制模型,控制方法可参考前面叙述的“直流无刷电机矢量控制电流补偿算法具体应用在直流无刷电机矢量控制中的方法”,记为C3。For different models of brushless DC motors, the specific control methods are different. Taking speed control as an example, for the traditional brushless DC motor model, the speed and current double closed-loop control based on 2-2 commutation or 3-3 commutation is a well-known control method, denoted as C1; for direct use of vector control to DC The control method of the model obtained by the brushless motor is the same as that of the well-known permanent magnet synchronous motor vector control double closed-loop control structure, which is denoted as C2; for the vector control model of the brushless DC motor of the present invention, the control method can refer to the above-mentioned "DC without DC motor". The current compensation algorithm of brush motor vector control is specifically applied in the vector control of brushless DC motor", denoted as C3.
图4、图5是使用上述三种不同直流无刷电机转速控制时的效果比较图,获取的直流无刷电机的输出转速数据图和输出转速与给定转速间的误差数据图。Figure 4 and Figure 5 are comparison diagrams of the effects of using the above three different brushless DC motor speed control, the obtained output speed data map of the brushless DC motor and the error data map between the output speed and a given speed.
通过图4和图5可以看出使用C2控制方式时,此时电机的稳定转速与给定转速600rpm 有较大的误差,而使用基于本发明改进的C3方式和传统C1方式对直流无刷电机进行控制时,稳定转速与给定转速的误差均很小,但放大后可以看到,使用C3方式时,转速振荡明显比传统C1方式要小。It can be seen from Figure 4 and Figure 5 that when the C2 control mode is used, there is a large error between the stable speed of the motor and the given speed of 600rpm, while the improved C3 mode and the traditional C1 mode based on the present invention are used for the brushless DC motor. During the control, the error between the stable speed and the given speed is very small, but after zooming in, it can be seen that when the C3 mode is used, the speed oscillation is obviously smaller than that of the traditional C1 mode.
符号说明Symbol Description
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011392574.XA CN112491319B (en) | 2020-12-01 | 2020-12-01 | Vector control current compensation algorithm and vector control model of direct-current brushless motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011392574.XA CN112491319B (en) | 2020-12-01 | 2020-12-01 | Vector control current compensation algorithm and vector control model of direct-current brushless motor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112491319A CN112491319A (en) | 2021-03-12 |
CN112491319B true CN112491319B (en) | 2022-09-09 |
Family
ID=74939704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011392574.XA Active CN112491319B (en) | 2020-12-01 | 2020-12-01 | Vector control current compensation algorithm and vector control model of direct-current brushless motor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112491319B (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6462491B1 (en) * | 1999-01-27 | 2002-10-08 | Matsushita Electric Industrial Co., Ltd. | Position sensorless motor control apparatus |
JP5175887B2 (en) * | 2010-03-23 | 2013-04-03 | 株式会社東芝 | Motor control device and electrical equipment |
CN103414427B (en) * | 2013-08-12 | 2015-07-01 | 南京工程学院 | Brushless direct current motor control method |
CN104767435B (en) * | 2015-04-27 | 2017-03-08 | 山东大学 | Non sensor brushless motor commutation phase place real-time correction method based on neutral point voltage |
CN107659230B (en) * | 2016-07-26 | 2021-01-15 | 广州极飞科技有限公司 | Motor vector control method and device and aircraft |
-
2020
- 2020-12-01 CN CN202011392574.XA patent/CN112491319B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN112491319A (en) | 2021-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111431460B (en) | Permanent magnet synchronous motor sensorless model prediction flux linkage control method | |
CN110350835B (en) | A position sensorless control method for permanent magnet synchronous motor | |
CN110336501B (en) | A Model Predictive Control Method for Embedded Permanent Magnet Synchronous Motors | |
CN107134964B (en) | Position sensorless control method of five-phase fault-tolerant permanent magnet motor based on extended state observer | |
JP5492192B2 (en) | AC motor control device | |
CN103516284B (en) | A kind of permagnetic synchronous motor current increment prediction algorithm | |
CN103199788B (en) | Permanent magnet synchronous motor rotor position observer | |
CN104104301B (en) | Passivity-based control method for speed-senseless interpolating permanent magnet synchronous motor | |
CN102545740A (en) | Low-speed position sensorless control method for surface mounted permanent magnet synchronous motor | |
CN106026803A (en) | Speed sensorless control method based on sliding-mode observer | |
CN104967382B (en) | A kind of permagnetic synchronous motor method for controlling position-less sensor | |
CN108377117B (en) | Compound current control system and method for permanent magnet synchronous motor based on predictive control | |
CN103051274A (en) | Variable damping-based passive control method for two-degree-of-freedom permanent magnetic synchronous motor | |
CN109831143B (en) | A Harmonic Current Suppression Method for Permanent Magnet Synchronous Motor Based on Flux Observation | |
CN108964527B (en) | PMSM torque ripple suppression method under stator current vector orientation | |
CN111769779A (en) | PMSM direct torque control method based on improved Luenberger observer | |
CN111987961A (en) | Position-sensorless direct torque control method for permanent magnet synchronous motor | |
CN104767445B (en) | A kind of mounted permasyn morot method for controlling torque in face of no current feedback | |
CN102340278A (en) | Estimation Method of Motor Stator Flux Linkage in Vector Frequency Converter | |
CN112117943B (en) | Novel IPMSM high-frequency square wave injection position-sensorless control | |
CN111293946B (en) | Method for suppressing harmonic current of motor | |
CN110635732A (en) | A high-speed drive control method for double-interruption permanent magnet synchronous motor based on timing lag compensation | |
CN112636657B (en) | Method for detecting initial position of surface-mounted permanent magnet synchronous motor | |
CN118920935A (en) | Position-sensor-free control method, system, equipment and storage medium of finite-time convergence sliding-mode observer | |
CN113364375A (en) | Sensorless control method for PMSM (permanent magnet synchronous motor) driving system of variable-structure current regulator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |