background image

-Shenzhen Guanhong Automation Co.,Ltd.-

SZGH-CNC1000MDb Series

- 51 -

N9 G90 X-500 Y-500

N10 M02;

Fig3.17.3 Absolute/Incremental command during coordinate system Rotation

Example2: Cutter compensation C and coordinate rotation

It is possible to specify G68 and G69 in cutter compensation C mode. The rotation plane must

coincide with the plane of cutter compensation C.

Fig3.17.4 Cutter compensation C and Coordinate system rotation

.

N1 G01 X0 Y0 G69 ;
N2 G42 G90 X1000 Y1000 F1000 D01;
N3 G66 R-30000;
N4 G91 X2000 ;
N5 G03 Y1000 R1000 J500
N6 G01 X-2000;
N7 Y-1000 ;
N8 G69 ;
N9 G90 X0 Y0 ;
N10 G42 ;
N11 M30 ;

Summary of Contents for SZGH-CNC1000MDb Series

Page 1: ...Control System V4 0 Shenzhen Guanhong Automation CO LTD Website www szghauto com Add QingShuiWan Building No 7 1 Tangkeng Road Liuyue community Henggang Street Longgang District Shenzhen City Guangdo...

Page 2: ...available at the time of its publication While efforts have been made to be accurate the information contained herein does not purport to cover all details or variations in hardware or software nor t...

Page 3: ...e fully familiar with the contents of this manual and relevant manual supplied by the machine tool builder 1 Definition of Warning Caution and Note This manual includes safety precautions for protecti...

Page 4: ...CNC and PMC are factory set Usually there is not need to change them When however there is not alternative other than to change a parameter ensure that you fully understand the function of the parame...

Page 5: ...mishap is likely to damage the tool the machine itself the workpiece or cause injury to the user 4 Inch metric conversion Switching between inch and metric inputs does not convert the measurement unit...

Page 6: ...rotating the handle with a large scale factor such as 100 applied causes the tool and table to move rapidly Careless handling may damage the tool and or machine or cause injury to the user 4 Disabled...

Page 7: ...ol of that program Basically do not modify insert or delete commands from a machining program while it is in use 5 WARNINGS RELATED TO DAILY MAINTENANCE WARNING 1 Memory backup battery replacement Whe...

Page 8: ...fitted with an insulating cover Touching an uncovered high voltage circuit presents an extremely dangerous electric shock hazard Special Attention 1 All the functions of A axis B axis on system are ef...

Page 9: ...Operations 13 2 2 Configuration of Program 14 2 3 Main Program Subprogram 17 2 4 Program Run 17 2 5 Tool Figure And Tool Motion By Program 18 2 6 Tool Movement Range Stroke 19 Chapter 3 G INSTRCUTION...

Page 10: ...d Cycle G73 G89 67 3 28 1 High speed Peck Drilling Cycle G73 70 3 28 2 Left handed Peck Rigid Tapping Cycle G74 72 3 28 3 Fine Boring Cycle G76 74 3 28 4 Canned Cycle Cancel G80 75 3 28 5 Drilling cyc...

Page 11: ...xiliary Function 111 4 1 1 Program Stop M00 111 4 1 2 Optional Stop M01 111 4 1 3 End of Program M02 M30 111 4 1 4 Cycle of Program M20 111 4 1 5 Account of Workpiece M87 111 4 1 6 Unconditional Jump...

Page 12: ...nth line block 135 6 6 2 2 Start from N line 135 6 6 3 Start Program 135 6 6 4 Halt Program 135 6 6 5 Emergency Stop 135 6 6 6 Alarm 136 6 6 7 Indicator Light Output 137 6 6 8 DNC function 137 6 6 8 1...

Page 13: ...187 7 9 Screw Compensation 188 Chapter 8 Installation Connection 191 8 1 System Installation 191 8 2 System installation dimension 191 8 3 System Rear View 192 8 4 Interface Connection Graph 193 8 4...

Page 14: ...machine adopts the high integrated chip and surface mount components the structure is more compact and reasonable so that make sure the reliability and stability of the system SZGH CNC1000MDb series C...

Page 15: ...cal Specifications Max Number of control axes Number of control axes 5 axes X Y Z A B C Number of linkage axes 5 axes Number of PLC control axes 5 axes Feeding axes function Minimum command unit 0 001...

Page 16: ...rogramming programming of relative coordinate absolute coordinate and hybrid coordinate Calling program Support macro program subprogram Safety function Emergency stop Hardware travel limit Software t...

Page 17: ...ng Cancel G261 X axis Return to starting point of program G36 Scaling G262 Y axis Return to starting point of program G12 Programmable mirror image Cancel G263 Z axis Return to starting point of progr...

Page 18: ...ng G800 Program Cycle Cancel G112 Finishing in CCW full circle G40 Tool nose radius compensation cancel G113 Finishing in CW full circle G41 Tool nose radius left compensation G114 CCW outer circle fi...

Page 19: ...rkpiece Machine Coordinate System The establishment of coordinate is based on machine s zero point The milling machine coordinate axis and its direction should follow to ISO841 standard The method as...

Page 20: ...le counter clockwise M05 spindle stop They are all mode used to control spindle The mode of same kind are categorized into one mode group At any time it must be one of them and there is only one of th...

Page 21: ...ement of the table at a specified speed for cutting a workpiece is called the feed Fig2 1 4 Feed Function Feedrate can be specified by using actual numeric For example to feed the tool at a rate of 15...

Page 22: ...tion return is performed first after the power is turned on In order to move the tool to the reference position for tool change thereafter the function of automatic reference position return is used 2...

Page 23: ...em is determined when a workpiece is set on the table Fig2 1 8 Coordinate system specified by CNC on part drawing The tool moves on the coordinate system specified by the CNC in accordance with the co...

Page 24: ...unting the workpiece and pallet on the jig 2 1 5 Indicated Command Dimensions for Moving the Tool Command for moving the tool can be indicated by absolute command or incremental command See chapter 3...

Page 25: ...n the workpiece is cut is called the cutting speed As for the CNC the cutting speed can be specified by the spindle speed in min 1 unit Fig2 1 9 Cutting Speed When a workpiece should be machined with...

