极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 42821|回复: 17

你们是怎么控制多路舵机同时运动的呢?重点在于“多路”和“同时”。控制舵机我是会的

[复制链接]
发表于 2012-12-14 15:43:42 | 显示全部楼层 |阅读模式
本帖最后由 芷雅焉 于 2012-12-14 15:45 编辑

你们是怎么控制多路舵机同时运动的呢?(使用单片机哦,使用其他的就算啦~)

重点在于“多路”“同时”

控制舵机我是会做的。

这个问题纠结了很久了啊,多个舵机的运动曲线完全是不同的。

对于不超过8路舵机,我自己有自己的方法,为了避免你们受我的影响,我这里先不写,我想看看你们是怎么实现的。

还有超过8路舵机同时运动我就不会做了,这个就要求指导啦!

先行谢谢咯!
回复

使用道具 举报

 楼主| 发表于 2012-12-14 18:45:56 | 显示全部楼层
呃。。无人?
回复 支持 反对

使用道具 举报

发表于 2012-12-14 19:11:39 | 显示全部楼层
>8路,以8位单片机的速度……多加几片吧,分别控制,再来片总控做协调
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-14 19:30:45 | 显示全部楼层
本帖最后由 芷雅焉 于 2012-12-14 19:34 编辑
test01 发表于 2012-12-14 19:11
>8路,以8位单片机的速度……多加几片吧,分别控制,再来片总控做协调


如此。。明白了。谢谢!和我的想法大致是相同的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-14 19:36:03 | 显示全部楼层
test01 发表于 2012-12-14 19:11
>8路,以8位单片机的速度……多加几片吧,分别控制,再来片总控做协调

那如果是due那样的32位的又如何实现同时运动呢?所纠结的不过是一个同时的问题。毕竟单线程的话一定会有一个流程先后的问题的
回复 支持 反对

使用道具 举报

发表于 2012-12-14 20:01:22 | 显示全部楼层
lz用cpld或fpga吧 硬件层次上实现同时控制
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-14 20:09:45 | 显示全部楼层
histamine 发表于 2012-12-14 20:01
lz用cpld或fpga吧 硬件层次上实现同时控制

就是说arduino的板子性能太差实现不了了对吧~
回复 支持 反对

使用道具 举报

发表于 2012-12-14 21:09:42 | 显示全部楼层
原理就是操作系统的多任务类似了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-14 22:34:55 | 显示全部楼层
ttyp 发表于 2012-12-14 21:09
原理就是操作系统的多任务类似了

嗯,是唉。。差不多就是多线程了,就差没有操作系统了。哈哈
回复 支持 反对

使用道具 举报

发表于 2012-12-15 21:15:58 | 显示全部楼层
實際上SSC-32就只有一塊atmega168跟四塊74hc595
但是一樣能做到接收命令+同時+多路
研究一下人家的frame吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-15 23:36:03 | 显示全部楼层
jack4904 发表于 2012-12-15 21:15
實際上SSC-32就只有一塊atmega168跟四塊74hc595
但是一樣能做到接收命令+同時+多路
研究一下人家的frame吧 ...

经你这么一说我突然明白了。我一个朋友之前买过一块SSC-32的板子,但是商家把所有芯片的型号全部磨去了。。汗。。当时我们问商家能否提供电路图,结果商家不肯。商家只允许我们使用他的界面操作。那时相当的郁闷。

既然是74hc595,那我就知道是怎么回事了。

其实这样的方法我也采用过,不过当时好像出了什么问题,就放弃了。时间久了记不清楚了。

大概是我设计的那个电路不大稳定吧。

非常感谢~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-15 23:41:05 | 显示全部楼层
jack4904 发表于 2012-12-15 21:15
實際上SSC-32就只有一塊atmega168跟四塊74hc595
但是一樣能做到接收命令+同時+多路
研究一下人家的frame吧 ...

SSC-32这块板子的设计还是不错的,但是在运行时候会表现出时间不准确的现象,对于一般的机器人控制,这块板子可以说非常的好,但是对于时间精确度有要求的情况时,这块板子就凸显它的问题了。

我们当时接出了一个管脚,采集了电压曲线,还做了一系列的分析。。怎么搞都没有明白为什么时间会相差那么多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-16 00:14:08 | 显示全部楼层
本帖最后由 芷雅焉 于 2012-12-16 00:15 编辑
jack4904 发表于 2012-12-15 21:15
實際上SSC-32就只有一塊atmega168跟四塊74hc595
但是一樣能做到接收命令+同時+多路
研究一下人家的frame吧 ...


作为机器鱼的动力部分,由尾巴的摆动产生推力,测量不同频率下产生的推力,然后做出推力-频率关系曲线以及一些其他的曲线,并计算一系列的参数。

其实嘛,挺扯的~哈哈{:soso_e113:}

你可以试着用一下“回复”,你如果用点评的话我没办法回复你哦~
回复 支持 反对

使用道具 举报

发表于 2012-12-16 03:41:19 | 显示全部楼层
機器魚太酷了!

沒用回復想說打沒幾個字就要佔一樓......感覺怪怪的~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-16 13:38:23 | 显示全部楼层
jack4904 发表于 2012-12-16 03:41
機器魚太酷了!

沒用回復想說打沒幾個字就要佔一樓......感覺怪怪的~

  玩玩而已啦~
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-2 23:41 , Processed in 0.040051 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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