background image

MM4006 

8

-Axis Motion Controller/Driver

C%)

EDI10181En 1020 — 03/03

N

e

V

V

p

O

r

t

.

Summary of Contents for MM4006

Page 1: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Page 2: ...8 Axis High Performance M o t i o n Controller Driver Version 7 01 Firmware 0 0 N e w p o r t Motion Controller M e d deddled USER S MANUAL...

Page 3: ...ed products are warranted for the balance of the original warranty period or at least 90 days Limitation of Warranty This warranty does not apply to defects resulting from modification or mis use of a...

Page 4: ...u i c k Start 2 3 2 1 1 Motor On 2 3 2 1 2 Home Motion Devices 2 4 2 1 3 First Jog 2 4 2 1 4 First Move 2 5 2 2 Controller Configuration 2 7 2 2 1 General Setup 2 7 2 2 2 Axis Setup 2 17 2 3 Operatin...

Page 5: ...e 3 21 Section 4 Motion Control Tutorial Table of Contents 4 1 4 1 Motion Systems 4 3 4 2 Specification Definitions 4 4 4 2 1 Following Error 4 4 4 2 2 Error 4 5 4 2 3 Accuracy 4 5 4 2 4 Local Accurac...

Page 6: ...7 3 7 1 1 Hardware Requirements 7 3 7 1 2 Software Requirements 7 3 7 2 Tuning Procedures 7 4 7 2 1 Axis Oscillation 7 4 7 2 2 Increasing Performance 7 5 7 2 3 Points to Remember 7 6 Section 8 Append...

Page 7: ...tuators8 3 8 Drives8 3 8 H F a c t o r y Service8 3 9 Service Form8 4 0 s WR 4 4 3 Coif M A I O S t c res l FAVVWW 7044 Ve 4e S VeWt 744 4V tecuilesztve c wolivvvesrts 1 0 4 9 j i l t N s 09 47 v v d...

Page 8: ...iance was demonstrated to the following specifications EMISSION Radiated and Conducted Emission in accordance with relative prescription to the EMC NF EN61326 1 Standards for measurement lab and contr...

Page 9: ...F D110181En1020 03 03 b J e w p o r t...

Page 10: ...Section 1 Introduction 4 4 G G 4 4 4 4 M u d Com 4k 4 66i1W406 i i r i A 0 8 y 0 9 0 0 i 0 0 40 0 4 cv Newport...

Page 11: ...MM4006 8 Axis Motion Controller Driver evvport...

Page 12: ...1 3 General Description 1 7 1 3 1 Features 1 9 1 3 2 Specifications 1 9 Function 1 9 Number of motion axes 1 9 Trajectory type 1 9 Motion device compatibility 1 9 CPU type 1 9 DC motor control 1 9 Ste...

Page 13: ...6 Motor ON OFF1 1 6 End of Run Status1 1 7 Access to Communication Dip Switches 1 1 7 1 3 6 Equipped Front Panel 1 1 7 Power Stand by1 1 7 Motor ON OFF1 1 8 Numeric Keypad1 1 8 Function Keys Display 1...

Page 14: ...r liquids are spilled on it I f the unit has been dropped or the case is damaged I f you suspect service or repair is required Whenever you clean the case To protect the equipment from damage and avoi...

Page 15: ...d to earth ground CAUTION This product operates with voltages that can be lethal Pushing objects of any kind into cabinet slots or holes or spilling any liquid on the product may touch hazardous volta...

Page 16: ...dition which is consid ered important to remember Menu Level sample Indicates the menu level from which to start a cer tain Quick front panel sequence ST A TUS F u n c t i o n Key sample Represents on...

Page 17: ...ility the reference point on the travel Index pulse Pulse generated by the encoder and used in combination with the mechani cal zero during the home search Jog Undetermined length motion initiated man...

Page 18: ...the user friendliness and raises the overall motion system performance Using other motion devices is possible but not recommended for optimal system performance Fig 1 1 shows a minimal system configu...

Page 19: ...ion Synchronization remote safety motor off switches and be part of a larger multi axis sys tem controlled by a remote computer To other Motion Controller Remote Motor OFF Digital Analog I O s Fig 1 3...

Page 20: ...d front panel with bright fluorescent backlit display numer ic jog keypad context sensitive function keys full motion selection and control capability and motion program creation and editing capabilit...

Page 21: ...commands from the front panel Remote mode execution of commands received over one of the comput er interfaces Program execution mode execution of a stored program initiated either remotely or from the...

Page 22: ...ormed when the motors are turned off and a general controller setup should not be done when the motors are on DISPLAY switches the display and front panel controls for the next or pre vious 4 axis STA...

Page 23: ...h between them The controller will refuse to execute motion commands when the motors are turned off and will set the appropriate error flag Another difference between LOCAL and REMOTE is that the SETU...

Page 24: ...e top menu level restrict the use of remote commands to those that read information or stop motion D o not send REMOTE commands when in LOCAL PROGRAMING or SETUP modes D o not send REMOTE commands whe...

Page 25: ...cards Each motor driver card has a 25 pin D Sub connector mounted on a small panel visible from the rear of the controller for attaching the motion device Uninstalled axes have a blank panel with no...

Page 26: ...e hardware handshake if needed IEEE 488 Connector This is a standard 24 pin IEEE 488 connector see Section 8 Appendix B RS 485 Connectors Two identical RS 485 connectors are available Both are connect...

Page 27: ...low power low voltage 12 V auxiliary power supply is always on when the main power switch in the back is ON To differentiate from the rear main power switch this button is called STAND BY M U The pow...

Page 28: ...e d Front Panel A general view of the equipped front panel is shown in figure below There are three distinct areas from left to right power controls a display and function keys and a keypad Stand by...

Page 29: ...rge display and four function keys The display is a six line back lit LCD which shows both menu and status information Below the display are four function keys Their context sensitive functions are al...

Page 30: ...a key will perform the select ed command or will change the display to a new menu level This capability to navigate between a number of menu levels to get to the desired com mand is the basis of the...

Page 31: ...of this indicator does not affect the normal operation of the motion device For a complete description of the home search algorithm see Section 4 Motion Control Tutorial Indicates that the positive di...

Page 32: ...of the Local Mode chapter SETUP I s described in detail in Section 2 2 Controller Configuration A brief intro ductory description is provided here The top level setup menu after pressing SETUP offers...

Page 33: ...D O W N M O T O RO F F MODIFY QUIT S E T U P M A S T E R QUIT AXES HMELowSpeed H O M EHighSpeed ManualSpeed MiimumSpeed MmmumSpeed calingSpeed E noderResolution Mtor Increment Periodicity erredLoop Mo...

Page 34: ...tion which allows the user to manually jog each axis using the numeric keypad MOVE I s a motion function which activates a lower level menu that offers position zeroing manual jog and go to position f...

Page 35: ...ID OUIT M O V E Q U I T MOVE N E X T aun M O V E D E L E T E C H A N G E I P R O G D E L E T E LINE INPUT LINE W E N D E X E C C R E A T E MODIF Q U I T D E L E T E D O W N HRST INSERT U P IDELETE M O...

Page 36: ...urface Check visually for any sign of damage and if found report immediately to the carrier NOTE The front two legs of the chassis have a tab that if rotated 90 forward place the controller in a sligh...

Page 37: ...Plug the AC line cord in the power entry module on the rear panel Plug the AC line cord in the AC outlet NOTE At this point no lights should appear on the front panel Turn the main power switch on the...

Page 38: ...uence 4 3 3 3 Press function key 2 u n t i l the desired language appears 4 Press function key 4 t h r e e times to return to the top level menu 1 4 3 Ve r i f y i n g Default Devices Before powering...

Page 39: ...creen 5 Use the U P o r DOWN k e y s scroll through the product families until you find the one you need 6 Press the VALID k e y to accept the product family currently on the dis play The next menu le...

Page 40: ...a t a x e s have been m o d i f i e d Save cfah an e s pi E f f 1 R O M YES N O Fig 1 15 Save screen for axis modifications 13 Press the Y E S k e y to save the changes and return to the main setup me...

Page 41: ...MM4006 Introduction FPI 111181Eli11120 0 1 03 1 3O tNevvport...

Page 42: ...Section 2 Local Mode C Newport...

Page 43: ...MM4006 8 Axis Motion Controller Driver C N e w p o r t...

Page 44: ...n2 1 0 Axis HOME Sequence2 1 1 Stop Bits2 1 2 Word Length2 1 2 Parity2 1 3 XON XOFF Mode2 1 3 Baud Rate2 1 4 IEEE 488 or RS 485 Address2 1 4 IEEE 488 SRQ Used2 1 5 Communication2 1 5 Terminator2 1 6 C...

Page 45: ...xes Relative Move2 3 7 2 3 5 Absolute Moves2 3 7 Single Axis Absolute Move2 3 8 Multiple Axes Absolute Move2 3 8 2 3 6 Program Execution2 3 8 2 3 7 Axis Infinite Movement2 4 0 2 4 Programing in Local...

Page 46: ...M o t o r On After first turning the controller on as described in the previous section you are ready to turn the motors on Be sure that the motion devices are placed on a flat surface and that their...

Page 47: ...is play will ask you to select an axis for the execution of a home search rou tine Use the keypad to enter a number and then press r If you want to perform a home search on all axes leave the default...

Page 48: ...ls one axis as indicated by the label on the left To summarize if you want to jog fast axis number 2 or 6 in the positive direction press simultaneously the keys numbered M E and M I NOTE The DISPL ke...

Page 49: ...s The dif ference from the absolute motion is that when the relative motion on all axes is finished the display returns to the same menu This means that you can repeat the relative motion again and ag...

Page 50: ...O 1 SETUPMENU AXES I G E N Q U r i Fig 2 4 Typical main setup menu There are two types of setup functions Axis Setup and General Setup The following sections will describe both in detail 2 2 1 G e n e...

