Editorial Technical Reference

CNC controller

CNC controllers · Path blending tolerance, look-ahead depth, short segments and servo period, following error, axes and bus

A CNC controller is the computer, operator panel and real-time motion software that read a G-code part program, plan the tool path within the machine's speed and acceleration limits, and command the servo drives of each axis and the spindle. Ask three things first: how it trades speed against path accuracy at corners and in short-segment programs, how far it looks ahead and how fast its servo loop runs, and how many axes, channels and which drive bus it supports.

CNC control systems for milling machines, machining centres, lathes and similar machine tools, with operator panel, NC kernel and drive interface. Standalone motion controller cards, PLCs, servo drives and motors sold alone, and CAM software are outside this page.

CNFX editorial research · Sources checked October 11, 2026 · 4 sources

CNC control panel with a screen showing a tool path and part views, a keypad, override knobs, an emergency stop and a hanging handwheel, beside a machining centre with a machined aluminium block on the table
CNC operator panel and handwheel beside a machining centre

01

Set how the controller trades speed for path accuracy

LinuxCNC's user documentation explains that a G-code program can never be fully obeyed: the machine must accelerate and decelerate within its configured velocity and acceleration limits, so short moves may never reach the programmed feed. At a corner the planner can stop exactly at the point and restart, or blend, keeping the feed up by rounding the corner; slowing gives better path following and keeping speed gives worse. [1]

Its G-code reference sets this with G61 (exact path), G61.1 (exact stop at each segment end) and G64 (blending). G64 alone keeps the best speed regardless of deviation; G64 P sets a tolerance so the actual path stays within P of the programmed endpoint, reducing velocity where needed; Q enables a naive CAM detector that merges nearly collinear short moves. It recommends putting a path control setting in the preamble of each program, for example G64 P0.015. [2]

Editorial note: commercial controllers use their own codes and parameters for the same trade-off; ask each supplier how path tolerance and corner speed are set, and to cut a test part from one of your own programs.

Give the supplier the machine type and axes, spindle and tool changer, drive and motor make or bus, maximum axis velocity and acceleration, program style (CAM short segments, 5-axis), required functions (RTCP, probing, tool measurement), operator panel and handwheel, I/O count, network and data needs, and language.

02

Check look-ahead depth, servo period and short segments

LinuxCNC's INI configuration documentation gives a look-ahead depth estimate of n = v_max / (2 · a_max · t_c), where t_c is the servo period: a machine with 10 in/s maximum axis velocity, 100 in/s² maximum acceleration and a 0.001 s servo period needs 50 segments to always reach maximum velocity. It warns that segments shorter than about v_req · t_c slow the path, and suggests a naive CAM tolerance near that length so short segments are combined. Its example configuration uses a 1,000,000 ns (1 ms) servo period. [3]

The same documentation sets following error limits that ramp from MIN_FERROR at very low speed to FERROR, the maximum allowable deviation from commanded position, beyond which the joint trips. [3]

Editorial calculation: in metric, a machine at 500 mm/s (30 m/min) maximum velocity and 2,000 mm/s² acceleration with a 1 ms servo period needs about 500 ÷ (2 × 2,000 × 0.001) = 125 segments of look-ahead, and at 100 mm/s (6 m/min) any segment shorter than about 0.1 mm will slow the path. Ask suppliers for their look-ahead depth, block processing rate and servo period. [3]

03

Huazhong's HNC-8 range, Finger's open systems and HCNC's machine-builder controls

Huazhong lists HNC-8 milling controllers from the 3-axis HNC-808Di-M with a 10.4-inch screen to the HNC-848Di for 5–32 axes with a 17-inch screen, over NCUC, EtherCAT or M3 buses, with functions such as five-axis RTCP and tool measurement. [4] Other listings include lathe, milling and spring machine controllers and open CNC systems.

04

From trajectory planner to handwheel: what each part of the controller decides

The planner and servo loop rows decide how the machine follows a path; the drive interface row decides which servo drives the controller can talk to.

PartRoleFix in the order
NC kernel and trajectory plannerPlans paths within limits. [1]Look-ahead and path tolerance.
Servo loopCloses position control each period. [3]Servo period and following error.
Drive interfaceBus to servo drives. [4]NCUC, EtherCAT or other.
Operator panelScreen, keys, overrides. [4]Screen size and layout.
Handwheel and I/OJogging and machine signals.MPG and I/O points.
Software functionsRTCP, probing, simulation. [4]Options included.

05

What the quotation must pin down, from axis count to MTBF

Only the axis count, rapid traverse, display and drive bus rows carry a published reference here; every other row is a value the supplier has to state for your machine.

