01-04-2006 04:22 AM
01-06-2006 01:56 PM
01-09-2006 04:22 AM
To explain a little more about my application:- My design is for test equipment to control an existing mechanism. This mechanism consists of a two phase brushless motor, fitted with two encoders. Each encoder has A, B, and Index channels, and the indexes are aligned 180 degrees apart.
I use Axis 3 configured with a DAC output for the control voltage and the 1st encoder as the feedback. Axis 4 is configured using the 2nd encoder as the feedback and an unconnected DAC output as the control. I use the “Read Position” VI to monitor the encoder counts on Axis 3 and Axis 4. Axis 3 encoder is set to zero on finding the index. I am also able to set Axis 4 encoder to zero on finding the axis 3 encoder index.
What I am trying to do, is verify the distance between the indexes of the two encoders. To do this I would like to find index 1, reset encoder 1 to zero, then find index 2 resetting the encoder to zero. I can then continue reading the positions of Axis 3 and 4, verifying that 180 degrees separation is maintained during operation.
01-09-2006
04:47 AM
- last edited on
11-07-2025
08:24 AM
by
Content Cleaner
Gary,
I think you could simplify things by using the High-Speed-Capturing (HSC) feature of the PCI-7344. To do this you should connect the second encoder's index signal to the trigger input of axis 3. The move sequence would look like this now:
I hope this helps,
Jochen
01-09-2006 06:22 AM
Hi Jochen,
Thanks for your quick reply.
High speed capture was successful. However it is important to reset both encoders to zero when the index has been found for the 1st encoder.
This was not my ideal solution to the problem as it involves a change to the hardware, however as we have only produced a few sets of test equipment it is acceptable.