Page 51: ...al contains detailed descriptions mostly with the first time reader in mind To help the more experienced user looking for a quick memory refresher each operation description is also accompanied by a q...

Page 52: ...re is a great help in troubleshooting complex programs To change speed scaling from the General Setup menu press the DOWN key until the speed scaling parameter is selected in the display To change the...

Page 53: ...e number of time to execute this program enter a value with the numeric keypad and then press the VALID keypad to confirm this entry The program number default is 0 MotorOFF GEJUP G E N r UP M O D I F...

Page 54: ...To change the order of the home search from the General Setup menu press U P u n t i l the 1st Axis HOME appears on the display Press MODIFI and then enter the desired priority order number on the key...

Page 55: ...G E SETUP G E N V ALID Q U t t l Q U I T UP MODIFY CMSxx Set serial communication Stop Bit number Word Length The word length refers to the word size to be used with the RS 232 C and RS 485 interfaces...

Page 56: ...OFF C H A N G E SETUP G E N V ALID Q U I T Q U I T U P MODIFY CMPxx Set serial communication parity XON XOFF Mode XON XOFF mode synchronies work between the transmitter and the receiv er In this mode...

Page 57: ...r a l MotorOFF C H A N G E SETUP G E N V ALID Q U I T Q U I T UP MODIFY CMBxx Set serial communication baud rate IEEE 488 or RS 485 Address The IEEE 488 standard requires each connected instrument de...

Page 58: ...E communication SRQ mode Communication This setting selects the communication port to be used with a host comput er The MM4006 controller can use one of RS 232 C RS 485 or IEEE 488 inter faces but onl...

Page 59: ...Txx Set communication terminator Communication Time out This parameter represents the time duration the controller will wait when expecting an input It is a general communication parameter that applie...

Page 60: ...y changes to one similar to Fig 2 6 P a r a m e t e r s f o r a x i s 1 C o m p o n e n t D E F A U L T P P Fig 2 6 Axis setup menu This menu is the top level Axis Setup menu labeled i n the quick key...

Page 61: ...duct family displayed is DEFAULT This is to allows the user to define the parameters of a custom device or one that is not manufactured by Newport Once a family is selected the controller prompts you...

Page 62: ...ou can use the UP o r bOWN keys For consistency in the following descriptions we will use only the U P k e y Units Units is the first axis parameter displayed It represents the displacement units the...

Page 63: ...procedure from the beginning of the section pressing the U P k e y will bring you back to the first para meter that was discussed Exit the Axes Setup by pressing the QUIT k e y AxisSetup QUIT MODIFY...

Page 64: ...o the previous menu Press the U P k e y to advance to the next parameter AxisSetup M O QUIT Q U I T Y E S UP QUIT MODIFY VALID to aftam KS Read proportional gain factor Kd This parameter is the deriva...

Page 65: ...parameter AxisSetup MODIFY UP alUIT QUIT Y E S Q U I T MODIFY r VA L I D K1 Set integral gain Kp This parameter is the proportional gain factor of the digital PID filter The valid range is between 0 a...

Page 66: ...d then press VALID t o accept the setting and return to the previous menu Press the U P k e y to advance to the next parameter AxisSetup M O D I F Y Q U I TQ U I T YES Q U I T WOW V A L I D SH Set hom...

Page 67: ...V A L I D aW6 A n o SL Set left travel limit Acceleration This parameter defines the maximum acceleration deceleration value to be allowed in all programed or commanded point to point motions No remo...

Page 68: ...tup usonesav MODIFY MODIFY V A L I D QUIT Q U I T Y E S Q U I T OL Set home search low velocity HOME High Speed This parameter sets the value of the home search high velocity portion it is recommended...

Page 69: ...S K S S I M U itataififf AxisSetup MODIFY U P M O D I F Y QUIT Q U I T Y E S QUIT ais m aNis V ALID MH Set manual velocity Minimum Speed Stepper Motors Only This is the start stop velocity for steppin...

Page 70: ...T 11101 M e l O i l S i g WO V ALID VA Set velocity Scaling Speed Scaling speed is a hardware calibration parameter and is not intended to be used by the operator It represents the approximate velocit...

Page 71: ...ID AW Set axis scaling acceleration Encoder Resolution This parameter defines the physical travel of the motion device that corre sponds to one encoder count It represent the resolution of the system...

Page 72: ...Increment parameter should reflect the actual stage driver com bination A wrong setting will cause inaccurate closed loop operation For the PP families the Motor and the Encoder Increment resolution...

Page 73: ...h DC and stepper motors in closed loop or open loop configurations This is an important feature especially for the stepper motors As described in the tutorial sec tion when operating a stepper motor i...

Page 74: ...vices offered with the MM4006 have an origin home switch and they can all perform a home search cycle In cases where the controller is used with a device that does not have a home switch the controlle...

Page 75: ...tion and motion related commands from the front panel The following paragraphs describe this in detail From the top level MotorOFF menu the power on default menu press the MOTOR ON button The display...

Page 76: ...search Use the keypad to indicate an axis num ber If you enter or accept the default number 0 the controller will execute the home search routine sequentially on all installed axes in the order speci...

Page 77: ...a number of status indicators in front of each axis identifier and a general axis condition message at the end of each axis line Fig 2 9 3 4 Use k e y p a d f or MANUAL j o g ZERO S T A T U S Q U I T...

Page 78: ...er you want to select or leave the 0 default to zero all active axes Press the y l i b p k e y to execute the com mand MOT ORON MANUAL Z E R O VALID Q U ZP Zero position 2 3 4 R e l a t i v e Moves A...

Page 79: ...menu The two active function keys are A L L a n d QUIT The QUIT k e y will exit this mode and return to the top level motor on menu The ALL k e y will start a relative motion on all axes using the val...

Page 80: ...tion value for the first active axis Fig 2 11 Fig 2 11 Absolute move menu If an axis is not to be moved you must enter the current position as the desired position and press the VALID k e y The contro...

Page 81: ...y The controller enters the Program Mode and displays the fol lowing menu EXEC CREATE MODIFY 0 0 For now we are interested only in the EXEC a n d VIEDIT keys QUIT w i l l return the display to the top...

Page 82: ...press ing the QUIT k e y To start the program sequence press the EXEC k e y The display informs you on line number 5 that a program is executing and no function keys are available NOTE The only way to...

Page 83: ...s 1 or 5 in negative direction K e y MEN Stop the infinite displacement of axis 1 or 5 K e y I n f i n i t e displacement of axis 1 or 5 in positive direction K e y M I Infinite displacement of axis 2...

Page 84: ...atile memory as is a program created locally Any program in memory can be read and edited both locally and remotely For this reason to create a program in local mode we need a way to enter alpha numer...

Page 85: ...N O t o return to the Program mode and start over again Once a valid program number is accepted the controller enters the Program Creation mode As mentioned earlier the commands are grouped in catego...

Page 86: ...ll axis Pressing vAu will cause the screen to display the usual position infor mation for all four axes The symbol appears for the first axis and the user can enter the desired destination for it Pres...

Page 87: ...line and return to the Line Entry menu Command generated OR Search for home Introduce a delay in the program execution This command when added to a program causes the controller to wait for a specifi...

Page 88: ...8 to select a bit or enter 0 to set all bits and then press rifAllrJD t o accept the selection Next press the k e y to specify the operation to be per formed on the bit set high set low or toggle Pre...

Page 89: ...and lines that will be part of the while loop Enter command lines as described in the previous paragraph When a line is terminated the display returns to the WHILE Loop menu To enter a new line press...

Page 90: ...E X T This menu level is the Program Editing menu The NEXT k e y advances to the next line of the menu When at the last menu line pressing it will display again the first line of the menu The six edi...

Page 91: ...will ask if you want to save the changes Press the YES k e y to accept the modifications and return to the Program menu Operating in Blind Front Panel 2 5 1 D i p Switches to Configure the Communicati...

Page 92: ...E n a b l e XON XOFF Mode ON O N T e r m i n a t o r LF ON O F F OFF O N OFF OFF ON O N O N OFF O N O N ON O F F O N 2 4 0 0 baud OFF OFF O N 4 8 0 0 baud ON O N O F F OFF O N O F F ON O F F OFF OFF...

Page 93: ...s s 13 ON O F F O F F OFF O N A d d r e s s 14 OFF O F F O F F OFF O N A d d r e s s 15 ON O N O N O N O F F A d d r e s s 16 OFF O N O N O N O F F A d d r e s s 17 ON O F F O N O N O F F A d d r e s...

Page 94: ...5 Communication A d d r e s s must be Zero ON D i s a b l e XON XOFF Mode OFF ON O N ON O F F OFF O N OFF OFF ON O N O N OFF O N O N Enable XON XOFF Mode Terminator LF Terminator CR LF Terminator LF C...

Page 95: ...O F F A d d r e s s 16 OFF O N O N O N O F F A d d r e s s 17 ON O F F O N O N O F F A d d r e s s 18 OFF O F F O N O N O F F A d d r e s s 19 ON O N O F F O N O F F OFF O N O F F O N O F F ON O F F...

Page 96: ...Section 3 Remote Mode C klevvport...

Page 97: ...Newport...

Page 98: ...ication3 9 Connecting the controller to a PC3 9 Configuring controller communication3 9 PC communication configuration3 1 0 Sending an instruction3 1 1 3 3 3 Axis Motion Control3 1 2 Axis configuratio...

Page 99: ...sequencing3 2 0 Variable manipulation 3 2 0 Display functions3 2 0 Status functions3 2 0 Commands to define a trajectory3 2 0 Commands to execute a trajectory3 2 0 Commands to help geometric definiti...

Page 100: ...the front panel NOTE For more details on setting up communication parameters see the Controller Configuration paragraph of the Local Mode chapter 3 1 1 R S 232 C Interface Hardware configuration The...

