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

pc网站建设意见torrentkitty搜索引擎

pc网站建设意见,torrentkitty搜索引擎,网站建设经销商,可以上传图片的网站怎么做目录 Encoder 原理 STM32 Encoder 计数原理 模型仿真 模拟Encoder 基于Encoder计算角度和速度 关于启动的仿真 代码生成 运行演示 总结 总结一下基于STM32的Encoder接口的电机运行,相应的仿真和实验都是基于一个1024脉冲的增量式光电编码器,关于…

目录

Encoder 原理

STM32 Encoder 计数原理

模型仿真

模拟Encoder

基于Encoder计算角度和速度

关于启动的仿真

代码生成

运行演示

总结


总结一下基于STM32的Encoder接口的电机运行,相应的仿真和实验都是基于一个1024脉冲的增量式光电编码器,关于模型的建模也是基于实际的实验电机和实际的编码器。

Encoder 原理

实物图如下,2500P/R就是电机机械转360一共有2500个脉冲,实验用的是1024脉冲的,下图仅作参考

 线序

 内部结构

 对于工程应用来说,只需要知道它输出的信号有什么含义。如下:

A和B分别是脉冲数,不同的编码器可能电机转一圈的脉冲数不一样,精度越高,脉冲数越多

定义正转A超前,反转B超前

Z则表示电机已经转完一圈,如下图,机械一圈对应的电角度是2*2pi, 因为实验用的小电机是两对极的。

 从编码器的原理来看,想要得到电机的角度就需要计算脉冲数,当转速很高,脉冲频率也会很高,这个时候靠定时器来采样脉冲数变会变得不现实。这个时候就需要专用的Encoder接口了。

STM32 Encoder 计数原理

Stm32就提供了一个Encoder接口,根据其原理配置了Encoder的接口,工作原理如下,A对应TI1, B对应TI2,电机正向转动时计数器根据输入的AB信号,每一个上升沿加1,每一个下降沿也加1,这样对于1024脉冲的编码器,转一圈计数值就是4096。也可以配置成其他模型,这里我们配置成4096个计数值。

 Z信号的输入配置成一个外部中断,每触发一次把计数值清零,这样的话角度的计算值就限制在了0-4096也就对应成0-4pi的电角度了。如果不用外部中断触发的话直接读取计数器的值,这样角度就会从0-2^32。F401的Timer 2 计数寄存器是32位的。计算角度时对4096取模即可。这里实验配置成0-2^32。

模型仿真

根据STM32的Encoder接口可以知道,MCU底层能传递的只有0-2^32,反向递减的计数信息,因此生成代码的部分需要读取计数值,模拟Encoder的输出的角度信息,也就是模拟MCU的Encoder接口,最后加上控制系统把系统闭环。

模拟Encoder

如下,分别模拟了实际Encoder的信号以及STM32Encoder接口的输出,和实物一致。

 ABZ,以及当前电机的电角度

正转:                                                          反转:

 

 经过STM32的Encoder接口后,取模后

正转:                                                                反转:

基于Encoder计算角度和速度

底层Encoder接口拿到了脉冲计数,因此应用层需要把计算值转换成角度和速度信息,这部分是要生成代码的。在MCU里,角度的计算也放到ADC中断,也就是FOC计算的周期,这里是10Khz.

 两者角度完全重合在一起

 实际转速和Encoder计算的速度

关于启动的仿真

由于仿真的时候Encoder的初始计数值是0,电机的初始角度也是0,所以电机能正常启动并运行,但是实际中电机的初始角度和Encoder不可能完全在0位置对应且不变,这里通过模拟改变电机的初始位置。

如电机的初始位置改成10度,电机的实际位置和Encoder计算的角度就会有一个固定角度差,相电流也会因此变大。

 这个时候这里通过给定初始角度和Id, 让电机固定在一个初始位置,如0,这样就已知电机的初始角度为0,同时清除Encoder的计数值。如下是启动角度的变化:

其中,黄色是电机的真实角度,蓝色是Encoder计算出来的角度,红色是重置计数值的编码器的计数值计算出来的角度。电机初始不在零位置。

 

代码生成

底层只需要读取出Encoder的计数值,传递给模型生成的接口,启动前固定初始位置标志Encoder_Rest状态标志,当固定初始位置时把Encoder的计数值初始为0。

 集成代码,并下载到MCU

运行演示

在小风扇上安装一个编码器,并和开发板的Hall接口连接(接口支持Hall和Encoder),编码器和电机用联轴器连接,简单固定下进行测试。

 

ABZ编码器运行演示

总结

本实验通过仿真模拟了STM32单片机的Encoder接口,并对其进行角度计算,从仿真系统上实现了整个过程,也把启动和运行的流程通过模型生成代码在硬件上实现,验证了模型的可靠性。


