Mindsensors GlideWheel-M PF Motor Controller

PDF24    Send article as PDF   
I have received a pair of Mindsensors’ GlideWheel-Ms, [powerfunction] Motor Controllers to Beta-Test. The GlideWheel-M is a motor controller for [powerfunction] (PF) Motors that allows you to connect [powerfunction] Motors to NXT Motor Ports. Using the built in encoder, the GlideWheel-M, allows rotational control of [powerfunction] Motors.

Mindsensors GlideWheel-M

The GlideWheel-M is connected to the NXT Motor Port via NXT a NXT style cable. The [powerfunction] Motor’s power is derived from connecting the GlideWheel-M via a [powerfunction] style cable to the [powerfunction] Motor.

Attachment of the GlideWheel-M to the [powerfunction] motor allows the GlideWheel-M encoder to turn proportional to the motor’s rotation. You can mount GlideWheel-M directly on to the [powerfunction] motor and insert an axle through the GlideWheel-M encoder to the motor, or Mount GlideWheel-M else where along the motor’s drive-line.

You need to remember to match the final drive output direction with the [powerfunction] Motor’s direction of rotation when attaching the GlideWheel-M [powerfunction] Motor Controller. If this is not done, it will complicate your coding unnecessarily. The front of the GlideWheel-M has both positive and negative direction of rotation marked on it.

Mounting the Mindsensors GlideWheel-M

After some initial tests using the GlideWheel-M with the Power Functions M-Motor (58120cx1 or 8883-1), I discovered (as Mindsensor notes in their User Guide) that for accuracy, it is best not to connect the GlideWheel-M directly to the M-Motors output. This due to the M-Motor’s output speed causing errors from the GlideWheel-M’s encoder.

LEGO™ Gear Ratio Calculator :

Check out the LEGO™ Gear Ratio Calculator, to help figure out the relationship between the Motor’s Output and the final Output where the Mindsensors GlideWheel-M is placed in the drive-line. Certainly quicker than counting Gear Teeth and/or looking for the calculator.

 

The arrangement below which uses a Worm Gear to drive a Technics Turntable, and with the GlideWheel-M’s input from a 12 Tooth Double Bevel Gear results in less than a “5 Degree” of inaccuracy. The 12 Tooth Bevel Gear rotates 4.667 times for every full Turntable rotation. The total final gear ratio is 1:11.999. That is one full GlideWheel-M axle rotation for every 12 full axle rotations of the M-Motor.

Mounting the Mindsensors GlideWheel-M

The GlideWheel-M can be connected directly to the Power Functions XL-Motor (58121c01  or 8882-1), with the XL- Motor’s output directly driving the GlideWheel-M’s Encoder. The errors associated with the Power Functions M-Motor, are not an issue with the XL-Motor.

The GlideWheel-M can also be used in conjunction with Mindsensors’ Multiplexer for NXT Motors (NXTMMX-v2). This multiplexer, allows for connection of two additional motors to your NXT.

Programming Techniques for GlideWheel-M

NXT-G:

NXT-G Block for the GlideWheel-M

Use the GlideWheel-M block to configure the parameters of your Motor Port where GlideWheel-M is connected. Then use the usual ‘Motor’ and ‘Move’ blocks from ‘Common’ and ‘Action’ Palette in your program.

NXC:

There is no special API library needed, as NXC supports PID configurations via it’s API. You can Download the sample programs from following location, and modify to suit your needs: GlideWheel-M – NXC -Sample Programs

RobotC:

Like NXC, there is no special API library needed, as NXC supports PID configurations via it’s API.

You can just treat the [powerfunction] Motor with GlideWheel-M attached as you would a normal NXT Motor. It’s that easy!

 

Conclusion:

I have been pestering all the after market sensor makers to produce such an item for several years now. Well done Mindsensors!

Not only can the GlideWheel-M be used with [powerfunctions] Motors, but you can dust off your old RCX Type Motors (71427c01) and use them. You will need a Power Functions Extension Wire (8886-1), to adapt the [powerfunction] plug on the GlideWheel-M to the RCX Motors power lead.

I have noticed a couple of (minor) technical issues in regards to the GlideWheel-M’s attachment to LEGO Technic elements:

  • The axle holes a very tight. When I went to insert a ‘Blue Technic Axle Pin’ into one sensor, one of the laminations began to separate. When working with Rotacaster Australia with their Holonomic wheels, this proved to be an expensive fix. Like all LEGO related tolerances, if it is in 1/1000 of an inch either way, it just doesn’t work properly.
  • The second issue is due to the thickness of all the sensor laminates are less than the width of a standard Technic Beam. I found trimming off the end of the ‘Blue Technic Axle Pins’ which connect the GlideWheel-M to the ‘Large [powerfunction] Motor’ only solved half the problem. If you wish to connect to the non-motor side of the GlideWheel-M, and also wished to use the ‘XL-Motor’s’ side pin holes, you still end up with alignment issues. These issues are only a problem when the GlideWheel-M is inserted in the drive-line (in series with other Technic parts).

Hopefully when the GlideWheel-M goes into production these little issues will be rectified.

An alternate work around for the GlideWheel-M’s thickness problem, is to cut a Technics Half Bush in half. The Half Bush halves can then be place in between the [powerfunction] XL-Motor and the GlideWheel-M. As shown in the two photographs below, this solves the alignment issues mentioned above.

Perhaps Mindsensors might consider a second version of the GlideWheel-M with a NXT type Socket in preference to the NXT Fly-lead for use as an Encoder at the end of a drive-line. The primary reason being it allows the use of any length of NXT Cable between the GlideWheel-M and the NXT, without the need for a Extender to join two cables for the required length.  It is a real pity that an inline NXT type Sockets is not available commercially, but Mindsensors Extender for NXT Cables is a great work around.

I’m very, very impressed with the GlideWheel-M from Mindsensors. As regular readers know, I hate the design of the standard NXT Motors, and often use [powerfunction] Motors in preference where encoder feedback isn’t required. I honestly don’t know what the LEGO Designers where on when they decided to lumbers us all with the NXT Motor. Yes, they were primarily designed to be legs for Alpha One Robot in theNXT Kit . But most of us want to do more than build Alpha One.

With the Mindsensors GlideWheel-M, we now have the freedom to use non-NXT LEGO Motors in our creations. The GlideWheel-M also allows one to use third party 9 volt motor with the same ease.

Pricing:

The GlideWheel PF Motor Controller for NXT will retail at US$36.95

and US$37.95 for the PF & RCX Motor Version.

 

So save up your penny’s, as you will want more than just one Mindsensors GlideWheel-M in your sensor kit. I can see a lot of NXT Motors gathering dust as a result of this sensor.

Previous Post

Melon Factor – Part 3

This is Part 3 of my Melon Factor Project, which is part of my NXTLog Food Factor Competition Entry for May 2012. In Part 1 of my project, involved transportation ... Read more

Next Post

BrickLink Order #2860207

I have a couple of projects on at the moment which require multiple NXT Motors. I became annoyed at having to swap motors from one project to the other when ... Read more

Short URL: http://tinyurl.com/gw97up4

Leave a Reply

Your email address will not be published. Required fields are marked *



Do NOT follow this link or you will be banned from the site!
error: Content is protected !!