Академический Документы
Профессиональный Документы
Культура Документы
Table of Contents
27 MOTION CONTROLLERSETHERNET/USB/RS232
29 DMC-20x0 USB/RS232 Optima 18 axes 29 DMC-22x0 Ethernet/RS232 Optima 18 axes 35 DMC-21x2 and DMC-21x3 Ethernet/RS232 Econo 18 axes 39 AMP-20341 4-axis 20W Servo Drives 39 AMP-204x0 2- and 4-axis 200 W Servo Drives 39 AMP-205x0 2- and 4-axis 500 W Servo Drives 40 SDM-20240 4-axis Full/Half Stepper Drives 40 SDM-206x0 2- and 4-axis Microstep Drives 40 Power SuppliesCPS Series 50 CDS-3310 Ethernet/RS232 1-axis Controller and Drive 56 DMC-14x5 and DMC-34x5 Ethernet/RS232 Econo 12 axes 62 IOC-7007 I/O Controller
83 SERVO MOTORS
83 Brush Servo MotorsN23 and N34 85 Brushless Servo MotorBLM-N23
88 SOFTWARE TOOLS
88 90 92 94 Galil UtilitiesSmartTERM, DMCSetup, MotorSizer, CToolkit, .NET API Toolkit Servo Tuning SoftwareWSDK ActiveX Tool Kit AutoCAD DXF File Translator
OVERVIEW
Ever since they introduced the first microprocessorbased motion controller in 1983, Galil Motion Control has gone on to sell and install over 350,000 controllers worldwide. Galil remains the industrys leading innovator by offering the most powerful, cost-effective and easy-to-use motion controllers available today. Galils commitment is to be your primary source for any motion control application. Galil offers an unparalleled array of motion controllers that are backed by superior technical support and ready to handle the most demanding applicationswith absolute precision.
Galils latest generation Accelera Series provides ultra high-speed performance and processing.
execution
I High resolution gearing I Coordinate transformation I Copy protection for application programs I Battery back-up for memory I Encoder integrity checking I Modulo position I ECAM acceleration I Backlash and leadscrew compensation I And many more!
WSDK Servo Design Kit software makes PID tuning quick and easy
The mission of Galil's experienced Applications Department is to Galil A Vendor You Can Trust provide prompt and accurate technical Galil Motion Control has been at the forefront of assistance to help motion control technology ever since its founding OEMs successfully in 1983 by Jacob Tal, acclaimed author, lecturer and deliver their products engineer in motion control; and Wayne Baron, an expert in robotics and motion control. Back then, Galil to market. introduced the world's first microprocessor-based, single-axis servo motion controller and the company hasn't stopped innovating since. Now, the installed controller base worldwide exceeds 350,000 units, demonstrating proven product reliability and customer satisfaction. Located in Rocklin, California, USA, Galil is a privately held company that has maintained profitability every year since 1985. You can be assured that when you choose Galil controllers, they are backed by a world-class, superior company with a highly successful track record.
gain familiarity with tuning and programming motion controllers, and can spend quality one-on-one time with Galil engineers to discuss their individual project. To further assure your success,Galil works with a worldwide network of factory-trained,independent representatives who fully understand the requirements of your specific application and stand ready to provide an effective demonstration of Galil motion controllers.They also represent manufacturers of motors, encoders and drives which are compatible with Galil motion controllers.
OVERVIEW
3
OVERVIEW
Galil understands your need to work within budgets and keep costs down. Thats why Galil absolutely guarantees that, with a minimum order of 100 high performance controllers within a 12month period, our price in the U.S. will always be less than that of any other manufacturer. In fact, Galils volume prices are typically half that of the competition. To be assured of this low price, you simply need to:
I Present a competitive price for 100+ controllers from a valid price list published within 90 days from a recognized manufacturer. I Show that competitive motion controllers are equivalent, i.e. matching bus type, number of axes, I/O options, and quantity ordered. I Show that competitive motion controllers have the following high performance features: 1) each axis is individually configurable for stepper or servo motors, 2) on-board application program memory is provided with symbolic variables and multi-tasking, and 3) on-board linear and true circular interpolation is provided with unlimited segments and continuous motion. With this guarantee, you have the word of Galils top management that the prices you pay for Galil high performance controllers will be the best you can getanywhere.
Discover www.galilmc.com
At www.galilmc.com, you will find a treasure-trove of valuable informationmuch of which is freeto keep you at the forefront of motion control technology. Galil welcomes and encourages you to take advantage of Galils in-depth, technical website with detailed information on products and a wide array of application notes, articles, and on-line tutorials. I Product Specifications.View product descriptions, pin-outs,command set and pricing on line. I On-line Bulletin Board.Post a question and have it answered promptly by a Galil applications expert. Or, search the subject index for questions and answers similar to yours. I Motion Code. Galils latest engineering tool to aid in the development of motion applications. Includes step-by-step design and downloadable code for several motion types.
4 www.galilmc.com / Galil Motion Control, Inc.
lar Motion Control Made Easyclass has been converted into a web-based course for your access 24/7. This is available free with your purchase of a Galil controller. I On-line Application Notes, Articles and Product Manuals. Download complete technical information to stay up to date on technology, trends and products. I Web-based Tutorials.Browse a library with over 20 technical tutorials on a variety of subjects such as tuning,programming and motor types. I Free Software Downloads.Download the latest Galil communication drivers for all current versions of Windows,Linux and Dos. I MotorSizer.Easy-to-use tool for quickly sizing stepper or servo systems.
MOTION CONTROLLERS
Galil Controllers
Selection Guide
Galil offers an extensive array of controllers that meet a wide variety of design requirements.To help determine the best controller for your project,please answer the following and use the controller selection matrix below:
1. Communication
Do you want a controller card that plugs directly into a PC bus, or to reside outside of the PC and connect serially, or do you need the controller to operate stand-alone without a computer ? For a controller that plugs into the PC,the PCI bus is the most popular format.Other bus formats include ISA,cPCI,VME and PC/104.If your controller is located outside of the PC bus or operates stand-alone,Galil offers card-level and box-level controllers with Ethernet/USB/RS232 connectivity.
2. # of Axes
How many axes of motion do you require? Galil offers controller configurations in 1- through 8-axis andmore importantlylets you purchase only the exact number of axes that your project requires.Should your application require more than 8 axes,then you would use more than one controller.For example,an 11-axis application can use an 8-axis and a 3-axis controller.If you need just one axis,Galils Econo series is a good choice.
CONTROLLERSINTRO
3. I/O
What are your I/O requirements? All Galil controllers provide encoder inputs, amplifier enable outputs, forward and reverse limits and a home input for every axis. Galil also offers uncommitted digital inputs and outputs with each controller. If you do not need analog inputs or optically isolated inputs, then choose Econo versions of Galils popular Ethernet or PCI bus controllers.
PCI PCI PCI PCI Ethernet/RS232 Ethernet/RS232 Ethernet/RS232 Ethernet/RS232 Ethernet/RS232 USB/RS232 RS232 PC/104 PC/104 ISA ISA VME cPCI
1 1-4 1-8 1-8 1 1-2 1-2 1-8 1-8 1-8 1 1 1-8 1 1-8 1-4 1-4
card card card card box card or box card or box box card box card or box card card card card card card
7 in, 3 out, 0 analog 8 in, 8 out, 0 analog Econo 8 in, 8 out, 8 analog* Optima 8 in, 8 out, 8 analog* Accelera 8 in, 10 out, 2 analog in,1 analog out Includes 500W drive for brush/brushless 3 in, 3 out, 2 analog 3 in, 3 out, 2 analog (for distributed control) 8 in, 8 out, 8 analog, 64 configurable I/O * 8 in, 8 out, 0 analog 8 in, 8 out, 8 analog, 64 configurable I/O* 7 in, 3 out, 0 analog 7 in, 3 out, 0 analog 8 in, 8 out, 8 analog* 7 in, 3 out, 0 analog 8 in, 8 out, 8 analog* 8 in, 8 out, 8 analog, 64 configurable I/O 8 in, 8 out, 8 analog, 64 configurable I/O 64 I/O with DB-14064 64 I/O with DB-12064 40 I/O, 8 AN w/DB-28040 64 I/O with DB-14064 64 I/O with DB-14064 64 I/O with DB-14064 40 I/O, 8 AN w/DB-28040 64 I/O with DB-14064 64 I/O with DB-14064
DMC-1417 DMC-18x2 DMC-18x0 DMC-18x6 CDS-3310 DMC-14x5 DMC-34x5 DMC-22x0 DMC-21x2 or -21x3 DMC-20x0 DMC-1412 DMC-1411 DMC-12x0 DMC-1410 DMC-17x0 DMC-13x8 DMC-16x0
Note:x denotes the number of axes
*DMC-18x6, DMC-18x0, DMC-17x0: 24 in, 16 out for 5 through 8 axes models; DMC-2xx0, DMC-12x0: 16 in, 16 out for 5 through 8 axes models 7 inputs for 1-axis model, 3 inputs for 2-axis model
Galil Controllers
Features
The benefits of Galil motion controllers are many, including: Highest performance
I 32-bit microprocessor for high speed performance and precision I Any mode of motion: point-to-point positioning, jogging, linear and circular interpolation, contouring, electronic gearing, ECAM I Encoder frequencies up to 12 MHz for servos (22 MHz for Accelera Series).Outputs up to 3 MHz for steppers (6 MHz for Accelera Series)
Ease of Use
I Intuitive 2-letter commands for quick and easy programming I Wide array of software tools for quick set-up and tuning. Interface to Linux, QNX, DOS,Visual Basic, LabView, C/C++, .NET, AutoCAD, and all current Windows operating systems
Cost Effective
I Meets OEMs strict cost demands with a 100+ order price guarantee I Significant discounts for quantity purchases.For example, pay only $100 per axis for 4-axis controller in 1,000 quantity
CONTROLLERSINTRO
I Advanced PID compensation with velocity feedforward, acceleration feedforward, integration limits, notch filter, and low-pass filter.Optional compensation for piezoceramic motors
Flexibility
I Buy anywhere from 1 to 8 axes in such formats as ISA, PCI, PC/104,VME, cPCI, USB, Ethernet, and RS232 I Mix and match servo motors, stepper motors and hydraulics on any combination of axes I Analog and digital I/O for interface with external devices I Dual encoder inputs for backlash compensation I Position feedback accepted in digital or analog format
Onboard Intelligence
I Program memory frees host computer for other tasks I Multitasking allows multiple programs to execute concurrently I Symbolic variables, array space and event triggers I Non-volatile memory for program, parameter and data storage I Sinusoidal commutation for controlling brushless motors with low-cost amplifiers
Reliability
I Over 350,000 motion controllers shipped I Typical MTBF is over 250 years
Galils DMC-21x3 Ethernet controllers allow multi-axis drives to be attached directly without additional cables, saving wiring and cost.
Galil Controllers
General Description
Command Language
Galils Command Language is comprised of intuitive, two-letter, Englishlike ASCII commands that make programming as quick and easy as possible. For example, the BG command begins motion while the SP 2000, 4000 command sets the speed of the X-axis as 2000 and the Y-axis to 4000. Commands are included for system set-up, tuning, prescribing motion, error handling and application programming. Custom commands can be created upon request. One of the more powerful features of all Galil controllers is their ability to store and execute complex application programs designed by the user. Application programs can be downloaded directly to the controller and executed without host intervention.The main benefit is that this frees the PC for system-level tasks. In fact, Galil controllers permit multitasking, which allows up to eight programs to execute simultaneously. Also, special commands are available for application programming including event triggers, IF/THEN/ELSE statements, conditional jumps, subroutines, symbolic variables and arrays.
CONTROLLERSINTRO
+ -
PI
AMP/MOTOR
FV
OF
BACKLASH
Kd s
LOW PASS PL
NOTCH NF
TL
Ki s IL
Galil Controllers
General Description
Modes of Motion
Point-to-Point Motion
Any combination of axes can be operated in the Point-to-Point Motion mode to allow the target position (PA or PR), slew speed (SP), acceleration (AC) and deceleration (DC) to be specified independently for each axis.That way, motion on any axis can be started and stopped independently.Upon begin (BG), the controller generates a trapezoidal velocity profile where the speed and acceleration can be changed anytime during motion. For applications that require smooth motion without abrupt velocity transitions, a motion smoothing function (IT) is provided.The position (TP) and position error (TE) may be interrogated at any time. Position Tracking The Position Tracking mode allows an axis to precisely follow a randomly generated position target. In this mode, a new absolute position may be specified even if the axis is in motion.The controlled axis is commanded to move to the new position following a trapezoidal velocity profile. The (PT) command places the controller in the Position Tracking mode, which allows the host to issue absolute position commands on the fly. The axis moves to the new position and waits until a new position target is specified and given by the (PA) command.The (ST) Stop command is used to exit the Position Tracking mode.
Specify acceleration Specify deceleration Specify slew speed Specify distance Begin motion
In the jog mode, each axis is given a jog speed and direction (JG), acceleration (AC), and deceleration (DC). Upon begin (BG), the controller ramps up to the jog speed at the prescribed acceleration following a trapezoidal profile. A smoothing function (IT) is provided to smooth abrupt velocity transitions.The stop command (ST) stops the motion at the prescribed deceleration rate.The jog speed and direction, acceleration and deceleration may be changed at any time during motion.The average speed can be interrogated at any time using the Tell Velocity (TV) command.
Label Distance Initial speed Acceleration rate Deceleration rate Start the motion Wait for the sensor input Reduce the speed End program
Label Initial speed Acceleration Deceleration Begin motion Label Read potentiometer and update speed Repeat End program
TIME
INPUT 1
Galil Controllers
General Description
2D Linear and Circular Interpolation (for controllers with two or more axes)
The Vector Mode (VM) is an extremely powerful mode where any two-dimensional path consisting of straight-line (VP) and arc segments (CR) can be prescribed. Up to 511 segments can be given prior to the start of motion and additional segments can be sent during motion allowing unlimited motion paths to be followed without stopping.The vector speed (VS), vector acceleration (VA), vector deceleration (VD), and motion smoothing (VT) are also prescribed.The vector speed can be changed at any time during motion, permitting feedrate override, slow down around corners and assignment of different speeds to specific segments. Setting the vector speed to zero and increasing the vector speed to resume can easily accomplish a pause during motion. The vector mode can be operated on two sets of coordinated axes at the same time using the (CA) command, which specifies the plane of motion as S and T. By having dual sets of coordinated motion, users can accomplish completely separate coordinated motion tasks with a single controller. It can even handle more complex motion control functions such as collision avoidance. Another feature of the vector mode is tangential following that allows a third axis to remain tangent to the trajectory, which is ideal for cutting tools. Helical motion is also possible by commanding the third axis to follow the coordinated path at the same rate.
CONTROLLERSINTRO
ExampleCoordinated Motion
Perform a move along the trajectory shown in the figure starting at the point A and move counter clockwise toward B. Set the vector velocity to a uniform rate of 5000 counts/sec, and set the accel/decel rate along the vector to 500000 counts/sec2.
COMMAND INTERPRETATION
#PATH CAS VMXY VA 500000 VD 500000 VS 5000 VP 4000,0 CR 500,-90,180 VP -1000,1000 CR 500,90,180 VP 0,0 VE BGS EN
D (-1000,1000)
Label Set coordinate system Define plane as XY Acceleration Deceleration Vector speed Move AB Move BC Move CD Move DE Move EA Indicate end of path Start motion sequence End program
C (4000,1000)
#B CAS VMXY VA 500000 VD 500000 VP 4000,0 <25000>5000 CR 500,-90,180 VP -1000,1000 <25000>5000 CR 500,90,180 VP 0,0 <25000 VE BGS EN
VECTOR SPEED
Label Set coordinate system Define XY plane Acceleration Deceleration Segment AB Segment BC Segment CD Segment DE Segment EA Specify end of path Begin motion sequence End program
25000
5000
VECTOR DISTANCE
E (-1000,0)
A (0,0)
B (4000,0)
Galil Controllers
General Description
Linear Interpolation (for controllers with two or more axes)
The linear interpolation mode (LM) allows any arbitrary path of up to 8 axes to be defined as a set of linear segments (LI).The vector speed (VS), vector acceleration (VA), vector deceleration (VD), and vector smoothing (VT) are also defined. Up to 511 LI segments can be given prior to the start of motion and additional segments can be sent during motion to allow paths of unlimited length to be followed.
Electronic Gearing
The electronic gearing mode makes it easy for Galil controllers to simulate the motion of mechanical gears electronically. Any slave axis or set of slave axes can be geared to a master at a prescribed gear ratio defined by the (GR) command.The gear ratio can be changed on-the-fly and the controller permits multiple masters as defined by the (GA) command. A powerful feature of electronic gearing is that an axis can be geared and simultaneously be commanded to perform an independent or vector move.This is useful for the position correction required in packaging applications or when shapes must be cut on a moving conveyer belt.The electronic gearing mode is also useful for gantry applications where a special gantry mode (GM) command tightly couples two axes by ensuring that gearing cannot be disabled. The gearing mode allows for a gradual ramp-to-gearing which results in smoother transitions when the gear ratio is changed. (GD) sets the distance of the master axis over which the slave will be engaged or changed to a new gear setting.The parameter (_GP) corrects for any accumulated errors in gearing during the ramp-to-gearing phase.
ExampleLinear Interpolation
Move a cartesian robot through the following points with the coordinates indicated in inches. P0 (0,0,0) P1 (4,2,1) P2 (6,6,2) P3 (8,8,0) Assume that the resolutions of all the axes are 1000 counts/inch,and set the required speed to 1.2 inches/sec (1200 counts/sec) and the acceleration and deceleration to 100 in/sec2 (100000 counts/sec2 ). Note that the LM mode requires defining the segments in incremental form. Point Coordinate Difference P0 0,0,0 P1 4000,2000,1000 4000,2000,1000 P2 6000,6000,2000 2000,4000,1000 P3 8000,8000,0 2000,2000,-2000
PROGRAM INTERPRETATION
CONTROLLERSINTRO
ExampleElectronic Gearing
PROGRAM INTERPRETATION
Label Set coordinate system Define XYZ space Vector speed Vector acceleration Vector deceleration Segment P0-P1 Segment P1-P2 Segment P2-P3 End of move Start the motion End program
Specify Y axis as master of X and Z Specify gear ratios for X and Z Specify end position of master Specify acceleration of master Specify deceleration of master Specify slew speed of master Begin motion
X TIME
-40,000
10
Galil Controllers
General Description
Contouring
The contouring mode (CM) is extremely flexible as it allows any arbitrary profile on any set of axes to be prescribed. Here, the user bypasses the controller profiler and directly inputs the position versus time trajectory.The trajectory is described as the position increment (CD) over a defined time period (DT). Additionally, the controller performs linear interpolation between prescribed points.The contour mode is useful for following complex, computer-generated paths or for teaching position paths. An automatic data-recording feature allows the controller to learn a path and then follow it in the contour mode.
Electronic Cam
Any slave axis or set of slave axes can be linked to a master axis to simulate the motion of a mechanical Cam. Here, the master axis can be a motor-driven axis or a master encoder.The Cam functions are specified by a table that allows complex profiles with varying gear ratios to be prescribed. Any follower axis may be engaged or disengaged independently at specific points along a Cam cycle.This allows the user to select engagement and disengagement points where the speed change of the follower is minimal.The electronic Cam is an ideal mode for periodic operation, especially those requiring a varying gear ratio along the motion cycle. Applications include flying shears, rotating knives, and packaging systems. Galils Cam-generating software can assist the user in defining the Cam table.
ExampleContouring
Generate an XY motion according to a file of points specifying the position increments every 16 msec.To simplify the example, it is assumed that only 4 segments are required. An array is used for each axis. Segment 1 2 3 4
PROGRAM
CONTROLLERSINTRO
I/O
Error Handling
Dedicated I/O is provided for the following safety controls: forward and reverse limit inputs for each axis, home input for each axis, amplifier enable output for each axis, configurable abort inputs for each axis, master abort input, and error output. Also, the controller provides the following safety functions in software: upper and lower software travel limits, position error limits, and automatic shut-off on excess position error. Program interrupts are provided for error and limit conditions and run-time program errors.The program interrupts cause the program sequencer to automatically branch to an error handling subroutine. In order to provide flexibility and system protection, the error handling subroutine can be customized by the user.
DX 40 100 80 40
DY 40 20 -40 -20
INTERPRETATION
#D DM DX[4],DY[4] DX [0]=40;DY[0]=40 DX [1]=100;DY[1]=20 DX [2]=80;DY[2]=-40 DX [3]=40;DY[3]=-20 CM XY DT4; P=0 #LOOP CD DX[P],DY[P] P=P+1 WC JP#LOOP, P<4 CD 0,0 DT0 EN
Define arrays
Specify contour Time interval Loop Specify contour data Increment counter Wait to complete Loop until done Contour data for end Set time interval to 0 to end mode End program
User I/O
In addition to dedicated inputs for home and limits, Galil controllers provide user I/O for synchronizing motion with external events such as switches and relays.The DMC-18x0 controller, for example, includes 8 analog inputs, 8 digital inputs and 8 digital outputs for 1 to 4-axis models; and 8 analog inputs, 24 inputs and 16 outputs for 58 axis models. All Galil controllers include many commands for handling I/O such as input interrupts, I/O triggers and timers.The combination of user I/O and application programming often eliminates the need for a PLC. As part of the user I/O, Galil controllers provide a high-speed position capture and position compare feature for each axis.The high-speed position capture latches the exact position within 0.1 microseconds (40 sec with optoisolation) of the occurrence of an input. Position capture is crucial for applications requiring precise synchronization of position to external events such as coordinate measurement machines. The high-speed position compare feature produces an output pulse at a precise position.The starting position for the initial pulse and incremental distance for subsequent pulses are programmable.
11
CONTROLLERSPCI
Communication interface Form factor Number of axes Connector type Mating interconnect module Maximum encoder input rate Maximum stepper output rate Minimum servo update time Optoisolated digital inputs Number of uncommitted digital inputs Number of uncommitted digital outputs Number of analog inputs I/O expansion Dual encoder for each axis Program memory size (lines x chr) Array size (number of elements) Number of variables Number of tasks for multitasking Command execution speed Drive options Price: qty 1 Price: qty 100
PCI card x=1,2,3,4,5,6,7,8 100-pin SCSI ICM-1900/-2900 22 MHz 6 MHz 1-2 axes: 62 sec 7-8 axes:187 sec yes 1-4 axes:8 5-8 axes:24 1-4 axes:8 5-8 axes:16 8 64 with DB-14064 yes 2000 x 80 16000 510 8 40 sec AMP-19520 AMP-19540 DMC-1846:$2195 DMC-1846:$ 995
12
MOTION CONTROLLERS
DMC-18x6 Series
Product Description
The DMC-18x6 PCI bus controllers belong to Galils latest generation motion controller family: the Accelera Series. Incorporating a 32-bit Risc-based microcomputer, these new controllers offer high-speed performance and processing power. Speed improvements include acceptance of encoder inputs up to 22 MHz, servo update rates as low as 31 microseconds/axis, and command execution speeds as low as 40 microseconds.While the DMC-18x6 offers performance enhancements compared to prior generation controllers, the programming language and 100pin SCSI connector are virtually the same, making conversion to the DMC18x6 quick and easy. The DMC-18x6 is available in one through eightaxis formats,and each axis is user-configurable for stepper or servo motor operation.The controller includes optically isolated inputs including a forward limit, reverse limit and home input for each axis,in addition to uncommitted analog and digital I/O. Up to two encoders are accepted for each servo axis. Standard programming features include PID compensation with velocity and acceleration feedforward, memory for multitasking for simultaneously running up to eight programs,and I/O processing commands for synchronizing motion with external events. Modes of motion include point-to-point positioning, position tracking,jogging,linear and circular interpolation,contouring,electronic gearing and ECAM.Like all Galil controllers,the DMC-18x6 controllers use Galils popular,English-like command language which makes them very easy to program.Galils WSDK servo design software further simplifies system set-up with onebuttonservo tuning and real-time display of position and velocity information.
Features
I PCI card in 1 through 8 axis versions: DMC-18x6 where x=1,2,3,4,5,6,7,8 axes I User-configurable for stepper or servo motors on any combination of axes. Optional sinusoidal commutation for brushless servo motors. I Accepts up to 22 MHz encoder frequencies for servos. Outputs up to 6 MHz for steppers
CONTROLLERSPCI
I PID compensation with velocity and acceleration feedforward, integration limits, notch filter and low-pass filter I Modes of motion include jogging, point-to-point positioning, contouring, linear and circular interpolation, electronic gearing and ECAM. Features ellipse scaling, slow-down around corners, infinite segment feed and feedrate override I Over 200 English-like commands including conditional statements and event triggers I Non-volatile memory for programs, variables and arrays. Multitasking for concurrent execution of up to eight programs I Optically isolated home input and forward and reverse limits accepted for every axis. I 8 Uncommitted, isolated inputs and 8 outputs for 1- through 4-axis models, 24 inputs and 16 outputs for 5- through 8-axis models. I High speed position latch for each axis and output compare I 8 uncommitted analog inputs I Dual encoder inputs for each axis I Expansion for 64 I/O with optional DB-14064 board I 100-pin SCSI connectors for each set of 4 axes. ICM-2900 or ICM-1900 breaks-out 100-pin cable into screw terminals I AMP-19540 connects to PCI controller with 100-pin cable and provides four amplifiers for 500 W servos I Communication drivers for all current versions of Windows, .NET, DOS, QNX, and Linux I Custom hardware and firmware options available
13
DMC-18x6 Series
Specifications
System Processor
I Risc-based, clock multiplying processor with DSP functions
Communications Interface
I PCI with bi-directional FIFO and Dual Port RAM I 32-bit PCI interface.64-bit compatible.5 V/3.3 V Commands are sent in ASCII. A binary communication mode is also available as a standard feature
Modes of Motion:
I I I I I I I I I I I I Point-to-point positioning Position Tracking Jogging 2D Linear and Circular Interpolation with feedrate override Linear Interpolation for up to 8 axes Tangential Following Helical Electronic Gearing with multiple masters and ramp-to-gearing Gantry Mode Electronic Cam Contouring Teach and playback
CONTROLLERSPCI
Memory
I Program memory size2000 lines 80 characters I 510 variables I 16,000 total array elements in up to 30 arrays
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Notch filter and low-pass filter I Dual-loop control for backlash compensation I Velocity smoothing to minimize jerk I Integration limit I Torque limit I Offset adjustment
Power Requirements
I DMC-18x6: +5V 700 mA +3.3V 600 mA +12V 150 mA -12V 40 mA
Kinematic Ranges
I Position: 32 bit (2.15 billion counts per move; automatic rollover; no limit in jog or vector modes) I Velocity: Up to 22 million counts/sec for servo motors I Acceleration: Up to 1 billion counts/sec2
Environmental
I Operating temperature: 070 C I Humidity: 2095% RH, non-condensing
Mechanical
8 16 8 8 I DMC-18x6:14 axes:7.850" 4.2" 58 axes:12.28" 4.2"
Reduced feature set for -FAST.
8 24
14
DMC-18x6 Series
Instruction Set
Servo Motor
AF DV FA FV IL IT KD KI KP NB NF NZ OF PL SH TL TM DE DP KS MT QS RP TD TP YA YB YC YR YS BA BB BC BD BI BM BO BS BZ Analog feedback Dual loop operation Acceleration feedforward Velocity feedforward Integrator limit Independent time constant Derivative constant Integrator constant Proportional constant Notch bandwidth Notch frequency Notch zero Offset Pole Servo here Torque limit Sample time Define encoder position Define reference position Stepper motor smoothing Motor type Error magnitude Report commanded position Step counts output Tell position of encoder Step drive resolution Step motor resolution Encoder resolution Error correction Stepper position maintenance Brushless axis Brushless phase Brushless calibration Brushless degrees Brushless inputs Brushless modulo Brushless offset Brushless setup Brushless zero Arm latch Clear bit Configure I/O points Input interrupt Define output bit Output compare function Output port Set bit State of digital input x State of digital output x Value of analog input x
System Configuration
BN BP BV CE CN CO CW DE DP DR DV EI EO IT LK LZ MO MT PF PW QD QU RS RS VF Burn parameters Burn program Burn variables and arrays Configure encoder type Configure switches Configure I/O points Data adjustment bit Define dual encoder position Define position DPRAM update rate Dual velocity (dual loop) Enable interrupts Echo off Independent smoothing Program protect Leading zeros format Motor off Motor type Position format Password Download array Upload array Reset Master reset Variable format Sine of x Cosine of x 1s complement of x Arc sine of x Arc cosine of x Arc tangent of x Absolute value of x Fraction portion of x Integer portion of x Round of x Square root of x Modulus operator
Interrogation (cont.)
TI TP TR TS TT TV DA DL DM ED ELSE ENDIF EN HX IF IN JP JS NO RA RC RD REM UI UL ZA ZS Tell input Tell position Trace program Tell switches Tell torque Tell velocity Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End of cond.statement End program Halt execution If statement Input variable Jump Jump to subroutine No-operationfor comments Record array Record interval Record data Remark program User interrupt Upload program Data record variables Zero stack Comment Backward software limit Error limit Forward software limit Limit disable Encoder failure Off-on-error function Encoder failure period Encoder failure voltage Limit deceleration Torque limit Timeout for in-position After distance After input After motion profiler After absolute position After relative distance At speed After time After vector distance Motion complete After motionforward After motionreverse Wait for time
Independent Motion
AB AC BG DC FE FI HM HV IP IT JG PA PR PT SP ST CD CM DT EA EB EC EG EM EP EQ ET EW EY GA GD GM GP GR CA CR CS ES IT LE LI LM ST TN VA VD VE VM VP VR VS Abort motion Acceleration Begin motion Deceleration Find edge Find index Home Home speed Increment position Smoothing time constant Jog mode Position absolute Position relative Position tracking Speed Stop Contour data Contour mode Contour time interval ECAM master Enable ECAM ECAM table index ECAM go ECAM cycle ECAM interval Disengage ECAM ECAM table entry ECAM widen ECAM cycle counter Master axis for gearing Engagement distance for gearing Gantry mode Correction for gearing Gear ratio for gearing Define vector plane Circular interpolation move Clear motion sequence Ellipse scaling Smoothing time constant Linear interpolation end Linear interpolation segment Linear interpolation mode Stop motion Tangent Vector acceleration Vector deceleration Vector sequence end Coordinated motion mode Vector position Vector speed ratio Vector speed 15
Programming
CONTROLLERSPCI
Contour Mode
Stepper Motor
ECAM/Gearing
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x] %
Error Control
BL ER FL LD OA OE OT OV SD TL TW AD AI AM AP AR AS AT AV MC MF MR WT
Brushless Motor
Vector/Linear Interpolation
Interrogation
LA List arrays LL List labels LS List program LV List variables MG Message command QR Data record QZ Return data record RP Report command position RL Report latch RV Firmware revision information SC Stop code TB Tell status Tell error code TC Tell dual encoder TD Tell error TE
I/O
AL CB CO II OB OC OP SB @IN[x] @OUT[x] @AN[x]
Trippoint
DMC-18x6 Series
Connectors
100-pin, high density; Connector: Amp# 2-178238-9, Cable: Amp# 2-175677-9; Enclosure: Amp# 176793-9
Axis 14 DMC-18x6
1 Analog ground 51 2 Ground 52 3 5V 53 4 Error output* 54 55 5 Reset* 6 Encodercompare output 56 57 7 Ground 8 Ground 58 9 Motor command W 59 10 Sign W / dir W 60 11 PWM W / step W 61 12 Motor command Z 62 13 Sign Z / dir Z 63 14 PWM Z / step Z 64 65 15 Motor command Y 16 Sign Y / dir Y 66 17 PWM Y / step Y 67 18 Motor command X 68 19 Sign X / dir X 69 20 PWM X / step X 70 21 Amp enable W 71 22 Amp enable Z 72 23 Amp enable Y 73 24 Amp enable X 74 25 A+ X 75 26 A- X 76 27 B+ X 77 28 B- X 78 29 I+ X 79 30 I- X 80 31 A+ Y 81 32 A - Y 82 33 B+ Y 83 34 B- Y 84 35 I+ Y 85 86 36 I- Y 37 A+ Z 87 38 A - Z 88 39 B+ Z 89 40 B- Z 90 41 I+ Z 91 92 42 I- Z 43 A+ W 93 44 A - W 94 95 45 B+ W 46 B- W 96 47 I+ W 97 48 I- W 98 49 +12 V 99 50 +12 V 100 *Active low NC Ground 5V Limit common Home W Reverse limit W Forward limit W Home Z Reverse limit Z Forward limit Z Home Y Reverse limit Y Forward limit Y Home X Reverse limit X Forward limit X Ground 5V Input common Latch X/Input 1 Latch Y/Input 2 Latch Z/Input 3 Latch W/Input 4 Input 5 Input 6 Input 7 Input 8 Abort* Output 1 Output 2 Output 3 Output 4 Output 5 Output 6 Output 7 Output 8 5V Ground Ground Ground Analog in 1 Analog in 2 Analog in 3 Analog in 4 Analog in 5 Analog in 6 Analog in 7 Analog in 8 -12 V -12 V
Axis 58 DMC-18x6
1 NC 51 2 Ground 52 3 5V 53 4 Error output* 54 55 5 Reset* 6 Encodercompare output 56 57 7 Ground 8 Ground 58 9 Motor command H 59 10 Sign H / dir H 60 11 PWM H / step H 61 12 Motor command G 62 13 Sign G / dir G 63 14 PWM G / step G 64 65 15 Motor command F 16 Sign F / dir F 66 17 PWM F / step F 67 18 Motor command E 68 19 Sign E / dir E 69 20 PWM E / step E 70 21 Amp enable H 71 22 Amp enable G 72 23 Amp enable F 73 24 Amp enable E 74 25 A+ E 75 26 A- E 76 27 B+ E 77 28 B- E 78 29 I+ E 79 30 I- E 80 31 A+ F 81 32 A- F 82 33 B+ F 83 34 B- F 84 35 I+ F 85 36 I- F 86 37 A+ G 87 38 A- G 88 39 B+ G 89 40 B- G 90 41 I+ G 91 92 42 I- G 43 A+ H 93 44 A- H 94 95 45 B+ H 46 B- H 96 47 I+ H 97 48 I- H 98 49 + 12 V 99 50 + 12 V 100 NC Ground 5V Limit common Home H Reverse limit H Forward limit H Home G Reverse limit G Forward limit G Home F Reverse limit F Forward limit F Home E Reverse limit E Forward limit E Ground 5V Input common Latch E/Input 9 Latch F/Input 10 Latch G/Input 11 Latch H/Input 12 Input 13 Input 14 Input 15 Input 16 Reserved Output 9 Output 10 Output 11 Output 12 Output 13 Output 14 Output 15 Output 16 5V Ground Ground Ground Input 17 Input 18 Input 19 Input 20 Input 21 Input 22 Input 23 Input 24 -12 V -12 V
CONTROLLERSPCI
16
DMC-18x6 Series
ConnectorsAMP-19540
J1 Power 8-pin AMP Mate-n-lock II
1 2 3 4 5 6 7 8 Earth +VM (18 V80 V) +VM (18 V80 V) +VM (18 V80 V) Ground Ground Ground Ground
CONTROLLERSPCI
J11 SPI 9-pin Female D-sub (reserved) J12 Analog 15-pin Male D-sub
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Analog ground Analog input 1 Analog input 3 Analog input 5 Analog input 7 Analog ground -12 V 5V Analog ground Analog input 2 Analog input 4 Analog input 6 Analog input 8 Analog ground +12 V
AMP-19540
*Active low
17
DMC-18x6 Series
Hardware Accessories
ICM-2900 Interconnect Module
The ICM-2900 breaks-out the 100-pin SCSI cable into screw-type terminals.One ICM-2900 is required for each set of four axes.The ICM-2900-FL has flanges which allow standard screw-type panel mounting for card-level PCI controllers. Specify -OPTO for optoisolated outputs. Specify -HAEN for high amp enable and -LAEN for low amp enable. If auxiliary encoders are to be used,use an ICM-2908, a CB-36-25,and a CABLE -36-1M.
CONTROLLERSPCI
18
DMC-18x6 Series
Ordering Information
PART NUMBER DESCRIPTION QUANTITY 1 QUANTITY 100
DMC-1816 DMC-1826 DMC-1836 DMC-1846 DMC-1856 DMC-1866 DMC-1876 DMC-1886 CB-50-100-1886 CABLE-100-1M CABLE-100-2M CABLE-100-4M ICM-2900-FL ICM-2900-OPTO AMP-19520 AMP-19540 -SR DB-28104 DB-14064 CB-50-80 CB-36-25 CABLE-36-1M ICM-2908-FL CABLE-26-25 IOM-1964 Galil Utilities DMCWIN32 WSDK ActiveX Tool Kit
1-axis Accelera, PCI 2-axis Accelera, PCI 3-axis Accelera, PCI 4-axis Accelera, PCI 5-axis Accelera, PCI 6-axis Accelera, PCI 7-axis Accelera, PCI 8-axis Accelera, PCI 50- to 100-pin converter board; incl. two ribbon cables for DMC-1856 to -1886 100-pin high-density cable in 1 meter length 100-pin high-density cable in 2-meter length 100-pin high-density cable in 4 meter length Interconnect module (use 1 for every 4 axes). Specify -HAEN for high amp enable or -LAEN for low amp enable. Specify -FL for flange ICM with optoisolated outputs 2-axis amplifier for 500 W servos 4-axis amplifier for 500 W servos Shunt regulator option for AMP-195x0 Sinusoidal Encoder Interpolation Board Attachment board for 64 additional I/O 50-pin to 80-pin adaptor for DB-14064 36-pin adaptor for aux encoders using ICM-2908 36-pin high-density cable for aux encoders using ICM-2908 Aux encoder breakout Ribbon cable for aux encoders with ICM-1900 or AMP-19540 Input/output optoisolated module for 64 I/O (use with DB-14064) Communication drivers, SmartTERM, DMCDOS, .NET Windows API Tool Kit (VB, C, C++, etc.) Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc.
$1095 $1495 $1895 $2195 $2595 $2795 $2995 $3195 $ 75 $ 125 $ 135 $ 150 $ 295 $ 345 $ 595 $ 795 $ 50 $ 395 $ 295 $ 75 $ 50 $ 90 $ 125 $ 15 $ 695
$ 795 $ 875 $ 935 $ 995 $1345 $1425 $1525 $1595 $ 50 $ 95 $ 100 $ 105 $ 195 $ 245 $ 395 $ 495 $ 25 $ 245 $ 195 $ 50 $ 45 $ 75 $ 95 $ 15 $ 495
CONTROLLERSPCI
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
19
MOTION CONTROLLERS
Features
I PCI card in 1 through 8 axis versions: DMC-18x0 where x=1,2,3,4,5,6,7,8 axes DMC-18x2 where x=1,2,3,4 axes I User-configurable for stepper or servo motors on any combination of axes. Optional sinusoidal commutation for brushless servo motors. Optional firmware for piezoceramic motors. I Accepts up to 12 MHz encoder frequencies for servos. Outputs up to 3 MHz for steppers I PID compensation with velocity and acceleration feedforward, integration limits, notch filter and low-pass filter I Modes of motion include jogging, point-to-point positioning, contouring, linear and circular interpolation, electronic gearing and ECAM. Features ellipse scaling, slow-down around corners, infinite segment feed and feedrate override I Over 200 English-like commands including conditional statements and event triggers I Non-volatile memory for programs, variables and arrays. Multitasking for concurrent execution of up to eight programs I Home input and forward and reverse limits accepted for every axis. Optical isolation on the DMC-18x0 only
CONTROLLERSPCI
Both controllers incorporate a 32-bit microcomputer and provide advanced features such as PID compensation with velocity and acceleration feedforward, memory with multitasking for simultaneously running up to eight programs, and uncommitted I/O for synchronizing motion with external events. Modes of motion include point-to-point positioning, jogging, linear and circular interpolation, contouring, electronic gearing and ECAM. Like all Galil controllers,the DMC-18x0 and DMC18x2 controllers use a simple,English-like command language which makes them very easy to program. Galils WSDK servo design software further simplifies system set-up with one-button servo tuning and real-time display of position and velocity information.
I 8 uncommitted inputs and 8 outputs for 1- through 4-axis models, 24 inputs and 16 outputs for 5- through 8-axis models. Optical isolation on the DMC-18x0 only I High speed position latch for each axis and output compare I 8 uncommitted analog inputs for the DMC-18x0 only I Dual encoder inputs for the DMC-18x0 only I Expansion for 64 I/O with optional DB-14064 board or ICM-1900 I 100-pin SCSI connectors for each set of 4 axes. ICM-2900 breaks-out 100-pin cable into screw terminals I AMP-19540 connects to PCI controller with 100-pin cable and provides four amplifiers for 500 W servos I Communication drivers for all current versions of Windows, DOS, QNX, and Linux I CE certified I Custom hardware and firmware options available
20
Communications Interface
I DMC-18x0:PCI with bi-directional FIFO plus auxiliary FIFO,and DPRAM I DMC-18x2:PCI with bi-directional FIFO I 32-bit PCI interface.64-bit compatible.5 V/3.3 V Commands are sent in ASCII. A binary communication mode is also available as a standard feature
Modes of Motion:
I I I I I I I I I I I I Point-to-point positioning Position Tracking Jogging 2D Linear and Circular Interpolation with feedrate override Linear Interpolation for up to 8 axes Tangential Following Helical Electronic Gearing with multiple masters and ramp-to-gearing Gantry Mode Electronic Cam Contouring Teach and playback
CONTROLLERSPCI
Memory
I Program memory size1000 lines 80 characters I 254 variables I 8000 array elements in up to 30 arrays
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Notch filter and low-pass filter I Dual-loop control for backlash compensation (DMC-18x0 only) I Velocity smoothing to minimize jerk I Integration limits I Torque limits I Offset adjustments I Option for piezo-ceramic motors
Power Requirements
I DMC-18x0: +5V 750 mA -12V 40 mA +12V 40 mA DMC-18x2: +5V 750 mA -12V 20 mA +12V 20 mA +3.3V 100 mA*
Kinematic Ranges
I Position: 32 bit (2.15 billion counts per move; automatic rollover; no limit in jog or vector modes) I Velocity: Up to 12 million counts/sec for servo motors I Acceleration: Up to 67 million counts/sec2
Environmental
I Operating temperature: 070 C I Humidity: 2095% RH, non-condensing
Mechanical
I DMC-18x0:14 axes:8.175" 4.2" 58 axes:12.28" 4.2" I DMC-18x2:7.275" 4.2"
* DMC-18x2 revision E and higher require 3.3V from PCI bus. Order DMC-18x2-3VREG to have a regulator installed to allow 5V only supply. Reduced feature set for -FAST.
8 24 8
8 16 8
8 8 0
21
System Configuration
BN BP BV CE CN CO CW DE DP DR DU DV EI EO IT LZ MO MT PF QD QU RS RS VF Burn parameters Burn program Burn variables and arrays Configure encoder type Configure switches Configure I/O points Data adjustment bit Define dual encoder position Define position DPRAM/FIFO update rate Dual port RAM enable (18x0 only) Dual velocity (dual loop) Enable interrupts Echo off Independent smoothing Leading zeros format Motor off Motor type Position format Download array Upload array Reset Master reset Variable format Sine of x Cosine of x 1s complement of x Arc sine of x Arc cosine of x Arc tangent of x Absolute value of x Fraction portion of x Integer portion of x Round of x Square root of x
Interrogation (cont.)
TD TE TI TP TR TS TT TV DA DL DM ED ELSE ENDIF EN HX IF IN JP JS NO RA RC RD REM UI UL ZS Tell dual encoder Tell error Tell input Tell position Trace program Tell switches Tell torque Tell velocity Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End of cond.statement End program Halt execution If statement Input variable Jump Jump to subroutine No-operationfor comments Record array Record interval Record data Remark program User interrupt Upload program Zero stack Comment Backward software limit Error limit Forward software limit Off-on-error function Torque limit Timeout for in-position After distance After input After motion profiler After absolute position After relative distance At speed After time After vector distance Motion complete After motionforward After motionreverse Wait for contour data Wait for time
Independent Motion
AB AC BG DC FE FI HM IP IT JG PA PR PT SP ST CD CM DT WC EA EB EC EG EM EP EQ ET EW GA GD GM GP GR CA CR CS ES LE LI LM ST TN VA VD VE VM VP VR VS VT Abort motion Acceleration Begin motion Deceleration Find edge Find index Home Increment position Smoothing time constant Jog mode Position absolute Position relative Position tracking Speed Stop Contour data Contour mode Contour time interval Wait for contour data ECAM master Enable ECAM ECAM table index ECAM go ECAM cycle ECAM interval Disengage ECAM ECAM table entry ECAM widen Master axis for gearing Engagement distance for gearing Gantry mode Correction for gearing Gear ratio for gearing Define vector plane Circular interpolation move Clear motion sequence Ellipse scaling Linear interpolation end Linear interpolation segment Linear interpolation mode Stop motion Tangent Vector acceleration Vector deceleration Vector sequence end Coordinated motion mode Vector position Vector speed ratio Vector speed Smoothing time constantvector
Programming
CONTROLLERSPCI
Contour Mode
Stepper Motor
ECAM/Gearing
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x]
Brushless Motor
Error Control
BL ER FL OE TL TW AD AI AM AP AR AS AT AV MC MF MR WC WT
Vector/Linear Interpolation
Interrogation
LA List arrays LL List labels LS List program LV List variables MG Message command QR Data record QZ Return data record RP Report command position RL Report latch RV Firmware revision information SC Stop code Tell status TB Tell error code TC
Trippoint
I/O
AL CB CO II OB OC OP SB @IN[x] @OUT[x] @AN[x] 22
Axis 58 DMC-18x0
1 NC 51 2 Ground 52 3 5V 53 4 Error output* 54 55 5 Reset* 6 Encodercompare output 56 57 7 Ground 8 Ground 58 9 Motor command H 59 10 Sign H / dir H 60 11 PWM H / step H 61 12 Motor command G 62 13 Sign G / dir G 63 14 PWM G / step G 64 65 15 Motor command F 16 Sign F / dir F 66 17 PWM F / step F 67 18 Motor command E 68 19 Sign E / dir E 69 20 PWM E / step E 70 21 Amp enable H 71 22 Amp enable G 72 23 Amp enable F 73 24 Amp enable E 74 25 A+ E 75 26 A- E 76 27 B+ E 77 28 B- E 78 29 I+ E 79 30 I- E 80 31 A+ F 81 32 A- F 82 33 B+ F 83 34 B- F 84 35 I+ F 85 36 I- F 86 37 A+ G 87 38 A- G 88 39 B+ G 89 40 B- G 90 41 I+ G 91 92 42 I- G 43 A+ H 93 44 A- H 94 95 45 B+ H 46 B- H 96 47 I+ H 97 48 I- H 98 49 + 12 V 99 50 + 12 V 100 NC Ground 5V Limit common Home H Reverse limit H Forward limit H Home G Reverse limit G Forward limit G Home F Reverse limit F Forward limit F Home E Reverse limit E Forward limit E Ground 5V Input common Latch E/Input 9 Latch F/Input 10 Latch G/Input 11 Latch H/Input 12 Input 13 Input 14 Input 15 Input 16 Reserved Output 9 Output 10 Output 11 Output 12 Output 13 Output 14 Output 15 Output 16 5V Ground Ground Ground Input 17 Input 18 Input 19 Input 20 Input 21 Input 22 Input 23 Input 24 -12 V -12 V
CONTROLLERSPCI
23
CONTROLLERSPCI
J11 SPI 9-pin Female D-sub J12 Analog 15-pin Male D-sub (DMC-18x0 only)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Analog ground Analog input 1 Analog input 3 Analog input 5 Analog input 7 Analog ground -12 V 5V Analog ground Analog input 2 Analog input 4 Analog input 6 Analog input 8 Analog ground +12 V
AMP-19540
*Active low
24
CONTROLLERSPCI
25
1-axis Optima, PCI 2-axis Optima, PCI 3-axis Optima, PCI 4-axis Optima, PCI 5-axis Optima, PCI 6-axis Optima, PCI 7-axis Optima, PCI 8-axis Optima, PCI 1-axis Econo PCI 2-axis Econo PCI 3-axis Econo PCI 4-axis Econo PCI Option for 3 Volt regulator which allows for 5V only supply from PCI bus 50- to 100-pin converter board; incl. two ribbon cables for DMC-1850 to -1880 26-pin IDC to 25-pin D type for auxiliary encoders 100-pin high-density cable in 1 meter length 100-pin high-density cable in 2-meter length 100-pin high-density cable in 4 meter length Interconnect module (use 1 for every 4 axes). Specify -HAEN for high amp enable or -LAEN for low amp enable ICM with optoisolated outputs Interconnect module (use 1 for every 4 axes). Specify -HAEN for high amp enable or -LAEN for low amp enable. Specify -FL for flange ICM with optoisolated outputs 2-axis amplifier for 500 W servos 4-axis amplifier for 500 W servos Shunt regulator option for AMP-195x0 Attachment board for 64 additional I/O for DMC-18x0, DMC-18x2 50-pin to 80-pin adaptor for DB-14064 Input/output optoisolated module for 64 I/O Interconnect converter board Legacy-to-Optima converter board Communication drivers, SmartTERM, DMCDOS Windows API Tool Kit (VB, C, C++, etc.) Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc.
$1095 $1495 $1895 $2195 $2595 $2795 $2995 $3195 $ 795 $ 895 $1045 $1195 No extra charge $ 75 $ 15 $ 125 $ 135 $ 150 $ 345 $ 395 $ 295 $ 345 $ 595 $ 795 $ 50 $ 295 $ 75 $ 695 $ 75 $ 50
$ 795 $ 875 $ 935 $ 995 $1345 $1425 $1525 $1595 $ 595 $ 665 $ 725 $ 795 $ 50 $ 15 $ 95 $ 100 $ 105 $ 245 $ 295 $ 195 $ 245 $ 395 $ 495 $ 25 $ 195 $ 50 $ 495 $ 50 $ 45
CONTROLLERSPCI
DMC-1822 DMC-1832 DMC-1842 -3VREG CB-50-100-1880 CABLE-26-25 CABLE-100-1M CABLE-100-2M CABLE-100-4M ICM-1900 ICM-1900-OPTO ICM-2900-FL ICM-2900-OPTO AMP-19520 AMP-19540 -SR DB-14064 CB-50-80 IOM-1964 ICB-99000 CB-1500 Galil Utilities DMCWIN32 WSDK ActiveX Tool Kit
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation. 26 www.galilmc.com / Galil Motion Control, Inc.
CONTROLLERSETHERNET
DMC-21x2 and DMC-21x3 Series Pages 3549 Ethernet/RS232 Econo 1 axis CDS-3310 Controller and Drive Pages 5055 Ethernet/RS232 Econo 12 axes DMC-14x5 Series & DMC-34x5 Series Pages 5661 Ethernet I/O Controller IOC-7007 Pages 6267
27
CONTROLLERSETHERNET
Mating interconnect module Power requirement Maximum encoder rate Maximum stepper rate Minimum servo update time Optoisolated digital inputs # of uncommitted digital inputs # of uncommitted digital outputs # of analog inputs # of extended I/O Dual Encoder for each axis Program memory size(lines x chr) Array size (number of elements) # of variables # of tasks for multitasking Drive options
28
MOTION CONTROLLERS
Features
I Box-level, stand-alone motion controllers I Available in 1 through 8 axis versions: where x=1,2,3,4,5,6,7,8 axes I Two RS232/422 ports up to 115 kbaud I DMC-20x0: USB DMC-22x0: Ethernet 10/100 Base-T I Ethernet supports multiple masters and slaves.TCP/IP, UDP and ModBus TCP master protocol for communication with I/O I User-configurable for stepper or servo motors on any combination of axes.Optional firmware for piezo-ceramic motors. Sinusoidal commutation for brushless servo motors I 12 MHz encoder frequencies for servos; 3 MHz for steppers I PID compensation with velocity and acceleration feedforward, integrator limit, notch filter and low-pass filter I Modes of motion include jogging, point-to-point positioning, contouring, linear and circular interpolation, electronic gearing and ECAM.Features ellipse scaling, slow-down around corners, infinite segment feed and feedrate override I Over 200 English-like commands directly executable by controller.Includes conditional statements and event triggers I Non-volatile memory for programs, variables and arrays. Concurrent execution of up to eight application programs I Dual encoders, isolated home and limits for each axis I 8 optoisolated uncommitted inputs and 8 outputs for 1through 4-axis models, 16 in/16 out for 5- through 8-axis models I High speed position latch for each axis and output compare I 8 uncommitted analog inputs I Additional 64 configurable digital I/O I Use Galils IOC-7007 I/O controller for additional I/O I 100-pin SCSI connectors for each set of 4 axes.Galils ICM-2900 interconnect module breaks-out 100-pin cable into screw terminals and attaches directly to DMC-2xx0 metal enclosure I 12.1" x 2.2" x 6.3" metal enclosure; Accepts 90-250V AC I CE certified I Custom hardware and firmware options available
CONTROLLERSETHERNET
29
Communications Interface
I DMC-2000:USB 1.1 or 12.5 Mb/sec,expansion hub with two ports. (2) RS232/422 ports up to 115 kb.RS485 option I DMC-2200:Ethernet 10/100BASE-T.(2) RS232/422 ports up to 115 kb. RS485 option Commands are sent in ASCII. A binary communication mode is also available as a standard feature
8 16
8 16
64 64
Modes of Motion:
I I I I I I I I I I I I Point-to-point positioning Position Tracking Jogging 2D Linear and Circular Interpolation with feedrate override Linear Interpolation for up to 8 axes Tangential Following Helical Electronic Gearing with multiple masters Gantry Mode Electronic Cam Contouring Teach and playback
CONTROLLERSETHERNET
Memory
I Program memory size1000 lines 80 characters I 510 variables I 8000 array elements in up to 30 arrays
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Notch filter and low-pass filter I Dual-loop control for backlash compensation I Velocity smoothing to minimize jerk I Integration limit I Torque limit I Offset adjustments I Option for piezo-ceramic motors
Power Requirements
I DMC-2xx0 series: accepts 90250 V AC, 5060 Hz
Kinematic Ranges
I Position: 32 bit (2.15 billion counts per move; automatic rollover; no limit in jog or vector modes) I Velocity: Up to 12 million counts/sec for servo motors I Acceleration: Up to 67 million counts/sec2
Environmental
I Operating temperature: 070 C for card; 060 for box I Humidity: 2095% RH, non-condensing
Mechanical
I DMC-2xx0 series:18 axes,12.1" 2.2" 6.3" metal enclosure
Reduced feature set for -FAST.
30
I/O (cont.)
@OUT[x] @AN[x] BN BP BV CC CE CF CN CO CW DE DP DV EO IA IH IT LZ MB MO MT PF QD QU RS RS VF State of digital output x Value of analog input x
Independent Motion
AB AC BG DC FE FI HM IP IT JG PA PR PT SP ST CD CM DT WC EA EB EC EG EM EP EQ ET EW GA GD GM _GP GR CA CR CS ES LE LI LM ST TN VA VD VE VM VP VR VS VT Abort motion Acceleration Begin motion Deceleration Find edge Find index Home Increment position Smoothing time constant Jog mode Position absolute Position relative Position tracking Speed Stop Contour data Contour mode Contour time interval Wait for contour data ECAM master Enable ECAM ECAM table index ECAM go ECAM cycle ECAM interval Disengage ECAM ECAM table entry ECAM widen Master axis for gearing Engagement distance for gearing Gantry mode Correction for gearing Gear ratio for gearing Define vector plane Circular interpolation move Clear motion sequence Ellipse scaling Linear interpolation end Linear interpolation segment Linear interpolation mode Stop motion Tangent Vector acceleration Vector deceleration Vector sequence end Coordinated motion mode Vector position Vector speed ratio Vector speed Smoothing time constantvector 31
System Configuration
Burn parameters Burn program Burn variables and arrays Configure auxiliary port Configure encoder type Configure unsolicited messages Configure switches Configure I/O points Data adjustment bit Define dual encoder position Define position Dual velocity (dual loop) Echo off Set IP address (22x0 only) Internet handle (22x0 only) Independent smoothing Leading zeros format ModBus (22x0 only) Motor off Motor type Position format Download array Upload array Reset Master reset Variable format Sine of x Cosine of x 1s complement of x Arc sine of x Arc cosine of x Arc tangent of x Absolute value of x Fraction portion of x Integer portion of x Round of x Square root of x
Programming
CONTROLLERSETHERNET
Contour Mode
Stepper Motor
ECAM/Gearing
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x]
Brushless Motor
Error Control
BL ER FL OE TL TW AD AI AM AP AR AS AT AV MC MF MR WC WT
Vector/Linear Interpolation
Trippoint
I/O
AL AO CB CI CO II OB OC OP SB @IN[x]
Interrogation
LA List arrays LL List labels LS List program LV List variables MG Message command QR Data record QZ Return DMA information RP Report data record command position RL Report latch RV Firmware revision information SC Stop code TB Tell status
Axis 14 DMC-2xx0
1 Analog ground 51 52 2 Ground 3 5V 53 4 Error output* 54 55 5 Reset* 6 Encodercompare output 56 7 Ground 57 8 Ground 58 9 Motor command W 59 10 Sign W / dir W 60 11 PWM W / step W 61 12 Motor command Z 62 13 Sign Z / dir Z 63 14 PWM Z / step Z 64 15 Motor command Y 65 16 Sign Y / dir Y 66 17 PWM Y / step Y 67 18 Motor command X 68 19 Sign X / dir X 69 20 PWM X / step X 70 21 Amp enable W 71 22 Amp enable Z 72 23 Amp enable Y 73 24 Amp enable X 74 25 A+ X 75 26 A- X 76 27 B+ X 77 28 B- X 78 29 I+ X 79 30 I- X 80 31 A+ Y 81 32 A - Y 82 33 B+ Y 83 34 B- Y 84 35 I+ Y 85 36 I- Y 86 37 A+ Z 87 38 A - Z 88 39 B+ Z 89 40 B- Z 90 41 I+ Z 91 42 I- Z 92 43 A+ W 93 44 A - W 94 45 B+ W 95 46 B- W 96 47 I+ W 97 48 I- W 98 49 +12 V 99 50 +12 V 100 *Active low NC Ground 5V Limit common Home W Reverse limit W Forward limit W Home Z Reverse limit Z Forward limit Z Home Y Reverse limit Y Forward limit Y Home X Reverse limit X Forward limit X Ground 5V Input common Latch X/Input 1 Latch Y/Input 2 Latch Z/Input 3 Latch W/Input 4 Input 5 Input 6 Input 7 Input 8 Abort* Output 1 Output 2 Output 3 Output 4 Output 5 Output 6 Output 7 Output 8 5V Ground Ground Ground Analog in 1 Analog in 2 Analog in 3 Analog in 4 Analog in 5 Analog in 6 Analog in 7 Analog in 8 -12 V -12 V
Axis 58 DMC-2xx0
1 NC 51 52 2 Ground 3 5V 53 4 Error output* 54 55 5 Reset* 6 Encodercompare output 56 7 Ground 57 8 Ground 58 9 Motor command H 59 10 Sign H / dir H 60 11 PWM H / step H 61 12 Motor command G 62 13 Sign G / dir G 63 14 PWM G / step G 64 15 Motor command F 65 16 Sign F / dir F 66 17 PWM F / step F 67 18 Motor command E 68 19 Sign E / dir E 69 20 PWM E / step E 70 21 Amp enable H 71 22 Amp enable G 72 23 Amp enable F 73 24 Amp enable E 74 25 A+ E 75 26 A- E 76 27 B+ E 77 28 B- E 78 29 I+ E 79 30 I- E 80 31 A+ F 81 32 A- F 82 33 B+ F 83 34 B- F 84 35 I+ F 85 36 I- F 86 37 A+ G 87 38 A- G 88 39 B+ G 89 40 B- G 90 41 I+ G 91 42 I- G 92 43 A+ H 93 44 A- H 94 45 B+ H 95 46 B- H 96 47 I+ H 97 48 I- H 98 49 + 12 V 99 50 + 12 V 100 NC Ground 5V Limit common Home H Reverse limit H Forward limit H Home G Reverse limit G Forward limit G Home F Reverse limit F Forward limit F Home E Reverse limit E Forward limit E Ground 5V Input common Latch E/Input 9 Latch F/Input 10 Latch G/Input 11 Latch H/Input 12 Input 13 Input 14 Input 15 Input 16 Reserved Output 9 Output 10 Output 11 Output 12 Output 13 Output 14 Output 15 Output 16 5V Ground Ground Ground NC NC NC NC NC NC NC NC -12 V -12 V
CONTROLLERSETHERNET
USB-In DMC-20x0
Series B, 4 pos; Connector: Amp# 787780-1
USB-Out DMC-20x0
Series A, 8 pos; Connector: Amp# 787617-1
32
Galils AMP-19540 is a 4-axis amplifier for driving brush or brushless motors up to 500 Watts. By interfacing directly to Galils Optima controllers, it provides a cost-effective controller/drive solution for multiaxis applications.The AMP-19540 contains four transconductance, PWM amplifiers for driving brush or brushless motors. Each amplifier operates at 18V to 80V DC, up to 7 Amps continuous, 10 Amps peak.The AMP-19540 gain setting is easily configured with jumpers.The PWM switching frequency is 60 kHz.The AMP-19540 enclosure has dimensions of 6.8 x 8.75 x 1 . It interfaces to the Optima controller with a single, 100-pin high density SCSI cable. Signals for each axis are brought out through D-type connectors located on the AMP-19540. For applications with less than three axes, the AMP-19520 two-axis model is available. A shunt regulator option is also available. AMP-19540
CONTROLLERSETHERNET
Left: ICM-2900 Interconnect Module Center: DMC-2040 with attached ICM-2900 Right: ICM-2908
33
DMC-2010 (or 2210) DMC-2020 (or 2220) DMC-2030 (or 2230) DMC-2040 (or 2240) DMC-2050 (or 2250) DMC-2060 (or 2260) DMC-2070 (or 2270) DMC-2080 (or 2280) FIBEROPTIC ICM-2900 ICM-2900-OPTO ICM-2908 TERM-P CABLE-USB-2M CABLE-USB-3M CABLE-9-pin D CABLE-100-1M CABLE-100-2M CABLE-100-4M CABLE-36-1M CABLE-36-3M CABLE-80-1M CABLE-80-4M IOM-1964 AMP-19520 AMP-19540 -SR Galil Utilities WSDK ActiveX Tool Kit
1-axis USB, RS232 (or 1-axis Ethernet 10/100BASE-T, RS232) 2-axis USB, RS232 (or 2-axis Ethernet 10/100BASE-T, RS232) 3-axis USB, RS232 (or 3-axis Ethernet 10/100BASE-T, RS232) 4-axis USB, RS232 (or 4-axis Ethernet 10/100BASE-T, RS232) 5-axis USB, RS232 (or 5-axis Ethernet 10/100BASE-T, RS232) 6-axis USB, RS232 (or 6-axis Ethernet 10/100BASE-T, RS232) 7-axis USB, RS232 (or 7-axis Ethernet 10/100BASE-T, RS232) 8-axis USB, RS232 (or 8-axis Ethernet 10/100BASE-T, RS232) Ethernet 10/100BASE-F, RS232 fiberoptic link Interconnect module (use 1 for every 4 axes). Specify -HAEN for high amp enable or -LAEN for low amp enable. Specify -FL for flange ICM with optoisolated outputs Interconnect module for auxiliary encoders Panel-mount terminal USB cable,2 meter USB cable,3 meter RS232 cable 100-pin high-density cable in 1 meter length 100-pin high-density cable in 2-meter length 100-pin high-density cable in 4 meter length 36-pin high-density cable in 1 meter length (for aux encoders) 36-pin high-density cable in 3 meter length (for aux encoders) 80-pin high-density cable in 1 meter length (for extended I/O) 80-pin high-density cable in 4 meter length (for extended I/O) Input/Output optoisolated module for 64 I/O 2-axis amplifier for 500 W servos 4-axis amplifier for 500 W servos Shunt regulator option for AMP-195x0 Communication drivers, SmartTERM, DMCDOS Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc.
$1595 $1995 $2395 $2595 $2895 $3095 $3295 $3495 $ 200 $ 295 $ 345 $ 125 $ 945 $ 10 $ 15 $ 10 $ 125 $ 135 $ 150 $ 90 $ 110 $ 125 $ 150 $ 695 $ 595 $ 795 $ 50
$ 995 $1145 $1195 $1295 $1445 $1545 $1645 $1745 $ 150 $ 195 $ 245 $ 95 $ 765 $ 10 $ 15 $ 10 $ 95 $ 100 $ 105 $ 75 $ 90 $ 95 $ 105 $ 495 $ 395 $ 495 $ 25
CONTROLLERSETHERNET
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
34
MOTION CONTROLLERS
Features
I Ethernet 10Base-T port; (1) RS232 port up to 19.2 kbaud I Ethernet supports multiple masters and slaves.TCP/IP, UDP and ModBus TCP master protocol for communication with I/O devices I Available in 1 through 8 axis versions I User-configurable for stepper or servo motors on any combination of axes.Optional firmware for piezo-ceramic motors.Sinusoidal commutation for brushless servo motors I Accepts up to 12 MHz encoder frequencies for servos. Outputs up to 3 MHz for steppers I PID compensation with velocity and acceleration feedforward, integration limits, notch filter and low-pass filter I Modes of motion include jogging, point-to-point positioning, contouring, linear and circular interpolation, electronic gearing and ECAM.Features ellipse scaling, slow-down around corners, infinite segment feed and feedrate override I Over 200 English-like commands executable by controller. Includes conditional statements and event triggers I Non-volatile memory for programs, variables and arrays. Concurrent execution of up to eight programs I Dual encoders, home and limits for each axis I 8 TTL uncommitted inputs and 8 outputs for 1- to 4-axis, 16 in/16 out for 5- to 8-axis models I Optically isolated I/O and 500 mA highside outputs available with ICM-20105 (for DMC-21x3) I Add 8 analog inputs and 40 digital I/O with DB-28040 I High speed position latch and output compare for each axis I Small size: 1-4 axes card: 4.25" x 7.0" 5-8 axes card: 4.25" x 10.75" I DIN-Rail mount option I Accepts +5 V, +/-12 V DC inputs; DC-to-DC converter option for single 9 V to 72 V DC input I DMC-21x2: 100-pin SCSI connectors for each set of 4 axes. ICM-2900 breaks-out 100-pin cable into screw terminals I DMC-21x3: 96-pin DIN connectors for each set of 4 axes. ICM-20100 provides D-connectors for each axis I Distributed control option with DMC-31x3 series I Communication drivers for Windows, DOS and Linux I Custom hardware and firmware options available I CE certified
www.galilmc.com / Galil Motion Control, Inc.
CONTROLLERSETHERNET
The controllers incorporate a 32-bit microcomputer and provide such advanced features as PID compensation with velocity and acceleration feedforward, program memory with multitasking for simultaneously running up to eight programs, and uncommitted I/O for synchronizing motion with external events. Modes of motion include point-to-point positioning, jogging, linear and circular interpolation, contouring, electronic gearing and ECAM. Like all Galil controllers,these controllers use a simple,English-like command language which makes them very easy to program.Galils WSDK servo design software further simplifies system set-up with one-buttonservo tuning and real-time display of position and velocity information.Communication drivers are available for DOS,Linux and all current Windows operating systems.
35
Communications Interface
I Ethernet 10BASE-T. (1) RS232 port up to 19.2 kbaud Commands are sent in ASCII. A binary communication mode is also available as a standard feature
Modes of Motion:
I I I I I I I I I I I I Point-to-point positioning Position Tracking Jogging 2D Linear and Circular Interpolation with feedrate override Linear Interpolation Tangential Following Helical Electronic Gearing with multiple masters Gantry Mode Electronic Cam Contouring Teach and playback
CONTROLLERSETHERNET
Memory
I Program memory size1000 lines 80 characters I 510 variables I 8000 array elements in up to 30 arrays
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Notch and low-pass filter I Velocity smoothing to minimize jerk I Integration limits I Torque limits I Offset adjustments I Option for piezo-ceramic motors
Power Requirements
14 axes 58 axes +5 V 0.8 A 1.4 A -12 V 20 mA 40 mA +12 V 20 mA 40 mA DC-to-DC converter option: 9 V to 18 V for DC12 18 V to 36 V input for DC24 36 V to 72 V input for DC48 I Approximate current draw for the DMC-2143 with no external load is about 200 mA for 24 V supply I I I I
Kinematic Ranges
I Position: 32 bit (2.15 billion counts per move; automatic rollover; no limit in jog or vector modes) I Velocity: Up to 12 million counts/sec for servo motors I Acceleration: Up to 67 million counts/sec2
Environmental
I Operating temperature: 070 C I Humidity: 2095% RH, non-condensing
Mechanical
I 14 axes card: 4.25" 7.0" I 58 axes card: 4.25" 10.75"
*Optically isolated I/O available with ICM-20105 option Reduced feature set for -FAST.
I/O (cont.)
@IN[x] State of digital input x @OUT[x] State of digital output x @AN[x] Value of analog input x
Interrogation (cont.)
SC TA* TB TC TD TE TI TP TR TS TT TV BK DA DL DM ED ELSE ENDIF EN HX IF IN JP JS NO RA RC RD REM SL UL ZS Stop code Tell AMP-20540 status Tell status Tell error code Tell dual encoder Tell error Tell input Tell position Trace program Tell switches Tell torque Tell velocity Breakpoint Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End of cond.statement End program Halt execution If statement Input variable Jump Jump to subroutine No-operationfor comments Record array Record interval Record data Remark program Single step Upload program Zero stack Comment Backward software limit Error limit Forward software limit Off-on-error function Torque limit Timeout for in-position After distance After input After motion profiler After absolute position After relative distance At speed After time After vector distance Motion complete After motionforward After motionreverse Wait for contour data
System Configuration
BN BP BR* BS* BV CE CF CN CW DE DP DV EO HS IA IH IT LO LZ MB MO MT PF QD QU RS RS VF Burn parameters Burn program Brush motor enable Brushless set-up Burn variables and arrays Configure encoder type Configure unsolicited messages Configure switches Data adjustment bit Define dual encoder position Define position Dual velocity (dual loop) Echo off Handle switch Set IP address Internet handle Independent smoothing Lockout handle Leading zeros format ModBus Motor off Motor type Position format Download array Upload array Reset Master reset Variable format Sine of x Cosine of x 1s complement of x Arc sine of x Arc cosine of x Arc tangent of x Absolute value of x Fraction portion of x Integer portion of x Round of x Square root of x
Programming
CONTROLLERSETHERNET
Contour Mode
Stepper Motor
ECAM/Gearing
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x] LA LL LS LV MG QH* QR QZ RP RL RV
Brushless Motor
BL ER FL OE TL TW AD AI AM AP AR AS AT AV MC MF MR WC
Error Control
Vector/Linear Interpolation
Trippoint
I/O
AL CB CO II OB OC OP SB
Interrogation
List arrays List labels List program List variables Message command Query hall state Data record Return data record info Report command position Report latch Firmware revision information
37
CONTROLLERSETHERNET
38
CONTROLLERSETHERNET
CONTROLLERSETHERNET
40
Axis 58 DMC-21x2 J5
100-pin, high density; Connector: Amp# 2-178238-9 Cable: Amp# 2-175677-9; Enclosure: Amp# 176793-9
1 NC 2 Ground 3 5V 4 Error output* 5 Reset* 6 Encoder-compare output 7 Ground 8 Ground 9 Motor command H 10 Sign H / dir H 11 PWM H / step H 12 Motor command G 13 Sign G / dir G 14 PWM G / step G 15 Motor command F 16 Sign F / dir F 17 PWM F / step F 18 Motor command E 19 Sign E / dir E 20 PWM E / step E 21 Amp enable H 22 Amp enable G 23 Amp enable F 24 Amp enable E 25 A+ E 26 A- E 27 B+ E 28 B- E 29 I+ E 30 I- E 31 A+ F 32 A- F 33 B+ F 34 B- F 35 I+ F 36 I- F 37 A+ G 38 A- G 39 B+ G 40 B- G 41 I+ G 42 I- G 43 A+ H 44 A- H 45 B+ H 46 B- H 47 I+ H 48 I- H 49 +12 V 50 +12 V 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 NC Ground 5V NC Home H Reverse limit H Forward limit H Home G Reverse limit G Forward limit G Home F Reverse limit F Forward limit F Home E Reverse limit E Forward limit E Ground 5V NC Latch E/Input 9 Latch F/Input 10 Latch G/Input 11 Latch H/Input 12 Input 13 Input 14 Input 15 Input 16 Reserved Output 9 Output 10 Output 11 Output 12 Output 13 Output 14 Output 15 Output 16 5V Ground Ground Ground AA+ E AA- E AB+ E AB- E AA+ F AA- F AB+ F AB- F -12 V -12 V
CONTROLLERSETHERNET
For the DMC-21x2, the ICM-2900 Interconnect Module breaks out 100-pin cable into screw terminals.
41
Axis 5 8 DMC-21x3 J5
96-pin DIN; Connector DIN 41612
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Ground PWM/step H PWM/step G PWM/step F PWM/step E Amp enable H Amp enable E Home H Home G Home F Home E Latch E/Input 9 Latch H/Input 12 Input 15 Output 11 Output 13 Output 16 A+ E B- E A+ F B- F A+ G B- G A+ H B- H Ground AA+ E AB- E AB+ F AB+ G -12 V Output 5 V Output 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 Ground Sign/dir H Sign/dir G Sign/dir F Sign/dir E Ground Amp enable F Reverse limit H Reverse limit G Reverse limit F Reverse limit E Latch F/Input 10 Input 13 Input 16 Output 10 Ground Output 15 A- E I+ E A- F I+ F A- G I+ G A- H I+ H Ground AA- E AA+ F AB- F AA+ H Reset* 5 V Output 65 Ground 66 Motor command H 67 Motor command G 68 Motor command F 69 Motor command E 70 Output compare 2 71 Amp enable G 72 Forward limit H 73 Forward limit G 74 Forward limit F 75 Forward limit E 76 Latch G/Input 11 77 Input 14 78 Reserved 79 Output 9 80 Output 12 81 Output 14 82 B+ E 83 I- E 84 B+ F 85 I- F 86 B+ G 87 I- G 88 B+ H 89 I- H 90 Ground 91 AB+ E 92 AA- F 93 AA+ G 94 Error Output* 95 +12 V Output 96 5 V Output
CONTROLLERSETHERNET
*Active low
Note: The DMC-21x3 comes standard with 96-pin DIN pins UP.It is also available with connector pins at a right angle and facing down.
42
ConnectorsICM-20100
J1 Power
1 2 3 4 +12 V 5V Ground -12 V
CONTROLLERSETHERNET
DB-28040
ICM-20100
43
ConnectorsAMP-20341
Interconnect with four 20 W servo drives
JX X-axis
15-Pin Male D-sub
1 Amp enable common-1 2 Amp enable X 3 5V 4 A- X 5 B- X 6 I- X 7 NC 8 Sign/dir X 9 Amp enable common-2 10 Ground 11 A+ X 12 B+ X 13 I+ X 14 Motor command X 15 PWM/step X
JW W-axis
15-Pin Male D-sub
1 Amp enable common-1 2 Amp enable W 3 5V 4 A- W 5 B- W 6 I- W 7 NC 8 Sign/dir W 9 Amp enable common-2 10 Ground 11 A+ W 12 B+ W 13 I+ W 14 Motor command W 15 PWM/step W
J9 Power 3-pin
1 +VM (+12 V to +30 V) 2 Ground 3 -VM (-12 V to -30 V)
CONTROLLERSETHERNET
JY Y-axis
15-Pin Male D-sub
1 Amp enable common-1 2 Amp enable Y 3 5V 4 A- Y 5 B- Y 6 I- Y 7 NC 8 Sign/dir Y 9 Amp enable common-2 10 Ground 11 A+ Y 12 B+ Y 13 I+ Y 14 Motor command Y 15 PWM/step Y
JZ Z-axis
15-Pin Male D-sub
1 Amp enable common-1 2 Amp enable Z 3 5V 4 A- Z 5 B- Z 6 I- Z 7 NC 8 Sign/dir Z 9 Amp enable common-2 10 Ground 11 A+ Z 12 B+ Z 13 I+ Z 14 Motor command Z 15 PWM/step Z
ICM-20105
44
CONTROLLERSETHERNET
*Active low
45
CONTROLLERSETHERNET
Note: The AMP-205x0 and DMC-21x3-DC24 or -DC48 are configured to accept their operating voltages from a single DC supply.If you want to operate the AMP and DMC from two separate supplies, you must remove J98 (10-pin header) on the DMC-21x3 controller.Galil will remove this header upon request if you specify -remove J98 on your DMC-21x3 order.
*Active low
46
ConnectorsSDM-20640
Interconnect with four microstepping drives
J1 Power
1 2 3 4 +VM (12 V30 V) Ground +VM (12 V30 V) Ground
J1 Power
8-pin AMP Mate-n-lock II
1 Earth 2 +VM (12V-60V) 3 +VM (12V-60V) 4 +VM (12V-60V) 5 Ground 6 Ground 7 Ground 8 Ground
JW2 W-axis
9-pin Male D-sub
1 2 3 4 5 6 7 8 9 Forward limit W Home W 5V A- W B- W Reverse limit W Ground A+ W B+ W
J3 I/O
25-pin Male D-sub
1 Ground 2 Latch X/Input 1 3 Latch Z/Input 3 4 Input 5 5 Input 7 6 Abort* 7 Output 1 8 Output 3 9 Output 5 10 Output 7 11 Ground 12 Reset* 13 NC 14 5 V 15 Latch Y/Input 2 16 Latch W/Input 4 17 Input 6 18 Input 8 19 Encoder-compare output 20 Output 2 21 Output 4 22 Output 6 23 Output 8 24 5 V 25 Error output*
J11 Analog
16-pin Header
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Ground Ground Analog input 1 Analog input 2 Analog input 3 Analog input 4 Analog input 5 Analog input 6 Analog input 7 Analog input 8 Ground Ground -12 V +12 V 5V Ground
CONTROLLERSETHERNET
JX2 X-axis
9-pin Male D-sub
1 2 3 4 5 6 7 8 9 Forward limit X Home X 5V A- X B- X Reverse limit X Ground A+ X B+ X
JY2 Y-axis
9-pin Male D-sub
1 2 3 4 5 6 7 8 9 Forward limit Y Home Y 5V A- Y B- Y Reverse limit Y Ground A+ Y B+ Y
JZ2 Z-axis
9-pin Male D-sub
1 2 3 4 5 6 7 8 9 Forward limit Z Home Z 5V A- Z B- Z Reverse limit Z Ground A+ Z B+ Z
*Active low
47
The default configuration of the DMC-21x2 is with horizontal connector mount for the communication and 100-pin connectors and vertical mount for the power connector, no DC-to-DC and no DIN rail mount.
-V - DC24 Enet/RS232 Connectors DC-to-DC Converter V= vertical (default) - none (default) H=horizontal - DC24 (1836 Volts) - DC48 (3672 Volts)
The default configuration of the DMC-21x3 is with vertical communication and power connector mount, no DC-to-DC, no DIN rail mount and UP 96-pin connector configuration. ICM and AMP modules only mate with DMC-21x3-V-UP-HP. Only -DC and -DIN need to be specified when ordering DMC-21x3 with AMP or ICM.
CONTROLLERSETHERNET
Ordering Information
PART NUMBER DESCRIPTION QUANTITY 1 QUANTITY 100
DMC-2112 DMC-2122 DMC-2132 DMC-2142 DMC-2152 DMC-2162 DMC-2172 DMC-2182 DMC-2113 DMC-2123 DMC-2133 DMC-2143 DMC-2153 DMC-2163 DMC-2173 DMC-2183 DMC-31x3 -DIN -Box -DC12 -DC24 -DC48 DB-28040 DB-28040-5V DB-28104 ICM-20100 ICM-20105
1-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 2-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 3-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 4-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 5-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 6-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 7-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 8-axis Ethernet 10BASE-T, RS232 card, 100-pin SCSI 1-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN 2-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN 3-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN 4-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN 5-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN 6-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN 7-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN 8-axis Ethernet 10BASE-T, RS232 card, 96-pin DIN DMC-21x3 with distributed control functionality DIN-rail mount option for DMC-21x2/x3 Metal enclosure for DMC-2143 and ICM-20105 DC-to-DC converter for 9 V to18 V DC-to-DC converter for 18 V to 36 V DC-to-DC converter for 36 V to 72 V I/O expansion board for 8 analog inputs and 40 digital I/O (outputs source 3.3 V) I/O expansion board for 40 digital I/O (maximum 24 digital outputs) and 8 analog inputs. Outputs are open collector and sink 5 V Sinusodial Encoder Interpolation Board DMC-21x3 Interconnect with D-type connectors (use1 for every 4 axes) DMC-21x3 Interconnect for optically isolated I/O (use 1 for every 4 axes)
Accessories for DMC-21x2/x3 are continued on the next page.
$ 795 $ 895 $1045 $1195 $1295 $1395 $1495 $1595 $ 795 $ 895 $1045 $1195 $1295 $1395 $1495 $1595 $ 100 $ 100 $ 100 $ 100 $ 100 $ 295 $ 295 $ 395 $ 95 $ 195
$ 595 $ 665 $ 725 $ 795 $ 845 $ 895 $ 945 $ 995 $ 595 $ 665 $ 725 $ 795 $ 845 $ 895 $ 945 $ 995 $ 50 $ 75 $ 70 $ 70 $ 70 $ 195 $ 195 $ 245 $ 75 $ 145
48
ICM-20500 ICM-20500-DTYPE SDM-20240* SDM-20620* SDM-20640* AMP-20341* AMP-20420* AMP-20440* AMP-20520* AMP-20540* AMP-20542* AMP-205x0-80* SR-19900 CPS-12-24 CPS-6-48 CPS-12-56 CABLE-15-1M CABLE-15-2M CABLE-44-1M CABLE-44-2M CABLE-100-1M CABLE-100-2M CABLE-100-4M ICM-2900 ICM-2900-OPTO AMP-19520 AMP-19540 SR Option IOC-7007 Galil Utilities DMCWIN32 WSDK ActiveX Tool Kit
AMP-205x0 Interconnect with optical isolation and screw terminals AMP-205x0 Interconnect with optical isolation and D-Type connectors DMC-21x3 Interconnect with four 1.4 A stepper drivers DMC-21x3 Interconnect with two microstepping drives (includes 8 analog inputs) DMC-21x3 Interconnect with four microstepping drives (includes 8 analog inputs) DMC-21x3 Interconnect with four 20 W servo drives (default J98 removed) DMC-21x3 Interconnect with two 200 W servo drives DMC-21x3 Interconnect with four 200 W servo drives DMC-21x3 Interconnect with two 500 W servo drives (includes 8 analog inputs) DMC-21x3 Interconnect with four 500 W servo drives (includes 8 analog inputs) DMC-21x3 interconnect with four servo drives for low-inductance motors Option for 80 V input (default J98 removed) Shunt regulator for AMP-205x0 Power supply,12 A,24 VDC Power supply,6 A,48 VDC Power supply,12 A,56 VDC 15-pin high-density D sub to discrete wires1-meter (for AMP-205x0, -204x0) 15-pin high-density D sub to discrete wires2-meter (for AMP-205x0, -204x0) 44-pin high-density D sub to discrete wires1-meter (for AMP-205x0, -204x0) 44-pin high-density D sub to discrete wires2-meter (for AMP-205x0, -204x0) 100-pin high-density cable in 1-meter length for DMC-21x2 100-pin high-density cable in 2-meter length for DMC-21x2 100-pin high-density cable in 4-meter length for DMC-21x2 Interconnect module (use 1 for every 4 axes) for DMC-21x2. Specify -HAEN for high amp enable or -LAEN for low amp enable. Specify -FL for flange ICM with optoisolated outputs for DMC-21x2 DMC-21x2 Interconnect with two 500 W servo drives; connects to CABLE-100 DMC-21x2 Interconnect with four 500 W servo drives; connects to CABLE-100 Shunt regulator for AMP-195x0 Intelligent I/O controller box for Ethernet I/O expansion Communication drivers, SmartTERM, DMCDOS Windows API Tool Kit (VB, C, C++, etc.) Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc.
$ 345 $ 245 $ 195 $ 545 $ 695 $ 195 $ 395 $ 595 $ 595 $ 795 $ 695 No extra charge $ 75 $ 250 $ 250 $ 345 $ 25 $ 30 $ 35 $ 40 $ 125 $ 135 $ 150 $ 295 $ 345 $ 595 $ 795 $ 50 $ 595
$ 245 $ 175 $ 175 $ 345 $ 395 $ 175 $ 245 $ 295 $ 395 $ 495 $ 395 $ 40 $ 230 $ 230 $ 295 $ 17 $ 20 $ 24 $ 27 $ 95 $ 100 $ 105 $ 195 $ 245 $ 395 $ 495 $ 25 $ 495
CONTROLLERSETHERNET
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
* Note Regarding Power for AMP and SDM Amplifiers: The default configuration of the AMP-205xx, AMP-204x0, SDM-20240 and SDM-206x0 amplifiers is to pass their operating voltages to the -DC24 or -DC48 controller supply.If you would like to operate these amplifiers from a separate supply, specify remove J98 on your DMC-21x3 controller and amplifier order.The default configuration of the AMP-20341 is with J98 removed which allows operation from a separate supply.Specify install J98 for operation of the AMP-20341 and DMC-21x3 from the same dual supply. www.galilmc.com / Galil Motion Control, Inc. 49
MOTION CONTROLLERS
CDS-3310
Product Description
Galils CDS-3310 is a single-axis controller and drive system for precisely controlling a brush or brushless servo motor. It combines a high-performance, programmable motion controller with a PWM drive in a compact, cost-effective package.The CDS-3310 provides a 10/100 Base-T Ethernet port and up to eight individual CDS-3310 units may be connected on a distributed network and programmed as a single controller.The communication burden is minimized because a host PC only has to talk with the master CDS-3310, which in turn communicates with the other CDS-3310 units in the network.
CDS-3310 Single-axis Controller and Drive System
Features
I 1-axis motion controller with on-board PWM drive for a brush or brushless servo motor; 72V, 7A continuous drive I Ethernet 10/100Base-T; (1) RS232 port up to 19.2 kbaud I USB option I Distributed control allows connection of up to 8 CDS-3310 units on an Ethernet network I Ethernet supports multiple masters and slaves.TCP/IP, UDP and ModBus TCP master protocol for communication with I/O devices I Accepts encoder feedback up to 12 MHz I PID compensation with velocity and acceleration feedforward, integration limits, notch filter and low-pass filter I Modes of motion include jogging, point-to-point positioning, contouring, electronic gearing and ECAM I Over 200 English-like commands executable by controller. Includes conditional statements and event triggers I Non-volatile memory for programs, variables and arrays. Concurrent execution of up to eight programs I Dual encoder, home and limits I 8 TTL uncommitted inputs and 10 TTL outputs I 2 uncommitted analog inputs and 1 analog output I Add 8 analog inputs and 40 digital I/O with DB-28040
CONTROLLERSETHERNET
The CDS-3310 incorporates a 32-bit microcomputer and provides such advanced features as PID compensation with velocity and acceleration feedforward, program memory with multitasking for simultaneously running up to eight programs, and uncommitted I/O for synchronizing motion with external events. Modes of motion include point-to-point positioning, jogging, contouring, and electronic gearing. Like all Galil controllers,these controllers use a simple,English-like command language which makes them very easy to program.Galils WSDK servo design software further simplifies system set-up with one-buttonservo tuning and real-time display of position and velocity information.Communication drivers are available for DOS,Linux and all current Windows operating systems.
50 www.galilmc.com / Galil Motion Control, Inc.
I ICM-3300 interconnect module provides screw terminals and optical isolation of inputs and outputs I Brake drive 24V, 0.5A I High speed position latch and output compare I Small size: 5.15" x 8.25" metal enclosure I DIN-Rail mount clip available I On-board DC-to-DC converter for single 18 V to 72 V DC input I Communication drivers for Windows, DOS and Linux I Custom hardware and firmware options available I SSI encoder interface option
CDS-3310
Distributed Control
In some mechanical systems it is advantageous to have CDS-3310 single axis motion controllers physically distributed throughout the system to reduce wiring. Up to eight CDS-3310 units can be distributed. Communication overhead and motion coordination issues typical with distributed, single-axis systems are minimized with the CDS-3310. The communication burden with a host PC is minimized because the PC communicates to the CDS-3310 controller configured as the master, which in turn communicates with all other CDS-3310 controllers on the network.This allows multiple controllers connected on an Ethernet network to be programmed as a single controller. A special set of commands for distributed control ease communication issues on the network. For example, the command HC configures the network.The complete list of distributed commands is found in the instruction set shown below.
CONTROLLERSETHERNET
51
CDS-3310
Specifications
System Processor
I Motorola 32-bit microcomputer
Communications Interface
I Ethernet 10/100BASE-T. (1) RS232 port up to 19.2 kbaud Commands are sent in ASCII. A binary communication mode is also available as a standard feature I USB to RS232 option
Dedicated Inputs
I I I I I I I I I I Main encoder inputsChannel A, A-,B,B-,I,I- (12 V or TTL) Auxiliary encoder inputs Forward and reverse limit inputsbuffered** Home inputbuffered** High-speed position latch inputbuffered** Analog motor command output with 16-bit DAC resolution Error output Brake output Amp enable High-speed position compare output
Dedicated Outputs
Memory
I Program memory size1000 lines 80 characters I 510 variables I 8000 array elements in up to 30 arrays
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Notch and low-pass filter I Velocity smoothing to minimize jerk I Integration limit I Torque limit I Offset adjustments
Power
I 0.5 A, 5 V available for external devices I 40 mA, +12 V, -12 V available for external devices I Requires 18 V72 V input
Drive Specifications
I 1872 Volt; 7 Amp continuous, 10 Amp peak
Kinematic Ranges
I Position: 32 bit (2.15 billion counts per move; automatic rollover; no limit in jog or vector modes) I Velocity: Up to 12 million counts/sec for servo motors I Acceleration: Up to 67 million counts/sec2
Environmental
I Operating temperature: 070 C I Humidity: 2095% RH, non-condensing
Mechanical
I 5.15" 8.25" metal enclosure (for high current applications, the metal enclosure should be mounted to a metal backing to dissipate heat)
Uncommitted I/O
I I I I 8 buffered inputs 10 TTL outputs 2 analog inputs; 05 Volts, 12-bit ADC* 1 uncommitted analog output 10 V, 16-bit DAC
52
CDS-3310
Instruction Set
Servo Motor
AG AU AW DV FA FV IL KD KI KP NB NF NZ OF PL SH TK TL TM Set AMP gain Set current loop gain Report AMP bandwidth Dual velocity Acceleration feedforward Velocity feedforward Integrator limit Derivative constant Integrator constant Proportional constant Notch bandwidth Notch frequency Notch zero Offset Pole Servo here Set AMP peak current Continuous torque limit Sample time Arm latch Brake wait Clear bit Configure I/O points Input interrupt Define output bit Output compare function Output port Set bit State of digital input x State of digital output x Value of analog input x
Programming
BK DA DL DM ED ELSE ENDIF EN HX IF IN JP JS NO RA RC RD SL UL ZS BL ER FL OE TL TW AD AI AM AP AR AS AT AV MC MF MR WC WT Breakpoint Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End of cond.statement End program Halt execution If statement Input variable Jump Jump to subroutine No-operationfor remarks Record array Record interval Record data Remark program Single step Upload program Zero stack Backward software limit Error limit Forward software limit Off-on-error function Torque limit Timeout for in-position After distance After input After motion profiler After absolute position After relative distance At speed After time After vector distance Motion complete After motionforward After motionreverse Wait for contour data Wait for time
CONTROLLERSETHERNET
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x] LA LL LS LV MG QH QR QZ RP RL RV SC TA TB TC TD TE TI TP TR TS TT TV
Contour Mode
I/O
AL BW CB CO II OB OC OP SB @IN[x] @OUT[x] @AN[x] BN BP BR BS BV CE CF CN CW DE DP DV EO IA IH IT
Gearing
Error Control
Interrogation
List arrays List labels List program List variables Message command Query hall state Data record Return data record info Report command position Report latch Firmware revision information Stop code Tell AMP status Tell status Tell error code Tell dual encoder Tell error Tell input Tell position Trace program Tell switches Tell torque Tell velocity
Trippoint
System Configuration
Burn parameters Burn program Brush motor enable Brushless set-up Burn variables and arrays Configure encoder type Configure for unsolicited messages Configure switches Data adjustment bit Define dual encoder position Define position Dual velocity (dual loop) Echo off Set IP address Internet handle Independent smoothing
53
CDS-3310
ConnectorsCDS-3310
J1 Motor Output 4-pin
AMP Mate-n-lock II
1 2 3 4 NC A C B
ConnectorsICM-3300
Screw Terminals
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 Aux. Encoder B+ Aux. Encoder BAux. Encoder A+ Aux. Encoder AMain Encoder Index + Main Encoder Index Main Encoder B+ Main Encoder BMain Encoder A+ Main Encoder AHall C Hall B Hall A Ground 5V Abort Input Digital Input 8+ Digital Input 8Digital Input 7 Digital Input 6 Digital Input 5 Digital Input 4 Digital Input 3 Digital Input 2 Digital Input 1 Input Common Limit Switch Common Home Input Reverse Limit Input Forward Limit Input Output Compare Amplifier Enable Output Ground Output Power Return Output Power Supply Digital Output 10 Digital Output 9 Digital Output 8 Digital Output 7 Digital Output 6 Digital Output 5 Digital Output 4 Digital Output 3 Digital Output 2 Digital Output 1 Brake Power Supply Brake Output (Sinking) -12 V output +12 V Output +5 V Output Analog Output 1 Analog Input 2 Analog Input 1 Analog Input Ground Error Output Reset Input*
J2 15-pin, Hi-density
Female D-sub
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Main Encoder I+ Main Encoder B+ Main Encoder A+ Aux Encoder B+ Ground Main Encoder IMain Encoder BMain Encoder AAux Encoder AHall A Aux Encoder A+ Aux Encoder BHall B Hall C 5V
J2 15-pin, Hi-density
Female D-sub
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 I+ B+ A+ AB+ Ground IBAAAHall A AA+ ABHall B Hall C 5V
CONTROLLERSETHERNET
*Active low
Optically isolated
54
CDS-3310
Ordering Information
PART NUMBER DESCRIPTION QUANTITY 1 QUANTITY 100
CDS-3310 -DIN ICM-3300 DB-28040 DB-28040-5V SR-19900 CABLE-15-1M CABLE-15-2M CABLE-Ethernet CABLE-9-pin D IOC-7007 Galil Utilities DMCWIN32 WSDK ActiveX Tool Kit
1-axis motion controller with 500W servo drive; Ethernet/RS232 DIN-rail mounting clip Screw terminal interface with optical isolation I/O expansion board for 8 analog inputs and 40 digital I/O (outputs source 3.3 V) I/O expansion board for 40 digital I/O (maximum 24 digital outputs) and 8 analog inputs. Outputs are open collector and sink 5 V Shunt regulator for CDS-3310 15-pin high-density D sub to discrete wires1 meter 15-pin high-density D sub to discrete wires2 meter Ethernet cables RS232 cable Intelligent I/O controller box for Ethernet I/O expansion Communication drivers, SmartTERM, DMCDOS Windows API Tool Kit (VB, C, C++, etc.) Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc.
CONTROLLERSETHERNET
$ 495
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
55
MOTION CONTROLLERS
Features
I Card-level and box-level , stand-alone motion controllers I DMC-1415 or DMC-3415: 1-axis card or box DMC-1425 or DMC-3425: 2-axis card or box I Ethernet 10BASE-T and one RS232 port up to 19.2 kb. I Ethernet supports multiple masters and slaves I The DMC-1425, -3425 controls two servos or two steppers I Accepts up to 12 MHz encoder frequencies for servos. Outputs up to 3 MHz for steppers I Advanced PID compensation with velocity and acceleration feedforward, offsets, notch filter and integration limits I Modes of motion include jogging, point-to-point positioning, contouring, electronic gearing and ECAM.Accepts input from auxiliary encoder for DMC-1415, -3415 only.Linear and circular interpolation for DMC-1425, -3425 only. I Over 200 English-like commands directly executable by controller.Includes conditional statements and event triggers I Non-volatile memory for programs, variables and arrays. Concurrent execution of two application programs I Home input and forward and reverse limits I 2 uncommitted analog inputs with 12-bit ADC I DMC-1415, -3415: 7 Uncommitted digital inputs, 3 digital outputs DMC-1425, -3425: 3 Uncommitted digital inputs, 3 digital outputs I High-speed position latch I Use Galils IOC-7007 or DB-14064 for additional I/O I Uses 37-pin D connector. ICM-1460 interconnect module breaks-out 37-pin cable into screw terminals I DMC- 14x5, -34x5-Card accepts +5 V, +/- 12 V; DMC-14x5, -34x5-BOX accepts 90260 VAC I Compact size: DMC-14x5, -34x5-CARD: 3.75" x 5.0" DMC-14x5, -34x5-BOX: 5.1" x 3.0" x 6.8" I Communication drivers for all current versions of Windows, DOS and Linux I CE certified I Custom hardware and firmware options available
CONTROLLERSETHERNET
56
Communications Interface
I Ethernet 10BASET and RS232 port up to 19.2k baud
Dedicated I/O
I Main encoder inputsChannel A,A-,B,B-,I,I- (12 V or TTL) I Auxiliary encoderChannel A, A-, B, B(not available on DMC-1425, -3425) I Forward and reverse limit inputsbuffered* I Home inputbuffered* I High-speed position latch inputbuffered* I Analog motor command output with 16-bit DAC resolution I Pulse and direction output for step motors I Amplifier enable output I Error output I Encoder output compare
Modes of Motion:
I I I I I I Point-to-point positioning Jogging Electronic Gearing Electronic Cam Contouring Linear and circular interpolation for DMC-1425, -3425
CONTROLLERSETHERNET
Memory
I Program memory size500 lines 80 characters I 126 variables I 2000 array elements in up to 14 arrays
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Notch filter I Dual-loop control for backlash compensation (DMC-1415, -3415 only) I Velocity smoothing to minimize jerk I Integration limits I Torque limits I Offset adjustment I Option for piezo-ceramic motors
Power Requirements
I DMC-1415 and DMC-1425 cards: +5V 400 mA -12V 40 mA +12V 40 mA I DMC-1415/1425/34x5 box: accepts 90260 V AC 50/60 Hz supply
Kinematic Ranges
I Position: 32 bit (2.15 billion counts per move; automatic rollover; no limit in jog or vector modes) I Velocity: Up to 12 million counts/sec for servo motors I Acceleration: Up to 67 million counts/sec2
Environmental
I Operating temperature: 070 C for card; 060 C for box I Humidity: 20-95% RH, non-condensing
Mechanical
I DMC-14x5, -34x5 cards: 3.75" 5.0" I DMC-14x5, -34x5 boxes: 5.1" 6.8" 3.0"
57
Interrogation (cont.)
TS TT TV TZ WH BK DA DL DM ED ELSE ENDIF EN HX IF IN JP JS NO RA RC RD RE REM RI SA SL UL XQ ZS Tell switches Tell torque Tell velocity Tell I/O configuration Which handle Breakpoint Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End of cond.statement End program Halt execution If statement Input variable Jump Jump to subroutine No-operationfor comments Record array Record interval for RA Record data for RA Return from Error Remark program Return from interrupt Send command Single step Upload program Execute program Zero stack Comment Backward software limit Error limit Forward software limit Off-on-error function Torque limit Timeout for in-position After distance After input After motion profiler After absolute position After relative distance At speed After time After vector distance Motion complete After motionforward After motionreverse
Trippoint (cont.)
WC WT AB AC BG DC FE FI HM IP IT JG PA PR SP ST CD CM DT WC EA EB EC EG EM EP EQ ET GA GM GR Wait for contour data Wait for time Abort motion Acceleration Begin motion Deceleration Find edge Find index Home Increment position Smoothing time constant Jog mode Position absolute Position relative Speed Stop Contour data Contour mode Contour time interval Wait for contour data ECAM master Enable ECAM ECAM table index ECAM go ECAM cycle ECAM interval Disengage ECAM ECAM table entry Master axis for gearing Gantry mode Gear ratio for gearing
Independent Motion
Programming
CONTROLLERSETHERNET
Stepper Motor
Contour Mode
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x] LA LL LS LV MG QR QZ RP RL RV SC TB TC TD TE TH TI TIME TP TR
ECAM/Gearing
Interrogation
List arrays List labels List program List variables Message command Data record Return data record Report command position Report latch Firmware revision information Stop code Tell status Tell error code Tell dual encoder Tell error Tell Ethernet handle Tell input Time operand Tell position Trace program
Error Control
BL ER FL OE TL TW AD AI AM AP AR AS AT AV MC MF MR
I/O Commands
AL AO CB CI II OB OC OP SB @IN[x] @OUT[x] @AN[x] BN BP BV CE 58
Trippoint
System Configuration
Burn parameters Burn program Burn variables and arrays Configure encoder type
DMC-1425, -3425 J3
Main 37-pin D-type
1 Reset* 2 Amp Enable (both motors) 3 Output 3 4 Output 1 5 Analog 1 6 Index Y 7 Reverse limit Y 8 Input 3 9 Input 1 (X latch input) 10 + 5V 11 Ground 12 +12V 13 Ground 14 X Encoder A 15 X Encoder B 16 X Encoder I 17 Y Encoder A 18 Y Encoder B 19 ACMDY/DIRX 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Error* ACMDX/STEPX Output 2 Output compare Analog 2 Home Y Forward limit Y Input 2 (Y latch input) Forward limit X Reverse limit X Home X -12 V X Encoder A+ X Encoder B+ X Encoder I+ Y Encoder A+ Y Encoder B + Abort*
RS232
Main port 9-pin male
1 2 3 4 5 CTSoutput Transmit dataoutput Receive datainput RTSinput Ground 6 7 8 9 CTSoutput RTSinput CTSoutput NC
CONTROLLERSETHERNET
*Active low
59
DMC-3425
AMP-14110 1-axis and AMP-14120 2-axis 20W Servo Drives DB-14064 I/O Expansion
The DB-14064 is an optional board which provides 64 additional I/O for the DMC-14x5 or 34x5 controller cards.This board mounts directly onto the back of the controller and provides 64 I/O points configurable by the user for inputs or outputs.The I/O is accessible through two 50-pin headers. A CB-50-80 adaptor can be used to convert the IDC connectors to an 80-pin connector.Using the adaptor and the Cable-80 allows for direct connection to the Galil IOM-1964 opto-isolation module. The AMP-14110 and AMP-14120 are one-axis and two-axis linear drives for operating small brush-type servo motors.The AMP-14110 mounts directly to the DMC-1415 1-axis controller and the AMP-14120 mounts to the DMC-1425 2-axis controller.The amplifiers require a +/-12-30 DC Volt input.Output power is 20W per amplifier.The gain of each transconductance linear amplifier is 0.1 A/V at 1 A maximum current.The typical current loop bandwidth is 4 kHz.
60
DMC-1415-card (or -3415) DMC-1415-box (or -3415) DMC-1425-card (or -3425) DMC-1425-box (or -3425) -STEPPER option CABLE 37-pin D CABLE 9-pin D ICM-1460 ICM-1460-STEPPER ICM-1460-OPTO AMP-14110 AMP-14120 DB-14064 Galil Utilities DMCWIN32 WSDK ActiveX Tool Kit Upgrade Options
1-axis stand-alone with Ethernet & RS232 DMC-1415 in enclosure with power supply 2-axis controller for 2 servo motors DMC-1425 in enclosure with power supply Controls 2 step motors instead of 2 servo motors 37-pin D-type cable 9-pin RS232 cable Interconnect Module. Specify -HAEN for high amp enable or -LAEN for low amp enable Interconnect for DMC-1425-STEPPER ICM with optoisolated inputs and outputs 1-axis 20W servo amplifier board for DMC-1415-card 2-axis 20W servo amplifier board for DMC-1425-card Expansion board for 64 I/O (for card-level only) Communication drivers, SmartTERM software Windows API Tool Kit (VB,C, C++, etc.) Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc. Two sets of PID, anti-friction bias, absolute or SSI sensors, backlash and leadscrew error compensation, profile smoothing,anti-resonance profiling, high-resolution gearing, passwordprotect, memory expansion, closed-loop steppers, coordinate transformation
CONTROLLERSETHERNET
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
61
MOTION CONTROLLERS
IOC-7007
Product Description
The IOC-7007 I/O controller provides an intelligent solution for handling inputs and outputs.The IOC-7007 controller base accepts up to seven Galil I/O IOM modules. IOM modules are available with TTL inputs,optoisolated inputs,optoisolated outputs,high power outputs,dry contact relays,analog inputs and analog outputs. Galil's IOC-7007 has a 10/100 Base-T auto-negotiable Ethernet port allowing it to communicate with multiple devices in an Ethernet network.This allows easy integration of Galils Ethernet motion controllers with I/O and eliminates the need for an external PLC.
Features
I Intelligent Input/Output Controller IOC includes 32-bit microcomputer with memory and multitasking for programming I/O events. I Install up to seven plug-in IOM modules to handle many input and output functions. I Mix and Match I/O modules to meet specific requirements. I/O modules for: 16 TTL Inputs 8 optoisolated inputs 8 optoisolated outputs 8 high power outputs 4 dry contact relays 4 or 8 analog outputs 8 analog inputs I Interfaces with other Galil Ethernet motion controllers or Ethernet I/O devices I Ethernet 10/100 Base-T with auto-negotiate function for communicating with 100 Base-T or 10 Base-T devices; One RS232 port up to 19.2 kbaud I Supports ModBus TCP in both master and slave mode for interface to other MODBUS devices. I I/O commands and programming are similar to Galil motion controller programming. Additional commands for I/O processing and PLC functions are included. Easy integration of Galil Ethernet motion controller with IOC-7007 I 8 multitasking threads for simultaneous execution of multiple I/O programs. One additional thread for PLC mode I PLC mode for fast I/O scans with deterministic timing I Fast command processing timeless than 100 microseconds I Non-volatile memory includes 500 line x 80 characters program space; 126 symbolic variables; 2000 elements in up to 14 arrays I Accepts 90-260 VAC 50/60 Hz or 20-60 VDC I Packaging options include: metal enclosure, DIN rail mount, or card-level I 20-pin Molex connectors for easy interface to I/O modules
CONTROLLERSETHERNET
IOC-7007
The IOC-7007 is programmable and includes 500 lines of non-volatile program memory, variables, arrays and multitasking for concurrent execution of up to eight different programs.The controller also includes 1 PLC thread with deterministic timing.The programming language is similar to Galil's motion controller language allowing seamless integration of motion and I/O. The IOC-7007 is available as a packaged unit, as a DIN rail mount unit, or as a card-level unit.The boxlevel version accepts 90-260 VAC or 20-60 VDC.The DIN rail and card-level unit accept 20-60 VDC.
62
IOC-7007
Application Programming
The IOC-7007 command language is similar to the command language of Galil motion controllers, but the motion-specific commands are removed and additional I/O commands added.The language is comprised of intuitive, two-letter English-like ASCII commands designed to make programming as quick and easy as possible. For example, the command SB1 sets output bit 1 and CB1 clears output bit 1.The complete set of commands is described in the Command Table. Like all Galil motion controllers, the IOC-7007 has the ability to store and execute complex application programs designed by the user. Such application programs can be downloaded directly to the controller and executed without host intervention. Special commands are available for application programming including event triggers, conditional jumps, IF/THEN/ELSE statements, subroutines, symbolic variables and arrays. The IOC-7007 permits multitasking, which allows up to eight application programs to execute simultaneously. An additional task can be executed in a special PLC mode which is described in the next section. the PLC mode are designated in bold in the command list.Variables and arrays are also available in the PLC mode.The CP command compiles the PLC program and the PLC program is executed with the XP command. Precisely the same number of PLC commands are executed per update period which allows for deterministic timing.
Example
INSTRUCTION INTERPRETATION
PLC special label If Input 5 equals one Clear Output 1 If Input 5 equals 0 Set Output 1 Terminate IF statement End PLC program
CONTROLLERSETHERNET
Example
INSTRUCTION INTERPRETATION
Specifications
System Processor
Task1 label Execute Task2 in thread 1 Wait for 20 seconds Stop thread 1 Print Message End of Program Task2 label Initialize reference time Clear Output 1 Loop label Wait 10 msec from reference time Set Output 1 Wait 40 msec from reference time, then initialize reference Clear Output 1 Repeat Loop End task
#TASK1 XQ #TASK2,1 WT20000 HX1 MGDONE EN #TASK2 AT0 CB1 #LOOP AT 10 SB1 AT -40 CB1 JP #LOOP EN
Communications Interface
I Ethernet 10/100BASE-T and RS232 port up to 19.2 kbaud
Memory
I Program500 lines 80 characters I Variables126 I Array2000 array elements in up to 14 arrays
Power Requirements
I AC option (BOX version only):90260 VAC 50/60 Hz I DC option (BOX,DIN,CARD):20 60 VDC input
Mechanical
I I I I I I I I I I I I I IOC-7007 board:10.75" 4.25" IOC-7007-box:10.8" 4.5" 2.6" IOC-7007-DIN:fits standard DIN mount IOM modules:1.8" 3.2" IOM-70016:16 buffered inputs,4.7 k ohm pull-up IOM-70108:8 optoisolated inputs,2.2 k pull-up for 5 V in,10k for 24 V in IOM-70208:8 optoisolated outputs,24 V @ 25 mA each IOM-70308:8 low-side,high-power outputs,24 V @ 100 mA each IOM-70508:8 high-side,high-power outputs,30 V @ 500 mA each IOM-70404:4 dry contact relays,150 V @ 250 mA each IOM-70808:8 analog inputs,12-bits standard IOM-70904:4 analog outputs,12-bits standard IOM-70908:8 analog outputs,12-bits standard
www.galilmc.com / Galil Motion Control, Inc. 63
PLC Mode
The PLC Mode is a special mode of operation that allows fast execution of an application program.The program is compiled into optimized code for faster execution with deterministic timing.This feature provides quick and accurate I/O scans. The special PLC application program is designated with the label #PLCSCAN. All commands following the #PLCSCAN label are part of the program. A subset of Galil commands that are available for use in
IOC-7007
Instruction Set
Ethernet
IA IH MB Set IP address Internet handle ModBus Analog output voltage Clear bit Input interrupt Define output bit Output port Set bit State of analog output x State of digital input x State of digital output x Value of analog input x List arrays List labels Launch slave record List program List variables Message command Data record Return data record information Tell status Tell error code Tell Ethernet handle Tell input Time operand, internal clock Trace program Tell thread execution Tell I/O configuration Ethernet Handle
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x] +, - , *, / >,<,=,>=,<=,<> & | Sine of x Cosine of x 1s compliment of x Arc sine of x Arc cosine of x Arc tangent of x Absolute value of x Fraction portion of x Integer portion of x Round of x Square root of x Arithmetic commands Logical operators Logical AND Logical OR
System Configuration
BN BP BV CF CW EO HS LZ QD QU RS RS VF AA AI AT WT CP HP TX XP Burn parameters Burn program Burn variables and arrays Configure default port Data adjustment bit Echo off Handle Assignment Leading zeros format Download array Upload array Reset Master reset Variable format After analog input After input At time Wait for time Compile PLC thread Halt PLC thread Tell PLC execution time Execute PLC thread
I/O
AO CB II OB OQ SB @AO[x] @IN[x] @OUT[x] @AN[x] LA LL LR LS LV MG QR QZ TB TC TH TI TIME TR TQ TZ WH
CONTROLLERSETHERNET
Trippoint
Interrogation
Programming
AB DA DL DM ED ELSE EN ENDIF HX IF IN JP JS NO RA RC RD RE RI SA UL XQ ZC ZD ZS Abort program Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End program End of conditional statement Halt execution If statement Input variable Jump Jump to subroutine No-operationfor remarks Record array, automatic data capture Record interval for RA Record data for RA Return from Error Return from interrupt routine Send command Upload program Execute program User variable User variable Zero stack
PLC Mode
Note: Commands in bold designate commands available for the PLC mode
64
RP4 DO_Emitter
RP6 4.7 k
2.2 k
IOC-7007
Connectors
20-pin molex for each IOM module
Outside RO_NC On IOM-70404 side Vcc
On IOM-70404 side 1 NC 5 VDC supply output (50 mA max)Outside Vcc 2 NC Ground reference for TTL inputs RO_NC 3 Opto Output 1 (Collector) TTL Input 1 RO_C 4 Opto Output 1 (Emitter) TTL Input 2 RO_NO 5 Opto Output 2 (Collector) TTL Input 3 DO 6 Opto Output 2 (Emitter) TTL Input 4 74LS595 7 Opto Output 3 (Collector) TTL Input 5 Each Dry contact relay is rated for 150 V @ 250 mA 8 Opto Output 3 (Emitter) TTL Input 6 9 Opto Output 4 (Collector) TTL Input 7 Opto Output 4 (Emitter) 10 TTL Input 8 11 Opto Output 5 (Collector) TTL Input 9 12 Opto Output 5 (Emitter) TTL Input 10 Opto Output 6 (Collector) 13 TTL Input 11 14 Opto Output 6 (Emitter) TTL Input 12 15 Opto Output 7 (Collector) TTL Input 13 16 Opto Output 7 (Emitter) TTL Input 14 17 Opto Output 8 (Collector) +V (524VDC) TTL Input 15 18 Anode Opto Output 8 (Emitter) TTL Input 16 19 NC NC 20 NC RP2 NC Cathode
RO_C RO_NO
DO MC 3486 74LS595
.7 k for RP1 Each Dry contact relay is4rated 150 V @ 250 mA 1.7 V
Out
Outside
On IOM-70016 side
CONTROLLERSETHERNET
Cathode
RP2
Outside
On IOM-70108 side
5 to 24 VDC input range RP2 is 2.2 k ohms for 5 V input RP2 is 10 k ohms for 24 V input Specify 5V or -24V when ordering
Outside
Power Output 2 Power Output 3 Power Output 4 Power Output 5 Power Output 6 Power Output 7 Power Output 8 NC NC NC NC NC NC NC NC On IOM-70208 side VIN_ISO, Input for Power supply (+) Ground_ISO, Input for Return supply (-)
DO_Collector
On IOM-70308 side
DO_Collector
Po w er Out RO _ C
RO_NO
RP8
RP6 4.7 k
GND_Iso
DO 74LS595
65
IOC-7007
Connectors
20-pin molex for each IOM module
VIN
DO_Collector VIN_Iso
10k
11V
Powe
2.2 k
CONTROLLERSETHERNET
500 mA max on each output with 3 Amps max total at 5-30 VDC
C1 C2 C3 ENB HI-508
Outside
S8 DC
On IOM-70808 side V B
ref 8
+V (524VDC)
Ground Outside
Sign 8 Analog Inputs with Input range: -10 V to +10 V 12-bit resolution. 16-bit option available. C1 Standard C2 C3 ENB Part Number: IOM-70808 -12 (-16 for upgrade) HI-508 ENB
Anode
On IOM-70808 side
8 Analog Inputs with Input range: RP2 -10 V to +10 V Cathode Standard 12-bit resolution. 16-bit option available. Part Number: IOM-70808 -12 (-16 for upgrade)
Outside
On IOM-70108 side
Outside
RP2 is 2.2 k ohms for 5 V input RP2 is 10 k ohms for 24 V input On IOM-70908 side Specify 5V or -24V when ordering
TL084 243 Ohms
Analog Out
On IOM-70904 side
Analog Out
Outside
GND
Outside On IOM-70908 side TL084
GND
TL084 Analog Out 243 Ohms
Analog Out
243 Ohms
GND
Analog Output range: -10 V to +10 V Output Resistance: 243 Ohms IOM-70908 provides 8 outputs
GND
66
Analog Output range: -10 V to +10 V Output Resistance: 243 Ohms IOM-70908 provides 8 outputs
Analog Output range: -10 V to +10 V Output Resistance: 243 Ohms IOM-70904 provides 4 outputs
ENB Ground Outside On IOM-70808 side Ethernet I/O Controller 8 Analog Inputs with Input range: -10 V to +10 V
IOC-7007
Connectors
20-pin molex for each IOM module
Standard 12-bit resolution. 16-bit option available. Part Number: IOM-70808 -12 (-16 for upgrade)
GND
Analog Output range: -10 V to +10 V Output Resistance: 243 Ohms IOM-70908 provides 8 outputs
Analog Output range: -10 V to +10 V Output Resistance: 243 Ohms IOM-70904 provides 4 outputs
CONTROLLERSETHERNET
Ordering Information
PART NUMBER DESCRIPTION QUANTITY 1 QUANTITY 100
IOC-7007-BOX-AC IOC-7007-BOX-DC IOC-7007-DIN-DC IOC-7007-CARD-DC IOC-7007-CARD-NS IOM-70016 IOM-70108 IOM-70208 IOM-70308 IOM-70508 IOM-70404 IOM-70808 IOM-70908 IOM-70904
I/O Controller Base; BOX; 90 260 AC I/O Controller Base; BOX; 2060 VDC I/O Controller Base; DIN; 2060 VDC I/O Controller Base; CARD; 2060 VDC I/O Controller Base; CARD; no supply (requires +5 V, 12 V inputs) I/O Module16 TTL inputs I/O Module8 optoisolated inputs I/O Module8 optoisolated outputs (24 V @ 25 mA) I/O Module8 low-side, high-power outputs (24 V @ 100 mA) I/O Module8 high-side, high-power outputs (30 V @ 500 mA) I/O Module4 dry contact relays (150 V @ 250 mA) I/O Module8 analog inputs (12-bits) I/O Module8 analog outputs (12-bits) I/O Module4 analog outputs (12-bits)
Note: One IOC-7007 controller base accepts up to seven (7) IOM modules Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
67
68
CONTROLLERSOTHER
69
MOTION CONTROLLERS
Features
I Available in various communication and axes formats: DMC-12x0: PC/104 x=1,2,3,4,5,6,7,8 axes DMC-13x8:VME x=1,2,3,4 axes plus 64 extended I/O DMC-16x0: cPCI x=1,2,3,4 axes plus 64 extended I/O DMC-17x0: ISA x=1,2,3,4,5,6,7,8 axes I User-configurable for stepper or servo motors on any combination of axes.Optional firmware for piezo-ceramic motors.Sinusoidal commutation for brushless servo motors I 12 MHz encoder frequencies for servos, 3 MHz for steppers I PID compensation with velocity and acceleration feedforward, integration limits, notch filter and low-pass filter I Modes of motion include jogging, point-to-point positioning, contouring, linear and circular interpolation, electronic gearing and ECAM.Features ellipse scaling, slow-down around corners, infinite segment feed and feedrate override I Over 200 English-like commands including conditional statements and event triggers I Non-volatile memory for programs, variables and arrays. Concurrent execution of up to eight application programs I Isolated home and forward and reverse limits accepted for every axis.Isolation not available on the DMC-12x0 I 8 isolated uncommitted inputs and 8 outputs for 1- through 4-axes models, 24 in/16 out for 5- through 8-axis models. Optical isolation not available on the DMC-12x0
CONTROLLERSOTHER
programmable notch,program memory with multitasking for simultaneously running up to eight applications programs,and uncommitted I/O for synchronizing motion with external events.They handle various modes of motion including point-to-point positioning,jogging, linear and circular interpolation,contouring,electronic gearing and ECAM.Additionally,the controllers are userconfigurable for stepper or servo motor control on any combination of axes. Like all Galil controllers,the controllers use a simple, English-like command language which makes them very easy to program.Galils WSDK servo design software further simplifies system set-up with one-buttonservo tuning and real-time display of position and velocity information.Communication drivers are available for DOS,Linux and all current Windows operating systems.
70 www.galilmc.com / Galil Motion Control, Inc.
I High speed position latch for each axis and output compare I 8 uncommitted analog inputs I Dual encoder inputs for each axis I DMC-13x8, DMC-16x0, include 64 configurable I/O. Additional 64 I/O may be added on DMC-12x0 and DMC17x0 using the DB-12064 or DB-14064 daughter board I 100-pin SCSI connectors for each set of 4 axes. Galils ICM-1900 interconnect module breaks-out the 100-pin cable into screw terminals I Communication drivers for all current versions of Windows, DOS and Linux I CE certifiedDMC-17x0 I Custom hardware and firmware options available
Communications Interface
I DMC-12x0:PC/104 with bi-directional,high speed FIFO I DMC-13x8:VME with bi-directional FIFO plus auxiliary FIFO I DMC-16x0:CompactPCI with bi-directional FIFO plus auxiliary FIFO I DMC-17xx:ISA with bi-directional FIFO plus auxiliary FIFO Commands are sent in ASCII.A binary communication mode is also available as a standard feature
DMC-1210 thru -1240* DMC-1250 thru -1280* DMC-1318 thru -1348 DMC-1610 thru -1640 DMC-1710 thru -1740 DMC-1750 thru -1780
8 16 8 8 8 24
8 16 8 8 8 16
Modes of Motion:
I I I I I I I I I I I I Point-to-point positioning Position Tracking Jogging 2D Linear and Circular Interpolation with feedrate override Linear Interpolation for up to 8 axes Tangential Following Helical Electronic Gearing with multiple masters Gantry Mode Electronic Cam Contouring Teach and playback
CONTROLLERSOTHER
Memory
I Program memory size1000 lines 80 characters I 254 variables I 8000 array elements in up to 30 arrays
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Notch filter and low-pass filter I Dual-loop control for backlash compensation I Velocity smoothing to minimize jerk I Integration limits I Torque limits I Offset adjustments I Option for piezo-ceramic motors
Kinematic Ranges
I Position:32 bit (2.15 billion counts per move; automatic rollover; no limit in jog or vector modes) I Velocity:Up to 12 million counts/sec for servo motors I Acceleration:Up to 67 million counts/sec2
71
Connectors
100-pin,high density; Connector:Amp# 2-178238-9,Cable:Amp# 2-175677-9; Enclosure:Amp# 176793-9 (for DMC-12x0 use CB-50-100-1200)
Axis 14
1 Analog ground 2 Ground 3 5V 4 Error output* 5 Reset* 6 Encodercompare output 7 Ground 8 Ground 9 Motor command W 10 Sign W / dir W 11 PWM W / step W 12 Motor command Z 13 Sign Z / dir Z 14 PWM Z / step Z 15 Motor command Y 16 Sign Y / dir Y 17 PWM Y / step Y 18 Motor command X 19 Sign X / dir X 20 PWM X / step X 21 Amp enable W 22 Amp enable Z 23 Amp enable Y 24 Amp enable X 25 A+ X 26 A- X 27 B+ X 28 B- X 29 I+ X 30 I- X 31 A+ Y 32 A - Y 33 B+ Y 34 B- Y 35 I+ Y 36 I- Y 37 A+ Z 38 A - Z 39 B+ Z 40 B- Z 41 I+ Z 42 I- Z 43 A+ W 44 A - W 45 B+ W 46 B- W 47 I+ W 48 I- W 49 +12 V 50 +12 V *Active low 51 NC 52 Ground 53 5 V 54 Limit common 55 Home W 56 Reverse limit W 57 Forward limit W 58 Home Z 59 Reverse limit Z 60 Forward limit Z 61 Home Y 62 Reverse limit Y 63 Forward limit Y 64 Home X 65 Reverse limit X 66 Forward limit X 67 Ground 68 5 V 69 Input common 70 Latch X/Input 1 71 Latch Y/Input 2 72 Latch Z/Input 3 73 Latch W/Input 4 74 Input 5 75 Input 6 76 Input 7 77 Input 8 78 Abort* 79 Output 1 80 Output 2 81 Output 3 82 Output 4 83 Output 5 84 Output 6 85 Output 7 86 Output 8 87 5 V 88 Ground 89 Ground 90 Ground 91 Analog in 1 92 Analog in 2 93 Analog in 3 94 Analog in 4 95 Analog in 5 96 Analog in 6 97 Analog in 7 98 Analog in 8 99 -12 V 100 -12 V
Axis 58
1 NC 2 Ground 3 5V 4 Error output* 5 Reset* 6 Encodercompare output 7 Ground 8 Ground 9 Motor command H 10 Sign H / dir H 11 PWM H / step H 12 Motor command G 13 Sign G / dir G 14 PWM G / step G 15 Motor command F 16 Sign F / dir F 17 PWM F / step F 18 Motor command E 19 Sign E / dir E 20 PWM E / step E 21 Amp enable H 22 Amp enable G 23 Amp enable F 24 Amp enable E 25 A+ E 26 A- E 27 B+ E 28 B- E 29 I+ E 30 I- E 31 A+ F 32 A- F 33 B+ F 34 B- F 35 I+ F 36 I- F 37 A+ G 38 A- G 39 B+ G 40 B- G 41 I+ G 42 I- G 43 A+ H 44 A- H 45 B+ H 46 B- H 47 I+ H 48 I- H 49 + 12 V 50 + 12 V 51 NC 52 Ground 53 5 V 54 Limit common 55 Home H 56 Reverse limit H 57 Forward limit H 58 Home G 59 Reverse limit G 60 Forward limit G 61 Home F 62 Reverse limit F 63 Forward limit F 64 Home E 65 Reverse limit E 66 Forward limit E 67 Ground 68 5 V 69 Input common 70 Latch E/Input 9 71 Latch F/Input 10 72 Latch G/Input 11 73 Latch H/Input 12 74 Input 13 75 Input 14 76 Input 15 77 Input 16 78 Reserved 79 Output 9 80 Output 10 81 Output 11 82 Output 12 83 Output 13 84 Output 14 85 Output 15 86 Output 16 87 5 V 88 Ground 89 Ground 90 Ground 91 Input 17 92 Input 18 93 Input 19 94 Input 20 95 Input 21 96 Input 22 97 Input 23 98 Input 24 99 -12 V 100 -12 V
Environmental
I Operating temperature: 070 C I Humidity: 2095% RH, non-condensing
Mechanical
I DMC-12x0 14 axes:4.4" 4.15" (2 stacked cards) 58 axes:4.4" 4.15" (3 stacked cards) I DMC-13x8 14 axes:6U I DMC-16x0 14 axes:6U I DMC-17x0 14 axes:10.25" 4.8" 58 axes:13.25" 4.8"
CONTROLLERSOTHER
72
CONTROLLERSOTHER
Auxiliary Encoder (Axis 14) DMC-1700 J5 26-pin IDC (DMC-1200 uses J2 20-pin IDC) DMC-1700 J7 (Axis 58) 26-pin IDC
1 5V 3 AA+X,E 5 AB+X,E 7 AA+Y,F 9 AB+Y,F 11 +5 V 13 AA+Z,G 15 AB+Z,G 17 AA+W,H 19 AB+W,H 21 Sample clock 23 NC 25 NC 2 Ground 4 AA-X,E 6 AB-X,E 8 AA-Y,F 10 AB-Y,F 12 Ground 14 AA-Z,G 16 AB-Z,G 18 AA-W,H 20 AB-W,H 22 NC 24 NC 26 NC
73
74
I/O (cont.)
@IN[x] State of digital input x @OUT[x] State of digital output x @AN[x] Value of analog input x
Interrogation (cont.)
TI TP TR TS TT TV BK DA DL DM ED ELSE ENDIF EN HX IF IN JP JS NO RA RC RD REM SL UI UL ZS BL ER FL OE TL TW AD AI AM AP AR AS AT AV MC MF MR WC WT Tell input Tell position Trace program Tell switches Tell torque Tell velocity Breakpoint Deallocate variables/arrays Download program Dimension arrays Edit program Conditional statement End of cond.statement End program Halt execution If statement Input variable Jump Jump to subroutine No-operationfor remarks Record array Record interval Record data Remark program Single step User interrupt Upload program Zero stack Backward software limit Error limit Forward software limit Off-on-error function Torque limit Timeout for in-position After distance After input After motion profiler After absolute position After relative distance At speed After time After vector distance Motion complete After motionforward After motionreverse Wait for contour data Wait for time
Independent Motion
AB AC BG DC FE FI HM IP IT JG PA PR PT SP ST CD CM DT WC EA EB EC EG EM EP EQ ET EW GA GD GM GP GR CA CR CS ES LE LI LM ST TN VA VD VE VM VP VR VS VT Abort motion Acceleration Begin motion Deceleration Find edge Find index Home Increment position Smoothing time constant Jog mode Position absolute Position relative Position tracking Speed Stop Contour data Contour mode Contour time interval Wait for contour data ECAM master Enable ECAM ECAM table index ECAM go ECAM cycle ECAM interval Disengage ECAM ECAM table entry ECAM widen Master axis for gearing Engagement distance for gearing Gantry mode Correction for gearing Gear ratio for gearing Define vector plane Circular interpolation move Clear motion sequence Ellipse scaling Linear interpolation end Linear interpolation segment Linear interpolation mode Stop motion Tangent Vector acceleration Vector deceleration Vector sequence end Coordinated motion mode Vector position Vector speed ratio Vector speed Smoothing time constantvector 75
System Configuration
BN BP BV CE CN CO CW DE DP DR DV EI EO LZ MO MT PF QD QU RS RS VF Burn parameters Burn program Burn variables and arrays Configure encoder type Configure switches Configure I/O points Data adjustment bit Define dual encoder position Define position DMA /FIFO update rate Dual velocity (dual loop) Enable interrupts Echo off Leading zeros format Motor off Motor type Position format Download array Upload array Reset Master reset Variable format Sine of x Cosine of x 1s complement of x Arc sine of x Arc cosine of x Arc tangent of x Absolute value of x Fraction portion of x Integer portion of x Round of x Square root of x
Programming
CONTROLLERSOTHER
Contour Mode
Stepper Motor
ECAM/Gearing
Math Functions
@SIN[x] @COS[x] @COM[x] @ASIN[x] @ACOS[x] @ATAN[x] @ABS[x] @FRAC[x] @INT[x] @RND[x] @SQR[x]
Error Control
Brushless Motor
Trippoint
Vector/Linear Interpolation
Interrogation
LA List arrays LL List labels LS List program LV List variables MG Message command QR Data record QZ Return DMA information RP Report command position RL Report latch RV Firmware revision information SC Stop code Tell status TB Tell error code TC Tell dual encoder TD Tell error TE
I/O
AL CB CO EI II OB OC OP SB UI
1-axis PC/104 2-axis PC/104 3-axis PC/104 4-axis PC/104 5-axis PC/104 6-axis PC/104 7-axis PC/104 8-axis PC/104 50-pin to 100-pin converter board which includes two 50-pin cables 20-pin IDC to 25-pin D type for dual encoders 100-pin high-density cable in 1-meter length 100-pin high-density cable in 2-meter length 100-pin high-density cable in 4-meter length (2) 50-pin ribbon, (1) 20-pin ribbon Interconnect module (use 1 for every 4 axes). Specify -HAEN for high amp enable or -LAEN for low amp enable ICM with optoisolated outputs Attachment board for 64 additional I/O 1-axis VME 2-axis VME 3-axis VME 4-axis VME 1-axis CompactPCI 2-axis CompactPCI 3-axis CompactPCI 4-axis CompactPCI .36-pin high-density cable in 1 meter length 36-pin high-density cable in 3 meter length 100-pin high-density cable in 1 meter length 100-pin high-density cable in 2-meter length 100-pin high-density cable in 4 meter length
Ordering Information continued on the next page.
$1095 $1495 $1895 $2195 $2595 $2795 $2995 $3195 $ 75 $ 15 $ 125 $ 135 $ 150 $ 35 $ 345 $ 395 $ 395 $1395 $1795 $2195 $2495 $1395 $1795 $2195 $2495 $ 90 $ 110 $ 125 $ 135 $ 150
$ 795 $ 875 $ 935 $ 995 $1345 $1425 $1525 $1595 $ 50 $ 15 $ 95 $ 100 $ 105 $ 30 $ 245 $ 295 $ 245 $ 945 $1025 $1085 $1145 $ 945 $1025 $1085 $1145 $ 75 $ 90 $ 95 $ 100 $ 105
CONTROLLERSOTHER
76
DMC-1280 CB-50-100-1200 CABLE-20-25 CABLE-100-1M CABLE-100-2M CABLE-100-4M CABLESET-1200 ICM-1900 ICM-1900-OPTO DB-12064 DMC-1318 DMC-1328 DMC-1338 DMC-1348 DMC-1610 DMC-1620 DMC-1630 DMC-1640 CABLE-36-1M CABLE-36-3M CABLE-100-1M CABLE-100-2M CABLE-100-4M
DMC-1710 DMC-1720 DMC-1730 DMC-1740 DMC-1750 DMC-1760 DMC-1770 DMC-1780 CB-50-80 CB-50-100-1780 CABLE-26-25 ICM-1900 ICM-1900-OPTO AMP-19520 AMP-19540 -SR IOM-1964 DB-14064 Galil Utilities DMCWIN32 WSDK ActiveX Tool Kit
1-axis ISA 2-axis ISA 3-axis ISA 4-axis ISA 5-axis ISA 6-axis ISA 7-axis ISA 8-axis ISA 50- to 80-pin converter board for 64 I/O to IOM-1964 (including cables) 50- to 100-pin converter board; incl. two ribbon cables for DMC-1750 to -1780 26-pin IDC to 25-pin D type for dual encoders Interconnect module (use 1 for every 4 axes). Specify -HAEN for high amp enable or -LAEN for low amp enable ICM with optoisolated outputs 2-axis amplifier for 500 W servos 4-axis amplifier for 500 W servos Shunt regulator option for AMP-195x0 Input/Output optoisolated module for 64 I/O 64 I/O expansion for DMC-17x0 Communication drivers, SmartTERM, DMCDOS Windows API Tool Kit (VB, C, C++, etc.) Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc.
$1095 $1495 $1895 $2195 $2595 $2795 $2995 $3195 $ 75 $ 75 $ 15 $ 345 $ 395 $ 595 $ 795 $ 50 $ 695 $ 295
CONTROLLERSOTHER
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
77
MOTION CONTROLLERS
Features
I 1-axis motion controller I DMC-1410: ISA card DMC-1411: PC/104 card DMC-1412: Card with two daisy-chainable RS232 ports up to 38.4 kbaud DMC-1412-BOX: Above with an enclosure DMC-1417: PCI card I User-configurable for stepper or servo motor control. Sinusoidal commutation for brushless servo motors.* I Accepts up to 8 MHz encoder frequencies for servos. Outputs up to 2 MHz for steppers I Advanced PID compensation with velocity and acceleration feedforward, offsets and integration limit I Modes of motion include jogging, point-to-point positioning, contouring, electronic gearing and ECAM. Accepts input from auxiliary encoder for electronic gearing I Over 125 English-like commands including conditional statements and event triggers such as AT TIME and AT POSITION I Memory for application programs, variables and arrays. Multitasking for concurrent execution of two application programs I Home input and forward and reverse limits I 7 Uncommitted digital inputs, 3 digital outputs
CONTROLLERSOTHER
running two applications programs,and uncommitted I/O for synchronizing motion with external events.It handles various modes of motion including point-topoint positioning,jogging,contouring,electronic gearing and ECAM.Additionally,the controllers accept inputs from two encoders,which is useful for electronic gearing applications.The user can configure the controller for either stepper or servo motor control. Like all Galil controllers,the DMC-1410,-1411,-1412 and -1417 use a simple,English-like command language which makes them very easy to program.Galils WSDK servo design software further simplifies system set-up with one-buttonservo tuning and real-time display of position and velocity information.Communication drivers are available for DOS,Linux and all current Windows operating systems.
78 www.galilmc.com / Galil Motion Control, Inc.
I High-speed position latch I DMC-1410, -1412 and -1417 use 37-pin D connector. DMC-1411 uses a 40-pin IDC connector. ICM-1460 interconnect module breaks-out 37-pin cable into screw terminals. I Communication drivers for all current versions of Windows, DOS and Linux I CE certifiedDMC-1410, 1412 I Custom hardware and firmware options available
*DMC-1411 does not support sinusoidal commutation
Dedicated I/O
I I I I I I I I I Main encoder inputsChannel A, A-, B,B-,I, I- (12 V or TTL) Dual encoderChannel A, A-, B, BForward and reverse limit inputs Home input High-speed position latch input Analog motor command output with 16-bit DAC resolution Pulse and direction output for step motors Amplifier enable output Error output
Communications Interface
I I I I I I I I I DMC-1410: ISA with bi-directional, high speed FIFO buffer DMC-1411: PC/104 with bi-directional, high speed FIFO buffer DMC-1412: (2) daisy-chainable RS232 ports up to 38.4 kbaud DMC-1417: PCI with bi-directional, high speed FIFO buffer Point-to-point positioning Jogging Electronic Gearing Electronic Cam Contouring
Modes of Motion:
CONTROLLERSOTHER
Memory
I Program memory size250 lines 40 characters I 126 variables I 1000 array elements in up to 6 arrays
Power Requirements
I DMC-1410, DMC-1411, DMC-1412-card, DMC-1417: +5V 400 mA -12V 40 mA +12V 40 mA I DMC-1412 Box: plugs into 90260 VAC
Filter
I PID (proportional-integral-derivative) with velocity and acceleration feedforward I Dual-loop control for backlash compensation I Velocity smoothing to minimize jerk I Integration limit I Torque limit I Offset adjustment
Environmental
I Operating temperature: 070 C for card; 060 C for box I Humidity: 2095% RH, non-condensing
Kinematic Ranges
I Position: 32 bit (2.15 billion counts per move; automatic rollover; no limit in jog) I Velocity: Up to 8 million counts/sec for servo motors I Acceleration: Up to 67 million counts/sec2
Mechanical
I I I I I DMC-1410: 7" ISA DMC-1411: 4.4" 4.15" DMC-1412-card: 6.0" 4.375" DMC-1412-box: 5.1" 3.0" 6.8" DMC-1417: 7.3 PCI
79
Configuration
AL BN BP BV CB CC CE CN DA DE DL DM DP ED EI EO LS MO MT OB OP PF QD QU RA RC RD RS SA SB RS UI UL VF DV FA FV GN IL KD KI KP OF SH TL TM Arm latch Save parameters in EEPROM Burn program (-1412) Burn variables and array (-1412) Clear output bit Configure 2nd RS232 port (-1412) Configure encoder type Configure switches Deallocate arrays Define dual encoder position Download program Dimension arrays Define position Edit mode Enable ISA/PCI interrupts (except -1412) Echo off List program Motor off Motor type Define output bit Output port Position format Download array Upload array Record array Record Record data Reset Set address (-1412) Set output bit Master reset User interrupt (except -1412) Upload program Variable format Damping for dual loop Acceleration feedforward Velocity feedforward Gain Integrator limit Derivative constant Integrator constant Proportional constant Offset Servo here Torque limit Sample time
Interrogation
LA LL LS RL RP RV SC TB TC TD TE TI TP TR TS TT TV BL ER FL OE @SIN @COS @ABS @FRAC @INT @RND @SQR @IN @OUT + * / & | () BA BB BC BD BI BM BO BS BZ List arrays List labels List program Report latched position Report command position Firmware revision Stop code Tell status Tell error code Tell dual encoder position Tell position error Tell input Tell position Trace program Tell switches Tell torque Tell velocity Reverse software limit Position error limit Forward software limit Off on error Sine Cosine Absolute value Fraction portion Integer portion Round Square root Return digital input Return digital output Add Subtract Multiply Divide And Or Parentheses Brushless axis Brushless phase Brushless calibration Brushless degrees Brushless inputs Brushless modulo Brushless offset Brushless setup Brushless zero
CONTROLLERSOTHER
Arithmetic Functions
Program Flow
80
DMC-1412 J5
Power 7-pin Molex
1 2 3 4 5 6 7 -12V Ground Ground +5V +5V +12V Earth
DMC-1412
RS232 Main port 9-pin male
1 2 3 4 5 1 2 3 4 5 CTSoutput Transmit dataoutput Receive datainput RTSinput Ground CTSinput Transmit datainput Receive dataoutput RTSoutput Ground 6 7 8 9 CTSoutput RTSinput CTSoutput NC
CONTROLLERSOTHER
DMC-1411 J3
Main 40-pin IDC
1 Reset* 3 Amp enable 5 Output 3 7 Output1 9 PWM or step out 11 Input 7 13 Input 5 15 Input 3 17 Input 1 (and latch) 19 +5V 21 Ground 23 +12V 25 Ground 27 A29 B31 I33 Auxiliary A35 Auxiliary B37 Reserved 39 NC *Active low 2 Error Output* 4 Amp command for servo 6 Output 2 8 Reserved 10 Sign or direction 12 Input 6 14 Input 4 16 Input 2 18 Forward limit 20 Reverse limit 22 Home 24 -12V 26 A+ 28 B+ 30 I+ 32 Auxiliary A+ 34 Auxiliary B+ 36 Abort* 38 NC 40 NC
Hardware Accessories
ICM-1460
The ICM-1460 Interconnect Module provides screw terminals for the 37-pin D-type cable from the DMC-1410 or DMC-1412, for quick connection of system hardware. A 40-pin to 37-pin cable allows the ICM-1460 to be used with the DMC-1411.The ICM-1460 is contained in a metal enclosure with dimensions of 6.9" 4.9" 2.6"and 0.2" diameter keyholes for mounting.The ICM is normally shipped configured for high amp enable, +5 V (-HAEN). For low amp enable, order ICM-1460-LAEN.
ICM-1460-OPTO
For applications requiring optoisolated inputs and outputs,the ICM-1460 option OPTOprovides 524 V and 25 mA optoisolation on all general inputs and outputs,home inputs,and limits. ICM-1460 Interconnect Module (shown with and without cover)
81
1-axis ISA 1-axis PC/104 1-axis stand-alone with RS232card 1-axis stand-alone with RS232 in enclosure with power supply 1-axis PCI 37-pin cable for DMC-1410, DMC-1412, DMC-1417 40-pin to 37-pin cable for DMC-1411 9-pin RS232 cable for DMC-1412 Interconnect Module for DMC-1400 series. Specify -HAEN for high amp enable or -LAEN for low amp enable ICM with optoisolated inputs and outputs Communication drivers, SmartTERM, DMCWIN software Windows API Tool Kit (VB, C, C++, etc.) Set-up, tuning and analysis software Custom ActiveX controls for Visual Basic,Visual C++, etc. Two sets of PID, anti-friction bias, absolute or SSI sensors, backlash and leadscrew error compensation, profile smoothing,anti-resonance profiling, high-resolution gearing, passwordprotect, memory expansion, closed-loop steppers, coordinate transformation Piezo-ceramic motor option
CONTROLLERSOTHER
CABLE 40-pin IDC CABLE 9-pin D ICM-1460 ICM-1460-OPTO Galil Utilities DMCWIN32 WSDK ActiveX Tool kit Upgrade Options
$ 95 $ 145
Consult factory One-time set-up charge $ 400 set-up charge Consult factory
-CER
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
82
MOTORS
N23-53-1000, N34-170-1000
Product Description
Galils N23 and N34 brush-type servo motors allow for quick and easy prototyping of servo systems. The motors include an attached 1000 line encoder which provides position feedback to Galil controllers.
Features
I High performance brush-type servo motors for precise position and velocity control applications I Available in N23 and N34 frame sizes I Brush-type servo motor options: N23-53-1000: 53 oz-in cont.torque; 300 oz-in peak N34-170-1000: 170 oz-in cont.torque; 1501 oz-in peak I Top speeds: N23-53-1000: 6000 rpm N34-170-1000: 4600 rpm I Includes 1000 line differential quadrature encoder
MOTORS
N23-53-1000
www.galilmc.com / Galil Motion Control, Inc. 83
N23-53-1000, N34-170-1000
Brush Servo Motor Specifications
PARAMETER UNITS MODEL NUMBER N23-53-1000 N34-170-1000
KtTorque Constant TcContinuous Torque TpPeak Torque Continuous Current Peak Current JmMoment of Inertia Recommended Supply Voltage mMaximum Speed RArmature Resistance LArmature Inductance Rth Thermal Resistance Tm Electro-mechanicalTime Constant Length with Encoder Diameter Shaft Diameter Weight Encoder Resolution
Nm/A oz-in/A Nm oz-in Nm oz-in A A kg m2 oz-in-s2 volts rpm ohm mH C/W msec in in in kg lbs lines/rev
0.096 13.6 0.374 53 2.118 300 3.9 22 5.86 10 -5 0.0083 72 6000 1.18 2.6 3.8 7.2 6.375 2.25 0.25 1.95 4.3 1000
0.197 27.84 1.2 170 10.6 1501 6.1 54 1.69 10 -4 .024 100 4600 1.01 2.1 2.3 3.5 6.0 3.38 0.375 3.41 7.5 1000
MOTORS
N34-170-1000
84
MOTORS
BLM-N23-50-1000-B
Product Description
The BLM-N23-50-1000-B brushless motor with incremental encoder is a low cost, high performance motor well suited for OEM applications.This motor has a high torque to inertia ratio making it ideal for point-topoint applications requiring fast acceleration.The BLM-N23-50-1000-B provides 55 oz-in of continuous torque in a Nema 23 frame size package.
Encoder Specifications
Differential Quadrature Incremental Encoder Resolution: 1000 lines,with index pulse Input Power: 5VDC +/-5% at 120 mA max Output Signals: Line Driver AM26LS31 (20 mA maximum sink or source per output channel) Moment of Inertia: 3.5 10 -3 in-oz sec 2 (2.5 10 -5 kg-m 2) Maximum Acceleration: 100000 rad/sec2 max. Maximum Velocity: 5000 RPM max Operating Temperature: -20 C to 100 C Storage Temperature: -40 C to 125 C Relative Humidity: 98% non-condensing
MOTORS
Features
I 55 oz-in continuous torque; 120 oz-in peak torque I 4 .6 amp continuous current; 48 Volts for 5000 rpm maximum speed I Small size: Nema 23 frame I High torque-to-inertia ratio for fast acceleration and high response point-to-point applications I Extremely low cogging and smooth low speed performance; accurate motion profiling at all speeds I 1000 line differential quadrature encoder with differential hall sensor outputs and shielded cable I Hi-Density 15-pin D connects directly to Galil's AMP-205x0 and AMP-195x0 amplifiers
15 Pin, Hi-Density D-Type : Wire Color Description 1 Orange Index+ Channel B+ 2 Blue Channel A+ 3 Brown 4 Red/white Hall V-* GND 5 Black 6 Yellow Index7 Green Channel BChannel A8 White 9 NC N/A 10 Violet Hall U+ Hall U-* 11 Grey 12 Yellow/white Hall W-* 13 Brown/white Hall V+ 14 Orange/white Hall W+ 15 Red +5V
*Unused with Galil amplifiers
85
BLM-N23-50-1000-B
PARAMETER UNITS MODEL NUMBER BLM-N23-50-1000-B
KtTorque Constant EMF Constant TcContinuous Torque Continuous Current Peak Current TpPeak Torque JmMoment of Inertia Recommended Supply Voltage mMaximum Speed RArmature Resistance LArmature Inductance Maximum Temperature Tm Electro-mechanical Time Constant Length with Encoder Weight Encoder Resolution
Nm/A oz-in/A V/(rad/sec) V/kRPM Nm oz-in A A Nm oz-in kg m2 oz-in-s2 volts rpm ohm mH C F msec mm in kg lbs lines/rev
0.08 12.1 0.08 8.9 0.39 55 4.9 10.4 0.83 120 2.5 10 -5 3.5 10 -3 48 5000 1.2 2.6 132 270 4.5 114 4.5 1.0 2.2 1000
MOTORS
BLM-N23-50-1000-B
86
Servo Motors
Ordering Information
PART NUMBER DESCRIPTION QUANTITY 1 QUANTITY 100
BRUSH SERVO MOTORS WITH ENCODERS NEMA 23 brush servo motor,1000 PPR with round cable; 53 oz-in NEMA 34 brush servo motor,1000 PPR with round cable; 170 oz-in BRUSHLESS SERVO MOTOR WITH ENCODER 55 oz-in continuous,1000 ppr; Hi-Density D-Connector for encoder
Galil offers additional quantity discounts for purchases between 1 and 100. Consult Galil for a quotation.
MOTORS
www.galilmc.com / Galil Motion Control, Inc. 87
SOFTWARE
Galil Utilities
DMCSETUP
Galils set-up software is for easily displaying and editing the configuration parameters of Galil controllers. You can see the contents of the controller registers at a glance. You can view motor type, filter parameters, default settings, switch status, etc.To change a parameter, you merely click on that parameter with the mouse and enter a new value.This makes setting up the controller a snap. The software tool also lets you save (and load) parameters to (and from) a file.This is useful prior to master resets or changing firmware.The software also has a terminal and on-line help.This software is included on the Galil software CD.
SOFTWARE
88 www.galilmc.com / Galil Motion Control, Inc.
Galil Utilities
Example C Program tells the controller to move the X-axis motor 1000 counts.
#include <windows.h> #include <Dmccom.h> long rc; HANDLEDMC hDmc; char szBuffer [64]; int main(void) { rc = DMCOpen(1,0,&hDmc); rc = DMCCommand(hDmc,PR1000;BGX;,szBuffer, sizeof(szBuffer)); rc = DMCClose(hDmc); return 0; }
SOFTWARE
Private Sub Form1_Closed(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.Closed 'close communications Controller.apiClose() End Sub End Class
89
SOFTWARE
WSDK
Product Description
The WSDK (Windows Servo Design Kit) allows easy system setup, tuning, and evaluation.This powerful software package is recommended for all first time users of Galil controllers.WSDK software provides automatic PID tuning for optimizing performance. Several tuning methods are provided allowing automatic tuning for a wide variety of systems and loads. A four-channel storage scope provides a display of the actual position, velocity, error, and torque.The WSDK software also provides several tests for design and analysis of servo systems.These tests include impulse, step and frequency response.
Features
I Allows easy setup, tuning, and analysis of motion systems I Menu-driven,no programming experience required I Four-channel storage scope for displaying real-time position, velocity,error,and torque I Displays X versus Y position for viewing actual 2-D motion path I Terminal emulator and program editor for easy communication with the motion controller I Automatic tuning procedures for quick and easy selection of controllers PID parametersoptimizes performance of actual system hardware I Provides impulse, step, and frequency response tests on actual hardware I Displays system parameters and motion status in convenient matrix format
SOFTWARE
WSDKs automatic tuning routines set the best PID values and display the step response of the system.
System Requirements
I 16MB RAM, 25MB disk space I Galil controller installed I Windows 98SE or newer
90
WSDK
WSDK displays the X versus Y positions, allowing the 2-D motion path to be easily recorded.
The multi-channel storage scope records up to four channels of information.Many types of data can be observed including actual and command position, velocity, error, torque, and I/O status. A terminal emulator and editor allows programs to be easily entered.
The WSDK performs a closed-loop frequency response test on the actual hardware allowing the system bandwidth and any resonances to be observed.
SOFTWARE
91
SOFTWARE
Programming Tools
Features
I Provides 32-bit OCXs for handling controller communications including support of interrupts I Objects install right into the Visual Basic tool box and are part of the run-time environment I Pre-built objects for many functions including: Terminal for sending commands and editing programs Pollingwindow for displaying responses from the controller such as position and speed Storage scope for plotting trajectories such as position vs.time or X vs.Y Send file for sending DMC files Continuous array capture for data collection and teach and playback Graphical display of 2D-motion path Diagnostics for capturing current configurations Vector Motion Tools to slow down around corners and tool offset I Built-in dialog boxes for each object for easy selection of color, size,location and text I Context sensitive help with hypertext links
SOFTWARE
Microsofts Visual Basic and Galils ActiveX Tool Kit make developing an operator interface for the controller quick and easy.
System Requirements
I 16MB RAM I Any current version of Windows (Windows 98SE or newer) I Visual Basic,Microsoft Visual C++,Borland C++,Delphi, Visual Studio.NET,LabVIEW,Wonderware,HP VEE,or any products that support ActiveX or OLE controls
92
Programming Tools
The Polling window object allows responses from the controller to be displayed.You can poll for data such as position, speed and error for any axis.You can easily specify object properties using the dialog box.
The scope object lets you plot both the commanded and actual XY trajectories or position vs. time which is ideal for viewing the systems dynamic response.
Galils Tool Kit includes a DMC terminal object which is useful for sending commands and editing programs.
Here, a Visual Basic screen was created for a joystick menu where the X and Y real time position is displayed.Motion occurs when the operator selects the jog buttons.
Context-sensitive Help with hypertext makes the tool kit very easy to learn.
SOFTWARE
www.galilmc.com / Galil Motion Control, Inc. 93
SOFTWARE
AutoCAD Translator
CADTODMC
Product Description
CADTODMC is a software tool that translates AutoCAD or equivalent .DXF files into controller motion commands. The designer draws the two-dimensional motion path using AutoCAD software and then uses the translator to obtain a DMC command file.Text Macros,which call for specific operations along the path,can be incorporated in the drawing.
Features
I Translates AutoCAD or equivalent .DXF file to .DMC controller file I Translates two-dimensional contours including lines and arcs I Can specify continuous or stop-start motion along motion path I Translates motion dependent I/O events I User-definable text macros can be defined on the CAD drawing I Tool-offset feature I Allows specification of first and last motion segments and path-order numbers
System Requirements
I 16MB minimum I Windows 98SE or newer This drawing shows how line segments and arcs can be connected to make a continuous path.
This drawing is a motion description for an engraving machine.The line type directives form two functions.The cutting head is raised and lowered by the Z axis, and the motion mode is changed.The curves operate in STOP_Mode so that large accelerations do not occur at the sharp corners in the letters. SMOOTH_Mode is used for the traverse because the lines and arcs connect smoothly.
SOFTWARE
94 www.galilmc.com / Galil Motion Control, Inc.
Software Tools
Ordering Information
PART NUMBER DESCRIPTION QUANTITY 1
Galil Utilities
Installation files for Galil controllers.Utilities and programming libraries for Windows, Linux,QNX,DOS Includes: SmartTERMterminal to communicate to controller and upload/download programs Windows API Tool KitDMCWIN32 API and C source code SETUPset-up utility for Galil controllers MotorSizermotor sizing tool DMCDOSutilities and programming libraries,DOS DMCQNXutilities for QNX4,QNX 6.2 for PCI only DMCLNXLinux terminal and drivers for PCI and Ethernet DMC.NET APItoolkit for .NET development platform Note: Galil utilities are on the CD included with all software products listed below.
WSDK ActiveX Tool Kit CADTODMC ECAM DMCDDE HPGL2DMC Third-party Software
Servo design kit for tuning ActiveX tools for Visual Basic,Visual C++,etc. DXF to DMC translator Electronic CAM set-up utility Generic DDE server HPGL to DMC translator Consult Galil website for available third-party software such as CNC software
Windows,Visual Basic,and ActiveX are trademarks of Microsoft Corporation. LabView is a trademark of National Instruments.
SOFTWARE
www.galilmc.com / Galil Motion Control, Inc. 95
Semiconductor
I Andrew NDT Engineering Corp. Wafer film deposition measurement I Brooks Automation, Inc. Wafer handling robot I Ultrasonic Systems, Inc. Circuit board coating
Publishing
I GP2 Technology, Inc. Automated book covering
Jewelry
I PhotoScribe/TeoSys Diamond engraving
Medical
I Focus Surgery, Inc.Focused ultrasound to destroy cancer tissue in prostate I IOL InternationalOptical generator of interocular lens I Philips Medical 3D ultrasound for fetal imaging I TechniScanUltrasonic breast exams
Textiles
I Statler Stitcher Automated quilting machine
Entertainment
I Hudson Scenic Studio, Inc. Automated scenery for Broadway productions
Simulator Training
I GlobalSim Crane simulator
Machine Tools
I CamSoft Corporation PC-based control for milling machines and lathes I Calypso Waterjet Systems, Inc. Waterjet cutting I Pistorius Machine Company Cut-to-length machine for mitering and fastening
Automotive
I Team MojavatonAutonomous ground vehicle
Download any of these 19 real customer stories at http://www.galilmc.com/about/customers.html or call Galil at 800-377-6329 to request your free SmartMoves book. We are looking forward to working with you so you can be our next SmartMoves partner.
Our commitment is to be the leader in providing high-performance, cost-effective, easy-to-use motion controllers that solve real customer problems in the OEM marketplace.
The following trademarks are the property of the companies listed: AutoCAD, Windows,Visual Basic,MS-DOS LabView OPTO 22 Surfcam InTouch Autodesk,Inc. Microsoft Corporation National Instruments OPTO 22 Corporation Surfware Incorporated Wonderware