Home

Technical Manual TNC 122

image

Contents

1. 18 5 VVVVVVVVVV VV VV 9 To increase the noise immunity connect the ground terminal on the rear panel to the central ground point of the machine Minimum cross section 6 mm2 The 0 V line of the PLC power supply must be grounded with an earth lead gt 6 mm to the main frame ground of the machine 8 TNG 122 5 Power Supply 4 97 6 CCL ONL lueibeiq Buipunolg 9 TNC 2 stab power Line voltage X51 supply 100 240V Line frequency 50 60 Hz weibeig Hulpunoiy5 9 0 z FAS Iate controller 41 with nominal value PLC supply voltage OV difference input 0 with basic insulation G ee 209 C Test point 2 Fault voltg with grounded nominal L value input 5 C S 15 outputs KE a se ov a 0 1A X41 X41 48 S EMERGENCY STOP X41 24 Pot for E 0 1A X41 10 X41 47 feedrate 16 inputs X41 C C Test point 1 Fault voltg OV If nominal value input is grounded housing a ground loop will result Therefore 2 2 be sure that 0 V and ground wire emm Smm are short and configured for low noise 6mm emn O 7 Connections NC XX PLC xxx X41 EXT 123 4 5 6 7 8 9 10 11 12 1314 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 X1 Encoder 1 X2 Encoder 2 X3 Encoder 3 X21 RS 232 C
2. No Reference mark is passed over Is the machine outside the software limit switch range Machine moves to No software limit switch Yes 22 ING 122 9 Machine Integration 4 97 MP1320 MP1330 MP1330 0 MP1330 1 MP1330 2 MP1340 MP1340 0 MP1340 1 MP1340 2 MP1350 MP1350 0 MP1550 1 MP1350 2 M2556 M2557 M2558 4 97 Traverse direction for crossing over the reference marks with EXT start Input values O to 7 BitO Axis X 0 positive 1 negative Bit1 Axis Y 0 positive 2 negative Bit2 Axis Z 0 positive 4 negative Feed rate for crossing over the reference marks Entry range 80 to 30 000 mm min Axis X Axis Y Axis Z Sequence when crossing over the reference marks Inout values O reference mark evaluation 1 1st axis 2 2nd axis 3 3rd axis Axis X Axis Y Axis Z Sequence for crossing over reference marks Input values 0 encoder with distance coded reference marks 1 encoder with one reference mark Axis X Axis Y Axis Z Set Reset Reference end position for axis X PEG FEG Reference end position for axis Y PLC PLC Reference end position for axis Z PLEC REC TNC 122 9 Machine Integration 23 9 4 Position Feedback Control of the NC Axes The TNC 122 operates according to the principle of closed loop control with servo lag Servo lag means that there is always a difference trailing error between the nominal position commanded by the NC
3. HEIDENHAIN Technical Manual TNC 122 April 97 This Technical Manual for the HEIDENHAIN TNC 122 straight cut control applies for the NC software version 246 117 08 and is subject to change without notice Foreword The HEIDENHAIN TNC 122 is a compact three axis straight cut control for machine tools with central drive It has been developed as the successor model for the TNC 121 to which it is compatible for installation The TNC 122 has an expanded range of functions This Technical Manual is intended for all machine tool builders and machine tool distributors and for retrofitting companies who wish to replaced an installed TNC 121 with a TNC 122 It provides the information required for mounting electrical connection and commissioning the control For information on the new and improved operating features please refer to the User s Manual Contents 3 44 0 Co 9 1 9 2 9 3 9 4 9 5 9 6 9 7 10 11 11 1 11 2 12 12 1 12 2 12 2 1 12 2 2 12 2 3 12 2 4 12 2 5 12 2 6 12 2 7 12 2 8 12 2 9 Specifications Hardware Software EPROM Sockets Power Supply Grounding Diagram Connections Pin Layout Data interface Machine Integration Encoders Traverse ranges Reference marks Position feedback control of the NC axes Monitoring functions Display and operation EMERGENCY STOP circuit Exchanging the control Machine Parameters Entering and changing machine paramete
4. ky factor ky factor multiplication factor for Line count Machine datum Machine integration Machine parameter list Machine parameter software identifiers 4 97 TNC 122 Marker list Memory test Monitoring functions Monitoring encoder Monitoring movement Monitoring position Monitoring standstill Movement monitoring NO CONTROL VOLTG Nominal voltage polarity of Offset compensation Pin layout X1 X2 X3 PLC commands PLC EPROM 7 PLC EPROM addresses PLC inputs PLC outputs POS ERROR Position display Position feedback control Position loop gain Position monitoring Positioning window Power connector X51 Power supply Programming station Ramp gradient Rapid traverse control Rapid traverse analog voltage Reference end position Reference marks Reference marks distance coded Removing the TNC 121 RS 232 C Screw pitch Servo lag Servo lag internal adjustment Signal period Software limit switches Software ID number Specifications Standstill monitoring Tool length in position display Traverse direction Traverse ranges Trip dog V 24 Voltage bottom 15 Subject Index 69
5. 1 then MP1040 must traversing direction equal 0 Input values 0 to 7 BitO Axis X 0 positive 1 negative Bit1 Axis Y 0 positive 2 negative Bit2 Axis Z 0 positive 4 negative MP1050 0 2 Analog voltage for rapid traverse 10 V Input values 4 5 to 11 V MP1051 0 2 Lower limit of analog voltage Input values 0 to 35 factor 2 93 mV MP1060 0 5 Acceleration Input values 0 001 to 3 000 m s2 1060 0 to 1060 2 accelerate 1060 3 to 1060 5 decelerate Input values 0 001 to 30 000 mm Input values 0 03 to 10 V MP1320 Traverse direction when crossing over the reference marks Input values 0 to 7 BitO Axis X 0 positive 1 negative Bit1 Axis Y 0 positive 2 negative Bit2 Axis Z 0 positive 4 negative 4 97 6122 11 Machine Parameters 000 39 Machine Parameter MP1330 0 2 MP1340 0 2 MP1350 0 2 MP1720 MP1810 0 2 MP1820 MP1830 MP1850 Function and input Input value Feed rate for crossing over the reference marks Input values 80 to 30 000 mm min Sequence of axes for crossing over the reference marks Input values 0 to 3 O no reference mark evaluation 1 Axis X 2 Axis Y 3 Axis Z Type of referencing Input values O or 1 0 encoder with distance coded reference marks 1 encoder with one reference mark Position monitoring with servo lag EMERGENCY OFF Input values 0 to 200 mm kv factor for operation wi
6. Axis 2 0 positive 4 negative Assignment of encoder inputs The individual axes can be assigned to the encoder inputs X1 to X3 with machine parameter MP110 MP110 Assignment of axes to encoder inputs Input values 0 to 2 O encoder input X1 1 encoder input X2 2 encoder input X3 MP110 0 Axis 1 MP110 1 Axis 2 MP110 2 Axis 3 9 2 Traverse Ranges The traverse ranges are set with machine parameters The traverse ranges are detined by software limit switches The input values for the software limit switches are based on the scale datum If the machine moves to a software limit switch the following error message appears LIMIT SWITCH lt axis gt and the corresponding marker is set M2624 to M2629 497 6122 9 Machine Integration 000 7 MP 910 Positive traverse direction Entry range 9999 999 to 9999 999 mm MP910 0 Software limit switch axis X MP910 1 Software limit switch axis Y MP910 2 Software limit switch axis Z MP 920 Negative traverse direction Entry range 9999 999 to 9999 999 mm MP920 0 Software limit switch axis X MP920 1 Software limit switch axis Y MP920 2 Software limit switch axis 2 Set Reset M2624 Limit switch axis X NC NC M2625 Limit switch axis X NC NC M2626 Limit switch axis Y NC NC M2627 Limit switch axis Y NC NC M2628 Limit switch axis Z NC NC M2629 Limit switch axis Z NC NC 9 3 Reference Marks For workpiece machining the datum setting procedure assig
7. If the Word Accumulator is greater than the operand the condition is true and the Logic Accumulator is set to 1 If the Word Accumulator is less than or equal to the operand the Logic Accumulator is set to 0 The comparison takes place over the number of bits in the operand i e B 8 bits W 16 bits and D K 32 bits LESS THAN OR EQUAL TO lt Operands B W D K With this command a direct transfer trom Word to Logic processing occurs The content of the Word Accumulator is compared with the content of the addressed operand If the Word Accumulator is less than or equal to the operand the condition is true and the Logic Accumulator is set to 1 If the Word Accumulator is greater than the operand the Logic Accumulator is set to 0 The comparison takes place over the number of bits in the operand i e B 8 bits W 16 bits and D K 32 DIS GREATER THAN OR EQUAL TO gt Operands B W D K With this command a direct transfer trom Word to Logic execution occurs The content of the Word Accumulator is compared with the content of the addressed operand If the Word Accumulator is greater than or equal to the operand the condition is true and the Logic Accumulator is set to 1 It the Word Accumulator is smaller than the operand the Logic Accumulator is set to 0 The comparison takes place over the number of bits corresponding to the operand i e B 8 bits W 16 bits and D K 22 bits 54 TNC 122 12 PLC Description
8. MP1340 x or by pressing the NO ENT key To traverse the reference marks press the machine axis direction buttons The sequence of axes 5 determined by the user When the reference marks are crossed over e the software limit switches are activated e the datum point last set is restored If the position encoders have distance coded reference marks the machine datum is based on the scale reference point on linear encoders the scale reference point is the first reference mark after the start of the measuring length on angle encoders the scale reference point is marked Manual execution standard process The reference mark is traversed with the axis direction keys Automatic execution not in TNC 122 The direction of traverse and the speed when crossing over the reference marks is defined with machine parameters MP1320 x MP1330 x The sequence of functions when crossing over the reference marks can be defined separately for each axis with MP1350 x A trip dog for the reference end position is necessary to prevent the traverse range from being exceeded when the reference marks are crossed over Install the trio dog at the end of the traverse range The trigger signal line from the trip dog is connected to a vacant PLC input In the PLC program this PLC input is combined with the markers for Reference end position M2556 to M2558 Encoders with distance coded reference marks Machine parameter MP1350 x 0 Refere
9. Y and Z axes Servo lag in the X Y and Z axes Current feed rate in mm min Maximum feed rate in mm min Values trom MP4210 0 to MP4210 9 deceleration signal Values from MP4310 0 to MP4310 4 factor for feed rate override TNC 122 12 PLC Description 4 97 13 Error Messages PROCESSOR CHECK X ENCODER lt AXIS gt DEFECT X POS ERROR X lt AXIS gt 4 97 TNC 122 X gt X gt X gt 0 Checksum NC EPROM incorrect 1 CRC sum MP incorrect 2 CRC sum NC memory incorrect 4 Cross feed between data bits in the RAM 5 Checksum PLC EPROM incorrect 6 Stack overflow 7 Timeout EEPROM A Software error B Incorrect interrupt C Overflow time slice A Signal amplitude too low B Frequency exceeded A Servo lag monitoring C Movement monitoring D Standstill monitoring 13 Error Messages 65 14 Dimensions 201 11 06 6 0 2 26940 2 236 008 10 59 008 2 236 008 O gt 40 1 lt 6 8 Braga 2 a 5 o 1930 2 7 598 008 205 8 07 ax MEIDENHAIN Oley LO 2 5 AA Zz s O a 2 10 DIA 4 Frontplattenausschnitt 259 0 5 x198 5
10. and the actual position of the axes Closed loop control would not be possible without this difference The ky factor position loop gain must be matched to the machine see also Characteristic kink If a very high gt factor is chosen the servo lag will be very small but this may cause oscillations in the machine axis If the k factor is too small the new position will be reached too slowly The maximum feed rate not the rapid traverse is defined in machine parameter MP1010 0 2 It represents the feed rate at an analog voltage of 11 V at the servo input The acceleration can be entered in machine parameter MP1060 x It determines the ramp gradient of the rising edge MP1060 0 2 and the approach to the position MP1060 3 5 To improve the positioning behavior machine parameter MP1051 x can be used to define a bottom voltage below which the control will not go When the axis is in position the positioning window has been reached the axis in position marker is set The PLC program must then disable the position controller for the axes to come to a stop The optimum k factor must be determined empirically The following diagram illustrates traversing behavior at different k factors U V ky correct kytoo large gengs ky too small MP1810 MP1060 0 2 MP1060 3 5 so t s The k factor MP1810 is generally determined by the maximum feed rate of the machine MP1010 and the s
11. in the EPROM If in rare cases the PLC program must be altered or rewritten we recommend using the PLC EXE programming software version 2 2 from HEIDENHAIN This program can also generate the binary code for the PLC EPROM see the User s Manual for PLC EXE The PLC program assigns fixed functions to the inputs and outputs at the X41 terminal block see Chapter 8 Pin Layout In the TNC 122 the PLC program is run directly from the EPROM there is no RAM memory for this task For servicing purposes the logical status of the markers inputs outputs timers and counters can be transmitted through the RS 232 C V 24 port to a computer Transmission is activated by entering the code number 807 667 in the TNC 122 Under menu item File TNC 12x Monitor the program PLC EXE provides a function PLCMONI EXE for immediately displaying the logical status of operands provided that the code number was entered e Use the rightward cursor key on the TNC to scroll through the markers e Use the R key on the TNC to scroll back through the markers e Press the NO ENT key to leave the display 12 1 PLC EPROM The PLC EPROM is 8 2 MB or 4 MB chip with 16 bit data organization It is programmed in Motorola format which means that the most significant byte of a word is located at the first lowest address Addresses 00000 0000 00400 PLC Program start address 00402 Chip identifier 1 word 00403 PLC program length 00405 0000 00406 10
12. momentary actual position value is taken as the nominal position value Set Reset M2552 Actual nominal value transfer axis X PLC PLC M2553 Actual nominal value transfer axis Y PEG PEC M2554 Actual nominal value transfer axis Z PEC PLC 28 TNC 122 9 Machine Integration 4 97 9 5 Monitoring Functions The NC monitors the axis positions and the dynamic behavior of the machine If the fixed values in the machine parameters are exceeded an error message is displayed and the machine is stopped Position standstill and movement are monitored Position monitoring Machine parameters MP1720 x determine the range for the continuous position monitoring of the machine servo lag monitoring Monitoring goes into effect as soon as the axes are under control of the position control loop If the limits in MP1720 are exceeded the following blinking error message appears POS ERROR A lt axis gt The control must be switched off to correct this error Realistic inout values are approximately 1 to 1 4 times the servo lag at rapid traverse MP1720 Position monitoring Input range 0 001 to 200 000 mm Movement monitoring At short intervals several control cycles the path actually traversed is compared with the nominal path as calculated by the NC If the path traversed during this interval deviates from the calculated path the following blinking error message will appear POS ERROR C lt axis gt Movement monitoring is not active below the
13. program a At the start of a logic chain the command functions as an LN command That is the complement of the operand is loaded into the Logic Accumulator b Within a logic chain the contents of the Logic Accumulator and the logic state of the operand M O T C are gated with AND NOT The result of the operation is stored in the Logic Accumulator Word execution with the AND NOT command Operands B W D K The contents of the Word Accumulator and the contents of the operand B W D K are gated with AND NOT In accordance with the different sizes of operand B 8 bits W 16 bits D K 32 bits 8 16 or 32 bits will be influenced in the Accumulator Thus Bit 0 of the Accumulator is gated with bit 0 of the operand Bit 1 of the Accumulator is gated with bit 1 of the operand and so on The result of the operation is stored in the Word Accumulator 50 TNC 122 12 PLC Description 4 97 OR O Logic execution with the OR command Operands M O T C This command functions in different ways depending on its position in the program a At the start of a logic chain the command functions as an L command That is the logic state of the operand is loaded into the Logic Accumulator b Within a logic chain the contents of the Logic Accumulator and the logic state of the operand M O T C are gated with OR The result of the operation is stored in the Logic Accumulator Word execution with the OR command Operands B
14. rate 0 A change to the machine parameters MP4220 x only becomes active after a power interruption 42 TNC 122 11 Machine Parameters 4 97 Machine Function and input Input value Parameter MP4310 Setting a number in the PLC marker range M2192 to M2211 Input values O or 1 MP4310 3 Actual and nominal value transfer in automated operational mode 0 5 MP4310 4 1 open position control loop when override closed or NC stop MP4310 5 Only effective if MP 4310 4 is active 1 no controller enable when override closed or NC stop MP4310 6 1 rapid traverse output O4 set in automated operating mode MP4310 7 1 MO5 output via O11 M20 M21 and reset via 3 M04 M13 M14 M09 output via O10 M22 M23 and reset via M08 M13 M14 MP4310 8 0 EMERGENCY STOP cancels the SE outputs 1 EMERGENCY STOP does not cancel the SE outputs MP4310 9 Position control loop 0 NC control 1 PLC control MP4310 10 0 M functions active in MDI 1 M functions not active in MDI MP4310 11 1 switch off PLC position control loop monitoring MP4310 12 1 rapid traverse information MP block is not switched when the advance switch point is reached MP4310 13 MP4310 14 MP4310 15 MP4310 16 MP4310 17 MP4310 18 MP4310 19 A change to the machine parameters MP4310 x only becomes active after a power interruption 497 TNC122 11 Machine Parameters 000003 Machine Parameter MP7210 MP7230 MP7285 MP72
15. switch ranges to conform to maximum permissible traverse Note The software limit switches are always referenced to a fixed reference mark Ensure that the same reference mark is always used for referencing Test all functions 11 Machine Parameters 11 1 Entering and Changing Machine Parameters A list of machine parameters is accessible through the MOD function Code number jn the manual operation mode To call the complete list of machine parameters enter the code number 95148 A subset of MOD functions is more readily available through the MOD function User parameters The machine parameters included in the user parameters are indicated in the following list with It is possible to change these parameters The values of the machine parameters can be changed as follows e Select the list of machine parameters Use the arrow key to select the desired machine parameter Enter the new value Confirm your entry by pressing ENT To leave the list of machine parameters press DEL 497 TNC122 11 Machine Parameters 000 37 11 2 Machine Parameter List Machine Function and input Input value Parameter MP 31 Monitoring of encoder signal amplitude Input values 0 to 7 BitO Axis X inactive active Bit1 Axis Y inactive active Bit2 Axis 2 inactive active MP 40 Displayed axes Input values 0 to 7 BitO Axis X not displayed displayed Bit1 Axis Y not displayed displayed Bit2 Axis Z not displayed displayed MP70 Analog outp
16. switched on X41 10 X41 9 X41 28 Control is 24V not Control ready ready interruptible feedback EMERGENCY STOP buttons Control 7 gi voltage on K1 If the control is not to be part of the EMERGENCY STOP circuit output X41 10 must be short circuited with input X41 28 34 TNC 122 9 Machine Integration 4 97 9 7 2 EMERGENCY STOP Flowchart The external electronics must fulfill the prescribed basic requirements In particular the acknowledgment for control is ready must be received within 200 ms X41 10 X41 28 Display 1 Waiting for control voltage NO CONTROL VOLTG 2 Recognition of the control voltage at X41 28 and reset control is ready output at X41 10 Maximum time until control is ready signal at X41 28 must go EMERG STOP DEFEC to 0 t gt 200 ms If time limit is exceeded error message 4 Recognition of acknowledgment output X41 10 set 6 Waiting for control voltage NO CONTROL VOLTG Normal control operation Output and control is ready acknowledgment are set Control voltage switched off by external event EMERGENCY STOP 8 When the control voltage is switched on again the error message can be cleared then return to normal operation 9 If an error is detected the control switches off the control is Blinking error message ready output X41 10 O N 4 97 TNC 122 9 Machine Integration 10 Exchanging the Control The control should be exc
17. voltage entered in machine parameter MP1140 12 V is entered in this machine parameter no movement monitoring will be in effect It is not possible to safely operate the machine without movement monitoring MP1140 Movement monitoring Input range 0 03 to 12 00 V Standstill monitoring This monitoring goes into effect when the axes have reached the positioning window The range within which the axes may move is defined in MP1110 As soon as the position deviation is larger than the value in MP1110 the following blinking error message is displayed POS ERROR D lt axis gt The message will also appear during approach to a target position if an overshoot is larger than the value entered in MP1110 or if the axis moves in the opposite direction at the beginning of a positioning move MP1110 Standstill monitoring Entry range 0 001 to 30 000 mm Positioning window The positioning window defines the range within which the control considers a position to have been reached When the position has been reached the control starts the execution of the next block The size of the positioning window is defined in MP1030 x 4 97 TNC122 9 Machine Integration 0000000000 29 When the axes reach the positioning window markers M2008 to M2010 are set MP1030 Positioning window Entry range 0 001 to 2 000 mm MP1030 0 Axis X MP1030 1 Axis Y MP1030 2 Axis 2 Encoder monitoring Monitoring of the encoder signals must be activ
18. 0 5 front panel opening 10 2 02 7 82 02 66 TNC 122 14 Dimensions 4 97 4 97 TNC 122 257 10 12 X41 EXT 1 2 3 4 56 7 8 9 10 11 12 1314 15 16 17 18 19 20 21 22 23 24 dm 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 14 Dimensions 12 0 5 47 02 105 4 13 152 5 98 16 02 197 1 7 67 04 67 V 24 Adapter Mm ae 68 TNC 122 21 0 5 14 Dimensions 4 97 15 Subject Index Acceleration during approach Analog voltage bipolar unipolar Analog voltage lower limit Axis positions Bottom voltage Byte classes Characteristic kink Commissioning the TNC 122 Connections Control is ready acknowledgment Control is ready output Controller input Counting direction Data interface Data interface X21 Datum setting Dialog language Dimensions Display step EMERG STOP DEFEC EMERGENCY STOP EMERGENCY STOP circuit EMERGENCY STOP connection diagram EMERGENCY STOP flowchart Encoder inputs assignments of Encoder monitoring Encoders Encoders old models EPROM sockets Error message AMPL TOO SMALL Error message EMERGENCY STOP Error message ENCODER DEFECT Error message OVERLOAD Error message POS ERROR A Error message POS ERROR C Error message POS ERROR D Exchanging the control Grating period Grounding diagram Hardware ID number Installing the TNC 122
19. 4 97 UNEQUAL lt gt Operands B W D K With this command a direct transfer trom Word to Logic execution occurs The content of the Word Accumulator is compared with the content of the addressed operand If the Word Accumulator and the operand are not equal the condition is true and the Logic Accumulator is set to 1 If the Word Accumulator is equal to the operand the Logic Accumulator is set to 0 The comparison takes place over the number of bits corresponding to the operand i e B 8 bits W 16 bits and D K 32 bits 12 2 6 Parenthetical Expressions Parentheses with logical commands The execution sequence in an instruction list can be altered by using parentheses The open parentheses command loads the contents of the Accumulator onto the Program Stack If the Logic Accumulator is addressed in the last command before an open parentheses instruction the content of the Logic Accumulator is loaded into the Program Stack By addressing the Word Accumulator the content of the Word Accumulator will be distributed The close parentheses instruction initiates the gating of the buffered value from the Program Stack with the Logic Accumulator and or the Word Accumulator depending on which Accumulator was addressed before the open parentheses instruction The result is then available in the corresponding Accumulator The maximum nesting level is 16 parentheses AND AT J AND NOT ANI OR Of OR NOT ONI
20. 90 MP7320 MP7322 MP7680 MP7690 44 TNC 122 Function and input Input value Programming station or machine control Input values O to 2 0 control 1 programming station PLC active 2 programming station PLC not active Dialog language Input O to 7 0 German 1 English 2 French 3 Dutch 4 Spanish 5 reserved 6 reserved 7 reserved Tool length is included in the position display value for the tool axis Input values O or 1 0 tool length Is included 1 tool length is not included Display step 1 um or 5 um Input values O or 1 0 1um 1 5 um Encoder signal amplitude Input values 0 to 7 0 16uA encoders 1 40uA encoders on X axis 2 40uA encoders on Y axis 4 40uA encoders on Z axis Position display mode Input values 0 to 3 0 display actual position 1 display servo lag 2 display reference position 3 display actual feed rate and nominal value voltage Memory function for axis direction buttons Input values O or 1 O not stored 1 stored Memory test during switch on or after reset Input values 0 to 3 0 memory test during switch on 1 no RAM test during switch on 2 no EPROM test during switch on 11 Machine Parameters 4 97 12 PLC Description The TNC 122 features an integrated PLC for 15 inputs and 15 outputs PLC programs for specific machine models see Chapter 10 have been prepared and stored by HEIDENHAIN
21. CMT CMF The program is continued with the instruction following the Call Module EM is handled as program end criterion thus subsequent program instructions can only be reached using a jump address End of Module if Logic Accumulator 1 EMT The EMT command only initiates the return jump to the Call Module CM CMT CMF if the Logic Accumulator is 1 End of Module if Logic Accumulator 0 EMF The EMF command only initiates the return jump to the Call Module CM CMT CMF if the Logic Accumulator is 0 Jump Label LBL Operands ASCII name with up to 32 characters The jump label defines a program position as an entry point for the CM and JP commands Up to 1000 jump labels per file can be defined The ASCII name of the jump label can be up to 32 characters long although only the first 16 characters are used to differentiate between jump labels 12 3 Classes of Markers and Bytes Marker Application M1000 to M1999 To be assigned as desired Settings erased after power interruption Reset MO to M999 To be assigned as desired Settings erased after power interruption Reset M2000 to B3000 Reserved for NC to PLC interface Byte Application BO to B127 To be assigned as desired Settings erased after power interruption Reset B128 to B255 To be assigned as desired Settings erased after power interruption Reset B256 to B1023 Reserved for NC to PLC interface 60 TNC 122 12 PLC Description 4 97 12 4 Marke
22. EXCLUSIVE OR XOT EXCLUSIVE OR NOT XONI Parentheses with arithmetic commands With arithmetic commands only word execution is possible The execution sequence in an instruction list may be altered by using parentheses The open parentheses command loads the content of the Word Accumulator onto the Program Stack The Accumulator is then available for the calculation of intermediate results The close parentheses Instruction initiates the gating of the buffered value from the Program Stack with the content of the Word Accumulator The result is again loaded into the Accumulator The maximum nesting level is 16 parentheses ADDITION SUBTRACTION Eu MULTIPLICATION DIVISION REMAINDER MODI 497 TNC122 0000000000 12 PLC Description 0000000000 55 Parentheses with comparison commands The execution sequence in an instruction list can be altered by using parentheses The open parentheses command loads the contents of the Word Accumulator onto the Program Stack The Accumulator is now available for the calculation of intermediate results The close parentheses instruction initiates the gating of the buffered value from the Program Stack with the content of the complete Word Accumulator The result is again loaded into the Accumulator The maximum nesting depth is 16 parentheses A direct transition trom Word to Logic execution takes place with comparison commands If the comparison con
23. MP list 0041C 2 MP list 0041E 1 MP list 00420 0000 007E0 PLC Program in binary format and up to 10 machine parameter tables 2000 20 PLC error messages in 7 languages 20 dialogs in 7 languages 30 characters each 1FFOO PLC software number 1FFFC Checksum 1FFFE One s complement checksum 4 97 TNC122 0000000000 12 PLC Description 0000000000 4 The error messages and dialogs are filed in the individual languages in the sequence and syntax 0 Each dialog can have up to 16 characters see also the User s Manual for PLC EXE German TTR Te O English 8 0 French 0 12 2 PLC Commands 12 2 1 Load and store commands LOAD L Logic execution with the LOAD command Operands M O T C The addressed operand is copied into the Logic Accumulator An L command is always used at the Start of a logic chain to enable subsequent gating commands Word execution with the LOAD command Operands B W D K The addressed operand B W D or a Constant K is copied or loaded into the Word Accumulator The sign is added if necessary In contrast to logic execution an L command must always be used at the start of a word gating chain It is not possible to use a gating command LOAD NOT LN Logic execution with the LOAD NOT command Operands M O T C The complement of the addressed operand is loaded into the Logic Accumulator A load command is always used at the start of a logic chain to enable subsequent gating
24. O S COMPLEMENT Operands B W D ASSIGN TWO S COMPLEMENT copies the TWO S COMPLEMENT of the contents of the Word Accumulator into the addressed operand 48 TNC 122 12 PLC Description 4 97 12 2 2 Set commands SET S Operands M O T C The function of this command depends on the contents of the Logic Accumulator If the Logic Accumulator 1 the addressed operand is set to 1 otherwise the operand remains unchanged An S command is used at the end of a logic chain so that the gating result influences the operand The command can be used several times in succession RESET R Operands M O T C The function of this command depends on the contents of the Logic Accumulator If the Logic Accumulator 1 the addressed operand is set to 0 otherwise the operand remains unchanged An R command is used at the end of a logic chain so that the gating result influences the operand The command can be used several times in succession SET NOT SN Operands M O T C The function of this command depends on the contents of the Logic Accumulator If the Logic Accumulator 0 then the addressed operand is set to 1 otherwise the operand remains unchanged An SN command is used at the end of a logic chain so that the gating result influences the operand The command can be used several times in succession RESET NOT RN Operands M O T C The function of this command depends on the contents of the Logic Accumulato
25. P1010 3 Axis MP1010 4 Axis Y MP1010 5 Axis 2 4 97 6122 9 Machine Integration gt 959 MP1050 MP1050 0 MP1050 1 MP1050 2 MP1051 MP1051 0 MP1052 1 MP1053 2 MP70 MP80 MP1060 MP1060 0 MP1060 1 MP1060 2 MP1060 3 MP1060 4 MP1060 5 MP1810 MP1810 0 MP1810 1 MP1810 2 26 TNC 122 Analog voltage for rapid traverse Input range 4 5 to 11 0 V Axis X Axis Y Axis Z Lower limit of analog voltage Input range O to 35 transformer increment 1 transtormer increment 2 93 mV Axis X Axis Y Axis Z Bipolar or unipolar analog voltage Input O or 2 0 bipolar 1 unipolar traversing the position outputs 0 volt 2 unipolar traversing the position inverts the voltage Supply voltage for position controller during rapid traverse Input range 0 to 2 O Reserved 1 Controller input supplied with external voltage MP1850 2 Controller inout supplied with analog voltage from the control Acceleration during position approach Input range 0 001 to 3 0 m s2 Axis X Axis Y Axis Z Deceleration during position approach Input range 0 001 to 3 0 m s2 Axis X Axis Y Axis Z ky factor m min Input range 0 10 to 10 00 Frm Axis 1 Axis 2 Axis 3 9 Machine Integration 4 97 MP1850 Proportion for internal adjustment of servo lag if MP80 1 Input range 0 to 65535 Characteristic kink To enable correct processing of the internal nominal value on machines that h
26. V 24 data interface X41 PLC inputs PLC outputs analog output feed rate override 24 V PLC X51 Power supply B Signal ground Danger to internal components Do not engage or disengage any connections while the unit is under power Interfaces X1 X2 X3 X21 comply with the recommendations in EN 50 178 for separation from line power The outputs at connection X41 are metallically isolated from the device electronics by means of optocouplers 10 TNC 122 7 Connections 4 97 8 Pin Layout X1 X2 X3 Pin number Encoder input 1 2 Flange socket with 5 9 pin female insert 6 Z 8 3 4 9 Housing X21 Data interface Pin number RS 232 C V 24 1 2 D sub connector with 3 25 pin female insert 4 5 6 7 8 19 20 21 25 X51 Power connector Terminal board 3 pole N Power consumption typically 10 W 4 97 TNC 122 Assignment 5V OV Internal shield External shield Assignment Housing RXD TXD Cis RTS DTR GND signal ground Do not use DSR Do not use Assignment Live 230 V F2 5 A fuse Neutral Protective ground 8 Pin Layout 11 X41 TNC 122 Connection assignment TNC 121 0 i Low M19 0 E i 15 O5 Output for negative traverse direction for one quadrant drives Erosion 205430 M02 M30 switches the output 0 16 O4 Output for rapid traverse 11 erosion 205430 M02 M30 Stop erosion output 0 1 23 10 V Analog voltage depending on MP 70 9 27 I2 Input rapid tr
27. W D K The contents of the Word Accumulator and the contents of the operand B W D K are gated with OR In accordance with the different sizes of operand B 8 bits W 16 bits D K 32 bits 8 16 or 32 bits will be influenced in the Accumulator Thus Bit 0 of the Accumulator is gated with bit 0 of the operand Bit 1 of the Accumulator is gated with bit 1 of the operand and so on The result of the operation is stored in the Word Accumulator OR NOT ON Logic execution with the OR NOT command Operands M O T C This command functions in different ways depending on its position in the program a At the start of a logic chain this command functions as an LN command That is the complement of the operand is loaded into the Logic Accumulator b Within a logic chain the contents of the Logic Accumulator and the logic state of the operand M O T C are gated with OR NOT The result of the operation is stored in the Logic Accumulator Word execution with the OR NOT command Operands B W D K The contents of the Word Accumulator and the contents of the operand B W D K are gated with OR NOT In accordance with the different sizes of operand B 8 bits W 16 bits D K 32 bits 8 16 or 32 bits will be influenced in the Accumulator Thus Bit 0 of the Accumulator is gated with bit 0 of the operand Bit 1 of the Accumulator is gated with bit 1 of the operand and so on The result of the operation is stored in th
28. W D The content of the addressed operand is decreased by one DECREMENT Word Accumulator DECW The content of the Word Accumulator is decreased by one 497 TNC122 12 PLCDescription BB 12 2 5 Comparisons EQUAL TO Operands B W D K With this command a direct transfer from Word to Logic processing occurs The content of the Word Accumulator is compared with the content of the addressed operand If the Word Accumulator is equal to the operand the condition is true and the Logic Accumulator is set to 1 If they are not equal the Logic Accumulator is set to 0 The comparison takes place over the number of bits corresponding to the operand i e B 8 bits W 16 bits and D K 32 bits LESS THAN lt Operands B W D K With this command a direct transfer trom Word to Logic processing occurs The content of the Word Accumulator is compared with the content of the addressed operand If the Word Accumulator is smaller than the operand the condition is true and the Logic Accumulator is set to 1 the Word Accumulator is greater than or equal to the operand the Logic Accumulator is set to 0 The comparison takes place over the number of bits in the operand i e B 8 bits W 16 bits and D K 32 pits GREATER THAN gt Operands B W D K With this command a direct transfer from Word to Logic processing occurs The content of the Word Accumulator is compared with the content of the addressed operand
29. agram and mark the wires for the connection to X41 of the TNC 122 Removing the TNC 121 Disconnect the power supply disconnect the cable trom the terminal board remove the encoder connector Remove the mounting screws remove the housing 36 TNC 122 10 Exchanging the Control 4 97 Installing the TNC 122 Insert soonge rubber gasket slide unit into position tighten screws Insert encoder connectors wire connector X41 according to the documented layout of the TNC 121 see connector layout X41 Connect power supply Differences compared to TNC 121 Connect signal ground to the central ground point of the machine Include control is ready output X41 10 and control is ready input X41 28 in the emergency stop circuit see Section 9 7 Commissioning the TNC 122 Switch on the control Activate the appropriate PLC program and machine parameters with the code number as follows Press the MOD key Enter code number 77 80 83 Press the ENT key Press the MOD key Enter the appropriate code number from the above list Press the ENT key Depending on the model of machine and its mechanical condition it may be necessary to re optimize the machine parameters that affect the control loop especially parameters MP1010 MP1030 MP1050 MP1051 MP1060 MP1810 and MP1850 This requires checking the analog output and the tachometer voltage with an oscilloscope desired set the software limit
30. ated operand address occupies the LSB in the Accumulator the designated address 1 the LSB 1 and so on In this way the last affected operand occupies the MSB The sign is added if necessary LOAD DOUBLEWORD LD Operands M O T C The LD command copies 32 Markers Inputs Outputs Timers or Counters with ascending numbering into the Word Accumulator Each operand occupies 1 bit in the Accumulator The designated operand address occupies the LSB in the Accumulator the designated address 1 the LSB 1 and so on In this way the last affected operand occupies the MSB ASSIGN Logic execution with the ASSIGN command Operands M O T C In conjunction with a Logic Operand M O T C ASSIGN copies the contents of the Logic Accumulator into the addressed operand ASSIGN is only used at the end of a logic chain to ensure that a gating result is available The command can be used several times in succession Word execution with the ASSIGN command Operands B W D ASSIGN in conjunction with a Word Operand B W D copies the contents of the Word Accumulator into the addressed operand In contrast to bit execution ASSIGN can also be used within a word logic chain The command can be used several times in succession 497 6122 0000000000 12 PLC Description 0000 7 ASSIGN BYTE B Operands M O T C ASSIGN BYTE copies 8 bits from the Word Accumulator to Markers Inputs Outputs Timers or Counters wit
31. ated with MP31 If the signal amplitude is faulty the following error messages can appear ENCODER lt axis gt DEFECT If the signal amplitude is no longer being evaluated AMPL lt axis gt TOO SMALL If the signal amplitude is too small OVERLOAD lt axis gt If the signal amplitude is too large MP31 Monitoring of the amplitude of the encoder signals Input values 0 to 7 BitO Axis X 0 no monitoring 1 monitoring active Bit1 Axis Y 0 no monitoring 2 monitoring active Bit2 Axis Z 0 no monitoring 4 monitoring active 30 TNC 122 9 Machine Integration 4 97 9 6 Display and Operation The position display can be set with MP7322 to show e the actual position referenced to the currently set datum e the actual position referenced to the scale reference point e the current trailing error e the actual feed rates and the nominal voltage and value for servo lag MP7322 Position display Input values 0 10 3 O Actual position referenced to the currently set datum 1 Current servo lag 2 Position referenced to scale reference point 3 Actual feed rates nominal voltage value for trailing error The display step for the axis positions can be selected with MP7290 MP7290 Display step Input values O or 1 0 1 um Toum Machine parameter MP7285 can be used to define whether the position of the tool tip or the face of the spindle zero tool is displayed as the actual value MP7285 Take tool length into acc
32. ave a high rapid traverse speed the ky factor must be adjusted to this speed range In such cases a characteristic kink can be entered providing the following advantages e anormal ky factor for the machining feed rate e a separate ky factor for rapid traverse The position of this characteristic kink is defined in machine parameter MP1830 In the upper range the ky factor is multiplied by the factor in MP1820 U V MP1810 MP1820 MP1830 MP1810 ky Sa The kink point must lie above the range of machining teed rates Under these conditions the lag can be calculated as follows 5 Ve 100 0 oj L100 MP1820 100 MP1820 Multiplication factor for the ky factor Input range 0 001 to 9 000 MP1820 0 Axis MP1820 1 Axis Y MP1820 2 Axis 2 MP1830 Characteristic kink Input range 0 000 to 100 000 MP1830 0 Axis X MP1830 1 Axis Y MP1830 2 Axis 2 497 6122 9 Machine Integration 00007 Offset compensation An offset error can be compensated An offset error exists if the axis drifts when the controller input is supplied with OV analog voltage If the axis does drift an offset voltage must be output to prevent the drifting To define the analog offset voltage press MOD and enter the code number 75 368 to call the AV OFFSET dialog prompt The optimum input value a multiple of 2 93 mV 1 transformer step must be determined empirically Before this the bott
33. averse key Erosion 205430 erosion 7 ended acknowledge with M36 2 0 a 32 12 TNC 122 8 Pin Layout 4 97 X41 TNC 122 Connection assignment TNC 121 continued Contact K Contact Low M17 3 3 37 38 44 24 V tor manual not manual output 15 45 Not manual output inverted OO 14 46 not assigned 47 Feed rate override 0 V 48 Feed rate override 15 V 6 The assignments are in accordance with the PLC Standard Program ld Nr 277 938 13 The 24 Vdc power supply is monitored for reverse polarity and overvoltage Reverse polarity blows a fuse F 2 0 A Overvoltage above 47 V destroys the damping diode and blows the fuse Maximum current load is 300 mA PLC outputs Inductive loads are permitted only with anti surge diode Change of the I O assignment only if Program 205 430 is active With the M functions M02 an M30 the output is switched to zero Through the M function M36 the output O5 is switched to 1 and is used to start the erosion process Through input 12 the function M36 is acknowledged and indicates that erosion has ended In this case the feed rate potentiometer is without function 497 6122 8 PinLayot ss B Installation of the Potentiometer Slider 24 TOR OW ty Internal source voltage for pot 15 teh 1 Slider 2 44 TOR r 0 External source voltage for pot oy 14 TNC 122 8 Pin Layout 4 97 X21 Data Interface The TNC 122 i
34. commands Word execution with the LOAD NOT command Operands B W D K The content of the addressed operands B W D or a Constant K is loaded into the Word Accumulator as a complement The sign is added if necessary In contrast to logic execution a load command must always be used at the start of a word gating chain It is not possible to use a gating command LOAD TWO S COMPLEMENT L Operands B W D K The contents of the addressed operand B W D or a Constant K is loaded into the Word Accumulator as a two s complement The sign is added if necessary The two s complement allows negative numbers to be stored i e a number is loaded with L appears in the Accumulator with the opposite sign This command can only be used with Word execution 46 TNC 122 12 PLC Description 4 97 LOAD BYTE LB Operands M O T C The LB command copies 8 Markers Inputs Outputs Timers or Counters with ascending numbering into the Word Accumulator Each operand occupies 1 bit in the Accumulator The designated operand address occupies the LSB in the Accumulator the designated address 1 the LSB 1 and so on In this way the last affected operand occupies the MSB The sign is added If necessary LOAD WORD LW Operands M O T C The LW command copies 16 Markers Inputs Outputs Timers or Counters with ascending numbering into the Word Accumulator Each operand occupies 1 bit in the Accumulator The design
35. d Data that have been saved with PUSH can be taken from the Data Stack again with PULL With Word execution two Words are copied from the current address of the Data Stack into the addressed memory area with a PL command If the Stack is empty an error message will be issued Acquire Logic Accumulator from the Data Stack PLL The PLL command complements the PSL command With a PLL instruction bit 7 trom the current address of the Data Stack is copied into the Logic Accumulator If the stack is empty an error message will be issued Acquire Word Accumulator from the Data Stack PLW The PLW command complements the PSW command With a PLW instruction two Words are copied from the Data Stack into the Word Accumulator If the stack is empty an error message will be issued 58 TNC 122 12 PLC Description 4 97 12 2 10 Jump Commands Unconditional jump JP Operands jump address LBL The JP command instructs the processor to continue the program at the specified jump address Label This command interrupts a logic sequence Jump if Logic Accumulator 1 JPT Operands jump address LBL The JPT command is a conditional jump command If the Logic Accumulator is 1 the program is continued from the specified jump address Label If the Logic Accumulator is 0 the jump is not processed This command interrupts a logic sequence Jump if Logic Accumulator 0 JPF Operands jump address LBL The JPF command 15 8 conditional ju
36. ded in the Stack with sign justification corresponding to the MSB If there is a stack overflow an error message will be issued Load Logic Accumulator onto the Data Stack PSL The Logic Accumulator can be buffered with the PSL command For this purpose the Logic Accumulator is loaded onto the Data Stack Since the Data Stack is 16 bit it must be written to with 8 minimum width of one Word During this the content of the Logic Accumulator is copied into the current address of the Data Stack The free bits of the reserved memory are undefined or unused If there is a stack overflow an error message will be issued Load Word Accumulator onto the Data Stack PSW The content of the Word Accumulator can be buffered with the PSW command For this purpose the Word Accumulator is copied into the Data Stack The content of the Word Accumulator 32 bits reserves two Words on the Data Stack If there is a stack overflow an error message results Acquire data from the Data Stack PL Logic execution with the PL command Operands M O T C The PL command complements the PS command Data that have been saved with PUSH can be taken trom the Data Stack again with PULL With logic execution bit 7 is copied from the current address of the Data Stack into the addressed operand with a PL command If the Stack is empty an error message will be issued Word execution with the PL command Operands B W D The PL command complements the PS comman
37. determined by the operand The set bits which are shifted beyond the Accumulator to the right are lost the Accumulator is filled from the left hand side including the sign 56 TNC 122 12 PLC Description 4 97 12 2 8 Bit Commands BIT SET BS Operands B W D K With this command each bit in the Accumulator can be accessed The BS command sets the addressed bit to 1 The selection addressing of the corresponding bit is derived from the content of the specified Operand or a Constant In the bit numbering bit 0 corresponds to the LSB and bit 31 corresponds to the MSB For operand contents larger than 32 the operand value Modulo 32 is used that is the integer remainder from the division operand value 32 BIT CLEAR BC Operands B W D K With this command each bit in the Accumulator can be accessed The BC command sets the addressed bit to 0 The selection addressing of the corresponding bit is derived trom the content of the specified Operand or a Constant In the bit numbering bit 0 corresponds to the LSB and bit 31 corresponds to the MSB For operand contents larger than 32 the operand value Modulo 32 is used that is the integer remainder from the division operand value 32 BIT TEST BT Operands B W D K With this command the status of each bit in the Accumulator can be interrogated With BT commands a direct transition from Word to Logic execution takes place The BIT TEST tests the status of a bit
38. dition is true the Logic Accumulator is set to 1 If the condition is not true the Logic Accumulator is set to 0 EQUAL LESS THAN lt GREATER THAN gt LESS THAN OR EQUAL TO lt GREATER THAN OR EQUAL TO lt UNEQUAL gt lt 12 2 7 Shift Commands SHIFT LEFT lt lt Operands B W D K Since the sign bit MSB is included with this command it is grouped in with arithmetic commands For this reason and out of time considerations this command should not be used for the Isolation of bits A SHIFT LEFT instruction causes the contents of the Word Accumulator to be multiplied by two For this purpose the bits in the Accumulator are simply shifted one place to the left The result must be within the range of 2 147 483 648 to 2 147 483 647 otherwise the Accumulator will contain an undefined value The number of shift operations is determined by the operand the right side of the Accumulator is filled with zeros SHIFT RIGHT gt gt Operands B W D K Since the sign bit MSB is included with this command it is grouped in with arithmetic commands For this reason and out of time considerations this command should not be used for the isolation of bits A SHIFT RIGHT instruction causes the contents of the Word Accumulator to be divided by two For this purpose the bits in the Accumulator are simply shifted one place to the right The number of shift operations is
39. e Word Accumulator EXCLUSIVE OR XQ Logic execution with the EXCLUSIVE OR command Operands M O T C This command functions in different ways depending on its position in the program a At the start of a logic chain the command functions as an L command That is the logic state of the operand is loaded into the Logic Accumulator b Within a logic chain the contents of the Logic Accumulator and the logic state of the operand M O T C are gated with EXCLUSIVE OR The result of the operation is stored in the Logic Accumulator 497 TNC122 12 PLCDescription 000 51 Word execution with the EXCLUSIVE OR command Operands B W D K The contents of the Word Accumulator and the contents of the operand B W D K are gated with EXCLUSIVE OR In accordance with the different sizes of operand B 8 bits W 16 bits D K 32 bits 8 16 or 32 bits will be influenced in the Accumulator Thus Bit 0 of the Accumulator is gated with bit 0 of the operand Bit 1 of the Accumulator is gated with bit 1 of the operand and so on The result of the operation is stored in the Word Accumulator EXCLUSIVE OR NOT XON Logic execution with the EXCLUSIVE OR NOT command Operands M O T C This command functions in different ways depending on its position in the program a At the start of a logic chain this command functions 85 a LN command That is the complement of the operand is loaded into the Logic Accumulator b Within a lo
40. ervo lag according to the following formula Kee a ky position loop gain amin m Ve maximum feed rate Main S servo lag mm or s Ve 24 TNC 122 9 Machine Integration 4 97 Rapid traverse control For operation at rapid traverse both programmed and manually actuated MP80 determines the analog supply voltage for the motor controllers The machine s circuit diagram will indicate whether the controller input should be supplied by external analog voltage or the analog voltage of the control and whether amplified tachometer signals are used Programming of rapid traverse Select the axis enter the value press and hold the machine rapid traverse button confirm by pressing the ENT key External analog voltage for rapid traverse at the controller input MP80 1 MP80 1 the controller will be switched to external analog voltage supply when the machine axes are moving at rapid traverse The control loop remains closed although the control is not monitoring It The control does not begin monitoring the loop until the axis comes within a certain distance to the target position This distance is defined in MP4210 and is transmitted to the PLC To resume feedback control the PLC resets the rapid traverse output X41 pin 16 In order to ensure that servo lag monitoring does not respond during rapid traverse the control operates internally with a rapid traverse from MP1010 3 5 and a servo lag is internally ad
41. from the Word Accumulator and then acts correspondingly on the Logic Accumulator the tested bit is 1 the Logic Accumulator is set to 1 is 0 the Logic Accumulator is set to 0 The program continues in logic execution The selection addressing of the corresponding bit is derived from the content of the specified Operand or a Constant In the bit numbering bit 0 corresponds to the LSB and bit 31 corresponds to the MSB For operand contents larger than 32 the operand value Modulo 32 is used that Is the integer remainder from the division operand value 32 12 2 9 Stack Operations Load Data onto the Data Stack PS Logic Execution with the PS Command Operands M O T C With the PS command data is buffered by loading the addressed operand onto the Data Stack Since the Data Stack is 16 bit a minimum width of one Word must be used when writing to it During this the operand value is copied into bit 7 of the current address in the Data Stack The free bits of the reserved memory are undefined or unused If there is a stack overflow an error message will be issued 497 6122 0000 12 PLCDescription 00 0 0 0 7 Word execution with the PS command Operands B W D K With the PS command data is buffered by copying the addressed memory area B W D K into the current address of the Data Stack With Word execution two Words are reserved as standard on the Data Stack per PS command The operand is exten
42. gic chain the contents of the Logic Accumulator and the logic state of the operand M O T C are gated with EXCLUSIVE OR NOT The result of the operation is stored in the Logic Accumulator Word execution with the EXCLUSIVE OR NOT command Operands B W D K The contents of the Word Accumulator and the contents of the operand B W D K are gated with EXCLUSIVE OR NOT In accordance with the different sizes of operand B 8 bits W 16 bits D K 32 bits 8 16 or 32 bits will be influenced in the Accumulator Thus Bit 0 of the Accumulator is gated with bit 0 of the operand Bit 1 of the Accumulator is gated with bit 1 of the operand and so on The result of the operation is stored in the Word Accumulator 12 2 4 Arithmetic Commands ADDITION Operands B W D K With arithmetic functions the operand is first expanded to the size of the Accumulator 32 bits Then the contents of the operand are added to the Word Accumulator The result of the operation is stored in the Word Accumulator and can be processed further SUBTRACTION Operands B W D K With arithmetic functions the operand is first expanded to the size of the Accumulator 32 bits Then the contents of the operand are subtracted from the contents of the Word Accumulator The result of the operation is stored in the Word Accumulator and can be processed further 52 TNC 122 12 PLC Description 4 97 MULTIPLICATION x Operands B W D K With arithme
43. h ascending numbering Each bit corresponds to one operand The LSB in the Accumulator is copied to the designated operand address the LSB 1 to the designated address 1 and so on The last affected operand is occupied by the MSB ASSIGN WORD W Operands M O T C ASSIGN WORD copies 16 bits from the Word Accumulator to Markers Inputs Outputs Timers or Counters with ascending numbering Each bit corresponds to one operand The LSB in the Accumulator is copied to the designated operand address the LSB 1 to the designated address 1 and so on The last affected operand is occupied by the MSB ASSIGN DOUBLEWORD D Operands M O T C ASSIGN DOUBLEWORD copies 32 bits from the Word Accumulator to Markers Inputs Outputs Timers or Counters with ascending numbering Each bit corresponds to one operand The LSB in the Accumulator is copied to the designated operand address the LSB 1 to the designated address 1 and soon The last affected operand is occupied by the MSB ASSIGN NOT N Logic execution Operands M I O T C In conjunction with a logic operand M O T C ASSIGN NOT copies the complement of the contents of the Logic Accumulator into the addressed operand See ASSIGN for the sequence of operations Word execution Operands B W D In conjunction with a word operand B W D ASSIGN NOT copies the complement of the contents of the Word Accumulator into the addressed operand ASSIGN TW
44. hanged only on machines that are recommended by HEIDENHAIN If you wish to retrofit other machines contact your HEIDENHAIN service representative The PLC EPROM contains the appropriate machine parameters and the PLC program for the following software types of the TNC 121 These are activated with a code number see below Software of the PLC software no NC software no Code no TNC 121 TNC 122 TNC 122 205 438 205 443 205 329 205 444 205 446 277 939 14 246 117 08 205 455 205 456 205 457 205 430 The TNC 122 with standard PLC program can also replace a TNC 121 with SE 121 see machine parameters MP4xxx for more information on this ol NI O O1F gt Proceed as follows to replace the TNC 121 by the TNC 122 Before removing the TNC 121 e Check the software number to see whether the PLC and NC software number of the TNC 122 can perform the functions of the TNC 121 see the above table If there is any doubt contact your HEIDENHAIN service representative e Determine the following parameters and functions of the machine with the TNC 121 still installed What is the maximum feed rate What is the analog voltage at the maximum feed rate Is the analog voltage for the rapid traverse supplied by the control or by an external source shown on wiring diagram Are the drives bipolar or unipolar Axis lock yes no Reference mark traverse desired yes no e Determine the pin layout of the terminal board using the circuit di
45. he technical data for the encoder but also the pitch of the ballscrew screw pitch mm 1000 um mm Signal period Line count MP330 Signal period Input values 4 10 20 40 100 200 um MP330 0 Axis 1 MP330 1 Axis 2 MP330 2 Axis 3 Machine parameter MP7320 can set the encoder amplitude so that older encoder models on machines with TNC 121 can be adapted to the TNC 122 MP7320 Switchover of encoder input amplitude Input values 0 to 7 BitO Axis xX 0 16 pA 1 40 uA Bit Axis Y 0 16 uA 2 40 pA Bit2 Axis Z 0 16 yA 4 40 uA 16 TNC 122 9 Machine Integration 4 97 Traverse direction Machine parameters MP210 and MP1040 define the axis traverse direction The traverse directions for the axes on numerically controlled machine tools are specified in DIN MP210 defines the counting direction of the encoder signals The counting direction depends on the mounting configuration of the encoders MP210 Counting direction of encoder signals Input values 0 to 7 BitO Axis X 0 positive 1 negative Bit1 Axis Y 0 positive 2 negative Bit2 Axis Z 0 positive 4 negative MP1040 defines the polarity of the nominal voltage for positive direction of traverse MP1040 Polarity of the nominal voltage with positive direction of traverse Input values 0 to 7 must be 0 MP70 is 1 or 2 BitO Axis X 0 positive 1 negative Bit1 Axis Y 0 positive 2 negative Bit2
46. iometer External pot 100 factor 0 66 Potentiometer value MP4210 5 NC block External pot 150 factor 0 MP4210 7 Selection of code no for software level for Input 1 to 8 for software level of position control loop via PLC TNC 121 see Chapter 10 MP4210 8 MP4210 9 4 97 TNC 122 11 Machine Parameters 41 Machine Function and input Input value Parameter MP4220 Setting a number in the PLC word range W960 to W968 Input values 0 to 65535 MP4220 0 1 bipolar without SE functions 2 unipolar without SE functions 5 bipolar with SE functions 6 unipolar with SE functions 12 erosion with SE functions MP4220 1 0 Static M output 1 MO03 M05 impulse or M16 M17 impulse 2 M04 M05 impulse or M18 M19 impulse 4 M08 M09 impulse 8 M20 M21 impulse 16 M22 M23 impulse 32 M24 M25 impulse 64 M26 M27 impulse 128 M28 M29 impulse 256 M32 M33 impulse MP4220 2 0 M acknowledgment to 115 1 M03 automatic 2 M04 automatic 4 M8 M9 automatic 8 M16 M17 automatic 16 M18 M19 automatic 32 M20 M21 automatic 64 M22 M23 automatic 128 M24 M25 automatic 256 M26 M27 automatic 512 M28 M29 automatic 1024 M32 M33 automatic 2048 MO00 M02 M05 M30 automatic MP4220 3 If potentiometer closed NC stop feed rate Minimum potentiometer feed potentiometer minimum rate MP4220 4 If potentiometer closed NC stop feed rate Active minimum potentiometer potentiometer maximum feed
47. justed such that remains within the permissible range of servo lag monitoring floating nominal value The servo lag internal adjustment is defined with machine parameter MP1850 such that no oscillations result The rapid traverse in MP1010 3 5 must correspond with the actual rapid traverse The correct setting for the internal adjustment can be checked in a special display activated with MP7322 showing the actual feed rate the analog voltage of the control and the internal nominal servo lag as a percentage of the actual servo lag If the display sways between 80 and 120 this results in oscillations within the control These oscillations can be prevented by properly setting MP1850 The setting in MP1010 x is correct if the display remains stable at approx 100 The behavior of the floating nominal value can also be measured at the analog output with an oscilloscope Analog voltage of the control for rapid traverse at the servo input of MP80 2 the feedback input is supplied from the control during rapid traverse and the tachometer voltage must be switched then enter the value 2 in MP80 In MP1010 3 5 enter the same rapid traverse rate as the machine had with the TNC 121 MP1010 Feed rate at 10 V analog voltage Input 80 to 30 000 mm min MP1010 0 Axis MP1010 1 Axis Y MP1010 2 Axis 2 Rapid traverse for amplified tachometer signals or external rapid traverse voltage Input range 80 to 30 000 mm min M
48. l shock Unplug the power cord before opening the housing Danger to internal components When handling components that can be damaged by electrostatic discharge ESD observe the safety recommendations in DIN EN 100 015 Use only antistatic packaging material Be sure that the work station and the technician are properly grounded during installation 4 97 TNC 122 4 EPROM Sockets 5 Power Supply The voltage must comply with specifications Component Power supply Voltage range Max power Power consumption consumption NC Primary clocked 100 240 V Approx 19 W power supply 15 to 10 48 62 Hz PLC 24 V Lower limit Max 10 mA per input with basis 20 4 V Max 100 mA per output insulation Upper limit according to STV al EN 50 178 1 Voltage surges up to 36 V m for t gt 100 ms are permissible All small contactors and relays must have a quenching diode PLC power supply The PLC PLC inputs and outputs of the TNC 122 is powered from the 24 V machine control voltage supply Danger to internal components Connect inductive loads only with a quenching diode parallel to the inductance Superposed AC components as they arise from a three phase bridge rectifier without smoothing see DIN 40110 1075 Section 1 2 must not exceed 5 This results at the upper limit in the absolute value 33 4 V and at the lower limit the absolute value of 18 5 V U Vann 32 6 7 31V 204 V
49. mp command If the Logic Accumulator is 0 the program 5 continued trom the specified jump address Label If the Logic Accumulator is 1 the jump is not processed This command interrupts a logic sequence Call Module CM Operands jump address LBL CM instructs the processor to leave the main program and process the Module designated by the jump address LBL Modules are independent subprograms and are terminated by the EM command They can also be called at multiple points in the main program This command interrupts a logic sequence Call Module if Logic Accumulator 1 CMT Operands jump address LBL The CMT command is a conditional module call If the Logic Accumulator is 1 the Module with the specified jump address Label is processed If the Logic Accumulator is 0 the main program continues without a module call This command interrupts a logic sequence Call Module if Logic Accumulator 0 CMF Operands jump address LBL The CMF command is a conditional module call If the Logic Accumulator is 0 the Module with the specified jump address Label is processed If the Logic Accumulator is 1 the main program continues without a module call This command interrupts a logic sequence 497 6122 0000000000 12 PLC Description 000098 End of Module End of Program EM Every program and or every subprogram Module is terminated with an EM command EM ina Module initiates the return jump to the Call Module CM
50. nce marks 4 4 Trip dog Closed Reference end position Open i 5 Traverse direction MP1320 x 497 TNC122 9 Machine Integration gt 19 Sequence for Automatic reference mark traverse pressing the machine START key MP1350 x 0 Press the external START key Trig dog Reference end position closed No Yes Machine moves in direction from MP1320 x Machine moves in inverted traverse direction from Trip dog MP1320 x Reference end position is closed before two successive reference marks are traversed No Two successive reference marks traversed Is the machine outside the software limit switch range2 Machine moves to No software limit switch Yes 20 TNC 122 9 Machine Integration 4 97 Encoders with one reference mark Machine parameter MP1350 x 1 Reference marks Closed Trip dog Open a Reference end position gt Traverse direction MP1320 x 497 TNC122 9 Machine Integration 0000000 2 Sequence for Automatic reference mark traverse pressing the machine START key MP1350 x 1 Press the machine START key No Trip dog Reference end position closed Yes Machine moves in direction from MP1320 x Machine moves in inverted direction from Trip dog MP1320 x Reference end position is closed before reference mark is passed over
51. ns a unique position value coordinate to each axis position Since the actual position values are generated incrementally by the encoder this relationship between axis positions and position values must be restored each time the power is interrupted HEIDENHAIN linear encoders are provided with one or more reference marks When a reference mark is traversed a signal is generated that identifies that position as a reference point After a power interruption crossing over the reference marks will restore the relationship between axis slide positions and position values that was last established through the datum setting procedure Crossing over the reference marks also restores all machine based references Since it is inconvenient to move the axes over large traverses to restore the reference point HEIDENHAIN recommends position encoders with distance coded reference marks On these encoders the absolute position value is available after crossing two reference marks 18 TNC 122 9 Machine Integration 4 97 9 3 1 Traversing the Reference Marks The reference marks of the axes should be traversed after the control is switched on Machines with the TNC 121 are usually equipped with scales that have a reference mark at each end To prevent the software limit switch ranges from being shifted always traverse the reference mark upon which the software limit switches are based referencing is not desired it can be deactivated with machine parameter
52. om voltage must be set to zero with MP1051 For bipolar drives enter the proper algebraic sign for the voltage Feed rate enable It is only possible to move the axes the feed rate enable is present in marker M2451 and complementary marker M2467 If the feed rate enable is removed the analog voltage output is 0 V and the axes stop moving immediately Set Reset M2451 Feed rate enable PLC PLC M2467 Complementary feed rate enable PLC PLG Axes in position When the axes have reached the defined positioning window MP1030 x the Axis in position markers are set by the NC This is also done when the control voltage is switched on The markers will only be reset by the NC if the axes leave the positioning window when being traversed This also applies when the reference marks are crossed over Set Reset M2008 Axis X in position NC NC M2009 Axis Y in position NC NC M2010 Axis Z in position NC NC Open the control loop In order to lock or disengage an axis the control loop must be opened by the PLC As soon as the Axis in position markers M2008 to M2010 are reset the control loop must be closed again so that the axis can be moved Before the control loop is closed an actual and nominal value transfer must be performed Set Reset M2544 Open control loop axis X PLC PEG M2545 Open control loop axis Y PLC PEC M2546 Open control loop axis 2 PLC PLEC Actual nominal value transfer If markers M2552 to M2554 are set the
53. ount in position display Input values O or 1 0 position of tool tip is displayed 1 position of zero tool is displayed The TNC 122 can switched to different dialog languages with machine parameter MP7230 MP7230 Dialog language Input values 0 to 7 0 German 1 English 2 French 3 Dutch 4 Spanish 5 to 7 reserved 4 97 TNC122 9 Machine Integration 0000000 1 Machine parameters can select whether the RAM and the EPROM are to be tested when the control is switched on When commissioning It is recommended that the memory test be deactivated The message Memory test is displayed during the memory test MP7690 Memory test at switch on Input values 0 to 3 EPROM and RAM test at switch on EPROM test at switch on RAM test at switch on No memory test at switch on 6 9 oO 33 Tl The TNC 122 can also be used when no machine is connected to it MP7210 sets the modes It can then be used in MP7210 Programming station Input values 0 to 2 0 Control 1 Programming station PLC active 2 Programming station PLC not active 32 TNC 122 9 Machine Integration 4 97 9 7 EMERGENCY STOP Circuit The control has one PLC input X41 28 and one PLC output X41 10 with the designation Control is ready for the EMERGENCY STOP routine a malfunction is recognized in the control the TNC switches the control is ready output off a blinking error message appears on the screen the PLC program is hal
54. r If the Logic Accumulator 0 then the addressed operand is set to 0 otherwise the operand remains unchanged An RN command is used at the end of a logic chain so that the gating result influences the operand The command can be used several times in succession 497 12 0000000000 6122 Description o 4 12 2 3 Logical Connective Operations AND A Logic execution with the AND command Operands M O T C This command functions in different ways depending on its position in the program a At the start of a logic chain the command functions as an L command That is the logic state of the operand is loaded into the Logic Accumulator b Within a logic chain the contents of the Logic Accumulator and the logic state of the operand M O T C are gated with AND The result of the operation is stored in the Logic Accumulator Word execution with the AND Command Operands B W D K The contents of the Word Accumulator and the contents of the operand B W D K are gated with AND In accordance with the different sizes of operand B 8 bits W 16 bits D K 32 bits 8 16 or 32 bits will be influenced in the Accumulator Thus Bit 0 of the Accumulator is gated with bit 0 of the operand Bit 1 of the Accumulator is gated with bit 1 of the operand and so on AND NOT AN Logic execution with the AND NOT command Operands M O T C This command functions in different ways depending on its position in the
55. r List M0000 To be assigned as desired PLC PEG to M1499 NC NC ZIZ zZ 0 M1715 Falling edge 115 if M2497 set NC Z O 4 97 TNC 122 12 PLC Description 2 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 Control in operation control in operation symbol is on or M2009 M2010 M2045 M2050 M2051 M2054 M2055 M2057 M2072 M2073 M2074 M2075 M2076 M2077 M2078 M2079 M2160 M2176 M2177 M2178 M2179 M2180 M2183 M2184 M2185 M2190 M2191 M2192 to M2211 M2448 M2449 M2450 M2451 M2456 M2457 M2458 62 blinking Can be set by MP4310 0 to MP 4310 19 TNC 122 ne fre 12 PLC Description idli ki 1st PLC scan after an interruption of the PLC program NC Non blinking error message is displayed NC EMERGENCY STOP error message is displayed NC NC NC P P P 5 8 L L L PEG PEG PLG C C C 4 97 M2488 NC stop 0 stop PLC PLC M2497 Activate the edge evaluation for PLC inputs PLC Rising edges Markers M1500 to M1659 Falling edges Markers M1700 to M1859 ne NC N C N M2924 Error messages and dialogs NC to M2963 4 97 TNC 122 12 PLC Description Word addresses Word D288 to D296 D300 to D308 D312 to D320 D324 to D332 D360 D364 D768 to D804 W969 to W968 W766 64 Function Actual values in the X Y and Z axes Nominal values in the X Y and Z axes Reference values in the X
56. rminal ready GND 7 7 7 7 7 7 7 7 GND Signal ground 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 I 13 13 3 14 14 14 14 14 14 64 Wi 15 15 15 15 1115 151115 16 16 16 16 16 16 16 6 17 17 17 17 VE 171 17 18 18 18 18 18 8 18 18 19 19 BN 19 19 19 19 BL 19 19 DTR 20 20 20 20 20 20 20 20 DSR Data set ready LY a Na LY The interface complies with the recommendations in EN 50 178 for separation from line power 497 6122 8 PinLayot 0000000000 B 9 Machine Integration 9 1 Encoders You can continue to use the same incremental position feedback encoders on the TNC 122 as you used on the TNC 121 Signal period The signal period of the linear encoder is entered in machine parameter MP330 x in um On linear encoders with sinusoidal output signals the signal period is the same as the grating period Signal period Grating period The standard linear encoders from HEIDENHAIN have a grating period of 20 um Older encoders have a grating period of 40 um If linear position feedback is carried out with a rotary encoder on the ballscrew then to calculate the signal period you must consider not only the line count of the encoder see t
57. rs Machine parameter list PLC Description PLC EPROM PLC Commands Load and store commands Set commands Logical connective operations Arithmetic commands Comparisons Parenthetical expressions Shift commands Bit commands Stack operations 12 2 10 Jump commands 12 3 12 4 13 14 15 4 97 Classes of markers and bytes Marker list Error Messages Dimensions Subject Index TNC 122 Contents COTNIODIT gt 11 15 16 16 17 18 24 29 31 33 36 37 37 38 45 45 46 46 49 50 52 54 55 56 5 5 59 60 61 65 66 69 1 Specifications Type of control Program memory Design Tool memory Modes of operation Program input Display step Programmable function Languages Max traverse Max traversing speed Position encoders PLC cycle time Control inputs Control outputs Data interface 4 TNC 122 Straight cut control for 3 axes and paraxial positioning Memory for up to 500 NC blocks 20 NC programs Compact control for panel mounting 7 segment LED for actual position display LED dot matrix 5 x 7 for preset display One tool for length and radius compensation Manual operation Positioning with manual data input Program run single block Program run automatic Programming and editing Manually through TNC keyboard Through RS 232 C V 24 1 um or 5 um 0 000 05 in 0 000 2 in Nominal position in absolute or incremental dimensions Subprograms program section repea
58. s equipped with an RS 232 C V 24 data interface for operation in FE or EXT mode see the User s Manual Programs and a list of the machine parameters can be output though this interface An RS 232 C adapter must be provided for a peripheral unit such as a PC FE 401 or printer to be connected to the control panel The following drawing illustrates how to connect the adapter block to X21 HEIDENHAIN guarantees that if properly connected the RS 232 C V 24 serial interface will reliably transmit data between the TNC and a peripheral unit up to a distance of 20 meters HEIDENHAIN provides a standard cable 3 meters in length Id Nr 274 545 01 for connecting peripheral units The data format in FE and EXT mode is fixed at 7 data bits 2 stop bits and even parity The FE mode operates with ACK NAK handshake the EXT mode with DC1 DC3 handshake and RTS CTS The data transfer rates are 9600 baud in FE mode and 2400 baud in EXT V 24 Adapter Block 3 m max 17 m swa 7 14 gd EE aawa Id Nr 274 545 01 Id Nr 239 758 01 Id Nr 239 760 When WHIBN 4 2 gt wien WH BN 7 GND 1 1 ae 1 rok 1 1 1 1 GND Chassis TXD 2 2 7 2 2 2 2 2 2 RXD Receive data 3 3 ae 3 3 4 3 3 te 3 3 TXD Transmit data RTS 4 4 4 4 4 4 4 4 CTS Clear to send CTS 5 5 8 5 5 5 5 a 5 5 RTS Request to send DSR 6 6 RD 6 6 6 6 RD 6 6 DTR Data te
59. ted and the outputs are reset This error message cannot be cleared When the error has been corrected it is necessary to run through the switch on routine again the control is ready input is switched off by an event outside the control the following error message will appear EMERGENCY STOP The NC then sets markers M2190 and M2191 This error message cannot be cleared until the control voltage is switched on again When an EMERGENCY STOP occurs all outputs are reset The control evaluates an external EMERGENCY STOP like an external and internal stop If the EMERGENCY STOP button is pressed while an axis is moving the axis is brought to a stop the EMERGENCY STOP causes the servo amplifier to block the output nominal values can exceed the position monitoring defined by machine parameters In such a case the following error message will be displayed POS ERROR lt axis gt Set Reset M2190 Non blinking error message displayed NC NC M2191 EMERGENCY STOP displayed NC NC 497 6122 9 Machine Integration 000000 33 9 7 1 EMERGENCY STOP Connection Diagram In case of a malfunction the control is ready output should switch the 24 V supply voltage off Because this function is so critical the TNC 122 checks this output each time the power supply is switched on HEIDENHAIN recommends the following wiring ING 2 Switch opens briefly when the control voltage of each microprocessor is
60. th servo lag Input values 0 1 to 10 1 min Multiplication factor for the kv factor Input values 0 001 to 9 Characteristic kink for the kv factor Input values 0 to 100 Factor for internal servo lag adjustment with Only if MP80 1 external rapid traverse voltage Input values 0 to 65535 40 TNC 122 11 Machine Parameters 4 97 Machine Function and input Input value Parameter MP4110 Time for timers TO to 5 Input values 0 to 65 535 24 ms MPa 0000000 Waiting time controller enable X 068 000000000 Waiting time controller enable Y MP4110 4 Waiting time unclamp Y start 066 000000777 Waiting time controller enable Z MP4110 10 Waiting time O5 traverse direction delay erosion start M36 MP4110 11 Delay time for rapid traverse output O4 night erosion switch off MP4110 12 MP4110 13 MP4110 14 MP4110 15 MP4120 0 Preset value for counters CO to C7 to Input values 0 to 65 535 MP4120 7 MP4210 Setting a number in the PLC word range D768 to D804 Input values 9 999 999 to 9 999 999 mm MP4210 0 ee X switch off point for rapid trav MP4210 1 Lea Y switch off point for rapid trav MP4210 2 a Z switch off point for rapid trav MP4210 3 Position control loop to XYZ potentiometer O Only with MP 4310 4 and 5 1 NC stop lag lt 0 5 MP4210 4 Number of D A converter steps per PLC cycle Input approx 0 4 with control by PLC MP4210 5 Multiplication factor for the feed rate Inout approx 0 1 to 1 2 potent
61. tic functions the operand is first expanded to the size of the Accumulator 32 bits Then the contents of the operand are multiplied with the contents of the Word Accumulator The result of the operation is stored in the Word Accumulator and can be processed further If the result of multiplication causes an overflow Marker M3168 is set otherwise it is reset DIVISION Operands B W D K With arithmetic functions the operand is first expanded to the size of the Accumulator 32 bits Then the contents of the Word Accumulator are divided by the contents of the operand The result of the operation is stored in the Word Accumulator and can be processed further If division by 0 is attempted the Marker M3169 is set otherwise It is reset REMAINDER MOD Operands B W D K With arithmetic functions the operand is firstly expanded to the size of the Accumulator 32 bits Then the REMAINDER is determined by dividing the contents of the Word Accumulator by the contents of the operand The REMAINDER is stored in the Word Accumulator and can be processed further If the MOD command is not correctly executed then the Marker M3170 Is set otherwise it is reset INCREMENT INC INCW INCREMENT operand INC Operands B W D The content of the addressed operand is increased by one INCREMENT Word Accumulator INCW The content of the Word Accumulator is increased by one DECREMENT DEC DECW DECREMENT operand DEC Operands B
62. ts Tool radius compensation R R Bolt hole circle hole circle segment linear hole pattern Feed rate rapid traverse M functions Dutch English French German Spanish 9999 999 mm 30 000 mm min Incremental HEIDENHAIN position encoders optionally with distance coded reference marks 16 UApp 40 uApp selectable Grating Periods 4 10 20 40 100 200 um 24 ms 3 position encoder inputs Sinusoidal inputs 15 PLC inputs 1 PLC input for a control is ready acknowledgment One analog output for central drive 15 PLC outputs 1 PLC input for control is ready signal RS 232 C V 24 up to 38 400 baud 1 Specifications 4 97 Power supply Primary clocked power supply 100 V to 240 V Power consumption 19 W Ambient requirements Operation 0 to 45 C Storage 30 to 70 C Relative humidity mean annual lt 75 for max 30 days per annum naturally distributed lt 95 Weight Approx 3 kg 4 97 6122 1 Specifications o 2 Hardware Id Nr 284 083 xx 3 Software Software versions The NC software 246 117 07 together with the PLC software 277 938 13 of the TNC 122 replaces the following software versions of the TNC 121 Software Version of TNC 121 205 438 205 443 205 444 205 446 205 455 205 456 unipolar standard 205 457 bipolar standard 205 430 6 TNC 122 2 Hardware 4 97 4 EPROM Sockets IC P2 PLC IC P1 NC The PLC EPROM is a 2 MB or 4 MB chip Danger of electrica
63. ut bipolar or unipolar Input values O or 2 O bipolar 1 unipolar ensure that MP1040 0 traversing the end position outputs 0 V 2 unipolar traversing the end position inverts the nominal value voltage MP80 Analog voltage source for rapid traverse from the control or from external source Input values 0 to 2 0 reserved 1 analog voltage from external source 2 analog voltage from control Position control loop closed MP110 0 2 Assignment of encoder inputs to the machine axes Input values 0 to 2 0 encoder input 1 1 encoder input X2 2 encoder input X3 MP210 Counting direction of encoder signals Input values 0 to 7 BitO Axis 0 positive 1 negative Bit1 Axis Y 0 positive 2 negative Bit2 Axis Z 0 positive 4 negative MP330 0 2 Grating period Inout values 4 10 20 40 100 200 um 38 TNC 122 11 Machine Parameters 4 97 Machine Function and input Input value Parameter MP910 0 2 Software limit switch max value Input range 9 999 99 to 9 999 99 mm MP920 0 2 Software limit switch min value Input range 9 999 99 to 9 999 99 mm MP1010 0 5 Rapid traverse for normal and amplified tachometer signals Input range 80 to 30 000 mm min MP1010 0 2 normal rapid traverse for X Y Z MP1010 3 5 increased rapid trav for X Y Z MP1030 0 2 Positioning window Input values 0 005 to 2 000 mm MP1040 Polarity of nominal value voltage for positive MP70

Download Pdf Manuals

image

Related Search

Related Contents

KitchenAid T2WG2L Refrigerator User Manual  Sonos CONNECT  Kinder Karaoke System  Manual de empleo  第28回議事録  

Copyright © All rights reserved.
Failed to retrieve file