双臂工业机器人:立柱和躯干
起因
形态定了立柱双臂,机械设计从这套骨架开始:一根立柱顶起一个躯干,躯干两边肩膀各挂一条臂。立柱在行业里到处都是——机器人立在柱子底座上加大作业高度是常规做法,机床的立柱更是老构件——但立柱顶个躯干、挂两条臂的组合没有现成的可抄,受力得自己算。这篇把这些数定下来:扛多大的力,立柱选多大断面,整机振动怎么压,两条臂隔多远,底座怎么落地。臂按 10 公斤档算,一条自重三十公斤上下。
形态定了立柱双臂,机械设计从这套骨架开始:一根立柱顶起一个躯干,躯干两边肩膀各挂一条臂。立柱在行业里到处都是——机器人立在柱子底座上加大作业高度是常规做法,机床的立柱更是老构件——但立柱顶个躯干、挂两条臂的组合没有现成的可抄,受力得自己算。这篇把这些数定下来:扛多大的力,立柱选多大断面,整机振动怎么压,两条臂隔多远,底座怎么落地。臂按 10 公斤档算,一条自重三十公斤上下。
立项那篇把形态定成龙门先行,人形上半身放在门槛后面。定完没几天,这个结论就被推翻了,不是拍脑袋翻的,是一连串追问问出来的。先是聊到服装客户的软包分拣,件又轻又软,堆法五花八门,龙门伸进去够件不见得方便;接着我认真数了一遍龙门到底有哪些毛病;数完冒出一个要害的问题:人形上半身会不会反而比龙门更适合工业环境?最后客户的话把使命钉死了——这个项目要做的事,就是在工业环境里代替人工。这四个字一出口,形态的答案就变了。这篇把改判的整个过程记一遍。
这个系列是客户需求带出来的。我有两个客户,一个物流行业的,一个服装行业的,这几年都被用工的事磨得没办法。物流那个做转运中心,装卸车、供包、码托,昼夜两班倒,旺季量还要翻几倍,人招不来也留不住;服装那个做电商仓,退货整理、分拣、供包,全是软包,从头到尾靠人手。两家先后问到同一件事:这个能不能上机器。
《硬件篇》第三个模块:电机控制与钼丝断线检测,含手轮接入。三模块里它管的是"执行与传感"——运动卡发脉冲、放电模块管能量,剩下的一切落在这块板:四轴驱动器的配电与使能、丝筒和泵的强电控制、断丝的传感与联锁、老师傅的手轮。
这块模块的叙事藏在两个"手感件"里。一个是手摇脉冲发生器(老师傅叫手轮):摇一格、走一格,倍率拨到 ×1 能把工作台蹭着微米级挪——这个习惯比鼠标老三十年,DOS 时代的数控系统就把手轮当标配,今天车间里找边对刀还是它。另一个是老师傅的耳朵:丝断的瞬间有一声"啪",电流表指针同时掉零——听声看表两秒内伸手拍急停,这是断丝处置的人肉响应链。本模块把这两样数字化:手轮进编码器解码,耳朵换成张力摆杆开关加电流佐证。机器习惯先于软件这条纪律,在下位机的最后一块板上收口。
《硬件篇》第二个模块:独立高频放电模块。放电加工与高频电源篇讲透了物理——放电四幕、四状态分桶、能量账、规准六字段,这篇把档案落成电路:前级挡位、斩波投切的脉冲级、µs 级定时、采样链、三层保护,和一条隔离 RS-485。
先交代"独立"的来历。放电功率级是全系统最脏的部分——几十安的 µs 级脉冲电流,di/dt 以 10⁸A/s 计,这种东西挤在运动控制卡旁边,卡上的微秒级节拍和毫伏级采样就别想安生。所以三模块架构(运动卡/本模块/电机控制模块)把高频放电整个搬出主机箱,做成自带 MCU 和小屏的独立盒子——模拟功率世界和数字控制世界,用一条隔离总线握手,其余物理隔离。这个分法不是洁癖,是车间里"电柜里强电弱电分槽走线"的老规矩放大到系统级。
MES 对接篇把上位机对外说话的路铺完,视觉是另一条还没接的线——摄像头找定位基准,把偏差换算成坐标补偿喂给运动层。这篇写它的全链路:UVC 摄像头怎么在 EHCI 的周期调度里挤到等时带宽,图像算法怎么把老师傅的放大镜数字化,补偿最后落在运动层的哪个格子里。
运动控制卡的寄存器合同在插补实战篇第七节立好——ID/CTRL/PACE/PAT_WPTR/PAT_CNT/STAT/POS 七项,偏移、方向、语义都白纸黑字。这篇写合同的乙方:驱动。PCIe BAR 映射、DMA 环怎么对上模式环、中断怎么挂进 0xD0 向量、补货水位的实际调参——把 0xD0 批量算出的步进位图真正送到卡上,把卡上的计数器和状态原原本本取回来。
Modbus 比这台机床用的所有协议都老:1979 年 Modicon(后来被施耐德买下)为自己的 PLC 定的内部点对点协议,那时候可编程逻辑控制器刚从继电器柜里长出来,寄存器是 16 位的——不是设计者偷懒,是当时的小型机和早期微处理器本来就是 16 位字长,协议跟着硬件的骨架长,四十多年后这条骨架没换,换的是外面套的信封(串口 RTU 到以太网 TCP,网络篇已经把这层信封讲透了)。