Page 101: ...the proper address This identifies the unit to the other devices connected to the system To change the address or the SRQ usage follow the instructions in the Controller Configuration section of the...

Page 102: ...80486 or later processor 1 6 MB of available memory A CD ROM drive A hard disk A 95 98 or NT Windowslm environment This software only accepts the following interfaces R S 232 C COM I or COM2 standard...

Page 103: ...mechanical axes controlled by the Newport MM4006 Controller It automatically controls the MM4006 reads and calculates all important dynamic motion parameters Results are plotted on graphs correspondin...

Page 104: ...te 32 is supplied on an installation CD ROM 1 For installation of softwares execute SETUP EXE from the directory ENGLISH DISK 1 of CD ROM 2 Follow the set up procedure stepwise e Motion Suite 32 P m T...

Page 105: ...ider W C I WM to e a r flown I Wee EVIng nloden 4 1 1 a e k 5 After the file set up the MOTION Suite 32 files will appear as icons N a n MotionSuite32 I Ed O w a k t d Fors 2 Motion Suite 32 beta D o...

Page 106: ...he general parameters with the help of U P o r DOWN keys T o change a parameter select the t t menu T o change the value of the parameter select the CHANGE key T o save the new value select the M f g...

Page 107: ...Configuration menu to set the PC communication parameters They should be the same as for the controller Connection RS232 Terminator L F P o r t 1 XON XOff N O Transmission speed 1 9 2 0 0 Coldioutati...

Page 108: ...Version 2 02 Eichler Edition Vue Conligur ve FlpoIC0Ht 19200 TimeOut 1 000 LF Once the instruction is sent and if the link is established the controller acknowledges receipt and sends a message to the...

Page 109: ...ble with the help of the U P o r D O W N keys T o select a particular model press the VALID key Validate the Pos Origin KP KI KI KS parameters with the help of the V ALID key Press QUIT Select the MOD...

Page 110: ...0 41110 000000 4TP0 0000 210 11111 00 D O I IP0 9990 21110 000000 2TP0 0000 37110 0001 100 311010010141101000000 41P0 0000 1 1 1 1 0 0 1 0 TP0 0090 21110 000000 2TP0 0000 3100 000000 31 10 0000 41110...

Page 111: ...NO10 SauvegarceAcp iitnonGiobaleTO MEI El SauvegardeAcquisitionGlobaleTOet Be F 1pout fade comi 57600 TimeOutiMO IF N U M 1 7 Select filed separator tabulation or space and decimal point indicator or...

Page 112: ...9 0 999977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Remote Mode J Progress of buffer reading is indicated lecturedubuffer PModedecomrnandeadistance...

Page 113: ...ated with the command format Controller responses The MM4006 does not send any data out over the communication line unless asked to do so Even in the case of an error the controller does not send anyt...

Page 114: ...lowing nn parameters Blank spaces Blank spaces are allowed and ignored in any position including inside a numerical value For the clarity of the program and memory saving considerations use blank spac...

Page 115: ...phabetical order The tables also show the modes in which each command can be used The mode mnemonics used in the tables have the following meaning IMM I M M e d i a t e mode C o n t r o l l e r is idl...

Page 116: ...xx V B n n Set velocity Set base velocity Stepper motor only Special motion parameters xx P B n n xx P E n n Set start position of generation of pulses of synchronization Set end position of generatio...

Page 117: ...u xx A X xx A Y C A n n CR n n CX n n CY n n EL FA n n LX n n LY n n MX n n MY n n NT ET VS n n VV n n AT xx L T XA XE XT XU n n XV n n Commands to define a trajectory Define the IllaNi11111111 allowe...

Page 118: ...n all axes with a fast deceleration and then turns motor power OFF It should be used only as an immediate command not in a program Returns N o n e Errors N o n e Rel Commands A P Abort program KC A b...

Page 119: ...le memory After power on the controller will use the default value the maximum allowed acceleration NOTE Avoid changing the acceleration during the acceleration or deceleration periods For more predic...

Page 120: ...ry only when an a line segment element of type MY MY followed by any other kind of elements NOTE Before changing this value it is important to check if it is reasonable to change it It is very complex...

Page 121: ...V tension input range I f nn 3 0 to 5 V tension input range Returns I f the sign takes place of nn parameter and xx is missing the controller returns the actual analog input mode Errors C Parameters...

Page 122: ...hed executing It can be used as an immediate command or inside a program Inside a program it is useful in conjunction with program flow control com mands It could for instance terminate a program on t...

Page 123: ...If nn 1 this command generates one pulse at output on pin 12 if xx 0 or pin 11 if xx 1 to 8 of the 25 pin auxiliary connector at the moment of command execution NOTE xx 0 I f the global acquisition m...

Page 124: ...command erases all string variable from 1 to 8 If the sign takes place of aa and xx is different of zero this command reports actual xx string buffer content A Unknown message code C Parameter out of...

Page 125: ...he element number of the tra jectory that is currently being executed Returns A T n n nn Element number Errors S Communication time out Rel Commands XT Te l l number of elements in the trajectory LT E...

Page 126: ...ption T h i s command sets the maximum acceleration value for an axis see Acceleration in the Section Local Mode of this user s manual This is the maximum value that the AC command can not exceed Retu...

Page 127: ...imum value that the AU command can not exceed otherwise an error is returned This command is effective only when the torque control has already been set by choosing a torque motor stage SF command or...

Page 128: ...l axis will be the X geo metric axis for the next trajectory that will be loaded ET command will ver ify the correct assignation in execution If AX takes place of the xxAX this command reports the act...

Page 129: ...geo metric axis for the next trajectory that will be loaded ET command will ver ify the correct assignation in execution Returns I f AY takes place of the xxAY this command reports the actual number...

Page 130: ...on is reversed The controller keeps track of the motion sequence and for each direction change it adds the specified nn correction Setting nn to zero disables the backlash compensation Returns Errors...

Page 131: ...ing Sweep angle 0 then it is used as Counter Clock Wise Sweep angle 0 then it is used as Clock Wise Returns N o n e Errors C H V A Parameter out of limits Calculation overflow Too long trajectory T y...

Page 132: ...is 10001100 which means that I O output bits num ber 3 4 and 8 will be cleared remember that I O bits are numbered from 1 to 8 If xx is missing or set to 0 and nn is not specified the controller clea...

Page 133: ...placement I f nn 0 S t a r t nn end 0 if positive displacement Start 0 end nn if negative displacement This command has effect not only on infinite movements MV MV but also on other types of displacem...

Page 134: ...00 xx different or missing 9600 P Parity xx 1 O d d parity xx 2 E v e n parity xx x 1 2 or missing N O parity L Data length xx 7 xx 7 or missing 8 S Stop bit number xx 2 xx X 2 or missing 1 O Communic...

Page 135: ...erase the old version of the program with XX command Otherwise the new ver sion of the program will be appended to the old one A program can be executed without being first compiled with CP This com...

Page 136: ...me radius r 0 arcs we have specified the radius by this command every time before the CA command Returns N o n e Errors C V A e Parameter out of limits Too long trajectory Trajectory Arc r 0 radius is...

Page 137: ...is a variable Ypp or Snn is concatenated in the end of the xx string Returns I f the sign takes place of aa and xx is different of zero this command reports actual string stocked in the xx numbered st...

Page 138: ...t to zero at the moment of motors on button MOTOR p r e s s e d or MO command executed but it can be modified later by the CT command at any time The controller time evolves only if the controller sta...

Page 139: ...ement of trajectory of the type arc of circle f CX CY Returns N o n e Errors Rel Commands C V e CY XE EL Example N T CX10 CY10 XE XE Arc x y 10 10 90 Parameter out of limits Too long trajectory Trajec...

Page 140: ...rns N o n e Errors C Parameter out of limits H Calculation overflow V T o o long trajectory Type error arc expected Trajectory Arc r 0 radius is too small A Trajectory Arc r 0 radius is too big Arc x...

Page 141: ...ultaneously and returns all four values If the command is used inside a program make sure a host computer is ready to receive and store the returned data Returns x x D F n n or xx1DFnn1 xx2DFnn2 xx8DF...

Page 142: ...is means that the current position will be reset to the value preset by ZH or by the front panel SETUP utility If the home preset value is 0 this command is equiva lent to ZP Returns I f the sign take...

Page 143: ...eration of the DL JL command pair is similar to commands in other computer languages that allow conditional jumps or GOTOs to prede fined labels in a program NOTE This command does not generate an err...

Page 144: ...otion is in progress Returns x x D P n n or xx1DPnn1 xx2DPnn2 xx8DPnn8 x x XX1 x x 2 x x 8 A x i s number nn nni nn2 n n 8 D e s i r e d position in predefined units Errors A U n k n o w n message cod...

Page 145: ...s text from field num ber 1 Writing to field number 2 xx 2 erases the previous text from field number 2 If xx 0 or default the controller erases the entire line 5 before writing its new text If some s...

Page 146: ...dis played on Writing to field number 1 erases the previous text on the entire line Writing to field number 2 erases the previous text only from field number 2 This command is useful in monitoring the...

Page 147: ...ed by error where represents the ASCII error code On line 6 the last function key will be defined as QUIT and the program will resume execution after pressing this key Setting nn to zero disables the...

Page 148: ...Errors D Unauthorized execution S Communication time out b Trajectory is empty Rel Commands L T Extended list of the trajectory NT S t a r t definition of a new trajectory XE Te l l the last element...

Page 149: ...number that is automatically executed on power on If xx is zero or missing no program is executed If nn is missing the xx numbered program is executed one time Returns I f the sign takes place of the...

Page 150: ...mode use the QP com mand If a program already exists the new commands entered will be inserted to the line nn of program if nn is valid or added to the end of program if nn is missing So to replace a...

