基于PLC的摊铺机行走控制系统纠偏算法研究

发布者:满足的36号最新更新时间:2012-03-10 来源: 电子元器件应用 关键字:摊铺机  PID控制  里程关联 手机看文章 扫描二维码
随时随地手机看文章
    随着我国公路建设事业的高速发展,工程建设对施工设备的质量有了更高的要求。由于摊铺机是边走边作业的施工机械,其行驶速度稳定性和行驶的直线性对摊铺路面的平整度、初始密实度、离析程度有着很大的影响,因此行走控制系统的性能是影响摊铺机作业性能的重要因素,在很大程度上决定着摊铺质量的好坏。
    目前摊铺机行走系统控制方法主要采用PID控制。PID控制由于算法简单,鲁棒性好,可靠性高,在控制系统中得到了广泛的应用。但PID控制依赖被控对象的精确数学模型,由于摊铺机液压伺服系统多为非线性、时变复杂系统,参数变化大,PID参数确定困难。若单纯采用固参数的常规PID控制则不能满足在不同偏差下系统对PTD参数自整定的要求,控制器对运行工况的适应性差,从而影响其控制效果。模糊控制不依赖于被控制对象精确的数学模型,动态性能好、受系统参数变化的影响小,但稳态精度不高。采用模糊PID控制器并引入左右履带里程差关联的方法,既有模糊控制灵活、适应性强的优点,又有PID控制精度高的特点,同时引入左右履带的里程差方法,提高了摊铺机的行走控制效果。

1 摊铺机行走控制系统
    沥青混凝土摊铺机普遍采用双泵-双马达系统,液压系统左右两侧为独立的行驶驱动液压回路。通过对左右两侧独立的泵和液压马达进行控制,实现摊铺机的前进/后退、左右转向及原地转向等动作控制,实现无级变速,达到恒速控制的目的。图1所示为摊铺机行走系统的控制框图。控制器的核心是控制变量泵比例电磁阀Y1、Y2、Y3、Y4,通过脉宽调制(PWM)调节比例电磁阀的电流控制泵的排量实现控制左右履带的行驶速度。通过比例电磁阀不同的组合方式,可以实现摊铺机的前进、后退及转向动作。通过马达换向阀控制Y5、Y6进行马达高低速转换,实现摊铺机行走/摊铺两种工作模式。


    图1中Rs、Rh、Rt分别为最大行驶速度电位器、驱动手柄电位器和转向电位器。Kt为原地转向按钮,Ks为紧急制动按钮,Kp为行走/摊铺二位开关,在“摊铺”位时,为了实现恒速和直线控制,利用速度传感器V1和V2将行驶速度反馈至输入端,行驶控制采用闭环模式。
    摊铺机行驶系统传递函数方框图如图2。


     

2 控制器设计
    从上面分析知道,摊铺机行走系统的控制都归结到对变量泵比例电磁阀控制。本文采用脉宽调制的方式,PWM频率定为100Hz,为了在纠偏的同时提高恒速控制的性能,本文采用模糊PID控制。
2.1 常规PID控制
    PID控制算法是利用偏差信号,采用比例、积分、微分三个基本环节对系统进行调节。为了在单片机上实现PID控制算法。PID控制规律的实现必须用数值逼近的方法,使模拟PID离散化变为差分方程。[page]

    常规PID控制的差分方程:

    式中:u(k)为第k个采样时刻控制器的输出:e (k)为第k个采样时刻的偏差值,Kp、Ki、Kd分别为为比例增益、积分系数和微分系数。
其增量式控制算法为:

    本文采用增量式PID控制算法以提高控制性能。在进行软件编程前,必须对Kp、Ki、Kd进行初始化,因此应对PID参数进行预整定。PID参数的整定比较成熟的方法有临界灵敏度法、扩充响应曲线法、Z-N法等等。本文利用Z-N法确定了一组PID参数Kp、Ki、Kd分别为0.4、0.0 3、0.2。实际应用中可结合具体情况反复整定并进行实验,确定一组较满意的控制参数。
