2. INTRODUCTION
CNC CONTROLLER :
Devices that control machines and processes.
They provide capabilities ranging from simple point-to-point
linear control to highly complex algorithms with multiple axes of
control.
CNC Controller is the package of electronics and software that
take input either from g-code or the CNC control panel and
converts it to signals the CNC machine’s motors need to move the
CNC axes.
3. Why are they important?
• Improve the steady-state accuracy by
decreasing the steady state error.
• Help in reducing the unwanted offsets
produced by the system
• Control the maximum overshoot of the system
• Help in reducing the noise signals produced by
the system
• Help to speed up the slow response of an
overdamped system
4. TYPES OF CONTROLLERS IN CNC SYSTEMS :
1. Motion type CNC
Contouring systems
Point to point systems
2. Control loop CNC
Closed loop system
Open loop system
3. Number of axis type CNC
2-axis machines
2.5 axis machines
3 axis machines
4 axis machines
5 axis machines
5. Control Operating Modes For CNC:
CNC Machine Jog Mode
• most used CNC mode
• used to travel the CNC machine carriage ( or CNC
machine Slide) such as CNC machine’s axis
movement
CNC Machine MDI Mode or MDA Mode
• MDI (Manual Data Input) OR MDA (Manual Data
Automatic)
• semi automatic mode
• used to index tools, or to execute one block of
CNC code
6. CNC Machine Single Block Mode:
• CNC program consists of CNC program blocks
• CNC machine single block mode will not affect the machine spindle
rotation but it will only hold the tool feed after the CNC program block is
executed.
CNC Machine Auto Mode or Automatic Mode:
• Rarely seen a production shop CNC machine.
• In CNC machine auto mode when you press the cycle start button on
the machine control panel the whole CNC program will be executed.
• To run the CNC machine in auto mode there are some conditions must be
met.