SlideShare a Scribd company logo
1 of 14
Download to read offline
Force Control Basics
                                Edwin A. Erlbacher, Ph.D.
                                       President
                                    PushCorp, Inc.

Introduction
Force control is a technology that has developed to fill a void in the automated manufacturing
process. In many manufacturing processes parts are brought to a net dimensional shape by
machining, casting, forging, or molding. These parts often meet the dimensional specifications,
but still require additional processing to achieve a desired surface finish. In the case of
machining operations, residual marks and scallops are removed from the part. Other processes,
such as injection molding, casting, and forging, require the removal of flashing, gates, and
parting lines. These blending and finishing operations are applications where switching to a force
controlled process rather than a dimension driven position controlled manufacturing process is
required.
Blending of parting lines or removal of cutter mismatch, scallops and flashing requires a human
touch. This human touch is a form of compliance and is a property that rigid, position based
machine tools do not have. Compliance in the context of automated surface finishing is the
ability to compensate for mismatch between a tool and a part surface, and is based on
maintaining contact rather than position. The primary consideration when contacting a part
surface is controlling the amount of force being applied by the tool. In automated surface
finishing the tool is often an abrasive media and the amount of force applied directly affects the
Material Removal Rate (MRR). The MRR is the amount of material in volume removed in a
specific time.
In general, to successfully implement an automated surface finishing system some type of
compliance and force control is needed. There are two commercially accepted methods of force
control used in automated surface finishing today. The first method, “through-the-arm” force
control, applies force using the position of all the robot axes in unison. The second method,
“around-the-arm” force control, uses the robot for positioning motion only, and applies a
controlled force through an auxiliary compliant end-of-arm tool. This paper will discuss the
theory, applicability, and features of each of these two technologies.

Through-the-arm Force Control
Through-the-arm force control has been called the “Elegant Solution” since it appears to be such
a simple and natural extension of robot control technology. The appeal of through-the-arm force
control results from the compelling urge to draw an analogy between robots and human beings.
If a human can apply a force and move a tool over a part, then why not use a robot to move a tool
over the same part. A human being has a brain; a robot has a computer controller. A human
being has muscles, arms and hands to grasp tools; a robot has servo motors, a manipulator and a
gripper. It seems obvious that if a robot were given a sense of touch with some type of force
transducer then the machine should be able to apply forces like a human. While this analogy


                                            1
Force Control Basics                                           2
seems obvious there are subtleties which make through-the-arm force control very difficult to
successfully implement.

User Requested
Force
                                          Force/Torque
                                          Feedback Signal




                                      Servo




                  Position Output
                                                                                           Force




                                                               Force/Torque
                                                               Transducer

                              Figure 1. Through-the-arm force control
Through-the arm force control is accomplished by mounting a six axis force/torque transducer to
the robot wrist plate and then attaching a tool to the transducer as shown in Figure 1. To apply a
given force, the robot pushes the tool against the part surface and a force/torque transducer
outputs a corresponding electronic signal. This output signal indicates the magnitude of the
forces along the X, Y and Z axes and their associated torque’s about those axes relative to the
robot wrist plate. The robot controller receives the force/torque transducer output signal and
compares it to the user-requested force to determine if a force error exists. Invariably some force
error will exist and the robot arm must change position relative to the part surface to apply more
or less force. This compensating motion brings the force error to zero and maintains the user
requested force. A complication exists in that any force correcting motion must also be
performed in conjunction with the user prescribed path over the part during processing. This
means that, by using the force/torque transducer feedback to position the robot arm during
motion, the transducer and the robot are acting together, becoming a coupled system. Some
researchers have combined position and torque control to form a hybrid force control, but this
has proven to be difficult to implement.
Through-the-arm force control has been shown to work best with highly compliant media and/or
compliant backup pads. Compliant media reduces the sensitivity to positional errors. The
compliance of most robots is low, which means they have a moderate stiffness (i.e., compared to
Force Control Basics                                           3
a machine tool). The robot can not be designed to be too flexible or compliant, because the arm
requires a certain stiffness to achieve the necessary positional accuracy. With a stiff manipulator
the media/backup pad must provide the mechanism for bridging any positional inconsistencies.
The limitations of through-the-arm force control are most apparent when a stiff non-compliant
media or backup pad is used. The position of the media relative to the part surface then becomes
much more critical since the stiffness of the overall system has increased. For example, if the
stiffness of the robot and media is assumed to be k = 500 lb./in. then a part to media mismatch of
0.010 inch results in a force variation of 5 lb., which could be enough to stall the motor or gouge
the part.
Part to media mismatch during processing is caused by the robot arm not being able to physically
respond quickly enough to eliminate the force error. Using stiff media with through-the-arm
force control, exceeds the physical response limits of the manipulator. Regardless of how fast
the robot controller processor speed is, the robot arm has some mass and the motors some limited
torque. This statement implies that there is some finite acceleration rate, or response, which the
arm is capable of achieving. In surface finishing applications if the robot is moving across a part
surface with some nominal velocity and encounters a sudden rise on the surface of the part, the
robot must correct the position instantaneously to avoid a force spike. An instantaneous position
response is all but impossible, since it would require an infinite acceleration of the robot arm.
This is obviously not possible with current servo motor technology.
The effects of force spikes on the part surface can be minimized and a satisfactory surface finish
achieved if the velocity of the tool across the part is decreased to the point where the robot servo
motors can respond in a timely manner. Therefore through-the-arm force control is most useful
in low speed applications with very compliant media and relatively flat parts.

Around-the-arm Force Control
Around-the-arm force control is a method that is based on using the robot arm for positioning
and motion only. This method de-couples the force control from the robot controller and
servomotors. The force device can be stationary or mounted on the robot. The robot mounted
force control device, shown in Figure 2, is an auxiliary tool that adds an additional axis of motion
to the system. This axis of motion provides the compliance that is necessary for automated
surface finishing. Compliance is extremely important in compensating for part location mismatch
or unexpected additional material. The axis of motion or compliance can be either linear or
rotary. The linear stroke is usually around 1 inch and the rotary motion is typically 5 degrees.
Greater compliant strokes are possible, but not normally used since the robot can easily position
the tool within these limits.
Force Control Basics                                            4




                                                                                   Force Control
                                                                                   Device


                                                      Axis of Compliance

                                                                           Force




                             Figure 2. Around-the-arm force control
In order to maintain a force and compensate for position errors along the axis of motion, the
force device must have some means of actuation. The earliest force tool designs used a spring to
provide a compliant force along the axis of motion. This technique is simple and inexpensive,
but not very accurate or flexible. Any time the surface finishing process required a different
force, the spring would need to be changed. Hydraulic actuation can provide a high force to size
ratio, but is inherently stiff and does not have the natural compliance needed for surface
finishing. A servomotor coupled with a lead screw has also been used to actuate force devices,
but this method is similar to using the robot with its servomotors and gearboxes -- no
compliance. Another option is electromagnetic actuation (i.e., voice coil). The electromagnetic
actuator has the necessary compliance with the additional bonus of zero operating friction, but
the high weight to force ratio, and saturation problems after extended periods of operation have
hampered the implementation.
The actuation method of choice for current commercially available force control devices is
pneumatics. A low weight to force ratio and excellent natural compliance due to the
compressibility of air makes pneumatics an obvious choice. Additional benefits include the low
cost and availability of compressed air. A potential problem associated with using compressed
air is moisture and foreign particles in the supply air system. This requires that compressed air
must be dried and filtered before being used in a pneumatic force control tool.
With either linear or rotary compliant motion, and pneumatic actuation, around-the-arm force
control techniques provide process flexibility. This flexibility allows the robot to carry the media
to the part or the part to the stationary media. Generally in surface finishing if the robot carries
the tool it is call an end-effector or end-of-arm tool (EOAT) and if the tool is stationary it is
referred to as a backstand.
Force Control Basics                                           5
When a backstand is used for surface finishing, it is rigidly mounted and remains stationary in
the robot workspace during part processing. This means that any gravitational effects along the
axis of motion remain constant and can be easily compensated for. Wrist mounted devices, on
the other hand, can have the axis of motion moved into any orientation by the robot arm and
require some means to compensate for the changing gravitational and inertial effects.

                                                                         Force




   Axis of Compliance
                                                                                  Arc of Compliance


                             Force


                                                                            Pivot Point
                        Linear Rails

      a) Linear Compliance                                    b) Rotary Compliance
                                  Figure 3. Axes of compliance
