CNC Controls: Architecture Overview

CNC Controls

The FlashCut CNC controls are composed of the following parts:

FlashCut CNC Software

The FlashCut CNC Software running under Windows is the operator control panel.   It processes all of the real time graphics and user interface commands.  It sends motion commands to the Signal Generator over a high speed USB connection. Since Windows is NOT a real time operating system, FlashCut sends all of the motion commands to the Signal Generator over a Hi-Speed USB link to reliably process all of the real time motion.

Integrated USB Signal Generator and Motor Drive Box

Our Compact Series and Pro Series Microstepping and Pro Series Servo Controllers have a USB Signal Generator along with an integrated power supply and drives to power the motors. The Signal Generator uses three dedicated microprocessors doing parallel processing to generate precision-timed, uninterrupted motion signals to drive up to five stepper or digital servo drives with full multi-axis interpolation using "Continuous Contouring."  The stepper systems are all precision microstepping and our digital servos use position feedback from optical encoders to maintain a true position.


The motors move the axes on the machine precisely as commanded by the FlashCut CNC System.

Stepper vs Servo

Stepper motor control is the most cost-effective way to control a machine tool. The accuracy is exceptional, and the price is very reasonable. All of our stepper systems are micro-stepping, giving you great smoothness and accuracy.  The only limitation is that the maximum speeds for rapid moves and cutting moves are not as high as for servo control.

Servo control uses feedback from an encoder to constantly monitor the machine tool's exact position. Using the feedback signals, the control system can achieve very high speeds and perfect accuracy, even under very strenuous conditions.