Comparison of Cam and Servomotor Solutions to a Motion Problem
A Major Qualifying Project Report:
Submitted to the Faculty
of the
WORCESTER POLYTECHNIC INSTITUTE
In partial fulfillment of the requirements for the
Degree of Bachelor of Science
By
Toby Callahan Patrick Hunter Raymond Ranellone Matthew Rhodes
Date:
Approved:
Professor Eben C. Cobb Professor Robert L. Norton
1) Cam 2) Servo
This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement.WPI routinely publishes these reports on its web site without editorial or peer review.
i
1 Abstract The manufacturing lines of the sponsoring company utilize cam‐follower systems where complex motion is required, as they are the traditional means of obtaining such motion. Some equipment utilizing servomechanism actuation has been introduced by the sponsoring company as a potential avenue for the improvement of manufacturing systems. Further insight into the suitability of such mechanisms as replacements for cam‐follower systems was desired.
To that end, design and manufacture of a Cam‐Servo Test Machine actuated by either cam‐ follower or servomechanism was undertaken by the project’s participants. The resulting Cam‐
Servo Test Machine was intended to output 200 cycles per minute of a complex reciprocating
motion in either mode of actuation. The machine design employed a timing belt speed reduction in its drive train, which had an unintended deleterious impact on system stiffness. A revised design employing a larger servomotor without a speed reduction was developed and analyzed in its stead. The project team concluded that a larger servomotor, directly mounted, can be a suitable replacement for a cam‐follower system at a cost that is several orders of magnitude greater.
ii
Table of Contents 1 Abstract...... ii 2 Introduction ...... 1 3 Background ...... 3 3.1 Core Components ...... 3 3.1.1 Cam Driven Linkages ...... 3 3.1.2 Servomotor Driven Linkages ...... 4 3.1.3 Cam‐Driven Versus Servomotor‐Driven Mechanisms ...... 5 3.2 Software Tools ...... 9 3.2.1 Pro/ENGINEER ...... 9 3.2.2 Mathcad ...... 10 3.2.3 DYNACAM\LINKAGES ...... 12 4 Goal Statement ...... 14 5 Task Specifications ...... 15 6 Design ...... 16 6.1 Linkage Solution ...... 16 6.2 Application of Slider Linkage to Design Problem ...... 22 6.3 Cam Geometry ...... 26 6.4 Linkage Geometry ...... 27 6.5 Drive‐Train Selection ...... 32 6.5.1 On‐Hand Motors and Speed Reduction ...... 32 6.5.2 Permanent Magnet DC Motor ...... 33 6.5.4 Kollmorgen AC Servomotor ...... 36 6.5.5 Timing Belts ...... 39 6.5.6 Potential Single‐Motor Drive Trains ...... 40 6.5.7 Potential Two Motor Drive Train ...... 45 6.6 Drive Train Decision ...... 45 6.7 Servomotor Analysis ...... 46 6.7.1 Inertial Mass Reduction ...... 51 6.7.2 Transmission Shaft Mass Reduction ...... 53 6.7.3 Theoretical Servomotor Accuracy ...... 53 6.8 Packaging ...... 56 6.8.1 Driving Subassembly ...... 57 6.8.1.1 Transmission Shaft ...... 57 6.8.1.2 Linkage Members ...... 58 6.8.1.3 Cam and Crank Shafts ...... 59 6.8.1.4 Slider ...... 60 6.9 Method of Changing Drive Mode ...... 61 7 Stress Analysis ...... 62 7.1 Tension of Belt on Camshaft Pulley: ...... 64 7.2 Shaft Loading and Stress and Moment Analysis ...... 68 7.3 Reaction Forces Exerted by Bearing onto Camshaft ...... 71 iii
7.3.1 Shear and Moment Diagrams: ...... 72 7.3.2 Points of Interest and Stress Cubes: ...... 73 7.4 Shaft Failure Modes and Safety Factors: ...... 77 8 Vibration Analysis (Single‐Motor CSTM) ...... 78 8.1 Vibration Model ...... 78 8.2 Mass Model ...... 79 8.3 Spring Model ...... 80 8.4 Damper Model ...... 89 8.5 Cam Mode ...... 89 8.6 Results ...... 91 8.6.1 Implications of the Servomotor Driven System on Position Error of the Slider 94 9 Conclusion ...... 96 10 Recommendations ...... 97 10.1 Anti‐Backlash Gearbox ...... 97 10.2 Motor Re‐Selection ...... 100 10.3 CSTM Design Changes ...... 102 10.4 Shaft Coupling and Phase Preservation...... 104 10.5 Additional Considerations ...... 106 10.6 Vibration Analysis ...... 106 10.7 Re‐Design Overview ...... 109 11 References ...... 112 12 Bibliography ...... 113 13 Appendix A: Vector Loop Analysis for Fourbar Linkage with zero offset ...... 115 13.1 Position Analysis ...... 115 13.2 Velocity Analysis ...... 117 13.3 Acceleration Analysis ...... 119 14 Appendix B: Preliminary Designs ...... 121 14.1 Lead Screw ...... 121 14.2 Rack and Pinion Solution ...... 122 15 Appendix C: Geometry Selection ...... 124 16 Appendix D: Linkages ...... 134 16.1 Cams ...... 137 16.2 Combining Cams and Motor Driven Linkages ...... 138 17 Appendix E: MathCAD Calculations ...... 141 17.1 Linkage Analysis ...... 141 17.2 Servomotor Analysis ...... 143 17.3 Stress Analysis ...... 151 17.4 Vibration Analysis ...... 169 18 Appendix F: Guidelines for Industrial Design ...... 174 18.1 OSHA ...... 174 18.2 Ergonomics ...... 174 19 Appendix G: Nylon Pulley Catalog Page ...... 177 20 Appendix H: Cam Profile Points ...... 178
iv
21 Appendix I ...... 183
v
2 Introduction Machines incorporating specifically designed mechanisms to perform simple or complex movements are often utilized to achieve desired production tasks. An example of this type of mechanism would best be explained by the mechanism inserting a detail into a component as the assembly progresses through a production line. This type of mechanical process is typically performed by a function generator. The definition of a function generator “is the correlation of an output motion with an input motion in a mechanism”[1]. The data contained within this report explored the feasibility of replacing a cam‐driven crank‐slider mechanism, which has been a common function generation method in a wide range of applications, with a servomotor‐driven crank‐slider mechanism.
The sponsor of this study currently utilizes constant‐speed motor driven cam‐based
mechanisms almost exclusively on their production assembly lines; however, the sponsor has experimented with a limited number of servomotor driven mechanisms as an alternative.
Servomotors have become popular with machine designers “in part because they have become less costly than in the past. Servomotors also offer many advantages over conventional motors because they provide constant speed against dynamic variations in load torque due to their closed‐loop operation”[2].
The purpose of this project was to explore the advantages and disadvantages of such a replacement. A Cam‐Servo Test Machine (CSTM) was designed utilizing a single crank‐slider mechanism that allowed interchangeability between cam‐ and servomotor‐driven motion function output.
1
The output motion characteristics were pre‐defined. The crank‐slider mechanism was specified to operate at 200 cycles per minute with an output slider displacement of 1.5 inches.
Output tolerances were supplied by the client, which permits a position error no greater than
±0.005 inches.
2
3 Background The Cam‐Servo Test Machine (CSTM) was designed to determine the feasibility of replacing a cam with a servomotor for a general motion output. A working knowledge of the individual components was required in order to apply both drive types to the same task. A dynamic analysis and comparison between the two drive types was conducted. A variety of computer software programs were utilized in this project.
3.1 Core Components The CSTM utilizes the same crank‐slider mechanism configuration (discussed in
Appendix D: Linkages) for both cam and servomotor application. By doing this the mechanism’s core components are shared, minimizing the potential for manufacturing or assembly variation between the two modes of operation.
3.1.1 Cam Driven Linkages
A cam‐driven linkage is one way of generating a variable output motion from a constant input shaft velocity. Figure 1 shows an example of a cam‐driven crank‐slider linkage. Cam‐ follower systems are widely used in modern machinery especially in automotive applications; almost all conventional internal combustion engines utilize cams to control intake and exhaust
valve timing.
3
Figure 1: Cam‐driven slider‐crank linkage[3]
A cam‐follower system has considerable advantages over other methods of motion function generation. These advantages include motion function flexibility, relatively compact size, straightforward design principles, and a large mechanical advantage.
3.1.2 Servomotor Driven Linkages
Figure 2 below shows a crank‐slider linkage controlled by a servomotor. The servomotor drives the crank (2) in pure rotation about its ground link. The crank is attached to a coupler(3) in complex motion which drives a slider (4) in pure translation.
Figure 2: Servo‐driven slider‐crank linkage[4]
4
In a closed loop servomotor system angular position is the controlled variable. The position variable is defined by the constant feedback from the encoder or resolver. A
Programmable Logic Controller (PLC) is a compact standalone industrial computing device that allows the execution of complex motion output functions in a servomotor system. In some instances, a Human‐Machine Interface (HMI) is utilized to allow a human operator to control the PLC through a touch screen or other device.
Servomotor‐driven linkages have advantages over other motion output methods. The programmability of the servomotor controller presents the flexibility to adjust the output
motion profile with minimal effort. This controller coupled with the use of the encoder or resolver allows the servomotor to maintain any velocity subject to the design tolerance regardless of variations in the load torque.
3.1.3 Cam‐Driven Versus Servomotor‐Driven Mechanisms
The project objective was to design a mechanism to be driven by a cam or a servomotor interchangeably in order to assess the advantages and disadvantages of replacing a cam with a servomotor in a linkage‐based mechanism. The comparison between the cam and servomotor was based on cost, reliability, load capacity, complexity, flexibility, robustness, and packaging.
Both cams and servomotors are relatively reliable. If properly sized and designed, each will have a long operational life. Cams running in an ideal environment, lubricated with filtered oil, can last over a billion camshaft cycles; an example of this is in a high mileage automobile.
The project sponsor operates their cam‐driven mechanism in a dry state. Although the non‐ lubricated environment is not ideal, cam performance may last several years on a machine that could accumulate up to 100‐million cycles per year[5]. Servomotors possess the potential for
5
their more complicated electronic components and bearings to fail; a cam surface will wear and need replacing if run without proper lubrication. The adverse effects of dry‐running a cam system is the typically high concentrated point‐ or line‐contact force (shown in Figure 3) between the cam surface and follower.
Figure 3: Point of Contact[6]
This concentrated force can lead to premature wear and/or excessive vibration if the cam is not properly sized. Additionally, the follower must maintain contact with the cam surface to function properly. This often involves the use of a follower return spring. In some cases the force required to keep the roller‐follower in contact with the cam surface exceeds the
range of a return spring’s capabilities. For these situations a form‐closed cam can be used.
Form‐closed cams (shown in Figure 4) enclose the roller follower between two surfaces and are capable of closely specifying the return profile of the follower.
6
Figure 4: Form‐closed cams[7]
In applications with large inertia loads or where high force or torque is required, a design incorporating a non‐geared servomotor provides only a mechanical advantage of one over the end effector. A servomotor in conjunction with a gearbox provides a constant mechanical advantage capable of producing a large force; however, a cam offers potentially infinite mechanical advantage, providing a superior force output per force input over the servomotor.
Unique design complexities are inherent to both cam and servomotor applications. To obtain accurate servomotor motion output, highly trained personnel must tune the servo controller to achieve the desired dynamic conditions for each application. In addition,
servomotor manufacturers recommend the ratio of load inertia to servomotor‐shaft (internal) inertia be no greater than 10:1 and optimally 1:1; cams do not possess this requirement. If the application requires a change in dynamics, the servomotor controller has the ability to be reprogrammed. In some instances, controllers have the ability to store programs that an operator can select from a menu and load. A cam’s dynamics are engineered and machined into
7
the cam profile with no ability to adjust the rise, fall or dwell at a constant velocity without machining a new cam profile. Once designed properly, a cam requires no further tuning and only minimal servicing. If machine design performance is revised, a new cam can be manufactured rapidly by a technician to obtain a change in dynamics.
Cam‐driven mechanisms are robust because they maintain synchrony and phasing between mechanisms mechanically. In the event of a power failure, the machine stops without phase change[5]. A servomotor‐driven mechanism however must be reset to home if a power failure occurs. The system does not maintain phase and relative position if power is lost.
Servomotor controllers have been known to lose phase and relative position which may cause damage to the manufacturing system[8]. Servomotors are designed to make a rapid emergency stop using dynamic braking. “High speed manufacturing machines are often required to come to a stop from full speed within one product cycle, which may be a tenth of a second or less”[9].
Servomotor driven systems may also incorporate an electromagnetic brake on the drive shaft, which engages automatically if electric power is cut to the motor or if a stop condition is triggered.
Some applications have design constraints for space, for instance if a cam‐driven mechanism may be too large a compact servomotor‐driven mechanism may be used an alternative. In addition, 360 degrees of input rotation to the mechanism is not always required.
A servomotor‐driven mechanism is able to achieve a desired motion without traveling a full revolution whereas a cam‐driven mechanism typically must.
8
3.2 Software Tools Several computer software programs were utilized in this project to assist in the process of defining a solution space and ultimately obtaining a working model. Each software package is specialized to ascertain a specific solution for this project.
3.2.1 Pro/ENGINEER
Pro/ENGINEER, sold by the Parameteric Technology Company (PTC), is a three
dimensional Computer Aided Design software that can be utilized to build and assemble a mechanism (modeled parametrically) with the virtual interface shown in Figure 5.
Figure 5: Pro/ENGINEER
The version of Pro/ENGINEER used for the Cam‐Servo Test Machine was Wildfire 5.0.
Each part of the Cam‐Servo Test Machine was created individually so that they could be
9
assembled into a virtual machine. Pro/ENGINEER allowed dynamic analysis of mechanisms through specification of their connections and mass properties.
By building a virtual mechanism, the team was able to iterate through many potential designs without the expense of physically building prototypes. This capability allowed the team to visually assess how each of the mechanisms fit together, check for problems in the overall assembly and be able to make on‐the‐fly changes to the design. In addition, this software package was pivotal in making measurements of parts, or between parts, in the overall assembly. For manufacturing Pro/ENGINEER allows creation of conventional ANSI standard
drawings, which can be supplied to a machine shop. The models themselves could also be loaded into a Computer Aided Manufacturing program and tool paths for Computer Numeric
Control machinery could be generated to manufacture the parts.
3.2.2 Mathcad
Mathcad, also a PTC product, is an engineering calculation software package that allows the team to conduct analysis of the engineering elements of the Cam‐Servo Test Machine with an interface (shown in Figure 6) that incorporates features of word processing software.
10
Figure 6: Mathcad
These analyses include vibrations, stress, and kinematics. The version of Mathcad used for the CSTM was Mathcad 15. Each engineering analysis for the CSTM was created in its own separate Mathcad file. Mathcad has the ability to input variables and equations with units and yields symbolic or numerical solutions with the units intact. Mathcad’s ability to be able to change the value of a variable and have the entire worksheet update all calculations instantaneously makes re‐doing complex calculations repeatedly unnecessary. The understanding gleaned through these analyses was critical to the design process, as the team was able to assess the impact of changes to aspects of the design with regard to its governing equations quickly.
11
3.2.3 DYNACAM\LINKAGES
DYNACAM and LINKAGES by Norton Associates Engineering are powerful programs that allowed the team to design and analyze cam and linkage systems. Through the use of these tools the team was able to rapidly adjust the design parameters and see the effect these variables would have on the behavior of the machine.
Figure 7: DYNACAM Plus
DYNACAM offers a graphical interface (shown in Figure 7) to software solving of the governing equations of different cam‐and‐follower systems. The team specified parameters such as roller dimension, eccentricity, start angles, and angular speed to fully define the system,
and ran it virtually with analysis of the system’s dynamic characteristics. DYNACAM also allowed the team to see the position, velocity, acceleration, and jerk functions associated with
12
the cam profile essential to designing a suitable cam. Cam profile information from DYNACAM could then be used in conjunction with Pro/ENGINEER and a CAM package to manufacture the cam.
LINKAGES is similar to DYNACAM except it is for linkage design, with an interface similar to that of DYNACAM. Once the defining characteristics of the linkage are entered and intermediate properties are calculated LINKAGES outputs information such as the position, velocity, and acceleration of the slider, as well as the angular position, angular velocity and angular acceleration on the system’s dynamic behavior.
13
4 Goal Statement The goal of this project is to design and package a mechanism that will create oscillating linear motion with a displacement of 1.5 inches articulated by either a cam‐follower or servomotor system, approximating the behavior of insertion machinery used by our sponsor.
Comparison will be made between output behavior of the two drive systems to develop an understanding of the advantages and disadvantages of the two in a manufacturing environment. The mechanism will be used in future laboratory experiments for machine design courses at Worcester Polytechnic Institute.
14
5 Task Specifications 1. Device must be actuated by either a cam‐follower system or a servomotor at
different times; swapping between configurations may require hand tools and up
to 15 minutes to complete.
2. Device must have a substantially identical output motion profile for both driving
methods and will ideally share instrumentation for both configurations
3. Subcomponents of device must not introduce unnecessary vibration
4. Device must be approximately table‐top in scale
5. Output motion must be repeatable to +/‐0.005 inches
6. Device must cycle 200 times per minute
7. Device must compress a spring representing the insertion load
8. Device need not be designed for infinite life
9. Device must be movable by two people
10. Device must be safe to operate and adherent to ergonomic standards
11. Device must run on household voltage
15
6 Design While funding was available to purchase new components (as well as the raw materials
for any machined piece or any needed fittings), the team began with the devices available if a solution to the problem using them could be devised. The most crucial of these available devices were two motors: a 0.75hp B‐102‐A‐14 AC servomotor from Kollmorgen (paired with a
servo driver) and a 1hp C4D17FKSJ permanent magnet DC motor from Leeson. Various gearboxes and mounting hardware were also available. With information on the two motors, individual team members were given the task specifications and came up with a number of creative solutions to the problem. These solutions were discussed and the optimal design was selected for further development.
6.1 Linkage Solution It is often required in machinery to have a straight line motion as an output function of a
simple input. This is especially needed in applications using conveyor systems where a machine must “chase” a product on an assembly line. To accomplish this straight line motion, past inventors have created complicated linkages with a coupler point path that approximates straight line motion. Among such linkages are James Watt’s eight bar linkage (which was used in his early steam engines) and Richard Robert’s fourbar linkage, along with many others[10].
Most of these inventions produce pseudo‐linear output motion over only some of the coupler point path, as in Robert’s fourbar linkage, which outputs approximately straight line motion over a certain portion of input rotation.
Another possibility was the use of exact straight line linkages including more than four links, such as those developed by Peaucellier and Hart[10]. The added complication of designing
16
and analyzing a six or eight bar linkage are impediments to their selection, despite the increase in output linearity.
In these earlier inventions, machining was not as advanced as it is today: devices of the past were restricted to use only revolute joints. With the current state of machining and the
ability through it to form precise sliding joints, it is possible to get almost perfect straight line motion with a basic fourbar linkage. One such linkage is shown in Figure 8: a slider‐crank fourbar linkage which will create straight line motion at the output from an angular motion of
the driving link. Given that the fourbar crank‐slider is the simplest solution considered, it was
selected for further development.
Figure 8: Position Vector Loop for a Slider‐Crank Fourbar Linkage
For the fourbar slider crank linkage shown in Figure 5, the link R2 (of length a) is the
driving link of the mechanism. It is desired in linkage synthesis and analysis to show the output
17
of the linkage as a function of the input. To accomplish this, a position vector loop analysis is done. For this slider‐crank linkage the vector loop is: