建立绝对位置检测系统的方法
发布于2022-12-08 10:54
18
2
标签:PLC
1PG 没有专门建立绝对位置检测系统的功能,但客户要求在这套控制系统上采用绝对位置检测系统。经过分析,要建立绝对位置检测系统,必须采用以下两种方法:
1) 通过主 PLC 的绝对值读取指令。这种方法要做硬件电缆连接,比较复杂。
2) 采用数控系统的简易绝对位置检测系统建立方法。即在运动过程中一直读取系统当前值,并将当前值送到断电保持寄存器中,在系统关机时,能记住当前数据。在重新上电后将保存的数据送回 1PG。
按照此思路,编制程序如图 28-2 所示。但断电又重新上电后,读出的数据为零。当前值数据丢失了,错误在什么地方呢?这种方法有问题吗?经过仔细分析,在如图28-2所示程序的第 233 步,如果一上电就读取数据,当前值还为零,读出的数据为0。

图28-2 保存当前值的 PLC 程序
结果 D300 =0。到第 243 步又将 D300(D300=0)写入当前值寄存器,所以当前值=0。
解决这一问题的方法:上电后延迟一段时间再读取当前值数据。改进后的程序如图28-3所示。在图 28-3 中的第 213 步,在上电脉冲 M8002 之后,经过 50ms 才发出 SET M1O 指令。用 M10 控制第 202 步的读取当前值指令。这样就可以读到在断电时所保存的数据了。

图28-3 建立简易绝对值检测系统的方法
这种简易绝对值位置检测系统的建立方法是最简便的方法,推而广之,可以在其他控制系统中使用。只是在最初时还需要一个输入信号作为 DOG 信号建立原点。在对原点位置没有严格要求时,可定义操作面板上任意一个信号作为 DOG 信号,这是建立原点的一个简化方法。
使用这种方法应特别注意:如果在断电以后,机械发生了移动,控制系统则无法检测到断电期间机械移动的情况,这种情况下必须在上电后重新执行回原点操作。在建立了正确的坐标系以后,再进行自动运行。