WHITE PAPER: Evolution in motion – The Machine Automation Controller
February 7, 2012 by Omron Industrial Automation
During the past 50 years, there has been a powerful and dramatic development of controllers: Distributed Control Systems (DCS), Programmable Logic Controllers (PLC), Industrial PCs (IPC) and Programmable Automation Controllers (PAC). The explosion of industrial applications continues to challenge the functionality of those controllers, fostering further innovation. The need to combine the capabilities of traditional process/discrete industrial control has led to adaptations or extensions of existing technology. The efforts to evolve resulted in under-performing machine automation due to limitations in architecture and a lack of cross-discipline expertise.
Today, we see the emergence of a new controller type: a Machine Automation Controller (MAC). A MAC resolves the integration of control technologies without sacrificing performance. Only after painstaking development from the ground up – specifically for high-speed, multi-axis motion control, vision and logic – has the MAC emerged. Let’s revisit how this point was reached.
The industrial controls market split into two distinct segments: Process – where pressure, temperature and flow were paramount – and Discrete, where sequencing, count and timing were the key metrics. PLCs dominated the discrete market, while DCSs led the process market.
As machinery advanced, technologies converged and the PAC was developed to address the overlapping of process and discrete markets. The PAC incorporated the fundamental capabilities of a small DCS and a PLC with the addition of low-axis-count motion control. The PACs provided redundant processors, single database, function block language, high-speed logic, component architecture and online programming.
While PACs cost less than traditional distributed control systems – and integrate motion and logic into a single controller – they encounter limitations when applied to high-speed motion with multiple axes. Motion control continued to be implemented with a separate network, and performance issues were tackled by adding processors. This meant additional code for controller sequencing, which resulted in inefficiencies in system synchronization. Inevitably, machine performance was compromised.
The inevitable emergence of the MAC
Manufacturing demands performance in terms of throughput, yield and uptime – the Overall Equipment Efficiency (OEE) model. Moreover, manufacturers are always pushing for greater accuracy and lower cost, while maintaining quality and safety. These factors are the key drivers.
Increasingly, manufacturing also requires moving product automatically during setup or production. This calls for a system that centres on motion and relies on it to be fast and accurate. If a controller has not been designed around motion, it may have inherent architecture barriers to performance when used to increase OEE. Consequently, machine manufacturers are forced to co-ordinate and synchronize the controller across technological boundaries such as motion, vision, logic and safety.
“We started a new category called Machine Automation Controller (MAC), where the most important attribute is motion performance,” said Bill Faber, commercial marketing manager for automation products at Omron Industrial Automation. “A true MAC can handle applications that require a high level of synchronization and determinism as it integrates multiple technologies stretching across the boundaries of motion, vision, logic and I/O – all without sacrificing performance. Omron’s NJ-Series controller is an example of the emerging MAC.”
A MAC features an advanced real-time scheduler to manage motion, network and the user application updates at the same time to ensure perfect synchronization. Updating all three in the same scan is unique to Omron Industrial Automation’s NJ-Series MAC. System synchronization occurs when the user application program co-ordinates with the motion scheduler, the network servo drives, and ultimately controls the motor shafts. With each motor shaft synchronized with each other, what is true for two axes is true for nine, 17 or even 64 axes.
“There are many eight-axis and 16-axis controllers on the market,” noted Faber. “If there is a need to expand the co-ordination of motion beyond that number of axes, another motion module is typically added. However, this is where many other controllers fall short, because the application requires synchronization across expansion and scalability of motion, through to the network, and back to the application program into the motion scheduler. MACs have this capability.
To best approximate the intended motion profile, the controller must be deterministic to accurately co-ordinate all axes in the system. All this points back to the main driver: In order to increase throughput, the system requires the axes to remain synchronized with great repeatability to guarantee higher performance of throughput, yield and uptime.
“Lower yields will result, and the system may require shutdown to make adjustments,” noted Faber. “Uptime is not necessarily just a factor of the equipment itself. It’s also a factor of the production process. If motion is not accurately controlled to match the process, when speeds are increased, the result is bad parts as the machine goes slightly out of control. This clearly impacts uptime because upstream and downstream processes need to be readjusted as well. For the next generation of platforms, machine builders need to be assured their architecture will allow them to expand throughput and yield without the platform becoming a bottleneck.”
The revolutionary step was to purposely design the MAC to integrate multiple, specialized controllers with exacting system synchronization to deliver high performance throughput on a single controller.
Consider the MAC advantages in a simple application such as a vision-guided, Cartesian pick-and-place robot. There are two parts: the setup and actual production. The co-ordinate system of the camera must match with the co-ordinate system of the Cartesian robot. To get the camera data to the controller in a coherent form, a lot of time is spent developing the protocol. Previously, this might have taken the combined efforts of an articulated-arm robot manufacturer, a third-party vision system engineer and a PLC vendor. There could be three different systems, from three different companies, using three different technologies. At this point there would be three engineers in a room, taking them weeks to figure out how the systems can communicate with each other for commissioning. By design, a MAC allows these technologies to converge together so protocol development can be completed in a matter of hours.
On the performance side, the use of a real-time network enables the passing of vision data to the motion system without losing a scan. This is only possible if vision and motion are on the same network. As another challenge, machine builders want to adjust servo parameters on the fly. This added functionality can create performance loss as the whole system gets overloaded with a high number of axes moving at high speed with full synchronization.
According to Atef Massoud, motion and drive engineer for Omron Industrial Automation, what makes MAC especially good for motion control is that it has all of the elements to do it without degrading performance.
“With a lot of machine controllers, there is a loss of speed if synchronized motion control is combined with a large number of axes, and there is a need for adjusting servo tuning at the same time,” he said. “Non-MAC systems require additional CPUs to accomplish this.”
The new performance benchmark
Today’s benchmark to qualify for the MAC category is processing 32 axes and updating in one millisecond.
“There were many earlier attempts to create a multidisciplinary controller,” said Shawn Adams, Omron’s director of marketing. “PACs were the most prominent. There were attempts to apply them to process control, to cell control and to machine control; but we all knew that the PAC had to have an extensive operating system. Also, for really high-speed motion control, that controller and configuration required many CPUs. The performance of motion control will drop as the number of axes increases. This is typical of many controller manufacturers who wanted to hit many birds with a single stone.”
In the wake of this scenario, the development of a highly targeted solution such as a MAC now seems inevitable.
Where MAC applies
According to Faber, the market for MAC is where the motion market, the vision market and the PLC market have commonality.
Companies have different types of controls and control systems. In their higher-end controls, they may have a deep need for higher-end performance – motion, vision, functional safety and I/O together. But they also want to program their lower-level machines in the same language. They want to reuse the same libraries in scalable systems and not develop twice. Code reuse helps amortize the engineering investment over a wide range of projects into the future.
Imagine yogurt packs travelling on a conveyor. They get inspected, checked, picked up by a series of spider robots, put in boxes, lined up in cartons, and so forth. Before the MAC, a typical line like this would have many controllers that would have to be co-ordinated – the vision controller, the robot controller, the motion controller and, on top, the PLC that sequenced all of them.
This is a typical application where customers have been asking for one controller and one software application to know what is happening on the production line from vision inspection to pick-and-place to synchronization of the robot with the conveyor to packing and palletizing at the end of the line. MAC meets these requirements, streamlining operations by reducing the amount of equipment and integration traditionally required when different systems were cobbled together.
In the packaging industry, machines for packing, wrapping, cartoning and palletizing use a certain amount of robot functionality combining vision and motion, and a great amount of axis synchronization. These represent the successes where early MACs have been applied. Further applications may include intelligent controllers that can handle multi-axis synchronization at the heart of machine operations. An example of this use is an application involving soft-material cutting or 2D cutting – be it wood, plywood, glass, stone or industrial textiles – where a certain amount of path or pattern execution functionality is needed, as well as handling and positioning. It is multi-axis control, but not requiring the extremely high functionality of typical CNC controllers.
“These emerging machine applications will require the functionality and flexibility that MAC delivers,” concluded Adams.
The power of new thinking
“Every great and deep difficulty bears in itself its own solution,” said Nils Bohr, Einstein’s contemporary and peer. “It forces us to change our thinking in order to find it.”
Controller inefficiencies that were exposed by machine innovation caused the new thinking that led to the development of machine automation controllers. Now that MACs have emerged as a revolutionary solution, further machine development incorporating their advances will continue evolving, with motion at the core, and with the creation of value as its ultimate work. Today, with MAC, the potential for value is being realized to a higher degree than ever before.
To view video footage of the Canadian launch of the MAC, click here.