A backstand with a linear axis of motion is shown in Figure 3a. The tooling (i.e., brackets,
motor, and media) is attached to a carriage that rides on linear rails. To apply a force the carriage
is directly connected to a pneumatic actuator. As the part is moved into the media the carriage
will move along the axis of compliance. The media will push against the part with the requested
force throughout the entire linear stroke. A backstand can also have a rotational axis of motion
as shown in Figure 3b. The part is brought to the media in a direction that causes rotation around
the pivot point. As the backstand moves through the arc of compliance a constant force is
applied to the part surface.
Mounting the force control device to the robot arm requires special consideration due to the
changing orientation of the axis of compliance. The Laws of Physics require that the force of
gravity acting on a mass be always in the vertical direction downward (i.e., pointed toward the
center of the earth). This means that the weight vector of the tooling, media, and carriage will
always act in the same vertical direction downward. The carriage axis of compliance or motion
on the other hand will probably not remain in one orientation, but will continuously change as the
robot arm moves it through space. Figure 4 shows the effect of changing the orientation of the
end-effector. The actuator force must change to maintain a constant force on the media.
Figure 4a shows the carriage axis of motion in the horizontal orientation and the tooling weight
vector pointing in the vertical direction downward. In this orientation the tooling weight vector
does not have any effect along the axis of carriage motion. The actuator force applied to the
carriage is in the positive direction and equals the opposite required media force.
Force Control Basics                                           6




                    Actuator Force                        Tool Weight
                    (Varies)                              Vector (Constant)




                  Media Force (Constant)

   a) Horizonal θ = 90°                 b) Vertical θ = 0°            c) Inverted θ = 180°
                 Figure 4. The effect of changing orientation on the actuator force
In Figure 4b the force device has been placed in the vertical orientation with the media pointed
downward. It should be clear that the tooling weight vector is acting in the vertical direction
downward toward the positive carriage axis of motion. In this orientation the tool weight vector
is acting along the axis of motion opposite to the media force. The actuator force is now in the
negative direction, opposite to that illustrated in Figure 4a. In fact, the actuator force must
counteract some of the tool weight vector since the media force is less than the weight of the tool.
In Figure 4c. the force device has been changed to the inverted orientation. The tool weight
vector is acting in the vertical direction downward, but is now pointed in the direction of
negative carriage axis motion. With the required media force and the tool weight vector acting in
the same negative direction along the carriage axis of motion, the actuator force must be
increased significantly to counteract the tool weight and apply the required force.
The examples illustrated in Figure 4 demonstrate that the changing orientation of the end-effector
force device is much more complicated than a stationary backstand. The backstand only requires
tool weight compensation if a non-horizontal axis of compliance is selected. In this situation the
tool weight compensation force will remain constant. Because of this, backstands are considered
a subset of wrist mounted force devices, and do not need to be discussed independently.

Types of Around-The-Arm Force Control
There are two methods used to implement around-the-arm force control: passive and active.
Passive force control is an open loop control system with no mechanism to adjust for force
errors. Active force control is a closed loop control system that can adjust to reduce force errors.
A practical example will help to illustrate the difference between open loop and closed loop
systems.
The state of Texas takes great pride in the fact that it is the largest of the 48 contiguous United
States. Being such a large state, ranchers spent a great deal of time on the road in their pickup
trucks. In the days before electronics, whenever Bubba, a typical West Texas rancher, wanted
cruise control on his pickup truck, he would prop a long stick between the dashboard and the
Force Control Basics                                           7
accelerator pedal. Bubba would watch the speedometer and slowly adjust the stick until the
desired speed was achieved. This open loop system worked well on the flat west Texas desert,
but difficulties arose when he encountered the Davis Mountains. The vehicle speed would slow
while climbing a mountain and increase when the vehicle started down the other side. These
fluctuations above and below the speed limit were undesirable given that a Texas Ranger could
be over the next hill.
When electronic control became prevalent, someone decided to get rid of the stick and move the
accelerator pedal position based on the current measured speed of the vehicle as compared to the
driver’s desired speed. When the driver’s desired speed and the actual speed were different, the
accelerator position automatically increased or decreased to compensate. Automatically moving
the accelerator position meant that the vehicle would maintain a constant speed in flat or hilly
conditions without driver intervention. Adjusting the throttle position based on velocity
feedback make this an active, closed loop, system.
In pneumatic passive force control devices, the setting of the regulators to specific pressures is
analogous to using a stick to hold the accelerator pedal. To provide a constant force the
regulators are set to pressures that will result in the desired force. The pressures in the actuator
can be adjusted to compensate for gravity effects, but there is no way to determine the actual
force being applied by the device during processing. So, as the force device moves across the
part surface the carriage moves up and down and the force being applied varies. This is similar
to ascending and descending a hill in the cruise control example. Without a speedometer or a
force transducer the actual speed or force is never really known. Not accurately knowing how
fast you are going, or in the case of automated surface finishing, what force you are applying can
cause problems. Having no velocity feedback makes this a passive, open-loop, system.

PASSIVE MECHANICALLY COUNTERBALANCED FORCE DEVICES
The most common passive devices are the mechanically counterbalanced and the air
counterbalanced designs. The first type of device to be discussed is the mechanically
counterbalanced unit shown in Figure 5. The most notable feature of this configuration is the use
of a mass to physically counteract the tool weight vector. The counterweight eliminates the need
to determine the orientation of the device as it is moved around. After the tooling is mounted to
the carriage, metal plates are added or removed from the counterweight until the device is
balanced. No matter what orientation the device is placed in the two masses will counteract each
other. In fact a single acting actuator can be used on the mechanically counterbalanced device
since it must only apply a force in one direction.
One disadvantage of the counter weight method is that if the payload on the carriage changes,
then the mass must be manually reconfigured to balance the force device. Tooling weight can
change as the media wears or if different types of media are used for a multi-step process. If the
unit is not re-balanced a force error equal to the weight error will result as the device changes
orientation.
Force Control Basics                                          8




                                                                   Single Acting
                                                                   Pneumatic Actuator

  Counterweight




                                                                               Compliance

                     Pivot Point


                                   Carriage                                     Grinding
                                                                                Motor



                   Figure 5. Mechanically counterbalanced passive force device
Another potential problem with mechanically counterbalanced force devices is oscillation or
“hopping” on the part surface when low forces are required. This is caused by the mechanically
counterbalanced device being a simple second order system with a lot of mass, an abrasive media
that behaves very much like a stiff spring, and a low damping coefficient. The low damping
coefficient is a result of the low friction requirement that is placed on all of the force devices.
Any friction in the slide and actuator will result in a force that offsets the desired force. When
low process force levels are used the forces associated with the inertia of the device (i.e., motor
and counterweight) can be large and oscillation will occur. Generally as the process force
increases the tendency to oscillate will decrease. A double acting actuator can be installed to
reduce oscillation, but this will slow the overall response of the device. Media “hopping” across
the part surface usually results in a less than satisfactory finish. Because of this, the approach
path of the tool toward the part becomes very important. The use of mechanically
counterbalanced force devices has slowed in recent years due to more complex robot controllers,
which can easily perform the calculations necessary for the more stable passive air
counterbalanced devices.

PASSIVE AIR COUNTERBALANCED FORCE DEVICE
The passive air counterbalanced force device differs from the mechanically counterbalanced
device by not requiring a mass to offset the tool weight. Adjusting the air pressure on each side
of a pneumatic piston actuator compensates for the tool weight. Since the passive air
counterbalanced tool can be placed in any orientation by the robot a double acting actuator is
required to offset the tool weight. Figure 6 illustrates a typical air counterbalanced design.
Three methods are used to determine the amount of pressure required in the actuator to provide
the necessary counterbalancing and the required force output. The first method assumes that the
Force Control Basics                                           9
end-effector will remain in the same orientation relative to the weight vector during part
processing. If this is the case then the pressures in the actuator will remain constant throughout
the process. To set the pressures in the actuator some type of force measurement system (i.e., a
load cell, calibrated weight) is attached to the device. Using the measurement system the
regulators are set to produce the required force. The pressure regulators can be manually
adjustable with this method, which means that no electrical signals are required. Manually
setting the regulators is a very simple solution, but one that provides very little process
flexibility.


          Robot Mounting
          Plate


                                                       Double Acting
                                                       Pneumatic Actuator




                                                                     Axis of Compliance




                    Carriage
                                                                         Grinding Motor


                        Figure 6. Air counterbalanced passive force device
