Controlling 200 stepper motors
mlfranz
Posts: 5
Has anyone made, or know of a controller or controller system that can control 200+ small stepper motors? Schematics would be a great asset to me as well. If you don't know, but might know someone who does, please don't hesitate to let me know.
Thanks
Post Edited (mlfranz) : 10/19/2006 1:47:06 AM GMT
Thanks
Post Edited (mlfranz) : 10/19/2006 1:47:06 AM GMT
Comments
That would be a network of SXes.
Depending on the stepper configuration, you could drive 5 steppers with an SX28 and 8 steppers with an SX48.
Simpy use another pin as serial communications between a master SX and all the slave SXes.
Cheers,
Peter (pjv)
And how accurate do you want it?
And what kind of steppers?
(Bi or Unipolar)
There's a new protoboard with a Propeller in development by Parallax
(3 x 4", estimated $15 each, populated with Propeller and EEPROM) which may be adapted for use...
Maybe overkill, but...
But that one should have all the capacity needed for a lot of steppers.
It should be able to control up to 7 steppers with 4pin interfaces, and still have a few pins left over, or if you add a couple of 3-to-8 decoder and buffers the outputs, a whole lot of motors...
(Serial-in-parallell-out shift registers may also work)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Don't visit my new website...
Thanks,
Mark
If these are small unipolar motors, you could drive them directly from an SX or Propeller using HEXFET or other drivers. Are these motors grouped physically in clusters? What's the cluster size?
Thanks,
Mark
Post Edited (mlfranz) : 10/19/2006 5:01:31 PM GMT
In a grid?
Does this mean that they will be co-operating, or will they be running individually?
could we have some more details?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Don't visit my new website...
This would give you control of about 40 to 50 motors per Propeller and they could all sit on the same serial half-duplex serial line.
Other alternatives for communication could include clocked synchronous which would require 3 lines, I2C which would require 2 lines.
Along those lines, you could also use I2C serial I/O expanders like the MCP23016 along with FET drivers or Darlington drivers for the motors.· These would provide 16 bits per device with, I think, 8 devices per pair of I/O pins on the Propeller.· They run at a raw bitrate of 400kHz, but there's a bit of overhead.· Maybe you could get an update every 0.5-1ms.· That would be 4-8ms per set of 8 devices (32 motors?).· Each set of pins could run simultaneously (with a bit of programming work) and you could probably handle 12 sets of 8 devices per Propeller.
Post Edited (Mike Green) : 10/19/2006 10:53:36 PM GMT
Thanks,
Mark
Post Edited (mlfranz) : 10/24/2006 12:36:52 AM GMT