3、硬件选型与搭建:工控机/PC选型要点、运动控制器选型

各位同行,咱们直接进入正题。硬件选型这事儿,说难不难,说简单也不简单。我见过太多项目,软件写得再好,硬件选错了,最后调试起来那叫一个痛苦。今天我就把这些年踩过的坑、总结的经验,一股脑倒给你们。

3.1 工控机/PC选型要点

工控机是整个控制系统的“大脑”。选不好,后面全是麻烦。

CPU怎么选?

我个人习惯,并联机器人控制至少得i5以上,主频2.5GHz起步。为什么?因为运动控制算法里,逆解计算、插补运算、轨迹规划,全是CPU的活儿。你想想看,一个Delta机器人每秒要跑几百次逆解,CPU弱了,延迟就上来了。

内存与硬盘

  • 内存:8GB起步,16GB更稳。我有个项目,客户非要省成本用4GB,结果跑TwinCAT时,内存直接爆了。
  • 硬盘:必须固态硬盘(SSD)。机械硬盘?别想了,震动环境下容易坏。容量128GB够用,256GB更宽裕。

接口与扩展性

这里要注意,工控机不是普通电脑。你得看它有没有足够的PCIe插槽。运动控制卡、视觉采集卡、IO卡,这些都要插槽。我建议至少预留2个空闲插槽,万一后期要加功能呢?

避坑指南: 我曾经选过一款工控机,看着参数挺好,结果装PMAC卡时发现PCIe插槽供电不足。后来只能外挂电源模块,麻烦得要死。所以,选型时一定要问清楚插槽的供电能力。

3.2 运动控制器选型

运动控制器是并联机器人的“小脑”。市面上主流的有三种:PMAC、TwinCAT、国产控制器。我分别说说。

3.2.1 PMAC(Delta Tau)

PMAC是老牌劲旅了。它的强项是实时性,微秒级的响应。我最早做并联机器人时用的就是PMAC。它的编程语言是类似Basic的脚本,上手有点门槛,但用熟了很顺手。

适用场景: 高速、高精度场合。比如食品分拣、电子装配。

缺点: 贵。一套PMAC卡加软件,少说几万块。而且生态封闭,出了问题只能找原厂。

3.2.2 TwinCAT(Beckhoff)

TwinCAT是我现在用得最多的。它基于Windows,但实时性做得很好。说白了,就是把Windows变成了一个实时系统。编程用IEC 61131-3标准,梯形图、结构化文本都支持。

优点:

  • 生态开放,硬件选择多
  • 支持EtherCAT总线,接线简单
  • 调试工具强大,在线监控方便

缺点: 对工控机要求高。我遇到过一台工控机,装TwinCAT后蓝屏,查了半天是网卡驱动不兼容。

3.2.3 国产控制器

这几年国产控制器进步很快。比如固高、雷赛、正运动。价格只有进口的1/3到1/2。我去年帮一个客户做方案,预算有限,就用了国产控制器。说实话,基本功能都能满足,但高端应用(比如纳米级精度)还是差点意思。

控制器类型 实时性 编程难度 价格 推荐指数
PMAC 极高(微秒级) 中等 ★★★★
TwinCAT 高(百微秒级) 中等 ★★★★★
国产控制器 中等(毫秒级) ★★★

3.3 伺服电机与驱动器选型

伺服电机是机器人的“肌肉”。选型时主要看三个参数:扭矩、转速、惯量匹配。

扭矩怎么算?

我一般用这个公式:T = J × α + T_load。其中J是负载惯量,α是角加速度,T_load是负载扭矩。说白了,就是电机要能提供足够的力,让机器人动起来。

惯量匹配

这是个容易被忽略的点。电机转子惯量和负载惯量之比,最好在1:3到1:5之间。我见过一个项目,惯量比到了1:10,结果电机一加速就震动,怎么调PID都没用。后来换了更大惯量的电机,问题才解决。

驱动器选型

驱动器要和电机匹配。主要看额定电流和峰值电流。我建议选驱动器时,电流裕量留20%。比如电机额定电流5A,驱动器就选6A以上的。

个人经验: 我习惯用EtherCAT总线驱动器。接线少,调试方便。以前用脉冲方向控制,光编码器线就十几根,容易接错。现在一根网线搞定,省心多了。

3.4 编码器与传感器选型

编码器是机器人的“眼睛”。没有它,电机就是瞎转。

编码器类型

  • 增量式: 便宜,但断电后位置丢失。适合不需要绝对位置的场合。
  • 绝对式: 贵,但断电后位置不丢。我建议并联机器人用绝对式,因为每次开机不用回零,省时间。

分辨率怎么选?

分辨率决定了定位精度。一般并联机器人,编码器分辨率在17位到23位之间。我有个项目要求定位精度0.1mm,用了20位编码器,绰绰有余。

其他传感器

除了编码器,并联机器人还需要:

  • 限位开关: 防止机器人撞到机械限位。我建议用光电式,比机械式寿命长。
  • 力传感器: 如果要做力控,比如装配、打磨,就需要六维力传感器。这东西贵,一套好几万。
  • 视觉传感器: 用于定位、分拣。现在主流是2D相机加深度学习,或者3D相机。
避坑指南: 我曾经在一个项目里用了便宜的编码器线,结果信号干扰严重,电机老是抖动。后来换了屏蔽双绞线,问题才解决。所以,编码器线一定要用屏蔽线,而且接地要可靠。

3.5 硬件系统架构图

下面这张图是我常用的并联机器人控制系统架构。你看,工控机在最上层,通过EtherCAT总线连接运动控制器和驱动器。编码器反馈信号直接回驱动器,形成闭环。

并联机器人控制系统硬件架构图 工控机(PC) 运动控制器(TwinCAT/PMAC) EtherCAT 总线 伺服驱动器 1 伺服驱动器 2 伺服驱动器 3 伺服电机 1(带编码器) 伺服电机 2(带编码器) 伺服电机 3(带编码器) 工控机 运动控制器 总线 驱动器 电机

嗯,这张图基本把硬件关系说清楚了。工控机负责上层逻辑,运动控制器负责实时控制,驱动器驱动电机,编码器反馈位置。整个系统通过EtherCAT总线串联起来,实时性有保障。

核心要点: 硬件选型不是越贵越好,而是匹配。工控机、控制器、伺服、编码器,这四个环节要平衡。哪个环节短板,整个系统就拉胯。

好了,这一章就到这里。硬件选型是个经验活,多实践、多踩坑,慢慢就有感觉了。下一章我们聊聊软件架构,那又是另一片天地。


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