Skip to main content

Posts

The powerful CNC special-shaped thread automatic programming software turns difficult programming into a matter of minutes!

This is a powerful special-shaped thread automatic programming software that allows you to program in minutes! In terms of special-shaped thread programming function, this cccam instantly kills all post-processing! It can be said to be ceiling level. Software function introduction: ① Gear making (no drawing required) ② Machine tool post-processing (supports all systems) ③ Large threads (dynamic rough turning efficiency is improved) ④ Multi-head threads (multiple heads processed at the same time) ⑤ Borrowing tools in situ (3 various original tools ) Borrowing tools on the ground) ⑥ Advance and retract the knife (any angle of 360 degrees) ⑦ Gradient feed (the amount of feed is from large to small) ⑧ Taper thread (arbitrary tooth shape) ⑨ Optimization of the advance and retraction (4-way shearing) ⑩ Built-in simulation (3 Plane wireframe simulation) ⑽ Feed mode (straight forward, oblique feed, left and right, left and right, reciprocating, center left). cccam special-shaped thread automat...
Recent posts

FANUC CNC Milling Programming Basics - G02/G03 Circular Interpolation 3

  In this example, we have a toolpath composed of a combination of straight lines and arcs. We will use a mix of G01, G02, and G03 commands for programming. It's important to pay attention to the changes in toolpath elements and adjust the modal commands accordingly. When using circular interpolation commands, be mindful of the clockwise or counterclockwise direction and specify the correct arc radius. Additionally, we typically program machining operations in the G17 plane by default, but there are also G18 and G19 planes for arc machining. When using tool radius compensation, it is necessary to select the cutting plane, although the default G17 plane does not require explicit specification. Examples of arc machining in other planes will be provided later. Program code: G90G54G40G1Z100F1000M03S3000 G0X40Y30 Z3 G1Z-2F50 G1Y50F1000 G2X50Y60R10 G1X80 G3X100Y80R20 G1Y110 X150 G2X160Y100R10 G1Y50 G3X140Y30R20 G1X40 G1Z5F200 G1Z100F1000 M5 M30 The initial state of the workpiece before m...

FANUC CNC Milling Programming Basics - G02/G03 Circular Interpolation 2

  After learning the format and meaning of the G02 and G03 circular interpolation commands, it is important to practice with various examples. Below, we will use a complex contour composed of straight lines and multiple arcs for programming. When programming, it is important to note that G01, G02, and G03 are modal commands. If a program segment following one of these commands only provides coordinate values, it means that the interpolation mode from the last appearance of that command is still active. Therefore, when switching between contour arcs and straight lines, it is necessary to write the corresponding interpolation codes accordingly. The part drawing is shown below: Program code: T9M6 G90G54G40G1Z100F1000M03S3000 G0X40Y40 Z3 G1Z-2F50 G1Y100F1000 G2X50Y110R10 G1X140 G2X160Y90R20 G1Y40 G3X150Y30R10 G1X120 G3X80R20 G1X50 G3X40Y40R10 G1Z5F200 G1Z100F1000 M5 M30 The initial state of the workpiece before machining is as shown in the following diagram: The simulated machining res...

FANUC CNC Milling Programming Basics - G02/G03 Circular Interpolation 1

  When programming CNC programs, G02 and G03 are another type of interpolation command that needs to be learned. These commands control the tool to move along an arc at a given speed to reach the target point. The format is as follows: G02 X_Y_ R_F_; G03 X_Y_ R_F_; In the above format, X_Y_ represents the position of the target point. When executing this code, the tool moves along an arc with a radius of R_ at the set speed F to reach the target point X_Y_. G02 represents clockwise interpolation, while G03 represents counterclockwise interpolation. When the central angle of the arc is less than or equal to 180 degrees, the R value is positive. For concave arcs, negative values should be used. When machining a complete circle, the following format is used: G02 X_Y_ I_J_F_; G03 X_Y_ I_J_F_; In the second format, R value is not explicitly used. Instead, I represents the difference in X coordinates between the center of the circle and the starting point, and J represents the difference...

FANUC CNC Milling Programming Basics - G01 Linear Interpolation 4

  The trajectory in this case may appear complex, but as long as we understand the meaning of the G01 linear interpolation programming format and identify the starting point and the endpoint coordinates for each program segment, careful programming will allow us to create the correct toolpath program for the following contour. The contour diagram is shown below:   The reference program is as follows: G90G54G40G1Z100F1000M03S3000 G0X0Y0 X30Y20 Z3 G1Z-2F50 G1X40Y30F1000 X120 Y40 X50 X60Y50 X120 Y60 X70 X80Y70 X120 Y80 X90 X100Y90 Y120 X110Y130 X170 X180Y120 Y110 X160 Y100 X180 Y90 X160 X150Y80 Y50 X160Y40 X180 Y30 X150 X180 Y20 X30 G1Z5F200 G0X130Y110 G1Z-2F50 G1Y120F1000 X140 Y110 X130 G1Z5F200 G1Z100F1000 M5 M30 The initial state of the workpiece before machining is as follows: The simulated machining result is shown in the following figure:

FANUC CNC Milling Programming Basics - G01 Linear Interpolation 3

  The program shape to be programmed in this case is shown in the diagram below. Assuming the coordinate system origin is set at the bottom-left corner of the workpiece surface, and programming is done based on the tool center, with a depth of cut of 2mm. The milling trajectory for this contour is created using the G01 linear interpolation command. The key points in G01 linear programming are to ensure that the tool reaches the starting point of the straight line segment, including positioning the point and setting the cutting depth. Then, the tool moves along the contour for cutting. After the machining is completed, the tool is lifted back to the safe plane and retracted to the starting point. Before cutting: Program as following: G90G54G40G1Z100F1000M03S3000 G0X0Y0 X40Y30 Z3 G1Z-2F50 G1Y90F1000 X50Y100 X70 Y120 X100 Y100 X140 X160Y80 X170Y40 X160Y30 X110 X100Y50 X60 Y30 X40 G1Z5F200 G1Z100F1000 M5 M30 The simulation result is shown ...

FANUC CNC Milling Programming Basics - G01 Linear Interpolation 2

  Here is an illustrative diagram of a contour machining trajectory. Assuming the coordinate system origin is set at the lower-left corner of the workpiece surface, programming is done based on the tool center. A 2mm cut into the workpiece is made using the G01 linear interpolation command to create the milling path for this contour. In the program, it is important to first position the tool at X0Y0Z100 to verify the correctness of the tool position. Typically, the Z-axis is moved to a safe height of 100, followed by the movement of the X and Y axes to reach the initial confirmation point. Alternatively, coordinate system verification can be performed before executing the program, allowing direct movement to the plunge point at X40Y40. Please refer to the example program below: G90G54G40G1Z100F1000M03S3000 G0X0Y0 X40Y40 Z5 G1Z-2F50 G1Y110F1000 X50Y120 X150 X160Y110 Y40 X120 Y70 X80 Y40 X40 G1Z5F200 G1Z100F1000 M5 M30 The simulation result is sh...