MCGS实训总结报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验目的
通过使用MCGS组态软件完成六个项目,来了解软件的特点和功能,并学习利用工控组态软件设计计算机控制系统的方法、原则和步骤:包括依据系统的工艺特点和控制要求,绘制完整的动画界面;定义合理的数据对象并进行相应的动画连接;完成一定的脚本程序已达到控制策略定位要求。

学会综合调试的方法,并对存在的问题以修正。

二、实验设备
pc机一台;MCGS组态软件。

三、实训内容(项目)
机械手控制系统
(1)控制要求
一个简单的机械手应具有启停、移动和抓放功能。

具体控制要求是:按下启动按钮后,机械手下移5s→加紧2s→上升5s→右移10s→下移5s→放松2s→上移5s→左移10s,最后回到原始位置,自动循环。

松开启动按钮,机械手停在当前位置。

按下复位按钮后,机械手完成本次操作后,回到原始位置,然后停止。

松开复位键,退出复位状态。


(2)实时数据库
(3)控制画
(4)策略
脚本程序:
'*************动画控制语句**************-
IF 右移阀=0 THEN
水平移动量=水平移动量+1
ENDIF
IF 左移阀=0 THEN
水平移动量=水平移动量-1
ENDIF
IF 下移阀=0 THEN
垂直移动量=垂直移动量+1
ENDIF
IF 上移阀=0 THEN
垂直移动量=垂直移动量-1
ENDIF
'************定时器控制**************************************
IF 启动按钮=1 AND 复位按钮=0 THEN
定时器复位=0
定时器启动=1'如果启动按钮=1且复位按钮=0,则启动定时器工作
ENDIF
IF 启动按钮=0 THEN
定时器启动=0'只要启动按钮=0,立刻停止定时器工作
ENDIF
IF 复位按钮=1 AND 计时时间 >44 THEN
定时器启动=0
ENDIF
******************运行控制*********************************************************
IF 定时器启动=1 THEN
IF 计时时间 < 5 THEN
定时器复位=0
下移阀=0
EXIT
ENDIF
IF 计时时间< 7 THEN
加紧阀=0
下移阀=1
EXIT
ENDIF '加紧2s
IF 计时时间 <12 THEN 上移阀=0
加紧阀=0
放松阀=1
工件加紧标志=1
EXIT
ENDIF '上移5s
IF 计时时间<22 THEN 右移阀=0
上移阀=1
EXIT
ENDIF '右移10s
IF 计时时间<27 THEN 下移阀=0
右移阀=1
EXIT
ENDIF '下移5s
IF 计时时间<29 THEN 放松阀=1
下移阀=1
加紧阀=1
EXIT
ENDIF'放松2s
IF 计时时间<34 THEN 上移阀=0
加紧阀=1
放松阀=0
工件加紧标志=0
EXIT
ENDIF'上移5s
IF 计时时间<44 THEN 左移阀=0
上移阀=1
放松阀=0
EXIT
ENDIF
IF 计时时间>44 THEN 左移阀=1
放松阀=0
定时器复位=1
EXIT'定时器复位,开始新的循环ENDIF
ENDIF
ENDIF
'*********************停止控制*************************
IF 定时器启动=0 THEN
下移阀=1
上移阀=1
右移阀=1
左移阀=1
ENDIF
(5)遇到的问题
Ⅰ刚开始时,上移显示灯无法显示,原因是,没设置。

Ⅱ机械手水平移动距离微短,与实际图相差大概3cm左右,经过调试操作台的大小左右间距,最后使工件准确的放在工作台上。

Ⅲ工件移动动画的实现,明明是一个工件,却画出两个,运行效果,上工件始终和右滑杆一起运动,其实,在机械手没夹到下工件既处于放松状态时,上工件时不存在的,而加紧状态,则不应该出现下工件。

项目二:
电动大门监控系统
(1)控制要求
①门卫在警卫室通过开门开关、关门开关和停止开关控制大门。

②当门卫按下开门开关后,报警灯开始闪烁,5s后,开门接触器闭合,门
开始打开,只碰到开门开关时,门停止运动,报警灯开始闪烁。

③当门卫按下馆门开关后,报警灯开始闪烁,5s后,关门接触器闭合,门
开始关闭,直到碰到关门限位开关时,门停止运动,报警灯停止闪烁。

④在门运动过程中,任何时候只要门卫按下停止开关,马上停止当前位置,
报警灯停止闪烁。

⑤关门过程中,只要门夹住人物或物品,安全压力挡板就会受到额定压力,
门立即停止运动,以防发生伤害。

⑥开门开关和关门都按下时,两个接触器都不动作,并进行错误提示。

