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

求助关于模拟舵机的连续转向问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
前一直在搞舵机(stc89c52rc芯片),遇到了不少问题,还望大神相助
2 a0 q/ M- ~/ b6 A5 k8 j问题1,模拟舵机是不是只有0,45,90,135,180这几个角度可以定位,如果不是,如何通过控制pwm信号使得舵机转到某个角度(不要求精确)
/ A# y- o1 q+ t$ B; a- O1 A       2,如何在仅使用一个定时器的情况下实现舵机在两不同角度内转动。4 k" |9 i$ }. l$ J+ P$ q7 v
       3,不同舵机即使在相同程序测试情况下,转动稳定性并不一致,如何对于舵机进行参数调整  d. d+ x1 {- b1 W: x
       4,一直有看到对于双舵机同角度转动程序,那么若使用两个舵机实现不同角度转动,51单片机的输出能力是否足够。
0 n& g* V8 `8 w; W: H& Q问题不是太难,但希望大神们能给一些具体一点的回答,我虽然在百度等处搜索了一些资料,但仍觉不能太清楚地理解。无他物相与,唯有谢谢二字奉上,谢谢。
4 n' I$ q. T: x6 G注:舵机型号mg996r,sg90.( I: q, k/ B/ i$ f' `

  l! }. W. |. d% `( D
) C. Q2 k/ i# e
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-11-29 14:27 | 只看该作者
    舵机不是只有那几个角度。可以通过pwm给舵机周期20ms的高电平时间为1ms到2ms的范围来控制。我在网上看到说是1ms的占空比,往左边极限位置转动,1.5ms时保持不动,2ms时往右边位置转动。但是我也不太清楚如何具体精确控制转动多少,但是你可以在论坛看看,我记得我看到过的
    " ^" q! s6 z3 m9 @, A5 i. ~具体我也不太懂,我没控制过。
  • TA的每日心情
    开心
    2022-1-3 15:25
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    3#
    发表于 2019-11-29 17:56 | 只看该作者
    舵机研究不多,但是之前项目上用到过两次就熟悉过。舵机是通过信号线上输入的PWM的高电平宽度(脉宽)来实现控制转动角度的。假如舵机转动范围180度,舵机默认处于中间位置(0度)。PWM脉宽范围1-2ms。那么1ms脉宽就是-90度,1.5ms脉宽0度,2ms脉宽90度。单片机只提供逻辑信号,舵机自己有驱动电源,因此单片机带舵机没问题。' e* w! A8 }1 p# h' ~
    问题1:不是,上面解释了
    % @. U0 D5 B: S3 C" T1 B问题2:可以考虑分时给信号,舵机不给信号会定住在上一个角度。, j$ v% V3 M; U7 Y
    问题3:因为mg996r,sg90都是低端舵机,控制无法精确角度(比如1度精度),同时会有抖动,项目中遇到过。要想控制精确考虑换个价位的舵机。. I' J) e. W4 E! p  e( j5 T
    问题4:单片机驱动没问题,因为输入信号只是逻辑信号,舵机自己有驱动电源

    点评

    非常感谢。  详情 回复 发表于 2019-11-29 18:47
  • TA的每日心情
    开心
    2023-5-17 15:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2019-11-29 18:46 | 只看该作者
    7 {0 y5 R1 W# S, G, Q( B6 P$ l
    3.我看了网上几个舵机,好像他的占空比范围不一样,就是一个周期内高电平最低持续时间有0.5ms的,,只是这个范围不一样,对应的都是0到180度,所以可以在程序里加个中间变量自动转换,pwm变量里面是角度,里面自动按照比例转换成相应占空比。我想大概就是这样。( t% V" N) J' N. \( O+ |- H

    该用户从未签到

    5#
     楼主| 发表于 2019-11-29 18:47 | 只看该作者
    chengoes 发表于 2019-11-29 17:56
    1 Y8 Q0 M7 ]$ l; a+ O& m: f舵机研究不多,但是之前项目上用到过两次就熟悉过。舵机是通过信号线上输入的PWM的高电平宽度(脉宽)来实 ...
    . [  _6 A& c2 s7 C6 k# S
    非常感谢。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-22 15:30 , Processed in 0.093750 second(s), 24 queries , Gzip On.

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

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

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