APIs, concepts, guides, and more
|
Convert rotary motion into linear motion, or vice versa.
Camming refers to the use of a cam, where cams are mechanical devices with a shaped profile that are used to transmit motion or force in a controlled manner. They are often used to convert rotary motion into linear motion, or vice versa.
In RMP (our motion controller) context, camming is a mode in which controls follow a cam profile curve to derive slave-axis displacement from master-axis position, whether linear or rotary. It is a nonlinear coordinated motion between two axes, and normally, one axis is linear while the other is rotational.
In a master-slave motion system, there are at least two axes and the position of each axis is measured by the motion controller.
Master Axis: this axis/motor may or may not be controlled by the motion controller.
Slave Axis: the motion controller controls the position of this axis/motor as a function of the position of the master axis.
The servo controller will take the master rotational or linear information from one axis and then follow the master to a predefined nonlinear path. The operation is cyclical and both axes will start each cycle at the same 0 position reference.
See also → Cam: A projection on a rotating part in machinery, designed to make sliding contact with another part while rotating and to impart reciprocal or variable motion to it.
A mechanical cam consists of a shaped rotating form and a follower that tracks its surface.
In the image below, the Slave Axis/Motor is moving on the y-axis and the Master Axis/Motor is moving around the z-axis.
You can achieve the same relationship between the master and slave positions using electronic control.
The simplest way is to define the relationship between the master and slave positions as a series of linear segments.
For each segment, you need to define the distance that the master will move during the segment and the position that the slave will achieve at the end of the segment.
This cam profile will be represented by the following cam table.
So, in Segment 0, the Master Axis will move 50 units and the Slave Axis will move 200 units.
The speed of the Slave Axis gets computed so it can achieve 200 units at the same time the Master Axis achieves the 50 units of Segment 0.
The same is true for all the other segments
Here are a few examples of when you might consider using the RMP camming feature in your application:
A manufacturing company that produces automotive parts uses a conveyor belt system to transport parts through various stages of production. The conveyor belt system includes a series of mechanical arms that lift and rotate the parts as they move along the belt. To control the motion of these mechanical arms, the company uses cams that transmit rotary motion from a motor to linear motion in the arms.
The cams are designed with a specific profile that allows the arms to move in a precise and repeatable manner, ensuring that the parts are properly positioned at each stage of production. The use of cams in this application allows the company to achieve precise and repeatable motion control, improving the efficiency and accuracy of their production process.
A food processing facility uses a series of robotic arms to sort and package food items. The robotic arms are equipped with grippers that can open and close to grasp and release food items. To control the movement of the grippers, the facility uses cams that transmit rotary motion from a motor to linear motion in the grippers.
The cams are designed with a specific profile that allows the grippers to open and close in a precise and repeatable manner, ensuring that the food items are properly sorted and packaged. The use of cams in this application allows the facility to achieve precise and repeatable motion control, improving the efficiency and accuracy of their food processing operations.