ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:1,011.50KB ,
资源ID:24721049      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24721049.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(分布式控制实验设计318.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

分布式控制实验设计318.docx

1、分布式控制实验设计318S7-300与Wincc通信及界面设计实验实 验 指 导 书机械工程学院2013年5月实验一 循环灯监控实验实验二 模拟量控制实验实验三PID控制实验实验四 综合实验-运料小车PLC程序设计及wincc运动组态设计实验五 时滞对象PID位置算法控制实验一、实验目的1、 掌握s7300与wincc如何通信2、 掌握wincc变量定义及与控制变量如何绑定3、 了解分布式控制系统中操作站的主要功能。4、 熟悉WINCC软件图形开发界面。二、实验要求实现控制系统组态过程,具体要求如下:1、 S7300PLC仿真器与计算机相连的组态过程。2、 图形界面设计实现。3、 实现并行驱动

2、(输入继电器及中间继电器)图形界面三、实验原理与常规的仪表控制方式不同的是集散控制系统通过人机操作界面不仅可以实现一般的操作功能,而且还增加了其他功能,例如控制组态、画面组态等工程实现的功能和自诊断、报警等维护修理等功能。此外,画面方便的切换、参数改变的简单等性能也使集散控制系统的操作得到改善。操作站的基本功能:显示、操作、报警、系统组态、系统维护、报告生成。操作站的基本设备有操作台、微处理机系统、外部存储设备、操作键盘及鼠标、图形显示器、打印输出设备和通信接口等。(1)西门子S7系列PLC编程软件 本装置中PLC控制方案采用了德国西门子公司S7-300PLC,采用的是Step 7编程软件。利

3、用该软件可以对相应的PLC进行编程、调试、下装、诊断。 (2)西门子WinCC监控组态软件 S7-300PLC控制方案采用WinCC软件作为上位机监控组态软件,WinCC是结合西门子在过程自动化领域中的先进技术和Microsoft的强大功能的产物。作为一个国际先进的人机界面(HMI)软件和SCADA系统,WinCC提供了适用于工业的图形显示、消息、归档以及报表的功能模板;并具有高性能的过程耦合、快速的画面更新、以及可靠的数据;WinCC还为用户解决方案提供了开放的界面,使得将WinCC集成入复杂、广泛的自动化项目成为可能。 四、实验步骤 1、PLC程序设计及仿真调试。 2、变量定义。 3、画面

4、设计及组态。 4、程序运行与调试。 5、系统联调及观察实验结果。五、实验参考程序循环灯监控程序实验参考主画面 六、实验思考 1、实验中主画面设计和变量有何关系? 2、报警画面如何设计? 3、报表数据与现场参数连接如何建立?实验二 模拟量控制实验一、实验目的1、 掌握控制如何采集、仿真2、 掌握线性化编程与结构化编程3、 了解数据块在结构化编程中如何体现。4、 熟悉WINCC软件图形开发界面。二、实验要求实现控制系统组态过程,具体要求如下:1、 控制的组态过程。2、 数据块设计实现。3、 界面设计实现三、实验原理1、模拟量I/O模块2、模拟量控制系统设计举例 如图所示为一搅拌控制系统,由3个开关

5、量液位传感器,分别检测液位的高、中和低。现要求对A、B两种液体原料按等比例混合,请编写控制程序。 要求:按起动按钮后系统自动运行,首先打开进料泵1,开始加入液料A中液位传感器动作后,则关闭进料泵1,打开进料泵2,开始加入液料B高液位传感器动作后,关闭进料泵2,起动搅拌器搅拌10s后,关闭搅拌器,开启放料泵当低液位传感器动作后,延时5s后关闭放料泵。按停止按钮,系统应立即停止运行。【思考:在指定的相应液位(如100、200等)关泵1、泵2,如何设计程序】 四、实验步骤 1、编程。 2、变量定义。 3、程序运行与调试。 4、观察实验结果。 五、实验参考程序 (1)搅拌控制系统线性程序设计OB100

6、块:系统仿真I0.0=ONPIW256=100 Q4.0=OFF Q4.1=ONPIW256=200 Q4.1=OFF Q4.2=OFF T1T1=ON Q4.2=OFF Q4.3=ON PIW256=0 T2T2=ON Q4.3=OFF(2)搅拌控制系统结构化软件设计 系统结构OB1块DB1DB2系统仿真I0.0=ONPIW256=100 Q4.0=OFF Q4.1=ONPIW256=200 Q4.1=OFF Q4.2=OFF T1T1=ON Q4.2=OFF Q4.3=ON PIW256=0 T2T2=ON Q4.3=OFF六、实验思考 1、线性程序设计和结构化程序设计应用哪种场合? 2、

7、模拟量控制与开关量控制有哪些区别?3、画面如何设计?4、数据块如何设计? 实验三 PID控制实验一、实验目的1、 掌握PID控制器如何用程序来实现2、 掌握背景数据库如何设计及调用3、 结构化程序设计方法及调试。二、实验要求数字PID设计,具体要求如下:1、 模拟PID的离散化方法。2、 程序设计实现。三、实验原理1 闭环PID控制 PID控制器管理输出数值,以便将偏差(e)为零,使系统达到稳定状态。偏差是给定值(SP)和过程变量(PV)的差。2 PID算法 PID控制原则以下列公式为基础,其中将输出M(t)表示成比例项、积分项和微分项的函数: 其中: M(t)为PID运算的输出,是时间的函数

8、 Kp为 PID回路的比例系数 Ki 为 PID回路的积分系数 Kd 为PID回路的微分系数 e 为PID回路的偏差(给定值和过程变量之差) Minital 为PID回路输出的初始值 为了在数字计算机内运行此控制函数,必须将连续函数化成为偏差值的间断采样。数字计算机使用下列相应公式为基础的离散化PID运算模型。其中: Mn 为采样时刻n的PID运算输出值 Kp 为 PID回路的比例系数 Ki 为 PID回路的积分系数 Kd 为PID回路的微分系数 en 为采样时刻n的PID回路的偏差 en-1为采样时刻n-1的PID回路的偏差 el 为采样时刻l的PID回路的偏差 Minital 为PID回路

9、输出的初始值在此公式中,第一项叫做比例项,第二项由两项的和构成,叫积分项,最后一项叫微分项。比例项是当前采样的函数,积分项是从第一采样至当前采样的函数,微分项是当前采样及前一采样的函数。在数字计算机内,这里既不可能也没有必要存储全部偏差项的采样。因为从第一采样开始,每次对偏差采样时都必须计算其输出数值,因此,只需要存储前一次的偏差值及前一次的积分项数值。利用计算机处理的重复性,可对上述计算公式进行简化。简化后的公式为: 其中: Mn 为采样时刻n的PID运算输出值 Kp 为 PID回路的比例系数 Ki 为 PID回路的积分系数 Kd 为PID回路的微分系数 en 为采样时刻n的PID回路的偏差

10、 en-1为采样时刻n-1的PID回路的偏差 MX 为积分项前值计算回路输出值 CPU实际使用对上述简化公式略微修改的格式。修改后的公式为: 其中: Mn 为采样时刻n的回路输出计算值 MPn为采样时刻n的回路输出比例项 MIn 为采样时刻n的回路输出积分项 MDn 为采样时刻n的回路输出微分项 比例项 比例项MP是PID回路的比例系数(Kp)及偏差(e)的乘积,为了方便计算取Kp= Kc 。CPU采用的计算比例项的公式为: 其中: MPn 为采样时刻n的输出比例项的值 Kc 为回路的增益 SPn 为采样时刻n的设定值 PVn 为采样时刻n的过程变量值积分项 积分项MI与偏差和成比例。为了方便

11、计算取。CPU采用的积分项公式为: 其中: MIn 为 采用时刻n的输出积分项的值 Kc 为回路的增益 Ts 为采样的时间间隔 Ti 为积分时间 SPn 为采样时刻n的设定值 PVn 为采样时刻n的过程变量值 MX 为采样时刻n-1的积分项(又称为积分前项) 积分项(MX)是积分项全部先前数值的和。每次计算出MIn以后,都要用MIn去更新MX。其中MIn可以被调整或被限定。MX的初值通常在第一次计算出输出之前被置为Minitai(初值)。 其它几个常量也是积分项的一部分,如增益、采样时刻 (PID循环重新计算输出数值的循环时间)、以及积分时间(用于控制积分项对输出计算影响的时间)。 微分项 微

12、分项MD与偏差的改变成比例,方便计算取 。 计算微分项的公式为: 为了避免步骤改变或由于对设定值求导而带来的输出变化,对此公式进行修改,假定设定值为常量(SPn=SPn-1),因此将计算过程变量的改变,而不计算偏差的改变,计算公式可以改进为:其中: MDn为 采用时刻n的输出微分项的值 Kc为回路的增益 Ts 为采样的时间间隔 Td 为微分时间 SPn为采样时刻n的设定值 SPn-1为采样时刻n-1的设定值 PVn 为采样时刻n的过程变量值 PVn-1 为采样时刻n-1的过程变量值 3 PID算法的实现运算框图 四、实验步骤 1、PLC程序设计及仿真调试。 2、设计背景数据块。 3、程序运行与

13、调试。 4、观察实验结果。五、实验参考程序OB1OB35FB1DB2仿真 : 观察过程量PIW256的变化,PID输出控制PQW350的改变六、实验思考 1、背景数据库如何设计? 2、PID调节器如何用程序来实现? 实验四 综合实验-运料小车PLC程序设计及Wincc运动组态设计一、实验目的1、 掌握s7300与wincc如何通信2、 掌握wincc变量定义及与控制变量如何绑定3、 了解分布式控制系统中操作站的主要功能。4、 熟悉WINCC软件图形开发界面。5、 了解运动物体组态设计二、实验要求实现控制系统组态过程,具体要求如下:1、 S7300PLC仿真器与计算机相连的组态过程。2、 图形界

14、面设计实现。3、 实现并行驱动(输入继电器及中间继电器)图形界面,实现动态设计效果。三、实验原理试设计一个料车自动循环送料控制系统,要求:(1) 初始状态:小车在起始位置时,压下SQ1;(2) 启动:按下启动按钮SB1,小车在起始位置装料,10s后向右运动,至SQ2处停止,开始下料,5s后下料结束,小车返回起始位置,再用10s的时间装料,然后向右运动到SQ3处下料,5s再返回到起始位置完成自动循环送料,直到有复位信号输入。 (提示:可用计数器记下小车经过SQ2的次数) 四、实验步骤 1、料车自动循环送料控制系统PLC程序设计及仿真调试。 2、图形界面设计。 3、运动组态4、系统联调并观察实验结

15、果。 五、实验参考程序界面设计及组态:六、实验思考 1、运动物体动态组态如何实现? 2、如何实现平面运动组态? 实验五 时滞对象PID位置算法控制实验一、实验目的1、 掌握PID位置算法如何用程序来实现2、 掌握零阶保持器的作用及离散化方法3、 掌握过程输出如何仿真4、 Matlab程序设计方法及调试。二、实验要求具体要求如下:1、 模拟PID的离散化方法。2、 程序设计实现。3、 过程输出仿真。三、实验原理控制对象及参数如下位置式PID控制算法:. 位置式控制算法提供执行机构的位置,需要累计零阶保持器处理方法:四、实验参考程序clear all; %close all; %Ts=20; %D

16、elay plant K=1; Tp=60;tol=80; %sys=tf(K),Tp,1,inputdelay,tol); %dsys=c2d(sys,Ts,zoh); %dznum,den=tfdata(dsys,v); %Zu_1=0.0;u_2=0.0;u_3=0.0;u_4=0.0;u_5=0.0; %0e_1=0;ei=0;y_1=0.0;for k=1:1:300 %13001 time(k)=k*Ts; %time(k) yd(k)=1.0; %Tracting Step Signal y(k)=-den(2)*y_1+num(2)*u_5; % e(k)=yd(k)-y(k)

17、; % de(k)=(e(k)-e_1)/Ts; ei=ei+Ts*e(k); delta=0.885; % TI=160; TD=40; % u(k)=delta*(e(K)+1/TI*ei+TD*de(k); %u(k) e_1=e(k); u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k); % y_1=y(k);endfigure(1); %1plot(time,yd,r,time,y,k:,linewidth,2); % xlabel(time(s);ylabel(yd and y); %xtime(s)yyd and ylegend(ideal position signal,position tracking); %time(s)yd and ySimulink仿真:五、实验思考题 1、PID位置算法如何实现? 2、过程输出如何仿真?3、当tol=120 时,程序如何修改?4、PID位置算法对时滞对象控制品质效果影响如何?有没有更好的方法?如何实现并检验控制效果?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1