matlab做比例积分微分控制,收放卷卷径计算+闭环摆杆控制参数自适应PID控制算法(变比例变积分变微分)介绍...

本文介绍了在收放卷工艺中,为解决卷径变化导致PID参数不稳定的問題,采用变比例变积分变微分自适应PID控制器。通过计算卷径和调整PID参数,实现收卷伺服速度的精确控制,以保持张力恒定。文章详细阐述了硬件配置、控制原理、参数整定方法,并展示了滤波处理对系统稳定性的影响。
摘要由CSDN通过智能技术生成

项目简介

最近在一个客户现场搞熔边机项目,涉及到收放卷工艺的卷径计算,同时张力控制使用的是摆杆,然后通过PID控制输出辅助转速补偿收卷伺服速度。单一的PID参数不能自动适应卷径变化,如在小卷径200mm下调试整定出的一组PID参数,当收卷卷径大于300mm的时候该组参数就不能稳定,系统会发散。于是想出了本篇文章将要为大家介绍的变比例变积分变微分自适应PID控制器。

硬件介绍

0ccba445aaf8165712632f0d78526318.png

上图1为位置传感器,图中2部分为摆杆。摆杆运动的时候达到左右限位输出的值范围是0到500,中间位置为250.摆杆是通过气缸控制的,气缸输出一定的力。收卷使用的是伺服速度模式,收卷轴卷径变化范围为100mm-1000mm,系统卷径变化较大。系统最大运行速度为220m/min。速度可以通过HMI进行输入。

收卷轴的速度是根据牵引主轴速度确定的,这里只用牵引主轴的速度是不能保证摆杆在中间位置的,所以还要在此速度基础上 根据摆杆的位置反馈计算出PID补偿的辅助速度。    我为了实现系统优化,本套系统采用了两层变比例变积分变微分分段自适应PID控制器算法。具体的介绍如下:

变比例变积分变微分自适应PID控制器原理介绍

收卷的主速度是根据牵引主轴的给定速度计算出来的,辅速度是根据摆杆的位置通过位置式PID控制器算出的辅助速度。收卷轴的真正速度 = 主速度+辅助速度。

这里收卷轴,卷径是可以通过线长相等计算而来的。计算思路:要保证张力恒定的话,就是牵引走过的线长和收卷轴转过的线长应该是相等的。牵引走过的距离与收卷转过的距离是相等的,这里再通过一定的方法算出走过的这段距离中收卷转动的圈数,然后就能算出实时卷径了。

我们可以观察到一个现象,同样的牵引速度下,卷径小的时候收卷计算出的主转速n是比较快的,卷径增大的过程中同样的线速度下其收卷转速是减小的。具体的数学关系如下:

V = w*r = 2πnr 所以:n = v/2πr,也就是说主速度和(v/r)呈正比例关系。这里收卷伺服给定的转速n给定 = n主 + n辅,因为n主是和(v/r)呈正比例关系的,所以这里的PID计算出来的n辅也应该和(v/r)呈正比例关系。所以可以推得 PID参数也应该和(v/r)呈正比例关系。

上面介绍的是第一层变比例变积分变微分PID算法(实际上可以理解为跟随速度和卷径自适应的PID参数),实际上我在应用中,还使用了第二层变比例变积分变微分分段PID控制器,第二层分段PID控制参数实际上是根据偏差进行自动调整计算的。这里偏差是作为第二层分段PID的分段指标的,如下图:

0833c421896e9cc796f375a0867dffa3.png

当前自适应PID算法实现方法与参数整定介绍

第一层自适应PID参数整定方法

首先PID参数不乘以(v/r)这个时变系数,使用二倍二分法辅助看目标值和反馈值曲线调试PID参数。先确定一组在速度固定为200,卷径固定在100到200mm范围内的一组PID参数。把这组PID参数确定好之后,再乘以(v/r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值