From another thread discussion started about digital angle gauges. This information should allow them to be coupled to shafts to measure the angular position. It should also enable the building of a remote display or sending the data to a DRO. In my photo album "Digital Angle Gauge" there are a number of pictures of the internal construction of these gauges.
Here are some notes I have made as a result of investigating how they work. Particullaraly the protocol of the communication between the encoder board and display board.
Notes on Wixey digital angle gauge.
The principle of operation is an eddy current damped pendulum coupled to a rotary encoder that uses the same principle as digital calipers.
Battery – is connected to metalwork
6 pin connector between boards.
NOTE This is a 12 pin plug & socket between the two boards but the two rows are paralleled so there is only six connections.
With display up.
Staring from left hand side of connector. (Call this pin 1.)
Label
Pin 1 Battery + +3V
Pin 2 EA (Generated by display board)
Pin 3 DA Data (generated by read head board.)
Pin 4 CLK Clock signal (Generated by display board)
Pin 5 Battery – GND
Pin 6 VDD This is at 1.495 volts with respect to ground (Generated
by display board.)
———————————————————————————–
All signals referenced to ground (Battery – ve)
Clock signal. (Originates on display board.0
Amplitude 3 volts
Static state +3V (Will call this logic "0" )
Clock burst repeats every 22 mS
—————–
Clocks occur in 6 groups of 4
Group structure.
Goes to ground for (Logic 1) for 125 uS
Goes to +3V for 40 uS
Goes to ground for (Logic 1) for 100 uS
Goes to +3V for 40 uS
Goes to ground for (Logic 1) for 100 uS
Goes to +3V for 40 uS
Goes to ground for (Logic 1) for 100 uS
Goes to +3V for 70 uS This is the space between groups. After the last group the signal stays at +3v until the start of the next burst
Next group starts
—————–
DA signal Data
I think least significant bits come first. (Have now confirmed this.)
Data bit starts on positive going clock (Going from logic "1" to logic "0" ) of clock signal.
So need to clock data on negative going edge (Going from logic "0" to logic "1" ) of clock signal.
—————–
EA signal
static state +3V
At +3 for about 16 mS (Logic "0" )
At 0V for about 6.6 mS (Logic "1" )
Goes to ground about 2.8 mS before start of clock burst. (Logic "1" )
Goes high about 500 uS after end of clock burst. (Logic "0" )
—————–
Reading data
The data seems to use the same protocol as BIN6 linear scales but with different timing values.
Power up count value.
The count value on power up seems to be on a 200 (Hex) boundary + a count that seems to be almost an absolute value if the position of the encoder is not moved. As there are 18 radial tracks on the encoder wheel 200 probably corresponds to the spacing of these tracks which will be 20 Deg. On initial tests I thought that 10 degrees corresponded to 250 counts but the above information would make it more likely to 256 counts for 10 degrees. So one count corresponds to 10/256 = 0.0390625 degrees. Also one full rotation would be 256 x 36 = 9216 counts. When I get time I will mount the gauge on my rotary table to do some more accurate measurements.
I hope this will help others find some more uses for these gauges.
Les
Edited By Les Jones 1 on 23/03/2014 17:34:11
Edited By Les Jones 1 on 23/03/2014 17:34:32
Edited By Les Jones 1 on 23/03/2014 17:35:58