找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6357|回复: 10

关于8547马达转速控制的问题

[复制链接]
发表于 2011-11-8 13:24:21 | 显示全部楼层 |阅读模式
请问高手,如何对8547马达转速进行控制(确切说是降低电机转速,这样做也许会牺牲效率但是会提高精度)。使用NXC可以做到吗?如果可以,我需要参考哪些资料,谢谢。

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2011-11-8 13:46:07 | 显示全部楼层
調節power 可以嗎?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-8 14:04:22 | 显示全部楼层
提高精度是什么意思?比如要走500度,低速走500°比高速走500°更精确吗?

如果是这样的话,NXT的马达自带编码器的,高速和低速应该无差别,
如果你非要降低速度来操作的话,nxtg能做的,nxc都能做,而且可以做得更好。
OnFwd(OUT_A,pwr);
pwr是功率,可选值为-100~100
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-11-8 15:10:16 | 显示全部楼层
本帖最后由 沧海笑1122 于 2011-11-8 16:50 编辑

谢谢糖大,已经看到了,我的意思是希望通过降低速度减少在转盘制动时,因转盘惯性对上层魔方的偏移。我会阅读NXC的手册,了解一下这个函数的使用。看过了手册(bricxcc.sourceforge.net/nbc/nxcdoc/NXC_Guide.pdf):

void OnFwd (byte outputs, char pwr) [inline]
    Run motors forward. Set outputs to forward direction and turn them on.
    Parameters:
    outputs Desired output ports. Can be a constant or a variable, see Output port
     constants. If you use a variable and want to control multiple outputs in a
     single call you need to use a byte array rather than a byte and store the output
     port values in the byte array before passing it into this function.
    pwr Output power, 0 to 100. Can be negative to reverse direction.(输出功率,0到100,可以是负的反向)

已经做了修改,谢谢。


如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-8 15:12:46 | 显示全部楼层
按楼主的意思,应该采用机械减速。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-8 16:18:09 | 显示全部楼层
可以转30步后来一个自动回位
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-11-8 16:45:41 | 显示全部楼层
zym 发表于 2011-11-8 15:12
按楼主的意思,应该采用机械减速。

谢谢zym,能否详述一下机械减速的实现方法。谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-8 17:35:51 | 显示全部楼层
沧海笑1122 发表于 2011-11-8 16:45
谢谢zym,能否详述一下机械减速的实现方法。谢谢

齿轮。。。小齿轮带大齿轮
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-8 20:49:04 | 显示全部楼层
zym 发表于 2011-11-8 15:12
按楼主的意思,应该采用机械减速。

呵呵 这个才是正解  马达转动 小齿轮带动大齿轮减速
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-8 20:54:03 | 显示全部楼层
未命名.jpg
未命名.jpg
未命名.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-11-9 09:37:30 | 显示全部楼层
谢谢394069341捞屎人(您的名字实在酷)、糖大,我先使用OnFwd (byte outputs, char pwr),控制转速的目的达到了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-23 12:16 , Processed in 0.096185 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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