The second method for setting the pressure regulators is necessary if the device will not be in a
constant orientation. As the orientation changes the pressures in the actuator must change to
counterbalance the weight vector and maintain the desired force. When the robot path across a
part is taught, the actuator pressures are also set for each point and saved in the robot controller
by the user. Adjusting the regulators requires some type of electronic interface between the robot
controller and the force device. The second method can become tedious since each time a new
path point is taught, a force measurement system must be used to determine the settings for the
pressures in the actuator.
During processing of the part the pressure regulating devices will receive new signals from the
robot controller each time it comes to a taught point. This means that the accuracy of the force
device is directly related to the amount of points that the user decides to teach. If the process
path across the part causes the orientation to change gradually then the accuracy may be
sufficient. For parts with rapidly changing orientations the force accuracy probably will not be
acceptable for demanding processes. This second method is best suited for simple parts with
relatively flat features.
Force Control Basics                                           10
The third method will work with a constant or changing orientation and involves a set of
equations that continuously run on the robot controller to adjust the actuator pressures. The
equations have the following general form:

                                   Pp = Fw (1 - Cos(θg)) + 2Fa
                                                2Ap

                                   Ps = Fw (1 + Cos(θg))
                                                2As
Where:
           Pp = Primary side (rodless side) actuator pressure
           Ps = Secondary side (rod side) actuator pressure
           Fw = Tool weight
           Fa = User requested applied force
           Ap = Area of primary side (rodless side) actuator piston
           As = Area of secondary side (rod side) actuator piston
           θg = Carriage angle relative to the downward gravity vector

The equations listed above usually reside in the robot controller and must be programmed by the
manufacturer or user. In order to calculate the required pressures and supply the corresponding
output signals all of the variables and constants in the equations must be determined. The
surface areas of the pneumatic actuator are constants and can be easily obtained from the
manufacturer. The weight of the tool is a value that can be constant or vary depending on the
process. The tool weight includes the mounting brackets, media, motor and carriage. The total
weight of all these components must be determined manually from some type of force
measurement device like a load cell. Any total weight measurement inaccuracy will transfer
directly to the device output causing a force-offset error.
The orientation of the device clearly affects the magnitude of the tool weight vector along the
carriage axis of motion and must be compensated for. Determining the orientation of the robot
wrist plate in real time is not an easy task. One technique is to physically measure the angle and
save the values along with the robot path points. This can be a tedious procedure and as
discussed earlier there is an accuracy problem associated with only using a limited number of
points. A second technique uses the robot controller to calculate the angle of orientation. The
robot controller calculates the angle of orientation by monitoring the location of each of the joints
on the robot arm in real time. The calculation speed of the angle of orientation by the robot
controller has a direct effect on the accuracy of the force device. The calculated value of the
angle of orientation must be supplied to the passive equations for the pressure signal calculations.
The final variable needed for the pressure signal calculations is the user requested applied force.
The user requested applied force could be changed at any point during part processing. The user
is responsible for determining this value and must input it into the robot controller. Determining
the correct force on the media and all the other process variables is probably the most difficult
task of the automated surface finishing installation. With all of the constants and variables
Force Control Basics                                           11
available the robot controller calculates the pressure settings for each side of the pneumatic
actuator.
The passive air counterbalanced device usually provides better performance than the
mechanically counterbalanced unit, but the added interface complexity is an issue that must be
taken into consideration when choosing between them. Generally passive air counterbalanced
force devices have an accuracy of around ±0.5 - 1.0 pounds. This force range and a moderate
cost make the passive devices acceptable for many applications.
The passive air counterbalanced force devices do have some disadvantages. The open loop
control scheme does not directly monitor the force being applied to the surface, rather the
regulators try to maintain a constant pressure. Maintaining constant pressures is not the same as
maintaining a constant force, this limits their accuracy. These traits relegate passive force control
devices to performing low speed operations on relatively flat parts with loose process
requirements. Implementing air counterbalanced passive tools also requires additional time and
integration skills to interface with the robot controller.

ACTIVE FORCE CONTROL DEVICES
The final method to be discussed is active force control, which is an outgrowth of the passive air
counterbalanced method. Active force control differs from passive force control by utilizing a
stand-alone controller to manage a closed-loop system that continuously monitors the applied
force and corrects for any errors. The active technology is based on directly reading the force
applied by the actuator. This guarantees a much more accurate system than the passive method
that indirectly applies force based on pressure measurements.


                Load Cell
                                                      Accelerometer

     Double Acting
     Pneumatic Actuator


                                                              Axis of Compliance




                   Carriage
                                                             Grinding Motor



                                   Figure 7. Active force device
Active force control for automated surface finishing is a relatively new technology that was
developed in 1990 at the University of Texas at Arlington. The fundamental difference between
the passive and active methods is the placing of a load cell (i.e., force transducer) in series with
the pneumatic actuator to provide a direct force reading. This novel approach to force control
was patented in 1995 by the University (U.S. Patent No. 5,448,146). The load cell, shown in
Figure 7, allows a continuous monitoring of the force being applied by the actuator. An
Force Control Basics                                    12
additional advantage of series attachment of the load cell is that any friction in the actuator is
included in the force output signal, thereby compensating for it.
Getting back to the cruise control example, knowing the actual force on the actuator is analogus
to knowing the speed of the vehicle displayed on the speedometer. Just as Bubba must know the
actual speed of the vehicle to maintain the desired speed, the force device must know the actual
force applied by the actuator to maintain a desired force. The difference between the desired
speed and the actual speed of the vehicle yields a velocity error, just as the difference between the
user requested force and the actual force yields a force error.
To correct for the vehicle velocity error, the accelerator is automatically depressed or released,
likewise to correct for the force error one pressure regulating device is automatically increased
and the other is decreased. Under active control the regulators do not attempt to maintain a
constant pressure, but instead decrease or increase the pressures to drive the measured force error
to zero. Closed loop control causes the pressures in the actuator to change very quickly based on
the force error signal. The active device controller rapidly calculates the actuator pressure
required to correct the force error and achieve the desired force. The net result is that the active
unit provides a very accurate processing force.

                                              Accelerometer


                           Pneumatic Regulators

            Double Acting
            Pneumatic Cylinder

        On-board Electronics




                                                                          Load Cell



                                                                         Linear Rails

                                                                     Carriage


                                                                 Grinding Motor
          Abrasive Media



                       Figure 8. PushCorp, Inc. AFD100-1 Active Force Tool
The active device must also compensate for tool weight gravitational effects like the passive air
counterbalanced device. However, unlike the passive device, the active device carries a single
axis accelerometer on the end-effector. The accelerometer, shown in Figure 8, measures the
orientation angle along the carriage axis of motion using the effect of gravity. Directly
measuring the device orientation eliminates the need to acquire joint angle information from the
robot controller. The accelerometer also provides a continuous output signal that is not
dependent on the update speed of the robot controller. This means that the accelerometer signal
can be read every millisecond or faster, resulting in a more constant force over contoured
surfaces.
Force Control Basics                                           13
Another important advantage of mounting the accelerometer on the end-effector is the direct
reading of inertial effects induced by moving over the part. Inertia effects become significant
when a force device is moved in a curved path with the axis of rotation being some distance from
the carriage and in the same plane as the carriage axis of motion. If this occurs the tool weight is
subject to centripetal forces that tend to push the media toward or away from the part surface.
The onboard accelerometer senses the increased or decreased acceleration in conjunction with the
gravitational effect and the active controller quickly varies the pressures in the actuator to
maintain the user requested force on the part.
The passive air counterbalanced device requires the user to manually weigh the tooling. Besides
being inconvenient, the weight of the tool can change during part processing. A grinding wheel
is an example of abrasive media that changes mass significantly with wear. The active device
solves the tool-weighing problem by using the load cell located inside the end-effector.
Weighing the tool (including the motor, media, and carriage) is accomplished by placing the
active device carriage in approximately a vertical position so that the axis of motion is reasonably
aligned with the gravity vector downward. The active controller sends signals to the end-effector
to suspend the carriage at mid stroke. At this point the tool weight is supported entirely by the
load cell and the active controller can easily read its weight. The weight value is stored for later
use in the control algorithms.
On a passive device it is important to have the axis of carriage motion co-linear with the vertical
gravity vector to obtain an accurate weight measurement. However on the active device the
accelerometer mounted inside the end-effector allows the controller to automatically compensate
for any orientation misalignment during the weighing procedure.
The active force device relies on a stand-alone controller that takes the user requested force and
automatically delivers that force to the part with an accuracy of ± 0.1 lb. The stand-alone
controller allows additional processing features due to a much faster up-date rate than is possible
with current robot controllers. In the simplest applications, where the force remains constant
throughout the process, a user can input the value directly into the active controller and operate
the robot completely separately. If the processing of the part requires different force levels at
different points in the robot path, then the active controller must be connected to the robot
controller. The user will save force values at different points in the robot program and then send
the force signals to the active controller based on the path of the end-effector over the part.
If the active device has any drawbacks it is the potential for the load cell and the accelerometer to
drift over a period of time. The drift or changing of internal references will surely affect the
long-term accuracy of the device. This means that the unit will need a periodic re-calibration to
maintain force specifications, just like any other measurement device. The period between
calibration can vary from months to years depending on the application. Even the load cell used
to set a passive device must be re-calibrated occasionally to provide accurate results. With the
proper equipment a field calibration of the active force device on the robot is possible or the unit
can be removed and calibrated on a fixture.

