磁导航AGV纠偏控制模型的研究与设计*

2020-03-04 05:12杨光永史雄峰徐天奇
计算机与数字工程 2020年1期
关键词:偏差控制器矩阵

何 翠 杨光永 史雄峰 徐天奇

(1.云南民族大学电气信息工程学院 昆明 650504)(2.通用电气医疗系统(中国)有限公司 无锡 214000)

1 引言

磁导航AGV[1]是工业自动化生产中十分常见的搬运设备,随着工厂自动化程度的不断改型提升,磁导航AGV的应用环境也变得更加复杂多变,为了提升系统运行的稳定性,特别是循迹导航的准确性,许多高校及工业生产领域在AGV纠偏控制方面展开了大量研究。文献[2]基于经典PID控制算法,对PID参数整定研究设计了轨迹跟踪器;文献[3]将PID算法结合智能控制神经网络算法设计了具有自学习功能的自适应PID控制器。文献[4]通过大量的训练和专家理论经验确立模糊规则,提出模糊PID控制算法,但AGV的非完整约束性和非线性导致获取准确参数比较困难,实时性不高,而且当AGV速度过快时可能会引起脱轨,在实际工程应用中不完全可靠。上述文献中的纠偏控制算法均为在PID基础上进行改进的控制算法,其对AGV系统循迹纠偏控制有一定的优化作用,但在实际控制过程中,控制参数需要通过大量实验和理论经验整定得出,且其参数对AGV控制产生的影响比较灵敏,不能达到最优控制。为此文献[5]采用磁导航信号采集点的加权平均进行浮点运算实现AGV纠偏控制,但其运算效率较低,占用过多片上资源,降低了AGV控制的实时响应性。上述算法虽然在各自特定的领域有其优势,但在稳态精度、控制效率、复杂度等方面很难取得最佳性能,往往只能侧重其中某个方面。针对这些不足,本文设计了基于线性二次型[6](LQR)的纠偏控制模型,推导出LQR控制器最优解,借助AGV运动学模型,进一步推导其控制模型,以提高AGV在不确定环境下的实时性和鲁棒性。

2 AGV运动学模型

本文采用四轮式结构的AGV模型,其中前轮为万向轮,后轮为驱动轮,据其机械结构建立AGV偏移模型如图1所示,OXY是AGV运动的基坐标系,其参数定义如表1所示。

图1 AGV循迹偏差模型

表1 参数定义

上述运动学模型[7~8]基于以下预设条件:

1)AGV在光滑水平面上做刚性运动,无摩擦力;

2)AGV左右驱动轮受力相同,万向轮完全跟随驱动轮运动行驶;

3)磁条铺设平整连续;AGV车体质量、负载等干扰因素对车速的影响忽略不计。

AGV驱动轮通过两个独立的直流电机驱动,控制其转速偏差实现转向、纠偏等循迹任务。假设初始状态,AGV在规定磁条做匀速直线运动,某一时刻受干扰因素影响,脱离磁带发生偏移,做弧线转向运动,其运动学模型推导如下。

AGV瞬时偏转线速度:

由式(1)~(3)可得AGV瞬时旋转角速度ω和旋转半径R:

V分解为

积分得:

发生偏移dt时间内AGV角度偏差和位置偏差的运动状态方程为

拉氏变换得:

根据直流电机动态过程的微分方程:可推τm.τe.n¨+τm.n˙+n=Kc.Ua+Kf.Tc出左右轮驱动电机与电压之间的关系表示如下:

Uor、Uol为驱动轮电枢电压;Tm为响应时间常数。

根据上述推导可建立电动机驱动模型,得出相应的动态结构框图如图2所示。

图2 AGV动态特性结构图

当时间段dt取极小值时对电机驱动模型线性化,将AGV近似看成做直线或圆周运动,此时θ≈sinθ,Uor-Uol=ΔU,得到控制系统的近似线性控制关系如图3所示。

图3 小偏差线性化控制变量图

综上所述AGV控制变量传递函数:

3 控制系统能控能观性分析

由上述推导可知AGV运动状态为

设为AGV运动状态变量,ΔU()s是控制系统反馈输入量,可以得到控制系统状态方程为

:x1=ΔV(s);x2=θ(s);x3=Δh(s)

位置偏差Δh为系统的输出量,则系统输出方程为y˙=Cx+DΔU;其被控系统状态空间数学模型可记为

其中已知参数:Tm=10;L=0.3;V=0.75;则根据系统能控、能观性判断依据[9]:得到该系统即可控又可观,系统数模型建立合理。

