ARTICLE DETAIL

资讯详情

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

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

人形机器人核心零部件拆解:减速器、伺服电机、编码器与IMU选型调试指南 人形机器人这两年热度确实高但很多人看发布会看得热血沸腾真到拆机环节就懵了——关节里那一坨坨金属件到底谁在干活、谁在指挥、谁在反馈往往说不清楚。我自己第一次拆一台小型双足平台的时候把大腿关节卸开里面减速器、电机、编码器、驱动板塞得满满当当当时最直接的感受就是这玩意儿本质上是一套高度集成的机电闭环系统任何一个环节掉链子整条腿就废了。这篇内容就围绕人形机器人的核心零部件展开把减速器、伺服电机、传感器、编码器、IMU这几个关键角色逐个拆开讲清楚说清楚它们各自干什么、怎么配合、选型时看什么参数、调试时容易踩什么坑。不管你是刚入门的机电专业学生还是做PLC控制、嵌入式开发想往机器人方向靠的工程师都能从里面找到能直接用的东西。1. 人形机器人关节的整体架构与设计思路1.1 为什么人形机器人对零部件要求这么苛刻人形机器人和工业机械臂最大的区别在于工业臂通常固定在基座上负载路径明确热管理和供电都好解决而人形机器人要把所有东西塞进跟人类肢体差不多粗细的空间里还要兼顾重量、散热、抗冲击和续航。这就导致它对核心零部件的要求被同时拉高了好几个维度。先说重量。一台成年人大小的人形机器人整机重量通常控制在50到80公斤区间单条腿的重量往往不能超过10公斤否则步态控制的能耗会急剧上升。而腿部关节要承受整机重量加上动态冲击峰值扭矩可能是静态扭矩的3到5倍。这意味着减速器不能光看额定扭矩必须看瞬时峰值扭矩和抗冲击能力。再说空间。髋关节、膝关节、踝关节的安装空间非常有限电机和减速器必须做成扁平化或者中空走线结构。很多团队在选型阶段忽略了这个约束结果设计到装配阶段发现线束走不进去只能返工改结构这个坑我见过不止一次。还有散热。关节内部密闭电机持续工作产生的热量散不出去绕组温度升高会导致扭矩下降甚至退磁。所以人形机器人的关节电机通常要降额使用标称扭矩不能直接当工作扭矩用。最后是控制精度。双足行走本质上是不断在失衡和恢复平衡之间切换关节角度误差累积到一定程度机器人就会摔倒。这就要求编码器分辨率足够高、伺服响应足够快、IMU反馈足够及时三者缺一不可。1.2 核心零部件的分工逻辑把一个人形机器人关节拆开看它的工作链条其实很清晰控制器发出目标位置或扭矩指令伺服驱动器把指令转换成电流伺服电机把电能转换成机械旋转减速器把高速小扭矩放大成低速大扭矩编码器实时反馈电机转子的位置和速度IMU反馈躯干和肢体的姿态传感器力觉、触觉、视觉提供外部环境信息。整个闭环就这样转起来。用一个生活化的类比伺服电机像是发动机减速器像是变速箱编码器像是仪表盘上的转速表IMU像是人的内耳前庭力觉传感器像是手上的触觉神经。发动机再猛没有变速箱把转速降下来、扭矩提上去车轮也推不动仪表盘不准驾驶员就不知道当前状态内耳失灵人站都站不稳。这个分工逻辑决定了选型和调试的顺序先确定关节需要的输出扭矩和转速反推减速比和电机功率再根据控制精度要求选编码器最后根据整机平衡需求选IMU。顺序反了很容易出现电机选大了装不下、减速器选小了扛不住的情况。1.3 从热搜词看行业关注焦点从这组热搜词能看出几个明显的关注方向。一是减速器相关谐波减速器模型、三菱JE-A伺服带5比1减速器带5M20同步轮、线速度0.8米每秒这些都是在算传动比和线速度的典型场景。二是伺服控制相关PLC和伺服驱动、STM32控制伺服电机485、汇川伺服电机选型手册、伺服电机扭矩控制模式覆盖了从选型到编程的完整链路。三是传感器和编码器相关EC11编码器转一下发几个脉冲、磁编码器AS5047P、I2C编码器、STM32F103RCT6接编码器工作原理这些是入门阶段最常查的问题。四是IMU和标定相关LIDAR IMU标定、VINS-Fusion D435 IMU标定、里程计和IMU融合定位这些偏算法和系统集成层面。这些搜索词背后其实是同一批人的不同阶段需求刚开始学的时候查编码器怎么接线、转一圈多少脉冲做课程设计的时候查传感器实验目的、PLC接线做项目的时候查伺服选型、扭矩控制模式做算法的时候查IMU标定和多传感器融合。这篇内容会把这些点都串起来讲。2. 减速器把电机的高速小扭矩变成关节需要的大扭矩2.1 减速器到底在解决什么问题电机有个天然特性转速越高扭矩越小转速越低扭矩越大。而人形机器人关节需要的是低转速、大扭矩的输出。以膝关节为例行走时关节转速可能只有每秒几十度但需要输出几十甚至上百牛米的扭矩。如果直接用电机驱动要么电机做得巨大要么根本推不动。减速器的作用就是做这个转换。它通过齿轮啮合把电机的高转速降低同时把扭矩按比例放大。理想情况下减速比是5输入转速降低5倍输出扭矩放大5倍忽略效率损失。但实际中齿轮啮合有摩擦损耗效率通常在70%到95%之间谐波减速器效率一般在70%到85%行星减速器可以到90%以上。这里有个关键公式必须记住输出扭矩等于输入扭矩乘以减速比再乘以效率。输出转速等于输入转速除以减速比。线速度等于输出转速乘以同步轮周长。热搜词里那个三菱JE-A伺服带5比1减速器带5M20同步轮线速度0.8米每秒就是这套计算的典型应用。2.2 谐波减速器为什么成为人形机器人主流选择人形机器人关节最常用的减速器类型是谐波减速器其次是行星减速器和摆线针轮减速器。谐波减速器之所以成为主流核心原因是三点体积小、重量轻、减速比大。谐波减速器的结构由三部分组成刚轮内齿圈、柔轮薄壁弹性齿轮、波发生器椭圆凸轮加柔性轴承。波发生器装入柔轮内圈把柔轮撑成椭圆形椭圆长轴处的柔轮齿与刚轮齿啮合短轴处脱开。波发生器旋转时啮合位置不断移动柔轮齿数比刚轮少两个所以波发生器转一圈柔轮相对刚轮反向转过两个齿从而实现大减速比。这个结构的优势在于同样减速比下谐波减速器的体积和重量远小于行星齿轮组。而且因为柔轮是弹性变形啮合齿隙可以做得很小回差精度高适合需要精确位置控制的关节。缺点是柔轮承受冲击能力有限过载容易疲劳损坏而且成本高。行星减速器结构更简单太阳轮带动行星轮行星轮在内齿圈内公转通过行星架输出。它的优势是刚性好、抗冲击、成本低缺点是同样减速比下体积大、重量重而且齿隙相对较大。所以人形机器人的大关节髋、膝常用谐波减速器小关节或者对成本敏感的场合用行星减速器。摆线针轮减速器介于两者之间刚性好、减速比大但结构复杂、加工难度高在人形机器人上用得相对少一些。2.3 减速比怎么算、怎么选减速比的选择要从关节需求反推。假设膝关节需要输出扭矩40牛米峰值扭矩80牛米最大转速60度每秒约1.05弧度每秒。先选电机假设选一个额定扭矩0.5牛米、峰值扭矩1.5牛米、额定转速3000转每分的伺服电机。先算减速比下限峰值扭矩需求80牛米除以电机峰值扭矩1.5牛米得到53.3再考虑效率0.8实际需要减速比约66.7。再看转速电机额定转速3000转每分等于50转每秒除以减速比66.7输出约0.75转每秒即270度每秒远大于需要的60度每秒转速有余量。所以减速比选在60到80之间比较合适。如果选谐波减速器常见减速比有50、80、100、120等可以选80。选完之后再复核输出峰值扭矩等于1.5乘以80乘以0.8等于96牛米满足80牛米需求输出额定扭矩等于0.5乘以80乘以0.8等于32牛米略低于40牛米需求说明电机额定扭矩偏小需要换更大电机或者降低持续负载要求。这个计算过程看起来简单但实际中很多人只算额定扭矩不算峰值扭矩结果机器人一做动态动作就过载报警。还有人忽略效率算出来的扭矩偏乐观实际输出不够。2.4 同步轮和线速度的计算热搜词里提到的5M20同步轮是指齿距5毫米、20个齿的同步轮。同步轮周长等于齿数乘以齿距即20乘以5等于100毫米也就是0.1米。如果输出转速是8转每秒线速度就是0.8米每秒。这个计算在传送带、直线模组、轮式机器人上非常常用。在人形机器人上同步轮主要用于一些辅助传动场合比如手指驱动、头部转动等。主关节一般还是直接耦合或者用谐波减速器集成关节。但理解这个计算逻辑对做系统集成很重要因为很多时候电机和负载之间不是直接连接中间有皮带、同步带、丝杠等传动环节每一级都要算清楚。2.5 减速器选型的实操注意事项第一回差精度要匹配控制需求。回差是指输入轴反向时输出轴在开始跟随前空转的角度。谐波减速器回差通常在1到3弧分行星减速器在3到10弧分。如果关节需要高精度位置控制回差大的减速器会导致末端抖动或者定位不准。第二峰值扭矩要留余量。减速器样本上标的是额定扭矩和瞬时峰值扭矩峰值扭矩通常允许短时间比如几分钟承受但不能持续。选型时关节峰值扭矩不能超过减速器峰值扭矩的80%否则寿命会大幅缩短。第三润滑和温升要关注。谐波减速器出厂时通常已经加好润滑脂但高速长时间运行后温升会导致润滑脂性能下降。如果关节连续工作要考虑散热设计或者定期更换润滑脂。第四安装同心度要求高。谐波减速器的柔轮很薄如果输入轴和减速器不同心柔轮会偏磨寿命急剧下降。装配时一定要用定位工装保证同心度这个坑我踩过一台样机跑了不到一百小时柔轮就磨出异响。3. 伺服电机与驱动器关节的动力来源和控制执行者3.1 伺服电机和普通电机的本质区别普通直流电机通电就转转速靠电压调但没法精确知道转了多少、转到哪了。伺服电机的核心区别在于闭环它自带编码器驱动器实时读取编码器反馈跟目标值比较偏差大了就加大电流偏差小了就减小电流始终让实际值逼近目标值。这个闭环让伺服电机可以精确控制位置、速度、扭矩三个量。位置模式下你告诉它转到某个角度它就转过去并保持速度模式下你告诉它转多快它就稳定在那个转速扭矩模式下你告诉它输出多大力它就按那个扭矩输出。人形机器人的关节控制通常需要在位置、速度、扭矩模式之间切换比如站立时用位置模式保持姿态行走时用扭矩模式实现柔顺控制。伺服电机按电源类型分交流和直流。工业场合多用交流伺服功率大、可靠性高人形机器人上直流无刷电机BLDC用得更多因为体积小、效率高、控制灵活。汇川、三菱这些品牌的伺服在工业上很常见人形机器人团队则更多用自研驱动器配无刷电机或者用集成关节模组。3.2 伺服电机的扭矩控制模式怎么用扭矩控制模式是人形机器人关节控制的核心。为什么因为双足行走时关节不是简单地转到某个角度而是要根据地面反作用力实时调整输出扭矩。如果只用位置模式关节刚性太强遇到冲击会硬碰硬容易损坏或者摔倒。用扭矩模式关节可以像弹簧一样柔顺遇到冲击时自动退让。扭矩控制的原理是控制电机电流。无刷电机的输出扭矩跟电流成正比比例系数叫扭矩常数单位是牛米每安培。比如扭矩常数是0.1牛米每安培想要输出1牛米扭矩驱动器就给10安培电流。驱动器内部通过电流环实现这个控制电流环的响应速度通常在几千赫兹到几十千赫兹。实际调试时扭矩模式需要标定扭矩常数还要设置电流限幅保护电机。如果扭矩常数标错了实际输出扭矩跟指令对不上力控就会失准。我见过一个案例团队用扭矩模式做阻抗控制结果机器人腿一直抖查了半天发现是扭矩常数标定差了20%导致力反馈环路增益不对。3.3 PLC和伺服驱动器的配合方式工业上PLC控制伺服驱动器非常成熟。以三菱FX系列PLC为例控制伺服通常有两种方式脉冲控制和总线控制。脉冲控制是PLC发脉冲给驱动器脉冲频率决定速度脉冲数量决定位置。总线控制是通过网络通信发送位置、速度、扭矩指令接线少、信息量大但需要PLC和驱动器支持同一总线协议。热搜词里三菱PLC FX3U PLC输入端NPN传感器接线和汇川Easy320 PLC采用GL20-2HC模块接脉冲传感器的程序示例都是典型的工业控制场景。NPN传感器输出低电平有效接线时传感器输出接PLC输入端子PLC公共端接24V正极传感器另一端接0V。这个接线方式跟PNP相反接错了信号就读不到。在人形机器人上PLC用得相对少因为PLC体积大、功耗高、实时性不如嵌入式控制器。但很多做机器人入门的团队会先用PLC搭平台验证控制逻辑跑通了再移植到嵌入式平台。这个思路很务实因为PLC编程调试方便出问题容易排查。3.4 STM32控制伺服电机的实操路径嵌入式平台控制伺服电机STM32是绕不开的选择。热搜词里STM32控制伺服电机485和STM32F103RCT6接编码器工作原理都是这个方向。典型方案是STM32通过485总线发送Modbus协议指令给伺服驱动器驱动器执行后返回状态。485通信的关键是接线和终端电阻。A接A、B接B总线两端各接一个120欧姆终端电阻中间节点不接。通信参数要匹配波特率、数据位、停止位、校验位。如果通信不上先查接线再查参数最后查地址。我调试时遇到过地址冲突两台驱动器设了同一个地址结果只有一台响应排查了半天。如果不用485也可以用脉冲加方向信号控制。STM32的定时器输出PWM脉冲另一个IO控制方向。脉冲频率决定速度脉冲总数决定位置。这种方式简单直接但接线多长距离传输容易丢脉冲。适合单轴或者少轴场合。3.5 伺服电机选型的核心参数选伺服电机主要看这几个参数额定功率、额定扭矩、峰值扭矩、额定转速、最高转速、转子惯量、扭矩常数、编码器分辨率。额定功率决定持续工作能力额定扭矩决定持续负载能力峰值扭矩决定短时过载能力。转子惯量跟负载惯量要匹配惯量比通常在5比1到10比1之间太大响应慢太小容易振荡。编码器分辨率决定位置控制精度17位编码器每圈131072个脉冲23位编码器每圈8388608个脉冲。选型时先算负载扭矩和转速再乘安全系数然后对照样本选。安全系数通常取1.5到2倍。如果负载有冲击系数还要加大。汇川伺服选型手册里会有详细的选型流程和计算示例照着走一遍基本不会出大错。4. 编码器与传感器让机器人知道自己在哪、在干什么4.1 编码器的工作原理和分类编码器是伺服系统的眼睛它告诉驱动器电机转子转到了什么位置、转了多少圈、转速多快。没有编码器伺服就是瞎子只能开环跑。编码器按工作原理分光电式、磁式、电容式、电感式。光电编码器精度高但怕灰尘和油污磁编码器抗污染能力强但精度略低电容式和电感式是较新的技术兼顾精度和抗污染但成本高。按输出信号分增量式和绝对式。增量式编码器输出A、B、Z三路信号A、B相位差90度通过计数脉冲数和判断相位关系得到位置和方向Z信号每圈一个用于找零点。绝对式编码器直接输出当前位置的二进制或格雷码断电后位置不丢失。热搜词里EC11编码器转一下发几个脉冲是入门最常见的问题。EC11是增量式旋转编码器通常每圈20到30个脉冲每个脉冲对应一个机械定位点。如果驱动器做4倍频计数每圈就是80到120个计数。具体发几个脉冲要看型号和驱动器设置不能一概而论。4.2 磁编码器AS5047P为什么受欢迎AS5047P是奥地利微电子现ams OSRAM的一款磁编码器芯片14位分辨率每圈16384个位置支持SPI、ABI、PWM等多种输出。它在小型伺服电机和关节模组上用得很多原因是体积小、精度够用、接口简单、成本适中。它的工作原理是芯片内部有霍尔阵列检测旋转磁铁的磁场方向通过反正切计算得到角度。安装时磁铁要放在芯片正上方距离通常在0.5到2毫米之间偏心误差要小于0.25毫米。如果磁铁装偏了角度误差会明显增大表现为电机低速转动时速度波动。I2C编码器也是类似思路通过I2C总线读取角度值。I2C接线简单两根线就能通信但速率有限适合低速场合。高速伺服还是用SPI或者ABI更合适。4.3 力觉传感器在人形机器人中的作用力觉传感器分关节力矩传感器和末端力传感器。关节力矩传感器安装在减速器输出端或者关节结构件上测量关节实际输出扭矩。末端力传感器安装在手爪或者脚底测量与环境接触的力。为什么力觉这么重要因为人形机器人要跟环境交互光知道位置不够还要知道用了多大力。比如抓鸡蛋位置控制抓不住力控才能既抓住又不捏碎。脚底力传感器则用于检测着地状态和地面反作用力是步态控制的关键输入。力觉传感器的核心指标是量程、精度、带宽和串扰。量程要覆盖最大受力精度决定力控分辨率带宽决定响应速度串扰决定多轴测量时的准确性。选型时量程留1.5到2倍余量精度根据力控需求定带宽至少是控制频率的5到10倍。4.4 IMU机器人的平衡感从哪来IMU是惯性测量单元通常包含三轴加速度计和三轴陀螺仪有些还包含三轴磁力计。加速度计测线性加速度和重力方向陀螺仪测角速度磁力计测地磁方向。三者融合可以得到机器人的姿态角。人形机器人对IMU的依赖极高。站立时IMU告诉控制器躯干倾斜了多少行走时IMU告诉控制器身体晃动幅度多大摔倒时IMU告诉控制器当前姿态以便保护动作。没有IMU双足机器人根本站不起来。IMU的关键指标是零偏稳定性、噪声密度、量程和带宽。零偏稳定性决定长时间姿态估计的漂移速度噪声密度决定短时间姿态估计的抖动程度。人形机器人通常用工业级或战术级IMU零偏稳定性在几度每小时到几十度每小时之间。4.5 IMU标定和传感器融合的实操要点IMU出厂时有零偏和标度因数误差使用前要标定。标定分静态标定和动态标定。静态标定是把IMU放在水平台上采集一段时间数据计算零偏和噪声。动态标定是用转台或者手动旋转采集多组姿态数据拟合标度因数和轴间耦合。热搜词里LIDAR IMU标定和VINS-Fusion D435 IMU标定是视觉惯性里程计的标定。VINS-Fusion是常用的视觉惯性融合算法它需要相机和IMU之间的外参相对位置和姿态以及时间同步。标定质量直接影响定位精度标定不好会导致轨迹漂移或者尺度估计错误。标定实操中最常见的问题是激励不足。标定时要保证IMU在各个轴上都有充分的旋转和加速度激励否则某些参数辨识不出来。我通常建议至少采集两分钟数据包含绕三个轴各转几圈、上下左右晃动、静止等动作。标定完成后要验证把标定参数代回去看残差残差大说明标定不合格。5. 系统集成与调试把零部件串成能工作的关节5.1 从零部件到关节模组的集成流程单个零部件选好之后要集成成关节模组。流程通常是结构设计、电机和减速器装配、编码器安装和标定、驱动器配置、线束布置、热管理设计、防护设计。结构设计要保证同心度和刚度。电机轴和减速器输入轴必须同心否则柔轮偏磨。减速器输出端和关节负载要刚性连接否则力控会失准。编码器磁铁和芯片要保证气隙和同心度否则角度误差大。线束布置容易被忽视。关节内部空间小线束要走得规整避免干涉和磨损。最好用柔性电路板或者薄壁线缆留足弯折半径。我见过线束在关节转动时被夹断的案例拆开一看线皮都磨破了。热管理方面电机和驱动器是主要热源。可以在结构件上做散热筋或者用导热胶把热量传到外壳。如果关节持续工作还要考虑温度传感器和降额策略。5.2 伺服驱动器的配置和调试步骤驱动器配置通常包括电机参数设置、编码器参数设置、控制模式设置、保护参数设置、通信参数设置。电机参数包括额定电流、峰值电流、极对数、扭矩常数、反电动势常数、相电阻、相电感。这些参数可以从电机手册查到也可以让驱动器做参数辨识。辨识时电机会发出嗡嗡声并轻微转动属于正常现象。编码器参数包括类型、分辨率、方向、零点。方向设反了电机会反转零点设错了位置控制会偏。设置完要做验证手动转电机看驱动器显示的角度变化是否跟实际一致。控制模式根据应用选。位置模式用于定点控制速度模式用于恒速控制扭矩模式用于力控。模式切换时要注意平滑过渡避免冲击。保护参数包括过流、过压、欠压、过温、过载。这些参数要设置合理太松保护不了太紧频繁报警。通常按电机和驱动器额定值的1.2到1.5倍设置。5.3 编码器测速的算法和注意事项编码器测速有两种常用方法M法和T法。M法是固定时间间隔数脉冲适合高速T法是固定脉冲数测时间适合低速。实际中常用M/T法结合兼顾高低速。M法测速的分辨率取决于采样时间和编码器线数。采样时间1毫秒编码器每圈10000脉冲转速1转每秒时1毫秒内脉冲数是10分辨率就是10%。要提高分辨率要么加长采样时间要么提高编码器线数。T法测速的分辨率取决于时钟频率和编码器线数。时钟频率100兆赫兹编码器每圈10000脉冲转速1转每秒时两个脉冲间隔是100微秒计数值是10000分辨率很高。但转速高了之后计数值变小分辨率下降。实际调试时低速用T法高速用M法中间切换。切换点要设置滞环避免在临界点反复切换导致速度波动。5.4 常见问题排查速查表现象可能原因排查方法解决措施电机不转使能未开、接线错误、驱动器报警查使能信号、查接线、读报警码开使能、纠正接线、按报警码处理电机反转编码器方向设反、相序接反手动转电机看角度方向改编码器方向参数或调换相序低速抖动编码器分辨率低、速度环增益高、机械共振看编码器脉冲数、降增益、查共振频率换高分辨率编码器、调增益、加陷波位置偏差大回差大、编码器零点偏、机械松动反向测回差、查零点、查紧固换低回差减速器、重设零点、紧固过载报警负载大、加速快、增益高测电流、看加速度、看增益降负载、降加速度、调增益通信不上接线错、参数不匹配、地址冲突查AB线、查波特率、查地址纠正接线、统一参数、改地址IMU漂移快零偏未标定、温度变化、振动大静止看漂移、看温度、看振动重新标定、做温补、加减振力控不准扭矩常数错、标定不准、摩擦大查参数、做标定、测摩擦修正参数、重新标定、做摩擦补偿5.5 实操心得与避坑经验第一个坑是忽略线束的弯折寿命。关节反复转动线束反复弯折普通线缆几千次就断了。要用高柔性线缆弯折半径至少是线径的5倍最好做固定和导向避免应力集中。第二个坑是编码器磁铁用胶水粘不牢。电机高速旋转时离心力大磁铁飞出来会打坏编码器芯片。要用高强度结构胶或者做机械压紧结构。第三个坑是驱动器参数没保存。调试完忘了保存断电后参数丢失重新上电又出问题。调完参数一定要执行保存操作最好导出备份。第四个坑是IMU装在了振动大的位置。IMU对振动敏感装在电机旁边或者结构共振点上数据噪声会很大。要装在刚性好的位置加减振垫远离振源。第五个坑是力觉传感器没做温度补偿。应变片式力传感器对温度敏感温度变化会导致零点漂移。要么选带温补的型号要么自己做温补算法。6. 从入门到进阶的学习路径建议6.1 新手怎么快速上手如果你刚开始接触建议从STM32加编码器加小直流电机开始。先让电机转起来再让编码器读回位置然后做位置闭环。这个过程中你会遇到接线、消抖、计数溢出、方向判断等问题一个个解决掉基础就打牢了。接着学PID控制。位置环、速度环、电流环从外到内逐个调。先调电流环再调速度环最后调位置环。每调一个环观察阶跃响应调整比例、积分、微分参数直到响应快且超调小。然后学通信。485、CAN、SPI、I2C至少掌握一种。通信是系统集成的基础不会通信就只能玩单轴。6.2 做课程设计和项目的思路课程设计通常时间有限建议选一个明确的点做深不要贪多。比如做基于STM32的编码器测速系统把测速算法、显示、通信都做完整比做人形机器人控制系统但每个部分都浅尝辄止要好。如果做传感器课程设计选一个传感器深入研究。比如MQ2烟雾传感器研究它的浓度算法、温湿度补偿、标定方法做出完整的浓度检测系统。或者做光电传感器测转动惯量把实验原理、装置、数据处理都搞清楚。物联系统设计的话可以把传感器数据上传到云平台做远程监控。老年瘫痪传感器实验可以围绕床垫压力传感器、呼叫按钮、姿态检测展开做出实用的监护系统。6.3 进阶方向怎么选想往算法方向走学IMU标定、多传感器融合、SLAM、VINS-Fusion。这些需要较强的数学基础线性代数、概率论、优化理论都要补。想往控制方向走学现代控制理论、阻抗控制、力位混合控制、步态规划。这些需要扎实的动力学基础刚体动力学、拉格朗日方程、接触力学都要懂。想往硬件方向走学电机设计、驱动器设计、编码器设计、结构设计。这些需要电磁学、电力电子、材料力学的基础。想往系统集成方向走学通信协议、实时操作系统、功能安全、可靠性设计。这些需要广泛的工程经验和系统思维。不管哪个方向动手做项目都是最快的成长方式。看十篇论文不如自己搭一套系统跑通。遇到问题查资料、问人、试错这个过程积累的经验才是最值钱的。6.4 常用工具和资源仿真工具MATLAB/Simulink做控制算法仿真Gazebo做机器人仿真Adams做动力学仿真。开发工具STM32CubeMX做STM32初始化配置Keil或IAR做嵌入式开发VS Code加PlatformIO做跨平台开发。调试工具示波器看信号波形逻辑分析仪看通信协议CAN分析仪看CAN总线数据。标定工具IMU标定可以用Kalibr或者VINS-Fusion自带的标定工具相机标定用OpenCV或者MATLAB标定工具箱。学习资源各品牌伺服手册、编码器手册、IMU手册都是最好的入门材料里面参数定义、接线图、通信协议都写得很清楚。遇到问题先查手册比在网上乱搜效率高得多。最后分享一个我自己的习惯每做一个项目把关键参数、调试过程、遇到的问题和解决方法都记录下来。时间长了就是一本自己的经验手册下次遇到类似问题直接翻记录省时省力。这个习惯看起来笨但实际收益很大尤其是在零部件选型和调试这种经验密集型的工作上。
返回列表