KIVA开发的电商仓储转运系统包含定制货架、二维码网格、包装站、AGV机器人以及配套的软件系统;本文详细介绍了KIVA机器人的工作模式与内部结构,对车身、避障装置、举升机构、传动系统、电子元件等进行了详细的解析。通过分析,认为将软硬件技术集成的KIVA机器人,将显著提高仓储和配送能力,对电子商务的发展至关重要。
摘要
KIVA开发的电商仓储转运系统包含定制货架、二维码网格、包装站、AGV机器人以及配套的软件系统;本文详细介绍了KIVA机器人的工作模式与内部结构,对车身、避障装置、举升机构、传动系统、电子元件等进行了详细的解析。通过分析,认为将软硬件技术集成的KIVA机器人,将显著提高仓储和配送能力,对电子商务的发展至关重要。
当前,在无人机备受关注的同时,为仓库配送中心提供动力的机器人系统更加引人注目。在地面运行的数以万计的移动机器人已经投入运营,并正在运送包裹。这些系统最初是由位于波士顿的Kiva Systems公司构建的。笔者找到一台老版本的Kiva机器人,打开它明亮的橙色外壳,展示内部绝妙的工程设计。本文分享了Kiva辛勤工作的成果。
一、背景
在类似亚马逊和Staples这样的大型电商公司配送中心内部,每天有大批人员步行数英里,将商品从货架上捡出来并放在盒子里。该过程费用高、效率低下并且容易出错。在Kiva出现之前,最先进的便捷工具是自行车。在Webvan公司任职一段时间后,Kiva的创始人Mick Mountz意识到:如果可以将货架移动到人面前,而不是人移动到货架,那么拣货效率将大大提高。Mick于2003年与Pete Wurman和Raffaello D'Andrea合作,创立了 Kiva Systems公司,从根本上改变了人和物品在仓库中的移动方式。
Kiva开发的系统包含5个关键部分:
(1)可移动且非常灵活的定制版Kiva货架;
(2)地板上铺设的二维码网格;
(3)配有秤、激光和传感器的智能包装站;
(4)可迅速将货架提升并在地板上移动的橙色机器人;
(5)最重要的部分:将所有硬件连接在一起的复杂而强大的软件系统。
尽管所有这些都是令人惊叹的,并且对于系统正常运行必不可少,但本文着重介绍在仓库地板上运行的橙色机器人。
二、构造与机构
原则上,Kiva机器人非常简单。它每隔40英寸就会读取地板上铺设的QR或Datamatrix二维码,并从其大脑的云中接收行动指令。机器人到达货架后,运用巧妙的举升机构,自身旋转以举起一个滚珠丝杠机构,将货架从地面抬起。机器人看起来很简单,但需要考虑以下问题:货架可以重达一千磅(注:1000磅=453.6千克),配送中心有几万个货架,几百个机器人和几十个包装站。一次微小的碰撞或货架跌落可能造成数千美元的损失。这可不是玩具机器人。
机器人外壳的每一侧都有一组红外传感器和一个用于检测和避免碰撞的气压避障装置。还有一个充电口(Kiva能自动停靠并自主充电)和一系列LED状态指示灯。另外一个主要部分是可以将货架抬离地面X形升降机构。
机器人有三个独立的运动部分:两个驱动轮和一个用于货架举升的马达。举升马达旋转的同时,两个驱动轮都反向旋转,因此在机器人旋转时,升降机构和货架显得静止。这样减少了驱动组件的数量,并避免了复杂的液压或剪式举升机构。
升降机的顶部是一个大型铝铸件(图1),同时,机器人的主要大型结构部件都是铸铝材质的。所有铸件由319通用合金制成。每个零件都经过一系列铸造之后的精加工,比如精加工面和螺纹孔。类似的工艺在汽车发动机缸体,液压执行器等许多高质量的铝制零件上常常会被采用。
每个红外传感器都内置滤波器逻辑,并通过串行总线进行通信。从图2上,可以看到无线控制模块以及举升马达和大齿轮。在机器人的后部,有四个铅酸电池和大电流电线。前后两个罩壳均由ABS真空注塑成型(图3)。用于制造这些零件的真空成型机和CNC设备都非常大。这部分非常复杂并且价格昂贵。
机器人前后面为曲面,在整个曲面上研制全长的碰撞传感器难度极大,Kiva工程师提出了一种简单的,具有成本效益的解决方案。他们利用乙烯管/橡胶管连接简单的压力传感器(图4),一旦检测到压力变化,机器人就会停止所有运动。右图中的黑色部件用于接收压力数据,并连接所有的红外传感器,然后整体连接至主控制器。
举升机构采用定制的滚珠丝杠,这是最复杂、最昂贵的组件,滚珠丝杠外部与标准的尼龙小齿轮和驱动电机连接(图5)。电机由Pittman(Ametek)制造,具有27 in-lbs的扭矩和近1Kw的失速功率。直角双向减速机由日本Brother制造,可在72rpm的转速下以25:1的减速比处理407 in-lbs的扭矩。这款电机和减速机的组合单价约为1000美元(批量可能更低)。卸下升降器和电子设备后,可以将机器人翻转过来,以更好地查看传动系统(图5,主逻辑板隐藏在钢板面板下方)。背面有相同的两个电动机和变速箱,定制的铸造Kiva车轮(图6),可能是为了保证在混凝土地板上具有极高的耐久性。两端是两对双轮式360度旋转脚轮。这样的传动系统支持原地回转。主体部分由三个铸铝部件组成(图7),它们通过简单的U型夹销连接在一起,从而实现了简单、被动的双重悬架运动。它们都采用319铝合金材质,并且在铸造后进行了机械加工。随着产量的增加,Kiva的工程师可能会转向使用带有钢具的低压铝模具成型。注意右下方前铸件顶部的散热片(图8):电机控制器的大型晶体管靠在这些散热片的背面,以实现最大的散热效率,这是个很精巧的设计。
三、电子元件
即使Kiva机器人自身几乎没有决策权(它的动作都由云中的服务器控制),但机器人在举升和控制数千磅商品的过程中需要一些非常正式的电子设备。该系统由四个串联的12v,28Ah铅酸电池供电(48v DC,见图9)。其中两个电池还在支架下方安装了定制的热感应器,以确保它们不会过热。当电量不足时,机器人会脱机返回充电站充电。充电端口的设计允许在接口配合过程中的较大偏移。
Kiva系统的主要组成之一是装在升降机构内部的双摄像头成像模块。一个摄像头向下扫描地面,识别仓库地板上的二维码。另一个摄像头向上扫描货架底部。每个摄像头有6个嵌入的红色LED灯提供照明,像机器人的其余部分一样,所有部件都是定制的(图10)。
图像处理板在两个成像器之间,上面装有ADI ADSP-BF548 多媒体处理器,该处理器通过高速串行进行二维码检测并传递结果。主逻辑板将所有部件连在一起(图11)。电机控制电路由48V电池供电,独立的电源滤波轨为逻辑/通信/ CPU供电。三相无刷电机的驱动器是完全定制的,由隐藏在子板下方的LatticeLFXP6C FPGA控制芯片驱动。这三个驱动器电路都各有一个电流传感器、6个全桥配置的大电流FET(通过车体结构冷却)、电机旋转编码器的输入以及大型的4针连接器。子板通过协调无线模块、成像单元、急停、红外/压力传感器、电源管理和电机驱动器来汇总系统功能。该MCU是32位飞思卡尔MPC5123,具有400MHz时钟,可能运行PowerPC Linux(在裸机上)。这两个以太网端口连接到无线模块和固件闪烁/外部硬线连接,但是它们由Mircel KSZ8993切换。整个机器人上唯一现成的电路是通信模块:Soekris Engineering Net4526路由器,该路由器具有双天线配置的单个Winstron NeWeb CM9无线模块,并通过以太网连接到主逻辑板。
四、奇妙的举升部件
这一代Kiva机器人有许多引人入胜且执行出色的方面,其中一个突出的部分是举升机构(图12)。这部分机构承担了Kiva繁重的举升任务。它必须能够支撑一千磅的负载,同时要求升降的时候完全平行于地面,滚珠丝杠可以完美