Delta Robot control

What is Delta Robot Control?

Delta robot control means control of a three-axis ‘delta’ mechanical linkage capable of high-speed pick and place operations. Since its invention in the 1980s the delta robot has found adoption in a number of applications including food processing machinery, packaging equipment,  electronics manufacturing, automated assembly equipment, dispensing machines, sorting equipment, pharmaceutical production, 3D printing and more. 

Design Considerations for Delta Robot Control

Although a relatively recent development in robot technology, delta robots have gained popularity in high speed pick and place applications due to their novel design which separates the heavier actuator mechanisms (motors and gearheads) from the actuator linkage mechanism resulting in very fast point to point moves.

In addition to three drive motors, each of which controls the position of the robot’s three ‘upper arm’ members, many delta robots have a fourth axes allowing actuation operations at the end effector (also called the platform) such as rotation or torque control. Each upper arm segment connects to a pivoting forearm member which has a special ‘parallel’ linkage design which maintains alignment of the end effector platform with the base plane (the plane where the three drive motors are located.

The most important motion control task for controlling delta robots is managing its complex motion kinematics. Using the dimensions of the delta robot’s upper arm, forearm, base plate, and platform plate, a kinematic transformation is executed to convert motion in the XYZ platform coordinate space to the coordinate space of the drive motors, generally referred to as θ1, θ2, θ3.

An example of this is shown in the diagram below. Executing a simple linear XY move with fixed Z in the end effector space results in very different required profile trajectories in each of the three drive motors. Motion controllers generally achieve this by directly executing the reverse kinematic equations in the controller, or by pre-calculating and storing a 2D or 3D kinematic transform map in memory. In both cases the goal is to convert a stream of desired XYZ positions into the corresponding stream of θ1, θ2, θ3 position commands.

Once the coordinate transform system is in place another key consideration of delta robot control is use of s-curve profiles for point-to-point moves. Compared to trapezoidal trajectories which have instantaneous transitions in acceleration, s-curve profiles introduce a segment to transition from one acceleration to another. A non-zero acceleration transition time is crucial for minimizing the amount of vibrational energy injected into the end effector linkages and load.

delta-robot-control-motion-application-image

 

Vital Delta Robot Control Techniques

  • Inverse kinematic transforms
  • S-curve trajectory profiles
  • Acceleration feedforward
  • Stall detection
  • High performance current control
  • STO (Safe Torque Off)
  • Downloadable User Software

Another important motion control technique for high-speed pick and place mechanisms is acceleration feedforward. Rather than forcing the dynamic portions of the position servo loop to maintain the desired position entirely on their own, injecting an acceleration proportional term into the position servo output reduces the position error that the dynamic portions of the servo loop must take on, resulting in improved position tracking and shorter settling times.

Finally, sophisticated digital current control loops in the motor amplifiers coupled with high-speed position error and over-torque detection is a must. When the end effector and drive linkages are making high speed moves it is important that the mechanism not be damaged if an impediment is encountered. Rapidly detecting and reacting to such an impediment is therefore vital to avoid equipment damage.


Delta Robot Control Diagram

The diagrams below show a generalized drawing of delta robot mechanism and a simple example of a desired path in the XYZ (platform) space kinematically transformed to the command paths in the drive motor θ1, θ2, θ3 (base) space.

delta-robot-control-motion-application-diagram

 


Delta Robot Control Solutions From PMD

Performance Motion Devices motor control drives and motion control ICs are used in a wide variety of robotic control applications including delta robots due to their unique combination of ruggedness, high performance, and affordability. PMD’s N-Series ION Digital Drives are PCB-mountable modules which can directly process kinematic conversion equations using downloaded software. PMD’s ION/CME 500 drives provide a similar capability in a cable connected module format. For embedded solutions PMD’s MC58113 positioning control ICs are ideal for sophisticated servo motor robotic control applications.

 


Machines That Frequently Use Delta Robot Control

  • Food processing equipment
  • Packaging equipment
  • Electronics manufacturing equipment
  • Assembly equipment
  • Pharmaceutical production equipment
  • Optical sorters
  • Label applicators
  • Dispensing equipment
  • 3D printers
  • Fabric making equipment

Need advice from an expert?