Intelligent computer numerical control unit

The new control unit for CNC machining centres - milling, drilling and operations like drilling is shown on Figure. It has the capability of learning and intelligent, automated generating of NC part programs on the bases of neural network, which is built-in into a

The neural network for milling, drilling, reaming, threading and operations like this have learned to generate NC part programs in system for learning, which is not a constituent part of a new CNC control unit, and works independent.
The new control unit then completely automatically, without any intervention of the operator, on the bases of a CAD model of a part, generate NC part programs for different products, which are designed for the production on CNC machining centres and for which previously NC part programs have not been done.
CNC control unit consists of a modified microcomputer, which includes a module for decoding and a module for manual input of commands, which are mostly of technological nature (feed rate, revolution speed, switch on/off of cooling liquid etc.). Computer includes also the internal interface, which has the function of data transmission from the NN device into the position memory.
»»  CNC PROGRAMMING...“Intelligent computer numerical control unit”

CNC Milling and Turning Program

CNC Milling Program
Name of program
N10 G21 G40 G49;
Metric programming, tool compensation cancel
N20 G91 G30 Z0;
Incremental programming, Return to zero position for z
N30 T02 M06;
Change tool no. 2
N40 M03 S1000;
Spindle rotates clockwise 1000RPM
N50 G43 H5 Z2.;
Tool length compensation +ve direction up to 2 mm
N60 G55 G90 G00 X0 Y0;
Working coordinate G55, Absolute programming, Tool at X=0 Y=0 position
N70 G01 Z-5. F10;
Cutting in Z-direction until it reaches z = –5mm with feed 10mm/min
N80 G01 X0 Y50. F100;
Cutting to Y-direction to Y=50 with 100mm/min
N90 Y100.;
Cutting to Y-direction Y=100
N100 X100.;
Cutting to X-direction X=100
N110 X0;
Cutting to X-direction X=0
N120 G30 Z0
Return to zero position for z

CNC Turning Program
Program name
N10 G28 U0 W0;
Go to Reference point (Machine Zero position)
N20 G92 S1200 M41 M03;
Max. spindle speed, 1200 RPM, Low gear, Spindle CW
N30 G96 S400 T0404;
Constant surface speed, 400 RPM, Tool no. 4 with tool offset no. 4
N40 G00 X2.6 Z0 M08;
Rapid positioning(without cutting) to position X=2.6, Z=0 in mm, coolant ON
N50 G01 X0.74 F0.5;
Facing process tool will move to position X=0.74 with feed 0.5mm/min
N60 G00 X3. Z5. M09;
Rapid positioning(without cutting) to position X=3, Z5 in mm, coolant OFF
N70 G28 U0 W0;
Go to Reference point (Machine Zero position)
N80 M30;
End of program
»»  CNC PROGRAMMING...“CNC Milling and Turning Program”

CNC Programming Circular Interpolation

Definisi G02, G03, I, J & K
  • G02: Circular interpolation (CW)
  • G03: Circular interpolation (CCW)
  • I, J & K (Use when <=360 degree) " Incremental distance from SP to CP of arc "
  • I: Specifies the incremental ±X distance from the center of the tool at the start of the arc to the center of the arc.
  • J: Specifies the incremental ±Y distance from the center of tool at the start of the arc to the center of the arc

Circular interpolation
why R?

•R is easier to define, easier to make a mistake and get an incorrect radius.
•With R, the machine still do the work whether the R is correct or incorrect.
•With incorrect I, J & K, the machine will stop and gives an error message before executing.
•With R, to generate a circle path of over 180 degrees, then specify a negative R.
»»  CNC PROGRAMMING...“CNC Programming Circular Interpolation”


FastCAM are early pioneers and inventors of CAD/CAM software and introduced the first interactive CNC programming and nesting system in 1982. This was a revolutionary system at the time and significant commercially because it made computing affordable for manufacturers cutting parts from steel plate.
Although the hardware and operating systems have changed dramatically the original concept is as valid today as it was back then. The original code is still running! The FastCAM® System has of course been updated to reflect current processing capabilities however the fundamental features of the system have not changed. The main needs people had then are the same. The people who operate and service the machinery need to be able to use the system with absolute ease.

FastCAM has been supplying PC-based software for Burning, Shearing and Sawing/Drilling machines for over 25 years. The flagship product FastCAM® offers unique integrated postprocessors, NC verification and NC code nesting that still sets it apart from other CAM and CAD/CAM Systems. There are currently over 40 trademarked products offering “Best Fit, Best Value” for Metal Fabricators and the new generation of FastCAM® software is used in many countries, in many languages and in many different environments.

FastCAM is located in three locations: FastCAM Inc. in Chicago, USA, FastCAM Pty. Ltd, Melbourne, Australia and FastCAM Shanghai, in China. Personnel in FastCAM Research & Development combine years of software development and database experience with a unique understanding of day-to-day business practices in fabrication. FastCAM engineers are either qualified to a PhD. Level and/or have at least ten years of software programming experience.