Amesim中PID控制元件

PID 控制原理

PID 即比例(Proportional)、积分(Integral)、微分(Derivative)控制。比例环节根据偏差的大小成比例地对系统进行调节,偏差越大,调节作用越强。积分环节用于消除系统的稳态误差,它对偏差进行积分运算,只要存在偏差,积分作用就会持续累积,直到偏差为零。微分环节则根据偏差的变化率来调整控制量,能在偏差变化趋势变大之前就进行抑制,增强系统的稳定性和动态性能。

从比例控制(P)说起,它就像是一个敏锐的观察者。当系统出现偏差,也就是实际值与设定值之间有了差距时,比例控制环节会立即根据这个偏差的大小,成比例地输出一个控制信号。想象一下,偏差如同一个拉力,偏差越大,这个拉力就越强,它能快速地让系统朝着减小偏差的方向移动,仿佛是一个急于纠正错误的急性子。

接着是积分控制(I),这是一个坚韧不拔的纠错者。它对偏差进行积分运算,随着时间的积累,它会把之前所有的偏差都 “记在心里”。即使偏差很小,但只要存在,积分控制就会像一个不知疲倦的长跑者,持续地累积力量,直到把偏差彻底消除,让系统达到没有稳态误差的理想状态。

最后是微分控制(D),这是一个富有前瞻性的智者。它关注的不是偏差本身,而是偏差的变化率。当偏差刚开始变化,还没来得及造成大的影响时,微分控制就能提前察觉这个变化的趋势。就像一个有先见之明的舵手,在风浪还没完全到来之前,就提前调整航向,使系统更加稳定和平滑地运行,有效抑制超调现象。

这三个部分 —— 比例、积分、微分,就像一个默契的团队,协同工作,共同构成了 PID 控制这个强大的控制策略,为各种复杂的控制系统提供精准、稳定的控制。

优势:PID 控制具有结构简单、易于理解和实现的特点。它不需要精确的系统模型,对大多数线性和部分非线性系统都能有效控制。在稳定状态下,能保持较好的控制精度,使系统输出稳定在设定值附近。同时,PID 控制器具有很强的鲁棒性,对系统参数变化和外部干扰有一定的耐受能力。

劣势:PID 控制对于复杂的、高度非线性、时变的系统,其控制效果可能会变差。参数整定较为困难,需要丰富的经验或采用复杂的整定方法。并且,如果参数设置不当,可能会导致系统出现超调、振荡等不稳定现象。

应用场景:在工业领域,广泛应用于温度、压力、流量等过程控制。例如化工生产中的反应釜温度控制,通过 PID 控制器可以精确地维持反应温度。在自动化制造中,对机械臂的运动控制也常用到 PID,保证运动的精度和稳定性。在交通领域,汽车的定速巡航系统也是 PID 控制的典型应用,能使汽车速度稳定在设定值,应对不同路况的干扰。在航空航天领域,部分姿态控制系统也采用了 PID 控制原理,确保飞行器姿态的稳定。

AmesimPID元件

Amesim中常用的PID控制元件有pid和resetpid。

如下图所示,pid元件与resetpid 两个元件中,在①controller type中可以选择PID应用的类型,其分为PI控制、PD控制、P控制和PID控制,选择相应的控制方式后,在下方会显示相应的参数设置选项。其中若单纯的想使用I控制,可以选择PI或PID控制后,只对I参数进行设置,其余两个参数设置为0即可。

参数中②处的limit output可以对PID的输出值限制进行设置,选择yes后,在③处会出现相应的最大与最小值限制。通过设置最大与最小值的数值大小,来控制PID的输出值范围。

而对于resetpid元件,相较于pid元件多一个重置端口,同时在参数设置中,会出现一个reset signal effect选项,其中有reset和reset and hold两个选项。

Reset:

重置:

The reset signal effect changes the effect of u2 on the dummy state variable for estimating derivative part (w) and the integral part (ipart). The possible effects are:

