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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
前一直在搞舵机(stc89c52rc芯片),遇到了不少问题,还望大神相助$ Z: E5 v. m2 g6 }
问题1,模拟舵机是不是只有0,45,90,135,180这几个角度可以定位,如果不是,如何通过控制pwm信号使得舵机转到某个角度(不要求精确)
# D4 t4 p3 D! R       2,如何在仅使用一个定时器的情况下实现舵机在两不同角度内转动。
; K  L7 G9 j, E8 [& @  g6 K       3,不同舵机即使在相同程序测试情况下,转动稳定性并不一致,如何对于舵机进行参数调整6 _6 x. e4 u1 d8 G9 O$ c" j; a1 j
       4,一直有看到对于双舵机同角度转动程序,那么若使用两个舵机实现不同角度转动,51单片机的输出能力是否足够。
7 M8 M* }1 ~, b: p  ~: Z问题不是太难,但希望大神们能给一些具体一点的回答,我虽然在百度等处搜索了一些资料,但仍觉不能太清楚地理解。无他物相与,唯有谢谢二字奉上,谢谢。6 ?, P) @- R; d$ P3 I
注:舵机型号mg996r,sg90.7 ^2 T' A3 |& b- _: r) o/ M

/ [9 Q0 s$ o; Y$ u3 c& A
( _- w- T4 E$ g0 v
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-11-29 14:27 | 只看该作者
    舵机不是只有那几个角度。可以通过pwm给舵机周期20ms的高电平时间为1ms到2ms的范围来控制。我在网上看到说是1ms的占空比,往左边极限位置转动,1.5ms时保持不动,2ms时往右边位置转动。但是我也不太清楚如何具体精确控制转动多少,但是你可以在论坛看看,我记得我看到过的  e8 X3 P4 l( C( r# U4 z, d6 F
    具体我也不太懂,我没控制过。
  • 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度。单片机只提供逻辑信号,舵机自己有驱动电源,因此单片机带舵机没问题。
    - o9 t4 ~' m9 M: }9 f$ k问题1:不是,上面解释了9 i* L0 Q$ A: f2 W
    问题2:可以考虑分时给信号,舵机不给信号会定住在上一个角度。
    % r% ]+ g# f, v& [3 D问题3:因为mg996r,sg90都是低端舵机,控制无法精确角度(比如1度精度),同时会有抖动,项目中遇到过。要想控制精确考虑换个价位的舵机。5 y9 Y# O) m) c) Q- B! H
    问题4:单片机驱动没问题,因为输入信号只是逻辑信号,舵机自己有驱动电源

    点评

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

    [LV.1]初来乍到

    4#
    发表于 2019-11-29 18:46 | 只看该作者

    ' L! D% P: z) f) I$ {. N3.我看了网上几个舵机,好像他的占空比范围不一样,就是一个周期内高电平最低持续时间有0.5ms的,,只是这个范围不一样,对应的都是0到180度,所以可以在程序里加个中间变量自动转换,pwm变量里面是角度,里面自动按照比例转换成相应占空比。我想大概就是这样。' ]1 n- q+ j) S7 `+ t

    该用户从未签到

    5#
     楼主| 发表于 2019-11-29 18:47 | 只看该作者
    chengoes 发表于 2019-11-29 17:56
    . ^/ ~- a7 K0 M4 A! x舵机研究不多,但是之前项目上用到过两次就熟悉过。舵机是通过信号线上输入的PWM的高电平宽度(脉宽)来实 ...

    ) P' W" U; Z1 {- v+ }非常感谢。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-28 08:14 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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