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