压力调节阀PID控制
-
求大侠帮忙做个设计....要求:1,做出两个画面:工艺流程画面、控制画面2,工艺流程画面:做出压力表,下水箱,下水箱液位表,调节阀,大水箱,水泵等器件及相关管路、阀门的工艺图,... 求大侠帮忙做个设计.... 要求: 1,做出两个画面:工艺流程画面、控制画面 2,工艺流程画面:做出压力表,下水箱,下水箱液位表,调节阀,大水箱,水泵等器件及相关管路、阀门的工艺图,画面上要有液位,压力的动态数值显示区,年月日时显示、标题文本、系统启动按钮、系统停止按钮、系统运行指示灯 3,控制画面:画面上包括压力给定,反馈和输出实时趋势显示图,PID参数(P\I\D\SP)设置区域、反馈以及输出数值显示区域、手动输出数值显示区域、手动按钮、自动按钮、手/自动状态指示灯、系统启动按钮、系统停止按钮、系统运行指示灯、年月日时显示、标题文本。 4,编制S7-200的梯形图程序 5,绘制S7-200、传感器、电动调节阀的面板接线图 谢谢了,可以发邮箱550410662@qq.com谢了 展开
全部评论(1条)
-
- 好师傅邓 2010-06-17 00:00:00
- 刚好前不久搞过PID,部分程序如下,仅供参考 /*============================================================================== 在使用单片机作为控制cpu时,请稍作简化,具体的PID参数必须由具体对象通过实验确定。 由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而将所有参数全部用整数, 运算到Z后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可大大提高运算速度, 根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余数补偿。 这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。 ==============================================================================*/ #include <string.h> #include <stdio.h> /*=============================================================================== PID Function The PID function is used in mainly control applications. PID Calc performs one iteration of the PID algorithm. While the PID function works, main is just a dummy program showing a typical usage. PID功能 在PID功能主要用于控制应用。 PID 计算器执行一个PID的迭代算法。虽然PID功能的工程, 主要只是一个虚拟程序显示一个典型的使用。 ================================================================================*/ typedef struct PID { double SetPoint; // 设定目标 Desired Value double Proportion; // 比例常数 Proportional Const double Integral; // 积分常数 Integral Const double Derivative; // 微分常数 Derivative Const double LastError; // Error[-1] double PrevError; // Error[-2] double SumError; // Sums of Errors } PID; /*================================ PID计算部分===============================*/ double PIDCalc( PID *pp, double NextPoint ) { double dError, Error; Error = pp->SetPoint - NextPoint; // 偏差 pp->SumError += Error; // 积分 dError = pp->LastError - pp->PrevError; // 当前微分 pp->PrevError = pp->LastError; pp->LastError = Error; return (pp->Proportion * Error // 比例项 + pp->Integral * pp->SumError // 积分项 + pp->Derivative * dError // 微分项 ); } /*======================= 初始化的PID结构 Initialize PID Structure===========================*/ void PIDInit (PID *pp) { memset ( pp,0,sizeof(PID)); } /*======================= 主程序 Main Program=======================================*/ double sensor (void) // 虚拟传感器功能 Dummy Sensor Function{ return 100.0;} void actuator(double rDelta) // 虚拟驱动器功能 Dummy Actuator Function{} void main(void) { PID sPID; // PID控制结构 PID Control Structure double rOut; // PID响应(输出) PID Response (Output) double rIn; // PID反馈(输入) PID Feedback (Input) PIDInit ( &sPID ); // 初始化结构 Initialize Structure sPID.Proportion = 0.5; // 设置PID系数 Set PID Coefficients sPID.Integral = 0.5; sPID.Derivative = 0.0; sPID.SetPoint = 100.0; // 设置PID设定 Set PID Setpoint for (;;) { // 模拟Z多的PID处理 Mock Up of PID Processing rIn = sensor (); // 读取输入 Read Input rOut = PIDCalc ( &sPID,rIn ); // 执行的PID迭代 Perform PID Interation actuator ( rOut ); // 所需的更改的影响 Effect Needed Changes }
-
赞(5)
回复(0)
热门问答
- 压力调节阀PID控制
- 求大侠帮忙做个设计....要求:1,做出两个画面:工艺流程画面、控制画面2,工艺流程画面:做出压力表,下水箱,下水箱液位表,调节阀,大水箱,水泵等器件及相关管路、阀门的工艺图,... 求大侠帮忙做个设计.... 要求: 1,做出两个画面:工艺流程画面、控制画面 2,工艺流程画面:做出压力表,下水箱,下水箱液位表,调节阀,大水箱,水泵等器件及相关管路、阀门的工艺图,画面上要有液位,压力的动态数值显示区,年月日时显示、标题文本、系统启动按钮、系统停止按钮、系统运行指示灯 3,控制画面:画面上包括压力给定,反馈和输出实时趋势显示图,PID参数(P\I\D\SP)设置区域、反馈以及输出数值显示区域、手动输出数值显示区域、手动按钮、自动按钮、手/自动状态指示灯、系统启动按钮、系统停止按钮、系统运行指示灯、年月日时显示、标题文本。 4,编制S7-200的梯形图程序 5,绘制S7-200、传感器、电动调节阀的面板接线图 谢谢了,可以发邮箱550410662@qq.com谢了 展开
2010-06-16 11:45:24
315
1
- 压力控制调节阀自己不够控制怎么办
2016-02-03 00:40:52
324
1
- PID压力调节问题
- 现场情况先做一下介绍需要调节管网煤气压力,现有压力反馈信号4-20ma对应0-500Kpa调节阀反馈信号4-20ma对应阀门开度0-调节阀开度设置信号4-20ma对应阀门开度0-需要实现功能当管... 现场情况先做一下介绍 需要调节管网煤气压力, 现有压力反馈信号 4-20ma对应0-500Kpa 调节阀反馈信号4-20ma对应阀门开度0- 调节阀开度设置信号4-20ma对应阀门开度0- 需要实现功能当管网反馈压力大于设定压力时,阀门需要增加开度,反之当管网反馈压力小于设定时阀门需要减小阀门开度.请问这种类型是属于正反馈类型还是属于负反馈类型.比例系数是否需要设置成负数,或在程序中把设定和反馈对调一下 问题补充:如何判断正反馈还是负反馈呢? 展开
2008-01-22 09:22:40
464
2
- 单片机PID控制问题
- 1.单片机在自动控制上有用到PID,比如一个恒温发热系统也可以用PID控制,但我用到现在单片机没用过PID,如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感... 1.单片机在自动控制上有用到PID,比如一个恒温发热系统也可以用PID控制,但我用到现在单片机没用过PID,如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感器反馈,这样算是一个自动控制吗?为什么有的用PID?是不是用PID要更精确? 2.我感觉很多单片机控制中可以用传感器反馈再用单片机逻辑判断,能简单的代替PID吗?? 哪位能简单讲下用单片机PID算法控制PWM,进行恒温系统的方法? 就是PWM参数是怎么用PID确认的?? 回答了再加分。 展开
2010-11-07 02:36:50
359
5
- PID怎么控制温度
- 我们要设计一个恒温控制的装置,但是对PID的原理还不太清楚... 我们要设计一个恒温控制的装置,但是对PID的原理还不太清楚 展开
2008-11-02 13:17:05
462
2
- 求LabVIEW PID控制工具包
2015-01-25 20:45:14
377
1
- 电动PID调节阀 功能 原理及应用????
- 电动还是气动好... 电动还是气动好 展开
2012-07-18 11:01:53
505
3
- 工业蒸汽pid比例调节阀是什么阀门
2017-10-09 03:15:08
424
1
- 高低温试验箱温度控制采用PID控制,其中PID是什么意思?
2012-09-22 03:41:58
407
5
- 自力式压力调节阀怎么调压力
- 介质是蒸汽... 介质是蒸汽 展开
2012-06-24 05:14:36
499
3
- 电机速度增量型PID控制
- 电机速度增量型PID控制电机速度pid控制的课设,求一个文档之类的。计算机控制系统
2018-06-20 20:55:24
411
1
- PID控制器接固态继电器之后控制电炉的温度,请问还是PID控制吗?
2014-04-25 10:49:24
448
1
- 压力控制
- 我想选一款产品,就像温控仪一样的,温度给个上下限,然后低于下限打开,高于上限关闭,控制的是继电器或者电磁阀,现在我要选的是压力控制的仪器需要有显示功能,接收的信号时压力变... 我想选一款产品,就像温控仪一样的,温度给个上下限,然后低于下限打开,高于上限关闭,控制的是继电器或者电磁阀,现在我要选的是压力控制的仪器需要有显示功能,接收的信号时压力变送器出来的标准4-20MA电流信号,反馈信号输出至继电器或者直接反馈给电磁阀.请高手指点我改选什么样的仪器 展开
2011-05-15 11:08:46
308
2
- PLC控制调节阀原理?
- 请问:PLC是如何控制调节阀的?是不是需要先采集一个反馈信号?那这个信号时什么样的信号呢?PLC控制电磁阀又是怎么一回事呢?谢谢... 请问:PLC是如何控制调节阀的?是不是需要先采集一个反馈信号?那这个信号时什么样的信号呢? PLC控制电磁阀又是怎么一回事呢? 谢谢 展开
2010-07-13 05:34:46
479
5
- 台达VFD-B变频器 用0-10V压力传感器 怎样调成pid控制压力为0.4Mpa
2016-09-10 02:55:14
452
1
- PID控制器怎么控制冷水机组出水温度
2016-10-14 02:29:22
463
1
- 自力式压力调节阀的维修
2018-11-24 11:59:18
247
0
- 压力调节阀后面漏气怎么回事
2015-12-21 07:25:59
365
1
- 压力调节阀大小怎样调节
2017-02-06 20:29:12
486
1
- 别克gl8机油压力调节阀
2016-09-18 08:50:04
599
2
12月突出贡献榜
推荐主页
最新话题
-
- #八一建军节——科技铸盾,仪器护航#
- 如何选择到合适的磷青铜绞线?磷青铜绞线的质量...如何选择到合适的磷青铜绞线?磷青铜绞线的质量解析和如何选择到合适的绞线?磷青铜绞线是一种特殊的铜合金导线,由铜、锡和磷等元素组成,具有很好的机械性能、电气性能和耐腐蚀性。磷青铜绞线基本定义与特性:磷青铜是铜与锡、磷的合金,质地坚硬,可制弹簧。典型成分为铜(90%)、锡(6-9%)及磷(0.03-0.6%)锡元素提升合金的强度和耐腐蚀性,磷则细化晶粒、增强耐磨性铸造性能。耐磨性:表面氧化层使其在特殊环境下耐腐蚀,使用寿命长导电性:保持铜很好导电性能的同时有化电子传输路径非铁磁性:不含铁元素,避免在强磁场环境中产生额外能量损耗弹性:受到外力作用时能迅速恢复原状
- 八一建军节 铁血铸军魂













参与评论
登录后参与评论