技术中心
 
 

ASCII-BASIC模块在高速络筒机PLC控制中的应用(下)

   日期:2007-05-23     来源:中国测控网     作者:管理员    


特种卷绕方式:


以上是反络式计算方法,对特种卷绕时则相对容易,特种卷绕方式除了通用的参数如d,升降速度Vt等设定外,主要是根据下图所示,在0,1,2,3,4…各段设定相应的时间值,达到的上、下侧返回点和转速,当某一点的设定为0时,在该点进行不折弯地控制。这样,ABM的计算只要求出各段的斜率即可,为0时求不折弯的斜率。按照这样的直线方法计算络出的锭子的形状就会比较明显地分段,但是特种卷绕可以络出各种特种的形状来(不考虑沙线的适应性),例如特种填充形,半凸缘络线筒,锥形半凸缘络线筒,锥形络线筒等。
为了使分段不明显,变化比较柔和,图中三条线的折弯采用曲线拟合的方法,根据三点的设定值计算出拟和的二次曲线的各个系数,然后按二次曲线控制运动。
根据曲线的设定可以事先经过处理,由计算机绘出一个理想的锭子实体图形,下面列举了一特种填充形和锥形半凸缘络线筒的示意图。(在下面的图中,标注的是锭子转速ω和上下侧返回点的位置。)



塑变的处理:


塑变是对络绕发生变缘凸起时的纠正或络筒角部的圆化起着关键的作用,塑变量和塑变率因纱线及纱线的品种,横梁的移动速度不同而不同。其处理如下图所示。这时需要在计算行程时减去塑变的部分。
Cr:塑变量
Rc:塑变率

数据的初始计算和检验以及GV-50画面
数据的初始计算是指象最大直径等运行中参数的计算,除了反络式的计算时间较长由GV-50显示"正在计算"的提示画面,如果数据检验发现设定超出范围错误,由GV-50以相应的显示出报警画面,例如后面流程图中的急停等报警。
通常情况下,GV-50的画面随着运行状态,可以显示测量状态,设定一览,和络绕控制状态,可以随时看到当前的操作提示和进度。在选择了本文第一页图的与ABM连接的通用计算机的情况下,也可以在计算机上显示这些内容。

程序的说明:
PLC和ABM模块的程序全部实现模块化,对程序编制、维护和功能增加非常方便,完全不用改动以前的模块,程序结构。

ABM程序:
主控程序,程序1,PLC运行方式的检测,运行起动时,根据选定的络绕方式去执行相应的运算程序;运行停止时,由运算程序自动返回到主控程序。
运算程序,每种络绕方式一个程序,程序2,3…,个个运算程序根据PLC各控制级的状态调用数据校验子程序,线束络绕子程序,络绕子程序;如果检测到PLC内运行控制信号停止,则反回到主控程序。
这里所说得主控程序/运算程序与高级语言的主/子程序是不同的,ABM模块内的BASIC程序可以有多个,由模块对它们按存储顺序自动编号,而在各程序中可以有该程序的内部子程序,这个子程序就和通常语言的子程序是一样的。这样将不同络绕方式的程序独立存放,有利于程序运行速度更快,因为它只执行一种络绕程序,且增加新的络绕方式或修改某种络绕方式时,完全不用改动别的程序,这些程序中可能有相同的部分,也可以把它们象子程序样单独作为子程序存储,在程序容量允许时也可以直接放在各个需要的程序中。
当ABM模块运行时,可以设定该模块的启动方式,包括变量是否请零,起动执行的程序号,串行口通讯参数等。ABM模块还有另外一个特点,可以通过编程处理,使当程序由于编程错误导致程序执行中断时(例如溢出,被零除等),是否自动重新启动。那么设定ABM模块启动时是否对变量初始化就有意义,因此在络筒机控制系统设计是采用不清零的启动方式。

抗干扰、防错的措施及其它:
1. 实际系统运行时,由于大电机的运行,可能会使ABM模块和PLC的CPU之间和通讯中断,ABM和CPU之间的通讯是通过底板CPU总线进行的,高速计数器的目标值由ABM计算,在络绕过程中必须使ABM的计算数据一直有效,不能中断,因此在通讯暂时中断时要使CPU使用前次的计算结果,而后等待通讯在几秒内继续。这种情况极少见也没有规律。
2. 可以设定ABM模块的启动方式,使ABM在由于编程错误而导致ABM程序执行意外中断时,例如溢出错误,强制ABM运行。这样强制运行和启动时不对变量初始化可以使程序继续原来的过程运行,而且不必重新初始计算,而且不会由于中断自动进入命令方式使整个系统动作中止。而对出现了严重的程序错误,如行程和转速计算的错误则即使ABM程序继续运行也无能为力了。使用的命令是:
LOCKOUT (强制运行)
AUTOSTART 2,1,19200(以非自动清除变量方式,启动程序1,通讯口速率)
如果是系统停电,则ABM的变量数据是不带停电记忆的,这时需要由PLC CPU来确定是否进行初始计算。
3. PLC CPU可以对运动进行控制,如果发生撞梁故障时可以自回复原点,等待重新启动,而频繁的撞梁则是PLC程序问题。
4. CPU在运行过程中除了接受PLC报警外,可以自动检测变频器、伺服电机回路的故障。
5. ABM程序口令的程序:在ABM系统中没有直接的口令保护功能,但是可以用上面的强制运行命令来实现可变口令。口令输入地址,在ABM程序中编写可变口令的程序,LOCKOUT命令后加上判断条件,如果PLC寄存器重的8位数据与ABM程序的口令不一致则LOCKOUT指令有效。例如,LOCKOUT(数据寄存器<>ABM口令)。
6. 为了表示ABM模块工作正常,在程序中加入一些PRINT #1语句,在通讯口#1传送数据,这样在程序正常运行时,模块上面的通讯信号LED会闪烁。

运行效果:

根据实际运行所有方式的结果,完全能够适应沙线和参数的设定,另外根据辅助程序的跟踪结果,测得的运算过程以反络式、平行式示例如下:

正常工作条件下,根据驱动皮带轮的不同和工艺方式的选择,锭子的转速和纱线速度是不一样的。
ASCII-BASIC模块作为PLC比较特殊的一种智能型模块,其功能除了本文所涉及的数据运算外,还有通讯功能(内装MODEM的相应型号),外接通讯型显示器、打印机等,作为PLC CPU的又一个协处理器,其应用范围还很多,因此值得推广。

 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