开源模块化履带机器人平台UNITRAC:从设计到制作全解析
1. 项目概述与设计思路如果你玩过机器人尤其是自己动手做过移动底盘肯定对“轮式”和“履带式”这两种主流方案不陌生。轮式速度快、效率高但在沙地、碎石或者门槛面前就有点力不从心履带式通过性强、越障能力出色但传统履带底盘往往体积庞大、结构复杂想塞进一个狭窄的管道或者做一个低矮的侦察平台就成了难题。今天要聊的这个UNITRAC项目就是为了解决这个痛点而生的。它本质上是一个低剖面、模块化的履带式推进平台核心目标是在保持强大全地形能力的同时把整体高度和复杂度降到最低让你能轻松把它集成到各种奇思妙想的机器人项目里无论是去探索你家的沙发底下还是搬运远超自重的实验器材。这个项目的灵感来源很明确就是那些经典的微型履带平台比如Yvon Martel的MTT-136和Inuktun的minitrac。它们证明了小型履带系统在特种应用中的巨大价值。UNITRACUNIversal TRACtion system取其精华并在此基础上做了大幅度的“亲民化”和“开源化”改造。它没有从零开始设计每一个齿轮和轴承而是巧妙地以市面上能买到的“Black Gladiator”履带底盘套件为核心通过3D打印重新设计并扩展了其承载结构最终得到了一个性能更强、用途更广、且完全由你掌控的推进模块。为什么说它“模块化”和“自包含”因为整个推进系统——包括电机、减速箱、履带、电池仓和驱动电路——都被整合在一个紧凑的、可3D打印的外壳里。你拿到手的就是一个完整的、能独立工作的“动力单元”。你可以把它当成一个黑盒子只关心它的输入PWM信号和输出牵引力然后专注于上层机器人的功能开发比如加装摄像头、机械臂或者传感器阵列。这种设计思路极大地降低了机器人移动部分的设计门槛让开发者能快速验证想法。接下来我们就从零开始拆解这个平台的每一个细节看看如何把它从一堆零件变成你手中可靠的“双腿”。2. 核心组件选型与原理剖析2.1 动力心脏电机与电子调速器ESC的选择UNITRAC的动力源选用了两个6V直流有刷齿轮减速电机。这里有几个关键点需要理解。首先为什么是有刷电机而不是无刷电机对于这种小型、低速、大扭矩的履带驱动场景有刷电机有几个天然优势一是驱动电路极其简单一个简单的H桥电路或者现成的有刷电调就能搞定成本低二是低速线性度好在需要精细控制速度比如缓慢越障时有刷电机配合简单的PWM控制更容易实现平滑的调速三是堵转扭矩大能承受履带卡死时的瞬间大电流冲击。而无刷电机虽然效率高、寿命长但需要复杂的驱动器和控制算法在小型低成本平台上有点“杀鸡用牛刀”。其次6V的电压等级是匹配常见的2节18650锂电池串联标称7.4V满电8.4V的。电机标称6V实际在7-8V下工作属于轻度超压能获得更高的转速和功率但发热也会增加。原设计选择这个电压是在性能、电池通用性和电机寿命之间取得的一个平衡。电机的减速比通常在100:1到200:1之间是另一个关键参数它决定了输出轴最终的转速和扭矩。履带驱动需要的是高扭矩而非高转速所以高减速比的齿轮箱是必须的它能将电机每分钟几千转的转速降到每分钟几十转同时扭矩放大相应的倍数。关于电子调速器ESC原文说“any two way, 2s capable brushed speedo”这句话信息量很足。“Two way”指的是能正反转控制这是履带式机器人差速转向通过左右履带反向转动实现原地转向的基础。“2s capable”指的是能支持2节锂电池串联的电压即2S7.4V。在选择ESC时除了电压和通道数持续电流和峰值电流能力至关重要。履带启动、爬坡或越障时电机电流会瞬间飙升。建议选择持续电流在5A以上峰值电流能到10A或更高的有刷电调。一个常见的坑是使用了给小型遥控车用的、持续电流只有2-3A的电调在履带平台上一负载就过热保护导致机器人“趴窝”。注意务必确认ESC支持“双向带刹车”功能。有些廉价ESC在收到中立信号通常为1.5ms PWM脉冲时是电机自由停止而有刹车功能的会让电机短路产生制动力这对于履带机器人的精准停位非常重要。2.2 承载骨架Black Gladiator底盘与3D打印结构项目核心的机械部分基于Black Gladiator履带底盘套件。这是一个非常聪明的选择它直接提供了最核心、最难DIY的部分高精度注塑成型的履带和与之完美啮合的驱动轮/惰轮。自己用3D打印制作耐用且顺滑的履带是极其困难的而这款套件解决了这个最大难题。套件本身包含两个电机、两条短履带、电池架和一些结构件。但UNITRAC并没有直接使用它的原始框架而是将其“拆骨取髓”只保留了电机、履带和电池架然后用自己设计的3D打印件重新构建了一个更长、更低矮、更坚固的底盘。这就是模块化设计的精髓利用成熟的、可靠的商用子模块通过自定义的结构件来实现特定的功能整合和外形优化。3D打印材料的选择是一个实践要点。原文作者用了PLA但推荐ABS。这里我详细解释一下PLA打印容易层间粘合力好成品美观但它的致命弱点是耐热性差和脆。电机长时间工作会产生热量夏天户外地面温度可能很高PLA部件可能会软化变形。ABS的耐热性和韧性更好但打印难度大需要封闭的打印舱防止翘边而且打印时气味较大。对于这个项目如果你追求可靠性和耐用性PETG是一个比ABS更友好的折中方案。它兼具PLA的易打印性和ABS的韧性、耐热性且几乎不收缩是功能件打印的理想材料。2.3 能量之源电池与电源管理动力采用两节18650锂电池串联供电。18650电芯能量密度高、放电能力强、通用性好是机器人项目的首选。这里需要关注的是电芯的放电倍率C数。假设单节18650电芯容量是2500mAh2.5Ah一个10C放电的电池其最大持续放电电流就是 2.5Ah * 10C 25A。两个电机峰值电流可能达到10A以上所以两节电池需要提供超过20A的电流。因此务必选择动力型18650电芯如三星25R、索尼VTC5等其放电倍率通常在15C以上才能保证在大负载下电压不骤降避免电调低压保护而断电。电池的连接建议使用带焊片的18650电池支架或者直接使用高质量的18650电池盒。绝对不要使用劣质的、弹簧接触的电池盒大电流下接触电阻会产生严重压降和发热是潜在的故障点。电源从电池到ESC的导线也应足够粗建议使用16AWG或更粗的硅胶线。3. 详细制作步骤与实操要点3.1 步骤一物料清点与预处理首先你需要准备好所有零件。核心采购清单如下Black Gladiator底盘套件x1取出其中的2个齿轮减速电机、2条履带、1个18650电池架如果是Ebay版本可能需要另购电池架。3D打印件从提供的链接下载3MF文件你需要打印以下零件每种数量为2个motor holder电机座固定电机的核心结构件。motor cover电机盖覆盖电机并可能作为结构加强件。drive gear驱动齿轮套在电机输出轴上直接驱动履带的齿轮。L-shaped mountL形支架可选用于扩展安装。紧固件各种长度的M3螺丝或螺栓。原文提到电机座部分用25mm长其他部分用7mm或更长。我的建议是准备一个M3螺丝套装包含多种长度如6mm, 8mm, 10mm, 16mm, 20mm, 25mm并搭配相应的螺母和垫片。对于需要高强度的连接处使用螺栓螺母的组合比自攻螺丝更可靠。电子部分双向有刷电调ESCx1遥控接收机遥控器。或者如果你打算用单片机如Arduino、树莓派Pico直接控制则需要一个能驱动两个电机的电机驱动板如L298N、TB6612FNG等。工具小号十字螺丝刀、内六角扳手如果使用内六角螺丝、尖嘴钳、剥线钳、电烙铁、焊锡、万用表。还有处理履带需要的斜口钳和60目砂纸。在开始组装前先用万用表检查一下电机的好坏和正反转方向并给电调做好初步设置如校准油门行程这能避免全部装好后才发现问题要拆开的麻烦。3.2 步骤二履带的改造与拼接这是整个制作过程中最需要耐心但也最关键的一步。原装Black Gladiator的履带内侧有用于定位的齿这些齿是为了匹配其原装驱动轮上的凹槽。但我们3D打印的drive gear驱动齿轮是光滑的这些齿反而会成为阻碍增加摩擦甚至卡住。改造方法如下剪切用一把锋利的斜口钳沿着履带内侧将每一个小齿尽可能齐根剪掉。操作时要稳尽量保持剪口平整不要拉扯履带导致变形。这个过程很枯燥但请耐心完成两条履带。打磨剪完后内侧会留下很多毛刺和凸起。这时用60目左右的粗砂纸将履带内侧整体打磨一遍。目标是摸上去光滑没有明显的刮手感。你可以把砂纸平放在桌上手持履带像磨刀一样来回打磨。长度确定与拼接原装两条履带太短。你需要将它们首尾相连拼接成一条足够绕新底盘一周的长度。具体需要多少节需要你根据打印好的底盘框架和驱动轮、惰轮的位置实际比划一下。通用的方法是将履带套在轮系上保持适度张紧不能太紧增加阻力也不能太松导致脱轨找到合适的长度后用履带销套件里应该有富余连接。切记预留一点松弛度因为3D打印的框架可能存在微小的形变完全绷紧可能让电机负载过大。实操心得拼接履带时可以在连接销上涂一点点润滑脂如白色锂基脂这样既能让拼接更顺滑也能作为履带销的防松剂。组装完成后让履带空转几分钟称为“磨合”这能让履带各关节活动更顺畅噪音也会变小。3.3 步骤三机械结构组装按照装配图想象或参考原文示意图进行组装。逻辑顺序通常是“从内到外”安装电机将两个齿轮电机放入3D打印的motor holder中。注意电机输出轴的方向要确保它能够顺利穿过motor holder上的孔并露出来安装驱动齿轮。电机线可以先从预留的线槽中穿出。固定电机座将装有电机的motor holder用长螺丝如25mm M3螺丝固定到主底盘长梁的两端。这里建议在螺丝上加弹簧垫片和平垫片防止机器人在震动中螺丝松动。安装驱动齿轮将打印好的drive gear紧紧套在电机的输出轴上。这里通常是紧配合可能需要用一点力压进去或者轻轻敲击。确保齿轮安装到位且与电机轴垂直。你可以在电机轴上涂一点点螺丝胶低强度防止齿轮日后松脱。组装框架用较短的螺丝将其他的横梁、支撑件与两个motor holder连接起来形成一个完整的矩形框架。确保框架方正没有扭曲。安装履带与惰轮将改造好的履带套上并安装顶部的惰轮从原套件中获取。惰轮的作用是支撑履带上半部分并调节张紧度。通常惰轮的安装位置是可调的通过移动惰轮轴的位置来微调履带松紧。加盖与完善最后盖上motor cover它可能同时起到保护和加强结构的作用。如果需要安装L-shaped mount以提供额外的设备安装点。在整个组装过程中随时用手转动驱动齿轮感受履带运行是否顺畅有无卡滞点。如果有检查是否是履带未清理干净的毛刺刮擦框架或者是轮子没有对正。3.4 步骤四电气系统连接与测试电气连接遵循“电源 - 电调 - 电机”的路径电池接入将两节18650电池正确放入电池架注意串联的正负极引出电源线正极红线负极黑线。建议在正极电源线上串联一个可恢复保险丝如5A或10A或至少一个开关作为安全措施。电调连接将电池的电源线连接到电调的电源输入端通常标有B B-。将电调的两个电机输出线通常为两根线无极性交换可改变转向分别连接到左右两个电机上。先不要焊接用鳄鱼夹临时连接。控制信号连接电调的信号线通常为三线信号、正极、负极连接到你的控制器。如果是遥控接收机就接到通道1油门通道如果是单片机则接到指定的PWM输出引脚。上电前检查再三检查所有线缆连接是否正确、牢固特别是电源正负极有没有接反。确保履带悬空没有接触地面或其他障碍物。初步测试上电。先进行遥控器与接收机的对频如果使用然后轻推油门摇杆观察单个履带的转动方向。记录下左右履带在“前进”指令下的转动方向。通常我们需要的是当发出“前进”指令时两个履带都向前转即从上方看履带都是向后运动从而推动车身向前。如果方向反了只需交换该电机上电调的两根线即可。差速转向测试让左履带正转右履带反转机器人应该原地顺时针旋转。反之亦然。测试转向功能是否正常。重要提示首次测试务必在履带悬空的情况下进行确认所有运动逻辑正确、无异响、无卡顿后再进行地面行走测试。4. 调试优化与进阶应用4.1 性能调校与问题排查组装完成能跑只是第一步要跑得稳、有力、耐用还需要调校。常见问题与解决方案速查表问题现象可能原因排查与解决方法履带容易脱落1. 履带过松。2. 驱动轮或惰轮未对正履带跑偏。3. 框架扭曲轮子不在同一平面。1. 调整惰轮位置张紧履带以用手下压履带中部有5-10mm下垂为宜。2. 检查所有轮子的安装轴是否与底盘框架垂直重新调整。3. 将底盘放在平整玻璃上检查矫正或重新打印变形的结构件。运行噪音大、有卡顿感1. 履带内侧毛刺未打磨干净摩擦框架。2. 驱动齿轮与电机轴配合不紧有晃动。3. 电机齿轮箱内部缺油或损坏。1. 取下履带再次仔细打磨内侧。2. 取出驱动齿轮在电机轴上缠一层薄胶带或涂螺丝胶后重新压入。3. 尝试给电机齿轮箱加注少量润滑油如高速轴承油如无效则可能电机本身有问题。电机发热严重1. 履带过紧负载过大。2. 电压过高如用3S电池。3. 持续大负载运行如爬坡、推重物。4. ESC电流不足导致电机工作在非最佳状态。1. 适当调松履带。2. 检查电源电压确保在电调和电机额定范围内。3. 这是正常现象但需注意散热可间歇性工作。4. 更换更大电流规格的ESC。行进跑偏直线走不直1. 左右电机转速有细微差异即使同一型号。2. 左右履带张紧度不一致。3. 地面不平或履带花纹磨损不均。1. 这是开源硬件的通病。需要在软件上做“微调”Trim给转速慢的一侧电机一个微小的补偿值。几乎所有机器人控制器代码都支持这个功能。2. 调整至张紧度一致。3. 在平整硬质地面测试。越障或爬坡时动力不足1. 电池电量不足或放电能力差。2. 电机扭矩不足减速比不够大。3. 履带抓地力不够。1. 充电或更换动力型电池。2. 这是硬件极限可尝试寻找减速比更大的同规格电机更换。3. 在履带外侧粘贴橡胶条或增加纹理如用热熔胶划出线条来增加摩擦力。软件微调技巧如果你使用Arduino等单片机控制可以在代码中为左右电机设置一个“功率补偿系数”。例如发现机器人总是向右偏那么可以在控制命令中将左电机的PWM值乘以一个略大于1的系数如1.05右电机保持不变直到它能走直线。这个系数需要在实际地面上反复测试确定。4.2 模块化扩展与应用场景UNITRAC的魅力在于其“平台”属性。完成基础推进平台后你可以把它当作一个标准的移动模块进行各种扩展上层建筑集成利用顶部的安装孔或自己设计打印一个上盖可以搭载树莓派摄像头做视觉巡逻机器人搭载机械臂做移动抓取平台搭载超声波和红外传感器做自主避障小车甚至搭载一个ESP32-CAM实现图传和Wi-Fi控制。多单元组合你可以制作两个甚至四个UNITRAC模块通过更复杂的机械连接和协同控制组成双节铰接式机器人像火车一样或者四履带独立转向的超级全地形平台实现更复杂的运动模式。环境适应性改造防水可以在3D打印件表面涂覆防水胶如环氧树脂给电机接口和线缆做灌胶密封制作一个浅水区域探测机器人。增程/增重内部空间除了电池可以放入配重块来增加抓地力或者放入更大容量的电池组来延长续航。特殊履带尝试打印不同花纹的履带片或者用硅胶套包裹履带以适应雪地、泥泞等特殊环境。4.3 设计文件自定义指南原作者提供了.step格式的CAD文件这给了你巨大的自定义空间。你可以使用免费的Fusion 360、Onshape或SolidWorks等软件打开并修改。修改尺寸如果你需要更宽或更长的底盘可以直接修改主梁的长度。注意同步修改motor holder等相关零件的孔位。增加接口在上盖或侧板上设计标准的安装孔位如M3螺纹孔阵列方便快速安装各种传感器支架。优化结构如果你有应力分析基础可以对受力较大的部位如电机座进行拓扑优化增加加强筋在保证强度的情况下减重。更换电机如果想用更大功率的电机就需要重新设计motor holder和motor cover来适配新电机的安装尺寸和轴径。我个人在制作第二个单元时就将底盘延长了20%以容纳更大的电池仓和一个小型舵机云台。修改过程并不复杂关键是测量要准确修改后最好先用纸板或廉价PLA打印一个版本进行“实物验证”确认无误后再用PETG或ABS打印最终版本。这个项目最让我满意的地方就是它清晰地展示了一条从“消费级套件”到“专业化工具”的升级路径。你不需要是机械工程专家也能通过3D打印和简单的组装获得一个性能可定制、用途可扩展的强力移动平台。它可能不是性能最强的但一定是学习和创新的绝佳起点。当你看到自己改造的履带平台稳稳地越过书本堆成的小山或者拖着一大瓶饮料在桌上巡弋时那种成就感正是开源硬件和DIY精神的精髓所在。