【正点原子】STM32电机应用控制学习笔记——4.BLDC直流无刷电机速度电流双闭环有感控制

一.无刷测速原理(掌握)

因为是有感测速,所以有3个120度排列的霍尔传感器。这里为了简单分析,转子设为了一对极。如果此时转子旋转了一圈,那么相对于霍尔1来说,其输出的波形是一高一低的,这就是180度的电角度。那么对于霍尔2和3也是同样的。
在这里插入图片描述
所以,当只有一对极的时候,转子旋转的一圈,霍尔输出的高低电平是相等的。所以我们只需要计算出整个高电平的时间,那么就可以知道整个旋转一圈的时间了。这是一对极的情况
在这里插入图片描述
然后我们测速只需要测一个霍尔输出波形即可,不需要三个都去测。只需要知道霍尔1高电平的时间t,就可以退出整个周期的时间2t了,这是它的原理。
在这里插入图片描述
最终得到的周期,求倒数就能得到转速RPM。
在这里插入图片描述
如果是两对极,那么就有两个N和两个S了,所以当转子旋转一圈的时候,对于霍尔1来说,就会经历两次N和两次S,所以就会输出一次高,一次低,一次高,一次低。这是旋转一圈所对应的波形。所以当我们求出一次高电平的时间t时,就要乘以4才能得到总的周期
在这里插入图片描述

二.速度环控制流程

首先是目标转速,是设置的目标,加上实际的转速,就是前面通过霍尔输出的信号所反馈的转速了,然后跟目标转速进行相减,算出他俩的偏差值,然后就来到PID的控制器了,接着PID就会输出期望值,作用到无刷电机上,最后作用在转轴上了,然后又会通过霍尔传感器反馈霍尔波形了,又可以算出实际的转速,如此循环,逐渐接近目标转速。
在这里插入图片描述

三.速度闭环配置步骤(熟悉)

上位机通信:将目标值和实际值传输到上位机上,这样就可以直观看它的波形了,来编写通信协议。
中断服务函数是定时计算的,就能定时输出期望值,作用到无刷电机上,就能实现速度控制了,
在这里插入图片描述

四.例程解析(掌握)

在这里插入图片描述

五. 课堂总结

在这里插入图片描述

  • 18
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林清海笙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值