- 博客(2)
- 收藏
- 关注
原创 GD32E230C8T6驱动带霍尔传感器的无刷直流减速电机
前面发布的文章虽然把电机驱动,但是电机抖动换相有问题,找了很久的解决办法今天将电机完美驱动,无任何问题。到此电机项目全部完成,想要更好的控制电机,接下来要用算法来控制了,最常用的就是PID,三个环电流环,速度环,位置环可以精准控制电机,这个我今天开始研究,研究出来会将代码分享给大家。定时器肯定是要改的,霍尔传感器的捕获输入改为双边沿触发,这样在中断里检测的霍尔值才完整,之前的定时器会发生缺相现象。然后就是换相函数,换相函数的时序一定是要符合你的电机,这个电机厂家都会给,别自己瞎研究,下面是我的换相函数。
2024-05-22 15:47:14
332
原创 GD32E230c8t6驱动带霍尔传感器的无刷直流电机
在定时器2的输入捕获中断里检测霍尔值,并发送给电机驱动换相函数。这里定时器2开启了霍尔模式,三个霍尔引脚在内部异或到CH0上,任何一路引脚发生电平转换,都会触发中断,并给定时器0信号。无刷电机的驱动,主要是换相,带上霍尔传感器可以精确的读出电机当前所处的相位,再根据当前霍尔值换相这些基础的这里就不多说了,随便一搜网上全是的,建议先去搞懂它的驱动原理,再看程序。然后是获取霍尔值的函数,定时器2只能捕获到信号的跳变还不能直接获取霍尔值,所以需要有一个函数获取三个霍尔引脚的霍尔值,最后取低三位。
2024-05-16 08:53:17
639
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人