立体停车库控制系统的PLC设计

立体停车库控制系统的PLC设计
立体停车库控制系统的PLC设计

PLC课程设计报告立体车库设计与PLC实现

设计题目:立体停车库控制系统的PLC设计

专业:电气工程及其自动化

班级:

姓名:

学号:31 29 30 32

指导教师:周敏

2013年6月30日

一、设计目的

1.更深入的、更全面的学习PLC的理论知识。

2.从实际出发,亲手参与立体车库程序的编制及调试,熟悉PLC程序制作流程。并实现对立体车库的仿真。

3.锻炼学生独立思考的能力,动手能力,及团队协作能力。

一、课题要求

设计要求

要求设计一个三层车库,每层4个车位,其中通过传送装置将车放在指定车位,要求设置启动,停止,复位,存车,取车按钮。设置手自动切换,复位以后传送装置回到初始位置。

要求选择牵引电机及各种传感器,绘制安装位置图,并编程实现PLC的控制。

二、课题内容

1.硬件选型

PACsystems RS3i 该系统硬件主要以下几个模块组成:背板、IC695PSD040电源、CPU处理器IC695CPU310、开关量输入模块、开关量输出模块、以太网接口模块、模拟量输入模块IC695ALG600、模拟量输出模块IC695ALG704、串行总线传输模块IC695LRE001.

2.接线原理图

图二电机正反转接线图

3.I/O分配表及中间变量解释

输入功能说明输出功能说明

I00001 启动按钮Q00001 车库电机1正转左移I00002 取车按钮Q00002 车库电机2正转上移

I00003 存车按钮Q00003 车库电机3正转前移I00004 车位选择按钮Q00004 车库电机1反转右移I00005 车位2 按钮Q00005 车库电机2反转下移I00006 车位3 按钮Q00006 车库电机3正转后移I00007 车位4 按钮Q00007 上移指示灯

I00008 车位5 按钮Q00008 下移指示灯

I00009 车位6 按钮Q00009左移指示灯

I00010 车位7 按钮Q00010 右移指示灯

I00011 车位8按钮Q00011 前移指示灯

I00012 车位9 按钮Q00012 后移指示灯

I00013 车位10按钮Q00013 车位1指示灯I00014 车位11按钮Q00014 车位2显示灯I00015 车位12按钮Q00015 车位3指示灯I00016 1层传感器Q00016 车位4按钮

I00197 2层传感器Q00017 车位5按钮

I00198 3层传感器Q00018 车位6按钮

I00199 1 列传感器Q00019 车位7按钮

I00200 2列传感器Q00020 车位8按钮

I00201 3列传感器Q00021 车位9按钮

I00202 4列传感器Q00022车位10按钮

I00203 取车前传感器Q00023 车位11按钮

I00204 取车后传感器Q00024 车位12按钮

I00205 导轨左限位开关

I00206 导轨右限位开关

I00207 导轨上限位开关

I00208 导轨下限位开关

I00209 复位按钮

I00210 停止按钮

5、程序设计

主程序:

子程序

6、触摸屏示意图

图三触摸屏截图

图四 触摸屏示意图

7、程序过程分析:

存车时,首先按启动按钮,使程序启动,再按存车按钮,分别使电机1、2、3启动带动托盘在导轨上移动到达指定位置。比如存车到2列2层时,首先使电机1启动正转,托盘向左移,到达1层2列传感器位置,监测到红外线信号,托盘停止几秒,电机2启动正转,托盘向上移动,到达2层2列传感器位置,监测到红外线信号,托盘停止几秒,电机3启动正转,托盘向前移动,到达存车机构

传感器位置,托盘停止几秒,电机2启动反转,托盘向下移动,到达放车位置,压力传感器得到信号,车已到达指定位置。电机3启动反转,空托盘向后移动至后传感器位置,空托盘停止几秒,电机2启动反转,空托盘向下移动至下限位开关处,空托盘停止几秒,电机1启动反转,空托盘向左移动至左限位开关处,存车成功!取车时,首先按启动按钮,使程序启动,再按取车按钮。分别使电机1、2、3启动带动空托盘在导轨上移动到达指定位置。比如取3层2列的车时,首先使电机1启动正转带动空托盘向右移动,到达1层2列传感器位置时,监测到红外信号,空托盘停止几秒,电机2启动正转带动空托盘向上移动,到达3层2列传感器位置时,检测到红外信号,空托盘停止几秒,电机2启动反转带动空托盘向下移动一小段距离,空托盘停

9

10 11 12 3

2

7 6 4

8 1

5

止几秒,电机3启动正转带动空托盘向前移动至前传感器位置处,空托盘停几秒,电机2启动正转带动空托盘向上移动一小段距离,电机3启动反转带动托盘向后移动,到达后传感器位置处,停几秒,电机2启动反转带动托盘向下移动至1层2列传感器位置处,检测到信号,停止几秒,电机1启动反转带动托盘向左移动,至左限位开关,取车成功!

三、实验总结:

1、课程设计整体分析:

找出输入输出即列出I/O分配表,对要实现的功能进行分析,实现编程,驱动电机正反转,实现对存取车的仿真,完成课程设计。2、实验过程中遇到的问题及解决方法:

1)问题:在触摸屏上有的按钮无法动作和控制。

解决方法:原因是这些按钮可能是行程开关,如果是行程开关,必须在图形属性中对其设置为Toogle。

2)问题:实验过程中变量过多,很容易出现重复输出问题。

解决方法:设置中间变量,并将其并联,以实现控制单一输出。3)问题:编程时经常出现错误。

解决方案:通过查询相关资料,咨询老师等方式并通过联机调试找到错误原因。

3、收获:通过短短四天的课程设计,我们基本掌握了proficy mcahine Edition 的初步使用方法,对这款软件运用的更加得心应手。基本实现了立体车库的基本存取车功能。编程能力大幅提升,思维更加缜密,锻炼了我们处理问题的能力,提升了我们对该软件的了解,丰富了我们的课余时间。

四、参考文献:

(1)周敏刘彬申欲晓常用电器与GE PACSystems控制技术太原工业学院自

动化系 2009.8

(2)陈立定.电气控制与可编程控制器.广州:华南理工大学出版社,200l

(3)刘载文.电梯控制技术.北京:电子工业出版社,1996

(4)张敬李徽基于PLC的智能温度控制器的研究湖南理工学院机械与电气

工程系 2009.6

(5)邬丕承王艳春基于C8051F的电加热炉温度控制系统设计廊坊职业技术

学院 2007

相关主题
相关文档
最新文档