Page 26: ...C magazine the tool can be selected by specifying T01 This is called the tool function 2 1 8 Command For Machine Operations When machining is actually started it is necessary to rotate the spindle and...

Page 27: ...f CNC system By specifying the commands the tool is moved along a straight line or an arc or the spindle motor is turned on and off In the program specify the commands in the sequence of actual tool m...

Page 28: ...ts of a group of blocks for a series of machining The number for discriminating each block is called the sequence number and the number for discriminating each program is called the program number The...

Page 29: ...ration 00 99 Auxiliary function M Auxiliary operation instruction 00 99 Tool chosen T H D No compensation of Tool 01 99 Spindle function S Set the speed of 1st spindle 0 99999 SS Set the speed of 2nd...

Page 30: ...rogram When a subprogram execution command appears during execution of the main program commands of the subprogram are executed When execution of the subprogram is finished the sequence returns to the...

Page 31: ...the length of each tool in the CNC data display and setting See chapter 3 24 machining can be performed without altering the program even when the tool is changed This function is called tool length...

Page 32: ...ch axis on the machine to prevent tools from moving beyond the ends The range in which tools can move is called the stroke Fig2 6 1 Stroke Besides strokes defined with limit switches the operator can...

Page 33: ...ear state also when the power is turned on or CNC is reset the modal G codes change as follows 1 G codes marked with in Table 3 are enabled which is initial modal codes 2 When system is cleared due to...

Page 34: ...ate G26 ALL Axis go starting point G261 X Axis go starting point G262 Y Axis go starting point G263 Z Axis go starting point G264 A Axis go starting point G28 Return to reference position G281 X Axis...

Page 35: ...12 Return the coordinate position of Y C Axis in G25 G613 Return the coordinate position of Z Axis in G25 G614 Return the coordinate position of A Axis in G25 G60 04 Exact Stop Positioning G64 Continu...

Page 36: ...W full circle G114 CCW outer circle finishing G115 CW outer circle finishing G116 CCW outer circle groove roughing G117 CW outer circle groove roughing G120 Tool changing for linear tool magazine G121...

Page 37: ...r interpolation G01 Fig3 3 1 Mode of Tool Path P1 P2 P3 in Speed parameter is set for rapid traverse rate in the G00 command for each axis independently The speed rate of G00 can be divided into 5 100...

Page 38: ...der 2 axis simultaneous control the feedrate for a movement along each axis as follows The feedrate of the rotary axis is command in the unit of deg min the unit is decimal point position When the str...

Page 39: ...2 axes control Example1 G91 G01 X200 0 Y100 0 F200 0 Example2 G91 G01 A 90 0 G300 0 Feedrate of 300deg min G01 instruction can also specify movement of X axis Y axis Z axis separately G01 is F feed r...

Page 40: ...to end point I X axis distance from start point to center of an arc with sign radius value K Z axis distance from start point to center of an arc with sign radius value J Y axis distance from start p...

Page 41: ...which exceeds by the value in a parameter of P41 in Speed parameter Original value 4 Full circle programming When Xp Yp and Zp are omitted the end point is the same as the start point and the center i...

Page 42: ...f tool radius compensation in programming that s G41 G42 instruction 4 Arc path can be more than and less than 180 when R is commanded the arc is more than180 when R is negative and it is less than or...

Page 43: ...rpolation is not applied Up to two other axes can be specified The command method is to simply or secondary add one more command axis which is not circular interpolation axes An F command specifies a...

Page 44: ...starting point in Y direction With direction K Increment Coordinate Value of Middle point relative to starting point in Z direction With direction F Cutting speed Note 1 Middle point is any position...

Page 45: ...point permitted unit s second Example 1 G04 X1 delay 1s G04 P1000 delay 1s G04 U1 delay 1s Special application G04 can be as an accurate stop instruction such as processing corner kinds of workpiece...

Page 46: ...next block and run b 10 or 20 10 means that when input point is valid skip to specified line when input point is invalid don t skip keep on running or alarm hint 20 means that when input point is inva...

Page 47: ...28 X U _ Y V _ Z W _ A_ Reference Position Return X U _Y V _Z W _A_ are intermediate position Absolute incremental command G281 Only X axis return to reference position G282 Only Y axis return to refe...

Page 48: ...coordinate position of all axes XZYA save current position as specified point Format G25 Save current coordinate 3 13 Return to Specified Position G61 G611 G614 These instructions are used for return...

Page 49: ...nt that is specific to a machine and serves as the reference of the machine is referred to as the machine zero point A machine tool builder sets a machine zero point for each machine A coordinate syst...

Page 50: ...omatic setting A workpiece coordinate system is automatically set when manual reference position return is performed 3 Method of using G54 to G59 Make settings on the MDI panel to preset six workpiece...

Page 51: ...Setting the coordinate system by the G50 X600 0 Z1200 0 command The base point on the tool holder is the start point for the program If an absolute command is issued the base point moves to the comman...

Page 52: ...in offset can be changed by using a signal input to the CNC also alter coordinate system in Coordinate parameter Fig3 10 6 Changing workpiece Coordinate system Example G00 G54 X50 Y60 Z70 Move to X50...

Page 53: ...change the workpiece and machine coordinate systems 2 When G50 is used to define a work coordinate system if coordinates are not specified for all axes of a local coordinate system the local coordina...

Page 54: ...ensure circular interpolation plane this instruction does not produce motion 3 16 Absolute and Incremental Programming G90 G91 There are two ways to command travels of the tool absolute command and in...

Page 55: ...specifies the current position as the origin of the polar coordinate system from which a radius is measured IP_ Specifying the addresses of axes constituting the plane selected for the polar coordinat...

Page 56: ...emental commands and a radius with absolute commands N1 G17 G90 G16 Specifying the polar coordinate command and selecting the XY plane Setting the zero point of the workpiece Coordinate system as the...

Page 57: ...f G20 INCH for speed type parameters will be to 0 1inch min from mm min Metric 7 INCH Unit for accelerate type parameters will be 0 1inch min s from mm min s Metric 8 Handwheel Increment Rate will be...

