找回密码
 注册
关于网站域名变更的通知
查看: 745|回复: 3
打印 上一主题 下一主题

51控制舵机,旋转0度时舵机一直在发力是为什么

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-17 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
51控制舵机,旋转0度时舵机一直在发力是为什么
% l: [, K& Z& ^3 f+ r
2 e7 n8 x5 U  E- O2 B. ~pwm20ms周期输出0.5ms的高电平,应该旋转0度,结果舵机虽然不转但一直嗡嗡响,其他角度都没问题,这是正常现象吗?
/ e$ R2 T, X. v' A, X% W" x' X; P% i

该用户从未签到

2#
发表于 2019-4-17 09:39 | 只看该作者
抖舵现象。。。主要考虑电压不够还是不稳吧。再就是你输出的pwm不稳定?

点评

我看了一下论坛其他人写的程序里面有这样一个判断 if(flag!=29||jd!=1) //这个判断是为了在0度时让信号线只输出30个周期的PWM信号,然后就让信号线为低电平 { if(count  详情 回复 发表于 2019-4-17 10:10

该用户从未签到

3#
 楼主| 发表于 2019-4-17 10:10 | 只看该作者
helendcany 发表于 2019-4-17 09:39) H7 w8 U5 S& k& I
抖舵现象。。。主要考虑电压不够还是不稳吧。再就是你输出的pwm不稳定?

) l5 u/ O8 \' j7 B5 }' B我看了一下论坛其他人写的程序里面有这样一个判断; W# o; @! \! }9 U9 ~7 t

, P' O9 L0 v4 P) S

1 H+ W3 h$ ]# @  {1 q  u    if(flag!=29||jd!=1)      //这个判断是为了在0度时让信号线只输出30个周期的PWM信号,然后就让信号线为低电平2 Y6 B" J( i+ t
    {2 t# k+ [( H) J6 I
            if(count<jd)              //判断0.5ms次数是否小于角度标识
3 ^& h/ V0 ?4 y* ]6 i5 H              pwm=1;                  //确实小于,PWM输出高电平; T7 [9 {3 g% w
            else
' t  _8 f+ q  K              pwm=0;     4 ^2 T4 }( n2 N% t
    }4 k" u, C7 e+ w1 g# T7 H
* `2 A# M+ f, F0 \  h7 x
' n' `2 x! [2 ?. F$ I

/ J6 F# ^; A  F8 f3 g难道在0度抖舵是常见现象吗 舵机是SG90 9g舵机6 t7 X  P. t: P: k+ }& A* `

点评

如果是io口模拟的pwm,不会真的有0v,应该强制加一句让他为0  详情 回复 发表于 2019-4-17 10:21

该用户从未签到

4#
发表于 2019-4-17 10:21 | 只看该作者
码农 发表于 2019-4-17 10:10
6 ?) n. H( A4 C5 d3 T0 K我看了一下论坛其他人写的程序里面有这样一个判断

% ~# S' D/ M0 B( h: L/ B如果是io口模拟的pwm,不会真的有0v,应该强制加一句让他为06 t) c, C. Y. k: W0 U! C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-19 19:20 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表