当前位置: 首页 > news >正文

电动履带三轮车设计与实现:从原理到工程实践

1. 项目概述:打造一台电动履带三轮车

去年参加EMF露营活动时,看到那些酷炫的家伙们骑着各种改装车穿梭营地,我就暗下决心:明年一定要搞个更拉风的玩意儿。经过三个月的折腾,这台被朋友们称为"TrakTrike"的电动履带三轮车终于诞生了。它采用双电机独立驱动履带,最高时速能达到35km/h,续航约40公里,完美解决了在松软草地和泥泞路面的通过性问题。

关键设计指标:双2kW无刷电机、60V 35Ah锂电池组、履带接触面积是普通轮胎的3倍、整车重量控制在85kg以内

这个项目的特别之处在于将雪地摩托的履带系统与电动三轮车结合。传统三轮车在野外容易陷车,而履带设计让它在各种地形都能如履平地。作为硬件工程师,我把整个建造过程分为六大模块:动力系统、控制系统、车架结构、转向机构、电池组和履带驱动单元。每个环节都充满挑战,特别是当发现原计划20mm的方管车架强度不足时,不得不推翻重来。

2. 核心系统设计与实现

2.1 履带驱动单元改造

从AliExpress采购的雪地摩托履带本是配汽油发动机的,要改电动驱动面临几个关键问题:

  1. 传动轴适配:原装花键轴与电机不匹配,需要自制传动轴。我用20mm铬钼钢棒料车削出基本轴体,然后在铣床上配合自制的分度装置加工出36齿的渐开线花键。这里有个细节——花键齿顶要留0.1mm的加工余量,最后用油石手工修整,确保与履带内齿完美啮合。

  2. 动力匹配计算

    单边履带所需扭矩 = 车辆总重(85kg) × 重力加速度(9.8) × 摩擦系数(0.3) × 履带半径(0.15m) ≈ 37.5Nm 电机额定扭矩 = 9.55 × 功率(2000W) / 额定转速(300rpm) ≈ 63.7Nm 减速比选择 = 电机扭矩 / 需求扭矩 ≈ 1.7:1

    最终采用13T电机链轮配22T从动链轮的方案,实际减速比1.69:1,留有足够余量。

  3. 悬挂系统:借鉴ATV的设计,用20mm方管焊接摇臂,配合摩托车减震器。关键是要计算好减震器安装角度——我按1:2的杠杆比设计,使得50mm的减震行程能转化为100mm的履带上下移动量。

2.2 电子控制系统详解

控制系统的核心是保证两条履带同步运转,同时允许必要的差速转向。我的方案是:

  • 主控单元:Arduino Nano + 自制PCB主板
  • 传感器:霍尔效应转把(0-5V输出) + 双路编码器(监测履带转速)
  • 执行机构:两个数字电位器(MCP4018T)模拟油门信号,分别控制两个电机控制器

踩坑记录:最初用的MCP4131数字电位器上电默认输出中位值,导致车辆一通电就突然前冲。后来换用带EEPROM的MCP4018T,并通过编程电路将初始值设为0。

特别设计的控制逻辑包括:

  1. 基础模式下,转把信号等分给双电机
  2. 按下手柄上的模式键可进入"转向增强"模式,此时会根据转向角度自动调节内外侧履带速度差
  3. 急减速时自动启用电子制动,通过短接电机线圈实现能耗制动

电路板制作采用"伪双面板"方案——大部分走线在底层,顶层少量跳线用镀锡铜丝手工焊接。这种工艺比正规双面板更适合小批量制作,关键是所有接插件都必须设计在底层。

2.3 车架结构优化

最初用20mm方管搭建的车架在负载测试时变形量达到15mm,完全不合格。重新设计的方案:

  1. 材料升级:主梁改用28.6mm×2mm圆管,抗弯截面系数提升约3倍
  2. 三角形加固:在座椅下方增加两组交叉支撑,将主要受力区域转化为桁架结构
  3. 动态负载分析:用Fusion360的仿真模块验证了三种典型工况:
    • 静态满载(100kg)
    • 2G冲击(跳跃落地)
    • 单侧履带悬空

焊接工艺也有讲究:

  • 所有承重接头先用JD2型管材开槽机加工出精准的相贯线切口
  • 采用分段退焊法控制热变形
  • 关键部位加焊6mm厚的加强板

最终车架自重仅18kg,但能承受超过200kg的静态载荷。

3. 关键子系统实现

3.1 转向机构创新设计

传统履带车辆靠差速转向,但这对电机和控制要求很高。我的方案是保留前轮转向+履带差速的混合模式:

  1. 前叉总成

    • 用报废的"胖胎"自行车轮(26×4.0英寸)作为转向轮
    • 自制液压成型前叉,转向轴采用20mm铬钼钢棒配平面推力轴承
    • 独特的"Easy Rider"风格前倾角设计(35度),提高高速稳定性
  2. 转向柱传动

    • 万向节传动杆将转向动作传递到座椅位置
    • 1.2米长的飞机操纵杆式把手,提供3:1的力臂放大
    • 可折叠设计,按下快拆钮即可放平转向柱方便运输
  3. 差速补偿算法

void steeringHandler() { float steerAngle = readSteerSensor(); // -1.0(左满舵) ~ +1.0(右满舵) float throttle = readThrottle(); // 0.0 ~ 1.0 if(abs(steerAngle) < 0.1) { // 直行模式 leftMotor = throttle; rightMotor = throttle; } else { // 转向模式 float speedDiff = STEER_GAIN * steerAngle; leftMotor = throttle * (1 - speedDiff); rightMotor = throttle * (1 + speedDiff); // 限制输出不超过最大值 leftMotor = constrain(leftMotor, 0, 1); rightMotor = constrain(rightMotor, 0, 1); } }

3.2 电池系统安全设计

电力系统是整车最危险的部分,我的安全方案包括:

  1. 电池选型:两组60V 35Ah的LiPo电池,每块内置:

    • 过充保护(>4.25V/单体自动切断)
    • 过放保护(<3.0V/单体自动切断)
    • 平衡充电电路
  2. 电池箱制作

    • 1.5mm钢板焊接箱体,内部衬3mm硅胶防火垫
    • IP66等级的防水接插件
    • 独创的"热失控导流"设计——箱体底部预设泄压通道,一旦热失控可将高温气体导向地面
  3. 配电系统

    • 主断路器采用汽车级100A直流空开
    • 每路电机单独配置自恢复保险丝(50A动作电流)
    • 所有高压线缆采用硅胶绝缘+编织网屏蔽

实测在满载情况下,电池组持续放电电流约30A,峰值60A,完全在安全范围内。

4. 制作过程中的经验总结

4.1 一定要做的五项测试

  1. 空载测试:拆除履带,用支架抬起车体,测试各档位下电机转速是否一致
  2. 转向力测试:在水泥地面标记10米圆,测量不同速度下完成一圈所需的手柄力度
  3. 急停测试:从20km/h急刹,测量制动距离和车身稳定性
  4. 侧倾测试:用千斤顶逐渐抬高单侧,记录车身开始侧翻的角度(最终达到35度)
  5. 续航测试:在混合路况下持续行驶直至电量耗尽,记录实际续航里程

4.2 如果重来我会改进的三个方面

  1. 更宽的履带间距:原设计轮距仅80cm,高速转弯时容易侧倾。理想值应在100-110cm之间。
  2. 双制动系统:现有电子制动在长下坡时可能过热,应增加机械碟刹作为备份。
  3. 模块化设计:当前电池箱焊接在车架上,改成快拆结构会更方便充电和维护。

4.3 必备工具清单

对于想复刻的朋友,这些工具能让你事半功倍:

  • 金属加工:等离子切割机、MIG/TIG焊机、台式钻床
  • 木工:曲线锯、砂带机(用于制作原型模型)
  • 电子:60W烙铁、热风枪、直流可调电源
  • 测量:激光测距仪、数字倾角仪、红外测温枪

5. 最终效果与实用建议

在EMF 2024上的首秀堪称完美——这台造型怪异的履带三轮车成了营地里的明星。实测表现:

  • 草地爬坡能力:轻松应对15度斜坡
  • 泥地通过性:比普通ATV轮胎更不易打滑
  • 续航表现:中等负载下实际续航38km
  • 最高时速:平路GPS实测35.6km/h

对于想尝试类似项目的朋友,我的建议是:

  1. 先做小比例模型验证关键设计
  2. 电机功率宁大勿小,建议单边至少1.5kW
  3. 履带张力调节很重要,太松容易脱轨,太紧增加阻力
  4. 一定要做跌落测试——我把车架从0.5米高度自由落体三次,确保没有结构性损伤

这个项目最让我自豪的不是最终成品,而是解决问题的过程。当第一次看到亲手打造的履带车在草地上顺畅行驶时,那种成就感远超预期。现在它已经成为我参加各种户外活动的标配座驾,每次都能引来好奇的目光和有趣的对话。

http://www.cnnetsun.cn/news/2012768.html

相关文章:

  • 终极指南:如何在Kubernetes中部署NSwag实现容器化API文档服务
  • 【四】3D Object Model构建基石——从无序点云到规则平面的算子实战解析
  • 无线通信中的CSI反馈到底怎么用?一个仿真案例讲透码本、预编码与天线选择
  • Abot与AngleSharp集成:高级HTML解析技术详解
  • 新闻推荐赛题怎么破?从‘预测最后一次点击’到‘CTR预估’的建模思路转变
  • 如何优化BigImageViewer下载体验:自定义进度指示器完全指南
  • 终极指南:如何通过Go实现深入理解OCI镜像格式规范
  • 深度学习视频智能分割:前沿技术深度解析与应用实战
  • PyTorch实战:nn.AvgPool2d参数详解与避坑指南(从padding到divisor_override)
  • Prego推餐桌录音设备Connection Keeper:20美元套装,鼓励家庭晚餐交流
  • Jellyfin媒体库元数据终极方案:从杂乱文件到精美影视墙的完整攻略
  • PPTist:如何在5分钟内创建专业演示文稿的终极在线PPT制作指南
  • 终极Cherry MX键帽3D模型库:免费下载与个性化打印指南
  • 车载无线充电器设计与实现22(开题答辩稿)
  • enen项目部署完全手册:从零搭建京东自动化环境
  • KeymouseGo终极指南:零代码实现鼠标键盘自动化录制的完整教程
  • LiveEventBus安全与混淆配置:保护Android应用数据与代码的终极指南
  • 5个关键技术解析:UUV Simulator如何构建高逼真水下机器人仿真环境
  • 如何快速合并B站缓存视频:Android用户的终极解决方案
  • NewJob插件:如何用时间可视化技术解决求职中的“僵尸岗位“难题
  • 多人协同报价单系统|跨行业通用、支持图片上传与PDF导出
  • 从建筑到机械:3个专业领域必装的AutoCAD插件深度评测与实战配置
  • 曦智科技招股:拟募资25亿港元 要做全球AI硅光芯片第一股
  • 重装系统后,Android Studio老项目报CMake版本错误?三步搞定NDK路径配置
  • IDM无限试用重置工具:告别30天限制的终极解决方案
  • 深入XDMA数据流:用仿真带你理解H2C/C2H通道与PCIE TLP的转换过程
  • Z-Image LM权重测试台多维度评测:清晰度/色彩/构图/语义一致性
  • 告别手搓键盘监听:一个取巧但高效的Dear ImGui Android输入方案
  • 从MobileNet到EfficientNet:深度可分离卷积如何成为轻量化模型设计的‘万金油’?
  • 【实战解析】Redis Lua脚本:从原子操作到复杂业务逻辑的架构实践