完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1.首先了解电机每个管脚和相关的初始化设置:
2.通过按键部分启动电机,给电机信号 3.在按键按了fun以后,执行state=INIT程序 其中,主要对霍尔进行初始化,测算当时的电角度。然后通过ADC采集,进行三相电流的采集,另外开启定时器 (1)三相电流采集 下面为ADC设置: 定时器1得到更新中断,执行state=start 然后在定时器更新以后,执行ADC,通过设置以后,执行run,进行电流采样: 下面函数执行对电流三相转换到旋转坐标系下的电流和电压,通过PID,进行调整: 接着执行主函数,进行SVPWM计算: 通过计算得到现在所处的扇区是哪个: 下面就进行每个管子导通时间的确定: 通过以上步骤,使电机通过定时器触发电流采样,经过坐标系变换,和PID计算,然后计算出当前所在扇区以及应该导通的时间,从而控制电机进行旋转。其他细节,将在之后的文章进行讲述。 |
|
|
|
只有小组成员才能发言,加入小组>>
2361 浏览 0 评论
8625 浏览 4 评论
36347 浏览 18 评论
4961 浏览 0 评论
24056 浏览 34 评论
1310浏览 2评论
1540浏览 1评论
1916浏览 1评论
1372浏览 0评论
1803浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 00:25 , Processed in 1.221276 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号