打印
[STM32F1]

舵机抖动

[复制链接]
477|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
olduncle2507|  楼主 | 2025-7-30 16:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
舵机控制齿轮,带动盖子,当盖子不动,舵机有持续PWM,当用手轻动盖子,舵机会为了恢复角度而抖动一下。
怎么才能解决,不让其抖动

使用特权

评论回复
沙发
公羊子丹| | 2025-7-31 13:16 | 只看该作者
舵机本身有位置保持功能,一直有PWM是正常的,但如果抖动明显,可能是反馈误差太敏感了。

使用特权

评论回复
板凳
周半梅| | 2025-7-31 13:16 | 只看该作者
是不是PWM信号频率不稳定?建议用定时器精确输出,别用delay那种方式控制舵机。

使用特权

评论回复
地板
帛灿灿| | 2025-7-31 13:17 | 只看该作者
你是每隔多少时间刷新一次PWM?如果频率太高,舵机会来不及响应反而抖。

使用特权

评论回复
5
童雨竹| | 2025-7-31 13:18 | 只看该作者
我用舵机时会加个死区判断,比如偏差小于某个角度就不再调整。

使用特权

评论回复
6
万图| | 2025-7-31 13:18 | 只看该作者
舵机没负载时抖得更明显,加个盖子或阻尼会好一点,你这可能就是反馈太灵敏。

使用特权

评论回复
7
Wordsworth| | 2025-7-31 13:19 | 只看该作者
如果是模拟信号转PWM控制的,建议加滤波,不然舵机会对微小电压波动频繁响应。

使用特权

评论回复
8
Bblythe| | 2025-7-31 13:20 | 只看该作者
可以试试在舵机控制逻辑上加个低通滤波或者平均值法平滑角度指令。

使用特权

评论回复
9
Pulitzer| | 2025-7-31 13:21 | 只看该作者
我以前用STM32控制SG90时也遇到抖动问题,后来加个5ms的更新间隔稳定了不少。

使用特权

评论回复
10
Uriah| | 2025-7-31 13:21 | 只看该作者
你是不是用了低质量的舵机?电机控制精度不够也会造成抖动。

使用特权

评论回复
11
Clyde011| | 2025-7-31 13:22 | 只看该作者
盖子位置有回弹力吗?那种物理干扰也会让舵机持续补偿,建议加个机械限位。

使用特权

评论回复
12
olduncle2507|  楼主 | 2025-7-31 13:27 | 只看该作者
TIM_TimeBaseStructure.TIM_RepetitionCounter = 200;   改成这个数值还是抖

使用特权

评论回复
13
xch| | 2025-7-31 17:24 | 只看该作者
可能软件计算溢出了。比如运算中漏了抗饱和处理。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