Page 151: ...2PA10 2WS T h e program is now listed 3EP3 E d i t i o n of program 3 insert at line 3 DS WAIT E n t e r a line 1SB E n t e r a line WT5000 E n t e r a line 1CB E n t e r a line 3QP Q u i t Edition of...

Page 152: ...ns N o n e Errors B Incorrect axis number D Unauthorized execution S Communication time out b Trajectory is empty Trajectory Units not translational or not identical Synchronization pulses generation...

Page 153: ...ing program execution only commands that ask for information or that stop the motion are allowed Any of the following commands will terminate a program AB AP MF and ST The easiest way to stop program...

Page 154: ...y on screen Wait for 3 seconds Quit the program 2 Program 3 Define string 3 Define value 101 Concatenate string 3 and value 101 Display on screen Wait for 3 seconds Quit the program 3 Program 4 Displa...

Page 155: ...his value is necessary if you want to start a new trajectory with the start tangent angle other than 0 So this command is enabled only when the number of elements of trajectory is zero NOTE On NT comm...

Page 156: ...s are numbered from 1 to 8 from left to right NOTE The command is valid only in Programing mode where the function keys are not used by the normal operation of the controller Returns N o n e Errors A...

Page 157: ...normal operation of the controller Returns N o n e Errors A J Unknown message code Command authorized only in Programing mode Rel Commands F B L a b e l function key FD Display function keys WF W a i...

Page 158: ...defined function keys not the ones used by the normal operation of the controller Returns N o n e Errors A Unknown message code J Command authorized only in Programing mode Rel Commands F B L a b e l...

Page 159: ...position of a motion device The real position is the one reported by the position sensing device encoder scale etc and the theoretical posi tion is calculated by the controller each servo cycle If for...

Page 160: ...d by master slave reduction ratio position error of the slave axis The position error of an axis is defined as the differ ence between the theoretical position and the real position of this axis If fo...

Page 161: ...auxiliary connector The nn parameter represents the frequency of the output sig nal Setting nn to 0 disables the frequency generator The output has an open collector configuration and a frequency ran...

Page 162: ...nterval is the one set by the SQ command To read the recorded trace data use the TQ command To disable the global trace mode set nn to 0 NOTE Since it starts executing immediately the best use of this...

Page 163: ...axis will also have its speed and acceleration in the same ratio than the position Be careful that the ratio used for the slave axis doesn t cause overflow of this axis parameters speed acceleration e...

Page 164: ...mand Real home means that the con troller will move the stage to find the home position floating means that the controller will assume the current position to be the new home Returns I f the sign take...

Page 165: ...tion it controls If the selected bit xx has the specified state nn all following com mands on that line are executed If xx is set to 0 or missing the test is per formed on the entire I O input byte an...

Page 166: ...efined label This is a flow control command that alters the normal sequential flow of a program It must be used in conjunction with a DL com mand which defines a label Returns N o n e Errors A U n k n...

Page 167: ...ommand the controller will finish executing the command in progress abort execution of the remaining ones and return to the immedi ate mode Returns N o n e Errors N o n e Rel Commands A B A b o r t mo...

Page 168: ...evice that has been selected to operate in closed loop including those driven by stepper motors The command can be sent at any time but it has no effect until the UF update filter is received See the...

Page 169: ...ion device that has been selected to operate in closed loop including those driven by stepper motors The command can be sent at any time but it has no effect until the UF update filter is received See...

Page 170: ...otion device that has been selected to operate in closed loop including those driven by stepper motors The command can be sent at any time but it has no effect until the UF update filter is received S...

Page 171: ...luated in nn 0 to 1 times of the maximum pos sible level of output signal The command can be sent at any time but it has no effect until the UF update filter is received Returns I f the sign takes pla...

Page 172: ...C or IEEE 488 During the transmis sion no other command should be sent to the controller To read a program from the non volatile memory first use the MP com mand to download its content in RAM Returns...

Page 173: ...xxLTdd X XX Y yy A tt R r r B ss S ww f CR CA xxLTee X XX Y yy A tt R rr B ss S w w where as L i n e x 8 bb L i n e y 0 cc L i n e x y dd A r c x y ee A r c r 0 xx X end position of the element yy Y...

Page 174: ...gment I LX tangent Returns N o n e Errors Rel Commands C H S V Y e LY XE Parameter out of limits Calculation overflow Communication time out T o o long trajectory Trajectory Line x y Line expected Tra...

Page 175: ...t f LY tangent Returns N o n e Errors Rel Commands Example XE Line y 0 10 10 45 C H S V Y e LX XE Parameter out of limits Calculation overflow Communication time out Too long trajectory Trajectory Lin...

Page 176: ...g the ST or AR commands Turning the motor power off from the front panel or using the MF com mand also exits the manual jog mode NOTE If the display was disabled by using the RD command it will be re...

Page 177: ...the controller stops motion on the indicated axis with a fast deceleration and then turns motor power OFF If xx is missing the con troller stops motion on all axes The command can be also used to tur...

Page 178: ...gh velocity value of an axis from front panel or joystick This is the high speed manual jog mode activated by simultaneously pressing the center key with a direction key The manual jog low speed is 1...

Page 179: ...ailable To return to remote mode use MR command NOTE If the ML command is issued while a program or a motion is in progress the controller will first abort the program and stop all axes similarly to a...

Page 180: ...the front panel MOTOR r i n button CAUTION If the motor power is turned off by the controller detecting a fault condi tion before turning the power back on make sure that the cause of the fault is co...

Page 181: ...or execution or editing it is automatically copied to RAM When it is erased from RAM with XX command it can be restored from nonvolatile memory with this command Returns N o n e Errors I Unauthorized...

Page 182: ...the power and motor power buttons remain active Not recommended for use in Programing mode NOTE If the MR command is issued while a program or a motion is in progress the controller will first abort...

Page 183: ...pped T r i p p e d Mechanical zero signal L o w H i g h Not used D e f a u l t 7 N o t used Default The byte returned is in the form of an ASCII character Converting the ASCII code to binary will give...

Page 184: ...during motion the MM4006 stops all motion and generates an error message and turns the motor s power off However with this command reaching the travel limit is the desired function so other motions w...

Page 185: ...f so it will refuse the execution and set error code D NOTE If the axis was previously defined as a synchronized axis MV command do not generate a motion For synchronized axes use SE command to execut...

Page 186: ...urns N o n e Errors C Parameter out of limits S Communication time out V T o o long trajectory Y T r a j e c t o r y Line x y Line expected Z T r a j e c t o r y Line x y Too big discontinuity e T r a...

Page 187: ...ory of the type Line segment I MX MY Returns N o n e Errors C Parameter out of limits S C o m m u n i c a t i o n time out V T o o long trajectory Y Trajectory Line x y Line expected Z Trajectory Line...

Page 188: ...y be inferior than 100 and the value of NB must be s the value of NE s the total element number this value of NB will be reexamined in NS and ET commands If the sign takes place of the an value this c...

Page 189: ...ferior than 100 and the value of NB must be s the value of NE s the total element number this value of NE will be reexamined in NS and ET commands Returns I f the sign takes place of the nn value this...

Page 190: ...command NOTE Because NI and NN are complement commands the last entered NI com mand value replaces all of NI or NN commands one entered previously Returns I f the sign takes place of the nn value this...

Page 191: ...nd NOTE Because NI and NN are complement commands the last entered NN com mand value replaces all of NI or NN commands one entered previously Returns I f the sign takes place of the nn value this comm...

Page 192: ...al unit is described below Unit m m p m I n m i n p i n D g G r R a d m R d p R d I n c MDR 6 3 7 4 1 6 6 6 3 1 0 To restore the default value of the actual unit use xxNP NOTE This command returns an...

Page 193: ...Q1000 2PRO 2 3PR1 NQ NQ157 NQ NQ342 WS NQ NQ1000 Communication time out Set global trace mode Set global sample rate Read global trace data Set global trace sample period to 5 ms Enable trace mode for...

Page 194: ...of the global trace mode defined previously by any GQ command NOTE This command if used must precede immediately ET command Returns N o n e Errors D Unauthorized execution Synchronization pulses gener...

Page 195: ...d to get ready to load a new trajectory for execution NT sets the initial position X Y and first tangent angle to 0 0 Returns N o n e Errors D Unauthorized execution S Communication time out Rel Comma...

Page 196: ...n g Error C Out of range Error C Description T h i s command sets the acceleration and deceleration portion of the veloci ty profile generator for home search All subsequent home search accelera tion...

Page 197: ...If the selected output bit xx has the specified state nn all fol lowing commands on that line are executed If xx is set to 0 or missing the test is performed on the entire I O output byte and then nn...

Page 198: ...f range Error C Description T h i s command sets the high velocity of the HOME search algorithm of the selected axis For a detailed description of the home search routine see the Home Search paragraph...

Page 199: ...n g Error C Out of range Error C Description T h i s command sets the desired value for low absolute velocity used during home search For a detailed description of the home search routine see the hom...

Page 200: ...ragraph of the Introduction section For a detailed description of the home search routine see the Home Search Motion Profile Section in the Motion Control Tutorial section NOTE There is a maximum allo...

Page 201: ...he controller has detected a fault condition NOTE Even though the command is accepted while a motion is in progress care should be taken not to reverse direction of motion When this com mand is receiv...

Page 202: ...tion of pulses of synchroniza tion for an axis The command can be sent at any time but it has no effect until the PS com mand is received Returns I f the sign takes place of the nn value this command...

Page 203: ...ts end position of generation of pulses of synchronization for an axis The command can be sent at any time but it has no effect until the PS com mand is received Returns I f the sign takes place of th...

Page 204: ...ro the generation of pulses of synchronization is disabled The command can be sent at any time but it has no effect until the PS com mand is received The minimum value of step the displacement of stag...

Page 205: ...command except if the controller has detected a fault condition NOTE Even though the command is accepted while a motion is in progress care should be taken not to reverse direction of motion When this...

