顺序操作是工业控制与自动化的重要环节。工业洗衣机就是典型实例。我们可以用注水、洗涤、排水、漂洗等动作动词来描述机器的工作状态。状态转换与特定触发信号绑定,例如操作员按键、水箱满位或延时完成。
如今可编程逻辑控制器(PLC)常被用于控制这类顺序任务。理解这项传统技术至关重要,因为现代PLC实现方案仍沿用相同术语,将物理设备抽象为软件。
凸轮定时器与棘轮步进器的历史沿革
历史上曾有多种实现此类控制的方法,包括鼓轮步进器和类继电器棘轮机构。这两种技术存在微妙但至关重要的区别。差异的核心在于时间要素。
鼓轮步进器(更准确应称为凸轮定时器)由电动机驱动。鼓轮以特定速度旋转。事实上,许多设备采用同步交流电机,使定时由电源频率控制。随着鼓轮转动,开关被依次触发,如同八音盒里带动芭蕾舞者的音筒拨动簧片。这种机制在洗衣机等消费类产品中表现尤为出色。电机会精确计时洗涤周期的每个阶段。
虽然凸轮定时器为理解PLC操作提供了思维起点,但其时间要素反而会造成不必要的困惑。多数情况下,图1/2/3所示的棘轮步进器是更理想的研究对象。左下角可见类似继电器衔铁的结构。线圈通电时,凸轮前进一个工位,带动公共滑片移至触点环的下一位置。该特定机构是10极24位机械驱动开关。
可将其视为10×24查找表(LUT)。以焊锡为"编程"语言,我们能为24个状态各配置10个输出,定义每个状态的输出组合。这就像在表格的每个单元格中添加一个1或0。通过适当的外部电路和外部时间延迟继电器,我们可以根据传感器输入和时间来控制状态。这种机制可以轻松控制一台可能具有几个独特循环的工业洗衣机。
位置 :理解它 → 继电器逻辑
难度 :
学生级 — 难度级别说明
最后更新 :2026年3月13日
图 1 :作者收藏的10极24位机械式顺序器的古董照片。
棘轮凸轮的操作
图1中展示的棘轮凸轮并不涉及时间因素。例如,如果我们想在状态之间等待1分钟,就需要添加一个通电延时(TON)定时器来“计数”这一分钟。当TON计数完成时,它将激活凸轮推进到下一个状态。
该机制是线性的。作为一种机械装置,它必须从状态1依次过渡到状态2、状态3,直到状态24。需要理解的是,它不需要在任何给定状态下停留很长时间,但必须在每个状态停留足够长的时间,以便线圈放松,使棘爪能够推进到下一个齿。举个例子,考虑图1中离相机最近的极点的编程。如果棘轮前进2个位置(顺时针方向),它将进入复位状态。如果仔细观察,可以看到从该位置开始的所有导线都被焊接在一起。该机制将像继电器通过其自身的常闭触点供电一样工作,导致其快速振动。这导致机制快速推进到起始(空闲)位置。
技术提示 :真正的状态机具有“当前状态”和“下一状态”变量,允许从任何状态跳转到任何状态——可以随意跳过或跳跃。这与凸轮或棘轮非常不同,因为它们必须通过所有状态以单一(顺时针)方向过渡。
还有另一个微妙但极其重要的方面我们必须考虑。
为了推进状态,线圈必须断电 并给予时间返回到“常开”位置。这个放松的位置允许棘轮移动到下一个齿。
图 2 :古董棘轮凸轮顺序器的棘轮齿和触点。
图 3 :触点的特写照片,该机制处于状态11
结论
当您将这种思维模型应用于PLC环境时,很可能会遇到挑战。这些挑战必然与在给定时间后推进到下一个状态有关。忘记释放"线圈"输入线将导致问题,因为PLC软件会一直锁定在当前状态。
当我们研究特定的PLC实现时,将对此主题进行更多讨论。
继续探索工业控制系统
如果本次讨论对您有所帮助,您可能还想了解:
DigiKey 导航
完整目录 :工业控制与自动化


