0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何仿真PID?

汽车电子技术 来源:工控亿点点 作者: Alpend_Gu 2023-02-07 10:08 次阅读

上篇文章说到,PLCSIM Advanced很强,强大到可以仿真很多东西,那么这篇文章就来说说如何仿真PID。

使用方式请参见这一期文章

S7-PLCSIM Advanced使用入门

  1. 准备

    1.1_需要使用到一个LSim仿真库,没有的同学请关注公众号并回复Lsim

  2. 下载LSim_LIB_V3_0_0,此版本是V14,更低版本可以下载V2_0_1版本。如图一。
    图片

    图一

  3. 使用方式

    2.1_打开博途,右侧点击库,然后打开库,找到对应的库,将其打开即可。如图二。

    图片

    图二
    2.2_在博途项目树,程序块中,点击添加新块,选择组织块,添加一个循环中断组织块。如图三。

    图片

    图三
    2.3_点击工艺对象,新增一个工艺对象,选择PID,创建一个PID_Compact。如图四。

    图片

    图四
    2.4_参数配置,此处以温度为例,CPU重新启动后激活Mode选择为自动模式,如图五。

    图片

    图五
    2.5_Input/Output参数,需要更改为Input和Output。如图六

    图片

    图六
    2.6_其余参数可以根据自己需要自行更改。此处只更改两个设置

  4. PID块调用

    从左侧工艺指令中找到PID,打开Compact PID,找到PID_Compact块,拖到循环中断中,单个实例选择刚才创建的PID_Compact_1实例。如图七

    图片

    图七

  5. 仿真块调用。将LSim_PT1拖入循环程序中,并创建实例。如图八

    图片

    图八

  6. PID和仿真块参数填写。将PID_Compact_1的输出参数Output填写到LSim_PT1的输入参数Input。将LSim的输出参数Output填写到PID_Compact_1的输入参数Input中。如图九。

    图片

    图九

  7. 下载仿真测试。将程序下载进PLC中并运行PLC

  8. 打开工艺对象,选择调试,并打开调试界面并监控。如图十

    图片

    图十

  9. 打开PID_Compact_1的背景数据库,在Setpiont中设定一个数值。如图十一。

    图片

    图十一

  10. 此时,可以针对这个PID进行预调节,如图十二。

图片

图十二
11. 如果调节完成,则会显示系统已调节如图十三

图片

图十三
12. 预调节有条件,过程值过于接近设定值,则无法进行预调节,具体要求可参见F1帮助,在此不做详细叙说。
13. 接下来则可以进行精确调节,精确调节时间较长,可能需要稍微等待一会。如图十四

图片

图十四
14. 调节完毕,一样显示系统已调节。但是要做一步"上传PID参数"。如图十五

图片

图十五
15. 上传完成之后,按钮左边变成绿色。如图十六

图片

图十六
16. 此时PID参数已经整定完成,并以整定的PID参数来运行这个PID。

小结:PID参数也可以放到HMI上做整定,官方也有这个详细说明,此处不再做详细说明去实现这个做法。包括自整定,都可以放到上位机上去做。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83803
  • 参数
    +关注

    关注

    11

    文章

    1398

    浏览量

    31471
  • HMI
    HMI
    +关注

    关注

    9

    文章

    489

    浏览量

    47887
收藏 人收藏

    评论

    相关推荐

    #嵌入式开发 自动驾驶ros仿真-基于pid的定速巡航控制

    嵌入式开发自动驾驶汽车
    奔跑的小鑫
    发布于 :2022年10月20日 20:20:20

    有没有用Multisim来仿真PID的?

    最近在做一个用运放来实现闭环PID控制系统,发现仿真结果都没有达到效果。想与大家交流一下,谢谢
    发表于 04-29 09:03

    有没有用Multisim来仿真PID的?

    最近在做一个用运放来实现闭环PID控制系统,发现仿真结果都没有达到效果。想与大家交流一下,谢谢
    发表于 04-29 09:05

    永磁同步直线电机simulink电流环仿真PID参数都还没调就Iq波形就没有震荡要怎么往下做

    我要做的是永磁同步直线电机伺服系统的simulink仿真,电机模型搭好了,用svpwm发波,采用Id=0的控制方法。想用试探法来调电流环PID参数的时候,我给定一个Iq值比如10,再给定Id=0
    发表于 03-23 16:39

    利用SPICE进行仿真设计PID控制器

    (s) 的最为方便和有效的方法是利用 SPICE 进行仿真。 步骤1:确定SPICE模型的TEC/Temp传感器热阻抗。要想把 SPICE 作为 PID 环路设计的一种有效工具,获取温度环路的热响应
    发表于 09-19 11:46

    LABVIEW仿真PID控制

    运用LABVIEW进行PID控制仿真,希望对学习控制的同学有帮助。
    发表于 04-09 09:59

    在labview中仿真PID控制系统,如何设置仿真步长为 0.00001s?

    我采用MATLAB/simulink仿真一个PID系统时,可以设置采样步长为0.00001s;现在想换成在labview中仿真,采用的Loop循环 但是无法定时只能是最小1ms;请问如何设置仿
    发表于 03-22 07:33

    搭建电流环PI并封装成Mask

    师傅的泡泡,泡泡的师傅,知识改变命运!  电机控制中,PID的使用是非常常见的, 而且在Simulink仿真中经常需要封装子系统,以便于在一个对话框里进行参数设定,那么今天就学学怎么用
    发表于 06-28 13:45

    PID的参数设置

    回复慢,积分时间往下降;  曲线波动周期长,积分时间再加长;  曲线振荡频率快,先把微分降下来;  动差大来波动慢。微分时间应加长;  理想曲线两个波,前高后低4比1 ; 一看二调多分析,调节质量不会低;*/proteus仿真PID细节程序:void PIDContro
    发表于 09-06 09:20

    PID控制器的作用到底是什么

    的缺点4.2 增量式PID算法4.2.2 增量式pid的优点4.3 位置式pid和增量式pid的抉择4.4 位置式pid和增量式
    发表于 09-07 07:39

    【Simulink】粒子群算法(PSO)整定PID参数(附代码和讲解)精选资料分享

    本文提供粒子群算法简介和一个算法举例,提供粒子群算法仿真PID的M文件代码及simulink仿真。另外,本文还提供了一种动态simulink仿真方法,可以让M文件和simulink文件
    发表于 09-08 07:53

    基于BP网络的EPS系统仿真PID整定研究

    电动助力转向系统(EPS)的助力特性具有非线性特性,利用BP网络所具有的非线性逼近特性对电动助力特性曲线进行拟合训练,从而克服了电动助力盲区。另外,针对传统PID控制器的
    发表于 12-26 11:02 26次下载

    PID控制基础及MATLAB仿真

    PID控制基础及MATLAB仿真 本书共九章,外在MATLAB仿真工具!
    发表于 04-28 14:05 0次下载

    常用的PID控制系统技术及仿真

    常用的PID控制系统技术及仿真 本章主要介绍了单回路PID控制系统、串级PID控制、纯滞后系统的大林控制算法及其仿真结果。
    发表于 04-28 14:36 52次下载

    PID控制基础及MATLAB仿真

    PID控制基础及MATLAB仿真资料11
    发表于 11-18 16:40 16次下载