Page 206: ...d can be reread by TT command I f pp 1 actual positions of all axis are stocked in the global trace buffer and can be reread by TQ command I f pp 2 actual positions are not stocked I f pp 3 this comma...

Page 207: ...s 1P13 20 I S e t start position for axis 1 to 20 units 1PEO I S e t end position for axis 1 to 0 units 1P12 S e t step to 2 units 1PA 50 D i s p l a c e m e n t without generation of pulses 1PS I A l...

Page 208: ...range Error C Description T h i s command calculates the necessary time for the displacement of axis xx of distance nn Returns T h e necessary time seconds for displacement of axis xx of distance nn E...

Page 209: ...in SETUP mode it is valid only when motor power is turned off If the command is issued when the motor power is on the controller will ignore it and report error D NOTE Before saving make sure that the...

Page 210: ...N o n e Errors I U n a u t h o r i z e d command in Programing mode Rel Commands E P E d i t i o n of program XX E r a s e program Example 3 X X C l e a r program413from memory 3EP I Activate program...

Page 211: ...it is valid only when motor power is turned off If the command is issued when the motor power is on the controller will ignore it and report error D NOTE Before saving make sure that the new set of p...

Page 212: ...f xx is missing or set to 0 the controller returns the values found in all four A D converters successively NOTE For the hardware definition of the analog input port please see Appendix B Connector Pi...

Page 213: ...ting the I O byte To find the values of each bit the number must be converted to binary NOTE For the hardware definition of the I O port please see Appendix B Connector Pinouts GPIO Connector Returns...

Page 214: ...ith WK command at the end of a program when the local mode is selected with the ML com mand or while the manual jog mode is active When the controller exits the manual jog mode the display returns to...

Page 215: ...C S e t manual mode ML S e t local mode MR S e t remote mode RD Disable display refresh Example SP0 002 I S e t trace period to 2 ms 2TM2000 I S e t trace mode for axis 2 and 2000 data points 2PRO 1...

Page 216: ...e number must be con verted to binary NOTE For the hardware definition of the I O port please see Appendix B Connector Pinouts GPIO Connector Returns xxROnn OROnn1 or ROnn2 xx I O output bit number nn...

Page 217: ...me similar to a nn value of 1 NOTE Any command placed on a line after RP is ignored without issuing an error NOTE Be careful when using flow control commands specially nested ones Avoid mixing differe...

Page 218: ...ng the interrupt the host computer interrupt service routine should perform an IEEE 488 serial poll or send the TS com mand and read the response If the interrupt was a result of the RQ com mand then...

Page 219: ...is 10001100 which means that I O output bits number 3 4 and 8 will be set remember that I O bits are numbered from 1 to 8 If xx is missing or set to 0 and nn is not specified the controller sets all...

Page 220: ...l operate in closed loop NOTE Because this is a setup instruction do not use it when motor power is on If sent during a motion or when motors are on the controller will refuse the execution and set er...

Page 221: ...to the Speed Scaling parame ter in the General Setup menu Using the SD command will actually modify the Speed Scaling percentage value NOTE The motions affected are the ones initiated by PA and PR is...

Page 222: ...ions generate a straight line in the defined coordinate system NOTE When the axes synchronization feature is no longer needed terminate it by using the SY command and returning the axes to the default...

Page 223: ...device name device units parameters of the axis nn to the axis xx NOTE The SF command must be used carefully All axis parameters are replaced by the new specified stage parameters NOTE This command mu...

Page 224: ...its cannot be set on the same side of the home position A more obvious restriction is that the negative limit cannot be greater than the positive limit If any of these restrictions is not met the cont...

Page 225: ...home SR S e t right travel limit Example ISL 41 4 I S e t negative software travel limit of axis 1 to 41 4 units_ 1SL I Reading of the negative software travel limit of axis 1 1SL 41 4 I T h e control...

Page 226: ...e Errors Rel Commands C P EP MP QP I Unauthorized command in Programing mode Compile program Edition of program Download EEPROM to RAM Quit program mode Example 3 X X C l e a r program 3 from memory...

Page 227: ...ters will he recalculated to adapt for the new unit The standard names of units are following Translation grope mm pm In min pin and Inc Rotation grope Dg Gr Rad mRd pRd and Inc If the sign takes plac...

Page 228: ...s number 1 2 5 6 and 7 will be cleared remember that I O bits are numbered from 1 to 8 NOTE Remember that having an open collector configuration a set bit means a conducting transistor Using a pull up...

Page 229: ...y 0 0003 sec use the SP command to read the actual trace sample interval used The value returned with SP usually differs from the one preset in the SPnn command because it reflects the real clock used...

Page 230: ...the servo cycle is not exactly 0 0003 sec use the SQ command to read the actual global trace sample interval used The value returned with SQ may differ slightly from the one preset with the SQnn comma...

Page 231: ...limits cannot be set on the same side of the home position A more obvious restriction is that the negative limit cannot be greater than the positive limit If any of these restrictions is not met the c...

Page 232: ...L S e t left travel limit Example 1SR41 4 I S e t positive software travel limit of axis 1 to 81 4 units 1SR I Reading of the positive software travel limit of axis 1 1SR41 4 I T h e controller return...

Page 233: ...follow the theoretical position of its master axis If p 1 it follows the real position of its master NOTE If the CD command is used in conjunction with the SS command and GR command the slave axis cy...

Page 234: ...y motion on that axis will be stopped A motion interrupted with this command will stop using the programed acceleration deceleration for each axis This is the preferred motion termi nation method NOTE...

Page 235: ...s encoder loop mode encoder resolution value is set all together with motor resolution value SV command I f the motor is of type STEPPER the entered value must not be smaller than the actual motor res...

Page 236: ...tion value with the same value I f the encoder really exists real encoder mode the entered value must not be bigger than the actual encoder resolution value I n all other cases the command is not exec...

Page 237: ...dinate system This type of motion is also referred to as linear interpolation If the nn parameter is set to 0 the specified xx axis is defined as indepen dent non synchronized If nn is set to 1 the ax...

Page 238: ...using TB or TE the error buffer is cleared This means that an error can be read only once with either command If TB is used only for translating an error code by supplying the aa parameter the existin...

Page 239: ...rns T D a a a aaa Program error line Errors S Communication time out Rel Commands T B R e a d error message TE R e a d error code Example l E P I Program 1 50R I A n error generating line Q 1 3 I E n...

Page 240: ...hat has occurred If more than one error has occurred since the last reading only the last one is reported and the rest are lost NOTE For a complete listing and description of all error codes see Appen...

Page 241: ...ed but the digital filter has not been updated by sending an UF the command will still read the old values Returns x x T F xxKPnn1 xxKlnn2 xxKDnn3 xxFEnn4 xx nni nn2 nn3 nn4 Axis number Proportional g...

Page 242: ...at I O output bits num ber 3 4 and 8 will be inverted remember that I O bits are numbered from 1 to 8 If xx is missing or set to 0 and nn is not specified the controller toggles all 8 bits This is equ...

Page 243: ...primary use is while a motion is in progress The command is useful in determining the following error of a motion device by comparing the theoretical position to its real position Returns x x T H n n...

Page 244: ...o read the recorded trace data use the Ti command To disable the trace mode issue the TM command with nn set to 0 NOTE Once the trace mode is enabled the controller will record data every time a PA or...

Page 245: ...n of all axes If xx is a number between 1and 4 the controller returns the actual position of that axis Returns x x T P n n or XX ITPnni xx2TPnn2 xx8TPnn8 xx xx1 xx2 X X 8 A x i s number nn nni nn2 n n...

Page 246: ...global trace buffer If nn 1 the controller returns the values of theoretical and real positions and in addition the values of analog inputs stored in the global trace buffer at the moment of theoretic...

Page 247: ...R e a d global trace sample 9 9TQ 1T111 002 ITP1 001 27 111 034 27P1 033 3T115 002 37P5 001 47111 402 4TP1 401 I Controller returns global trace data for sample 9 9TQ I I R e a d global truce sample 9...

Page 248: ...for Bit LOW B i t HIGH 0 1 2 3 4 5 6 Axis 5 motor state S t a t i o n a r y I n motion Axis 6 motor state S t a t i o n a r y I n motion Axis 7 motor state S t a t i o n a r y I n motion Axis 8 motor...

Page 249: ...E S 5 A x i s is referenced to HOME Y E S N O 6 N o t used D e f a u l t 7 N o t used D e f a u l t Bit Function for c2 Meaning for Bit LOW B i t HIGH 0 1 4 Following error N O Y E S Axis is default...

Page 250: ...I T THnni TPnn2 xx Sample number nn1 Theoretical position nn2 A c t u a l position NOTE If xx was set to 0 in the TT command all samples are returned starting with number 1 each one on a separate line...

Page 251: ...bed in the following table The byte returned is in the form of an ASCII character Converting the ASCII code to binary gives the status bit values NOTE For a complete ASCII to binary conversion table s...

Page 252: ...traffic on the communication otherwise you can use several commands TS MS to get the same information and simplifies the development of the user s software TX 1w1w2ala2b1b2c1c2did2 Controller s task s...

Page 253: ...i t HIGH 0 Axis is referenced to HOME YES NO 1 Limit switch is activated NO YES 2 Limit switch is activated NO YES 3 Constant speed phase NO YES 4 Axis is synchronized NO YES 5 Not used Default 6 Not...

Page 254: ...loaded simultaneously and without problems If the axis specifier xx is missing or set to 0 the controller updates the fil ters for all axes If xx is a number between 1 and 4 the controller updates on...

Page 255: ...the bit specifier xx is missing or set to 0 the program will wait for all bits to be high NOTE The command can be placed on a line by itself or with other commands If placed on a line with other comm...

Page 256: ...pecifier xx is missing or set to 0 the program will wait for all bits to be low NOTE The command can be placed on a line by itself or with other commands If placed on a line with other commands the ad...

