APEX Signal, A Division of NAI, Inc.
VME-64SD1
SIXTEEN (16) SYNCHRO/RESOLVER-to-DIGITAL
TWO-SPEED or SINGLE-SPEED or COMBINATION ( PROGRAMMABLE)
ON-BOARD PROGRAMMABLE REFERENCE SUPPLY
TO COMMERCIAL OR MILITARY SPECIFICATIONS
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
16-bit resolution (optional 24 bits combined)
±1 arc-minute
accuracy
Continuous background BIT testing with Reference and Signal loss detection
Self-calibrating. Does not require removal for calibration
50 Hz to 10 kHz operation
Tracking rate to 150 RPS
16, 12, 8, 4 and 2-channel versions available
Programmable 2-speed ratios: 2 to 255
Power-On Self-Test (POST)
Accurate Digital Velocity outputs
Optional programmable encoder (A & B) plus index outputs
Optional equivalent Hall Effect (A, B, C) commutation outputs
Optional on-board programmable reference supply
Watchdog timer and soft reset
Angle change alert
Transformer isolated
Synthetic reference compensates for
±60°
phase shift
Optional conduction cooling with wedgelocks
I/O via front panel, P2 or both
Latch feature
No adjustments or trimming required
Part number, S/N, Date Code and Revision in permanent memory
DESCRIPTION:
This high density intelligent DSP-based card incorporates up to sixteen (16) single-speed or eight (8) two-speed
transformer isolated Synchro/Resolver-to-Digital tracking converters with extensive diagnostics, digital velocity outputs,
angle change alert, and optional programmable reference supply.
Any combination of two-speed
and single-speed
channels can be field programmed to any ratio between 2 and 255. Each channel also produces differential (A & B)
incremental encoder outputs (with programmable resolution) and a zero degree marker pulse. Alternatively,
commutation outputs are available for 4, 6, or 8 pole brushless DC motors that eliminate the need for Hall Effect
sensors on the motor, thus eliminating processor time and reducing bus traffic. For 2-speed usage, ambiguity circuits
maintain monotonic outputs by compensating for misalignment between the Coarse and Fine Synchros. However, the
processor will set a flag when it senses that the maximum allowable misalignment of 90°/gear ratio is exceeded.
This card, even when large accelerations are encountered, never looses tracking, because it incorporates the unique
capability to automatically shift to higher bandwidths. The shifting is smooth and continuous with no glitches. Tracking
rates are only limited to bandwidth restrictions, up to 150 RPS, at 16-bit resolution. The LATCH feature permits the
user to read all channels at the same time. Reading will unlatch that channel. The angle alert monitors each channel
for the programmed angle difference and sets an interrupt as soon as that threshold is reached. Thus, no polling of
the angle registers is required until an angle has reached the specified difference. The use of Type II servo loop
processing techniques enables tracking, at full accuracy, up to the specified rate. A step input will not cause any
hang-up condition. Intermediate transparent latches, on all angle and velocity outputs, assure that valid data is always
available without interrupts or waiting time. Our synthetic reference compensates for
±60°
phase shifts, thus
eliminating the need for individual compensation networks. Each channel can be specified for a different voltage or
frequency. A watchdog timer is provided to monitor the processor. Part number, S/N, Date Code and Revision are
stored in permanent memory.
This board can operate over a "C" or "M" operating temperature range (see part number). The "C" version (0°C to
+70°C) uses standard high quality commercial semiconductors. The "M" version (-55°C to +85°C), used for severe
environmental conditions, uses high quality extended temperature semiconductors. Conduction cooling, using a
thermal plane and wedge locks, can be specified in the part number.
Apex Signal,
A Division of NAI, Inc.
170 Wilbur Place, Bohemia, NY, 11716,USA
631.567.1100/631.567.1823(fax)
www.naii.com
/ e-mail:sales@naii.com
2-05-01
Code:OVGU1
S 64 SD1 A001 REV A 1.4
Page 1 of 9
This board incorporates major diagnostics that offer substantial improvements to system reliability, because the user is
alerted to channel malfunction. This approach reduces bus traffic, because the Status Registers need not be
constantly polled. Three different tests, one on-line and two off-line, can be selected:
The (D2) Test initiates automatic background BIT testing. Each channel is checked every 5° to a testing accuracy of
0.05° and each Signal and Reference is always monitored. Any failure triggers an Interrupt (if enabled) and the
results are available in Status Registers. The testing is totally transparent to the user, requires no external
programming, has no effect on the standard operation of the card, and can be enabled or disabled via the bus.
The (D3) Test initiates a BIT test that disconnects all channels from the outside world and connects them across an
internal stimulus that generates and tests 72 different angles to a test accuracy of 0.05°. Results can be read from
registers and external reference is not required. Any failure triggers an Interrupt (if enabled). The testing requires no
external programming, and can be initiated or stopped via the bus.
The (D0) Test is used to check the card and the VME interface. All channels are disconnected from the outside
world, allowing the user to write any number of input angles to the card and then to read the data from the interface.
External reference is not required.
Power-On Self-Test (POST): When enabled and saved, POST will initiate the D3 Test upon power-on.
SPECIFICATIONS:
Resolution:
16 bits (up to 24 bits optional for two-speed configuration)
Accuracy:
±1 arc-minute for single speed inputs
±1 arc-minute divided by the gear ratio for two-speed inputs
VME Data transfer:
Data transfers within 200 ns.
Tracking Rate:
18.5 RPS max. at 60 Hz; 150 RPS max. above 400 Hz. Referred to Fine input in a two-
speed configuration
Bandwidth:
Normal is 10 Hz at 60 Hz; 40 Hz at 400 Hz, and 100 Hz above 1 kHz. Can be readily
customized
Input format:
Synchro or Resolver, (see part number)
Gear ratio:
Each channel pair is programmable from 2 to 255
Input voltage:
Resolver: 2-28 V
L-L
Autoranging, 90 V
L-L ;
Synchro: 11.8 V
L-L ,
90 V
L-L
Resolver and Synchro are Transformer isolated
Input Impedance:
40 kΩ min. up to 28 V
L-L
, 100 kΩ min. at 90 V
L-L
Reference:
2-28 Vrms, Autoranging or 115 Vrms. Transformer isolated.
Reference Zin
100 kΩ min.
Frequency:
50 Hz to 10 kHz (see part number)
Encoder outputs:
Either 12,13,14,15, or 16-bit resolution, (field programmable) and Index marker. 12-bit
resolution is equivalent to 1,024 cycles (4,096 transitions) etc. Differential outputs. The
encoder resolution is fixed and does not change with speed. (Optional, see P/N).
Commutation outputs:
Equivalent to the A, B, C outputs from Hall Effect Sensors for 4, 6 or 8 pole motors
Angle change alert:
Each channel can be set to a different angle differential. When that differential is
exceeded, an interrupt (if enabled) is triggered. Default: “Ch. Disabled”.
MSB=180°; Min. differential is 0.05°. Max differential that can be programmed is 179.9
degrees.
Phase shift:
The synthetic reference circuit automatically compensates for phase shifts between the
transducer excitation and output up to
±60°.
Velocity, Digital:
16-bit resolution; Linearity: 0.1%. Scalable to 0.1°/sec resolution.
Wrap around Self Test: The three different powerful test methods are detailed in the Description section and
further described in the Programming Instructions.
Interrupts:
One Interrupt capability is implemented. One of seven priority lines can be specified.
Power:
+ 5 VDC: 0.350 A for 16 channels;
±12
VDC: 0.08 A without Reference; .600 A with 5 VA out.
Temperature, operating: "C" 0°C to +70°C; "M" -55°C to +85°C (see part number)
Storage temperature:
-55°C to +105°C.
Conformal coating:
Both sides of the board can be conformal coated (see part number).
Burn-in:
All “M” boards are burned in for 24 hours and cycled from -55°C to +85°C.
Size:
6U (9.2") height, 4HP (0.8") width. 233.4 mm x 20.3 mm x 160 mm deep
Weight:
22 oz.
Apex Signal,
A Division of NAI, Inc.
170 Wilbur Place, Bohemia, NY, 11716,USA
631.567.1100/631.567.1823(fax)
www.naii.com
/ e-mail:sales@naii.com
2-05-01
Code:OVGU1
S 64 SD1 A001 REV A 1.4
Page 2 of 9
REFERENCE:
Voltage:
Frequency:
Regulation:
Output power:
Optional. (see part number).
2.0-28 Vrms programmable (resolution 0.1 Vrms) or 115 Vrms fixed. Accuracy
±2%.
360 Hz to 10 kHz
±1%
with 1 Hz resolution.
10% max. No load to full load.
5 VA max. at 40° min. inductive.
PROGRAMMING INSTRUCTIONS:
This card offers many options. Any option that is not required may be ignored. For ease of use, all channels are
referred to as 1 to 16. For two-speed applications, we generally refer to Coarse and Fine inputs. Therefore, channel
1 becomes 1 Coarse, channel 2 becomes 1 Fine, channel 3 becomes 2 Coarse, etc.
I/O CONFIGURATION:
The VMEbus interface will respond to A32:D16, A24:D16 and A16:D16 DTB cycles.
A32 mode:
Unit responds to address modifiers 0A, 0D, 0E and 09. Base address can be set anywhere in the 4
Gigabyte address space on 256 byte boundaries (Standard), or 512 byte boundaries, when offset addresses above
100 are enabled.
A24 mode:
Responds to address modifiers 3A, 3D, 3E and 39. Base address can be set anywhere in the 16
Megabyte address space on 256 byte boundaries (Standard), or 512 byte boundaries, when offset addresses above
100 are enabled
A16 mode:
Responds to address modifiers 2A, 2D, 2E and 29. Base address can be set anywhere in the 64 K byte
address space on 256 byte boundaries (Standard), or 512 byte boundaries, when offset addresses above 100 are
enabled.
Note: Address switch A8 must be set to "ON" (logic 0) for 512 byte boundaries.
Apex Signal,
A Division of NAI, Inc.
170 Wilbur Place, Bohemia, NY, 11716,USA
631.567.1100/631.567.1823(fax)
www.naii.com
/ e-mail:sales@naii.com
2-05-01
Code:OVGU1
S 64 SD1 A001 REV A 1.4
Page 3 of 9
ADDRESS = BASE + OFFSET
00
02
04
06
08
0A
0C
0E
10
12
14
16
18
1A
1C
1E
20
22
24
26
28
2A
2C
2E
30
32
34
36
38
3A
3C
3E
40
42
Ch.1
read
Ch.2 (Hi)
read
Ch.3
read
Ch.4 (Hi)
read
Ch.5
read
Ch.6 (Hi)
read
Test
read/write
Status, Sig. read
Ch.7
read
Ch.8 (Hi)
read
Latch
write
Ch.9
read
Ch.10 (Hi)
read
Status, Ref
read
Vel.1
read
Vel.2
read
Vel.3
read
Vel.4
read
Vel.5
read
Vel.6
read
Vel.7
read
Vel.8
read
Vel.9
read
Vel.10
read
Vel.11
read
Vel.12
read
Test
∠
write
Ch.11
read
Ch.12 (Hi)
read
Freq.
read/write
Eo
read/write
Part #
read
Serial #
read
Date code
read
44
46
48
4A
4C
4E
50
52
54
56
58
5A
5C
5E
60
62
64
66
68
6A
6C
6E
70
72
74
76
78
7A
7C
7E
80
82
84
86
Rev level
read
Status, Test,
read
Active channels, read/write
Save
read/write
Test (D2) verify
read/write
Interrupt priority read/write
Interrupt vector 1 read/write
Interrupt vector 2 read/write
Ratio Ch 2/ Ch 1 read/write
Ratio Ch 4/ Ch 3 read/write
Ratio Ch 6/ Ch 5 read/write
Ratio Ch 8/ Ch 7 read/write
Ratio Ch 10/ Ch 9 read/write
Ratio Ch 12/ Ch 11 read/write
Ratio Ch 14/ Ch 13 read/write
Ratio Ch 16/ Ch 15 read/write
Ch.13
read
Ch.14 (Hi)
read
Ch.15
read
Ch.16 (Hi)
read
Vel.13
read
Vel.14
read
Vel.15
read
Vel.16
read
Angle
∆
Ch.1
read/write
Angle
∆
Ch.2
read/write
Angle
∆
Ch.3
read/write
Angle
∆
Ch.4
read/write
Angle
∆
Ch.5
read/write
Angle
∆
Ch.6
read/write
Angle
∆
Ch.7
read/write
Angle
∆
Ch.8
read/write
Angle
∆
Ch.9
read/write
Angle
∆
Ch.10
read/write
88
8A
8C
8E
90
92
94
96
98
9A
9C
9E
A0
A2
A4
A6
A8
AA
AC
AE
B0
B2
B4
B6
B8
BA
BC
BE
C0
C2
C4
C6
C8
CA
Angle
∆
Ch.11
Angle
∆
Ch.12
Angle
∆
Ch.13
Angle
∆
Ch.14
Angle
∆
Ch.15
Angle
∆
Ch.16
Angle
∆
initiate
Angle change alert
(A & B) res. Ch.1
(A & B) res. Ch.2
(A & B) res. Ch.3
(A & B) res. Ch.4
(A & B) res. Ch.5
(A & B) res. Ch.6
(A & B) res. Ch.7
(A & B) res. Ch.8
(A & B) res. Ch.9
(A & B) res. Ch.10
(A & B) res. Ch.11
(A & B) res. Ch.12
(A & B) res. Ch.13
(A & B) res. Ch.14
(A & B) res. Ch.15
(A & B) res. Ch.16
(A&B) or A,B,C, Ch.1
(A&B) or A,B,C, Ch.2
(A&B) or A,B,C, Ch.3
(A&B) or A,B,C, Ch.4
(A&B) or A,B,C, Ch.5
(A&B) or A,B,C, Ch.6
(A&B) or A,B,C, Ch.7
(A&B) or A,B,C, Ch.8
(A&B) or A,B,C, Ch.9
(A&B) or A,B,C, Ch.10
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
CC
CE
D0
D2
D4
D6
D8
DA
DC
DE
E0
E2
E4
E6
E8
EA
EC
EE
F0
F2
F4
F6
F8
FA
FC
FE
102
104
106
108
10A
10C
10E
110
(A&B) or A,B,C,
Ch.11
(A&B) or A,B,C,
Ch.12
(A&B) or A,B,C,
Ch.13
(A&B) or A,B,C,
Ch.14
(A&B) or A,B,C,
Ch.15
(A&B) or A,B,C,
Ch.16
Velocity, scale
Ch.1
Velocity, scale
Ch.2
Velocity, scale
Ch.3
Velocity, scale
Ch.4
Velocity, scale
Ch.5
Velocity, scale
Ch.6
Velocity, scale
Ch.7
Velocity, scale
Ch.8
Velocity, scale
Ch.9
Velocity, scale
Ch.10
Velocity, scale
Ch.11
Velocity, scale
Ch.12
Velocity, scale
Ch.13
Velocity, scale
Ch.14
Velocity, scale
Ch.15
Velocity, scale
Ch.16
(POST) test enable
Two speed lock loss
Watchdog timer
Soft reset
Ch.2 (Lo)
!
Ch.4 (Lo)
!
Ch.6 (Lo)
!
Ch.8 (Lo)
!
Ch.10 (Lo)
!
Ch.12 (Lo)
!
Ch.14 (Lo)
!
Ch.16 (Lo)
!
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read
read/write
write
read
read
read
read
read
read
read
read
!
Optional registers for 2-speed, extended resolution. (see Part Number)
D15
D14
180
90
Data° (Hi)
°
.00274 .00137
Data° (Lo)
°
Test Enable
X
X
Status, Test
Ch.1 Ch.2
Status, Reference
Ch.1 Ch.2
Status, Signal
Ch.1 Ch.2
Angle change alert Ch.1 Ch.2
Active channels
Ch.1 Ch.2
Two-speed lock
X
Ch1/2
(A & B) resolution
X
X
D13
45
.00068
X
Ch.3
Ch.3
Ch.3
Ch.3
Ch.3
X
X
D12
22.5
.00034
X
Ch.4
Ch.4
Ch.4
Ch.4
Ch.4
Ch3/4
X
D11
D10
D9
D8 D7
D6
11.25 5.625 2.813 1.406 .703 .352
.00017 .00008 .00004 .00002 X
X
X
X
X
X
X
X
Ch.5 Ch.6 Ch.7 Ch.8 Ch.9 Ch.10
Ch.5 Ch.6 Ch.7 Ch.8 Ch.9 Ch.10
Ch.5 Ch.6 Ch.7 Ch.8 Ch.9 Ch.10
Ch.5 Ch.6 Ch.7 Ch.8 Ch.9 Ch.10
Ch.5 Ch.6 Ch.7 Ch.8 Ch.9 Ch.10
X
Ch5/6
X
Ch7/8 X 9/10
X
X
X
X
X
X
Commutation outputs
D5
.176
X
X
Ch.11
Ch.11
Ch.11
Ch.11
Ch.11
X
X
D4
.088
X
X
Ch.12
Ch.12
Ch.12
Ch.12
Ch.12
11/12
X
4
6
8
D3
.044
X
D3
Ch.13
Ch.13
Ch.13
Ch.13
Ch.13
X
X
16 bit
15 bit
14 bit
13 bit
12 bit
D2
.022
X
D2
Ch.14
Ch.14
Ch.14
Ch.14
Ch.14
13/14
D2
0
0
0
0
1
D1
D0
.011 .0055
X
X
X
D1
Ch.15 Ch.16
Ch.15 Ch.16
Ch.15 Ch.16
Ch.15 Ch.16
Ch.15 Ch.16
X 15/16
D1
D0
0
0
0
1
1
0
1
1
0
0
Encoder outputs
Apex Signal,
A Division of NAI, Inc.
170 Wilbur Place, Bohemia, NY, 11716,USA
631.567.1100/631.567.1823(fax)
www.naii.com
/ e-mail:sales@naii.com
2-05-01
Code:OVGU1
S 64 SD1 A001 REV A 1.4
Page 4 of 9
At
Power-ON
or
System Reset
, all parameters are restored to last saved setup and, if POST is enabled, a D3
Test is initiated.
Enter Active Channels:
Set the bit corresponding to each channel to be monitored during BIT testing in the
Active Channel Register at 48h. “1”=active; “0”=not used. Omitting this step will produce false alarms, because
unused channels will set faults.
Save Setup:
The current setup can be saved by writing 5555h to the Save Register at 4Ah. This location will
automatically clear to 0000h when the save is completed (within 5 seconds). When save is elected, all parameters
are saved. However, any parameter can be changed at will. Saving is optional. If not saved, reenter parameters at
each power up.
To restore factory shipped parameters, write AAAAh to the Save Register at 4Ah, followed by System Reset. Note:
After a SAVE or RESTORE, poll 4Ah and do not perform any other operation until word is at "0".
Read:
For single-speed applications (Ratio=1), read individual channels: 1, 2, 3, 4 etc. For two-speed applications,
read only channels (2, 4, 6, 8, etc.) for the combined output. For resolution up to 24-bit, read Hi word, then Lo
word. Hi word, when read, latches Lo word. 24 bit resolution, along with carrier frequency etc., will determine how
many of the 16 channels are available…consult factory for specifics.
Latch:
All
channels may be latched by writing “1” to D1 of Latch Register at 14h. Reading channel will disengage
latch for that channel.
Ratio:
Enter the desired ratio, as a binary number, in the Ratio Register corresponding to the pair of channels to
be used for a two-speed channel. Example: Single speed = 1; 36:1 = 100100.
Two-Speed Lock-Loss:
When two Synchros are geared to each other, either electrically or mechanically, in
order to achieve higher accuracy, the misalignment of the Coarse and Fine Synchros must not exceed 90°/gear ratio
or the digital angle output may not be valid. Should this problem occur, with a given channel pair, the corresponding
bit in the Two-Speed Lock-Loss Register at FAh will be set to “0”.
Velocity Scale Factor:
To scale the Max Velocity word for 150 RPS set Velocity Scale Factor = 4095 in HEX
(max
velocity word of 7FFFh being max. CW rotation, and 8000h being max. CCW rotation.
Scaling effects only the Velocity output word and not the dynamic performance.
Ex: To get max. velocity word @ 150 rps: 4095(150/150) = 4095 (0FFFh) This is also the Factory setting.
To get max. velocity word @ 50 rps. 4095(150/50) = 12,285 (2FFDh)
To get max. velocity word @ 9.375rps. 4095(150/9.375) = 65,520 (FFF0h) This is also the lowest setting
Velocity Output:
Read Velocity Registers of each channel as a 2’s complement word, with 7FFFh being
maximum CW rotation, and 8000h being maximum CCW rotation.
When max. velocity is set to 150 RPS, an actual speed of 10 RPS CW would be read as 0888h.
When max. velocity is set to 150 RPS, an actual speed of 10 RPS CCW would be read as F778h.
When max. velocity is set to 50 RPS, an actual speed of 10 RPS CW would be read as 1999h.
When max. velocity is set to 50 RPS, an actual speed of 10 RPS CCW would be read as E667h.
To convert a velocity word (for example E667h) into RPS: If maximum velocity, set to 50 RPS, then
RPS = 50 x E667h / 32,768 = 50 x -6,553 / 32,768 = -10 RPS
Power-On Self-Test (POST):
Will initiate the D3 Test upon power-on, if POST is enabled and saved. Enable by
writing "1" to POST Register at F8h. Disable by writing "0" at F8h and then save setup.
D2 Test Enable:
Writing “1” to D2 of Test Register at 0Ch initiates automatic background BIT testing that checks
each channel every 5° to a test accuracy of 0.05° and monitors each Signal and Reference. An Interrupt (if
enabled) will be set to indicate an accuracy problem or Signal or Reference loss and the results are available in
Status Registers (Signal or Reference loss within 2 sec, accuracy within 45 sec). A “0” deactivates this test. The
testing is totally transparent to the user, requires no external programming, has no effect on the standard operation
of this card and can be enabled or disabled. Card will (every 30 seconds) write 55h at address 4Ch when D2 is
enabled. User can periodically clear to 0000h and then read 4Ch again, after 30 seconds, to verify that background
BIT testing is activated.
Apex Signal,
A Division of NAI, Inc.
170 Wilbur Place, Bohemia, NY, 11716,USA
631.567.1100/631.567.1823(fax)
www.naii.com
/ e-mail:sales@naii.com
2-05-01
Code:OVGU1
S 64 SD1 A001 REV A 1.4
Page 5 of 9