background image

 

 
 

 

 

 

 
 

 

 
 

 
 

 
 

 
 

 
 

 
 

 

 
 

 

 

 
 

SystemOne CM 

– CNC

 

 

Содержание MotionOne CM

Страница 1: ...SystemOne CM CNC...

Страница 2: ...tated with LTI Motion GmbH We reserve the right to make technical changes The content of this documentation was compiled with the greatest care and attention and based on the latest information availa...

Страница 3: ...ling cutter radius correction via 30 Zero offsets and coordinate rotation 31 G53 Deletion of the zero offset 32 G70 Units of measurement inch 33 G71 Units of measurement mm 33 G72 Deletion of mirror i...

Страница 4: ...tions general 65 Function declaration 65 Macros and Q parameters 65 Function definition 66 Variables 66 Communication variables 67 Expressions and operators 68 Mathematical functions 68 Assignment of...

Страница 5: ...G Path condition A B C Path information A axis B axis C axis X Path information X axis dwell time Y Z Path information Y axis Z axis I J K Interpolation parameters circle center F Feed rate time for...

Страница 6: ...ribes for which axes valid values have been specified Note To determine the axis code the program WINAKW exe in the directory C andron tools or the following table in which the example is shown for th...

Страница 7: ...tion N Block number optional G Path condition A Path information A axis B Path information B axis C Path information C axis X Path information X axis dwell time Y Path information Y axis Z Path inform...

Страница 8: ...ing EROD M Function C M92 Lift off via programmed direction vector G107 2 M93 Delete last retraction point 2 M94 Spark erosion function AFC OFF no forward and backward interpolation 2 M95 Spark erosio...

Страница 9: ...roperty MODAL means that the command function remains active until it is overwritten Topic The G functions can be divided into the following topics interpolation type special command setup command too...

Страница 10: ...ic Axis movement Position Syntax G00 The path information G00 programs rapid traverse movements by specifying the target point The target point is reached by entering it either in absolute or relative...

Страница 11: ...nt Position DEF Syntax G01 The path information G01 programs feed movements by specifying the target point The target point is reached by entering it either in absolute measure or relative measure The...

Страница 12: ...lowing parameters and can be applied in all 3 planes see G17 G18 G02 or G03 direction of rotation end point of the arc radius of the circle R or circle center I J K The center of the arc can be specif...

Страница 13: ...ce This also applies to the dwell time X0 Address Value range Unit Accuracy X 0 sec 2 years Default 0 sec Standard 0 01 sec LPN 10 nsec LPN If the control has been equipped with an LPN card and pulsin...

Страница 14: ...ormation such as radius or direction of rotation exists for this function An G M code for spatial arc interpolation must contain the following parameters G05 end point of the spatial arc in X Y and Z...

Страница 15: ...e of the macro must not contain more than 24 characters and stands between the character The end of the macro definition is marked by a block containing the instruction Here too no other instructions...

Страница 16: ...G19 ATTENTION G18 in the CNC is not according to the DIN 66025 The use of G18 according to DIN 66025 can be activated in the XPanel user interface Service F6 System programs F4 System configuration G...

Страница 17: ...of the control the database path must also be specified Enter the designation from Programs data base to call the database path in the XPanel Example G22 n C01 ncprg_name is loading from the user dat...

Страница 18: ...variables into a log file The name for the log file is specified according to the same rules as for P 4 whereby the database path of the current G M code program is used as standard IKV index 0 999 D...

Страница 19: ...to G25 The storing and restoring of RTCP states is administered specifically to the program i e if RTCP is deactivated in the sub program but the state RTCP active was stored in the main program the...

Страница 20: ...mm 0 01mm 0 001mm or free movement via the keys or the hand wheel A negative traverse path is preset by a movement to the tool tip and a positive traverse path is preset by a movement to the tool shan...

Страница 21: ...ged manually in the automatic interruption mode and the program can be continued The speed control is however optimised with regard to the previous axis setting and is maintained The changed setting i...