Page 58: ...eedrate Fig3 15 1 Tangential feedrate Feed per minute G94 After specifying G94 in the feed per minute mode the amount of feed of the tool per minute is to be directly specified by setting a number aft...

Page 59: ...on see the appropriate manual of the machine tool builder Fig3 15 3 Feed per revolution Note When the speed of spindle is low feedrate fluctuation may occur The slower the spindle rotates the more fre...

Page 60: ...ve scaling mode G37 Cancel R_ scaling magnification P1 P2 P3 P4 magnify to P1 P2 P3 P4 R P0P4 P0P4 When P1 P2 P3 P4 reduce to P1 P2 P3 P4 R P0P4 P0P4 So R 1 when magnifying R 1 when reducing R 1 can b...

Page 61: ...which is specified by current interpolation plane G17 X_Y_ G18 Z_X_ G19 Y_Z_ The value behind of X_Y_Z_ is the Coordinate value of current coordinate system Example of mirror image program Fig3 16 1 E...

Page 62: ...ter point origin and Angle of rotation and whole the pattern of operation will be executed there Anyway if the shape of workpiece is comprised of many same graphics the graphics unit can be compiled t...

Page 63: ...to cancel coordinate system rotation G69 may be specified in a block in which another command is specified Tool compensation Cutter compensation tool length compensation tool offset and other compens...

Page 64: ...C and coordinate rotation It is possible to specify G68 and G69 in cutter compensation C mode The rotation plane must coincide with the plane of cutter compensation C Fig3 17 4 Cutter compensation C a...

Page 65: ...G18 G44 Y_ H_ G19 G43 X_ H_ G19 G44 X_ H_ G43 Positive Offset G44 Negative Offset G17 XY Plane selection offset on Z axis G18 ZX Plane selection offset on Y axis G19 YZ Plane selection offset on X ax...

Page 66: ...set mode Note The tool length offset value corresponding to offset No 0 that is H0 always means 0 It is impossible to set any other tool length offset value to H0 Example1 H1 tool length offset value...

Page 67: ...value G47 IP_ D_ Increase the travel distance by twice of tool offset value G48 IP_ D_ Decrease the travel distance by twice of tool offset value G45 G48 One shot G code for increasing or decreasing...

Page 68: ...G45 G48 is specified to n axes n 1 4 simultaneously in a motion block offset is applied to all n axes When the cutter is offset only for cutter radius or diameter in taper cutting over cutting or und...

Page 69: ...80 0 Y50 0 D01 N2 G47 G01 X50 0 F120 0 N3 Y40 0 N4 G48 X40 0 N5 Y 40 0 N6 G45 X30 0 N7 G45 G03 X30 0 Y30 0 J30 0 N8 G45 G01 Y20 0 N9 G46 X0 N10 G46 G02 X 30 0 Y30 0 J30 0 N11 G45 G01 Y0 N12 G47 X 120...

Page 70: ...sation C Format G41 T_ D_ Tool radius compensation left G42 T_ D_ Tool radius compensation right G40 Cancel tool radius compensation T_ tool radius offset number T01 T99 D_ code for specifying as the...

Page 71: ...the meantime in the case of a single block mode after reading one block the control executes it and stops By pushing the cycle start button once more one block is executed without reading the next blo...

Page 72: ...cified The D code is used to specify the tool offset value as well as the cutter compensation value Offset calculation is carried out in the plane determined by G17 G18 and G19 G codes for plane selec...

Page 73: ...g from P6 to P7 N8 Y550 0 Specifies machining from P7 to P8 N9 X700 0 Y650 0 Specifies machining from P8 to P9 N10 X250 0 Y550 0 Specifies machining from P9 to P1 N11 G00 G40 X0 Y0 Cancel the offset m...

Page 74: ...single block is executed once L the tool moves along a straight line SS a position at which a single block is executed twice the center of the tool C the tool moves along a arc r the tool compensation...

Page 75: ...Circular B type c Tool movement around the outside of an acute angle 90 Linear Linear A type Linear Linear B type Linear Circular A type Linear Circular B type d Tool movement around outside linear t...

Page 76: ...ovement in Offset Mode In the offset mode the tool moves as illustrated below a Tool movement around the inside of a corner 180 Linear Linear Linear Circular Circular Linear Circular Circular b Tool m...

Page 77: ...4 c Tool movement around the outside corner at an obtuse angle 90 180 Linear Linear Linear Circular Circular Linear Circular Circular d Tool movement around the outside corner at an acute angle 90 Lin...

Page 78: ...d by P2 in Tool parameter a Tool movement around an inside corner 180 Linear Linear Linear Circular b Tool Movement around an outside corner at obtuse angle 90 180 Linear Linear A type Linear linear B...

Page 79: ...at angle less than 1 e A block without tool movement specified together with offset cancel When a block without tool movement is commanded together with an offset cancel a vector whose length is equal...

Page 80: ...le G76 Feed Oriented SP Stop Rapid traverse Fine boring Cycle G80 Cancel G81 Feed Rapid traverse Drilling cycle spot drilling cycle G82 Feed Dwell Rapid traverse Drilling cycle spot drilling cycle G83...

Page 81: ...Plane Drilling axis G17 Xp Yp plane Zp G18 Zp Xp plane Yp G19 Yp Zp plane Xp Xp X axis or an axis parallel to the X axis Yp Y axis or an axis parallel to the Y axis ZP Z axis or an axis parallel to th...

Page 82: ...ts in L_ K is effect only within the block where it is specified The max value of L is 9999 Default 1 To cancel a canned cycle use G80 or a group 01 G code Group 01 G codes G00 Positioning Rapid trave...

Page 83: ...drilling It performs intermittent cutting feed to the bottom of a hole while removing chips from the hole Format G73 X_Y_Z_R_Q_F_L_ X_Y_ hole position data Z_ The distance from point R to bottom of t...

Page 84: ...ioning to point R Note 1 In a block that doesn t contain R Q drilling isn t performed Specify R and Q in blocs that perform drilling If they are specified in a block that doesn t perform drilling they...

Page 85: ...he spindle to perform tapping following with SP Encoder In Rigid tapping mode tapping is performed by controlling the spindle motor as if it were a servo motor and by interpolation between the tapping...

