Article View: comp.robotics
Article #361Miniboard 2.0 - I need to support LOTS of motors..
From: Lee Hounshell
Date: Wed, 02 Sep 1992 00:13
Date: Wed, 02 Sep 1992 00:13
43 lines
2815 bytes
2815 bytes
The robotics application I'm constructing (which will probably be using the miniboard) needs to control a lot of motors. I'll only need one speed, however. I'll also need forward/backward control. I'm thinking of a modification add-on board that will permit each of the miniboard's 4 motor ports to control 16!!! motors (for a total of 64 motors per miniboard). I would appreciate any net feedback/comments/suggestions/etc.. that anyone may have. Here's what I'd like to do: At the moment, each of the motors uses a "control" register to control that motor's direction and speed. The register is divided in half.. 4 bits to control forward direction/speed and 4 bits for backward direction/speed. This gives us 16 speeds forward and 16 speeds backward. The miniboard actually sends current (or no current) to the motor in pulses.. If you think of a "time segment" as being divided into 16 units, then the motor will receive power (or not receive power) for each of the 16 units. What I'd like to do is feed the motor control leads into another circuit board that "counts" the number of pulses over 16 time units and selects the appropriate motor based on how many pulses were received. The direction can be selected the same as before (ie: high/low set of control register bits). I also don't want the selected motors to operate continuously. Instead, I'd like them to only work for about 1/4 to 1/2 a second in the selected direction. Continuous operation of a motor would be achieved (simulated, actually) by multiple "enable" commands from the controlling computer (a Sun Sparcstation, in my case). An obvious drawback to the approach I'm considering is that for each bank of 16 motors, only 1 of the motors will be "activated" at a time. For me, though, I don't think that this will present too much of a problem as I'll have a network of 4 miniboards (256 motors total!!) and will only need to control 16 of them at any one time. Since my forte' is programming (as opposed to circuit design) I'd really appreciate any help that can be offered in either creating an add-on board for the miniboard to accomplish this OR to somehow modify the miniboard itself.. -- Lee Hounshell - (510) 823-2432 tlhouns@srv.pacbell.com Alchemical Engineer and Virtual Realist
Technical Details
Message-ID:
<1992Sep2.001302.3074@PacBell.COM>Path:
arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ames!pacbell.com!tlhounsReferences:
<1992Aug29.222049.4513@magnus.acs.ohio-state.edu>Show Full Headers
Complete Article Headers
Newsgroups: comp.robotics,comp.realtime Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ames!pacbell.com!tlhouns From: tlhouns@ns.pacbell.com (Lee Hounshell) Subject: Miniboard 2.0 - I need to support LOTS of motors.. Message-ID: <1992Sep2.001302.3074@PacBell.COM> Sender: news@PacBell.COM (Pacific Bell Netnews) Organization: Pacific Bell X-Newsreader: Tin 1.1 PL5 References: <1992Aug29.222049.4513@magnus.acs.ohio-state.edu> Distribution: na Date: Wed, 2 Sep 1992 00:13:02 GMT Lines: 43