完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这个无刷电机是三相直流无刷电机,低转速,用以作为云台控制。
我使用DRV8313,也就是半H桥来驱动它,每个半H桥由上下两个N沟道功率MOSFET构成,现在我使用这位大哥 http://www.berryjam.eu/2015/04/d ... duino/#comment-5238 的方案,可是我的电机每次转到一个小角度以后会突然折回。 以下是我的部分程序 int main(void) { tiM3_Init(255,200); TIM3_PWM_Init(); TIM_Cmd(TIM3, ENABLE); //使能TIM3 while(1) { } } 这是改变占空比的中断函数 void TIM3_IRQHandler() { static u8 Counter_sine_1=0,Counter_sine_2=16,Counter_sine_3=32; static u16 Duty_Cycle_sinewavetable[]={511,444,379,315,256,200,150,106,68,39,17, 4,0,4,17,39,68,106,150,200,256,315,379,444, 511,578,643,707,767,822,872,916,954,983,1005,1018, 1022,1018,1005,983,954,916,872,822,767,707,643,578,511}; static u8 Duty_Cycle_sinewavetable_1[]={127, 138, 149, 160, 170, 181, 191, 200, 209, 217, 224, 231, 237, 242, 246, 250, 252, 254, 254, 254, 252, 250, 246, 242, 237, 231, 224, 217, 209, 200, 191, 181, 170, 160, 149, 138, 127, 116, 105, 94, 84, 73, 64, 54, 45, 37, 30, 23, 17, 12, 8, 4, 2, 0, 0, 0, 2, 4, 8, 12, 17, 23, 30, 37, 45, 54, 64, 73, 84, 94, 105, 116 }; u8 PWM_factor=1; if ( TIM_GetITStatus(TIM3,TIM_IT_Update)==SET) { Counter_sine_1++; Counter_sine_2++; Counter_sine_3++; if(Counter_sine_1>71) Counter_sine_1=0; if(Counter_sine_2>71) Counter_sine_2=0; if(Counter_sine_3>71) Counter_sine_3=0; TIM_SetCompare4(TIM3,Duty_Cycle_sinewavetable_1[Counter_sine_1]/PWM_factor); TIM_SetCompare2(TIM3,Duty_Cycle_sinewavetable_1[Counter_sine_3]/PWM_factor); TIM_SetCompare3(TIM3,Duty_Cycle_sinewavetable_1[Counter_sine_2]/PWM_factor); } TIM_ClearITPendingBit(TIM3,TIM_FLAG_Update); } 这是我在KEIL中仿真用软件出来的SPWM波形: |
|
相关推荐
10个回答
|
|
楼主,Counter_sine_2和Counter_sine_3错了,其中Counter_sine_2应该等于24,Counter_sine_3等于48,你可以去试试这两个参数,肯定不会出现你现在出现的情况!
|
|
|
|
|
|
|
|
帮顶。。。。。
|
|
|
|
|
|
|
|
谢谢你,我重新写了一下,问题解决了
|
|
|
|
不用谢,我只是将我知道的告诉你!
|
|
|
|
能给我一份么,我正在学习spwm 苦恼啊!谢谢!!!
|
|
|
|
请问可以把电路的原理图Post出来吗?我们也想做块板子测试一下呢。
|
|
|
|
你好,,可以把这个使用了spwm来控制drv8313驱动无刷电机的完整代码发我看看吗??我想知道你是怎么配置定时器3的。。
|
|
|
|
@卿卿奶酪 能否讲解一下,DRV8313的使用啊,十分感谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4433 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
304浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
287浏览 2评论
299浏览 2评论
304浏览 2评论
345浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 23:16 , Processed in 0.873173 second(s), Total 69, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号