Page 86: ...d feedrate override don t work Parameters Sets for Rigid Tapping 1 Standard tapping following Spindle_Encoder mode P411 2 in Axis parameter CNC system must be configured with SP encoder Special Note W...

Page 87: ...Y_ Hole position data Z_ The distance from point R to the bottom of the hole R_ The distance from the initial level to point R level Q_ Shift amount at the bottom of a hole P_ Dwell time at the bottom...

Page 88: ...specified in a block that doesn t perform boring they cannot be stored as modal data 4 Do not specify a G code of the 01 group G00 G03 and G76 in a single block Otherwise G76 will be canceled and alar...

Page 89: ...use miscellaneous function M code to rotate the spindle When the G81 command and an M code are specified in the same block the M code is executed at the time of the first positioning operation The sys...

Page 90: ...to point Z When the bottom of the hole has been reached a dwell is performed Then the tool is retracted in rapid traverse Before specifying G82 use miscellaneous function M code to rotate the spindle...

Page 91: ...utting feed is performed again d is set by P2 in User parameter Be sure to specify a positive value in Q Negative values are ignored Before specifying G83 use miscellaneous function M code to rotate t...

Page 92: ...were a servo motor and by interpolation between the tapping axis and spindle When tapping is performed in rigid mode the spindle rotates one turn every time a certain feed thread lead which takes plac...

Page 93: ...Feed feedrate override don t work Parameters Sets for Rigid Tapping 1 Standard tapping following Spindle_Encoder mode P411 2 in Axis parameter CNC system must be configured with SP encoder Special Not...

Page 94: ...executed at the time of the first positioning operation The system then proceeds to the next boring operation When a tool length offset G43 G44 or G49 is specified in the canned cycle the offset is a...

Page 95: ...and an M code are specified in the same block the M code is executed at the time of the first positioning operation The system then proceeds to the next boring operation When a tool length offset G43...

Page 96: ...he tool is moved in the direction this direction is set by P4 P5 in User parameter opposite to the tool tip positioning rapid traverse is performed to the bottom of the hole point R Then the tool is s...

Page 97: ...00 G03 and G87 in a single block Otherwise G87 will be canceled and alarm 5 In the canned cycle mode tool offsets are ignored Warning The spindle system must support orientation function when use G87...

Page 98: ...itioning operation The system then proceeds to the next boring operation When a tool length offset G43 G44 or G49 is specified in the canned cycle the offset is applied at the time of position to poin...

Page 99: ...Ltd SZGH CNC1000MDb Series 86 3 28 13 Example of Canned Cycle Fig3 22 13 Example of Canned Cycle 1 to 6 Drilling of a 10mm diameter hole 7 to 10 Drilling of a 20mm diameter hole 11 to 13 Drilling of...

Page 100: ...to point R level N12 G49 Z250 0 T15 Tool length offset cancel tool change N13 G43 Z0 H15 Initial level tool length offset N14 S20 M3 Start spindle CW N15 G99 G82 X550 0 Y 450 0 Z 130 0 R 97 0 P1 F50...

Page 101: ...ions can be nested Format G22 L_ Block Cycle G800 End For example Program as follows N0000 G17 G90 X0 Y0 F250 M03 N0001 G91 G01 Z 10 N0010 G22 L4 N0020 G01 X20 N0030 G03 X10 I5 J0 Y0 N0040 G800 N0050...

Page 102: ...Z 20 Warning 1 Macro variables 100 155 190 201 was occupied by system user cannot use 2 User cannot use G70 G71 G72 G73 G92 G76 etc loop command on Macro program Note the address G L N Q P can t be us...

Page 103: ...eans the output port Y00 Y31 see the I O diagnosis 3 30 3 3 Assignment Instruction Explanation used for assignment of a variable Eg 251 890 34 450 123 And also it could be mathematical expression exam...

Page 104: ...n after THEN must exist otherwise system will hint grammatical errors Prolongation 3 IF conditional express A operational command ELSE B operational command ENDIF 4 IF conditional express A operationa...

Page 105: ...on i j Addition Subtraction Multiplication Division i j k i j k i j k i j k Sin Asin Cos Acos Tan Atan i SIN j i ASIN j i COS j i ACOS j i TAN j i ATAN j 90 5 degrees means 90 degrees 30 points Square...

Page 106: ...for T1 T99 Unit um 1601 1699 Value of A axis length compensation for T1 T99 Unit um 1701 1799 Value of D4 radius compensation for T1 T99 Unit um 3 30 10 I O variable 1800 X00 X07 D0 D7 input resistor...

Page 107: ...to current opening program 3 30 12 4 Write current absolute Coordinate into program Format FILEWC It means that write current absolute Coordinate value into program Example G0X0Z0 FILEON AABBCC FILEWD...

Page 108: ...porous drilling cycle must copy the macro program ProgramG152 into system Fig3 31 1 Bolt Hole Circle Drilling Cycle Format G152 X_ Y_ Z_ R_ I_ A_ B_ H_ F_ X_ The X coordinate of the center of the cir...

Page 109: ...es after a start angle of 0 degrees On the circumference of a circle with radius 40 The absolute center of the circle is 100 50 Program G90 G92 X0 Y0 Z4 G152 X100 Y50 R10 Z 20 0 F20 I40 0 A0 B45 0 H5...

Page 110: ...less than 0 otherwise absolute value of negative number 4 Range of Tool radius offset number D is 0 32 default is 0 Fig3 31 2 Path of Inner Circle Groove Roughing Cycle Process of Cycle 1 Rapid positi...

Page 111: ...level I_ Radius of Fine Milling Circle J_ Distance from fine milling start point to circle center D_ Tool radius offset number F_ Cutting Feedrate Note 1 Radius of fine milling circle I Its absolute...

Page 112: ...sitioning G99 G24 X25 Y25 Z 50 R5 I50 J10 D1 F800 Fine milling inner circle with CCW direction G80 X50 Y50 Z50 Cancel canned cancel and return to point R level M30 End of program Note 1 Q P L is inval...

Page 113: ...G115 CW Outer Circle Fine Milling Cycle Command Path 1 Rapid positioning to a location within XY plane 2 Rapid down to R level 3 Feed to the bottom of hole 4 Circular interpolation by the transition a...

