Controlling Stepper Motors
The X, Y and Z axis stepper motors are powered by two Allegro A3959 Full Bridge PWM Motor Drivers, one for each of the two coils in the stepper motors.
The inputs for each of the stepper motors can be found on PDB connector J13. Each axis contains the following individual connections: Phase A, Phase B & Voltage Reference A, Voltage Reference B. Additionally all motor drivers can be put to sleep simultaneously though J13 Pin #45.
Controlling Servo Extruder Motor
The servo motor for the filament extruder is controlled with an STMicroelectronics L298P Dual Full Bridge Motor Driver. This is a DC powered motor with a built in quadrature encoder that sends a signal back for computation of the current position. The inputs for the servo motor are found on PDB Connector J13. There are two input pins for Phase A & Phase B, as well as two outputs to be read from the quadrature motor encoder. Additionally all motor drivers can be put to sleep simultaneously though J13 Pin #45.
Power Distribution Board (PDB)
Diagram |
PCB Designation |
Connection |
Function
|
A |
J1 |
|
AC Power In
|
B |
J2 |
|
Power Switch / Thermal Safety Switch
|
C |
J3 |
|
Chamber Heaters
|
E |
J22 |
|
Auxiliary 120VDC Power Supply
|
E |
J8 |
|
Z-Axis Limit Switches, Chamber Fans & Machine Serial Number
|
F |
J9 |
|
Z-Axis Motor
|
G |
J10 |
|
I/O Board Connection
|
H |
J11 |
|
I/O Board Connection
|
I |
J7 |
|
24VDC Power Supply
|
J |
TEST PTS |
|
Test points where you can diagnose signals and voltages
|
K |
J4 |
|
5/12VDC Power Supply
|
L |
TEST PTS LED's |
|
LEDs that indicate various functions on/off
|
M |
J12 |
|
Serial Connection to Material Bay
|
N |
J16 |
|
Serial Connection to Uninterruptible Power Supply (UPS)
|
O |
J18 |
|
Front Panel LCD Connector
|
P |
J15 |
Samtech EHT-125-01-F-D |
Controller Board Connection
|
Q |
J14 |
Samtech EHT-110-01-F-D |
Controller Board Connection
|
R |
J13 |
Samtech EHT-125-01-F-D |
Controller Board Connection
|
J13
Pin |
Function
|
1 |
X-Axis Voltage Reference #1
|
2 |
Ground
|
3 |
X-Axis Voltage Reference #2
|
4 |
Ground
|
5 |
Y-Axis Voltage Reference #1
|
6 |
Ground
|
7 |
Y-Axis Voltage Reference #2
|
8 |
Ground
|
9 |
Z-Axis Voltage Reference #1
|
10 |
Ground
|
11 |
Z-Axis Voltage Reference #2
|
12 |
Ground
|
13 |
Ground
|
14 |
Ground
|
15 |
N/C
|
16 |
Ground
|
17 |
X-Axis Phase #1 PWM
|
18 |
Ground
|
19 |
X-Axis Phase #2 PWM
|
20 |
Ground
|
21 |
Y-Axis Phase #1 PWM
|
22 |
Ground
|
23 |
Y-Axis Phase #2 PWM
|
24 |
Ground
|
25 |
Z-Axis Phase #1 PWM
|
26 |
Ground
|
27 |
Z-Axis Phase #2 PWM
|
28 |
Ground
|
29 |
Extruder Servo Motor Encoder #1
|
30 |
Ground
|
31 |
Extruder Servo Motor Encoder #2
|
32 |
Ground
|
33 |
Extruder Servo Motor PWM #1
|
34 |
Ground
|
35 |
Extrider Servo Motor PWM #2
|
36 |
Ground
|
37 |
N/C
|
38 |
Ground
|
39 |
N/C
|
40 |
Ground
|
41 |
N/C
|
42 |
Ground
|
43 |
N/C
|
44 |
Ground
|
45 |
Motor Enable (0V = Off, 5V = On)
|
46 |
Ground
|
47 |
+5VDC
|
48 |
+5VDC
|
49 |
+12VDC
|
50 |
+12VDC
|
J14
Pin |
Function
|
1 |
Ground
|
2 |
N/C
|
3 |
N/C
|
4 |
Print Head Blower Enable (0V = Off, 5V = On)
|
5 |
Ground
|
6 |
Print Head Type B (Unknown function)
|
7 |
N/C
|
8 |
Print Head Model Toggle Switch (5V when model extruder is enabled)
|
9 |
Ground
|
10 |
Print Head Support Toggle Switch (5V when support extruder is enabled)
|
11 |
N/C
|
12 |
N/C
|
13 |
Ground
|
14 |
N/C
|
15 |
Ground
|
16 |
Ground
|
17 |
+5VDC (NEED TO VERIFY)
|
18 |
Ground
|
19 |
N/C
|
20 |
Ground
|
J15
Pin |
Function
|
1 |
Ground
|
2 |
X-Axis End of Travel Limit Switch
|
3 |
X-Axis Home Limit Switch
|
4 |
Y-Axis End of Travel Limit Switch
|
5 |
Y-Axis Home Limit Switch
|
6 |
Z-Axis End of Travel Limit Switch
|
7 |
Z-Axis Home Limit Switch
|
8 |
Print Bed Touch Probe Limit Switch
|
9 |
Ground
|
10 |
N/C
|
11 |
Chamber Heater Enable (Off = 0V, On = 5V)
|
12 |
LED Lights Enable (Off = 0V, On = 5V)
|
13 |
Door Solenoid Enable (Off = 0V, On = 5V)
|
14 |
Door Switch
|
15 |
N/C
|
16 |
Power Enable (turns on machine)
|
17 |
Ground
|
18 |
Extruder Model Heater Enable (Off = 0V, On = 5V)
|
19 |
Extruder Support Heater Enable (Off = 0V, On = 5V)
|
20 |
Ground
|
21 |
N/C
|
22 |
N/C
|
23 |
On / Off Power Switch
|
24 |
Uninterruptible Power Supply Signal (5V when power outage?)
|
25 |
N/C
|
26 |
N/C
|
27 |
N/C
|
28 |
Ground
|
29 |
N/C
|
30 |
N/C
|
31 |
Head Type A (unknown function)
|
32 |
Print Head Temperature Alarm
|
33 |
Chamber Temperature Alarm
|
34 |
Ground
|
35 |
Print Head Model Thermocouple Signal
|
36 |
Ground
|
37 |
Print Head Support Thermocouple Signal
|
38 |
Ground
|
39 |
Chamber Temperature Thermocouple Signal
|
40 |
Ground
|
41 |
Material Bay Serial Data (In)
|
42 |
Material Bay Serial Data (Out)
|
43 |
N/C
|
44 |
N/C
|
45 |
Ground
|
46 |
Ground
|
47 |
+5VDC
|
48 |
+5VDC
|
49 |
+12VDC
|
50 |
+12VDC
|
I/O Board
The I/O Board is the main place where connections are made to the ancillary boards in the extrusion head, X, Y motors, limit switches and front panel display. It is also where the main chamber's thermocouple is connected along with an on board analog-to-digital converter.
Diagram |
PCB Designation |
Connection |
Function
|
A |
J510 (PDB 1) |
|
Board to Board Interconnect to the Power Distribution Card (PDC)
|
B |
J511 (PDB 2) |
|
Board to Board Interconnect to the Power Distribution Card (PDC)
|
C |
J507 (CHAMBER TC) |
Omega PCC-SMP-K |
Chamber Thermocouple
|
D |
J501 (Y-MOTOR) |
Molex Microfit 3.0 (4-Pin) |
Y-Axis Motor
|
E |
J502 (X-MOTOR) |
Molex Microfit 3.0 (6-Pin) |
X-Axis Motor
|
F |
J503 (Y SENSORS) |
Molex Microfit 3.0 (18-Pin) |
Y-Axis Limit Switches
|
G |
J504 (UPPER HARNESS) |
Molex Microfit 3.0 (24-Pin) |
Front Panel & Chassis wiring (blower fan, on/off switch, chamber lights, door solenoid and magnetic door switch)
|
H |
J505 (UMB1) |
Molex Microfit 3.0 (22-Pin) |
Umbilical head harness 1. (Model and support heaters, toggle switch sensor, X-axis limit switches)
|
I |
J506 (UMB2) |
Molex Microfit 3.0 (12-Pin) |
Umbilical head harness 2 (Print bed level sensor, head drive motor, model and support thermocouple)
|
J501 (Y-MOTOR)
This connection connects the electronics to the Y-Axis motor (forward and back motion). This is a Molex Microfit 3.0 connector with 4 positions.
Pin |
Wire Color |
Function
|
1 |
Black |
A+
|
2 |
Blue |
B+
|
3 |
Green |
A-
|
4 |
Red |
B-
|
J502 (X-MOTOR)
This connection connects the electronics to the X-Axis motor (side to side motion). This is a Molex Microfit 3.0 connector with 6 positions.
Pin |
Wire Color |
Function
|
1 |
Black |
A+
|
2 |
- |
N/C
|
3 |
Black |
B+
|
4 |
Black |
A-
|
5 |
- |
N/C
|
6 |
Black |
B-
|
J503 (Y SENSORS)
Pin |
Wire Color |
Function
|
1 |
- |
NC
|
2 |
- |
NC
|
3 |
Red |
+Vcc
|
4 |
Red |
+Vcc
|
5 |
Yellow |
Y-Axis End of Travel Limit Switch
|
6 |
- |
NC
|
7 |
- |
NC
|
8 |
- |
NC
|
9 |
- |
NC
|
10 |
- |
NC
|
11 |
Green |
Ground
|
12 |
Yellow |
Y-Axis Home Limit Switch
|
13 |
Green |
Ground
|
14 |
- |
NC
|
15 |
- |
NC
|
16 |
- |
NC
|
17 |
- |
NC
|
18 |
- |
NC
|
J504 (UPPER HARNESS)
Pin |
Wire Color |
Function
|
1 |
Red |
Front LCD, unknown function
|
2 |
White |
Front LCD, unknown function
|
3 |
Blue |
Front LCD, unknown function
|
4 |
Orange |
Front LCD, unknown function
|
5 |
- |
NC
|
6 |
Yellow |
Power Switch
|
7 |
Yellow |
Magnetic Sensor
|
8 |
White |
Door Solenoid
|
9 |
Black |
LED Lighting (Negative)
|
10 |
Black |
LED Lighting (Negative)
|
11 |
- |
NC
|
12 |
Black |
Head Blower Fan (Positive)
|
13 |
Green |
Front LCD, unknown function
|
14 |
Yellow |
Front LCD, unknown function
|
15 |
Green |
Front LCD, unknown function
|
16 |
- |
NC
|
17 |
- |
NC
|
18 |
Green |
Power Switch
|
19 |
Green |
Magnetic Sensor
|
20 |
Black |
Door Solenoid
|
21 |
Red |
LED Lighting (Positive)
|
22 |
Red |
LED Lighting (Positive)
|
23 |
- |
NC
|
24 |
Red |
Head Blower Fan (Negative)
|
J505 (UMB1)
Pin |
Wire Color |
Function
|
1 |
Black |
Model Heater (Negative)
|
2 |
Blue |
Model Heater (Positive)
|
3 |
Green |
Support Heater (Positive)
|
4 |
Black |
Support Heater (Negative)
|
5 |
Green |
Ground
|
6 |
Blue |
Ground
|
7 |
Purple |
TBD, Thermocouple Wiring
|
8 |
- |
NC
|
9 |
- |
NC
|
10 |
Black |
Toggle Limit Switch
|
11 |
Grey |
X-Axis End of Travel Limit Switch
|
12 |
- |
NC
|
13 |
- |
NC
|
14 |
- |
NC
|
15 |
- |
NC
|
16 |
- |
NC
|
17 |
White |
TBD, Thermocouple Wiring
|
18 |
- |
NC
|
19 |
- |
NC
|
20 |
- |
NC
|
21 |
White |
Toggle Limit Switch
|
22 |
Red |
X-Axis Home Limit Switch
|
J506 (UMB2)
Pin |
Wire Color |
Function
|
1 |
Brown |
Ground
|
2 |
Red |
+5VDC
|
3 |
Orange |
Extruder Servo Motor Encoder Pin 8
|
4 |
Yellow |
Extruder Servo Motor Power (Positive)
|
5 |
Black |
TBD, Thermocouple Wiring
|
6 |
Red |
TBD, Thermocouple Wiring
|
7 |
Purple |
Print Bed Limit Switch
|
8 |
Grey |
Extruder Servo Motor Encoder Pin 6
|
9 |
White |
Extruder Servo Motor Power (Negative)
|
10 |
Black |
TBD, Thermocouple Wiring
|
11 |
Yellow |
TBD, Thermocouple Wiring
|
12 |
Black |
TBD, Thermocouple Wiring
|