[ale] [Almost totally OT] Rotating hardware interface.

Keith R. Watson keith.watson at gtri.gatech.edu
Thu Dec 2 08:15:47 EST 2004


At 23:50 12/1/2004 -0700, you wrote:
>This is an unusually weird question, even for ALE. However, I assume
>that the denizens of ALE can collectively answer nearly any
>conceivable practical technical question...
>
>I've got a gob of electronics mounted on a spinning rotor, which I
>need to control via a PC parallel port. (Some small green gnomes awoke
>me in the night and told me to do this; I don't ask questions.) The
>ON-topic bit is that I'm using the parapin library
><http://parapin.sourceforge.net> under Linux to write the driver;
>parapin is a very nice hunk of software.
>
>The OFF-topic bit is that interfacing the parallel port to the
>spinning gizmo presents a mechanical engineering problem that I'm
>having trouble solving effectively, and I don't know where to begin
>looking for the "right" answer. The angular velocity is on the order
>of 300 RPMs. At the moment, for proof-of-concept, I've got the I/O
>pins on the spinning thingy connected to some 22-gauge wires that just
>crudely wrap around the motor shaft, and another jury-rigged set of
>stationary brushes (also made from 22-gauge wire) that make annoyingly
>intermittent contact with those loops, and to which the parallel port
>is connected. It kinda works, but it's not very reliable, and the
>crappy brush mechanism places a noticable mechanical load on the motor
>(RPMs decline significantly when the brushes are in contact with the
>loops, even though the motor power supply is completely isolated from
>the power source driving the electronics).
>
>I bet there's some standard solution to this kind of problem that I'm
>just not aware of, which I could adapt to my needs. Any pointers
>thereto would be greatly appreciated.
>
>Thanks,
>
>-- Joe Knapka


Joe,

I worked on periscopes which have a similar problem. They use a device 
called a slip ring assembly to pass signals from the stationary part of the 
periscope to the rotating part. The signals consist of analog control 
signals, DC power, and RF signals in the low GHz range. Do a Google search 
on "slip ring assembly" and you'll get a bunch of hits.

You might consider converting the parallel data stream to serial to reduce 
the number of connections needed. Another option would be to convert the 
parallel data stream to serial infrared. Then use a hollow drive shaft and 
send the infrared signals through the shaft. Try a Google search on 
"parallel infrared converter"

You could also use RF to couple the stationary and rotation parts. Put the 
antenna on the rotating part in the center so that it's orientation remains 
constant.

happy hardware hacking,
keith


-------------

Keith R. Watson                        GTRI/ISD
Systems Support Specialist III         Georgia Tech Research Institute
keith.watson at gtri.gatech.edu           Atlanta, GA  30332-0816
404-894-0836



More information about the Ale mailing list