3、控制系统硬件选型:PLC选型要点、伺服驱动器选型、编码器与反馈系统、运动控制总线

做虚拟主轴飞剪,硬件选型是地基。地基没打好,后面算法调得再好也白搭。我见过不少项目,程序写得漂漂亮亮,结果一上电就抖,查到最后发现是编码器分辨率不够,或者总线周期对不上。嗯,今天咱们就把这块掰开揉碎了聊。

3.1 PLC选型要点

PLC是飞剪的大脑。选型时别光看点数,得盯着运动控制性能看。我个人习惯,先问三个问题:

  • 扫描周期够不够快? 飞剪的虚拟主轴通常需要1ms甚至更短的任务周期。普通PLC的10ms扫描周期,做做逻辑还行,做飞剪?想都别想。
  • 有没有专用的运动控制指令? 比如电子凸轮、位置同步、速度同步。这些功能如果全靠自己写,调试周期会拉得很长。
  • 支持什么总线? 这决定了你后面伺服怎么连。

我在项目中遇到过用某品牌中端PLC做飞剪,标称支持EtherCAT,结果实际跑起来总线抖动超过50μs,切出来的产品长度忽长忽短。后来换了高端系列,抖动压到1μs以内,问题才解决。所以,别只看手册上的理论值,实际负载下的总线抖动才是关键

选型口诀: 任务周期要短,运动指令要全,总线抖动要小。

3.2 伺服驱动器选型

伺服驱动器是执行机构。飞剪对伺服的要求,说白了就三个字:快、准、稳

快,指的是响应带宽。飞剪需要在极短时间内完成加减速,驱动器速度环带宽至少要200Hz以上。我建议选400Hz以上的,留点余量。

准,指的是定位精度。这跟编码器分辨率有关,后面会细说。

稳,指的是低速平稳性。飞剪在切长料时,有时候需要极低速运行。有些驱动器低速时扭矩波动大,切出来的断面像狗啃的。嗯,这个坑我踩过。

参数 推荐值 说明
速度环带宽 ≥400 Hz 低于200Hz很难做好飞剪
电流环带宽 ≥2 kHz 决定了力矩响应速度
编码器接口 BiSS / EnDat / TTL 建议用绝对值编码器
总线协议 EtherCAT / Profinet IRT 必须支持等时同步
小技巧: 选驱动器时,看看它有没有「电子齿轮」和「凸轮表」功能。有些驱动器自带凸轮功能,可以减轻PLC的负担。

3.3 编码器与反馈系统

编码器是飞剪的眼睛。眼睛不好使,大脑再聪明也没用。

飞剪的虚拟主轴,通常需要两个编码器信号:一个是主轴的实际位置(比如来自生产线上的编码器),另一个是飞剪刀辊的实际位置(来自伺服电机编码器)。

选编码器时,我主要看三点:

  • 分辨率: 飞剪一般要求每转至少10000线以上。我习惯用17位(131072线)或更高。分辨率太低,切出来的长度会有量化误差。
  • 精度: 分辨率高不代表精度高。有些便宜编码器,分辨率标得很高,但重复定位精度很差。你想想看,切第一刀和第二刀差了0.5mm,这产品能要吗?
  • 接口类型: 建议用绝对值编码器。增量式编码器断电后位置丢失,每次开机都要回零,很麻烦。BiSS或EnDat接口的绝对值编码器,直接读位置,省心。
注意: 编码器线缆一定要用屏蔽双绞线,且屏蔽层单端接地。我曾经因为编码器线跟动力线走同一个线槽,结果信号被干扰,飞剪时不时乱切一刀。查了三天才找到原因。

3.4 运动控制总线

总线是飞剪的神经网络。信号传得慢或者传丢了,飞剪就废了。

目前主流的运动控制总线,就两个:EtherCATProfinet IRT

EtherCAT

EtherCAT 是我个人最常用的。它采用「飞读飞写」技术,数据在从站之间传递时几乎不产生延迟。说白了,就是数据包经过每个从站时,从站只花几纳秒就把自己的数据读出来写进去,然后继续往下传。

EtherCAT 的典型抖动在1μs以内,完全满足飞剪需求。而且它支持分布式时钟,所有从站的时间可以同步到纳秒级。这个功能在做虚拟主轴时特别有用——主轴和从轴的时间基准一致,不会出现相位漂移。

Profinet IRT

Profinet 的 IRT(等时实时)模式也能做到高精度同步。它的原理是预留专用的时间槽给运动控制数据,保证这些数据不被其他通信干扰。

Profinet IRT 的抖动一般在1-5μs,也能用。但要注意,不是所有Profinet设备都支持IRT,选型时得看清楚。我见过有人买了普通Profinet驱动器,结果只能走RT模式,抖动几十微秒,飞剪根本没法用。

特性 EtherCAT Profinet IRT
典型抖动 < 1 μs 1-5 μs
分布式时钟 原生支持 需额外配置
拓扑灵活性 线型、星型、树型 线型、星型
生态成熟度 极高 高(西门子生态)
我的建议: 如果PLC和驱动器都是同一品牌,优先用该品牌的原生总线。如果混搭,EtherCAT的兼容性更好。我做过一个项目,PLC用倍福,驱动器用松下,EtherCAT一接就通,几乎没费什么功夫。

知识体系总览

下面这张图,把硬件选型的核心逻辑串起来了。你一看就明白:

虚拟主轴飞剪 · 硬件选型知识体系 飞剪控制系统 PLC 选型 伺服驱动器 编码器与反馈 运动控制总线 · 扫描周期 < 1ms · 运动控制指令 · 总线抖动 · 速度环带宽 ≥ 400Hz · 编码器接口 · 电子凸轮功能 · 分辨率 ≥ 17位 · 绝对值编码器 · BiSS / EnDat · EtherCAT(推荐) · Profinet IRT 选型顺序:先定总线 → 再选PLC → 配伺服 → 最后定编码器

这张图把四个核心模块串起来了。你注意看底部的选型顺序——先定总线,再选PLC,然后配伺服,最后定编码器。这个顺序是我多年总结出来的,能避免很多兼容性问题。

避坑指南: 我曾经在一个项目里先选了PLC和伺服,最后发现两者总线不兼容,被迫加了一个网关,不仅多花了钱,还引入了额外的延迟。所以,先定总线协议,再选设备

好了,硬件选型这块就聊到这儿。记住一句话:飞剪的硬件选型,不是选最贵的,也不是选最便宜的,而是选最匹配的。匹配你的工艺要求,匹配你的控制精度,匹配你的预算。

专注资料整理