A computer numerical control unit with learning ability solves the problem
of automatic and intelligent generating of numerical control programs for
computer numerical control machining centers for milling, drilling and
similar operations. The key module of the computer numerical control unit
is a neural network (NN) device that learns to generate the numerical
control programs through an neural network teaching module. Upon
completion of learning process the neural network device can generate
automatically, without any intervention of the operator, merely on the
basis of the CAD 2D, 2,5D or 3D part models, taken from a conventional
CAD/CAM system, various new numerical control programs for different
parts, which have not been in the machining process before. The computer
numerical control control unit with learning ability is suitable
especially for machining centers intended for milling, including face
milling (rough), contour milling (rough), final milling following the
contour and in Z-plane, final contour 3D milling, contour final milling,
milling in Z-plane, final contour milling on the equidistant, and milling
of pockets; drilling, including normal drilling, deep drilling, and
center drilling; and reaming, sinking and threading.