基于非线性模糊滑模控制算法的多缸液压设备同步控制研究

2023-09-28 03:41朱传同苑得鑫李卓军
计算机测量与控制 2023年9期
关键词:同步控制缸体控制算法

朱传同,苑得鑫,李卓军

(1.中国石油大学(华东)机电工程学院,山东 青岛 266580;2.中国石油大学石油工业培训中心(华东),山东 青岛 266580)

0 引言

随着机械结构设计复杂程度的不断提高,及现代工业制造水平的持续改进,液压设备和液压控制系统的应用范围越来越广泛。多缸液压设备的结构较为紧凑、占用安装空间小,在整体性能和综合负载能力等方面都优于传统单缸液压系统。但多缸液压设备在使用中需要保持几个缸体活塞的同步运行,因此液压同步控制系统是多缸液压控制系统的核心组成部分之一[1-2]。多缸液压控制系统工作时,要求具体的执行元器件必须保持相同的旋转角度、位移和移动速度,以避免各级缸体之间由于负载的差异过大而发生碰撞。对于设备的液压系统而言,所提供的压力和流量的准确程度,决定了整个设备系统运行的稳定性。当前,工业生产线的集成化程度越来越高,每一台设备的稳定与否都会影响到其他设备和整个加工系统的精度。鉴于液压系统对设备高精度控制过程会产生重要影响,因此提高对多缸液压系统的控制水平就变得极为关键。

关于多缸液压设备同步控制研究,现阶段以PID控制方向为主,该种方案作为一种最经典的机械设备控制模式,也是最早发展起来的基本控制方案之一,经典PID控制算法的优势在于控制方案简洁、高效、鲁棒性强及可靠性较高[3],被广泛应用于大规模工业企业设备控制和过程控制当中。文献[4]提出一种经过参数权重优化的PID控制算法,改善了比例、积分和微分控制量的权重比例,提升控制系统的同步性。但随着机械设备大型化、精密化和复杂化时代的到来,该种控制方案的控制精度和适应能力都略显不足,各种以微分、积分和比例控制为内核的改进算法、优化算法和融合算法开始大量地出现;文献[5]提出一种模糊PID控制算法,以控制误差集误差的增量为输入项,并运用模糊规则和模糊推理优化模型参数,可以改善和提升经典算法的控制精度。而多缸液压系统属于非线性运动过程,但模糊控制算法未加入非线性控制模型,无法针对多缸液压系统做专门的优化和控制,容易引起重型工程机械中的机、电、液一体化关系严重失衡,进而导致生产线产品加工精度的降低。

现阶段,在计算机科学技术和信息通信技术的共同推动下,各种新兴的控制算法和控制模式层出不穷,以自动化控制[6]、自适应控制[7]及仿生控制[8]等为中心的研究方向,逐渐成为了控制领域内新的研究特点。基于此,本文针对多缸液压系统的非线性变化特征及传统模糊PID算法存在的不足,提出一种基于非线性滑模控制算法的多缸同步控制方案,滑模控制具有随时间变化而切换控制方式的特点,可以有效应对加速度、速度、位移差三项物理量的非线性时变关系,从而进一步降低液压系统的同步控制偏差。

1 多缸液压设备的非线性模糊滑模控制算法

多缸液压设备非线性模糊滑模控制算法的实现,需要借助模糊控制器和模糊推理规则,对控制特性进行建模分析;再联合滑模收敛性条件,建立非线性控制切换函数,实现对多缸液压设备的高精度控制。

1.1 控制系统总体结构与控制原理

多缸液压控制系统实际运行中,模糊控制系统主要由同步控制响应模块、液压执行设备、指令输入、指令输出等多个结构体共同组成,其中模糊控制器是整个同步液压控制系统中最为核心的部分,控制系统总体结构设计,如图1所示。

