




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用西门子用西门子 s7 300 实现实现 PID 控制控制 在 OB35 中实现 PID 控制程序 OB35 是一个以固定时间间隔循环执行的组织块 Hardware Config 界面里可以设置间隔时间 而这也即是 PID 的采样时间 应该注意设置的间隔值比 OB35 中程序运行时间长 否则会造成系统异常 我想了解 FB41 设定值 SP INT 的值和 PV IN 的设定规则 例如我 现场用量程是 40 度 120 度的温度变送器测温送给 PLC 然后通过 PID 控制输出控制调节阀 那么我的 SP int 能不能直接设定我工艺 要求的温度 比如说 80 度 因为我已经把温度变送上来的 0 27648 的数转换成了工程值 上位机显示 PV IN 能不能直接用我转换 好的工程值呢 在 PID 调节中有不同的物理量 因此在参数设定中需将其规格化 1 规格化概念及方法 PID 参数中重要的几个变量 给定值 反馈值和输出值都是用 0 0 1 0 之间的实数表示 而这几个变量在实际中都是来自与模拟输入 或者输出控制模 拟量的 因此 需要将模拟输入转换为 0 0 1 0 的数据 或将 0 0 1 0 的 数据转换为模拟输出 这个过程称为规格化 规格化的方法 即变量相对所占整个值域范围内的百分比 对 应与 27648 数字量范围内的量 对于输入和反馈 执行 变量 100 27648 然后将结果传送到 PV IN 和 SP INT 对于输出变量 执行 LMN 27648 100 然后将结果取整传送 给 PQW 即可 2 例 输入参数 SP INT 给定值 0 100 的实数 假定模块的输入变量量程为 0 10Mpa 则 SP IN 的范围 0 0 1 00 对应 0 10Mpa 可以根据这一比例关系来设置给定值 例 如给定 5 0Mpa SP INT 给定值 5 0 10 0 0 0 100 0 50 0 50 PV IN 过程值 即反馈值 0 100 的实数 此值来自与阀门阀位 开度 的相应的压力反馈值 其范围 0 0 1 0 对应 0 100 即 当模拟量模板输入为数值为 27648 时则对应 100 量程的上限 数值为 0 时则对应 0 量程的下限 可以根据这一比例关系来换算 PV IN 值 例 如输入数值为 12000 时 PV IN 过程值 即反馈值 12000 27648 100 0 43 403 43 403 输出参数 当通过 PID 控制器 FB41 运算后 即得出调节值 LMN PER 该值 已转化范围为 0 27648 的整型数值 例如经运算为 43 403 LMN PER 43 403 27648 100 取整后为 12000 将 LMN PER 送入 模拟量输出模板即可 上述调节阀门是 气开 式的 即输入 20mA 时阀门全开 4mA 时全 闭 失电全闭 若调节阀门是 气闭 式的 即输入 20mA 时阀门全 闭 4mA 时全开 失电全开 FB41 的 SP INT 与 PV IN 的数值互 换即可 按制冷调节即可 此时如需输入 MAN 数值也应作相应处 理 阿鸣说的不错 但不完整 最后的建议有违人们的一般思维逻辑 能不能提出个符合一般思维逻辑的编程方法 借楼主的的问题抛出 个讨论题 期望大家踊跃参与讨论 题目如下 1 加热 制冷 正作用 反作用 气开 气闭阀这 3 组条件的各取其一 排列组合 2 双向作用 正作用 反作用 双向阀 4 12ma 加热 12 20ma 制 冷 或反之 要求尽量利用 FB41 的自身功能完成 并且符合人们的正向思维逻 辑 关于版主的这个论题贴出这么久了 还没人论答 现我来谈一下吧 1 关于 PID 功能块 FB41 如何简单 高效的实现 正 反 控制作用的 问题 例如 加热 制冷问题 如何适应气动调节阀的气开 气关方向 等问题 其实在 找答案 栏目中已多次有人问答了 2 但是 大多数人都提出了和 阿鸣 相同的方案 即 将 FB41 功 能块的 SP INT 与 PV IN 的连接引脚变量互换 3 这种将 FB41 功能块的 SP INT 与 PV IN 的连接引脚变量互换 的方法虽是可行 但却使 PID 功能块引脚定义与实际使用不符 带 来了一些混乱 4 最好的方法是 改变 GAIN 比例增益 设置值的符号方向 例 如 原比例增益值 GAIN 2 5 如果需要输出值 LMN 反向 可 直接修改为 GAIN 2 5 即可 5 关于 PID 控制正 负作用方向问题 可参见以下我在 找答案 栏 目中的类似回答 47544 cid 1029 6 另外 关于版主提出的 双向和正 反作用 双向阀 4 12mADC 加热 12 20mADC 制冷 或反之 问题 这在过 程控制系统中称之为 分程调节 控制 也就是将 PID 调节输出 LMN 信号以半量程分界点 12mADC 为基准 比较判断 PID 调节输出 LMN 信号的正 反作用方向 至于正 反作用方向 仍然是改变 GAIN 比例增益 设置值的符号 方向 只是需要增加对 PID 调节输出 LMN 信号值以 12mADC 为基准值的比较判断 7 最后需要注意的是 分程调节控制时的半量程分界点基准值比较 判断 还应增加死区 即 滞后 Hysteresis 功能 以免出现 PID 调节输出 LMN 信号值在半量程分界点附近振荡现象 谢谢各位 请问如果是热电阻信号的话 还是按照上面说的归格化 热电阻输入乘 0 1 就是实际的温度值 但是热电阻的范围怎么确定 不同情况下我外部测 温的实际范围是不同的 难道都统一处理 还有 手册里面说也可以输入物理值 只要设定和输入都是同样的 单位 是不是意味着我可以用实际的工程值给 SP iNT 赋值 用实际 的测量工程值给 PV IN 赋值 通俗点 比如我现场要实现一个压力 控制 压力测量量程是 150Kpa 150KPa 设定值工艺要求是 10Kpa 比如现场测量的压 力值是 110Kpa 那么压力变送器输出 4 20ma 信号 送给 AD 采样 后的值应该为 0 27648 这个范围 我再经过 FC105 转换后的数据就 是 110Kpa 那么我能不能直接把设定值 10Kpa 赋值给 sp int 把采 样转换后的值 110Kpa 赋值给 Pv int 1 设定值 SP INT 是可以直接赋值实际的测量工程值单位的 前提 是测量值也必需是先被转换为实际的测量工程值单位 例如 使用 FC105 块 后 再接入 FB41 块的 PV IN 引脚 否则 SP INT 和 PV IN 的单位就不统一了 没法进行偏差 ER 比较 总之 必需保 持 SP INT 和 PV IN 的单位统一 才能进行偏差 ER 比较 2 关于热电阻温度信号值的范围 即 PV IN 的测量量程 这 就必需查看实际安装在现场的热电阻传感器的铭牌标识 厂家通常 会将这个测温量程参数标识在铭牌上的 谢谢 若直接采用工程值 那么 pid 调节后的 LMN 输出范围是多少 呢 是 0 1 之间吗 为什么有人说必须规格化 有没有人提供个实 例程序啊 关于 S7 300 400 系列 FB41 功能块的 PID 算法输出有 LMN 和 LMN PER 这两个 简述如下 1 LMN LM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升效率初级药师考试备考试题及答案
- 2025年-湖南建筑安全员考试题库及答案
- 常见膳食补充剂知识试题及答案
- 模拟训练卫生管理试题及答案
- 药物疗效评估相关考试试题及答案
- 药学相关基础知识试题及答案
- 苏州银行笔试题及答案
- 英语翻译考研试题及答案
- 药剂类考试复习中的常见问题及试题及答案
- 固体钻探考试试题及答案
- 江西省人才发展集团有限公司招聘考试内容
- 高中主题班会 奋力拼搏圆梦高考课件-高三下学期冲刺高考主题班会
- 2025-2030全球及中国汽车制动卡钳行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 武汉市部分学校2025届高三第四次月考(数学试题)试题
- 基于PLC的自动生产线控制系统的设计毕业论文
- 17J008挡土墙(重力式、衡重式、悬臂式)图示图集
- 【S镇35kV变电站一次系统设计(论文)14000字】
- 行政复议法-形考作业4-国开(ZJ)-参考资料
- 高墩(40m高)安全专项施工方案(专家)
- 配电室运行维护投标方案(技术标)
- 中建盘扣式落地卸料平台施工方案
评论
0/150
提交评论