3、硬件选型与搭建:工控机/PC选型要点、运动控制器选型
各位同行,咱们直接进入正题。硬件选型这事儿,说难不难,说简单也不简单。我见过太多项目,软件写得再好,硬件选错了,最后调试起来那叫一个痛苦。今天我就把这些年踩过的坑、总结的经验,一股脑倒给你们。
3.1 工控机/PC选型要点
工控机是整个控制系统的“大脑”。选不好,后面全是麻烦。
CPU怎么选?
我个人习惯,并联机器人控制至少得i5以上,主频2.5GHz起步。为什么?因为运动控制算法里,逆解计算、插补运算、轨迹规划,全是CPU的活儿。你想想看,一个Delta机器人每秒要跑几百次逆解,CPU弱了,延迟就上来了。
内存与硬盘
- 内存:8GB起步,16GB更稳。我有个项目,客户非要省成本用4GB,结果跑TwinCAT时,内存直接爆了。
- 硬盘:必须固态硬盘(SSD)。机械硬盘?别想了,震动环境下容易坏。容量128GB够用,256GB更宽裕。
接口与扩展性
这里要注意,工控机不是普通电脑。你得看它有没有足够的PCIe插槽。运动控制卡、视觉采集卡、IO卡,这些都要插槽。我建议至少预留2个空闲插槽,万一后期要加功能呢?
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以上的。
3.4 编码器与传感器选型
编码器是机器人的“眼睛”。没有它,电机就是瞎转。
编码器类型
- 增量式: 便宜,但断电后位置丢失。适合不需要绝对位置的场合。
- 绝对式: 贵,但断电后位置不丢。我建议并联机器人用绝对式,因为每次开机不用回零,省时间。
分辨率怎么选?
分辨率决定了定位精度。一般并联机器人,编码器分辨率在17位到23位之间。我有个项目要求定位精度0.1mm,用了20位编码器,绰绰有余。
其他传感器
除了编码器,并联机器人还需要:
- 限位开关: 防止机器人撞到机械限位。我建议用光电式,比机械式寿命长。
- 力传感器: 如果要做力控,比如装配、打磨,就需要六维力传感器。这东西贵,一套好几万。
- 视觉传感器: 用于定位、分拣。现在主流是2D相机加深度学习,或者3D相机。
3.5 硬件系统架构图
下面这张图是我常用的并联机器人控制系统架构。你看,工控机在最上层,通过EtherCAT总线连接运动控制器和驱动器。编码器反馈信号直接回驱动器,形成闭环。
嗯,这张图基本把硬件关系说清楚了。工控机负责上层逻辑,运动控制器负责实时控制,驱动器驱动电机,编码器反馈位置。整个系统通过EtherCAT总线串联起来,实时性有保障。
好了,这一章就到这里。硬件选型是个经验活,多实践、多踩坑,慢慢就有感觉了。下一章我们聊聊软件架构,那又是另一片天地。
公众号:蓝海资料掘金营,微信deep3321