由于被控液压缸设备的大部分参数都是未知或难以被确定的,这也就直接造成无法对控制系统传递函数进行准确描述,在设计模糊控制器结构时也就容易导致偏差,从而难以得到理想化的同步控制效果。而模糊控制器的优势在于可将精确的输入信号直接转化为模糊的输出信号,能够在保持滑模控制推理规则的基础上,进行最后的同步输出判决,并可把数模转换处理后的所有信息全部默认为反馈信号。

模糊控制模块是控制系统的核心模块,主要负责接收信号和发送指令,并液压信号输入指令作为控制模块的输入量。相关指令进入到多级液压缸之前,还要经过滑模系数的优选和控制。在过程控制中,由于模型模糊隶属度函数的差异性选择,会导致控制模块的隶属度和输出项的隶属度值产生改变。多级液压缸的同步控制依赖于模糊控制规则的制定,模糊规模的制定一方面会影响到对输出项的控制精度,另一方面有效的模糊规则也会影响到对液压设备的控制效率。本文基于专家法制定模糊规则,具体如表1所示。

表1 模糊控制器模块的规则制定

将液压输入项Pin,液压输出项Pout和模糊规则状态量都划分为5个等级,即{NB,NS,ZO,PS,PB},但每个选项的模糊隶属度值不同。如表1所示,每个横坐标和每个纵坐标都对应一个具体的规则属性,当模糊隶属度的值不同时输入值和隶属度值,会对液压设备的输出结果产生差异化的影响。

为了实现对多缸液压设备的模糊控制,根据模糊原理制定的模糊规则应具备可执行性,模糊推理输出的结果必须为一个特定数值。由于多缸液压设备的输出项的模糊隶属度集合无法满足推理结果未特定值的要求,因此需要采用特定的方法将输出项的模糊隶属度集合进行转换。本文采用重心反模糊化的方法得到对应的确切数值,重心法的原理是先求出输出项模糊隶属度函数集合对应面积,计算应用模糊规则推理后对应模糊隶属度集合的面积重心,再利用面积重心所对应的模糊隶属度函数横坐标值替代液压输出的实际值,实现对输出结果数值化处理。

1.2 控制特性建模

由于实际控制需求的存在,必须要用非线性模糊滑模控制器自身的特殊方式,来对系统结构和运动过程进行描述,这也对滑模控制元件的应用稳定性造成了较大困扰。采用传统模糊PID语言规则构建的滑模控制系统很难保证非线性模糊元件的稳定性与鲁棒性,然而滑模结构体自身在非线性控制方面所具备的稳定性与鲁棒性等级却相对较高。所以考虑用控制特性建模条件约束非线性模糊滑模,并结合该元件在稳定性与鲁棒性方面的实用优势,实现对多缸液压设备同步系统的有效控制。设A1代表模糊滑模元件的稳定性控制系数,A2代表模糊滑模元件的鲁棒性控制系数,联立上述物理量可将基于非线性的多缸液压设备同步系统控制特性建模条件表示为:

(1)

式中,A为稳定性控制系数与鲁棒性控制系数的均值,β1为基于稳定性控制的非线性模糊滑模建模特征量,β2为基于鲁棒性控制的非线性模糊滑模建模特征量。

1.3 滑模收敛性分析

在了解被控多缸液压设备在什么条件下满足同步控制需求的收敛性,然后再设计合适的滑模控制算法使得同步系统和非线性控制元件之间的收敛性需求得到满足,这就是模糊滑模的控制收敛性。任何控制方法的顺利实施都离不开满足收敛性条件的应用前提,非线性模糊滑模控制的最重要问题就是收敛能力协调,只有在有限的时间环境下,控制多缸液压设备系统得到真实收敛值,才能使滑模控制算法的应用有实际意义。设χ代表与非线性模糊滑模控制算法相关的系统收敛性协调系数,联立公式(1),可将模糊滑模的收敛性分析结果表示为:

(2)

1.4 非线性控制的切换函数

