第三章 PLC与运动控制:选型、编程与系统集成

大家好,我是老张。在半导体设备这行摸爬滚打了十几年,今天咱们聊聊PLC与运动控制。说实话,这是整个自动化系统的“脊梁骨”。你设备再牛,传感器再多,如果PLC选型不对、运动控制不稳,那一切都是白搭。我个人习惯把这一章分成四个核心块:PLC选型与硬件架构、编程语言(梯形图+结构化文本)、伺服与步进电机控制、气动与液压集成。咱们一个一个来啃。

3.1 PLC选型与硬件架构:别让“小马拉大车”

选PLC,说白了就是选“大脑”。我见过不少项目,为了省几百块钱选了低端PLC,结果后期IO点数不够、通讯速度跟不上,最后返工成本翻了好几倍。嗯,这里要注意,半导体设备对实时性和可靠性要求极高,选型时我建议从三个维度考虑:

  • IO点数与类型:先统计所有传感器、执行器的信号类型。数字量输入(DI)、数字量输出(DO)、模拟量输入(AI)、模拟量输出(AO),一个都不能漏。我习惯预留15%-20%的余量,别问为什么,问就是“改需求”是常态。
  • 处理速度与扫描周期:运动控制要求PLC扫描周期在1ms以内,甚至更短。普通逻辑控制可以接受5-10ms。你想想看,伺服电机每转一圈要发1万个脉冲,扫描周期慢了,位置精度直接崩掉。
  • 通讯接口与协议:EtherCAT、Profinet、EtherNet/IP,现在主流是EtherCAT,实时性最好。我遇到过用Modbus RTU做运动控制的,那延迟简直让人抓狂。

硬件架构建议:采用“主站+远程IO+伺服驱动器”的分布式架构。主站PLC负责逻辑运算和调度,远程IO模块放在设备现场减少布线,伺服驱动器通过高速总线直接与PLC交换数据。这种架构我在某12寸晶圆搬运设备上用过,稳定运行了3年没出过问题。

下面这张图是我自己总结的PLC选型与硬件架构逻辑,你看一眼就明白了:

PLC选型与硬件架构逻辑图 主站PLC(CPU+电源) EtherCAT总线 远程IO模块 伺服驱动器×N 传感器/电磁阀 伺服电机/步进电机

3.2 梯形图与结构化文本编程:两种武器,各有千秋

梯形图(LD)是PLC的老祖宗,电气工程师一看就懂。结构化文本(ST)更像高级语言,适合复杂算法。我个人习惯是:逻辑控制用梯形图,数据处理和运动控制用ST。别死磕一种,灵活切换才是高手。

3.2.1 梯形图编程实例

比如控制一个气缸的伸出和缩回,梯形图最直观。下面是一个简单的自锁电路:

| 启动按钮(X0)  停止按钮(X1)  输出线圈(Y0) |
|----] [----------]/[------------( )----|
| 输出线圈(Y0)                           |
|----] [--------------------------------|

这段代码的意思是:按下启动按钮(X0),Y0得电并自锁;按下停止按钮(X1),Y0断电。我在调试晶圆传输机械手时,就用这种自锁电路做安全互锁,简单可靠。

3.2.2 结构化文本编程实例

做运动控制时,ST的优势就出来了。比如计算伺服电机的目标位置:

// 计算绝对位置
IF bStart THEN
    rTargetPos := rCurrentPos + rDistance;
    IF rTargetPos > rMaxPos THEN
        rTargetPos := rMaxPos;
        bLimitReached := TRUE;
    ELSE
        bLimitReached := FALSE;
    END_IF
END_IF

我的小技巧:在ST里多用注释,尤其是变量单位。我曾经因为忘记注释单位,把毫米当成微米算,结果伺服电机直接撞限位,还好有软限位保护,不然机械手就废了。

3.3 伺服电机与步进电机控制:精度与成本的博弈

伺服电机和步进电机,是运动控制的两大主力。伺服电机带编码器反馈,精度高、响应快,但贵;步进电机开环控制,便宜,但容易丢步。怎么选?我给大家一个参考:

对比项 伺服电机 步进电机
控制方式 闭环(带编码器) 开环(无反馈)
精度 高(±0.01mm) 中(±0.1mm,易丢步)
响应速度 快(1ms以内) 慢(10ms以上)
成本 高(约3000-8000元/套) 低(约500-2000元/套)
典型应用 晶圆对准、精密点胶 传送带、物料搬运

在半导体设备里,我建议关键工位用伺服,辅助工位用步进。比如晶圆搬运机械手的Z轴(上下运动)必须用伺服,因为要精确对位;而传送带上的推料气缸,用步进电机加丝杆就够了。

避坑指南:我曾经在一个项目中,为了省钱给所有轴都用了步进电机。结果晶圆对准时频繁丢步,导致碎片率飙升。后来全部换成伺服,虽然成本多了2万,但良率从92%提到了99.5%。所以,该花的钱不能省。

3.4 气动与液压系统集成:力气活交给它们

气动和液压,说白了就是“大力士”。气动便宜、干净、速度快,适合轻载(<100kg);液压力气大、平稳,适合重载(>1吨)。在半导体设备里,气动用得更多,因为洁净室要求高,液压容易漏油。

集成气动系统时,我一般按这个步骤来:

  1. 选型:根据负载和行程选气缸缸径和行程。比如抓取晶圆盒,用32mm缸径、50mm行程的薄型气缸就够了。
  2. 控制阀:用电磁换向阀(5/2通或5/3通),PLC输出直接驱动。注意电磁阀的响应时间,一般20-50ms。
  3. 传感器:气缸两端装磁性开关,检测伸出/缩回到位信号。我习惯用两线制NPN型,接线简单。
  4. 气路设计:加装调压阀(0.4-0.6MPa)、油雾器、消音器。别小看这些辅件,少了它们气缸寿命至少减半。

液压系统在半导体设备里用得少,但像大型注塑机、压机还是会用到。集成时注意油路清洁度,颗粒污染是液压系统的头号杀手。我建议加装10μm精度的回油过滤器,并定期换油。

气动与PLC的接线逻辑:PLC输出点→中间继电器(24V)→电磁阀线圈→气缸动作。为什么加中间继电器?因为PLC输出点驱动能力有限(一般0.5A),而电磁阀线圈电流可能到1A。直接驱动会烧坏PLC输出点,我吃过这个亏。

好了,这一章的内容就这些。PLC选型要留余量,编程要灵活切换语言,电机控制要按精度选型,气动液压要注重细节。这些都是我这些年踩坑踩出来的经验,希望对你有帮助。


公众号:蓝海资料掘金营,微信deep3321