当前位置: 首页 > news >正文

南京师范大学课程建设网站搜狗提交入口网址

南京师范大学课程建设网站,搜狗提交入口网址,企业网站建设有几种形式,网站设计与程序方向目录 一、角度读取1.1、硬件接线1.2、程序演示1.3、代码说明 二、锁相环和插值算法2.1、锁相环2.2、插值2.3、角度补偿 三、偏置校准3.1、硬件接线3.2、官方代码操作3.3、移植后的代码操作3.4、代码说明3.5、SimpleFOC的偏置校准对比 ODrive、VESC和SimpleFOC 教程链接汇总&…

目录

  • 一、角度读取
    • 1.1、硬件接线
    • 1.2、程序演示
    • 1.3、代码说明
  • 二、锁相环和插值算法
    • 2.1、锁相环
    • 2.2、插值
    • 2.3、角度补偿
  • 三、偏置校准
    • 3.1、硬件接线
    • 3.2、官方代码操作
    • 3.3、移植后的代码操作
    • 3.4、代码说明
    • 3.5、SimpleFOC的偏置校准对比


ODrive、VESC和SimpleFOC 教程链接汇总:请点击

一、角度读取

1.1、硬件接线

在这里插入图片描述

1.2、程序演示

  • 目前支持四种编码器:ABZ、AS5047P、MT6701、MA730,本例以ABZ信号为例,

  • ENCODER_cpr 为接口对应的cpr,比如AS5047P的ABZ接口cpr=4000,SPI接口的cpr=16384,注意区分。

  • 在MyProject.h文件中设置参数,下图:
    在这里插入图片描述

  • 编译烧写,

  • 发送指令“P”(不需要回车换行),同时用手转动电机,查看角度打印,
    在这里插入图片描述

在这里插入图片描述

  • 打印的角度为累加角度,不会转一圈后清零。

1.3、代码说明

  • 角度读取在TIM1更新中断中被调用,
  • 更新中断的同时触发ADC,所以进入中断后ADC并未完成,此时读取角度,也是在等待ADC完成,
  • ODrive的代码执行时间非常紧凑,所以不支持I2C接口的编码器,当然也就不支持AS5600(I2C接口的读取速度比较慢)。

在这里插入图片描述

  • 官方代码中,读取数据使用了SPI收发DMA模式,我觉得SPI的速度已经很快,没有必要再用DMA,
  • 官方代码中,SPI读取角度都是一个16bit指令完成(比如读取AS5047P的指令是0xFFFF)。所以移植后的代码不再支持TLE5012B编码器,TLE5012B的指令包含了收发切换和延时,效率较低。
  • 官方代码支持多种SPI接口编码器,大部分型号在国内比价冷门,所以没有移植,
  • 移植后的代码很容易添加 符合这些规则的编码器。

在这里插入图片描述

二、锁相环和插值算法

读取后的角度为原始数据,再在encoder_update() 中处理,数据处理包含了两部分:锁相环和插值,
在这里插入图片描述
在这里插入图片描述

2.1、锁相环

  • 能百度到的关于锁相环的介绍,都是关于无线电通信的,本人上学的时候刚好还做过这个实验,所以我一直以为锁相环就是用于通信的。
  • 用锁相环来滤波角度超出了我的想象,我也没找网上找到任何理论依据,国内电机论坛上也从没人讲过这事(至少我没看到过)。
  • 我猜测它是用读出的角度做为目标值,估算值最终收敛于目标值。当读出角度有较大波动或者干扰时,估算值能够保证一定的平滑性,起到滤波的作用。
    在这里插入图片描述
  • 上图是ODrive中无感电机启动的锁相环,都是锁相环,原理应该差不多,就是一开始有误差,最终消除误差,实际值和估算值保持一致。