切换函数的数量级是根据多缸液压设备同步控制系统的维度来决定的,系统是几维的其所对应切换函数就有几个。基于非线性模糊滑模控制算法的切换函数通常是单值连续型存在函数,若函数的原始系数可分解为几个连续的向量指标,则任何一个控制实值都可直接决定一个非线性滑模面组织[10]。设k1、k2、…、kn分别代表n个不同的非线性模糊滑模原始受控系数,联立公式(2),可将多缸液压设备同步系统的非线性控制条件定义为:

(3)

式中,λ代表既定提取系数。定义J0为非线性模糊滑模算法的原始切换值,Jn为为非线性模糊滑模算法的最终切换值,联立公式(3),可将基于非线性控制的多缸液压设备同步系统切换函数定义为:

(4)

2 同步控制策略

在非线性模糊滑模控制算法的支持下,建立比例放大器数学模型,借助液压缸与负载力平衡方程,处理多级液压缸之间的换级关系,再计算液压设备的同步速度,利用已成型的节流缓冲控制条件,实现对多缸液压设备的同步控制。

2.1 比例放大器的数学模型

如图2所示,为多缸液压设备比例放大器的原理结构框图,包括等比放大器、比例磁铁、主滑阀、先导滑阀四个组成元件。其中,等比放大器的好坏对多缸液压设备同步受控能力的影响程度最大,在非线性模糊滑模算法的执行过程中起到了决定性的作用,可通过调节输入液压信号的大小值,来改变输出液压信号的实际方向,后续元件中液压信号的传输大小比例也由该结构直接控制[11]。

图2 多缸液压设备比例放大器原理结构框图

比例放大器在多缸液压设备同步控制中起到驱动装置与控制装置的作用,其功能在于借助非线性传输信号,对滑模元件进行处理,从而满足主控机的实际应用要求。比例放大器设备的连接,可以不考虑任何一阶滞后性因素,因为它对多缸液压设备响应特性的影响能力相对较小,而固有频率却远高于滑阀等控制应用元件[12]。设ε代表比例放大器的固有频率系数,联立公式(4),可将与该元件相关的数学模型定义为:

(5)

2.2 液压缸与负载力的平衡方程

假如设定液压缸的各级连接管道粗而短,可以使管道内的控制计算过程得到简化,并且可以认为液压管道内由于滑模控制而产生的动态能量损失以及压力损失量极少,甚至可以直接忽略不计。其中,多级液压缸所有工作腔内的控制压力处处相等,液压平面的体积弹性模量与油液温度值始终保持为物理常数[13-14]。外部负载力直接作用于液压负载设备,且可在不违背非线性模糊滑模控制算法的情况下,全部转送主缸体,并于其中不断循环,直至主缸体、一级缸、二级缸设备中的负载力条件完全相等。规定R0为初始负载条件下的液压缸平衡作用力,Rn为终止负载条件下的液压缸平衡作用力,由于n个不同非线性模糊化滑模原始受控系数的存在,Rn>R0的数值条件恒成立,联立公式(5),可将液压缸与负载力的平衡方程定义为:

(6)

式中,η为基于比例放大器数学模型的负载力施加条件,θ为同步性控制条件下的外界负载力作用系数。

2.3 多级液压缸换级

由于主液压缸位于多缸液压设备元件最中心,外侧均匀分布多个次级缸体结构,所以在实际控制过程中,负载力必须在遵循非线性模糊滑模控制需求的同时,呈现逐渐递减的分布状态,也就是所谓的多级液压缸换级处理。不同于以往的单级液压缸换级,多级液压缸换级的同步控制特性更为复杂,可在非线性模糊滑模控制算法的作用下,对缸体造成一定的液压性冲击,从而使得主液压缸结构体的负载承受能力不断下降[15]。为避免上述情况的发生,多级液压缸换级处理需要同时涉及节流缓冲、运动分析、同步速度计算等多个处理环节,一方面遵循液压缸与负载力平衡方程的约束需求,另一方面确定一级缸、二级钢、主缸体等多个元件结构之间的抗压承载能力[16]。设ΔE代表液压缸负载力在单位时间内的实际变化量,p1、p2分别代表两个不同的液压缸设备同步换级处理条件,在非线性模糊滑模控制算法的影响下,规定p2>p1的物理限定条件恒成立。在上述物理量的支持下,联立公式(5),可将多级液压缸的同步换级条件定义为:

(7)

其中:φ代表既定的多缸液压设备外界负载力承担条件。

2.4 液压设备同步速度计算

(8)

2.5 节流缓冲控制条件

节流缓冲控制条件设置是多缸液压设备同步控制的必要实践环节,该步骤的关键实施原理是基于非线性模糊滑模控制算法的液压结构体参数模式规划,可在保证元件参数设置结果的同时,针对同步速度值进行深入计算(具体数值对应关系如表2所示)[19-20]。因此,在实施节流缓冲控制条件设置时,需要根据多缸液压设备所处的连接形式,对相关控制参数进行调节,从而使算法的实际应用能力得以保障。

表2 节流缓冲控制数值对应关系

保持节流缓冲控制系数与关联数值之间的一一对应关系,在非线性模糊滑模控制算法的支持下,实现多缸液压设备同步控制策略的顺利应用。

3 实验结果与分析

3.1 实验准备与数据集的采集

在实验室环境下,测试本文提出的非线性滑模控制算法的实际应用效果,实验室现场试验台布置,如图4所示。

图4 试验台

多缸液压实验台的相关参数设置,如表3所示。

表3 多缸液压实验台的参数设置

实验用的仿真软件选择AMESim软件,应用该软件联合非线性模糊滑模控制算法与模糊PID算法,给多缸液压设备加上同步性控制约束,从而调节相关元件之间的应用性能。在350 s运转周期内,分别采集4个液压缸的运动加速度样本、速度样本和位移差样本,具体样本分别情况,如表4~6所示(为了便于液压工作数据分组处理,及避免单一数据集的规模过大,将所有的液压缸运动数据样本共分为10个组):

表4 多缸液压设备的加速度样本数量分布

表5 多缸液压设备的加速度样本数量分布

表6 多缸液压设备的位移差样本数量分布

3.2 控制指标对比分析

将全部样本输入到AMESim软件中,并利用本文设计的非线性模糊滑模控制算法,未加入控制模型的控制算法和模糊PID控制算法,仿真出各种算法对多缸液压设备的仿真结果。在实验过程中,由于液压缸升降误差等条件的影响,加速度、速度、位移差三项指标均会出现明显偏移的变化情况。如图5所示,是加入非线性模糊滑模控制算法、模糊PID算法和未加入控制模型情况下,各液压缸设备同步加速度的实际变化曲线。在350 s仿真时间周期内,模糊PID算法和未加入控制的模型于225 s时刻都出现了异常加速波动,会严重影响到四个液压缸体的同步性。而非线性模糊滑模控制算法的控制稳定性要显著优于,两种传统算法模型。

图5 加速度变化曲线

图5所示为加入非线性模糊滑模控制算法、模糊PID算法和未加入控制模型情况下,各液压缸设备同步速度的实际变化曲线。加速度的变化会影响到速度的变化,而且加速度的不稳定往往会对速度变化产生更为严重的影响。图5中在不同时点出现的速度波动值,是由加速度波动影响导致的。例如,从150~300 s区间内模糊PID算法的速度控制曲线出现了显著的掉速情况,直接后果会导致临近两个液压缸之间的运行干扰。从曲线变化情况分析,非线性模糊控制算法在第250 s也出现了掉速情况,但幅度较小对不同液压缸之间的同步协作影响也较小。

图6所示是加入非线性模糊滑模控制算法、模糊PID算法和未加入控制模型情况下,各液压缸设备同步位移差的实际变化曲线。

图6 速度变化曲线

分析图7可知,随着实验时间的延长,非线性模糊还口控制算法对于多缸液压设备的同步控制能力最弱,在整个实验过程中,加速度最大值为0.006 2 m/s2、速度最大值为0.015 m/s、位移差最大值为0.23 m。而模糊PID算法对于多缸液压设备的同步控制能力最强,在整个实验过程中,加速度最大值为0.013 m/s2、速度最大值为0.031 m/s、位移差最大值仅为0.38 m。不加入控制模型时多缸液压设备所享有的同步控制能力相对较为适中,加速度最大值为0.011 m/s2、速度最大值为0.029 m/s、位移差最大值为0.34 m。综上可知,在非线性模糊滑模控制算法的作用下,速度、速度、位移差三项物理指标的变化能力均能得到良好控制,符合维持重型工程机械机、电、液一体化关系的实际应用需求。

图7 位移差变化曲线

最后,本文统计了在整个350 s仿真周期内,4个液压工作缸出现的非同步异常数据奇异点统计情况,(出现的数据奇异点越少,表明对多缸液压设备的控制效果越好,4个缸体的同步性越好)。数据仿真与统计结果如表7所示。

表7 仿真周期内非同步异常数据奇异点统计

从对各数据集异常奇异点的仿真统计结果来分析可知,在非线性滑模控制算法下,出现异常奇异的实验数据组只有5组,而且奇异点的数量较少;而在两种传统控制算下,每个实验组都出现了奇异点,且奇异点的数量较多,这表明对4个缸体的同步控制效果较差。4个缸体长期高频地出现不同步现象,不仅会引起液压设备的共振,而且会加速缸体内壁集活塞组件的异常磨损或导致出现其他故障。

4 结束语

多缸液压设备可以用于功率较大的组件,而且多缸液压设备具有结构简单、工作可靠等优势。当多个缸体进行高强度的往复运动时,可以节省减速装置等硬件成本,而且系统中也不存在传动间隙,在运动过程中可以保持总体结构的相对稳定,因此多缸液压设备被广泛用于各种机械液压系统之中。但由于多缸运动属于典型的非线性运动,实现各缸同步控制难度极大。随着对生产线设备加工精度要求的不断提升,对多缸液压设备控制精度提出了更高的要求,即要保持各缸体之间的同步运动。针对现有控制算法存在对加速度、速度和位移差等指标控制精度不足的现状,本文提出了一种非线性模糊滑模控制算法,将模糊规则和模糊推理与滑模控制相融合,充分发挥出两种算法的各自优势。

与模糊PID算法相比,非线性模糊滑模控制算法可针对多缸液压设备的速度、速度、位移差三项物理系数进行较好的动态调节,能够在联合控制特性建模原理的同时,对滑模收敛性能力进行指向性分析,再借助节流缓冲控制条件,实现对多缸液压设备的同步性控制。从实用能力的角度来看,重型工程机械中的机、电、液一体化标准能够得到完全满足,可在多缸同步操作系统的实际控制方面,体现出较强的实际应用价值。仿真结果显示:非线性模糊滑模控制算法在加速度控制、速度控制和位移差控制方面都更具优势,最大限度地确保多缸同步工作。

猜你喜欢
同步控制缸体控制算法
如何消除灰铸铁缸体麻点缺陷
缸体顶面轮廓度加工能力提升分析
铸铁缸体新型电机孔粗镗刀具的应用
基于ARM+FPGA的模块化同步控制算法研究
缸体铸件清理打磨自动化输送线设计
基于EtherCAT网络的金刚线多线切割机双主轴同步控制
一种优化的基于ARM Cortex-M3电池组均衡控制算法应用
基于云模型的舵机同步控制
基于广义预测的双转动扫描系统同步控制
一种非圆旋转工件支撑装置控制算法