14位高精度全集成MT6701磁性角度编码器,内置片上EEPROM非易失存储单元,支持用户现场 零点偏移编程、电气角度标定、机械相位匹配、磁极零点对齐 等配置固化。在电机FOC控制、无刷电机换相、舵机关节、伺服驱动等场景中,磁铁安装偏差、机械零点错位、绕组电气相位偏移会导致换相错误、力矩波动、控制零点偏移。本文围绕MT6701片内EEPROM存储架构、零点偏移寄存器原理、电气角度校准逻辑、固化编程流程、掉电保存机制及工程实操要点,完整阐述基于非易失存储的永久零点标定与电气角度校准方案,为量产装配、整机标定、批量产线校准提供标准化技术方案。
一、应用背景与校准必要性
1.1 机械与电气偏差来源
1. 机械安装偏差
磁钢装配偏心、轴向偏移、芯片安装旋转、外壳装配公差,造成编码器机械零点与设备基准零点错位。
2. 电机电气相位偏差
BLDC/PMSM电机霍尔位置、绕组UVW电气零点与磁编角度基准不匹配,电气角度偏移引发换相超前/滞后、转矩脉动、低速抖动。
3. 器件个体差异
芯片出厂基准角度、磁钢充磁角度离散性,导致同批次设备零点不一致,需要整机单点标定统一基准。
4. 工况长期漂移
长期振动、温度循环带来的机械位置微偏移,需支持现场重新零点校准与重新烧录。
1.2 软件临时校准痛点
单纯依靠MCU软件角度偏移量叠加修正,存在明显短板:
- 掉电丢失,每次上电需重新标定;
- 多设备一致性差,量产烧录程序复杂;
- 多主站通信、多控制器场景下偏移参数无法同步;
- 无法匹配电机原生电气角度基准,不利于FOC算法标准化。
MT6701 内置 用户区EEPROM ,可将零点偏移、电气角度补偿量永久固化,实现 硬件级固定零点 ,上电无需二次校准,是量产设备最优方案。
二、MT6701 EEPROM存储架构与分区定义
2.1 存储分区划分
MT6701 片内非易失存储器分为两大区域,相互隔离、独立读写:
1. 工厂出厂EEPROM区
厂商固化:失调补偿、幅值校准、正交误差参数、温度温补系数、芯片出厂修正参数, 用户只读、不可改写 ,保障基础测量精度。
2. 用户可编程EEPROM区
开放给客户读写编程,核心用于存储:
- 绝对零点偏移量(Zero Offset)
- 电气角度修正值
- 旋转方向配置、角度翻转模式
- 滤波强度、输出模式、工作模式配置
所有用户配置参数可 寄存器临时生效 + EEPROM永久烧录 双模式切换,适配调试与量产。
2.2 关键寄存器映射
MT6701 通过I²C/SPI接口访问角度修正与EEPROM控制寄存器,核心关键配置:
- 角度零点偏移寄存器:用于写入机械零点、电气角度偏差补偿值;
- EEPROM 写入使能寄存器:解锁编程权限;
- EEPROM 烧录触发寄存器:执行参数从寄存器镜像写入非易失存储;
- 配置加载控制寄存器:上电自动加载EEPROM用户参数。
上电复位后,芯片自动读取用户EEPROM参数,加载至实时校正运算单元, 硬件自动完成角度偏移修正 ,无需MCU干预。
三、MT6701 零点偏移校准原理
3.1 零点偏移数学模型
芯片原始解算机械角度:(theta_{raw})
用户设定零点补偿偏移量:(theta_{offset})
最终输出校准后绝对角度:
[
boldsymbol{theta_{out} = (theta_{raw} - theta_{offset}) bmod 360^circ}
]
- 当设备处于 机械基准零点位置 时,读取当前原始角度,即为需要写入的偏移量;
- 芯片内部在数字解算链路后端、数据输出前端完成减法修正,不影响SIN/COS原始采样与多级校准算法。
3.2 零点校准两种模式
1. 相对零点校准(单点点零)
将机构旋转至设备定义基准零点,锁存当前角度并写入偏移寄存器,一键归零,适用于舵机、云台、单圈定位机构。
2. 绝对基准校准
以电机UVW电气零点、磁极d轴基准为目标,匹配电气角度,适用于永磁同步电机FOC控制。
四、基于EEPROM的永久零点编程流程
4.1 预校准准备
1. 设备上电稳定,MT6701正常角度输出;
2. 将机械结构/电机转子旋转至 标准基准零点位置 并固定;
3. 通过通信接口读取当前实时原始角度 (theta_{raw});
4. 该角度即为需要固化的 零点偏移值 。
4.2 寄存器临时写入(调试模式)
1. 解锁芯片配置写权限,关闭只读保护;
2. 将计算得到的零点偏移量写入角度偏移缓冲寄存器;
3. 实时读取输出角度,验证基准位置角度归零(0°/0~360°起始点);
4. 验证无误后,进入EEPROM固化流程。
4.3 EEPROM永久烧录固化
1. 写入EEPROM使能控制位,开启编程模式;
2. 触发 镜像存储烧录指令 ,将寄存器内临时零点参数写入用户EEPROM;
3. 等待芯片内部编程时序完成(毫秒级),读取状态寄存器判断烧录成功标志;
4. 断电重启设备,上电后自动加载EEPROM参数,校验零点永久保持。
4.4 擦除与重校准
MT6701用户区EEPROM支持反复擦写编程,当机械结构更换、磁钢更换、电气相位变更时:
- 可直接重新采集零点、覆盖写入新偏移参数;
- 也可单独执行EEPROM用户区清零,恢复出厂默认无偏移状态。
五、电机电气角度校准核心逻辑
5.1 电气角度与机械角度区别
- 机械角度:编码器物理测量转子机械位置,0~360°单圈循环;
- 电气角度:电机磁极极对数对应电周期,(theta_{elec}=P times theta_{mech})(P为极对数);
电机控制依赖 电气零点对齐 ,若磁编机械零点与电机d轴电气零点错位,必须通过MT6701角度偏移进行全局修正。
5.2 标准电气角度标定步骤
1. 电机通入定向电流,锁定转子至 d轴电气基准零点 ;
2. 锁定状态下读取MT6701当前原始机械角度;
3. 将该角度作为全局电气补偿偏移量;
4. 写入偏移寄存器并固化至EEPROM;
5. 校准后:电机电气零点对应编码器0°基准角度,FOC换相、扇区判断、霍尔虚拟换相完全匹配。
5.3 多极对数适配
MT6701仅修正 机械角度基准 ,电气角度换算由MCU算法完成;
通过硬件固定机械零点一致性,可保证同批次电机 电气角度偏差一致 ,大幅简化量产FOC参数标定。
六、EEPROM编程约束与硬件保护机制
1. 写保护机制
默认状态下用户配置区只读,必须通过指定寄存器解锁才能写入,防止干扰误改写。
2. 擦写寿命限制
用户EEPROM具备标准非易失存储擦写寿命, 适合量产一次性标定、少量维护重校准 ,不适合高频反复改写。
3. 上电自动加载机制
冷复位、掉电重启、快速上电均自动加载固化参数,抗干扰、免初始化。
4. 温变稳定性
EEPROM存储参数不受温度、振动、掉电影响,宽温域-40℃~125℃长期保存零点参数。
七、常见工程问题与解决方案
1. 零点校准后重启失效
原因:仅写入临时寄存器,未执行EEPROM烧录;
解决:必须触发烧录指令,确认烧录完成标志位。
2. 电气角度校准后转矩脉动大
原因:转子未完全锁死在d轴零点、标定位置偏差;
解决:静止定向电流锁轴,杜绝转子微偏转。
3. 批量设备零点离散
原因:未统一工装基准、人工标定误差;
解决:搭配工装治具,产线一键批量烧录统一偏移参数。
4. EEPROM写入失败
原因:供电电压不稳、通信时序错误、未解锁写保护;
解决:校准阶段保持稳压,严格遵循芯片读写时序。
八、方案优势
1. 硬件级零点锁定
依托片上EEPROM永久存储,脱离MCU配置,上电即用,无需软件反复修正。
2. 机械/电气双维度校准
同时支持机构机械归零与电机电气相位对齐,覆盖运动控制全场景。
3. 简化量产与维护
产线一键标定烧录,设备后期维护可现场重新校准,兼容性强。
4. 与三级校准算法兼容
零点偏移叠加在SIN/COS失调、幅值、正交校正之后,不破坏原有高精度数字校准链路,精度无损失。
MT6701 依托片内用户EEPROM可编程架构,实现了 非易失性零点编程与电气角度永久校准 ,构建了从芯片出厂校准、用户自校准、动态温补,到整机零点标定、电机电气相位匹配的全链条精度保障体系。
通过寄存器配置+EEPROM固化的组合方式,既满足研发调试阶段的临时偏移修正,又适配工业量产的批量标定需求,有效解决磁钢安装公差、机械装配偏差、电机电气相位错位带来的零点漂移与控制扰动,是BLDC电机、伺服驱动、自动化运动控制领域标准化、高可靠的角度基准校准方案。
审核编辑 黄宇
-
寄存器
+关注
关注
31文章
5618浏览量
130386 -
EEPROM
+关注
关注
9文章
1146浏览量
86322
发布评论请先 登录
MT6701 SIN/COS 信号失调、幅值、正交误差的数字域校准算法
基于各向异性磁阻(AMR)效应的MT6701磁编码器原理及其在数控机床主轴精密位移测量中的性能研究
MT6701磁编芯片赋能机器人关节:实现高精度、低延迟位置反馈
MT6701绝对式磁编码器优化机器人关节伺服控制
MT6701高分辨率磁编ic:机器人关节智能控制提供精准实时角度数据
MT6701磁编芯片:开创机器人运动控制新时代
MT6701磁编芯片:运动控制新时代
MT6701磁编芯片:控制新时代
MT6701 磁性角度编码器 IC:引领机器人控制技术创新
MT6701高速磁性角度编码器芯片引领机器人行业创新与突破
MT6701高精度非接触式角度检测技术及智能家电电机控制中能效优化
艾毕胜电子提供麦歌恩MT6701磁编码器芯片的应用
12位分辨率与-40℃~150℃:MT6701如何定义磁编码器新标准?
基于EEPROM的MT6701零点编程与电气角度校准
评论