Page 257: ...NOTE Avoid changing the velocity during the acceleration or deceleration peri ods For better predictable results change velocity only when the axis is not moving or when it is moving with a constant s...

Page 258: ...i s s i n g Error C Out of range Error C Description T h i s command sets the start stop velocity for stepping motors only The allowed start stop velocity must be less than or equal to the velocity s...

Page 259: ...ontroller type and version enables us to help you fix the problem fast Use this command to deter mine the controller type and in particular the firmware version Returns V E MM4006 Controller Version x...

Page 260: ...mits the vector acceleration to MTA if the parameter entered is greater than MTA It is then advised to read MTA just before this command with help of the command XU1 and to read assigned trajectory ac...

Page 261: ...ge Error C Description T h i s command sets the maximum velocity value for an axis see the Maximum Speed in the Section Local Mode of this user s manual This is the maximum value that the VA command c...

Page 262: ...just before this command with help of the command XV1 and to read assigned trajectory velocity after this command with help of the com mand VV or XV In fact MTV is defined as the minimum value of min...

Page 263: ...command sets the scaling velocity value for an axis see the Scaling Speed in the Section Local Mode of this user s manual That is the maxi mum value that the VU command can not exceed Returns I f the...

Page 264: ...hat the controller will wait nn milliseconds before exe cuting the next command NOTE Even though this command can be executed in immediate mode its real value is as a flow control instruction inside p...

Page 265: ...e line NOTE All While loop commands WG WH WL and WY must be terminated with a WE command Returns N o n e Errors J Command authorized only in Programing mode Rel Commands W G While variable greater tha...

Page 266: ...ion key is pressed the controller beeps shortly to acknowl edge the entry places the ASCII code of the key in the specified xx variable and continues program execution Key pressed Pt 2 3rd 4th M Left...

Page 267: ...g WE are executed The loop is repeated until the test becomes false At that point program execution continues with the line immediately following the WE command Returns N o n e Errors A U n k n o w n...

Page 268: ...ng the WE command If xx is set to 0 or missing the test is performed on the entire I O input byte and then nn could have a value from 0 to 255 representing the byte value to compare it with NOTE If th...

Page 269: ...he value defined by WI is superior than the trajec tory total length or by error after trajectory stop the trajectory execution do not reach the desired length the command execution breaks and returns...

Page 270: ...5 and the menus on line 6 offer two choices QUIT and EXEC If the function key corresponding to QUIT is pressed program execution is terminated If EXEC is pressed the program continues execution Retur...

Page 271: ...ue all following commands up to the corresponding WE are executed The loop is repeated until the test becomes false At that point the program executed continues with the line immediately following the...

Page 272: ...T command If the value defined by WN is superior than the total number of element of the trajectory or by error after trajectory stop the trajectory execution do not reach the desired element the comm...

Page 273: ...owing commands only after axis xx reaches position nn NOTE Make sure that position nn is inside the travel of axis xx The controller cannot always detect if a value is outside the travel range of an a...

Page 274: ...ler waits for all motion in progress to end If nn is specified different than 0 the controller waits an additional nn millisec onds after the motion is complete and then executes the next commands NOT...

Page 275: ...ified amount of time This means that the controller will wait nn milliseconds before exe cuting the next command NOTE Even though this command can be executed in immediate mode its real value is as a...

Page 276: ...executed The loop is repeated until the test becomes false At that point the program executed continues with the line immediately following the WE command Returns N o n e Errors Rel Commands A J L C...

Page 277: ...retrieves from the controller the current maximum allowed discontinuity angle Returns X A n n nn Maximum discontinuity angle Errors S Communication time out Rel Commands A D Define the maximum allowe...

Page 278: ...n of the element cc y end position of the element dd A n g l e of the tangent at the end position Errors S C o m m u n i c a t i o n time out Rel Commands X T T e l l number of elements in the traject...

Page 279: ...ogram If nn is default the command deletes the last line of this program NOTE This command is useful for modifying an existing program without delete it None A C D F Unknown message code Parameter out...

Page 280: ...r xx if the returned value is 0 the program does not exist NOTE The controller is saving programs in their original format thus using one byte per character Returns x x X M n n nn Returned value in by...

Page 281: ...n i c a t i o n time out Rel Commands N o n e Example SP0 005 2TM1000 2PRO 2 XN XN157 XN XN342 2WS XN XN1000 Set trace sample period to 5 ms Enable trace mode for axis 2 and acquire 1000 samples Start...

Page 282: ...ber of valid elements that have been loaded into the trajectory Returns X T n n nn Errors S Rel Commands Number of elements Communication time out AT Te l l the element number under execution LT Exten...

Page 283: ...current trajectory acceleration if nn missing or 0 aa MTA if nn greater or equal 1 Errors S C o m m u n i c a t i o n time out Rel Commands V S D e f i n e the vector acceleration on trajectory traje...

Page 284: ...h e current trajectory velocity if nn missing or 0 aa MTV if nn greater or equal 1 Errors S C o m m u n i c a t i o n time out Rel Commands V V D e f i n e the vector velocity on trajectory trajectory...

Page 285: ...s stored in non volatile memory into RAM If a program is erased using the XX com mand to run the same program number a new one must be created or the old one downloaded from non volatile memory using...

Page 286: ...reating loops in a program The value may be positive or negative NOTE If at any time the operation will cause the variable value to go out of range error H unauthorized execution is generated Returns...

Page 287: ...of a variable After executing this com mand the value of variable xx takes the opposite sign Returns N o n e Errors A 0 Unknown message code Variable number out of range Rel Commands Y S Initialize v...

Page 288: ...esult placed in variable xx If the result is outside the 32767 to 32767 variable range the operation is not performed and error H is generated Returns N o n e Errors Rel Commands A C H 0 YA YS Example...

Page 289: ...ero the operation is not performed and error H is generated The decimal part of the division result is truncated Returns N o n e Errors A U n k n o w n message code C Parameter out of limits H Calcula...

Page 290: ...ne and it applies only to that command line NOTE Even though this command can be executed in immediate mode its real value is as a flow control instruction inside programs Returns N o n e Errors A U n...

Page 291: ...error H is generat ed If the result of the multiplication is outside the 32767 to 32767 range the operation is not performed and error H is generated The decimal part of the multiplication result is t...

Page 292: ...t the begin ning of a line and it applies only to that command line NOTE Even though this command can be executed in immediate mode its real value is as a flow control instruction inside programs Retu...

Page 293: ...if one is pressed it places its ASCII code in variable xx If no key is pressed at the time of testing the variable is set to zero The following table lists all possible values returned Returns N o n...

Page 294: ...line and it applies only to that command line NOTE Even though this command can be executed in immediate mode its real value is as a flow control instruction inside programs Returns N o n e Errors A...

Page 295: ...ariable xx If the result is out of the 32767 to 32767 range the operation is not performed and error H is generated Returns N o n e Errors A Unknown message code H Calculation overflow 0 Variable numb...

Page 296: ...ning of a line and it applies only to that command line NOTE Even though this command can be executed in immediate mode its real value is as a flow control instruction inside programs Returns N o n e...

Page 297: ...n absolute value is bigger than 10 nn 10 or nn 10 nn will be limited between 10 and 10 NOTE For the hardware definition of the analog input port please see Appendix Connector Pinouts Remote Control Co...

Page 298: ...i s s i n g Error B Out of range Error B nn M i s s i n g Error C Out of range Error C Description T h i s command sets the current theoretical position in the desired Y float variable Returns N o n e...

Page 299: ...e nn M i s s i n g Out of range II MIP Axis number Float variable to 8 101 to 120 None None Error B Error B Error C Error C This command sets the current position in the desired Y float variable None...

Page 300: ...in a variable The selected port xx is read and the value is loaded in variable nn NOTE For the hardware definition of the analog input port please see Appendix Connector Pinouts Remote Control Connec...

Page 301: ...en this command is received the specified variable xx is initialized to nn value NOTE Always initialize a variable before using it At power up or after running other programs the value of a variable m...

Page 302: ...the keyboard and places it in the variable xx If xx from I to 100 the value is entered as an integer Else if xx from 100 to 120 the value is entered as a float If message exists message is displayed i...

Page 303: ...9 2 5 0 3 5 1 9 52 53 54 55 56 57 Pt L e f t A 2 d M O 3rd 4th I M N Right 45 46 65 66 67 68 Errors A U n k n o w n message code J Command authorized only in Programing mode 0 V a r i a b l e number o...

Page 304: ...copied to variable xx After execution both variables will have the same value Returns N o n e Errors A Unknown message code 0 Variable number out of range Rel Commands Y C A d d variables YD Divide va...

Page 305: ...t panel SETUP mode when a home search is initiated using the OR command or from the front panel the home position will be set to 0 NOTE The change takes effect only when a subsequent home search routi...

Page 306: ...e for the negative restrict travel in the negative direction to protect Returns I f the sign takes place of the nn value this of negative left travel limit for the xx axis Errors A U n k n o w n messa...

Page 307: ...ardless of the zero position the positive and negative software limits are recalculated to stay in the same place in space None A U n k n o w n message code B I n c o r r e c t axis number D Unauthori...

Page 308: ...lue for the hard positive right travel limit It is used to restrict travel in the negative direction to protect the motion device or its load Returns I f the sign takes place of the nn value this comm...

Page 309: ...N I f xx 0 Reports the parameters configuration of the axis xx I f xx 0 missing and nn 0 missing Reports the parameters configu ration of all of axes I f xx x 0 and nn I reports the general parameters...

Page 310: ...Section 4 Motion Control Tutorial Ilevvport...

Page 311: ...MM4006 8 Axis Motion Controller Driver C EDI10181En 1020 03 03 2 N e V V p O r t...

