03-21-2007 02:28 PM
03-22-2007 06:55 AM
03-22-2007 06:59 AM
03-22-2007 11:43 AM
03-22-2007 12:30 PM
I'm not familiar with Measurement Computing's hardware, so I would have recommended NI's 6602 counter/timer board. One board can handle up to 8 quad encoders, provided that you only need software-timed or slow-ish (kHz realm or less) interrupt-based sampling.
One advantage of an NI board is the ability to use MAX for debugging and troubleshooting.
It's not clear to me how you're going to accomplish "homing" with your incremental encoders though. When you first start your DAQ program, the driver will (by default) call your present position "0" for all the joints' encoders. Some other day if you start the program fresh, you're liable to get a different "0". The available Z-index pulses may help you, but depending on robot type & kinematic constraints, they may not be enough.
-Kevin P.
03-22-2007 02:06 PM
03-22-2007 05:07 PM
03-23-2007 07:48 AM
03-23-2007 08:24 AM
The 6602 is indeed a general purpose counter board but one of its capabilities is true 4x quadrature decode and support for reset on z-index, if desired. In particular, the 6602 would need TTL/CMOS compatible encoder signals.
However, many encoders put out differential pairs, which would require you to put a differential line receiver circuit between the encoder signals and the 6602.
Maybe the Measurement Computing board can accept either differential or TTL signals? Still following the thread, Brian?-Kevin P.
03-23-2007 02:19 PM