完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大侠们,现在用ST8做电机控制开发时碰到了一个很棘手的问题,特此请教。 要控制的是直流无刷电机。当然了,要采用PWM控制方式。现在碰到的问题就出在PWM这一块。关于PWM的几点重要设置如下:1.tiM11_CCR没有设置成预装载。2.采用的是PWM互补输出。碰到的现象是:正常情况下,PID调节中动态调节TIM11_CCR,使得转速稳定,没有任何问题。但电机停转时,停掉PID,给TIM11_CCR一个固定值,让其产生一个向上的力矩和负载重力平衡。但不管怎么调整这个值,电机不仅没停,还会一直带着负载向上转。此时,用示波器观测PWM波形,发现占空比和TIM11_CCR实际值不一致。例如,示波器看到占空比为20%, TIM11_CCR实际是50(对应占空比5%)。不知道在设置PWM这一块时需要特别注意些什么。 PWM这一块,ST8的数据手册讲得实在不怎么清楚。
|
|
相关推荐
1个回答
|
|
首先,让我们分析一下您遇到的问题。您正在使用ST8进行直流无刷电机控制开发,并采用PWM控制方式。问题出现在PWM设置上,具体表现在电机停转时,给TIM11_CCR一个固定值,电机不仅没有停止,还会带着负载向上转动。同时,示波器观测到的PWM波形存在问题。
根据您提供的信息,我为您提供以下解决方案: 1. 检查PWM占空比设置:确保PWM占空比设置正确,以便在电机停转时产生向上的力矩和负载重力平衡。如果占空比设置不正确,可能导致电机无法停止。 2. 检查TIM11_CCR预装载设置:根据您的描述,TIM11_CCR没有设置成预装载。预装载可以确保PWM波形的稳定性和准确性。请检查您的代码,确保TIM11_CCR设置为预装载模式。 3. 检查PWM互补输出设置:您提到采用的是PWM互补输出。请确保互补输出设置正确,以便在电机停转时产生正确的力矩。 4. 检查PID调节参数:在电机停转时,您提到停掉PID并给TIM11_CCR一个固定值。请检查PID调节参数,确保在停转时,PID调节不会对电机产生不良影响。 5. 检查电机驱动电路:如果以上设置都正确,但问题仍然存在,可能是电机驱动电路存在问题。请检查电机驱动电路,确保其正常工作。 6. 使用示波器进一步分析:您已经使用示波器观测到PWM波形存在问题。请继续使用示波器分析PWM波形,找出问题所在,并根据分析结果调整相关设置。 总之,解决这个问题需要从多个方面进行检查和调整。希望以上建议对您有所帮助。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
530浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
503浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 16:43 , Processed in 0.576275 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号