Страница 22: ...K3 Independent from the programmed order the angles are specified as follows with reference to the machine coordinate system WX Rotation around the X axis WY Rotation around the Y axis WZ Rotation ar...

Страница 23: ...ets G56 Workpiece zero with coordinate system parallel to the machine coordinates system light green G92 X70 Y30 Z50 Zero offset to the workpiece blue G26 H1 WZ 45 WY 30 K1 J2 rotation of the system f...

Страница 24: ...movements of the rotary axes are compensated by the control when G27 is active as if the rotation is executed in the tool zero point This ensures that all relevant compensation movements are calculate...

Страница 25: ...for an electrode offset at the same time RTCP was switched on Kinematics Activation of the dynamic TCP routing requires the correct specification of the machine kinematics in the MotionCenter Using th...

Страница 26: ...at the starting point of the spline The following parameters are used for definition Axis information Possible axis information A B C X Y Z The axis information defines the axis allocations and the or...

Страница 27: ...will calculate the tool path on the basis of the saved tool parameters With G41 the milling cutter radius correction takes place on the left from the workpiece The viewing direction is the direction...

Страница 28: ...After selecting the milling cutter correction G41 G42 a G00 or G01 must be programmed in the same or in the following block A change in the direction of compensation is only possible via G40 It is not...

Страница 29: ...nd of movement the tool center in each axis is offset by the radius before the programmed end point The function G43 is mainly used for approaching the contour to be compensated With G43 active only b...

Страница 30: ...ch axis is offset by the radius behind the programmed end point The function G44 is mainly used for approaching the contour to be compensated The path condition can be canceled by the functions G40 G4...

Страница 31: ...t all programmed positions are referred to this new point The following zero offsets are available SETPOS function in the user interface RCS1 clamping position correction based on PRESET Preset functi...

Страница 32: ...G M Code Programming Manual Id Nr 1400 210B 0 01 Stand 04 2018 G53 Deletion of the zero offset Property modal Topic Setup command Position DEF Syntax G53 G53 will switch off all zero offsets G54 G59...

Страница 33: ...f the program the home position is always restored In the home position the default is always G71 mm G71 Units of measurement mm Property modal Topic Setup command Position DEF Syntax G71 The measures...

Страница 34: ...ot involve a reflection of zero point offsets During mirror imaging on one axis only the control will interchange the sign of the coordinates of the mirror imaged axis the direction of rotation during...

Страница 35: ...f the workpiece but also its position on the clamping table The programmed zero offset values will also experience a change in scale Scaling only refers to the axes of the active plane The value progr...

Страница 36: ...on modal Topic Cycle command Position Syntax G79 Axis positions The function G79 executes a previously defined cycle When the function is called without any additional parameters the cycle will start...

Страница 37: ...position in the coordinate system The function is effective modally The traverse distance is calculated from the target coordinates and the current position G00 X0 Y0 Approach pre position G41 Enable...

Страница 38: ...asure input and relative measure input in the program any number of times G00 X0 Y0 Approach pre position G41 Enable milling cutter radius correction G91 Relative measure programming is switched on G0...

Страница 39: ...control position changes to the position with reference to the new system The changed coordinate system becomes immediately effective after the specification the same applies to the possibly specifie...

Страница 40: ...h is specified with I J and K As a default the following order applies I1 J2 K3 Independent from the programmed order the angles are specified as follows with reference to the machine coordinate syste...

Страница 41: ...ation of program parts however should be realized with G26 or G92 Zero offset The command is used for programing of an absolute zero offset for all translatory and rotatory axes The workpiece zero is...

Страница 42: ...d Position Syntax G94 Parameter list Depending on whether the dimensions are set by the path conditions G70 or G71 the feed speed is programmed in mm min degrees min or inch min degree min The functio...

Страница 43: ...ramming times can be used Normal Invers Time Normal Inverse time programming Extended Invers Time Extended inverse time programming EIT must allow be used when during the calculation of the code word...

Страница 44: ...eter list The command G107 can be used to define a direction vector for the lift off movement during eroding NOTE Please note that any defined transformations e g G26 must be taken into consideration...

Страница 45: ...bration Property non modal Topic Cycle command Position Syntax G181 Parameter list Emptying of the content of log files Emptying of the file andronin log The content of the specified log file but not...

Страница 46: ...wo functions is set automatically via the system configuration G190 and G191 are active only when G90 is also active If G91 is active the circle center is relative anyway and the status of G190 G191 b...

Страница 47: ...Relative circle center Property modal Topic Setup command Position Syntax G191 Parameter list If G191 is active the circle center can be programmed as the distance from the starting point of the circl...

Страница 48: ...onCenter In the General cycle presetings G288 6 Look Ahead types can be determined which can then be called up using G288 Lx In addition it is possible to change individual parameters A parameter that...

Страница 49: ...15 two axis 17 19 multi axis 900 Axis code Example Z axis A2 XY plane A17 X Y and Z axis A914 only X Search path Specifies the relative axis movements of the axis or axes selected by means of the addr...

Страница 50: ...exe in the directory C andron Tools can be used or the following table in which the example is shown for the axes X Y and Z Axis DEZ HEX Axis DEZ HEX A 1 1 X 256 100 X 2 2 Y 512 200 Z 4 4 P 1024 400...

Страница 51: ...minimal measurement value for the axis with the axis number or depending on the level of the X axis minimum measurement value for the Y axis minimal measurement value for the Z axis minimal measureme...

Страница 52: ...the Y axis FKV 2002 Measurement result depending on the input for surface or sphere center for the Z axis FKV 2003 Start position for the axis carrying the axis number or depending on the plane of the...

Страница 53: ...st measurement so that the measurement signal is still present This means for example that movement to starting position R2 is not possible Also several measurements simultaneously e g I2 are not poss...

Страница 54: ...tinuous operation is stopped automatically at the end of the program The command will not be executed during block search A continuous operation axis started by the command G581 may not participate in...

Страница 55: ...ffset that was valid before N0 to N254 are valid offset numbers 1 to 254 X Y Z A B C Offset XYZABC are used to specify the offset of the guiding point The vector applies from the guiding point of the...

Страница 56: ...ameter To be able to write the value to the zero offset table the value for further axis or parameters must have been transmitted to a separate parameter L Value of the axis parameter L Transmitting t...

Страница 57: ...odal Topic Eroding command Position Syntax G1000 Parameter list The command G1000 can be used to define different eroding velocities The following address letters are used for definition Word Descript...

Страница 58: ...I Approach path Path of approaching erosion contour after an interval or interruption which isn t moved with feed or rapid motion but eroding Length of the 3rd step during an interval needed for stop...

Страница 59: ...move to erosion contour J Factor RZP eroding backward leave path B Mode of interval 0 no interval 1 Time controlled cyclic 2 Generator controlled adaptive 3 Generator and time controlled both C Comman...

Страница 60: ...hort lift off is started B Cycle of interval Time between two intervals sec D Wait time until the additional factor for the erosion velocity is applied Application If only forward signals are present...

Страница 61: ...The parameters listed below are used to define orbital movement The following address letters are used for definition Word Description Unit K Command Orbital movement 0 Switch off the orbital movement...

Страница 62: ...ex of the Q parameter 0 255 Operators Q1 Numeric value Q1 Q2 Q1 Q2 Q3 Q1 10 Q3 The Q parameters can be used in combination with all valid NC addresses Valid addresses are the axis designators feed and...

Страница 63: ...rogram s with analog C programs cooperatively Primarily the rules of parameter programming apply In contrast to pure parameter programming substantially more functionality is available to the user of...

