Blue takes you to the correct page- Red to the subject of interest on that page.

 

 

CNC Controller

CNC Controls are made up of two parts; a control computer & control  software. Controllers translates the code (g-code) from the tool-path program into motion. It sends the code via electronic signals on to stepper or servo motors that move the various axis of the machine.  In addition to motion commands, controllers provide:  I/O capacity, backlash compensation, jogging routines, positioning error correction and so on.

It is worth noting that a control is likely the most complex of all of the technologies involved in the makeup of a CNC system.  The control plays an integral part in system performance as it relates to accuracy and smoothness of motion, which has a direct impact finish quality.

Techno Servo Control

The Techno servo control is designed for continuous heavy-duty applications and features a comprehensive set of capabilities, an easy to use interface and is seamlessly integrated with Techno machines.  The control system is available in an on-board unit, or optionally as a PCI Servo Card designed to be inserted into an IBM PC or compatible computer, and supports up to (4) axis of simultaneous motion.

 

It’s worth noting that Techno is one of a select few CNC router manufacturer that designs and builds its own control.  Techno is not reliant on third-party NC controller suppliers and assumes full responsibility for their entire machine, and has the in depth knowledge to do so effectively.

 

 

 

Techno Control Features

 

Closed Loop Operation – the system servomotors have constant feedback from an optical encoder. This device sits on the back of the motor and keeps the controller informed of how far the motor has actually moved and at what velocity. This constant feedback is used to correct any discrepancy between a desired and an actual position, and between a desired and an actual velocity.

Built-In Text Editor – enables fast shop floor modifications of G-Code programs.

Toolpath Preview – enables a fast shop floor graphic verification of toolpath motion prior to program execution. 

Jog Routines - continuous and step jogging functionality to position a tool to any desired location.

Machine Feed/Plunge Rate Override – allows modification of toolpath feed and plunge rates on the fly (without editing G-Code file).  This feature is especially handy when trying to arrive at optimum cutting speeds for unfamiliar materials.

Mechanical Homing Locations – enables user to establish a repeatable home position at any corner of an X,Y, Z table.

Fixture Offsets – enables up to 10 specific table locations (reference points) to be stored in control memory.  These stored locations are commonly used to expediently direct the cutting head to the correct starting position and orientation relative to toolpath program and fixture locations.

Machine Diagnostics – Thousands of Techno CNC systems are currently providing dependable service throughout the world.  However, on those rare occasions when problems arise, the control system’s diagnostics provide an in-depth set of functions to identify the specific nature of the difficulty.  In conjunction with Techno’s phone support, diagnostics enables expedient problem isolation and ratification.

Inputs/Outputs – The control supports16 inputs in 2 groups of 8, and 8 outputs in 1 group of 8 – each group of 8 can be independently operated at 5V, 12V, or any user-selected voltage up to 24V.  This I/O capacity enables a wide range of peripheral devices such as coolant units, pneumatic clamps and so on to be operated under system control

User Friendly Directory Structure – the Techno control features a familiar windows naming and directory structure, enabling part programs to assigned alphanumeric names and grouped in specific directories by design, type of part, finished product, customers, and so on. With the advent of mass program storage it is possible that a shop can store thousands of different programs.  When both letters and numbers can be used to name part programs and those programs can be stored within a categorized directory structure, it is much easier to locate the programs you want.

Network Interface – The Techno control can be easily integrated with existing networks

Interpolation – The control support both linear and circular Interpolation

Emergency Stop and Program Pause – The control system features easily accessible emergency stop and program pause buttons.  In case of tool bit failure, the pause function is commonly used in conjunction with the system’s ability to accurately backtrack to the point that tool failure occurred and recommence with cutting from that point forward.

Backlash Compensation – enable each individual axis on a Techno system to be fined tuned for accuracy.

Up to (4) Axis Control – The Techno control supports up to (4) axis simultaneous motion. 

For those un-familiar as to how axis designations relate to machining routines: 2 ½ axis is identified as cutting at a constant depth on a given plane, 3 axis is commonly identified as cutting at a constantly changing depth on a given plane (associated with 3-D carving, & 3-D modeling) and 4 axis is commonly associated with a system that support a rotary table in addition to X,Y,Z motion.

Free Software Updates – The Techno Control Interface Program is periodically updated to provide improved functionality. Updates are available to Techno users at no charge and are easily downloadable via the internet.

Standard Industry CodesThe control processes industry standard “G” and “M” code toolpath files, and is compatible with virtually every major CAM package.

 

Servo/Stepper Comparison

Stepping motors were used in early CNC routers primarily because they were substantially lower in cost than other drives at the time.  Properly engineered, they performed well in less demanding applications.  But, as the cost of DC and AC servo drives came down, stepping motors lost favor. Their greatest advantage, cost, was no longer as significant and the technical effort required to properly apply them was greater than with the alternative drives.

Today, a number of lower cost machines have again begun using stepping motors.  In theory, a stepper motor is a marvel in simplicity.  It has no brushes, or contacts. Basically it's a synchronous motor with the magnetic field electronically switched to rotate the armature magnet. Most stepper based systems do not utilize a position feedback loop and are termed “open loop” systems. The control commands a motor position and then simply assumes that the machine follows the command.

Stepper motors features a number of praiseworthy characteristics which include: excellent repeatability, outstanding low speed torque, simple/rugged construction and a lower cost than other motion control systems.  On the other hand, in relation to CNC control they have certain inherit weaknesses which have to be addressed, these include: rapid drops in torque with increased speed, a low torque to inertia ratio (loads cannot be accelerated very rapidly), low output power for motor size and weight, susceptibility to resonances, and in most cases the lack of a feed-back loop.