2.2 自适应模糊PID控制
2.2.1 模糊PID控制器的结构
    自适应模糊PID控制器是以误差e和误差变化率ec作为输入,可以满足不同时刻误差e和误差变化率ec对PID参数整定的要求。利用模糊控制规则对PID参数进行整定,便构成了自适应模糊PID控制器。自适应模糊PID控制器的原理图见图3。


    PID参数模糊自整定是找出PID三个参数与误差e(k)和误差变化率ec(k)之间的模糊关系,在运行中通过不断检测,根据模糊控制原理来对3个参数进行在线修改,以满足不同e(k)和ec(k)对控制参数的不同要求,从而使被控对象有良好的动态、静态性能。PID参数的整定必须考虑到在不同时刻三个参数的作用及相互之间的关系。
2.2.2 模糊控制规则设计
    选择E与EC作为摊铺机行驶速度偏差e及速度偏差变化率ec的输入语青变量,输出语言变量选择KP、KI、KD,也就是参数Kp、Ki、Kd相应的语言变量。利用{负大、负小、零、正小、正大}={NB、NS、ZE、PS、PB}五个模糊状态描述语言变量E、EC、KP、KI、KD。
    我国沥青混凝土摊铺机作业摊铺速度一般情况下≤6m/min,此处确定速度偏差e的基本域为[-0.6,0.6],利用扩充响应曲线法求出的PID整定参数可以确定Kp、Ki、Kd的大致变化范围,Kp变化范围为[0.2,0.8],Ki变化范围为[0.01,0.07],Kd变化范围为[0.2,0.6](根据控制周期的不同,PID控制参数的取值范围就会不同)。语言变量的隶属度赋值表如表1,2。


    模糊自整定PID是在PID算法的基础上,通过计算当前系统误差e和误差变化率ec,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整。

[page]

    模糊控制设计的核心是总结工程设计人员的技术知识和实际操作经验,并根据参数自整定规律,建立合适的模糊推理规则表,得到针对Kp、Ki、Kd三个参数分别整定的模糊控制表如表3-5。


    根据上述模糊控制规则,应用模糊推理的合成规则离线计算出模糊控制器的输出,也就是PID参数Kp、Ki和Kd的校正量△Kp、△Ki和△Kd,得到△Kp、△Ki和△Kd的查询表。实时控制时,首先根据e和ec的量化值直接从离线获得的查询表中查出校正量△Kp、△Ki和△Kd的量化值,再通过解模糊处理,得到△Kp、△Ki和△Kd的精确值,最后把它们和PID参数的基值Kp0、Ki0和Kd0按式(5)分别相加,得到在该状态下对电磁阀实施控制所对应的最优参数Kp、Ki和Kd,然后按PID控制算法继续进行运算及控制。
    Kp=Kp0+△Kp
    Ki=Ki0+△Ki       (5)
    Kd=Kd0+△Kd
    在运行过程中,控制系统通过对模糊逻辑规则的结果处理、查表和运算,完成对PID参数的自校正。

3 左右履带里程差控制策略
    本文采用模糊PID控制,同时引入左有履带里程差纠偏环。将左马达的速度作为反馈值与左马达的设定速度值进行比较,同时将右马达的速度值作为反馈值与有马达的设定速度值进行比较,分别通过模糊PID调节器独立控制左右马达的转速,使其与设定值相同,这是控制的核心部分。再将左、右履带行驶里程的差值作为反馈值并以追踪零为目标通过比例调节器形成控制量,对其中一个马达的速度设定做调整,形成纠偏环,这是控制的辅助部分。控制框架结构示意图如图4。


[page]

4 现场测试
4.1 现场测试
    将此纠偏控制算法应用于新筑公司MT12000型摊铺机的行走系统控制中,将发动机转速设定为2200r/min进行控制效果测试。


    测试方法:每项测试距离为履带长度的2-5倍(即17米-42.5米),发动机工作在额定转速,在摊铺机两侧的机架及相邻履带设定试验的起始基准,启动发动机,转向控制器置于零位,使摊铺机按某一作业速度向前直线行驶,到达终点后停机,分别测量左右距离差的绝对值,来计算相对的跑偏量。
    摊铺机试验过程轨迹图如图6:


    采用纠偏算法在不同的速度设定值下得到的结果如表6:


    不采用纠偏算法在不同的速度设定值下得到的结果如表7。
    从以上表6、表7的对比测试结果可以看出,利用此纠偏控制算法使MT12000型摊铺机的直线度跑偏量控制在0.4%以内,大大提高了摊铺机的行驶直线度性能,改善了摊铺机的整体控制效果。

