搜索
bottom↓
回复: 34

关于自制舵机控制电路,大家有什么高见没?【恢复】

[复制链接]

出0入0汤圆

发表于 2009-1-20 23:42:50 | 显示全部楼层 |阅读模式
我想利用MG995舵机,重新设计里面的控制器,因为它抖得太厉害了,不易在机器人上应用,但它价格便宜,为此我想用个H桥+MCU+AD做个伺服控制器,不知道是否有这方面的高手赐教一下:)

出0入0汤圆

发表于 2009-1-21 21:58:44 | 显示全部楼层
淘宝上见过有人买电调板的,我自己做的数字舵机(MCU+H桥),齿轮箱也是自己做的,体积太大,用AS5030+磁钢代替电位器反馈

出0入0汤圆

发表于 2009-1-21 22:11:13 | 显示全部楼层
我那AS5030是做着玩的,评估磁传感器,反馈的效果,主要特点是不存在电位器磨损问题

出0入0汤圆

发表于 2009-1-22 12:03:13 | 显示全部楼层
你是要做给自已玩一下还是怎样呢?

出0入0汤圆

发表于 2009-1-22 12:50:47 | 显示全部楼层
http://www.openservo.com/moin.cgi/StepByStep



i2c控制的。

出0入0汤圆

发表于 2009-1-22 12:58:12 | 显示全部楼层
其实抖动的主要问题不在硬件,你找找软件,结构方面的原因

出0入0汤圆

发表于 2009-1-22 13:36:17 | 显示全部楼层
Openservo是个不错的控制器开源项目,我也曾经制作过板子



MG995的抖动并不完全是其控制器的原因,很大程度上由于他的齿轮过于粗糙,回差大、阻力大

出0入0汤圆

发表于 2009-1-22 19:58:14 | 显示全部楼层
那你可以找一个好的舵机再配上MG995的板就可以知道问题的方向。

正是因为结构上存在这些问题,所以这一块的软件比较难写。

出0入0汤圆

 楼主| 发表于 2009-1-24 17:11:51 | 显示全部楼层
谢谢楼上各位的指点,当然不是玩了,是做机器人研究用,要改装20多个舵机,曾给舵机厂家打过电话,它们说也无法解决,出于成本考虑,进口的20多个买不起,经费总共就1万,我得省着用,而且觉得本身PWM的控制方式太麻烦,所以决定要改装电路部分试试看看能否解决问题。

出0入0汤圆

发表于 2009-1-25 09:07:18 | 显示全部楼层
你要的数量很多,如果一两个的话我可以给你。我们工厂也做舵机,但不知道你的具体参数。比如扭力大小,速度,死区大小体积等

出0入0汤圆

发表于 2009-1-25 11:34:12 | 显示全部楼层
【9楼】 sctwp兄弟,

能否加我QQ19687214?有事请教,先行谢过

出0入0汤圆

 楼主| 发表于 2009-1-25 18:21:00 | 显示全部楼层
是嘛,我需要标准舵机大小,13Kg以上的,速度和死区要求比较小,速度当然是越快越好,死区越小越好,您有产品介绍给我看看也成,我QQ770953887

出0入0汤圆

发表于 2009-3-9 18:11:24 | 显示全部楼层
MG995  会抖吗? 不会吧  我也买了 10多20个 我在自己写底层驱动程序的过程中。刚开始也是抖动 抽筋  
不过 后来发现是  给舵机的脉冲 没对  舵机对输入信号 要求太严格了。  后来程序改好了
完全没有问题。 不知道你的舵机抖动是什么原因 如果是程序方面的问题 可以一起探究下。

出0入0汤圆

 楼主| 发表于 2009-3-20 10:01:52 | 显示全部楼层
哦,是么,我现在用946R,不抖了,但发现旋转角度只能在20-160之间,同样的电路在995上,就可以0-180°,问厂家,厂家也不清楚,不知道兄弟是否遇到同样问题?

出0入0汤圆

发表于 2009-3-21 21:00:46 | 显示全部楼层
恩 那就说下我的舵机产生PWM 的方法吧 数据先排序 比如 1号舵机100 2号 舵机50 3号舵机 150 4号舵机 0 5号舵机 0 排序得 生产数组 0 0 50 100 150 。。。。。
开定时器1 置标志位 延时0.5MS 然后 请标志位(下次再进T1时 则延时17MS) 开定时器0 TO定为8位 舵机的位置控制指令为0-250 也就是把 20MS 中的 0。5-2。5MS 这2MS 分成250份 然后 舵机 125: 中位 0位: 0度 250: 为180度  然后按照开始的排序分别开始延时高电平 比如 4号舵机 5号舵机就是0 0 不管 3号舵机是50 给3号舵机 1号舵机 2号舵机 的DATA口送高电平 然后在50次定时中断 100 150 时 拉低对应的数据线   
运用这种方法  舵机控制良好  不抖动 追随性好 要实现平滑控制在要在里面插入线行插值算法
比如 一号舵机 是100 下一次 送来的位置是200 那么 在中间用算法 插入 几个值 让舵机平滑的运动到 下一个位置
只是程序比较复杂   不过都是些很基本的算法来实现的 并没有什么高级的东西  毕竟只是个低层控制板
真正复杂的还是在上层 控制板 的智能调整 程序   