Страница 64: ...ssible The control of syntax and semantics of the programs is greatly restricted through the options of conditional and unconditional jumps Some errors are only recognizable during the runtime For Fle...

Страница 65: ...E Data type Function name Parameter list The Function name may consist of the reserved words of the language Letters numbers and the underscore _ can be used in the function name The parameter list is...

Страница 66: ...s name can be freely selected Designators for symbolic variables consist of at least 2 letters at the beginning of the name to preclude any confusion with NC addresses The underscore is also permissib...

Страница 67: ...ermitted in the index int variables however can be used IKV Index Integer communication variable FKV Index Float communication variable The index must be in and has a range of value from 0 32768 stand...

Страница 68: ...path Calculate residual path value 1 value 2 The following operators can be used in FlexProg Arithmetical operators Assignment of values Addition Subtraction negative preceding sign Multiplication Div...

Страница 69: ...line is comment only possible at the beginning of the block Comment marks for beginning and end comments over more than one lines are also possible Point definition As per G78 points maximum of 63 can...

Страница 70: ...riable1 IKV 2010 1 Count up Jump marks Jump marks must be in brackets may only be a maximum of 32 characters long must stand alone in a line and a maximum of 256 jumps marks must be available in the G...

Страница 71: ...mps to the next instruction after the loop In the expression no traverse command and no NC addresses may be used Instead only calculation expressions and comparisons may be used The loop can be termin...

Страница 72: ...NC addresses may be used Instead only calculation expressions and comparisons may be used As many SWITCH instructions can be used in the program as required and these can be nested in one another SWI...

Страница 73: ...lobVar 2 MoveCorner MoveCircle 3 G01 X StartPos Y Startpos G01 X EndPos GlobalVar Y EndPos GlobalVar 2 M30 void MoveCorner Function without argument without return value G01 Y10 X10 Y0 X0 void MoveCir...

Страница 74: ...X0 Y0 Z0 Move to zero Rectangle 10 10 Move rectangle 10x10 G01 X25 Y25 Z0 2 position Rectangle 7 453 13 443 2 move rectangle G93 W60 Turn coordinates system by 60 degrees G01 X 14 Y 25 3 position Rect...

Страница 75: ...off G90 Rel G00 X0 Y0 Z0 G91 G01 Main SWITCH Q7 CASE 1 Q7 Q7 1 GOTO Loop normo BREAK CASE 2 Q7 Q7 1 GOTO Loop inverse BREAK CASE 3 Q7 Q7 1 GOTO Move eight BREAK DEFAULT GOTO end Do not forget colon BR...

Страница 76: ...15 Q4 6 Q99 1 WHILE Q6 100 WHILE loop 45 runs X10 Y 3 FOR Q5 10 Q5 Q5 1 FOR loop 4 runs Y10 DO DO WHILE loop 5 runs X 3 Y 5 Y 7 X 5 Q4 Q4 0 7 WHILE Q4 2 Y 10 X5 Q6 Q6 1 1 GOTO Main MoveEight G01 X0 Y0...

Страница 77: ...MotionOne CM 77 G M Code Programming Manual Id Nr 1400 210B 0 01 Stand 04 2018...

Страница 78: ...r radius correction 27 milling cutter radius correction left 27 milling cutter radius correction right 28 milling cutter radius correction up to 29 milling cutter radius correction via 30 milling leng...

Страница 79: ...MotionOne CM 79 G M Code Programming Manual Id Nr 1400 210B 0 01 Stand 04 2018 Z zero offset 31 32 56 zero offset table 56...

Страница 80: ...itions and changes 1400 010B 0 00 V7 00 00 00 11 2016 First Version only field test release AP 1400 010B 0 01 V7 00 00 01 04 2018 New G code functions G23 Text Functions G181 Probe calibration G781 1...

Страница 81: ...MotionOne CM 81 G M Code Programming Manual Id Nr 1400 210B 0 01 Stand 04 2018...

Отзывы: