黄工无刷电机学习
直播中

周棠亨

7年用户 1038经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

电调是怎样去控制直流无刷电机的?求解

电调是怎样去控制直流无刷电机的?如何去编写其代码?

回帖(1)

凌流浪

2021-7-20 14:41:37
实验材料:
1.直流无刷电机(A2212-10 KV:1400)
2.好盈天行者电调
3.stm32c8t6核心小板
电机参数:

电调参数:

**实物图片:
接线方式:
我电调用的是转压板12v供电(最粗的红黑两根线),电调带bec5V线性稳压输出给单片机供电(细的红黑两根线),细的白线为pwm控制信号输入,三根粗的黑线接无刷电机。
控制方式:
需要注意的是无刷电机并不像直流电机一样任意给一个占空比的pwm就可以转动,而且频率也有要求。频率允许在50ZH-432HZ,然后一般要给他一个0.5ms-2.5ms高电平才能转动。我的频率就配置为200HZ,在控制电机之前必须先要给电调设置一个时间的最大值和最小值。我让他的高电平时间控制在0.7-1.9ms,所以在刚开始初始化时,先设置一个高电平时间的最大值1.9ms,因为频率为200hz,周期为5ms,此时对应占空比为duty = 0.38,TIM2-》CCR1 = 7199*duty;然后通过按键使占空比为高电平时间0.7ms最小时对应的值,即duty = o.14;下载程序到单片机后,给电调上电,会听到哔哔哔三声,然后按下按键设置最小时间,设置成功后会有长的哔一声;完后修改程序初始化时先让pwm占空比最小0.14,通过按键一点一点的加占空比duty,从而实现无刷的调速。
####我的代码:

举报

更多回帖

发帖
×
20
完善资料,
赚取积分