全3D打印履带机器人平台:克里斯蒂悬挂+动态张紧+模块化电子仓
项目概览
本教程构建一款全3D打印的无线电控履带机器人平台(可称坦克/机器人底盘),设计初衷为多地形通用性:履带分散压强提供卓越抓地力,降低陷入软土/泥/雪风险。实测泥地表现优秀,未来计划加装机械臂(抓取/巡检)或纳尔夫炮塔(娱乐),配合已有LED灯效玩法丰富。
悬挂:采用克里斯蒂悬挂(Christie suspension),每个路轮独立弹簧避震器,保证崎岖路面平顺行驶并维持履带贴地面积。
控制:FlySky商用遥控器 → 接收机 → ATmega2560主控板 → 定制PCB集成走线。
设计过程
使用SOLIDWORKS设计(赞助商, 3DEXPERIENCE SOLIDWORKS for Makers仅$99/年或$9.99/月, 含专业版本地运行、云存储、xDesign浏览器建模、xShape自由曲面、Visualize渲染、CAM模块, 专享8折)。
输入参数:避震器 —— 8支, 伸长41mm、行程11mm → 4路轮/侧。通过连杆放大机构获取16mm路轮垂直行程(更靠近枢轴虽行程更大但弹簧力不足)。用SOLIDWORKS仿真不同机构的弹簧反力选定兼顾行程与紧凑性的方案。
动态张紧:前路轮上跳 → 履带周长缩短 → 张力下降 → 联动前导轮前推张紧;后张紧螺栓+距离螺母可静态预紧。
主动轮:三件式(联轴器+左右齿圈, 3×M3螺栓)。节距11mm、12齿、节圆直径约42mm。节距由履带节设计决定:单销连接、无支撑打印、极致紧凑。销轴Φ2mm,一侧Φ2mm过盈、一侧Φ2.3mm间隙。履带节销孔R4.4mm,主动轮齿R4.55mm间隙配合。
履带自动生成:装配环境绘制闭合草图环绕主动轮/前导轮/路轮,用SOLIDWORKS链条组件阵列自动生成全套履带节。
车体分割:整体约400×300mm超常规打印床,所有大件拆分两段,支架+M3螺栓连接。侧板含LED槽,顶盖预留未来扩展(机械臂/炮塔)接口。
3D模型与STL下载
Cults3D获取完整模型与STL。
3D打印设置
切片软件必须启用“水平扩展”(+0.02mm)与“孔水平扩展”(+0.04mm)补偿挤出膨胀,默认值会导致外尺寸/孔径偏小装配困难。需试打确定最佳值。履带节用Raft防翘边(底面积小)。
组装全记录
机械BOM
- RC避震器 ×8
- 弹簧 ×8
- 轴承 624 (Φ4×Φ13×5mm) ×40
- M3热熔螺母 若干
- M3/M4螺丝螺母:M4×40-8、M4×35-2、M4×30-8、M4×25-2、M3×25-16、M3×20-8、M3×16-10、M3×12/14-32、M3×10-8、M3×8-14 / M4螺母-25、M3螺母-30 / M4垫圈-30
联盟链接声明同上。
关键组装步骤
- 底盘合体:两段底盘用支架+M3螺栓连接,侧壁预埋M3×5热熔螺母固定侧支架(外壁无螺栓干扰履带)。
- 路轮臂枢轴:每路轮处装2枚Φ13×Φ4轴承,M4×30螺栓作销轴,垫圈+自锁螺母锁紧(扭矩适中)。
- 避震器安装:原装M1.4螺栓固定(用钳子代替微型螺丝刀)。机构运作顺滑。
- 路轮组装:两半路轮用Φ2mm黄铜焊条(同履带销材料)×3根连接,两侧再装轴承+M4螺栓/垫圈/自锁螺母。前路轮臂带张紧杠杆,装法同理。
- 前导轮张紧机构:三件3D打印件+螺栓+距离螺母组装。后端预埋M4自锁螺母装前导轮。Φ2mm铜焊条作销轴。二级臂端部锁M3×15距离螺母,另一端M3×20螺栓穿入距离螺母调节张紧。M4螺栓锁前导轮完成。
- 主动轮与电机:底盘兼容Φ37mm中心/偏心轴电机,20~1000RPM均可(后文讨论选型)。M3×6固定电机。联轴器装热熔螺母+M3定位螺丝锁电机轴,左右齿圈3×M3螺栓连接。
- 履带组装(最有趣):履带节免支撑即用,Φ2mm黄铜焊条作销。外孔紧配合需用力压入(防脱落),内孔间隙配合自由转动。单条78节,销长约43mm,单侧约3.5m焊条。绕过主动轮/路轮/前导轮闭合。78节张紧度刚好,末端路轮微抬(弹簧偏软)。
- 升级弹簧:原厂弹簧无力支撑整车重量。拧开避震器一端换强力弹簧(稍粗垫M4垫圈)。全车8支避震器全换新弹簧,路轮复位正常。
- 侧板与顶盖:支架+M3螺栓固定侧板,顶盖封闭(当前仅外观,未来扩展将重设)。
电子系统与原理图
ATmega2560主控。双路DRV8871驱动电机(PWM、峰值3.6A)。12V电机配3S锂聚合物(~12V)。板载LM350输出5V供接收机/LED/未来舵机扩展。LED布局:车头两侧各3白LED串联(两支路并联, 150Ω限流)、车尾两侧各2红LED尾灯、顶盖前6白LED远光灯。NPN三极管(200mA)驱动LED。电压分压电路监测电池电压经ADC读取并通过IBus回传遥控器显示。
电子BOM
- 12V DC电机 50~500RPM ×2
- DRV8871驱动板 ×2
- Arduino MEGA / ATmega2560板 ×1
- 3S锂聚合物电池 ×1
- XT60连接器 ×1
- FlySky遥控套装 ×1
定制PCB设计
兼容ATmega2560直插。预留3.3V稳压+NRF24L01接口、12V/5V/6V电源轨(6V可外接降压模块)、舵机专用引脚排布。PCBWay白色板制造,Gerber在PCBWay社区。焊接建议:先底部排针(主控连接)、再顶面小元件(电阻/三极管)、后大件(LED/电源接口)。全用排针便于改动。暂未焊外部降压/3.3V稳压/NRF接口。白色板外观整洁漂亮。
最终组装接线
- 主控板M3螺栓固定 → 定制PCB盖上
- LED装入侧板专用座(紧配合美观),按原理图串联焊线(阴极黑/阳极红),穿侧板小孔至PCB。远光LED直装顶盖前部。
- 杜邦公头焊PCB,母头压接线端(当时无压接钳用小钳子代劳,效果尚可)。各LED线插对应标号插座。
- 电机直焊线接DRV8871再插PCB。
- FlySky接收机跳线接主控:VCC/GND/Signal三线(IBus串口);回传电压需再接Sensor IBus到另一串口。
- 锂电接12V端子,旁边开关控通断。上电前必先拔掉接收机、调节LM350微调电阻输出5V。
- 装上后顶盖完成。
Arduino代码逻辑
IBusBM库读取遥控器:右摇杆ch0/ch1控制运动,拨杆ch6/ch8控制灯光。PWM映射:steering=map(ch0,1000,2000,-185,185),speed=map(ch1,1000,2000,-185,185),基础70避免低占空比启动失败,左右70+speed±steering限幅0~255,<72归零。前进/后退/原地旋转分支驱动DRV8871。灯光:ch6>1500亮前后灯,ch8=1500常亮远光,ch8=2000频闪远光(50ms周期)。电池电压ADC读取→分压系数3.02还原→IBusSensor回传遥控器显示。代码结构清晰,平台功能相对简单。
实测与选型建议
实测:右摇杆控制运动,左拨杆前后灯,右三档拨杆远光(常亮/频闪)。电机偏弱:摇杆近顶履带才动,手易阻停。悬挂/履带阻力大。原装888RPM小电机(<500mA)扭矩不足;换大电机但1280RPM减速比小,结果相似。实测尚可玩烧胶甩尾。
户外测试暴露两问题:① 电机欠扭矩;② 履带节销孔易卡泥沙。改进:履带节增设通泥孔、主动轮偏心0.2mm增大间隙,户外通过性改善但欠扭矩依存。建议选型:≤500RPM且≥1~2A额定电流。实测20RPM大扭矩电机如真坦克般无所不能但太慢;50RPM兼顾扭矩速度;500RPM适合高速娱乐。
期待未来加装机械臂/炮塔,欢迎评论区提问订阅关注!
制造工艺
- 发动机曲轴箱结构与功能深度解析:不只是装机油的盒子
- 语音控制 Arduino 小车 – 蓝牙 BLE + 手机 App DIY 教程
- 智能无线开关控制器:Arduino + 433MHz 远程操控墙壁开关
- 开源 COVID-19 肺部呼吸机:基于 Arduino 的 DIY 呼吸辅助系统
- FLIR Lepton 热成像模块集成指南:硬件、软件与树莓派配置
- DIY 自动猫咪喂食器:无忧养猫的可靠方案
- 影响原型质量与可靠性的关键因素
- 精密制造在现代工业中的关键作用
- 用光敏电阻和 Arduino 制作精准心率监测仪
- 2024年仓库自动化趋势与关键数据洞察
- MLB官方棒球的工艺与标准:从软木核心到手工缝制
- 链传动全解析:原理、分类、选型与维护指南