在定位控制中,控制对象如工件是在不断按照控制要求进行位置移动的。这就涉及工件移动的移动量和其所处的相应位置的表示问题,也涉及控制器使用何种指令能明确告诉工件的移动量和停止位置。
在工件做直线运动时,把其运动直线看成一个坐标系。坐标系的原点就是工件运动的起始位置,这个起始位置称为原点。
一旦原点确定,坐标系上其他位置的尺寸均可用与原点的距离和方向来标记,这种位置的表示方法称为绝对坐标。这样做的好处是,坐标系上任意位置的尺寸是唯一的。在定位时,只要告诉绝对坐标就能非常准确地定位,而且也马上知道该位置在哪里。在实际工作中还有一种定位的表示方法,它是以工件当前位置作为计算的起点,用与当前位置的距离和方向来表示。把这种表示方法称为相对位移。很明显,当定位控制位置确定后,相对位移的大小与当前位置所在绝对坐标有关。同一坐标位置会因为当前位置值的不同而有不相同的位移。
在定位控制中经常碰到相对定位和绝对定位的概念。所谓相对定位和绝对定位是针对起始计算位置的设置而言的。利用绝对坐标值来进行定位称为绝对定位。利用相对位移来进行定位称为相对定位。
现用图1-56来说明。图中,O点为工件的原点。假定工件的当前位置在A点,要求工件移动后停在C点,如何来表示其位移呢?在PLC中,用两种方法来表示工件的位移。
图1-56 相对定位和绝对定位
1)相对定位
相对位移是指定位置坐标与工件当前位置坐标的位移量。由图可以看出,工件的当前位置为200,只要移动400就到达C点,因此移动位移量为400。用相对位移来表示为400。相对位移量与当前位置有关,当前位置不同,则位移量也不一样,表示也不同。如果设定向右移动为正值(表示电动机正转),则向左移动为负值(表示电动机反转)。例如,从A点移到C点,表示为400;从A点移到D点,相对位移量为400,表示为-400。以相对位移量来计算的位移表示称为相对定位,相对定位又称增量式定位。
2)绝对定位
绝对定位是指定位位置与坐标原点的位移量。同样,由当前位置A点移到C点时,绝对定位的定位表示为600,也就是C点的坐标值,可见绝对定位仅与定位位置的坐标有关,而与当前位置无关。同样,如果从A点移动到D点,则绝对定位的定位表示为-200。
由上述分析可知,这两种定位的表示含义是完全不同的,相对定位所表示的是实际位移量,而绝对定位表示的是定位位置的绝对坐标值。显然,如果定位控制是由一段一段的移位连接而成的,并知道各自的位移量,则使用相对定位控制比较方便,而当仅知道每次移动的坐标位置时,则用绝对定位控制比较方便。
在实际伺服控制系统中,这两种定位方式的控制过程是不一样的,执行相对定位指令时,每次执行的以当前位置为参考点进行定位移动,其位移量是直接由定位指令发出的,而执行绝对定位指令时定位指令给出的是绝对坐标值,其实际位移量则是由PLC根据当前位置坐标和定位位置坐标值自动进行计算得到的。
三菱FX系列PLC由脉冲输出指令和定位指令进行定位控制,但脉冲输出指令只能进行相对定位,而定位指令则既有相对定位,也有绝对定位。