Summary
This paper has given a brief introduction to the basic principles of force control for surface
finishing operations. Force control allows automated equipment to efficiently perform
operations that are cost prohibitive on dimension driven position based processing operations.
Force Control Basics                                          14
When moving to force control processing there are a number of force control technologies
available to choose from. Through-the-arm verses around-the-arm, end-of-arm devices verses
stationary backstands, active force control verses passive. Choosing the most appropriate force
control technology for an application is one of the first steps to guaranteeing a successful surface
finishing process.

Related Publications
1    Lawley, T. J., Erlbacher, Edwin A., “Robotic Grinding of Parts to Remove Machine Tool
     Scallops and Mismatch,” Maintaining and Supporting an Aircraft Fleet Conference, Dayton,
     Ohio, June, 1992.
2    Erlbacher, Edwin A., “A Discussion of Passive and Active Pneumatic Constant Force
     Devices,” Session Twenty of the International Robots & Vision Automation Conference,
     Detroit, Michigan, April, 1993.
3   Graf, Tim, “Practical Methods for Robotic Deburring and Finishing Applications,” Conference
     Proceedings Volume 2, International Robots & Vision Automation Conference, Detroit,
     Michigan, April, 1988.
4   Erlbacher, E. A. “ Robotic Surface Finishing Cell for Contoured Scalloped Parts,” Ph.D.
     Dissertation, University of Texas at Arlington, 1992.
5     Davis, James C., “Path Planning Methods for Robotic Grinding of Complex Contoured
     Parts,” M.S. Thesis at the University of Texas at Arlington, 1993.

Bibliography
1 Whitney, D.E., and Tung, E.D., “ Robot Grinding and Finishing of Cast Iron Stamping Dies,”
   ASME Journal of Dynamic Systems, Measurement, and Control, Vol. 114, March 1992, pp.
   132-140.
2 Reinhart, Robert W. “ Deburring and Polishing - A New Frontier For Robot Application, “
   Technical Paper MS82-129, Society of Manufacturing Engineers, 1982
3 Graf, Tim “ Deburring, Finishing, and Grinding Using Robots and Fixed Automation:
   Methods and Applications, “ In Proceedings International Robots & Vision Automation
   Conference, pages 20.1 - 20.22, 1993.
4 Craig, John, Introduction to Robotics Addison-Wesley Publishing Company, 1986.

More Related Content

What's hot

Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control SystemHaffiz Radzi
 
Modified Electromagnetic Actuator for Active Suspension System
Modified Electromagnetic Actuator for Active Suspension SystemModified Electromagnetic Actuator for Active Suspension System
Modified Electromagnetic Actuator for Active Suspension SystemDr. Amarjeet Singh
 
development of wearable robotic arm input for 5 DOF articulated arm manipulator
development of wearable robotic arm input for 5 DOF articulated arm manipulatordevelopment of wearable robotic arm input for 5 DOF articulated arm manipulator
development of wearable robotic arm input for 5 DOF articulated arm manipulatorscratch.robotic
 
IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...
IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...
IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...IRJET Journal
 
Trouble Shooting of New 415V SW.GR. L&T make
Trouble Shooting of New 415V SW.GR. L&T makeTrouble Shooting of New 415V SW.GR. L&T make
Trouble Shooting of New 415V SW.GR. L&T makeMukesh Mistry
 
Toyota 30 7 fbcu55 forklift service repair manual
Toyota 30 7 fbcu55 forklift service repair manualToyota 30 7 fbcu55 forklift service repair manual
Toyota 30 7 fbcu55 forklift service repair manualfjjsjekfkskekme
 
Toyota 7FBCU25 Forklift Service Repair Manual
Toyota 7FBCU25 Forklift Service Repair ManualToyota 7FBCU25 Forklift Service Repair Manual
Toyota 7FBCU25 Forklift Service Repair Manualhkksejkdmm
 
01020443 (robotic hand)
01020443 (robotic hand)01020443 (robotic hand)
01020443 (robotic hand)hacmiu
 
Toyota 7 fbcu25 forklift service repair manual
Toyota 7 fbcu25 forklift service repair manualToyota 7 fbcu25 forklift service repair manual
Toyota 7 fbcu25 forklift service repair manualfjjskdmnenemm
 
Toyota 7 fbcu30 forklift service repair manual
Toyota 7 fbcu30 forklift service repair manualToyota 7 fbcu30 forklift service repair manual
Toyota 7 fbcu30 forklift service repair manualfjjskekdmmme
 
Toyota 30 7 fbcu25 forklift service repair manual
Toyota 30 7 fbcu25 forklift service repair manualToyota 30 7 fbcu25 forklift service repair manual
Toyota 30 7 fbcu25 forklift service repair manualfhjsjkdmemm
 
Toyota 30 7 fbcu45 forklift service repair manual
Toyota 30 7 fbcu45 forklift service repair manualToyota 30 7 fbcu45 forklift service repair manual
Toyota 30 7 fbcu45 forklift service repair manualjjfjsekksemm
 

What's hot (14)

Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
Modified Electromagnetic Actuator for Active Suspension System
Modified Electromagnetic Actuator for Active Suspension SystemModified Electromagnetic Actuator for Active Suspension System
Modified Electromagnetic Actuator for Active Suspension System
 
Mewp training
Mewp training Mewp training
Mewp training
 
development of wearable robotic arm input for 5 DOF articulated arm manipulator
development of wearable robotic arm input for 5 DOF articulated arm manipulatordevelopment of wearable robotic arm input for 5 DOF articulated arm manipulator
development of wearable robotic arm input for 5 DOF articulated arm manipulator
 
IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...
IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...
IRJET-Design and Analysis of torque limiter timer belt spindle drive for over...
 
Trouble Shooting of New 415V SW.GR. L&T make
Trouble Shooting of New 415V SW.GR. L&T makeTrouble Shooting of New 415V SW.GR. L&T make
Trouble Shooting of New 415V SW.GR. L&T make
 
Robot control
Robot controlRobot control
Robot control
 
Toyota 30 7 fbcu55 forklift service repair manual
Toyota 30 7 fbcu55 forklift service repair manualToyota 30 7 fbcu55 forklift service repair manual
Toyota 30 7 fbcu55 forklift service repair manual
 
Toyota 7FBCU25 Forklift Service Repair Manual
Toyota 7FBCU25 Forklift Service Repair ManualToyota 7FBCU25 Forklift Service Repair Manual
Toyota 7FBCU25 Forklift Service Repair Manual
 
01020443 (robotic hand)
01020443 (robotic hand)01020443 (robotic hand)
01020443 (robotic hand)
 
Toyota 7 fbcu25 forklift service repair manual
Toyota 7 fbcu25 forklift service repair manualToyota 7 fbcu25 forklift service repair manual
Toyota 7 fbcu25 forklift service repair manual
 
Toyota 7 fbcu30 forklift service repair manual
Toyota 7 fbcu30 forklift service repair manualToyota 7 fbcu30 forklift service repair manual
Toyota 7 fbcu30 forklift service repair manual
 
Toyota 30 7 fbcu25 forklift service repair manual
Toyota 30 7 fbcu25 forklift service repair manualToyota 30 7 fbcu25 forklift service repair manual
Toyota 30 7 fbcu25 forklift service repair manual
 
Toyota 30 7 fbcu45 forklift service repair manual
Toyota 30 7 fbcu45 forklift service repair manualToyota 30 7 fbcu45 forklift service repair manual
Toyota 30 7 fbcu45 forklift service repair manual
 

Viewers also liked

طريقة إحداث الملمس علي سطح الإناء الفخاري
طريقة إحداث الملمس علي سطح الإناء الفخاريطريقة إحداث الملمس علي سطح الإناء الفخاري
طريقة إحداث الملمس علي سطح الإناء الفخاريIbrahem Abdel Ghany
 
Trece Lineas Para Vivir
Trece Lineas Para VivirTrece Lineas Para Vivir
Trece Lineas Para Vivirantonio moya
 
Huaman ingaruca sarita melina[1]
Huaman ingaruca sarita melina[1]Huaman ingaruca sarita melina[1]
Huaman ingaruca sarita melina[1]Rolando Samaniego
 
32. morduchovix, roxana los adolescentes y las redes
32. morduchovix, roxana   los adolescentes y las redes32. morduchovix, roxana   los adolescentes y las redes
32. morduchovix, roxana los adolescentes y las redesADRIANA CASTANEDA
 

Viewers also liked (8)

109154402 estructura-computadores
109154402 estructura-computadores109154402 estructura-computadores
109154402 estructura-computadores
 
Proj ma 4
Proj ma 4Proj ma 4
Proj ma 4
 
طريقة إحداث الملمس علي سطح الإناء الفخاري
طريقة إحداث الملمس علي سطح الإناء الفخاريطريقة إحداث الملمس علي سطح الإناء الفخاري
طريقة إحداث الملمس علي سطح الإناء الفخاري
 
Trece Lineas Para Vivir
Trece Lineas Para VivirTrece Lineas Para Vivir
Trece Lineas Para Vivir
 
Dispersor De Aromas
Dispersor De AromasDispersor De Aromas
Dispersor De Aromas
 
Huaman ingaruca sarita melina[1]
Huaman ingaruca sarita melina[1]Huaman ingaruca sarita melina[1]
Huaman ingaruca sarita melina[1]
 
Charla "Por un uso seguro de internet". Enero 2013
Charla "Por un uso seguro de internet". Enero 2013Charla "Por un uso seguro de internet". Enero 2013
Charla "Por un uso seguro de internet". Enero 2013
 
32. morduchovix, roxana los adolescentes y las redes
32. morduchovix, roxana   los adolescentes y las redes32. morduchovix, roxana   los adolescentes y las redes
32. morduchovix, roxana los adolescentes y las redes
 

Similar to Force Control Basics

Robot control systems
Robot control systemsRobot control systems
Robot control systemsallterminate
 
Getting Started with Collaborative Robots
Getting Started with Collaborative RobotsGetting Started with Collaborative Robots
Getting Started with Collaborative Robotsマルセロ 白井
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
Dek3223 chapter 2 robotic
Dek3223 chapter 2 roboticDek3223 chapter 2 robotic
Dek3223 chapter 2 roboticmkazree
 
Electric Servo Motor
Electric Servo MotorElectric Servo Motor
Electric Servo MotorGello Hembz
 
Robot Force Control Introduction
Robot Force Control IntroductionRobot Force Control Introduction
Robot Force Control IntroductionSamuel Bouchard
 
BESCK104D_EME Module 5.pptx
BESCK104D_EME Module 5.pptxBESCK104D_EME Module 5.pptx
BESCK104D_EME Module 5.pptxManjunathtv2
 
Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...eSAT Journals
 
Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...eSAT Journals
 
Industrial robotics pick & place
Industrial robotics pick & placeIndustrial robotics pick & place
Industrial robotics pick & placeRobotics Solutions
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulatorsnkalepvpit
 
Mbd 04 multi-body_simulation_of_earthmoving_equipment_l&t
Mbd 04 multi-body_simulation_of_earthmoving_equipment_l&tMbd 04 multi-body_simulation_of_earthmoving_equipment_l&t
Mbd 04 multi-body_simulation_of_earthmoving_equipment_l&tAnand Kumar Chinni
 
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...BellamMaheshBabu
 
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...BellamMaheshBabu
 
Robotics (CAD-CAM).pptx .
Robotics (CAD-CAM).pptx                    .Robotics (CAD-CAM).pptx                    .
Robotics (CAD-CAM).pptx .Athar739197
 
Methodology of Mathematical error-Based Tuning Sliding Mode Controller
Methodology of Mathematical error-Based Tuning Sliding Mode ControllerMethodology of Mathematical error-Based Tuning Sliding Mode Controller
Methodology of Mathematical error-Based Tuning Sliding Mode ControllerCSCJournals
 

Similar to Force Control Basics (20)

Robot control systems
Robot control systemsRobot control systems
Robot control systems
 
Getting Started with Collaborative Robots
Getting Started with Collaborative RobotsGetting Started with Collaborative Robots
Getting Started with Collaborative Robots
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
Dek3223 chapter 2 robotic
Dek3223 chapter 2 roboticDek3223 chapter 2 robotic
Dek3223 chapter 2 robotic
 
Electric Servo Motor
Electric Servo MotorElectric Servo Motor
Electric Servo Motor
 
Robot Force Control Introduction
Robot Force Control IntroductionRobot Force Control Introduction
Robot Force Control Introduction
 
BESCK104D_EME Module 5.pptx
BESCK104D_EME Module 5.pptxBESCK104D_EME Module 5.pptx
BESCK104D_EME Module 5.pptx
 
Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...
 
Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...Design and development of a telemanipulated welding robot with visual and hap...
Design and development of a telemanipulated welding robot with visual and hap...
 
Industrial robotics pick & place
Industrial robotics pick & placeIndustrial robotics pick & place
Industrial robotics pick & place
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulator
 
Robots
RobotsRobots
Robots
 
Servomechanisms
ServomechanismsServomechanisms
Servomechanisms
 
Mbd 04 multi-body_simulation_of_earthmoving_equipment_l&t
Mbd 04 multi-body_simulation_of_earthmoving_equipment_l&tMbd 04 multi-body_simulation_of_earthmoving_equipment_l&t
Mbd 04 multi-body_simulation_of_earthmoving_equipment_l&t
 
Actuators.pptx
Actuators.pptxActuators.pptx
Actuators.pptx
 
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
 
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...3-Robot drive system, functions of drive systems, pneumatic systems, electric...
3-Robot drive system, functions of drive systems, pneumatic systems, electric...
 
Robotics (CAD-CAM).pptx .
Robotics (CAD-CAM).pptx                    .Robotics (CAD-CAM).pptx                    .
Robotics (CAD-CAM).pptx .
 
Sem2 robotics ppt
Sem2 robotics pptSem2 robotics ppt
Sem2 robotics ppt
 