Page 114: ...ircle J_ Radius of workpiece W_ Depth of 1st cutting feed distance from point R level Q_ Depth of each cutting feed in Z axis direction K_ Incremental Width in XY plane C_ First cutting feed in X axis...

Page 115: ...Rapid down to point R level and then rapid down to point W level 3 First cutting feed c in X axis direction Line 1 is feed with linear interpolation 4 Whole Circle interpolation with arc 2 5 Cutting...

Page 116: ...E2 D1 F800 Outer circle roughing G80 X50 Y50 Z50 Cancel canned cycle and return from point R level M30 End of program 3 31 6 Outer Rectangle Rough Milling Cycle G132 G133 This cycle starts from the s...

Page 117: ...bottom 5 Depth of each cutting in Z axis direction Q its absolute value is used if it is negative 6 Incremental width in XY plane should be less than diameter of cutter K is greater than 0 Its absolu...

Page 118: ...e interpolation directions of the transition arc and fine milling arc are different The interpolation direction in the code means the one of the fine milling Note 1 P L is invalid when using G116 G117...

Page 119: ...remental Width in XY Plane W_ Depth of 1st cutting feed distance from point R level Q_ Depth of each cutting feed V_ Height between unprocessed surface and cutter 0 E_ Allowance for fine groove D_ Too...

Page 120: ...point R level G99 or return to initial level G98 Note 1 P L is invalid when using G134 G135 but value of P will be remained as canned cycle 2 When use G134 G135 is used G codes in 01 group cannot be...

Page 121: ...tive 2 Width of rectangle in Y axis J Range is 99999999 99999999 min unit Its absolute value is used if it is negative Value of J must be not less than diameter otherwise alarm 3 Distance from fine mi...

Page 122: ...e milling outside the rectangle by the specified width direction and it returns after finishing the fine milling G138 CCW Outer Rectangle Fine Milling Cycle C139 CW Outer Rectangle Fine Milling Cycle...

Page 123: ...transition arc and fine milling arc are different The interpolation direction in the code means the one of the fine milling Note 1 Q P L is invalid when using G114 G115 but value of Q P will be remai...

Page 124: ...with another M code Some M codes other than M00 M01 M02 M30 M97 M98 and M99 cannot be specified together with other M codes each of those M codes must be specified in a single block 4 1 1 Program Stop...

Page 125: ...nals are not sent M98 P_ L_ P_ specify address name of subprogram Eg Psub 1390 sub is a folder Subprogram can be hidden files that don t display in program district First character of these program mu...

Page 126: ...M03 Spindle on CW Functions interlocked and states reserved M04 Spindle on CCW M05 Spindle Stop Coolant M08 Coolant ON Functions interlocked and states reserved M09 Coolant OFF Chuck M10 Chuck Clampin...

Page 127: ...tput M71 Note All M output commands output 0V effective level 4 3 1 1 Spindle Control M03 M04 M05 M03 is for control CW of spindle M04 is for control CCW of spindle M05 is for stop spindle Input Point...

Page 128: ...rpm P45 To set the max speed of spindle Fourth gear M44 Unit rpm P46 To set max speed of spindle on 2nd analog output also speed of corresponding 10V In Other parameter P13 To set whether spindle and...

Page 129: ...huck to center when M10 Outer Chuck opening outward when M10 1 means outer 0 means inner P13 Interlock between Chuck Rotation_Spindle 0 No interlock 1 yes M12 input point for detecting position of cla...

Page 130: ...When fixed with inductance load must connected with the reverse diode to protect inner circuit of cnc system 4 3 2 M Input Command List No Code Function Introduction Statement 1 M12 Check M12 is valid...

Page 131: ...al working performance of milling to select the correct cutting allowance for example Example 1 Cut square and cut circle From the center to begin the center coordinate is G54 X0 Y0 Z50 The tool radiu...

Page 132: ...steps Format G120 T_ T_ Number of exchanging tool a Parameter Set it needs to set related parameters well firstly of all before tool change b Steps of entering parameter dialog box 1 Set P900 to 4 in...

Page 133: ...0 plug Output for Spindle orientation M22 PIN5_CN10 plug Detect end of spindle orientation M59 PIN6_CN10 plug Output for huff blower to clear dust of tools c Steps of tool change 1 Z axis go home zero...

Page 134: ...G122 which is controlled by A axis Format G121 T_ G122 T_ T_ Number of exchanging tool A Parameter Set it needs to set related parameters well firstly of all before tool change B Steps of entering par...

Page 135: ...ine Coordinate value of tool change position in Y axis 9 If A go to change position It sets whether A axis go to tool change position 1 Yes 0 No 10 A_Change Position Coor It sets Machine Coordinate va...

Page 136: ...value of P5 3 If P18 1 Spindle Orientation it can be omitted when P18 0 output M61 detect M22 4 If P6 1 XY axis move to tool change position also coordinate value of P7 P8 5 If P9 1 A axis move to too...

Page 137: ...point gauge means putting the gauge in a fixed position every time the X Y Z axis are automatic running to the fixed point first in tool setting But the floating point gauge search the tool setting ga...

Page 138: ...e as current coordinate system of Y axis origin that s automatically setting the current coordinate system such as the coordinate offset value of Y axis in G54 2 The Y axis is divided center Correspon...

Page 139: ...nu editing keyboard area machine control panel take E panel as example Fig6 1 SZGH CNC1000MDb CNC Milling Controller 6 2 Function Menu Menu Keys Comment Enter the interfaces of status parameter data p...

Page 140: ...t directions Page up down key Page up down on display Note Exchange of coordinate Shift key Shift function of key Space key Leave a blank space 6 4 Machine Control Panel Key Designation Explanation Re...

Page 141: ...0 Enter controlling condition of handwheel press again it will shift handwheel rate of 1 10 100 Diagnosis key Enter the interfaces of diagnosis Pause key Halt for program Cycle start key Press this ke...

Page 142: ...feeding rotation of spindle Handwheel on panel for feeding manually P1 0 in Other parameter is select handwheel on panel Note only A type C type operational panel have handwheel MPG Power On Power OF...