不知道我说的够不够清楚  不知道你只能转20-160是什么问题 。想知道你用的什么方法生成PWM
还忘多多指教

出0入0汤圆

 楼主| 发表于 2009-4-24 17:30:07 | 显示全部楼层
谢谢楼上高手指点,我用的方法比较简单:
1、对于51或者AVR的一个片子输出7个舵机信号,主要是用的是1个定时器中断,由于舵机变化区间就0.5-2.5ms之间,也就是脉宽最大2.5ms,所以在一个周期20ms内,可以保证7个脉宽调制信号产生,并且每个中断时只响应一个舵机,中断程序比较短,累计误差小;
2、对于ARMSTM32里本身就可以方便的产生准确的16个50Hz的PWM,所以一片至少可以控制16路;
以上方法针对于精确控制舵机,1000级--2000级控制(2us-1us)

至于那个舵机只能旋转160度,厂家说了是设计问题,没考虑那么大旋转角度,很汗!

出0入0汤圆

发表于 2009-8-2 23:52:53 | 显示全部楼层
舵机抖动,,问题很可能是你给出的“PWM”信号本身是跳变的!!或者你给出的PWM信号不符合标准。

还有就是:你的系统转矩超过舵机的输出能力。。。

(原文件名:PPM信号.jpg)

出0入0汤圆

发表于 2009-12-25 21:39:09 | 显示全部楼层

    据说辉盛新近生产的大扭力舵机用了atmega8做主控芯片,这样改造起来是不是方便多了?
    渴望看到高手公布试验品。

出0入0汤圆

发表于 2010-1-21 20:51:03 | 显示全部楼层


    楼主的舵机驱动板做到什么程度了?

出0入0汤圆

发表于 2010-3-5 18:35:20 | 显示全部楼层
请问我手中的MG995转速很慢,并且没力气是什么原因啊?

出0入0汤圆

发表于 2010-3-8 21:55:54 | 显示全部楼层

    回19楼
    你的电源电压足吗?一般舵机的电压低的话会影响转速和扭力吧。
    还没有接触过MG995,不知道里面什么样的电路。

出0入0汤圆

发表于 2010-7-31 12:30:31 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-31 13:23:54 | 显示全部楼层
:
    又几个月过去了,不知道楼主的改造工程怎么样了?
    我的进度缓慢,工作之余搞,这两周TWI就把我弄得云里雾里。目前整个模型已经能凑合运转,过段时间觉得满意了再上传和大家交流。

出0入0汤圆

发表于 2010-9-16 20:47:36 | 显示全部楼层
标记下,目前自己也在做舵机控制器

出0入0汤圆

发表于 2010-9-19 21:44:03 | 显示全部楼层
:
    楼上做到什么程度了?交流一下。

出0入0汤圆

发表于 2010-9-19 22:04:35 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-9-19 22:20:20 | 显示全部楼层
以前做过一个

I2c的  干扰小点  ppm信号给不好   会抖

这玩意精度主要在结构上   pid  对他足够了  


http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3526739&bbs_page_no=1&search_mode=3&search_text=johu&bbs_id=9999

出0入0汤圆

发表于 2010-9-20 00:04:55 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-3-24 15:05:19 | 显示全部楼层
mark !学习 学习

出0入0汤圆

发表于 2012-3-25 14:04:23 | 显示全部楼层
Mark 一下

出0入0汤圆

发表于 2014-11-18 01:48:56 | 显示全部楼层
我也想把模拟舵机改成数码舵机。

出0入0汤圆

发表于 2015-3-30 23:41:51 | 显示全部楼层
jjj206 发表于 2009-1-22 12:50
http://www.openservo.com/moin.cgi/StepByStep



i2c控制的。

兄台  开源伺服的资料能不能共享下  ,现在好像下载不了了谢谢

出0入0汤圆

发表于 2015-3-31 01:06:13 | 显示全部楼层
虫虫好 发表于 2015-3-30 23:41
兄台  开源伺服的资料能不能共享下  ,现在好像下载不了了谢谢

我也没下载,下载不了那就没办法了

出0入0汤圆

发表于 2015-4-1 22:22:08 | 显示全部楼层
jjj206 发表于 2015-3-31 01:06
我也没下载,下载不了那就没办法了

额  谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 16:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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