简介:一份面向无人驾驶履带车底盘设计的技术说明文档,适合机械设计、车辆工程相关专业学生及从事履带式无人平台开发的工程人员参考。内容首先梳理履带无人平台的研究背景与国内外发展概况,说明地面无人机动平台在军用和民用领域的应用价值;随后结合总体设计要求和性能指标,明确简洁、实用、可靠的设计原则,并从底盘结构、悬挂系统、驱动系统三个层面展开设计说明,涵盖主要参数、方案对比与相关计算。文档按绪论、研究目的、方案分析、总体设计、结语等章节组织,并配有总体图与零件图素材,便于读者按需查阅。尤其适用于课题立项前的方案调研与初版设计参考。全包仅含1个doc文档,大小1.85MB,已有167人学习下载。
1. 无人驾驶履带车底盘设计说明:从任务剖面到接口避坑全拆解
无人驾驶履带车底盘这几年在环卫清扫、果园运输、变电站巡检里出现的频率,高得有点反直觉。轮式平台在平整场地确实简单,但一进草地、泥地、砂石路,履带的低接地比压和直线性优势就压不住了:同样跑压实土路,履带车横向偏移比轮式小一个量级,导航算法里少掉很大一块纠偏负担。真正花时间的不是履带本身,而是把一份底盘设计说明拆成可计算的输入——功率怎么定、转向阻力怎么算、传动怎么匹配、机械结构怎么落地、无人驾驶系统接上去之后有哪些坑。这篇按这个骨架走一遍,给出参数范围、算例和可复现步骤,适合正在做底盘选型对比、或者准备自研底盘的工程师。
2. 拆解任务剖面:五个设计输入先把底盘参数框死
一份能直接指导采购和出图的底盘设计说明,第一页不应该是总装图,而是一张任务剖面表。我一般要求先填五个输入:整车质量(含载荷)、最大平路速度、最大爬坡度、作业/巡航速度、地面类型分布。多数无人驾驶项目在这里就卡住了——任务书只写了"最大速度",爬坡角是拍脑袋给的,地面是什么土质也没说清,后面电机和减速器全在猜。这五个参数直接决定电机功率、减速比、履带接地长度和悬挂形式,改任何一个都会把后文的计算推翻。
把这五个输入写成一张固定格式的表,放在设计说明的第一节,并在每次方案评审时要求载荷方签字确认,能省掉后面至少一轮返工。地面类型分布尤其重要,因为橡胶履带在混凝土、压实土路、草地上的滚动阻力系数可以差两倍,转向阻力系数的差异更大。接下来按这张表逐项往下算。
2.1 最大速度与爬坡角:电机功率是被哪个工况逼出来的
功率计算有两个典型工况,公式并不复杂,但很多方案的错误在于用错工况去定功率。平路巡航功率:
P_flat = f × m × g × v / η爬坡峰值功率:
P_slope = (m × g × sinα + f × m × g × cosα) × v / η其中f是滚动阻力系数,α是最大爬坡角,η是传动链总效率。注意一个原则:平路工况定额定功率,爬坡工况定峰值功率,原地转向工况定瞬时功率。如果把爬坡功率当成额定功率配电机,结果就是电机又大又贵,而实际运行时大部分时间都在小功率段,效率反而难看。
滚动阻力系数f在小型橡胶履带底盘上的常见取值:混凝土/沥青地面0.04到0.06,压实土路0.06到0.08,草地0.08到0.12。效率η在集中驱动方案里取0.85到0.90,轮毂电机因为内置减速器级数和低速大扭矩工况,通常只有0.75到0.85。
举一个后面会反复用到的例子:整车质量400kg,最高速度1.5m/s,爬30%的坡(角度约16.7°),f取0.07,η取0.9。爬坡功率约2.3kW,平路功率只有0.46kW左右,差了5倍。所以我说功率是被爬坡工况逼出来的,不是被最高车速逼出来的。设计说明里必须在功率计算旁注明"此值为峰值功率,持续不超过X分钟",否则电机选型很容易在额定和峰值之间混淆。
2.2 转向阻力矩:履带底盘最难算的一笔账
履带底盘和轮式底盘最大的区别在转向。轮式车转向阻力小,方向机打过去就行;履带车是靠一侧履带减速、另一侧增速来画弧,地面的剪切阻力全压在履带上。原地转向时,转向阻力矩远大于行驶阻力,这是整个设计说明里最容易低估的项。
工程上常用简化公式估算:
M = μ_s × G × L / 4其中G是整车重力,L是履带轨距(左右履带中心线间距),μ_s是转向阻力系数。μ_s在硬实地面原地转向时约0.5到0.8,水泥地甚至可以到1.0;松软地面因为履带下陷嵌入,反而有所降低,约0.3到0.5。滚动阻力系数f通常只有0.05到0.1,而转向阻力系数动辄0.5以上,所以转向阻力矩可能是滚动阻力的6到10倍。这就是为什么不少四轮小车改履带后能走但转不动:电机数量一样,转向工况的扭矩需求完全不是一个量级。
设计说明里建议把转向工况单列一页,至少区分三种:行进中转向、原地转向、单边制动转向。无人驾驶设备大多要求原地转向能力,用来做路径规划里的T转和圆转,所以原地转向功率应作为选型最大值参考。控制上还要配合斜率限制,防止转向指令阶跃导致电机瞬间过流,这部分的坑在第5章单独讲。
2.3 载荷分配与重心位置:三点支撑和四点支撑争的是什么
重心位置决定两个事:爬坡时的纵向稳定性和转向时的接地压力分布。静态稳定性条件很简单,重心在地面的投影落在前后支承端之间;但无人驾驶要求更高,动态跑起来还要留余量。设计目标通常取重心位于履带接地段几何中心偏后3%到5%,左右方向偏差控制在车宽的±1%以内。偏后是为了爬坡时压力分布更均匀,偏太多则会削弱前进方向的越障能力。
关于几点支撑,很多履带底盘看似四个支重轮轴,实际通过平衡梁形成四点接地,在横向上是超静定结构。好处是接地压力均匀,坏处是车架和平衡梁的制造变形会改变压力分布,导致单侧履带先打滑,直线性标定数据过两天就失效。三点支撑方案是一个前平衡梁加两个独立后轮,松软地面不容易翘轮,但结构复杂,支重轮更换也更麻烦。
对无人驾驶底盘,我通常会坚持至少保留平衡梁或者橡胶扭杆悬架,保证接地压力分布不随载荷位置变化太大。载荷移到前部或后部,接地比压跟着变,两侧履带的滑移率就会不对称,影响差速控制的精度。这一点在设计说明里要有明确的载荷分布图,标出空载、满载、偏置载荷三种状态下的重心位置。
2.4 接地比压与履带选型:橡胶履带和钢制履带的取舍
接地比压的公式很简单:
p = m × g / (2 × B × L)B是履带宽度,L是单侧履带接地长度。软地面(草地、泥地、农田)要求控制在40到50kPa以内,硬化地面100kPa以上也问题不大。履带宽度不是越宽越好,宽度增加会加大支重轮摩擦损失和转向阻力矩,所以要在接地比压和转向灵活性之间找平衡。
履带选型是设计说明里的一张对比表,通常的取舍是这样的:
| 项目 | 橡胶履带 | 钢制履带 |
|---|---|---|
| 噪音 | 低,适合小区、园区 | 高,金属啮合声 |
| 地面损伤 | 小,不伤铺装路面 | 大,转弯绞碎草皮 |
| 承载能力 | 中等,怕尖利石块 | 高,耐磨耐冲击 |
| 寿命 | 700到1500小时 | 数千小时 |
| 自重 | 较轻 | 重,影响重心 |
| 常见定位 | 200到800kg无人车 | 矿用、农用重载 |
中间还有一类钢芯橡胶履带,内部嵌钢丝帘线和钢块,兼顾抗拉强度与地面友好性,中载无人底盘用得最多。选型顺序我一般这样走:先把任务剖面里的地面类型标出来,按最软那种地面算接地比压上限,反推履带宽度和接地长度;再按整机重量选节距;最后定驱动轮齿数。如果接地比压超了,优先加长接地段而不是加宽履带,因为加宽对转向阻力矩的负面影响更明显。
3. 驱动与传动方案:从电机峰值扭矩到减速比,三步选到位
底盘参数框死后,就进入驱动方案选型。这个环节的决定性因素不是最大速度,而是转向需求和连续作业工况:无人驾驶系统不会像人工那样绕大弯,它更倾向原地转向和频繁小幅修正,这对驱动系统的瞬态扭矩和左右轮同步精度提出了明确要求。方案选错,后面的差速控制怎么写都别扭。
3.1 轮毂电机与中央电机加减速器:控制自由度和结构复杂度二选一
轮毂电机方案是每个驱动轮各一台电机,可能带内置行星减速器,也可能直驱。差速完全靠电气实现,没有机械差速器,底盘中间可以空出来布置电池和传感器。优点很直接:差速响应快,能实现零半径转向,结构紧凑,特别适合无人驾驶高频修正的工作方式。缺点也明显:单侧电机散热条件差,长时间堵转容易过热;电机和行星减速器之间的键槽受力冲击大,一旦打滑,左右轮速反馈就失真,这在第5章会展开。
中央电机加机械传动的方案,是一台电机通过传动轴、链条带两侧驱动轮,再用湿式离合器或双电机加差速器实现转向。效率高,伺服控制的扭矩带宽也高,刹车还能机械联动;但传动轴纵穿底盘,布置电池仓和货舱时要绕开,差速机构复杂,整体重量大。这类方案更适合0.5吨以上、长时间连续作业的重载平台,或者需要高效巡航的运输类底盘。
对200到800kg级别的无人值守设备,我一般首选轮毂电机加独立驱动。不是因为性能更好,而是因为开发周期短:不用做复杂的机械差速,左右轮速可以直接控制,算法侧的路也通。等方案定型、量产数量上来,再考虑中央电机降成本。设计说明里要把这个取舍写清楚:控制自由度优先,结构复杂度让步。
3.2 减速比取交集:最高车速上限约束与爬坡下限约束
减速比不是拍脑袋定的,要同时满足两个互相矛盾的约束。第一个约束来自最高车速,电机转速是有限的:
i ≤ n_motor_max × π × D / (60 × v_max)D是驱动轮节圆直径。减速比太大,电机转速先到顶,车达不到设计最高速度。
第二个约束来自最大牵引力,减速比太小,电机峰值扭矩经过减速后推不动爬坡:
i ≥ F_max × D / (2 × T_motor_peak × η)F_max取最大坡度对应行驶阻力,再加上至少1.3的安全系数。T_motor_peak是单电机峰值扭矩。实际取值要在两个约束的交集里,如果下限大于上限,只能换大扭矩电机、加大驱动轮直径、或者提高系统电压。加大驱动轮直径会抬高底盘,减小离地间隙利用率;换电机是成本问题;提高电压则牵动电池串并联设计。这三条路各有利弊,设计说明里要把交集区间和余量都标出来,避免生产制造时的尺寸公差把余量吃掉。
另外还要校核连续作业扭矩:正常运行阻力×D/2除以减速比和效率,结果必须小于电机额定扭矩。很多方案峰值扭矩够,但连续作业一小时就过热降功率,对无人驾驶来说就是作业中途罢工。
3.3 差速转向的几何关系:把轮速差换算成转向半径
无人驾驶路径规划输出的是转向半径和速度,底盘执行器需要的是左右轮速,中间就差一个换算关系。对履带车,车体中心转向半径和两侧履带速度的关系是:
R = (B/2) × (v_o + v_i) / (v_o - v_i)v_o是外侧履带速度,v_i是内侧履带速度,B是轨距。当内侧速度减到0时,半径等于B/2,也就是绕着静止侧履带中心线转;当两侧速度相等时,分母为0,半径无穷大,直线行驶。这个公式是设计说明里差速控制的理论基础,但工程上必须打个折:实际转向半径通常比几何计算值大10%到30%,因为履带和地面之间存在滑移,松软地面更明显。所以只靠开环轮速换算做转向是不够的,还需要横摆角速度反馈修正,或者用GNSS/视觉航向做闭环。
在控制器里还有个隐藏参数:左右轮速差的加速度上限。差速指令给阶跃,电机瞬间加速,履带打滑加剧,转向半径反而失控。常见做法是在轮速差指令后加一阶低通或斜率限幅,时间常数取0.2到0.5秒,视整车重量和地面条件调整。
3.4 一个能直接改参数跑的选型算例(Python)
上面三节是原理,这里给一个可以实际跑的初步选型脚本。以450kg级的无人巡检履带底盘为例,最高速度1.5m/s,最大爬坡度30%,压实土路,驱动轮节圆直径320mm。
# -*- coding: utf-8 -*- # 履带底盘选型估算:功率 / 减速比 / 接地比压 import math # ---- 输入参数:按任务剖面表填写 ---- m = 450 # 整车质量+载荷, kg v_max = 1.5 # 最高速度, m/s slope = 0.30 # 最大爬坡度 (30%) f_roll = 0.07 # 滚动阻力系数(压实土路) g = 9.81 eta = 0.90 # 机械传动效率(减速器+轴承) # ---- 1) 功率:平路定额定,坡道定峰值 ---- alpha = math.atan(slope) P_flat = f_roll * m * g * v_max / eta P_slope = (m * g * math.sin(alpha) + f_roll * m * g * math.cos(alpha)) * v_max / eta print("平路巡航功率: %.1f W" % P_flat) print("30%%坡道功率: %.1f W" % P_slope) # ---- 2) 减速比:两个约束取交集 ---- D = 0.32 # 驱动轮节圆直径, m n_motor_max = 3000.0 # 电机最高转速, rpm T_motor_peak = 20.0 # 单电机峰值扭矩, Nm i_max_speed = n_motor_max * math.pi * D / (60.0 * v_max) F_req = (m * g * math.sin(alpha) + f_roll * m * g * math.cos(alpha)) * 1.3 i_min_torque = (F_req * D / 2.0) / (T_motor_peak * eta) print("减速比上限(转速): %.1f" % i_max_speed) print("减速比下限(扭矩): %.1f" % i_min_torque) # ---- 3) 接地比压 ---- W = 0.20 # 履带宽度, m L = 1.00 # 单侧履带接地长度, m pressure = m * g / (2 * W * L) print("接地比压: %.1f kPa" % (pressure / 1000.0))逻辑说明:脚本先区分功率的两个工况,输出值直接对应电机额定与峰值选取,这一步的坑在于只看平路功率会把电机选小。接着算减速比上下限,i_max_speed由电机最高转速决定,i_min_torque由爬坡力和电机峰值扭矩决定,两值交集的中间段才是可用区间。如果i_min_torque大于i_max_speed,说明扭矩和转速存在矛盾,需要换更大扭矩电机或调整驱动轮直径。接地比压则用来核对履带宽度和接地长度是否满足软地面通过性。
参数调整上,f_roll按地面类型改,草地取0.1左右,混凝土取0.05;eta在轮毂电机方案要降到0.8附近;安全系数1.3只用于静态计算,动态冲击另算。把这几个值改成自己项目的输入,跑一遍就能拿到选型的数量级,比凭经验估要可靠得多。
4. 底盘机械结构落地:车架、张紧与支重轮的技术参数
驱动方案定了,接下来是机械结构的参数化设计。这一章经常被自动化工程师忽略,以为底盘就是买个履带总成装上电机,实际上机械细节直接决定无人驾驶系统的控制精度和可靠性。车架变形、张紧不当、支重轮间距过大会把前面算好的理论性能全部吃掉。
4.1 车架形式:整体焊接与分体模块化怎么选
车架是底盘的骨架,两种主流形式各有适用场景。整体焊接式用Q345B矩形管组焊,截面常见60×80×4或80×80×5,焊接后退火或振动时效消除残余应力。优点是刚性好、成本低、重量轻,适合方案定型后批量生产。缺点是每改一次布局就要重新焊接,无人驾驶项目前期的传感器位置、电池仓大小改得很频繁,整体焊接很容易让你返工到崩溃。
分体模块化是另一种思路:底盘分成动力模块、电池模块、载荷模块三个子框架,彼此用高强度螺栓连接。无人驾驶项目迭代快,改载荷仓尺寸不用动驱动部分,改电池位置也不用重新焊车架。代价是结构重量增加,螺栓连接面需要定期检查预紧。对开发阶段的无人履带底盘,我一般建议先做分体模块化,定型后再评估要不要改成整体焊接降成本。
不管哪种形式,都要注意三个加工基准:驱动桥座的安装面必须铣削加工,保证左右驱动轮轴的同轴度;张紧装置安装面要留调节行程;电池仓底部要做绝缘垫和压条,防止电池在振动中移位改变重心。焊接过程中焊缝不对称会把车架拉弯,所以焊接顺序和对称施焊要在工艺卡里写清楚。
4.2 履带张紧装置:下垂量比手感更可靠
履带张紧直接影响跳齿、跑偏和驱动轮受力。张紧太松,履带下垂量增大,支重轮间距内履带拍打地面,产生额外振动和噪音,严重时跳齿脱带;张紧太紧,摩擦损失加大,轴承温度升高,加速橡胶履带内部的钢丝帘线疲劳。设计说明里要写清楚检测方法:在支重轮之间的上段履带中部测量下垂量,小型底盘冷态控制在10到15mm为宜。靠手感按压履带判断松紧的做法,不同人体感差异太大,不适合作为验收标准。
张紧装置常见两种。弹簧张紧结构简单,靠预压弹簧自动补偿履带的伸长量,适合小型低速底盘,预紧力通过垫片或调节螺母设定,每次保养时检查下垂量即可。液压张紧用柱塞泵加压后锁定,蓄能器吸收冲击,适合无人驾驶的免维护需求,压力不是看表定,而是以履带下垂量反推设定值,具体压力范围因履带型号而异,说明书中应给出对应曲线。无人驾驶车没有驾驶员,履带伸长后没人及时发现,所以建议每50小时或每次充电时自动检查一次行走电流:电流异常升高且无堵转,优先怀疑张紧过紧。
4.3 支重轮与托带轮布置:间距和履带节距的匹配关系
支重轮的作用是把整车质量均匀传到履带上,小型履带底盘每侧常用4到6个,直径80到120mm。间距不是随意定的,原则上取履带节距的2到3倍,而且尽可能取整数倍,保证每个支重轮踏面压在履带节上而不是悬空。间距过大,履带在两个支重轮之间挠曲明显,行驶冲击大;间距过小,滚动摩擦损失上升,消耗动力。
托带轮支撑上方回程履带段,每侧通常1到2个,位置靠近驱动轮和导向轮。托带轮高度要保证履带上段不蹭车架,同时不能压死。驱动轮齿数与履带节距的配合是个容易被忽略的细节:齿数少,驱动轮周向尺寸小、省空间,但多边形效应强,履带线速度在每齿啮合时波动大;齿数多,速度平稳,但轮径变大、离地间隙降低。小型底盘驱动轮齿数一般在9到13之间,匹配节距50到100mm的橡胶履带。设计说明里应校核啮合频率与车架固有频率错开,避免某个速度区间整车共振。
4.4 悬挂形式:刚性、半刚性、弹性的控制代价
履带底盘的悬挂直接决定IMU和激光雷达看到的路况。刚性悬挂最简单,支重轮轴直接固定到车架,控制模型里没有悬挂自由度,路径跟踪算法最省心;但松软地面和碎石路上,冲击直接传给传感器,IMU数据噪声大,相机图像模糊。这种方案只适合速度低于1m/s、地面相对平整的巡检场景。
半刚性悬挂是中小型履带底盘的主流:每2到3个支重轮组成一组,通过平衡梁铰接在车架上,平衡梁绕中央轴摆动。接地压力均匀,冲击有一定吸收,结构也不复杂,控制上多一个俯仰自由度但影响很小。弹性悬挂则给每个支重轮独立配置弹簧或橡胶扭簧,越野舒适性最好,IMU数据最干净,但代价是车体有俯仰和侧倾振动,无人驾驶的位姿估计需要额外的状态量来建模,算法复杂度明显上升。
从无人驾驶系统角度看,我一般建议用半刚性悬挂并把IMU安装在车架纵梁中部、尽量靠近整车质心的位置。传感器支架要有减震垫和刚性安装面分离设计:减震垫滤掉高频冲击,但低频姿态信息不能衰减,所以减震垫的硬度要选邵氏60到70,而不是随意用软橡胶。车架共振频率和驱动轮啮合频率错开的原则,在4.3已经提过,这里再强调一次:设计说明里要预留陷波滤波的注释位,方便调试时对照频率数据调整控制参数。
5. 无人驾驶系统与底盘的接口:五条高频翻车记录
机械和电气都落地了,真正让人加班的是无人驾驶系统接进来的阶段。底盘和传感器、控制器之间的接口问题,不跑几个月实测根本看不到,这五条是从多个项目里沉淀出的高频记录,按现象、原因、解决三段写,可以直接对照自己遇到的情况排查。
5.1 编码器零点漂移导致直行跑偏,当天调好第二天复发
现象:车跑一段距离后直行偏移越来越明显,标定完当天是好的,第二天上电又偏回去,甚至上午和下午的偏移方向都不一样。
原因:多数不是算法问题,而是编码器安装松动。轮毂电机方案里,编码器通常装在电机尾部,联轴器或磁环靠顶丝固定,振动一段时间后顶丝松动,编码器相对电机轴产生角度漂移。还有一种情况是履带张紧度变化导致履带节距不一致,驱动轮每转一圈对应的实际直线位移变化,左右轮编码器读数相同但实际走的距离不同,偏差被解释为转向。
解决:编码器安装改用键槽加锁紧螺母的机械固定,不用顶丝;在驱动轮轴上另加一路霍尔接近开关测轮速脉冲,与编码器做交叉校验,两路读数偏差超过阈值就报错。每台上电后先做一次低速直行自检,统计左右轮脉冲差作为基线,导航定位时把这个基线误差扣除。设计说明里要标注编码器选型需要分辨率高于每脉冲1mm行驶距离,以及机械固定的扭力值。
5.2 原地转向电压跌落,控制器报过流堵转
现象:原地转向指令一给,电机控制器立刻报过流或欠压,底盘卡在原地不动,重启后又好了,但再转向又犯。
原因:原地转向时单侧电机承受的阻力矩接近计算峰值的1.5到2倍,瞬间电流需求极大。电池内阻略大一点,母线电压就会被拉低到控制器欠压保护线以下,控制器宁可停机也不烧管子。很多设计只按行驶功率配了电池容量,没有校核瞬时放电倍率。
解决:功率预算里把原地转向单独列一行,电池选型按2C以上持续、5C以上瞬时放电能力;有条件就在控制器母线上并联电容组,吸收瞬态电流冲击。控制侧要做差速斜率限制,把轮速差从0加速到目标值的时长设为0.3到0.5秒,避免阶跃指令直接砸到电机上。如果项目对转向响应速度要求高,可以在起步阶段允许短暂过扭矩然后回落到持续值,但要确认电机和控制器过载能力匹配。
5.3 底盘共振污染IMU数据,滤波怎么调都压不住
现象:底盘静止时IMU数据很干净,一跑起来角速度和加速度噪声明显变大,用低通滤波压低噪声后,姿态响应又变迟钝,车控制起来发飘。
原因:驱动轮啮合频率或者履带节拍频率正好落在车架固有频率附近,引发持续共振;也可能是IMU安装座直接连在振动最强的电机支架上,减震垫太软导致低频摆动。滤波参数调来调去只是掩盖症状,陷波频率没对准振源。
解决:用手机或加速度计贴在不同位置扫频,找到共振频率点和主要振动方向;修改IMU安装座位置,避开电机正上方的激励路径,并加硬度合适的橡胶减震垫;控制算法里针对啮合频率加陷波滤波器,只压固定频率,不伤姿态带宽。频率数据要记录在调试文档里,底盘结构改动后要重新扫一次,因为这个频率会随整车质量和配重变化。
5.4 坡道驻车溜坡,失电瞬间没有保持力矩
现象:底盘在坡上停下来后,无人驾驶系统发出驻车指令,但一断电或控制器复位,车就开始溜坡,差点撞上后面的设备。
原因:电动行走依靠电机产生保持力矩,但控制器复位或断电瞬间,力矩指令消失,如果底盘没有机械刹车或者失电制动器,整车就只剩滚动摩擦和坡道分力的较量。坡道停车时只靠PID零速保持在蓄意保持工况下能用,断电报文或看门狗复位就失效。
解决:电机选型时优先选带失电制动器的型号,没条件就加独立电磁抱闸,控制器掉电时靠弹簧抱紧制动盘。控制逻辑里把坡道驻车写成一个明确状态机:先零速保持,稳定500ms后再落抱闸;重新起步时先给电机输出反向小扭矩,再松开抱闸,防止溜坡和顿挫。这个状态机的时序要在设计说明里画出波形图,标清楚抱闸和电机电流的前后关系。
5.5 履带张力变化让直线偏差反复横跳
现象:直线测试时左偏,调完校正系数后又右偏,隔几天再测又不一样;检查编码器、控制器都正常,底盘硬件也看不出明显问题。
原因:橡胶履带受温度影响伸长量变化,张紧度随之改变,两侧驱动轮实际线速度出现细微差异;加上地面硬度分布不均,左右履带滑移率不对称。编码器测的是轮速,不是实际地面速度,张力一变化,轮速和地速的比例就变了,固定校正系数自然失效。
解决:把直线度校正从固定值改成自适应参数:利用GNSS航向或视觉线特征做长期反馈,在线估计左右轮速差补偿系数,写入导航参数文件,每次下线后重新标定。履带张紧定期校准,至少每50小时检查一次下垂量。如果项目夜间作业多,视觉特征失效,则要依靠IMU航向漂移和底盘左右驱动电流差的统计来做补偿。这个方案不是万能的,但能明显减少直线跑偏的复现频率。
6. 验证与进阶:下线前测七项数据,用阶跃响应标定差速
底盘装完、控制写好,进入验证阶段。很多团队以为能跑就是成功,实际上无人驾驶底盘下线前有七项数据必须测:100m直行跑偏量、最小转向半径与原地转向能力、30%坡道爬坡与驻车、制动距离、母线电压跌落幅度、行走噪音与振动频谱、接地比压实测值。每一项对应前面一章的设计输入,测出来的数据要落回设计说明的对应章节,方便后续改型对照。
差速控制调试有一个很实用的技巧:转向阶跃响应标定。固定油门输出,给一个左右轮速差从0到0.3m/s的阶跃指令,记录车体横摆角速度的响应曲线。看三个指标——超调量、调整时间、稳态误差,据此调整差速PID的增益。超调大说明比例增益太高,履带打滑严重;调整时间长说明差速斜率限幅太保守;稳态误差偏大则说明滑移模型补偿不足。这套方法比绕着场地画圈试感觉要快得多,一天能出数据,而且每次改动后都有量化对比。
写到这里想提一个我自己吃过的亏:早期做无人履带车时,把转向阻力系数当成常量,所有计算都按0.4估,结果原地转向工况在水泥地上实测电流超预期,控制器频繁保护。后来把地面类型、转向半径、速度三个变量做成矩阵表,每个工况单独校核,才算把问题按住。做底盘设计,说到底是把每个参数都钉在真实工况上,而不是靠经验值一路估到底,希望帮到你。
本文还有配套的精品资源,点击获取