PP - T67 Fanuc
General Information
The standard has four configuration pages to manage all options available :
|
1 CNC Controller page
1.1 CNC Controller - % at program begin / end
Option | Result |
No | O1000 … … M30 |
Yes | % O1000 … … M30 % |
1.2 CNC Controller - Program number defined by
Option | Result |
O | % O1000 … … M30 % |
: | % :1000 … … M30 % |
1.3 CNC Controller - Program Name as comment
Option | Result |
No | % O1000 … … M30 % |
Yes | % O1000 (PART NAME) … … M30 % |
1.4 CNC Controller – Use G10 to manage origin
Option | Result |
No | % O1000 … … M30 % |
Yes | % O1000 G10 L2 P1 X.. Y.. Z.. (G54) G10 L2 P2 X.. Y.. Z.. (G55) G10 L20 P1 X.. Y.. Z.. (G54.1) … … M30 % |
1.5 Standard G Code – Spindle limitation code
Option | Result |
G92 | … G92 S2000 G96 S120 M03 … |
G50 | … G50 S2000 G96 S120 M03 … |
1.6 Standard G Code – Feed Code
Option | Result |
G98/G99 | … G98 F200 G99 F0.1 … |
G94/G95 | … G94 F200 G95 F0.1 … |
1.7 Standard G Code – Use G90 code
Option | Result |
Yes | … G90 G00 Z100 … |
No | … G00 Z100 … |
1.8 Cycles – G83/G87 type cycle
You can define here if you want to use deburring or chip-breaking drilling cycle on axial and radial directions. The selection of this option is made on the controller using the parameter 5101 bit 2 (0 is for deburring & 1 is for chipbreaking).
Option | Result |
Not used | … (CHIPBREAKING CYCLE) G00 Z5 G01 Z-2 F500 Z-1.8 Z-4 Z-3.8 Z-6 Z5 … … (DEBURRING CYCLE) G00 Z5 G01 Z-2 F500 G00 Z5 Z-1.8 G01 Z-4 G00 Z5 Z-3.8 G01 Z-6 G00 Z5 … |
Chip-breaking | … (CHIPBREAKING CYCLE) G83 Z-6 Q2000 F500 G80 … … (DEBURRING CYCLE) G00 Z5 G01 Z-2 F500 G00 Z5 Z-1.8 G01 Z-4 G00 Z5 Z-3.8 G01 Z-6 G00 Z5 … |
Deburring | … (CHIPBREAKING CYCLE) G00 Z5 G01 Z-2 F500 Z-1.8 Z-4 Z-3.8 Z-6 Z5 … … (DEBURRING CYCLE) G83 Z-6 Q2000 F500 G80 … |
3.9 Cycles – Bottom of hole
Define how the end of hole altitude is output for live tools.
Option | Result |
Relative to start altitude | … Z15 G83 Z-25 … |
Absolute | … Z15 G83 Z-10 … |
1.10 Cycles – Threading Cycle
Option | Result |
Multi Thread Cycle | See here next option for multiple Threading Cycle |
G92 | … G92 X39 Z-43 G00 Z3 G92 X38 Z-43 G00 Z3 … |
G78 | … G78 X39 Z-43 G00 Z3 G78 X38 Z-43 G00 Z3 … |
G21 | … G21 X39 Z-43 G00 Z3 G21 X38 Z-43 G00 Z3 … |
1.11 Cycles – Multiple Threading Cycle Type
Option | Result |
G76 2 Blocks | … G76 P010060 Q500 R100 G76 X35.356 Z-43 P2.322 Q500 F3.5 … |
G76 1 Block | … G76 X35.356 Z-43 P1 K2.322 A60 D0.5 F3.5 … |
G78 2 Blocks | … G78 P010060 Q500 R100 G78 X35.356 Z-43 P2.322 Q500 F3.5 … |
1.12 Cycles – Code for decomposed Threading cycle
The Threading cycle to be set to “decomposed” in the Generator.
Option | Result |
G33 | … G01 X39.071 F3.5 G33 Z-43 G00 X44 Z2.5 … |
G32 | … G01 X39.071 F3.5 G32 Z-43 G00 X44 Z2.5 … |
2 Turning page
2.1 Turning – Output Stock for CNC Simulation
Option | Result |
No | O1000 T0101 … … |
Yes | O1000 G1901 D40.0 E20.0 L40.0 K0.0 T0101 … … |
2.2 Turning – Output Tool and Plane for all operations
Option | Result |
No | O1000 (FACE) T0101 G0 X20 Z2 … … (ROUGH) G00 X20 Z2 … … |
Yes | O1000 (FACE) T0101 G00 X20 Z2 … … (ROUGH) T0101 G00 X20 Z2 … … |
2.3 Turning – Use Parameters for Feed
Option | Result |
No | … T0101 G00 X20 Z2 G01 Z-20 G95 F0.1 … … |
Yes | #1 = 0.1 T0101 G00 X20 Z2 G01 Z-20 G95 F#1 … … |
2.4 Turning – Position Constant Cutting Speed
Option | Result |
Start cycle | T0101 G92 S9000 G96 S40 M04 G00 G90 X24. Z2.8… … |
Start machining | T0101 G97 S284 M04 G00 G90 X24. Z2.8 G92 S9000 G96 S40 M04 G01 G95 Z0. F0.1 … |
2.5 Tool Option – Output Tool List
Option | Result |
No | O1000 T0101 … … |
Yes | O1000 (START TOOL LIST) (T1 CMNG 04) (T2 ...) (T2 ...) (END TOOL LIST) T0101 … … |
2.6 Origin Option – Output Origin List
Option | Result |
No | O1000 T0101 … … |
Yes | O1000 (START ORIGIN LIST) (G54) (...) (END ORIGIN LIST) T0101 … … |
2.7 Origin Option – Multi Origin Management
Option | Result |
Origin Only | % O1000 … G54 … |
Origin + Offset | % O1000 … G54 G52 X10 Y20 Z10 … |
Without MTE :
If the option is set to “Origin Only” for each origin define on the part, we will output a different G code, G54, then G55, G56 … It means you are limited by the number of origin managed by the CNC. If you can have more origin, you must use the second option “Origin + Offset”
If the option is set to “Origin + Offset” it will only output G54 and offset with G52
With MTE :
The origin can be define in the name of the origin with the following syntax “$G54_”. It means G54 will be used in the NC program. If there is no decoded name define, it will output the default origin G54.
If you use “Origin + Offset”, you must use only one origin for all your operation because all the offset are compute from the reference plane origin or single origin.
You can add every text after the underscore to recognized your offset “$G54_Up”, “$G54_Right”, …
With B axis machine :
The origin offset is output with the tilted plane function G68.2 if is set to be output. So it means no G52 is output.
2.8 Coolant Option – Coolant Activation Position
The second and third option will give the same output for turning operation.
There will be a difference by milling operations using livetools.
Option | Turning operation | Milling operation (livetool) |
With Spindle | … T0101 S1000 M03 M08 G0 X15 Z2 … … | … T0101 S1000 M03 M08 G0 X15 C0 Z2 … |
With Plane Move | … … T0101 S1000 M03 G0 X15 Z2 M08 … … | … … T0101 S1000 M03 G0 X15 C0 M8 Z2 … |
With Plunge Move | … T0101 S1000 M03 G0 X15 Z2 M08 … … | … T0101 S1000 M03 G0 X15. C0 Z2 M8 … |
3 Code management page
3.1 Code Management – Enable C Axis Code
Option | Result |
“empty” | … T0101 S1000 M3 G17 G28 G90 H0 C10 … |
M51 | … T0101 S1000 M3 G17 M51 G28 G90 H0 C10 … |
3.2 Code Management – Disable C Axis Code
Option | Result |
“empty” | … X200 M09 … |
M50 | … X200 M50 M09 … |
3.3 Code Management – Clamping Code
Option | Result |
“empty” | … C10 G01 Z-10 … |
M10 | … C10 M10 G01 Z-10 … |
3.4 Code Management – Unclamping Code
Option | Result |
“empty” | … G00 Z20 C10 … |
M11 | … G00 Z20 M11 C10 … |
3.5 Code Management – Use axial interpolation mode
If machine don’t have G112 or G12.1 option the output can be done in decomposed.
No circular interpolation will be output don’t use tool offset
Option | Result |
Output axial operation with G112 | |
Output axial operation decomposed |
3.6 Code Management – Enable Axial Interpo Code
If the field is empty, the code used by default will be G12.1
Option | Result |
“empty” | … G01 Z-5 G12.1 … |
G112 | … G01 Z-5 G112 … |
3.7 Code Management – Disable Axial Interpo Code
If the field is empty, the code used by default will be G13.1
Option | Result |
“empty” | … G13.1 G00 Z20 … |
G113 | … G113 G00 Z20 … |
3.9 Code Management – Enable Radial Interpo Code
If the field is empty, the code used by default will be G07.1
Option | Result |
“empty” | … G07.1 C100 … |
G107 | … G107 C100 … |
3.10 Code Management – Disable Radial Interpo Code
If the field is empty, the code used by default will be G07.1
Option | Result |
“empty” | … G07.1 C0 … |
G107 | … G107 C0 … |
3.11 Primary axis option – Management of primary axis
Option | Result |
Modulo | … C0 … C359 C0 … |
Linear | … C0 … C359 C360 … |
Incremental | … C0 … H1 H1 … |
4 File management page
4.1 File Management – One physical File per Channel
Option | File 1 | File 2 |
O1000 (FIRST CHANNEL PROGRAM) … … M30
O1001 (SECOND CHANNEL PROGRAMM) … … M30 |
| |
O1000 (FIRST CHANNEL PROGRAM) … … M30 | O1001 (SECOND CHANNEL PROGRAMM) … … M30 |
4.2 File Management – Generate the channel even if empty
Option | Result |
If a channel is empty no output of the program | |
If a channel is empty, the program will be output (but empty (Just O1001 and M30 will be output) |
4.3 Listing / Synchronized File – Generate the Listing File
You need to set the Synchro Number mini & maxi to output the listing
Option | Result |
Don’t generate the file to see the synchro between channels. | |
Generate the file to see the synchro between channels. |
The file with the name Listing.TXT will be temporarily generated and shown.
![]() |
Listing / Synchronized File – Synchro Numbers (Mini / Maxi)
Define here the synchronization Numbers (for example 500 – 540)
The post processor will search for the synchronizations numbers between these mini and maxi values to generate the Listing.TXT file.
5 Launch page
5.1 Name of the NC File : Define here the Name of the generated NC file.
The extension is to be defined in the MCT configuration.
5.2 Program Number : If 0 is defined, the program Number will be set to 1.
Option | Result |
0 | % O0001 … … |
“10” | % O0010 … … |
“1234” | % O1234 … … |
5.3 Comment Output :
Option | Result |
No | … … T0101 … … |
Yes | … … (FACING) (CNMG 04) T0101 … … |
5.4 Block Numbers :
Option | Result |
With | O1000 N5 T0101 N10 G00 X10 Z20 N15 Z10 … … N50 T0202 N55 G00 X20 Z20 N60 Z10 … … |
Without | O1000 T0101 G00 X10 Z20 Z10 … … T0202 G00 X20 Z20 Z10 … … |
Tool Change Only | O1000 N5 T0101 G00 X10 Z20 Z10 … … N10 T0202 G00 X20 Z20 Z10 … … |
5.5 Code for Program End :
Option | Result |
M30 | … … … M30 % |
M02 | … … … M02 % |
M99 | … … … M99 % |