找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5528|回复: 5

急求nxc控制电机问题

[复制链接]
发表于 2012-2-7 14:57:24 | 显示全部楼层 |阅读模式
用nxc编程可不可以让两个电机以不同的能量同时转动一定的角度(不是时间)。谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2012-2-7 16:07:30 | 显示全部楼层

求助:控制电机的问题

用nxc编程可不可以让两个电机以不同的能量同时转动一定的角度(不是时间)。谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-2-7 17:56:01 | 显示全部楼层
可以的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-2-7 18:30:54 | 显示全部楼层
既然提出这个命题,估计两个电机的负荷是不同的。
机械方法:两马达连轴。各自的电机功率爱给多少给多少。
电子控制:读取两个电机转动角度,送到NXT比较,然后控制调节电机功率,达到平衡。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-2-9 16:15:37 | 显示全部楼层
我主要想解决两个电机不走直线的问题,还需要拐弯,所以想调不同的能量,必须用NXC编程解决才行
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-10-18 17:43:32 | 显示全部楼层
用函数RotateMotorEx (‘ports',‘speed',‘degrees',‘turnpct',‘sync', 'stop'),可以定义转动能量,角度,在‘turnpct’那个地方定义数值可以实现两个轮子的同步率,达到你要的要求。

比如,输出马达口是A和C,100是A马达正转B马达反转且同步率100%,-100是A马达反转B马达正转且同步率100%,前两个数值就相当于左转和右转,但是是以两个轮子的中心旋转,不同于Onfwd(OUT_A)。
不同的数值可以实现一个转的快一个转的慢,就是你要的不同能量。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 09:58 , Processed in 0.294353 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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