码迷,mamicode.com
首页 > 其他好文 > 详细

机电传动控制第八周——PLC仿真练手

时间:2016-04-17 10:23:31      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

一、交通灯控制

技术分享

  控制的要求是“打开SW1开关后,交通灯控制器开始工作”和“SW2为控制开关”,整个过程中只有一个给行人用的按钮,SW1(X024)和SW2(X025)都不是按钮,所以启动的时候采用了X024的上升沿和X025的上升下降沿控制。

  最上面的一部分是绿灯(Y002)的控制,有X025常闭触点串接的支路是白天模式,X025常开串接的支路对应夜间模式,一开始的时候白天于夜间的部分我是分开写的,但是后来发现Y002等等线圈在同一时刻只能有一个确定的状态,不能在白天模式的灯是亮的而夜间模式的没有通电。在最开始的时候由于我的两个模式电路是分开的,所以出现了很多用于辅助自锁的线圈,比如M4,M7,M6,M1。后面整合在一起用两模式用同一个一个线圈的时候也没有改掉。不过不影响逻辑。绿灯采用的都是基础的自锁、延时、互锁控制电路,所以不多说。

  靠下面一点的T2常开触点和C1是闪烁的时候用的计数器,五次以后由计数器上升沿切换黄灯。计数器在红灯处和总路上的X024打开处都有重置。

  红灯的支路和路灯相似,只是少了闪烁的部分和总开关的上升沿触发。白天模式采用了简单的延时开关控制的切换,并一直对计数器C1置零;夜间模式一直开启,同时出现了由PB1(X020)按钮控制的延迟10秒(T5)的让绿灯亮的支路,并且绿灯亮30秒(T6)后恢复红灯。

  最下面有一个X025的下降沿和X024上升沿启动的0秒延时开关T11,用于启动白天模式的绿灯,这并不是我一开始的设计,开起来冗余但是有必要。在不使用T11而直接用X025的下降沿和X024上升沿启动时,后面由夜间模式回到白天模式的时候由于M1的关闭的电路上的小小延时,X024的下降沿在M1的闭合之前发生,所以绿灯无法启动。

  还有一个看起来冗余的设计是在绿灯Y002的支路上的M1、T12、T6的常闭触点,这是因为我发现白天模式绿灯亮时直接切换夜间时红灯的开启之后绿灯仍然会亮一小会儿,所以直接将控制红灯亮的开关都串到这里强行不让两灯同时亮。

二、输送带控制

技术分享

  这个电路为了节省时间先参考了金轲同学的设计,并作出了部分修改,由M4出发的吐出货物又采用了第一题里面的延时设计,因为前面的货物要完全落下以后才能再放下下一个货物。

  整个电路包含Y010下降沿控制的电机正转,传感器X012控制的停止5秒然后继续正传,X011控制的持续反转,X010控制的延时掉落新的货物的控制电路,电路采用SW1(X024)的上升沿出发第一次的货物下落。

三、针对三菱PLC培训的软件

  这个软件使用的时候有些不尽人意的地方,因为不能批量剪切复制粘贴。而且我第一次转换成功之后忘记了保存就写入PLC然后软件无响应了。

  据金同学的说法,如果转换没有通过的话是不能保存的。我在使用的过程中也发现转换之后电路的元件会向左移动填补空导线。所以我觉得软件存在本地的内容应该不是直接的梯形图图形信息而是转换为指令语言保存的。

  整个调试的过程就是“梯形图编辑—转换—保存—在线写入PLC”不断循环,逻辑清晰的话修补完一些小问题就没有什么困难了。

  前面的电路有很多冗余的部分,但是我认为对于PLC软件来说这只是一个计算机计算快慢的问题,在这么小的梯形图中逻辑计算应该很快几乎没有影响,而且并不会增加硬件成本,所以就没有太纠结与电路的简化。

  PLC仿真软件里面的时间感觉与真是时间差异很大,而且延时不支持小数,所以闪烁的0.5秒和其他时间可能会不很严格。

机电传动控制第八周——PLC仿真练手

标签:

原文地址:http://www.cnblogs.com/quartet/p/5400283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!