FieldWhat it means and published valuesAsk the supplier for
Number of controlled axes (axes)3 to 5–32 axes across one maker's range. [4]Axes and channels.
Maximum spindle speed (rpm)Spindle control range.Value.
Rapid traverse rate (m/min)Sets look-ahead need. [3]Supported velocity.
Positioning accuracy (mm)Machine and control together.Compensation functions.
Repeatability (mm)Machine and control together.Value on your machine.
Control resolution (mm)Smallest command increment.Value.
Processor speed (GHz)Computing power.Block processing rate.
Memory capacity (GB)Program storage.Value.
Display size (inch)9 to 17 inches in one range. [4]Size.
Communication interfacesDrive bus and network. [4]Bus, Ethernet, USB.
Input/output (I/O) points (points)Machine signals.Count.
Power supply (V)Control supply.Voltage.
Operating temperature (°C)Cabinet ambient.Range.
Protection ratingPanel front.IP code.
MTBF (hours)Reliability.Value and basis.

06

Send the machine, motion and function data together

Paste it into your enquiry below or into an email to a maker, then replace every bracket.

Machine: [type; axes; spindle; tool changer]
Motion: [max velocity; acceleration; drives and bus]
Programs: [CAM short segments; 5-axis]
Accuracy: [path tolerance; corner speed]
Functions: [RTCP; probing; tool measurement]
Panel: [screen; handwheel; I/O; language]

See manufacturer records Send an enquiry through CNFX

Compare CNC controller suppliers

Huazhong lists HNC-8 controllers for lathes, milling machines and grinders; Finger lists lathe, milling and spring machine controllers and open CNC systems; HCNC sells lathe, milling and grinding controllers beside its own CNC machines and robots.

HuazhongCNC
Manufacturing site to be confirmed for the order

Lists HNC-8 series CNC controllers for lathes, milling machines and grinders.

Product scope checked 2026-10-11

Current product source ↗

CNC controllers listed · profile compiled by CNFX from public sources
Guangzhou Finger Technology Co., Ltd.
Manufacturing site to be confirmed for the order

Lists lathe, milling and spring machine CNC controllers and open CNC systems.

Product scope checked 2026-10-11

Current product source ↗

CNC controllers listed · profile compiled by CNFX from public sources
HCNC Group
Manufacturing site to be confirmed for the order

Lists lathe, milling and grinding CNC controllers alongside CNC machines and robots.

Product scope checked 2026-10-11

Current product source ↗

CNC controllers listed · profile compiled by CNFX from public sources
CHENGDU NEWKer CNC-TECHNOLOGY CO.,LTD
Chengdu, Sichuan, CN
Also makes: Robot Controller, Robotic Arm, Servo Drive and 3 more
Listed on the company's own website · profile compiled by CNFX from public sources
Listed there as: “CNC Controller”
View source page ↗ newker-cnc.com · recorded 2026-10-11

Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.

Share this page

Buyer questions

Why does my CNC slow down on CAM programs?

LinuxCNC's documentation explains that segments shorter than about velocity × servo period slow the path, and that limited look-ahead causes slowdowns. [3]

How do I balance speed and accuracy at corners?

In LinuxCNC, G64 P sets the maximum deviation from the programmed path while blending; G61 stops exactly at each point. [2]

How much look-ahead does a controller need?

LinuxCNC estimates v_max / (2 · a_max · t_c) segments, 50 for 10 in/s, 100 in/s² and a 1 ms servo period. [3]

Sources and what still needs a direct check

Sources checked 2026-10-11. LinuxCNC is an open-source CNC controller; its documentation explains trajectory-planning concepts, with parameters specific to LinuxCNC. Huazhong is a controller maker (also listed below) describing its own range.

  1. LinuxCNC — Important user concepts: trajectory control ↗ Open-source controller documentation Return to text ↑
  2. LinuxCNC — G-code reference: G61, G61.1, G64 path blending ↗ Open-source controller documentation Return to text ↑
  3. LinuxCNC — INI configuration: trajectory, servo period and following error ↗ Open-source controller documentation Return to text ↑
  4. HuazhongCNC — CNC milling controllers (HNC-8 series) ↗ Maker product page Return to text ↑

Still to check yourself

  • Cut a test part from your program.
  • Ask for look-ahead and servo period.
  • Agree path tolerance settings.
  • Check axes, bus and functions.
  • Verify the legal supplier and factory.
Buyer enquiry

Request manufacturing insight for CNC Controller

Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.

Where it goes
Straight to the CNFX editorial desk, and to the manufacturer if this product is linked to a claimed profile. Nothing is broadcast to a supplier list.
Your details stay here
We do not sell or rent enquiry data, and we do not add you to a mailing list. Used only to answer this request.
No commission, no middleman
CNFX is a directory. We take no cut of any order and never negotiate on a supplier's behalf.
What to include
Share your product specifications, quantity, destination and target delivery date.

Your business information is used only to process this request.

Thank you! Your message has been sent. We'll respond within 1–3 business days.
Sorry, we couldn't send your message. Please try again, or email us at [email protected].

Need to Manufacture CNC Controller?

Compare manufacturer profiles with relevant product and process capability.

Previous Product
CNC Control Unit
Next Product
CNC Machining Centers
Get QuotesChat