• 已解决 38646 个问题
  • 已帮助 5868 位优秀工程师

用32控制舵机,不同的高电平时长对应的位置相同

xbk_776023 2021-01-13 浏览量:38
用32控制舵机,示波器上显示波形正确(脉宽20毫秒,高电平05或者1.5毫秒,)但0.5(对应0度)和1.5毫秒(对应90度)位置一样,且到达那个位置之后会左右摆动,这是为什么?用的直流稳压电源,电源供电这方面应该没问题,而且更奇怪的是,开发板和电源共地后,烧录程序后完全不动,拔了共地线之后,就可以转动,但是会左右摆动,插上后就不摆动了,就停在那个位置
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:3
  • 左右摆动是正常的,达到位置停止发送pwm就行了,共地问题可能你要测一下地线和信号线有没有正常的pwm
xbk_776023 回复了 yhj416606438:好的,我看看,谢谢 回复

  • 1.左右摆动是你程序的问题算法没有优化好.

    2.​​​按了共地线之后可以转动​,我认为是硬件设计的问题,正常应该是需要共地的​​。

  • 左右摆动应该是PWM的占空比,频率那些有误差,不够稳定

    至于不动的问题,这个最好检查一下电机电源的波形,看下硬件有没问题

用32控制舵机,不同的高电平时长对应的位置相同