5416|19

411

帖子

9

TA的资源

一粒金砂(高级)

楼主
 

大神指导这个舵机咋控制? [复制链接]

 
EMAX ES3104 这个舵机要怎么控制? 我用的是51单片机,按照网上的舵机控制周期20ms,高电平1.5ms输出的PWM波,想让舵机转九十度,但是程序考进去以后舵机就只是一直在抖着转,没有转到九十度停止。网上查不到这个舵机的说明书,求大神指导,多谢!

IMG_20180417_132006.jpg (1.6 MB, 下载次数: 0)

IMG_20180417_132006.jpg
此帖出自51单片机论坛

最新回复

感觉应该在主程序中加入一个 while(1);循环,要么不停地直行主程序!定时器不停地变,就会出问题!  详情 回复 发表于 2018-6-21 22:26
点赞 关注
 

回复
举报

3471

帖子

13

TA的资源

五彩晶圆(高级)

沙发
 
用示波器等设备测一下,控制信号的周期,占空比是否合适。是否是不变的输出。  舵机供电是否稳定。可以单独供电看看。
此帖出自51单片机论坛

点评

这是程序,周期20ms, 高电平1.5ms 想要实现舵机转90度,但是实际上舵机一点也不动 #include #define uint unsigned int #define uchar unsigned char sbit sign = P2^0; uint time = 0; void main()  详情 回复 发表于 2018-4-17 14:57
还有就是这个型号的舵机我没有找到相关的PWM控制说明,是不是按照正常的舵机相应的PWM写程序就可以?  详情 回复 发表于 2018-4-17 14:44
舵机单独供电,也就是不接信号线,只将电源线接5V电源,地线接地。这个时候舵机刚上电时会略微转一下,然后就停止状态。这个现象是对的么?  详情 回复 发表于 2018-4-17 14:39
 
 
 

回复

9798

帖子

24

TA的资源

版主

板凳
 
测一下PWM波形看看波形 再检查一下舵机电源看看
此帖出自51单片机论坛

点评

什么样算是正常的?现在舵机不接信号线直接接5V电源还有地,现象是,刚上电舵机会抖一下,然后就是停止状态  详情 回复 发表于 2018-4-17 14:46
 
 
 

回复

411

帖子

9

TA的资源

一粒金砂(高级)

4
 
ienglgge 发表于 2018-4-17 14:26
用示波器等设备测一下,控制信号的周期,占空比是否合适。是否是不变的输出。  舵机供电是否稳定。可以单独 ...

舵机单独供电,也就是不接信号线,只将电源线接5V电源,地线接地。这个时候舵机刚上电时会略微转一下,然后就停止状态。这个现象是对的么?
此帖出自51单片机论坛

点评

上电时动一下,这个应该是没事的。上电过程不太稳定,没关系。供电稳定以后,不乱动,就行。  详情 回复 发表于 2018-4-18 14:54
 
 
 

回复

411

帖子

9

TA的资源

一粒金砂(高级)

5
 
ienglgge 发表于 2018-4-17 14:26
用示波器等设备测一下,控制信号的周期,占空比是否合适。是否是不变的输出。  舵机供电是否稳定。可以单独 ...

还有就是这个型号的舵机我没有找到相关的PWM控制说明,是不是按照正常的舵机相应的PWM写程序就可以?
此帖出自51单片机论坛

点评

没有找到相关的PWM控制说明。就先按照常规的PWM方式来测吧。时序控制好。  详情 回复 发表于 2018-4-18 14:58
 
 
 

回复

411

帖子

9

TA的资源

一粒金砂(高级)

6
 
littleshrimp 发表于 2018-4-17 14:27
测一下PWM波形看看波形 再检查一下舵机电源看看

什么样算是正常的?现在舵机不接信号线直接接5V电源还有地,现象是,刚上电舵机会抖一下,然后就是停止状态
此帖出自51单片机论坛

点评

频率固定 占空比固定 且占空比和你设定的相同  详情 回复 发表于 2018-4-17 16:14
 
 
 

回复

411

帖子

9

TA的资源

一粒金砂(高级)

7
 
ienglgge 发表于 2018-4-17 14:26
用示波器等设备测一下,控制信号的周期,占空比是否合适。是否是不变的输出。  舵机供电是否稳定。可以单独 ...

这是程序,周期20ms, 高电平1.5ms   想要实现舵机转90度,但是实际上舵机一点也不动
#include
#define uint unsigned int
#define uchar unsigned char

sbit sign = P2^0;

uint time = 0;

void main()
{
        TMOD = 0x01;
        TH0 = (65536 - 100)/256;     //定时0.1ms
        TL0 = (65536 - 100)%256;
        EA = 1;
        ET0 = 1;
        TR0 = 1;
}

