PLCs, DCSs & Controllers


Bowling robot shows the perfect game

October 2011 PLCs, DCSs & Controllers

Bowling is a popular sport in the US with an estimated 70 million playing a game during the course of a year. As an umbrella organisation, the United States Bowling Congress (USBC) coordinates and ensures the technical perfection of the sport by extensive material and quality tests. The association set a milestone in 2010 with the high-performance bowling robot EARL (enhanced automated robot launcher), developed by ARM Automation. A PC and EtherCAT-based platform from Beckhoff ensure precise control of the robot.

Texas-based ARM Automation develops custom automation solutions for challenging industrial applications. Founded in 1993, the focus of the company is building robots for diverse areas of use: testing systems for orthopaedic implants, robots for handling nuclear materials, underwater robotics for fountain shows, packaging and assembly lines for PC production, mobile robots for warehouse automation and laser micro-machining tools in semiconductor manufacturing are some examples. The strength of the company is the development of custom solutions precisely tailored to the application. “ARM Automation was the only company that was prepared to construct the robotic solution that we needed,” said Neil Stremmel, managing director of the USBC national governing body.

Bowling robots simulate player behaviour

The development of EARL was primarily aimed to conduct research and test the products and materials used in bowling. “The assessment of the robotic data allowed conclusion of the correlation of ball movement and scoring,” explained Stremmel. “EARL has the ability to replicate virtually any bowler’s style, which will aid coaching staff by showing how conditions change as individual bowlers compete and how to adjust properly to the ever-changing bowling environment.” In order to eliminate the variation that a human bowler would introduce during the tests, the USBC had used an older bowling robot, Harry, in the past. “Harry did not offer sufficient repeatability and was cumbersome when adjusting test conditions such as differences in position,” is how Stephen Grupinski, president of ARM Automation described the initial situation.

Optimum synchronisation and precision of movement sequences

The EARL robot’s motion system consists of a linear axis to position the ball across the width of the lane, a 5-axis positioning robot, and a ball spinner and release mechanism installed on the gripper. With what may seem like a simple swing of the arm, when the robot grips the bowling ball and bowls it down the lane there are actually many parameters that need to be captured for a single test throw. A typical EARL test setting consists of the following:

* Orientation of the robot gripper relative to the bowling ball’s centre of gravity.

* Release point of the ball relative to the bowling lane (height, position relative to foul line, position across the width of the lane, loft angle and ball trajectory).

* Ball release and rotation speed.

“The biggest challenge overall for the mechanical and electrical control development was getting the timing of the bowling ball release,” said project engineer, Greg Wiese. USBC requires a speed of about 11 m/s for the ball release. If the system dithers 1 ms it equates to roughly a degree in difference for ball loft and 13 mm difference relative to the foul line. Any additional dither and the ball could be thrown into the ceiling or slammed into the bowling lane.

“Thanks to the distributed clock function of EtherCAT, we have achieved optimum synchronisation and precision,” said Joe Geisinger, CTO of ARM Automation. “This provides the precision to coordinate the external I/O with the control and position of the drives in the sub-millisecond range: the position of EARL’s end effector is communicated to the EtherCAT drives to determine the exact time at which the ball needs to be released. That position measurement is exceptionally precise, within 1 ms, and creates the correct loft of the ball each time. EARL is able to release a bowling ball under test within 250 μs of a scan of the position.”

Adjustment of the parameters within seconds

In order to tackle the tight precision requirements of this unique robot application, ARM Automation selected the EtherCAT and PC-based control system from Beckhoff. The USBC personnel configure the robot from the control panel, specifying 11 variables for different throws and adjusting speed and pick-up orientation. The robot can be configured in less than 10 seconds.

The control system includes a Beckhoff C6920 industrial PC running TwinCAT NC PTP software and Windows CE operating system. EtherCAT serves as the communication system for I/Os and drives. The operator interface is the Beckhoff CP6901 Control Panel with 300 mm touch screen.

EtherCAT integrated motion control and I/Os

ARM Automation has been an active member of the EtherCAT Technology Group for years and has developed EtherCAT slave devices. “We switched to EtherCAT as it offered us numerous advantages compared to traditional fieldbus systems,” explained Grupinski. “The well-known Ethernet physics, general performance data, our customers’ increasing interest in Ethernet-based networks as well as the ability to combine motion control and I/O in one network were important reasons for the change.”

“EtherCAT also allows us to diagnose the bus and detect broken links on the physical layer, determining easily exactly where the problem is located along the line,” said Geisinger. “Thanks to the open architecture of TwinCAT control software, it offers the flexibility of connecting existing SERCOS devices via a mini SERCOS fieldbus card which is installed on the C6920 industrial PC.”

Development of motion control based on TwinCAT