重置信号效果会改变 u2 对用于估计导数部分 (w) 和积分部分 (ipart) 的虚拟状态变量的影响。可能的效果是:

reset: ipart and w are reset to their initial values when u2 rises from a value lower than 0.5 to a value higher than 0.5.

重置:当 U2 从低于 0.5 的值上升到高于 0.5 的值时,iPart 和 W 将重置为其初始值。

reset and hold: ipart and w are reset and hold to their initial values when u2 rises from a value lower than 0.5 to value higher than 0.5, and until u2 becomes lower than 0.5.

重置并保持:当 U2 从低于 0.5 的值上升到高于 0.5 的值时,iPart 和 W 将重置并保持其初始值,直到 U2 低于 0.5。

                                                                                                                          

 

参考元素

1 Amesim2304help

2 曾喆昭,刘文珏. "自耦PID控制器." 《自动化学报》 2(2021).

3  "PID控制器简介及参数整定方法." 科技信息 7(2011).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/467552.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot框架:共享汽车行业的技术革新

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了共享汽车管理系统的开发全过程。通过分析共享汽车管理系统管理的不足,创建了一个计算机管理共享汽车管理系统的方案。文章介绍了共享汽车管理系统的系…

ASP.NET Core 路由规则,自定义特性路由 ,IActionConstraint 路由约束 总结 mvc

资料 资料 路由服务 路由服务是在 Program.cs 中使用 builder.Services.AddRouting()注册的, 只是默认在 builder 之前已经注册过了,无需我们再次注册。 AddRouting()方法必须在 UseRouting()方法之前运行,它是路由的基础服务。 MapContro…

linux基础——详细篇

