Home
ADT-CNC4860
Contents
1. DC24V DC80V DC24V DC80V 7 lt co S un Un e se 3 O e A L E lt O s l LD X axis Stepper Motor Example 4 Connection with Q2BY G808M stepper driver ADTECH DTcNCeeoMiling Conor Chapter II Programming 35 ADTECH ADT CNC4860 Milling Controller G code programming 1 1 Basic knowledge of programming 1 1 1 Moving direction and definition of control axis z p AW ork piec e a P d ner per Ao 2 1 a e F P This system can control the quick move of 4 axes and the feeding can control interpolation of 3 axes For the definition of axis direction Cartesian coordinates 1s adopted as follows facing the machine tool Z If the tool moves up and down corresponding to the work piece it is the Z axis motion If the tool moves upward it is Z axis positive motion and if the tool moves downwards it is the Z axis negative motion X If the tool moves left and right corresponding to work piece it is the X axis motion If the tool moves left it is the X axis negative motion and if the tool moves right it 1s the X axis positive motion Y If the tool moves forward and backward corresponding to work piece it 1s the Y axis motion If the tool moves forward it is the Y axis positive motion and if the tool moves backward it 1s the Y axis negative motion Spindle When downward looking t
2. 1 Line Line ID Circular arc Line Program path G42 Tool center path L 5 Program path Tool center path d Move along the outside of acute angle less than 1 line line a lt 1 Tool center path Program path e Change compensation direction in compensation mode Tool radius compensation G codes G41 and G42 determine the direction of compensation The sign of compensation 1s as follows BEEN Left compensation Right compensation Right compensation Left compensation In special occasion it is able to change the compensation direction in compensation mode but it is unable to change the starting program segment and the later program segments When changing the compensation direction there is no way of saying inside and outside The following compensation is supposed to be positive 62 ADTECH ADT CNC4860 Milling Controller 1 Line Line II Circular arc Line Program path Program path un ML C42 Tool cent r path Tool center path 111 Circular arc Line iv Circular arc Circular arc Tool center path Tool center path 62 Program path 641 gt Ifthe compensation is executed normally but there is no crossing point When using G41 and G42 to change the offset direction from program segment A to B if it is not required to compensate the crossing point of path make a vector at the starting point of program segment B that is vertical to program segment B
3. Spare input AN 346 A G4 Spare input aa a 0548 S input M pm Qs49 Spare input X gs0 2a INCOMS c E te4v DC GND 19 ADTECH ADT CNC4860 Milling Controller 5 Output Interface 1 The output interface and the wiring are defined as follows OLITD LL nl ours GLT 2 n G 15 ouTi4 OUT2 3da a 16 OUI OUT3 Ala nd I7 one OUT4 ile n5 our OUTS amp Ja na 19 ours OUTE Pt a 0 ours QUT Ea a 21 ouT20 OUTS gla a 22 oup QUTY wl 23 our ouro tit aJ 24 out23 ouTi 12 ad 29 OUT GNDI ouTi2 13 e Output Interfaces Spindle clockwise rotation l T Spindle rotation s oem reksmemnam Ls oem mene Chamber air blowing M14 OUT9 Clamp materials M16 M17 Knife warehouse M50 M51 ADTECH ADT CNC4860 Milling Controller ono OUT18 Spare output M54 M55 OUT19 Spare output M56 M57 Spindle gear shift control 1 EUM M58 M59 Spindle gear shift control 2 ees M60 M61 Spindle gear shift control 3 Spindle gear shift control 4 OUT GNDI Common power supply of 12v m 24v output 24 i ADT CNC4860 Milling Controller alry 9 85 XT3 Output expansion terminal block of machine tool d 5 T x Hoe Is pq ES oy oo m2 su 2 Wiring diagram of output interface 1s as follows ADTECH MOZ M04 M66 MOS MSS uas mio S Mi4 Mi amp MIB M40 M42 H44 M45 MdB Nap H52 M54 M5 amp M58 M
4. Y axis returned to mechanical Zero Z axis returned to mechanical zero Clear Position A axis returned to mechanical Zero B axis returned to mechanical zero C axis returned to mechanical zero Single step increment 1 000 H v Single step increment 0 100 Single step Position Single step increment 0 010 Single step increment 0 001 149 ADTECH Annex 1 Specification list Function Name Control axis Control axis Number of axis controlled simultaneously Input Minimum setting unit instruction Minimum move unit Maximum instruction value Quick feed speed Feed Range of feed speed feed per minute feed per turn auto acceleration deceleration Feed rate Manual Manual continuous feed Return to reference point manually single step handwheel function T A A Positioning linear interpolation circular interpolation Adjusting Trial operation single program function segment Coordinate Pause s microsecond system and pause Settings of coordinate system Auto setting of coordinate system Operating MDI auto manual single step mode edit 150 ADT CNC4860 Milling Controller Specification 6 axes X Y Z A B C 4 axes for linear interpolation 2 axes for circular interpolation 0 001mm 0 001 mm 9999 999 mm X axis Y axis Z axis A axis 9999mm minute maximum value 1 9999mm minute 0 0001 500 0000 mm turn Yes 10 150 Yes Single axis several axes
5. K GEH eee P1 Program path E d G41 ME Pu N5 GO1 G91 X10000 B p Ne G02 J 6000 N7 G40 G01 X5000Y 5000 1 100 J 100 In the above picture the tool center path is not moved along the circle but the circular arc from P1 to P2 Under certain circumstances it may as a result cause interference for the check and give an alarm P S41 This will be described later To move along the circle the circular arc instruction should be separated k Corner moving If there are two or more vectors at the end of a program segment it means the tool is moved at straight line from a vector to the other vector which is called corner moving If these vectors are almost the same the corner moving 1s not executed and the later vector can be neglected This vector is neglected 20 IF AVx lt AV limit T AVys AV limit If AVX lt AV limit and AVZ lt AV limit the later vector is neglected AV limit uses the parameter 69 ADTECH ADT CNC4860 Milling Controller If these vectors are inconsistent and generate a movement along the corner this movement is the later program segment the move belongs to program segment N7 and therefore the feed rate is equal to that of program segment N7 If the program segment N7 19 G00 mode the tool is moved at quick feed rate If it is G01 G02 or G03 mode the tool is moved at cutting feed rate However if the path of next program segment exceeds the half circle the above functions a
6. ADTECH ADT CNC4860 Milling Controller To program a segment of circular arc other than using specified end point and center positions we can also use specified radius and end point position use address R to specify the radius value replacing the address to specify center position Positive R value is used to program a circular arc of less than 180 and a negative R value is to program a circular arc of more than 180 To program a circle you can only use the method of specified center The track in above picture 1s programmed in absolute value mode and increment value mode respectively 1 Absolute value mode G00 X200 0 Y40 0 Z0 G90 G03 X140 0 Y 100 0 I 60 0 F300 0 G02 X120 0 Y 60 0 I 50 0 Or G00 X200 0 Y40 0 ZO G90 G03 X140 0 Y 100 0 R60 0 F300 0 G02 X120 0 Y60 0 R50 0 2 Incremental mode G91 G03 X 60 0 Y 60 0 I 60 0 F300 0 G02 X 20 0 Y 40 0 I 50 0 Or G91 G03 X 60 0 Y60 0 R60 0 F300 0 G02 X 20 0 Y 40 0 R50 0 The feed speed of circular interpolation 1s specified by F and it 1s the speed the tool moves along the circular arc at tangent direction 46 ADTECH ADT CNC4860 Milling Controller 1 2 3 Pause instruction G04 Purpose produce a pause between two program segments Format G04 P G04 X Address P specifies the pause time 1f there is no decimal the minimum unit for instruction 1s 0 001s Address X specifies the pause time 1f there is no decimal the minimum unit for instruction is
7. Cancel tool radius compensation Tool radius left compensation Tool radius right compensation G41 or G42 allows the system to enter the compensation mode and the G40 allows the system to cancel the compensation mode the compensation program is as follows B4 ADTECH ADT CNC4860 Milling Controller 00007 G0G40G49G80G90 GO X0 YO NI G91 G17 G00 G41 Y20 00 D07 N2 G01 Y40 00 F25 00 N3 X40 00 Y30 00 N4 G02 X40 00 Y 40 00 R40 00 N5 X 20 00 Y 20 00 R20 00 N6 G01 X 60 00 N7 G40 Y 20 00 N8 M30 0 Program segment 1 1s called as start up and the G41 instruction in this segment turns the compensation cancellation mode to compensation mode In the end of this segment the tool center is compensated at the direction of tool radius perpendicular to the next program path The tool compensation is specified by D07 which means the compensation number is set as 7 and the G41 represents the tool path left compensation 6 Details of tool radius compensation C This section is to describe the tool radius compensation C in details a Cancellation mode 55 ADTECH ADT CNC4860 Milling Controller when the system is electrified reset or the program has executed M02 M30 instructions the system is in tool compensation cancellation mode Vector in this mode is always 0 and the central path of tool and the programming path are consistent In cancellation mode G40 should be specified before the end
8. wee M64 DUT Mo MOF M53 M33 wit M3 MIS M wa H41 H43 H45 M47 M49 M51 M53 M55 M57 M59 MEL wes M65 GND2 e e N e T 02 e c 8 8 sjelle ls P 4 t fe feo fe SI 83 8 y Q Q ES dar Be S 9 S b g 2 15 2 3 8 2 7 EG 4 2 S GND Z on TL z i Z z ao lt ao ae O O O O Q 2 S 2 O Or cD ai z y Z y j cs E 21 Cs C eS b e WD WG v4 VUE un vig vI24 amp amp N N Cs tM LS N ae IX jIX NX Cy VI VODs YDS YDF WLS WINS VHS YDES 924V KAlg KAS KAl4 KALS KAl amp EAL KAIS KALS K Kael K 2 KAS KAc4 kl Koll kA KAZ KAS HK 4 KAS FAG FAS Kag KAD ADTECH 6 Output Expansion Interface 1 The expansion output interface and the wiring are defined as follows OUT24 OLT25 OLIT2B OLIT27 OLIT28 OUT28 OUT SO QUT 31 OLIT32 OLIT33 OLT34 OLIT35 OLIT3B LO OOF an Gn l Gn cl QUIT s OLIT38 OLIT38 OLUTAD OLITAT OLITA2 OLIT4A3 OLIT4A OLUT48S OLITAB OLITA ADT CNC4860 Milling Controller OWT GND2 Output Expansion Interface e ores Sereno nons Ts fours Seat oa a L5 cem Se na onas ANI 93 ADTECH ADT CNC4860 Milling Controller OUT46 Spare output M154 M155 Spare output M156 M157 Common power supply of 12v 24v 24 XT4 Output expansion terminal block of machine tool ATT 91298 ADT CNC4860 Milling Controller C 3 4 3 6 7 8 3 10 l 12 13 14 15 16 17 18 19
9. 137 1 2 12 l start of program 137 1 2 13 2 stop of auto operation 138 1 2 14 3 feed rate adjustment in auto operation 138 1 2 15 4 Single program segment 139 1 2 16 5 Skip the program segment 139 VI Zero fill 139 1 2 17 1 return to reference point manually 139 VII Single step Handwheel operation 140 1 2 18 1 Single step feed 140 1 2 19 2 Handwheel feed 14 1 3 VIII Edition operation 141 1 2 4 1 Preparation before program storage and edition 141 1 2 20 2 Save the program in storage 141 1 2 3 3 Program searching 142 1 2 4 4 Adding program 142 1 2 5 5 Deleting program 143 1 2 6 6 Deleting all programs 143 1 2 7 7 Inserting modifying deleting word 143 1 2 8 8 Storage capacity 144 1 2 9 9 Download of program 144 IX Recording operation 146 X Composite key 147 1 2 10 Annex2 Parameter list 151 1 2 11 Annex 3 List of alarm message 159 1 2 12 Annex 4 List of error code 160 1 2 13 Annex 5 List of G functions 161 1 2 14 Annex 6 setting of workpiece coordinate and tool setting 163 1 2 15 Annex 7 Table of operating environment 163 1 2 16 Annex 8 Description of keyboard 164 1 2 17 Annex 9 Download of program 165 ADTECH ADT CNC4860 Milling Controller Chapter I Definition of System Interface and Wiring Description I System Structure 1 Parts of CNC4860 NCS CNC4860 NCS is composed by the following m
10. ADT CNC4860 Milling Controller User Manual ADTECHMATN ADTECH SHENZHEN CNC TECHNOLOGY CO LTD 5th Floor 27 29th Building Tianxia IC Industrial Park Yiyuan road Nanshan District Shenzhen Post code 518052 Tel 86 755 26099116 Fax 86 755 26722718 E mail exoort adtechen com_http Awww adtechen com ADTECH ADT CNC4860 Milling Controller Copyright Statement All property rights of this user manual are reserved by Adtech Shenzhen CNC Technology Co Ltd ADTECH for short No institution or person is allowed to counterfeit copy transcribe or translate this user manual without the permission of ADTECH This user manual does not include warranty standpoint expression or other hints in any form ADTECH does not bear any responsibility for any data outflow benefit loss or business termination due to the product info contained or mentioned by this user manual All products and data mentioned are for reference only Contents are subject to change without prior notice All Rights Reserved ADTECH SHENZHEN CNC TECHNOLOGY CO LTD ADTECH ADT CNC4860 Milling Controller Upgrade Information Item No Version No Revision Date Remark Note Meanings of the three numbers in version number are as follows _ L Library main version No Library secondary version No Reserved Remark 1 This user manual is strictly emended and checked by ADTECH SHENZHEN CNC TECHNOLOGY CO LTD however it is not guaran
11. F D Calculate the feed rate according to the pitch or give out the pitch distance directly by GT4 G98 Picture 8 10 a 9 Orieinal point Main axis reverse rotation Main axis f reverse rotation R point Pause Z point Y Main axis positive rotation Pause Note In G74 and G84 cycles the function of feed rate override and feed hold will be neglected which means the feed rate will be kept at 100 It should not be stopped in midway before a fixed cycle is executed Before the GT4 G90 Picture 8 10 b y Original point Main axis reverse rotation Main axis reverse rotation Pause Main axis positive rotation cycle it is required to instruct to rotate in main axis tapping direction 85 ADTECH ADT CNC4860 Milling Controller G80 Cancel fixed cycle Once G80 instruction is executed fixed cycle G73 G74 G76 G81 G89 will be cancelled parameters of R point and Z point as well as all hole processing parameters except F will be cancelled In addition G code in 01 group will also have the same function gt G81 Drilling cycle Format G8 X Y Z R F Picture 8 7 a Picture 8 7 b t Original point t Original point BEEN TT IT R point 1 R point i Z point Z point G81 is the most simple fixed cycle it is executed as follows X Y locating Z axis moved to R point quickly and fed to Z point at F speed and then returned to original po
12. NL L V d V Transformer Contactor Transducer Motor EEES CESON Steppermotor Proximity switch Foot switch Thermal relay thermal relay d Et E ta ISM J ra L TD D Switching power pem Solenoid valve compacitor Go switch A Relay 99 ADT CNC4860 Milling Controller ADTECH 10 Legend of connection between CNC4860 and servo stepper driver peuondo JOMOTG ITV rM Nn 9A A prous os APT SIX TPU N o H o TT SuIsn uouA JoMod PN l nana i 4 1030ui Joddojs Zursn Surgueqo Aouonbo14 aA UIQ9 IAS S V OPSTONO 104 IYSIMS AVC SA UYM JOULIOJSUEI IN N E iN 2 z 1oddojs sN Ld gg EN X o ETT i WY UOT BOIpUI E N if DE TIH JaALIp 19dd s 104 ics and JoMOd 7 gt gt gt gt 2 E 2 9 882 a D ma MIA n TOI BI J dd KJ XJ d d 7 7 1 O e SIX LN m IO m erT con m d ai 2 aa os A fl Ugu poguos P9W CHS ua gS y o N S pmo UU juourgos n n A TIA qq t AN p AW B ex MEE VAR ayy VON Si py cee JIA JL NOD G IX pe aaa O L Z ydo ww Bg I 1 N S b dd IVM L S M eo L aAIRA prouo os AQZZ Sursn nn ISAP OAIOS JO a uouA A ddns Jomod AQZZ SN kidd HP d J
13. The following table is the description of all keys S N Name Purpose having different functions in different display modes To insert a EOB when the input buffer storage has no data and confirm the 2 EOB ae modification of parameter in parameter interface Address G a Figure 5 Enter letter and number SP There are two ways of cursor movement move down the cursor a subdivision 4 f move up the cursor a subdivision Keep pressing the cursor key allows the cursor to move continuously At the same time can be used as search key 5 Position fie POS 6 Program FE FF Select Program and File management E PROG interfaces 7 Offset iiis OFFSET ES 8 System SYSTEM Select Position interface Select Too compensation interface Select System interface 164 ADTECH E 9 Message 1 MESSAGE 10 Graph 11 Insert ji A INSERT 12 Cancel RUN 13 Alter ut 14 Shift MIR 15 Input m A INPUT 16 Delete HU Bek DELETE 17 Help 8 B HELP 18 Reset 2 ADT CNC4860 Milling Controller Select Message interface Select Graph interface insert the character or sign in buffer storage into the program Clear the character or sign entered into the input buffer storage For example when the buffer storage 1s displayed as N001 press Cancel key and the N00I will be cancelled to modify the program or fi
14. lt gt Line Line S L ARRRRRRRRR DE single segment A 642 single segment B G41 Program path Tool center path MEE MSN u S 4 Compensa tion vector single segment A Program 642 path 641 Tool center Single segment B uu path gt d m vn L lt gt Line Circular arc Tool center path 63 ADTECH ADT CNC4860 Milling Controller AAP DRE Program pun can 5 Single segment A 642 single segment B lt Circular arc Circular arc single segment A arc 1s not on circular arc A Center Program path Tool center Center path gt ln tool radius compensation when the length of tool center path is over a circle Usually this situation would not happen However when G41 and G42 are changed or when I J or K instruction G40 is used this situation may happen Program G42 N5 G02G91X50007 7000 Np 641602 5000 N7 G42G01X500077000 d T JAHRE At this time the tool center path is not a circular arc but a section of arc between P1 and P2 In some conditions it may give an alarm may because of affecting the check If you want the tool to move along the circle it should be instructed by segment f Temporary compensation cancellation In compensation mode if the following instructions are appointed the compensation will be cancelled temporarily The system will resume the compensation mode automat
15. perform tool length compensation on plane of original point N014 S20 M3 main axis starts N015 G99 G82 X550 0 Y 450 0 Z 130 0 R 97 0 P30 F70 process 7 hole after the positioning and then return to plane of R point N016 G98 Y 650 0 process 8 hole after the positioning and then return to plane of original point N017 G99 X1050 0 process 9 hole after the positioning and then return to plane of R point NO18 G98 Y 450 0 process 10 hole after the positioning and then return to plane of original point N019 G00 X0 YO MS return to reference point and the main axis stops N020 G49 7250 0 T31 M6 Cancel the tool length compensation and change the tool N021 G43 Z0 H31 perform tool length compensation on plane of original point N022 S10 M3 main axis starts N023 G85 G99 X800 0 Y 350 0 Z 153 0 R47 0 F50 process 11 hole after the positioning and then return to plane of R point N024 G91 Y 200 0 process 12 13 hole after the positioning and then return to plane of R point Y 200 0 N025 GOO G90 X0 YO M5 return to reference point and the main axis stops N026 G49 ZO Cancel the tool length compensation N027 M30 Program stops 93 ADTECH sprcNeseoMilling Controller _ 1 3 Auxiliary function M S T The machine tool uses S code to program the rotation speed of main axis and T code to program the tool selection Other programmable auxiliary functions are achieved by M code 1
16. 0 000 M M03 M08 M33 M10 Machine coordinate X 0208 987 G55 Z mm 0 000 Y 0050 996 G55 A mm 0 000 Z 0020 000 G55 B mm 0 000 A 0000 000 G55 C mm 0 000 B 0000 000 3 3 Workpiece coordinate G56 X mm 0 000 C 0000 000 Processing time 00 02 51 G56 Y mm 0 000 Number of processed part 1 Status Stop Ol Coordinate parameter Handwheel increment 0 010 current axis None Machine is OK lt System Coordinate Network Settings Management System 3 Settings of network parameters In system parameter interface you can press the left and right cursor keys to switch to network parameter interface and press key to move the cursor In recording mode you can set the IP address gateway and subnet mask of CNC4860 IP address of upper computer and the port number of online processing software The setting methods are the same as those on computer but the IP address in LAN should not conflict Other options are set according to specific circumstances Network parameter Record mode Program SN 3336 Programming rate 8000 Feed speed 8000 Feed rate 100 IP address 192 168 0 100 Manual speed 1000 Gateway 192 168 0 1 Manual rate 100 Subnet Mask 255 255 255 0 Zero speed 1000 Computer IP address 192 168 0 150 Tool TOO 5 MAC address G code G00 S 6000 M M03 M08 M33 M10 85 136 218 68 153 238 Machine coordinate X 0208 987 6 Computer port S N 2048 Y 0050 996 Z
17. Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interf
18. Fixed BE of drilling Fixed T of drilling Fixed CUT of deep hole drilling Fixed m of tapping Fixed BE of boring Fixed T of boring Fixed BE IE of reverse boring Fixed Fixedcyeleofboring of boring 162 ADTECH ADT CNC4860 Milling Controller G90 Absolute value programming 03 Increment programming DEI mee return to initial plane in fixed cycle return to R point return to R point plane in fixed cycle in fixed cycle 1 2 14 Annex 6 setting of workpiece coordinate and tool setting When using CNC4860 controller it is recommended to install the machine zero point switch After returning to the zero point the workpiece coordinate system 1 6 are established Select G54 coordinate system workpiece coordinate system 1 when starting the machine The absolute value of position interface 1s the coordinate value in the current coordinate system Note it s not necessary to use G92 to set coordinate system when the functions of workpiece coordinate are selected If G92 1s used to set the coordinate system it may move the coordinate system 1 6 Do not use G92 together with G54 G59 unless you are going to move the workpiece coordinate system G54 G59 1 Methods for tool setting with machine zero point First make sure Zero mode is set as 1 Use Zero Mode to make XY Z A axes to return to the reference point at this time the machine tool coordinate of position comprehensive position is 0 After returning to t
19. Save the program in storage In Edit mode press E Wiikey to select the program interface use the keys to enter the address O and program number and then press xau key by doing this the program number is saved After that input every word of the program with keys and then press mA key to save the input program Note P Q R U V W B J K L D E and I keys are surrogate keys You can insert it by pressing the shift key first Edit mode Program SN 3336 Program editing 141 ADTECH ADT CNC4860 Milling Controller 03366 Programming rate 8000 PROGRAM NAME 1 Feed speed 8000 DATE DD MM YY 14 01 07 TIME HH MM Feed rate 100 10 41 Manual speed 1000 N100G21 Manual rate 100 N102G0G17G40G49G80G90 Zero speed 1000 TOOL 2 DIA OFF 2 LEN 2 DIA Tool TOO 22 G code G00 S 6000 M08 M M03 M08 M33 M10 EE R Machine coordinate X 0208 987 N G0G90Gb5bAX Y A0 S M Y 0050 996 N108G43H2Z20 Z 0020 000 N110Z5 A 0000 000 N112G1Z0 F4 mag dd B 0000 000 N114Y30 N116X 147 829Y 30 C 0000 000 N118Y30 Processing time 00 02 51 N120Z5 Number of processed part 1 l Status Stop Enter data line Handwheel increment 0 010 current axis None Machine is OK Communication Graph File 1 2 3 3 Program searching If the storage has stored many programs when displaying the program it always displays the program that the current program pointer points to This program p
20. key To ensure the processing the machine tool should be at the correct initial position l no enter sign in the end of data There should be an Enter in the end of data 2 the number of characters in the number of characters in one line should one line exceeds 255 not exceed 255 3 started with illegal Non standard code character is not allowed character 4 G code or M code format error 5 non supported G code Refer to list of G code in user manual 6 non supported M code Refer to list of G code in user manual no figure behind the RES G code or M code should have 1 2 digits No data behind the address code X and U or Z and W are used at the same time 9 T code format error Refer to description of T code 10 S code format error Refer to description of S code wooo 12 sub program number error 8 code repeated the format of P code behind M98 is wrong 13 sub program number not The specified sub program number is not found found 14 sub program call exceeds May be the sub program calls itself modify 9 layers the program 15 G7X G8X code format error 16 G7X8X code format error 17 H code format error 18 radius is not specified in the circular interpolation Refer to description of G7X G8X code 19 radius error in circular interpolation ADTECH 1 2 13 20 G28 G29 are specified in fixed cycle mode 21 axis outside the appointed plane is instructed in circular interpo
21. mm minute 14 Y axis quick move rate 3000 mm minute Machine is OK lt System Coordinate Network Setings Management System Settings of workpiece coordinate parameters In system parameter interface you can press cursor key once to switch to coordinate parameter interface and press key to move the cursor The main function is to set the mechanical position of workpiece coordinate system for methods of setting workpiece coordinate system see the annex 1 Settings of workpiece coordinate system The machine tool has 6 workpiece coordinate systems from G54 G59respectively you can select any one of them G54 workpiece coordinate system 1 G55 workpiece coordinate system 2 G56 workpiece coordinate system 3 G57 wWorkpiece coordinate system 4 G58 workpiece coordinate system 5 G59 workpiece coordinate system 6 These 6 workpiece coordinate systems are set by distance Part zero offset from machine zero to the zero point of each coordinate system a eye ADTECH ADT CNC4860 Milling Controller Z P4 Z N 2 7 4 P l a Z d Lo Fi f X s A N r Zero offset gt 1 d 7 Machine zero For example N10G55G90G00X100 0Z20 0 N20G56X80 5Z225 5 In the above example the position in workpiece coordinate system 2 X 100 0 Z 20 0 is quickly locate
22. si 7 sb L ddns 1amod 104 X 5 P cN sl IN ZIT l i e ZET R Zo e ZIT 30 ADTECH ADT CNC4860 Milling Controller 3 e L x 8 B li TS i XS7 interface 7 5 m P PE DUX ONG IC 24dy 11 P LL if Al pal a ra LA Ud IN E ec mg eusis Jo ynduy ro T fe Ed m SE m Ek eF 4 zt m E m zi T IAU IQON OAJOS SIX X 1 0 PR JOALIp Jo mdmo wo S Driver GN 2 PE X axis Servo Coder motor Example 1 Connection with JaBao QS5 driver xd os ADTECH ADT CNC4860 Milling Controller Las 9 Ni M KA d m p cy WU E32 XS7 interface r2 C7 PE a PU T DOCHO k DOCEE i lL 24VIH EDO das LL 93 cu C3 12 SI lal eo l G a E 311 e L E IE EE eusis jo ynduy rs co E un Un lt O O e o zx 0 ae lt x u 40 zi D e o h c d lt C an Driver E X axis Servo Coder motor Example 2 Connection with SGDM driver 32 ADTECH ADT CNC4860 Milling Controller XS7 interface fe yy a E PU PU i ia c w C AC2 C ACI5 amp s c l A Bt X axis Stepper Motor Example 3 Connection with Q2BYG1106M stepper driver ADTECH ADT CNC4860 Milling Controller XS7 interface 2 ct 01 onu z M DR lt gt C T s PU d Y
23. 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Network parameter Page l Handwheel increment 0 010 current axis None Machine is OK E System Coordinate Network Settings Management System 4 Settings 129 ADTECH ADT CNC4860 Milling Controller Setting parameter switching 0 system parameter can be modified 1 system parameter cannot be modified Selection of addition panel 0 do not use additional panel 1 use additional panel Selection of servo alarm level XYZABC axis 0 low level effective 1 high level effective Whether to choose network online processing 0 No 1 Yes for large CNC processing file you can select network online transmitting and processing Selection of zero effective level XYZABC axis 0 low level effective 1 high level effective Selection of limit effective level XYZABC axis 0 low level effective 1 high level effective Axis pulse direction logic Set the XYZABC axis direction logic 0 positive logic 1 negative logic note it s required to restart the system after the settings Press the keys on the left side to return to the previous main menu settings Record mode Program SN 3336 Parameter switching 0 Programming rate 8000 Whether to use additional panel to operate 0 Feed speed 8000 Effective level of X axis servo alarm 0 Feed rate 100 Effective level of Y axis servo alarm 0 Manual speed
24. 1s For example G04 P 1000 pause 1000 milliseconds equal to 1s G04 X 1 pause Is 1 2 4 Plane selection G17 G18 G19 This group of instructions 1s to choose the plane on which the circular interpolation and tool radius compensation are done The methods are as follows OT cconuus select XY plane G18 select ZX plane Ci ae select YZ plane If G17 G18 and G19 are in program segment without instruction the plane does not change For example GIS X Z ZX plane X Y plane does not change ZX plane In addition moving instruction is not related to the plane selection For example under the following instruction Z axis 1s not on XY plane and Z axis movement has nothing to do with XY plane GI7Z For related instructions for plane selection please refer to the relevant contents of circular interpolation and tool compensation instructions 1 2 5 Instructions of Coordinate System G53 G59 G591 G599 G92 1 Machine tool coordinates G53 Format G53 X Y 7 X Y_Z_ the absolute coordinate value or relative position If the instruction 1s executed in G90 mode the tool moves to the coordinate of machine tool coordinate system specified by IP_ at quick feed speed If the instruction is executed in G9 mode the tool is moved at the increment value of selected coordinate system G53 instruction 19 a modeless instruction which means that it works only in the current program segment The distance between origin of mach
25. 3 1 M code List of M code Change tool instruction S o Change tool instruction Open the cooling Close the cooling lt Enable the lubrication LAA SI SiZ GI G Z Disable the lubrication Program ended and returned to the beginning Call for sub program Sub program ended and returned repeat the operation Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection Expansion M code output control refer to the definition of output interface connection
26. Dom should be specified before END m 6 WHILE DO m should be corresponding one by one in the same program END Wrong WHILE DOI WHILE DO WHLE pp Wrong ENDI 7 WHILE DO m should not be used crosswise 8 it s capable of calling sub program such as WHILE DOI M98 G65 and G66 during the WHILE DO m um WHILE DQ 2 WHILE DO Wrong G65 PIU m ENDI END nilai ENDL O s ss d 9 GOTO cannot go to the cycle of WHILE 10 GOTO can skip out the cycle of WHILE GOTO n WHILE DOI BEEN IE GOTO n WHILE DOL Correct ENDI n 11 If you have called sub program in WHILE DO 12 If WHILE and END is not used in pair in cycle and at the same time executed WHILE DO macro program it may produce program error in inside sub program the nesting layers of WHILE is case of M99 calculated together with main program and LR QT sub program and it should not exceed 27 layers WBILE DOI WIITE DOT WHILE DOI UL NN ors hRg Wrong La PII T mE WHILE DC UT i Bn m ENDI M99 will cause the failure match of DO and END 114 ADTECH ADT CNC4860 Milling Controller 1 4 6 Notice for using macro Macro program is a NC program using variable and calculation to group the logical description which allows the program to be more universal However due to its flexible logical calculation mode it is possible that some of the hidden errors may not be detected To avoid
27. N K oe Machine is OK Machine isOK 000000000 0 O lt Absolute Relative Comprehensive J 2 Interface of relative position Absolute position Record mode Program SN 3336 Programming rate 8000 U 2 O 8 9 8 7 Feed speed 8000 Feed rate 100 Manual speed 1000 0 O 5 U Q 9 6 Manual rate 100 Zero speed 1000 U U 2 O U O U M S 6000 M M03 M08 M33 M10 Machine coordinate X 0208 987 40000 000 rt Z 0020 000 A 0000 000 40000 000 I C 0000 000 Processing time 00 02 51 U O O U O 0 O Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Machine is OK amp Absolute _ Relative Comprehensive 119 ADTECH ADT CNC4860 Milling Controller X 7 Z A In manual mode press U VJ W or B key in this interface and the BUB corresponding address will become green and flash then press _ 4 _ key the relative position of flashing address will be reset to 0 3 Interface of comprehensive position Absolute position Record mode Program SN 3336 Absolute position relative position Programming rate 8000 gt 0208 987 gt 0208 987 Feed speed 8000 40050 996 40050 996 S 0020 000 0020 000 D Ve 40000 000 A 0000 000 Sac aca ane 40000 000 40000 000 RN as gt 0000 000 gt 0000 000 G code GOO S 6000 M M03 M08 M33 MIO Machine coordinate X 0208 987 Y 0050 996 0000 000 Z 0020 000 X
28. NI2 G00 Z0 Z 120 N13 GOO X0 YO X 430 Y 330 Seen from the above examples we got to know that the purpose of G54 G59 instructions is to move the origin of coordinate system used by NC to the coordinate of preset value in machine tool coordinate system For presetting methods please refer to the operation parts of this manual Switch on the machine and return to the origin of machine tool the workpiece coordinate systems 1 6 are then created G54 1s the initial mode when electrified The absolute position is the coordinate value of current coordinate system In NC programming of machine tool except otherwise specified the IP in interpolation instructions and other instructions related to coordinate value refers to the coordinate position in current coordinate system the coordinate system used when the instructions are executed In most conditions the current coordinate system is one of that of G54 G590 It is rare to use the machine tool coordinate system directly 48 ADTECH ADT CNC4860 Milling Controller 3 Programmable work piece coordinate system G92 Format G90 G92 X Y Z This instruction builds a new work piece coordinate system in which the coordinate value of current point where the tool is located is the value of IP instruction G92 instruction is a modeless instruction but the work piece coordinate system built by this instruction is of mode type Actually this instruction also gives an offset indirectly wh
29. SU 21 g2 cA 24 C Milt Mile Mil4 Mie MHS mien NSS Mie4 NSS Neg W130 Mi3e Mi34 MI36 Mise M140 mide Mi44 MI46 NIAS miso Mi52 MI54 M156 OUT_ Mill Miis Milo Mil HIIS Miel mies M125 NS M129 Na M133 Nael Mi37 M139 Midd Mi43 NAR Mi47 M149 M151 M153 Nies MLS GNIIZ 5 E gt D EX l 2 gt 2 2 5 gt 5 gt Sl Sl S Bye l Sl l l ml ll n lE T lE 2 S S 5 gt 5 DB gt 5 5 gt 2 E 5 5 ES 5 O O OTt O O G O O O i oO C O O 5 O oO 0 O O O O O O O O O O O 5 O O O O O O O La La La Ka i S La La La La La La La La La La La La La La La La La La La CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO Cc C le oF c C les cu C e le oF or C le cu e c c oF o or oF c un La N La gn f Jan La N La Jan La N N N La Jan La La gn f Jan La FE Lt WOE OES VIG WOE WIS4 v D 26 WOSE v TA VYDA2 I4 WO46 W045 Sal J5 Sal m Ser Sel C5 Sal Sal m m Sal WOES Woe IzS V TIS VI OSS VII WIS VT v I45 WO4 KAZ KAZE BAe KAes K I FASO KASDI KASS KASS FASS KASS KASS EASY FASS KASS KAO KA41 KALS BASS KASS FASS EAd6 KA KAAS 2 Wiring diagram of expansion output interface is as follows ADTECH o GND o ga4v 7 Analog Output 1 The analog output interface 1s defined as foll
30. Tool tip center path Compensation vector cin eros path Considering the following conditions with the same method II Circular arc Line III Line Circular arc Iv Circular arc Circular arc 58 ADTECH ADT CNC4860 Milling Controller b Move along the outside of corner at obtuse angle 180 gt a gt 90 1 Line Line 11 Line Circular arc Program path L Program path Tool center path 1v Circular arc Circular arc Program path I Crossin GRE A NAG SS NR ITI ITI ITI TMITTPLTIT b g point Tool center path L LP Crossing pol tit H E Be EDOEENUE C 2 a a ee Tool center path Pr gram path Tool center path iv Circular arc Line t fog point u ae 0 Tool center path Tool center path ogram pat 59 ADTECH ADT CNC4860 Milling Controller d special conditions 1 end point of circular ar is not on circular arc Program path line of circular v 11 when without crossing point alarm and stop when the compensation is huge 111 the center of circular arc 1s consistent with starting point of end point stop tool center path end point of circular arc When the circular arc 1s not on end point the extended line 1s as shown 1n the left picture Suppose a circular arc comes across the end point and the compensation takes the supposed circular arc as vector the tool center path 1s different from the offse
31. X Y Y Z Z A A B B C and C axes The machine tool is moved along the direction of selected axis In Manual mode in interface displaying the position rotate the manual rate shift to change the manual rate which could be set between 0 and 150 150 1 2 9 2 reset relative position Reset relative position press X uh Y vl rA wl OF A g key on CNC4860 panel in the relative position interface in manual mode the address of pressed key will become green and flash Then press aun key the corresponding position of the flashing address will be reset to 0 When you press X ul Y vl E w oF A g key again or change the interface X Y Z or A will not flash any more 1 2 10 3 Operations of manual auxiliary functions 1 Tool change In Manual mode press ge key and the tool rest will be rotated for changing for the next tool 2 Main axis positive rotation 136 ADTECH ADT CNC4860 Milling Controller In Manual mode press key and the main axis will be rotated in positive direction ALE Fa 3 main axis stop eu NEED In Manual mode press t gt key and the main axis will be stopped 4 main axis reverse rotation In Manual or Single step Handwheel mode press Li key and the main axis will be rotated in reverse direction 5 Cooling 1 Cooling 2 ael In Manual mode press any one of mid eB S nd 5 keys and the corresponding cooling motor will be started Press it again an
32. and C refer to the connecting signal of stepper motor driver or digital AC servo driver of each axis CNC4860 controller uses X Y Z A B and C axes at the moment Input interfaces and expansion input interfaces of the machine are limit and digital input signals of each axis Output interfaces and expansion output interfaces are the digital output signal CNC4860 controller uses the 24V DC power supply and the internal power consumption is about 5W ADT CNC4860 Milling Controller ADTECH General W iagram D iring Driver Driver Output terminal board AIT 3125 Input terminal board DT 2125 qnem 1 _ S VM 2 IE oos Connect to machine tool Ghee E41 on nect to machine tool DET l i Input terminal board lt aaa ae Output terminal board TAIT 3125 PPY aan nee SADT 313T HHE o mE ET I3L Connect to machine tool 4 Eg unc Hacen j ZH Y E Motor O D EBUEENTENEENIETEUEENCUEEN Pe e BEEN HEE HE n A85 REM mm k ddkd dkdd k d k Q LC E XS2 QOuteutinterface of machine XS6 Handheld box XS108A axi XS3 Output expansion of machine XS7 X axis XS11 B axi Ba 23 p XS4 Additional panel XS8 Y axis c teg UR TE Fa Ghia nan nbat 1 Serial port PH agg USB disk Bi acie TO ven Driver iDriver i515 24WDCIH m man al a nannnm PEE C Computer network Additional panel Oooo o OOOO ZG GGG e 24V DC power L3 LI Erie sae D 0 Ie supply E 10
33. corresponding to the display mode of current page when the system is started the menu column is displayed as menu of operating mode and when you press the function keys on the right side it 1s switched to menu of display mode Connect the additional panel the operating mode is operated by rotary button of mode shift rotary mode shift 1s switched to the corresponding operating mode S N Name Remark 1 Edit edit mode 2 Auto auto mode 3 Manual Manual mode 4 Clear Clear mode 17 ADTECH 5 10 11 12 13 Handwheel Single step Record POS MS PROG SYSTEM 9M DIAGNOSIS MESSAGE ory MESSAGE ADT CNC4860 Milling Controller Handwheel mode Single step mode Recording mode display the interface of coordinate position the sub menu has three options absolute position relative position and comprehensive position display the menu of program edition MDI program catalog serial communication file management and graph type Display the interface of setting tool compensation including the display and settings of tool length and radius compensation parameter display the system parameter coordinate parameter network parameter and setting interface this interface can be entered only in manual mode it includes input diagnosis and output diagnosis display the alarm message interface 1 2 1 1 position display z There are three pages for the position in
34. gt 0050 996 Y 0102 241 A 0000 000 gt 0020 000 Z 0000 000 B 0000 000 gt 0000 000 A 0000 000 C 0000 000 B C Machine position allowance position gt 0208 987 0000 000 0000 000 Processing time 00 02 51 0000 000 0000 000 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Machine is OK lt Absolute Relative Comprehensive 1 2 2 2 Program display 1 Program edition z In editing mode you can edit the program press y to page up or page down the content of program 120 ADTECH ADT CNC4860 Milling Controller Absolute position Record mode Program SN 3336 03366 Programming rate 8000 PROGRAM NAME 1 Feed speed 8000 DATE DD MM YY 14 01 07 TIME HH MM Feed rate 100 10 41 m Nic Manual speed ad N102G0G17G40G49G80G90 Manual rate 100 TOOL 2 DIA OFF 2 LEN 2 DIA Zero speed 1000 22 Tool TOO MO8 G code G00 S 6000 M6T2 M M03 M08 M33 M10 N106G0G90G54X 144 829Y 30 A0 S10000M3 Machine coordinate X 0208 987 N108G43H2Z20 Y 0050 996 N110z5 Z 0020 000 N112G1Z0 F4000 A 0000 000 N114Y30 N116X 147 829Y 30 dba N118Y30 E N120z5 Processing time 00 02 51 Number of processed part 1 LS Enter data line Status Stop Handwheel increment 0 010 current axis None Communication Graph File 2 MDI The main function of MDI operation is to ensure that the instruction can be started and run once in
35. input M UL Spare input a US eU m Spare input M UC Spare input M Sec m Spare input a GScs Spare input h Used Spare input p ES Spare input a SGE js INL Dd S ag INL LIMA af D T 4 Input Expansion Interface 1 Digital input interfaces include BC hardware limit other spare input signals etc the definitions are as follows 16 ADTECH ADT CNC4860 Milling Controller N32 5 14 Has N33 2 15 g 15 INAB IN34 3 Le gf 16 INA N35 3 L5 ett nae IM38 9 da gs 118 Ina N37 8 lo gal 19 inso IN38 la pmi 20 Nei Nag 8 4 AL 21 yee La z D 22 N53 Pet 10 n 23 Mh4 IN42 11 j 24 IN55 INA 3 i G 0 25 INCOMS EE E Input Expansion Interface Tine SN ERE GENE I NN eom oom ee O e TNR I ADTECH ADT CNC4860 Milling Controller LN COMS Common input terminal 24v 12v 18 ADTECH ADT CNC4860 Milling Controller 2 The wiring of expansion input interface and proximity switch is shown as follows F Spare input A QSF Spare input gases Spare input RW Spare input uc BIS 3D Spare input N OSS Spare input wu Hess Spare input E a N33 Spare input P P A 0534 Spare input amp 9835 Spare input O amp 36 iei m Spare input QS37 erminal 11 block of Spare input aea M T Spare input tool a pare mp QS39 S input ADT 9125 ile i QS4D Spare input 1 MX LS41 Spare input T A GS4e Spare input T X S43 spare input 19 X S44 spareinput S 2n
36. of program b Starting compensation In cancellation mode the system enters the compensation mode when the program segment satisfying the following conditions starts to run gt Contain G4 or G42 instruction or control to enter the G41 or G42 mode gt Offset number of tool compensation is 0 gt For the movement of any axis except I J K on compensation plane the movement should not be zero In program segments at the beginning of compensation there should be no circular instruction G02 and G03 otherwise it will have an alarm P S34 In the starting segment of compensation read into two program segments the first one of which is read and executed and the second one is read into the tool compensation buffer area Read into two program segments in single program segment mode execute the first one and then stop In continuous execution it 1s usually pre read into two program segments so there are three program segments in CNC One is the program segment being executed and the other two as below are entering into the buffer area Note the definition of following common glossaries inside and outside is that when the inclination at the crossing point of two moving program segments 1s larger or equal to 180 it is called as inside and when the inclination is within 0 180 it is called as outside see the following picture Work piece side DD Program path a ls8o Inside Outside Progr
37. of work piece Once the work piece is fixed on the worktable first you should move the tool to the appointed reference point of work piece and set the machine coordinate value of this point as the origin of work piece coordinate system In this way when the system is performing the processing program the tool will then process according to the program instructions while taking the work piece coordinate system as the reference Therefore the origin off set function is very important for CNC machine tool In this system all together 6 work piece coordinate systems can be preset Nine expansion coordinate systems G591 G599 are added in new edition Set the offset of origin of each work piece coordinate system corresponding to the origin of machine tool coordinate system and then use G5X 5X refers to the No of actual work piece coordinate system the following is just the same instruction to choose G5X are mode instructions and are corresponding to 1 6 preset Work piece coordinate systems respectively Y Work piece coordinate system6 b Ww Work piece Y Work piece coordinate coordinate system4 systemd E X Pa X T l Lm piece Work piece Work piece coordinate coordinate coordinate systeml system2 system3 Mechanical reference point Nom ADTECH ADT CNC4860 Milling Controller 3 Programming of absolute coordinate and relative coordinate G90 G91 Tool motion instructions include A
38. processing by circular inside of smaller tool radius When the corner radius is smaller than tool radius the inside compensation of tool will produce over cutting giving the alarm CNC stops at the starting position of single segment program give an alarm and the Tool center path operation is stopped Program X path in single segment operation lcs an alarm is given and the D operation is stopped Fa NL If CNC does not stop it will cause the over cutting E A ADTECH ADT CNC4860 Milling Controller lt when processing the cut off trench smaller than radius of tool Because the tool radius compensation forces the tool center path to move reversely to program path it will then generate the over cutting ee hee es wn ee beet eek i P XXX RSS SSS OS SSS 5522 A XXX ESR RRR SISOS O55 O55 COSC If the operation does not stop it will cause the over cutting when processing in case of segment difference smaller than tool radius If there is segment difference smaller than tool radius use the circular processing instruction to process the segment difference and the normal tool center path of compensation will be opposite to the program direction At this time neglect the compensation vector and the tool is moved to the second vector in straight line The single program is stopped here If it is not in single segment mode the operation will continue If the segment difference is a straight line it will not give an al
39. return to reference point at the same time Yes G00 G01 G02 G03 G04 X P_ G92 ADTECH Safety Software limit check function Emergency stop Program Mele oe numbers of storage and p108 edition Program editing Program number order number address word searching Decimal programming l 320x240 dot matrix 5 7 color Display LCD display Position program tool compensation parameter diagnosis alarm figure etc M S T Auxiliary functions function Main axis function Tool function Compensatio tool compensation storage n function Backlash Compensation Other functions specification of circular arc radius R Gear ratio starting program in any position 1 2 10 1 12 setting of gear ratio Annex2 Parameter list X axis CMR X CMR X axis CMD X CMD 151 ADT CNC4860 Milling Controller Yes Total capacity 32M bytes 512 working areas each of which has 4M bytes capable of storing 10000 programs Insert modify delete cancel Yes M2 digit S2 digit shift S3 5 digit analog TO1 18 7 bit 36 groups Yes ADTECH ADT CNC4860 Milling Controller Y axis CMR Y_CMR Y axis CMD Y CMD Z axis CMR Z_CMR Z axis CMD Z_CMD A axis CMR A_CMR A axis CMD A_CMD B axis CMR B_CMR B axis CMD B_CMD C axis CMR C_CMR C axis CMD C_CMD When the leading screws of different pitches are matched with motors of different step angles or servo motors of differ
40. stops and shows an alarm lt Depth of cut off trench is smaller than compensation Program path Tool center path As example 1 the direction of tool path is opposite to that of program path m It is unable to execute compensation by MDI When using single segment to execute the stop during the auto execution of NC program absolute instruction programming insert the MD1 operation and then start the auto execution again The tool path 1s as follows At this time transmit the vector of starting point of the next program segment and generate other vectors according to the next two program segments Therefore compensation from point Pc could be executed properly 74 ADTECH ADT CNC4860 Milling Controller Yel Program path in absolute instruction m Ye When Pa Pb Pc are programmed by absolute instruction use single segment to execute the stop after the execution of program segment from Pa to Pb and move the tool in MDI mode Vector Vbl and Vb2 are transferred to V bl and V b2 so vector Vcl and Vc2 of Pb Pc and Pc Pd are calculated again However because vector Vb2 does not have re calculation compensation can be executed correctly after the Pc point n Manual operation For manual operation in tool tip radius compensation please refer to the manual operation in operation chapter o If tool length compensation is executed in tool radius compensation the compensation of tool radius is regarded as the c
41. storage will then be deleted If the required program number is not found the system will give an error prompt 1 2 6 6 Deleting all programs Delete all programs in the storage Press address key O p gt input 9999 and press the delete key to delete all the programs 1 2 7 7 Inserting modifying deleting word The content of program saved in storage can be changed In Edit mode select the program that you want to edit and search the word you want to edit There are two methods as follows A by SCAN B after searching the word perform modification insert and delete operations on word 8 7 1 Searching the word 1 Scanning method Scanning word by word A Press cursor key s and the cursor will be moved word by word following the sequence direction which means the system will show the cursor behind the address of selected word B Press cursor key D and the cursor will be moved word by word following the reverse direction which means the system will show the cursor behind the address of selected word ESES E SES the system will move the cursor C If you keep pressing quickly automatically and continuously D Press n key the interface will be paged down and the cursor will be moved to the SE of next page E Press ps mi the interface will be paged up and the cursor will be moved to the WA of previous page F Press PD or PU key continuously and the system will page down or up quick
42. the motor The machine tool moves 5mm every time when the motor rotates a circle 1 2 revolutions per second is 5 10mm s converted to mm minute the initial speed can be set as 300 600mm minute For servo motor it is best to have no vibration when it is started and stopped Too high the speed may produce vibration when operating and cause the stepper motor to loss step Unit mm minute Range 1 9999 25 30 Acceleration of X Y Z A B and C axes It is the parameter used in acceleration and deceleration which refers to the time required from the initial rate to quick move rate when accelerating The same as that in deceleration It 1s used in GOO instruction and manual and zero motion For stepper motor the acceleration is recommended to be 500mm s If it s faster than 500mm s it may cause losing step Too slow the acceleration will extend the acceleration time which cannot achieve the maximum speed For servo motor the acceleration can be set higher however too high the acceleration would increase the vibration Unit mm s Range 1 9999 31 38 Soft limit X axis positive soft limit X axis negative soft limit Y axis positive soft limit Y axis negative soft limit Z axis positive soft limit Z axis negative soft limit A axis positive soft limit A axis negative soft limit Generally there is hard limit signal on machine tool it is not necessary to use the soft limit Set the positive limit as 9999 999 and negati
43. the Z axis coordinate when the main axis releases the tool during the tool changing used in vertical tool magazine Unit mm Range 9999 999 9999 999 91 Tool fetching coordinates of Z axis It s the Z axis coordinate when the main axis is ready to fetch the tool during the tool changing used in vertical tool magazine Unit mm Range 9999 999 9999 999 92 Oil pumping mode of lubricating oil pump Oil pumping mode of lubricating oil pump Unit None 0 oil pumping mode of non inching lubricating oil pump 1 oil pumping mode of inching lubricating oil pump 93 Switching frequency of inching lubricating oil pump Unit millisecond Range 10000 0 94 Dry run processing speed of handwheel Used to set the speed of single axis motion and interpolation motion of each axis during the dry run code processing of handwheel default value 500 Unit mm minute Range 0 10000 95 Baud rate of serial port communication Used to set the rate default value 115200b s of serial port communication between controller and the upper software it should be consistent with the baud rate of serial port set by upper computer software reference value 9600 38400 115200 etc Unit b s Range 0 200000 96 Baud rate of serial port communication Used to set the address number for controlling the serial port communication with the upper computer Unit None Range 1 255 Note Parameters that are not described in paramete
44. the current version Operations to connect the computer G Press P key to enter the USB connection CNC4860 is connected to the computer in USB communicating mode G Once CNC4860 is connected to the computer with USB cable you can press R key in catalog interface to enter the USB transmission interface where a removable disk will be detected on the computer Open the removable disk you will find tow folders ADT and PRG Folder ADT is to store CNC4860 system program and system parameters and the files under this catalog cannot be deleted Folder PRG is to store the processing files of system Note saved as xxxx CNC You BY iH can press SAN key to exit the USB communication RB Press _ 4N key to disconnect the USB connection with the computer Note press it successively twice Press key and the CNC4860 system will be restarted MDI operation Record mode Program SN 3336 Current working area PRG 2222 version number V2007 04 23 Programming rate 8000 Program saved 1 spare 99999 Feed speed 8000 Used capacity 144217 spare capacity 25021607 Feed rate 100 Manual speed 1000 03366 Manual rate 100 Zero speed 1000 Tool T00 G code G00 S 6000 IP address 192 168 0 100 M M03 M08 M33 M10 Gateway 192 168 0 1 Machine coordinate X 0208 987 Subnet Mask 255 255 255 0 Y 0050 996 Computer IP address 192 168 0 150 Z 0020 000 MAC address 85 136 218 68 153 238 A 0000 000 Computer port S N 2048 B 0000 000 C 0000 000 Proce
45. when repeat is needed Feed rate F is a mode value which could be retained even when the fixed cycle is cancelled If NC system is reset when executing the fixed cycle the mode and parameters of processing hole as well as the repeat time K would be cancelled 83 ADTECH ADT CNC4860 Milling Controller The following examples would make you understand the above contents better S M03 l l l Specify the rotating speed and instruct the main axis to rotate clockwise mode specified by G81 with processing parameters specified by Z R F for K times At the beginning of executing fixed cycle Z R and F are the necessary hole processing parameters Y X axis does not move Y axis goes to appointed point quickly for processing 3 the hole the hole processing parameters and processing mode retain the mode value in 2 The K value in 2 does not work G82X P K Hole processing mode is changed Hole processing parameter Z R and F 4 remain the mode value Give the value of hole processing parameter P and specify the repeat time K 5 G80X Y Fixed cycle is cancelled and all hole processing parameters except F are cancelled G85X Y Z R P For fixed cycle is cancelled when executing 5 all necessary processing parameters except F should be specified again even they have no any change comparing with the original value X axis is located to instruction point for processing the hole and the hole processing parameter Z is changed in this
46. 0 B 0000 000 050 051 Processing time 00 02 51 Modify X Delete C axis Number of processed part 1 axis 048 053 Status Stop ate ele dE axis None Basic input F4 Extended input F5 E Machine is OK E Input Output PO 183 ADTECH ADT CNC4860 Milling Controller The above output points OT00 OT53 are corresponding to EO TEN JTGTEZ HSO JEX EY LZ EA JE 6 EM J S ET EL EZ E IEF H IEOB HE IIOT E EH C Shift Enter Modify and Delete keys on the panel Output diagnosis methods Select manual mode press Diagnosis gie select output diagnosis interface press O p main axis positive rotation signal output main axis positive rotation starts press O p main axis positive rotation signal stops main axis positive rotation stops 1 2 6 6 Alarm display Alarm message Manual mode Program SN 3336 l Emergency stop Programming rate 8000 6 Z axis positive limit Feed speed 8000 Feed rate 100 Manual speed 1000 Manual rate 100 Zero speed 1000 Tool TOO G code G00 S 6000 M M03 M08 M33 MIO Machine coordinate X4 0208 987 Y 0050 996 Z 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Machine is OK S III Description of operating mode 1 2 7 1 Selection of operating mode Additional panel 134 ADTECH ADT CNC4860 Milling Controller Operat
47. 1 G91 X8000 Y2000 DOI N6 G02 Y 1600 X3200 12000 J 8000 D02 N7 G01 X2000 Y 5000 HO1 tool radius compensation rl1 2000 H02 tool radius compensation r2 6000 In above examples the circular arc in program segment N6 is within the first quadrant but after the tool compensation it 1s in the fourth quadrant Pretreatment of interference lt Interference incurred by vector movement 474 ADTECH ADT CNC4860 Milling Controller When tool compensation program segment A B and C are executed it will produce vector V1 V2 V3 and V4 between A and B and V5 V6 V7 and V8 between B and C First check the latest vector If there is interference they will be cleared automatically If the vector to be neglected is at the end of corner they cannot be cleared Interference check Between V4 and V5 Interference V4 V5 cleared Between V3 and V6 Interference V3 V6 cleared Between V2 and V7 Interference V2 V7 cleared Between V1 and V8 Interference V V8 cannot be cleared If a vector has no interference during the check the later vector 1s not checked If the program segment B 19 moved along circular arc the vector interference will produce straight line movement Example 1 tool moves from V1 to V8 in straight line Tool center path Program patl V4 V5 interfere V3 V6 interfere If you use the single j V2 V7 interfere segment to stop tool at point V V8 Not interfere A the to
48. 1000 Effective level of Z axis servo alarm 0 Manual rate 100 Effective level of A axis servo alarm 0 Zero speed 1000 Effective level of B axis servo alarm 0 Tool TOO Effective level of C axis servo alarm 0 G code G00 S 6000 Whether to select online processing 0 M M03 M08 M33 M10 X annie sero effecbve evel Machine coordinate X 0208 987 Y axis zero effective level 0 Y 0050 996 Z axis zero effective level 0 Z 0020 000 A axis zero effective level 0 OUS B axis zero effective level 0 C4000 0 000 C axis zero effective level 0 we P ing time 00 02 51 X axis limit effective level 0 Sab ab l Number of processed part 1 Status Stop 0 Settings Page 1 Handwheel increment 0 010 current axis None Machine is OK Coordinate System 130 ADTECH ADT CNC4860 Milling Controller 1 2 5 5 Diagnosis display setting In manual mode you can press Diagnosis FS sofware key to enter the I O diagnosis interface and press Input and Output to switch between the input and output diagnosis interfaces The main function is to test the input output status of machine The input diagnosis includes basic input extended input and other inputs You can press Lm L3 or pen key to switch the display interface and when the input signal of corresponding point is effective it 1s displayed in red The basic input of machine is corresponding to 37 pin interface of XS machine input For detailed definition and purpose plea
49. 2 G00 Z57 0 HOU 12 N13 X 200 0 Y 60 0 gt 13 N14 M30 Note When changing offset number to change the offset it only changes for the new offset value not adding new offset and old compensation value l D Offset 20 0 PO Offset 30 0 G90 G43 Z100 0 HOI Z moved to 120 0 G90 G43 Z100 0 H02 Z moved to 130 0 1 2 8 Hole processing cycle G73 G89 Fixed cycle of hole processing allows functions that should be done with many program segments in other methods to be done in just one program segment Table 7 1 lists all fixed cycles of hole processing Generally one fixed cycle of hole processing finishes the following 5 operations see Picture 7 1 1 X Y axis quick positioning 2 Z axis positioned to R point quickly 3 Hole processing 80 ADTECH ADT CNC4860 Milling Controller 4 Down hole motion 5 Z axis returns to R point 6 Z axis returns to original point quickly Table 7 1 Fixed cycle of hole processing Working Motion Return Motion G code iene Down hole motion Sande Application G73 By times cutting feed Quick positioning feed High speed deep hole drilling L MB D C Cutting feed LENT Quick positioning feed Common drilling cycle Cutting feed Quick positioning feed Drilling or rough boring G By times cutting feed Quick positioning feed Deep hole drilling cycle G84 Cutting feed Pause Spindle Cutting feed Right screw tapping reverse Cutting feed RN Cutting feed Bo
50. 502 866 025 541 0 707 542 707 107 551 1 732 552 1000 TAN 60 552 1732 051 4531 ASIN 100 500 201 532 ASIN 0 500 4533 ASIN 0 500 561 ATAN 173205 100000 562 ATAN 173205 100 563 ATAN 173 205 100000 564 ATAN 173 205 100 110 ADTECH ADT CNC4860 Milling Controller o 8565 ATAN I 732 565 59 999 14 arc cosine 521 ACOS 100 141 421 ACOS 522 ACOS 10 14 142 523 ACOS 0 707 15 square root 571 SQRT 1000 SQRT 572 SQRT 10 10 20 20 573 SQRT 14 14 15 15 16 absolute value 576 1000 576 ABS 571 ABS 576 577 3 70 4 50 580 ABS 4 3 580 1000 000 1000 000 120 000 5 000 18 round 21 ROUND 14 3 21 ROUND 22 ROUND 14 3 22 FIX 22 FIX 14 3 22 FUP 22 FUP 14 3 22 21 natural logarithm 101 LN 5 101 LN 102 LN 0 5 102 103 LN 5 error 22 exponent 104 EXP 2 104 EXP 105 EXP 1 105 106 EXP 2 106 Accuracy of calculation 5 000 4 000 4 000 5 000 5 000 1 609 0 693 7 389 2 718 0 135 Macro variable is valued in 7 digit effective figure therefore too big or too small the calculated value may cause the loss of accuracy 9999999 000 0 0000001 and repeated calculation will lead to the accumulation of error In this way try to make the value of macro variable in a reasonable range In addition when calculating the trigonometric functions and exponential functions due to the calculation err
51. 75 G01 is the mode instruction and can be omitted N3 XO linear interpolation to X0 Y75 F120 is the mode instruction and can be omitted 1 1 4 Feed function The feed of CNC machine tool can generally be divided into two classes quick locating feed and cutting feed Quick locating feed occurs in the motion between quick feed and location in mode of instruction G00 manual quick move and fixed cycle and the speed is determined by machine tool parameters In quick locating feed the motion of each involved axis is not related which is moved at the set quick speed Generally the track of tool is a polyline or line Cutting feed occurs in the processing feed in mode of G01 G02 03 and fixed cycle and the speed is specified by address F unit in mm minute In processing program F 1s the value of a mode which means that the former F value is still valid before specifying a new F value As the CNC system 1s electrified the value of F 1s then specified by the system parameter The involved axes are of the interpolation relationship and the combination of their motion 1s the cutting feed The maximum value of F is controlled by system parameters If the F of programming is larger than this value the actual speed of cutting feed will be retained as this value The speed of cutting feed can also be controlled by the feed rate switch on control panel The actual speed 19 the result of given value of F multiplying the feed rate and the rang
52. 9 SIN 41 F amp O s M99 2 Local variable can be used freely in the sub program where it belongs to 8 30 FUP 2 3 2 H5 H2 230 2 M98H100L230 A M99 IX IN100G91G54 G65PT1AT00B50J10F500 To sub program WHILE 430 DO GIX 1F 9 Y 5 X Vis ACH 100 000 To main program 30 30 1 B amp 2 50 ENDI lr u9 500 In face milling processing argument J means the distance of face milling is 10mm but in order to do the equal distance processing the distance 1s changed to 8 333mm In addition local variable 30 is the calculation result of repeated processing 106 ADTECH ADT CNC4860 Milling Controller 3 local variable can be used independently in macro calling of each layer for as many as 4 layers The main program macro layer is 0 is provided with special local variable However in case the layer is 0 the local variable cannot use the argument G65P2A4 B5 C6 M99 G65P1AT B2 C3 M02 Local variable 0 Local variable 0 Local variable 0 Local variable 0 1 1 154 H 1 7 1 0 1 H2 2 it2 5 H 1 9 2 0 2 H3 3 H3 b 3 9 H3 0 3 107 ADTECH ADT CNC4860 Milling Controller 1 4 4 Calculation instruction Between variables it is possible to use all kinds of calculation expressions Instruction format 1 Expression Expression can be combined by constant variable function or sub expression etc In the following ta
53. ADTECH ADT CNC4860 Milling Controller XLMT i IN7 INCOMI Common input terminal 24v 12v INS 14 Y STOPO IN1O Z axis zero Z STOPO INI A axis Zero A STOPO IN12 B axis zero B STOPO INIS C axis zero C STOPO IN14 Air pressure alarm input Spare input used to detect the INIS material champing alarm input signal during the operation B positive limit C negative limit 25 IN22 Emergency stop IN23 Alarm input of main axis Spare input Spare input Spare input 13 ADTECH ADT CNC4860 Milling Controller INCOM4 Common input terminal 24v 12v CaL S 14 ADTECH ADT CNC4860 Milling Controller 2 Diagram of wiring between input interfaces and photoelectric switch proximity switch is as follows X positive limit aSwiteh G 1 MT X negative limit G xSgri amp h MI positive limit ONET YLMT 4 A GAS Z positive limit Go Switc uT K 056 XTI Z negative limit Go Switch Input terminal amp LMT 4 GES block of A positive limit Go Switch machine KZ tool ar M pees P TIN X origin proximity switch ADI T 3137 z0 2 dT origin proximity switch ted DC GND 15 ADTECH ADT CNC4860 Milling Controller dno a DS MM M BSIU M D SII ZLC AN sla Spare input sy Gols XT1 Input Cycle ON M GST terminal OO block of Dance M PESIS machine mm Emergency stop ES US1 ADT 313 Spindle alarm input a GSTs m Spare
54. ADTECH ADT CNC4860 Milling Controller 2 Control Interface of Motor Driver There are 8 interfaces for the driver X Y Z A B C axes and the interface definition is the same Refer to the following picture Pulse interface of axis 1 6 Pulse Interface of X Y Z A B C Axis wd S NEN NN General input can be used as alarm input X 66 Y 67 Z 68 A 69 B 70 C 71 General output X 48 Y 49 Z 50 A 51 B 52 OUT C 53 Coder Z phase input X 72 Y 73 Z 74 anis B SUM S PUCOM Used for driver with single end input Provide internal 24V power supply directly 2AVGND connected with 24V power supply of controller Coder A phase input X 78 Y 80 Z 82 nos iin bd Coder B phase input X 79 Y 81 Z 83 iid Bo iid ADTECH ADT CNC4860 Milling Controller 3 Input Interface of Machine 1 The digital input interfaces include the zero points of XYZABC axes hardware limit signal of XYZA axes etc The definition is as follows INO CX LMT INT 7 2U J 21 l INT CX LAT 3 IN CY LMT IN18 22 Son 23 S INS CY LMT IN ZO 5 INA CZ LMT N21 24 25 z INS 2 LMT N22 2B L ING CA LMT I 23 S IN CA LMT INCOM Zt F INCOM IN24 Zo 10 T INS x STOPD IN 25 3n 11 INS OY STOP IN2B 43 34 INTO z STOP IN 27 37 IE IN11 A STOP IN 2 14 33 INT 2 i29 15 34 INT 2 IN20 35 15 N14 IN31 3B L IN15 INCO hd4 48 B 37 INCOM U 13 INT 6 Input Interface of Machine T 4 X positive limit X negative limit
55. ADTECH ADT CNC4860 Milling Controller catalog under the catalog ADT cannot be deleted press A B key to access the catalog and files of system flash disk press S to read files in working area note only xxxx CNC file under the J catalog PRG of flash disk can be read After the reading the system will reserve the files of this working area until reading the files of other working area next time press T K key to access the external USB disk press M l key to copy xxxx CNC file in external USB disk to catalog PRG of the flash disk note if there are repeated files the new one will cover the original one File management Record mode Program SN 3336 Programming rate 8000 Feed speed 8000 Feed rate 100 Manual speed 1000 Manual rate 100 Zero speed 1000 Tool T00 ADT Enter sub directory PRG DIR Return to previous directory hzk16 Delete file hzk24s Access flash disk start bmp Read files in working area Access USB disk G on G00 S 6000 Copy files to flash disk M Pe M08 M33 MIO Copy files to USB disk Machine coordinate X 0208 987 Y 0050 996 Z 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Prompt of clear operation lt Cancel Machine is OK Graph File 1 2 3 3 Settings of tool compensation parameters eo i OFFSET D Or ES gt O to select the tool compensat
56. DT CNC4860 Milling Controller gt Examples of using tool length compensation and fixed cycle Reference point 150 290 E 250 150 400 1 6 Drill 10 hole 7 10 Drill 20 hole 11 13 Bore 95 hole 50MM in depth Wy Returning position Position of starting point o0 m em 92 ADTECH ADT CNC4860 Milling Controller T31 The value of offset in number 11 is 200 0 number 15 is 190 0 and number 31 is 150 0 The program is as follows N001 G92 X0 Y0 Z0 the coordinate system is set at the reference point N002 G90 G00 Z250 0 T11 M6 change the tool N003 G43 Z0 HII perform plane tool length compensation at the original point N004 S30 M3 main axis is started N005 G99 G81 X400 0 Y 350 0 Z 153 0 R 97 0 F120 0 process 1 hole after the positioning N006 Y 550 0 process 2 hole after the positioning and then return to plane of R point N007 G98 Y 750 0 process 3 hole after the positioning and then return to plane of original point N008 G99 X1200 0 process 4 hole after the positioning and then return to plane of R point N009 Y 550 0 process 5 hole after the positioning and then return to plane of R point N010 G98 Y 350 0 process 6 hole after the positioning and then return to plane of original point N011 G00 X0 YO MS return to reference point and the main axis stops N012 G49 7250 0 T15 M6 Cancel the tool length compensation and change the tool N013 G43 ZO H15
57. Except O N and slash specified as variable directly G01X 1Y 100 take complementary number for the variable directly G01X 22 variable defines the variable 3 105 take the complementary number of 105 value and assign it directly to 3 4 1000 assign 1000 to 4 directly use expression to assign the value 1 3 2 100 the value of 1 is the result of 3 2 100 X 1 3 1000 the value of X is the calculation result of expression 214 233 1000 Assigning value by function and by expression should not be in the same line they should be written separately Wrong Correct X 1 3 100 1 3 100 X For bracket calculation as many as 5 layers can be embedded 543 120 2 15 3 100 520 125 128 130 132 The value of variable should be within 0 9999999 7 digit effective figure If it exceeds the maximum value the error of calculation will be big 98 ADTECH ADT CNC4860 Milling Controller 1 4 2 Macro program call using calling function of macro Function and purpose The call of macro program is the same as that of sub program When the macro program is calling it can transfer some variable values to sub program This is different from the call of M98 sub program The following G codes are instructions for calling macro programs Function simple call of macro program macro program calling mode A Moving instruction call G661 macro program calling mode B each segment c
58. In file list you can right click to add delete upload or download the file D The buttons at the left side allow you to open the local file save the local file or save file as the local file E You can save the file uploaded in step C as local file following the step D or download the file opened in step C F This software supports multi machine online file management 168
59. M10 Machine coordinate X4 0208 987 Y 0050 996 Z 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Machine is OK MDI operation Record mode Program SN 3336 Coordinate selection 0 Programming rate 8000 X reduction scale 300 Feed speed 8000 l Feed rate 100 Y reduction scale 300 Manual speed 1000 X offset of graph 200 Manual rate 100 Y offset of graph 200 Zero speed 1000 G00 quick move track display 0 amp 1 0 Tool TOO Polar axis angle 0 360 45 G code G00 S 6000 M M03 M08 M33 M10 Machine coordinate X 0208 987 Y 0050 996 Z 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Machine is OK 6 File management Press Fite F6 to enter the file management interface as follows The main function 1s to operate the external USB disk Operating interface of file management 1 Catalog ADT is to store CNC4860 system program and system parameters and the files under this catalog cannot be deleted 2 Catalog PRG 1s to store the processing files of system Note saved as xxxx CNC 3 Menu operations You can press X U key to enter the subdirectory press lt Y gt Y V key to return to the previous catalog press Z w key to delete the current selected files note files and 124
60. Pulse Range 0 1000 48 Zero returning mode 0 without origin switch l one origin switch 2 one speed reducing switch one origin switch 49 Zero returning speed It s the speed of axis when returning to zero in zero returning mode Unit mm minute Range 1 9999 50 Manual speed 154 ADTECH ADT CNC4860 Milling Controller It s the reference speed of each axis in manual mode Unit mm minute Range 1 9999 51 Maximum feed rate To ensure that the wrong F instruction would not damage the machine and according to the processing capability of machine tool set the feed speed as the maximum value When the product of F instruction and feed rate 1s larger than this value confine the speed within this range Unit mm minute Range 1 9999 52 Numbers of system tool Set the numbers of tool used on machine Unit Set Range 1 32 53 M code waiting time Unit millisecond Range 1 9999 54 59 Coordinate settings when X Y Z A B and C axes are returning to reference point The meanings of parameters are explained in details in tool setting description Unit mm Range 9999 999 9999 999 60 Line number increment It is used in programming the program 0 represents prohibiting generate the line number automatically Unit None Range 0 100 61 Maximum speed of main axis It s the revolutions of motor when PWM exports 10V voltage Unit revolutions per minute Range 1 20000 62 Line nu
61. S G00Z 18 X 50 Y 50 Tosubprogrm p G01Z 26F 9 X 50 To sub program G00Z 18 226 G67 To main program M39 2 se S 2 7 y argument R G l E x S 2 HT 2 argument Z n un de ps S S S E B i 4 Y Y G66 instruction executes the sub program for the first time and the later move instruction will call and execute the sub program automatically Once the G67 instruction takes effect the sub program will not be executed any more 3 Mode call B Call in every single segment Between G661 and G67 instructions each single segment of instruction will call the appointed macro sub program unconditionally Format description G661 P L argument gt No of sub program L Repeat time Details 1 In G661 mode except O N and G codes of single segment of each instruction all are used as argument 2 The address information occurs in G661 instruction segment is considered as the argument of G661 For example G661P0002N100G01G90X100 Y200 FA00R1000 G01 instructions are not executed and all addresses are considered as the argument of G661 403 ADTECH ADT CNC4860 Milling Controller 1 4 3 Variable Function and purpose Variable is a useful function for macro which is divided into four kinds local variable global non maintained variable global maintained variable and system variable These variables make it convenient and universal when compiling the macro Use of multivariable 6 Macro calls the va
62. X Y Z R E This fixed cycle is executed similarly to G81 what is different is that in G86 when the tool is fed to hole bottom the main axis will stop and when it returns to R point or original point quickly the main axis will rotate at the original speed in the same direction G86 G98 G86 699 Picture 8 12 a Picture 8 12 b original point t Original point Y Main axis l l l l rotation Main axis R point ratatian I Main axis Ip Z point 7 Z point G88 Boring cycle Fixed cycle G88 is provided with manual return function for fixed cycle of drilling as picture shows Pity Ol JS EN N PLD LT PF C Kd OOQ f FON NA A AJ x uv JI J Picture 8 14 a Picture 8 14 b g Original point Original point EM oN ANE Main Main R point T n R point gt 9X 4 rotation 4 rotation Main axis Main axis stops after A Z point stops after d Z point the pause the pause 89 ADTECH ADT CNC4860 Milling Controller G89 Boring cycle Pause at hole bottom 1s added in this fixed cycle basing on G85 See Picture 8 15 GE9 GS3 cag cag Picture 8 15 a Picture 6 15 b Original point Original point 7 i R point pause F pause P Z point point 90 ADTECH ADT CNC4860 Milling Controller Notices for using fixed cycle of hole processing a When programming it is required to make S and M codes to instruct the main axis to rot
63. ace connection s 9 MO N Saee Nae P eee eet a NO a S S S SISISISIS S S S S S SIS S SIS S S S S S SIS S S S S S 5 5 JIRSA m5 EOS S e e o 7 o t 9S e e 9 a Ne 4 5 Ne ee ON a N Nee ee ee Pe Pe Pe PS Re Re RS RS q f ON a N CO N ADTECH ADT CNC4860 Milling Controller Expansion M code output control refer to the definition of output interface connection M88 Pn Test whether the level signal of waiting IO IN n is m high low Lm M89 Pn Output OUT n level is m output in t milliseconds delay Lm Qt In machine tool the function of M code can be classified as two categories one is to control the execution of program and the other is used for IO operation to control the execution of auxiliary devices such as main axis and cooling system M code for controlling program The M codes for controlling program include M00 M30 M98 and M99 Their functions are explained as follows M00 program stops NC stops the execution of program when executing to MOO After the reset you can press start button to continue executing the program M30 program ends and returns to the beginning of program M98 Call the subprogram MQQ Subprogram ends and returns to the main program Other M codes MO3 main axis is rotated clockwise Use this instruction to make the main axis to rotate anti clockwise CCW at the current appointed rota
64. adius compensation 08 Positive tool length offset NENNEN co N N Coo Negative tool length offset Tool length offset cancellation Work piece coordinate 1 Work piece coordinate 2 Work piece coordinate 3 G57 Work piece coordinate 4 G58 Work piece coordinate 5 G59 G591 G592 Expansion work piece coordinate 8 G593 G594 G595 G596 G597 G598 G599 Macro program instruction 4340 is not developed yet G65 es testing edition G73 Fixed cycle of deep hole drilling 7 G76 G80 G81 G83 e nq IL G49 G54 j L Ln N CN l L Q EN oO NO G84 G85 G86 G87 G88 G89 G90 03 G91 G98 10 43 ADTECH ADT CNC4860 Milling Controller G99 __ Return to R point plane from fixed cycle Note Item with is the default mode value of all groups of G codes for the system 1 2 2 Interpolation G00 G01 G02 G03 1 Quick positioning G00 Format G00 X Y Z X Y Z coordinate value determine whether it is absolute position value or increment position value according to the mode value of G90 or G91 G00 instruction is used to allow each axis to move to the appointed position at the set quick move speed The motion of each axis 1s not related which means that the track of tool 1s a line or a polyline Under the G00 instruction the speed of all axes X Y and Z axes are moved at speed set by parameters which 1s not controlled by the current F value When all motion axes arrive at
65. agnetic shielding the group A cable DC coil 24VDC DC relay 24VDC Bind the cable of group B and group A separately or Cable connecting system and electric cabinetshield the cable of group B Cables of group B and group C should be placed as far as better Cable connecting system and controller Cable connecting system and servo driver T Bind the cable of group C and group A separately or C E E shield the cable of group C The distance between group C and group B should be at least 10cm and the cable uses Position coder cable the twisted pair Handwheel cable Other cables for the purpose of shielding ADTECH ADT CNC4860 Milling Controller 3 Installing Dimension Installing dimension of CNC4860 controller 440 0 LA O O U O M G Q e 112 0 ne Ll ENIM rr ra EE LR UA UT RUE T ER CUR RU i 79 78 R R ee ee R R B R R II External Connection 1 External Interface CNC4860 control unit is connected to the external devices via the rear and front interfaces 1 The outer casing of CNC4860 is defined as follows ADTECH ADTONCABO Milling Controller eol l9 ede f IGT XS input XS5 expansion input xs9 7 G XS2 cut interface XS6 handheld box XSi0 A XS3 expansion qutput xsT X X511 B XS4 additional panel Xs8 Y z512 C XS13 analog output 60 G XS14 network FE DE 24v 24 X515 24VDCIN MoT FT OG 9 OG X Y Z A B
66. ain units 1 CNC control unit Control device CNC4860 2 Stepper motor driver Digital AC servo driver 3 Stepper motor Servo motor 4 Electric cabinet CRCA84IU JLJLILILILILI L LILILILILIL JOU A LILILILILIL E I LILILILILILIL L m m E HOO Lj Electric cabinet ital Stepper motor or servo motor ADTECH ADT CNC4860 Milling Controller 2 Notice for Installation Conditions for mounting electric cabinet The electric cabinet should be able to prevent the entry of dust cooling liquid and organic solution effectively The electric cabinet should be designed in a way that the distance between rear cover and the casing should not be less than 20CM Considering the temperature rise inside the electric cabinet the difference in temperature between inside and outside should not exceed 10 C Fan should be installed inside the electric cabinet so as to ensure the good air circulation inside Display panel should be installed in a place away from the cooling liquid Try to reduce the external electric interference to prevent it from transmitting to the system Methods to prevent the interference When designing the system several anti interference measures such as shielding space electromagnetic radiation absorbing impulse current and filtering power supply noise are adopted which to a certain extent prevents the external interference source from affecting the system To ens
67. all cancel the macro program calling mode Details 1 Specified by G66 or G661 instruction and before G67 Cancel instruction the macro program specified after the execution of single segment with move instruction or each single segment will be called 2 Inthe same program G66 or G661 G67 instructions should be used correspondingly in pair 99 ADTECH ADT CNC4860 Milling Controller Calling command of macro program Function and purpose Calling command of macro program includes simple call and call mode A amp B of single segment fixed call 1 Simple call OO000 f 165 Pp 1 Li To sub program Fr To main program The macro program is the same as sub program ended with M99 Format specification G65 P_L_ lt argument gt P No of sub program L Repeat time The function of lt argument gt in G65 is one of the methods that the main program uses address to transfer parameters to sub program This method uses local variable to transfer and the description of argument 19 as follows 100 ADTECH ADT CNC4860 Milling Controller Argument format Format description ABC AX Y Z Details 1 Except G L N O P all addresses can be specified as argument 2 Addresses that are not required to be transferred can be neglected 3 The address information occurs in G65 instruction is considered as the argument of G65 For example G65P0002N100G01G90X 100 Y 200 F400R 1000 G01 instructions are
68. am path a gt 18507 Work piece side O a 10 11 Line Circular arc r compensation anian La Fool eenter path l 7m the following picture the P L meanings of SL and C are Eo L Toolcenter path S Single block stop point di Program path L Line C Circular arc 56 ADTECH ADT CNC4860 Milling Controller 1 Line Line 11 Line Circular arc _ Taal center path Tool center path Program path Program path Tool center path Program path L Tool center path araoe naaa Program path c Compensation mode In compensation mode if you do not appoint two or more non moving instructions auxiliary function or pause etc continuously the compensation will be executed properly otherwise there will be over cutting or short of cutting Compensation plane cannot be modified when in compensation mode otherwise it will give out alarm and the tool will stop 57 ADTECH ADT CNC4860 Milling Controller a Move along the inside of corner a gt 180 1 Line Line 11 Line Circular arc Program path Bodies abii b cd T H ea HE T EE b A Crossing point F Tool center path t Program path Tool center path Program path s La sia Re B i i baeni eee i i and Raman D Raman BOR p enn ee ROS R g e R B R E ool center path Crossin Li Tool center path _ i Crossing point Program path v processing 1 inside and enlarging compensation vector I Line Line
69. ar of hole being processed it 1s possible that the tool and work piece may collide if G99 is used Therefore G98 should be used to ensure that Z axis returns to original point and starts positioning the next hole This way may be safer See Picture 7 3 a and 7 3 b G99 return to R point G98 return to original point Picture 7 3 a Picture 8 3 b Original point Original point Nextlh l positioning Cx d R point next hdle positioning Z point Hole processing parameters are given after G73 G74 G76 G81 G89 and the format is GxxX Y Z R Q P E K Gxx Hole processing methods X Y Z position parameters of hole being processed R Q P E Processing parameters of hole K repeat time Processing method G See table 7 1 82 ADTECH ADT CNC4860 Milling Controller E E S Specify the location of hole in way of increment value or absolute value the P j track and speed of tool to hole being processed is the same as those of G00 Specify the location of hole bottom along the direction of Z axis in way of Location parameter Z absolute value and the distance from R point to hole bottom in way of increment value Specify the location of R point along the direction of Z axis in way of absolute Hole processing parameter R value and the distance from original point to R point in way of increment value To specify the feed amount of deep hole drilling cycle G73 and G83 and the Hole processing parameter Q offs
70. arm but executing the correct cutting leaving the parts that are not cut Line movement l End point af single segment Tool center path Program path Nun Center af circular arc ud i Circular arc processing e 0 e ADTECH ADT CNC4860 Milling Controller lt Ifthe initial vector of tool is not neglected it will generate the over cutting It is usually at the beginning of processing and when the tool radius compensative 1s effective the tool move along Z axis a certain distance away from the workpiece In this situation if you want to divide the move along Z axis into quick feed and cutting feed please follow the procedures as follows ME Compensation mode Ni GBlIGOOEXBOOOOYSOOOOHO l N3 GOlZ 3O0000F1 Np Y1OOOOFz When executing H3 NB is also entered inta the buffer area and take advantage af their relationship ta execute the correct compensation NS moving instruction in Z axis M1 the compensation begins N6 Program segment N3 Z axis moving instruction is divided as follows NI G91G00X50000Y50000H01 N3 Z 250000 N5 G01Z 5000F1 N6 Y10000F2 Moving instructions in N3 and N5 NI If the selected plane does not contain the two moving instruction program segments N6 cannot enter the buffer area and the tool center path is calculated by NI as the above picture shows If the compensation vector 1s not calculated at the beginning of compensation it will then generate the over cutting I
71. ate before the fixed cycle instruction MO3 main axis 1s rotated clockwise GOO Correct MOS main axis stops Goo Incorrect it is required to have instruction M03 or M04 before this program segment b In mode of fixed cycle the program segment included X Y Z R will execute the fixed cycle Ifa program segment does not include any of the above address the fixed cycle is not executed in this program segment address X in G04 is excluded In addition address P in G04 could not change the P value in hole processing parameters GOO X_ G8IX Y Z R E KR do not execute the hole processing F do not execute the hole processing F value is upgraded M _ do not execute the hole processing only execute the auxiliary function GOAP do not execute the hole processing use G04 P to change the hole processing data P c Hole processing parameter Q and P should be specified in program segment in which the fixed cycle is executed otherwise the Q and P values of instruction would be invalid d When executing the fixed cycle such as G76 and G84 that contains main axis control as the tool starts cutting and feeding it 1s possible that the main axis may not have achieved the appointed rotation speed In this situation it is required to add G04 pause instruction during the hole processing e As it is described the G code of 01 group can also be used to cancel the fixed cycle Therefore do not write the fi
72. atedly for as many as 999 times One subprogram should be in a format as follows Oxxxx No of subprogram content of subprogram M99 Return to main program At the beginning of program there should be a subprogram number specified by the address O Instruction M99 for returning main program is essential at the end M99 does not have to be in an individual program segment as the end of subprogram the following program segment also works G90 G00 X0 Y 100 M99 In main program the program segment for calling subprogram should contain the following content M98 Pxxxxxxx Here the later four digits of numbers behind P are used to specify the program number of called subprogram and the front three digits are used to specify the repetition time of calling M98 P51002 Call No 1002 subprogram for 5 times M98 P1002 Call No 1002 subprogram for time M98 P50004 Call No 4 subprogram for 5 times Subprogram call instruction and motion instruction can be in the same program segment G90 G00 X 75 Y50 Z53 M98 P40035 This program segment instructs X Y and Z axes to move to the specified position at quick locating feed speed and then call and execute No 35 subprogram for 4 times Different from other M codes M98 and M99 do not send signal to machine tool side when they are executed NC will give out alarm if program No specified by address P is not detected The subprogram cannot call M98 in MDI mode If it s required to call a su
73. ble k can be replaced by constant Calculation ui sid Definition displacement method Addition amp IH TH Addition Subtraction i k Subtraction TIP OR k or j k 32 bit OR calculation logical IH XOR k or TI T sum 32 bit XOR calculation Multiplicatio k Multiplication n amp Division 1 k Division 1 MOD k Remainder 1 AND k or i j amp k 32 bit AND calculation logical product Function TI SIN ZK sine 1 COS k COS 1 TAN k tan0 sin0 cos0 I ASIN k arc sine I ATAN k arctan I ACOS k arc cosine 1 SQRT k Square root T ABS ZK absolute value 1 ROUND k round 1 FIX k FIX 1 FUP k FUP I LN k natural logarithm E X DIK exponent based on e 2 718 T e Values without decimal point are eyed as having decimal point 1 1 000 The expression behind the function should be enclosed by IO ADTECH ADT CNC4860 Milling Controller Calculation priority of expression Priority Calculation sign The smaller the number is the higher the priority 1s H 3 Functin SIN COS EXP MOD C C 6 GEGTLELT EQ NE 8 AND XOROR The expression of the same priority is calculated from left to right The calculation expression may have many priorities If the expression is long it is recommended to add to force it to be preferential can be embedded in calculation and as many as 5 layers can be embedded As the foll
74. bprogram individually you can edit the following program in editing mode and then execute it in auto run mode Oxxx M98 Pxxxx M30 44 ADTECH ADT CNC4860 Milling Controller 2 End of program At the end of program when there are following codes it means it s the end of program Meaning M30 LF The program ends and returns to the beginning of program End of subprogram If such end code as above is detected when executing the program the program will be stopped and changed to reset status If it is M30 CR or M30 LF it will return to the beginning of the program 1n auto way If it 1s at the end of subprogram it returns to the program that calls the subprogram 3 End of file EIA Note If there is no M30 at the end of program but ER EIA or ISO is executed CNC will be changed to reset status 42 ADTECH ADT CNC4860 Milling Controller 1 2 Preparatory function G code 1 2 1 List of G codes Gcode Group G01 __ Linear interpolation Cutting feed G02 _ Circular interpolation CW Clockwise G03 __ Circular interpolation CCW Anti clockwise G04 00 Pause warrant stop i O G17 G18 ZXplameselection oS G19 VZplamselection G20 06 Imperial data input G21 Metric data input G28 00 Return to reference point G29 Return from reference point G40 Tool radius compensation cancellation Left tool radius compensation Right tool r
75. bsolute value instruction and increment value instruction In absolute value instruction the specified value is the coordinate value of end point in the current coordinate system In increment value instruction the specified value is the distance of all coordinate axes moving corresponding to the starting point G90 Absolute value instruction 391 sss Increment value instruction Instance A y End point Absolute value instruction 120 6 programming G90 X20 Y120 Increment value instruction programming G91 X 70 Y80 40 0 P 20 0 90 0 From the above instance we can better understand the programming in mode of absolute value and increment value 38 ADTECH ADT CNC4860 Milling Controller 1 1 3 Mode function and modeless function Mode function refers to that once a code is specified in the current program segment it will be valid until another code of the same group appears in the segment and you need not specify the code if it this instruction 1s used again in the next program segment Modeless function refers to that a certain code is valid only in the program segment which it belongs to If the instruction is used in the next program segment you should specify the code again For example NO G54 GO X0 YO choose the work piece coordinate system locate to XO YO quickly N1 G01 X150 Y25 F100 linear interpolation to X150 Y25 N2 X50 Y75 F120 linear interpolation to X50 Y
76. ccording to the tool path This compensation vector is done in control unit so that it 19 convenient to calculate how much compensation should be given for the tool movement Compensation path central track of tool 1s the result of programming path adding or subtracting determined by compensation direction the tool radius Compensation vector is always related to the tool During the programming it is very important to know the status of vector 4 Plane selection and vector Calculation of compensation is done in plane selected by G17 G18 and G19 which is called compensation plane For example when choosing XY plane the program uses X Y or I J to execute the compensation calculation and vector calculation The coordinate value of axis not in compensation plane is not influenced When using controller of three axes at the same time only the tool path projected to the compensation plane 1s compensated The change of compensation plane should be done after canceling the compensation mode If it is done in compensation mode the system will give an alarm and the machine will stop at the same time Compensation plane X Y plane Z X plane 5 G40 G41 and G42 Use G40 G41 and G42 instructions to cancel or execute the tool radius compensation vector These instructions are combined with G00 G01 G02 and G03 instructions defining a mode to determine the value of compensation vector direction and the moving direction of tool
77. coordinate system the tool length compensation is the coordinate system set by G92 before adding tool offset b For tool radius compensation tool offset should be cancelled when using G92 instruction For example Preset offset of 1 work piece coordinate system X 150 000 Y 210 000 Z 90 000 Preset offset of 4 work piece coordinate system X 430 000 Y 330 000 Z 120 000 49 ADTECH ADT CNC4860 Milling Controller Coordinate value of end Content of program segment point at the machine tool Explanation coordinate system Choose 1 coordinate system and position quickly to the origin NI G90 G54 GOO X0 YO ZO X 150 Y 210 Z 90 Tool does not move build up new coordinate system and the coordinate value of current point in new coordinate system 1s X70 Y100 Z50 N3 G00 X0 YO Z0 X 220 Y 310 Z 140 Quick position to the origin of new coordinate system NA G57 X0 YO ZO X 500 Y 430 Z 170 Choose 4 coordinate system and position quickly to the origin offset N5 X70 Y100 Z50 X 430 Y 330 Z 120 Position quickly to the origin 4 Local coordinate system G52 G52 can build a local coordinate system which is equal to sub coordinate system of G54 G59 coordinate systems Format G52 X Y Z N2 G92 X70 Y100 Z50 X 150 Y 210 Z 90 In this instruction IP gives a offset relatively to the current G54 G59 coordinate system which means that IP specifies the position coordinate of origin of local coordinate system in th
78. d Directory PRG 1234 CHC Computer CNC File And Directory 0000 CNC send CNC File Send CNC4860 IP Addr It s the IP address of CNC4860 controller which can be edited or selected from the drop down text box It 1s possible to add or reduce the item of IP address by editing IpAddr ini file in the catalog of tool downloaded from Internet IpAddr ini file can be opened and edited by any text editor and the editing format is as follows 192 168 0 100 192 168 0 90 192 168 0 106 166 ADTECH ADT CNC4860 Milling Controller 192 168 0 120 Just edit the IP of every CNC4860 controller in accordance with the above format in IpAddr ini file CNC4860 CNC File And Directory the directory and file name of CNC files that sent to CNC4860 controller note the directory file is PRG xxxx CNC x is number or character for example 0000 CNC 0001 CNC Computer CNC File And Directory the file directory and name of CNC processing files in local computer that sent to CNC4860 controller Note processing file can be selected from the computer directory by clicking Open CNC File button if the CNC processing file in local computer does not have directory the system will search for the file from the directory of network download software Send CNC File Click this button to transmit the CNC processing file Note this file should exist selected in the third step to lower CNC4860 controller but the IP address should be correspo
79. d the cooling motor will then be closed 6 Lubrication In Manual mode press S key and the corresponding lubrication will be on while press it again the lubrication will be off l Others such s illumination i R blowing a adjustor 4 tool magazine d tool magazine adjusting materials gt lt dumping feeding chip cleaning etc are as the same as the lubrication operations For detailed output control and the corresponding M code function please refer to definition of output pin in Connection 1 2 11 V Auto operation 1 2 12 l start of program 5 1 1 operating of storage Select the program and auto mode make sure it is in Continuous mode and the initial position 1s correct then press Reset and Start keys the program will start operating immediately You can press Stop key to stop executing the processing program 5 1 2 MDI operating Select the recording mode press MDI F2 to enter MDI operating interface input the words to be executed and press Salal key After entering the required data press Start key and the program of MDI program segment will be executed You can press Stop key to stop executing the processing program zd ADTECH ADT CNC4860 Milling Controller 1 2 13 2 stop of auto operation There are two ways to stop the auto operation One is to input stop order in where it 1s to stop in advance via the program and the other way is to use the b
80. d to position in workpiece coordinate system 3 X 80 5 Z 25 5 If N20 program segment is G91 it s increment movement When starting to execute the N20 program segment the absolute coordinate value will be changed to the coordinate value in G57 coordinate system _ 200 0 20 0 Y After starting the system and returning to machine zero the workpiece coordinate system 1 6 are established Select G54 workpiece coordinate system when starting the system The absolute position of the position interface is at the coordinate value of the current coordinate system 2 Display and input of workpiece zero In recording or editing mode you can press Dnm E3 to move the cursor to X Y Z or A axis select the corresponding workpiece coordinate system from G54 G55 G59 input the part Zero offset and press key to set it as the zero offset of workpiece coordinate system or press INSERT EOB key to set the current machine coordinate as the zero offset of the workpiece coordinate 128 ADTECH ADT CNC4860 Milling Controller Coordinate parameter Record mode Program SN 3336 1 Workpiece coordinate G54 X mm 0 000 Programming rate 8000 G54 Y mm 0 000 Feed speed 8000 Feed rate 100 G54 Z mm 0 000 Manual speed 1000 G54 A mm 0 000 Manual rate 100 G54 B mm 0 000 Zero speed 1000 G54 C mm 0 000 Tool TOO 2 2 Workpiece coordinate G55 X mm 0 000 G code G00 S 6000 G55 Y mm
81. e current G54 G59 coordinate system even when a G52 instruction has created a local coordinate system before the G52 instruction is executed It is also very simple to cancel the local coordinate system just use the G52 IPO 50 ADTECH ADT CNC4860 Milling Controller 1 2 6 Reference point related instructions G27 G28 G29 The establishment of machine tool coordinate system is done by operation of returning to reference point every time when NC is electrified Reference point is a fixed point on machine tool and its position is determined by the mounting position of block switches of all axes and the origin position ofall axes servo motor After the machine tool returned to reference point the coordinate value of reference point in machine tool coordinate system is X0 YO ZO Return to reference point automatically G28 Format G28 IP This instruction makes the instruction axis return to reference point of machine tool through the intermediate point specified by IP at quick positioning feed rate The intermediate point can be specified in absolute value mode or increment value mode which is determined by the current mode Generally this instruction is used to move the work piece out of the processing area after the program with the purpose of offloading the done parts and feeding the parts waiting to be processed When executing G28 instruction before returning to reference point manually the motion from intermediate point f
82. e of rate 1s 10 150 39 ADTECH ADT CNC4860 Milling Controller 1 1 5 Program structure Instruction address Inztruction word program ra mon GOL Y4o 00 F25 00 Xdo oO00 Y30 00 T Hen X20 00 Y 20 00 ERZO 00 O of program j HO G40 Y 20 00 gen m20 Ea End of file In processing program an English letter 1s defined as an instruction address In this manual we call it Address for short An instruction word is formed if the address is followed with a number A 66 99 program segment is composed by one or more instruction words and ended with an end mark and several program segments will make a process program Instruction word is the basic unit of program segment Each address has different meanings which as a result that the value that follows would have different formats and ranges Refer to the following table Nome ofprogmm fo ro Prem No of program segment N 1 9999 Order number mets Spindle rotation speed s Lanao aaia S Tool selection T Auxiliary function S Tool off set No 1 200 Specify off set No of tool 0 65s Pause time mm Pause time P X Specify subprogram No P 1 9999 For calling subprogram Cycle times 1 999 For calling subprogram P 0 99999 999 Parameter P Q R Q 99999 999mm Fixed loop parameter R 99999 999 40 ADTECH ADT CNC4860 Milling Controller In addition a program segment can have an optional program segment number N
83. e tool using program segment and stop for 3 times gt When instructing with compensation cancellation When the program segment instructing with compensation cancellation does not have tool movement instruction it will form a vector with length as compensation and the direction vertical to the moving direction of previous program segment and the vector will be cancelled in the next moving instruction N7 Ng N Go1X100 0 Y100 0 N7 G40 NS 100 0 YO j In compensation plane a program segment contains G40 and I J K instructions the previous program segment is G41 or G42 Suppose the CNC has instructed the end point of previous program segment to execute movement at I J or K direction IJ N E X Y lt Use G40 program segment the tool moves to this position N1 TTT HIT nnes 1 a nrm N1 G42 mode NZ GA4OXDL1YL TI J In G42 program segment the tool center is moved to X G42 Program path Note the crossing point of tool path calculated by CNC has nothing to do with the appointed processing inside or outside Tool center path 68 ADTECH ADT CNC4860 Milling Controller When crossing point cannot be calculated the tool at end point of previous program segment is moved to a position that is vertical to the previous program segment Tool center path a Program path gt If length of tool center path is over one circle Tool center path 7m D
84. ed set by parameter P5 020 S instruction has three output modes which are influenced by parameter P2 049 main axis specifies the interface axis number P1 061 frequency changing control mode as follows P2 049 set as non 0 95 ADTECH ADT CNC4860 Milling Controller It means the current main axis is at AB phase pulse control mode At this time the S value is set by main axis coder to determine the pulse frequency P2 049set as 0 P2 061set as 1 Frequency changing control mode the communication with frequency changing uses 4 IO OUT23 OUT20 shifts Four shifts form 16 codes which means the S instruction value is S00 S15 P2 049 set as 0 P2 061 set as 0 Frequency changing analog control mode the ratio of S value and the maximum rotation speed set by parameter P5 020 plus 10V and change over to get the analog voltage value S instruction can output analog value after having specified to execute M03 or M04 1 3 3 T code Tool library of machine tool uses arbitrary way of tool selection The two digit T code Txx specifies the tool number and it is not necessary to know which tool set the tool is in The range of address T can be any integer among 1 99 Warning Tool table should be set correctly If it is inconsistent with the actual condition it will damage the machine tool and bring unexpected results 96 ADTECH 1 4 Macro 1 4 1 Variable instruction ADT CNC4860 Milling Controller The addr
85. eld during the edition to switch between upper and lower shift Not available delete a current subdivision show the operating function descriptions of composite function keys Clear the alarm CNC reset 1 2 17 Annex 9 Download of program 1 Download via USB communication Use USB cable to connect the computer and CNC4860 controller select Record mode on controller press interface press lt G gt gt press C3 to switch to the File catalog connect to computer to enter the USB R p communication state Find the xxxx CNC file such as 0000 CNC in folder PRG under the USB disk catalog open it with text editor and add the processing files started with OXXXX X 1s the numbers from 0 to 9 and ended with to this folder After the operation disconnect the computer and 165 ADTECH ADT CNC4860 Milling Controller i controller and press aon key twice and the lt Position gt S to return to position interface Note The content of file should be begun with OXXXX X is the number from 0 to 9 and ended with otherwise the download of the file cannot be received For example O0001 G90G17G40G 80 G0X0Y0ZO G1X100Y100Z100 M30 2 Download via network Install the software downloaded from the Internet on computer and then double click tftpclient exe to open the software as follows EN CHC File Net TOOL send CNUdsd0 IP Addr 192 168 0 100 Open CNC File Che d640 CNC File An
86. end point the CNC will consider it as the end of program segment and turn to execute the next one Example of G00 program Starting point is X 50 Y 75 instruction G00 X150 Y25 and the tool will move in track as follows End point Starting point 2 Linear interpolation G01 Format GO X Y ZF X Y Z referto as the coordinate value it is absolute value or increment value according to the status of G90 or G91 at that time F Speed G01 instruction enables the current interpolation mode to be linear interpolation The tool moves from the current position to position appointed by IP and the track is a line F specifies the speed of tool moving along the line unit in mm min Example of G01 program Suppose the current tool 1s at X 50 Y 75 the following program segment will allow the tool to move in track as the following picture N1 G01 X150 Y25 F100 N2 X50 Y75 Starting point 44 ADTECH ADT CNC4860 Milling Controller 3 Circular interpolation G02 G03 The following instructions can allow the tool to move along the circular track In X Y plane G17 G02 G03 X Y L_J__ R_ F_ In X Z plane G18 G02 G03 X Z_ L_K_ R__ F_ In Y Z plane G19 G02 G03j Y Z 1 LL K R JF Meaning Specify the circular interpolation on X Y plane Plane selection Specify the circular interpolation on Z X plane G19 Specify the circular interpolation on Y Z plane Direction of circular arc CW circu
87. ent G24 mode Alan RR meme RR Rond OR men R RON mmn NOR R RRR ee R R ee R R R NOU NON R ROGO ROM a mn R a h Instructions for canceling compensation vector temporarily In compensation mode if G92 absolute coordinate programming is appointed the compensation vector will be cancelled After that the compensation vector will be resumed automatically It is different from compensation cancellation mode the tool is moved from the crossing point directly to instruction point of compensation vector cancellation When resuming in compensation mode the tool is also moved directly to the crossing point tool center path point of intersection S l t a point of intersection ic 7 ou L 4 i G41 mode N5 691G01X3000Y7000 N6 X 3000Y6000 Program path NT G92X1000Y2000 Na GO1X4000Y8000 G50 program segment N7 Note SS represents the point when the tool stops twice in single segment mode i Program segment in which the tool does not move There is no tool movement in the following program segments In these segments the tool would not move even there 1s crossing point in tool radius compensation mode 66 ADTECH ADT CNC4860 Milling Controller 1 MOS aren M code output 2 4 S code output 3 G04 X10000 Pause 4 G17 Z100 No moving instruction in compensation plane Not move 5 E Only G code 6 G01 G91 XO Movement is 0 gt I
88. ent pulse counts or combined using different change gears it is possible to allow the programming to be consistent with the actual moving distance by setting the gear ratio CMR CMD P Lx1000 CMR Command multiplication ratio CMD Command frequency division factor P pulse per turn of motor L Moving length of machine tool per turn of motor mm The value of CMD CMR is actually the pulse equivalent which is the corresponding moving distance of each pulse unit in 0 001mm Example 1 the motor rotates a circle every 5000 pulses and the machine tool moves 5mm every time when the motor rotates a circle that is CMR CMD 5000 5 1000 1 1 In this way it is possible to set CMR 1 CMD 1 The pulse equivalent is 0 001mm Example 2 the motor rotates a circle every 5000 pulses and the machine tool moves 10mm every time when the motor rotates a circle that is CMR CMD 5000 10 1000 1 2 In this way it is possible to set CMR 1 CMD 2 The pulse equivalent is 0 002mm Unit None Range 1 9999 13 18 Quick move rate of X Y Z A B and C axes 152 ADTECH ADT CNC4860 Milling Controller This speed is the speed used by GOO instruction Unit mm minute Range 1 9999 19 24 Initial rate of X Y Z A B and C axes It is the initial speed when accelerating and decelerating used in GOO instruction and manual and zero motion When using stepper motor it is recommended to adopt a speed of 1 2 revolutions for
89. ess values in program are not described in fixed values but in variable When running the program variable is quoted with the purpose of increasing the universal property of program This is called the variable instruction Instruction format A A 000000000 or A A A Expression Details 1 Expression of variable a m M value formed by 0 9 100 b f f represents the following meanings Numerical value m 123 Variable 543 Expression 110 119 symbol expression 120 Function expression SIN 110 Standard operational signs include x When function expression is neglected the function cannot be executed The sign of variable should not be negative for example 100 is illegal The following are the wrong expressions of variable Wrong Correct 6 2 6 2 1 1 5 5 2 Kind of variable Variable address Description of function 5100 4199 5500 4999 Global variable Can be called by main program and sub program 100 199 is non maintained variables and will be cleared to 0 once the system 1s electrified again 500 999 is maintained variable and the value will be retained after the system power down Local 1 32 can be called within the same program variable System Not available variable 97 ADTECH ADT CNC4860 Milling Controller 3 quotation of variable a b c d e
90. et 1s a positive value G43 instruction is to move an offset in positive direction and G44 1s to move an offset 1n negative direction G43 G91 H G44 When the offset is a negative value it is moved in reverse direction G43 G44 are mode G codes and are valid before encountering other G codes of the same group B Designation of offset H code specifies the offset number and the corresponding offset is added or deducted with moving instruction value of Z axis in the program forming the new Z axis moving instruction The offset number can specify H00 H18 Enter the cuter compensation menu and preset the corresponding offset number in offset storage mm input Inch input 0 4 999 999 0 4 99 9999 Offset number 00 which means the corresponding offset of HOO is 0 The corresponding offset of HOU cannot be set B Cancel cutter length compensation use G49 or HUU to cancel the cutter compensation After G49 or HOO instruction cancel the compensation immediately B Example of cutter length compensation 79 ADTECH ADT CNC4860 Milling Controller B Cutter length compensation Processing 1 2 and 3 holes Actual position Programmin 9 nosition 491 Offset 4 0 NI G91 G00 X120 0 Y80 0 1 N2 G43 Z 32 0 HOS 2 N3 GOL Z 21 0 n 3 N4 G04 P2000 o an 4 N5 G00 Z210 5 Np X30 0 Y 50 0 gt 6 N7 GOI Z A0 T N8 G00 Z41 0 i 8 N9 X50 0 Y30 0 9 N10 G01 Z 25 0 10 N11 G04 P2000 11 N1
91. et of fine boring cycle G76 and reverse boring cycle G87 it is increment value instruction no matter in G90 or G91 mode Used in fixed cycle that has pause action in hole bottom operation to specify Hole processing parameter P the pause time unit in second To specify the cutting feed rate of fixed cycle in fixed cycle the motion from original point to R point and from R point to original point is run at quick feed Hole processing parameter F the motion from R point to Z point is run at cutting feed speed specified by F but the motion from Z point to R point may be run at rate specified by F or the quick feed rate in accordance with the fixed cycle Specify the repeat time of fixed cycle at the current positioning point If K 19 Repeat time K not specified NC will consider k 1 if K 0 the fixed cycle will not be performed at the current point Because the hole processing way specified by Gxx is in mode way the hole processing mode will continue if you do not change the current hole processing mode or cancel the fixed cycle G instructing that uses G80 or 01 can cancel the fixed cycle Hole processing parameters are also in mode way it does not change before being changed or the fixed cycle 1s cancelled even when the hole processing mode is changed We can specify or change any of the hole processing parameters when specifying a fixed cycle or in any time when executing the fixed cycle Repeat time K is not a mode value it is only given
92. gazine 3 tool magazine A Backup 018 F Backup 019 Machine coordinate X 0208 987 016 017 Y 0050 996 Z 0020 000 EOB main shift 1 main shift 2 Main shift 3 Main shift 4 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Basic input F4 Extended input F5 Machine is OK s Impu _ Outpt Ooo d The above output points OT00 OT23 are corresponding to O ENTEG E7 ES JE JEX EY Z4 ES 6 EM ES ET EL 2 ES LF H EEOB 0 and keys on the panel The extended and pulse outputs are corresponding to 25 pin interface of XS3 machine extended output as well as XS7 X axis XS8Y axis XS9Z axis XS10A axis XS11B axis and XS12C axis pulse interfaces For detailed definition and purpose please refer to section Connection Output diagnosis Manual mode Program SN 3336 Extended and pulse output Programming rate 8000 Feed speed 8000 0 Backup 024 N Backup 025 G Backup 026 7 Backup 027 Eos loo 8 Backup 028 9 Backup 029 X Backup 030 Y Backup 031 Manual speed 1000 Manual rate 100 Z Backup 032 4 Backup 033 5 Backup 034 6 Backup 035 Zero speed 1000 Tool TOO M Backup S Backup 037 T Backup 038 Backup 039 G code G00 S 6000 036 M M03 M08 M33 MIO 2 Backup 040 3 Backup 041 A Backup 042 F Backup 043 Machine S EOB Backup Backup 045 0 Backup 046 Backup 047 Z 0020 000 044 A 0000 00
93. gly the parameters can only be modified in Record or Edit mode Ways to modify the parameters In recording mode press 1 to move the cursor to the parameter need to be modified enter the data press HB A key and the data will then be modified you can press l key INSERT to clear the data that are not inserted If the input data exceed the allowed range the system will adjust it to the upper or lower value automatically Methods to inquiry the system parameters In recording mode you can input the parameter number and press EOB key to search the corresponding parameter number If the input parameter number is larger than the numbers of parameters or smaller or equal to 0 it will not get any result 126 ADTECH ADT CNC4860 Milling Controller System parameter Record mode Program SN 3336 X axis CMR 1 Programming rate 8000 X axis CMD 1 Feed speed 8000 Feed rate 100 Y axis CMR 1 Manual speed 1000 Y axis CMD I Manual rate 100 Z axis CMR 1 Zero speed 1000 Z axis CMD 1 Tool TOO A axis CMR 1 G code G00 S 6000 A axis CMD 1 M M03 M08 M33 M10 Machine coordinate X 0208 987 9 Baxis CMR 1 Y 0050 996 pe ld OS D s 10 B axis CMD 1 Z 0020 000 11 C axis CMR 1 A 0000 000 12 C axis CMD 1 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Ol System parameter Handwheel increment 0 010 current axis None 13 X axis quick move rate 3000
94. gram segment e In auto mode press key and the system will stop after executing the S ES 7 7 current program segment If you press Start key again it will execute the next program segment and stop This allows you to check the program Start Start Start start iuda o Pd Stop P d Stop m Work piece Stop 1 2 16 5 Skip the program segment e In auto mode press idl key and the indicator will be on At this time the system will skip the program segment automatically when it is executed to program segment with and start executing the next one This function is to make the program segment with in program to be invalid VI Zero fill 1 2 17 return to reference point manually There is a special mechanical position on CNC machine tool in where you can set the tool change and the coordinate system This position is called as the reference point Generally when the power supply is connected the tool 1s moved to the reference point first Use the corresponding keys on control panel to move the tool to reference point this operation is called returning to reference point manually Reference point d 139 ADTECH ADT CNC4860 Milling Controller Switch the mode shift Bau key to reset mode At this time press X Y Z A B and C keys the corresponding axis will then return to the mechanical reference point Select the way of returning to zero whic
95. h will be different due to the difference of the value of parameter Zero mode When the value is 0 it means there is no zero switch When the value is 1 it means there 1s one zero switch In addition using the program instruction it is also possible to make the tool to return to the reference point This is called returning to reference point automatically VII Single step Handwheel operation 1 2 18 1 Single step feed select Single step operating mode The operating mode column on LCD will show words Single step mode 140 ADT CNC4860 Milling Controller ADTECH 1 2 19 2 Handwheel feed Switch the mode shift Bal key to Handwheel mode and select the Handwheel operating mode The operating mode column on LCD will show words Handwheel mode Select the handwheel axis Rotate the axis selection button on handwheel control box to select X Y Z or A axis shift the selected handwheel axis will be displayed behind Current axis Rotate the moving distance selection button on handwheel control box to select 0 001 0 01 or 0 1 shift and rotate the handwheel Rotate it clockwise or anti clockwise to select the moving direction un ct e a dois AouoS1ourq VPONO LIV 1 3 VIII Edition operation 1 2 1 1 Preparation before program storage and edition Switch the mode shift key to Edit mode and you can then select the program interface to edit the program 1 2 2 2
96. he feed rate according to the pitch or give out the pitch distance directly by CYC Af Y CNN L lt 4 N 4 5 VAS M K Y j Picture 8 10 a Picture 8 10 b Orieinal point Orieinal point Ti Main axis Nain axis Aain axis positive rotation ositive rotation Main axis lt positive rotation l i P l positive rotation R point 1 lc R point 1 d Pause Pause Z point E Z point EE 4 Main axis 4 Y Main axis N d reverse Z reverse Pause rotation Pause rotation Note In G74 and G84 cycles the function of feed rate override and feed hold will be neglected which means the feed rate will be kept at 100 It should not be stopped in midway before a fixed cycle is executed Before the cycle it is required to instruct to rotate in main axis tapping direction 87 ADTECH ADT CNC4860 Milling Controller 7 G85 Boring cycle Format G85 X Y Z R F This fixed cycle is very simple it is executed as follows X Y locating Z axis moved to R point quickly and fed to Z point at speed specified by F and then returned to R point at specified speed or if in G98 mode returned to R point and then to the original point quickly Picture 8 14 b Picture 8 14 b Original point Original point R point Z point 88 ADTECH ADT CNC4860 Milling Controller G86 Boring cycle Format G86
97. he reference point select a tool from tool holder and take the tool tip as the starting e e point of program In Manual mode press X or X Yt or Y D 9 L e e e e Z or Z At or A Bt or B C or C to move to the starting point of workpiece zero point of workpiece coordinate system Press d or c1 gt anc then press LA to switch to coordinate parameter interface the value of machine position X Y Z A B and C under the interface is the mechanical coordinate value of current point of tool press ES E key to allow the cursor to move to G54 G55 G59 select the relevant X Y Z A B C workpiece coordinate select Record and press EOB key you can then set the mechanical coordinate value of current point of tool as the origin of workpiece coordinate system If the offset of origin of workpiece coordinate system to the origin of machine coordinate system 1s known you can input the value directly in the setting interface of workpiece coordinate system and then press B A key to set the origin of workpiece coordinate system 1 2 15 Annex 7 Table of operating environment Optimum operating temperature 5 C 40 C 163 ADTECH ADT CNC4860 Milling Controller Operating humidity 10 90 No condensation Optimum operating humidity 20 85 Storage humidity 10 90 1 2 16 Annex 8 Description of keyboard The keyboard of CNC4860 is divided into two areas edition area and operation area
98. he work piece clockwise rotation is the positive rotation while the anti clockwise 1s the reverse rotation A B C The positive direction of rotating coordinate axis is at the positive direction of X Y or Z coordinate axis respectively Use the forwarding direction of right hand screw to determine the positive direction 36 ADTECH ADT CNC4860 Milling Controller Note Descriptions of X Y Z A B or C axis motions in this user manual always refer to those motions of tool corresponding to the work piece meaning that it is supposed the coordinate system of work piece is set 1 1 2 Coordinate system of machine tool and work piece G53 G54 G599 1 Coordinate system of machine tool The coordinate system of machine tool 1s fixed which is set every time when returning back to the reference point after electrifying To choose the coordinate system of machine tool use the G53 instruction 2 Coordinate system of work piece Coordinate system of work piece refers to that used during the programming processing and that in which a certain reference center of work piece 1s set as the origin of coordinates Usually when programmers start to edit the programme they do not know exactly where the work piece 1s located on the machine tool so the program for work piece is edited taking a certain point on the work piece as the reference point Therefore the coordinate system formed basing on this reference point is called as coordinate system
99. hieved on control panel These keys have the functions of additional panel only when in special operation mode and display mode the composite function of key would not affect the original functions The following composite keys have the same function as the corresponding key on additional panel Note the composite key can be used only in position display mode and the operations of key are the same as the corresponding key on additional panel List of composite key Operation mode Display mode Composite key Function f A Switching between Single INSERT Segment and Continuous Program started Auto Position Program stopped increase and decrease of feed rate 147 ADTECH ADT CNC4860 Milling Controller Manual Position Move at X axis direction Move at X axis direction Move at Y axis direction Move at Y axis direction Move at Z axis direction Move at Z axis direction Move at A axis direction Move atA axis direction Move at B axis direction Move at B axis direction Move at C axis direction Move at C axis direction adjust the manual rate 4n adjust the main axis rotation M speed M08 M09 switching m ps M32 M33 switching DELETE 148 ADTECH ADT CNC4860 Milling Controller M3 main axis rotated normally M4 main axis rotated reversely M5 main axis stops X axis returned to mechanical Zero
100. ically later For detailed operations please refer to details of compensation cancellation and compensation starting gt G28 returns to reference point automatically 64 ADTECH ADT CNC4860 Milling Controller In compensation mode 1f it is instruction G28 the compensation will be cancelled at intermediate point and the compensation mode is resumed automatically after the reference point is returned G28 Intermediate G42 G00 Origin gt G29 returns from reference origin automatically In compensation mode if it 1s instruction G29 the compensation will be cancelled at intermediate point and the compensation mode will be resumed automatically in the next program segment When executing instruction immediately after G28 C28 Intermediate COD If the instruction is not executed right after G28 C29 Intermediate g Tool radius compensation G code in compensation mode 65 ADTECH ADT CNC4860 Milling Controller In compensation mode when appointing tool radius compensation G code G41 G42 it will form a vector that may form right angle with previous program segment and it is nothing to do with the processing inside and outside However if you appoint this G code in circular arc instruction you will not get the correct circular arc When using tool radius compensation G G41 G42 to change the compensation direction please refer to 5 Line line Hum including G42 instruction program segm
101. ich 1s the coordinate value of origin of new work piece coordinate system in original one Viewed from functions of G92 we know that the offset 1s the difference of tool coordinate value in original work piece coordinate system and the IP instruction value If G92 instruction is used for many times the offset will be added for each using of G92 instruction For each preset work piece coordinate system G54 G59 this added offset is valid New coordinate system of parts 1s set by using the above instructions for example the coordinate value of tool tip is IP Once the coordinate is confirmed the position of absolute value instruction is the coordinate value of this coordinate system As the picture shows take the tool tip as the starting point of program and start G92 instruction at the beginning of program 20 2 G92 X29 3 723 0 Reference point As the picture shows take a reference point on 1200 ME tool holder as the tool start point and start G92 dE instruction at the beginning of program If moved in accordance with absolute value instruction in program the reference point will move to the specified position Tool length compensation should be added and the value is the distance between reference point and tool tip 600 Use G92 X600 0 Z1200 0 instruction to set the coordinate system take a reference point on tool holder as the tool start point Note a If G92 is used in tool offset to set the
102. ine tool coordinate system and the reference point is set by the parameters Without any special explanation the reference points of all axes and the origin of machine tool coordinate system are coincided 47 ADTECH ADT CNC4860 Milling Controller 2 Preset work piece coordinate system G54 G59 G591 G599 According to the clamp position of work piece on machine tool the system can preset as many as 6 work piece coordinate systems 9 coordinate systems for new edition Set the offset of each origin of work piece coordinate system from that of machine tool coordinate system via the LCD panel and then use the G54 G59 G591 G599 instructions to choose them G54 G59 G591 G599 instructions are mode instructions and they are corresponding to 1 5 preset work piece coordinate systems respectively as the following shows Preset offset of 1 work piece coordinate system X 150 000 Y 210 000 Z 90 000 Preset offset of 4 work piece coordinate system X 430 000 Y 330 000 Z 120 000 Coordinate value of end Content of program segment point at the machine tool Explanation coordinate system N1 G90 G54 G00 X50 Y50 X 100 Y 160 Select 1 coordinate system and quick positioning Linear interpolation F is 100 Linear interpolation Quick positioning N6 X0 YO AO X 150 Y 210 Select machine tool coordinate system Select 4 coordinate system zo N10 G01 Z 12 5 Z 192 5 Linear interpolation F is 100 mode value N11 X37 4 X392 6
103. ing mode Manual Auto rate Main axis rate j i Power supply A Standby Run Stop Alarm Power Not used alls ha ala d Z Y A B C Emergency stop mn E m F C BF Fay L Ll a i see O MULA AN seer t J ON OFF ON OFF Ee Program Door protection protection Start Pause Manual Record __ Handwheel You can rotate the mode shift Edit Auto Record Manual Handwheel Single step and Clear on additional panel to enter the corresponding operating mode S N Name Purpose edition of program and the setting of system parameters coordinate parameters l Edit offset parameters network parameters setting parameters and administrative password 2 Auto start stop the processing code program adjust the main axis speed and feed rate manual operation of all axes clear the relative coordinate operation of auxiliary i Manual function and diagnosis function adjust the manual rate 4 Clear Program reset machine reset 5 Single step increase value by single step move XYZABC coordinate axes 6 Handwheel operate the handwheel to control XYZABC axes to move 7 Record MDI operation USB disk operation serial port operation and edition setting of parameter 135 ADTECH ADT CNC4860 Milling Controller IV Manual operations 1 2 8 1 Continuous manual feed operations Rotate the mode shift to manual mode to select the manual operation mode _ Handwhee Clea Select X
104. int G98 or R point G99 quickly without hole bottom action G82 Drilling cycle rough boring cycle Format G2 X Y Z R PF Picture 8 8 b 9 Original point e Picture 8 8 a 9 Original point ad R point i R point 1 ause Z point P 2d E pause Z point d Pd G82 has a pause action at the hole bottom and apart from this it is the same as G81 The pause at the bottom of hole can improve the precision of hole depth G83 Deep hole drilling cycle Format G3 X Y Z R Q E 86 ADTECH ADT CNC4860 Milling Controller Similar to G73 instruction the feeding from R point to Z point in G83 instruction is also done by segment The difference is that after the feed of each segment Z axis is returned to R point and then moved at quick feeding rate to d above the feeding origin of the next segment and start the feeding motion of next segment The feeding distance of each segment is specified by hole processing parameter Q which is always the positive value The value of d is given by 532 machine parameters See Picture 8 9 9 Picture 8 8 a 9 Picture 8 8 b Original point l R point R point Orieinal point Z point E Z point G84 Tapping cycle Format G84 X Y Z R F D X Y thread position Z depth of thread R original point of feeding and cutter withdrawal F D Calculate t
105. ion number that is corresponding to the radius or length Tool compensation parameters including the radius compensation and length compensation are used to set the tool radius and length offset The radius compensation number is from 01 to 36 and the length compensation number is from 01 to 36 To set or modify the tool compensation value input the compensation value in editing or recording mode and press ji A ke INSERT You can press ori aie key to enter the interface of tool compensation settings and press y to complete 125 ADTECH ADT CNC4860 Milling Controller Tool compensation Record mode Program SN 3336 S N Radius Programming rate 8000 01 10000 Feed speed 8000 j Feed rate 100 02 0000 Manual speed 1000 03 0000 Manual rate 100 04 0000 Zero speed 1000 05 0000 Tool TOO 06 0000 G code G00 S 6000 07 0000 M M03 M08 M33 MIO Machine coordinate X 0208 987 08 0000 Y 0050 996 09 0000 s Z 0020 000 10 0000 A 0000 000 11 0000 B 0000 000 C 0000 000 12 0000 3 Processing time 00 02 51 Number of processed part 1 ro Status Stop Handwheel increment 0 010 current axis None Machine is OK Diagnosis 1 2 4 4 Setting and modification of system parameters coordinate parameters network parameters setting parameters and parameter management You can press or F4 key to enter the system parameter interface To ensure the parameters would not be modified wron
106. lar interpolation CCW circular interpolation End point coordinate value of end point in current work position X Y Z piece coordinate system Distance from starting point to end point with X Y Z direction Distance between Bu ad Distance from starting point to center with point Bu ad center ILJ K direction Radius of circular arc o Radius of circular arc 5 Feedrate F Uhe speed moving along the circular arc Here the direction of circular arc for X Y plane is that when viewing the plane from positive to negative of Z axis Likewise for X Z or Y Z plane the viewing direction should be from the positive of Y or X to the negative of Y or X applicable to right handed coordinate system as follows y z x Y G03 Goa PS z V V ie coz ae T lt Go N Y OOOEO O M Pl Hl Tar Gli 618 Gi The end point of circular arc 1s determined by address X Y and Z In G90 mode absolute value mode address X Y and Z give the coordinate value of end point of circular arc at the current coordinate system In G91 mode increment value mode address X Y and Z give the distance between the current point of tool to end point at the direction of each coordinate axis In X direction address I gives the distance from current point of tool to center In Y and Z directions this distance 1s specified by address J and K The sign of I J and K values is determined by their motion directions 45
107. lation 22 the compensation offset number selected by H code is too large 23 Feeding amount Q of G73 and G83 instruction is smaller than 0 24 delay time P is not specified in G7X and G8X instructions 25 R plane value in hole processing cycle G7XG8X is larger than the initial plane 26 In radius compensation instruct compensation start or logout in G2G3 27 Compensation value of radius compensation is larger than R value of G0203 programming 28 M98 M99 is specified in tool radius compensation Annex 5 List of G functions Positioning quick move Linear interpolation Cutting feed Gis ADT CNC4860 Milling Controller Circular interpolation CW Clockwise Circular interpolation CCW Anti clockwise Lm pom poo oem XY oT selection 161 ZX ZXplmeseecin selection ADTECH ADT CNC4860 Milling Controller x Imperial data input Metric data input PER Return to reference point return from reference return from reference point Tool radius HT T cancelled Left tool radius BM Right tool radius compensation tool radius compensation Tool length offset at positive direction Tool length offset at negative direction Tool length offset cancelled eee coordinate system 2 ae een rn coordinate system 3 aiai coordinate system 4 e coordinate system 5 Le ettet coordinate system 6 Macro Maeocommand Fixed m of left hand thread tapping Fixed EM of fine boring onn Cancel fixed E
108. ly and automatically 2 Methods to search words Search the specified words from the position where the cursor is located A Input the address o coe NN CN E CR ELE 195 ADTECH ADT CNC4860 Milling Controller C Press cursor key EN start searching downward and press 8 start searching upward Note 1 If you input S1 you cannot search S12 Note 2 To search S09 you cannot search by just entering S9 You have to input S09 3 Methods of searching with address Search the specified address at the sequence direction from the current position A by pressing address G R B by pressing cursor key l if you are pressing n the system will search at the reverse direction 4 methods to return to the beginning of program A Method 1 Press key select program interface in edit mode When returning to the beginning the system will display the content of program from the beginning B Method 2 input the program number by O p and press E C Method 3 press address key O P and press cursor o 8 7 2 Inserting word Before searching the word that you want to insert input the address and numbers that you want to insert and press HAS key 8 7 3 Altering word When the word you want to alter has been searched input the address and data to be altered and press des key the new input word will then replace the word that current cursor points to 8 7 4 Deleting word When the words to be deleted ha
109. mber of main axis coder When using main axis position coder this value refers to the line number of coder which means how many pulse each revolution produces iss ADTECH ADT CNC4860 Milling Controller Unit line Range 100 99999 63 68 Zero direction of X Y Z A B and C axes It s used to set the zero direction of X Y Z and A axes Unit None 0 returning to zero at positive direction returning to zero at negative direction 69 Feed of linear and circular interpolation Subdivision for setting linear or circular interpolation 1s default as 0 2 Unit mm Range 0 0 1 0 Note This value should not be set too big It s generally set between 0 1 and 0 5 It can also be set as 0 70 G73 Retract amount in fixed cycle Unit mm Retract amount in fixed cycle G73 instruction 71 G83 Retract amount in fixed cycle Unit mm Retract amount in fixed cycle G83 instruction 72 Acceleration value of linear and circular interpolation Unit None Acceleration value of linear and circular interpolation 73 Interpolation speed mode Unit None 0 Interpolation acceleration deceleration 1 Interpolation constant speed 74 Code processing mode Unit None Default as 0 75 80 Handwheel reference speed of X Y Z A B and C axes It s the reference speed of axis in handwheel mode Unit mm minute 156 ADTECH ADT CNC4860 Milling Controller Range 1 9999 81 83 A1 A3 axis zero offset Unit mm I
110. ment the system will give a warning message FQ and NE can only be used in integer Values with decimal should be compared with GT GE LT and LE instructions sd ADTECH ADT CNC4860 Milling Controller Cycle condition judgement instruction Instruction format WHILE expression DO m m 1 2 3 127 END m 1 When the conditional expression is established the program from WHILE to END will be executed repeatedly If it is not established it will jump to execute the next program segment of END m 2 WHILE expression DO m and END m should be used in pair When WHILE expression is neglected DO m and END m are executed in turn repeatedly The range of M is 1 127 3 WHILE is allowed to nest but the maximum nesting layers should not exceed 27 1 the same identification number can be used 2 the identification number of WHILE Dom can repeatedly be specified with any value s pWHILE DO1 pos JEND WHILET DOH jos DE PA HILE DXO pp l la p WHILE DO3 Correct ENDI M M30 IENDS m WHILE DO4 END WHILE DOI Correct b eu jEND4 3 the maximum layers of WHILE Dom is 27 the range of m is 1 127 and can be specified as you like WHILEL D3CH WHILEL JDOZ WHILE DO2 WHILE EX328 WHILE DO27 Note In case of nesting once m is specified it cannot be used repeatedly 21S ADTECH ADT CNC4860 Milling Controller 5 WHILE
111. nding to that of relevant CNC4860 controller 3 Download via serial port Instructions for File Manager with Comm L Operating environment of software For the hardware Pentium or compatible processing chip 800 600 1024 768 compatible display with standard UART serial port three wire system 2 Installation instructions of supported file OCX before using the software Run install bat batch file in directory Support and install the registration for executing the file OCX 3 User manual for software 1 After the registration of OCX file run File Manager with Comm exe in directory Support and the following interface will be shown Note You can also create a shortcut on desktop and you can then run the software by clicking the shortcut 2 Pop up system initiation interface ADTECH FILE MANAGER ADTECH AD PART ZHANG SEA DATETIME 2008 5 1 3 Pop up main interface of program as follows 167 ADTECH ADT CNC4860 Milling Controller RENER RE BRA REMAARR i EE EPS 115200 Reime jo Tep ERHI FF TOT CU LE aaa m FAEH IRIE Et RFRA A Select the COMI or COM2 port according to the wiring and select the baud rate in accordance with the device and then open the port B Double click the device number in device list and the corresponding catalog list will be shown Double click the catalog list to pop up the corresponding file list C
112. not executed and all addresses are considered as the argument of G65 4 The comparison of addresses specified by argument and the local variable number is as follows Variable No G65 G66 G661 o Available x Not available 101 ADTECH ADT CNC4860 Milling Controller 2 Mode call A Move instruction call O0002 To sub program AA M99 To main program NI To sub program Between G66 and G67 when the single segment with move call 1s executed the appointed macro sub program will be called and executed The time of execution is the time specified by L Format description G66P L lt argument gt No of sub program L Repeat time Details 1 Specified by G66 instruction and before G67 Cancel instruction the macro sub program specified by G66 will be called automatically after the execution of program segment with move instruction 2 Inthe same program G66 and G67 instructions should be specified in pair If G66 instruction is not executed first before G67 the system will give a warning 3 The address information occurs in G66 instruction segment is considered as the argument of G65 For example G66P0002N100G01G90X100 Y200 F400R 1000 G01 instructions are not executed and all addresses are considered as the argument of G66 102 ADTECH ADT CNC4860 Milling Controller Example Drilling cycle O1277 6G90G54G0X0Y0Z0 G91G00X 50 Y 50 7 200 O0002 G66P2R 10 Z 30 F100
113. nstructions at the beginning of compensation If there is no tool movement for the instructions at the beginning of compensation it will not generate the compensation vector Np X1000 0 Y1000 0 N7 G41 XD NB X 1000 0 a gt Instructions in compensation mode When only one program segment without tool movement is instructed in compensation mode the vector and tool center path are the same as those when without this program segment refer to item 3 Compensation mode At this time the tool movement program segment is executed at the stop point of single program segment N7 NB Np G91X100 0 Y200 0 N7 GO4 X100 0 C M Np X100 0 eT Np Program segment N7 is executed here However when the movement of program segment is 0 even only one program segment is appointed the tool is still as though having no moving instruction This will be described in details later N7 Ng Np G91X1000 Y2000 N7 XO we Np X1000 BR aea g Hamas Two program segments without tool movement instructions should not be executed successively Otherwise it will form a vector with length as compensation and the direction vertical to the moving direction of previous program segment which will lead to the over cutting 67 ADTECH ADT CNC4860 Milling Controller N7 N8 N3 Np G91X100 0 Y 200 0 N7 321 N8 GO4 X1 0 Na X100 0 NG lt Program segment N7 and N8 are executed here Note SSS means to operat
114. ogram At the right side it is the date time display area In the middle of the screen the left 1s the content of all display interfaces and the right displays the status of current M code G code S code and T code as well as the processing information The bottom displays the menu and the alarm message when alarming The top left corner of this line shows the status of machine tool dies ADTECH ADT CNC4860 Milling Controller Absolute position Record mode Program SN 3336 Programming rate 8000 U 2 0 8 Q 8 7 Feed speed 8000 Feed rate 100 Manual speed 1000 0 O 5 U o Q Q G Manual rate 100 Zero speed 1000 T O U 2 O o O U O ean S 6000 M M03 M08 M33 M10 Machine coordinate X 0208 987 40000 000 end Z 0020 000 A 0000 000 40000 000 C 0000 000 Processing time 00 02 51 U O O 0 S O U 0 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Machine is OK Machineis OK o O Single step_ Record 7XP There are two pages of menu You can press the function keys on the right side to switch the main menu or the function key on the left right to exit the sub menu and return to the main menu The first page includes Edit Auto Manual Clear Single step Record note the menu of this page will become invalid if additional panel is connected the second page includes POS PROG OFFSET SYSTEM DIAGNOSIS and MESSAGE The function keys are displayed
115. ointer would not loss even in case of power down You can call the required program by searching and edit or execute the program which is called program searching 1 Searching methods Edit or auto mode Press address O p key input the number of program that you want to search and press cursor key nm If the input data is wrong you can press SUM key to search again After the search the searched program will be displayed on LCD and the program number will be shown on the top right corner of interface If the required program is not found an error prompt will be displayed 2 Scanning method Press address O p and the cursor key l When in edit mode you can press address key O p and then press cursor key to display the saved program one by one 1 2 4 4 Adding program Press address O p and input the program number that you want to add and press Led key the corresponding new program segment will then be saved in the storage If there 1s a repeated program it will give an error prompt The new added program can be edited modified or deleted as the following method The new program i1s as follows OXXXX Note XXXX is the corresponding program number If there is repeated program the system will give an error prompt 142 ADTECH ADT CNC4860 Milling Controller 1 2 5 5 Deleting program Press address O p and input the program number that you want to delete and press mE key the corresponding program in
116. ol center will be 01 02 Za moved to V3 Example 2 Tool straight line movement is as follows Tool path VI V2 5VY VS 792 ADTECH ADT CNC4860 Milling Controller Program patl If you use the single segment to stop tool at E H V4 V5 interfere point A the tool center AS V3 V6 interfere will be moved to V3 E V2 V7 Not interfere Then start the operation 2 and move the toolto V7or 01 02 V8 lt If there is still interference after treatment 1 the tool will stop and give an alarm If interference occurs after treatment 1 or there is only one vector at the beginning of the check the tool will stop after the execution of previous program segment and give an alarm P S41 If executed by single program segment the tool will stop at the end of the program segment Tool center path Program path V2 V5 interfere V1 V5 interfere After the interference has neglected vector V2 and V5 the interference still occurs between V1 and V6 The alarm will be shown and the tool will be stopped immediately gt In fact there is no interference but doing the interference check For example lt Recess depth is smaller than compensation B ADTECH ADT CNC4860 Milling Controller Tool center path Program path Stop X Actually there is no interference but because the tool 1s in program segment B the program direction 1s opposite to the path of tool radius compensation the tool
117. ompensation change p Notices for compensation B Instruction compensation D code 1s used to specify the compensation number Once specified H code is valid until another H code 1s specified or the compensation is cancelled Apart from specifying the compensation in tool radius compensation H code can also be used to specify the offset of tool B Change compensation Usually when changing tool the compensation should be changed in cancellation mode If compensation is changed in compensation mode calculate the new compensation at the end point of program segment Compensation calculated in program segment 5 Compensation calculated in program segment 7 75 ADTECH ADT CNC4860 Milling Controller Positive Negative of compensation and tool center path If the compensation is negative the G41 and G42 in program are exchanged If the tool center moves along the outside of work piece it will move along the inside and vice versa Generally the compensation is when programming When tool path is programmed as picture a if the compensation is the tool center movement is as picture b and vice versa In this way the same program can be cut into male or female type and the gap between them can be adjusted by choosing the compensation applicable to the compensation start and cancellation is A type d N L a Tool center path Ch Tool center path B Compensate over cutting by tool radius when
118. on G04 47 1 2 4 Plane selection G17 G18 G19 47 1 2 5 Instructions of Coordinate System G53 G59 G591 G599 G92 47 1 2 6 Reference point related instructions G27 G28 G29 51 1 2 7 Tool compensation G40 G41 G42 G43 G44 G49 53 1 2 8 Hole processing cycle G73 G89 80 1 3 Auxiliary function M S T 94 1 3 1 M code 94 1 3 2 S code 95 1 3 3 Tcode 96 1 4 Macro 97 1 4 1 Variable instruction 97 1 4 2 Macro program call 99 1 4 3 Variable 104 1 4 4 Calculation instruction 108 1 4 5 Control instruction 112 1 4 6 Notice for using macro 115 I1 Chapter III Operation 116 I Description of Control Panel 116 ADTECH ADT CNC4860 Milling Controller 1 2 1 1 LCD panel 116 1 2 II Description of display mode 116 1 2 1 position display 118 1 2 2 2 Program display 120 1 2 3 3 Settings of tool compensation parameters 125 1 2 4 4 Setting and modification of system parameters coordinate parameters network parameters setting parameters and parameter management 126 1 2 5 5 Diagnosis display setting 131 1 2 6 6 Alarm display 134 III Description of operating mode 134 1 2 7 l Selection of operating mode 134 IV Manual operations 136 1 2 8 1 Continuous manual feed operations 136 1 2 9 2 reset relative position 136 1 2 10 3 Operations of manual auxiliary functions 136 1 2 11 137 V Auto operation
119. or each axis 1s the same as that of returning to reference point manually and the direction of motion from the intermediate point 1s positive The coordinate value in G28 instruction 1s saved by NC as intermediate point On the other hand if an axis is not included in G28 instruction the intermediate point coordinate value of this axis saved by NC will use the previous value specified in G28 instruction For example N0010 X20 0 Y54 0 N0020 G28 X 40 0 Y 25 0 Coordinate value of intermediate point 40 0 25 0 N0030 G28 Z31 0 Coordinate value of intermediate point 40 0 25 0 31 0 The coordinate value of intermediate point is mainly used by G29 instruction s Reference point Note In tool offset mode tool offset 1s also effective to G27 instruction For the safety it is usually to cancel the tool offset radius offset and length offset before executing G28 instruction 51 ADTECH ADT CNC4860 Milling Controller Return from reference point automatically G29 Format G29 IP This instruction makes the instruction axis return from reference point through the intermediate point to appointed position at quick positioning feed rate The position of intermediate point is determined by previous G28 instruction Generally this instruction is used after G28 when the instructed axis is located at reference point or the second reference point In increment value mode the instruction value is the distance between in
120. or of function too big the value is also a reason of causing multiplication of error dde ADTECH ADT CNC4860 Milling Controller 1 4 5 Control instruction Using IF GOTO and WHILE DO can control the flow of program Conditions instruction Instruction format IF conditional expression GOTO n n is the order number in program If the conditional expression is established the program will jump to line n to execute and if it is not established the expression will be executed downward as the sequence Once conditional expression 1s neglected the program will execute GOTO sentence unconditionally The types of conditional expression are as follows iti GE j The nin GOTO should be existing in program if not the system will give a warning of abnormal program 1 j n can be replaced by variable For program segment contains order number n specified by GOTO n the order number n should be in front of the program segment otherwise when the program jumps it may produce error due to the loss of key words If there is a in front of the specified program segment and Nn behind the neglect function of this program segment will become ineffective but the program segment will still jump and be executed When performing GOTO instruction to jump it will search downward first Once the search fails it will return to the beginning of program and search downward again If there 1s no result when it comes to calling seg
121. ory the system will search for the file from the directory of network download software Send CNC File Click this button to transmit the CNC processing file Note this file should exist selected in the third step to lower CNC4860 controller but the IP address should be corresponding to that of relevant CNC4860 controller IX Recording operation MDI operation In Record mode press MDI BBL ev to enter the MDI interface input the words to be executed and press Insert U After enter all required data press number key KAA Start the system will then run the program segment When the operation is stopped it can also continue executing the MDI operation 146 ADTECH ADT CNC4860 Milling Controller MDI operation Record mode Program SN 3336 Program segment Mode value Programming rate 8000 G02 X 0100 000 G90 X 0208 Feed speed 8000 G90 Y 0000 000 G17 Y 0050 Feed rate 100 G91 Z 0020 Manual speed 1000 Manual rate 100 G98 A 0000 Zero speed 1000 G49 A 0000 G code G00 S 6000 G40 M M03 M08 M33 M10 Machine coordinate X 0208 987 Y 0050 996 Z 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Machine is OK Communication Graph File X Composite key When operating without additional panel the setting parameters allow the key functions of additional panel to be ac
122. owing example shows amp 8101 SQRT 331 1L L 112 SIN 3113 5114 115 One layer Two layers Three layers 109 ADTECH Examples of calculation instruction HI F Definition displacement 2 Definition displacement 1 1000 1 specification of main program and argument 3 Addition Subtraction 4 logical sum OR 5 XOR XOR 6 Multiplication Division 7 remainder MOD 8 logical product AND SIN COS 11 tangent TAN 12 arc sine ASIN 13 arctan ATAN 2 1000 3 101 4 102 S 4 11 1 1000 1 2 2 50 13 101 1 14 41 3 15 41 102 3 100 4 3 XOR 14 3 100 4 3 XOR 14 21 100 100 22 100 100 23 100 100 24 100 100 25 100 100 26 100 100 27 100 100 28 100 100 29 41 101 30 41 102 231 219 MOD 20 9 100 10 9 AND 15 501 SIN 60 502 1000 SIN 60 541 COS 45 542 1000 COS 45 4551 TAN 60 ADT CNC4860 Milling Controller 1 1000 000 2 1000 000 3 100 000 4 200 000 5 10 000 11 2000 000 12 950 000 13 1100 000 14 13 000 15 190 000 3 01100100 14 00001110 4 01101110 110 3 01100100 14 00001110 4 01101010 106 21 10000 000 22 10000 000 23 10000 000 24 10000 000 25 1 000 26 1 000 27 1 000 28 1 000 29 1000 000 30 0 050 19 48 000 20 9 000 31 3 000 9 01100100 15 00001111 10 00000 1 00 4 501 0 860
123. ows 25 ADTECH ADT CNC4860 Milling Controller DAOUT 1 DAOUT2 V 24VGND Analog Output sii Analog voltage output 0V 12V GR Analog voltage output 0V 12V Provide internal24V grounding 2 Wiring diagram of analog output 1s as follows definition of analog utput interface Connection of CNC4840 m transducer gt CNC4840 analog output CWF SI transducer S A XS13 interface signal interface Lo X i VII 3 2 DAOUT2 _ e X 3 24V S CM y 4 24V E NC E Note Choose either DAOUTI 5 24V XS13 interface or DAOUT to connect the transducer 8 Handheld box Handheld box Connected with our standard handheld box ADT CNC4A multiplexing with manual pulse generator count and Y axis coder 26 ADTECH ADT CNC4860 Milling Controller cy 1 ines Q INE High LJ G PL X a INGA o Medium s 40 N57 i cy 3 ines m on IMSS B 1 1 PL H ot 4 S Start L 12 N58 E i 3915 ING i Stop 6 13 M Emergency stop C S H 14 HB ER a pr ada I aei g A Definition of corresponding casing Handheld box IN63 0 1 shift switch High IN64 0 01 shift switch Medium e a iaeaea a a om memes 0 o owe mex 00000 n f us ADT CNC4860 Milling Controller ADTECH 28 ADTECH 9 Electrical Connection Diagram M F Sign Name Breaker Chart Sign ADT CNC4860 Milling Controller Name Servo motor Chart
124. program segment G89X_Y_ Locate to XY instruction point to process the hole and the hole processing mode is changed to G98 R and P are specified by 6 while Z is specified by 7 GOIX Y Fixed cycle mode is cancelled all hole processing parameters except F are cancelled In the following diagrams we use the following modes to show the feed of each segment Move at quick feeding rate seee gt Move at cutting feeding rate Manual feed E 84 ADTECH ADT CNC4860 Milling Controller G73 High speed deep hole drilling cycle Format G73 X Y Z RQF Picture 8 4 b Picture 8 4 a Orieinal point Original point Z point Z point In high speed deep hole drilling cycle the feed from R point to Z point is done by segment After each cutting feed Z axis will be uplifted a certain distance before performing the cutting feed of next segment The uplift distance of Z axis is d which is specified by 5314 parameter The depth of each feed is specified by hole processing parameter Q This fixed cycle is mainly used in processing the hole with small Calibre Depth Ratio such as 5 70 in depth After the cutting feed of each segment the action of Z axis uplifting is to cut the scraps G74 Reverse thread tapping cycle Format G7Z4 X Y Z R F D X Y thread position Z depth of thread R original point of feeding and cutter withdrawal
125. r detailed definition and purpose please refer to section Connection Input diagnosis Manual mode Program SN 3336 Programming rate 8000 axis I 56 57 58 axis I 59 Feed rate 100 60 61 emergency stop 62 63 Manual rate 100 1 64 Tool TOO M M3 MOS M33 M M M03 M08 M33 M10 Y 0050 996 A 0000 000 l l C 0000 000 C axis ECAI 88 C axis ECBI 86 Additional C axis ECAI 88 PUNE OL DEOCe Sse a Status Stop emergency stop 92 Handwheel increment 0 010 current TE l s Is N Basic input F4 Extended input F5 Other inputs F6 a M Machine is OK EE NENNEN BENE Output diagnosis include basic output extended input and other input You can IF Or pS to switch the operating display interface The basic output of machine is corresponding to 25 pin interface of XS2 machine output For detailed definition and purpose please refer to section Connection 2132 ADTECH ADT CNC4860 Milling Controller Output diagnosis Manual mode Program SN 3336 Basic output of machine Programming rate 8000 Main axis Main axis reverse Illumination 2 7 Cooling A3 Feed speed 8000 positive rotation 0 rotation 1 Feed rate 100 8 Cooling B4 9 Lubricate 05 X adjusting tool Y tool changing Manual speed 1000 06 07 Manual rate 100 Z blowing 08 4 Clamp 09 5 Feed 010 6 Start the light Zero speed 1000 011 Tool T0O M close the light S alarm lamp 013 T discharge 1 discharge scrap G POE G00 S 6000 012 materials 014 019 M bh M08 M33 b 2 tool ma
126. r list should not be modified just use the default value 158 ADTECH ADT CNC4860 Milling Controller 1 2 11 Annex 3 List of alarm message Emergency Emergency stop button is resume the emergency stop stop pressed switch X axis positive limit or Move the X motor reversely in X is limi es 229 HUNE negative limit effective manual mode Y axis positive limit or Move the Y motor reversely in Y axis limit l negative limit effective manual mode Z axis positive limit or Move the Z motor reversely in Z is limi d alan negative limit effective manual mode A axis positive limit or Move the A motor reversely in A axis limit mE l negative limit effective manual mode X axis over X axis exceeds the range of Move the X motor reversely in travel software limit manual mode Y axis over Y axis exceeds the range of Move the Y motor reversely in travel software limit manual mode Z axis over Z axis exceeds the range of Move the Z motor reversely in travel software limit manual mode A axis over A axis exceeds the range of Move the A motor reversely in travel software limit manual mode X axis alarm X axis driver alarm Check the X driver Y axis alarm Y axis driver alarm Check the Y driver 159 ADTECH ADT CNC4860 Milling Controller 1 2 12 Annex 4 List of error code Error code Meaning It s the exit when it 1s not finished during Discos oss the processing just press the Reset
127. re not executed The reason is that P2 P3 P4 P5 2 2 Pa 6G41691X1500Y2000 NA wu Np N5 X1500Y2000 PO P7 Np G02 6000 Program path N7 GO01X1500Y 2000 P7 N8 G40X1500Y 2000 Tool center path thIf the vector is not neglected the tool path is as follows PO P1 P2 P3 Circular arc P4 P5 P6 P7 But if the distance between P2 and P3 is neglected the P3 will be neglected The tool path is as follows PO P1 P2 P4 P5 P6 P7 circular arc cutting of program segment N6 is neglected L Interference check Over cutting of tool is called as Interference Interference enable users to pre check the over cutting of tool but this function cannot check out all interferences Interference check is also done even there 1s no over cutting Basic conditions of interference lt The tool path direction is different from that of program path the inclination of paths is 90 270 lt When processing circular arc apart from the above conditions the inclination of starting point and end point of tool center path has a great difference from that of the program path above 1807 70 ADTECH ADT CNC4860 Milling Controller Example 1 Tool center path Program path The difference of two path directions 1s big 180 Tool center path Program path The difference of two path directions is big 180 Example 2 Tool center path ge Program path Center Pet sg wage lad TTI ii G41 N5 G0
128. repeated otherwise one of the files is taken as the processing file 2 Download via network Install the software downloaded from the Internet on computer and then double click tftpclient exe to open the software as follows m CHC File Net TOOL Sek send CNUdsd0 IP Addr 192 168 0 100 Open CNC File CNCA Computer CNC File And Directory 0000 CNC send CNC File 145 ADTECH ADT CNC4860 Milling Controller Send CNC4860 IP Addr It s the IP address of CNC4860 controller which can be edited or selected from the drop down text box It is possible to add or reduce the item of IP address by editing IpAddr ini file in the catalog of tool downloaded from Internet IpAddr ini file can be opened and edited by any text editor and the editing format is as follows 192 168 0 100 192 168 0 90 192 168 0 106 192 168 0 120 Just edit the IP of every CNC4860 controller in accordance with the above format in IpAddr ini file CNC4860 CNC File And Directory the directory and file name of CNC files that sent to CNC4860 controller note the directory file is PRG xxxx CNC x is number or character for example 0000 CNC 0001 CNC Computer CNC File And Directory the file directory and name of CNC processing files in local computer that sent to CNC4860 controller Note processing file can be selected from the computer directory by clicking Open CNC File button if the CNC processing file in local computer does not have direct
129. riable and the variable number can be multiple or specified by expression As the following examples show 1 10 For 1 10 1 10 10 20 For 10 20 10 20 90 30 Hence 5 20 or 5 30 45 dH H 41 T 410 5 For 41 10 2 4 21 4 410 410 20 For 10 20 10 20 420 30 Hence 420 45 or 20 1000 5 1000 HTHTHITHH5 Examples of specifying the multivariable 10 is the same as 10 use expression to replace as number 10 5 10 1 1000 6 1000 10 1 1000 4 1000 TL 10 3 100 15 100 10 2 100 2 100 Undefined variable Once the system is started the undefined variable is default as null The local variables that argument does not specify are also considered as null variable The 0 of system is also the null variable The null variable is considered as 0 in calculation and 0 is generally not allowed to act as the left value of expression to join in the calculation However if the programmers make a mistake the program will not report the error but it will not have any effect Calculation 2 H0 1 equal to 0 lt Null gt lt Null gt 0 4 0 10 lt Null gt lt Fixed number gt lt Fixed number gt 5 0 40 lt Fixed number gt lt Null gt lt Fixed number gt 104 ADTECH ADT CNC4860 Milling Controller Quotation of variable 1 lt Null gt GOX LY 1000 equals toGOXOY 1000 GOX721 10Y1000 eq
130. ring cycle Cutting feed Spindle stop Quick positioning feed Boring cycle Cutting feed Pause Spindle stop Boring cycle Cutting feed Cutting feed Boring cycle Picture 7 1 a Original point 1 Positioning 2 Z axis movestoR 6 Z axis returns to original point quickly R point quickly 3 hole processing al C 5 Z axis returns to R point 4 hole bottom motion 81 ADTECH ADT CNC4860 Milling Controller The instructions that influence the execution of instruction for hole processing fixed cycle include G90 G91 and G98 G99 instructions Picture 7 2 a and 7 2 b show the influence of G90 G91 on instruction for hole processing fixed cycle G90 absblute value instruction G91 Increment instruction Picture 7 2 a Picture 7 2 b t Original point t Original point P R R point n 1 Z point G98 G99 determines whether the fixed cycle returns to R point or the original point after the hole processing In G98 mode Z axis returns to the original point after the hole processing while in G99 mode it returns to R point Generally if the hole to be processed is on a flat plane we can use G99 instruction because in G99 mode returning back to R point will perform the positioning of next hole In general programming R point is very close to the surface of work piece which can shorter the time for processing the part However if the surface of work piece 1s higher than boss or b
131. se refer to section Connection Input diagnosis Manual mode Program SN 3336 Basic input of machine Programming rate 8000 Feed speed 8000 Manual speed 1000 I6 Zero speed 1000 I10 G code G00 S 6000 Machine coordinate X 0208 987 Z 0020 000 stop 122 123 B 0000 000 setting 124 Processing time 00 02 51 A Handwheel increment 0 010 current oN Basic input F4 Extended input F5 Other inputs F6 axis None Machine is OK Input Output The extended input of machine is corresponding to extended 25 pin interface of XS5 machine input For detailed definition and purpose please refer to section Connection 181 ADTECH ADT CNC4860 Milling Controller Input diagnosis Manual mode Program SN 3336 Extended input of machine Programming rate 8000 Feed speed 8000 B positive limit I B negative limit I 33 Feed rate 100 32 I 34 I 35 Manual speed 1000 Manual rate 100 Zero speed 1000 Tool TOO G code G00 S 6000 M M03 M08 M33 MIO Machine coordinate X 0208 987 Y 0050 996 Z 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current Basic input F4 Extended input F5 Other inputs F6 axis None Machine is OK Machine a OK o O lt lt Input Output ee Other inputs are corresponding to XS6 handheld box XS7 X axis XS8Y axis XS9Z axis XSIOA axis XS11B axis and XS12C axis pulse interfaces Fo
132. serted in recording mode MDI operation Select Record mode press MDI to switch to MDI interface enter the words to be fi A executed and press SERU press number key 7 or Start the system will run the program segment It will stop 1f the operation 1s over You can also continue performing the MDI operation MDI operation Record mode Program SN 3336 Program segment mode value Programming rate 8000 Feed speed 8000 G X G90 X 0208 Feed rate 100 G17 Y 0050 Manual speed 1000 G91 Z 0020 Manual rate 100 Zero speed 1000 G98 A 0000 Tool Tf G80 A 0000 G code G00 S 6000 G49 A 0000 M M03 M08 M33 M10 G40 Machine coordinate X 0208 987 Y 0050 996 Z 0020 000 A 0000 000 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None Y Z A B C J K R M T S P Q F Machine is OK Communication Graph File 3 Program catalog EE ADTECH ADT CNC4860 Milling Controller Press Catalog to enter the interface of program catalog as follows The catalog mainly shows all processing file catalogs in working area and the network parameters Operations of reading files T Press EA select the number of processing program gt press K key to select the current processing file Oxxxx Operations on file management OB You can press lt EOB gt key to change the file name note not available for
133. some logical errors it is necessary to pay attention to some compiling methods when compiling the macro 1 Variable Initialization the variable used in program should be initialized at the beginning of program for transferring the variable value One intervening variable is also needed for the transfer this can prevent the program to modify the parameter environment when processing for many times 2 Uselocal variable in main program sub program or macro The local variable will be cleared when called by program which produces a clear environment for programming Even it is wrongly quoted it is easy to check step by step 3 Macro is just the same as sub program can not engage in the tool radius compensation Therefore before calling it 1s essential to cancel the compensation function first 115 ADTECH ADTCNOSeoMiling Controller _ Chapter III Operation L Description of Control Panel 1 2 1 1 LCD panel See the following picture for the LCD panel of CNC4860 Display mode area fd teeh CNC4840 vole SUIIPA un m E E3 SHIFT INPUT ALTER DELETE era INSERT vm EE i3 HELP IL Function keys i disk 1 2 II Description of display mode When the system is started the LCD will enter the operating state and the top left of screen will show the operating status the first column is the display mode the second column is operating mode while the third column is the number of current pr
134. ssing time 00 02 51 T Read file EOB File management G Enter USB disk CAN Cancel Number of processed part 1 RESET reset Status Stop Handwheel increment 0 010 current axis None Machine is OK Communication Graph File 4 Serial communication 122 ADTECH ADT CNC4860 Milling Controller You can press Communication key to enter the interface of serial communication operation as follows The main function is to transmit the processing program in mode of serial communication MDI operation Record mode Program SN 3336 Controller ID 1 Baud rate 115200bps Programming rate 8000 Data format 8 data bits 1 stop bit odd check Feed speed 8000 Offline status of MODBus serial port communication Feed rate 100 03366 Manual speed 1000 Manual rate 100 03366 Zero speed 1000 PROGRAM NAME 1 Tool TOO _ G code G00 S 6000 DATE DD MM YY 14 01 07 TIME HH MM M M03 M08 M33 M10 10 41 Machine coordinate X 0208 987 N100G21 Y 0050 996 N102G0G17G40G4 9G80G90 Z 0020 000 TOOL 2 DIA OFF 2 LEN 2 DIA E 22 B 0000 000 C 0000 000 Processing time 00 02 51 Number of processed part 1 Status Stop Handwheel increment 0 010 current axis None T MODBus serial receiving file started CAN MODBus serial receiving file closed Machine is OK Communication Graph File Controller ID it s the address number for transmitting processing file CNC4860 via serial port which can be set b
135. t is necessary to modify the above example as follows When executing Nl program segment N2 and N3 enter the buffer area and take advantage of the relationship of NI and N2 to execute the correct compensation 78 ADTECH ADT CNC4860 Milling Controller The moving direction of instruction N2 is the same as that of N6 N1 G91G00X50000Y40000H01 N2 Y1000 N3 G01Z 25000F1 Nd G01Z 5000F1 N6 Y10000F2 Moving instructions in N3 and N5 N2 Length compensation G43 G44 G49 G43 G43 Z H or H G44 G44 In accordance with the above instruction move the end position of Z axis an offset and preset the difference of supposed tool length in programming and actual used tool length in offset storage therefore it is not required to change the program users just need to change the compensation value to use tool of different length to process the parts G43 G44 specify the different offset directions with H code for specifying the offset number B Offset direction G43 Positive offset G44 Negative offset No matter it 1s absolute value instruction or increment value instruction add the terminal coordinate value of Z axis moving instruction in program with offset specified by H code while in G43 or deduct offset specified by H code while in G44 and then take the calculated result as the coordinate value of end point In case the Z axis movement is omitted it can be taken as the following conditions When the offs
136. t path while considering the extended line of circular arc In the left picture when the tool radius 1s small there will be a crossing point for the compensation path of circular arc However when the radius become bigger the crossing point zax may disappear The tool will stop at the end point of previous program segment and an alarm may occur As shown in the left picture an alarm may occur and the tool will stop at the end point of previous program segment Pd G41 N5 GO1 41000 N Go2 41000 lO JO N7 GO3 Y 1000 J 1000 program path UT d Compensation mode In compensation mode the system enters the compensation cancellation mode when the program satisfying any following conditions is executed and the action of this program segment is called as compensation cancellation 60 ADTECH ADT CNC4860 Milling Controller gt Instruction G40 gt The number of tool radius compensation is 0 When executing the compensation cancellation circular arc instruction G03 and G02 cannot be used otherwise it will give out an alarm P S34 and the tool will stop II Circular arc Line Program path Tool center path Program path Tool center path 90 lt a lt 180 II Circular arc Line I Line Line Program path F Program path Tool center path Tool center path 61 ADTECH ADT CNC4860 Milling Controller c Move along the outside of acute angle corner a lt 90
137. t s the calibration value after ABC axes returning to zero in order to ensure the level of worktable 54 Tool changing speed It s the operating speed of machine tool when executing the tool changing instruction which is determined according to the actual condition by the manufacturer Unit mm minute Range 1 9999 85 Space between tools Center distance of any two tools Unit mm Range 0 9999 999 86 Up move value of tool changing Z axis coordinate in horizontal tool magazine when main axis is moved horizontally which is also called safety height of tool changing Unit mm Range 9999 999 9999 999 87 X axis reference point for tool changing X absolute coordinate of the first tool in tool magazine regardless of horizontal tool magazine or vertical tool magazine Unit mm Range 9999 999 9999 999 88 Y axis reference point for tool changing Y absolute coordinate of the first tool in tool magazine regardless of horizontal tool magazine or vertical tool magazine Unit mm Range 9999 999 9999 999 89 Z axis reference point for tool changing Z axis coordinate in horizontal tool magazine when main axis is moved horizontally which is also called safety height of tool changing or the Z axis coordinate when the main axis is ready to put the tool back the tool magazine Unit mm Range 9999 999 9999 999 90 Tool placing coordinates of Z axis 157 ADTECH ADT CNC4860 Milling Controller It s
138. teed that the user manual has no any mistake or error 2 ADTECH SHENZHEN CNC TECHNOLOGY CO LTD commits itself to improving the product functions and the service quality consistently Therefore the company reserves the right of changing any products as described any software program and the content of the user manual without prior notice ADTECH ADT CNC4860 Milling Controller CONTENT Chapter I Defination of System Interface and Wiring Description 5 I System Structure 5 1 Parts of CNC4860 NCS 5 2 Notice for Installation 6 3 Installing Dimension 8 II External Connection 8 1 External Interface 8 2 Control Interface of Motor Driver 11 3 Input Interface of Machine 12 4 Input Expansion Interface 16 5 Output Interface 20 6 Output Expansion Interface 23 7 Analog Output 25 8 Handheld box 26 9 Electrical Cnnection Diagram 29 10 Legend of connection between CNC4860 and servo stepper driver 30 Chapter II Programming 35 G code programming 35 1 1 Basic knowledge of programming 36 1 1 1 Moving direction and definition of control axis 36 1 1 2 Coordinate system of machine tool and work piece G53 G54 G599 37 1 1 3 Mode function and modeless function 39 1 1 4 Feed function 39 1 1 5 Program structure 40 1 2 Preparatory function G code 43 1 2 1 List of G codes 43 1 2 2 Interpolation G00 G01 G02 G03 44 1 2 3 Pause instructi
139. terface you can press EI to switch among absolute position relative position and comprehensive position Absolute position display the position of address X Y Z A B C in work piece coordinate system also called as work piece coordinate which is corresponding to the programming absolute value It can be changed by G92 settings Relative position display the displacement of address X Y Z A B and C corresponding to work piece coordinate system It is can cleared at any time in manual mode and it is for observing the position or for setting the cutter compensation value of counting way Comprehensive position display the absolute position relative position machine tool position and the allowance The reference point of machine tool is the origin of coordinate system Generally this coordinate system would be change it s for examining the soft limit 1 Interface of absolute position qe ADTECH ADT CNC4860 Milling Controller Absolute position Record mode Program SN 3336 Programming rate 8000 al O 2 U 8 Q 8 7 Feed speed 8000 Feed rate 100 Manual speed 1000 U O 5 U A Q Q G Manual rate 100 Zero speed 1000 el O U 2 0 O U 0 Ea S 6000 M M03 M08 M33 MIO Machine coordinate X 0208 987 40000 000 Pus Z 0020 000 A 0000 000 40000 000 C 0000 000 Processing time 00 02 51 al O 0 O 0 O U U Number of processed part 1 e Status Stop Handwheel increment 0 010 current axis None Q DH
140. termediate point and end point instruction position G28 G29 application examples R Reference point A Y Change tool in Point R 100 500 300 300 1300 1800 X M G28 X1300 0 Y700 0 program of A B G29 X1800 0 Y300 0 program of B C The above examples clearly show that in program it is not required to calculate the detailed movement from the intermediate point to reference point Note when changing the coordinate system of parts after passing through the intermediate point to reference point via the G28 instruction the intermediate point is also moved to the new coordinate system After that when execute the G29 instruction the positioning is done in appointed position via intermediate point in new coordinate system 52 ADTECH ADT CNC4860 Milling Controller Reference point return check G27 Format G27 IP_ This instruction makes the instruction axis move to the position specified by IP at quick positioning feed rate and then checks whether the point is the reference point If so send out complete signal for the return of reference point of this axis light the indicator for reference point arrives If not send out an alarm and stop the program 1 2 7 Tool compensation G40 G41 G42 G43 G44 G49 1 Tool radius compensation The tool has a size length diameter When processing a part of certain shape the moving track of tool will be different due to the difference of tool If the si
141. tion speed M04 main axis reversal use this instruction to make the main axis to rotate clockwise CW at the current appointed rotation speed MOS main axis stops MO6 start changing tool M06 T02 is to change the No 2 tool MO8 Cooling open M09 Cooling closed Iaa lubrication opened M33 lubrication closed M88 specify input IO to judge the level if it s the same the execution will continue or otherwise stop and wait If level signal is not specified it s default as low level signal For example M88 POLI waiting INO is high level otherwise wait all the time M 9 specify output IO to judge the appointed level if level signal 1s not specified it s default as low level If Q value is specified this operation will output IO signal with Q milliseconds delay For example M89 P5 LO specifies OUTS to output low level Note When the moving instruction and M are in the same program segment M instruction is executed first Ifthe program has many M codes in the current line only one code is valid which is the one defined at the very end 1 3 2 S code The rotation speed instruction of main axis 1s given by S code which is mode state meaning once the rotation speed is specified it will be effective all the time until the mode value of the other S code is changed The maximum value of S instruction is restricted by the maximum main axis rotation spe
142. uals toGOX 10Y 1000 Conditional expression Null variable 1s equal to 0 to carry out the logical conditional calculation when judging the condition Kinds of variable Common variable Every address can use the common variable The common variable has 600 groups in which 100 199 represent the non maintained common variable group in case of power down and 500 999 represent the maintained common variable group in case of power down Local variable 1 32 When calling the sub program the local variable can be defined by lt argument gt and can only be used in program The local variable of program of each macro is independent and therefore can be repeated maximum for 4 times G65 Pol L11 lt argument gt pl No of sub program Repeat time lt argument gt is Aal Bb1 Ccl Zzl etc Comparison of addresses specified by argument and the local variable in program is as follows Variable No Sub program Variable No Sub program o jo O N x e Argument address represented by x cannot be used Argument address represented by o can be used 105 ADTECH ADT CNC4860 Milling Controller 1 In macro program calling you can use lt argument gt to define the local variable in sub program A s1 60 000 F 9 800 S 419 100 000 G65P9900A 60 8 100 F S00 MO To sub program G91GOLX 19 COS 1 C To main program Y 1
143. ure the stable operation of the system the following measures should be done when installing 1 CNC should be away from the devices that generate the interference such as transducer AC contactor electrostriction generator high pressure producer and segment separator of dynamic line At the same time the switching power supply should be connected with individual filter to enhance the anti interference capability of CNC As picture 1 4 2 The system should be powered by isolating transformer and the machine tool on which the system is installed should be grounded CNC and driver should connect the individual earth line from the ground point 3 Interference suppression Connect a RC return circuit 0 01 uF 100 200Q as picture 1 5 in parallel at the two ends of AC coil The RC returning circuit should be as close to the inductive load as possible when installing Connect a freewheeling diode in parallel reversely at the two ends of DC coil as picture 1 6 Connect surge absorbers in parallel at the winding ends of AC motor as picture 1 7 AC220V i L N F Filter AC 22UY Picture 1 4 l ov a Surge absorber 244 Picture 1 6 Picture 1 7 ADTECH ADT CNC4860 Milling Controller 4 To reduce the interface between the CNC signal cables and the electric cables the wiring should follow the rules below Bind the cable of group A and group B and C separately A cea gene the distance of at least 10cm or electrom
144. utton on control panel 5 2 1 Program stops M00 After the program segment containing M00 is executed the auto operation is stopped and the mode data are stored After the reset press Start key and the program will continue to execute 5 2 2 Program ends M30 1 represent the end of main program 2 stop the auto operation and change to reset state 3 return to the beginning of program 5 2 3 Pause In auto operation you can press Pause key on control panel to enable the auto operation to pause When the Pause key is pressed the machine will have the following states 1 when the machine is moving the feed is decelerated and stopped 2 when executing pause G04 cease and pause 3 after executing the action of M S and T stop press Start and the program will continue 5 2 4 Reset Press key and the auto operation will be ended the auxiliary function will be cancelled and the cursor will return to the beginning of program while the state is changed to reset state If reset is done during the operation the machine will decelerate and stop 1 2 14 3 feed rate adjustment in auto operation In Auto mode in the interface of display position you can rotate the auto rate shift to change the manual rate The range ofthe rate is 0 150 with 10 per shift The feed rate is specified by F instruction or parameters Manual Auto rate 16 ADTECH ADT CNC4860 Milling Controller 1 2 15 4 Single pro
145. ve been searched press delete key and the current word will be deleted 1 2 8 8 Storage capacity 1 Capacity of memory program total capacity 56M bytes each working area of processing program has the maximum 20M bytes 2 Tool compensation data 48 groups in which length compensation has 24 groups and radius compensation has 24 groups 1 2 9 9 Download of program 1 Download via USB communication Use USB cable to connect the computer and CNC4860 controller rotate the mode shift selection controller to Record mode press EH gt press Catalog L to PROG 144 ADTECH ADT CNC4860 Milling Controller ee cna no as a 9 show File catalog interface press letter key R connect to computer to enter the USB communication state Find the folder PRG under the USB disk catalog and add the files to be processed in this folder After the operation disconnect the computer and controller and press RUN key the USB transmission program will then be ended Note File name of OXXXX should not be repeated otherwise one of the files 1s taken as the processing file Note The format of processing file should be xxxx CNC for example 0000 CNC For the content it should be begun with OX XXX X is the number from 0 to 9 and ended with otherwise the download of the file cannot be received For example O0001 G90G17G40G80 G0X0YOZO GIX1I00Y100Z100 M30 Yo Note File name of OXXXX should not be
146. ve limit as 9999 999 If hard limit switch 1s not installed software limit can be used which takes machine coordinate system as the base point The positive limit and negative limit are subject to the actual distance unit 1n mm For software limit it is decelerated and stopped when reaching the limit point it may exceed the set distance a little which is related to acceleration time and speed Therefore it is essential to set the parameter with a certain allowance Unit mm Range 9999 999 9999 999 153 ADTECH ADT CNC4860 Milling Controller 39 Feed rate Commands such as G01 G02 and G03 are operated following the speed of F instruction If F instruction is not specified in the program the above commands are moved at speed set by the parameter If F instruction is specified this parameter does not work Unit mm minute Range 1 9999 40 Initial speed of feed During the feeding acceleration and deceleration operations are also taken The meaning is almost the same as the initial speed of every axis except that it is acted on feed instruction Unit mm minute Range 1 9999 41 Acceleration of feed During the feeding acceleration and deceleration operations are also taken The meaning is almost the same as the initial speed of every axis except that it 1s acted on feed instruction Unit mm s Range 1 9999 42 47 Backlash compensation Backlash compensation of X Y Z A B and C axes Unit
147. xed cycle instruction and G code of 01 group in the same program segment f If an M code is specified in program segment for executing fixed cycle M code will be executed at the same time when the fixed cycle 1s executing the positioning The signal of completion of M instruction execution will be given out as Z axis returns to R point or the original point When using K parameter to instruct repeating the execution of fixed cycle the M code in the same program segment is executed when executing the fixed cycle at the first time g In mode of fixed cycle tool offset instruction G45 G48 will be neglected not executed h When the switch of single program segment is set in upper position the fixed cycle will stop after executing X Y positioning feeding to R point quickly and returning from hole bottom to R point or original point This is to say you have to press the cycle activate button for 3 times to complete the hole processing Within these 3 times of pause the first two times are in feed holding state while the last one is in stop state i When executing G74 and G84 cycles if you press feed holding button when Z axis is moving from R point to Z point and from Z point to R point the feed holding indicator will be on immediately but the machine would not stop and go to holding state until Z axis returns to R point In addition in G74 and G84 cycles feed rate switch is not valid and the feed rate is fixed at 100 91 ADTECH A
148. xxxx at the beginning to mark it It has to be noted that the sequence of program segment executed has something to do with their positions in program memory but has nothing to do with their segment numbers which means that if N20 program segment appears ahead of N10 program segment the N20 will be executed first If a program segment is started with it means the program segment is if program segment meaning when the jump switch is at up position this program segment is not executed and when the jump switch is at down position this program segment can still be executed 1 Main program and subprogram Processing program is divided into main program and subprogram Generally the NC executes the instructions of main program but it turns to subprogram when there is a subprogram calling instruction It executes the subprogram until it meets the return instruction and get back to main program If we need to run the same track for several times we can edit this segment of track as subprogram and save it in program memory of machine tool so that every time when you execute this segment of track in program you can call this subprogram When a main program is calling a subprogram this subprogram can also call another subprogram we call this as double nesting of subprogram Generally a machine tool is allowed to have at most quadruple subprogram nesting In instruction of calling subprogram you can execute the called subprogram repe
149. y 96 system parameter Baud rate The default baud rate for controller to communicate by serial port with software of upper computer is 115200 If the transmission distance is far it is recommended to change the baud rate to 38400 to get more stable communication Data format refer to the data format for controller to communicate by serial port with software of upper computer You can press T K key to start the serial communication and to receive the processing files MODBus serial communication is at online state and the upper computer can download the processing code file via the serial port Press an key to close the serial port and stop receiving the files MODBus serial communication is at offline state and the upper computer cannot download the processing code file via the serial port 5 Figure display Press Figure mte key to enter the figure display interface as follows It is mainly used to draw the plane figure of tool interpolation path Parameter pil enable to set coordinate plane scaling center coordinate of figure and display area Figure AA Figure display area star C3 start drawing figure stop iZi stop drawing figure ceai clear the figure 129 ADTECH ADT CNC4860 Milling Controller MDI operation Record mode Program SN 3336 Programming rate 8000 Feed speed 8000 Feed rate 100 Manual speed 1000 Manual rate 100 Zero speed 1000 Tool TOO G code G00 S 6000 M M03 M08 M33
150. ze data of tool is preset in CNC the tool track will then be generated by CNC automatically in the same program even for different tools The tool size data are called as compensation amount or offset the first tool processing shape the second tool compensation amount of first tool compensation amount of second tool As the following picture use the tool of radius R to cut work piece A the central path of tool 1s B and the distance between B and A is R tool leaves a certain distance away from work piece A this is called as compensation The programmers build work programs with the tool radius compensation mode During the processing they determine the tool radius and set it in CNC and the tool path will be changed to compensation path B p Tool compensation central path Vector Compensation and 53 ADTECH ADT CNC4860 Milling Controller 2 Compensation amount D code This system can set as many as 18 D00 D18 compensations Compensation refers to the two digits after the D code in program The compensation should be set in Tool compensation menu The range of compensation is set as follows m m 00 0 999 999mm 0 999 999inch 3 Compensation vector The compensation vector is the 2 dimensional vector equal to the compensation specified by D code The calculation of compensation vector is done within the control unit and in every program segment its direction is changed a
Download Pdf Manuals
Related Search
ADT CNC4860
Related Contents
MANUAL DE INSTRUCCIONES MANUAL DE INSTALACIÓN Pre-soldered tinyTesla User Manual BLUE LOTION VECTOR et serie kurz-eng-0110-01.indd SYSTEM USER`S MANUAL D106-QT50U AnalM-lang DS.QXD resource ControlNet Communication Interface Module User Manual Copyright © All rights reserved.
Failed to retrieve file