【ROS2】如何选择适合自己的编码电机
【ROS2】如何选择适合自己的编码电机背景为什么要用编码电机编码电机分类和使用场景五线编码电机和六线编码电机区别我的选择背景做ros2自动导航使用普通的减速电机有很大的缺点需要使用编码电机。于是在咸鱼上买了四个编码电机最后发现只有5线踩了一个小坑这里做个记录。为什么要用编码电机功能普通电机编码电机知道转多快❌ 不知道✅ 知道知道转几圈❌ 不知道✅ 知道走直线❌ 越走越歪✅ 稳定笔直走固定距离❌ 靠猜✅ 精准ROS 里程计❌ 不能用✅ 必须用PID 调速❌ 不行✅ 完美支持自动导航❌ 不可能✅ 基础前提编码电机分类和使用场景对比项光电编码器磁编码器精度很高常见 1000、2500、5000 线一般常见 100–1000 线高端也能很高速度高速性能好也能高速但低端芯片有上限抗震动差码盘薄震易碎、错位极强结构结实不怕震动抗灰尘油污极差脏了就挡光、失灵极强油污、灰尘基本不影响抗干扰一般怕强光、电磁干扰稍弱强耐电磁干扰适合电机旁强干扰环境温度范围较窄高温易老化宽工业级温区更好寿命发光管会衰减寿命有限无发光件半永久寿命体积成本体积偏大成本偏高极小、极便宜芯片 磁铁即可零点 / Z 相通常自带部分有部分需要软件算零点使用场景数控机床、3D打印机、机器人关节、云台高精度、环境干净智能小车、底盘电机、DIY机器人环境恶劣、追求耐造性价比五线编码电机和六线编码电机区别项目5 线单路霍尔180 脉冲/圈6 线AB 正交编码器信号线数量1 路脉冲只有 A2 路正交信号AB能否判断方向❌ 不能只有一路无法判断正反转✅ 能A 超前 B 正转B 超前 A 反转一圈脉冲数180 P/R单倍频常见180/360/600/100四倍频后720/1440/2400/4000 CPR精度/分辨率低180高单路 ×4 倍频抗干扰差单端、无差分好AB 相位校验差分 6 线更强功能仅测速测速 方向 位置闭环Z 相零点无部分带 Z 相每圈 1 个零点用于定位适用场景玩具、简易风扇、只需要测速的场景机器人、小车、云台、PID 闭环、精确定位场景我的选择所以我的选择是六线磁编码电机