免责声明 学习视频来自B 站up主泷羽sec,如涉及侵权马上删除文章。 笔记的只是方便各位师傅学习知识,以下代码、网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。 linux 基础命令重现 cd(切…

Prosre:一款直观的协议发送模拟软件

Proser 是一款直观的协议编辑、发送端模拟软件。 在涉及二进制协议通信的程序开发过程中,我们经常会通过助手类工具编写协议来验证自己的代码,但这些助手对于大协议的编辑非常不友好,这时Proser会协助你轻松的完成测试。 特点 数据直接表达…

常见 HTTP 状态码分类和解释及服务端向前端返回响应时的最完整格式

目前开发的项目很大程度上是为明年的国产化做准备了,所以借这个机会把用了十年的自研系统全部重写,订立更严格的规范,本文记录一下返回格式及对应状态码。 常见 HTTP 状态码及解释 HTTP 状态码用于表示客户端请求的响应状态,它们…

【DL】YOLO11 OBB目标检测 | 模型训练 | 推理

本文进行YOLO11的旋转目标检测任务,旋转目标检测能够更精确地定位和描述那些非水平排列的目标,比如倾斜的飞机、船舶等。在原始的目标检测中,添加一个角度预测,实现定向边界框检测。 话不多说,先来个效果图!!! YOLO11中的旋转目标检测的特点 ▲更精确的定位:通过使用…

自动泊车端到端算法 ParkingE2E 介绍

01 算法介绍 自主泊车是智能驾驶领域中的一项关键任务。传统的泊车算法通常使用基于规则的方案来实现。因为算法设计复杂,这些方法在复杂泊车场景中的有效性较低。 相比之下,基于神经网络的方法往往比基于规则的方法更加直观和多功能。通过收集大量专家…

2025斯诺克器材与用品展,2025郑州台球器材展会3月举办

立足中原,辐射全国,壹肆柒2025中国(郑州)国际台球产业博览会,展位招商正在进行; 2025中国(郑州)国际台球产业博览会(壹肆柒台球展) The 2025 China (Zhengzh…

单调栈—acwing

一、题目: AcWing 830. 单调栈 - AcWing 暴力算法思想 双指针算法,本质上是比较操作,两个循环,时间复杂度高。通过栈可以一次遍历。 可以知道,只要前面有一个小于我的数,就可以。如果前面的数&#xff…

Ingress nginx 公开TCP服务

文章目录 背景搞起拓展( PROXY Protocol )参考 背景 公司业务繁多, HTTP、GRPC、TCP多种协议服务并存,Kubernetes流量入口复杂,所以萌生了通过LoadBalancer Ingress-nginx 的方式完全的结果入口流量,当然在高并发的场景下可以对…

小白投资理财 - 看懂 MACA K线图

小白投资理财 - 看懂 MACA K线图 什么是 MACDMACD 主要有三种用法第一是看快线和慢线两个线的位置第二是观察两条线交叉的情况第三就是通过观察 BAR 柱状图可预判该股市的走向例子 MACD 缺点总结 股市茫茫大海, 打开 K 线图, 几时开始入场, 几时应该退场傻傻不知道,没有一个指标…

Essential Cell Biology -- Fifth Edition

今天开始看一本书,单纯想学生物和英语。如果有错误烦请大家指出。黑色下划线是总结, Chapter one 1.1 Cell: the fundamental units of life 什么是生物的基本特征,并将它们与非生物区分开来? 答案取决于[ hinges on]一个现在…

windows 实现 linux tail -f 的效果

需求: 有的环境部署在windows上面,想要查看生成的log日志,用文本打开无法实现自动更新,想要linux tail -f 的效果 编写txt文件 echo off powershell -Command "Get-Content -Path 文件地址 -Wait -Tail 200 -Encoding UTF8…

MySQL数据库专栏(四)MySQL数据库链接操作C#篇

摘要 主要讲述MySQL数据库链接操作C#的操作 目录 1、添加引用 2、接口介绍 2.1、MySqlConnection 2.2、MySqlCommand 2.3、MySqlDataReader 2.4、MySqlDataAdapter 2.5、MySqlTransaction 3、全网功能最全辅助类实现 4、辅助类调用实例 1、添加引用 …

tensorflow案例5--基于改进VGG16模型的马铃薯识别,准确率提升0.6%,计算量降低78.07%

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 前言 本次采用VGG16模型进行预测,准确率达到了98.875,但是修改VGG16网络结构, 准确率达到了0.9969,并且计算量…

【MM-Align】学习基于输运的最优对齐动力学,快速准确地推断缺失模态序列

代码地址 - > github传送 abstract 现有的多模态任务主要针对完整的输入模态设置,即每个模态在训练集和测试集中要么是完整的,要么是完全缺失的。然而,随机缺失的情况仍然没有得到充分的研究。在本文中,我们提出了一种新的方…

github使用基础

要通过终端绑定GitHub账号并进行文件传输,你需要使用Git和SSH密钥来实现安全连接和操作。以下是一个基本流程: 设置GitHub和SSH 检查Git安装 通过终端输入以下命令查看是否安装Git: bash 复制代码 git --version配置Git用户名和邮箱 bash …

教程:FFmpeg结合GPU实现720p至4K视频转换

将一个 720p 的视频放大编码到 4K,这样的视频处理在很多业务场景中都会用到。很多视频社交、短视频、视频点播等应用,都会需要通过服务器来处理大量的视频编辑需求。 本文我们会探讨一下做这样的视频处理,最低的 GPU 指标应该是多少。利用开源…

大健康零售行业帮助中心的构建与客户服务优化

在大健康零售行业,客户服务的质量直接影响着企业的品牌形象和市场竞争力。随着数字化转型的推进,构建一个高效、智能的帮助中心成为了提升客户服务和满意度的关键。本文将分析大健康零售行业如何通过构建帮助中心来优化客户服务,并提升客户满…

想买开放式耳机如何挑选?5款高人气开放式耳机分享

很多人不知道的是,目前开放式耳机市场上,有90%的品牌都不是专业的开放式耳机品牌,跨界的大牌以及网红品牌占据了主流市场,这些品牌通常都是直接使用传统的声学技术直接应用在开放式耳机上,没有专门针对开放式环境的技术…