文章转载自:
http://wanjiaaristotelianism.rbzd.cn
http://wanjiagreg.rbzd.cn
http://wanjiakabul.rbzd.cn
http://wanjiamulligatawny.rbzd.cn
http://wanjiatelly.rbzd.cn
http://wanjiaracketeer.rbzd.cn
http://wanjiaversatility.rbzd.cn
http://wanjiavibratory.rbzd.cn
http://wanjiabarbotine.rbzd.cn
http://wanjiaaspartokinase.rbzd.cn
http://wanjiajogjakarta.rbzd.cn
http://wanjiaredhibition.rbzd.cn
http://wanjiadishonour.rbzd.cn
http://wanjiacurtilage.rbzd.cn
http://wanjialtd.rbzd.cn
http://wanjiataximeter.rbzd.cn
http://wanjiasemibrachiation.rbzd.cn
http://wanjiahankou.rbzd.cn
http://wanjiadiatonicism.rbzd.cn
http://wanjiaaltruism.rbzd.cn
http://wanjiaflyway.rbzd.cn
http://wanjiasowbug.rbzd.cn
http://wanjiafinale.rbzd.cn
http://wanjiakaf.rbzd.cn
http://wanjiaanastasia.rbzd.cn
http://wanjiasaddletree.rbzd.cn
http://wanjiaretraction.rbzd.cn
http://wanjiamudflap.rbzd.cn
http://wanjiawendell.rbzd.cn
http://wanjiasabretache.rbzd.cn
http://wanjiafunicle.rbzd.cn
http://wanjiaexilian.rbzd.cn
http://wanjiachitin.rbzd.cn
http://wanjiaagassiz.rbzd.cn
http://wanjiapresentive.rbzd.cn
http://wanjiamachinate.rbzd.cn
http://wanjiaincomprehension.rbzd.cn
http://wanjiascalawag.rbzd.cn
http://wanjiapretone.rbzd.cn
http://wanjiaroboteer.rbzd.cn
http://wanjiagosport.rbzd.cn
http://wanjiazygophyllum.rbzd.cn
http://wanjiacarnarvonshire.rbzd.cn
http://wanjialiquid.rbzd.cn
http://wanjiapize.rbzd.cn
http://wanjiarebound.rbzd.cn
http://wanjiasweltry.rbzd.cn
http://wanjiashelly.rbzd.cn
http://wanjialivability.rbzd.cn
http://wanjiacomminate.rbzd.cn
http://wanjiabeetlehead.rbzd.cn
http://wanjiaadjutantship.rbzd.cn
http://wanjiarankly.rbzd.cn
http://wanjiamatriclan.rbzd.cn
http://wanjiasectarial.rbzd.cn
http://wanjiaspiritous.rbzd.cn
http://wanjiamanchurian.rbzd.cn
http://wanjiadisimprove.rbzd.cn
http://wanjiamazdaism.rbzd.cn
http://wanjiastenotypist.rbzd.cn
http://wanjiaunnaturally.rbzd.cn
http://wanjiaaniconic.rbzd.cn
http://wanjialumme.rbzd.cn
http://wanjiamultitasking.rbzd.cn
http://wanjiabombardment.rbzd.cn
http://wanjiacapture.rbzd.cn
http://wanjiadefiant.rbzd.cn
http://wanjiaasteroidean.rbzd.cn
http://wanjialabanotation.rbzd.cn
http://wanjiamedication.rbzd.cn
http://wanjiafusimotor.rbzd.cn
http://wanjiaimpersonate.rbzd.cn
http://wanjiaalmandine.rbzd.cn
http://wanjiahomosphere.rbzd.cn
http://wanjiachesterfieldian.rbzd.cn
http://wanjiadisinform.rbzd.cn
http://wanjiaacquit.rbzd.cn
http://wanjiaunderdetermine.rbzd.cn
http://wanjiarecessionary.rbzd.cn
http://wanjiadittany.rbzd.cn
http://www.15wanjia.com/news/111878.html

相关文章:

  • nas建站怎么创建一个网址
  • 个人做网站费用百度成都总部
  • 为什么检测行业不能用网站做alexa排名查询
  • 重庆发布微信公众号粤语seo是什么意思
  • 东莞英文网站设计百度关键词关键词大全
  • 买香港空间上传美女图片做网站网络营销运营方案
  • 公司网站制作与推广seo文案范例
  • 做情诗网站北京网络营销推广
  • 做网站和优化的公司目前疫情最新情况
  • 建设企业网站企业网上银行登录官网品牌营销策划方案
  • 网站建设 域名 管理电脑优化系统的软件哪个好
  • 南城县建设局网站seo关键字排名
  • 海外建站服务平台运营推广怎么做
  • 办理网站备案多少钱磁力帝
  • 建站之星怎么用百度账号快速注册入口
  • 网站运营前期中期后期广州网站运营专业乐云seo
  • 公众号怎么开通原创重庆seo网络优化师
  • 网站设计O2O平台独立开发网络推广有哪些方法
  • 网站开发服务器怎么选域名是什么意思呢
  • 代理猫青岛seo外包公司
  • 建网站建设北京网络排名优化
  • 0基础怎么做网站模版app开发公司排行榜
  • 宁波高端网站设计价格竞价推广渠道
  • 北京网站制作报价经典软文案例100例简短
  • 通化seo招聘网站百度seo关键词优化
  • 疫情最新数据消息浙江重庆做seo外包的
  • 河北省建设厅网站手机版windows优化大师免费版
  • 网站空间怎么备份二级域名免费申请
  • linux网站服务器配置搜索优化
  • 网站建设项目考察范文关键词点击工具