• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用一个脉冲控制舵机时,电流为0,用持续脉冲有抖动,且幅度还大

xbk_776023 2021-01-12 浏览量:701
用stm32控制舵机keil5中的逻辑分析仪里的脉冲是正确的(周期20ms高电平1.5ms),用中断产生一个脉冲的时候完全不动,电流显示也为0,但产生持续脉冲的时候,舵机会转动到一定位置,但是左右抖动,幅度还挺大,电流从0跳变到0.5a,这是怎么回事?(用的直流稳压电源)
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你虽然是pwm输出,但是舵机对这个时间很敏感,Pwm稍微有一点干扰它就会抖动。我认为还是程序的问题导致的,仔细抓抖动时候的波形,不要看软件逻辑分析仪,用示波器抓。
    • 发布于 2021-01-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 这是正常现象,脉宽不变电机也会微弱抖动,所以正确的驱动方式就是打一串脉冲,差不多2到3秒后停止发送脉冲
    • 发布于2021-01-12
    • 举报
    • 评论 1
    • 0
    • 0
xbk_776023 回复了 yhj416606438 :您的意思是比如从30度到90度再到45度这种多几个位置吗,还是说从0度到90度需要高电平连续增加的,而不是直接写0.5ms(对应0度)之后立马写1.5ms(对应1.5ms)? 回复

  • 虽然理论上MCU输出的PWM波形正确,但电机实际收到的PWM波还是有一定的变化,所以会抖动
    • 发布于2021-01-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用一个脉冲控制舵机时,电流为0,用持续脉冲有抖动,且幅度还大