Page 312: ...steresis 4 8 4 2 9 Pitch Roll and Yaw4 9 4 2 10 Wobble4 1 0 4 2 11 Load Capacity4 1 0 4 2 12 Maximum Velocity 4 1 1 4 2 13 Minimum Velocity4 1 1 4 2 14 Velocity Regulation4 1 2 4 2 15 Maximum Accelera...

Page 313: ...MM4006 8 Axis Motion Controller Driver cv ED110181E01020 03 03 4 2 M e v v p o r t...

Page 314: ...commands from an operator directly or via a computer verifies the real motion device position and gen erates the necessary control signals Driver An electronic device that converts the control signal...

Page 315: ...r case dealing with fractions of microns 0 1 pm and less even a stan dard laser interferometer becomes unsatisfactory For this reason all factory measurements are made using a number of high precision...

Page 316: ...the actual dis tance traveled with an external precision measuring device The difference the Error represents the positioning Accuracy for that particular motion Because every application is different...

Page 317: ...plication requires high accuracy for small motions the system in Fig 4 3 a is definitely pre ferred Local Error is a relative term that depends on the application usually no Local Error value is given...

Page 318: ...ig 4 5 Error Plot Motion Steps Position Once the Minimum Incremental Motion is defined the next task is to quan tify it This is more difficult for two reasons one is its random nature and the other is...

Page 319: ...l a s h Hysteresis For all practical purposes Hysteresis and Backlash have the same meaning for typical motion control systems The term Hysteresis has an electro magnetic origin while Backlash comes f...

Page 320: ...eal Position Trajectory ideal position Fig 4 8 Real vs Ideal Position 4 2 9 P i t c h Roll and Yaw These are the most common angular error parameters for linear translation stages They are pure mechan...

Page 321: ...the rotating axis generates a circle Fig 4 11 Fig 4 11 Wobble A real rotary stage may have a more complex Wobble where the axis of rotation follows a complicated trajectory This type of error is caus...

Page 322: ...velocity regulation First the controller sets the slowest rate of motion increments it can make The encoder resolution determines the motion increment size and then the application sets a limit on th...

Page 323: ...e to implement the MM4006 can both use or simulate a tachometer through special circuitry and obtains the same result 4 2 15 M a x i m u m Acceleration The Maximum Acceleration is a complex parameter...

Page 324: ...ms one of the most important questions is the type of servo loop implemented The first major distinction is between open and closed loops Of course this is of particular interest when driving stepper...

Page 325: ...n Motor Trajectory Generator Motion Controller xK1 Servo Controller 1 1 D r i v e r Fig 4 14 P Loop Encoder Every servo cycle the actual position as reported by the encoder is com pared to the desired...

Page 326: ...ollowing error to zero an important feature for some applications Unfortunately the integral term also has a negative side a severe destabi lizing effect on the servo loop In the real world a simple P...

Page 327: ...locity information scale it by a Kvff factor and feed it to the motor driver If the scaling is done properly the right amount of voltage is sent to the motor to get the desired velocities without the...

Page 328: ...d signal could perform an excellent job leaving very little for the PID loop to do The MM4006 uses this type of velocity control driver to get the highest per formance possible In addition since tacho...

Page 329: ...er time it will start decelerating so that when the motor stops the device is at the cor rect position The velocity plot of this type of motion will have a trape zoidal shape Fig 4 20 For this reason...

Page 330: ...proves the movement quality Parabola 2 a la dt a Te m p o r a r y acceleration am Maximum acceleration a a y Parabola 1 Average acceleration value set from the front panel of the controller Axis Setup...

Page 331: ...is precise position referencing the MM4006 motion control system executes a unique sequence of moves First lets look at the hardware required to determine the position of a motion device The most comm...

Page 332: ...p in between Also during Ethe display update is suppressed to eliminate any unnecessary overhead The routine described above could work but has one problem Using the low speeds it could take a very lo...

Page 333: ...B C D and E All home search routines are run so that the last segment E is performed in the positive direction of travel CAUTION The home search routine is a very important procedure for the position...

Page 334: ...Section 5 Trajectory Functions Tutorial Newport...

Page 335: ...MM4006 8 Axis Motion Controller Driver C Newport...

Page 336: ...and Conventions5 4 5 3 Geometric Conventions5 4 5 4 Defining Trajectory Elements5 5 5 4 1 Defining Lines 5 6 5 4 2 Defining Arcs5 6 5 5 Programing a Trajectory5 8 5 6 Trajectory Element Parameters5 9...

Page 337: ...MM4006 8 Axis Motion Controller Driver EDH0181En1020 03 03 5 2 N e w p o r t...

Page 338: ...exception of the acceleration and deceleration periods 5 1 2 T r a j e c t o r y Element A segment of a trajectory that can be defined by a simple geometric shape in our case a line or an arc of circ...

Page 339: ...x0 2 y ye R2 A trajectory is always defined relative to the predefined stage units To avoid confusion it is recommended to use same units of displacement on both axes Each trajectory is defined relati...

Page 340: ...uch that its entry angle corresponds to the exit angle of the preceding element to insure the continuity of the trajectory But when defining a line by its X Y end point this responsibility falls on th...

Page 341: ...indus try Fig 5 3 X Y Fig 5 3 Line to X Y As described previously when using this method the user must make an extra effort in making sure the maximum discontinuity angle is not exceeded A second mod...

Page 342: ...ng the exit angle of the previous element the controller will determine the unique arc that fits the parameters Fig 5 6 Fig 5 6 Arc defined with end point This automatic mode of describing an arc can...

Page 343: ...r commands ET I Execute trajectory A trajectory can be defined once and executed any number of times To allow this feature all trajectories are defined relative to the starting point NT I Start new t...

Page 344: ...t vector velocity to 20 units sec Define trajectory ET I Execute trajectory XV I R e a d actual vector velocity in use XV12 736 I Controller returns actual vector velocity used O n l y one trajectory...

Page 345: ...angent MX nn D e f i n e X position for a line segment I MX MY MY nn D e f i n e Y position and build a line segment f MX MY 5 7 3 R e p o r t i n g Commands AT T e l l the element number under execut...

Page 346: ...Section 6 Feature Descriptions Tutorial Newport...

Page 347: ...MM4006 8 Axis Motion Controller Driver C Nevvport...

Page 348: ...1 1 Pulses Synchronized to One Axis6 3 6 1 2 Pulses Synchronized to a Trajectory6 5 6 1 3 Synchronizing Events to Trajectory Elements6 6 6 1 4 Synchronizing Events to Trajectory Position6 7 6 2 Synchr...

Page 349: ...MM4006 8 Axis Motion Controller Driver ED11018lEn I 020 03 03 6 2 N e v v p O r t...

Page 350: ...osition indicated by PE or at the end of the motion when the effect of the PS command is canceled The necessary conditions for generating the signal verified by PS are T h e start position defined by...

Page 351: ...ble and avoid any conflicts the PS command terminates and clears any settings made by a TM command To use the trace mode after a motion with synchronized signals the TM command must be re initiated A...

Page 352: ...rified by ET to generate the signal are Values defined by NB and NE must be less than or equal to the total number of trajectory elements T h e value of NB must be less than that of NE T h e number of...

Page 353: ...of X or Y axis If M a x E r r o r encoder resolution of X axis then M a x E r r o r encoder resolution of X axis If M a x E r r o r encoder resolution of Y axis then M a x E r r o r encoder resolutio...

Page 354: ...er activities could be initiated Example Increase the trajectory velocity when the trajectory reaches position 5 and reduce the velocity when it reaches position 24 2XX I Erase program 2 if exists 2EP...

Page 355: ...master axes cannot have the same slave B y default standard MM4006 configuration all axes are declared mas ters However each time a master slave system is defined its character istics are saved in th...

Page 356: ...X axis direction PY S l i d e switch to reverse the Y axis direction PXY S l i d e switch to exchange the X and Y axes directions HOME B u t t o n to start an origin search cycle JOG B u t t o n to s...

Page 357: ...e corresponding messages are displayed when the joystick goes to state 1 axes 1 and 2 and state 2 axes 3 and 4 In state 1 o r 2 the potentiome ter can be used to manipulate the axes NOTE In remote mod...

Page 358: ...2 SB I S e t bits lAS This I Define string 1 2AS is i Define string 2 1CS S2 I Concatenate string 1 and string 2 DS S1 a string I Display on screen WT3000 I W a i t for 3 seconds QP I Q u i t program...

Page 359: ...MM4006 F e a t u r e Descriptions Tutorial cv EDI10181En1020 03 03 6 12 N e w p o r t...

Page 360: ...Section 7 Servo Tuning rano at 1 2 2 p EOF 110 1 0 0 0 0 0 ill fpL4 cv Newport...

Page 361: ...MM4006 8 Axis Motion Controller Driver C Nevvport...

Page 362: ...3 7 1 1 Hardware Requirements7 3 7 1 2 Software Requirements7 3 7 2 Tuning Procedures7 4 7 2 1 Axis Oscillation7 4 7 2 2 Increasing Performance7 5 Following Error Too Large7 5 Errors At Stop Not In P...

Page 363: ...MM4006 8 Axis Motion Controller Driver EDH0181En 1020 03 03 7 2...

Page 364: ...can be measured This can be done with external monitoring devices but this can introduce errors The MM4006 controller avoids this problem by offering a Trace capability When Trace mode is activated t...

Page 365: ...TE In the following descriptions it is assumed that some kind of NMCServo software is being used to capture the response of the servo loop during a motion step command and to visualize the results 7 2...

Page 366: ...Kd at a high enough value but not so high as to reintroduce oscillations Next add more gain Increase the Kp value by 50 at a time until signs of excessive ringing appear again Alternatively increase...

Page 367: ...too low Follow the steps in the previous paragraph keeping in mind that it is desirable to increase the integral gain factor as little as possible 7 2 3 P o i n t s to Remember T h e MM4006 controlle...

Page 368: ...Section 8 Appendices INevvport...

Page 369: ...MM4006 8 Axis Motion Controller Driver CkJ Newport...