Page 143: ...interface F multi Rate When continuous starting press Rapid to switch the speed set by P1 P2 in Speed parameter also G00 speed If set the speed higher than the speed in parameter the feed speed will b...

Page 144: ...eed of handwheel pulse generator should be lower than 200r min 100 pulses per cycle Parameters set for handwheel P1 in Other parameter is set for position of handwheel In Speed parameter P23 is set fo...

Page 145: ...reference position current position in X direction P35 Distance between reference position current position in Y direction P36 Distance between reference position current position in Z direction P37...

Page 146: ...Diagram of CN3 Plug C Operation of Return Reference Position Press Return key in Manual mode system will hint Input axis name X Y Z A B 0 ZXYAB user can select one axis for homing alone and also inpu...

Page 147: ...ordinate All Coordinate Graphic 6 6 1 Automatic Processing Mode Single continuous Press Single key to switch cycle Continuous The program continue to execute every program segment program line to end...

Page 148: ...N line is not nth line block is the N stand for the line 2 Firstly of all system will move the starting point of nth block with speed which is set by P7 in Speed parameter then run the program normal...

Page 149: ...0 No 1 Alarm M81 No 2 Alarm M82 No 3 Alarm M83 No 4 Alarm M84 Protect Door Is Open M85 No 6 Alarm M86 No 7 Alarm M87 Loss of Lubricate Oil M88 No 9 Alarm M89 No 10 Alarm M90 No 11 Alarm M91 5V Undervo...

Page 150: ...s in the automatic status 4 Turn Interface switch to middle or right to stop the running system in the process of linked process press E Stop or Reset to exit link of DNC Note 6 Baud rate is related t...

Page 151: ...ange 6 7 1 2 External Switch for limitation Input Point of Limitation Mark Port Explanation L PIN15_CN3 Plug Limitation in negative direction L PIN16 _CN3 Plug Limitation in positive direction Type of...

Page 152: ...for L 0 NO type 1 NC Type 6 7 2 External Switch for Power ON OFF It needs to use one contactor KM1 two switches for turn on turn off power one is NO type which is for turn on power another is NC type...

Page 153: ...1 means valid status Press F3 key diagnosis screen to enter interface of check condition of PLC Fig6 8 3 Condition of Inner Register IOs Press PgDn PgUp Up arrow Down Arrow to check condition of inner...

Page 154: ...key on condition screen of PLC PLC will work immediately no needs to reboot Note when P1 in Password parameter set to Disable and then user can check edit inner ladder Fig6 8 5 System Diagnosis Interf...

Page 155: ...main space of system LAST Press F5 key to return to last level USB disk Press F6 key to open USB disk EXEC Press F7 key to execute current program CANCEL Press F8 key to cancel or return Compile P Pre...

Page 156: ...of all files don t allow same blank The screen prompt the editing program name at the top left corner in the editing status The left is the content the right is the information for status the operati...

Page 157: ...function keys F8 Cancel Second Function Keys F1 Delete specified blocks from current line to input line F2 Copy specified blocks from input begin line to input last line F3 Array all blocks of curren...

Page 158: ...unction RXD PIN2 of Front DB9 Port Receive Date TXD PIN3 of Front DB9 Port Send Date 0V PIN5 of Front DB9 Port Ground Delivery Transmit Deliver the selected program in this system to another system or...

Page 159: ...ystem Output T Press T key to copy all files of system to U disk DNC L Open function of RS232 DNC between PC CNC 6 9 10 2 Management of Processing Program Copy the files or folder of U disk into syste...

Page 160: ...backup parameter files PLC files into the folder of U disk Fig6 9 5 Steps of Backup PLC Parameter to U disk B Restore parameters PLC files into system with U disk Upgrade Note Please put parameters P...

Page 161: ...Tool Parameter screen F5 Other Press F5 key to enter Other Parameter screen F6 Coor Press F6 key to enter Coordinate Parameter screen F7 PASSWD Press F7 key to enter Password Parameter screen F8 CANCE...

Page 162: ...74 Yes 34818 NO 6326274 206 G21 Metric G20 Inch Mode 512 Metric 1024 Inch other G20 G21 512 210 Type of Graphic display area 8 manual 0 Automatic 1 211 Display X axis Negative area 1 Yes 0 No 1 212 Di...

Page 163: ...mm 3 Direction of offset Q in G76 G17 1 X 2 X 3 Y 4 Y It sets the direction of offset Q in G76 code in XY plane G17 1 X 2 X 3 Y 4 Y 4 Direction of offset Q in G87 G17 1 X 2 X 3 Y 4 Y It sets the direc...

Page 164: ...on if less than 2 minutes press any keys to return back 201 Delay time before detect zero pulse when threading ms 100 It is for set delay time before check Z pulse when process screw 203 Using Pause k...

Page 165: ...s X23 input is valid run program of X23 HIDEFILEX23 Example When P230 4 8 12 inputs of X26 or X27 is valid CNC system will running program of X26 HIDEFILEX26 or X27 HIDEFILEX27 231 Mode of Delete key...

Page 166: ...e drawing generate dxf file we need to take care of sequence of drawing as dxf files are saved with drawing sequence So CNC generate G code files also according to this sequence 500 G74 equal to Progr...

Page 167: ...m min 2000 15 Max Speed of Y_G1 G2 G3 mm min 2000 16 Max Speed of Z_G1 G2 G3 mm min 2000 17 Max Speed of A_G1 G2 G3 mm min 2000 18 X_Acceleration Deceleration Constant 1 99999 50000 19 Y_Acceleration...

Page 168: ...ing tapping mode rpm 1 1 52 SP_Reverse Backlash Compensation when tapping Pulse 1 53 Advance Retired Value before reverse rotation of following tapping um 10 5000 1 54 Retired Speed when tapping mm mi...

Page 169: ...4 G00 Speed of A axis mm min It is rapid speed also speed of G00 of X Z axis Max is 240000 unit mm min Attention the value depends on machine configuration set wrong is very easy to trouble machine t...

Page 170: ...It is set for whether limit speed of each axis when G1 G2 G3 interpolating 14 Max Speed of X_G1 G2 G3 mm min 15 Max Speed of Y_G1 G2 G3 mm min 16 Max Speed of Z_G1 G2 G3 mm min 17 Max Speed of A_G1 G...

