Project focus

  • Review of existing ILC algorithms Review of existing ILC algorithms
  • Implement ILC algorithms on Programmable Logic Controller (PLC)
  • Testing the algorithms on a gantry robot

Description

The improvement of the process changeover of modular manipulators offers enormous potential for process optimization in small-series production. Current handling devices can not be converted quickly to new products and production processes sufficiently. Especially for SMEs, the cost of retrofitting the production plant usually exceed the benefits, which is why they cannot compete in the market.
In this project specifically the aspect of modularity and rapidly (re-) configurability of handling systems for small series production are examined. The aim of this project is to investigate and develop methods that allow non-automation experts to configure multi-axis handling device and put them into operation with little effort. They will thereby be able to construct specialized handling systems from standard automation components, such as linear axes, pneumatic cylinders, rotary actuators and commercial control platforms (e.g.: PLC, industrial PC). Especially iterative learning control is considered for use, as this kind of control is particular useful in such applications, as on the one hand they are able to carry the usual repetitive production tasks more quickly than conventional control, and on the other hand, can accurately comply with poor or unknown models and parameters and precisely track the desired trajectory. These properties lead to rapid start-up, increased throughput, and minimal waste in small-series production.

Automation and Industrial Control Systems

In this project multiple Iterative Learning Control (ILC) algorithms have been reviewed. Two common ways to implement an ILC have been realized for the test system. The first method is the so called inversion based ILC. After an identification of the plant the ILC starts with an inversion of the plant. If the plant dynamics is exactly known then the transfer function from input to output equals one. To suppress noise and model errors a filter has to be used to stabilize the ILC.

The second method is the norm optimal ILC. This method optimizes a cost functional which weights the error of the output, the input and the change of the input signal.

The goal of this project is to implement ILC directly on standard PLC’s for reconfigurable robotic systems. As PLC a Beckhoff software PLC called TwinCAT is used. To verify the implemented algorithm a gantry robot of Figure 1 is used. To calculate the ILC on the PLC a three phase model is developed.

  • Offline phase: In this phase all required parameters out of the model are  calculated and the trajectory generation is done. This has to be done just once upfront.
  • In-between trials: After completing one iteration the ILC update for the next iteration can be done.
  • Online phase: The before calculated update is applied to the next trajectory.
Experimental setup of the PDZ Learn Motion system with a three-axis gantry robot (x, y, z) for learning-based motion control.

Fig. 1 Gantry robot which should be controlled by the PLC.

To determine the performance of the developed system a trajectory is generated form 200 mm to 600 mm. The ILC starts with an intentional model error and is compared to a standard Beckhoff PID controller.

Comparison of measured vs. desired output for motion control. Top: Position response in mm over time (left: 0–2.5 s, right: 0–3 s). Bottom: Error plots showing max deviation of about 2 mm.

Fig. 2 Position and error in case of (a) Beckhoff PID controller and (b) Norm optimal ILC

It can be seen that the norm optimal ILC reduces the maximum error of 2 mm to 0.62 mm after 100 Iterations. Because of the intentional model error the ILC is in the first iterations poorer than the feedback control. After the 26th iteration the break even point is reached, which means, that the error of the ILC is smaller than the feedback control.

Videos

ILC

Applications

  • Automation technology
  • Iterative learning control
  • Flexible manufacturing

Related publications

Funding

Financial support of the Austrian Research Promotion Agency (FFG), opens an external URL in a new window under grant no. 848623 is gratefully acknowledged.