自动货梯PLC控制系统设计

时间:2022-07-16 05:49:10

自动货梯PLC控制系统设计

摘要:将单片机应用于工业控制,不仅可靠性高还可以控制成本,本设计采用PLC控制系统,结合各种传感器实现了一个低成本的四层运货电梯控制系统。该运货电梯能够按照一定的运行原则,响应用户的楼层选择信号,并能准确地停在指定的楼层。

关键词:自动货梯 plc 控制设计

随着单片机的功能和可靠性的不断提高,其在实际生活中的应用越来越广泛。PLC是在单片机基础上发展起来的,主要是为缩短工程开发周期而出现的一种产品,跟单片机最根本的差别就是简单易用,不需要了解太多的电子电路知识。单片机(MCU)是完整的单片计算机系统,现在单片机的性能优越,功能强大,PLC的核心就是单片机,可以完成几乎所有的电器控制要求,最大的缺点是开发困难,周期长且开发成本高。因此,本文设计采用PLC控制系统,实现一个基于CAN总线的四层货梯控制系统。

1、系统的功能需求及整体结构

1.1系统的功能需求

该系统要能对运货电梯进行自动控制,按一定的电梯控制原则,结合每层的呼梯按钮及楼层选择按钮信号,采集安装在每层上的光电开关信息,控制电梯上下运行;在呼梯盒中显示当前楼层数,并通过总控制器中的控制信息配合安装在门上的霍尔传感器控制磁力门锁的开关。

1.2货梯控制系统的整体结构

本货梯控制系统主要分为2个子系统1个主控制器和4个呼梯盒控制子系统,2个系统之间以CAN总线为通信基础。其中主控制器接收4个呼梯盒子控制系统的输入信号,按一定的控制原则控制货梯的运行;而4个呼梯盒控制子系统则采集各种功能按钮、光电开关和霍尔传感器的信号,并实时地将各种信号发送给主控制器。

2、货梯控制系统的硬件设计

本货梯控制系统的硬件采用模块化设计,包括光电开关信号采集模块、继电器控制模块、霍尔传感器信号采集模块、开关按钮信号采集模块、CAN通信模块。

2.1光电开关信号采集模块

光电开关(光电传感器)是光电接近开关的简称。它是利用被检测物对光束的遮挡或反射,由同步回路选通内部的开关电路来检测物体有无的。物体不限于金属,所有能反射光线的物体均可被检测。本系统采用NPN常开型光电开关,每个楼层有2个,以功能区分为上行传感器和下行传感器,用于电梯楼层定位。光电开关采用+12V供电,在电源与输出信号线间串一个保护电阻。由于光电开关的输出信号并不是单片机所能接收的,因此要将光电开关的输出信号通过TLP521-1光隔进行信号调理,转换为单片机引脚可接收的信号。

2.2继电器控制模块

本货梯控制系统中带有控制电机正反转的开关电路,因此使用继电器控制模块直接控制正反转开关的开闭。光电耦合器TLP521-1的副边电流作为三极管Q1的基极驱动电流,使Q1导通继电器K1吸合;R1为基极限流电阻,同时R1和R2组成分压电路,以避免基极过压;D1为瞬态稳压二极管,主要用于抑制Q1截止瞬间使继电器线圈上产生反向高压,从而保护Q1以免反向击穿。

2.3霍尔传感器信号采集模块

本货梯控制系统中,采用霍尔开关44E与小磁铁配合。霍尔开关接触到小磁铁即导通,门合好且单片机引脚接收为低电平;霍尔开关接触不到小磁铁即不导通,门没有合好且单片机引脚接收为高电平。

3、货梯控制系统的CAN通信设计

3.1CAN功能概述

CAN总线即控制器局域网络总线,是一种专门应用于工业自动化领域的网络。它能以多主方式工作,网络上任一节点均可在任何时刻主动向网络上其他节点发送信息,通信方式灵活,且不分主从,因此可以不改变所有节点的软件或硬件而增加新的节点。本货梯控制系统正是利用了CAN总线这一优点,将主控盒和4个呼梯控制子盒以CAN结点并入CAN总线中进行通信,使得硬件配置简单,软件实现简洁。

3.2CAN通信的实现

PLC芯片包含传输单元、接收单元和中断单元3个部分,经发送方/接收方组件RxCAN(接收信息)和TxCAN(发送信息)引脚与外界联系,且支持CAN2.0B协议。本货梯控制系统由于传输的数据量不是很大,所以采用的帧数据类型为标准帧。为了实现标准帧数据类型的存储和发送,在软件设计中定义结构体can_msg。

structcan_msg{

unsignedintid;//11位标识符

boolRTR;//远程发送请求位

unsignedchardata;//数据位

unsignedcharlen;//数据长度

unsignedcharprty;//优先级

};

msCAN12有3个发送报文缓冲区和5个接收报文缓冲区,每个报文缓冲区由4个标识符寄存器(IDR)、8个数据段寄存器(DSR)、1个数据长度寄存器(DLR)、1个发送缓冲区优先级寄存器组成。在本货梯控制系统中,根据标准帧的定义及msCAN12报文缓冲区的结构,定义了CAN总线通信协议,设置主控节点标识符为0,其他4个呼梯盒控制子系统标识符为1、2、3、4。

4、货梯控制系统的软件实现

货梯控制系统软件由主控系统程序和呼梯盒子控制程序两个部分组成。呼梯盒子控制程序负责采集各层的按钮、光电开关和霍尔传感器的信号,主要功能模块有:单片机引脚及时钟初始化模块,信号的分析和处理模块,CAN初始化、发送和接收模块。主控系统程序主要负责货梯运行的逻辑控制,主要功能模块为:单片机引脚及时钟初始化功能模块,CAN初始化、发送和接收功能模块,PLC写入和擦除功能模块,逻辑控制功能模块。具体模块功能如下:单片机引脚及时钟初始化功能模块和CAN初始化、发送和接收功能模块,主要用来实现货梯控制系统主控程序的基本运行功能及与各子控制器间的通信。逻辑控制功能模块接收每个呼梯盒发送过来的信号并将这些信号进行保存。

当货梯上行时,货梯只响应同向上行的呼梯信息;当到达指定的目的层后,首先检查有无下行招呼。有则响应,无则检查有无上行招呼。电梯下行时,货梯只响应同向下行的呼梯信息,当到达指定的目的层后,首先检查有无上行招呼。有则响应,无则检查有无下行招呼。控制部分能记忆货梯呼梯盒中的所有请求信号,并按照电梯运行规则和响应顺序,每个请求信号保留至执行后消除。

5、结语

本货梯已经能实现运货功能,并能按照用户的要求,及时响应呼梯和楼层选择信号,将货物送到指定层。但是,本系统在货梯载货超重报警和货梯运行过程中的加速、减速等方面还需要进一步完善。

参考文献:

[1]BarrttStevenF,PackDanielJ.嵌入式系统使用68HC12和HCS12的设计与应用[M].北京:电子工业出版社,2006.

[2]王宜怀,刘晓升.嵌入式应用技术基础教程[M].北京:清华大学出版社,2005.

上一篇:基于车床夹具加工与设计研究 下一篇:关于供水管网调控管理的实践与探讨