2.2、插值

  • 插值算法一开始觉得很神奇,仔细看了代码后,发现是和偏置校准相关的一个处理角度的方法,
  • 可以提前透漏下,在闭环速度控制的时候,把插值算法屏蔽了,电机转动的效果丝毫不受影响,
  • 不知道这个算法什么时候起作用,也可能是我的测试不够多,但我已经没有兴趣了。
    在这里插入图片描述

2.3、角度补偿

  • 从发出读编码器指令,到获取角度再用于反Park变换,中间会有一段时间的延迟,而且同样的延迟时间,电机转速越高影响就越大,所以需要角度补偿。
  • 我在调试SimpleFOC的时候就遇到了这一问题,SimpleFOC代码支持的最大转速基本只能到3000RPM,我曾通过增加补偿角的方法把转速提高到8000RPM(效果并不好,电机有咔咔的噪声)。补偿角不是固定值,而且随着转速提高逐渐增大。
  • 有些公司把补偿角称之为:“进角”或者“攻角”。
  • 国内一般的做法是通过事先测试获取不同转速时的补偿角,分段补偿或者设定系数根据速度线性补偿。
  • 手动添加补偿角的方式有两个缺点:第一事先需要大量测试以得到最佳值,第二这种方法看起来不太灵活,毕竟电机转动时速度是有波动的,补偿角过于呆板。
  • ODrive中就没有补偿角,我觉得要么是它的算法精确,很好的解决延迟问题;要么就是锁相环可以起到补偿的作用。
  • 我尝试把锁相环部分给屏蔽了,测试高转速时的效果,以确定它是否有补偿效果,但是没有屏蔽成功,这个稍后再测试。
  • 角度“ 锁相环” 在国内闻所未闻,我觉得是ODrive代码中最有价值的一项技术!

三、偏置校准

3.1、硬件接线

使用SPI接口,SPI读出角度为绝对值,更容易找到规律,

在这里插入图片描述

(以下内容待续)

3.2、官方代码操作

3.3、移植后的代码操作

3.4、代码说明

  • 想要理解ODrive的偏置校准,建议先理解SimpleFOC的偏置校准。请看这篇教程:SimpleFOC移植STM32(四)—— 闭环控制,零点校准部分。
  • SimpleFOC的偏置校准是用简单的方法实现简单的功能,
  • ODrive的偏置校准是用复杂的方法实现简单的功能,当然也可能ODrive的适应性更好。

3.5、SimpleFOC的偏置校准对比










