3、硬件系统架构:控制器选型(PLC/运动控制器)、伺服驱动器与电机、编码器与传感器、现场总线(EtherCAT/PROFINET)

各位工程师朋友,咱们今天聊聊电子凸轮系统的硬件选型。说实话,这部分是落地过程中最容易踩坑的地方。我见过太多项目,算法写得漂亮,结果硬件选型不对,现场跑起来各种抖、各种丢步。嗯,咱们一步步拆开来看。

3.1 控制器选型:PLC 还是运动控制器?

这个问题,几乎每个项目启动时都会被问到。我的回答很简单:看轴数、看同步精度、看开发周期。

  • PLC + 凸轮指令:适合 4 轴以下、同步精度要求不高的场景。比如一些简单的飞剪、横切。我个人习惯用西门子 S7-1200 或三菱 FX5U,它们自带的电子凸轮功能块,写起来快,调试也方便。
  • 独立运动控制器:8 轴以上、或者需要高速飞拍、动态跟随的场合,我建议上专用运动控制器。比如倍福 CX 系列、固高 GTS 系列。为什么?因为它们的插补周期能做到 1ms 甚至 0.5ms,PLC 很难做到。
  • PAC(可编程自动化控制器):这是折中方案。既有 PLC 的梯形图生态,又有运动控制器的算力。我在一个包装机项目里用过欧姆龙 NJ 系列,16 轴同步,效果不错。

核心判断标准:如果你的凸轮曲线需要在线切换、或者主轴速度超过 300rpm,别犹豫,直接上运动控制器。PLC 的扫描周期会成为瓶颈。

我的经验:曾经有个客户,非要拿西门子 S7-1500 做 12 轴电子凸轮。结果主轴一加速,从轴就跟不上,最后换了倍福。选型时多花 30% 预算,能省 80% 调试时间。

3.2 伺服驱动器与电机:扭矩、惯量、响应

伺服系统是执行层,选不好,前面控制器再牛也没用。我一般按三步走:

  1. 算扭矩:负载扭矩 × 安全系数(1.5~2.0)。注意,包装机械里常有间歇运动,峰值扭矩比额定扭矩重要。
  2. 匹配惯量:负载惯量 / 电机转子惯量,比值最好在 3~5 倍以内。超过 10 倍,系统响应会变慢,容易震荡。
  3. 选响应频率:电子凸轮要求速度环响应至少 200Hz 以上。我常用松下 A6 或安川 Σ-7,它们的速度环带宽能到 1.6kHz,够用。

避坑指南:我曾经在一个贴标机项目里,选了低惯量电机,结果负载惯量比达到 12:1。启动时电机尖叫,一查是共振。后来换了中惯量电机,加了个陷波滤波器才搞定。记住,包装机械的负载变化大,惯量匹配别卡太死。

3.3 编码器与传感器:精度与可靠性

编码器是电子凸轮的眼睛。分辨率不够,曲线再平滑也没用。

  • 增量式编码器:便宜,但断电丢位置。适合主轴有回零信号的场合。
  • 绝对值编码器:贵,但省心。我建议多圈绝对值,断电后位置不丢,开机就能干活。
  • 分辨率选择:主轴编码器至少 2500 线(10000 脉冲/转),从轴编码器看精度要求。一般 17 位(131072 脉冲/转)够用。

传感器方面,我重点说两个:

  • 接近开关:用于回零、原点检测。注意,电子凸轮的回零精度要求高,建议用磁栅式或光电式,别用电感式(重复精度差)。
  • 色标传感器:包装机里切标、追标用。响应时间要小于 50μs,不然高速时容易漏检。

关键点:编码器信号一定要用差分输出(RS-422),抗干扰能力强。我见过用集电极开路的,现场一开变频器,脉冲就乱跳。

3.4 现场总线:EtherCAT vs PROFINET

总线是神经,决定了数据能不能实时传。目前主流就两个:

特性 EtherCAT PROFINET
刷新周期 100μs(100 轴以内) 1ms(典型)
同步抖动 < 1μs < 10μs
拓扑结构 线型、环型 星型、线型
生态 倍福、欧姆龙、松下 西门子、菲尼克斯

我个人习惯:如果控制器是倍福或欧姆龙,无脑选 EtherCAT。如果是西门子,那就 PROFINET。为什么?因为原生支持,调试工具也成熟。你想想看,用第三方网关转一下,延迟和抖动都会增加,何必呢?

实际案例:我做过一个 24 轴枕式包装机,用 EtherCAT 总线,刷新周期设 500μs,所有轴同步误差在 2μs 以内。换成 PROFINET 的话,同样轴数,刷新周期得放到 2ms,同步精度差了一个数量级。

3.5 硬件架构总览

说了这么多,咱们用一张图把关系理清楚。下面是我画的一个典型电子凸轮系统硬件架构:

电子凸轮系统硬件架构图 控制器 PLC / 运动控制器 EtherCAT / PROFINET 伺服驱动器 1 (主轴) 伺服驱动器 2 (从轴 1) 伺服驱动器 3 (从轴 2) 伺服电机 1 + 编码器 伺服电机 2 + 编码器 伺服电机 3 + 编码器 传感器(接近/色标) 传感器(接近/色标) 控制器 现场总线 伺服驱动器 伺服电机 传感器

从图里能看出来,控制器通过总线连接所有驱动器,驱动器再驱动电机,编码器反馈位置给驱动器,传感器信号直接进控制器。这是一个典型的分布式架构,每个轴独立控制,但通过总线同步。

总结一下:硬件选型没有绝对的对错,关键看你的应用场景。轴数少、精度低,PLC 够用;轴数多、要求高,上运动控制器 + EtherCAT。伺服选型时,惯量匹配比扭矩更重要。编码器别省那点钱,绝对值多圈省心很多。

好了,这一章就到这里。硬件架构是基础,基础打牢了,后面写凸轮曲线、调同步才能顺风顺水。

专注资料整理