This user manual provides information for proper operation of the DMC-2x00 controller. A separate
supplemental manual, the Command Reference, contains a description of the commands available for
use with this controller.
Your DMC-2x00 motion controller has been designed to work with both servo and stepper type
motors. Installation and system setup will vary depending upon whether the controller will be used
with stepper motors or servo motors. To make finding the appropriate instructions faster and easier,
icons will be next to any information that applies exclusively to one type of system. Otherwise,
assume that the instructions apply to all types of systems. The icon legend is shown below.
2x80
Please note that many examples are written for the DMC-2x40 four-axes controller or the DMC-2x80
eight axes controller. Users of the DMC-2x30 3-axis controller, DMC-2x20 2-axes controller or
DMC-2x10 1-axis controller should note that the DMC-2x30 uses the axes denoted as XYZ, the DMC2x20 uses the axes denoted as XY, and the DMC-2x10 uses the X-axis only.
Examples for the DMC-2x80 denote the axes as A,B,C,D,E,F,G,H. Users of the DMC-2x50 5-axes
controller. DMC-2x60 6-axes controller or DMC-2x70, 7-axes controller should note that the DMC2x50 denotes the axes as A,B,C,D,E, the DMC-2x60 denotes the axes as A,B,C,D,E,F and the DMC2x70 denotes the axes as A,B,C,D,E,F,G. The axes A,B,C,D may be used interchangeably with
A,B,C,D.
WARNING: Machinery in motion can be dangerous! It is the responsibility of the user to design
effective error handling and safety protection as part of the machinery. Galil shall not be liable or
responsible for any incidental or consequential damages.
Attention: Pertains to servo motor use.
Attention: Pertains to stepper motor use.
Attention: Pertains to controllers with more than 4 axes.
Contents
Using This Manual ....................................................................................................................ii
The DMC-2x00 Series are Galil’s highest performance stand-alone controller. The controller series
offers many enhanced features including high speed communications, non-volatile program memory,
faster encoder speeds, and improved cabling for EMI reduction.
Each DMC-2x00 provides two communication channels: high speed RS-232 (2 channels up to 115K
Baud) and Universal Serial Bus (12Mb/s) for the DMC-2000 or 10BaseT Ethernet for the DMC-2100
and 100BaseT Ethernet for the DMC-2200.
A 4Meg Flash EEPROM provides non-volatile memory for storing application programs, parameters,
arrays and firmware. New firmware revisions are easily upgraded in the field.
The DMC-2x00 is available with up to eight axes in a single stand alone unit. The DMC-2x10, 2x20,
2x30, 2x40 are one thru four axes controllers and the DMC-2x50, 2x60, 2x70, 2x80 are five thru eight
axes controllers.
Designed to solve complex motion problems, the DMC-2x00 can be used for applications involving
jogging, point-to-point positioning, vector positioning, electronic gearing, multiple move sequences,
and contouring. The controller eliminates jerk by programmable acceleration and deceleration with
profile smoothing. For smooth following of complex contours, the DMC-2x00 provides continuous
vector feed of an infinite number of linear and arc segments. The controller also features electronic
gearing with multiple master axes as well as gantry mode operation.
For synchronization with outside events, the DMC-2x00 provides uncommitted I/O, including 8 optoisolated digital inputs (16 inputs for DMC-2x50 thru DMC-2x80), 8 digital outputs (16 outputs for
DMC-2x50 thru DMC-2x80), and 8 analog inputs for interface to joysticks, sensors, and pressure
transducers. The DMC-2x00 also has an additional 64 I/O. Further I/O is available if the auxiliary
encoders are not being used (2 inputs / each axis). Dedicated optoisolated inputs are provided for
forward and reverse limits, abort, home, and definable input interrupts.
Commands can be sent in either Binary or ASCII. Additional software is available for automatictuning, trajectory viewing on a PC screen, CAD translation, and program development using many
environments such as Visual Basic, C, C++ etc. Drivers for DOS, Linux, Windows 3.1, 95, 98, 2000,
ME and NT are available.
DMC-2X00 Chapter 1 Overview y 1
Specifications
DMC- 2000 Family Part Number Definition
D M C - 2 0 0 0
| |
Communication Options ------| |
0: USB |
2: Ethernet |
|
Number of Axis ---------------|
1: One Axes
2: Two Axes
3: Three Axes
4: Four Axes
5: Five Axes
6: Six Axes
7: Seven Axes
8: Eight Axes
Electrical Specifications
Description Unit Specification
----------- ---- -------------
AC Input Line Voltage VAC 100-240
AC Input Line Frequency Hz 50-60
Power Dissipation W 12
Mechanical Specifications
Description Unit Specification
----------- ---- -------------
Weight lb 5.2
Length in 12.25
Width in 5.49
Height in 2.37
2 •Chapter 1 Overview DMC-2X00
Environmental Specifications
Description Unit Specification
----------- ---- -------------
Storage Temperature C -25 to +70
Operating Temperature C 0 to +70
Operating Altitude feet 10,000
Equipment Maintenance
The DMC-2000 does not require maintenance.
Overview of Motor Types
The DMC-2x00 can provide the following types of motor control:
1. Standard servo motors with +/- 10 volt command signals
2. Brushless servo motors with sinusoidal commutation
3. Step motors with step and direction signals
4. Other actuators such as hydraulics - For more information, contact Galil.
The user can configure each axis for any combination of motor types, providing maximum flexibility.
Standard Servo Motor with +/- 10 Volt Command Signal
The DMC-2x00 achieves superior precision through use of a 16-Bit motor command output DAC and
a sophisticated PID filter that features velocity and acceleration feedforward, an extra pole filter and
integration limits.
The controller is configured by the factory for standard servo motor operation. In this configuration,
the controller provides an analog signal (+/- 10 volts) to connect to a servo amplifier. This connection
is described in Chapter 2.
Brushless Servo Motor with Sinusoidal Commutation
The DMC-2x00 can provide sinusoidal commutation for brushless motors (BLM). In this
configuration, the controller generates two sinusoidal signals for connection with amplifiers
specifically designed for this purpose.
Note: The task of generating sinusoidal commutation may be accomplished in the brushless motor
amplifier. If the amplifier generates the sinusoidal commutation signals, only a single command signal
is required and the controller should be configured for a standard servo motor (described above).
Sinusoidal commutation in the controller can be used with linear and rotary BLMs. However, the
motor velocity should be limited such that a magnetic cycle lasts at least 6 milliseconds with a standard
update rate of 1 millisecond. For faster motors, please contact the factory.
To simplify the wiring, the controller provides a one-time, automatic set-up procedure. When the
controller has been properly configured, the brushless motor parameters may be saved in non-volatile
memory.
The DMC-2x00 can control BLMs equipped with Hall sensors as well as without Hall sensors. If Hall
sensors are available, once the controller has been setup, the brushless motor parameters may be saved
in non-volatile memory. In this case, the controller will automatically estimate the commutation phase
DMC-2X00 Chapter 1 Overview y 3
upon reset. This allows the motor to function immediately upon power up. The Hall effect sensors
also provide a method for setting the precise commutation phase. Chapter 2 describes the proper
connection and procedure for using sinusoidal commutation of brushless motors.
Stepper Motor with Step and Direction Signals
The DMC-2x00 can control stepper motors. In this mode, the controller provides two signals to
connect to the stepper motor: Step and Direction. For stepper motor operation, the controller does not
require an encoder and operates the stepper motor in an open loop fashion. Chapter 2 describes the
proper connection and procedure for using stepper motors.
Overview of Amplifiers
The amplifiers should be suitable for the motor and may be linear or pulse-width-modulated. An
amplifier may have current feedback, voltage feedback or velocity feedback.
Amplifiers in Current Mode
Amplifiers in current mode should accept an analog command signal in the +/-10 volt range. The
amplifier gain should be set such that a +10V command will generate the maximum required current.
For example, if the motor peak current is 10A, the amplifier gain should be 1 A/V.
Amplifiers in Velocity Mode
For velocity mode amplifiers, a command signal of 10 volts should run the motor at the maximum
required speed. The velocity gain should be set such that an input signal of 10V runs the motor at the
maximum required speed.
Stepper Motor Amplifiers
For step motors, the amplifiers should accept step and direction signals.
4 •Chapter 1 Overview DMC-2X00
DMC-2x00 Functional Elements
The DMC-2x00 circuitry can be divided into the following functional groups as shown in Figure 1.1
and discussed below.
USB/ETHERNET
64 Configurable I/O
Figure 1.1 - DMC-2x00 Functional Elements
RS-232 /
RS-422
WATCHDOG TIMER
ISOLATED LIMITS AND
HOME INPUTS
68331
MICROCOMPUTER
WITH
4 Meg RAM
4 Meg FLASH EEPROM
I/O INTERFACE
8 UNCOMMITTED
ANALOG INPUTS
HIGH-SPEED LATCH FOR EACH AXIS
8 PROGRAMMABLE,
OPTOISOLATED
INPUTS
HIGH-SPEED
MOTOR/ENCODER
INTERFACE
FOR
A,B,C,D
8 PROGRAMMABLE
OUTPUTS
MAIN ENCODERS
AUXILIARY ENCODERS
+/- 10 VOLT OUTPUT FOR
SERVO MOTORS
PULSE/DIRECTION OUTPUT
FOR STEP MOTORS
HIGH SPEED ENCODER
COMPARE OUTPUT
Microcomputer Section
The main processing unit of the DMC-2x00 is a specialized 32-Bit Motorola 68331 Series
Microcomputer with 4 Meg RAM and 4 Meg Flash EEPROM. The RAM provides memory for
variables, array elements and application programs. The flash EEPROM provides non-volatile storage
of variables, programs, and arrays. It also contains the DMC-2x00 firmware.
Motor Interface
Galil’s GL-1800 custom, sub-micron gate array performs quadrature decoding of each encoder at up to
12 MHz. For standard servo operation, the controller generates a +/-10 volt analog signal (16 Bit
DAC). For sinusoidal commutation operation, the controller uses two DACs to generate two +/-10
volt analog signals. For stepper motor operation, the controller generates a step and direction signal.
Communication
The communication interface with the DMC-2x00 consists of high speed RS-232 and USB or high
speed RS-232 and Ethernet. The USB channel accepts based rates up to 12Mb/sec and the two RS-232
channels can generate up to 115K.
DMC-2X00 Chapter 1 Overview y 5
General I/O
A
The DMC-2x00 provides interface circuitry for 8 bi-directional, optoisolated inputs, 8 TTL outputs and
8 analog inputs with 12-Bit ADC (16-Bit optional). The DMC-2x00 also has an additional 64 I/O and
unused auxiliary encoder inputs may also be used as additional inputs (2 inputs / each axis). The
general inputs can also be used as high speed latches for each axis. A high speed encoder compare
output is also provided.
2x80
The DMC-2x50 through DMC-2x80 controller provides an additional 8 optoisolated inputs and 8 TTL
outputs.
System Elements
As shown in Fig. 1.2, the DMC-2x00 is part of a motion control system which includes amplifiers,
motors and encoders. These elements are described below.
Power Supply
ComputerDMC-2x00 Controller
EncoderMotor
Figure 1.2 - Elements of Servo systems
mplifier (Driver)
Motor
A motor converts current into torque which produces motion. Each axis of motion requires a motor
sized properly to move the load at the required speed and acceleration. (Galil's "Motion Component
Selector" software can help you with motor sizing). Contact Galil at 800-377-6329 if you would like
this product.
The motor may be a step or servo motor and can be brush-type or brushless, rotary or linear. For step
motors, the controller can be configured to control full-step, half-step, or microstep drives. An encoder
is not required when step motors are used.
Amplifier (Driver)
For each axis, the power amplifier converts a +/-10 volt signal from the controller into current to drive
the motor. For stepper motors, the amplifier converts step and direction signals into current. The
amplifier should be sized properly to meet the power requirements of the motor. For brushless motors,
an amplifier that provides electronic commutation is required or the controller must be configured to
provide sinusoidal commutation. The amplifiers may be either pulse-width-modulated (PWM) or
linear. They may also be configured for operation with or without a tachometer. For current
amplifiers, the amplifier gain should be set such that a 10 volt command generates the maximum
required current. For example, if the motor peak current is 10A, the amplifier gain should be 1 A/V.
For velocity mode amplifiers, 10 volts should run the motor at the maximum speed.
6 •Chapter 1 Overview DMC-2X00
Encoder
An encoder translates motion into electrical pulses which are fed back into the controller. The DMC-
2x00 accepts feedback from either a rotary or linear encoder. Typical encoders provide two channels in
quadrature, known as CHA and CHB. This type of encoder is known as a quadrature encoder.
Quadrature encoders may be either single-ended (CHA and CHB) or differential (CHA,CHA- and
CHB,CHB-). The DMC-2x00 decodes either type into quadrature states or four times the number of
cycles. Encoders may also have a third channel (or index) for synchronization.
For stepper motors, the DMC-2x00 can also interface to encoders with pulse and direction signals.
There is no limit on encoder line density, however, the input frequency to the controller must not
exceed 3,000,000 full encoder cycles/second (12,000,000 quadrature counts/sec). For example, if the
encoder line density is 10000 cycles per inch, the maximum speed is 300 inches/second. If higher
encoder frequency is required, please consult the factory.
The standard voltage level is TTL (zero to five volts), however, voltage levels up to 12 volts are
acceptable. (If using differential signals, 12 volts can be input directly to the DMC-2x00. Single-
ended 12 volt signals require a bias voltage input to the complementary inputs).
The DMC-2x00 can accept analog feedback instead of an encoder for any axis.
To interface with other types of position sensors such as resolvers or absolute encoders, Galil can
customize the controller and command set. Please contact Galil and talk to one of our applications
engineers about your particular system requirements.
Watch Dog Timer
The DMC-2x00 provides an internal watch dog timer which checks for proper microprocessor
operation. The timer toggles the Amplifier Enable Output (AMPEN) which can be used to switch the
amplifiers off in the event of a serious DMC-2x00 failure. The AMPEN output is normally high.
During power-up and if the microprocessor ceases to function properly, the AMPEN output will go
low. The error light will also turn on at this stage. A reset is required to restore the DMC-2x00 to
normal operation. Consult the factory for a Return Materials Authorization (RMA) Number if your
DMC-2x00 is damaged.
DMC-2X00 Chapter 1 Overview y 7
THIS PAGE LEFT BLANK INTENTIONALLY
8 •Chapter 1 Overview DMC-2X00
Chapter 2 Getting Started
The DMC-2x00 Main Board
Stepper Motor
configuration
header
AXES E-H
100 pin high density connector
AMP part # 2-178238-9
J9
1
GL-1800
AUX Encoder inputs
36 pin high density connector
AXES E-H
SME
SMF
SMG
SMH
OPT2
JP7
AUX ENCODERSAXES A-D (X-W)J5J1
SRAM
GALIL MOTION CONTROL
AXES A-D
100 pin high density connector
AMP part # 2-178238-9
9.50 "
DMC-2000
REV A
GL-1800
SMA(X)
SMB(Y)
SMC(Z)
SMD(W)
OPT1
Error,
Power
LED's
JP5
Reset
Switch
Stepper motor
configuration
header
Analog to Digital
Converter IC
7806 - 12 bit
7807 - 16 bit
SW1
ADS7806
5.80"
Jumper to
connect
onboard 5V
supply
Communications
Daughterboard
connector
JP3
LSCOM
INCOM
MADE IN USA
Jumper Master
Reset to clear
EEPROM
JP1
||| ||||| |||||
*AH-9999*
MASTER RESET
UPGRADE
*
Serial number label
SRAM
J2
-12V
GND
+5V
+5V
6 pin Molex
+12V
EEPROM
MicroprocessorPower connector
Motorola
68331
optoisolators to
Figure 2-1 - Outline of the main board of the DMC-2x00
DMC-2X00 Chapter 2 Getting Started y 9
The DMC-2000 Daughter Board
AUX Serial port
DB-9 Female
AUX
JP4
MAIN Serial port
R485
R232
R232
TERM
DB-9 Male
J6
8 S
R422
R232
U7U2U6
MC1489
MAIN J5
JP3
S 8
MC1488
R232
U1
R232
R232
USB type B
connector
J1
R485
TERM
USB IN
Configuration DIP
Switches
A1
A0
USB
USB type A
conne ctor (x2)
7.85 "
MRST
XON XO F
HSHK
9600
19.238A2
J2
J3
USB OUT
80 pin high
density connector
for extend ed I/O
EXTENDED I/O
2.53"
RS-232 buffer
IC's
3.94"
MADE IN USA
U9
CMB-2001
USB DAUGHTER CARD
GALIL MOTION CONTROL
REV C
D1
100 pin connector
(attaches to DMC-2000
Main board)
Figure 2-2 - Outline of the DMC-2000 Daughter Board
J4
1
A1
B1
C1
USB Communications
Status LED
10 • Chapter 2 Getting Started DMC-2X00
The DMC-2200 Daughter Board
10 BASE-2
10 BASE-F
RECEIVER
3.94"
10 BASE-F
TRANSMITTER
100 BASE-T
AUX SERIAL PORT
DB-9 FEMALE
JP5
U15
MAIN SERIAL PORT
DB-9 MALE
JP4
U16
U6
JP4
JP5
U14
U4
485
232
232
232
TRM
185
232
232
232
TRM
1
CONFIGURATION
DIP SWITCHES
CMB-21002 REV A
GALIL MOTION CONTROL
1
8
S
8
S
422
80 PIN HIGH DENSITY
CONNECTOR FOR
EXTENDED I/O
COMMUNICATIONS
STATUS LED
D1 D2
J2
JP3
U1
100 PIN
CONNECTOR
(ATTACHES TO
DMC-2000 MAIN
BOARD)
J8
A1
B1
C1
J7
9.5"
Figure 2-3B - Outline of the DMC-2200 Daughter Board
DMC-2X00 Chapter 2 Getting Started y 11
Elements You Need
Provides Opto-Isolation
and Interconnection for
Auxiliary Serial Port
(System Dependent
IOM-1964-80
Extended I/O
Connection
Cable)
0
132
IOM-1964-80
4
ICM-2900
Provides Connection to
Signals for Axes E-H
ICM-2908
7
6
5
Provides Connection to All
Auxiliary Encoder Sig n als
Cable 9-PinD
Main Serial Port to
Computer
CABLE-USB-2M
OR
CABLE-USB-3M
ICM-2900
GALIL
DMC-2000
Power Cable (Included
with the controller)
CABLE-80-1M (1Meter)
CABLE-80-4M (4Meter)
OR
CABLE-100-1M
OR
CABLE-100-4M
Figure 2-4 Recommended System Elements of DMC-2000
ICM-2908
CABLE-36-1M (1METER)
CABLE-36-4M (4METER)
OR
ICM-2900
Connection to
Signals for Axes A-D
ICM-2900
12 • Chapter 2 Getting Started DMC-2X00
Provides Opto-Isolation
and Interconnection for
100/10 BASE-T
Cable
Auxiliary Serial Port
Connection
(System Dependent
Cable)
IOM-1964-80
Extended I/O
IOM-1964-80
0
132
GALIL
4
CABLE-80-1M (1Meter)
CABLE-80-4M (4Meter)
6
5
OR
7
ICM-2900
Provides Connection to
Signals for Axes E-H
ICM-2900
ICM-2908
Provides Connection to All
Auxiliary Encoder Signals
ICM-2908
ICM-2900
Connection to
Signals for Axes A-D
ICM-2900
Cable 9-PinD
Main Serial Port to
Computer
CABLE-100-1M
OR
CABLE-100-4M
DMC-2000
Power Cable (Included
with the controller)
CABLE-36-1M (1METER)
CABLE-36-4M (4METER)
Figure 2-5 Recommended System Elements of DMC-2100/DMC-2200
For a complete system, Galil recommends the following elements:
1a. DMC-2x10, 2x20, 2x30, or DMC-2x40 Motion Controller
or
1b. DMC-2x50, 2x60, 2x70 or DMC-2x80
OR
2a. (1) ICM-2900 and (1) CABLE-100 for controllers DMC-2x10 through DMC-2x40
or
2b. (2) ICM-2900's and (2) CABLE-100’s for controllers DMC-2x50 through DMC-2x80.
or
2c. An interconnect board provided by the user.
3. (1) IOM-1964 and (1) CABLE-80 for access to the extended I/O. Only required if extended
I/O will be used. The CABLE-80 can also be converted for use with OPTO-22 or Grayhill
I/O modules - consult Galil.
4. (1) ICM-2908 and (1) CABLE-36 for access to auxiliary encoders. Only required if auxiliary
encoders are needed.
DMC-2X00 Chapter 2 Getting Started y 13
5. Motor Amplifiers.
6. Power Supply for Amplifiers.
7. Brush or Brushless Servo motors with Optical Encoders or stepper motors.
8. PC (Personal Computer - RS232 or USB for DMC-2000 or Ethernet for DMC-2100)
9a. WSDK-16 or WSDK-32 (recommend for first time users.)
or
9b. DMCWIN16, DMCWIN32 or DMCDOS communication software.
The WSDK software is highly recommended for first time users of the DMC-2x00. It provides stepby-step instructions for system connection, tuning and analysis.
Installing the DMC-2x00
Installation of a complete, operational DMC-2x00 system consists of 9 steps.
Step 1. Determine overall motor configuration.
Step 2. Install Jumpers on the DMC-2x00.
Step 3a. Configure the DIP switches on the DMC-2000.
Step 3b. Configure the DIP switches on the DMC-2100.
Step 3c. Configure the DIP switches on the DMC-2200
Step 4. Install the communications software.
Step 5. Connect AC power to controller.
Step 6. Establish communications with the Galil Communication Software.
Step 7. Determine the Axes to be used for sinusoidal commutation.
Step 8. Make connections to amplifier and encoder.
Step 9a. Connect standard servo motors.
Step 9b. Connect sinusoidal commutation motors
Step 9c. Connect step motors.
Step 10. Tune the servo system
Step 1. Determine Overall Motor Configuration
Before setting up the motion control system, the user must determine the desired motor configuration.
The DMC-2x00 can control any combination of standard servo motors, sinusoidally commutated
brushless motors, and stepper motors. Other types of actuators, such as hydraulics can also be
controlled, please consult Galil.
The following configuration information is necessary to determine the proper motor configuration:
Standard Servo Motor Operation:
The DMC-2x00 has been setup by the factory for standard servo motor operation providing an analog
command signal of +/- 10V. No hardware or software configuration is required for standard servo
motor operation.
14 • Chapter 2 Getting Started DMC-2X00
Sinusoidal Commutation:
Sinusoidal commutation is configured through a single software command, BA. This configuration
causes the controller to reconfigure the number of available control axes.
Each sinusoidally commutated motor requires two DACs. In standard servo operation, the DMC-2x00
has one DAC per axis. In order to have the additional DAC for sinusoidal commutation, the controller
must be designated as having one additional axis for each sinusoidal commutation axis. For example,
to control two standard servo axes and one axis of sinusoidal commutation, the controller will require a
total of four DACs and the controller must be a DMC-2x40.
Sinusoidal commutation is configured with the command, BA. For example, BAA sets the A axis to
be sinusoidally commutated. The second DAC for the sinusoidal signal will be the highest available
DAC on the controller. For example: Using a DMC-2x40, the command BAA will configure the A
axis to be the main sinusoidal signal and the 'D' axis to be the second sinusoidal signal.
The BA command also reconfigures the controller to indicate that the controller has one less axis of
'standard' control for each axis of sinusoidal commutation. For example, if the command BAA is
given to a DMC-2x40 controller, the controller will be re-configured to a DMC-2x30 controller. By
definition, a DMC-2x30 controls 3 axes: A,B and C. The 'D' axis is no longer available since the
output DAC is being used for sinusoidal commutation.
Further instruction for sinusoidal commutation connections are discussed in Step 6.
Stepper Motor Operation
To configure the DMC-2x00 for stepper motor operation, the controller requires a jumper for each
stepper motor and the command, MT, must be given. The installation of the stepper motor jumper is
discussed in the following section entitled "Installing Jumpers on the DMC-2x00". Further instruction
for stepper motor connections are discussed in Step 9.
Step 2. Install Jumpers on the DMC-2x00
Master Reset and Upgrade Jumpers
JP1 on the main board contains two jumpers, MRST and UPGRD. The MRST jumper is the Master
Reset jumper. When MRST is connected, the controller will perform a master reset upon PC power up
or upon the reset input going low. The MRST can also be set with the DIP switches on the outside of
the controller. Whenever the controller has a master reset, all programs, arrays, variables, and motion
control parameters stored in EEPROM will be ERASED.
The UPGRD jumper enables the user to unconditionally update the controller’s firmware. This jumper
is not necessary for firmware updates when the controller is operating normally, but may be necessary
in cases of corrupted EEPROM. EEPROM corruption should never occur, however, it is possible if
there is a power fault during a firmware update. If EEPROM corruption occurs, your controller may
not operate properly. In this case, install the UPGRD Jumper and use the update firmware function on
the Galil Terminal to re-load the system firmware.
Opto-Isolation Jumpers
The inputs and limit switches are opto-isolated. If you are not using an isolated supply, the internal
+5V supply from the PC may be used to power the opto-isolators. This is done by installing jumpers
on JP3 on main board.
DMC-2X00 Chapter 2 Getting Started y 15
Stepper Motor Jumpers
For each axis that will used for stepper motor operation, the corresponding stepper mode (SM) jumper
must be connected. The stepper mode jumpers, labeled JP5 and JP7 are located directly beside the
GL-1800 IC's on the main board (see the diagram of the DMC-2x00). The individual jumpers are
labeled SMA thru SMH and configure the controller for ‘Stepper Motors’ for the corresponding axes
A-H when installed. Note that the daughter board must be removed to access these jumpers. Contact
the Galil factory if stepper motor jumpers should be placed on your controller with each order for a
special part number.
(Optional) Motor Off Jumpers
The state of the motor upon power up may be selected with the placement of a hardware jumper on the
controller. With a jumper installed at the MO location, the controller will be powered up in the “motor
off” state. The SH command will need to be issued in order for the motor to be enabled. With no
jumper installed, the controller will immediately enable the motor upon power up. The MO command
will need to be issued to turn the motor off.
The MO jumper is always located on the same block of jumpers as the stepper motor jumpers (SM).
This feature is only available to newer revision controllers. Please consult Galil for adding this
functionality to older revision controllers.
Communications Jumpers for DMC-2000
The Main and Auxiliary Serial Communication Ports are normally connected for RS-232 connection.
The jumpers JP3 and JP4 on the DMC-2001 daughter-board allows the DMC-2000 to be configured
for RS-422. This can be specified as an option when the unit is purchased or the DMC-2000 may be
re-configured by the user, please consult Galil for instructions. Other serial communication protocols,
such as RS-485, can be implemented as a special - consult Galil.
Communications Jumpers for DMC-2100/DMC-2200
The main and Auxiliary Serial Commutations Ports are normally connected for RS-232 connection.
The jumpers JP4 and JP5 on the DMC-21001 daughter board allows the controller to be configured for
RS-422. This can be specified as an option when the unit is purchased or the controller may be reconfigured by the user, please consult Galil for instructions. Other serial communications protocols,
such as RS-485, can be implemented as a special - consult Galil.
Step 3a. Configure DIP switches on the DMC-2000
Located on the outside of the controller box is a set of 5 DIP switches. When the controller is powered
on or reset, the state of the dip switches are read.
Switch 1 - Master Reset
When this switch is on, the controller will perform a master reset upon PC power up. Whenever the
controller has a master reset, all programs and motion control parameters stored in EEPROM will be
ERASED. During normal operation, this switch should be off.
Switch 2 - XON / XOFF
When on, this switch will enable software handshaking (XON/XOFF) through the main serial port.
Switch 3 - Hardware Handshake Mode
When on, this switch will enable hardware handshaking through the main serial port.
16 • Chapter 2 Getting Started DMC-2X00
Switch 4, 5 and 6 - Main Serial Port Baud Rate
The following table describes the baud rate settings:
9600 19.2 3800 BAUD RATE
ON ON OFF 1200
ON OFF OFF 9600
OFF ON OFF 19200
OFF OFF ON 38400
OFF ON ON 115200
Switch 10 - USB
When on, the controller will use the USB port as a default port for messages. When off, the controller
will use the RS-232 port as default. When the firmware is updated, the controller will send the
response (a colon), to the default port setting. If this is not the same port that was used to download
the firmware, the Galil software will not return control to the user. In this case, the software will have
to be re-started.
Step 3b. Configure DIP switches on the DMC-2100
Switch 1 - Master Reset
When this switch is on, the controller will perform a master reset upon PC power up. Whenever the
controller has a master reset, all programs and motion control parameters stored in EEPROM will be
ERASED. During normal operation, this switch should be off.
Switch 2 - XON / XOFF
When on, this switch will enable software handshaking (XON/XOFF) through the main serial port.
Switch 3 - Hardware Handshake Mode
When on, this switch will enable hardware handshaking through the main serial port.
Step 3c. Configure DIP switches on the DMC-2200
Switch 1 - Master Reset
When this switch is on, the controller will perform a master reset upon PC power up. Whenever the
controller has a master reset, all programs and motion control parameters stored in EEPROM will be
ERASED. During normal operation, this switch should be off.
Switch 2 - XON / XOFF
When on, this switch will enable software handshaking (XON/XOFF) through the main serial port.
Switch 3 - Hardware Handshake Mode
When on, this switch will enable hardware handshaking through the main serial port.
DMC-2X00 Chapter 2 Getting Started y 17
Switch 4,5 and 6 - Main Serial Port Baud Rate
The following table describes the baud rate settings:
9600 19.2 3800 BAUD RATE
ON ON OFF 1200
ON OFF OFF 9600
OFF ON OFF 19200
OFF OFF ON 38400
OFF ON ON 115200
Switch 7-Option
When OFF, the controller will use the auto-negotiate function to set the Ethernet connection speed.
When the DIP switch is ON, the controller defaults to 10BaseT.
Switch 8-Ethernet
When ON, the controller will use the Ethernet port as the default port for unsolicited messages. When
OFF, the controller will use the RS-232 port as the default. When the firmware is updated, the
controller will send the response (a colon) to the default port setting. If this is not the same port that
was used to download the firmware, the Galil software will not return control to the user. In this case,
the software will have to be re-started.
Step 4. Install the Communications Software
After applying power to the computer, you should install the Galil software that enables
communication between the controller and PC.
Using Windows 98SE, NT, ME, 2000 or XP:
The Galil Software CD-ROM will automatically begin the installation procedure when the CD-ROM is
installed. To install the basic communications software, run the Galil Software CD-ROM and choose
DMC Smart Term. This will install the Galil Smart Terminal, which can be used for communication.
Step 5. Connect AC Power to the Controller
Before applying power, connect the 100-pin cable between the DMC-2x00 and ICM-2900 interconnect
module. The DMC-2x00 requires a single AC supply voltage, single phase, 50 Hz or 60 Hz. from 90
volts to 260 volts.
WARNING: Dangerous voltages, current, temperatures and energy levels exist in this product and
the associated amplifiers and servo motor(s). Extreme caution should be exercised in the
application of this equipment. Only qualified individuals should attempt to install, set up and
operate this equipment. Never open the controller box when AC power is applied to it.
The green power light indicator should go on when power is applied.
18 • Chapter 2 Getting Started DMC-2X00
Step 6. Establish Communications with Galil Software
Communicating through the Main Serial Communications Port
Connect the DMC-2x00 MAIN serial port to your computer via the Galil CABLE-9PIN-D (RS-232
Cable).
Using Galil Software for DOS (serial communication only)
To communicate with the DMC-2000, type TALK2DMC at the prompt. Once you have established
communication, the terminal display should show a colon, :. If you do not receive a colon, press the
carriage return. If a colon prompt is not returned, there is most likely an incorrect setting of the serial
communications port. The user must ensure that the correct communication port and baud rate are
specified when attempting to communicate with the controller. Please note that the serial port on the
controller must be set for handshake mode for proper communication with Galil software. The user
must also insure that the proper serial cable is being used, see appendix for pin-out of serial cable.
Using Galil Software for Windows
In order for the windows software to communicate with a Galil controller, the controller must be
registered in the Windows Registry. To register a controller, you must specify the model of the
controller, the communication parameters, and other information. The registry is accessed through the
Galil software under the “File” menu in WSDK or under the “Tools” menu in the Galil Smart
Terminal.
The registry window is equipped with buttons to Add a New Controller, change the Properties of an
existing controller, Delete a controller, or Find an Ethernet Controller.
Use the “New Controller” button to add a new entry to the Registry. You will need to supply the
Galil Controller model (eg: DMC-2000). Pressing the down arrow to the right of this field will reveal
a menu of valid controller types. You then need to choose serial or Ethernet connection. Remember, a
DMC-2000 connected via USB is plug and play and should be automatically added to the registry
upon connection. The registry information will show a default Comm Port of 1 and a default Comm
Speed of 19200 appears. This information can be changed as necessary to reflect the computers
Comm Port and the baud rate set by the dip switches on the front of the controller (default is 19200
with HSHK on). The registry entry also displays timeout and delay information. These are advanced
parameters which should only be modified by advanced users (see software documentation for more
information).
Once you have set the appropriate Registry information for your controller, Select OK and close the
registry window. You will now be able to communicate with the controller.
If you are not properly communicating with the controller, the program will pause for 3-15 seconds
and an error message will be displayed. In this case, there is most likely an incorrect setting of the
serial communications port or the serial cable is not connected properly. The user must ensure that the
correct communication port and baud rate are specified when attempting to communicate with the
controller. Please note that the serial port on the controller must be set for handshake mode for proper
communication with Galil software. The user must also insure that a “straight-through” serial cable is
being used (NOT a Null Modem cable), see appendix for pin-out of serial cable.
Once you establish communications, open up the Terminal and hit the “Enter” key. You should
receive a colon prompt. Communicating with the controller is described in later sections.
DMC-2X00 Chapter 2 Getting Started y 19
Using Non-Galil Communication Software
The DMC-2x00 main serial port is configured as DATASET. Your computer or terminal must be
configured as a DATATERM for full duplex, no parity, 8 data bits, one start bit and one stop bit.
Check to insure that the baud rate switches have been set to the desired baud rate as described above.
Your computer needs to be configured as a "dumb" terminal which sends ASCII characters as they are
typed to the DMC-2x00.
Communicating through the Universal Serial Bus (USB)
NOTE: Galil Software only supports the use of the USB port under Windows 98SE, ME, 2000 and
XP.
Connect the USB cable from the computer to the USB IN port on the controller. Since the controller
has been powered on in the previous step, the computer will recognize the first connection to a Galil
USB controller. The computer will identify the USB controller and add it to the Windows Registry as
a plug and play device.
Communicating through the Ethernet
Using Galil Software for Windows
The controller must be registered in the Windows registry for the host computer to communicate with
it. The registry may be accessed via Galil software, such as WSDK or SmartTERM.
From WSDK, the registry is accessed under the FILE menu. From Smart TERM it is accessed under
the TOOLS menu. Use the NEW CONTROLLER button to add a new entry in the registry. Choose
DMC-2100 or DMC-2200 as the controller type. Enter the IP address obtained from your system
administrator. Select the button corresponding to the UDP or TCP protocol in which you wish to
communicate with the controller. If the IP address has not been already assigned to the controller,
click on ASSIGN IP ADDRESS.
ASSIGN IP ADDRESS will check the controllers that are linked to the network to see which ones do
not have an IP address. The program will then ask you whether you would like to assign the IP
20 • Chapter 2 Getting Started DMC-2X00
Loading...
+ 237 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.