1 引言
料槽卸料车主要作用是根据工艺需要在料槽上移动给各料槽分别进行装料。属于一种在轨道上行走的移动机械,根据料槽数量不同其一般走行距离有数十米到百余米。储料槽是物料的装卸点,有粉尘浓度高、工作环境差等特点 。
在一些工艺控制较为复杂的场合,储煤槽卸料车上有很多设备。如某厂的储煤槽卸料车上装有:摆动溜槽、电缆卷筒、料车行走装置、溜槽堵塞检测、行走报警装置、行走定位装置、集尘装置……等众多设备。实现卸料小车的远程自动化控制对改善操作人员的工作环境和减轻劳动强度等方面有重要意义。自动卸料小车重要设备如图1所示.
2 方案介绍
小车定位技术
小车是在轨道上移动的设备,实时而准确的监控小车的位置是卸料车控制系统的核心内容。传统的定位方式是通过在沿着小车轨道附近连续安装多个具有地址编码的固定标尺,与安装在小车上的活动标尺通信来实现的。当小车移动的时候,随小车上活动标尺扫描安装在铁轨附近的固定标尺。当对准某个固定标尺时,该固定标尺就会把自己的地址编号发给活动标尺,活动标尺再把当前扫描到的地址以通信的方式发送给S7-200PLC。这样随着小车的移动,PLC就会收到连续变化的固定标尺地址,从而确定小车的位置。这种方法的弊端是需要沿着铁轨在小车经过的任何位置都要安装固定标尺,项目实施安装难度大,而且成本很高。
鉴于上述情况我们选用旋转编码器计算小车走过的距离,再用固定标尺与移动标尺进行位置校正的方式对校车进行定位。在小车车轴上安装旋转编码器,当小车移动时会带动旋转编码器转动发出脉冲,编码器与PLC相连,根据脉冲数记录下下车走过的距离。小车在移动或刹车的时候会在铁轨上滑动,这种滑动产生的位置变化编码器监测不到,所以需要添加校正装置。校正装置可以选用在轨道上特定的几个位置安装接近开关,对小车位置值进行校正。考虑到接近开关没有地址,PLC不能直接识别小车具体接近了哪个校正点,故选用固定标尺和移动标尺来校正。在特定位置选取几个有代表性的位置点安装固定标尺,当小车走过固定标尺的时候,编码器所计算出来的位置值就会被固定标尺的位置值所刷新和替代。这种方法既能实时反应小车的准确位置,又减少的固定标尺的安装数量,降低了项目实施难度和成本。标尺安装如图2所示:
旋转编码器的安装是小车定位系统中另一关键问题。
旋转编码器与车轴中心伸出的连接杆用联轴器相连,但是连接杆存在约1.5cm的径向偏移,小车在运动过程中,连接杆末端位置不断变化,而联轴器允许的最大误差只有1mm,如果强行连接的话会损坏旋转编码器。鉴于上述情况本项目采用可伸缩的万向节来代替联轴器,万向节能够既能保证大角度的偏差,又能保证旋转的流畅性而且价格很低,几乎完全缓冲掉了径向偏移误差对编码器产生的作用力,保证了编码器的安全运行。现场安装如图3所示:
2.1 动力电缆输送技术改进
移动设备的动力电缆一般采用滑轮拖动方式来输送动力电。滑轮拖动装置长时间使用之后滑动顺畅程度会降低,现场安装难度也比较大。本项目采用电缆卷筒来实现小车动力电的输送工作,电缆卷筒上的扁电缆一端接到地面电源上,另一端进入电缆卷筒滑环处,给小车供电。当小车前进时电缆卷筒正传放线,当小车后退时电缆卷筒翻转把电缆卷起。电缆卷筒的卷曲速度是可调的,很容易就能达到与小车同步运行的状态。电缆卷筒安装方便,维护容易。
2.2 小车远程控制
小车上所有设备的状态和命令信号都接到车上的PLC上,再与地面中控室PLC进行通信,实现中控室对小车的远程控制。车上PLC与地面PLC之间通信有两种方式:
(1) 从车上PLC引出网线,将网线与电缆卷筒上的电缆放在一起,再接到地面的交换机上。
(2) 在车上和地面都安装无线电台,用无线电台代替物理网线。
第一种方法中网线需要与小车的动力电缆放在一起,在电缆卷筒扁电缆中加网线需要特殊定做,动力电缆对网线信号传输会有较强的干扰作用,而且网线较细,长时间随小车运动而卷曲和松开会容易损坏。小车是移动设备,安全是第一要素,再综合上述因素,故选取第二种方案:以无线通信的方式将小车上所有信号发送到中控室。这样既保证了通信的安全性,又不需要铺设通信电缆。
3 小车控制逻辑,
3.1 移动标尺与S7-200PLC通信[1]
移动标尺通过自由口通信的方式将得到的固定标尺地址编码发送给PLC。PLC得到地址编码以后便得知小车已经到达了校正的位置,同时刷新旋转编码器计数值,对小车位置进行校正。自由口通信指令如下:
NETWORK 1 // 主程序
LD SM0.1 // 首次扫描时,
MOVB 16#09 SMB30 // 初始化自由端口:选择9600波特,选择8个数据位,选择无校验
MOVB 16#B0 SMB87 // 初始化RCV信息控制字节: RCV被启用,检测到信息字符结束,将空闲行条件检测为,信息开始条件。
MOVB 16#0A SMB89 // 将信息字符结束设为hex OA(换行符)。
MOVW +5 SMW90 //将空闲行超时设为5毫秒。
MOVB 100 SMB94 // 将最大字符数设为100。
ATCH INT_0 23//将中断附加在接收完成事件上。
ATCH INT_2 9 // 将中断2附加在传送完成事件上。
ENI // 启用用户中断
RCV VB100 0 // 为端口0在VB100位置启用带缓冲区的接收方框
NETWORK 1 // 中断0
// 接收完成中断例行程序
LDB= SMB86 16#20 // 如果接收状态显示接收结束字符,
MOVB 10 SMB34 //则附加一个10毫秒计时器,
ATCH INT_1 10 // 触发传送
CRETI // 并返回。
NOT
RCV VB100 0 // 如果因任何其他原因接收完成,则开始新的接收。
NETWORK 1 // 中断1,10毫秒计时器中断
LD SM0.0
DTCH 10 // 分离计时器中断
XMT VB100 0 // 将信息传送回端口0中的用户
3.2 高速计数器初始化向导和计数值刷新
(1) 高速计数器初始化
增量式旋转编码器脉冲计数通过HSC配置导来实现,选择计数器为HSC1的模式9,向导截图如图4所示:
在该模式下旋转编码器A相输入点为I0.6,B相输入点为I0.7,配置完成后自动生成包含高速计数器初始化指令的子程序HSC_INIT(SBR5),SBR5中包含的指令如下:
LD Always_On:SM0.0
MOVB 16#F8, HSC1_Ctrl:SMB47 //设置控制位:增计数;4X 速率;已使能;
MOVD +0, HSC1_CV:SMD48 //装载 CV
MOVD +0, HSC1_PV:SMD52 //装载 PV
HDEF 1, 9
ENI
HSC 1
再在OB1中调用SBR5即可实现对旋转编码器脉冲的高速计数功能。
(2) 通过高速计数器的计数值刷新实现小车位置的校正
实际中小车每前进7.85mm则旋转编码器发送一个脉冲,所以脉冲数与小车移动的距离有直接关系。要实现小车位置校正,只要对HSC1的计数值进行刷新即可实现。例如1号固定标尺安装在10米处,小车走10米时,高速计数器应发送1274个脉冲。当小车走到1号固定标尺位置时,无论HSC1为何值均被刷新为1274,这样便实现了小车位置的校正。
刷新指令如下:
LD 标尺位校正:M0.0
LPS
EU
MOVB 16#C0, HSC1_Ctrl:SMB47
LRD
AW= wrdAddress:VW0, 10
MOVD 1274, HSC1_CV:SMD48
3.3 小车S7-200PLC与中控室S7-400冗余PLC的以太网通信
(1) 以太网通信初始化[2]。
小车上所有设备的相关信号都要通过以太网发送到中控制的PLC中去,进而实现小车的远程监控。
以太网通信是通过以太网配置向导实现的,配置部分截图如图5所示:
通信区域为VB10至VB19为小车向中控室PLC发送的数据区与,VB20至VB29为小车接受中控室发来数据的存储区域,上述发送和接受的地址并没有全部用完,剩下的地址留作备用。
(2) 以太网通信冗余切换[3]
S7-200PLC是不支持冗余通信的。要实现与中控室S7-400冗余PLC进行通信需要编写相应的程序实现冗余切换。由于S7-400H冗余控制器由RACK0和RACK1两个子系统组成,每个子系统包括单独的控制器和CP443-1以太网通讯模板。冗余切换基本原理如下:分别建立S7-200与RACK0和RACK1控制器的通讯,双方在交换的数据里发送心跳检测信号。通过心跳信号判断两个连接的通讯状态,决定程序里采用哪个连接的数据,实现了通讯的“冗余”。
3.4 小车运行逻辑
(1) 安全逻辑
① 小车设置了预启动命令,只有预启动常开触点吸合之后,控制小车上的锁轨器、小车走行电机和电液翻板的继电器才能动作。
② 在锁轨器夹紧状态下,小车走行电机不3 能动作。
③ 小车撞击到前后任意一个极限开关时均停止运动,只能向反方向行走。
(2) 自动走行逻辑
在小车打到自动状态下时,小车走行与锁轨器配合动作。操作工在远程监控画面上输入小车位置设定值,PLC先自动松开锁轨器,接着判断小车应该前进,还是应该后退;小车依据判断结果按照指定方向运行,到位后小车停止,夹紧锁轨器。当小车在前进过程中需要反向行走的时候,小车先停止,时间到后反向行走,到位后夹紧锁轨器。
4 结束语
本论文对卸料小车控制系统做了大量的探索和改进,在硬件选型和软件控制逻辑均作了比较全面而合理的设计。小车走行在软件和硬件上都加了必要的保护措施,使小车运行安全稳定。定位和校正装置保证了中控室能够及时准确的监控到小车实时位置。远程冗余通信实现了小车上所有设备在中控室的集中远程监控。本方案在减少了项目实施过程中的工作量、降低了施工难度、节约了项目成本的前提下,实现了预期的功能,满足了客户需求。
参考文献:
[1] 廖常初.PLC编程集应用[M].北京:机械工业出版社,2008
[2] 崔坚.西门子工业网络通信指南.北京:机械工业出版社,2004
[3] SIEMENS AG.SIMATIC S7-200 Programmable Controller System Manual[Z].2004.
作者简介:佟立兵(1981-),男,研发工程师,研究方向:炼焦行业工厂自动化控制,集气管压力控制,焦炉自动加热控制系统的研究与应用。