void Timer0() interrupt 1
{
        TH0 = (65536 - 100)/256;     
        TL0 = (65536 - 100)%256;
        time++;
        if(time <= 200)
        {
                if(time < 15)
                        sign = 1;
                else
                        sign = 0;
        }
        else
                time = 0;
}
此帖出自51单片机论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

8
 
你想想啊,周期为20ms,1.5ms的高电平的PWM波,占空比是多少,自己算算,然后就知道定时器怎么计算了。如果是51的话,应该是IO和定时器配合使用比较好。
此帖出自51单片机论坛

点评

程序是这么写的 啊,上面我有发程序,您看看。我真不知道为啥舵机跟预想的旋转不一样,是舵机的问题还是我周期找错了,我一直找不到这个舵机的说明书  详情 回复 发表于 2018-4-17 16:23
 
 
 

回复

9798

帖子

24

TA的资源

版主

9
 
shijizai 发表于 2018-4-17 14:46
什么样算是正常的?现在舵机不接信号线直接接5V电源还有地,现象是,刚上电舵机会抖一下,然后就是停止状 ...

频率固定 占空比固定 且占空比和你设定的相同
此帖出自51单片机论坛

点评

相同啊,可是舵机不按照预想的转啊  详情 回复 发表于 2018-4-17 16:21
 
 
 

回复

411

帖子

9

TA的资源

一粒金砂(高级)

10
 
littleshrimp 发表于 2018-4-17 16:14
频率固定 占空比固定 且占空比和你设定的相同

相同啊,可是舵机不按照预想的转啊
此帖出自51单片机论坛
 
 
 

回复

411

帖子

9

TA的资源

一粒金砂(高级)

11
 
huaiqiao 发表于 2018-4-17 15:24
你想想啊,周期为20ms,1.5ms的高电平的PWM波,占空比是多少,自己算算,然后就知道定时器怎么计算了。如果 ...

程序是这么写的 啊,上面我有发程序,您看看。我真不知道为啥舵机跟预想的旋转不一样,是舵机的问题还是我周期找错了,我一直找不到这个舵机的说明书
此帖出自51单片机论坛
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

12
 
银燕的舵机,楼主有信号源没,直接上信号源,网上的资料抄来抄去,不要拿到舵机就想着20ms、1.5ms,信号源直接操作,秒秒钟解决,在这上面吃过亏,当时网上找了很多资料,直到最后看到一个人说起调频,才搞定
此帖出自51单片机论坛

点评

你的意思是这个必须用信号源? 不用信号源,直接用他说的这种PWM是不行滴?  详情 回复 发表于 2018-4-17 17:08
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

13
 
数码小叶 发表于 2018-4-17 16:33
银燕的舵机,楼主有信号源没,直接上信号源,网上的资料抄来抄去,不要拿到舵机就想着20 ...

你的意思是这个必须用信号源?
不用信号源,直接用他说的这种PWM是不行滴?
此帖出自51单片机论坛

点评

你理解错我的意思了,信号源可以直接获取驱动信号  详情 回复 发表于 2018-4-17 17:18
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

14
 
huaiqiao 发表于 2018-4-17 17:08
你的意思是这个必须用信号源?
不用信号源,直接用他说的这种PWM是不行滴?

你理解错我的意思了,信号源可以直接获取驱动信号
此帖出自51单片机论坛

点评

我还是没有理解你的意思,你再说的明白点,,,,,,, 信号源?比如?  详情 回复 发表于 2018-4-17 17:29
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

15
 
数码小叶 发表于 2018-4-17 17:18
你理解错我的意思了,信号源可以直接获取驱动信号

我还是没有理解你的意思,你再说的明白点,,,,,,,
信号源?比如?
此帖出自51单片机论坛
 
 
 

回复

3471

帖子

13

TA的资源

五彩晶圆(高级)

16
 
shijizai 发表于 2018-4-17 14:39
舵机单独供电,也就是不接信号线,只将电源线接5V电源,地线接地。这个时候舵机刚上电时会略微转一下,然 ...

上电时动一下,这个应该是没事的。上电过程不太稳定,没关系。供电稳定以后,不乱动,就行。
此帖出自51单片机论坛
 
 
 

回复

3471

帖子

13

TA的资源

五彩晶圆(高级)

17
 
shijizai 发表于 2018-4-17 14:44
还有就是这个型号的舵机我没有找到相关的PWM控制说明,是不是按照正常的舵机相应的PWM写程序就可以?

没有找到相关的PWM控制说明。就先按照常规的PWM方式来测吧。时序控制好。
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

18
 
同问!
此帖出自51单片机论坛
 
 
 

回复

1274

帖子

2

TA的资源

版主

19
 
能转说明舵机应该没坏,
尝试改变驱动信号的频率跟占空比,
应该能逼近出驱动波形来。
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

20
 
感觉应该在主程序中加入一个 while(1);循环,要么不停地直行主程序!定时器不停地变,就会出问题!
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表