4 最优控制器的设计

本文设计的磁导航AGV纠偏控制模型是依据磁导航传感器采集的电信号来确定AGV在行驶过程中的位置和角度偏差,通过上述控制模型计算给出适当的控制量,消除偏差以达到控制目标。其最优控制器[10~13]设计的控制系统结构图如图4所示。

由图4状态反馈结构图可知引入状态反馈后系统控制规律为

其中k=[ ]k1k2k3为状态反馈增益矩阵。

通过二次型性能指标对最优控制器进行设计,其性能指标函数表达式为

由于控制系统闭环稳定,所以当t趋近于无穷时,X(t)趋向于0;对其微分可得:

图4 控制系统结构图

令k=R-1BTP代 入 式 (17) 可 得 :=0为(Riccati)黎卡堤方程,P为方程的解。

由上述证明可知最优反馈增益矩阵k完全由P确定,在实际计算中一般取Q、R为对角矩阵,利用Matlab中lqr函数:可求出LQR设计的控制器数学模型为

5 系统仿真分析

通过Matlab[14]对上述设计的LQR控制器进行仿真设计,假设AGV初始运行状态时存在偏差为,可得到如图5所示的初始偏差响应曲线,曲线显示通过LQR控制器会调节系统收敛至平衡状态。为观察AGV的三个运行状态量对AGV纠偏能力的影响,分别设初始状态为,通过仿真可得相应曲线如图6所示。

图5 初始偏差综合仿真结果

图6 初始偏差单一仿真

由仿真曲线对比分析可知三个偏差均导致AGV偏离磁条,但位置偏差对LQR控制器的影响最灵敏,需要快速纠偏,这一点符合设计思路,AGV发生偏移时磁导航传感器采集信号,使能控制芯片进行纠偏计算。因此在设计控制器时需要调节配置LQR的控制矩阵系数对灵敏度较强的状态量快速调整,从而使AGV快速处于平稳运行状态。

图7 不同Q影响偏差响应曲线

LQR最优控制即使得性能指标J取得极小值,J的大小取决于状态矩阵Q和控制矩阵R。因此在假定初始状态不变的条件下,通过改变矩阵Q和R的值观察参数对系统输出响应曲线的影响,其中Q矩阵的q1,q2,q3分别关联系统状态变量矩阵的三个参数ΔV,θ,Δh,是控制器对系统状态误差的控制,其仿真分析结果如图7所示。

由图7可知q1,q2,q3的变化影响系统响应曲线收敛时间及静差变化,其中q1,q2,q3均越小,静差越小,响应时间也同时变小;q1越大,静差越大,响应时间越大;而q2越大,静差越小,但是系统的响应速度随q2增大而变慢;q3越大则静差和响应时间均越小。因此,选取状态加权矩阵参数时,q1,q2应当都选择小于1的值,而q3尽可能的大。所以参数值的选择应由静差的大小与响应速度的快慢而调整。通过大量仿真对比Q取值如图8中值可达到最佳控制效果。

6 PID与LQR控制仿真对比

通过上述研究找到相对优越的QR矩阵,运用simulink[15]对系统控制结构块进行设计,得到如图9所示的仿真模型。

图8 最佳Q偏差响应曲线

仿真运行得到如图10所示的曲线收敛对比图,从图中可以看出AGV在PID和LQR的调整下均可达到稳定状态,但LQR的状态收敛相对较快,同时在静差稳定性方面与PID基本相同,因此说明最优控制器LQR对AGV在纠偏控制过程中具有良好的控制性能。

图9 控制系统仿真模型

图10 PID与LQR收敛曲线对比图

7 结语

本文首先对AGV进行数学建模,建立AGV循迹偏差模型方程,借助实际参数对控制电机线性化处理,建立AGV状态空间模型,并在此基础上设计基于LQR算法的AGV纠偏控制模型,通过Matlab仿真验证模型的可控可观性,通过仿真曲线对比分析其对AGV纠偏控制系统动态性能的影响,找到最佳Q,R矩阵。最后通过Simulink建立LQR和PID控制模型验证表明,LQR纠偏控制模型具有较好的精确性、快速性和平稳性,在工程设计时具有很大的实践意义。

猜你喜欢
偏差控制器矩阵
三转子式比例控制器设计与内泄漏分析
南京溧水电子3款控制器产品
50种认知性偏差
如何走出文章立意偏差的误区
加固轰炸机
基于NFV的分布式SDN控制器节能机制
真相
多项式理论在矩阵求逆中的应用
矩阵
矩阵