Methodology of Mathematical error-Based Tuning Sliding Mode Controller
Methodology of Mathematical error-Based Tuning Sliding Mode ControllerMethodology of Mathematical error-Based Tuning Sliding Mode Controller
Methodology of Mathematical error-Based Tuning Sliding Mode Controller
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Force Control Basics

  • 1. Force Control Basics Edwin A. Erlbacher, Ph.D. President PushCorp, Inc. Introduction Force control is a technology that has developed to fill a void in the automated manufacturing process. In many manufacturing processes parts are brought to a net dimensional shape by machining, casting, forging, or molding. These parts often meet the dimensional specifications, but still require additional processing to achieve a desired surface finish. In the case of machining operations, residual marks and scallops are removed from the part. Other processes, such as injection molding, casting, and forging, require the removal of flashing, gates, and parting lines. These blending and finishing operations are applications where switching to a force controlled process rather than a dimension driven position controlled manufacturing process is required. Blending of parting lines or removal of cutter mismatch, scallops and flashing requires a human touch. This human touch is a form of compliance and is a property that rigid, position based machine tools do not have. Compliance in the context of automated surface finishing is the ability to compensate for mismatch between a tool and a part surface, and is based on maintaining contact rather than position. The primary consideration when contacting a part surface is controlling the amount of force being applied by the tool. In automated surface finishing the tool is often an abrasive media and the amount of force applied directly affects the Material Removal Rate (MRR). The MRR is the amount of material in volume removed in a specific time. In general, to successfully implement an automated surface finishing system some type of compliance and force control is needed. There are two commercially accepted methods of force control used in automated surface finishing today. The first method, “through-the-arm” force control, applies force using the position of all the robot axes in unison. The second method, “around-the-arm” force control, uses the robot for positioning motion only, and applies a controlled force through an auxiliary compliant end-of-arm tool. This paper will discuss the theory, applicability, and features of each of these two technologies. Through-the-arm Force Control Through-the-arm force control has been called the “Elegant Solution” since it appears to be such a simple and natural extension of robot control technology. The appeal of through-the-arm force control results from the compelling urge to draw an analogy between robots and human beings. If a human can apply a force and move a tool over a part, then why not use a robot to move a tool over the same part. A human being has a brain; a robot has a computer controller. A human being has muscles, arms and hands to grasp tools; a robot has servo motors, a manipulator and a gripper. It seems obvious that if a robot were given a sense of touch with some type of force transducer then the machine should be able to apply forces like a human. While this analogy 1
  • 2. Force Control Basics 2 seems obvious there are subtleties which make through-the-arm force control very difficult to successfully implement. User Requested Force Force/Torque Feedback Signal Servo Position Output Force Force/Torque Transducer Figure 1. Through-the-arm force control Through-the arm force control is accomplished by mounting a six axis force/torque transducer to the robot wrist plate and then attaching a tool to the transducer as shown in Figure 1. To apply a given force, the robot pushes the tool against the part surface and a force/torque transducer outputs a corresponding electronic signal. This output signal indicates the magnitude of the forces along the X, Y and Z axes and their associated torque’s about those axes relative to the robot wrist plate. The robot controller receives the force/torque transducer output signal and compares it to the user-requested force to determine if a force error exists. Invariably some force error will exist and the robot arm must change position relative to the part surface to apply more or less force. This compensating motion brings the force error to zero and maintains the user requested force. A complication exists in that any force correcting motion must also be performed in conjunction with the user prescribed path over the part during processing. This means that, by using the force/torque transducer feedback to position the robot arm during motion, the transducer and the robot are acting together, becoming a coupled system. Some researchers have combined position and torque control to form a hybrid force control, but this has proven to be difficult to implement. Through-the-arm force control has been shown to work best with highly compliant media and/or compliant backup pads. Compliant media reduces the sensitivity to positional errors. The compliance of most robots is low, which means they have a moderate stiffness (i.e., compared to
  • 3. Force Control Basics 3 a machine tool). The robot can not be designed to be too flexible or compliant, because the arm requires a certain stiffness to achieve the necessary positional accuracy. With a stiff manipulator the media/backup pad must provide the mechanism for bridging any positional inconsistencies. The limitations of through-the-arm force control are most apparent when a stiff non-compliant media or backup pad is used. The position of the media relative to the part surface then becomes much more critical since the stiffness of the overall system has increased. For example, if the stiffness of the robot and media is assumed to be k = 500 lb./in. then a part to media mismatch of 0.010 inch results in a force variation of 5 lb., which could be enough to stall the motor or gouge the part. Part to media mismatch during processing is caused by the robot arm not being able to physically respond quickly enough to eliminate the force error. Using stiff media with through-the-arm force control, exceeds the physical response limits of the manipulator. Regardless of how fast the robot controller processor speed is, the robot arm has some mass and the motors some limited torque. This statement implies that there is some finite acceleration rate, or response, which the arm is capable of achieving. In surface finishing applications if the robot is moving across a part surface with some nominal velocity and encounters a sudden rise on the surface of the part, the robot must correct the position instantaneously to avoid a force spike. An instantaneous position response is all but impossible, since it would require an infinite acceleration of the robot arm. This is obviously not possible with current servo motor technology. The effects of force spikes on the part surface can be minimized and a satisfactory surface finish achieved if the velocity of the tool across the part is decreased to the point where the robot servo motors can respond in a timely manner. Therefore through-the-arm force control is most useful in low speed applications with very compliant media and relatively flat parts. Around-the-arm Force Control Around-the-arm force control is a method that is based on using the robot arm for positioning and motion only. This method de-couples the force control from the robot controller and servomotors. The force device can be stationary or mounted on the robot. The robot mounted force control device, shown in Figure 2, is an auxiliary tool that adds an additional axis of motion to the system. This axis of motion provides the compliance that is necessary for automated surface finishing. Compliance is extremely important in compensating for part location mismatch or unexpected additional material. The axis of motion or compliance can be either linear or rotary. The linear stroke is usually around 1 inch and the rotary motion is typically 5 degrees. Greater compliant strokes are possible, but not normally used since the robot can easily position the tool within these limits.
  • 4. Force Control Basics 4 Force Control Device Axis of Compliance Force Figure 2. Around-the-arm force control In order to maintain a force and compensate for position errors along the axis of motion, the force device must have some means of actuation. The earliest force tool designs used a spring to provide a compliant force along the axis of motion. This technique is simple and inexpensive, but not very accurate or flexible. Any time the surface finishing process required a different force, the spring would need to be changed. Hydraulic actuation can provide a high force to size ratio, but is inherently stiff and does not have the natural compliance needed for surface finishing. A servomotor coupled with a lead screw has also been used to actuate force devices, but this method is similar to using the robot with its servomotors and gearboxes -- no compliance. Another option is electromagnetic actuation (i.e., voice coil). The electromagnetic actuator has the necessary compliance with the additional bonus of zero operating friction, but the high weight to force ratio, and saturation problems after extended periods of operation have hampered the implementation. The actuation method of choice for current commercially available force control devices is pneumatics. A low weight to force ratio and excellent natural compliance due to the compressibility of air makes pneumatics an obvious choice. Additional benefits include the low cost and availability of compressed air. A potential problem associated with using compressed air is moisture and foreign particles in the supply air system. This requires that compressed air must be dried and filtered before being used in a pneumatic force control tool. With either linear or rotary compliant motion, and pneumatic actuation, around-the-arm force control techniques provide process flexibility. This flexibility allows the robot to carry the media to the part or the part to the stationary media. Generally in surface finishing if the robot carries the tool it is call an end-effector or end-of-arm tool (EOAT) and if the tool is stationary it is referred to as a backstand.
  • 5. Force Control Basics 5 When a backstand is used for surface finishing, it is rigidly mounted and remains stationary in the robot workspace during part processing. This means that any gravitational effects along the axis of motion remain constant and can be easily compensated for. Wrist mounted devices, on the other hand, can have the axis of motion moved into any orientation by the robot arm and require some means to compensate for the changing gravitational and inertial effects. Force Axis of Compliance Arc of Compliance Force Pivot Point Linear Rails a) Linear Compliance b) Rotary Compliance Figure 3. Axes of compliance A backstand with a linear axis of motion is shown in Figure 3a. The tooling (i.e., brackets, motor, and media) is attached to a carriage that rides on linear rails. To apply a force the carriage is directly connected to a pneumatic actuator. As the part is moved into the media the carriage will move along the axis of compliance. The media will push against the part with the requested force throughout the entire linear stroke. A backstand can also have a rotational axis of motion as shown in Figure 3b. The part is brought to the media in a direction that causes rotation around the pivot point. As the backstand moves through the arc of compliance a constant force is applied to the part surface. Mounting the force control device to the robot arm requires special consideration due to the changing orientation of the axis of compliance. The Laws of Physics require that the force of gravity acting on a mass be always in the vertical direction downward (i.e., pointed toward the center of the earth). This means that the weight vector of the tooling, media, and carriage will always act in the same vertical direction downward. The carriage axis of compliance or motion on the other hand will probably not remain in one orientation, but will continuously change as the robot arm moves it through space. Figure 4 shows the effect of changing the orientation of the end-effector. The actuator force must change to maintain a constant force on the media. Figure 4a shows the carriage axis of motion in the horizontal orientation and the tooling weight vector pointing in the vertical direction downward. In this orientation the tooling weight vector does not have any effect along the axis of carriage motion. The actuator force applied to the carriage is in the positive direction and equals the opposite required media force.
  • 6. Force Control Basics 6 Actuator Force Tool Weight (Varies) Vector (Constant) Media Force (Constant) a) Horizonal θ = 90° b) Vertical θ = 0° c) Inverted θ = 180° Figure 4. The effect of changing orientation on the actuator force In Figure 4b the force device has been placed in the vertical orientation with the media pointed downward. It should be clear that the tooling weight vector is acting in the vertical direction downward toward the positive carriage axis of motion. In this orientation the tool weight vector is acting along the axis of motion opposite to the media force. The actuator force is now in the negative direction, opposite to that illustrated in Figure 4a. In fact, the actuator force must counteract some of the tool weight vector since the media force is less than the weight of the tool. In Figure 4c. the force device has been changed to the inverted orientation. The tool weight vector is acting in the vertical direction downward, but is now pointed in the direction of negative carriage axis motion. With the required media force and the tool weight vector acting in the same negative direction along the carriage axis of motion, the actuator force must be increased significantly to counteract the tool weight and apply the required force. The examples illustrated in Figure 4 demonstrate that the changing orientation of the end-effector force device is much more complicated than a stationary backstand. The backstand only requires tool weight compensation if a non-horizontal axis of compliance is selected. In this situation the tool weight compensation force will remain constant. Because of this, backstands are considered a subset of wrist mounted force devices, and do not need to be discussed independently. Types of Around-The-Arm Force Control There are two methods used to implement around-the-arm force control: passive and active. Passive force control is an open loop control system with no mechanism to adjust for force errors. Active force control is a closed loop control system that can adjust to reduce force errors. A practical example will help to illustrate the difference between open loop and closed loop systems. The state of Texas takes great pride in the fact that it is the largest of the 48 contiguous United States. Being such a large state, ranchers spent a great deal of time on the road in their pickup trucks. In the days before electronics, whenever Bubba, a typical West Texas rancher, wanted cruise control on his pickup truck, he would prop a long stick between the dashboard and the
  • 7. Force Control Basics 7 accelerator pedal. Bubba would watch the speedometer and slowly adjust the stick until the desired speed was achieved. This open loop system worked well on the flat west Texas desert, but difficulties arose when he encountered the Davis Mountains. The vehicle speed would slow while climbing a mountain and increase when the vehicle started down the other side. These fluctuations above and below the speed limit were undesirable given that a Texas Ranger could be over the next hill. When electronic control became prevalent, someone decided to get rid of the stick and move the accelerator pedal position based on the current measured speed of the vehicle as compared to the driver’s desired speed. When the driver’s desired speed and the actual speed were different, the accelerator position automatically increased or decreased to compensate. Automatically moving the accelerator position meant that the vehicle would maintain a constant speed in flat or hilly conditions without driver intervention. Adjusting the throttle position based on velocity feedback make this an active, closed loop, system. In pneumatic passive force control devices, the setting of the regulators to specific pressures is analogous to using a stick to hold the accelerator pedal. To provide a constant force the regulators are set to pressures that will result in the desired force. The pressures in the actuator can be adjusted to compensate for gravity effects, but there is no way to determine the actual force being applied by the device during processing. So, as the force device moves across the part surface the carriage moves up and down and the force being applied varies. This is similar to ascending and descending a hill in the cruise control example. Without a speedometer or a force transducer the actual speed or force is never really known. Not accurately knowing how fast you are going, or in the case of automated surface finishing, what force you are applying can cause problems. Having no velocity feedback makes this a passive, open-loop, system. PASSIVE MECHANICALLY COUNTERBALANCED FORCE DEVICES The most common passive devices are the mechanically counterbalanced and the air counterbalanced designs. The first type of device to be discussed is the mechanically counterbalanced unit shown in Figure 5. The most notable feature of this configuration is the use of a mass to physically counteract the tool weight vector. The counterweight eliminates the need to determine the orientation of the device as it is moved around. After the tooling is mounted to the carriage, metal plates are added or removed from the counterweight until the device is balanced. No matter what orientation the device is placed in the two masses will counteract each other. In fact a single acting actuator can be used on the mechanically counterbalanced device since it must only apply a force in one direction. One disadvantage of the counter weight method is that if the payload on the carriage changes, then the mass must be manually reconfigured to balance the force device. Tooling weight can change as the media wears or if different types of media are used for a multi-step process. If the unit is not re-balanced a force error equal to the weight error will result as the device changes orientation.
  • 8. Force Control Basics 8 Single Acting Pneumatic Actuator Counterweight Compliance Pivot Point Carriage Grinding Motor Figure 5. Mechanically counterbalanced passive force device Another potential problem with mechanically counterbalanced force devices is oscillation or “hopping” on the part surface when low forces are required. This is caused by the mechanically counterbalanced device being a simple second order system with a lot of mass, an abrasive media that behaves very much like a stiff spring, and a low damping coefficient. The low damping coefficient is a result of the low friction requirement that is placed on all of the force devices. Any friction in the slide and actuator will result in a force that offsets the desired force. When low process force levels are used the forces associated with the inertia of the device (i.e., motor and counterweight) can be large and oscillation will occur. Generally as the process force increases the tendency to oscillate will decrease. A double acting actuator can be installed to reduce oscillation, but this will slow the overall response of the device. Media “hopping” across the part surface usually results in a less than satisfactory finish. Because of this, the approach path of the tool toward the part becomes very important. The use of mechanically counterbalanced force devices has slowed in recent years due to more complex robot controllers, which can easily perform the calculations necessary for the more stable passive air counterbalanced devices. PASSIVE AIR COUNTERBALANCED FORCE DEVICE The passive air counterbalanced force device differs from the mechanically counterbalanced device by not requiring a mass to offset the tool weight. Adjusting the air pressure on each side of a pneumatic piston actuator compensates for the tool weight. Since the passive air counterbalanced tool can be placed in any orientation by the robot a double acting actuator is required to offset the tool weight. Figure 6 illustrates a typical air counterbalanced design. Three methods are used to determine the amount of pressure required in the actuator to provide the necessary counterbalancing and the required force output. The first method assumes that the
  • 9. Force Control Basics 9 end-effector will remain in the same orientation relative to the weight vector during part processing. If this is the case then the pressures in the actuator will remain constant throughout the process. To set the pressures in the actuator some type of force measurement system (i.e., a load cell, calibrated weight) is attached to the device. Using the measurement system the regulators are set to produce the required force. The pressure regulators can be manually adjustable with this method, which means that no electrical signals are required. Manually setting the regulators is a very simple solution, but one that provides very little process flexibility. Robot Mounting Plate Double Acting Pneumatic Actuator Axis of Compliance Carriage Grinding Motor Figure 6. Air counterbalanced passive force device The second method for setting the pressure regulators is necessary if the device will not be in a constant orientation. As the orientation changes the pressures in the actuator must change to counterbalance the weight vector and maintain the desired force. When the robot path across a part is taught, the actuator pressures are also set for each point and saved in the robot controller by the user. Adjusting the regulators requires some type of electronic interface between the robot controller and the force device. The second method can become tedious since each time a new path point is taught, a force measurement system must be used to determine the settings for the pressures in the actuator. During processing of the part the pressure regulating devices will receive new signals from the robot controller each time it comes to a taught point. This means that the accuracy of the force device is directly related to the amount of points that the user decides to teach. If the process path across the part causes the orientation to change gradually then the accuracy may be sufficient. For parts with rapidly changing orientations the force accuracy probably will not be acceptable for demanding processes. This second method is best suited for simple parts with relatively flat features.
  • 10. Force Control Basics 10 The third method will work with a constant or changing orientation and involves a set of equations that continuously run on the robot controller to adjust the actuator pressures. The equations have the following general form: Pp = Fw (1 - Cos(θg)) + 2Fa 2Ap Ps = Fw (1 + Cos(θg)) 2As Where: Pp = Primary side (rodless side) actuator pressure Ps = Secondary side (rod side) actuator pressure Fw = Tool weight Fa = User requested applied force Ap = Area of primary side (rodless side) actuator piston As = Area of secondary side (rod side) actuator piston θg = Carriage angle relative to the downward gravity vector The equations listed above usually reside in the robot controller and must be programmed by the manufacturer or user. In order to calculate the required pressures and supply the corresponding output signals all of the variables and constants in the equations must be determined. The surface areas of the pneumatic actuator are constants and can be easily obtained from the manufacturer. The weight of the tool is a value that can be constant or vary depending on the process. The tool weight includes the mounting brackets, media, motor and carriage. The total weight of all these components must be determined manually from some type of force measurement device like a load cell. Any total weight measurement inaccuracy will transfer directly to the device output causing a force-offset error. The orientation of the device clearly affects the magnitude of the tool weight vector along the carriage axis of motion and must be compensated for. Determining the orientation of the robot wrist plate in real time is not an easy task. One technique is to physically measure the angle and save the values along with the robot path points. This can be a tedious procedure and as discussed earlier there is an accuracy problem associated with only using a limited number of points. A second technique uses the robot controller to calculate the angle of orientation. The robot controller calculates the angle of orientation by monitoring the location of each of the joints on the robot arm in real time. The calculation speed of the angle of orientation by the robot controller has a direct effect on the accuracy of the force device. The calculated value of the angle of orientation must be supplied to the passive equations for the pressure signal calculations. The final variable needed for the pressure signal calculations is the user requested applied force. The user requested applied force could be changed at any point during part processing. The user is responsible for determining this value and must input it into the robot controller. Determining the correct force on the media and all the other process variables is probably the most difficult task of the automated surface finishing installation. With all of the constants and variables
  • 11. Force Control Basics 11 available the robot controller calculates the pressure settings for each side of the pneumatic actuator. The passive air counterbalanced device usually provides better performance than the mechanically counterbalanced unit, but the added interface complexity is an issue that must be taken into consideration when choosing between them. Generally passive air counterbalanced force devices have an accuracy of around ±0.5 - 1.0 pounds. This force range and a moderate cost make the passive devices acceptable for many applications. The passive air counterbalanced force devices do have some disadvantages. The open loop control scheme does not directly monitor the force being applied to the surface, rather the regulators try to maintain a constant pressure. Maintaining constant pressures is not the same as maintaining a constant force, this limits their accuracy. These traits relegate passive force control devices to performing low speed operations on relatively flat parts with loose process requirements. Implementing air counterbalanced passive tools also requires additional time and integration skills to interface with the robot controller. ACTIVE FORCE CONTROL DEVICES The final method to be discussed is active force control, which is an outgrowth of the passive air counterbalanced method. Active force control differs from passive force control by utilizing a stand-alone controller to manage a closed-loop system that continuously monitors the applied force and corrects for any errors. The active technology is based on directly reading the force applied by the actuator. This guarantees a much more accurate system than the passive method that indirectly applies force based on pressure measurements. Load Cell Accelerometer Double Acting Pneumatic Actuator Axis of Compliance Carriage Grinding Motor Figure 7. Active force device Active force control for automated surface finishing is a relatively new technology that was developed in 1990 at the University of Texas at Arlington. The fundamental difference between the passive and active methods is the placing of a load cell (i.e., force transducer) in series with the pneumatic actuator to provide a direct force reading. This novel approach to force control was patented in 1995 by the University (U.S. Patent No. 5,448,146). The load cell, shown in Figure 7, allows a continuous monitoring of the force being applied by the actuator. An
  • 12. Force Control Basics 12 additional advantage of series attachment of the load cell is that any friction in the actuator is included in the force output signal, thereby compensating for it. Getting back to the cruise control example, knowing the actual force on the actuator is analogus to knowing the speed of the vehicle displayed on the speedometer. Just as Bubba must know the actual speed of the vehicle to maintain the desired speed, the force device must know the actual force applied by the actuator to maintain a desired force. The difference between the desired speed and the actual speed of the vehicle yields a velocity error, just as the difference between the user requested force and the actual force yields a force error. To correct for the vehicle velocity error, the accelerator is automatically depressed or released, likewise to correct for the force error one pressure regulating device is automatically increased and the other is decreased. Under active control the regulators do not attempt to maintain a constant pressure, but instead decrease or increase the pressures to drive the measured force error to zero. Closed loop control causes the pressures in the actuator to change very quickly based on the force error signal. The active device controller rapidly calculates the actuator pressure required to correct the force error and achieve the desired force. The net result is that the active unit provides a very accurate processing force. Accelerometer Pneumatic Regulators Double Acting Pneumatic Cylinder On-board Electronics Load Cell Linear Rails Carriage Grinding Motor Abrasive Media Figure 8. PushCorp, Inc. AFD100-1 Active Force Tool The active device must also compensate for tool weight gravitational effects like the passive air counterbalanced device. However, unlike the passive device, the active device carries a single axis accelerometer on the end-effector. The accelerometer, shown in Figure 8, measures the orientation angle along the carriage axis of motion using the effect of gravity. Directly measuring the device orientation eliminates the need to acquire joint angle information from the robot controller. The accelerometer also provides a continuous output signal that is not dependent on the update speed of the robot controller. This means that the accelerometer signal can be read every millisecond or faster, resulting in a more constant force over contoured surfaces.
  • 13. Force Control Basics 13 Another important advantage of mounting the accelerometer on the end-effector is the direct reading of inertial effects induced by moving over the part. Inertia effects become significant when a force device is moved in a curved path with the axis of rotation being some distance from the carriage and in the same plane as the carriage axis of motion. If this occurs the tool weight is subject to centripetal forces that tend to push the media toward or away from the part surface. The onboard accelerometer senses the increased or decreased acceleration in conjunction with the gravitational effect and the active controller quickly varies the pressures in the actuator to maintain the user requested force on the part. The passive air counterbalanced device requires the user to manually weigh the tooling. Besides being inconvenient, the weight of the tool can change during part processing. A grinding wheel is an example of abrasive media that changes mass significantly with wear. The active device solves the tool-weighing problem by using the load cell located inside the end-effector. Weighing the tool (including the motor, media, and carriage) is accomplished by placing the active device carriage in approximately a vertical position so that the axis of motion is reasonably aligned with the gravity vector downward. The active controller sends signals to the end-effector to suspend the carriage at mid stroke. At this point the tool weight is supported entirely by the load cell and the active controller can easily read its weight. The weight value is stored for later use in the control algorithms. On a passive device it is important to have the axis of carriage motion co-linear with the vertical gravity vector to obtain an accurate weight measurement. However on the active device the accelerometer mounted inside the end-effector allows the controller to automatically compensate for any orientation misalignment during the weighing procedure. The active force device relies on a stand-alone controller that takes the user requested force and automatically delivers that force to the part with an accuracy of ± 0.1 lb. The stand-alone controller allows additional processing features due to a much faster up-date rate than is possible with current robot controllers. In the simplest applications, where the force remains constant throughout the process, a user can input the value directly into the active controller and operate the robot completely separately. If the processing of the part requires different force levels at different points in the robot path, then the active controller must be connected to the robot controller. The user will save force values at different points in the robot program and then send the force signals to the active controller based on the path of the end-effector over the part. If the active device has any drawbacks it is the potential for the load cell and the accelerometer to drift over a period of time. The drift or changing of internal references will surely affect the long-term accuracy of the device. This means that the unit will need a periodic re-calibration to maintain force specifications, just like any other measurement device. The period between calibration can vary from months to years depending on the application. Even the load cell used to set a passive device must be re-calibrated occasionally to provide accurate results. With the proper equipment a field calibration of the active force device on the robot is possible or the unit can be removed and calibrated on a fixture. Summary This paper has given a brief introduction to the basic principles of force control for surface finishing operations. Force control allows automated equipment to efficiently perform operations that are cost prohibitive on dimension driven position based processing operations.
  • 14. Force Control Basics 14 When moving to force control processing there are a number of force control technologies available to choose from. Through-the-arm verses around-the-arm, end-of-arm devices verses stationary backstands, active force control verses passive. Choosing the most appropriate force control technology for an application is one of the first steps to guaranteeing a successful surface finishing process. Related Publications 1 Lawley, T. J., Erlbacher, Edwin A., “Robotic Grinding of Parts to Remove Machine Tool Scallops and Mismatch,” Maintaining and Supporting an Aircraft Fleet Conference, Dayton, Ohio, June, 1992. 2 Erlbacher, Edwin A., “A Discussion of Passive and Active Pneumatic Constant Force Devices,” Session Twenty of the International Robots & Vision Automation Conference, Detroit, Michigan, April, 1993. 3 Graf, Tim, “Practical Methods for Robotic Deburring and Finishing Applications,” Conference Proceedings Volume 2, International Robots & Vision Automation Conference, Detroit, Michigan, April, 1988. 4 Erlbacher, E. A. “ Robotic Surface Finishing Cell for Contoured Scalloped Parts,” Ph.D. Dissertation, University of Texas at Arlington, 1992. 5 Davis, James C., “Path Planning Methods for Robotic Grinding of Complex Contoured Parts,” M.S. Thesis at the University of Texas at Arlington, 1993. Bibliography 1 Whitney, D.E., and Tung, E.D., “ Robot Grinding and Finishing of Cast Iron Stamping Dies,” ASME Journal of Dynamic Systems, Measurement, and Control, Vol. 114, March 1992, pp. 132-140. 2 Reinhart, Robert W. “ Deburring and Polishing - A New Frontier For Robot Application, “ Technical Paper MS82-129, Society of Manufacturing Engineers, 1982 3 Graf, Tim “ Deburring, Finishing, and Grinding Using Robots and Fixed Automation: Methods and Applications, “ In Proceedings International Robots & Vision Automation Conference, pages 20.1 - 20.22, 1993. 4 Craig, John, Introduction to Robotics Addison-Wesley Publishing Company, 1986.