CN104142627B - A kind of networking brshless DC motor delay compensation and control method of employing Auto Disturbances Rejection Control Technique - Google Patents
A kind of networking brshless DC motor delay compensation and control method of employing Auto Disturbances Rejection Control Technique Download PDFInfo
- Publication number
- CN104142627B CN104142627B CN201410314689.5A CN201410314689A CN104142627B CN 104142627 B CN104142627 B CN 104142627B CN 201410314689 A CN201410314689 A CN 201410314689A CN 104142627 B CN104142627 B CN 104142627B
- Authority
- CN
- China
- Prior art keywords
- time
- delay
- motor
- varying
- control
- 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
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
技术领域technical field
本发明应用于网络化运动控制领域,涉及到基于工业网络的无刷直流电机控制问题,尤其是如何消除网络诱导时延对无刷直流电机控制系统性能的影响,实现一种有效的实时控制方法。The present invention is applied in the field of networked motion control, and relates to the problem of brushless DC motor control based on industrial networks, especially how to eliminate the influence of network-induced time delay on the performance of brushless DC motor control system, and realize an effective real-time control method .
背景技术Background technique
随着电力电子技术和微电子技术的发展,促生了一种新型调速电动机,即无刷直流电机。由于其低噪声、高效率、结构简单、使用寿命长、响应快速、较大的起动转矩等优点,目前已被广泛应用到数控机床、机械臂以及家用电器等领域。随着工业生产规模的不断扩大,对生产过程的安全要求的不断提高,传统的电机控制系统越来越无法满足实际需求。现代网络控制技术的发展,使得网络化控制代替传统控制方式成为可能。With the development of power electronics technology and microelectronics technology, a new type of speed-regulating motor, namely brushless DC motor, has been promoted. Due to its low noise, high efficiency, simple structure, long service life, fast response, and large starting torque, it has been widely used in CNC machine tools, robotic arms, and household appliances. With the continuous expansion of industrial production scale and the continuous improvement of the safety requirements of the production process, the traditional motor control system is increasingly unable to meet the actual needs. The development of modern network control technology makes it possible for network control to replace traditional control methods.
网络化控制系统是指用通讯网络连接传感器、控制器和执行器,代替传统的点对点的连接方式而构成的闭环控制系统。与传统的控制系统相比具有诸多优点,比如可远程操控、减少系统的连线、便于安装与维护以及系统信息集成和共享等。但是,在控制回路中引入通信网络也带来了一些新的问题,由于采用分时复用的信息传递方式,限于网络的承载能力和有限的带宽,必然会造成信息的冲撞、重传等情况的发生,从而导致了信息在控制系统的传输过程产生时延,而且时延随着网络负载的变化而变化,是时变、不确定的。A networked control system refers to a closed-loop control system that uses a communication network to connect sensors, controllers, and actuators instead of the traditional point-to-point connection. Compared with traditional control systems, it has many advantages, such as remote control, reduced system connections, easy installation and maintenance, and system information integration and sharing. However, the introduction of the communication network into the control loop also brings some new problems. Due to the time-division multiplexing information transmission method, which is limited to the network's carrying capacity and limited bandwidth, it will inevitably cause information collisions, retransmissions, etc. Occurs, resulting in time delay in the transmission process of information in the control system, and the time delay changes with the change of network load, which is time-varying and uncertain.
网络诱导时延通常分为长时延(大于一个系统采样周期)和短时延(小于一个系统采样周期),其中长时延的情况在实际系统中出现的频率并不高,长时延对运动控制系统会有很大的影响,工程上一般通过改善网络协议和结构将时延尽可能地减小,但是短时延的存在往往是不可避免的。Network-induced delays are usually divided into long delays (greater than a system sampling period) and short delays (less than a system sampling period). The frequency of long delays in actual systems is not high. The motion control system will have a great impact. In engineering, the delay is generally reduced as much as possible by improving the network protocol and structure, but the existence of short delays is often unavoidable.
本发明主要考虑如何降低甚至消除网络诱导时延对无刷直流电机控制系统性能的影响,目前,常用的处理方法包括鲁棒控制方法、Smith预估器补偿方法 以及基于时间驱动人为延长时延的方法等。其中,鲁棒控制方法不需要精确知道网络时延的大小,且鲁棒控制器具有较好的抗干扰能力,但保守性较大。Smith预估器方法则是用一个预估模型对时延进行补偿,但是它对电机模型的精确性要求较高,这在实际中往往难以实现。基于时间驱动执行器的人为延长时延的方法能够将时变时延转化为定常时延,便利了控制器的设计,但是会导致系统控制输入不能及时更新,降低了系统的控制性能。The present invention mainly considers how to reduce or even eliminate the influence of network-induced delay on the performance of the brushless DC motor control system. At present, commonly used processing methods include robust control methods, Smith predictor compensation methods, and artificially extended delay based on time-driven method etc. Among them, the robust control method does not need to accurately know the size of the network delay, and the robust controller has better anti-interference ability, but it is relatively conservative. The Smith predictor method uses a predictive model to compensate for the time delay, but it requires high accuracy of the motor model, which is often difficult to achieve in practice. The method of artificially extending the delay based on the time-driven actuator can convert the time-varying delay into a constant delay, which facilitates the design of the controller, but it will cause the system control input to not be updated in time and reduce the control performance of the system.
发明内容Contents of the invention
为了克服上述提到的现有控制方法的无法解决时变时延引起的不确定动态进行准确估计、抗干扰能力较弱的不足,本发明采用自抗扰技术设计网络化无刷直流电机控制系统的时延补偿和控制策略,可以有效地将时变网络诱导时延引起的不确定动态用扩张状态观测器实时估计并补偿,此方法对时延引起的不确定性和系统内外扰动以及模型不确定性均具有很强的抑制能力。In order to overcome the shortcomings of the above-mentioned existing control methods that cannot solve the uncertain dynamics caused by time-varying time delays for accurate estimation and weak anti-interference ability, the present invention adopts ADRC technology to design a networked brushless DC motor control system The time-delay compensation and control strategy of the time-varying network can effectively estimate and compensate the uncertain dynamics caused by the time-varying network-induced delay in real time with the extended state observer. Certainty has a strong inhibitory ability.
本发明解决其技术问题所采用的技术方案:The technical solution adopted by the present invention to solve its technical problems:
一种采用自抗扰控制技术的网络化无刷直流电机时延补偿和控制方法,所述方法包括以下步骤:A networked brushless DC motor time delay compensation and control method using active disturbance rejection control technology, said method comprising the following steps:
步骤1)建立含有时变网络诱导时延的无刷直流电机控制系统模型。Step 1) Establish a BLDC motor control system model with time-varying network-induced delay.
考虑网络诱导时延小于一个采样周期的情况,将网络化无刷直流电机控制系统描述为一个具有一步输入时滞的离散时间线性时变系统,进而将时变时延引起的系统不确定动态部分描述为系统的加性噪声,具体过程包括:Considering that the network-induced delay is less than one sampling period, the networked brushless DC motor control system is described as a discrete-time linear time-varying system with one-step input delay, and then the uncertain dynamic part of the system caused by the time-varying delay Described as additive noise of the system, the specific process includes:
1.1)建立无刷直流电机控制系统的线性化传递函数模型1.1) Establish the linearized transfer function model of the brushless DC motor control system
无刷直流电机控制系统由电流环和转速环构成,且电流环和转速环均可由一个一阶线性模型描述,经过两者的串联得到无刷直流电机控制系统的二阶系统模型,其传递函数为:The brushless DC motor control system consists of a current loop and a speed loop, and both the current loop and the speed loop can be described by a first-order linear model. After the two are connected in series, the second-order system model of the brushless DC motor control system is obtained. The transfer function for:
其中,r是定子相绕组的电阻,L是绕组 的自感,M是两相绕组间的互感,Ke是电动势系数,J为电机转动惯量,N(s)是电机转速的拉普拉斯变换,U(s)为导通两相的支路电压的拉普拉斯变换。为便于控制器的设计,将式(1)所示的传递函数模型转化为如下的状态空间模型:in, r is the resistance of the stator phase winding, L is the self-inductance of the winding, M is the mutual inductance between the two-phase windings, K e is the electromotive force coefficient, J is the moment of inertia of the motor, N(s) is the Laplace transform of the motor speed, U(s) is the Laplace transform of the branch circuit voltage that conducts the two phases. In order to facilitate the design of the controller, the transfer function model shown in formula (1) is transformed into the following state space model:
其中,x1为直流电机的转速,x2为直流电机的加速度,u为控制量,即导通两相的支路电压。Among them, x 1 is the rotational speed of the DC motor, x 2 is the acceleration of the DC motor, and u is the control quantity, that is, the branch circuit voltage that conducts the two phases.
1.2)获得时变网络诱导时延影响下的电机控制系统模型1.2) Obtain the motor control system model under the influence of time-varying network-induced delay
数据包在网络中传输时,存在从传感器到控制器和控制器到执行器之间的时延,用和分别表示测量信号从传感器传输到控制器所经历的时延和控制量从控制器传输到执行器的时延,那么控制回路总的网络诱导时延是 由于时延小于一个采样周期,直流电机在一个周期内的控制输入电压u(t)由两部分构成,一部分是由上一周期计算得到的控制输入电压u(k-1),另一部分是当前周期计算得到的控制输入电压u(k),且具有以下形式:When data packets are transmitted in the network, there is a delay between the sensor to the controller and the controller to the actuator. with Represent the time delay experienced by the measurement signal from the sensor to the controller and the time delay of the control quantity from the controller to the actuator, then the total network-induced delay of the control loop is Since the time delay is less than one sampling cycle, the control input voltage u(t) of the DC motor in one cycle consists of two parts, one part is the control input voltage u(k-1) calculated in the previous cycle, and the other part is the current The control input voltage u(k) calculated periodically has the following form:
其中,T是采样周期,tk表示第k个采样时刻。因此,根据式(2)和(3),离散化后的含有时变网络诱导时延的无刷直流电机控制系统模型为:Among them, T is the sampling period, and t k represents the kth sampling moment. Therefore, according to formulas (2) and (3), the discretized BLDC motor control system model with time-varying network-induced delay is:
将e-aT用1-aT近似后,可将式(4)化为:After approximating e -aT with 1-aT, formula (4) can be transformed into:
将式(5)中由时变时延τk引起的时变动态用一个新的状态变量x3(k)表示,即并令由此可将由式(5)表示的网络化无刷直流电机控制系统模型扩张成如下的三阶系统模型:The time-varying dynamics caused by the time-varying time delay τ k in equation (5) is represented by a new state variable x 3 (k), namely and order Therefore, the networked brushless DC motor control system model represented by equation (5) can be expanded into the following three-order system model:
其中,x1(k+1)、x2(k+1)、x3(k+1)分别为电机转速x1(k)、电机加速度x2(k)、新扩张状态量x3(k)的下一采样时刻的值;Among them, x 1 (k+1), x 2 (k+1), and x 3 (k+1) are motor speed x 1 (k), motor acceleration x 2 (k), new expansion state quantity x 3 ( The value of the next sampling moment of k);
步骤2)设计扩张状态观测器,用于估计无刷直流电机控制系统中由网络诱导时延引起的不确定性;Step 2) Design an extended state observer for estimating the uncertainty caused by the network-induced time delay in the BLDC motor control system;
步骤3)设计带有扩张状态观测器的网络化无刷直流电机自抗扰控制器,实现时变网络诱导时延的实时补偿和电机转速实时控制。Step 3) Design a networked BLDC motor ADRC controller with an extended state observer to realize real-time compensation of time-varying network-induced delay and real-time control of motor speed.
进一步,所述步骤2)中,扩张状态观测器设计过程包括:Further, in the step 2), the extended state observer design process includes:
2.1)设计扩张状态观测器2.1) Design the extended state observer
用于估计系统(6)中三个状态变量的扩张状态观测器具有如下形式:The extended state observer for estimating the three state variables in system (6) has the following form:
其中,e(k)为电机转速参考值与实际转速的估计值之差,即电机转速的误差量,z1(k)是对电机转速x1(k)的估计,z2(k)是对电机加速度x2(k)的估计,z3(k)是对新扩张状态量x3(k)的估计,h是积分步长。fal(e(k),0.25,δ)为非线性函数,具体如式(8)所示。δ、β01、β02、β03为一组待整定的参数,为保证一定的估计精度,根据高 增益状态观测器设计原则,β01、β02、β03可取得大一些,一般要大于噪声或扰动的上界。Among them, e(k) is the difference between the reference value of the motor speed and the estimated value of the actual speed, that is, the error amount of the motor speed, z 1 (k) is the estimation of the motor speed x 1 (k), z 2 (k) is The estimation of motor acceleration x 2 (k), z 3 (k) is the estimation of the new expansion state quantity x 3 (k), and h is the integration step size. fal(e(k),0.25,δ) is a nonlinear function, as shown in formula (8). δ, β 01 , β 02 , and β 03 are a group of parameters to be tuned. In order to ensure a certain estimation accuracy, according to the design principles of high-gain state observers, β 01 , β 02 , and β 03 can be made larger, generally greater than An upper bound on the noise or perturbation.
其中,a为幂指数,δ为线性段的区间长度,sign()为符号函数,具体表达式如式(9)所示。Among them, a is the power exponent, δ is the interval length of the linear segment, sign() is the sign function, and the specific expression is shown in formula (9).
2.2)对时变网络诱导时延引起的不确定性的估计2.2) Estimation of uncertainty caused by time-varying network-induced delay
所设计的扩张状态观测器可对无刷直流电机的转速、电机的加速度以及新扩张的由网络诱导时延引起的不确定量进行估计,从式(7)可以看出,所设计的扩张状态观测器可将系统中含有时变时延的不确定动态作为总和扰动一并估计出来。对网络诱导时延进行补偿的关键和难点就在于对时变时延引起的不确定动态进行准确的估计,目前尚未有针对该问题的有效结果,本发明采用扩张状态观测器可将时变时延引起的不确定动态作为总和扰动的一部分进行估计。The designed extended state observer can estimate the speed of the BLDC motor, the acceleration of the motor, and the newly expanded uncertainty caused by the network-induced delay. It can be seen from equation (7) that the designed extended state The observer can estimate the uncertain dynamics of the system with time-varying delay as a sum of disturbances. The key and difficulty in compensating the network-induced delay is to accurately estimate the uncertain dynamics caused by the time-varying delay. At present, there is no effective result for this problem. The present invention uses the extended state observer to convert the time-varying time Uncertain dynamics due to delays are estimated as part of the sum disturbance.
再进一步,所述步骤3)中,对网络化无刷直流电机控制系统中时变时延项的补偿过程:Further, in the step 3), the compensation process of the time-varying time delay item in the networked brushless DC motor control system:
3.1)安排过渡过程。此过程是将电机参考转速v,经过跟踪微分器获得转速v的近似转速的微分信号v2,同时还可以获得转速v的过渡信号v1,将跳变的转速信号平滑化,防止产生超调,式(10)给出跟踪微分器的具体形式。3.1) Arrange the transition process. This process is to use the reference speed v of the motor to obtain the differential signal v 2 of the approximate speed of the speed v through the tracking differentiator, and at the same time obtain the transition signal v 1 of the speed v, and smooth the jumping speed signal to prevent overshoot , Equation (10) gives the specific form of the tracking differentiator.
其中,r为快速跟踪因子,h为积分步长,h0为滤波因子,fhan(e(k),v2(k),r,h0)为最速控制综合函数,fhan(x1,x2,r,h)具体表达式如下:Among them, r is the fast tracking factor, h is the integral step size, h 0 is the filter factor, fhan(e(k),v 2 (k),r,h 0 ) is the comprehensive function of the fastest control, fhan(x 1 ,x 2 , r, h) The specific expression is as follows:
3.2)用扩张状态观测器估计网络诱导时延引起的不确定性。通过扩张状态观测器获得对新扩张状态量x3(k)的估计z3(k),新扩张的量x3(k)中既含有时变时延引起的不确定动态又含有内外扰动,扩张状态观测器一并将其作为总和扰动予以估计。3.2) Estimate the uncertainty caused by the network-induced delay with the extended state observer. Obtain the estimate z 3 (k) of the new expanded state quantity x 3 (k) through the expanded state observer, the newly expanded quantity x 3 (k) contains both the uncertain dynamics caused by the time-varying delay and the internal and external disturbances, The extended state observer is estimated together as a sum disturbance.
3.3)时延引起的控制系统不确定性补偿和控制律设计。此过程得到两个误差量,即e1(k)=v1(k)-z1(k)和e2(k)=v2(k)-z2(k)。经过非线性组合模块可计算出控制量u0(k),计算过程如式(12)所示。3.3) Uncertainty compensation and control law design of control system caused by time delay. This process yields two error quantities, e 1 (k)=v 1 (k)-z 1 (k) and e 2 (k)=v 2 (k)-z 2 (k). The control quantity u 0 (k) can be calculated through the nonlinear combination module, and the calculation process is shown in formula (12).
为了补偿系统中由时变时延引起的不确定性和内外扰动,在得到的控制量u0(k)中减去z3(k)得到新的控制量,即补偿过程可抵消系统中所有含有时变时延的总和扰动项,从而使系统转化成了纯积分的线性系统,同时也消除了时变时延对系统性能的影响。In order to compensate the uncertainty and internal and external disturbances caused by the time-varying delay in the system, the new control quantity is obtained by subtracting z 3 (k) from the obtained control quantity u 0 (k), namely The compensation process can cancel all the sum disturbance items with time-varying delay in the system, so that the system can be transformed into a purely integral linear system, and the influence of time-varying delay on system performance can also be eliminated.
与现有技术相比,本发明的优点在于:Compared with the prior art, the present invention has the advantages of:
1、可对由网络诱导时延引起的系统不确定动态进行较准确的估计1. It can estimate the uncertain dynamics of the system caused by the network-induced delay more accurately
本发明设计的扩张状态观测器,可对无刷直流电机控制系统的状态量进行实时估计,即系统中z1(k)对电机转速x1(k)的估计,z2(k)对电机加速度x2(k)的估计,z3(k)对新扩张的含有不确定性的状态量x3(k)的估计。因此,所设计的扩张 状态观测器可以将系统中由时变网络诱导时延引起的不确定动态作为总和扰动一并估计出来,有效解决了对时变时延引起的不确定动态进行准确估计这一难题。The extended state observer designed in the present invention can estimate the state quantities of the brushless DC motor control system in real time, that is, z 1 (k) in the system can estimate the motor speed x 1 (k), and z 2 (k) can estimate the motor speed x 1 (k) The estimation of acceleration x 2 (k), z 3 (k) is the estimation of the newly expanded state quantity x 3 (k) containing uncertainty. Therefore, the designed extended state observer can estimate the uncertain dynamics caused by the time-varying network-induced delay in the system as a sum disturbance, which effectively solves the problem of accurately estimating the uncertain dynamics caused by the time-varying delay. a problem.
2、对时变网络诱导时延引起的不确定动态的补偿2. Compensation for uncertain dynamics caused by time-varying network-induced delay
利用扩张状态观测器获得的扰动总和估计z3(k)可重新构造如式(12)所示的控制律,利用该控制律可抵消系统中所有含有时变网络诱导时延动态的总和扰动,从而使系统转化成了纯积分的线性系统,消除了时变网络诱导时延对系统性能的影响。The control law shown in Equation (12) can be reconstructed by using the disturbance sum estimation z 3 (k) obtained by the extended state observer, which can cancel all the sum disturbances in the system with time-varying network-induced delay dynamics, Therefore, the system is transformed into a purely integral linear system, and the influence of time-varying network-induced delay on system performance is eliminated.
3、具有很强的抗干扰能力3. Strong anti-interference ability
z3(k)作为新扩张出的系统状态量,既含有时变时延引起的不确定动态又含有内外扰动,扩张状态观测器一并将其作为总和扰动予以估计,从而在补偿过程中,在补偿由时变网络诱导时延引起的不确定动态的同时也补偿了内外扰动,消除了内外扰动对系统性能的影响。z 3 (k), as a newly expanded system state quantity, contains both uncertain dynamics caused by time-varying time delay and internal and external disturbances. The expanded state observer estimates it as a total disturbance, so that in the compensation process, While compensating the uncertain dynamics caused by time-varying network-induced delay, internal and external disturbances are also compensated, eliminating the influence of internal and external disturbances on system performance.
附图说明Description of drawings
图1是具有时延的网络化直流电机控制系统结构图。Figure 1 is a structural diagram of a networked DC motor control system with time delay.
图2是具有时变短时延的网络化控制系统的信号时序图。Fig. 2 is a signal sequence diagram of a networked control system with time-varying short delay.
图3是自抗扰控制器的结构框图。Figure 3 is a block diagram of the ADRC controller.
图4是具有时延补偿的电机转速跟踪曲线图。Figure 4 is a motor speed tracking curve with time delay compensation.
图5是加入外部扰动时电机转速跟踪曲线图。Figure 5 is a motor speed tracking curve when external disturbance is added.
具体实施方式detailed description
为了使本发明的技术方案、设计思路能更加清晰,下面结合附图再进行详尽的描述。In order to make the technical scheme and design idea of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings.
参照图1~图5,一种采用自抗扰控制技术的网络化无刷直流电机时延补偿和控制方法,所述方法包括以下步骤:Referring to Figures 1 to 5, a networked brushless DC motor delay compensation and control method using active disturbance rejection control technology, the method includes the following steps:
步骤1)建立含有时变网络诱导时延的无刷直流电机控制系统模型。Step 1) Establish a BLDC motor control system model with time-varying network-induced delay.
考虑网络诱导时延小于一个采样周期的情况,将网络化无刷直流电机控制 系统描述为一个具有一步输入时滞的离散时间线性时变系统,进而将时变时延引起的系统不确定动态部分描述为系统的加性噪声,具体过程包括:Considering that the network-induced delay is less than one sampling period, the networked brushless DC motor control system is described as a discrete-time linear time-varying system with one-step input delay, and then the uncertain dynamic part of the system caused by the time-varying delay Described as additive noise of the system, the specific process includes:
1.1)建立无刷直流电机控制系统的线性化传递函数模型1.1) Establish the linearized transfer function model of the brushless DC motor control system
无刷直流电机控制系统由电流环和转速环构成,且电流环和转速环均可由一个一阶线性模型描述,经过两者的串联得到无刷直流电机控制系统的二阶系统模型,其传递函数为:The brushless DC motor control system consists of a current loop and a speed loop, and both the current loop and the speed loop can be described by a first-order linear model. After the two are connected in series, the second-order system model of the brushless DC motor control system is obtained. The transfer function for:
其中,r是定子相绕组的电阻,L是绕组的自感,M是两相绕组间的互感,Ke是电动势系数,J为电机转动惯量,N(s)是电机转速的拉普拉斯变换,U(s)为导通两相的支路电压的拉普拉斯变换。为便于控制器的设计,将式(1)所示的传递函数模型转化为如下的状态空间模型:in, r is the resistance of the stator phase winding, L is the self-inductance of the winding, M is the mutual inductance between the two-phase windings, K e is the electromotive force coefficient, J is the moment of inertia of the motor, N(s) is the Laplace transform of the motor speed, U(s) is the Laplace transform of the branch circuit voltage that conducts the two phases. In order to facilitate the design of the controller, the transfer function model shown in formula (1) is transformed into the following state space model:
其中,x1为直流电机的转速,x2为直流电机的加速度,u为控制量,即导通两相的支路电压。Among them, x 1 is the rotational speed of the DC motor, x 2 is the acceleration of the DC motor, and u is the control quantity, that is, the branch circuit voltage that conducts the two phases.
1.2)获得时变网络诱导时延影响下的电机控制系统模型1.2) Obtain the motor control system model under the influence of time-varying network-induced delay
数据包在网络中传输时,存在从传感器到控制器和控制器到执行器之间的时延,用和分别表示测量信号从传感器传输到控制器所经历的时延和控制量从控制器传输到执行器的时延,那么控制回路总的网络诱导时延是 由于时延小于一个采样周期,直流电机在一个周期内的控制输入电压u(t)由两部分构成,一部分是由上一周期计算得到的控制输入电压u(k-1),另一部分是当前周期计算得到的控制输入电压u(k),且具有以下形式:When data packets are transmitted in the network, there is a delay between the sensor to the controller and the controller to the actuator. with Represent the time delay experienced by the measurement signal from the sensor to the controller and the time delay of the control quantity from the controller to the actuator, then the total network-induced delay of the control loop is Since the time delay is less than one sampling cycle, the control input voltage u(t) of the DC motor in one cycle consists of two parts, one part is the control input voltage u(k-1) calculated in the previous cycle, and the other part is the current The control input voltage u(k) calculated periodically has the following form:
其中,T是采样周期,tk表示第k个采样时刻。因此,根据式(2)和(3),离散化后 的含有时变网络诱导时延的无刷直流电机控制系统模型为:Among them, T is the sampling period, and t k represents the kth sampling moment. Therefore, according to formulas (2) and (3), the discretized BLDC motor control system model with time-varying network-induced delay is:
将e-aT用1-aT近似后,可将式(4)化为:After approximating e -aT with 1-aT, formula (4) can be transformed into:
将式(5)中由时变时延τk引起的时变动态用一个新的状态变量x3(k)表示,即并令由此可将由式(5)表示的网络化无刷直流电机控制系统模型扩张成如下的三阶系统模型:The time-varying dynamics caused by the time-varying time delay τ k in equation (5) is represented by a new state variable x 3 (k), namely and order Therefore, the networked brushless DC motor control system model represented by equation (5) can be expanded into the following three-order system model:
其中,x1(k+1)、x2(k+1)、x3(k+1)分别为电机转速x1(k)、电机加速度x2(k)、新扩张状态量x3(k)的下一采样时刻的值;Among them, x 1 (k+1), x 2 (k+1), and x 3 (k+1) are motor speed x 1 (k), motor acceleration x 2 (k), new expansion state quantity x 3 ( The value of the next sampling moment of k);
步骤2)设计扩张状态观测器,用于估计无刷直流电机控制系统中由网络诱导时延引起的不确定性;Step 2) Design an extended state observer for estimating the uncertainty caused by the network-induced time delay in the BLDC motor control system;
步骤3)设计带有扩张状态观测器的网络化无刷直流电机自抗扰控制器,实现时变网络诱导时延的实时补偿和电机转速实时控制。Step 3) Design a networked BLDC motor ADRC controller with an extended state observer to realize real-time compensation of time-varying network-induced delay and real-time control of motor speed.
进一步,所述步骤2)中,扩张状态观测器设计过程包括:Further, in the step 2), the extended state observer design process includes:
2.1)设计扩张状态观测器2.1) Design the extended state observer
用于估计系统(6)中三个状态变量的扩张状态观测器具有如下形式:The extended state observer for estimating the three state variables in system (6) has the following form:
其中,e(k)为电机转速参考值与实际转速的估计值之差,即电机转速的误差量,z1(k)是对电机转速x1(k)的估计,z2(k)是对电机加速度x2(k)的估计,z3(k)是对新扩张状态量x3(k)的估计,h是积分步长。fal(e(k),0.25,δ)为非线性函数,具体如式(8)所示。δ、β01、β02、β03为一组待整定的参数,为保证一定的估计精度,根据高增益状态观测器设计原则,β01、β02、β03可取得大一些,一般要大于噪声或扰动的上界。Among them, e(k) is the difference between the reference value of the motor speed and the estimated value of the actual speed, that is, the error amount of the motor speed, z 1 (k) is the estimation of the motor speed x 1 (k), z 2 (k) is The estimation of motor acceleration x 2 (k), z 3 (k) is the estimation of the new expansion state quantity x 3 (k), and h is the integration step size. fal(e(k),0.25,δ) is a nonlinear function, as shown in formula (8). δ, β 01 , β 02 , and β 03 are a group of parameters to be tuned. In order to ensure a certain estimation accuracy, according to the design principles of high-gain state observers, β 01 , β 02 , and β 03 can be made larger, generally greater than An upper bound on the noise or perturbation.
其中,a为幂指数,δ为线性段的区间长度,sign()为符号函数,具体表达式如式(9)所示。Among them, a is the power exponent, δ is the interval length of the linear segment, sign() is the sign function, and the specific expression is shown in formula (9).
2.2)对时变网络诱导时延引起的不确定性的估计2.2) Estimation of uncertainty caused by time-varying network-induced delay
所设计的扩张状态观测器可对无刷直流电机的转速、电机的加速度以及新扩张的由网络诱导时延引起的不确定量进行估计,从式(7)可以看出,所设计的扩张状态观测器可将系统中含有时变时延的不确定动态作为总和扰动一并估计出来。对网络诱导时延进行补偿的关键和难点就在于对时变时延引起的不确定动态进行准确的估计,目前尚未有针对该问题的有效结果,本发明采用扩张状态观测器可将时变时延引起的不确定动态作为总和扰动的一部分进行估计。The designed extended state observer can estimate the speed of the brushless DC motor, the acceleration of the motor, and the newly expanded uncertainty caused by the network-induced delay. It can be seen from equation (7) that the designed extended state The observer can estimate the uncertain dynamics of the system with time-varying delay as a sum of disturbances. The key and difficulty in compensating the network-induced delay is to accurately estimate the uncertain dynamics caused by the time-varying delay. At present, there is no effective result for this problem. The present invention adopts the extended state observer to make the time-varying time Uncertain dynamics due to delays are estimated as part of the sum disturbance.
再进一步,所述步骤3)中,对网络化无刷直流电机控制系统中时变时延项的补偿过程:Further, in the step 3), the compensation process of the time-varying time delay item in the networked brushless DC motor control system:
3.1)安排过渡过程。此过程是将电机参考转速v,经过跟踪微分器获得转速v的近似转速的微分信号v2,同时还可以获得转速v的过渡信号v1,将跳变的转速信号平滑化,防止产生超调,式(10)给出跟踪微分器的具体形式。3.1) Arrange the transition process. This process is to use the reference speed v of the motor to obtain the differential signal v 2 of the approximate speed of the speed v through the tracking differentiator, and at the same time obtain the transition signal v 1 of the speed v, and smooth the jumping speed signal to prevent overshoot , Equation (10) gives the specific form of the tracking differentiator.
其中,r为快速跟踪因子,h为积分步长,h0为滤波因子,fhan(e(k),v2(k),r,h0)为最速控制综合函数,fhan(x1,x2,r,h)具体表达式如下:Among them, r is the fast tracking factor, h is the integral step size, h 0 is the filter factor, fhan(e(k),v 2 (k),r,h 0 ) is the comprehensive function of the fastest control, fhan(x 1 ,x 2 , r, h) The specific expression is as follows:
3.2)用扩张状态观测器估计网络诱导时延引起的不确定性。通过扩张状态观测器获得对新扩张状态量x3(k)的估计z3(k),新扩张的量x3(k)中既含有时变时延引起的不确定动态又含有内外扰动,扩张状态观测器一并将其作为总和扰动予以估计。3.2) Estimate the uncertainty caused by the network-induced delay with the extended state observer. Obtain the estimate z 3 (k) of the new expanded state quantity x 3 (k) through the expanded state observer, the newly expanded quantity x 3 (k) contains both the uncertain dynamics caused by the time-varying delay and the internal and external disturbances, The extended state observer is estimated together as a sum disturbance.
3.3)时延引起的控制系统不确定性补偿和控制律设计。此过程得到两个误差量,即e1(k)=v1(k)-z1(k)和e2(k)=v2(k)-z2(k)。经过非线性组合模块可计算出控制量u0(k),计算过程如式(12)所示。3.3) Uncertainty compensation and control law design of control system caused by time delay. This process yields two error quantities, e 1 (k)=v 1 (k)-z 1 (k) and e 2 (k)=v 2 (k)-z 2 (k). The control quantity u 0 (k) can be calculated through the nonlinear combination module, and the calculation process is shown in formula (12).
为了补偿系统中由时变时延引起的不确定性和内外扰动,在得到的控制量 u0(k)中减去z3(k)得到新的控制量,即补偿过程可抵消系统中所有含有时变时延的总和扰动项,从而使系统转化成了纯积分的线性系统,同时也消除了时变时延对系统性能的影响。In order to compensate the uncertainty and internal and external disturbances caused by the time-varying delay in the system, the new control quantity is obtained by subtracting z 3 (k) from the obtained control quantity u 0 (k), namely The compensation process can cancel all the sum disturbance items with time-varying delay in the system, so that the system can be transformed into a purely integral linear system, and the influence of time-varying delay on system performance can also be eliminated.
如图1所示,由于网络的引入,数据在传输过程存在时延,主要包括从传感器到控制器之间的时延和控制器到执行器之间的时延控制回路总的时延传感器节点采用时间驱动,以固定的采样周期T对直流电机输出转速进行采样。控制器节点和执行器(无刷直流电机)节点均为事件驱动,当数据到达控制器时计算控制量并传输到无刷直流电机系统。As shown in Figure 1, due to the introduction of the network, there is a delay in the data transmission process, mainly including the delay between the sensor and the controller and the delay between the controller and the actuator The total delay of the control loop The sensor nodes are driven by time and sample the output speed of the DC motor with a fixed sampling period T. Both the controller node and the actuator (brushless DC motor) node are event-driven, and when the data reaches the controller, the control quantity is calculated and transmitted to the BLDC motor system.
如图2所示,数据在通过无线网络传输时,存在从传感器到控制器和控制器到执行器之间的时延,当无刷直流电机输出数据时,由于传感器采用的是时间驱动,无刷直流电机转速经过传感器以周期T进行采样,得到离散的转速值序列。当采样得到的转速数据到达控制器时,这之间会有一定的时延存在,而这个时延是时变的、不确定的,但是其大小是限定在一个采样周期以内;当控制器计算出控制量,再将控制量数据传输到无刷直流电机时,这之间依然存在时延,而且这个时延是时变的、不确定的;当数据到达无刷直流电机时数据的时延大小是前面所述的两时延之和,而且时延之和也是限定在一个采样周期以内,所以作用到对象的控制量实际上是由两部分构成,一部分是由上一周期计算得到的控制量,另一部分是当前周期计算得到的控制量。As shown in Figure 2, when the data is transmitted through the wireless network, there is a time delay between the sensor and the controller and the controller and the actuator. When the brushless DC motor outputs data, since the sensor is driven by time, no The rotational speed of the brushed DC motor is sampled by the sensor at a period T to obtain a discrete rotational speed value sequence. When the sampled speed data reaches the controller, there will be a certain time delay between them, and this time delay is time-varying and uncertain, but its size is limited within one sampling period; when the controller calculates When the control amount is output, and then the control amount data is transmitted to the brushless DC motor, there is still a delay between them, and this delay is time-varying and uncertain; when the data reaches the brushless DC motor, the data delay The size is the sum of the two delays mentioned above, and the sum of the delays is also limited within one sampling period, so the control amount applied to the object is actually composed of two parts, one part is the control calculated in the previous cycle The other part is the control quantity calculated in the current cycle.
如图3所示,本专利研究的对象是无刷直流电机,在测试自抗扰方法的有效性时,可以给定电机转速的参考值,通过安排的过渡过程后会得到两个量,一个是电机转速参考值的过渡信号v1(k),另一个是电机转速参考值的微分信号v2(k)。电机输出的转速值以及控制量作为扩张状态观测器的输入,使得扩张状态观测器能分别对电机转速x1(k)、电机加速度x2(k)和扰动总和x3(k)三个状态量进行估计,其对应的三个估计值分别是z1(k)、z2(k)、z3(k)。据此可计算出电机转速的误差以及误差的微分,即e1(k)=v1(k)-z1(k)和e2(k)=v2(k)-z2(k)。得到的两个误差信号经过如式(12)所示的非线性组合可计算出控制量u0(k),为了消除系统中 含有的由时变时延引起的不确定动态,在得到的控制量u0(k)中减去z3(k)得到新的控制量电压当此控制量作用到对象时,可以抵消系统中所有由时变时延引起的不确定动态,使系统转化成了纯积分的线性系统。As shown in Figure 3, the research object of this patent is a brushless DC motor. When testing the effectiveness of the ADRR method, the reference value of the motor speed can be given, and two quantities will be obtained after the transition process arranged, one is the transition signal v 1 (k) of the motor speed reference value, and the other is the differential signal v 2 (k) of the motor speed reference value. The rotational speed value output by the motor and the control quantity are used as the input of the extended state observer, so that the extended state observer can separately analyze the three states of the motor speed x 1 (k), the motor acceleration x 2 (k) and the disturbance sum x 3 (k) The corresponding three estimated values are z 1 (k), z 2 (k), and z 3 (k). Based on this, the error of the motor speed and the differential of the error can be calculated, namely e 1 (k)=v 1 (k)-z 1 (k) and e 2 (k)=v 2 (k)-z 2 (k) . The control variable u 0 (k) can be calculated through the nonlinear combination of the two error signals obtained as shown in formula (12). In order to eliminate the uncertain dynamics caused by the time-varying delay in the system, the obtained control Subtract z 3 (k) from u 0 (k) to get the new control voltage When this control quantity acts on the object, it can offset all uncertain dynamics caused by time-varying delay in the system, and transform the system into a purely integral linear system.
如图4所示,从图中可以看出,应用自抗扰控制方法,即使存在时变网络诱导时延,无刷直流电机控制系统的输出转速仍然具有很快的响应时间,而且跟踪曲线稳定、没有超调和稳态误差,说明由网络诱导时延产生不确定动态被有效的补偿,电机控制系统基本不受时变时延对其性能的影响。As shown in Figure 4, it can be seen from the figure that the output speed of the brushless DC motor control system still has a fast response time and the tracking curve is stable even if there is a time-varying network-induced delay when the ADRC method is applied. , There is no overshoot and steady-state error, indicating that the uncertain dynamics caused by the network-induced delay are effectively compensated, and the motor control system is basically not affected by the time-varying delay on its performance.
如图5所示,从图可以看出,即使在有外部扰动的情况下,电机转速仍能很快地跟踪上给定的参考值,达到参考值后没有出现明显抖动,在有外部扰动时仍然能有效补偿时变网络诱导时延引起的不确定动态,由此可见,所设计的自抗扰控制算法不仅对网络诱导时延具有很好的补偿效果,对外部噪声也有很好的抑制能力。As shown in Figure 5, it can be seen from the figure that even in the case of external disturbances, the motor speed can still quickly track the given reference value, and there is no obvious jitter after reaching the reference value. It can still effectively compensate the uncertain dynamics caused by the time-varying network-induced delay. It can be seen that the designed ADRC algorithm not only has a good compensation effect on the network-induced delay, but also has a good ability to suppress external noise. .
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410314689.5A CN104142627B (en) | 2014-07-03 | 2014-07-03 | A kind of networking brshless DC motor delay compensation and control method of employing Auto Disturbances Rejection Control Technique |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410314689.5A CN104142627B (en) | 2014-07-03 | 2014-07-03 | A kind of networking brshless DC motor delay compensation and control method of employing Auto Disturbances Rejection Control Technique |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104142627A CN104142627A (en) | 2014-11-12 |
| CN104142627B true CN104142627B (en) | 2017-04-05 |
Family
ID=51851843
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410314689.5A Active CN104142627B (en) | 2014-07-03 | 2014-07-03 | A kind of networking brshless DC motor delay compensation and control method of employing Auto Disturbances Rejection Control Technique |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104142627B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107991867A (en) * | 2017-11-28 | 2018-05-04 | 浙江工业大学 | Iterative learning contour error control method of networked multi-axis motion control system based on active disturbance rejection controller |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3130975A1 (en) | 2015-08-14 | 2017-02-15 | Tomologic AB | An industrial machine system and a method of controlling an industrial machine |
| CN105527841B (en) * | 2015-12-10 | 2018-03-23 | 北京联合大学 | A kind of networking tracking and controlling method of time varying signal |
| CN106990713A (en) * | 2017-05-26 | 2017-07-28 | 海南大学 | The input of one kind two two exports NDCS and is uncertain of network delay compensating control method |
| CN107861381A (en) * | 2017-09-18 | 2018-03-30 | 南京邮电大学 | The method of direct current generator networking tracking control unit |
| CN108052135A (en) * | 2017-12-04 | 2018-05-18 | 江苏大学 | A kind of air cleaner equipment based on LabVIEW |
| CN108227487B (en) * | 2017-12-19 | 2020-12-29 | 广东工业大学 | Switching Friction Compensation Active Disturbance Rejection Control Method and Motion Platform Based on Predictive Model |
| CN108549236B (en) * | 2018-05-15 | 2021-06-04 | 浙江工业大学 | Filtering delay of metering pump motor speed signal and compensation method for network transmission delay |
| CN108803326B (en) * | 2018-06-06 | 2021-04-23 | 黄山学院 | Linear active disturbance rejection tracking control method for industrial manipulator with disturbance and time delay |
| CN108875246B (en) * | 2018-06-29 | 2022-11-29 | 苏州科技大学 | Optimal Controller Design Method for Linear Discrete-Time Systems with Control Delay |
| CN108988710B (en) * | 2018-07-18 | 2021-01-22 | 南京邮电大学 | Networked H∞ Model Reference DC Motor Speed Regulation Method and System Considering Long Time Delay |
| CN109828469B (en) * | 2019-03-12 | 2021-11-02 | 北京工商大学 | Phase-optimized extended state observer and disturbance rejection control system |
| CN110045605A (en) * | 2019-03-25 | 2019-07-23 | 天津大学 | The prediction Application of Auto-Disturbance Rejection of the finite time convergence control of compression-type refrigerating system |
| CN110007601B (en) * | 2019-05-06 | 2022-03-25 | 广东工业大学 | A kind of control device and equipment of bilateral teleoperating system |
| CN111258220B (en) * | 2020-01-21 | 2022-12-06 | 重庆邮电大学 | A method and system for cascading control of flexible manipulators based on disturbance observers |
| CN112180727B (en) * | 2020-10-01 | 2023-03-14 | 天水师范学院 | Multi-rate sampling control method and system for large-time-lag nonlinear system and application |
| CN113111809B (en) * | 2021-04-20 | 2022-06-24 | 福州大学 | A method and system for processing dynamic synchrophasor measurement signal of power system |
| CN113848713B (en) * | 2021-09-24 | 2024-06-18 | 潍柴动力股份有限公司 | Rail pressure control method, device and electronic equipment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101977010A (en) * | 2010-10-19 | 2011-02-16 | 天津理工大学 | Brushless double-fed wind driven generator decoupling method based on active-disturbance-rejection control (ADRC) technology |
| CN103138672A (en) * | 2013-03-13 | 2013-06-05 | 华北电力大学(保定) | Active disturbance rejection control method of direct-driven permanent magnet synchronization wind power system |
| CN103312255A (en) * | 2013-06-18 | 2013-09-18 | 山东大学(威海) | Method and device for controlling speed of permanent-magnet synchronous motor |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8180464B2 (en) * | 2002-04-18 | 2012-05-15 | Cleveland State University | Extended active disturbance rejection controller |
| US8041436B2 (en) * | 2002-04-18 | 2011-10-18 | Cleveland State University | Scaling and parameterizing a controller |
-
2014
- 2014-07-03 CN CN201410314689.5A patent/CN104142627B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101977010A (en) * | 2010-10-19 | 2011-02-16 | 天津理工大学 | Brushless double-fed wind driven generator decoupling method based on active-disturbance-rejection control (ADRC) technology |
| CN103138672A (en) * | 2013-03-13 | 2013-06-05 | 华北电力大学(保定) | Active disturbance rejection control method of direct-driven permanent magnet synchronization wind power system |
| CN103312255A (en) * | 2013-06-18 | 2013-09-18 | 山东大学(威海) | Method and device for controlling speed of permanent-magnet synchronous motor |
Non-Patent Citations (3)
| Title |
|---|
| 基于自抗扰控制器的网络化控制系统设计;葛锁良等;《中国科学技术大学学报》;20121231;第42卷;第138页-143页 * |
| 无刷直流电机自适应补偿最优状态反馈速度控制;王雷登;《中国电机工程学报》;20080825;第28卷(第24期);第101-107页 * |
| 网络远程闭环系统中不确定时延的自抗扰控制;孙德辉等;《控制技术》;20080430;第16卷(第4期);第494页-496页 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107991867A (en) * | 2017-11-28 | 2018-05-04 | 浙江工业大学 | Iterative learning contour error control method of networked multi-axis motion control system based on active disturbance rejection controller |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104142627A (en) | 2014-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104142627B (en) | A kind of networking brshless DC motor delay compensation and control method of employing Auto Disturbances Rejection Control Technique | |
| CN104201967B (en) | A kind of networking permagnetic synchronous motor delay compensation using Auto Disturbances Rejection Control Technique and control method | |
| CN110165951B (en) | A Double-loop Deadbeat Predictive Control Method for Permanent Magnet Synchronous Motor Based on Disturbance Estimation and Compensation | |
| CN107703750A (en) | Networked multi-axis motion position synchronous control method based on active disturbance rejection controller | |
| CN107769642B (en) | A kind of driving of direct current generator-speed regulation integral type constrained forecast control method | |
| CN101800505B (en) | Method for controlling rotary speed of magnetically suspended flywheel | |
| CN103338003A (en) | Online simultaneous identifying method for load torque and inertia of motor | |
| CN108011554B (en) | Permanent magnet synchronous motor speed sensorless adaptive speed tracking control system and its design method | |
| CN107861381A (en) | The method of direct current generator networking tracking control unit | |
| CN103312256B (en) | Networked servomotor control method based on disturbance observer | |
| CN110705034B (en) | An event-triggered position tracking control method for permanent magnet synchronous motor | |
| CN114915226B (en) | Permanent magnet synchronous motor predictive control method and system of super local model | |
| CN105490604A (en) | Predictive control method of three-phase four-switch induction motor variable-frequency speed control system | |
| CN108377117A (en) | Permanent magnet synchronous motor recombination current control system based on PREDICTIVE CONTROL and method | |
| CN108988710B (en) | Networked H∞ Model Reference DC Motor Speed Regulation Method and System Considering Long Time Delay | |
| CN104779873A (en) | Prediction function control method for PMSM servo system | |
| CN105811840A (en) | Dead-beat current control method for permanent magnet synchronous servo motor | |
| JP5172106B2 (en) | Protection relay device | |
| CN115616953B (en) | A remote servo motor tracking control method based on backstepping | |
| CN106411183A (en) | Linear optimization auto-disturbance-rejection compound Kalman filter control method of motor synchronous system | |
| Guo et al. | NN-based model predictive direct speed control of PMSM drive systems | |
| Ciabattoni et al. | Adaptive extended Kalman filter for robust sensorless control of PMSM drives | |
| Alkorta et al. | Effective Proportional Derivative position control of induction motor drives | |
| CN106208844B (en) | A kind of motor servo system output feedback robust control method of Existence of Global Stable | |
| CN104038133B (en) | A kind of permanent magnetic linear synchronous motor shifting sliding surface sliding mode positioning control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |