ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

人形机器人关节核心零部件拆解:减速器、伺服电机、编码器与IMU选型调试指南

人形机器人关节核心零部件拆解:减速器、伺服电机、编码器与IMU选型调试指南 1. 从一张拆解图说起人形机器人关节里到底藏了什么第一次把一台小型人形机器人的一条腿拆开摆在桌面上的零件大概是这样几堆一个巴掌大的无框力矩电机、一个扁扁的谐波减速器、一块指甲盖大小的编码器板、一根四芯的电源加通信线还有几颗M3的沉头螺丝。很多人以为人形机器人最贵最难的是那个会走路的“大脑”但真正决定它能不能站稳、能不能端稳一杯水的恰恰是这些看起来不起眼的执行部件。减速器、伺服电机、传感器、编码器、IMU这五个词基本覆盖了机器人本体里最核心的机电环节也是热搜里反复出现的高频词。这篇内容想做的事情很直接把一台人形机器人从关节到感知的核心零部件拆开讲清楚它们各自负责什么、怎么配合、选型时看哪些参数、实际调试时会踩哪些坑。不管你是做嵌入式控制的、搞机械结构的还是刚接触机器人想入门的学生都能从里面找到能直接上手参考的东西。我不会只讲概念会把参数计算、接线逻辑、调试步骤都摊开来说尽量做到看完就能对着自己的项目抄作业。先给一个整体的认知框架。人形机器人的一条腿通常有6个自由度髋关节3个、膝关节1个、踝关节2个全身加起来轻松超过20个关节。每个关节都是一个独立的“伺服单元”由电机提供动力、减速器放大扭矩、编码器反馈位置、驱动器完成闭环IMU和力觉传感器则负责让机器人知道自己在什么姿态、脚下用了多大力。这五类部件环环相扣任何一个环节选错或者调不好整机就会表现为抖动、发热、定位漂移甚至直接摔倒。2. 减速器把电机的高转速换成机器人要的大扭矩2.1 为什么人形机器人离不开减速器电机有个天生的矛盾转速高的往往扭矩小扭矩大的往往转速低。而人形机器人的关节需要的是“低速大扭矩”——抬腿要能扛住整条腿的重量转身要能对抗惯性同时动作还不能太快太猛。减速器就是解决这个矛盾的关键零件它把电机输出的高转速、小扭矩通过齿轮比转换成低转速、大扭矩。拿一个具体的例子算一下。假设你选了一台额定转速3000rpm、额定扭矩0.5N·m的伺服电机配一个减速比100:1的谐波减速器。输出端的理论转速就是3000除以100等于30rpm也就是每秒半圈这个速度对于关节运动来说刚好合适。输出扭矩则是0.5乘以100再乘以传动效率谐波减速器的效率一般在70%到85%之间取80%来算输出扭矩大约是40N·m。这个扭矩已经足够驱动一条十几公斤的机器人腿做屈伸动作了。注意减速比不是越大越好。减速比越大输出转速越低关节响应越慢同时背隙和摩擦带来的误差也会被放大。人形机器人关节常用的减速比在50:1到160:1之间具体要看关节的负载和速度需求。2.2 谐波减速器、行星减速器、摆线减速器怎么选人形机器人上最常见的三种减速器是谐波减速器、行星减速器和摆线针轮减速器它们各有各的适用场景。类型减速比范围精度扭矩密度典型应用成本谐波减速器30:1 ~ 160:1很高高髋、膝、肩等主关节高行星减速器3:1 ~ 10:1中等中等手腕、手指等小关节中摆线针轮减速器20:1 ~ 100:1高很高重载关节、腿部很高谐波减速器的核心原理是利用柔轮的弹性变形来传递运动。它由波发生器、柔轮和刚轮三个基本构件组成波发生器转动时迫使柔轮产生可控的弹性变形柔轮的外齿和刚轮的内齿在椭圆长轴处啮合、短轴处脱开从而实现大速比传动。它的优势是体积小、重量轻、精度高、背隙小特别适合人形机器人这种对重量和精度都敏感的场景。缺点是柔轮容易疲劳寿命相对有限而且价格不便宜。行星减速器结构简单、成本低、效率高但单级减速比小通常需要多级串联才能达到大速比多级串联后体积和重量都会上去。它更适合用在手指、手腕这种负载不大、空间有限的地方。摆线针轮减速器的承载能力最强抗冲击性能好但结构复杂、加工难度大、成本高。一些重载人形机器人的腿部关节会用到它尤其是需要承受落地冲击的场景。2.3 谐波减速器的关键参数与选型计算选谐波减速器的时候不能只看减速比下面这几个参数必须一起看。额定扭矩和峰值扭矩。额定扭矩是减速器能长期连续工作的扭矩峰值扭矩是短时间能承受的最大扭矩。人形机器人走路时关节扭矩是波动的落地瞬间的冲击扭矩可能是正常值的3到5倍所以选型时峰值扭矩要留足余量。一般建议正常工作扭矩不超过额定扭矩的70%峰值扭矩不超过额定值的90%。背隙。背隙是减速器输入轴反向转动时输出轴不动的角度范围。背隙越小定位精度越高。谐波减速器的背隙通常在1弧分以内高端型号能做到0.5弧分以下。对于人形机器人的腿部关节背隙过大会导致站立时腿软、走路时脚踝晃动。允许最高输入转速。这个参数决定了你能配多高转速的电机。谐波减速器的允许输入转速一般在6000到10000rpm之间超过这个值柔轮会过热甚至损坏。寿命。谐波减速器的寿命通常用额定扭矩下的工作小时数来表示一般在5000到10000小时。但实际寿命受负载、润滑、温度影响很大如果经常在峰值扭矩附近工作寿命会大幅缩短。选型计算的基本流程是这样的先根据关节的最大负载力矩和力臂算出需要的输出扭矩再乘以安全系数一般取1.5到2得到减速器的峰值扭矩需求。然后根据关节的最大运动速度算出需要的输出转速结合电机额定转速确定减速比。最后校核背隙、寿命和安装尺寸是否满足要求。2.4 实操心得减速器安装和润滑的坑谐波减速器安装时最容易被忽略的是同轴度。柔轮和刚轮如果不同轴运转时会产生额外的径向力轻则噪音大、发热重则柔轮早期疲劳断裂。我见过一个项目减速器装上去之后关节温度一直偏高查了半天发现是电机轴和减速器输入端的同轴度差了0.05毫米重新加工了一个过渡法兰才解决。润滑脂的选择也很关键。谐波减速器出厂时一般会涂好润滑脂但如果你拆开过或者长期高负载运行就需要补充。不要随便用普通的锂基润滑脂要用谐波减速器专用的低扭矩润滑脂否则低温下启动扭矩会明显增大。补充润滑脂的量也有讲究一般填满齿面间隙的三分之一到二分之一就够了填太多反而会增加搅拌阻力。3. 伺服电机关节的动力心脏与控制逻辑3.1 伺服电机和普通电机的本质区别普通电机通电就转断电就停转速随负载变化。伺服电机不一样它自带反馈能精确控制位置、速度和扭矩。人形机器人的每个关节都需要知道“转到什么角度”“用多大力”“转多快”这些只有伺服系统能做到。伺服系统由三部分组成伺服电机本体、伺服驱动器和反馈装置。驱动器接收控制指令把它转换成电机需要的电流和电压同时读取编码器的反馈信号形成闭环控制。人形机器人上常用的伺服电机有永磁同步电机PMSM和无刷直流电机BLDC前者效率高、扭矩密度大后者控制简单、成本低。3.2 扭矩控制模式人形机器人关节的核心工作模式伺服电机有三种基本控制模式位置模式、速度模式和扭矩模式。人形机器人的关节在不同场景下会切换使用这三种模式。位置模式用于精确的角度控制比如手臂末端要到达某个空间位置就需要各个关节的位置模式配合。速度模式用于需要恒定转速的场景比如轮式底盘的驱动轮。扭矩模式是人形机器人最核心的模式因为走路时的柔顺性、落地时的缓冲、抓取物体时的力控都依赖扭矩控制。扭矩模式的原理是驱动器根据目标扭矩计算出需要的电流然后通过电流环控制电机输出相应的扭矩。因为电机的输出扭矩和电流基本成正比所以控制电流就等于控制扭矩。扭矩模式下电机不再死板地维持某个位置而是像弹簧一样根据外力调整位置这就是所谓的“柔顺控制”。提示扭矩模式下必须设置扭矩限幅否则一旦遇到堵转或者碰撞电机可能输出过大扭矩导致机械结构损坏或者电机过热。3.3 电机选型从关节负载反推电机参数选伺服电机不能凭感觉要从关节的实际负载反推。下面用一个膝关节的例子来说明。假设膝关节需要驱动的负载是整条小腿加上脚质量大约5公斤质心距离关节轴0.3米。当腿水平伸直时重力产生的力矩最大等于质量乘以重力加速度乘以力臂也就是5乘以9.8乘以0.3约14.7N·m。这是静态保持力矩走路时还有动态加速度产生的惯性力矩一般取静态力矩的1.5到2倍所以峰值力矩需求大约在22到30N·m之间。如果配一个减速比100:1的谐波减速器效率取80%那么电机需要输出的峰值扭矩就是30除以100再除以0.8约0.375N·m。这个扭矩对于一台40毫米直径的伺服电机来说是可以达到的。接下来看转速。假设膝关节的最大运动速度是每秒120度也就是20rpm乘以减速比100电机需要输出2000rpm。这个转速在伺服电机的额定范围内选型成立。最后校核功率。电机的峰值功率等于峰值扭矩乘以角速度0.375N·m乘以2000rpm对应的角速度约209rad/s得到约78W。考虑效率和安全余量选一台100W到150W的伺服电机比较合适。3.4 汇川、三菱等常见伺服品牌的选型思路汇川伺服电机在国内机器人项目里用得很多它的选型手册里会给出不同机座号的额定扭矩、额定转速、转子惯量等参数。选型时重点看三个匹配扭矩匹配、转速匹配、惯量匹配。扭矩和转速前面已经说了惯量匹配是很多人容易忽略的。负载惯量和电机转子惯量的比值如果太大系统响应会变慢容易出现振荡。一般建议负载惯量不超过电机转子惯量的10倍高动态场景下不超过5倍。如果减速比是100:1负载惯量折算到电机侧要除以减速比的平方也就是除以10000所以实际上负载惯量经过减速器之后通常远小于电机转子惯量惯量匹配一般不是大问题。但如果是直驱或者小减速比的行星减速器惯量匹配就必须仔细核算。三菱的伺服系统在工业自动化里很成熟它的选型软件可以输入负载条件自动推荐型号。人形机器人项目里如果用到三菱的伺服注意它的编码器分辨率很高位置模式下精度很好但扭矩模式的响应带宽需要根据实际负载调参数。3.5 实操心得伺服电机调试的常见问题伺服电机调试时最常见的问题是增益调不好导致抖动。位置环增益、速度环增益、电流环增益三个参数互相影响调的时候要从内到外先调电流环再调速度环最后调位置环。电流环一般用驱动器自带的自动整定功能就能搞定速度环和位置环需要手动微调。另一个常见问题是电机发热。人形机器人关节空间狭小散热条件差电机长时间工作在额定扭矩以上会快速升温。如果发现电机外壳温度超过70度要么降低负载要么增加散热措施要么换更大机座号的电机。我个人的经验是连续工作场景下电机的实际工作扭矩不要超过额定扭矩的60%留足余量给动态峰值。4. 传感器与编码器让机器人知道自己在哪里、用了多大力4.1 编码器伺服系统的眼睛编码器是伺服系统最核心的反馈元件它告诉驱动器电机转到了什么位置、转了多少圈、转速是多少。人形机器人上常用的编码器有光电编码器、磁编码器和电感式编码器。光电编码器精度最高但怕灰尘和油污结构也相对复杂。磁编码器比如AS5047P体积小、抗污染能力强、成本低分辨率也能做到14位在关节电机上用得很多。电感式编码器是近年来的新技术精度接近光电编码器同时抗污染能力比光电强但成本还比较高。编码器的关键参数是分辨率也就是每转能输出多少个脉冲或者多少个计数。比如一个2500线的增量式编码器经过四倍频之后每转有10000个计数对应角度分辨率就是360度除以10000等于0.036度。对于人形机器人的关节来说这个分辨率已经足够。如果是绝对值编码器断电后位置不丢失上电就能知道关节角度安全性更好。注意增量式编码器断电后位置会丢失上电必须回零。人形机器人如果用的是增量式编码器每次上电都要做一次回零动作这在某些场景下很不方便所以主关节建议用绝对值编码器。4.2 IMU机器人的平衡感IMU是惯性测量单元通常包含三轴加速度计和三轴陀螺仪有些还带三轴磁力计。它测量的是机器人的姿态角、角速度和加速度。人形机器人站立和行走时IMU是判断身体是否倾斜、是否要摔倒的核心传感器。IMU的选型主要看量程、零偏稳定性和噪声密度。加速度计的量程一般选正负2g到正负8g陀螺仪的量程选正负500度每秒到正负2000度每秒。零偏稳定性决定了姿态解算的长期漂移好的IMU零偏稳定性在每小时几度以内差的可能几分钟就漂好几度。IMU的数据不能直接拿来用需要做姿态解算。常用的算法是互补滤波或者卡尔曼滤波把加速度计的低频信号和陀螺仪的高频信号融合起来得到稳定的姿态角。如果机器人上还有视觉传感器或者激光雷达可以做IMU和视觉的联合标定进一步提高定位精度。4.3 力觉传感器让机器人有触觉力觉传感器包括关节力矩传感器、足底压力传感器和指尖触觉传感器。关节力矩传感器安装在减速器输出端或者关节结构里直接测量关节受到的力矩用于力控和碰撞检测。足底压力传感器测量脚底和地面的接触力用于步态控制和平衡判断。指尖触觉传感器测量抓取物体时的接触力分布用于精细操作。力觉传感器的核心指标是量程、精度和带宽。关节力矩传感器的量程要根据关节的最大扭矩来选一般取最大扭矩的1.5倍。精度通常用满量程的百分比表示好的力矩传感器精度在0.5%以内。带宽决定了它能多快响应力的变化力控场景下带宽至少要几百赫兹。4.4 编码器与IMU的标定和融合编码器和IMU的数据需要融合才能得到机器人的完整状态。编码器给出关节角度通过正运动学可以算出机器人各连杆的位置和姿态。IMU给出躯干的姿态角和角速度。两者融合可以互相校正编码器的关节角度在长时间使用后可能因为背隙和弹性变形产生累积误差IMU的姿态角在短时间内精度高但长时间会漂移。标定的基本步骤是先把机器人放在水平地面上记录IMU的初始姿态作为零位。然后让机器人做几个已知角度的动作比如抬腿30度、45度、60度记录编码器的读数和IMU的姿态变化用最小二乘法拟合出编码器和IMU之间的安装偏差和比例系数。标定完成后在实际运行中用互补滤波把两者的数据融合起来。4.5 实操心得传感器安装和布线的注意事项IMU的安装位置很关键要尽量靠近机器人的质心并且远离电机和电源线否则电磁干扰会让陀螺仪的噪声明显增大。我试过把IMU放在电机驱动器旁边结果陀螺仪的零偏噪声大了好几倍后来挪到躯干中心位置才恢复正常。编码器的信号线要用屏蔽线屏蔽层单端接地。如果编码器线和大电流的电机线捆在一起走编码器计数很容易出错表现为位置突然跳变或者速度反馈异常。布线时尽量让编码器线和电机线分开走至少保持几厘米的间距。力觉传感器的安装面要平整安装螺丝的拧紧力矩要均匀。如果安装面不平或者螺丝拧得不均匀传感器会产生额外的安装应力导致零点漂移和测量误差。安装完成后要先做零点标定把安装应力引起的偏移去掉。5. 从零搭建一个关节伺服单元完整实操流程5.1 硬件选型和采购清单假设我们要做一个膝关节的伺服单元负载和速度需求按前面算的来峰值扭矩30N·m最大转速20rpm。下面是一份可参考的采购清单。部件规格数量备注伺服电机100W额定转速3000rpm额定扭矩0.32N·m1带17位绝对值编码器谐波减速器减速比100:1峰值扭矩50N·m1背隙小于1弧分伺服驱动器匹配电机支持扭矩模式1支持CAN或EtherCAT通信关节力矩传感器量程50N·m精度0.5%1安装在减速器输出端编码器线屏蔽双绞线1长度根据结构定电源48V直流功率500W1给驱动器和电机供电结构件电机座、减速器法兰、关节壳体1套铝合金加工5.2 机械装配的关键步骤装配顺序很重要顺序错了可能要返工。正确的顺序是先把减速器固定在关节壳体上再把电机固定在电机座上然后把电机轴和减速器输入端连接起来最后安装力矩传感器和输出法兰。电机轴和减速器输入端的连接方式有几种一种是直接过盈配合加顶丝一种是使用弹性联轴器还有一种是使用涨紧套。人形机器人关节空间小常用的是涨紧套或者直接配合。不管用哪种方式都要保证同轴度在0.02毫米以内。装配时可以涂一点红丹粉检查接触面如果接触不均匀就要重新加工或者调整。力矩传感器安装在减速器输出端和关节输出法兰之间。安装时先不要拧紧螺丝用手转动输出法兰让传感器自然对中然后再按对角顺序逐步拧紧螺丝。拧紧力矩要按传感器手册的要求来一般是几牛米不要用大力矩电动工具容易把传感器内部结构拧坏。5.3 电气接线和上电检查电气接线分三部分电源线、编码器线和通信线。电源线用足够粗的线径100W电机在48V下额定电流大约2A峰值可能到5A用0.75平方毫米的线就够了。编码器线用屏蔽双绞线屏蔽层接驱动器侧的地。通信线根据驱动器支持的协议来CAN总线用双绞线EtherCAT用网线。上电之前一定要做检查用万用表量电源正负极有没有短路量电机三相线之间有没有短路量编码器线有没有接错。确认无误后再上电。上电后先不要给使能信号观察驱动器显示的编码器读数是否正常用手转动电机轴看读数是否连续变化。如果读数跳变或者不变说明编码器线有问题。5.4 驱动器参数配置和闭环调试驱动器参数配置的顺序是先设置电机参数包括额定电流、额定扭矩、极对数、编码器分辨率。然后设置保护参数包括过流保护、过压保护、过热保护。最后设置控制参数包括位置环增益、速度环增益、电流环增益。电流环一般用驱动器自带的自动整定功能它会给电机施加一个小信号测量电机的电气特性自动算出电流环参数。速度环和位置环需要手动调。先把速度环增益设小一点给一个阶跃速度指令观察速度响应如果响应太慢就增大增益如果出现振荡就减小增益。速度环调好之后再调位置环方法类似。扭矩模式下还需要设置扭矩限幅和扭矩斜率。扭矩限幅决定了电机能输出的最大扭矩一般设为额定扭矩的2到3倍。扭矩斜率决定了扭矩变化的速率设得太快会有冲击设得太慢响应跟不上。人形机器人关节的扭矩斜率一般设在每秒几千牛米的数量级具体要根据负载和结构刚度来调。5.5 联调测试和性能验证单关节调好之后要做几个测试来验证性能。第一个是位置精度测试给关节一系列目标角度用外部角度仪测量实际角度看误差是否在允许范围内。第二个是扭矩跟踪测试给关节一系列目标扭矩用力矩传感器测量实际扭矩看跟踪误差和响应时间。第三个是带宽测试给关节不同频率的正弦位置指令看幅频特性和相频特性确定闭环带宽。我实测下来一个调好的谐波减速器关节位置精度可以做到0.1度以内扭矩跟踪误差在5%以内闭环带宽在20到50赫兹之间。如果带宽明显偏低可能是增益不够或者机械刚度不足。如果扭矩跟踪误差大可能是力矩传感器标定不准或者摩擦补偿没做好。6. 常见问题速查与避坑指南6.1 关节抖动和异响的排查思路关节抖动是最常见的问题原因可能有很多。先区分是电气抖动还是机械抖动。把电机和减速器脱开只让电机空转如果还抖就是电气问题检查增益、编码器、电源。如果电机空转不抖装上减速器才抖就是机械问题检查同轴度、减速器背隙、轴承预紧。异响的来源通常是减速器或者轴承。谐波减速器在低速时可能有轻微的“咔咔”声这是柔轮啮合的 normal 现象但如果声音很大或者伴随振动就要检查润滑和安装。轴承异响一般是预紧过大或者滚道损伤需要更换。6.2 编码器计数异常的典型原因编码器计数异常表现为位置跳变、速度反馈毛刺、回零不准。常见原因有编码器线屏蔽不好受干扰、编码器线接触不良、编码器分辨率设置错误、编码器供电电压不足。排查时先用示波器看编码器的A/B相信号正常应该是干净的正交方波。如果信号上有毛刺就是干扰问题检查屏蔽和布线。如果信号幅值不够就是供电或者线太长的问题。6.3 IMU数据漂移和噪声的处理IMU漂移分两种零偏漂移和姿态漂移。零偏漂移是陀螺仪在静止时输出不为零需要做零偏标定把静止时的输出平均值记下来运行时减掉。姿态漂移是长时间积分导致的误差累积需要用加速度计或者视觉来校正。噪声处理可以用低通滤波但截止频率不能太低否则会引入相位滞后影响姿态解算的实时性。一般截止频率设在50到100赫兹之间。如果噪声特别大先检查安装和屏蔽滤波只是补救措施。6.4 伺服电机过流和过热的预防过流保护触发通常是负载太大、加速度太高、增益太大或者电机线短路。先检查机械负载是否卡死再检查加速度设置是否合理最后检查增益。如果都正常可能是电机选小了需要换更大功率的电机。过热保护触发说明电机长时间工作在额定扭矩以上。人形机器人关节空间小散热差电机的实际工作扭矩要留足余量。如果连续工作场景下电机温度超过70度要么降低负载要么增加散热片或者风扇要么换更大机座号的电机。6.5 常见问题速查表现象可能原因排查方法解决措施关节抖动增益过大、同轴度差、背隙大脱开减速器空转电机调增益、重新装配、换减速器位置跳变编码器干扰、线接触不良示波器看编码器信号换屏蔽线、重新压接扭矩跟踪差传感器标定不准、摩擦大静态标定力矩传感器重新标定、加摩擦补偿IMU漂移零偏未标定、温度变化静止时记录零偏零偏标定、温度补偿电机过热负载过大、散热差测工作电流和温度降负载、加散热、换电机回零不准编码器Z相信号问题看Z相信号波形调整Z相位置、换编码器6.6 独家避坑经验第一个坑是减速器的背隙在样本上写的是1弧分但实际装配后可能变成3弧分甚至更大。原因是安装面的平面度和同轴度不够导致减速器受力不均。解决办法是提高安装面的加工精度或者用可调心的安装结构。第二个坑是伺服电机的扭矩模式在低速时容易出现爬行现象。原因是低速时摩擦力的非线性特别明显电流环的增益不够。解决办法是加摩擦补偿或者用速度前馈加扭矩前馈的复合控制。第三个坑是IMU和编码器的融合在机器人快速运动时容易发散。原因是快速运动时加速度计的测量包含了运动加速度不再只是重力加速度姿态解算会出错。解决办法是在快速运动时降低加速度计的权重更多依赖陀螺仪等运动平稳后再恢复。第四个坑是力觉传感器的零点在温度变化后会漂移。人形机器人关节温度变化可能达到20度以上力矩传感器的零点漂移可能有满量程的百分之几。解决办法是定期做零点标定或者用温度补偿算法。7. 从单关节到整机系统集成的关键考量单关节调好只是第一步把二十几个关节装到一台机器人上问题会成倍增加。首先是通信带宽每个关节的编码器数据、力矩数据、温度数据都要上传二十几个关节加起来数据量不小。CAN总线的带宽有限关节多了之后通信周期会变长影响控制实时性。EtherCAT带宽高、实时性好但成本也高。选通信方案时要算清楚数据量和控制周期。其次是电源分配。每个关节的电机功率不一样腿部关节功率大手臂关节功率小。电源总线要能承受所有关节同时工作的峰值电流线径要够粗否则末端关节会因为压降而供电不足。我见过一个项目手臂关节在快速运动时驱动器报欠压故障查了半天是电源线太细末端压降太大。第三是时序同步。人形机器人走路时各个关节的动作要严格同步否则会出现一条腿已经迈出去、另一条腿还没抬起来的尴尬情况。EtherCAT有分布式时钟可以做到微秒级同步CAN总线只能做到毫秒级。如果对同步要求高通信方案的选择就很重要。第四是故障处理。二十几个关节里任何一个出问题机器人都可能摔倒。所以要有故障检测和紧急停止机制。驱动器要能上报过流、过压、过热、编码器错误等故障主控要能在几毫秒内做出反应切断使能或者进入安全姿态。8. 写在最后一些个人的经验和建议做机器人关节这几年最大的体会是理论计算和实际调试之间有一条很宽的鸿沟。书本上告诉你减速比100:1、效率80%但实际装配出来的效率可能只有60%因为摩擦、背隙、弹性变形都会吃掉效率。所以选型时一定要留足余量不要卡着理论值选。另一个体会是传感器和编码器的钱不能省。一个便宜的编码器可能让你在调试上多花几倍的时间而且问题还很难查。IMU和力矩传感器也是一样好的传感器数据干净、稳定差的传感器数据全是噪声和漂移后面的算法再厉害也救不回来。最后单关节调试的时候要有耐心。增益调不好就慢慢调从低到高一点一点加每次加完观察响应。不要一次加太多否则容易振荡甚至飞车。我个人的习惯是每次调整不超过20%调完做几次阶跃响应确认稳定了再继续。这个内容后续还可以扩展到双足步态控制、全身力控、视觉伺服等方向但前提是每个关节都调得足够扎实。
返回列表