Page 171: ...hen curve 10 It is initial accelerate deceleration constant when P27 set curve type Range 10 32 Quadratic Acceleration Deceleration Constant when curve 10 It is quadratic constant of acceleration dece...

Page 172: ...n 43 Max Speed of Spindle at 2nd gear rpm It is max speed of spindle at 2nd gear M42 output for 2nd gear it is also the speed when PIN25_CN3 plug output analog voltage is 10V at M42 44 Max Speed of Sp...

Page 173: ...e function 49 1 End speed when reverse decrease speed during running mm min It is set ending speed when CNC is running with reverse direction decreasing speed unit is mm min 50 Handwheel_Stopping Spee...

Page 174: ...stant 2 50 It set time constant when CNC do processing with handwheel Range 2 50 67 Program enhancement smoothing processing time constant 2 50 It set time constant when CNC do smooth processing autom...

Page 175: ...gid tapping unit rpm s 214 Acceleration Retreat Rigid Tapping rpm S 1 It is acceleration deceleration for spindle retreat when rigid tapping unit rpm s 215 Reserve Feed Rigid Tapping 1 1000Rev 2 It is...

Page 176: ...ion 233 Homing Control Mode of SP Axis It set homing control mode of SP axis 1 Controlled by Pulse CN10 plug spindle encoder 2 Control by Spindle driver output M61 detect M22 is valid 16 or 32 after o...

Page 177: ...Reverse 0 21 A_Direction 1 normal 0 Reverse 0 22 Using Electron Gear Ratio for Feeding Axes 0 Yes 1 No 0 23 Numerator of X_Electron Gear 1 24 Denominator of X_Electron Gear 1 25 Numerator of Y_Electro...

Page 178: ...running 0 104 Detection in position of unclamp 10000 X 20000 M 30000 wait time 0 300 System Inner Parameter 0 301 Mode of B Axis 0 Rotating Axis 1 Linear Axis 1 302 Base when B axis is rotating axis 0...

Page 179: ...dinate system unit mm 11 SP_Braking Time 10ms It is the braking time of spindle also holding time of output M05 the shorter it is the faster the brake is Unit 10ms 12 SP_Braking is Long Signal 0 No 1...

Page 180: ...ratio P pulse number per motor round L Moved distance per motor round mm The value of CMD CMR is pulse equivalent also moving distance per pulse with unit is 0 001mm Example1 Motor rotates one circle...

Page 181: ...servo motor 1 Homing after hit homing switch move in reverse direction until homing switch is off 2 Homing after hit homing switch move forward until homing switch is off then detect Z0 signal of enco...

Page 182: ...Unit 10ms 55 Spindle stop time unit 10ms It is the delay time between cancel M03 M04 and boot M05 unit 10ms 56 Detect SP_Position Feedback 0 No 1 Yes It is for whether the system detect position feed...

Page 183: ...te 3 Both 103 Automatically Output Y M for unclamp when 4th Axis is running It is set output point Y or auxiliary relay M for unclamp automatically when 4th axis is running Normally 4th axis is used f...

Page 184: ...xis acceleration deceleration the bigger it is the faster the ace dec eleration is Attention This value depends on the machine structure the heavier the load is the smaller the value is With stepper s...

Page 185: ...Tapping 0 Following 1 Interpolation 2 follow encode 3 interpolation to SP It is control mode of interpolation tap 412 Teeth of SP_Motor P413 It is tooth number of spindle it P413 413 Teeth of SP_Enco...

Page 186: ...s management way for tool code 0 use M06 with T code 1 use T code for change tool directly 32768 activate function of tool lift management Press Redeem key again to enter tool lift management screen p...

Page 187: ...Alarm ALM2 0 NO type 1 NC type 0 20 Control Mode of Chuck 0 Single 1 Double 0 22 External Switch for Chuck 0 No 1 Yes 0 24 Time of Chuck s 0 00 26 Type of Emergency Stop1 0 NO type 1 NC type 0 27 Typ...

Page 188: ...is name display configuration xxxxx2 1 401 Pulse output ports Configuration for Feed Axes xxxxxxxx0 1 501 Shift Color Display of Screen 1 No 8 Yes 1 601 Define Parameters for Step 602 Define Parameter...

Page 189: ...4 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Value 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 D0 Null default value is 1 which cannot be altered D1 1 Clear Part Number after reboot system 0 Keep Part number D...

Page 190: ...sets the type of driver alarm ALM PIN12_CN5 plug 0 NO type 1 NC type 18 Type of Spindle Alarm ALM1 0 NO type 1 NC type It sets the type of spindle alarm ALM1 PIN5_CN3 plug 0 NO type 1 NC type 19 Type...

Page 191: ...system 1 Set language to Chinese 0 set to English 31 Use Inner PMC 0 No 1 Yes It sets if use inner PMC function 0 No no use 1 Yes use 32 output points of CNC output points on PLC are valid when diagn...

Page 192: ...y used for recovery to ex factory set when parameters set wrong Attention after finish this operation last parameters will be occupied 50 Run from middle Program ask going last line point 8 Yes 0 No I...

Page 193: ..._Machine Coordinate Value at initial point ATS mm 383 Speed in Negative Direction ATS mm min 384 Speed in Positive Direction ATS mm min 385 Z_Workpiece coordinate Value at surface workpiece after ATS...

Page 194: ...lay some 901 Homing Sequence of Axis 5bits It sets homing sequence of each axis Value is 5bits D0 bit is 0 1 X 2 C Y 3 Z 4 A Eg P901 31240 Homing sequence is Z X Y A 910 High Speed Input of M18 M22 M2...

Page 195: ...Workpiece Coordinate Set G54 G59 54 1 1 X_Workpiece Coordinate G54 G59 0 000 1 2 Y_Workpiece Coordinate G54 G59 0 000 1 3 Z_Workpiece Coordinate G54 G59 0 000 1 4 A_Workpiece Coordinate G54 G59 0 000...

Page 196: ...nate G54 1 G54 10 2 2 Y_Workpiece Coordinate G54 1 G54 10 2 3 Z_Workpiece Coordinate G54 1 G54 10 2 4 A_Workpiece Coordinate G54 1 G54 10 It sets value of related axis on workpiece coordinate system w...

