DEK Machine Controller
DEK Machine Controller
INTRODUCTION
INTRODUCTION
The machine control electronics enclosure houses the MultiMove and Dual
Stepper driver cards for the machine stepper and servo motors, the Multiplexer
card used to route signals to and from nonalignment dependent axes and all the
interfaces used in upline and down line communication.
Signals are routed either through one of the five breakout boards PCB A-E to
the relevant device or directly wired to the device. Where breakout boards are
used, the signal paths can be followed for test purposes.
Central to the control function is the NextMove card, this is housed in the PC
enclosure, it is used as the primary machine controller leaving the PC microproc-
essor free to perform general operating system and peripheral control tasks.
Purpose Collectively, this module provides all machine control. Feedback from a variety
of sensors is communicated to the software control program and enables activa-
tion of output devices such as motor brakes, solenoids and position fixing
actuators and motors.
ELECTRICAL SCHEMATIC
ELECTRICAL SCHEMATIC
MACHINE CONTROLLER
Machine
Controller MIU
MultiMove Lane A/
Backplane or
Lane B
FMI Pod
MultiMove MultiMove
Slot X13 Totem O/P’s M 24Vdc Motors
16 Input/Output
8 Totem
Sensors
Beacon
Table Brake
Solenoids
Clamps
Figure 6-1 Control Enclosure Schematic
MultiMove
Machine PC
Slot X12
16 Input/Output
8 Totem
Technical Reference Manual
NextMove
PC Card CAN BUS
Single 24 Inputs 100
Board ISA BUS 12 Outputs Servo Demand Servo/ Stepper
Computer Dual Port RAM
Backplane
Machine Control
MUX Axis Home Encoder
Program Store M Home
(512K RAM) Servo Motors
Encoders
Servo Drive
Cards
Step 3
Dir 1
24V Stepper Motors
Dual/Single
Stepper Drive Coarse Fine
M
NextMove Paste Disp, Rear Sqy Cards Home Home
Step Front Sqy, Moving Rail
Breakout Dir MUX/Supplies
MonitorCard
MUX Homes
Y, X Forward, X Rear
Chapter Issue 5 Apr 02
ELECTRONICS ENCLOSURE
M19SK05
M19SK01
MIU ‘A’
M19SK28
M19SK40
M19SK34
M19PL24
M19SK22
MMX12 (IN 0-7)
M19SK29
M19SK35
A
M19SK41
MMX11 (IN 0-7)
12
X
M19SK06
M19SK03
M19SK02
M19SK07
MMX13
MIU ‘B’
M19SK42
M19SK30
M19SK36
M19SK23 M19SK25
M19SK31
M19SK19
M19SK43
M19SK13
M19SK37
M19SK08 M19SK14
M19SK27
M19SK15
M19SK09 M19SK20
M19SK32
M19SK44
M19SK38
M
19
SK
12
M19SK16
M19SK10 19
M
SK
11
M19SK26
1
M19SK17 X
M19SK21
M19SK45
M19SK39
M19SK33
8
M19SK12 MODEL X
M19SK11
BATCH NO
BATCH
M19SK18
CENTRE 6
X
4
X
Control Enclosure
X1 X3 X5 X7 X9
SERVO AMP
X2 X4 X6 X8 X10
M19 Backplane
(Viewed from Front of Enclosure)
Card Rack
CAUTION
ANTI-STATIC HANDLING. Standard precautions must be adhered to
when handling electronic cards and configuring and inserting into the
enclosures.
Card Placement
Designation Card Function Axis
(Slot)
X1 MUX Supplies Stepper motor drives, axis home signals
Monitor and supplies monitor function
X2 Spare Spare
X3 Dual Stepper Stepper drive to the X fwd and X rear 4, 5
alignment actuator motors
X4 Dual Stepper Stepper drive to the rear squeegee and 7 MUX-1
the moving rail motors
X5 Dual Stepper Stepper drive to the Y alignment actua- 6, 7 MUX-1
tor and the front squeegee motors
X6 Single Stepper Single Stepper drive to the paste dis- 7 MUX-1
(see Note) penser motor
X7 Servo Drive Rising table servo motor 0
X8 Servo Drive Camera X servo motor 2
X9 Servo Drive Print carriage servo motor 1
X10 Servo Drive Camera Y servo motor 3
X11 MultiMove Spare
(switched)
X12 MultiMove Control of inputs/outputs
(switched)
X13 MultiMove Control of inputs/outputs
(unswitched)
NOTE
Dual Stepper Card (X6) is configured to drive a single stepper motor.
X1 X3 X5 X7 X9
NextMove Connections
EXTERNAL CONNECTIONS
MultiMoves NextMove
Relay
Software E-Stop in slots X12 and X13 M19PL15
NextMove Breakout
M19SK12 M19SK11
M19SK18 CAN 2
CAN 3
2 2 CAN 1 50
2
M19SK16
Figure 6-4 NextMove External Connections
PL16 DIG IN 0 - 23 50
M19SK10 M19SK08
PL31 M19PL17
M19SK09 NextMove Breakout
Servo Stepper
EXTERNAL CONNECTIONS
MACHINE CONTROLLER
8PL32 10PL06 8PL18 10PL05
PCB B Breakout PCB A Breakout
Print Camera Rising Camera
Carriage X Table Y
Encoder Encoder Encoder Encoder
NEXTMOVE CARD
The NextMove card is a PC bus motion controller that utilizes a Digital Signal
Processor for executing the C instruction language set (The motion control
program). The card controls all motion and input/output for the machine,
leaving the main machine processor free to run the MMI and provide peripheral
interface.
The card sits on the ISA bus of the PC in slot ISA 10 and has the control program
downloaded to it during system boot-up. This program directly controls the
main axes and I/O lines of the machine and indirectly controls the two Multi-
Move cards via a Controller Area Network (CAN).
NextMove controls; four servo axes with 12 DAC demand outputs and incre-
mental encoder feedback; four stepper motor axes, three of which are utilized to
provide precision alignment the fourth output is multiplexed giving serial con-
trol of a further five motors.
There are several digital or analog input/output signals that are used in the
control function which are routed through and controlled by the NextMove card.
4 Servo
Amp Demands 4 NextMove
4 Axes of
Closed Loop
Motion Controller
4 Incremental Servo Control
Encoders 4
ISA/ PCI Communication
Bus Interface via
4 Step and PISA Bus
Direction Signals
to Control 4 Axes of
4 Stepper
Stepper Drives
Motors
3 Direct, 1 Via MUX
32 Bit Digital
Signal Processor
System
12 Digital Outputs CAN Bus Industrial Control
12 12
Opto-isolated Network Local Area Network
Digital
Drive Enable Relay Outputs
24 Digital Inputs
Opto-isolated 24 24 512K RAM
Hardware Position Digital (Motion Control
Inputs Program Storage)
Latch and Fast
Serial High Speed Card to
Interrupt Input
Ports Card Data Transfer
4 x 12 Bit 4
Differential 4 Analog
Analog Inputs Inputs
PC
Single Board Computer
ISA BUS
NextMove Breakout
Servo Demand
CAN
Servo Drive MultiMove X12 MultiMove X13
MultiMove Backplane
Axis 0 - 3
MIU
or Upline/Downline Sensors
FMI Pod
MUX/Monitor I/O
Analog to Digital Analog inputs are fed to MAX 180 devices, an eight channel, twelve bit
Converter multiplexed analog to digital converter. The NextMove card is capable of
operating with either a bipolar input voltage or a unipolar input voltage and
selection of this feature is made under software control.
+V
+Signal In
Digital MAX 180 Analog In
Out
Out ADC
-Signal In
-V
NextMove Differential
NextMove Card Sensor
Breakout Amplifier
0V
Opto-Isolator
0V
Digital Outputs The twelve digital outputs are opto-isolated open collector type arranged as a
bank of eight and a bank of four. The bank of eight are NPN Darlington pairs,
the bank of four are FET’s which supply the servo enable control of the servo
drive cards and the stepper MUX control signals.
An example of a servo enable control digital output is shown below:
NextMove Card
12V
User V+
Enable In Enable Out
Link **
Z LED LED
ENABLE
IC
+10V Demand
44V 44V
AC2 AC1
NextMove
-10V
Com
U 37
ULN 2803
1
U 38
ZYXW
FET
Daughterboard
Servo Loop The servo motor demands are ±10V outputs buffered by operational amplifiers
(Analog Outputs) which are not opto-isolated. The voltage outputs are arranged in four groups.
These are routed to their respective servo drive cards to drive individual motors.
An example of the servo loop connection is shown below:
+10V Demand
44V 44V
AC2 AC1
NextMove
-10V
Servo 0
Input
Stepper Motor The stepper motor demand outputs are digital output drivers which are opto-
Outputs isolated. The outputs are arranged in four groups for the three positional axis
drives and the fourth output is used in the multiplexer drive circuit.
Their functions are as follows:
NextMove Card
V+ 12V
STEP
STEP
Single/Dual
Gnd Stepper
Stepper Drive
STEP AXIS V+ 12V Motor
DIR
DIR
Gnd
NextMove The NextMove card passes signals through the 100 way breakout backplane
Breakout known as the NextMove Breakout. The breakout is situated on the rear connec-
tor panel as shown below. DEK provide a breakout service tool which plugs into
either M19PL15 or M19PL17 it enables monitoring of the 100 Way connector
M19SK16 which has all the encoder, analog and digital signals directed to it.
Service Tool The NextMove breakout service tool has screw terminals to enable easy connec-
tion of test equipment to the 50 way breakout connectors M19PL15 and
M19PL17. This tool is used to enable all the signals available on the breakout
board sockets to be accessed for monitoring. Plug M19PL15 connects to all of
the odd numbered pins (1 through to 99) in connector M19SK16 whilst plug
M19PL17 connects to the even numbered pins of M19SK16.
M19SK28
M19SK40
M19SK34
M19PL24
M19SK22
M19SK29
M19SK35
M19SK41
M19SK42
M19SK30
M19SK36
M19SK23 M19SK25
M19SK31
M19SK19
M19SK43
M19SK13
M19SK37
M19SK08 M19SK14
M19SK27
M19SK15
M19SK09 M19SK20
M19SK16
M19SK32
M19SK44
M19SK38
M19SK10
M19SK17
M19SK26
M19SK21
M19SK45
M19SK39
M19SK33
M19SK11 M19SK12 MODEL
BATCH NO
M19SK18 BATCH
CENTRE
01 01 02 01
50 99 100 50
CAN BUS
The Controller Area Network (CAN) is a bus system for machine motion
control. A transceiver for the 1Mbaud rate CAN serial link is fitted to the
NextMove card to enable communication with the two MultiMove cards. The
CAN is a 2-wire data link designed for transmission of small data packets for
fast update of axis position information.
The CAN is presented on two shielded RJ - 45 sockets.
1 8
MULTIMOVE Two MultiMove cards fitted in slots X12 and X13, control the outputs and
inputs for the upline and downline machine interface (MIU), data collection
from and to machine sensors and provide drive to the 24V motors, screen
clamps, air valves and solenoid devices. The cards are controlled by the
Controller Area Network (CAN) with provision for a third card if required. X12
is 24Vdc switched X13 is 24Vdc unswitched, this card remains on during an
emergency stop to enable control of certain functions eg, board stop and board
clamp release etc.
Card Features The MultiMove cards each have the following features:
RJ - 45 CAN Connectors
Bit Switches
(Note the different
JP11
configurations)
IN 0
IN 1
MultiMove X13 IN 2
IN 3
IN 4
ON 1 2 3 4 5 6
IN 5
IN 6 U219 U217 U223 U221
IN 7
DIG I/P STATUS SOURCE OUTPUT DRIVERS
IC 8
Yellow LEDs (ALONG HEAT SINK)
IN 8
IN 9
IN A MICROPROCESSOR
IN B U220 U218 U224 U222
MultiMove X12 IN C
IN D U200 U202 U204 U206
IN E
IN F IC 10
TP 20 (green) +5V TOTEM OUTPUT DRIVERS
(yellow) CAN
EEPROM
TP 16 (red) ERR
U201 U203 U205 U207
TP 17
TPX20
TP 18 GND U208 U210 U212 U214
TPX17
TP 19 VPOWR
TPX16
VCC TPX18 TOTEM OUTPUT DRIVERS
Early Test Points VISOL
MultiMove Block The MultiMove cards are controlled via the CAN network by the NextMove
Diagram cards.
Upline/Downline
See Machine
Note 1 JP1
NextMove
24V US MIU
24V _SW
Controller Area Network
Peripheral I/O Control NextMove Breakout +12V_US
5V LOGIC
CAN
MultiMove X12
MultiMove X13
P8
Rising Table Brake
CAUTION
ANTI-STATIC HANDLING. Standard precautions must be adhered to
when handling electronic cards and configuring and inserting into the
enclosures.
Universal Drivers The universal drivers described below form the basis for both the totem and
source drive outputs.
The PBD 3548/1 device is a source driver which has an output stage that is
switched on or off according to the voltage at its input. A high input signal
switches the transistor off, if the input is left open then it is detected as a low
signal.
The PBD 3545/1 is a sink driver and it also has an output stage that is switched
on or off according to the voltage at its input. A low input signal switches the
transistor off, if the input is left open then it is detected as a high signal.
Totem Drivers The totem driver uses a pair of devices in a source/sink (totem pole) arrange-
ment. This configuration is used to drive the 24V motors using pulse width
modulated (PWM) techniques. To drive a motor in both directions ie, a transport
belt, a dual driver arrangement of the type shown below is used.
Vcc +24V
PBD 3548\1 ON
(PWM)
OFF Medium speed
CH 0
I/P from S/W Period ON
Time
PBD 3545\1
ON
M Period ON
Vcc +24V
Time
ON
PBD 3548\1
-1 OFF Slow speed
(PWM)
CH 1
I/P from S/W Period
NOTE
PWM CH1 is the inverse of PWM CH0
Eight Totem outputs are derived from the devices shown below.
Totem 1 Totem 3
Totem 0 Totem 2
MultiMove Card
Totem 1 Totem 3
Totem 0 Totem 2
Totem 5 Totem 7
Totem 4 Totem 6
Totem 4 Totem 6
Totem 5 Totem 7
V Isol V Power
PBD 3548/1
Totem 0
U201
5 IN 2
OUT
4
ERR
1 3
V+ GND
PBD 3545/1
Gnd Isol
Source Drivers
Source 0 Source 4
Source 2 Source 6
Source 3 Source 7
Source 1 Source 5
V Isol
MultiMove Card
V Power
4K7
2
IN 4
V+
1
ERR
5 Source 0
OUT
3
GND
* 4K7
Gnd Isol
*Tied low, input is from
tristate logic device Vcc 24V
which may float during
power ON/reset.
ON/OFF
eg. Clamps
Load
Source 0
Heat Sink
JP 1 LD 4
a
b Edge
Connector
Disable yellow
Error red
Power green
POTENTIOMETERS d b z
All potentiometers on the card are pre-set at the factory and MUST NOT be adjusted. 2
4
6
LEDs 8
10
DISABLE - This LED illuminates when the NextMove card removes the Enable signal
12
from the I/P, ie it echoes the state of the Enable I/P on Pin 2z.
14
16
ERROR - Over Temperature - The temperature of the heatsink has become excessive
due to an enclosure ventilation problem or if the card has been operating at
a high current for too long. 20
22
Over Current - The output current exceeds 25A - 30A.
24
POWER - Illuminates to indicate that the system power (40V ac) is applied to the card. 26
This is the only indication during normal operation.
28
30
JUMPER JP 1 32
Figure 6-22 Type 1 Servo Drive Card Layout (Part No. 114025)
F1
Disable
PWR On
Bad PWR
Over Temp
Over Curr
Edge
Connector
d b z
LEDs 2
4
Disable - This LED illuminates when the NextMove card removes the Enable signal from the I/P, 6
ie it echoes the state of the Enable I/P on Pin 2z.
8
10
Power On - This LEd illuminates to indicate that the system power (40V ac) is applied to the card. 12
This is the only indication during normal operation. 14
16
Bad Power - This LED illuminates when the cards dc supply rail, (nominal 60Vdc) has exceeded the
threshold of 91Vdc. 20
22
Over Temperature - This LED illuminates when the temperature of the heatsink has become excessive, 24
o
(over 75 C) due to an enclosure ventilation problem or if the card has been operating 26
at a high current for too long.
28
30
Over Current - This LED illuminates when the output current exceeds 20A on any individual cycle. 32
Bad Power
Over Temperature These three LED's flashing together indicates a catastrophic over current failure. End View on
Edge Connector
Over Current
Indicates pins used
Figure 6-23 Type 2 Servo Drive Card Layout (Part No. 153073)
Servo Drive Card 44Vac is applied to the servo amplifier from the mains isolating transformer.
Block Diagram This input is rectified on each card and is used to power the motor output stage.
The servo motors are voltage surge protected by a thermal trip device connected
to the system reset circuit in the power supply. The machine software generates
a profile of the correct servo demand voltage to achieve the speed that the motor
is required to rotate. Servo demand signals are applied directly to the servo drive
card from the NextMove card, the derived output is a 25kHz PWM drive signal.
An encoder that is directly attached to the motor feeds back a series of pulses to
the NextMove card to complete the servo loop. If the pulses returned are in error,
an error signal is generated
Mains
Transformer
44V ac
Error
NextMove
Card Encoder
Enable
Servo Drive Card Motor +VE
25kHz PWM
+10V +VE +62V
Output Motor
to Motor -62V
Demand
CAUTION
ANTI-STATIC HANDLING. Standard precautions must be adhered to
when handling electronic cards and configuring and inserting into the
enclosures.
Signals and Pins The following shows servo drive card edge connector pins for all cards used on
the machine:
32
NOTE
Axis 1 also has an input at pin 14d from the MultiMove card and an output at
pins 14b and 14z (0V) to provide the rising table brake function.
TP
Supplies Monitor
AC1
AC2
AC1 24V US MMX13 24V Fans
AC2 24V Stepper
24V Fans 24V USR 24 SW MMX12
+ 12V USR 24 SW MMX11
24V Stepper 24 US MMX13
5V LOGIC +12 USR
24V SW MMX13 -12V USR 5V LOGIC
-12 USR
24VSW MMX11 0V US
0V US
NOTE
MMXxx Denotes the MultiMove Axis
In addition to the multiplexer function this card also has a set of indicator LEDs
and test points (TP), available on the front panel for supplies voltage monitoring.
CAUTION
POTENTIAL MACHINE DAMAGE. The links fitted to this card control
the drive sequence and step modes for each axis. If the link positions are
changed, the axis can be driven out of sequence and may cause damage to
the machine. The correct link fittings are factory set and should not be
changed.
Regulated Supply The +5V regulated voltage (VCC) is provided by the +24V US voltage at the
output of U7. This voltage in turn provides the CH1 and CH2 reference voltages
for the LMD 18245 DAC Ref, this output is used as a comparator voltage in the
device’s internal 4-Bit digital to analog converter.
Input Signals Two inputs, Dir1 and Dir 2 are the direction inputs and Step 1 and Step 2 are the
step signals to the stepper drive motors. These signals are opto coupled through
the input device U3 (TLP 521- 4) then routed to the respective micro controller
devices (PIC16C54) and test points TP1-4.
Output Signals Each micro controller is preprogrammed with a machine code that utilizes the
direction and step data from the multiplexer (MUX Dir/Step), to sequence the
stepper drive signals (RB0-7). These signals are fed to two LMD 18245 devices.
The LMD devices each form a bi-polar chopper amplifier stage providing single
phase drive to one half of the stepper motor (CHxA+ and CHxA-) or (CHxB+
and CHxB-) windings. Outputs RB0 and RB4 provide the direction data and are
utilized in the chopper circuit to switch the H-Bridge power switches and hence
the current direction in the phase winding. The LMD device compares the DAC
reference voltage mentioned previously with the output of the current sense
amplifier this is connected to the jumper links - JP3, 4, 5, 6, 9, 10, 11 and 12.
The links are all factory set to achieve either half step 1A/phase or half step 2A/
phase outputs. The actuators and the paste dispense stepper motors are rated at
1A/phase. The squeegee motors, the moving rail motors are rated at 2A/phase.
Rotor
RB4 Dir
I
+5V Reference Sense CHxB-
Voltage
PIC16C54
DAC
JP6 JP14
TP1 - Dir 1 JP5
TP2 - Step 1
TP3 - Dir 2
TP4 - Step 2
JP8
JP2
JP7
JP1
JP13
TP5 - 0V JP10
JP9
JP4 +5V
JP3 Regulator
Fuse F2-
3.15AT
JP11 JP12
Fuse F1 -
0.5AT
CAUTION
ANTI STATIC HANDLING. Standard precautions must be adhered to when handling
electronic cards and configuring and inserting cards into enclosures.
BREAKOUT BOARDS
The five breakout boards, PCB’s A through to E are shown in the figure below:
NOTE
Items are located on the machine faces as indicated.
PCB D
Rear Right
of Base Frame
PCB A
Rear Left of
Base Casting
Rear of Machine
Cut-away
to show PCB
PCB B
Rear Left Corner of
Base Frame
PCB C PCB E
Front Left Front Right of
of Base Frame Print Carriage Assembly