PIN ASSIGNMENTS FOR THE
MAXNC CL2 SOFTWARE
PRINTER PORT PIN ASSIGNMENT
1............... M3 OUTPUT (LOW=ON, PULSE FOR PWM)
2............... A AXIS (quadrature)
3............... A AXIS (quadrature)
4............... Y AXIS (quadrature)
5............... Y AXIS (quadrature)
6................X AXIS (quadrature)
7............... X AXIS (quadrature)
8............... Z AXIS (quadrature)
9............... Z AXIS (quadrature)
10.............. INPUT, MOVE ENABLE (LOW=NORMAL OPERATION, HIGH=STOP, SEE NOTE)
11.............. INACTIVE
12.............. INPUT, HOME SWITCH (NORMAL OPERATION LOW)
13.............. INPUT, G61 SWITCH SENSOR
14.............. M8 OUTPUT (LOW=ON)
15.............. NONE
16.............. OUTPUT, DISABLE POWER TO MOTORS (LOW=NORMAL, HIGH=DISABLE)
17.............. OUTPUT, RESET CONTROLLER (LOW=RESET, HIGH=NORMAL)
18.............. ALL SIGNALS GROUND
19 TO 25 ....... NONE
NOTE: MOVE ENABLE IS USED TO STOP THE COMPUTER STREAM OF CODES UNTIL THE SERVO
MOTORS CATCH UP. ON TIME-OUT IT WILL PRODUCE A SERVO ERROR.
This is the way I envision it working. when you open the MAXNC CL software one of the LPT output pins (probably 16) is turned on to put the drives in a SPI (serial peripheral interface) mode. At this point the parameters as passed to the drives through the quadrature signal pins (which are clock and data at this point.). Once this is done the controller sends a signal to one of the LPT input pins (maybe 15) to tell the MAXNC CL software the parameters have been set. This is why the MAXNC CL software will not run if the controller is not present.
The MACH3 software does not care if the controller is present (good news for us using it for quadrature drive signals.).
The above explanation also explains how the parameters can become corrupt if you try the MAXNC OL mode. In this mode 4 outputs are used for each axis (all 12 LPT outputs.). If you were trying to jog in this mode the drives could be put into SPI mode and erroneous data sent.
Darek