《恒压供水系统实验综述》由会员分享,可在线阅读,更多相关《恒压供水系统实验综述(15页珍藏版)》请在金锄头文库上搜索。
1、恒压供水系统实验1、系统接线图 2、控制任务描绘:设置水位高程590MM,设置阀门开度为某一给定值(如30%),以模拟用户用水。当开度发生变化时要求系统迅速调整维持水位高度不变(水压不变)。 3、项目总揽 4、程序编制:5、变频器参数给定 P0700=2, P1000=2, P0701=16、反复调试GAIN 、 TI 、 TD等参数,观察系统的稳定情况。使用FB41实现PID控制在自动化领域中常常要用到PID控制,而常规仪表里一个控制器就只能实现一路的PID控制,如果要现实多路的PID控制成本就会变得非常高,而且不便于我们集中控制与管理。 经过学习西门子S7-300PLC,我们可以使用模块F
2、B41来实现PID控制,FB41就相当于我们常规仪表里的控制器,既然是PID控制器就应该能够设定P、I、D参数。即:比例度、积分时间、微分时间。常规仪表的面板上可以更改PID参数,又有手动/自动切换按钮等。今天我们要做的就是使用S7-300PLC 的FB41来代替常规仪表,如何使用FB41来实现PID控制的呢?FB41是一个功能块,它所能实现的功能(PID)已经由专业人员设计好,我们只要调用它,并根据我们的需要来更改相应的参数即可使用。所以我们不用理会FB41是如何实现比例运算、积分运算、微分运算等等这些问题,只需要会调用就可以了。现在我们已经知道FB41就相当于常规仪表里的一个控制器了,那么
3、我们是如何使用FB41并给它设置相应的参数呢?FB41相当于一个子程序,它是用来实现PID运算的,我们只需要每隔一段时间去调用这一“子程序”就可以实现PID控制。所以我们在OB35里调用FB41就可以了,调用的频率可以在属性里面设置。 我们是在OB35里调用FB41的所以在OB35里可以看到FB41的端口。因此可以直接在这些端口上直接设参数。如下图所示 到这里有人会问,既然可以在OB35里面可以直接给FB41端口赋参数,为什么还要背景数据块DB呢? 其实PLC在运行过程中会先检查,用户有没有在OB35里给FB41的端口设参数,如果有就直接使用端口上的参数,如果没有就到背景数据表里面去取参数。所
4、以我们可以在两个地方设置参数,在数据表里面参数只能是一个固定值,不能是一个变量,所以当程序下载到PLC之后就不能更改数据表里面的参数了。给端口赋参数是一个变量,变量里面存有参数,当我们需要改变参数只需要改变相应的变量就只以了。结合两种方法的优缺点,我们可以同时在两个地方设参数,有些参数不需要经常改变的,我们就直接在DB里面设定。要经常改变的参数就在FB41的端口上设定。开关量端子控制一、 一级参数设置:P0700=2,P1000=3二、 各开关量端子功能介绍(二级参数设置):三、多段速功能四、 PLC开关量控制MM440端子排实现多段速要求电动机走出如下轨迹:1、 变频器参数设置:P0700=
5、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=11、直接利用010V可调电压从3(+),4(-)端子输入,实现调频调速。2、利用PLC模拟量输出模块输出010V可调电压从3(+),4(-)端子输入,实现调频调速。二、PLC编程实现或调用FC105、FC106编制程序实现三、系统接线图MM440的多地转换控制一、模拟量控制(本地)转换为面板控制(它地)二、模拟量控制(本地)转换为端子数字量控制(它地)