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

舵机乱摆动问题

xietaigao 2018-05-15 浏览量:3058
用stm32做的小车,电机和舵机单独调试运行的时候都没有问题,但是当电机和舵机同时运行时舵机就左右快速乱摆动,是怎么回事啊?电机和舵机的pwm都是分别用两个定时器产生的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 根据我之前遇到的同样问题有可能以下两点原因:

    1、电源功率不足

    2、程序互相有干扰,或PWM时序不对

    3、舵机有问题

    • 发布于 2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
xietaigao 回复了 oyhoyh :怎么隔离呢?加0电阻吗 回复
oyhoyh 回复了 oyhoyh :光耦隔离 毕竟电机会有反电动势 可能产生一些干扰信号干扰io口 回复
oyhoyh 回复了 oyhoyh :供电要做好稳压 滤波 回复

  • 确定是由两个定时器产生的吗。舵机乱打角多半是因为给的PWM频率和占空比不正常导致的,建议题主最好用示波器看一下你给舵机的PWM信号,虚拟示波器也行,或者用定时器测脉冲宽度
    • 发布于2018-05-16
    • 举报
    • 评论 3
    • 0
    • 0
xietaigao 回复了 fighter-12315 :是由两个 定时器产生的,单独测试的时候是正常的 回复
fighter-12315 回复了 fighter-12315 :单独测试时指只初始化单个定时器进行测试吗?然后两个同时初始化使用就不行了?不至于吧,你用的哪两个定时器 回复
xietaigao 回复了 fighter-12315 :定时器3 4 回复

  • PWM信号被干扰的可能性不大,感觉电机和舵机两部分代码还是互相有影响吧,两个pwm配置的时候是不是影响都对方了呀,逐步单变量排除吧

    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先电源功率够不够,测测电源有没有波动。舵机内部反馈单元就是个电位器,电压不稳,分压也会变的。

    然后用示波器看看控制波形的脉宽,一般独立定时器通道不会相互影响的,不过最好还是看一下。

    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以考虑用光耦隔离,还有问题的话就是定时器设置不合理了
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先检查电源功率 

    其次 检测编程 的定时器。

    个人认为 是电源功率造成的

    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是同个定时器了,每次还归零了
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是电源不稳吧,单片机一会启动一个停止掉电复位了
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 舵机结束后保留在固定位置,

    既然单独没问题,基本就不是外设使用的问题了,

    看看是不是舵机和电机被写在了同一个循环里,舵机的动作被反复执行了

    舵机正负级接个大电容,没电容的话容易抖动

    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种应该是会互相干扰,舵机和电机之间要互相隔离
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 像是pwm被干扰了 有可能是舵机脉冲不正常   软件上的干扰和硬件上的都有可能  最好是用示波器看下波形才能确定是哪个有问题
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是共电源驱动了?电压不稳造成干扰?
    • 发布于2018-05-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

舵机乱摆动问题