运料小车运动控制设计

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

运料小车运动控制系统的PLC程序设计

一、课程设计任务

用PLC实现小车的往返自动运行控制。

二、系统控制要求

运料小车控制系统,控制要求如下:小车初始停在左边,限位开关1接通。按下启动按钮SB1后,运料小车按图示方式运行,最后自动停在左边。

I0.1I0.3

三、题目分析

要实现小车的往返运动,就要通过电机的正反转来实现,小车到达左边、中间和右边分别由传感器传输信号使小车改变动作,用3个按钮来代表小车所在的三个位置做为输入信号。

本控制系统的难点有两处,第一处:小车第一次到达限位开关2位置时,不影响其继续前进,而第二次前进到限位开关2时,则要返回。这里我们可以使用中间继电器,对小车的第一次前进记忆,从而避开小车第一次走到限位开关2就返回的情况。第二处:限位开关1前两次接通都不能使小车停止,第三次接通便要使小车停止。为解决这个问题,我们采用了中间继电器和计时器,对各个限位开关的状态进行记忆,以及对中间继电器的通断电时间进行延时,最后很好地解决了这个难题。

四、硬件设计

1、PLC选型

西门子公司S7-200系列属于小型可编程控制器,可用于代替继电器的简单控制场合,也可用于复杂的自动控制系统。我们的控制系统所涉及的输入输出口比较少,考虑到成本问题,我们选择S7-200系列中型号为CPU222的PLC。

2、I/O口分配

输入信号I/O口

启动按钮SB1I0.0

停止及复位按钮SB2 I0.4

限位开关1 I0.1

限位开关2 I0.2

限位开关3 I0.3

输出信号I/O口

电机正转(前进)Q0.1

电机反转(后退)Q0.2

3、硬件接线图

五、软件设计

1、梯形图

// 第一次前进

// 第一次前进记忆

// 第一次回到左边记忆

// 计时2s

// 回到左边2s后启动M10.4

// 第二次前进,串入M10.4避免了小车回到左边时再次启动

// 前进

// 后退,串入M10.2使第二次走

到限位开关2时不再继续前进

2、STL语句表:网络1

LD I0.0

O M10.0

AN I0.3

AN I0.4

= M10.0

网络2

LD I0.3

O M10.2

AN I0.4

= M10.2

网络3

LD I0.1

A M10.2

O M10.3

AN I0.4

= M10.3

网络4

LD M10.3

AN M10.4 TON T37, +20 网络5

LD T37

O M10.4

AN I0.4

= M10.4

网络6

LD I0.1

AN M10.4

O M10.1

A M10.2

AN I0.2

AN I0.4

= M10.1

网络7

LD M10.0

O M10.1

AN Q0.2

AN I0.4

= Q0.1

网络8

LD I0.2

A M10.2

O I0.3

O Q0.2

AN I0.1

AN Q0.1

AN I0.4

= Q0.2

网络9

LD SM0.0

END

六、实验调试问题及分析

问题一:在程序编译的时候有错误提示“电流逆转错误”

解决方案:原因在与将梯形图的网络2和网络3合并在一起画时,使能流的方向变得复杂,从而出现了错误。将2个网络分开画出,则问题解决。

问题二:在实验调试期间,出现实验调试一次后再进行第二次调试时,程序运行出错。

解决方案:经检查发现程序结束后,有些元件的状态未恢复到初始状态,故在程序中添加全局停止按钮I0.4,使各元件状态都复位;同时也实现了小车在运行途中,任何时候都能停止的功能。

七、设计心得体会

通过这次设计实践,我学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了更深刻的理解。在没有做课程设计以前,我们所掌握的知识都是思想上的,对一些细节不加重视,当我们把自己想出来的程序应用到PLC中的时候,问题出现了,不是不能运行,就是运行的结果和要求的结果不相符合。通过解决一个个在调试中出现的问题,我们对PLC 的理解得到加深,看到了实践与理论的差距。同时也要感谢在这次课程设计中,邹老师和同学们对我的帮助。

八、参考文献

1、电器与PLC控制技术/张万忠,刘明芹主编北京:化学工业出版社,2009.5

相关文档
最新文档