6.5.4.2Sin/Cosencoder
Ch1: SINCOS(1) - Sin/Cos signals
Sin/Cos encoders can...
a. Bepureincrementalencoderswithoutanabsolutevalueinterface.Inthis
case,P 540[0] - ENC_CH1_AbsmustbesettoOFF(0).
b. Beincrementalencoderswithanabsolutevalueinterface.Inthiscase,P 540
[0] - ENC_CH1_AbsmustbeaccordinglysettoSSI(1),EnDat(2),HIPER(3)
or,inspecialcases,SSI_CONT(4)sothatitwillbepossibletoreadthe
absoluteencoderpositionfortheabsolutevalueinitializationroutineonce
duringtheinitializationphase.
6.5.4.2.1PureSin/Cosincrementalencoder
To run these encoders as purely incremental encoders with a zero pulse on encoder
channel Ch1 (without an absolute value interface), the approach is basically the
same as for pure TTL operation (
see Section "TTL
encoder"
on page 60). The same
parameters apply.
However, there are the following differences:
a. TherearenodifferentsignaltypesfortheSin/Cossignal(always1Vssfor
cosineandsine).
b. ThezeropulseistheanalogzeropulsetypicalofSin/Cosencoders(seethe
“Connectionforhigh-resolutionencoders”sectionintheOperationManual
MSDServoDriveSingle-AxisSystem,forexample).
6.5.4.2.2LinearSin/Cosincrementalencoder
Linear Sin/Cos encoders are operated as rotary encoders. For linear motor
operation, P542[0] - ENC_CH1_Lines and the encoder gearing (see Section
"Encoder gearing" on page 87) are used to establish the ratio for the linear motor’s
pole pair subdivision (North-North) for commutation. 1 x North-North corresponds to
MOOG
ID
No.: CB40859-001 Date: 02/2018
MSD Servo Drive- Device Help
62
6 Encoder
one revolution from Lines. In this case, the motor pole pair number must be set to 1.
Moreover, P553[0] - ENC_CH1_PeriodLen is not used in this case.
6.5.4.2.3Signalcorrection(GPOC)
The GPOC (gain phase offset correction) routine used for track signal correction
purposes for sine/cosine signals is used to compensate for systematic errors. The
routine is controlled in encoder channel Ch1 with P549[0] - ENC_CH1_Corr and
P550[0] - ENC_CH1_CorrVal. For details see Section Signal correction GPOC
(Gain Phase Offset Correction)" on page 71
6.5.4.2.4Sin/Cosincrementalencoderwithabsolutevalue
interface
The following table lists the parameters for cyclical Sin/Cos operation on encoder
channel Ch 1 with one-time reading of the absolute encoder position via the
absolute value interface, i.e. without a zero pulse:
ID Index Name Unit Description
505 0 ENC_CH1_Sel=1 EncoderselectionsettoSINCOS(1)
510 0 ENC_CH1_Num Encodergearing:Numerator
511 0 ENC_CH1_Denom Encodergearing:Denominator
540 0 ENC_CH1_Abs Absolutevalueinterfaceselection(one-time
reading)
542 0 ENC_CH1_lines NumberofLines(Sin/Cos/TTLencoders)
543 0 ENC_CH1_MultiT NumberofMultiTurnbits(absoluteencoder)
544 0 ENC_CH1_SingleT NumberofSingleTurnbits(absoluteencoder)
545 0 ENC_CH1_Code Codeselection(SSIencoder)(binary,Gray)
546 0 ENC_CH1_Mode Modeselection(SSIencoder)
547 0 ENC_CH1_MTBase Definitionofpointofdiscontinuityinmulti-turn
range
548 0 ENC_CH1_MTEnable EnableMultiTurnuse(negativelogic,1=MToff)
Table 6.9: Parameters for Channel 1 (X7) - Sin/Cos encoder