Welcome to the Industrial Automation website!

NameDescriptionContent
HONG  KANG
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

What is a CNC machine tool?

来源: | 作者:佚名 | 发布时间 :2023-11-20 | 600 次浏览: | Share:

(1) From machine tools to CNC machine tools, machines are no longer brainless

The machine tool is the "mother machine" of other machines.

The steel produced by steel mills is not a variety of strange shapes that we see in life, but materials with more regular shapes such as plates, pipes, ingots, etc. These materials need to be processed into parts of various shapes by using machine tools for cutting; There are also some parts with higher precision requirements and finer surface roughness requirements, which must be cut out or ground out with a fine and complicated process on the machine tool.


CNC stands for Computer Digital Control. CNC is an automated manufacturing technology that allows fast, efficient, repetitive cutting, drilling, machining, and material manufacturing through computer-controlled equipment. A CNC machine consists of a miniature or microcomputer that acts as the controller of the machine. All cutting processes are performed by a complex array of machining tools controlled by instructions entered into a computer.

Once the specific part has been designed and the machining instructions have been written, the CNC machine is programmed with those instructions. The raw material is fed into the machine, the setup is complete, and then the computer does everything else: rotate the part, cut through the layers, drill the hole at the desired depth, and even automatically change the cutting head. The same parts can be machined over and over again with little change.

The basis of every CNC project is a 2D or 3D CAD drawing, which is converted into computer code for the CNC machine to execute.

The design of CNC machines is very precise. They are programmed to perform tasks of specified dimensions, similar to robots. Some common CNC machine types include:


CNC milling machine

CNC milling machines are usually very large and have built-in tool changers, automatic feed mechanisms for loading materials, and various electrical sensors for safe monitoring of machining.

CNC tools CNC lathes

The lathe rotates the workpiece on the spindle, while the fixed cutting tool is close to the workpiece to cut the chips. Because of this geometry, lathes are ideal for parts that are symmetrical around certain axes, which can get stuck in the spindle. The action of cutting a workpiece on a lathe is called "turning".

CNC engraving machine

CNC milling machines are very common mechanical parts. These types of CNC controllers typically have no other human-machine interface other than through a computer.


Planers are often used to produce larger sized parts from wood, plastic or metal. The most common router is a 3-axis setup (X, Y, and Z). The 3-axis setup will allow contour cutting, bagging and 3D embossing.

Figure: Parts with complex shapes, high manufacturing accuracy and surface roughness requirements: gas turbine impeller

Like all machines, the original machine tool includes a power device, transmission device and executive device, relying on the input power of the motor rotation, through the transmission device with the workpiece to be processed or the tool for relative motion, as for where to cut the knife, how much, how fast to cut and so on, it is directly controlled by people in the processing process.

Figure: Three core devices of traditional equipment


Because the speed of the motor used by the traditional machine tool is basically constant at work, in order to achieve different cutting speeds, the traditional machine tool has designed an extremely complex transmission system. Machines of this complexity are rare in modern design.

The transmission structure of traditional machine tool (x5032 vertical milling machine) is very complicated

With the development of servo motor (servo motor is a motor that can accurately control the position and speed of the motor within a certain range) technology and its application in CNC machine tools, direct control of the speed of the motor has become convenient, fast and efficient, and basically stepless transmission, the structure of the transmission system is greatly simplified, and there are even many links of the motor directly connected to the actuator. And omitted the drivetrain.

This "direct drive" mode is now a major trend in the field of mechanical design.


(2) What can numerical control system do? Process information and control dynamics

Numerical Controller System is the brain of numerical control machine tools.

General CNC machine tool composition

For general CNC machine tools, often include man-machine control interface, CNC system, servo drive device, machine tool, detection device, etc., the operator with the help of some computer-aided manufacturing software, the various operations required by the processing process (such as spindle speed changes and other steps as well as the shape and size of the workpiece) are expressed by part program code. And through the human and control interface input to the CNC machine tool, then by the CNC system to process and calculate the information, and according to the requirements of the parts program control servo motor, to achieve the relative movement of the tool and the workpiece, to complete the processing of parts.

The machining process of CNC machine tools

Numerical control system to complete a lot of information storage and processing work, and the information processing results in the form of control signals to the subsequent servo motor, the effect of these control signals rely on two core technologies: one is the interpolation of curves and surfaces, one is the machine tool multi-axis motion control.

(3) The shape of the part is too "free"? It's a matter of interpolation

If the motion trajectory can be expressed analytically, the entire motion can be decomposed into a composite motion of several coordinates of independent motion, and the motor can be directly controlled.

However, the shape of many parts in the manufacturing process can be said to be very "Free", neither round nor square, and even do not know what shape, such as automobiles, ships, aircraft, molds, art and other products often encounter Curves and surfaces that cannot be described analytically, which are called Free Form Curves or free surfaces.

 Parts containing free-form surfaces

To cut out these "free" shapes, the relative motion between the tool and the workpiece is correspondingly very complex. Specifically in the operation, it is necessary to control the workpiece table and the tool to move according to the designed position-time curve, and control the two to reach the specified position at the specified time with the specified attitude.

Machine tools can be well between the workpiece and the tool to complete the linear segment, arc or other analytical spline curve relative movement, and this complex "free" movement and how to complete? The answer depends on interpolation.

CNC machine tool for complex surface processing

The so-called interpolation is the process of determining the motion path of the tool on the CNC machine tool according to a certain method. According to the given speed and trajectory, add some new intermediate points between the known points of the trajectory, and control the workpiece table and the tool through these intermediate points, and then the whole movement can be completed.

Between these intermediate points, they are connected by line segments, arcs or splines. It is equivalent to using several small line segments and arcs to approximate the required curves and surfaces, which is the essence of interpolation.

The popular interpolation algorithms include point-by-point comparison method, digital increment method, etc. The interpolation using Nurbs spline curve is favored by high-end CNC machine tools because of its high efficiency and good precision.

(4) The posture of the knife is not correct and can not be processed? Five-coordinate linkage can be done in minutes

Machining complex surfaces not only needs to be machined in theory, but also needs to consider the relative position relationship between the tool and the surface being machined.

On the one hand, if the posture of the tool is not suitable, it will lead to the low quality of the surface of the machining; On the other hand, the tool will also interfere with the structure of the machined parts, and there is no way to process without adjusting the relative posture of the tool. This requires giving more freedom of movement to CNC machine tools to make them more dexterous.




  • ABB DSTA131 2668180-48/2 Programmable Logic Controller
  • ABB COM00012RAA005844A0004J2RAA005696N Control Panel Module
  • ABB MR7557891MRS050640C power relay
  • ABB 2RCA025057A0001R safety relay
  • ABB 2RCA013892A0003H power relay
  • ABB 2RCA013655A0001H power relay accessories
  • ABB 07KT94-98 controller
  • ABB 1MRK002247 Apr04 Transformer Module
  • ABB UNS0884a-v1 3BHE004385R0001 current sensor
  • ABB WMDOLT2-A75 (65KA) 6E 1TGE106812P0001 Input and Output Board
  • ABB Uras26 F-No. 3.346368.0 A-No 0240462201/2030 Gas Chamber Detector
  • ABB UFC911B101 3BHE037864R0101 control board
  • ABB TU841 3BSE020848R1 Termination unit for 1+1 TB840
  • ABB REF541KM115AAA relay feeder protection
  • ABB NINT-71C main circuit interface board
  • ABB LS14250 lithium battery
  • ABB ICSF08D1 FPR3323101R1012 24VDC high-speed counter
  • ABB DO814 Input/Output System
  • ABB 769111B gas chamber detector
  • ABB CM10/00MU1E0/STD Process Controller
  • ABB 769154 A filter element
  • ABB 769137 C 13CO2-10% 0746919 E detector
  • ABB 0769143 A Sample cell (Al), 175 mm
  • ABB 0002-07-2-000001-01 BMXS Scientific Module (ADC)
  • ABB CM15/000S0E0/STD Universal Process Indicator
  • ABB BSD0750 servo drive
  • ABB CI854BK01 Communication Interface Module
  • ABB XVC772A102 3BHE0322285R0102 circuit board
  • ABB AI04 Input/Output System
  • ABB TU847 module terminal unit
  • ABB TB807 module bus terminator
  • ABB PP877K control panel
  • ABB AO845A eA Analog Output Module
  • ABB SD822 power supply equipment
  • ABB 3BHB006716R0277 SYN5302A-Z.V277 synchronizer
  • ABB GFD233A103 3BH02294R0103 Controller
  • ABB 129740-002 134177-001 Intelligent I/O Module
  • ABB XUD194 3BHE018137R0001 AC800PEC High Performance Controller
  • ABB T3N225 Circuit Breaker
  • ABB A30-30-10RT three pole AC contactor
  • ABB SYN5302A-Z, V217 3BHB006716R0217 digital synchronizer
  • ABB NBIO-31 3BSE011337R1 I/O and Expansion Control Module
  • ABB 5SHX1960L0006 3BHB016120R0002 3BHE019719R0101 GVC736BE101 High Voltage Inverter Module
  • ABB PPC905AE101 3BHE014070R0101 control module
  • ABB REF615E_E HBFHAEAGNBA1BNN1XE digital feeder protection relay
  • ABB XVC770BE101 3BHE02103R0101 circuit board module
  • ABB 3BHL000986P7001 redundant DC power supply unit
  • ABB 3HAB8101-18/09A servo drive
  • ABB PM876-1 3BDH000707R1 Controller
  • ABB PPD117A3011 3BHE030410R3011 Excitation Controller Module
  • ABB 1MRK0023505-AA Transformer Differential Protection Relay
  • ABB PFSA140RULLM7A 3BSE006503R1 safety relay module
  • ABB PFSA140RULM1I 3BSE06503R1 drum power supply device
  • ABB MVME162-010A Embedded Controller Module
  • ABB 500BIM01 1MRB150024R0002 Digital Input Module
  • ABB 500BIM01 1MRB160024R0002 Digital Input Module
  • ABB 500PSM03 1MRB 150038 R1 894-030375D 136-011100H power module
  • ABB 500PSM02 1MRB150015R1 AD-272.100.20-01 AZ: C digital power module
  • ABB 500AIM02 1MRB150022 R0002 1HDF 930412 X010 Controller Module
  • ABB 500AIM02 1MRB150022 R0002Y 1HDF 930412 X010 Controller Module
  • ABB 500AIM02 1MRB150022R001 1HDF 930412 X010 Analog Input Module
  • ABB 500MTM02 1MRB150020R1102 1HDF 930512 X010 Controller Module
  • ABB 500MTM02 1MRK001967-AA 1HDF 930512 X010 Input/Output Module
  • ABB 500MTM02 1MRB150020R0712 1HDF 930512 X010 module
  • ABB 500BOM01 1MRB150023R0002 digital output module
  • ABB 500TRM02 1MRB150011R1 Terminal Relay Module
  • ABB 500TRM02 1MRB150011R0001 Transformer Monitoring Relay
  • ABB 500CPU03 1HDF700003R5122 Central Processing Unit
  • ABB 500PB101 1MRB178009R0001 1MRB200064/C Binary Input Module
  • ABB 500CSP04 HE401314/0002 1MRB150051R2 Input Module
  • ABB 500CMP04 HE401314/0001 1MRB150051R1 power module
  • ABB DSAO120 57120001-EY Digital Output Module
  • ABB SUE3000 1VCF750090R0804 servo drive module
  • ABB PFRL101C-1.0KN 3BSE023316R1002 radial weighing sensor
  • ABB UNS4684A-P, V.1 HIEE30514R00R00001 Communication Module
  • ABB PVD164A2059 3BHE014340R2059 excitation controller
  • ABB 3BHE046836R0102 GFD563A102 Analog I/O Module
  • ABB PFCL201CE 10KN 3BSX105983-100 Weighing Sensor
  • ABB PFCL201C 20KN 3BSE023409R20 Weighing Sensor
  • ABB 216VC62A HESG324442R112/F Signal Digital Processor
  • ABB 216EA61B HESG448230R1/G High Voltage DC Converter Valve
  • ABB 216AB61 HESG324013R101 digital output unit
  • ABB REF542 1VCR007346 G0028 Intelligent Sensor
  • ABB INSUMMCU2 MCU2A02V24 Intelligent Motor Control Unit
  • ABB MCU2A01C0-4 motor control unit
  • ABB PDP22-FBP fieldbus interface
  • ABB PNI800A Network Interface Module
  • ABB 3BHE039724R0C3D PPD513AOC 100440 Controller
  • ABB SDCS-CON-2-COAAT 3ADT220090R2 Controller
  • ABB CI543 communication interface
  • ABB PM510V08 3BSE00B373R1 processor module
  • ABB UNITRAL1010 3BHE035301R0001 UNS0121A-Z-V1 Exciter
  • ABB CI873K01 3BSE058899R1 Ethernet/IP interface module
  • ABB DYTP600A 61430001-ZY Signal Processor Module
  • ABB REF615C-E HCFFAEAGAABC2BAA11E feeder protection and control
  • ABB PCD235C101 3BHE057901R0101 Expansion Adapter
  • ABB UAD149A0001 3BHE014135R0001 excitation controller
  • ABB UAD149A1501 3BHE014135R1501 Controller Module
  • ABB REF545KC133AAAA protective relay
  • ABB PFSA103D 3BSE002492R0001 intermediate relay
  • ABB KUC321AE HIEE300698R1 power module
  • ABB PFVK135 PLC signal processing board
  • HIMA X-CPU 01 processor module
  • ABB TU811 Compact Module Terminal Unit
  • ABB REM610C55HCNN02 motor protection relay
  • ABB IMRIO02 Remote Input/Output Module
  • ABB PFEA113-20 3BSE050092R0 Tension Electronic Equipment
  • ABB UFC911B108 3BHE037864R0108 communication interface
  • ABB REU615E_D Voltage Protection and Control Relay
  • ABB PPD512A10-150000 Controller
  • ABB 5SHX1445H0001 3BHL0000391P0101 3BHB003230R0101 5SXE05-0152 module
  • ABB ICST08A9 Modular Controller
  • ABB 1SVR011718R2500 Analog Converter
  • ABB TB807 3BSE008538R1 module bus terminator
  • ABB PM511 processor module
  • ABB PP877 3BSE069272R2 Industrial Touch Screen
  • ABB EasyLine EL3020 Continuous Gas Analyzer
  • ABB PFEA111 series optical discs
  • ABB DSTD150 I/O connection terminal unit
  • ABB AO801 Analog Output Module
  • ABB PM866 controller
  • ABB 408368B IAM module
  • ABB 3HAC025562-001/06 capacitor unit
  • ABB IEPAS02 power module
  • ABB MSR04X1 serial communication module
  • ABB ICSI16E1 Digital Input Module
  • ABB 3HAC026271-001/DSQC646 Robot Drive
  • ABB SPBRC400 PLC module/rack