Page 370: ...ector 9 Pin D Sub 8 1 4 RS 232C Interface Cable8 1 4 IEEE488 Interface Connector 24 Pin 8 1 6 RS 485 Interface Connector 5 Pin 8 1 6 Connecting RS 232 C to a Protocol Converter8 1 7 Point to Point Fou...

Page 371: ...MM4006 8 Axis Motion Controller Driver EDI10181EnI020 03 03 8 2 N e v v p o r t...

Page 372: ...ster communication throughput use the TE command to read only the error code Use the TB command to read an existing error or to translate an error code Error List The following is a list of all error...

Page 373: ...creens available on the front panel display there are a number of error screens that appear only in special error conditions Parameters E r r o r Fig A 1 Error screen English n t o u c o n t i n u e r...

Page 374: ...ld appear if the command line being edited exceeds the 110 character limit The last command entered will be lost but the rest of the line is retained and can be saved The XXXX represents the actual co...

Page 375: ...ar Yes SPD Serial Poll Disable No SPE Serial Poll Enable Yes SRQ Service Request Yes TAD Talk Address Yes TCT Take Control No UNL Unlisten Yes UNT Untalk Yes B I E E E 488 Link Characteristics NOTE In...

Page 376: ...The MM4006 responds to the DCL Device Clear and when made Listener the SDC Selected Device Clear interface message DTO Device Trigger The MM4006 does not support GET Group Execute Trigger interface me...

Page 377: ...ample on how to conduct a serial poll SRQ and Serial Polling with NI 488 Device Functions The following example illustrates the use of the ibwait and ibrsp functions in a typical SRQ servicing situati...

Page 378: ...anel MOTOR U M or MOTOR E a buttons The minimum rating for the switches should be 50 mA at 24 V and the maxi mum contact resistance should be less than 100 Q Pin D e s c r i p t i o n 1 N C 2 U T I L...

Page 379: ...Inhibition connector If no remote controller are used the pins must be shorted Pin Description 1 D G N D 2 1 3 4 5 6 7 8 9 10 11 12 13 14 15 0 UTIL UTIL UTIL UTIL UTIL DGND DGND UTIL UTIL UTIL UTIL U...

Page 380: ...the analog inputs are in Fig C 1 The value of 1 LSB depends of the used range 1 LSB is 20 V 4096 5 mV for the 10 V range 1 LSB is 10 V 4096 2 5 mV for the 5 V range and 0 10 V range 1 LSB is 5 V 4096...

Page 381: ...2 2 D G N D 2 4 I D i g i t a l port Input 1 2 3 D G N D 2 5 I D i g i t a l port Input 2 2 4 D G N D 2 6 I D i g i t a l port Input 3 2 5 D G N D 2 7 I D i g i t a l port Input 4 2 6 D G N D 2 8 I D...

Page 382: ...toisolated logical inputs These inputs works with current driven into the led If there is no current input is read as a I if there is current through the LED input is read as a 0 To drive current thro...

Page 383: ...3 is to override the hardware handshake when an of the shelf cable is used for the RS 232C interface This guaranties proper communication even when the handshake cannot be controlled from the communic...

Page 384: ...bed above If you do not wish to add an adapter you can use an off the shelf 9 to 25 pin RS 232C cable or build one like in Fig C 6 9 9 Pin D Sub Femal Connector on Controller Side 25 Pin D Sub Femal C...

Page 385: ...ctor 24 Pin The IEEE488 connector has a standard configuration shown in Fig C 8 Pin Fig C 8 IEEE488 connector definition RS 485 Interface Connector 5 Pin Two identical RS 485 connectors are available...

Page 386: ...ROLINE IC 485S1 Burr Brown LDM485S Refer to the protocol convert er s to properly configure it and check it s connection to a RS 232 C interface The above figure gives the standard RS 232 C pin out a...

Page 387: ...lers is switched off The standard command set of the MM4006 controller is directly usable with the following changes Each command must be initiated with the string address to be under stood by the rig...

Page 388: ...x Pulse I 0 V Logic 0 V Logic_ 0 V Logic 0 V Logic End of Run 0 V Logic End of Run N C End of Run End of Run End of Run N C End of Run End of Run End of Run 19 20 21 Encoder Phase A Encoder Phase B 5...

Page 389: ...8 I E n c o d e r Phase B 9 I I n d e x Pulse I 10 0 P u l s e Command 11 0 D i r e c t i o n Command 12 0 1 0 V Analog Output 13 N C 14 0 V Encoder Supply 15 0 D r i v e r Inhibition Command 16 N C...

Page 390: ...n memory with the same name num ber If you are operating the controller from a remote computer start by issuing the XX command for that program number Then enter the pro gramming mode by using the EP...

Page 391: ...sting 2XX E r a s e program 2 if it exists 0 0 2EP 1VA4 Enter programming mode and store all entries as program 2 Set velocity of axis 1 to 4 mm sec 1 1 1 z 1PA10 1WS M o v e axis 1 to absolute positi...

Page 392: ...t individual veloci ties Also when finished with an interpolated motion always return the axes to the non synchronized mode Velocity Axis 1 Axis 2 Axis 1 Time Fig D 3 Overlapping Axis Acceleration Dec...

Page 393: ...s 1 and 2 to absolute position 0 mm wait for all axes to complete motion 1VA4 2VA4 S e t velocity of axes 1 and 2 to 4 nun sec 1AC8 2AC8 S e t acceleration of axes 1 and 2 to 8 mm s2 1PA14 M o v e axi...

Page 394: ...as shown in Fig D 6 Y A x i s 2 0 Fig D 6 We decide to make the symbol 13 mm high and 17 5 mm wide But using a pen with a 0 5 mm wide tip the actual trajectory must be shrunk to 12 5 17 mm To control...

Page 395: ...ion wait for motion to complete 2PR3 SE WS S e t relative destination of axis 2 3 mm away from current position start motion on the synchronized axis wait for motion to complete 1PRO 5 2PR 0 596 SE WS...

Page 396: ...and 2 non synchronized 8CB S e t I O hit 8 low this will lift the pen up 1PA17 WS M o v e axis 1 to 17 mm start synchronized axis wait for motion to complete 8SB S e t I O hit 8 high this brings the p...

Page 397: ...t for motion to complete 1PA5 5 SE WS S e t destination of axis 1 to 5 5 mm start synchro nized axis wait for motion to complete 2PA10 712 SE WS S e t destination of axis 2 to 10 712 mm start syn chro...

Page 398: ...er switch turned off No electrical power Unplugged power cord Corrective Action Turn on the main power switch located on the power entry mod ule in the rear of the unit Verify with an adequate tester...

Page 399: ...rrect con nection Verify that the motion device is connected to the correct driver card as specified by the labels Incorrect para meters Verify that all relevant parame ters PID velocity etc are set p...

Page 400: ...y that the controller is set to communication on the left port RS 232 C or IEEE 488 Wrong commu nication para meters Verify that all communication parameters match between the computer and the control...

Page 401: ...dc4 00010100 56 8 00111000 21 nak 00010101 57 9 00111001 22 syn 00010110 58 00111010 23 etb 00010111 59 00111011 24 can 00011000 6 0 00111100 25 em 00011001 61 00111101 26 eol 00011010 62 00111110 27...

Page 402: ...11010 138 10001010 91 01011011 139 10001011 92 01011100 140 10001100 93 01011101 141 10001101 94 A 01011110 142 10001110 9 5 01011111 143 10001111 96 01100000 144 10010000 97 a 01100001 145 10010001 9...

Page 403: ...1 184 10111000 228 11100100 185 10111001 229 11100101 186 10111010 230 11100110 187 10111011 231 11100111 188 10111100 232 11101000 189 10111101 233 11101001 190 10111110 234 11101010 191 10111111 235...

Page 404: ...400PP MTL200CC1 MTM100CCO 1HA 0 GVM1000PE10 IMS400CC MTL25OPPO 1 MTMIOOCC0 1HA 1 GVM1000PE100 IMS400CCHA MTL25OPP1 MTM100CCOAHAT 1 GVM100OPP1 IMS500PP MTL25OPP2 54 MTM100CCOAHAT 0 GVM1000PP10 IMS500CC...

Page 405: ...2 5 C C 1 D D 1 MTM200PE1 0 M T M 2 5 0 C C 1 7 9 1 T S W 1 5 0 D C 1 MTM200PE1 1 M T M 2 5 0 C C 0 1 H A 1 TSW150DC0 5 U T M 5 O P E 0 1 1 MTM200PP0 1 1 M T M 2 5 0 C C 0 1 H A 0 T S V 1 5 0 D C 0 5...

Page 406: ...05 UTM IOOPP0 1 1 UTM I 50CC0 5HA 72 1 UZM160CC0 05 72 UTM 100PP1HL 1 UTM15013E0 1 1 UTMI5OCC0 511A 72 0 UZM160CC0 1 UTM100PP1HL 0 UTM150PE0 1 0 UTM150CC0 5HA 72 1 UTMIOOPP1HL 1 UTM150PE0 1 1 urmisoc...

Page 407: ...CHL RV240HAT SR5OPP URM80APP URM100CCHL 72 RV240HAHLT SR5OCC URM8OCC URM 100ACCHL RV350PE URM8OACC URM 150PP RV350PEHL UBG5OPP URM8OCCHL URM150CCHL RV35OPPHL UBG5OCC URM80CCHL 72 850F C M A 1 2 P P V...

Page 408: ...ration or your Newport representative for assistance Obtaining Service To obtain information about factory service contact Newport Corporation or your Newport representative Please have the following...

Page 409: ...ization Please obtain prior to return of item Compagny Actress D a t e Country P h o n e Number P O Number F a x Number Item s Being Returned Model S e r i a l Description Reasons of return of goods p...

Page 410: ...A7 h7s z c 7...

Page 411: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Reviews: