Success Story

Parallel kinematics using motion control software

As part of his bachelor thesis at Aachen University of Applied Sciences, Mr. Florian Schacht tested the Mitsubishi Motion Control software using a test setup for parallel kinematics. The project setup with two servos, an actuator and a graphical user interface is intended to execute complex motion sequences with the aim of testing the functionality of the software and evaluating its suitability for future customer projects. We at Quality Automation GmbH were delighted to be able to provide the framework conditions for this exciting final thesis.

Task and objective

In industrial automation, several drives are often controlled simultaneously in order to realize complex motion sequences. Motion controllers are traditionally used for this task, which are independent hardware systems that send instructions to the frequency inverters of the drives. A common application of such controllers is the synchronization of movements of several drives, such as platforms mounted on two axes. If the two drives are not perfectly synchronized, malfunctions such as jamming or damage can occur. In contrast to established hardware controllers, Mitsubishi now relies on a new type of software-based solution that is installed on a Windows PC. This motion control software controls the drives via a network card and communicates with the frequency inverters. The central question of the bachelor thesis was to test whether this software solution is able to synchronize the drives just as reliably as conventional motion controllers and whether it is suitable for setting up parallel kinematics.
Figure 1: Screenshot of the GUI with the “Automatic” menu open
Figure 2: Screenshot of the GUI with the “Plot” menu open

The test setup and project process

To realize this structure, a 3D model was designed and the required parts were then produced using 3D printing. Direct kinematics for the structure and inverse kinematics for motion planning for linear and PTP movements were developed. All movements were also simulated and displayed graphically. The resulting test setup consists of two HK-KT13W servos from Mitsubishi. These drives have an encoder to determine the position and a maximum power of 100 W in continuous operation. The MR-J5-10G-RJN1 frequency inverter used is a model from the J5 frequency inverter family, which is compatible with the motion control software and the servos. In order to obtain the most meaningful data possible from the measurements, seven different measurement series were recorded. Each of these measurement series contains 15 measurements of the real servos and one simulation measurement each. The different measurements include several directions and types of movement as well as a combination of linear and PTP (Point to Point) movements. The linear PTP movement is shown here as an example of the different measurements. This combined movement is special because it includes both types of movement. First, a linear movement is performed, which worked very reliably in this case. This can be seen in the plot below.
Figure 3 Plot X- and Y-axis of the calculated mean and the simulation

The difference between the simulation and the real drive is the acceleration of the drives, which is not mapped in the simulation. With the PTP movement, the real drives are not given a speed value, only a time. This is because the drives are normally moved by the spline movement of the motion control software.

Data processing functions have been implemented in the graphical user interface (GUI) that enable a CSV file and an image to be read in. The CSV file contains all movement commands and can be visualized within the GUI (see Fig. 1). When an image is read in, color filtering takes place first, during which various parameters must be adjusted in order to achieve optimal results. The movement commands are then supplemented using image-processing methods. Once these commands have been generated, a command sequence can be created from the image that enables the image to be plotted.

The project result

The setup and commissioning of the motion control software went smoothly thanks to the good description in the setup instructions; the correct versions must be observed. Once this process was complete, connecting the drives was very easy thanks to EtherCAT. The motion controller can also be used to control external inputs and outputs from various manufacturers. All of the evaluated measurement results show that the programmed linear movement and the PTP movement work well and have a high path accuracy. This path accuracy could be further increased in the future by installing gears, which would also simplify the control. A small limitation of the motion control software is that, as things stand today, no synchronous absolute movements can be made through the zero point of the servos. Apart from this, the concept of control via a PC is an outstanding way of controlling a large number of drives. In addition to this advantage, the simple control via the library is another plus point of this special technology. The extensive testing of the motion control software carried out during the project provides valuable information on the functionality of the software and offers the companies Quality Automation GmbH and Mitsubishi Electric Corporation information on possible areas of application and optimization. Thanks to the available test results of the mechanical structure, Quality Automation GmbH can decide in advance whether this software-based solution can be considered for future customer projects.
Contact Person
Florian Schacht, B.Eng. / Andreas Fritz, B.Eng., MBA
Florian Schacht, B.Eng.
Bachelor thesis FH Aachen, Department Elektrotechnik und Informationstechnik

Andreas Fritz, B.Eng., MBA
Managing director Quality Automation GmbH
With System components from

Mitsubishi Electric Logo

Mitsubishi Electric Europe B.V.

Branch office Germany

Mitsubishi-Electric-Platz 1
40882 Ratingen
Nordrhein-Westfalen, Germany

de.mitsubishielectric.com

Download