SCI论文(www.lunwensci.com)
摘要:为了提高小型轮式机器人的行驶稳定性,减小自动行驶误差,提出了一种基于分数阶比例积分微分(PID)横摆角控制策略,分析了机器人自动行驶系统的动力学特征,构建了基于分数阶PID横摆角控制系统的仿真模型。在此基础上,采用MATLAB/Simulink软件对机器人运动过程进行仿真分析,获得10 m内机器人运动时速度、角加速度、位移等的响应曲线,并将其与PID控制策略下的机器人做相同运动的响应曲线进行对比分析。研究结果表明:与传统PID控制相比,采用分数阶PID控制策略的机器人在10 m的运动距离内自动行驶的质心侧偏角减小了71.4%,横摆角速度降低了23.6%,侧向偏移程度缩小了29.5%,因而,在分数阶PID控制策略下小型轮式机器人操纵稳定性得到了显著提高,为解决小型轮式机器人在自动行走领域的问题提供了思路。
关键词:分数阶PID;自动行驶;误差分析
nalysis of Automatic Driving Error of Robot Based on Fractional-order PID
Peng Lin1,2,Tang Dewen1,2※,Chen Gang1,2
(1.School of Mechanical Engineering,University of South China,Hengyang,Hunan 421001,China;2.Hunan Key Laboratory of Emergency Safety Technology and Equipment for Nuclear Facilities,Hengyang,Hunan 421001,China)
Abstract:In order to improve the driving stability of the small wheeled robot and reduce the automatic driving error,a yaw angle control strategy was proposed based on fractional Proportional-Integral-Derivative(PID),the dynamic characteristics of the robot´s automatic driving system were analyzed,the simulation model of yaw angle control system based on fractional order PID was constructed.On the basis,MATLAB/Simulink software was used to simulate and analyze the motion process of the robot,and the response curves of the speed,angular acceleration,displacement,etc.of the robot when it moved within 10 m were obtained,and it was compared with the response of the robot under the PID control strategy for the same motion.The curves were compared and analyzed.The research results show that compared with the traditional PID control,the centroid side slip angle of the robot using fractional-order PID control strategy is reduced by 71.4%,the yaw rate is reduced by 23.6%,and the side slip angle is reduced by 71.4%within a moving distance of 10 meters.The degree of movement is reduced by 29.5%,therefore,the maneuvering stability of the small wheeled robot has been significantly improved under the fractional-order PID control strategy,which provides an idea for solving the problem of the small wheeled robot in the field of automatic walking.
Key words:fractional order PID;automatic driving;error analysis
0引言
近年来随着电动轮小机器人的发展,采用电机直接驱动车轮的方式也越来越普遍,这种方式具有较高的传动效率,便于独立控制且响应迅速等优点,非常有利于动力学控制。更适合未来的小机器人往智能及环保化发展[1]。与此同时,小型轮式机器人的直线行走PID控制技术在自动控制领域已经有了长足的发展,取得了巨大的进步[2]。
目前,针对自动行走的控制问题,科研工作者基于经典及现代控制理论已经提出多种控制方法,使用这些方法以减小自动行走的误差,Ossama Mokhiamar与Masato Abel[3]研究了车辆运动时车轮纵向和侧向合力的最优分布,改善了侧向加速度和横摆角速度的响应速度,得出了性能加权函数能对车辆运动稳定性产生影响。E Esmailzadeh等[4]建立了二自由度的车辆模型,该模型以横摆角速度和质心侧偏角作为状态变量。以横摆力矩为最优控制系统求出了其与车辆状态参数之间的函数关系,并研究了不同参数对控制效果的影响。北京理工大学的舒进、陈思忠等[5]应用物理学知识、理论力学知识推导出了在进行侧向和横摆两种运动时的二自由度方程。并推导出了前轮偏角与横摆角速度和质心侧偏角之间的传递函数。
以上研究对轮式机器人运动误差分析取得了良好效果,但在复杂工况下轮式机器人受横向和侧向的信号干扰,采用常规的PID控制系统,轮式机器人运动时的横摆角速度与质心侧偏角这两个不同的变量虽可以同时得到控制,但其控制的精度仍然不够精细[6-7]。为此,本文提出一种采用分数阶PID的控制策略,建立基于分数阶PID横摆角控制系统的仿真模型,分析轮式机器人在不同工况下运动时的速度、角加速度、位移等,使轮式机器人可在复杂环境下运动可控,极大地提高了机器人的动态性能和鲁棒性。
1动力学模型
基于不同的考虑因素,可有针对性地选择不同的自由度来分析机器人行驶系统中的不同问题[8]。然而自由度过高会导致建立的运动模型过于复杂,不利于运动微分方程的建立,故本文采用两自由的机器小车模型,在两自由度的模型下,机器人运动时会产生不同的横摆角速度,转向控制器将实际横摆角速度与理想横摆角速度的差值作为输入,在传统PID控制理论上加入分数阶控制理论,使其在整数阶控制的基础上增加了积分阶次和微分阶次两个可变的参数,使得参数设置更加精确细致。如图1所示。
机器人轮式行走机构几何中心点O的位置和姿态,对式(1)积分,则有:
式中:VL为左轮速度;VR为右轮速度;B为轴距;θ为运动方向与X轴夹角。
式中:(x0,y0,θ0)为机器人几何中心点O在t=0的时刻的位置姿态;(x,y,θ)为机器人几何中心点O当前的位置与方向。
故机器人行走机构的线速度和角速度可以表示为:
式中:v为线速度;θ.为角速度。
在确定轮式机器人的基本结构的基础上,可以通过控制机器人两侧的永磁同步电动机的转速来控制机器人的运动,实现控制机器人线速度、转向角速度、转向角度等[9-11]。机器人运动时的受力如图2所示。
模型的微分方程为:
式中:FLy为左轮侧偏力;FRy为右轮侧偏力;I为绕质心的转动惯量;B为轴距。
式中:αf为左轮侧偏角;αf为右轮侧偏角;Lf为左轮到质心的距离;Lr为右轮到质心的距离;ωr为横摆角速度;δf为左轮转角;δr为右轮转角。
可以得到机器人的运动微分方程为:
式中:Cf为前轮侧偏刚度;Cr为后轮侧偏刚度。
现取X=[βωr]T为状态变量;U=[δfδr]T为输入变量;
要控制的目标为横摆角速度、质心侧偏角及侧向加速度。Y=[βωrαy]T为输出变量,其中,αy=(v.+uωr)cosβ。则状态方程为:
2分数阶PID控制参数的确定
分数阶PID控制原理实际是用分数阶环节替代传统的PID控制器的比例环节,优化系统的传递函数,使得整个控制模型在PID控制的优点上,有更好的动态响应性能和扰动抑制能力。在本文的研究中,首先预设一个理想横摆角速度模型,再将分数阶PID控制器控制下的机器人实际横摆角速度与理想横摆角速度的值做差,再将实际值与理想值相叠加,最后将叠加值作为输入,反馈回分数阶PID控制器,由控制器的输出反馈给机器人,进而实现对机器人质心侧偏角、横摆角速度和侧向加速度及侧向位移的控制[12-13],如图3所示。
因为PIλDμ控制器是分数阶PID控制的核心,所以首先建立PIλDμ控制器。PIλDμ控制器的控制时域表达式为:
式中:λ为控制器积分项的阶次;μ为控制器微分项的阶次;KP为比例系数;KI为积分系数;KD为微分系数。
对上式进行拉普拉斯变换,得到分数阶PID控制器的传递函数:
分数阶PID控制器中的闭环控制系统被控对象的传递函数将决定其参数的整定,为了实现这个过程,需要推导出实际和理想横摆角速度的传递函数。而上文推导的机器人轮式行走机构二自由度的运动学微分方程恰恰可以得出横摆角速度与两轮转角的关系。由此,对运动学微分方程进行拉普拉斯变换可得横摆角速度对后轮转角的传递函数:
分数阶闭环传递函数为:
该传递函数的特征方程为:
选用极点阶数搜索法整定分数阶PID控制器的参数,被整定的5个参数分别为λ、μ、KP、KI、KD。
(1)估计比例系数KP
比例系数KP与稳态误差E0的关系为:
式中:a0、b0均为对象参数
式中:Et为控制器达到的稳态误差。
故可以由此推导出控制系统的比例系数KP。
(2)确定极点
公式如下:
式中:σ为稳定度;ζ为阻尼比。
考虑到ζ搜索范围对系统性能的影响并不大,所以ζ的取值不需要特别精确,选取ζ=0.5。设定[0.4,5]为σ的范围,设定0.1为系统的步长。确定σ值的原则是系统单位阶跃响应的时间平方加权误差平方积分最小。此时如果系统始终保持稳定,则代表σ的值可行,系统稳定后便可以由此来确定极点。若系统无法保持稳定,则需要KP的值不断调整优化,直到系统稳定。在确定完极点和比例系数后,再用相同的方法整定其他的控制参数。
(3)确定λ、μ第i次搜索范围i∈[1,4]。当i=1时,μ∈[0.1,1]、λ∈[0.1,1],取步长∆i=0.01;i>1,μ∈[max(∆i,μi-1-2μi-1),(μi-1+2μi-1)],λ∈[max(∆i,λi-1-2λi-1),(λi-1+2λi-1)],∆i=∆i-1/10
(4)随着5个参数的值第i次确定完。使用得出的5个参数完成特征方程的构建,若4个指标均能满足控制系统的要求,则表示完成了参数整定的过程;若仍有指标无法满足系统的控制要求,则要重新选取最接近指标的λi、μi值,并使其在原有基础上累加,重复上述步骤;若i>4后仍不满足,则需重新确定5个参数,然后重复上述方法。
在确定完λ、μ值后,使用分数阶PID控制系统的Outaloup[14]近似求解法,该近似求解的算法原理是对G(s)=(s/ωn)α传递函数取近似值,并通过构建滤波器来最终实现微积分近似求解,由于分数阶微积分的计算不能在实际应用中直接实现,而分数阶PIλDμ控制器的核心就是微积分算子sα的有理化,解出控制系统控制器的积分项和微分项,即:sλ=G1(s)、sμ=G2(s)。在构建滤波器求解时,只考虑频率段(φb,ωh)[15],其中,φbωh=1。该频率段为中间频率段,在该频率段可以构建出连续滤波器的传递函数为:
式中:K为滤波增益器;ωk 1为第k个零点;ωk2为第k个极点。
由MATLAB/Simulink软件实现滤波器的设计,滤波器的N值决定其精度,当N值越大,控制精度就会越高,但往往计算也会更加复杂,控制信号经由滤波器实现α阶的微积分计算,就能实现分数阶PID的控制效果。
3基于MATLAB/Simulink仿真
仿真采用的模型参数如表2所示。
为了便于仿真,接下来的仿真实验选择对车轮转角阶跃输入进行分析,进而来分析轮式机器人的行驶稳定性[16]。取机器人行驶速度为0.8 m/s,取行驶时的阶跃信号幅值为0.1 rad。建立MATLAB/Simulink仿真模型,如图4~5所示。输入相应的仿真参数进行计算,随后得到横摆角速度、侧向加速度、质心侧偏角、侧向位移4个物理量的响应曲线。将在分数阶PID控制下得到的仿真响应曲线与PID控制下的行驶数据仿真曲线相对比。
仿真相应对比曲线如图6~9所示。由图6~7可以看出,分数阶PID控制的自动行驶系统的横摆角速度达到稳定值的响应时间比PID控制下所需要的时间更短,机器人的横摆角速度降低了23.6%,侧向加速度降低了22.1%,机器人的行驶稳定性和循迹能力得到了明显提高。
由图8可以看出,分数阶PID控制的自动行驶系统下机器人的质心侧偏角在经历2 s左右的波动之后基本保持为0,不论是响应时间还是侧偏角超调量都要小于PID控制,侧偏角超调量更是降低了71.4%明显提高了机器人在行驶时的运动稳定性。
由图9可以看出,在同样的行驶距离下,分数阶PID控制的自动行驶系统下机器人的侧向偏移量明显比PID控制下的机器人降低了29.5%,提高了机器人保持直线行驶的能力,改善了控制的精确性。
4结束语
本文针对常规PID控制精度不够的情况,设计了分数阶PID控制策略,构建了基于分数阶PID横摆角控制系统的仿真模型并采用MATLAB/Simulink联合仿真对控制效果进行仿真验证,并将仿真结果与PID控制仿真结果相比较,主要结论如下。
(1)与PID控制相比,使用分数阶PID控制的机器人自动行走时的横摆角速度降低了23.6%,侧向加速度降低了22.1%,机器人行走时的运动稳定性有很大改善。
(2)与PID控制相比,采用分数阶PID控制的自动行驶机器人的质心侧偏角也比PID控制时降低了71.4%,可以得到更加优越的控制效果。
(3)分数阶PID控制时机器人侧向位移的位移量相比于PID控制降低了29.5%。故在使用分数阶PID控制方法作为控制策略时,机器人拥有更优越的控制效果,提升了小型轮式机器人的行驶稳定性。
参考文献:
[1]乔舒斐,郝云晓,权龙,等.机电液混合驱动直线执行器构型设计与性能测试[J].机械工程学报,2022,58(5):212-222.
[2]马立砚,孙海鹏,王清海,等.电动四轮驱动技术现状与趋势分析[J].汽车科技,2017(2):55-59.
[3]Mokhiamar O,Abe M.How the four wheels should share forces in an optimum cooperative chassis control[J].Control Engineering Practice,2006,14(3):295-304.
[4]Esmailzadeh E,Goodarzi A,Vossoughi G R.Optimal yaw moment control law for improved vehicle handling[J].Mechatronics,2003,13(7):659-675.
[5]舒进,陈思忠,杨林.四轮独立转向系统控制策略与试验[J].农业机械学报,2005,36(7):25-28.
[6]任肖红.基于MATLAB四轮转向汽车操纵动力学及控制策略研究[D].太原:太原理工大学,2018.
[7]赵熙俊,陈慧岩.智能车辆路径跟踪横向控制方法的研究[J].汽车工程,2011,33(5):382-387.
[8]刘媛.多自由度机器人位姿稳定性控制方法研究[J].齐齐哈尔大学学报(自然科学版),2022,38(2):32-37.
[9]喻厚宇.基于四轮协调的电动轮车辆纵横向耦合动力学控制研究[D].武汉:武汉理工大学,2011.
[10]司跃元,赵新华,侍才洪,等.轮履复合机器人行走机构的设计及运动学分析[J].机械设计与制造,2013(7):191-193.
[11]贺志颖,王文格,黄龙.四轮独立驱动电动汽车直驶稳定性协调控制研究[J].机械设计与制造,2020(5):32-36.
[12]王志福,白金,黄康伦,等.基于模型预测控制的轮毂电机驱动车辆防侧翻控制[J].兵工学报,2021,42(1):11-25.
[13]付饶,阮祥发.小型机器人原地转向机构研究[J].机械,2006,33(10):20-22.
[14]Podlubny,Dorcak,Kostial.On fractional derivatives,fractional-order dynamic systems and PIλDμ-controllers[C]//Proceedings of the 36th IEEE Conference on Decision and Control.IEEE,2002.
[15]Pantale O,Bacaria J L,Dalverny O,et al.2D and 3D numerical models of metal cutting with damage effects[J].Computer Meth‐ods in Applied Mechanics&Engineering,2004(39–41):4383-4399.
[16]王晓侃,朱振伟,上官建林.电动汽车多轮驱动直驶稳定性控制策略研究[J].软件:教育现代化(电子版),2015(12):418.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/ligonglunwen/58749.html