Latest Program :
Recent Program
Showing posts with label Mazak. Show all posts
Showing posts with label Mazak. Show all posts

Transverse Cut-Off Cycle G75 Or Diameter Grooving Cycle:-





Transverse Cut-Off Cycle G75 Or Diameter Grooving Cycle:-


Overview:-
  
          This function is used for smooth disposal of machining chips in transverse cut-off machining. This allows easy disposal of machining chips in face turning as well. Both G74 and G75 which are used for cutting off, grooving or drilling, are a cycle to give the escape of a tool automatically. Four patterns which are symmetrical with each other are available. During single block operation, all the blocks are executed step by step.


Programming Format:-
     
       G75 R (1st ) ;
    
        G75  x__ Z__ P__ Q__ R__ F__ S__ T__  ;


Description:-


            R        =        Distance of Return


          X        =        Absolute Value / Incremental Value of X-Axis


          Z        =        Absolute Value / Incremental Value of Z Axis


          P        =        X-axis cut depth


          Q       =        Z-Axis Movement Distance


R        =        ( 2nd R )Tool Escape Distance at the Bottom of Cut


          F        =        Feed Rate


          S        =        S Command


          T        =        T Command


Sample Program:-


            G00 G96 G98 ;
          G28 U0 W0 ;
          X102. Z-20. ;
          G75 R2. ;
          G75 W-15. X70. P6. Q5. F150 S100 M3 ;
          G28 U0 W0 ;
          M30 ;


Face Grooving Cycle G74 Or Longitudinal Cut-Off Cycle

Face Grooving Cycle G74 Or Longitudinal Cut-Off Cycle


Overview:-
            This function is used for smooth disposal of machining ships in longitudinal cut-off machining. For SS materials which produce hard-to-cut machining chips this function can be managed for easy machining chip disposal. You can use this cycle for drilling


Programming Format:-


            G74 R__;


         G74 X__ Z__ P__ Q__ R__ F__ S__ T__;


 Description:-


            R        =        Distance of Return


          X        =        Absolute Value / Incremental Value of X-Axis


          Z        =        Absolute Value / Incremental Value of Z Axis


          P        =        X-Axis Movement Distance


          Q       =        Z-axis cut depth


R        =        ( 2nd R )Tool Escape Distance at the Bottom of Cut


          F        =        Feed Rate


          S        =        S Command


          T        =        T Command


Drilling Cycle :-
            
         For drilling X, P and R (2nd ) are  not required .Omit these dada.


Notes:-
1.   During single block operation, all the blocks are executed step by step2.   Omission of address X , P and R( 2nd ) provides the operation of Z axis alone , resulting in peck drilling cycle.3.   R ( 1st ) and R ( 2nd ) are both command values address R. the differentiation is given by whether Z is commanded together . that is ,the command R together with Z results in the flat of R ( 2nd )4.   Cycle operation is performed in the block where Z is commanded

Sample program:-


            G00 G96 G98 ;
            G28 U0 W0 ;
            X100. Z2.0 ;
            G72 R2. ;
            G72 U-50. Z-40. P5. Q7. F150. S100 M3 ;
            G28 U0 W0 ;
            M30 ;












Finishing Cycle G70 Fanuc Control CNC Programming

Finishing Cycle G70 Fanuc Control CNC Programming


After roughing have been carried out by the G71 to G73 commands, finishing can be performed by following programming format.


G70 P__ Q__
          P        =        finish shape start sequence number
          Q       =        finish shape end sequence number


Example:-
          O1234 ;
          ;
          ;       
          N100 G70 P200 Q300 ;
          ;
          ;
          M30;






Contour –Parallel Roughing Cycle G73 Or Profile Turning Cycle Or Copy Turning Cycle

Contour –Parallel Roughing Cycle G73 Or Profile Turning Cycle Or Copy Turning Cycle


Profile Turning Cycle:-


          This function will allow efficient execution in roughing when cast or forged parts are to be cut along finish shape.


Programming Format:-




          G73 U___ W__ R__ ;
          G73 p__ Q__ U__ W__ F__ S__ T__ ;


          U       =        escape distance and direction in the X-axis direction ( radial value )


          W       =        escape distance and direction in the Z-axis direction


          R        =        times of divisions


          * Other Addresses Are As With G71


Tool Nose Radius Compensation:-


          When this cycle is commanded in the tool nose radius compensation mode, tool nose radius compensation is applied to the finishing shape sequence for this cycle and cycle is executed for this shape.
         
           However, when this cycle is commanded in the tool nose radius compensation mode, the compensation is temporarily cancelled immediately before this cycle and started at the head block of the finishing shape sequence.


Sample Program:-




N10     G00 G96 G98
N11     G28 U0 W0
N12     T0101
N13     X150. Z5.
N14     G73 U8. W6. R3.
N15     G73 P16 Q20 U4. W2. F150 S100 M3 ;
N16     G00 X50. ;
N17     G01 Z-30.;
N18     X80. Z-50. ;
N19     Z-75. ;
N20     X120. Z-90.0 ;
N21     G70 P16 Q20 ;
N22     G28 U0 W0 M5 ;
N23     M30 ;












Facing Cycle For Fanuc Control G72 or Transverse Roughing Cycle

Facing Cycle in Fanuc Control G72 or Transverse Roughing Cycle


Programming format:-




G72 W__ R__ ;
G72 P__ @__ U__ W__ F__ S___ T__ ;




W       =        Cutting Depth




R        =        Escape Distance




P        =        Head Sequence No. For Finishing Shape




Q       =        End Sequence No. For Finishing Shape




U       =        Finishing Allowance and Direction In X Axis Direction (Diametric Vale)




W       =        Finishing Allowance and Direction in Z Axis Direction




F        =        Feed Rate




S        =        Cutting Speed




T        =        Tool Number




Note:-


         If F and S commands exist in blocks defined by p and Q, they will be ignored during roughing cycle because they are considered for finishing cycle.


Sample program:-






N01     G00 G96 G98 ;
N02     G28 U0 W0 ;
N03     T0101
N04     X176. Z2.  ;
N05     G72 W7. R1.
N06     G72 P06 Q13 U4. W2. F100 S100 M3
N07     G00 Z-80. S150 ;
N08     G01 X120. W8. F100;
N09     W10.;
N10     X82. W11. ;
N11     W20. ;
N12     X35. W21. ;
N13     W12. ;
N14     G70 P06 Q13 ;
N15     G28 U0 W0 M5 ;
N16     M30;


















MULTIPLE REPETITIVE CYCLE Fanuc, Mazak Machine



























MULTIPLE REPETITIVE CYCLE:-


Mazak machine EIA / ISO program


Canned Cycles:-


          G70    =        Finishing Cycle


          G71    =        Longitudinal Roughing Cycle


          G72    =        Transverse Roughing Cycle


          G73    =        Contour –Parallel Roughing Cycle


          G74    =        Longitudinal Cut-Off Cycle


          G75    =        Transverse Cut-Off Cycle


          G76    =        Compound Threading Cycle


Programming Format:-


          Fanuc control has 3 different methods have for G Coding




1.   Standard method


2.   Special method


3.   T32 series method


T32 Series programming format is different for other methods.


We check first standard format:-


STANDARD FORMAT:-


G70         =        G70 A__ P__ Q__ ;


G71         =        G71 U__ R__          ;


                        G71 A__ P__ Q__ U__ W__ F__ S__ T__;


G72         =        G72 W__ R__  ;


                        G72 A__ P__ Q__ U__ W__ F__ S__ T__;


G73         =        G73 U__ W__ R__  ;


                        G73 P__ Q __ U__ W__ F__ S__ T__;


G74         =        G74 R__       ;


                        G74 X__Z__ P__ Q__ R__ F__ S__ T__;


G74         =        G75 R__       ;


                        G75 X__Z__ P__ Q__ R__ F__ S__ T__;


G76         =        G76 P__ Q __ R__ ;


                        G76 X__ U__ R__ P__ Q __ F__ ;


A only comes in Mazak machine  








Define M code for Mazak machine , Okuma, Fanuc , Cincinnati, all control

Miscellaneous functions:-




          Miscellaneous functions, which are also referred to as M-code functions, give spindle forward /backward rotation and stop commands, coolant on/off commands and other auxiliary commands to the NC machine.


          For the NC unit, these functions must be selected using M3-digit data. Up to four sets of M3-digit data can be included in the block.


Example:-


          G00 X__ M__ M__ M___ M___ ;


          Notes:-
                   If five or more sets of M3-digit data are set, only the last four sets will become valid.


For M-codes M00, M01, M02, M30, M98, M99, M998, and M999, the next block of data is not read into input buffer since pre-reading is disabled automatically.
The M-codes can be included in any block that contains other command codes .if however, the M-codes are included in a block that contains move commands, than the execution priority will be either


The M-code functions are executed after completion of movement, or


The m-code functions are executed together with movement.


It depends on the machine specifications which type of processing is applied.
Processing and completion sequences are required in each case for all M commands except M98 and M99.


Functions of M-codes:-


          There are six types of special M-code functions
1.   
    Program Stop: M00
When this M-code is read, the tape reader will stop reading subsequent block. Whether the machine function such as spindle rotation and coolant will also stop depends on the machine specifications. The machine operation is restarted by pressing the cycle start button on the operation panel .whether resetting can be initiated by M00 or not also depends on the machine specifications.


2.   Optional Stop:M01
         
When the M01 code is read with the OPTIONAL STOP menu faction set to ON, the tape reader will stop operating to perform the same function as M00.
The M01 command will be ignored if the OPTIONAL STOP menu function is set to OFF.
Example:-
          ;
          N10 G00 X50.0 ;
          N11 M01;
          N12 G01 X25.0 Z25.0 F10.;
          ;
          ;
          If the optional stop function is on, operation stops at N11.
          If the optional stop function is off, operation does not stop at N11 and N12 is executed.


3.   Program End: M02 or M30
         
Usually, the program end command is given in the final block of marching program. Use this command mainly for reading data back to the head of the program during memory operation, or rewinding the tape in the tape operation mode (use an M30 command to rewind the tape.) The NC unit is automatically reset after tape rewinding and execution of other command codes included in that block.
Automatic resetting by this command cancels both modal commands and offsetting data, but the designated-position display counter is no cleared to zero.
The NC Unit will stop operating when the tape rewinding is completed (the automatic run mode lamp goes out). To restart the NC unit, the cycle start button must be pressed.
Beware that if, during the restart of the NC unit following completion of M02 or M30 execution ,the first movement command has been set in coordinate word only, the valid mode will be the interpolation mode existing when the program ended. It is recommended, therefore, that the first movement command be given with an appropriate G-code.


4. Subprogram Call/End: M98 / M99
                    Use M98 or M99 to branch the control into a subprogram or to recall it back to the calling program.
As M98 and M99 are internally processed by the NC M-code signals and strobe signals are not output.


Internal processing by the NC unit when M00. M01, M02 or M30 is used.
After M00, M01, M02 or M30 has been read ,data pre reading is automatically aborted .Other tape rewinding operations and the initialization of modals by resetting differ according to the machine specification .


Notes:-
M00, M01, M02, and M30 output independent signals, which will be cancelled by RESET Key.
Tape rewinding is performed only when the tape reader has a rewinding function.




















         








 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Online Education - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger