2. 贵州电网有限责任公司,贵州 贵阳 550000
2. Electric Power Research Institute of Guizhou Power Grid Co., Ltd., Guiyang 550000, China
树障是指在输电线路通道可能会影响输电线路安全稳定的树木。树障已成为线路运行的重大隐患。由于树障放电而引起的线路闪络、电网停电和林区火灾等事故屡见不鲜,给线路的安全运行带来了巨大灾难[1-4]。为保证线路的安全运行,需及时对输电线路附近的树障进行清理。目前的树障清理工作主要采用人工作业方式,此方式效率较低、人工成本高,且操作人员的安全无法得到保障。
近年来,人工智能和机器人行业飞速发展,结合人工智能技术的智能机器人正在改变人们的生活和工作方式。值得注意的是,以无人飞行器为载体的作业型机器人已经成为国内外机器人研究的热点[5-8]。为提高树障清理作业的效率以及安全性,本文提出使用空中机器人平台搭载刀具系统来进行树障清理作业的清障方式,使用此种方式进行树障清理任务不仅可以提高清障效率,且操作人员的安全性也得到了保障,具有很强的应用价值[9-10]。作为树障清理空中机器人的执行机构,刀具系统的性能至关重要。为保证刀具系统高效、平稳作业,从而减小树障清理作业对空中机器人姿态的影响,要对刀具系统的控制性能提出较高要求。然而,刀具系统存在参数摄动,且在树障清理作业时存在负载转矩扰动,传统控制方法难以达到系统对于控制性能的要求。
刀具电机为刀具系统的核心部件,针对无刷直流电机系统的参数摄动和外界扰动问题,国内外学者进行了大量的研究工作。文献[11]将模糊控制适应性强和PID控制器精度高的特点相结合,设计出模糊PID控制器,利用模糊控制器在线更新PID控制器的参数,从而提高了控制系统的抗扰性能。但该控制器的模糊控制规则设计起来较为复杂。温嘉斌等[12]提出了一种基于神经网络的PI控制方法,神经网络通过梯度下降法对PI控制器的参数进行在线整定,有效提高了系统对于参数摄动的适应能力。但神经网络控制方法在实际应用时对控制器处理器的计算速度要求较高,硬件实现存在门槛。文献[13]采用模型参考自适应控制方法,采用popov理论设计自适应律,实现对于给定值的有效跟踪,且有效提高了系统的自适应能力。但自适应控制方法存在对于系统负载的快速变化过于敏感的缺点。文献[14]提出基于指数趋近律的无刷直流电机滑模控制方法,取得了不错的抗扰性能和鲁棒性。但滑模控制方法的抖振问题没有得到解决。
考虑到自抗扰控制器鲁棒性强且不依赖于模型,工程上易实现的优点,本文选择自抗扰控制方法对刀具系统进行控制。自抗扰控制器有很多参数需要调整,而文献[15]采用2个一阶ADRC的方式进行控制,这将会导致需调整的参数过多,给实际应用带来不便。鉴于此,本文推导了刀具系统的二阶状态方程,在此基础上,提出了只用一个自抗扰控制器的控制方案,为了减轻扩张状态观测器的负担从而实现更好的控制效果,对扩张状态观测器进行了改进。
1 刀具系统数学模型刀具系统的刀具与刀具电机固连,三相绕组采用Y型连接方式,且采用PWM调制方式进行调速,为简化分析过程,忽略电枢反应,不计齿槽效应,忽略电机损耗和杂散损耗。定子绕组的相电压方程如式(1)所示。其中,
$ \begin{array}{c} \left[ \begin{array}{c} {u_A} \\ {u_B} \\ {u_C} \\ \end{array} \right] = \left[ {\begin{array}{*{20}{c}} R&0&0 \\ 0&R&0 \\ 0&0&R \end{array}} \right]\left[ \begin{array}{l} {i_A} \\ {i_B} \\ {i_C} \\ \end{array} \right] + \\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\left[ {\begin{array}{*{20}{c}} {L - M}&0&0 \\ 0&{L - M}&0 \\ 0&0&{L - M} \end{array}} \right]\dfrac{{\rm{d}}}{{{\rm{d}}t}}\left[ \begin{array}{l} {i_A} \\ {i_B} \\ {i_C} \\ \end{array} \right] + \left[ \begin{array}{l} {e_A} \\ {e_B} \\ {e_C} \\ \end{array} \right] \end{array} $ | (1) |
在每个时刻,认为只有两相导通,电流大小相等,方向相反。假设
$\left\{ \begin{array}{l} {i_A} = - {i_B} = i \\ \dfrac{{{\rm{d}}{i_A}}}{{{\rm{d}}t}} = - \dfrac{{{\rm{d}}{i_B}}}{{{\rm{d}}t}} = \dfrac{{{\rm{d}}i}}{{{\rm{d}}t}} \end{array} \right.$ | (2) |
式中
$ \begin{array}{*{20}{c}} {u = {u_{{{AB}}}} = 2Ri + 2(L - M)\dfrac{{{\rm{d}}i}}{{{\rm{d}}t}} + 2{e_A} = }\\ {ri + {L_X}\dfrac{{{\rm{d}}i}}{{{\rm{d}}t}} + {k_e} \varOmega} \end{array} $ | (3) |
式中:
电磁转矩的表达式为
${T_e} = p[{\psi _m}{f_A}(\theta ){i_A} + {\psi _m}{f_B}(\theta ){i_B} + {\psi _m}{f_C}(\theta ){i_C}]$ | (4) |
式中:
三相Y型定子绕组中仅有两相绕组流过电流,大小相等方向相反。且
${T_e}{\rm{ = }}2p{\psi _m}i = {K_T}i$ | (5) |
式中
刀具电机的运动方程为
${T_e} - {T_L} = J\frac{{{\rm{d}}\varOmega }}{{{\rm{d}}t}} + {B_v}\varOmega $ | (6) |
式中:
结合式(3)、(5)、(6),可得:
$ \begin{array}{*{20}{c}} {u = \dfrac{{{L_X}J}}{{{K_T}}}\ddot \varOmega + \dfrac{{rJ + B{L_X}}}{{{K_T}}}\dot \varOmega + \dfrac{{Br + {k_e}{K_T}}}{{{K_T}}}\varOmega} + \\ {\;\;\;\;\;\;\;\dfrac{r}{{{K_T}}}{T_l}{\rm{ + }}\dfrac{{{L_X}}}{{{K_T}}}{\dot T_l}} \end{array} $ | (7) |
进而可得:
$ \begin{array}{*{20}{c}} {\ddot \varOmega = - \dfrac{{rJ + B{L_X}}}{{{L_X}J}}\dot \varOmega - \dfrac{{{k_e}{K_T} + Br}}{{{L_X}J}}\varOmega - \dfrac{r}{{{L_X}J}}{T_l} - }\\ {\;\;\;\;\;\;\;\dfrac{{{{\dot T}_l}}}{J} + \dfrac{{{K_T}}}{{{L_X}J}}u} \end{array} $ | (8) |
自抗扰控制(active disturbance rejection control, ADRC)由韩京清研究员于1998年提出[16],其精髓在于通过扩张状态观测器进行总扰动(系统模型和外扰)的估计,并对扰动进行动态补偿,从而近似地将被控系统线性化为标准型系统[17]。
ADRC主要由安排过渡过程、扩张状态观测器(ESO)和非线性反馈(NLSEF)3部分构成。典型的二阶ADRC算法为
$ \begin{array}{l} {\rm{TD}}\left\{ \begin{array}{l} {{\dot v}_1} = {v_2}\\ {{\dot v}_2} = {\rm{fhan}}({v_1} - v,{v_2},{r_0},{h_0}) \end{array} \right.\\ {\rm{ESO}}\left\{ \begin{array}{l} e = {z_1} - y\\ {{\dot z}_1} = {z_2} - {\beta _1}e\\ {{\dot z}_2} = {z_3} - {\beta _2}{\rm{fal}}(e,{\alpha _1},{\delta _1}) + bu\\ {{\dot z}_3} = - {\beta _3}{\rm{fal}}(e,{\alpha _2},{\delta _1}) \end{array} \right.\\ {\rm{NLSEF}}\left\{ \begin{array}{l} {e_1} = {v_1} - {z_1},{e_2} = {v_2} - {z_2}\\ {u_0} = {f_{{{nl}}}}({e_1},{e_2}) \end{array} \right.\\ {\text{扰动补偿形成的控制量:}}\;\;\;u = {u_0} - {z_3}/b \end{array} $ | (9) |
式中:v为给定信号;v1是v的跟踪信号,即为安排的过渡过程;v2为v1 的微分信号。最速控制综合函数fhan(v1−v, v2, r0, h0)的表达式在文献[18]中有体现,本文不再赘述。z1为系统输出的估计;z2为系统输出微分的估计;z3为扩张状态,即对系统所有扰动的估计;u是控制器的输出,式(9)中的fal函数的表达式如式(10)所示:
${\rm{fal}}(e,\alpha ,\delta ) = \left\{ \begin{array}{l} {\delta ^{1 - \alpha }}e,\;\;\;\;\;\;\;\;\;\;\;\left| e \right| \leqslant \delta \\ {\rm{sgn}} (e){\left| e \right|^\alpha },\;\;\;\;\;\left| e \right| > \delta \;\;\; \end{array} \right.$ | (10) |
当
在ADRC中,安排过渡过程的目的是为了降低初始误差,从而降低初始阶段过大的误差对系统的冲击,而且可有效解决超调与快速性之间的矛盾。安排过渡过程通常由微分跟踪器(tracking differentiator, TD)来实现。ESO根据系统的输入输出实时估计系统的状态和作用于系统的总扰动,将扰动的估计值与非线性反馈的输出相结合得到最终作用于被控对象的输入,通过这些步骤,系统就被“线性化”为“积分器串联型”系统,这个过程叫做系统的“实时动态线性化”[18]。
在刀具系统进行切割作业时,由于切割力矩的存在,系统的负载转矩会发生变化,将负载转矩视为系统的扰动,则式(8)可写为式(11)的形式,可根据此方程设计刀具控制系统的自抗扰控制器。
$\ddot \varOmega = f(\dot \varOmega ,\varOmega ,\omega (t),t) + bu$ | (11) |
式中:
$ \omega (t) = - \frac{r}{{{L_X}J}}{T_l} - \frac{1}{J}{\dot T_l},\; b = \frac{{{K_T}}}{{{L_X}J}} $ | (12) |
根据式(8),将刀具电机有效驱动电压作为刀具电机的输入,刀具系统的转速
![]() |
Download:
|
图 1 刀具系统自抗扰控制器总体结构 |
刀具系统自抗扰控制器的设计过程如下:
1)跟踪微分器TD有
${r_0} \approx 4{\varOmega _r}/{T_0}^2$ | (13) |
2)将式(9)中的
令
$\left\{ \begin{array}{l} e = {z_1}(k) - y(k) \\ {z_1}(k + 1) = {z_1}(k) + T[{z_2}(k) - {\beta _1}e] \\ {z_2}(k + 1) = {z_2}(k) + T[{z_3}(k) - {\beta _2}{\rm{fal}}(e,{\alpha _1},{\delta _1}) + \\ \quad \quad \quad \quad {f_0}({z_1},{z_2}) + bu(k)] \\ {z_3}(k + 1) = {z_3}(k) - T{\beta _3}{\rm{fal}}(e,{\alpha _2},{\delta _1}) \end{array} \right.$ | (14) |
ESO中共有
$\left\{ \begin{array}{l} {\beta _1} = 1/T \\ {\beta _2} = 1/(1.6{T^{1.5}}) \\ {\beta _3} = 1/(8.6{T^{2.2}}) \end{array} \right.$ | (15) |
3)非线性反馈环节采用式(16)的非线性组合形式。
${u_0} = {k_1}{\rm{fal}}({e_1},{\alpha _{01}},{\delta _2}) + {k_2}{\rm{fal}}({e_2},{\alpha _{02}},{\delta _2})$ | (16) |
最终的控制量
本文的控制系统仿真环境为MATLAB/Simulink,其中,刀具电机的参数为:定子相绕组电阻
1)当给定值为3 000 r∙min−1时,闭环系统的阶跃响应曲线如图2所示,为考察扩张状态观测器对于系统转速的估计能力,得到实际转速值与估计值的对比曲线,如图3所示。由图3不难看出,系统可以很好地跟随设定好的过渡过程,且系统无超调,ESO对于转速的估计相当准确,只存在很小的估计误差。
![]() |
Download:
|
图 2 阶跃响应曲线 |
![]() |
Download:
|
图 3 实际转速与估计转速的对比曲线 |
2)为验证控制器在树障清理切割作业时的抗扰能力,将给定转速设置为为3 000 r∙min−1,在1 s时负载转矩从0.1 N∙m突变到0.3 N∙m,在1.5 s时把负载转矩由0.3 N∙m再次突变为0 1 N∙m,将ADRC方法与的PID控制方法和模糊PID方法的结果进行了对比,对比曲线如图4。由图4可以看出,在负载转矩突变时,ADRC较PID和模糊PID而言,只会产生很更小的超调,且调节时间很短。
![]() |
Download:
|
图 4 转矩突变条件下仿真响应曲线 |
3)为考察控制器对于刀具系统参数摄动的适应能力,得到了将电阻增加一倍,转动惯量增加25%,转矩系数增加15%等不同条件下系统的仿真曲线,如图5所示,参数表如表1。由图5可以看出,参数变化后,系统的动态性能几乎无变化,不同参数的曲线之间只有终值存在很小的差别,说明控制器对刀具系统的参数摄动有很强的适应能力。
![]() |
Download:
|
图 5 参数摄动条件下仿真响应曲线 |
![]() |
表 1 仿真参数表 |
将刀具系统的各个组件按照设计尺寸进行加工,加工完成之后进行组装、连接,得到刀具控制系统,如图6所示。刀具为定制的交错齿硬质合金圆锯片(直径150 mm、齿数40),电机为750 W的永磁无刷直流电机。控制器的MCU采用ARM公司的芯片STM32F405。刀具控制系统总体结构图如图7所示。
![]() |
Download:
|
图 6 刀具系统实物图 |
![]() |
Download:
|
图 7 刀具控制系统总体结构 |
转速传感器模块是通过测量电机的频率从而进行计算的,而频率的测量采用电压比较器电路。
空中机器人通过机械臂带载刀具系统进行切割作业的状态如图8所示,针对直径30 mm左右的香樟树进行了树障清理切割实验,转速曲线如图9所示。
![]() |
Download:
|
图 8 切割工作状态下的空中机器人 |
![]() |
Download:
|
图 9 树障清理切割实验转速曲线图 |
从树障清理切割实验转速曲线图可以看出,本文所设计的控制器具有良好的动态响应性能,且对切割作业时存在的切割转矩扰动和刀具电机的参数摄动有着很强的抑制能力,切割作业效率较高。
4 结论本文首先推导出了刀具系统的二阶状态方程,在推导出的二阶状态方程的基础上设计了自抗扰控制器。实验结果表明,本文所设计的自抗扰控制器对于系统参数的摄动和切割转矩扰动均具有很强的抑制能力。
1)与前文提到的各种控制方法相比,本文提出的自抗扰控制方法不依赖于模型、鲁棒性强且工程上易于实现,且控制性能优异。
2)推导刀具系统的二阶状态方程,仅用一个自抗扰控制器就实现了对调速系统的控制,减少了控制器的调节参数。为了提高扩张状态观测器的精度,对扩张状态观测器做了改进,并取得了很好的效果。
3)本文提出的自抗扰控制方案虽然减少了控制器的调节参数,但是大部分参数的调节还是要靠工程经验和试凑的方法进行,因此自抗扰控制器参数的整定方法是接下来研究的主要方向。
[1] |
刘世林. 浅谈防止高压输电线路树障事故的对策[J]. 中国高新技术企业, 2015, 36: 135-136. (![]() |
[2] |
GUIKEMA SDAVIDSON R, LIU H. Statistical models of the effects of tree trimming on power system outages[J]. IEEE transactions on power delivery, 2006, 21(3): 1549-1557. DOI:10.1109/TPWRD.2005.860238 (![]() |
[3] |
张学东, 要粮安, 谢强, 等. 输电线路树障砍伐绕线装置设计[J]. 电工技术, 2018, 467(05): 129-131. DOI:10.3969/j.issn.1002-1388.2018.05.047 (![]() |
[4] |
蒋涛. 超高压输电线路树障测量方法探讨[J]. 价值工程, 2016, 17: 205-208. (![]() |
[5] |
THOMAS J, LOIANNO G, SREENATH K, et al. Toward image based visual servoing for aerial grasping and perching[C]//2014 IEEE International Conference on Robotics and Automation (ICRA). Piscataway, USA, 2014.
(![]() |
[6] |
FUMAGALLI M, NALDI R, MACCHELLI A, et al. Developing an aerial manipulator prototype: physical interaction with the environment[J]. IEEE robotics & automation magazine, 2014, 21(3): 41-50. (![]() |
[7] |
YANG B, HE Y Q, HAN J D, et al. Dynamics modeling and performance comparisons of two different rotor flying manipulators: main-tail-rotor vs eight-rotor[C]//IEEE International Conference on Robotics and Biomimetics. Piscataway, USA, 2014: 1339–1344.
(![]() |
[8] |
KORPELA C, ORSAG M, OH P. Towards valve turning using a dualarm aerial manipulator[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA, 2014: 3411–3416.
(![]() |
[9] |
王少辉, 杨忠, 张秋雁, 等. 树障清理空中机器人的姿态控制器设计[J]. 仪器仪表学报, 2019, 40(6): 247-256. (![]() |
[10] |
张秋雁, 杨忠, 李捷文, 等. 树障清理空中机器人刀锯调速系统控制器设计[J]. 微电机, 2019, 52(10): 49-54. (![]() |
[11] |
荆建立, 王艳春, 朱永庆. 无刷直流电机模糊参数自适应PID控制[J]. 控制工程, 2018, 25(5): 915-919. (![]() |
[12] |
温嘉斌, 赵红阳, 刘子宁. 无刷直流电机神经网络PI控制系统设计[J]. 电机与控制应用, 2018, 45(12): 53-57. (![]() |
[13] |
刘光亚, 闵杰. 无刷直流电机参考模型自适应控制系统研究[J]. 湖北工业大学学报, 2016, 31(2): 73-76. DOI:10.3969/j.issn.1003-4684.2016.02.019 (![]() |
[14] |
李南海, 何矞. 基于指数趋近律的无刷直流电机滑模控制研究[J]. 微电机, 2013, 46(3): 77-81. DOI:10.3969/j.issn.1001-6848.2013.03.020 (![]() |
[15] |
夏长亮, 李正军, 等. 基于自抗扰控制器的无刷直流电机控制系统[J]. 中国电机工程学报, 2005, 25(2): 85-89. (![]() |
[16] |
黄一, 薛文超. 自抗扰控制: 思想、应用及理论分析[J]. 系统科学与数学, 2012, 32(10): 1287-1307. (![]() |
[17] |
朱家远, 杨忠, 许昌亮, 等. 四旋翼无人机自抗扰飞行控制器研究[J]. 应用科技, 2019, 46(1):29–35+42.
(![]() |
[18] |
韩京清. 自抗扰控制技术[J]. 前沿科学, 2007(1): 24-31. DOI:10.3969/j.issn.1673-8128.2007.01.004 (![]() |
[19] |
李杰, 齐晓慧, 万慧, 等. 自抗扰控制: 研究成果总结与展望[J]. 控制理论与应用, 2017, 34(3): 281-295. DOI:10.7641/CTA.2017.60363 (![]() |
[20] |
韩京清. 自抗扰控制技术: 估计补偿不确定因素的控制技术[M]. 北京: 国防工业出版社, 2008.
(![]() |