该自动序列是一个步骤序列发生器,里面有一个凸轮和前面可以激活的一个补偿段。
补偿段的存在确保了从一个凸轮到下一个凸轮的无抖动或者说无颠簸过渡。
通过最多四个事件,可以离开一个 状态(state) 并跳转到自己或另一个状态。
封装机的例子在凸轮序列中可以做如下结构配置:
这两个凸轮现在各自被包装在一个特定的状态下。这些被称为凸轮自动状态:
状态 |
描述 |
状态0 |
这种状态总是可用的,并作为默认状态使用。这个状态没有凸轮。 |
状态1 |
在此状态下不执行运动,因为没有产品经过。 |
状态2 |
封装过程在此状态下执行。 |
一个变化的事件会导致状态的切换,并由以下属性定义:
属性 |
描述 |
事件类型 |
触发事件 (ncTRIGGER) 达到状态终点 (ncST_END) |
时间点 |
在状态结束时 (ncST_END) 在事件被触发后立即进行 (ncAT_ONCE) |
产生的状态 |
|
在状态0中由事件控制的启动(在特定的主站位置启动)后,封装机的状态跳转到状态1。从轴在 状态1中不做任何运动 。因此,在启动机器时必须排除第一个产品。
如果在状态1的处理过程中检测到一个触发信号(ncTRIGGER)(= 瓶子到位),那么在状态1结束时机器会切换到状态2(ncST_END),这时封装过程会被执行。当状态2被执行时,一个瓶子封装完成。如果在这个状态下发生另一个触发信号(ncTRIGGER=瓶子到位),这个状态2就会重复,进而连续封盖。
如果没有产品到达,或者如果状态2完全运行到最后(ncST_END)而没有触发信号发生,那么机器必须切换到状态1,这样从轴运动就不会执行运动。自动凸轮序列保持在状态1,直到收到新的触发信号。当收到一个新的触发信号时,状态机被切换回状态2,封装过程继续进行。