(2)实时数据库(3)控制画
(4)策略
脚本程序:
IF 开门接触器=0 AND 停止开关=0 AND 安全压力挡板=0 THEN 水平移动参数=水平移动参数+1
关门限位开关=0
IF 水平移动参数=75 THEN
开门开关=0
开门接触器=1
报警灯=1
定时器复位=1
定时器启动=0
开门限位开关=1
ENDIF
ENDIF
IF 关门接触器=0 AND 停止开关=0 AND 安全压力挡板=0 THEN 水平移动参数=水平移动参数-1
开门限位开关=0
IF 水平移动参数=0 THEN
关门开关=0
关门接触器=1
报警灯=1
定时器复位=1
定时器启动=0
关门限位开关=1
ENDIF
ENDIF
IF 开门开关=1 AND 关门开关=1 THEN
错误提示=1
开门接触器=1
关门接触器=1
报警灯=1
定时器复位=1
定时器启动=0
EXIT
ELSE
错误提示=0
ENDIF
IF 关门开关=1 THEN
if 关门限位开关=0 AND 安全压力挡板=0 THEN 报警灯=0 定时器复位=0
定时器启动=1
IF 计时到=1 THEN
关门接触器=0
ELSE
关门接触器=1
ENDIF
ELSE
关门接触器=1
报警灯=1
定时器复位=1
定时器启动=0
ENDIF
EXIT
ELSE
关门接触器=1
报警灯=1
定时器复位=1
定时器启动=0
ENDIF
IF 开门开关=1 THEN
IF 开门限位开关=0 THEN
报警灯=0
定时器复位=0
定时器启动=1
IF 计时到=1 THEN
开门接触器=0
ELSE
开门接触器=1
ENDIF
ELSE
开门接触器=1
报警灯=1
定时器复位=1
定时器启动=0
ENDIF
ELSE
开门接触器=1
报警灯=1
定时器复位=1
定时器启动=0
ENDIF
(5)遇到的问题
①刚开始时SQ1、SQ2、SQ3不显示,没连接。

开门时碰到开门限位开关,SQ2亮。

当关
门时,碰到关门限位开关时,SQ1亮,当按下安全压力挡板时,SQ3亮。

②当按下停止按钮时,大门停止,在按下停止时,不能启动,是因为脚本缺少语句,“开
门接触器=0 AND 停止开关=0 AND 安全压力挡板=0 THEN 关门接触器=0 AND 停止开关=0 AND 安全压力挡板=0 THEN”
③大门水平移动距离,不能准确确定,经过反复的测量,调节对应比例,调节循环时间,
改变速度,反复运行,最后以1比4的比例,大门需要移动305 ,所以最后确定水平移动距离为75 ,这样大门最后准确的停在相应位置。

项目三:
锅炉控制系统
(1)控制要求
温度正常范围60~80度,低于65度供气阀开度打开,高于75度关闭供气阀,当温度低于60度或高于80度时报警,压力正常情况低于2MP,当压力高于1.8MP 时,打开放气阀,压力高于3.5MP报警;液位要求在8m~10m,低于8.5 时,给水阀打开,高于9.5m时,给水阀关闭,液位低于8m或高于10m进行报警。

(2)实时数据库
(二)控制画
(四)策略
脚本程序:
IF 温度<65 THEN 供气阀=1
IF 温度>75 THEN 供气阀=0
IF 温度>60 THEN 放水阀=1
IF 温度>80 THEN 放水阀=0
IF 液位<8.5 THEN 给水阀=1
IF 液位>9.5 THEN 给水阀=0
IF 液位<8 THEN 放水阀=0
IF 液位>10 THEN 放水阀=1
IF 温度<60 THEN 运行状态="报警"
IF 温度>80 THEN 运行状态="报警"
IF 压力>1.8 THEN 放气阀=0
IF 压力<1.8 THEN 放气阀=1
IF 压力>3.5 THEN 运行状态="报警"
IF 液位<8 THEN 运行状态="报警"
IF 液位>10 THEN 运行状态="报警"
IF 温度>60 AND 温度<=80 AND 压力=<2 AND 液位<=10 THEN 运行状态="
正常"
(五)遇到的问题
①温度、压力、液位仪表没在插入元件里,找的时候费了一段时间。

②刚开始时,温度、压力、液位都不能手动调节。

这时,建立了一个组对象,当温度、压力、液位中的任意一个越限时,都给出报警信息。

③火焰闪烁问题,在运行时供气阀打开时,火焰才会闪烁,与供气阀相一致,而不是一直在闪烁。

项目四:
雨水利用控制器
(1)控制要求
①气压罐压力低于设定值而且雨水罐液面高于下液位时,水泵y2启动,气
压罐压力增加,待s1=1时,延时5s停止y2。

②液面低于下液位时,水泵y2不能启动。

③液位低于中夜位时,进水阀y1 开启,注入净水。

④液位高于上液位时,进水阀y1关断,停止注入净水。

(2)实时数据库
(三)控制画
(3)策略
脚本程序:
IF S1=0 AND S4=1 THEN Y2=1
IF S1=1 THEN Y2=0
IF S4=0 THEN Y2=0
IF S3=0 THEN Y1=1
IF S2=1 THEN Y1=0
(五)遇到的问题
本控制系统还没完成。

问题还有很多,例如:气压罐液位不能变化等问题,还需进一步改进。

四实训总结
时间飞逝,转眼间本学期已接近尾声,相应的迎来实训——MCGS 组态仿真训练,为期两周。

在这两周内我们进一步学习MCGS组态,学习了很多,了解组态软件的特点和功能通过使用MCGS组态软件完成个个项目,来了解软件的特点和功能,并学习利用工控组态软件设计计算机控制系统的方法、原则和步骤:包括依据系统的工艺特点和控制要求,绘制完整的动画界面;定义合理的数据对象并进行相应的动画连接;完成一定的脚本程序已达到控制策略定位要求。

学会综合调试的方法,并对存在的问题以修正。

,。

相关文档
最新文档