Page 197: ...er to avoid modified accidentally and ensure the system work in normal condition The system adopt three permissions CNC Factory Machine Factory and User The original condition is CNC factory is set Ma...

Page 198: ...ion value F5 SetTool Press F5 key to set tool same to Setup key on panel F6 ToolPoit Press F6 key to enter list of Tool Posit F7 Set Press F7 key to set total tool number F8 CANCEL Press F8 key to ret...

Page 199: ...alculates current value of redeem after finishing setting Method of Automatic Tool Set 1 Move machine tool to a position where is easy to measure coordinate of tools 2 Press to move cursor to correspo...

Page 200: ...ace Step of setting Press to move cursor to corresponding tool number and press Enter to popup a dialog box input the code of corresponding tool s types and press Enter to confirm Press F1 key to init...

Page 201: ...stem is going to compensate according to the parameter in automatic running Screw compensation by the axis as the unit to set storage set X Z C A B axis separately by pressing F1 F2 F3 F4 F5 to switch...

Page 202: ...o import the value of current compensation point Test program generation automatically Automatic generate a program of laser interferometer to check the screw compensation Enter the screw compensation...

Page 203: ...kward checking points 0 2 Forward checking points 8 3 Multiple 1 4 Distance um 45000 Output compensation value at corresponding point NO 0 1 2 3 4 5 6 7 8 VALUE 1 2 1 3 1 1 3 2 1 Compensation point an...

Page 204: ...id hurt of heating by scrap iron Intense current week current must be put separately cnc system and driver should be possibly away from the machine intense current In order to reduce interference all...

Page 205: ...mation Co Ltd SZGH CNC1000MDb Series 192 Fig8 3 Dimension of C type E type Operational Panel 8 3 System Rear View Attention switching power supply L N must be connected to AC 220V current 0 5A through...

Page 206: ...OUT The transmission of data signal Note 1 Connect to external PC with data communication must be equipped with our special communication software which is SZGHCNCCS software P37 in Other parameter i...

Page 207: ...ut Signal 0V T5 5 IN X4 Input Signal 0V T6 6 IN X5 Input Signal 0V T7 7 IN X6 Input Signal 0V T8 8 IN X7 Input Signal 0V TOK 9 IN X21 Input signal 0V Attention 1 All the input or output is for system...

Page 208: ...he power supply is 5V 2 The signal line must adopt shielded twisted pair cable the length is 20m at most The input signal of encoder PA PB PC Pay attention When machine is configured with inverter ac...

Page 209: ...T 6 IN Pause 0V RUN 18 IN Run 0V M03 19 OUT Clockwise Rotation of Spindle 0V M04 7 OUT Counter clockwise Rotation of Spindle 0V M05 20 OUT Stop of Spindle 0V M08 8 OUT Coolant 0V M10 21 OUT Chuck 0V M...

Page 210: ...3 22 OUT User defined output7 0V M18 10 IN User defined input1 0V M28 23 IN User defined input2 0V M12 11 IN User defined input3 0V M14 24 IN User defined input4 0V M16 12 IN User defined input5 0V 10...

Page 211: ...ternate input 5 0V X46 7 IN Alternate input 6 0V X47 8 IN Alternate input 7 0V Y24 11 OUT Alternate output 0 0V Y25 12 OUT Alternate output 1 0V Y26 13 OUT Alternate output 2 0V Y27 14 OUT Alternate o...

Page 212: ...of X axis ZCP 3 OUT Positive Pulse signal of Z axis 5V ZCP 15 OUT Negative Pulse signal of Z axis ZDIR 4 OUT Positive Direction signal of Z axis 5V ZDIR 16 OUT Negative Direction signal of Z axis ZZO...

Page 213: ...lse signal of B axis 5V BCP 12 OUT Negative Pulse signal of B axis BDIR 5 OUT Positive Pulse signal of B axis 5V BDIR 13 OUT Negative Pulse signal of B axis AZO 3 IN Positive Zero position signal of A...

Page 214: ...signal PB 7 IN B signal 5V PB 14 IN B signal STOP 5 IN Emergency stop 0V OFF VDK0 12 IN Off feed amending 0 0V X100 VDK1 4 IN 100 feed amending 1 0V X10 VDK2 11 IN 10 feed amending 2 0V X1 VDK3 3 IN...

Page 215: ...rator needn t switch button for Enter ON OFF handwheel if there is a switch for Enter it is okay that use short connection of switch 8 4 9 2 Using for Band Switch When P1 P2 in Axis parameter is set t...

Page 216: ...of CNC controller to external switches loads easily Fig1 Practical Picture of SZGH CNC IO 12 Fig2 Design Sketch of SZGH CNC IO 12 CN3 socket is corresponding to CN3 plug of CNC Controller one by one...

Page 217: ...to make wiring more easily 1 Ports on upper side of SZGH CNC IO 12 IO relay board are includes all IOs includes HALT RUN TOK M05 of CN3 CN4 CN10 plugs except output pins for relays And there are more...

Page 218: ...l damage CNC controller 3 When power of controlling devices is over 250VAC 10A please add contactors 4 Valid level of all inputs outputs of SZGH CNC controller is 0V 5 When without Y axis C axis Y0 is...

Page 219: ...board can insure user s program and parameter don t lose When system isn t used for half year or system has been used for over two years the battery maybe invalidate therefore should exchange battery...

Page 220: ...Shenzhen Guanhong Automation Co Ltd SZGH CNC1000MDb Series 207 Appendix I Wiring Diagram of CN3 Plug...

Page 221: ...Shenzhen Guanhong Automation Co Ltd SZGH CNC1000MDb Series 208 Appendix II Wiring Diagram of CN10 Plug...

Page 222: ...Shenzhen Guanhong Automation Co Ltd SZGH CNC1000MDb Series 209 Appendix III Wiring Diagram of CN4 Plug...

Page 223: ...eries 210 Appendix IV Operational Panel A Type Operational Panel B Type Operational Panel Default Configuration C Type Operational Panel E Type Operational Panel Note SZGH CNC1000MDb series cnc contro...

Reviews: