前两篇已经介绍过ODriveWindows下的使用环境搭建,以及TLE5012B - ABI编码器闭环运动的基本配置

ODrive教程资源导航

ODrive踩坑(一)windows下使用环境的搭建,odrivetool及USB驱动的安装

ODrive踩坑(二)3508电机和TLE5012B磁编码器参数配置、校准、位置闭环模式转动电机(TLE5012B - ABI)

ODrive踩坑(三)AS5047P磁编码器的ABI接口

ODrive踩坑(四)AS5047P-SPI绝对值磁编码器,不需每次上电校准无刷电机,直接上电可用

ODrive踩坑(五)驱动云台电机、低齿槽转矩电机实现高精度定位


1、AS5047P简介

这次使用的是另一款磁编码器:AS5047P。性能方面优于 TLE5012B-E1000

AS5047P 是一款14位绝对角度位置传感器,适用于最高 28K RPM 转速的测量,动态角度误差最大值约为 ±0.2°。拥有 SPI、ABI、UVW、PWM 等多种接口。配备了革命性的集成 动态角度误差补偿(DAEC™),延迟几乎为零,并提供强大的设计,可抑制外部杂散磁场的影响。

ODrive 支持 AS5047 的SPI接口,但配置较为麻烦,也较容易出错,SPI设置会在下一章单独介绍。

这章主要来说 AS5047P 的ABI接口,之前用的磁编码器型号为 TLE5012B-E1000,与之相比,AS5047P 有如下好处:

  • 14 位绝对角度位置传感器。(分辨率虽然比 TLE5012B-E1000 低1位,但拥有更高的动态精度)
  • 适用于最高 28K RPM 转速的测量,动态角度误差最大值约为 ±0.2°。
  • 通信支持 标准 4线SPI 标准接口。
  • 拥有 SPI、ABI、PWM、UVW 等多种位置角度输出方式。
  • ABI 接口可配置输出为 4096/4000/2048/2000/1600/1200/1024/800/400/200/100 步每转。(有默认值,如需调整需OTP编程,只可更改一次)(注意:ABI 接口最大只支持 12位输出。)

2、AS5047P 与 TLE5012B 参数对比


2.1、最高转速

TLE5012B-E1000 支持的最高转速仅为 10K RPM
AS5047P 适用的最高转速仅为 28K RPM

2.2、定位精度、动态误差

虽然 AS5047P 的分辨率比 TLE5012B-E1000 的15位少了1位,但这并不影响 AS5047P 要好于 TLE5012B-E1000 的事实。与ADC好坏的判断标准一样,不止要看分辨率,更重要的是精度。

AS5047P 的手册中明确给出了测试结果,动态角度误差最大值约为 ±0.2°。

TLE5012B-E1000 在这方面没有详细的测试结果,手册中仅给出:在整个使用寿命和温度范围内,启用自动校准,最大1.0° 角度误差。

2.3、系统延迟

AS5047P 内置了动态角度误差补偿 (DAEC™),可用于减少系统传播延迟并动态补偿误差。
没有启动 DAEC™ 时,ABI 接口的系统传播延迟最小为 90us,而启动后则降低为 小于 2us

TLE5012B-E1000 即使开启了角度预测,ABI(IIF)接口的延迟也要 大于 70us
考虑到无刷电机高转速的运动场合,几十us会带来几十度的误差,这方面AS5047P完胜。

另外最最重要的一点,ODrive 仅能使用 TLE5012B-E1000 的ABI接口,而对于 AS5047P 则可同时使用 ABI 和 SPI。


3、ODrive配置使用AS5047P 的ABI接口


过程与TLE5012B的ABI配置基本一致,参照如下:

ODrive踩坑(二)电机和编码器参数配置、校准、位置闭环模式转动电机(TLE5012B - ABI)

唯一不同之处在于1.4、配置编码器参数AS5047P 的 cpr 配置为 4000

# 配置电机0编码器CPR(每转一圈,编码器的计数),为编码器线束*4,博客开篇有讲
odrv0.axis0.encoder.config.cpr = 4000

