6.7.5Sin/Cos/TTLX8
6.7.5.1TTLencoder
Ch3: TTL(3) - TTL signals
TTL encoders are ...
a. ...usuallypureincrementalencoderswithoutanabsolutevalueinterface.In
thiscase,P 570[0] - ENC_CH3_AbsmustbesettoOFF(0).
b. ...inafewexceptionalcases,incrementalencoderswithanSSIabsolute
valueinterface.Inthiscase,P 570[0] - ENC_CH3_Absmustbeaccordingly
settoSSI(1)sothatitwillbepossibletoreadtheabsoluteencoderposition
fortheabsolutevalueinitializationroutineonceduringtheinitialization
phase.
6.7.5.1.1PureTTLincrementalencoder
Set P507[0] - ENC_CH3_Sel to TTL(3) and P570[0] - ENC_CH3_Abs to OFF(0)
when using pure TTL encoders, i.e. encoders without an absolute value interface but
with a TTL zero pulse.
Linear TTL encoders are run as rotary encoders. For linear motor operation, P572
[0] - ENC_CH3_Lines and the encoder gearing (see the “Encoder gearing” section)
are used to establish the ratio for the linear motor’s pole pair subdivision (North-
North) for commutation. 1 x North-North corresponds to one revolution from Lines. In
this case, the motor pole pair number must be set to 1. P582[0] - ENC_CH3_
PeriodLen is not used in this case.
The TTL interface accepts various TTL signal types, which can be selected using
P2824[0] - ENC_CH3_TTL_SignalType:
(0)AF_B-A/Btracks(forwardcounting,X4encoding)-AB
(1)AR_B-A/Btracks(reversecounting,X4encoding)-AB_inv
MOOG
ID
No.: CB40859-001 Date: 02/2018
MSD Servo Drive- Device Help
81
6 Encoder
(2)ABDFN-A:Clock(fallingedge),B:Direction(1=positive)-PulseDir
(3)ABDRP-A:Clock(risingedge),B:Direction(1=negative)-PulseDir_inv
(4)reserved
Amaximuminterpolationperiod,inms(milliseconds),canbeconfiguredfortheTTL
interfaceusingP 602[0] - ENC_CH3_Period.Withinthiscontext,Periodisthe
maximumtimeof“noactivity”sincethelastTTLcounterevent:
Period=0:Functiondisabled(default)
Period>0(=nms):Ifnocountereventisregisteredinnms,thespeedwill
besetto0.
Zero pulse
There is no parameter for activating the zero pulse evaluation here, as this
evaluation is controlled exclusively based on the homing mode (see Section
"Homing" on page 189). However, setting P571[0] - ENC_CH3_NpTest to1
provides a test mode that can be used during commissioning in order to be able to
activate the zero pulse evaluation even without homing. Scope signals 1034 and
1036 can be used to view a received zero pulse within this context. This test mode
must be disabled during normal operation (P571[0] = 0).
Commutation
Motor operation with pure incremental encoders needs for the auto commutation
function to be enabled without fail. For details, see Section "Synchronous motor
auto commutation" on page 144.
6.7.5.1.2TTLincrementalencoderwithSSIabsolutevalue
interface
See Section "Sin/Cos incremental encoder with absolute value interface" on
page 82 and in special Section "SSI absolute value interface" on page 84.