EARL needed the ability to gather inputs from a wide range of devices and communicate with the drives in a flexible environment. “TwinCAT System Manager and EtherCAT allowed us to do just that, pulling the different platforms together easily,” commented Geisinger.

The TwinCAT automation software coordinates the acquisition of I/O and position data from the drives, performs inverse kinematics, generates the next joint position commands and outputs the new position commands and data to the drives. ARM developed a kinematic transformation for EARL which is implemented in TwinCAT and is fed into the NC via the external set value generation. “We used the motion control functions of TwinCAT for this,” said Geisinger. “With NC PTP, we control the motion axes and constantly monitor the status of the EtherCAT drives.”

The safety mechanism of the bowling robot was also reworked, in that TwinCAT monitors all the safety devices. If anything goes wrong during operation, the drives are immediately disabled and the robot goes into a safe state until the system is reset. EARL is also enclosed in a protective cage with safety sensors, light curtains and safety relays installed to ensure optimum safety.

Optimised test situation, simpler handling

“We now have more options and better resolution for release height, trajectory, ball speed and loft,” said Stremmel. “Moving EARL and changing its settings is also much simpler and far more accurate than with our previous robot solution.”

“ARM is constantly combing the automation industry for new tools and innovative processes to optimise and enhance its solutions,” concluded Grupinski. “Our applications are inherently complex and often highly custom in nature, requiring flexible control platforms that can be configured on-demand to suit our customers’ needs. Beckhoff’s open and modular control architecture provides us exactly the right toolbox to develop solid customised solutions rapidly.”

For more information contact Kenneth McPherson, Beckhoff Automation, +27 (0)11 795 2898, [email protected] , www.beckhoff.co.za



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

New addition of motor module to intelligent transport system
Beckhoff Automation Motion Control & Drives
The new XTS EcoLine motor module allows for even more cost-effective use of intelligent product transport systems from Beckhoff.

Read more...
Cost-effective drive technology for low-demand applications
Beckhoff Automation Motion Control & Drives
With the AF1000, Beckhoff now also offers a variable frequency drive presenting a cost-effective solution for basic drive applications, including conveyor systems, pumps and fans.

Read more...
Economy servo drive for low- to mid-range power requirements
Beckhoff Automation Motion Control & Drives
The new AX1000 from Beckhoff is a highly optimised servo drive that is fully integrated into the TwinCAT system.

Read more...
PC-based control technology for DNA tests in livestock farming
Beckhoff Automation Motion Control & Drives
New Zealand has been at the forefront of technological development in agriculture for years. A recent example involves the use of SNPshot DNA tests, which harness the latest technology from Beckhoff to meet the needs of farmers who take samples in the field, and DNA laboratories that process the samples.

Read more...
Controlling runtime and engineering with a leap in performance
Beckhoff Automation Fieldbus & Industrial Networking
Beckhoff is enabling a real leap in automation technology performance with TwinCAT PLC++. Both engineering and runtime can be accelerated, while the well-known TwinCAT advantages of consistent integration, compatibility and openness continue to be delivered.

Read more...
EtherCAT and PC-based control elevate next-generation laser cutting machine
Beckhoff Automation Editor's Choice
Cincinnati Incorporated has been building sheet metal processing equipment for 125 years. Since the switch to PC-based control, the only limits to development have been physical.

Read more...
Innovative separation of recyclable materials
Beckhoff Automation Fieldbus & Industrial Networking
A plant built by Belgian specialist machine builder, Absolem Engineering features an innovative process for separating recyclable materials. Using PC-based control from Beckhoff, a major problem has been elegantly solved - the generation of different signal sequences for the exact synchronisation of different camera systems.

Read more...
ABB updates distributed control system
ABB South Africa PLCs, DCSs & Controllers
Leveraging 30 years of continuous innovation and reliability, ABB’s updated Freelance 2024 distributed control system (DCS) offers greater plant adaptability, faster and more reliable device communication, improved system security, and seamless data exchange.

Read more...
Four ways modern operations control can boost sustainability and efficiency
PLCs, DCSs & Controllers
With the growing importance of digital transformation, HMIs and scada have evolved from control panels to vast operational hubs. Next-gen HMI/scada can bring together data, personalisation, and advanced insights to successfully achieve organisational goals, it is important to think about HMI/scada holistically within the operations ecosystem.

Read more...
Assembly line for the automotive industry
Beckhoff Automation Electrical Power & Protection
How do you design a new assembly line and go on to reduce the footprint of the concept by another quarter? And how can you later increase the productivity of this highly consolidated line even further? Canadian automation expert, Eclipse found the answer in Beckhoff’s linear XTS transport system. After the second modernisation, the assembly line could produce two different types of pumps on the same small footprint.

Read more...