ODrive踩坑(三)AS5047P磁编码器的ABI接口相关推荐

  1. ODrive踩坑(四)AS5047P-SPI绝对值磁编码器,不需每次上电校准无刷电机,直接上电可用

    前几篇介绍了ODrive在Windows下的使用环境搭建,以及TLE5012B.AS5047P的ABI配置. ODrive教程资源导航 ODrive踩坑(一)windows下使用环境的搭建,odriv ...

  2. ODrive踩坑(二)3508电机和TLE5012B磁编码器参数配置、校准、位置闭环模式转动电机(TLE5012B-E1000)

    ODrive对无刷电机进行闭环控制,需要提前获取电机和编码器的参数. 电机极对数 电机需要配置的参数为 极对数.最大电流.校准电流.电机类型.其他参数如相电阻.电感等可由驱动器自动测量. 极对数 = ...

  3. ODrive踩坑(一)windows下使用环境的搭建,odrivetool及USB驱动的安装

    最近有空玩玩无刷电机,早就听说ODrive的控制效果不凡,淘宝400买来玩玩.电机使用我以前囤的几个拆机DJI-3512,别看拆机,但悟的电机是针不戳:编码器使用TLE5012B-E1000磁编码器, ...

  4. AS5047P磁编码器ESP32驱动程序、硬件电路设计、SPI通信时序、逻辑波形分析、注意事项

    1.AS5047P硬件设计 1.1 简介.性能参数 AS5047P 是一种款高分辨率旋转位置传感器,用于在整个 360 度范围内进行高速(高达 28krpm)角度测量.这种新型位置传感器配备了革命性的 ...

  5. 踩坑三丰云、踩坑主机屋云服务

    最近在找云服务器资源.云虚拟机资源时,踩了个深坑.这个坑的名字就是三丰云服务,它的前身是主机屋.它的免费套路是要求用户发表好评文章,然后他们审核后才能续期... 它的套路具体如下 先打着永久免费服务的 ...

  6. uniapp踩坑三之授权获取用户信息

    //按钮获取用户信息已经在2021-4-18被禁用,之前的老方法只能得到空白头像和微信用户 现在用以下方法获取 <text @click="onGotUserInfo" cl ...

  7. 各厂商磁编码器对比,AS5047、AS5048、AS5600、TLE5012、MA730

    新增补了一篇,详细介绍了GMR磁编码器原理.同类对比优劣.安装方式.设计注意事项,欢迎阅览:TLE5012B磁编码器原理及优点,径向充磁磁铁的安装 AMS产品: 主打产品是AS5047和AS5048. ...

  8. 【Jmeter篇】Jmeter踩坑记(一)

    踩坑一: Response code: Non HTTP response code: java.net.SocketTimeoutException Response message: Non HT ...

  9. hive3编译 on tez+tez-ui配置和遇到的兼容问题与踩坑记录

    框架 版本号 Hadoop 3.1.3 Hive 3.1.2 Tez 0.10.1 需要资料包的可以关注我微信公众号(最底有二维码),回复关键字"tez"领取 tez是一个Hive ...

最新文章

  1. 体绘制(Volume Rendering)概述之4:光线投射算法(Ray Casting)实现流程和代码(基于CPU的实现)...
  2. android 让应用恢复前台显示_android – 当应用程序返回前台时出现问题
  3. Splash 渲染引擎简介
  4. AAAI 2022 | 全身涂装式对抗纹理迷彩生成框架FCA
  5. JS高级——Proxy、Reflect
  6. (王道408考研数据结构)第六章图-第四节5:最短路径之弗洛伊德算法(思想、代码、演示、答题规范)
  7. javascript-变量的作用域
  8. DeeCamp2019年笔试题A卷
  9. Spring MVC 基础及相关概念(基础一)
  10. linux编程学习_您需要编程技能才能学习Linux吗?
  11. http://127.0.0.1/thinkphp5/public/index/teacher/delete/id/1.html 这样的URL下,页面收不到get参数...
  12. 法国计算机科学专业大学排名,法国计算机视觉专业大学排名(2020年USNEWS)_快飞留学...
  13. 初步接触Java中的Lambda表达式
  14. 抖音实战~手机号一键注册登录流程(验证码)
  15. 抖音发广告需要注意什么,三个注意事项与规范要牢记
  16. Win10已安装更新无法卸载怎么办?
  17. 笔记:源码修改开放5555端口
  18. postgresql windows下修改帐号密码 (图文)
  19. 傲慢与偏见之 - 防火墙与竞争力
  20. 佛山市大学生落户政策2023年入户条件介绍

热门文章

  1. C语言,产生一组数字,并将其写入txt文档中
  2. 【转】 基于C#.NET的高端智能化网络爬虫 2
  3. [No000089]String的(补空位)左对齐,(补空位)右对齐
  4. [JavaWeb基础] 012.Struts2 自定义标签使用
  5. 用命令行发邮件——让你更加了解smtp
  6. C#获取网上图片的宽高代码
  7. 再看序列化与反序列化[转]
  8. [导入]Asp.Net小技巧集合
  9. 《恋上数据结构第1季》二叉堆原理及实现、最小堆解决 TOP K 问题
  10. 虚拟机安装菜鸟教程(1)—CentOS6.4系统VMware安装及配置详细教程