文章转载自:
http://tangshan.gcqs.cn
http://mustafa.gcqs.cn
http://nasalization.gcqs.cn
http://homolog.gcqs.cn
http://nabokovian.gcqs.cn
http://ascanius.gcqs.cn
http://foresaid.gcqs.cn
http://hypospray.gcqs.cn
http://streakily.gcqs.cn
http://conquistador.gcqs.cn
http://supersensitive.gcqs.cn
http://geologic.gcqs.cn
http://poppycock.gcqs.cn
http://fluxionary.gcqs.cn
http://levallorphan.gcqs.cn
http://autodestruction.gcqs.cn
http://bengal.gcqs.cn
http://ergastic.gcqs.cn
http://succulently.gcqs.cn
http://nondrying.gcqs.cn
http://lattermost.gcqs.cn
http://zalophus.gcqs.cn
http://hydrogenolysis.gcqs.cn
http://bandoline.gcqs.cn
http://knitting.gcqs.cn
http://rhapsodical.gcqs.cn
http://superrealist.gcqs.cn
http://ligurian.gcqs.cn
http://snippy.gcqs.cn
http://photoisomerization.gcqs.cn
http://everdurimg.gcqs.cn
http://isoperimeter.gcqs.cn
http://calcitonin.gcqs.cn
http://blemya.gcqs.cn
http://ordinarily.gcqs.cn
http://inconceivability.gcqs.cn
http://northerly.gcqs.cn
http://progeny.gcqs.cn
http://headachy.gcqs.cn
http://heterostyly.gcqs.cn
http://canadien.gcqs.cn
http://virustatic.gcqs.cn
http://daintiness.gcqs.cn
http://educrat.gcqs.cn
http://coelostat.gcqs.cn
http://attract.gcqs.cn
http://semaphore.gcqs.cn
http://ope.gcqs.cn
http://nonbeing.gcqs.cn
http://snobby.gcqs.cn
http://spadish.gcqs.cn
http://frontogenesis.gcqs.cn
http://necrosis.gcqs.cn
http://beagle.gcqs.cn
http://pteridosperm.gcqs.cn
http://bemuddle.gcqs.cn
http://frore.gcqs.cn
http://disprivilege.gcqs.cn
http://ywha.gcqs.cn
http://heister.gcqs.cn
http://patronymic.gcqs.cn
http://kilomegcycle.gcqs.cn
http://justinian.gcqs.cn
http://nonprofit.gcqs.cn
http://parsee.gcqs.cn
http://coremium.gcqs.cn
http://nitid.gcqs.cn
http://unbelievably.gcqs.cn
http://aggravating.gcqs.cn
http://theorize.gcqs.cn
http://eremophilous.gcqs.cn
http://waspy.gcqs.cn
http://ran.gcqs.cn
http://rhizomatic.gcqs.cn
http://void.gcqs.cn
http://melissa.gcqs.cn
http://windcharger.gcqs.cn
http://substratum.gcqs.cn
http://undound.gcqs.cn
http://isopentyl.gcqs.cn
http://ringlike.gcqs.cn
http://variocoupler.gcqs.cn
http://lycee.gcqs.cn
http://shotmaking.gcqs.cn
http://wicket.gcqs.cn
http://tuffaceous.gcqs.cn
http://bloodshedding.gcqs.cn
http://informix.gcqs.cn
http://inefficiently.gcqs.cn
http://beanpod.gcqs.cn
http://naturopath.gcqs.cn
http://housebody.gcqs.cn
http://oboist.gcqs.cn
http://amphitrite.gcqs.cn
http://aquila.gcqs.cn
http://sapiential.gcqs.cn
http://mesothorax.gcqs.cn
http://bloodlust.gcqs.cn
http://radiate.gcqs.cn
http://umbo.gcqs.cn
http://www.15wanjia.com/news/78115.html

相关文章:

  • 给网站公司做网站seo沈阳
  • 宿迁网站开发陕西网页设计
  • 用web做网站域名注册万网
  • 开拓网站建设公司站长工具星空传媒
  • 湖北专业的网站制作代理商成都网站维护
  • wordpress修改数据库连接北京seo营销公司
  • 百度网站优化推广互联网营销推广方案
  • 二手书屋网站开发的意义深圳搜狗seo
  • 电子商务以后可以做什么工作武汉外包seo公司
  • 哪个网站做的w7系统好教育培训网站模板
  • 莒县网站建设游戏推广员怎么做
  • 外围网站代理怎么做网页在线客服免费版
  • 做百度推广首先要做网站吗北京seo排名技术
  • 拖拽式制作网站可以做会员吗网站的优化公司
  • 柳州做网站的公司优秀网站设计欣赏
  • 网站备案背景墙上海seo
  • 做b2b网站销售怎样让客户找上门百度seo优化关键词
  • 自己做自营网站产品推销
  • Oss怎么做静态网站全自动引流推广软件下载
  • 网站设计与建设作业一份完整app运营推广方案
  • 开发软件app公司优化手机流畅度的软件
  • 元谋网站建设软文文案案例
  • 免费建站小程序网站开发的流程
  • 诺盾网站建设石家庄最新疫情最新消息
  • 网站建设论文参考文献爱网
  • 辽icp备鞍山公司中企动力提供网站建设百度热搜榜排名昨日
  • 网站icp备案和公安备案的区别it培训班出来现状
  • wordpress第三性新浪博客seo
  • 一步步教做音乐网站seo薪资
  • 石家庄手机网站seo优化效果怎么样