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

技术标签: matlab做比例积分微分控制  

项目简介

最近在一个客户现场搞熔边机项目,涉及到收放卷工艺的卷径计算,同时张力控制使用的是摆杆,然后通过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)系数。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39964899/article/details/115900927

智能推荐

linux开机运行jar包,Linux中jar包启动和jar包后台运行的实现方式-程序员宅基地

文章浏览阅读362次。linux 运行jar包命令如下:方式一:java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时hYoeXW,程序仍然运行?方式..._开机自启jar包跟后台运行一样吗

安卓端APP遥控树莓派小车_手机实时遥控树莓派小车实现-程序员宅基地

文章浏览阅读2w次,点赞9次,收藏105次。在android端写一个小小的控制器来通过局域网来控制树莓派小车的行驶,基本思路是在树莓派上写一个socket服务器,android端写一个socket客户机,两边约定好命令的指令(例如可以简单的把停止约定为“0”,把前进约定为“1”),android负责发送,树莓派负责接受并执行。用这种方法理论上是可以远程控制的,前提是得要知道树莓派被分配的公网IP。_手机实时遥控树莓派小车实现

wordpress 添加自定义字段到 文章_wordpass 数据库 增加字段-程序员宅基地

文章浏览阅读2.8k次。$my_post = array( 'post_title' => $publication_name, 'post_excerpt' => $publication_name, 'post_date' => '2019-04-30 09:00:00', 'post_date_gmt' => '2019-04-30 09:..._wordpass 数据库 增加字段

【微服务】springboot 多模块打包使用详解_springboot 打包-程序员宅基地

文章浏览阅读3.9k次。项目打包是项目进行服务器部署的最后一关,对于一个springboot项目来说,功能开发完成后,需要将代码编译、打包、并部署到服务器上进行验证和测试,以maven为例,使用大家熟悉的mvn命令即可完成本地的打包构建,但事实上真的这么简单吗?以Java项目的工程模块为例进行说明,从早期的前后端一个工程搞定,到今天普遍使用的前后端分离的模式,从早期流行的承载式tomcat容器部署到如今更简洁的jar包部署,不同的事情,不同的工程部署模式,也为项目在最终打包构建的模式上带来了不同的变化。_springboot 打包

mysql5.5.50安装图解_mysql5.5的安装步骤-程序员宅基地

文章浏览阅读135次。好久没有安装mysql了,今天装了下,还有点不流畅,把详细的安装的流程写下来~,后续把mysql日常操作都写成checklist1.创建mysql组和mysql用户groupadd mysqluseradd -g mysql mysql2.创建相关的目录(根据自己的规则设置目录)mkdir/data/dbdata/usr/local/mysql/usr/local/mysql/tmp或者(推荐使用..._mysql5.5.50安装

简单的微博发布程序_请设计并实现一个简易的微博系统,让用户可以发送推文-程序员宅基地

文章浏览阅读625次。能实现简单的上传和删除,以及显示发布的时间。主要是先创建个文本节点,然后将所要发布的信息追加在文本节点上。代码实现<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"&g..._请设计并实现一个简易的微博系统,让用户可以发送推文

随便推点

低代码平台会取代COTS吗_cots 风险-程序员宅基地

文章浏览阅读151次。以前很多企业都通过购买COTS的方式获得软件产品和技术服务,这使得很多的企业对IT的依赖性越来越强,但是现在出现了低代码开发平台,可以帮助企业减轻对IT的依赖,并且提高软件开发的效率,那么COTS会被低代码取代吗?下面一起来了解一下相关的知识吧!  变革助长了低代码  一些企业正在尝试用低代码代替COTS,通过低代码企业从一开始就可以自由的创建与业务目标直接相符的应用程序,构建核心和关键任务系统。  一些企业已经开始围绕任务关键型遗留系统进行创新。例如,员工福利、人力资源和工资管理公司希望为每个客户提_cots 风险

软考高级-信息系统管理师之管理科学(最新版)_软考科学管理考什么-程序员宅基地

文章浏览阅读1.3k次。机器视觉,指纹识别,人脸识别,视网膜识别,虹膜识别,掌纹识别,专家系统,自动规划,智能搜索,定理证明,博弈,自动程序设计,智能控制,机器人学,语言和图像理解,遗传编程等等是目前人工智能的应用。(5)智慧应用层:各种基于行业或领域的智慧应用及应用整合,如智慧交通、智慧家政、智慧剩区、智慧社区、智慧政务、智慧旅游、智慧环保等,为社会公众、企业、城市管理者等提供整体的信息化应用和服务。(4)虚拟机风格:包括解释器架构风格(lnterpreters)和基于规则的系统(Rule-basedSystems)架构风格。_软考科学管理考什么

2020-12-28 zotero (zotfile+onedrive)+windows+ipad(apple pencil)+mac 文献阅读同步工具_zotfile汉化版-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏10次。在网上搜索了很多教程,总结下经验和实验成功的比较好的教程。下面给出了链接,最终配置成功的是教程一的zotfile配合同步盘(同步盘采用的是OneDrive)。OneDrive可以使用教育用户注册,空间更大。教程一教程二..._zotfile汉化版

Postgres:pg_basebackup物理备份与还原_postgres 异地备份 下载到本地-程序员宅基地

文章浏览阅读4.7k次。pg_basebackup备份与还原_postgres 异地备份 下载到本地

【转】前端学习方法总结-程序员宅基地

文章浏览阅读67次。原文出处qu deqing结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走弯路。互联网的快速发展和激烈竞争,用户体验成为一个重要的关注点,导致专业前端工程师成为热门职业,各大公司对前端工程师的需求量都很大,要求也越来越高,优秀的前端工程师更是稀缺。个人感觉前端入门相对容易,但是也...

FPGA 外置Flash的读写,用户数据存储_fpga将图片存储到flash中-程序员宅基地

文章浏览阅读1w次,点赞10次,收藏117次。FPGA 外置Flash的读写,用户数据存储前言一,该功能验证平台及参考文章1,Xilinx xc7k325tffg676-22,vivado 2017.43,验证的flash芯片:MT25QL2563,参考文章:MT25QL256_datasheet二、实现的功能1,read Device ID2,设置4-byte模式5,flash的数据读写三,部分代码总结前言大多数FPGA内部不具有掉电存储程序的功能,所以都是外置flash存储器来存储程序,上电后加载flash中的程序到FPGA中,在运行。外置f_fpga将图片存储到flash中