5 结束语
    沥青混凝土摊铺机行驶系统的直线度性能的提升是改善路面施工质量的重要途径之一,单纯依靠模糊PID控制可以提高机器的行驶恒速性能,但难以保证左右履带行程的一致性,从而无法确保机器的行驶直线度。本文探讨了在模糊PID控制的基础上加上左右里程关联的方法,并将其应用在摊铺机的行驶系统控制中,用以提高摊铺机的直线行驶效果。对比测试结果表明,用此纠偏控制算法获取的直线行走效果在原有控制效果的基础上提高了0.5%左右,在很大程度上提升了摊铺机的直线行驶性能。

关键字:摊铺机  PID控制  里程关联 引用地址:基于PLC的摊铺机行走控制系统纠偏算法研究

上一篇:基于加速度模糊控制下的异步电动机双馈系统分析
下一篇:拉绳位移传感器工作原理及安装注意事项

推荐阅读最新更新时间:2024-05-02 21:57

用STM32F407玩控制—神经网络PID控制
在玩51单片机时就想玩神经网络PID控制,但51单片机的数据存储器地址空间很小,就普通的应用,要增加一个变量尚且“抖抖哗哗”,更遑论玩神经网络PID控制,那可需要非常多的变量,而玩STM32F407就不存在这方面问题了。转入正题,大部分书上的神经网络PID控制,讲的是BP神经网络PID控制,举的例子都是非线性系统,通常仿真效果都不错,但BP神经网络PID控制有一个限制,就是kp、ki、kd小于1,这就限制了它的应用范围,如果kp、ki、kd 1,那就得改进,而刘金琨的《先进PID控制 MATLAB仿真》一书中讲了一种RBF神经网络PID控制,它突破了前者的限制,其原理如图1所示,图中RBF NN1神经网络根据偏差e、Jacobia
[单片机]
用STM32F407玩控制—神经网络<font color='red'>PID控制</font>
用单片机玩PID控制—从理想PID控制至先进PID控制_13
3.5复合模糊控制 复合模糊控制是指,在大偏差时用模糊控制,而在小偏差时用PID控制,从而可以克服模糊控制有偏差的缺点,其原理如图1所示。 3.5.1模糊控制 模糊控制工作原理如图2所示,模糊控制器的大致设计流程是:1确定输入语言变量,通常是偏差e和偏差变化率ec,确定输出语言变量,一般有两种情况:1)是控制输出,2)是PID参数,前者情况下就是模糊控制,后者的情况下就是模糊自适应PID控制,2确定每个语言变量的一个模糊子集,模糊子集中的元素被称为语言值,常见的语言值有:负大、负中、负小、零、正小、正中、正大等,3确定每个语言值的论域,论域可以是离散的,也可以是连续的,4确定每个语言值与论域之间的隶属度,在离散的情况下
[单片机]
用单片机玩<font color='red'>PID控制</font>—从理想<font color='red'>PID控制</font>至先进<font color='red'>PID控制</font>_13
基于Toeplitz方程的改进广义预测PID控制
引言 PID控制技术是目前应用最广泛的控制技术,PID控制是一种应用历史悠久、工业界比较熟悉的简单控制算法。自1992年Hagglund提出预测PI控制器(Hagglund,1992)的思想以来,预测PID算法得到了逐步的发展和完善,并成功的应用在一些复杂对象的控制上。控制理论由于它产生的巨大经济效益吸引了越来越多的关注,大量的先进控制算法应用在纷繁复杂的工业过程中,也缩小了理论和实践之间的差距。 预测算法和PID结合在一起的控制器。PID控制器和过程的滞后时间无关,而预测控制主要依赖过程的滞后时间,根据以前的控制作用,来给出现在的控制作用。而这种PID控制算法将PID的简单性、实用性、鲁棒性和模型预测控制算法的预测功能有机的结合起
[嵌入式]
如何实现PID控制
在一些系统中,需要进行PID控制,如一些板卡采集系统,甚至在一些DCS和 PLC 的系统中有时要扩充系统的PID控制回路,而由于系统硬件和回路的限制需要在计算机上增加PID控制回路。在紫金桥系统中,实时数据库提供了PID控制点可以满足PID控制的需要。 进入到实时数据库组态,新建点时选择PID控制点。紫金桥提供的PID控制可以提供理想微分、微分先行、实际微分等多种控制方式。 进行PID控制时,可以把PID的PV连接在实际的测量值上,OP连接在PID实际的输出值上。这样,在实时数据库运行时,就可以自动对其进行PID控制。 PID参数的调整: 在PID参数进行整定时如果能够有理论的方法确定PID参数当然是最理想的方法,但
[嵌入式]
拟人机器人上肢多关节控制参数整定
0 引言 拟人机器人手部控制节点的任务是接收机器人“大脑”(即上位机)的指令,完成手部电机的速度及位置控制。拟人机器人手部电机采用DC电机,通常DC电机抗干扰能力有限。本文探索DC电机的PID闭环控制手段,为了得到较好的可能效果,需要寻找合适的控制参数:KP,KI,KD。文中首先对DC电机进行物理抽象,进而建立数学模型,并通过实验手段得到实际电机的系统参数。最后通过模拟手段,实现拟人机器人手部电机开环控制系统及速度闭环PID控制系统的仿真,并通过调节KP,KI,KD获得较好的抗干扰相应。通过仿真得到的控制参数可以反过来用于指导控制节点的设计。 1 DC电机建模 1.1 建立直流电机的物理模型 电机的物理模型如图1所
[嵌入式]
用单片机玩PID控制—从理想PID控制至先进PID控制_1
1前言 以前用MATLAB玩控制,纯粹是玩“虚”的,控制器是是虚的,控制对象也是虚的,总感觉不怎么实,后来发现单片机满好玩的,有硬件也有软件,还有通信等,就这些来说,与PLC有点类似,于是,就尝试玩单片机,初步掌握后,就开始用单片机玩控制,当然,你不可能有一家化工厂、火电厂或一台马达去玩控制,最简单的一个方法是利用MATLAB/SIMULINK去构建一个plant,在SIMULINK中仪表工具箱也有串行通信模块,然后,用这个串行通信模块和单片机进行数据交换,理论上可以达到控制的目的,同时,串通信需要一个简单的握手协议,否则无法进行数据交换,那就再编写了一个S函数,试验的结果是仿真速度令人出奇的慢,更不要说进行实时仿真了,扫描了
[单片机]
用单片机玩<font color='red'>PID控制</font>—从理想<font color='red'>PID控制</font>至先进<font color='red'>PID控制</font>_1
基于积分分离PID控制的交流伺服系统
1 引言   本文针对PID控制的特点,设计了一种积分分离的控制方法,即当系统误差较大时,取消积分环节,避免由于积分累积引起系统较大的超调;当系统误差较小时,引入积分环节,以消除误差,提高控制精度。将这种积分分离PID控制应用于交流伺服系统的位置实时控制,从而使控制过程的静态、动态性能指标较为理想。   2 系统结构设计   积分分离PID控制交流伺服系统结构如图1所示。图中θd为给定角位移,θ为电机转轴的实际角位移,e为θd和θ进行比较而得到的偏差,则有:      图1中,u为PID控制的转速期望值;ωd为期望电机转速;ω为实际电机转速;ωd与ω的偏差经过转速调节器产生期望的电机电磁转矩Td由于内环的不足可由外环控制
[模拟电子]
基于积分分离<font color='red'>PID控制</font>的交流伺服系统
基于三菱FX2N的增量式PID控制器设计
在工业生产中,常需要采用闭环控制方式来控制温度、压力、流量等连续变化的模拟量。无论是使用模拟控制器的模拟控制系统,还是使用计算机的数字控制系统,PID控制器都得到了广泛的应用。这是因为这种方法不需要精确的控制系统数学模型,有较强的灵活性和适应性。但是在数字PLC控制系统中,普通的PID算法对所有过去状态存在依赖性,从而引起系统较大的超调,使系统稳定性下降。增量式PID控制算法每次输出只输出控制增量,必要时可通过逻辑判断限制故障时的输出,从而降低了因机器故障导致PID误输出给系统带来严重后果的影响。 在实际系统中,PLC控制模拟量可采用PLC自带的PID过程控制模块,但对要求比较高的场合采用改进的PID控制算法,就必须由用户
[工业控制]
基于三菱FX2N的增量式<font color='red'>PID控制</font>器设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved