[发明专利]一种基于VeriStand与Simulink联合仿真的喷杆系统测试方法有效
申请号: | 201911009785.8 | 申请日: | 2019-10-23 |
公开(公告)号: | CN110794708B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 姚建勇;杨晓伟 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G05B17/02 | 分类号: | G05B17/02 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱沉雁 |
地址: | 210094 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 veristand simulink 联合 仿真 系统 测试 方法 | ||
1.一种基于VeriStand与Simulink联合仿真的喷杆系统测试方法,其特征在于,包括以下步骤:
步骤1、建立喷杆系统的数学模型,转入步骤2;
步骤2、基于喷杆系统的数学模型,设计PID控制器,转入步骤3;
步骤3、利用MATLAB中Simulink搭建PID控制器的仿真模块,编译成*.dll文件,导入VeriStand中,进行实时测试与监控;
步骤1中,建立喷杆系统的数学模型,具体如下:
步骤1-1、所述喷杆系统应用于农业喷洒农药,包括喷杆、摆杆、机架、液压油缸、弹簧阻尼器,其中摆杆连接喷杆与机架,摆杆绕机架转动,喷杆绕摆杆转动,弹簧阻尼器设置在喷杆与机架之间,起到缓冲减振的作用;
以液压油缸长度对应角和喷杆水平倾角为作为广义坐标系,建立拉格朗日方程,喷杆系统的力矩平衡方程为:
式(1)中I2表示等效到喷杆绕摆杆转动转轴M处的转动惯量,β表示喷杆的水平倾角,M2表示摆杆的等效质量,l1表示摆杆的长度,g表示当地重力加速度,θ表示液压油缸的对应角,Δθ表示液压油缸伸缩时θ的变化量,Δθ=θ-θ0,θ0表示θ的初始值,K2、C2分别表示等效到摆杆的转轴O处的旋转阻尼系数和刚度系数,K1、C1分别表示等效到摆杆的转轴M处的旋转阻尼系数和刚度系数,A为液压油缸活塞的有效面积,P1、P2分别表示液压缸进油腔油压与出油腔油压;
液压缸位移xv与对应角θ的关系满足L表示一个固定值常量,由喷杆系统几何关系,得y=LΔθ,其中表示摆杆的垂直摆动角,摆动很小,一阶导数视为零,y表示液压油缸活塞杆的位移;
记中间变量则式(1)改写为:
喷杆系统中,忽略油缸油液外泄漏,只考虑内泄漏,则压力动态方程为:
式(3)中βe表示油液有效弹性模量,y表示液压油缸活塞杆的位移,Ct表示液压缸内泄漏系数,PL=P1-P2表示油缸两侧进出油腔油压压差,V1=V01+Ay表示进油腔的控制体积,V2=V02-Ay表示出油腔的控制体积,V01、V02分别表示进油腔和出油腔的初始体积,Q1、Q2分别表示进油腔和出油腔的流量;
Q1与Q2和伺服阀阀芯位移xv有如下关系:
其中,阀系数Cd表示流量系数,w0表示阀芯面积梯度,ρ表示油液密度,Ps是供油压力,Pr表示回油压力,s(xv)表示符号函数,被定义为:
忽略伺服阀阀芯的动态,假设作用于阀芯的控制输入u和阀芯位移xv成比例关系,即满足xv=kiu,其中ki表示电压-阀芯位移增益系数,u为输入电压,因此式(4)被改写成:
式(6),中间变量ku=kqki,中间变量中间变量
步骤1-2、定义状态变量:则式(2)力矩平衡方程转化为状态方程:
步骤2中,基于喷杆系统的数学模型,利用PID控制算法设计PID控制器,具体步骤如下:
步骤2-1、定义系统的跟踪误差z1=x1-x1d,x1d是系统期望跟踪的位置指令且该指令二阶连续可微,根据式(7)中的第一个方程选取x2为虚拟控制,使方程趋于稳定状态;令x2eq为虚拟控制的期望值,x2eq与真实状态x2的误差为z2=x2-x2eq,对z1求导,得:
设计虚拟控制律:
式(9)中增益k1>0,则
上式根据拉普拉斯变换,得G(s)=1/(s+k1)是一个稳定的传递函数,当z2趋于0时,z1也必然趋于0;在接下来的设计中,将以使z2趋于0为主要设计目标;
步骤2-2、对z2求导,得:
令x3eq为虚拟控制的期望值,x3eq与真实状态x3的误差为z3=x3-x3eq,则
式(12)中增益k2>0,代入式(11),得:
步骤2-3、对z3求导得:
根据式(14),基于模型的PID控制器,设计为:
式(15)中kP为PID控制器比例增益,kI为PID控制器积分增益,kD为PID控制器微分增益,ua为基于模型的补偿项,us为基于误差得补偿项;将式(15)代入式(14)中得误差动态方程:
通过适当调节PID控制器参数,可使跟踪位置误差精度保持在一定范围内。
2.根据权利要求1所述的基于VeriStand与Simulink联合仿真的喷杆系统测试方法,其特征在于:步骤3中,利用MATLAB中Simulink搭建PID控制器的仿真模块,编译成*.dll文件,导入VeriStand中,进行实时测试与监控,具体如下:
先利用Simulink搭建基于PID控制算法的喷杆系统模型,利用Simulink库里的NIVeriStand Blocks将模型转化成VeriStand支持的模型,再利用Compiler编译器将模型编译生成*.dll文件,导入VeriStand中,进行实时测试与监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911009785.8/1.html,转载请声明来源钻瓜专利网。