SSI wire break monitoring (bit monitoring during monoflop time)
If monitoring is enabled, the drive, as the SSI clock master, will read data for one
more clock cycle after the data bits (reading data after the data bits end is
permissible). The bit that the master reads in addition to the data bits this way comes
from the SSI encoder’s monoflop time. At the time corresponding to this bit, the SSI
encoder must drive the data lines with a logic 0. If the data lines on connector X8 are
open, a logic 1 will be read here. The bit monitoring at this point makes it possible to
determine whether the SSI data lines are being actively driven with a logic 0 at this
point (no “wire break”) or are not (“wire break”). SSI wire break monitoring can be
disabled by setting P576[0] - ENC_CH3_Modeto0001h.
Mode parameters and CycleCount parameters
P576[0] - ENC_CH3_Mode can be used to run a parity evaluation after the data. In
addition, ENC_CH3_Mode makes it possible to run special SSI encoders that deliver
one or more special bits after the data. In this case, the MSD Servo Drive will not
evaluate these bits – this mode is meant to make it possible to work with SSI
encoders that require for these bits to be sampled. P636[0] - ENC_CH3_
CycleCount makes it possible to run slower SSI encoders that cannot handle the
required cycle of 125µs. The control characteristics will deteriorate when using this
type of SSI encoder, which is why doing so is
not
recommended.
ID Index Name Unit Description
507 ENC_CH3_Sel=2 =SSI(2)
573 0 ENC_CH3_MultiT NumberofMultiTurnbits(absoluteencoder)
574 0 ENC_CH3_SingleT NumberofSingleTurnbits(absoluteencoder)
575 0 ENC_CH3_Code Codeselection(SSIabsoluteencoder)
576 0 ENC_CH3_Mode Modeselection(SSIabsoluteencoder)
584 0 ENC_CH3_MTBase MinimumMultiTurnposition(SSIabsolute
encoder)
585 0 ENC_CH3_MTEnable Channel1:Multi-turnassingle-turn
600 0 ENC_CH3_Position inc Positionencoderchannel1
636 0 ENC_CH3_CycleCount Channel3:Positionencodersamplingcycle(nx
125µsec)
Table 6.25: Encoder configuration channel 3 (X8) - SSI parameters
MOOG
ID
No.: CB40859-001 Date: 02/2018
MSD Servo Drive- Device Help
86
6 Encoder
The Sel, Lines, MultiT and SingleT parameters are self-explanatory.
Other parameters, such as MTBase and MTEnable, are described elsewhere
(see Section "Channel 3: Interface X8 (optional)" on page 74 and the Section "Sin/
Cos/ TTLX8" on page 81).
NOTE
LinearSSIencoderswillbetreatedasrotarySSIencoders.Inthis
case,itisimpossibletodeterminethatthesystemisalinear
encodersystembasedontheencoderhead.
P 573[0] - ENC_CH3_MultiT=Numberofmulti-turnbits:0..14
DuetothedesignofthecyclicalSSIinterfaceasamotorfeedbackinterface,
thenumberofmulti-turnbitsislimitedto14(nolimitto14bitsinthecaseofa
Sin/CosinterfacewithSSIone-timereading).
P 575[0] - ENC_CH3_Code=SSIdecoding:BINARY(0)orGRAY(1)
Graydecodingwillbeselectedbydefault.Theotheroptionistousebinary
decoding.
P 576[0] - ENC_CH3_Mode=AvailableSSIauxiliarysettings
Thisparameterhasa16-bithexvalue.Withthedefaultsetting(0000h),SSI
wirebreakmonitoringwillbeenabled.Avalueof0001hwilldisableSSIwire
breakmonitoring,meaningthatonebitlesswillberead.
Followingisalistofwhatsomeofthetermsinthetablebelowstandfor:
o
Data=Sequenceofalldatabits
o
EncObs=Wirebreakbit
o
Nothing=Nobit
o
POdd=Oddparitybit
o
PEven=Evenparitybit
o
Free=Afreebit