找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4424|回复: 8

求大神指点迷津~~~,他为什么能控制马达停止?

[复制链接]
发表于 2014-8-30 17:10:05 | 显示全部楼层 |阅读模式
悬赏3乐币未解决
本帖最后由 huruiqi 于 2014-8-30 17:20 编辑

第一个:
NXT连接A,C两个马达;
转动C马达,C马达在+-75度内能控制A转动+-75度(同样角度)(实在是不懂为什么A马达会停下)
高手指点下~~~~~谢谢!
112.png
112.rbt (698.56 KB, 下载次数: 1)

第二个:
NXT连接A,C两个马达;
A马达会跟随C马达转动(还是不知道为什么A会停下....)
113.png

113.rbt (391.02 KB, 下载次数: 1)

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2014-8-31 08:45:54 | 显示全部楼层
你用A的角度传感器去减B角度传感器 最后给B的移动模块试试 不过你的第二个程序没法做到同步的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-8-31 09:29:52 | 显示全部楼层
逻辑变量控制和数值变量控制的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-8-31 10:02:33 | 显示全部楼层
第二个,不是很正确的吗?A随着c的转动变化而变化
且c跟上A的节奏后就自然停下,因为最终AC值都相等相减为0了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-8-31 10:03:44 | 显示全部楼层
同理第一个也是一样的,最终停止的原因就是相减为0,
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-8-31 19:26:31 来自手机 | 显示全部楼层
YJG103 发表于 2014-8-31 10:03
同理第一个也是一样的,最终停止的原因就是相减为0,

两个程序都是对的。第一个为什么C马达转动的角度大于75后,A马达就不转了?这个有些不解…
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-8-31 19:27:30 来自手机 | 显示全部楼层
leon燕子 发表于 2014-8-31 08:45
你用A的角度传感器去减B角度传感器 最后给B的移动模块试试 不过你的第二个程序没法做到同步的

两个程序都是对的,只是有些不太明白编写的逻辑
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-9-1 09:03:50 | 显示全部楼层
huruiqi 发表于 2014-8-31 19:27
两个程序都是对的,只是有些不太明白编写的逻辑

你想要表达的程序逻辑是对的,但是没有大量的实验作为基础是不行的。你发现没有,只要按照我说的办法弄就能产生两个马达的“感应”了。但是如果你想进一步实现实时控制,那么程序可就不那么简单了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-9-1 09:48:27 | 显示全部楼层
整个思路是对的,你可以改进一下,当2个马达的角度差小于5度时,那么就让马达的功率以5来运行,因为如果功率太小,马达承受的负载就特小,这样你可能看不到马达转动,
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 04:12 , Processed in 0.481341 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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