恒压供水系统实验.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
恒压供水系统实验
1、系统接线图
2、控制任务描绘:设置水位高程590MM,设置阀门开度为某一给定值(如
30%),以模拟用户用水。当开度发生变化时要求系统迅速调整维持水位高度不变(水压不变)。
3、项目总揽
4、程序编制:
5、变频器参数给定
P0700=2, P1000=2, P0701=1
6、反复调试GAIN 、TI 、TD等参数,观察系统的稳定情况。
使用FB41实现PID控制
在自动化领域中常常要用到PID控制,而常规仪表里一个控制器就只能实现一路的PID 控制,如果要现实多路的PID控制成本就会变得非常高,而且不便于我们集中控制与管理。
经过学习西门子S7-300PLC,我们可以使用模块FB41来实现PID控制,FB41就相当于我们常规仪表里的控制器,既然是PID控制器就应该能够设定P、I、D参数。即:比例度、积分时间、微分时间。常规仪表的面板上可以更改PID参数,又有手动/自动切换按钮等。
今天我们要做的就是使用S7-300PLC 的FB41来代替常规仪表,如何使用FB41来实现PID控制的呢??
FB41是一个功能块,它所能实现的功能(PID)已经由专业人员设计好,我们只要调用它,并根据我们的需要来更改相应的参数即可使用。所以我们不用理会FB41是如何实现比例运算、积分运算、微分运算等等这些问题,只需要会调用就可以了。
现在我们已经知道FB41就相当于常规仪表里的一个控制器了,那么我们是如何使用FB41并给它设置相应的参数呢?
FB41相当于一个子程序,它是用来实现PID运算的,我们只需要每隔一段时间去调用这一“子程序”就可以实现PID控制。所以我们在OB35里调用FB41就可以了,调用的频率可以在属性里面设置。
我们是在OB35里调用FB41的所以在OB35里可以看到FB41的端口。因此可以直接在这些端口上直接设参数。
如下图所示
到这里有人会问,既然可以在OB35里面可以直接给FB41端口赋参数,为什么还要背景数据块DB呢?
其实PLC在运行过程中会先检查,用户有没有在OB35里给FB41的端口设参数,如果有就直接使用端口上的参数,如果没有就到背景数据表里面去取参数。
所以我们可以在两个地方设置参数,在数据表里面参数只能是一个固定值,不能是一个变量,所以当程序下载到PLC之后就不能更改数据表里面的参数了。
给端口赋参数是一个变量,变量里面存有参数,当我们需要改变参数只需要改变相应的变量就只以了。
结合两种方法的优缺点,我们可以同时在两个地方设参数,有些参数不需要经常改变的,我们就直接在DB里面设定。要经常改变的参数就在FB41的端口上设定。
开关量端子控制
一、一级参数设置:P0700=2,P1000=3
二、各开关量端子功能介绍(二级参数设置):
三、多段速功能
四、PLC开关量控制MM440端子排实现多段速
要求电动机走出如下轨迹:
1、变频器参数设置:P0700=2, P1000=3, P1120=12, P1121=4, P0701=16, P1001=25
P0702=16, P1002=50, P0703=16, P1003=-50
2、PLC梯形图程序:
3、系统接线图:
模拟量端子控制
一、参数设置
P0700=2, P1000=2 (3、4端子用)或P1000=7(10、11端子用),P0701=1
1、直接利用0—10V可调电压从3(+),4(-)端子输入,实现调频调速。
2、利用PLC模拟量输出模块输出0—10V可调电压从3(+),4(-)端子输入,实现调频调速。
二、PLC编程实现
或调用FC105、FC106编制程序实现
三、系统接线图
MM440的多地转换控制一、模拟量控制(本地)转换为面板控制(它地)
二、模拟量控制(本地)转换为端子数字量控制(它地)