Excellence in Engraving, Cutting and Routing

Established since 1974
NEE Machines Logo
 
Search for
Home
 
Highest Machine Productivity

3D Angel

6 x 6 inch 3D Part




Machine productivity can often be dramatically improved without increasing optimal process speeds

NEE have been making machine controllers for more than 25years. During this period our controllers have evolved to meet or exceed our customers needs.

The design goal of our current AMC motion controller range was to be able to operate the machine at the machine's limit. What did we mean by this? surely every controller manufacturer would say the same. Besides, I often hear, "surely a given machines productivity is limited mostly by the process being carried out the machine", well not exactly!

Our customers have always wanted us to make their machines more productive. Machine controllers had limited computing power, limited memory, and the embedded software control algorithms were very simple in comparison to those used in 'state of the art' systems today.

When the productivity of a typical machine is analyzed carefully, a number of timewasting events become apparent, these include:
  1. The time taken by the operator to load the item being processed


  2. The time taken to transfer the part program to the machine control


  3. The setting up time taken by the operator to make the machine operate


  4. The time taken by the machine to run the part program performing the operation being carried out


  5. The time taken by the operator to unload the processed part


  6. The quality and precision of the finished part, poor quality increases the work required subsequently


  7. The down time of the machine


As a machine control developer and manufacturer we focus mostly on items b), c), d), f) and g). Items a) and e) are generally the responsibility of the machine designer.

We resolved b) by making motion controllers that can accept data at a very high rate, in 1990 for example when competitive machines could accept part program data at up to 19,200 baud (bits per second), ours accepted data at up to 115,200 baud. We also designed our controllers to accept the next part program while the current one was running.

We minimise item c), the time taken by the operator to run the machine, by designing the control operating sequence to minimise operator keystrokes, and more recently, by enabling our customers to rapidly design their own PC based custom motion control panels with ‘point’ ‘click’ and ‘drag’ operations using our WinAMC® software.

Addressing item d) the time taken by the machine to run the part programs, is much more complex.

Part programs for numerical machines comprise of a series of machine positions, defining the required machine path, which are to be executed sequentially. These machine positions are generally produced by computer aided design ‘CAD’ programs in job files which can be very large when they define three dimensional ‘3D’ parts.

There are often also machine movements required between machine paths to for example move form one path to another or to change tools, these must be executed as fast as possible.

Most machine processes have an optimum speed which is usually limited by the process being carried out, the aim is to operate the machine at this optimum speed as much as possible.

Our early motion controllers were made in 1970’s, these made point to point movements in straight lines. Between every movement the machine would decelerate and stop so the controller could calculate the next move. When this was ready the machine would accelerate again to, if the move was sufficiently long, the required speed, then decelerate so the next calculation could be done. The result was that machine movement was made with a lot of pauses.

The next step was to join movements together, wherever possible to minimise the pauses. This required the motion controller to always look ahead by two machine movements and to calculate the direction or angular change between them while the machine was moving. If the angular change was small no deceleration was required between the moves. If the angular change was large the machine would have to be decelerated to a stop at the junction then immediately accelerated to make the next movement.

A refinement of this was to determine the angle between the moves then decelerate the machine accordingly, small angles required a smaller deceleration at the join.

In reality an angular change in machine movement involves changes in motor speeds, so motion controllers work with speed changes at move intersections in all moving motors to minimise time wasting. However the algorithms used by competing motion controllers vary a lot, the trick is to design motion controller software that gives the best performance but requires the minimum computing time.

The next improvement was to look many more moves ahead calculating optimum speeds between each move pair.

The machine speed at any time is dependent on how far the motion controller can look ahead as it must always be possible to stop the machine in the event of a large direction change just beyond the horizon.

Many modern motion controllers look around 10 moves ahead, AMC controllers however look a sufficient distance ahead so that the optimum machine speed can be achieved wherever possible. If the motion controller only looks a limited number of small moves ahead the total distance is often too short to achieve the optimum speed. In complex part programs defining 3D shapes moves are generally very short, by looking a sufficient distance ahead, which could be 100’s of moves, the AMC achieves the optimum speed wherever possible.

A further factor impacting the productivity of machines driven by servomotors are the algorithms that convert desired machine movement into motor motion. AMC’s have unique but extremely stable algorithms combining motor velocity and following error, the difference between actual and desired positions. These algorithms result in extremely smooth machine motion giving the best part finishes and, at the same time, extremely high part accuracy. An added advantage of good algorithms is that inexpensive servomotor drives can be used reducing total systems costs. A more technical description of how we achieve maximum productivity can be found in the machine movement and other articles in the technical papers section.

A factor in machine reliability is the reliability of the machine controller. Our AMC system design simplifies system hardware – the electronic components, and makes maximum use of system software. We also design and build our machine controllers for demanding industrial environments.

In the final analysis the machine’s productivity is what counts, a growing number of customers are switching to our controller in part because of the often dramatic productivity improves seen. The benefits for customers section gives many real examples of what our controllers have achieved.
More Information

PC based machine control - pros and cons

Features of AMC controller range

Controller specifications ( pdf )

Controller selector ( pdf )
Home |  Technical Papers |  Contact Us |  Top of the Page

NEE Machines. Based in the UK.