All manuals and user guides at all-guides.com
all-guides.com
Page 1: ...All manuals and user guides at all guides com a l l g u i d e s c o m...
Page 2: ...ouble Shooting 15 5 Technical Information 17 5 1 MMC 10 Specifications 17 5 2 Serial Port Setup 17 5 3 RJ11 RS485 Bus 17 6 Operation 18 6 1 Axis Addressing 18 6 2 Feedback Control 18 6 3 MLN MLP and U...
Page 3: ...12V to 36V DC in 24V Nominal peak current draw 0 5A 2 USB Connector 3 Intermodular RS 485 Input 4 Intermodular RS 485 Output 5 Motor Encoder 6 LED Addressing Indicator 2 a Orange Stage is Unaddressed...
Page 4: ...e will need are accounted for With every MMC 10 controller the following should be included Package Contents 1 MMC 10 Controller 2 24V Power Supply 3 Power Cable 4 6 USB Cable 5 User Manual 6 Suppleme...
Page 5: ...connector attached to it Plug this into the motor encoder plug on the MMC 10 unit This connector will connect the motor to the drive circuitry of the controller and on closed loop stages will addition...
Page 6: ...10 controllers together sharing power and a communication bus Pinout available in manual appendix Axes will be addressed in the order they are connected a unit who s in jack is connected to another u...
Page 7: ...and follow the on screen instructions b If the on screen instructions do not take you all the way through the installation process see the Troubleshooting section on page 15 of this manual 2 Run a Op...
Page 8: ...on on page 15 of this manual for help resolving this issue With a com port identified it is time to connect to the MMC 10 using the Micronix MCP program installed in section 2 2 1 Port Control a Selec...
Page 9: ...f the reference Manual i Enter your command in the blank field ii This button appends a on the end of the command making it a read function iii This button sends the command to the MMC 10 b Command Li...
Page 10: ...l entries in the Terminal ii Response Responses to user queries are displayed here 1 The clear button will delete all entries in the Response terminal iii Information This field will show some informa...
Page 11: ...ads 0 000000 b Motion This section allows you to control the movement of a stage attached to your MMC 10 i Target Pos 1 This field shows the target for an absolute move that will be executed upon pres...
Page 12: ...t of travel ii Min Position Set this value to the desired lower limit of travel iii Random If set the controller will send random movements If left unset the stage will run from the Max Position to th...
Page 13: ...y ii Max Acceleration Maximum Allowed Acceleration iii Jog Acceleration Setting for Jog Acceleration iv Travel Limit The soft travel limit in the negative direction The controller will not allow the s...
Page 14: ...which program you would like the stage to execute upon start up For more on internal programs see page 20 of this manual i Control This frame allows you to change options regarding feedback control i...
Page 15: ...i Clear This button will clear all error codes ii Request This button will dump all error codes to the above terminal l PID Parameters this field allows you to change the parameters for closed loop o...
Page 16: ...wer cycles If you would like to revert to the factory settings simply use the nDEF command to revert the controller to its default parameters Note to have these persist between power cycles don t forg...
Page 17: ...Com Port drivers located at http www micronixusa com motion support softwares cfm and restarting your computer If this does not solve the problem please contact Micronix Support 4 If the com port is...
Page 18: ...p Bits 1 Parity No Handshake No Baud rate 38400 5 3 RJ11 RS485 Bus The RS485 Intermodular RJ11 connector connects directly to the same Serial bus as the FTDI interface above In addition to being an RS...
Page 19: ...t follows a standard trapezoidal velocity characteristic It bases the transition between acceleration constant velocity and deceleration on the resolution settings nREZx or the distance it travels in...
Page 20: ...three components to every command prompt The first is the Axis Number which designates which controller or axis will receive the command If the Axis Number is 0 then the command will be sent globally...
Page 21: ...ilable axes To do this replace the axis number of a global command with a 0 For example 0ACC 50 will set the acceleration of all available axes to 50 mm s2 degrees s2 7 4 Multiple Parameters When deal...
Page 22: ...nvolved in transmitting and receiving data To send data to the controller enter the desired commands in the command line followed by the new line and carriage return terminating characters n r or just...
Page 23: ...nd Clear Errors 29 EST Emergency Stop 30 EXC Execute Program 31 FBK Set Open or Closed Loop Mode 32 FMR Upload Firmware 33 HCG Home Configuration 34 HOM Home 35 IOD IO Pin Definition 36 IOF IO Functio...
Page 24: ...t 59 RUN Start Synchronous move 60 SAV Save Axis Settings 61 STA Status Byte 62 STP Stop Motion 63 SVP Save Startup Position 64 SYN Sync 65 TLN Negative Soft Limit Position 66 TLP Positive Soft Limit...
Page 25: ...on returns the acceleration value in mm s2 for the specified axis Syntax nACCx Standard syntax nACC Read acceleration value 0ACCx All axes set acceleration value Error ACC Read operation with missing...
Page 26: ...um allowable acceleration value 0AMXx All axes set maximum allowable acceleration value Error AMX Read operation with missing axis number 27 nAMX Missing maximum acceleration parameter 28 Parameter De...
Page 27: ...ANR0 then 0SAV followed by 0RST to restore default auto addressing This command can be called globally by specifying a 0 for the axis number however it will only work if the new axis number parameter...
Page 28: ...ror messages without reading them Returns A read operation cannot be used with this command Syntax nCER Standard syntax 0CER All axes clear error messages Parameter Description n int Axis number Param...
Page 29: ...trieved only once Returns A read operation returns the trace data values for the specified axis in the following format Theoretical Position Encoder Counts Actual Position Encoder Counts DAC Value Not...
Page 30: ...the deadband and deadband timeout values for the specified axis Syntax nDBDx1 x2 Standard syntax nDBD Read deadband and deadband timeout values 0DBDx1 x2 All axes set deadband and deadband timeout val...
Page 31: ...eration value in mm s2 for the specified axis Syntax nDECx Standard syntax nDEC Read deceleration value 0DECn All axes set deceleration value Error DEC Read operation with missing axis number 27 nDEC...
Page 32: ...mmand restores the factory default parameters Returns A read operation is not available with this command Syntax nDEF Standard syntax Error DEF Missing axis number 30 Parameter Description n int Axis...
Page 33: ...oder mode values for the specified axis 0 Digital 1 Analog Syntax nEADx Standard syntax nEAD Read encoder mode value 0EADx All axes set encoder value Error xEAD Missing encoder mode parameter 28 EAD R...
Page 34: ...urns A read operation returns the encoder resolution value for the specified axis Syntax nENCx Standard syntax nENC Read encoder resolution value 0ENCx All axes execute encoder resolution value Error...
Page 35: ...sequence The resulting program is saved upon exit for later use Returns A read operation is not available with this command Syntax nEND Standard syntax Error END Missing axis number 30 Parameter Desc...
Page 36: ...proper stage behavior Returns A read operation returns the following encoder polarity values for the specified axis 0 Normal operation 1 Reverse operation Syntax nEPLx Standard syntax nEPL Read encode...
Page 37: ...rograms to be stored An existing program cannot be overwritten and must be erased first Therefore use this command to erase the specified program and make space for a new one Returns A read operation...
Page 38: ...t of error messages for the specified axis in the following format AAA signifies the specific command name that the error corresponds to Error Number Description AAA Syntax nERR Standard syntax Error...
Page 39: ...sly in case of an emergency The controller executes the largest possible deceleration Returns A read operation is not available with this command Syntax nEST Standard syntax 0EST All axes execute emer...
Page 40: ...rams stored under the specified program number prior to execution Returns A read operation is not available with this command Syntax nEXCx Standard syntax 0EXCx All axes execute program Error nEXC Mis...
Page 41: ...ed Loop deceleration 4 Closed Loop Syntax nFBKx Standard syntax nFBK Read encoder mode value Error FBKx Missing axis number 30 FBK Read operation with missing axis number 27 nFBK Missing closed open l...
Page 42: ...Standard syntax 0HCGx All axes set direction nHCG Read direction setting Error HCG Read operation with missing axis number 27 nHCG Missing direction setting 28 Parameter Description n int Axis number...
Page 43: ...home position by looking for the index This command blocks all communication over the serial port during motion Returns A read parameter returns the following calibration values for the specified axis...
Page 44: ...and Syntax nIODx1 x2 Standard syntax nIOD Read encoder mode value Error IODx1 x2 Missing axis number 30 IOD Read operation with missing axis number 27 nIOD Missing closed open loop parameter 28 Parame...
Page 45: ...OFx1 x2 Missing axis number 30 IOF Read operation with missing axis number 27 nIOF Missing closed open loop parameter 28 Parameter Description n int Axis number x1 int IO Pin x2 int IO Function Read e...
Page 46: ...ation and deceleration value in mm s2 for the specified axis Syntax nJACx Standard syntax 0JACx All axes execute acceleration value nJAC Read acceleration value Error JAC Read operation with missing a...
Page 47: ...fly by sending another JOG command during motion Returns A read operation is not available with this command Syntax nJOGx Standard syntax Error JOGx Missing axis number 30 nJOG Missing velocity param...
Page 48: ...turns the selected limit type Syntax nLCGx Standard syntax Error s LCGx Missing axis number 30 nLCG Missing program number parameter 28 Parameter Description n int Axis number x int 0 ignore default 1...
Page 49: ...operation returns the following limit direction values for the specified axis 0 Normal orientation 1 Reverse orientation Syntax nLDRx Standard syntax nLDR Read velocity value 0LDRx Missing axis numbe...
Page 50: ...useful for limit switch configuration Returns A read operation returns current limit status for the specified axis Syntax nLIM Standard syntax Error LIM Read operation with missing axis number 123 Pa...
Page 51: ...ch means in the Micronix GUI they will be listed from bottom first returned to top last returned Returns A read operation returns the program table for the specified axis Syntax nLST Standard syntax E...
Page 52: ...turns A read operation returns the limit polarity value Syntax nLPLx Standard syntax Error s LPLx Missing axis number 30 nLPL Missing program number parameter 28 Parameter Description n int Axis numbe...
Page 53: ...tection using the encoder LCG0 is active an error will occur if there is no encoder signal at the time of execution Returns A read operation is not available with this command Syntax nMLN Standard syn...
Page 54: ...tection using the encoder LCG0 is active an error will occur if there is no encoder signal at the time of execution Returns A read operation is not available with this command Syntax nMLP Standard syn...
Page 55: ...urrent off on values for the specified axis 0 Motor current is off 1 Motor current is on Syntax nMOTx Standard syntax nMOT Read motor current off on value 0MOTx All axes set motor value Error MOT Read...
Page 56: ...f these values without changing the rest will result in improper stage behavior Returns A read operation returns the current motor polarity setting for the specified axis Syntax nMPLx Standard syntax...
Page 57: ...e of the soft limits Returns A read operation is not available with this command Syntax nMSAx Standard syntax 0MSAx All axes execute synchronous move Error nMSA Missing absolute position parameter 28...
Page 58: ...ded increment will cause the stage to travel outside of the set soft limits Returns A read operation is not available with this command Syntax nMSRx Standard syntax 0MSAx All axes execute synchronous...
Page 59: ...eturns A read operation is not available with this command Syntax nMVAx Standard syntax 0MVAx All axes execute instantaneous move Error s nMVA Missing absolute position parameter 28 Parameter Descript...
Page 60: ...ge to travel outside of the set soft limits Returns A read operation is not available with this command Syntax nMVRx Standard syntax 0MVRx All axes execute command Error s nMVR Missing relative positi...
Page 61: ...EST commands This version of the command available in firmware version 1 4 53 and up Prior versions have an on off PGL setting 1 0 Returns A read operation returns the program loop setting for the spe...
Page 62: ...ns A read operation in not available for this command Syntax nPGMx Standard syntax nPGM Read a binary representation of written program numbers If programs 1 and 2 are written it will return 3 If prog...
Page 63: ...et program to run on start up nPGS Read program s set to run on start up Error PGS Read operation with missing axis number 27 nPGS Missing program set to run on start up parameter 28 Parameter Descrip...
Page 64: ...27 nPID Missing encoder feedback constant parameters 28 Parameter Description n int Axis number x1 float Kp proportional constant x2 float Ki integral constant stepper only x3 float Kd derivative cons...
Page 65: ...ition values in mm for the specified axis in the following format Theoretical position in mm Encoder position in mm Theoretical position in degrees Encoder position in degrees Syntax nPOS Standard syn...
Page 66: ...rror s REZ Read operation with missing axis number 27 REZx Missing axis number 30 nREZ Missing steps per micron resolution parameter 28 Parameter Description n int Axis number x float Steps per micron...
Page 67: ...ed using this command and ANR is set to 0 that axis will address as 1 even if another axis is already addressed as 1 causing an axis to become unresponsive To correct this restart all axes Returns A r...
Page 68: ...chronous move previously set up by using the MSA or MSR commands Returns A read operation cannot be used with this command Syntax RUN Standard syntax Parameter Description Parameter Range Related Comm...
Page 69: ...settings for the specified axis This allows an axis to be configured on power up Returns A read operation cannot be used with this command Syntax nSAV Standard syntax 0SAV All axes save settings Para...
Page 70: ...t 5 1 Currently in Constant Velocity phase of motion 0 Not in Constant Velocity phase of motion Bit 4 1 Currently in Deceleration phase of motion 0 Not in Deceleration phase of motion Bit 3 1 Stage ha...
Page 71: ...ed to stop motion for a specified axis Returns A read operation cannot be used with this command Syntax nSTP Standard syntax 0STP All axes execute stop Parameter Description n int Axis number Paramete...
Page 72: ...tup position to the default send nSVP0 Returns A read operation returns the Startup position setting for the specified axis Syntax nSVP Standard syntax 0SVP Missing axis number command accepted as sta...
Page 73: ...ync WSY command in order to synchronize motion between multiple axes Returns A read operation cannot be used with this command Syntax nSYN Standard syntax 0SYN Missing axis number command accepted as...
Page 74: ...sition value Syntax nTLNx Standard syntax nTLN Read negative soft limit position value 0TLNx All axes set limit position value nTLN Set current position to negative limit Error s TLN Read operation wi...
Page 75: ...e for the specified axis Syntax nTLPx Standard syntax nTLP Read positive soft limit position value 0TLPx All axes set limit position value nTLN Set current position to negative limit Error s TLP Read...
Page 76: ...operation with missing axis number 27 nTRA Missing parameters 28 Parameter Description n int Axis number x1 int Number of samples taken default is 1000 x2 int 10kHz Sampling frequency default is 1 x3...
Page 77: ...d Returns A read operation returns the velocity value in mm s for the specified axis Syntax nVELx Standard syntax nVEL Read velocity value 0VELx Missing axis number all axes set velocity Error VEL Rea...
Page 78: ...is Returns A read operation returns the firmware version for the specified axis Syntax nVER Standard syntax Error s VER Read operation with missing axis number 27 nVER Missing read operation parameter...
Page 79: ...e REZ command Returns A read operation returns the maximum allowable velocity value in mm s for the specified axis Syntax nVMX Read maximum allowable velocity value Error VMX Read operation with missi...
Page 80: ...tual velocity calculated from the encoder Returns A read operation returns the encoder velocity in mm s Syntax nVRT Standard syntax Error VRT Read operation with missing axis number 27 Parameter Descr...
Page 81: ...executing the next command Returns A read operation cannot be used with this command Syntax nWST Standard syntax WST Missing axis number command accepted as standard syntax Parameter Description n in...
Page 82: ...o synchronize motion between multiple axes Returns A read operation cannot be used with this command Syntax nWSY Standard syntax WSY Missing axis number command accepted as standard syntax Parameter D...
Page 83: ...cuting the next command Returns A read operation cannot be used with this command Syntax nWTMx Standard syntax WSTx Missing axis number command accepted as standard syntax Parameter Description n int...
Page 84: ...e absolute zero position for the specified axis Returns A read operation cannot be used with this command Syntax nZRO Standard syntax Error ZRO Missing axis number 123 Parameter Description n int Axis...
Page 85: ...The command must be followed by a question mark to be accepted Ex XXX 21 One Read Operation Per Line Multiple read operations on the same command line Only one read operation is allowed per line even...
Page 86: ...ll commands can be used in a global context Check the specific command page or the table of commands for more info 31 Parameter Out Of Bounds The parameter is out of bounds The current state of the co...
Page 87: ...command used to end a program must be on a separate line from all other instructions 43 Failed to Read Program An error occurred while trying to read a program Try the Operation again 44 Command Only...
Page 88: ...stion is already assigned to another I O pin Some Functions can only be assigned to one pin at a time See the documentation for each function for more details 55 Limits Are Not Configured Properly Bot...
Page 89: ...ase 2 3 N C 4 N C 5 Motor GND 6 Limit Switch 7 Limit Switch 8 A 9 B 10 Index 11 5V 12 Signal GND 13 A 14 B 15 Index 8 1 3 RS 485 Input Pin Description 1 24VDC 2 24V GND 3 RS485 A 4 RS485 B 5 ID In 6 R...
Page 90: ...89 P a g e Rev 2 01 All manuals and user guides at all guides com...