Addressing the shortcomings of stepper motors can be a tricky proposition.  As an example, the preferred method of compensating for the fact that a stepper motor's torque drops rapidly with speed, is the chopper drive.  A chopper drive loads the coil on each polarity change with a high voltage.  The higher the voltage, the more quickly a coil loads, which enables the motor to maintain a reasonable level of torque.  But the higher the motor speed, the more the positive effect of the chopper erodes.  Additionally, the more you increase voltage in a stepper motor, the stiffer (jerkier) it runs, and the more it vibrates.  So, while you’re correcting one problem you add to another.  Adding insult to injury, stepper motors produce more noise and vibration and run rougher than servomotors even before the application of a chopper drive.

Another example of addressing the shortcomings of stepper motors is the lure of micro-stepping, which is the preferred method of compensating for the fact that stepper motors, even with of the best of control circuitry, run noticeably rougher than servos.  In the micro-step mode, a motor's natural step angle can be divided into much smaller angles. For example, a standard 1.8 degree motor has 200 steps per revolution.  If the motor is micro-stepped with a 'divide-by-10', then each micro-step would move the motor 0.18 degrees and there would be 2,000 steps per revolution.  Typically, micro-step modes range from divide-by-10 to divide-by-256 (51,200 steps per revolution for a 1.8 degree motor).  This increase in resolution helps substantially in lessening a stepper motor’s jerky, ratcheting response.  Which sounds great, but there’s a catch.  The real compromise is that as you increase the number of micro-steps per full step, the incremental torque per micro-step drops off drastically. Resolution and smoothness increase, but performance suffers.

The vast majority of stepper systems run in an open loop configuration, so position is known simply by keeping track of the input step pulses.  The problem with open loop is once you lose a step, you never get it back, there’s no corrective action, and the errors just accumulate. The most common cause of lost steps is a phenomena referred to as resonance (vibrations).  It is the bane of both full step and micro-stepping motors.  It causes a sudden loss or drop in torque at certain speeds which can result in missed steps or loss of synchronism.  The issue of resonance is most commonly addressed by mechanical or electrical rate damping.  Rate dampers are the equivalent of shock absorbers on a car. With rate dampers the 'bounce' is suppressed to a single cycle.  This scheme does reduce resonance, but since the resonance phenomena comes from a stepper motor’s basic construction, it is not possible to entirely eliminate it. 

Another approach to addressing stepper resonance and the associated loss of position is the closed loop stepper system.  A subset of traditional stepper motion, it features a feedback device or one of various indirect parameter-sensing methods to 'closes the loop' to verify position, control missed steps, detect motor stalling, and enable greater usable torque output.  As closed loop steppers commonly approach cost parity with DC servos, they have received a very flat acceptance in CNC application.

Servo motors are always used in closed loop configuration.  The servo controller directs the operations of the servo motors by sending position and velocity command signals to an amplifier, which drives the servo motors. An integral feedback device (encoder) sends back to the controller the actual position and velocity of each servo motor.  The controller in turn corrects any discrepancies between desired and actual position/velocity.

DC servo dynamic performance advantages over stepper systems are a result of: high output power relative to motor size and weight, reserve power 2-3 times continuous power, high torque to inertia ratio, reserve torque of 5-10 times rated torque (meaning they can rapidly accelerate loads), resonance and vibration free operation. The closed loop nature of DC servo design means that the current position is always known. Acceleration and deceleration in a stepping motor system must be limited to make certain that the holding torque of the motor is never exceeded.  Otherwise steps and position would be lost. A DC servo motor does not have that same limitation. The torque available for acceleration and deceleration will be higher.  This higher torque generally means better performance. On most part programs, cutting speeds are defined by the material and cutting tool used, not by a machine’s cutting speed limitation.  A key difference between machines is how fast the machine can accelerate to that cutting speed and how quickly it can come to a stop. These factors can substantially impact cycle time, many times more than top speed. 

AC servo motors, also referred as brushless DC servo motors offer the greatest performance edge in CNC control.  This motor is constructed differently from the DC servomotor. In an AC servomotor, the rotor is a permanent magnet and the stator is wire wound.  Because there are no wires in the rotor, there is no need for brushes.  Commutation is performed electronically by the servo drive rather than being performed by the brushes and commutator.  First, because there are no brushes to arc, the maximum limit to the power you can feed to the motor is only limited to the power required to melt the wires in the stator. As you can imagine, this is substantially greater than the power you can feed through the rotating brushes of a DC servo motor.  The result is that in the same frame size, an AC servomotor will provide power and performance well beyond DC servo and stepper motors.  However, it is worth noting, that a machine design (its foundation and drive train) must be able to take advantage of these higher performance drives. It makes little sense to pay more for drives that do not provide additional machine performance.

 

Gantry Height

Increased gantry height and longer Z axis travel must be approached by any machine designer with care. While greater “Z” clearance does provide the ability to process taller parts, it can be at significant cost.  As a gantry gets taller and a Z axis slide gets longer, if not appropriately supported by structural elements, accuracy and stability can diminish swiftly.  

For this reason alone it is best to keep the Z axis and gantry height as low as possible, but there is also another reason.  As the Z axis becomes longer (see graphic directly below) it is increasingly difficult to obtain consistent accuracy at the bottom of the stroke, and getting the long axis to travel in a perfect straight line is only the first problem.  The “Z” axis  is generally attached to the cross axis on the gantry, and if not appropriately supported by structural elements, not only does the Z axis moving on the gantry tend to vibrate and pitch with small alignment errors, but the entire gantry as it moves along the base can also vibrate and pitch.

If you absolutely need extra “Z” axis clearance, you can expect to either pay more for an appropriately structured system, slow machine execution, or live with a poorer quality cut. As a general rule, buy only the Z axis travel and gantry height you need. Getting a taller gantry in case you might need it in the future can be very costly for current production.