Select Topics

Posts by Tag

See all

Latest Blog Post

How to Do Process Analysis for Machine Tending

Amanda Lee
by Amanda Lee. Last updated on Jun 22, 2022 4:05 PM
Posted on Apr 12, 2018 7:00 AM. 5 min read time

When talking about robots with outsiders, they often have preconceived ideas about the great things robots can do. They imagine robots can do complex tasks - like C3P0! However, robots are probably not able to accomplish what you think they can. In other words, a robot is limited compared to a human. While the news is always full of futuristic robots that can do a lot of things, realistically industrial robots can often do much less.A Robotiq 2F-85 mounted on a UR robot arm for machine tending application

Robot limitations

There is a simple list of limitations that you need to consider when designing your automated machine tending cell. In fact, most robot arms can do a limited amount of manipulation and decision making, because of their mechanical or electrical limitations. The following tips will help you figure out what to look at when shopping for a robot.

Robot reach

The robot reach is the working envelope of the robot. Since this envelope is limited, you will need to insert all your processes into this workspace. If you want your robot to grasp parts, use a tool and open a door, all of this has to be accomplished within the robot’s working zone.

Note that the robot is most likely to trigger an error message if it carries a high payload near its maximum reach. This should be considered in your preliminary design. Here’s a cheat sheet on different robot specifications, this can be helpful in your robot selection.

Robot payload

The payload of the robot should be one of the main specifications to consider in your robot selection. The payload has to consider the weight of the part that will be carried during the operation and also the weight of the tool used.

Since you are going to carry different types of parts with your robot, you will need to determine which parts will be the heaviest and select your robot accordingly.

To help with robot selection, here’s a cheat sheet on different robot specifications.

Banner of the Robotiq Machine Tending bundle

Gripper dexterity

Grippers or end effectors often have very limited dexterity. In fact, if your application requires the operator to handle several different parts at the same time and perform operations with both hands… you will need to review these operations carefully, because robots can only do one thing at a time, and in sequence. This doesn’t mean you can’t use robots for this process, but it probably means you will have to redesign your process. If you are redesigning your process correctly, this can work perfectly.

In machine tending applications most of the human operator’s manual process will include part placement, tightening the vice and starting the program. Then, doing all these tasks in reverse order when the processing is completed.

For the robot to place the part correctly, you'll need to use mechanical stops or other devices to guide the robot.

To tighten the vice, you may want to use an automated vice. Such devices will allow the robot to place the part and then the vice can tighten the part automatically.

Finally to start the application, either the robot uses its end effector to push the start button (like a human would do) or use the PLC to send a signal to the CNC to automatically start the program. We don't reocmmend trying to coordinate this functionality with timers, this is a recipe for disaster - timers don't adjust over time, and don't respond to an exception - so you can end up with the robot trying to take a part while the CNC door is still locked for milling.

In the end, you should not expect your robot integration to have the same dexterity and flexibility as a human worker. 

Gripper stroke

Your gripper selection will depend on the parts you will handle. In fact, if you are handling parts from 5mm to 80mm you should choose a gripper that has the flexibility to adapt to all these lengths. Robotiq’s 2-Finger 85 Gripper can accommodate parts within these dimensions without any additional programming.

If you are only handling one part that is a 27.5mm all year long, you may want to go with a more rigid custom gripper that will perfectly fit your part.

Robot intelligence

A robot will do what it has been taught. In fact, there are very few logical decision that can be entirely done by a robot. In this section, you will see what type of signal or input can be given to the robot in order to allow it to achieve its task.

Decision making

Most robotic newbies will talk about their future robots like: ‘’The robot will do this and that according to the situation A and B.’’ In reality, the robot will not do or decide anything, it will simply execute its programming. There are very few decisions that can be taken by the robot.  In other words, the decision will be made according to specific data.

For example, a robot might be weighing parts and then ‘deciding’ if the part is going into the right bin or in the left bin. In this particular case, the parameter is not: “Is the part heavier than the previous part”. It is rather: “Is the part under 10oz? If yes, drop it in the right bin; if not, drop it in the left bin”.

Finding parts

Not so long ago, it was really complicated to have a part recognition system. In fact, robotic vision systems are relatively new to the market. With built in solutions such as the Robotiq Wrist Camera and the vision system included in YuMi for example; it is quite easy to locate a part and do something with it.

This type of technology is growing so fast that even Google has robots that are learning to pick objects using their vision system. After putting all the data together they can build their own vision library which can grasp parts with more ease.

That being said, if your process needs to use a vision system, it is now easier than ever to introduce it.  

Communication with the CNC

Since there are a bunch of signals that can be sent from the CNC or from the robot; and there is a limited number of I/Os that can be processed by the PLC; it is a good idea to limit the data that you would like to access. In fact, even if you would like to read a bunch of information on either machine’s status, you need to set your priorities.

As this discussion on DoF explains, you can use a simple signal from the CNC machine to start the robot program i.e. a light signal, but you can hardly extract enough precise data from the CNC to trigger your robot. Keep the communications between the robot and the CNC machine as simple as possible, this will simplify your integration and keep you away from complex logical decisions.

Read the Step by Step Guide for Machine Tending

Leave a comment

Amanda Lee
Written by Amanda Lee
As an e-marketing coordinator, Amanda focuses on Robotiq's content management. With her background in marketing, she hopes to bring valuable, relevant, and consistent content to our audience through the blog, social media and video center.
Connect with the writer:

Related posts

Boost Your CNC Productivity with Automated Part Feeding

Keep chips flying! 

Machine shops typically operate CNC machines at only 60-70% capacity, and there are multiple reasons behind...

Maude Desjardins
By Maude Desjardins - November 15, 2023
What’s New in Robotics? 08.09.2023

News briefs for the week take a look at robotics at tradeshows FABTECH and PACK EXPO taking place near-simultaneously this...

Tom Green
By Tom Green - September 8, 2023
How to Use Lean Robotics to Automate Your CNC Machine

CNC machines are amazing tools for creating high-quality parts and products quickly. Some machines are very sophisticated with...

Alex Owen-Hill
By Alex Owen-Hill - November 29, 2022