DYNAMIC ANALYSIS AND CONTROL OF A ROLL BENDING PROCESS by MICHAEL BRUCE HALE 'B.S., Oklahoma State University (1983) SUBMITTED TO THE DEPARTMENT OF MECHANICAL ENGINEERING IN PARTIAL FULFILLMENT OF THE REQUIREMENTS OF THE DEGREE OF MASTER OF SCIENCE IN MECHANICAL ENGINEERING at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 1985 (E Massachusetts Institute of Technology 1985 The author hereby grants to M.I.T. permission to reproduce and distribute copies of this thesis document in whole or in part. Signature of Author , , _-I %,v , I , v - Department of Mechanical Engineering June 3, 1985 Certified by David E. Hardt Thesis Supervisor Accepted by M~A4A Ain A. Sonin TI&partment Graduate Committee OFTECHNOLOGY JUL 2 2 1985 LIBRARIES Archives DYNAMIC ANALYSIS AND CONTROL OF A ROLL BENDING PROCESS by MICHAEL BRUCE HALE Submitted to the Department of Mechanical Engineering on June 3, 1985 in partial fulfillment of the requirements for the Degree of Master of Science in Mechanical Engineering ABSTRACT can Recent research has shown that the roll bending be automated by the addition of a closed-loop process control system that continuously measures the springback of the metal of a roll In the present work the components workpiece. bending system, controlled by such a closed-loop scheme, are analyzed to determine important dynamic characteristics of Dynamic models are developed for the roll bending process. the individual components and for the roll bending process as a whole. These models are verified using an experimental A linear control analysis and a roll bending apparatus. nonlinear simulation are performed, using the system model, to determine The analysis the limits of the roll bending system response. shows that very good system response is possible using a simple proportional controller and proportional-plusThe analysis also indicates that the feedback. derivative derivative feedback, which for roll bending is the rate of change of unloaded curvature, can be approximated by the rate of change of the control variable, roll velocity. Experiments were performed which verified the control analysis. The experiments also show that workpiece vibration is a major problem as the roll bending system bandwidth is increased because the control system is unable to distinguish between workpiece vibration and curvature disturbances. Because the workpiece dynamics change as the workpiece moves through the roll bending apparatus, the control system must be designed for the worst case. Workpiece vibration is the major which limits the roll bending system response. the proposed the control control scheme represents a major improvement in because of the system of the roll bending increased bandwidth and stability possible. Thesis factor Nevertheless, Supervisor: Dr. David E. Hardt Title: Assistant Professor of Mechanical Engineering 2 ACKNOWLEDGMENTS I would guidance spent like and to support in discussion thank Professor throughout with David this Professor Hardt research. Hardt for The resulted his time in many valuable insights. I would America for also their like to thank financial the Aluminum support and Company of technical assis- tance. Thanks also to James Owen who generously examine the first draft of this document. and helpful suggestions have made the consented to His careful review final version a much more readable and incisive manuscript. Finally, a special and support and prayers. thanks to my family for their love Thanks especially to Patti whose companionship remains a comfort and an inspiration. 3 TABLE OF CONTENTS Page No. Title Page 1 Abstract 2 Acknowledgments 3 Table of Contents 4 List of Figures 6 Chapter 1 Chapter 2 Chapter 3 IChapter 4 INTRODUCTION 10 Motivation 10 Previous Research 11 Thesis Overview 15 STATIC ANALYSIS OF BENDING MECHANICS 17 Moment-Curvature Relationship 17 Straightening 23 Unsymmetrical Sections 26 Bidirectional Bending 32 DYNAMIC ANALYSIS AND MODELING 34 Experimental Apparatus 35 Workpiece Model 38 Servo Model 45 Measurement and Filter Model 49 Disturbance Model 49 Controller Model 53 CONTROL 55 Control Objectives 56 Linear Control Analysis 60 4 Chapter Nonlinear Control Analysis 73 EXPERIMENTATION 79 Experimental Objectives 79 Experiments 83 Step Tests 84 5 Chapter 6 Disturbance Tests 109 CONCLUSIONS 115 Future Research 118 122 Bibliography Appendix 1 EXPERIMENTAL BENDING APPARATUS 125 Appendix 2 MEASUREMENT ALTERNATIVES 141 Loaded Curvature Measurement 142 Moment Measurement 149 Bending Stiffness Measurement 152 Appendix 3 ERROR ANALYSIS 155 Appendix 4 COMPUTER PROGRAMS 159 Bending Control Program 159 Modeling Program 169 Step and Frequency Response Program 174 5 LIST OF FIGURES Page No. Figure No. 1 Pyramid 3-Roll Bender Configuration 12 2 Stress State in a Loaded Beam 18 3 Moment-Curvature Relationship 4 Momient vs. Workpiece 5 Roll Bender Configuration 20 6 Closed-Loop Control Block Diagram 24 7 Shifted Moment-Curvature Diagram 24 8 Triangular 27 9 K 10 Experimental Roll Bending Apparatus 36 21 Roll Bending System Block Diagram 36 12 Elastic-Perfectly-Plastic Stress-Strain 38 13 1/8" X 1" Aluminum Workpiece Model 41 14 1/4" X 1" Aluminum Workpiece Model 41 15 Workpiece Hysteresis 43 16 Hysteresis Test 43 17 Velocity Servo Step Response 47 18 Velocity Servo Bode Diagram 47 19 Position Servo Step Response 48 20 Position Servo Bode Diagram 48 21 Filter Bode Diagram 50 22 Disturbance Model Block Diagram 51 23 Disturbance Detection 51 u Position 20 Rod vs. Center Roll Position 6 18 33 24 Discretized Control Output 25 Disturbance 26 Position-Servo Based Block Diagram 65 27 Velocity-Servo Based Block Diagram 65 28 Position-Servo Based Root Locus 66 29 Velocity-Servo Based Root Locus 66 30 Velocity-Servo Based Z-Plane Root Locus 69 31 Z-Plane 32 Block Diagram 54 62 Root Locus with a Zero 69 Simulated System Step Response 77 33 Simulated System Step Response 78 34 Simulated System Disturbance Response 78 35 Test #1 Plot #1 85 36 Test #1 Plot #2 85 37 Test #1 Plot #3 86 38 Test #1 Plot #4 86 39 Test #2 90 40 Test #3 92 41 Test #4 92 42 Test #5 96 43 Test #6 96 44 Test #7 98 45 Test #8 98 46 Test #9 Plot #1 99 47 Test #9 Plot #2 99 48 Test #10 100 49 Test #11 103 7 50 Test #12 Plot #1 103 51 Test #12 Plot #2 104 52 Test #13 107 53 Test #14 107 54 Test #15 Plot #1 108 55 Test #15 Plot #2 108 56 Test #16 Plot #1 112 57 Test #16 Plot #2 112 58 Test #17 Plot #1 113 59 Test #17 Plot #2 113 60 Test #18 Plot #1 114 61 Test #18 Plot #2 114 62 Roll Bender Hardware Relationships 127 63 Outer Roll-Pair Rotation 128 64 Center-Roll 129 65 LVDT Curvature Measurement Device 131 66 LVDT Noise 132 67 Potentiometer 68 Force Transducer 69 F 70 F x Housing Noise and Potentiometer 132 134 Noise 135 Noise 135 y 71 Roll Bender Geometry 136 72 Curvature Measurement Scheme 137 73 Translated Moment-Curvature Origin 143 74 LVDT Configurations 143 75 Opposing LVDT Curvature Measurement 147 8 76 Measurement 77 Bending Program Flow Chart Errors 9 157 164 Chapter 1 INTRODUCTION Motivation In an effort competitive to increase in the world market, productivity many companies ering production process automation. and remain are consid- In the metal forming industry much interest has been generated by the introduction of for automation brakeforming automation position and traditionally roll for these bending. processes a operator to position program The was series of first improve productivity, generation of of a simple for On a brakepress, (servo) movements enabled which the could be This did not signi- repeated very quickly and precisely. ficantly as the addition servomechanism a such operations and controller. servomechanism example, manual however, because of the extensive reworking needed to achieve the necessary shape accuracy. controlled material Allison Even very property and though the closely, final variations. Gossard brakepress position part shape varied could be because of More recent work by Hardt [2], and Stelson [3] has shown [1], that a material adaptive control scheme can be developed for the brakeforming process which will significantly improve productivity by explicitly accounting for material properties in-process. A variation of the brakeforming 10 process, the roll bending process, is used in many metal forming situations that fit within bending the particular process, where hardware applicable, restraints. is much The roll faster than the brakeforming process because rather than forming the material in discrete steps, as in brakeforming, the workpiece is formed continuously as the material is rolled through the machine. The advantages of the continuous forming provide the motivation The roll cient bending the speed process of the has presented great metal forming was to develop roll bending research operation and versatile research ent for in potential process. an automatic bender while thesis. as an effi- The goal of this control scheme that would take advantage roll this for the of the inher- incorporating a closed- loop control scheme. Previous Research The three-roll a typical outer pyramid configuration rolls roll bender that and a movable center rolls is driven, and friction piece permits the material As the workpiece duce a variable process plate also is used moves, roll. of a One pair of or more extensively and fixed between the rolls and the work- to be rolled the center to form 1 is of the through the machine. roll is adjusted to pro- bend along the length of the workpiece. used in boilers used consists shown in Figure long flat reactor to form 11 workpieces vessels. long thin This such as heavy Roll bending workpieces such is as Final Shape Workpiece Movable Center Roller 4 Fixed Fixed Outfeed Roller Rollnfeed Roller Figure 1. Pyramid 3-Roll Bender Configuration aluminum extrusions. is also of used for extrusions. accuracy In the aluminum industry roll bending final This straightening operation is and contour entirely correction manual of the final product shape is dependent and the on the skill of the operator. In recent automating the confronting roll bending, years some effort roll bending process. researchers has the metal has been workpiece been directed The major toward obstacle material springback. is plastically the workpiece moves through the machine. deformed In as As the workpiece exits the bending apparatus the elastic stresses in the metal are relaxed and the metal "springs 12 back". Thus the metal does not exited with obtain the its machine. the material [5]) final used Some shape of springback empirical data until the the earliest problem to various attempts (Sachs analytical has to deal [4] and characterize certain materials and workpiece shapes. ([6] to [14]) used workpiece Shanley springback Other methods for researchers in an attempt to predict stress and strain conditions as well as springback for various Later, materials. Hansen and [15] Jannerup developed a more complex model for elastic-plastic bending of beams that could of estimate Trostmann, be used to obtain the workpiece [16] 'ised the a more Cook, springback. beam model nearly in [15] accurate Hansen, to and design an open-loop controller for a roll bending machine and demonstrated that good control of the final part shape is possible if the material properties, including springback, are known beforehand. The condition of prior knowledge of material properties is very restrictive, though, and seriously limits the usefulness machine which exits the of the controller. measures bending the final Foster [17] developed part shape as the workpiece apparatus. This measurement can incorporated into a closed-loop curvature controller. advantage of this type a of control scheme is that no be The prior knowledge of material properties is required for controller implementation. The curvature measurement, though, is taken after the workpiece has exited from the bending apparatus. At this point the workpiece already 13 has been formed to its final shape current so the information error, but final curvature. [18], in research by Gossard has be used to correct to maintain a relatively the constant More recent research by Hardt, Roberts, and Stelson forming, only cannot the area of and Stelson shown that it roll bending, [19], in the area is possible to and similar of brake- measure the important material properties, including springback, during forming and processes. have thus design Hale and extended the a closed-loop Hardt [20], approach straightening process and show that with in controller and Lee [18] to and have conducted scheme these Stelson include the [21] roll experiments that a closed-loop controller, straightening is nothing more than bending to zero curvature. control for presented in [18] works well Although the in theory, the productivity gains possible with this closed-loop curvature controller are limited by feedrate will be very slow. avoid unwanted the feedrates oscillation are kept the assumption that workpiece This assumption was necessary to and instability. below 0.7 in/sec. In [18] and [20] In [21] the work- piece was actually stepped through the bending device and the forming was performed while the workpiece was stationary. This closed-loop control method enhances the versatility of the roll bending process by making one-pass forming of arbitrary shapes speed advantages the possible possible, but it does of the productivity not roll bending exploit process. gains are lost. 14 the inherent Thus much of Thesis Overview The work described in this thesis presents a new control method that response. roll greatly In Chapter bending improves the 2, a complete process is bending cases that merit roll bending system static analysis of the presented. In addition, three special attention: straightening, forming unsymmetrical sections, and bidirectional bending, are determine examined approach cases. in some presented components are to in [18] must be modified In Chapter into five primary detail 3 the roll bending components. developed Models to how using described briefly system is broken down of each of these five determine their 1 and [22]. individual These models are an experimental bending apparatus in Chapter In Chapter 4 3 and in more detail the control to apply to these influence on system dynamics and response. verified the dynamic models that is in Appendix are used to develop a digital controller that satisfies specific control objectives. tives listed bending, The relative importance of the control objecin Chapter so the control 4 varies analysis ral terms and then examined using for specific types of bending. according to the is presented first the experimental type of in geneapparatus This analysis indicates that the roll bending system bandwidth can be greatly increased by a simple modification to the control [18]. system presented in Using a proportional-plus-integral controller with a 15 velocity servo results in a much simplified dynamic system with good stability and improved bandwidth. The new control method response presented maintained at productivity procedures results the much gains and verify new allows the greater for very results are the models control method same system feedrates, little cost. presented developed proposed resulting The in in in Chapter be large experimental Chapter in Chapter to 5. The 3 as well 4. Chapter as 6 contains the conclusions and also some suggestions for future research. The major conclusion is that there is a rather severe limitation imposed on maximum system bandwidth because of workpiece vibration. More research is needed to charac- terize completely the effect of the workpiece vibration on the final curvature detailed study insight into of the workpiece. of the mechanics the problems and In addition, of bending could possibilities a more yield of two-dimensional and three-dimensional bending. some one-pass The appen- dices contain more detailed information on the experimental hardware and software as well as an error analysis ware concerns and measurement alternatives. 16 and hard- Chapter 2 STATIC ANALYSIS OF BENDING MECHANICS The closed-loop curvature roll bending process control scheme and the brakeforming for both the process is based on real-time measurement of the material springback. The devel- opment of this control scheme is repeated below. Moment-Curvature Relationship A work?iece modeled Figure as 2. stressed stress when a a beam beam regain If the is always is unloaded, its original bending three-point is loaded, elastically. in the three-roll under As the beam the beam and in machine loading the material beam is loaded below the yield the material shape. as If, will however, can be shown in is initially so that stress, "spring the the then back" beam is loaded so that some of the fibers are loaded past the elastic limit, then the beam is permanently deformed stress in a beam The state final workpiece initial stress when unloaded. that is loaded shape state, plastically and depends deformed Figure the curvature which can stress state 2 on the initial the stress will shows past the yield distribution, function of position along the workpiece. between and of a workpiece be the point. shape, the all as a The relationship and the resulting can be seen in the moment-curvature relationship, be derived from relationship. the 17 stress-strain _ · _ zone Stress State in a Loaded Beam Figure 2. C M c E B 0 dM dK D A KL Figure 3. Curvature Moment-Curvature Relationship 18 Figure 3 is a general tially flat workpiece. This along the length of the point is needed for completely every the moment-curvature point workpiece greatly simplified diagram diagram is drawn workpiece. curvature. for A similar on the workpiece by considering for The an inia single diagram to characterize situation the geometry can be of the three- roll bending process. For a workpiece that is loaded in a roll bending appara- tus, the exact moment distribution along the sheet is complex but can be approximated assuming that no moment and the workpiece as a linear function is generated (Figure 4). between of arc length the drive As indicated for rolls three-point bending, the bending moment applied to the workpiece increases from zero at the roll point roll. contact This input and then loading curvature diagram roll roll the workpiece flat workpiece, curvature until the yield can (Figure 3), at the to zero at be traced on diagram curvature and the the moment- diagram (Figure 5). At the input (Point workpiece point is reached center- the output the moment-position has zero moment and, assuming zero increase decreases sequence (Figure 4), and on a machine to a maximum A). The deforms (Point B). an initially moment and elastically The slope of the elastic loading line in Figure 3 is the effective bending stiffness. at Point As the moment C the sheet increases deforms from Point plastically. B to a maximum The moment and curvature decrease linearly as the sheet moves from maximum 19 Mmax C B ,,4- c E o d2 Position Figure 4. Moment vs. Workpiece Position Workpiece Movemenf Figure 5. inch Roller Roll Bender Configuration 20 loading (Point moment to the output zero but the C) is again (Point curvature plastically is not because the slope of the unloading line in Figure 3 is the same as the elastic loading springback The the has The workpiece deformed. where D) workpiece line. been roll as a function of distance, s, along the workpiece is the difference between the maximum loaded curvature and the unloaded final curvature and is found from Figure 3 to be: = KL(s) - AK(s) K (s) (1) U where KL unloaded is the maximum curvature. The springback terms of the moment. As shown function is a linear loaded L curvature K is ~~~~~~~~u can also be expressed in Figure of the moment and 3 the unloading and so the springback the in path can be expressed: AK(s) where M(s) dM/dK is is the the distribution moment slope of (2) = M(s)/(dM/dK) the elastic along loading equation points out one of the major advantages bending process has over the brakeforming the sheet line. and This that the roll process. For brakeforming, where the workpiece is formed at discrete loca- 21 tions, it is necessary distribution along the predict accurately forming, however, controlling the workpiece in the the distributed every to the maximum moment by to obtain full moment-curvature forming region springback. point along For the workpiece moment, each roll is loaded as it passes under the center the maximum to roll, and point along the and the workpiece can be formed individually. As shown springback curvature in are [22], known if for the a given is found by rearranging K This can be combined u loaded = KL L curvature point, then Equation the unloaded 1: - AK (3) O with Equation 2 to yield: (4) Ku = KL - Mmax/(dM/dK) where point it is understood along possible piece to while the that these two equations workpiece. calculate the the workpiece Equation unloaded 4 shows curvature is in the loaded apply to each that of it the condition is workif the moment and curvature at the contact point under the center roller are known together with the bending stiffness of the workpiece. In other words it 22 is possible to measure the material springback in real time. Because the measurement made at the center roll where the forming occurs, measurement presented lag as there is with post-forming in [17]. using the unloaded A closed-loop curvature there is no measurements controller as the loop feedback. scheme is presented 6. the springback shapes based on has many advantages measurement primary system or springback advantage is is possible over real-time systems prediction, that shown based forming because the controller curvature in Figure servo. yield point, which even and along the curvature cally. Roberts, 6 can be thought Changes in of material workpiece, measurements This was demonstrated and Stelson are and on delayed properties arbitrary Thus the such to workpiece compensated static in [18] and Roberts The of as a closed-loop reflected for the of can use the actual can differ from workpiece same in Figure measurement system output, unloaded curvature, for feedback. system A general such as in [16]. one-pass as can be designed block diagram of such a control A control is in as and the moment for automati- case by Hardt, in [22]. Straightening Another significant advantage of real-time measurement of unloaded curvature application. The effect diagram is evident in the straightening Consider a workpiece that is initially curved. of the is shown initial in Figure curvature 7, which 23 on the moment-curvature is drawn for a single I t 4F Controller iS Workpiece Rolls Roll Error Desired ervo Work piece II I I I - . Ku Measured I KL Measured ±& ,& K I I Moment Measured d M/d K Figure 6. Closed-Loop Control Block Diagram ..- E 0 Yield Point I Initial I Curvature I I I I r i Figure 7. U. y U Curvuture Shifted Moment-Curvature Diagram 24 - point on the workpiece tive. The initial curve. where the curvature initial simply curvature is nega- shifts the origin of the In the unloaded state (zero applied bending moment) the loaded curvature to reflect this initial is no longer zero and the curve condition. The actual shifts shape of the nonlinear portion of the curve depends on the initial stress state in the workpiece. ing lines does not The slope of the loading and unload- change though, unaffected by initial stresses. ler, initial bance. curvature A model in Chapter 3. can of this so the scheme is In the closed-loop control- be described disturbance The closed-loop control as a system is developed control scheme disturbance and react to eliminate it. distur- more will fully sense the Because the distur- bance is measured under the center roll, the control system can react the closed-loop controller, straightening than while bending the workpiece to zero curvature is still loaded. Thus, is no with different and can be accomplished in a one-pass operation without prior knowledge of the disturbance. This is clearly not possible using predictive methods of calculating the springback unless the disturbances are fully known beforehand. Prior knowledge of the disturbances requires a separate operation and additional instrumentation, and even then, multiple controller based on passes may be required because a predicted springback is open-loop and cannot compensate for material property variations. 25 Unsymmetrical Sections For a symmetric constant workpiece with a cross-sectional about a given axis and material along pure moment the workpiece acting in the of about symmetry deflection only, in the plane of symmetry, are very number restrictive though, of industrially three-dimensional and relevant bending is apply cases. much that properties and symmetric plane area that are the axis, a will produce a These conditions only The more is to a limited general case of complex. For an arbitrary cross-section with a bending moment applied in an arbitrary direction, it is possible for the workpiece to twist about the longitudinal axis and bend about two orthogonal transverse bending and axes. the In other twisting are words, all coupled the two-dimensional and may all occur from a one-dimensional loading. Consider about the a triangular the two orthogonal xy plane is related rod (Figure transverse to the axes. loading 8) that The is loaded deflection by Equation in 5 (see [23] and [24]): a MzI +M T YZ as where is the distance along local E(I beam I yy zz angle - I yz 2 in the the beam, E is the modulus 26 (5) xy plane, s is the of elasticity, MM Figure 8. and M are the moments I and I Rod Triangular applied about the z and y axes y respectively, zz yy are the area moments of inertia is the area product the z and y axes respectively, and I inertia for the y and z axes. The deflection yz for of in the xz plane is: a As where is the local to see that a moment - M I -MzIY E(I I I yy zz beam angle applied - I YY yz (6) 2) in the xz plane. It is easy only in the z (or y) direction 27 will produce coupling in two from the product dimensional process bending because controlled general a deflection in coupling of inertia term, Iyz . of the This multi- yz undesirable for the roll three dimensions must be measured to control Therefore effect because is order case. directions to it the is determine final important how it shape to can be bending and for the analyze the prevented or reduced. From Equations uncoupled when principal axes, I 5 and 6 it is obvious = 0.0. yz such as This the that the bending is the case axes through if y and z are the centroid parallel to the edges of a rectangular section. about a principal axis will tion. For many sections cannot be met. however, Even if coupling can be minimized. involve result plastic is and Thus bending in an uncoupled deforma- this restrictive is unavoidable, condition the effects Because permanent changes in curvature deformation, if a moment in one direction produces plastic deformation in one direction and elastic deformation in all other tively uncoupled. direction, curvature the bending is effec- Although bending occurs in more than one plastic changes, directions, deformation, will occur and in one therefore direction permanent only. The following analysis demonstrates the effect of coupling for a two-dimensional case. Suppose tially that flat and the workpiece is loaded shown in a single in Figure direction 8 (M Y 28 is ini- = 0.0). Equation Rewriting 6 gives: -M I - I 2)(7 as E(II Rewriting Equation 5 yields: MzIzz Da Substituting Equation E(I this governed equation it yy Izz zz - IZ yz 8 into Equation as From 2 " = as (8) ) 7 yields: (as)(acz)'1(9) as \ to see is easy that the coupling is by the ratio of the product of inertia to the moment of inertia. the coupling A similar development cn be used to show that = 0.0 is given by: that occurs when M z as Now let K xz be the maximum I asIz Iyy elastic 29 loaded curvature (10) in the xz plane and K xy xy be the maximum the Then plane. elastic loaded curvature that conditions will ensure in the uncoupled bending are given by: QCz)()as Kxz(l (11) z/ in the xy plane and for bending (I)( as) 2xy YY for bending triangular b = in the cross section 1.25 in, E = Consider, plane. xz 10x106 and psi proportional the limit, the proportional fibers are then: zz I .4 = 0.186 in = 0.095 in = -0.066 in .4 Yy I K K yz xz xy the is If the maximum elastic loaded outermost I limit by the loaded curvature can be approximated workpiece when example, shown in Figure 8 where h = 1.75 in, 35x103 psi (Aluminum 6061-T6). curvature for .4 = 0.004 in = U.u03 in 30 stressed of the to the Thus the largest that curvatures S -- straightening keep the - minimized above. curvature is sure coupling by By (0.004) = 0.011 each in (13) below are to beam, bending the very occur. careful 0.0043 in 1 (0.003) -- the triangular magnitudes curvature in \ yz as to formed are: as For be the unloaded curvature in the direction without affecting other direction can the application first For in because bending, though, the effect coupling of the direction be possible values indicated small. But it might (14) can be analysis shown which least is affected by bending in the opposite direction, the required number method of passes used. is calculate, using underbend needed defeats the will Better yet, Equations to purpose if an iterative be minimized 9 it might and 10, compensate of the for control be possible to the overbend or the coupling. control closed-loop This scheme however, because the coupling is estimated and not measured explicitly. If the closed-loop curvature could be applied to two or three dimensions effects would be measured and compensated 31 control scheme then the coupling for automatically, much like initial straightening. curvature disturbances The work presented one-dimensional uncoupled are handled in here will be restricted to bending to simplify the eperi- mental apparatus. Bidirectional Bending To form arbitrary workpiece shapes in a single pass the bending apparatus must be capable of forming both positive and negative (bidirectional) curvatures. more complex hardware, (see Appendix 1). such as opposing The closed-loop This means roll pairs, control is needed scheme applied to bidirectional bending with no changes. that can be The major difference between unidirectional and bidirectional bending is due to the effect of the elastic deadband 3 show that there tion 4 together with Figure region. Equa- is no change in the unloaded curvature while the workpiece is loaded elastically. system Thus for a certain output does not range change. called the deadband region. of center-roll This range movement of movement the is Figure 9 shows the relationship between center-roll displacement and unloaded curvature for a workpiece that is stationary in the bending apparatus. The points noted in Figure 9 correspond to the loading conditions shown piece. the in Figure Notice complete 3 for the special that a large unloading deadband region. path case of a stationary portion shown of the loading in Figure 3 are work- path and in the For unidirectional bending with no over- 32 shoot, the system passes through the deadband region only once at the response start is of very bending small. and For the effect on the bidirectional system bending, and especially for straightening where curvature levels are very small, most of the center-roll band region. movement Thus it is possible dominate the system response. for static may be in the dead- for the deadband region to This is of little importance bending but becomes very important for the dynamic case where the workpiece moves through the roll bending apparatus. The stability large. dynamics deadband and The region error, effect will be has a especially of the large as deadband explored in effect the feedrate region more on detail on in system becomes the the chapter. Ku / Deadband T _-mm~ I D / -o C~~~~ B Center Roll -. NPosition = 'Deadband /F /~~~~~~~~~~~~ Figure 9. P K U vs. Center-Roll 33 Position system next Chapter 3 DYNAMIC ANALYSIS AND MODELING The research presented in [18], [20], [21], and [22] demonstrated that the closed-loop control scheme described in Chapter 2 works the workpiece The is rolled assumption ignore any workpiece. very well of very for bending through low associated In chapter a straightening apparatus feedrate dynamics this the and allowed with the model of very slowly. the authors to servo system or the roll bending system that includes dynamic effects will be developed. model will be used to analyze roll bending Then the operation dynamic algorithm. The hardware model predict will be system dynamics tus will depend and and the dynamic used performance to develop This of the limits. a control for any roll bending appara- on the particular under performance the if roll bending consideration. A general configuration roll bending system must contain several key components to implement the closed-loop controller. nents are presented These models are configuration Chapter to 5. examine The the in general used that The dynamic models of these compoterms to analyze was used experimental validity to perform the bending dynamic roll bending experiments apparatus models develop and evaluate different controllers. 34 in this chapter. a particular roll of the later and in is used also to A short descrip- tion of the experimental detailed information presented in Appendix apparatus about the is given below. experimental More hardware is 1 and [22]. Experimental Apparatus The experimental bending apparatus (Figure 10) consists of two outer Bridgeport roll-pairs milling and a center machine. fixed roll and an adjustable ratus is capable All of opposing of bidirectional roll-pair the mounted roll-pairs roll. bending Thus of on a have a the appa- various sized workpieces. The outer roll-pairs are fixed to the milling machine bed which screw. The movement is driven by DC of the outer motors rolls through with respect center roll provides the forming action needed. roll is mounted workpiece opposing in and is clamped center driven between roll. by the milling the Friction driven between ballto the The center spindle. center the a roll and rolls and The the the workpiece causes the workpiece to move through the apparatus. Feedrate can be varied by adjusting As shown in Equation the spindle 4, the loaded curvature speed. and the maximum moment must be measured to implement the closed-loop control scheme. Loaded curvature is measured on the experimental apparatus by two linear variable differential transformers (LVDT's) which distance moment are between is mounted the measured next LVDT's with a is to the adjustable. strain-gage 35 center force roll. The The maximum transducer. Figure 10. Experimental Roll Bending Apparatus Ku K1 + Figure 11. Roll Bending System Block Diagram 36 arm the to calculate used be must rotation changes of the roll housings rotation The piece. moment maximum Rotation measured. of the moment therefore and the center-roll the The potentiometer. housing is measured with a the work- the rolls and between is generated that no moment are free to rotate so housings that all the roll-pair Notice outer-roll rotations are negligible for the bending experiments reported complete are 5 and in Chapter not analysis error to a computer where then uses this information is sent to a General controller they are The digitized. an error to generate servo-controller. Electric is connected before and filtered are amplified signals Analog to the moment and curvature measurements. sent of neglecting the effect which shows a contains Appendix 2 presents some alternatives various measurements. from all transducers 3 Appendix measured. computer signal The to the DC motor that adjusts being which servo- the roll position and the loop is completed. Analysis process of reveals the five description machine components system and that contribute significantly to the system dynamics. components and are the workpiece, filters, disturbances, the servo and the system, system the bending appear to These five measurements controller. A block diagram of the roll bending system which includes all these components is shown in Figure 11. A model for each of these components is developed below and verified using the experimental apparatus described. 37 Workpiece Model As shown anything loaded necessary to measure to know each point along path. how Chapter 2 it is not about the plastic deformation is being only in the workpiece purposes deforms, curvature. moment and know as it It curvature is at and the slope of the unloading however, both of the center-roll model we will assume to of the workpiece unloaded maximum the workpiece For modeling as a function the the necessary it is necessary elastically position. that the workpiece and to know plastically For the workpiece material is elastic- perfectly-plastic, which means that the stress-strain relationship is as shown in Figure 12. In the elastic region the 0 I. - C') Strain Figure 12. Elastic-Perfectly-Plastic Stress-Strain 38 moment and curvature are linearly related by stiffness. If we assume further that the the bending workpiece has a rectangular cross section that is constant along the length, then the relationship between moment entire loading path can be described M = and curvature for the as shown in [23] by: K(dM/dK) K < K Y (15) M = 1.5M (1 - (K y where M K y at yield. Y The curvature a K are the moment and curvature and K Y /K)2/3) y of the workpiece linear function of roll can also be expressed position using as the deflection equation of a beam under three-point loading, K = 3z/(L where z is center-roll on linear tion well equation beyond is not bending stiffness beam as shown dependent and roll. but theory, yield (16) displacement between the center and outer based ) on L is This the relationship is is a very good in Figures material distance approxima- 13 and 14. properties or yield point and is therefore This such as very useful for a general model. Substituting Equations 15 39 and 16 into 4 yields the following relationship between unloaded curvature and centerroll displacement (assuming an initially flat workpiece): K 0.0 = z < z y u =°° (17) K u where zy is the L2 workpiece (Point C a L2z2 y position center-roll (unloaded curvature). the 3 2 the input relates 9zz Y + - at the yield point of Equation 17 is the desired workpiece model the workpiece. that 3z - (center-roll to the output position) This equation applies to the point on that is in Figure 5). in contact As shown with the center roller 2, this in Chapter point corresponds to the maximum moment and curvature which means that the point. final Applying curvature Equation as it is rolled through workpiece as a function Figures of the workpiece 17 to each the apparatus point is at this on the workpiece provides of the distance set a model of the along the workpiece. 13 and 14 are plots of measured moment scaled by the bending stiffness, loaded curvature, and unloaded curvature versus roll position for a 1/8" X 1" 2024 aluminum and a 1/4" X 1" 2024 aluminum 15, 16, and and yield 17 are also Equations strip, respectively. plotted using the bending point obtained by experimentation. 40 strip stiffness These plots E-02 I0 14 12 :r :z U 10 to N 8 w cr, M 6 z I- n3 U 4 2 0 -2 0 2 4 6 8 10 12 14 16 20 1 EE-01 CENTER ROLL POITION Figure 13. INDO 1/8" X 1" Aluminum Workpiece Model E-03 _ __ __ ____ ____ o"n Ou 70 60 x U 50 z - 40 w 30 20 10 to 0 I _inlIU 0 1 2 3 5 4 6 7 8 CENTER ROLL POSITION (INCH) Figure 14. 1/4" X 1" Aluminum 41 Workpiece 9 10 E-o01 Model show that the workpiece model developed above is a reasonable approximation of the actual workpiece. There workpiece are three model. workpiece is deadband region ing stiffness the elastic very small. region. important First, features there is a deadband elastically depends loaded. and Flexible The note For therefore workpieces from significance very the the region while the on the type of bending of the workpiece. region, to the and the bend- stiff deadband have a much of workpieces region, is larger deadband Forming circular shapes or bending workpieces with curvatures in only one direction involves passing through the deadband region only once. For bidirectional bending or for straightening, the deadband region may dominate the operating region for a particular workpiece. The second important feature of the workpiece response is that the response has two different forms depending on whether the workpiece is stationary or moving through the rolls. For a stationary is hysteresis or very slow moving workpiece, in the model as shown in Figure 15. there This because the unloaded curvature does not change while workpiece or during ing. of is in the elastic If the workpiece the workpiece is loading state is stationary, formed during a then the forming is the unload- same portion cycle. For a moving workpiece, each point along the workpiece is formed only once since new bending apparatus. material is continually fed into the Figure 15 shows that a moving workpiece 42 Stationary Moving Workpiece Workpiece Ku Position Figure 15. Workpiece Hysteresis E-02 acl 7 8 5 x - 4 3 .J 1y m xy 2 1 0 -1 -2 0 1 2 3 TIME Figure 16. (SEC) Hysteresis Test 43 4 5 E*00 does not have hysteresis but still has a deadband region. Figure 16 shows the dramatic effects of the workpiece hysteresis. and This figure shows the loaded and unloaded curvatures the scaled workpiece to a for such as the step region moment ne described curvature is apparent a stationary command in the of 1/4" X in Figure 0.01 first in 0.25 -1 1" aluminum 14 in response . The sec, deadband but then the unloaded curvature responds quickly to move to the commanded value. The position system has decreases a very in an attempt small overshoot to eliminate and the roll the error. But even though the moment and loaded curvature decrease, the workpiece is unloading elastically as indicated in Figure 3 and the unloaded workpiece unloaded is loaded curvature eliminated. This curvature This response hysteresis be compared will occurs is shown past the not and at 3.75 in Figure results about the 15. decrease. When the elastic limit the negative decrease exactly to the does the sec response in will Figure indicated The results of Test error by n Figure 10 shown be 16. the 16 can in Chapter 5, which is the same test with a moving workpiece. The third model is important that time unloaded curvature only. This means nonlinear gain. the workpiece is feature not a to note about variable is a function of that the workpiece in the the workpiece model. center-roll can The position be thought of as a This is, of course, an approximation because does actually have mass, 44 compliance, and damp- ing, will which all affect the dynamics. system In the workpiece model these effects are assumed to be negligible. assumption This to be a critical out turns conditions which is valid only under certain model, in Chapter of the feature as shown 5. Servo Model The roll bending center-roll position works apparatus change to the adjusting by loading in the the work- Closed-loop control of the roll bender requires auto- piece. matic control of the center-roll position by a servo system. several different There are roll positioning alternatives Actuation can available on commercial roll bending machines. be achieved using a hydraulic be modeled servo. The position as a standard for equation or a DC motor and At low frequencies the servo systems leadscrew, for example. can all servo system a servo servo, position or velocity expressed in Laplace transform notation, is: z w = z C where z frequency, is and the s position + 2w n - 45 (18) 2 + w n command, is the damping velocity servo is: 2 n ratio. wn is The the equation natural for a z K T zc C where z is command, the (19) Ts + 1 center-roll K is the servo velocity, gain constant, zc is the velocity and T is the system time constant. The GE servo-control apparatus can be configured position servo. velocity in response Figure system 18 response is Figure a servo as either 17 is a Bode diagram the electronics are frequency is listed in Appendix 4. servo center-roll the servo. frequency function response or a used to was gener- This was done to ensure that included The program used to determine the shows The forcing ated from the control computer. all of bending to the velocity which servo. and determine a velocity plot to a step input of the velocity drivre the on the experimental in the dynamic response. the step and frequency Figures response 17 and 18 indicate that the velocity servo is a first-order system with a time constant of 0.042 very The Thus the servo model given by Equation good approximation servo control stant are sec. gain constant, system. is assumed represented For to the actual system K, is adjustable modeling purposes to be 1.0 so that all by the controller 46 gain. 19 is a if T = 0.042. on the GE servo- the servo gain of the system Figures congains 19 and 20 E-O1 o10 9.5 9 a 7 C E E 6 00 U oa > 3. U 5 0 t0 4 3 2 I 0 0 5 10 12.6 15 20 25 TIME (SEC) Figure 17. Velocity Servo Step Response a 0 -i . . Frequency Figure 18. (Hz) Velocity Servo Bode Diagram 47 30 E-02 E-01 'U 9 8 7 C E E 6 .oo 5 . 03 0 a. 4 3 2 I 0 0 10 5 15 20 30 25 E-02 TIME (SEC) Figure 19. Position Servo Step Response ___ 0.n .v I Of- __ o C 41 J _, -0.5 I . d 9/dc I de -I0 0 \ 0 -90 I 0 -180 a I 0. II I 0.2 - I I 05 I 10 I 2.0 I I 37 5.0 I I 10 20 --- Frequency (Hz) Figure 20. Position Servo Bode Diagram 48 50 are the step response servo. cally These damped plots and frequency show that the position second-order a very good approximation The is a criti- system with a bandwidth of 3.7 Hz. if servo given by Equation = 1.0 and w 18 is = 23.2 rad/sec. and 'Filter Model transducers needed to measure loaded curvature will have a very large the servo system, ignored. of the position servo Thus the model for the position Measurement response so the dynamics maximum moment and bandwidth compared of the measurements to can be The signals must be filtered to eliminate high- frequency noise from the transducer signals and reduce signal aliasing. frequency of the bending, can The amount of filtering necessary and the break of the filters transducers, the and the sampling be modeled differential will vary required The on the quality accuracy, frequency as a combination equations. depending the type of In any case the filters of first- filters and used second-order on all of the experimental transducers are second-order Butterworth filters with a break frequency of 130 Hz. quency response of the filters. order and can be modeled w = 820 Figure The using Equation 21 shows the fre- response is second12 with C = 0.707 and rad/sec. Disturbance Model Disturbances in the system such as initial curvatures in the workpiece can be modeled 49 as a shift of the moment- z 0 .C O a 0 -j0 I. 0 C 4 U1 Ca Frequency (Hz) Filter Bode Diagram Figure 21. as in Figure shown in the change the disturbance tion in Figure mined unloaded piece The 22. model. This which is shown 16. 28 is the workpiece and curvature disturbance. in the simulation a plot of scaled program loaded 50 point the input equal a to addi- is deter- as an addito the work- model combined for the This is the method used listed in Appendix moment, causes as a direct This is modeled 22 which affects Equation is exactly shift in the yield Equation in Figure the yield point curvature disturbance curvature curvature. by applying tive term The 22. shift is incor- This model by changing into the workpiece porated 7. curve, as shown in Figure curvature 4. curvature, Figure 23 is and unloaded Disturbance I Kd Zy z + + Figure Ku Disturbance Model Block Diagram 22. E-03 60 45 z 30 -i 15 0 -15 0 1 2 3 4 5 8 7 8 9 10 E-01 TIME (SEC) Figure 23. Disturbance Detection 51 curvature as workpiece a straightened by the shows figure detected how which an bend initial the initial indicates that disturbance curvature control the is This experimental bending apparatus. by the closed-loop disturbance has Detection scheme. disturbance is is of the within the control loop, which means that the disturbance can possibly be eliminated with an appropriate controller. there is an apparent in Figure curvature such a shift 23. which change means is relationship that the any change a constant origin stationary. the of If the seem that in the moment in the curvature. has if the workpiece and the loaded 3 it would Figure because is impossible is true only the moment between From a corresponding requires ture, shift Notice that But initial this curva- moment-curvature initial curvature changes, then the moment-curvature curve shifts as in Figure 7. This (from moment shift zero to can some (unloaded be described initial in both as a curvature) cases), thus change in without a the curvature change apparent in shift. Figure 23 indicates a change in moment without a change in curvature. This is because bending apparatus which of the geometry of the roll causes the apparatus to sense the disturbance in the moment measurement rather than the curvature measurement. As stated earlier, the curvature strong function of center-roll position. is a very In fact the loaded curvature measurement in Figure 23 is actually proportional to center roll position as given in Equation 52 16. When a flat workpiece which contains a kink is rolled through the bending apparatus, the following is observed. the input roll and begins tends to straighten stationary, and remain constant. the to enter because curvature of rolls the response reaches the workpiece are initially workpiece tends to 7 and increases This situation corresponds to to the more first 0.1 than the shown in 23 up Figure sec in Figure This corresponds to to 0.6 system has nearly reached steady state. 23. the system curvature, responds to eliminate the disturbance. the kink The moment however, changes to reflect the A in Figure As the moment the the system, the occurrence of the disturbance. Point As sec, where the This example demon- strates that the closed-loop roll bending system will always detect curvature disturbances with the moment measurement. Controller Model A specific controller model will next chapter, here. taken One but the general form of the controller important into account a digital signal. be developed in the computer, feature of the controller if the controller is the discrete is given that must be is to be implemented by nature of the control Even though the mechanical system is a continuous system, the control signal from the computer will change only at discrete intervals. This discretization can be modeled by a zero-order hold equivalence. This model assumes that the control signal is held constant over 53 each interval until updated at the next sampling time as shown in Figure 24. Using Laplace transform notation the zero-order hold (ZOH) can be described by: e -TS = ZOH (20) 5 where T control is time the signals seconds on the the variable defined T varied amount of from 0.009 computation required controller. - O 00. - c 40- C 00sO O screte T between interval in the For the computer and controllers used with the experimental apparatus, depending of s is a complex and Laplace operator. in 2 3 5 4 6 7 8 9t Time Figure 24. Discretized Control Output 54 to 0.012 by the Chapter 4 CONTROL The models developed in Chapter 3 indicate that the roll bending system is very much like a standard servo system. The servo is the major component most of the significant dynamics. Equation 17 is a perfect between servo movement of the system and If the non-zero description and unloaded of the curvature, contains portion of relationship and if all the parameters are known exactly, then the roll bending control design nearly reduces to a standard servo controller. the details of the servo/workpiece interaction But introduce unique dynamic effects which require more detailed analysis than the standard servo control problem. In particular, the deadband region represented by the zero portion of Equation 17 and the presence of disturbances in the form of initial curvature are unique properties of the roll bending system. Although the workpiece model is nonlinear, there is some insight to be gained from a linear control workpiece can be described as a variable analysis should the response indicate to a specific general controller. analysis. If the gain, then a linear form of the For this reason system the roll bending system will first be analyzed using linear control techniques. without These techniques are well known and will be used derivation control schemes (see suggested for instance [25] by this analysis 55 or [26]). The will then be eval- uated by using a computer simulation of the roll bending system which includes the nonlinear workpiece model and the discrete controller. This nonlinear control analysis should produce a more realistic simulation of the actual system response. Control Objecti'es The bending feasibility operation control closed-loop in this control of has been demonstrated using in [18], [20], and analysis Chapter of chapter [21]. and 5 is to determine, The purpose the roll rudimentary of the control experiments if possible, the described the ultimate in limits of the roll bending system response and the practical factors unique to the roll bending process that limit the response. The control objective is to determine what control scheme or schemes can be used to attain this ultimate response. The problem is defining "ultimate response", because on a practical level the required the type of bending, ance. The control system response part shape, objective will vary depending feedrate, can be stated on and error toler- in general terms, however, with individual objectives taking on more or less importance for a specific application. To compare the vari- ous control schemes the following control criteria will be used to evaluate system response. 1) Stable system Obviously any controller should be designed 56 so that the roll bending system is always areas of particular concern. stability problems. stable. There are several First, the nonlinearities cause Because the workpiece is a variable gain dependent on bending stiffness and servo position, a control scheme that is stable for a particular workpiece and bending condition might not be stable for different workpieces and conditions. Second, unmodeled dynamics can cause instability if the system bandwidth is large enough. dynamics in all components, system and workpiece. but There are unmodeled particularly in the servo The servo system has unmodeled dynam- ics associated with friction, backlash, and compliance in the coupling between the DC motor piece is modeled mass, compliance, and and as a variable the ballscrew. gain, damping. but These The actually unmodeled work- contains workpiece dynamics are especially troublesome as shown in Chapter 5. 2) Zero steady-state This objective applications degree error of or for accuracy is very other is important types of required. for bending straightening where Steady-state generally associated with a particular input. a high error is The steady- state error properties of the control schemes developed in this chapter Linear will control open-loop guarantee be evaluated theory shows that transfer function zero steady-state in response a (Type I free to a step integrator in system) is enough error to a step input. 57 input. the to Note that a free integrator does not necessarily guarantee zero steadystate error where the in response disturbances integrator. operation, This since to system disturbances, enter system becomes initial the important curvature depending in relation on to the for the straightening is a disturbance to the closed-loop roll bending system. 3) High bandwidth The high bandwidth criterion is really a measure well the system can follow a command. of the system is determined of command the input bending system the bances have a constant quency is variable the of the distance roll are in along the the input commands and distur- spatial depending For content and the disturbances as a function In other words bandwidth by the frequency disturbances. the input command the form of curvature workpiece. and largely The required of how frequency, on the but feedrate. the For time fre- example, consider a workpiece that contains an initial curvature that is a sine wave of unit amplitude frequency along the workpiece. and 1.0 cycle/ft of length If the workpiece is rolled through the bending apparatus using a feedrate of 1.0 ft/sec, then the controller frequency through the will measure of 1.0 cycle/sec. the apparatus disturbance 2.0 cycle/sec. using a disturbance which If the same workpiece a feedrate seen by the controller of 2.0 has a is rolled ft/sec, is at a frequency then of This shows that the feedrate actually deter- 58 mines the temporal bance. purely frequency The frequency time based feedrate. The content response which system means will of the roll that respond manner regardless of the feedrate. of the spatial/time bending system to a command is of the in the same Consider the implications Any increase in system a proportional increase in feedrate. Reverse the example above. is capable or distur- it is independent relationship. bandwidth will allow bandwidth of the input A system with a 1.0 cycle/sec of forming a unit magnitude, 1.0 cycle/ ft frequency curvature with maximum feedrate of 1.0 ft/sec. If the feedrate is increased for this system, curvature will have less than unity magnitude. bandwidth is increased to 2.0 cycle/sec, the output If the system then the system can form a unit magnitude, 1.0 cycle/ft frequency curvature using a feedrate of up to 2.0 ft/sec. Conversely, a high spatial frequency curvature can be formed by a small bandwidth system if the feedrate oped in this is small chapter enough. will The be analyzed control on the systems basis develof time frequency only, with the intention of increasing productivity of the roll bending system by increasing feedrate. 4) Disturbance rejection Initial curvature, friction, and external forces all enter the roll bending system as disturbances which cause the unloaded curvature to deviate from the commanded curvature. The closed-loop control scheme must be able to reject these 59 disturbances. This objective is most important in straight- ening applications where the only requirement of the controller is to eliminate tions such as disturbances. bending an But initially some curved other applica- workpiece, also require good disturbance rejection. Linear Control Analysis The transducer of filters the have filters been designed is very large break frequency break frequency of the position or so that the compared with velocity servo. This means that the filter dynamics should be negligible compared with the ignored servo in control the analysis dynamics. control The filter analysis. and design All is done negligible filter dynamics. poles under of can the then be following the assumption of The validity of this assumption will be examined in the next chapter. The only nonlinearity Chapter are 3 is in the workpiece well analysis in the component represented by it is necessary model. linear All models derived in other models. to linearize the For components the linear workpiece model. Because the nonlinearity is going to be included explicitly in the computer rough simulation, approximation of it is sufficient to obtain the nonlinear model. only a Because the unloaded curvature is a nonlinear function of roll position only, the operating simplest linearized on the roll position. 60 model is a constant gain Consider the difference between a roll bending system based on position If the center servo and one roll is controlled with the workpiece, the deadband region. workpiece gain, by a velocity then a step change change does in curvature This occur, but correlates well of unloaded controller with the the center roll and the workpiece in servo velocity the then a if the system is If, however, servo in the rate of change servo, servo. result, through interaction model of a pure gain. is controlled this in a change on a velocity by a position change in servo position will past based should is a pure result in a curvature. is still In fact measuring un- loaded curvature and not rate of change of unloaded curvature. This means that an integration has occurred somewhere in the velocity servo interaction with the workpiece. In other words, because the unloaded curvature is a function of roll position operation on integration. to include only the and servo not roll velocity velocity, the is actually a workpiece gain and an Therefore the workpiece model must be modified a free integrator as well as a bending system based on a velocity servo. gain for a roll The location of the integrator is important because the location has implications bance. for the steady-state Consider Figure 25. error in response to a distur- the general second-order system shown in The disturbance D 1 occurs before the integrator. This disturbance might correspond to a torque disturbance on the velocity servo of the experimental roll bending apparatus 61 Disturbance Block Diagram Figure 25. caused by friction workpiece. transfer or to the load applied D2 Disturbances initial curvature The might D3 and y the to the servo to correspond an disturbance in the roll bending system. of the disturbances from each functions output are given D3()s) D2(s) D(s) below in Equations Dl(s) Ts Y(s) D2(s) 2 21 to 23. 1 Y(s) to the -2~~ ~~(21) + s + K Ts + 1 Ts 62 -2~~~ + s + K ~(22) 2+ Ts Y(s) D 3 (s) (23) Ts 2 + s + K From these equations the steady-state (s = O) response of the system to each of the disturbances can be determined: Y(s) 1 Dl(S)ss K (24) 1 (25) K D2 (s)s = 0.0 (26) D3()ss As indicated above, if the disturbance enters before integrator, the which enter completely output has a finite the system after and do not cause the any the error. Disturbances integrator are rejected steady-state error. It is not obvious where an initial curvature disturbance enters the velocity-based roll bending system in relation to the workpiece integrator. The disturbance model in Figure 22 shows that the curvature disturbance operates on center-roll position indicating that an integration must occur before the 63 disturbance. This assumption will be explored in more detail in the experiments Figures system 5. 26 and 27 are block diagrams based on respectively. to emphasize servo of Chapter a position servo a velocity the fact that the servo integrator integrator, for zero steady-state error. 26 is operating free and servo, The position servo block in Figure 26 is drawn loop and is not a free integrator. of the roll bending directly integrator which model means which the is necessary The workpiece model in Figure on position The workpiece is within and cannot in Figure that the contain an 27 does contain system based a on a velocity servo has the required zero steady-state error. A free integrator could position-servo be included based system, in the but controller this degrades of the system response and decreases the relative stability of the system. This can be seen more easily on the root-locus diagrams shown in Figures 28 and the same scale 29. The root-locus in the S-plane. plots The numbers are drawn with used are from the experimental apparatus models in Chapter 3. The controller is actually discrete, as discussed earlier, but these continuous root-locus diagrams are sufficient to point out the differences between the position- and velocity-servo based systems. Figure 28 is the root locus of the based system with an integral controller. root locus proportional of the velocity-servo controller. Notice 64 based that Figure 29 is the system the position-servo with addition only of a the Position Servo . Ku de Figure 26. Position-Servo Based Block Diagram Workpiece Model Ku di Figure 27. Velocity-Servo Based Block Diagram 65 m 20 15 10 5 -25 Figure 28. -20 -15 -10 Re -5 Position-Servo Based Root Locus Im A - 20 - 15 I -10 -5 I - - !I ^ -25 Figure 29. I _ - I -20 Ve I , · V I! I -15 -10 -15 -I0 I - a _ -5 _ --- 0 I ! I _- - *0 - - -J locity-Servo Based Root Locus 66 w Re . integrator in Figure 28 increases the order of the system. Notice also that the higher-order system becomes unstable as the gain second is increased. order stability and will of both linear analysis. on a velocity bending in Figure 29 is Remember is overstated in this only the that simplified Nevertheless, the roll bending system based appears based system this to have many advantages system. state error and stability roll system go unstable. never systems servo position-servo The It properties. based point has on discarded at and continued for the velocity-servo a the good over the inherent steady- For these reasons, position control the servo will be analysis will be based system only. As indicated above the continuous controller assumption overstates the actual system stability. using discrete-time control This can be shown by analysis. For the discrete analysis the continuous physical system must be converted to an equivalent discrete system and described using Z transforms. There are many different methods used continuous systems to discrete form (see [25]). method is a mapping whereby technique the poles to convert The easiest and zeros in the continuous S-plane are mapped to the discrete Z-plane according to the rule z = e of the pole or zero and T is the cycle is also a scale final values sT where in the Z-plane z and s are the location and S-plane time for the discrete factor applied of the discrete to the controller. Z transform and continuous 67 respectively models, There to match but that will be ignored continuous sample system here. Figure shown in Figure time of T = 0.01 sec. 30, in the the Z-plane system instability only is different. is the unit circle. becomes The control updated the at map 29 in the Z-plane unstable at is caused by the discrete and control. are shows of the using The shape of the root locus the same but the interpretation limit 30 signal discrete a is The stability As seen in Figure higher nature gains. This of the sampling and the transducer intervals. As readings the system bandwidth approaches the sampling frequency, the controller receives similar and sends to a phase outdated information. lag in continuous systems The effect and the result is is instability. If the velocity servo bandwidth is high enough, it might be possible to achieve an acceptable roll bending system bandwidth using a simple proportional controller at very low gains. zero Better to the system response system and could drawing the be attained poles by adding to a position a of higher bandwidth and greater stability as shown in Figure 31. A zero can be added in the controller output ever, or-by to the system either feeding as well as the output. there can never back the rate In a discrete be more zeros by including of change controller, than poles because it of howthis would require information from future time steps that the computer does not including a very fast pole, have. This problem can but this increases 68 be solved the order by of la Figure 30. Velocity-Servo Based Z-Plane Root Locus 1.0 0.75 0.5 T= 0.01 0.25 Re -1.0 -0.75 -0.5 Figure 31. -025 0.5 O. Z-Plane Root Locus with a Zero 69 the system and introduces greater complication. since a zero implies that the controller vative of the input signal, any noise In addition, is taking the deri- in the system can cause large fluctuations in the controller output. Measuring attractive is less the method affected response has rate of change of the output of adding a zero to the system by and less noise overshoot also for because similar is a more because the it transient systems. For the roll bending system the output is unloaded curvature, which is measured as detailed in Appendix 1. The rate of change unloaded curvature is much more difficult to measure. of It is possible, however, to obtain a reasonably good approximation of the rate of change methods. One method of unloaded is to divide curvature by either of two the difference between two subsequent unloaded curvature measurements by the time interval between the measurements as shown in Equation 27: 0 K (nT) = [Ku(nT) - K ((n-1)T)]/T where K (nT) is the unloaded is the rate of change This curvature U is actually of the unloaded not a measurement output but a backward difference. a zero in problems. the controller In addition and at time nT and K (nT) U curvature at time nT. of the rate of change of Therefore it is more like is subject it is always 70 (27) to the delayed same noise by half a time step because current it uses unloaded and the previous curvature time steps. information More from the elaborate differ- entiation schemes are available, but they require considerably more computation. roll velocity unloaded A better measurement as an approximate curvature similar measure given roll by included, position, Equation 17. the equation is to use of rate-of-change of to the way that roll position be used to estimate unloaded curvature. between method z, and unloaded If the effect The relationship curvature, of can Ku, disturbances is is becomes: K = Kd z < (d + z ) (28) K 3 -(z u = (z 9z - z ) -- 2Y + - zd)d 2L 3z 2L 2 (z 3 +K Zd) z (z + z ) d y d~~~~~~~~~~~ where Kd is the curvature disturbance zd = KL Taking the derivative Taking the derivative and zd is given by: 2/3 of Equationd 28 gives: of Equation 71 28 gives: (29) u =d < Z + (Zd y) (30) · 3 K u The ;- L2 U L rate of variables: 3z d Zd) - +K L 2 Z _ Zd)3 ~L2(z change the 3. (z of roll z (z +z) d d unloaded curvature position, z; y depends roll on velocity, four z; the curvature disturbance, Kd; and rate-of-change of curvature disturbance, Kd . terms are cubed Notice that in the second in the denominator which term the z and Zd indicates that the relative magnitude of the second term will quickly become much smaller curvature is distribution bending Therefore estimate linear than the determined is Kd likely rate of change term. by of curvature applications it first the rate feedrate the workpiece. will be that roll of unloaded small of as along change well But compared velocity can curvature be using as of the for most with z. used to only the terms. . · Ku = 3/(L Notice The that a controller using 2 ) Equation (31) 31 as an estimate of Ku should provide slightly more damping and greater stability in the deadband region than if the true K U 72 were used. This is because although K is zero), Equation curvature If 31 indicates proportional Equation is zero in the deadband 31 region a rate of change (if Kd in unloaded to the roll velocity. is an accurate model of K and u if the workpiece does actually perform an integrating function on the center-roll velocity, then a control scheme which uses a proportional controller and KU plus KU feedback should result in a roll bending Figure 31. be system which has a root locus as shown in Figure 31 indicates that the system bandwidth can increased to the Nyquist frequency, but practical considerations such as transducer noise, servo saturation and unmodeled dynamics will limit the maximum bandwidth considerably less than the maximum theoretical limit. to Never- theless the control scheme as described is quite attractive because, with proper placement of the zero, the system will have very good stability robustness, zero steady-state error, high bandwidth, and good disturbance rejection. Also, a wide range of second-order system responses is possible by manipulation of the gain and the zero location. analysis good indicates system that response. this The control next step The linear control scheme is will give very a non- to perform linear analysis to determine the effect of the nonlinearities on system response. Nonlinear Control Analysis A computer program has been 73 developed to simulate the roll bending system and to include the nonlinear workpiece and the discrete model 4, Appendix a uses to model technique Runge-Kutta fourth-order continuous the detailed The program, controller. integration The system. in discrete controller is modeled using difference equations exactly as they appear would signal in only is updated actual the is given by Equation models the loading This hysteresis. 28. deadband that this Notice cor- equation but does not include region, that means steps used in the simulation The nonlinear workpiece model program time control of the controller. interval to the sampling responding Runge-Kutta at the The controller. program can the any simulate a moving workpiece assuming that each point on the workpiece is formed only once, but cannot used to model stationary bending by or slow the objective the productivity the increasing moving-workpiece model but because workpieces is to increase process stationary A more complex workpiece model could be moving workpiece. of this research a model maximum feedrate, Equation is adequate. of the roll 28 must the be calibrated for a specific workpiece since the bending stiffness and the yield point als and workpiece the workpiece are different shapes. modeled For for different materi- the simulations shown X 1" aluminum strip. is a 1/4" below The calibration factors used are taken from the experiment shown in Figure 14. The form of the discrete controller which would implement the control scheme described above is given 74 by: desired - K U = G[K u step time controller discrete The 31. by Equation given gain, of the zero, and K the location G2 is used to determine (32) is the controller G output, U is the controller where - (G2)(K)] UUU is is assumed to be T = 0.01 sec in the simulation. Figure 32 G on figure. two the between initial is zero response the the response shown in Figure The response overdamped. The so poles of 0.01 in controller simulation this For bending roll input curvature and G2 in the simulated factors the of simulation to a step command response the is a because deadband commanded predicted. region, verge of a 32 is as expected. moves Once past to quickly the is zero, at steady-state error as the of the deadband as can limit cycle or even become unstable in Figure 32 in on The fastest limit result in a limit large increase unstable. system be always should The speed of response increases with increasing at very high gains. the The curvature. but the system gain, the The located is workpiece moves through the linear elastic region. the -1 1. as listed are zero system of Figure A cycle. cycle around G will 33 shows response small the commanded cause even 75 increase the of G will curvature. system faster system to A become response, although zero the deadband location region has not for this simulation been eliminated. The is as shown in Figure 31. This system shows a faster response because the zero does not trap the tion. slow There location is a and overshoot pole, in draws both possibility fact of about the plot. but the of poles overshoot response 1% even though to a for faster with G = loca- this 350 zero shows it is difficult an to see on The system remains stable for larger gains with the zero location as shown in Figure 31. Again, higher gains result in faster response and also in smaller steady-state errors to some disturbances. provisions for responses control modeling are possible power needed The computer simulation has no saturation effects, so very if very large gains are used. to achieve this faster response fast But the is very large which means that the velocity servo system would have very large power theoretical scheme if system has requirements. limits the In other words there to system response using models infinite used are power. accurate Figure 34 and this if shows are no control the the servo system response to an initial curvature step disturbance of -0.005 in -1 the . The curvature same as for command Figure is zero. 32. The The system zero again location shows is good response and zero steady-state error. The nonlinear control analysis does not reveal any stability problems with the control scheme developed in the linear control section. The analysis also does not predict 76 any limits analysis to system assumes response. perfect But as mentioned conditions. The above roll the bending experiments detailed in the next chapter provide more insight into the practical limits of 10 15 the roll bending system response. E-03 Iz 10 a 2 8 4 2 0 0 5 20 25 TIME (SEC) Figure 32. Simulated System Step Response 77 30 E-01 E-03 IZ 10 8 2 a N.- 4 2 0 0 1 2 3 4 5 8 7 8 9 I Mt (SeL) Figure 33. Simulated System Step Response 2 3 10 E-01 E-03 I 0 -1 -2 -3 -4 -5 -a w 0 1 4 5 TIME (SEC) Figure 34. 8 7 8 9 10 E-01 Simulated System Disturbance Response 78 Chapter 5 EXPERIMENTATION Experimental Objectives There are several key assumptions in the control analysis developed in Chapter 4 which need to be examined experimentally. , First, performs an integrating steady-state. function The position loop is also important to disturbances. assumption position-servo the for choosing system. then the control If analysis the workpiece for zero error at of the integrator Furthermore, based that is crucial for the analysis is the basis incorrect the assumption in the control of steady-state integrating a velocity- the workpiece rather workpiece is invalid. error than model is Second, the control scheme developed uses a measurement of rate-of-change of unloaded curvature in the feedback signal. earlier, K cannot be measured u directly, proportional to center-roll velocity. As mentioned but is assumed Since the K to be feedback u is used to increase system damping and stability as well as increase the system bandwidth, if the assumption is incorrect there might be experiments assumptions If stability detailed problems. below is One to objective determine of if the these are valid and if so, under what conditions. the assumptions listed above are valid, then the simplified control analysis in Chapter 4 implies that the upper limits on system performance 79 will be determined by A second experimental objective will be to model accuracy. the determine practical There system response. limit system upper limits are many performance. For of roll the bending which practical factors roll the bending system, possible limitations are imposed by transducer bandwidth and noise, and power, servo bandwidth and controller In design. many real systems these factors define the limits of system performance, because the cost of high quality transducers and servos often not does because the objective the roll bending justify is to explore process, are limits of imposed by the The results provide some insight into the process maximum limitations to designed hardware. the possible, the performance experiments But gain. as or as the performance eliminate, limitations far the system performance reveal nearly optimal, the robustness dynamics. then the can If the conditions attained given optimal conditions. indeed that experiments scheme of the control should be are also to the unmodeled The implementation details given below show some of the compromises made to reduce hardware limitations. The Chapter velocity 3 and workpieces servo Appendix formed in actuation system, 1, is oversized the experiments. described in to the that the in relation This means problem of servo power saturation is greatly reduced and will not be a limiting factor in the experiments. The major hardware limitations are the computer speed and transducer noise. The computer speed is a problem 80 because the discrete controller update frequency and the sampling frequency should be at least the roll twice, bending and preferably system several bandwidth. times as large as Any reduction in the computation needed will increase the controller frequency, but simplifying the computations reduces system accuracy (see Appendix 2). For major concern. these experiments the accuracy is not a The objective is to determine the limits of the control scheme assuming optimal conditions, so for the purpose of these experiments the simplified calculations can be assumed valid. lations should The results using the simplified calcu- provide some information simplifying assumptions are acceptable. problem is more difficult about when the The transducer noise to deal with because the noise contains significant energy across a large frequency range (see Appendix 1). The transducers can be filtered, filtering places limits on system bandwidth. possibilities the measurement method with will be preferable even if some accuracy but heavy Of all the the least noise is lost. There are several ways to measure loaded curvature, each with specific advantages and disadvantages (see Appendix 2). In some of the experiments described below, loaded curvature is measured using the center-roll displacement according to Equation 16. The remaining experiments are based on an LVDT loaded curvature measurement calculated as shown in Equation 39. The center-roll displacement encoder mounted on the DC motor 81 is measured shaft. by a rotary Loaded curvature determined other by this measurement methods, but measurement. has is not as precise no noise since it as by some is a digital In addition, the loaded curvature measurement based on center-roll position requires much less computation in the discrete measurement curvature controller method. But does Therefore measurement experiments. than is the the this ideal for experiments LVDT method the show curvature for purposes that loaded of in some these cases, the inaccuracy of the center roll position loaded curvature measurement has very large effects on system response. these cases the LVDT curvature measurement results In in more predictable system response even though this measurement is noisy. The moment stiffness shown measurement in order in Equation nearly constant increases reason, possible to 4. is scaled determine the Since force the for all workpieces, dramatically the bending with the for experimental unloaded the bending curvature transducer the signal stiffer experiments by noise to noise workpieces. use the stiffest hardware. The as is ratio For this workpieces force trans- ducer signals are also filtered to eliminate high frequency noise. 130 Hz. The low pass filters This frequency ing according transducers aliasing have a break frequency is much too high to eliminate to the sampling is errors limited will of about to theorem, a be small. 82 much but the input lower Again, the frequency objective aliasto the so the is to achieve maximum Placing system bandwidth, not to compute the maximum moment The sine and cosine terms are in the moment stiff ams workpieces negligible. speed accuracy. the filters at such a high frequency will ensure that they do not affect system dynamics. used ultimate due to low The retains curvatures included to reflect of the roll curvatures, 34. the change pairs. these For terms are Ignoring these terms increases the computation considerably. experiments is given by Equation to rotation formed The complete equation moment equation employed the sine term for D are relatively large. in the because the command In the computer program the sine term is not calculated using the trigonometric function, but a first-order, instead. small-angle approximation is used This compromise works well because the inclusion of the sine approximation slow the computation increases the precision, but does not down noticeably. Experiments The experimental procedure straightening workpieces Appendix A short below. 4 1 and the control description of bending and described in in Appendix 4. the apparatus program the of described experimental procedure is given The procedure is presented in more detail in Appendix along logic. using consisted with The workpieces complete discussion tests with were performed a rectangular of the using cross-section 83 control 2024-T6 program aluminum 1.0 in wide and 0.25 in thick. The workpiece length varied from 3 to 6 ft. The experimental procedure for forming a workpiece is: - Load the workpiece in the bending apparatus and start the computer program. - Enter the control gains and other necessary input from the computer keyboard. - Measure the bending stiffness of the workpiece (see Appendix '2). - Turn on the center-roll drive motor to feed the workpiece through the bending apparatus. - Begin real-time control of the unloaded curvature using the control algorithm developed in Chapter 4 and shown in the program listing in Appendix 4. - At the end of the workpiece, turn off the drive motor and return the apparatus to the zero position. - Store the experimental data for future evaluation. Step Tests Figures test where 0.01 in . 35 to 38 show the system the input The workpiece the loaded curvature tion according The command is a step is initially is measured to Equation 16. using The results of all the experiments this test are flat. change In this the center of test roll posi- is 3.3 in/sec. shown in this chapter are The controller gains shown on Figure 35 and gains for the simulation in Figure 32. zero is located between for the first curvature feedrate plotted using every other data point. for response correspond With these to the gains the the open loop poles at z = 0.84. The simulated response from Figure 32 is plotted in Figures 35, 84 E-03 &IC to 8 10 2 a N 4 :: 2 0 -2 0 5 10 15 20 25 30 35 TINE (SEC) Figure 35. Test #1 Plot 40 E-01 #1 E-03 ou 50 40 1% z 30 N 20 x t10 '0 -10 0 5 10 15 20 25 3o TIME (SEC) Figure 36. Test #1 85 35 40 E-01 Plot #2 E-09 ~dh au 50 40 s0 20 t0 I0 -10 - - 0 5 10 s15 20 T IE Figure 37. 25 so 35 40 F 01 (SEC) Test #1 Plot #3 E-O1 an~ au 8 U a I.. 4 2 0 -2 0 5 t10 15 20 25 30 Test #1 86 40 E-01 TIME (SEC) Figure 38. 35 Plot #4 37 and 38 for comparison. has essentially are three the same areas significantly. is not The zero first while simulated form as the actual where the predicted. factor the the two response response, responses there differ First the measured initial unloaded curvature as transducers. Although is For sheet This the is caused initializing by two procedure this test the transducers was stationary. When factors. for the were initialized the drive motor is started, a small moment is developed between the center drive roll and the workpiece. This small moment results in an increase in measured moment from the "zero" position which results in a small negative unloaded curvature measurement. This error was eliminated in subsequent tests by initializing the transducers after the drive motor was started. A second factor which results in errors in the deadband region is the error due to simplifying assumptions moment and loaded curvature measurements. the loaded this test. and unloaded According and the scaled moment elastic region. and scaled moment sec. and the the Figure 36 shows scaled moment for to bending theory, the loaded curvature should the same through Figure be exactly 36 shows are indeed that nearly the loaded the curvature the same until about 0.6 But notice that where there are differences between the two measurements ture reflects small curvature in error in the the error. between the elastic And region, because of the steep two measurements 87 the unloaded results curva- slope, a in a large error in the unloaded unloaded curvature curvature. error will The magnitude increase as of the speed the of response increases because the slope of the loaded curvature and scaled moment will increase. This error is due to the simplifying approximations made for the measurement calculations of and can oly the be eliminated measurements. The by increasing effect of the the precision error on system response is small, although the damping is reduced somewhat because the negative while these initial change of the command experiments, the the unloaded is positive. error in the For curvature is the purposes of deadband region is not significant and will be acknowledged and ignored. A second area where the actual response does not conform exactly The to the simulated actual response 0.0005 in 1 entering the integrator or 5%. roll as shown response shows a is the steady-state steady-state error error. of about This could be caused by a disturbance bending system in Chapter before 4 or possibly of a workpiece integrator is inaccurate. the workpiece the assumption The velocity servo model in Chapter 3 was developed under the assumption that the internal workpiece servo. caused small grator are friction very and small compared This is essentially by the friction steady-state error in the open-loop external and true, though transfer 88 to the applied by the inertia of the but the small external even load load there function. will disturbances result in a is a free inte- If this is the case, then there will be a finite steady-state command to the servo which results in a torque which exactly offsets the torque applied by the disturbances. Figure there is indeed a finite steady-state servo, This but means system. as seen in Figure command 35 the The steady-state velocity do torque command shows that to the velocity system that there is a disturbance 38 not acting move. on the in Figure 38 is about 0.075 in/sec. Experiments with the velocity servo show that in the unloaded state, in/sec is required to overcome system is measuring the low gain, a command the an error command velocity friction. Thus in Test 1 the at steady-state, input is of about 0.12 not but large because of enough to overcome friction and the system remains stationary. There are several steps which can be taken to reduce the error due eliminate appears to the disturbances although the only the error is to move the free integrator before the disturbances in the system way to so that it as shown in Chapter 4. Including an integrator in the controller would eliminate bances, the but steady-state this would error create due two to free the torque distur- integrators in the velocity-servo based roll bending system which would degrade system response velocity-servo system. shows Other and nullify of the advantages based system over the position-servo options are more attractive. that the error loop gain. many Increasing is inversely proportional the controller 89 gain will of the based Equation 24 to the opendecrease the error. steady-state which was conducted that except 335. Also the the Figure 39 shows the results using the same conditions gain was controller curvature loaded increased is measured state error noise in the is later. much if loaded curvature not Test from 100 the 2 1 to LVDT The reasons for show that the steady- The results reduced, as using measurement method according to Equation 39. this are explained of Test zero. There so measurement the is some unloaded curvature appears to oscillate, but the oscillation is around the commanded gain does bances. might value and it is easy to see that increasing reduce the steady-state But the increased be undesirable, error due gain does have side to the distur- effects such as the large overshoot which observed E-03 12 10 a X I'l 6 v 4 2 0 -3 0 5 10 15 20 25 TIME (SEC) Figure 39. 90 Test #2 30 35 the 40 E-01 in Figure 39. Velocity feedback could also be used to reduce steady-state error by closing the loop around the velocity servo. This systems, is a standard but is not item included on most commercial on the velocity servo these experiments because of noise problems. instead of using compensation for accomplished by adding an effects amount used an open-loop in software. which for It is possible, velocity feedback, to make the friction servo This represents is the frictional effects to the velocity command. Figure 40 shows the using results of Test 3 which was conducted the same conditions as Test 1 except that loaded curvature is measured using the LVDT method and an open-loop software compensation was used to eliminate state error. reduced there The even though the effects results show of friction that the controller is some oscillation on the steady- steady-state gain due to noise error is the same. in the loaded is Again curva- ture measurement but the oscillation is around the commanded value. due This open-loop compensation does not affect the error to the disturbance workpiece. Figure from the external 41 shows the effect load applied by the of using a higher gain and the open-loop compensation for frictional effects. controller gain is the same as for Test meters are unchanged. state error and 2: all other load para- Figure 41 shows nearly zero steady- to a step input even in the presence external The disturbances. 91 The of friction open-loop friction E-03 12 10 a x z a N 4 2 0 -2 0 5 tO 15 20 25 30 35 TIME (SEC) Figure 40. Test 40 E-01 #3 E-03 Id 10 B I U z B N ZA1 fx 4 2 0 -2 0 5 10 15 20 25 92 Test 35 40 E-01 TINE (SEC) Figure 41. 30 #4 compensation Tests is 2, 3, and integrating suggested used 4 show all subsequent the workpiece predicted and 4 will if the effect ciently reduced. the that function as in Chapter requirement in satisfy of does the the experiments. perform an control scheme steady-state error the disturbances can be suffi- There is still some question whether the initial curvature disturbances will enter the system before or after the workpiece integrator. This question is explored in more detail later. The third significant variation of the actual response from the predicted response shown in Figure actual response has some overshoot. shoot is small, it is significant 35 is that the Even though the over- because the gain and zero location were picked specifically so that the system would be overdamped. As discussed in Chapter 4, if the zero is located between the poles then the system should always be overdamped and the response should never overshoot. are several factors which could One is that predicted the actual although gain this be causing the overshoot. and is There zero location are not as unlikely because the actual response so closely resembles the simulated response and the parameters for the test are taken from the simulation. also possible band region earlier the region causes that the unloaded is contributing negative curvature error to the overshoot. unloaded the control command 93 curvature in to be larger It is in the deadAs mentioned the deadband than it would be Another otherwise. that center-roll possibility velocity can be is that used to the assumption estimate is used to increase but if the Ku measurement is wrong then the damping affected. 37 suggest The invalid. 36 and another the fast enough so that each shown will be for that if the workpiece moment and in Figure independently. loaded 3 and But these Figure is initially curvature two are curvature do change independently. that along the the the Essentially flat, always measurements 36 indicates through point workpiece is unaffected by any previous forming. scaled damping, cause is moving is that the workpiece apparatus this means is The underlying assumption used for the simulated response bending feedback u Figures overshoot. system K K then the related cannot as change the moment and The system responds as predicted until the scaled moment and loaded curvature level off at about 1.0 sec. point in the simulation At this in Figure 37 the moment and curvature system reaches steady-state. 36 shows that decreases after the does not change. scaled reaching remain constant shown and the The actual response in Figure moment, rather than leveling off, a peak at 1.0 sec but the curvature The decrease in the scaled moment without a corresponding decrease in the loaded curvature results in an increase in the unloaded curvature which accounts for the observed overshoot. The problem is determining why the moment and curvature move independently. The most likely reason for the independent movement is 94 that the moment do not Figure using and curvature reflect the true 42 shows the results exactly the same state of are in error the of a test parameters workpiece is stationary. predicted in Figure measurements as loaded and workpiece. which was Test 1 conducted except the The results are nearly exactly as 37. Obviously the measurement inac- curacy noted in Figure 36 which causes the overshoot only occurs when the workpiece is moving. Thus it is likely that the moving workpiece assumption made for the system simulation is not valid for these forming conditions. Another possibility is that the step command actually causes a kink to be formed in the workpiece. This kink could affect the forming of the following workpiece until the kink exits from in/sec and a roll spacing would the bending take nearly outer roll. apparatus. outer The curious necessary roll. If a feedrate a behavior 3.3 roll to the of the moment and curvature 1.0 and 2.5 sec which is the same to move kink a of 6 in, a point on the workpiece 2 sec to move from the center in Figure 35 occurs between time frame With is a point from being the center formed, this to the should be reflected in both the moment and loaded curvature measurements. In proportional a kink Test the to center to exist loaded curvature roll position, in the forming region is assumed to but it is possible which would be for be unde- tected by the center roll loaded curvature measurement. The LVDT loaded curvature measurement should be able to detect 95 E-03 7U 60 50 40 i N En N 30 ..i 20 x 10 0 -to 5 0 10 15 20 25 30 35 TIME (SEC) Figure 42. 40 E- 1 E-1 Test #5 E-03 . An 50 40 U z ' 30 U) -J 10 20 w -110 -to 0 5 10 15 20 25 TIME (SEC) Figure 43. 96 Test #6 30 35 40 E-01 the kink since the LVDT's measure the curvature closer to the point of interest, which is the contact point on the center roll. Test 6 was conducted except that the LVDT The key result using curvature the same parameters as Test 1 measurement method was 43. Again, of Test 6 is shown in Figure used. the scaled moment decreases after reaching a maximum at 1.0 sec, but the loaded curvature also decreases. Thus the moment and curvature do not actually move independently as suggested in Test 1, but loaded only appear curvature position. to do measuremeit Notice so method that the system not have any overshoot. because Notice based response also of error that on in the center-roll in Figure the two 43 does curvature measurement methods converge once the kink has passed through the system. reduce This the effects so that suggests that of the kink it might be if the feedrate the kink is past the outer roll before possible to is increased the unloaded curvature reaches the commanded value. For increased 7 which Test 7 and all to 13 in/sec. used the same subsequent Figure tests 44 shows parameters the feedrate the results as Test 1 except faster feedrate and the LVDT curvature measurement. 45 shows the results for a similar gain is increased to 335. is of Test for the Figure test except the controller Both tests show that the effect of the kink is nearly eliminated with the higher feedrate and neither test shows any overshoot. 97 In other words the actual E-03 50 50 40 Z w N 30 U) -I 20 1y : 10 -10 -in Q0 5 15 10 20 30 25 35 40 E-01 TIME (SEC) Figure 44. Test E-03 5 50 40 X v 30 U) N 1 20 -1N0 -inf 0 2 4 6 6 10 12 45. 98 Test 16 18 E-01 TIME (SEC) Figure 14 #8 E-03 OU 50 40 = C.. 30 UI z i 20 Jxy :S 10 -in -. 0 2 4 6 9 10 12 14 16 TIME (SEC) Figure 46. Test #9 18 E-01 Plot #1 E-03 1U 8 = U z.-r LJ Z 4 w, 20 -2 0 2 4 6 8 10 12 TIME (SEC) Figure 47. Test #9 99 Plot #2 14 16 1 E-03 Ow 50 40 N - 30 NV I - z 20 -J X 10 0 -in 0 2 4 8 8 t10 12 14 1t 18 E-01 TI ME (SEC) Figure system response predicts is when parameters of very the 48. Test #10 nearly the simulation Tests 7 and same as assumptions 8 are used the are in simulation valid. Tests 9 The and 10 respectively except that the center roll position curvature measurement Test is used in the later 9 shown the simulated 47. The in Figures response response due to the sec pass to unloaded to settle shown in Figure kink through curvature which 46 and 47 correspond is well effects two tests. since the takes means damped results of very well with 37 and also in Figure and there the kink system. The Figure takes 46 are no less shows visible than 0.5 that the about 0.8 sec (from 0.6 to 1.4 sec) that the 100 kink is out of the system before 10 the system the speed smaller settles. of As the gain is increased response than the increases. time it takes If the in Test rise time for the kink to move through the system, then the effect of the kink will be visible. response in Figure 48 is fast effects of the kink are visible moment very even with much the reduced very from enough feedrate. of Test which used the same parameters that in the decrease fast that so 2 The some small of the scaled The shown is overshoot in Figure is 39 as Test 10 except for a slower feedrate. The conclusion from these experiments is that the overshoot observed in Test 1 is caused by measurement errors in the loaded indicate exactly curvature that the K approximation u as measurement. predicted in the Tests 5, 7, 8, and 9 is not at fault, but works simulations. The center roll approximation contains significant error during the transient response when time found the rise by dividing shown in the tests command causes presence region a kink ously formed the points roll spacing is the worst of the kink between time of the system by feedrate. case to be formed causes point some being because in the interaction formed than The error the large workpiece. in the the step The forming currently and previ- region. The analy- still in the forming sis cf the kink effects is less is quite complex, but it is of little practical interest since the step command is a rather extreme command and the kink affects 101 the transient response only. The following tests were all conducted using the center roll position curvature measurement and the fast feedrate. curvature noise measurement allows faster is a better feedrate more reading reduces desirable because of steady-state the overshoot the error This lower and the due to the approxima- tion error. Although Test 10 shows excellent system response, Figure 33 suggests using that a zero this zero even better location system as shown response in Figure is 31. possible In addition location allows larger controller gains without stability problems which will decrease the steady-state error due to disturbances. Figure response using controller the location zero rise There time have the same is moved both 49 to decreased is some overshoot, shows gain the as in Test z = 0.77. in this system The test but this is expected Increasing speed the essentially zero controller of response Test 12 in Figure even 50. more to 670 as shown The results very close to the predicted settle. gain predicted. The system steady-state error. should increase the in the simulation for do show a faster response, and with the center roll position curvature measurement and ignored. quickly settles with 10, but deadband as step but the system response does not After the transient response the unloaded curvature oscillates around oscillation appears the commanded to be at two curvature. different Moreover frequencies. the A higher frequency oscillation occurs between 0.6 and 1.0 sec 102 E-03 12 a xA 8 Lb. Zv- 4 M 2 -2 0 2 4 8 8 10 12 14 18 TIME (SEC) Figure 49. 18 E-01 Test #11 E-03 * A ie 8 z U z 8 :3 O 4 2 -2 0 2 4 a 9 10 12 14 50. Test 103 #12 19 E-01 TIME (SEC) Figure 16 Plot #1 E-03 /U 60 50 z U z 40 x - x 20 10 0 -1o 0 2 4 6 10 8 12 14 16 18 E-01 TIME (SEC) Figure and a lower sec. This 51. frequency Test #12 oscillation oscillation is false readings through the on the moment unloaded curvature. the indicated indicated apparent loaded from 1.2 unmodeled to 1.8 dynamics, The vibration of the workpiece force transducer measurement as that apparatus are causes interpreted fluctuations in the The actual workpiece shows no sign of fluctuation in the measurements, curvature by side of the bending curvature disturbances. occurs caused vibration of the workpiece. that is on the outfeed Plot #2 The but, the controller fluctuation measurements is in obvious because it responds to the is the moment and in Figure 51. Remember that the curvature measurement is proportional to 104 center-roll visible position in this so the response measurement. Notice of the that system the system width is fast enough so that the system responds the lower frequency oscillation "disturbance" passes experiment shows considered in through that the the system model, can be used the system the workpiece system bandwidth is increased. workpiece but band- to eliminate high frequency unchanged. dynamics, become is also This which are not significant as the A simple dynamic model of the to explain the high and low frequency vibration shown in Test 12. The outfeed simply dynamics side as workpiece number of the of the mode and natural modes frequency experimental results frequency the of the apparatus beam, and there workpiece can of a cantilever continuous of vibration portion bending vibration is a of the be modeled beam. will frequencies. The in fundamental Figure mode for 50. a the very Because be an will be sufficient shown on the infinite fundamental to explain The cantilever the natural beam, using the Euler beam model and assuming a uniform rectangular beam, is given by: {EI w= where w ness, p is the material is the natural 1\ 3.52 (33) frequency, density, 105 EI is the bending stiff- and L is the length of the beam. The workpiece lightly damped tion 33. beam that the natural This means section of the workpiece changes as the explains through the be modeled why the is fed oscillation overhanging frequency. The of given by Equa- frequency of of the side of the apparatus through the frequency machine. changes At the beginning workpiece pair is a function natural on the outfeed workpiece by a frequency frequency that the the experiment. natural can poles with a natural Notice length. dynamics of the This partway experiment is very short and has a very high dynamics of the workpiece are at a frequency much higher than the system bandwidth and therefore the oscillation of the moment workpiece vibration is vibration has little very measurement sufficiently effect caused attenuated on the by the so that the system. As the workpiece moves through the apparatus, the natural frequency of the overhanging portion decreases and at some point the lower frequency vibration becomes significant and interferes with the dynamics of the bending apparatus The zero location z = 0.67. Test From that moving response Figure match the results that gain in Test shown In Test in Test by the results an gain increase is shown in Figure 53 but vibration 106 52 it is obvious in faster simulation, 14 the controller 12. Again 13 is the same as in in Figure the zero in this manner just as predicted 52. response in Tests 13, 14, and 15 is shifted to The controller 11. and controller. also system shown in is increased in the speed to of is not nearly as E-03 14 12 10 8 U z "I 8 4 2 0 -2 0 2 4 8 8 10 12 14 1 TIME (SEC) Figure 52 is E-01 Test #13 E-03 14 12 10 8 U z N1 :r 4 2 0 0 2 4 8 8 10 12 14 '2~~~ TIME (SEC) Figure 53. 107 Test #14 18 ~ 18 E-01 E-03 14 12 10 8 X a w "I: I- 4 2 0 -2 0 2 4 8 8 10 12 14 18 TIME (SEC) Figure 54. Test #15 Plot 18 E-01 #1 E-03 'U s0 50 xU z 40 N z Jx 20 10 0 -to -- 0 2 4 8 8 10 12 14 55. Test #15 108 18 E-01 TIME (SEC) Figure 16 Plot #2 - large as in Test total the moment of vibration the of effects the measurement, percentage be a small may the vibration to 54 and 55 show Figures increases. 1000 in Test 15, vibration that even though gain is increased As the controller 12. can easily dominate the unloaded curvature measurement. 11 Tests 15 through all to respond in changes the discrete control algorithm just as predicted by the control is model system bending This means that the roll in Chapter 4. theory and simulation contains and accurate all significant dynamics except for the workpiece dynamics. the workpiece above, shown bandwidth system bending increases workpiece of the overhanging length important become dynamics increases. The the As as the and as the roll unanswered one question is how the closed-loop control system will respond to initial curvature disturbances. Disturbance Tests Tests roll the disturbance 16, 17, and bending 18 show system. The 11, 12 and 14 respectively. tests the workpieces in tests, ing apparatus of the curvature 109 these that were formed in curvature. for each were and the disturbance for of Thus for these disturbance corresponding the workpieces response used workpieces have an initial of the initial the results forming disturbance tests are the same workpieces Tests bution the step The distri- workpiece tests. reinserted experiments is shown After the into the bendwere run using a zero command meters for unloaded curvature. The controller used were the same as in the corresponding Figures 56 and 57 show the results that the scaled moment dently as predicted Figure 57 shows by the disturbance that the disturbance tests. of Test and loaded curvature 16. do move model para- Notice indepen- in Chapter increases initially 3. even though the system is moving to reject the disturbance because the system workpiece system that still must move through reaches the yield the deadband point at about settles to zero steady-state this shown response in Test smoother 11. than appears This much the in Test 04 The sec and the in 1.0 sec. cleaner is because the step command that the system should error region. than Notice the response disturbance is much 11. It is reasonable respond much better to the disturbance since the disturbance is really the step command "filtered" by the system dynamics. Figures Test 17 shows faster response in 58 and 59 because of the increased gain. Although it might appear that the oscillation in Test 17 occurs because the system workpiece is in oscillation rejecting Test shown 12, disturbances this in Test is 12 not formed actually is the result into true. of the The measurement error and does not reflect any physical curvature changes. The oscillation error in in Test due to vibration Test results 18 in is shifted Figures 60 17 is also caused of the workpiece. to and match 61 110 that show by measurement The zero in that Test the 14 location and vibration the is reduced just as in Test 14. The disturbance response is again smoother than the corresponding step response because the input has been filtered by the system dynamics. The disturbance tests demonstrate excellent disturbance response zero steady-state actual response caused characteristics with system error. response good These is much transient response and tests closer if the system is not hampered by the step command. the experiments The are summarized 111 also major to show that the predicted the by the "kink effects" conclusions in the next chapter. from all E-03 4 2 0 x -2 z (3 Z -4 -6 -8 -10t -12 0 2 4 8 8 10 12 14 16 TIME (SEC) Figure 56. Test #16 18 E-01 Plot #1 E-03 J'bd' 45 x U 3: z NJ Z 30 v U() z"I J 15 0 -15 0 2 4 6 8 10 12 14 57. Test #16 112 1i E-01 TIME (SEC) Figure 16 Plot #2 E-03 4 2 0 I U z m -2 -4 -8 -e -10 0 2 4 6 8 10 12 14 o TIME (SEC) Figure 58. Test #17 18 E-01 Plot #1 E-03 DU 40 U 30 z I 20 2 tO 0 -10 0 2 4 a 8 10 12 14 TIME (SEC) Figure 59. Test #17 113 Plot #2 18 18 E-01 - - ~~ E-03 4 2 I -2 "'- z N V. Z3 wd -4 -8 -18 -10 0 2 4 8 8 10 12 14 16 TIME (SEC) Figure 60. Test #18 18 E-01 Plot #1 E-03 60 50 40 xU z 30 20 -i 10 0 --tit -.- 0 2 4 6 8 10 12 14 1 19 E-01 TIME (SEC) Figure 61. Test #18 114 Plot #2 ~ ~ ~ ~ _ Chapter 6 CONCLUSIONS The experiments in Chapter 5 demonstrate that the roll bending system models developed in Chapter 3 are an accurate representation of the low order dynamics process. overall experimental sponds are The very well with the simulated small because differences. This simulation is based the properties while the actual is of the roll bending system response response, to be corre- although there expected however, on fixed workpiece material workpiece properties vary. The material property variance is, in fact, a primary motivation for this research, because if the material properties are constant and well defined, an open-loop control system would work just as well and be much simpler to implement than closed-loop controller presented in this research. fore, the control analysis in Chapter 4 and the the Therecomputer simulation in Appendix 4 are valuable for determining trends and comparing controllers, but not for final tuning of the controller to a particular bending process or workpiece. Nevertheless, the control scheme developed in Chapter 4 worked essentially as predicted in the simulations. The primary assumptions used to develop this control scheme are that the workpiece performs an integrating function when the roll bending system is based on a velocity center-roll velocity servo and that the is a good approximation 115 of the rate of The experiments show that the change of unloaded curvature. to a step input goes which a in response error steady-state if the disturbances are small grator in the oop transfer open integrator free gain. The always will inte- verifies cause finite a the show experiments that the at error the open- is inversely proportional to steady-state which loop and function free Disturbances which enter the system before workpiece model. the indicates to zero error to due disturbances is insignificant. S The use of center-roll was feedback experiments. very also feedback velocity as successful the same manner feedback, increasing by demonstrated as would u the the bandwidth and is somewhat less successful is pushed performance at to the with stability higher limit true K with be expected judicious choice of controller parameters. system K The system responded to the velocity feedback in exactly tion to simulate u a This approximagains or as the because the error inherent in the approximation becomes more significant, as do all errors at higher step tests feedback is due although gains. in part the The small overshoot to the majority of errors the from seen in the the overshoot velocity is due to errors in the measurements. Another result of the experiments which has practical applications is the of effect loaded curvature measurements. ment based on center-roll the in the The loaded curvature measure- position 116 approximations works very well for most applications but this measurement method contains significant and but is much noisier fast transients during accurate command The LVDT curvature measurement method is changes rapidly. more the input during the transient response if error more difficult to implement. show also experiments The unmodeled the that higher- order dynamics, such as workpiece vibration, are significant except at vibration The gains. low relatively problem appears to be a rather severe process-related limitation on the many by hardware. the the of more use earlier, can limitations which hardware-related overcome noted As response. system maximum (and powerful there are generally more be expensive) Higher-order dynamics are physical limitations of particular In most process. system designs, control these higher-order effects can safely be ignored because they occur above a certain high frequency. The controller can be designed so that the system bandwidth is always safely below this higher-order As frequency. critical explained effects due to workpiece in Chapter vibration 5 the do not occur at a constant frequency, because the natural frequencies of are a function the workpiece the dynamic behavior of bending operation. the system of beam length. the workpiece This means that changes during To safely ignore the vibration effects, bandwidth must be kept well below natural frequency of the overhanging workpiece. the controller must the be designed 117 for the worst the lowest Therefore case. This imposes severe restrictions on which cannot Discovery be of response removed this by the use of of the roll limitation accomplishes maximum system the major performance better hardware. bending objective of the system control analysis, which was to determine the upper limits of system response. The particular control scheme used was able to meet the four specific in Chapter 4. The linear control in the experiments control objectives listed analysis suggested that a simple proportional controller in a velocity-servo based roll bending system would give the required performance if centerroll K u velocity feedback feedback. velocity The is an accurate nonlinear is indeed a valid approximation simulation approximation showed to true that to K . The the simula- u tions also this showed control model. The that scheme, experiments the system has even with the proved that produce the expected response. in very good system good stability nonlinear the control with workpiece scheme does This control scheme results response, with the roll bending system bandwidth limited ultimately only by the workpiece dynamics. Future Research The designed ses system response in Chapter reported in possible using 4 is a vast improvement [18], [20], and [21]. the controller over the responThe maximum roll bending system response seems to be limited ultimately by 118 vibration scheme that of the workpiece, used system natural at least with the simple in the experiments. As noted bandwidth be greater frequency can of never the overhanging above, this means than beam. control the It lowest might be possible, however, to improve system response somewhat using a model .reference adaptive self-tuning regulator. to be changed controller (MRAC) by or a The MRAC allows the controller gains depending on changes in the physical system. Rather than being designed for the worst case, the controller can be designed to give the whole bending piece that model the are a function gains some process. in Chapter system gains, controller system 3 and and adaptive for the the different in Chapter controller 4 gains, Thus the controller workpieces. might workpieces throughout from the work- simulations therefore controller to different response It is also obvious of the bending stiffness. must be changed other the best be able so that An MRAC to the response can be attained for each workpiece. adapt best or the system An adaptive controller might also give better response for bidirectional bending could if the increase deadband the gains region is large. in the deadband The region controller to move the system quickly through the region and then reduce the gains outside the region. use of scheduled A possible gains, which variation can of the MRAC be used to detune is the the con- troller as the overhanging workpiece natural frequency lowers and becomes significant. This would 119 have the same effect as to implement. the MRAC but might be simpler Another control technique which could be explored in The experiments show future research is disturbance preview. that posed is controller characteristics of the response disturbance the But good. system using the response disturbance the for the straightening are most important pro- pro- cess, which also generally requires the greatest precision of all the Therefore, processes. roll bending to increase the system response for straightening and still retain the precision, to have it is necessary possible. the best disturbance response A control system that includes disturbance preview holds promise for improving disturbance response for those applications which best disturbance rejection the require possible. In addition to control system improvements, there are some other areas As response. which can explored be one earlier, explained to system improve objective of the experiments was to determine limitations on maximum system response. To do that tradeoffs certain hardware and measurement methods. for both to be a linear elastic approximation result and function plastic in errors made in the One of the major tradeoffs is the measurement of loaded curvature. is assumed were The loaded curvature of center-roll bending. of the Errors same magnitude position in this in the unloaded curvature, so a better approximation or a better measurement of loaded curvature will result in a more precise 120 final product. Thus there is a need for more detailed study of the bending process from an engineering mechanics perspective. In particular, a simple or computationally efficient relationship between loaded curvature and center-roll displacement would for require bending tion, the a in both a more more the a complete include full loading detailed plastic study detailed of and the look range would study of elastic mechanics in order to expand the research ideal. the of This mechanics regions. at the effects the bending of unsymmetrical workpieces. step be of In addi- bending should of coupling in This is a necessary presented to include control of two- and three-dimensional bending, which is a natural continuation of this research. Closed-loop control of three-dimensional roll bending would make one-pass forming of arbitrary workpiece shapes possible. increase the productivity of the This would not only current roll bending process, but would also greatly increase the versatility of the process. 121 BIBLIOGRAPHY 1, Hardt, D.E., "Shape Control in Metal Bending Processes: The Model Measurement Tradeoff", editor, D.E. Hardt, Information Control Problems in Manufacturing Technology 1982, Fourth IFAC/IFIP Symposium, pp. 35-40. 2. Allison, B.T., and Gossard, D.C., "Adaptive Brakeforming" Proc. 8th North American Manufacturing Research Conference, May 1980, pp. 252-256. 3. Stelson, K.A., "Real Time Identification of Workpiece Material Characteristics From Measurements During Brakeforming",Trans. of ASME L Journal of Engineering for Industry, Vol. 105, No. 1, February 1983, pp. 45-53. 4. Sachs, G., Principles and Methods of Sheet Metal Fabricating, 2ed., Reinhold, New York, 1966, p. 103. 5. Shanley, F.R., "Elastic Theory in Sheet Metal Forming Problems", Journal of the Aeronautical No. 9, July 1942, pp. 313-333. 6. Sciences, Vol. 9, Lubahn, J.D., and Sachs, G., "Bending of an Ideal Plastic Metal", Trans. of ASME, Vol. 72, No. 1, January 1950, pp. 201-208. 7. Gardiner, B.F.J., "The Springback of Metals", Trans. of ASME, Vol. 79, 1957, pp. 1-9. 8. House, R.N., Jr., and Shaffer, B.W., "Displacements Wide Curved Bar Subjected to Pure Elastic-Plastic in a Bending", Trans of ASMEL Journal of Applied Mechanics, Vol. 24, No. 1, March 9. Marshall, 1957, pp. 447-452. J., and Woo, D.M., "Spring-Back Forming of Sheet Metal" and Stretch- The Engineer, August 28, 1959, pp. 135-136. 10. Shaffer, B.W., and Ungar, E.E., "Mechanics of the Sheet Bending Process", Trans. of ASME, Journal of Applied Mechanics, 11. Bassett, Vol. 27, No. 1, March 1960, pp. 34-40. M.B., and Johnson, W., "The Bending of Plate using a Three-Roll Pyramid Type Plate Bending Machine", Journal of Strain Analysis, Vol. 1, No. 5, 966, pp.398-414. .12. De Angelis, R.J., and Queener, C.A., "Elastic Springback and Residual Stresses in Sheet Metal Formed by Bending", 122 Trans. of 757-768. 13. 15. 1968, pp. Palazotto, A.N., and Seccombe, DA., Jr., "Springback of Journal Vol. 95, No. 3, Wire Products Considering Natural Strain", Trans. of ASME, of En gineering August 14. ASME., Vol. 61, No. 4, December 1973, for IndustrE, pp. 809--814. Kobayashi, S., Mechanical Sciences, and Oh, S.I., "Finite Element Analysis Plane-Strain Sheet Bending", International Vol. 22, No. 9, 1980, Journal of pp., 583--594. Hansen, N.E. 'and Jannerup, O.E., "Modelling of Elastic-Plastic Bending of Beams Using a Roller Machine", Trans. of ASM. of Bending Journal of Engineerin X for Industry, Vol. 101, No. 3, August 1979, pp.304-310. 16. Cook, G., Hansen, N.E., and Trostmann, E., "General Scheme for Automatirc Control of Continuous Bending Trans. of ASMEj Journal of Dynamic Systems and Control, 17. 18. Hardt, - Vol. 104, No. 2, June 1982, pp. 173-179. Foster, GB., Forming of Beams", Measurement "Springback Compensated Continuous Roll Machines", U.S. Patent No. 3955,389, D.E., Roberts, M.A., and Stelson, May 11,1976. K.A., "Closed- Loop Shape Control of a Roll-Bending Process", Trans. of ASME L Journal of Dnamic SstemsL Measurement and Control,9 December 19. Gossard, 1982, Vol. 104, No. 4 D.C., and Stelson, pp. 37-322. K.A., "An Adaptive Pressbrake Control Using an Elastic-Plastic Material Model", Trans. of ASME. Journal of En ineering for Industry, lo. 4, November 1982 , pp. 389-393. 20. Hale, MB., and Hardt, D.E., "Closed Vol. 104, Loop Control of a Roll Straightening Process", Annals of the CIRP, Vol. 33, No. 1, August 21. Lee, M., and Stelson, 1984, pp. 137-140. K.A., "Adaptive Control for a Straightening Process", Sensors and Controls for Automated Manufacturing and Robotics, ASME, New York, 1984, pp. 153-166. 22, Roberts, MA., "Experimental Investigation of Material Adaptive Springback Compensation in Roller Bending", M\S Thesi:, Massachusetts 23. Institute of Technology, 1981. Crandall, S.H., Dahl, N.C., and Lardner, T.J., editors, An Introduction to the Mechanics of Solids, 2ed, McGraw-Hill, New York, 1959, pp. 455-477. 123 24. 25. Cook, N.H., Mechanics and Materials for Design, McGraw-Hill, New York, 1984, pp. 388-396. Franklin, G.F., and Powell, J.D., Digital Control of Dynamic Systems, Addison-Wesley, Reading, Mass., 1980. 26. Ogata, K., Modern Control Engineering, Prentice-Hall, Englewood Cliffs, N.J., 1970. 124 Appendix EXPERIMENTAL BENDING APPARATUS The experimental three-roll bending apparatus shown in Figure 10 consists of three roll-pairs mounted on a Bridgeport milling machine. The roll-pairs contain instrumentation needed to implement the closed-loop control scheme outlined in Chapter 2. connected sition The instruments to a digital and servo implementation and computer control. details the milling are that is used for data acqui- Descriptions are machine given of the hardware below. The and equations for calculating moment and curvature are also developed. The Bridgeport milling machine is used as a drive mechanism to feed the workpiece forming center mechanism. roll The in the through feed milling is the rolls achieved spindle, milling machine spindle motor. and also as the by which mounting is driven the by the The forming action in any three-roll pyramid bending machine is achieved by moving the center roll relative case, the center to the outer rolls. roll is fixed and the outer result is identical in either case. is changed are through brushless the by moving attached. a 5 The to 1 resolver milling In this bed. the milling milling ballscrew. bed to which is driven The DC motor is used The position 125 rolls move. The The outer-roll position bed which particular the outer rolls by is to measure measurement a DC fitted the motor with position system has a of a resolution of 0.00032 Electric General in. The DC motor is controlled in servo-controller which commands from a DEC LSI-11 equipped with A/D and computer. D/A The converters, turn DEC reads by a receives computer, stores and These measurements are measurements from all transducers. used to generate a control signal according to some algorithm (see Chapter controller 4). which The control directs the signal DC is motor passed to move to the GE milling the This movement causes a change in unloaded curvature of bed. the workpiece. Figure 62 shows the hardware relationships in the roll bending apparatus. The three roll-pairs all adjustable "pinch" roller. consist of one fixed curvature) swivel This allows scheme forming. about allows the the that no moment piece cocking bidirectional three The centerline roll one The pinch rollers are adjustable by means of bolts which clamp the rolls together. roll and pairs (positive roll-pairs of the to seek fixed are roll a "neutral" is applied to the workpiece in the rolls. The rotation pair is also used to find the location This pinch and negative all free (Figure to 63). position so due to the workof the center of the maximum roll moment and maximum curvature along the workpiece as shown in Figure 71. The center-roll housing, shown in Figure 64, contains instrumentation for measuring the curvature of the workpiece and the rotation of the roll-pair. 126 The shaft of the fixed Position Figure 62. Roll Bender Hardu 127 " Relationships F 0 4C 1 a ^ a co H Z p d __-- 0 41a( r^^ ~~~~~~~~~~~~~~ 1. .ade p C) .1 =3 ,4 L;c IH pj I C) IE .- J. C) 1- 128 I -z i r . 0 C) C2) - I C) e 129 center drive roll is mounted system in the milling is used to drive the center workpiece through the apparatus. by two linear variable with a measurement The roll and spindle feed the The curvature is measured differential range spindle. transformers of ±O.1 in. The (LVDT), each LVDT measurement resolution is infinite since LVDT's are analog transducers. Digitizing the resolution. a For resolution apparatus, roll. signal the computer this particular of about one LVDT Appendix in 2 0.00005 is placed contains introduces application in. On the side discussion of various LVDT positioning schemes. finite the LVDT's on either a a have experimental of the center the merits of The position of the LVDT's is adjustable from 0.5 to 1.75 in from the centerline of the center This of the roll. transducers to be used stiffnesses. but measure allows the full measurement with workpieces of different the linear displacement below. of the can be used to estimate any one of several methods. The LVDT shafts are spring roll pair is measured with a potentiometer, filtered LVDT before 67 are plots and potentiometer being of the sent The by Specific curvature equations are as shown in Figure 65. The workpiece. the curvature against the workpiece 68. bendin S The LVDT's do not measure curvature directly, linear displacement derived range signals 130 shown bear of the in Figure amplified Figures characteristics and potentiometer signals, respectively. to Rotation are to the computer. static noise loaded and 66 and of the LVDT 'J.;; I',' q I 0 C) ZC a) E C) c ) 4% 7, C) .-i 12 I 131 E-04 8 4 I I 0 -4 -0 -12 0 1 2 3 4 5 TIME (SEC) Figure 66. LVDT 6 E.O0 Noise E-02 O 8 4 2 - a I- -2 -4 -6 -8 -10 0 1 2 3 4 TIME (SEC) Figure 67. Potentiometer Noise 132 5 6 E+00 The infeed roll-pair, which has no instrumentation, mounted directly on the milling bed. is The outfeed roll-pair is attached to a strain-gage force transducer (Figure 68) which has a measurement force transducer Advanced force and lb 0.028 force of model Inc. The is 0.087 measurement in the 250 lb on each axis. SRMC3-2-250 Technology y direction. to an L-bracket bolted The is Mechanical digitized range transducer which the acting on the outfeed roll-pair. by of the resolution force x direction transducer to the milling is clamped measures manufactured lb in the The The two is bed. forces orthogonal The relationship between the forces acting on the roll-pair and the maximum moment is developed below. The signals from the force transducer are amplified and filtered before being sent to the computer. Figures 69 and 70 are plots of the static noise character- istics of the force transducer. Figure 71 is a schematic view of the experimental bending apparatus. The equations needed to calculate moment and developed curvature Figures equation are 71 and 72. are below contact very small small compared to the that the neutral to radius then an adjustment and can be (see Appendix 2). assumes point using the notation of Note that many of the terms in the moment bending conditions shown below distance axis 133 for certain The moment equation from of the of the rolls. can be made to r1 neglected the center workpiece If this roll is very is not true and r 2 to reflect this. 01) Ojo 134 E-01 'u a 8 4 2 & -jn I U. 0 -2 -4 -1 -8 -10 0 1 2 3 4 5 TINE (SEC) Figure 69. 6 E+00 F x Noise E-O1 10 8 8 4 2 U -2 -4 -6 -8 -10 O0 1 2 3 4 T I ME (SEC) Figure 70. F Y 135 Noise 5 Ea EO0 a - _- C I C = H (ntI \ / I-j 0 I 0 a) a) 1~0 0) '-4 N -J . CO X~co I LL I 'C 136 \ 00 *64 - - d2 I x - w lI z z R-LY R R Figure 72. Curvature Measurement Scheme 137 __ The equation for calculating the maximum moment is: M = F D max x + F D y y (34) x where Dy = z - Dx There loaded = d2 + r are curvature is constant. (see Figure 1 sine1 - r2cose 22 2 several curvature, workpiece r1 (1 - cose1 ) - r 2 (1 - sine 2 ) KL. possible One option in the region A curvature can then schemes is to of the for calculating assume that the maximum be calculated the moment as follows 72): s2 + (R - L ) 2 = 2 Rearranging this equation yields: K Equation L = 1/R = 2L2 /(s 22 + L 35 can be applied 2 2. 2 2 ) (35) to each LVDT measurement results averaged as discussed in Appendix 2. and the An alternate method of calculating curvature can be found from linear beam 138 beam shown Consider the cantilever theory. in Figure 72 which represents the portion of the workpiece between the center and deflection outer The rolls. point x along of the beam at any assuming loaded curvature, maximum relationship the between the beam and the small is deflections, developed below. 2 ay F(d 2 -=K a2 KL ax where EI maximum is the curvature bending - x) ~~~~~~~~(36) 2 EL EI (36) of stiffness the workpiece. The occurs at x = 0 which means that: KL = Fd 2 /EI (37) Integrating Equation 36 twice with ay -(0) and = O y(O) = 0 ax yields: F d x2 _ Yx EI where x3 Yx is the deflection 2 = 6 of the workpiece 139 (38) at any point x along the workpiece. 37 gives the Substituting Equation 38 into Equation between relationship curvature and the deflection the maximum loaded of the beam. (39) KL This the equation shows displacement limiting case, is the just curvature of that the loaded the workpiece is a linear at any for x = d 2 , the displacement displacement of the center point function x. of In the of the workpiece roll. The loaded is then: KL = 3z/(d2 ) where z is the center-roll displacement. 140 (40) Appendix 2 MEASUREMENT ALTERNATIVES The closed-loop developed control in Chapter of 2 depends a roll entirely bending process as on ability to the measure the unloaded curvature, Ku, while the workpiece is still in the loaded state. As shown in Equation 4, K is u actually a combination of three separate measurements. These are loaded curvature, KL; moment, M; and bending stiffness, dM/dK. The bending stiffness is considered constant for a given workpiece and can be calculated rather than measured if enough information is known about the workpiece. there are advantages to measuring it will be considered The details are given a measurement of several in Appendix methods. This the bending 1. appendix contains stiffness, so for the general case. measurement These In practice are a methods not for K L the only discussion of and M available all the measurement methods used on the experimental roll bending apparatus. depend on required Because the type performance, advantages to accuracy of an bending to attempt is made and disadvantages be performed to point and the out the of each of the methods in regard and type of bending. It is important loaded the choice of measurement method will curvature and to notice moment that absolute are not measurements required. As shown of in the control program listing in Appendix 4, the analog instru- 141 ments on the experimental workpiece. each using initialized necessary to curvature. curvature Point But, that extreme any point for each workpiece absolute be zero moment and The unloaded of whether zero moment and loaded curv- along the the origin. in setting must for it is not will be the same regardless be considered care instruments of the workpiece, at B is considered In fact may them the be initialized this consider Figure 73. measurement line though a flat section To se A or Point ature. even initialize must apparatus linear elastic Practically, up the roll loading this means bending apparatus This is a nice feature of is unnecessary. the unloaded curvature measurement scheme since less setup time results in higher productivity. Also high precision is sometimes difficult to obtain on a factory floor. Loaded Curvature Measurement According to the bending control algorithm developed in Chapter at a 2, it is necessary specific center roll. point, But to know, or measure, namely the point a point measuring nearly lated constant methods, then, in the region by finding, contact curvature is with the extremely The assumption behind the fol- difficult, if not impossible. .lowing measurement of the curvature is that of interest or estimating, the shape the curvature is and can be calcu- of the workpiece in this region. Figure 74 shows two of the 142 methods used to measure c of S E a N A L K Figure 73. Curvature Ju Translated Moment-Curvature Origin I Method 152 Method S2 Figure 74. w 2 Sl LVDT Configurations 143 loaded curvature. contacts These the sheet. to measure methods A linear displacement the displacement non-contacting noise is more generally methods of In both methods ments were greater used. decreased linear such due Because optical because of implement 4), than measurements, surface measurements increased but irregulari- two displacement measure- might provide complexity computation side of the center unloading (Figure is used as it deflects to relationship between moment the that and in the In the first method, both measurements the moment is position as to on the unloading in simpler shown, only performance because the transducer but at the cost of greater discrete controller. are made much Additional precision, roller Contacting methods of curvature a problem ties. a of the workpiece during the bending process. measurement are employ it region as is and seen nearly a linear is easy to see roll. This is curvature is in Figure 3. function of sheet that the curvature should vary linearly with distance along the workpiece on the unloading behaved side, side. function Thus on which includes measurements of each estimate curvature. the loaded curvature the unloading side the nonlinear method than plastic can be combined The three known is actually mated by the circular, inverse of then the the radius 144 on the region. better loading The two in many ways to points are enough to define a unique circle through the points. shape is a much If the workpiece curvature of can be esti- curvature for this circle. are Or assumed known then curvature, to be points average of symmetric for the curvatures is the basis a circle option and workpiece. the found point then the between a curvature above options curvature is and two to circles curvature. can This Another measurements of the location curvature. assume that displacement to define curvature it is possible to the point of maximum five A weighted displacements. change from the 35, which is the equation of the of backward these for the loaded by one rate 1, two circles. from With this information transducer all displacements, about for Equation defined therefore is to use the two displacement curvature late and can be used to define be used as an estimate approach a if the is along to extrapoof the first A variation the as the on relationship defined for an elastic cantilever beam (see Equation 39) rather than assuming a circular shape. options is that many One problem with all these measurement of the assumptions near the point of interest. displacement measurements Greater made are only error is expected are made farther valid as the from the point of maximum curvature under the center roll. A more practical consideration eliminated all of these options as useful experimental shown measurement apparatus in Figure 64, used. methods, The has a tendency center roll is the drive 145 roll, least center-roll to vibrate piece is rolled through the rollers. the at for the apparatus, as the work- In addition, because a moment is generated between the center roll and the workpiece which causes the center-roll apparatus to rotate slightly when the drive motor Because the linear displacement transducers is turned on. are attached to the transducers. rotation The the of any rotation of on the displacement in a false reading results the apparatus apparatus, center-roll apparatus center-roll causes an offset in the curvature reading while the vibration causes large amplitude noise at about the natural frequency to runout-of the Another source of error is due apparatus. of the center-roll center roll. roll If the center has any runout, the workpiece will translate perpendicular to the longitudinal detected of axis the This workpiece. transducers by the displacement translation is as a and interpreted change in curvature. the errors due to center roll rotation, To eliminate of the displacement of the center so roll. relationship ment this method first method. the errors was moved to the loading transducers As noted above, is not as well would appear not one side the curvature-displace- behaved to on the be as input accurate side, as the However, the new configuration greatly reduces mentioned above. Any rotation of the center roll will cause one of the transducer displacement measurements to increase, but at the same time site side will decrease. the same distance ments will If the transducers from the contact be the same magnitude. 146 ~~~~~~~~. . . ... the measurement point, on the oppo- are both located then the displace- Otherwise, the displace- ments will only be proportional, with the proportion depending on the relative Taking measurement. these Figure 75 the the contact average of shows the the point for each curvature based curvature the errors should eliminate displacements tion. from distance due to rotafor measurements on each transducer and the average curvature measured for a disturbance test with the transducers the center roll. easily several This be indicates Notice times that on opposite mounted due to rotation that the errors as large the measuring as sides the actual can curvature. on both displacement of the loading and unloading sides is necessary despite the shortcomings mentioned above. The errors due to runout of but careful center roll are not eliminated with this method, E-3 im 10 0 -5 -10 -15 -.2n 0 1 3 2 4 5 a E..00 TIME CSEmn Figure 75. Opposing LVDT Curvature Measurement 147 srzyr6L..`iYWb.Y;-3irteiLILkb- the of machining the roll center reduced This reduced error due to runout to noise below quite most in. measurement used was This experiments. large curvatures, displacements. in large result curvatures 0.001 method measurement for bending successful the large because in the curvature in many of the bending successfully method was This levels. to runout For straightening applications, the signal-to-noise ratio was low and good readings to obtain. were difficult A final method of measuring curvature, which was also used is successfully, above. discussed a For case specialized bending some the of method such operations, straightening, the curvature magnitudes are very small. means that the displacements very near the center necessary farther be the roll, will the resolution, from the center greater. measured, In the roll be very moved outward as far as the outer can be moved displacements transducers the rolls. are To achieve small. transducers case This if the transducers so that the limiting as will can Measurements be from this limiting case result in exactly the same displacement as measuring the displacement outer rolls. mated of the center roll relative The loaded curvature, therefore, can be esti- using only a single measurement of displacement. measurements The and advantage of calculations the center-roll this method are needed, increased speed in the discrete controller. this to the measurement is very easy to make. 148 Most is that which In fewer means addition, servo systems incorporate the position measurement in the servo controller, so little additional hardware is needed. is that this measurement sense and therefore Another advantage is a non-contacting measurement does not have the noise problems ated with the contacting methods described above. in a associ- The major disadvantage is that there is no simple, precise relationship between center-roll displacement approximation is given by Equation and curvature. 40. A linear But the errors due to the estimates and assumptions outlined above increase as the measurements curvature method made farther from the and as the speed of response is certain are less accurate than some bending applications, point of increases. other such as methods, maximum Thus but this for straightening stiff workpieces, the advantages might outweigh the disadvantages. Moment Measurement Figure 71 shows the measurements which are necessary to calculate the moment curvature. sary at the point of maximum In the most general case, it might also be neces- to include particularly in the workpiece an applied if the outfeed moment at the roll-pair does outfeed roll, not rotate. Mb, For this most general one-dimensional bending case there are two force measurements, each with a respective moment arm, and one moment measurement. Thus it is necessary quantities to calculate the maximum moment. to know five The relationship between each of these quantities and the maximum moment is 149 - given by: M max = Fx D y +x Mb y (41) where z - Dy= D d Dx r (1 - cosOl) - r 2 (1 - sinG 2 ) + r 2 1 sine - 1 r cosO 2 2 2 Careful study of this equation along with intuition should indicate that important some than process under adjustment for quantities will depending that would straightening very D x be incurred to be constant stiff very small for this particular curvatures 91 can Note, however, to r, even if 91 is very design This example one satisfactory type moment for all of more bending angle the 81 to the moment the will be negligible workpiece. even E1 since will be For bending large for stiff fairly that if d2 is very large compared large, indicates measurement bending various bending processes. much by eliminating workpieces, substantial, be workpieces. be small. the be 71 is used to make adjustments and assuming then on For instance, consideration. error x the others, shown in Figure arm D . The of the effect on D x will that it is not possible scheme machines and that for will all of to be the The following observations can be 150 used as general guidelines. in Equation values of all variables only if typical obtained More specific information can be 41 are available. Mb is almost always negligible free to rotate or there The moment is roll-pair if only is outer roll, as there might be in unidirectional might also be negligible if the outer of levels is are low. it is where necessary eliminate the outer moment applied a If It process, small even because rotate of curvature the levels to allow the to single the can error be certainly simplifies the hardware. tolerated, neglecting Mb For bending, free not a bending. for the straightening roll-pair curvature if the outer or are to rotate roll-pair to much higher, measure the to applied moment. The force F the is generally largest force and when Y combined with D , which is generally the largest moment arm, is the most dominant it is easy to see that F measurement in Y of the maximum the calculation moment. F be ignored cannot Y in any of the bending for most straightening will be small F X, however, processes. operations. is also very And since D Y small for straightening, the combined due to F x might also of F x and D y is The component of the maximum negligible for straightening. moment effect be negligible for many bending operations if high precision is not a concern. The moment measured using described in the experiments both the F y and F 151 x in Chapter measurements, 5 was but with no A first-order approximation adjustment to the moment arm D . Y to the sine moment term in D measurement was x The retained. approximation was result less of precision this but improved dynamic response because the decreased computation Nevertheless, resulted in a much faster discrete controller. the of precision experiments this in Chapter bending apparatus resulted in a very high was approximation 5 because the and the good geometry stiffness signal-to-noise very of the of the ratio for the roll workpieces from the force transducer. Bending Stiffness Measurement As mentioned earlier, the bending stiffness can usually be considered value constant formed, constant is for known a for given workpiece. workpiece each general will that this be into the control then the value can simply be entered program. If Measuring the bending stiffness, though, is a more procedure which properties to be formed. allows workpieces with unknown The procedure employed for measur- ing the bending stiffness with the experimental apparatus is as follows. apparatus workpiece and The the workpiece is first instruments is loaded throughout are loaded in initialized. the linear elastic the bending Then the range. At specific intervals in this loading cycle the computer calculates loaded curvature and maximum moment. After the loading cycle is completed, a least squares curve fitting routine is 152 used to This straight line shown bending just fit a straight line in by is, Figure the the of slope the line shown elastic both negative and positive, elastic this in loading loading line is Figure the 3 is which line The full elastic continues into the negative loading region. region, data. moment-curvature definition, loading of half positive to The 3. The stiffness. the line is used to measure the bending stiffness. Measuring the bending stiffness in this manner increases the roll bending system flexibility because no prior knowledge of the workpiece properties But there is an is needed. even more compelling reason for measuring the bending stiffThe curvature and moment measure- ness of each workpiece. ments are error in both calibrated either calibration measurement stiffness will then calibration uses the tend to reduce unloaded curvature calculation. stiffness but separately, if there calibrated the errors is an bending in the This is because the bending the measured curvature and the measured moment to establish the relationship between the elastic moment calibration two. and curvature. for the loaded curvature instance, is off suppose by a factor the of In other words, suppose the actual loaded curvature is half the measured value. (slope For of the actual value. elastic Then the measured bending stiffness loading line) will also be half the The unloaded curvature based on the incorrect loaded curvature measurement, the correct moment measurement, 153 and the calibrated bending stiffness will be exactly correct in the linear elastic plastic region than bending stiffness. bending stiffness region, and more nearly a measurement based on In fact the error with will, for this example, correct in the precalculated the calibrated be equal to the actual unloaded curvature, while the error with a precalculated bending curvature. between the operations, stiffness would be equal to the actual loaded The reduction in error is equal to the difference loaded and this reduction unloaded curvatures. For may not be significant bending because for large curvatures and stiff workpieces, the difference between the loaded and unloaded curvatures straightening operations, where zero, measuring stantial the reduction bending be the unloaded stiffness of error. will can In this small. For curvature is result in a sub- particular bending operation the bending stiffness measurement is essentially a "system" calibration which encompasses bending system. 154 the complete roll Appendix 3 ERROR ANALYSIS The experiments described in Chapter 5 were performed strictly to evaluate the new control Chapter 4. Because the purpose was scheme proposed in to attain the fastest system response possible, the system precision was compromised to increase speed. For this reason, system precision was ignored and no attempt of the final workpiece was made to measure shape. The assumption the precision is that if the closed-loop control system has the required response, then the system cision. precision is only limited by the measurement It is instructive, curvature equation though, to examine to see the effect of errors pre- the unloaded in the indivi- dual measurements on the final workpiece shape. The follow- ing analysis presents some typical values which illustrate the precision required for a straightening operation, which generally has the bending processes. bending operations most stringent requirements of all the The analysis can be generalized for other to determine what instrumentation and measurement methods are most appropriate. The equation used to calculate unloaded curvature is: K u = KL -M/S where K is curvature, M curvature, M unloaded is is maximum maximum curvature, KL moment moment S S 155 si _ _ AL _Ee._kLUi-U*L~-- (42) and and is is is maximum the the slope slope loaded of of the the elastic error loading in unloaded the line shown three curvature in Figure measurements, can be expressed 3. KL, If M there or S, is any then the by: M + dM + dK K u where dK , terms. dKL, u = K + dK L (43) KL~dLd S + dS dM, and dS are the error Equation 43 can be combined for the respective with Equation 36 and rearranged to obtain the following error equation. dK M dS 2(44) S2 + SdS = dK L + u dM S + dS Figure 76 shows how each of the measurement errors affects the unloaded curvature maximum acceptable examination 1. If M and S are If KL and u is the 44 and Figure 76 reveals: known acceptable measurement, If dK (max) error for the unloaded curvature, then of Equation maximum 2. of the workpiece. error dKL(max), S are exactly (dM = dS = for is exactly known exactly the ) loaded then the curvature dK (max). (dK = S = ) then dM = ) then dM(max) = -dK (max)S. U 3. If KL and M are known exactly (dKL dS(max) = dK (max)S2/(M-dK (max)S). U U 156 = /: 4- C I:T E a /iT | : dM /1 dKL ( mI I I I I I of a H dKu dKu Figure 76. precision S II I dKu can S+dS I I analysis I I I I II I This / I /I I I I be Curvature Measurement Errors used to find given measurement. the minimum Consider two required specific examples: 1) 1/8" X 1" Aluminum S = 1880 lb-in Strip 2) 2 L = 0.1 in X 1!' Aluminum S = 29000 Strip .2 lb-in M = 1400 in-lb M = 180 in-lb K 1/4" 1 K L = 0.05 in For the straightening operation, specifications for maximum acceptable curvature error are generally provided in terms of deviation from a flat surface. 157 A typical maximum acceptable __ deviation Assuming ness for the a constant specification the two cases curvature can above is 0.0125 in/ft. over a 5 ft span, the straight- be changed to curvature by applying Equation 35. The maximum acceptable unloaded curvature error is be found to 0.0007 in 1 . Using these numbers it is possible to establish typical values for the maximum acceptable error for each of the measurements. Case 1: dKL(max) = 0.0007 in - 1 or dM(max) = 1.3 in-lb or ± 0.7% dS(max) = 14 lb-in 2 or ± 0.7% dKL(max) = dM(max) = + 20 in-lb dS(max) = L Case + 0.7% 2: L 0.0007 in- 1 or ± 1.4% or ± 1.4% 420 lb-in2 or 1.4% These numbers show that required precision drops rapidly for the moment and bending stiffness measurements as the bending stiffness of the workpiece increases. curvature measurement workpiece properties. precision The required loaded is independent of any of the Of course the maximum allowable errors given above only define the minimum required precision since the errors may all occur increase at once. The errors the total error or to cancel 158 can combine one another. to Appendix 4 COMPUTER PROGRAMS This appendix contains a listing of all the programs used in modeling, analysis, bending apparatus. Many and control of the variations of these experimental programs are used, depending on the instrumentation and control algorithm being employed programs all for a particular contain the same experiment, structure and but the various differ only in minor areas not important to the essential logic. Bending Control Program The program BEND is used to control the experimental bending apparatus during the closed-loop forming operation. A flow chart of the program is presented in Figure 77 and the program listing is given on the following pages. tion of the program and its operation is provided A descripbelow along with a definition of the major variables and subroutines. Variables: K1 - Reading from the x direction of the force transducer. K2 - Reading from the y direction of the force transducer. K3 - Reading from the center-roll rotation potentiometer. K4 - Reading from the servo tachometer. K5 - Reading from the servo resolver. 159 C1 - Calibration factor to convert K1 to an equivalent t curvature. C2 - Calibration factor to convert K2 to an equivalent curvature. C3 - Calibration factor to convert K3 to an equivalent curvature. C4 - Calibration factor to convert K4 into center-rollt velocity. C5 - Calibration factor to convert K5 into center-roll position. SLOPE - Bending stiffness of the workpiece. GAIN1,GAIN2 - Controller gains. RKD - Desired curvature. RKU - Measured unloaded curvature. ICOM - Controller command to the velocity servo. Subroutines: OUTPOS - sends a position command to the servo. INPOS - reads the servo position. OUTVEL - sends a velocity command to the servo. SCAL - measures the workpiece bending stiffness. SZERO - returns the initial value of all analog transducers. ATOD - reads the analog transducers into the computer. Lines 1-10 of the program calibration geometry, factors C-C5 are all but they are scaled varies with (lines 36-91) initialize fixed for a given by the bending the particular workpiece. is used all variables. to measure 160 the The machine stiffness which The subroutine SCAL bending stiffness (see 2 for a discussion Appendix SCAL calculates ing stiffness). loading the workpiece ways to find the bend- of various and the bending stiffness taking measurements of by loaded curvature and moment at various points in the elastic loading region. These by means slope f a simple the by definition, and defined J, are 44-62, fixed once. a The entered lines piece is set, of the average five The the This for each does technique but M, N, and J are and must listing but it could the subroutine to read the initial noise. this N, lines that stiffness be shows found only SZERO (lines values of the analog of 20 measurements value. This minimizes the desired easily be read in as an desired curvature is variable. th e initial that workpiece 11-19. a s a constant, if the in to ensure used of the workpiece, particular array takes are is, M, variables a controller gains and the desired curvature are in curvature The slope workpieces of the bending Notice workpiece. som e knowledge for The calculate loaded throughout the full elastic region. particular require to regression. different which th e best estimate provides used stiffness. several factors then linear bending for scale iS workpiece are measurements When the work- 92-120) is called transducers. for each any SZERO transducer variance due as to The subroutine as written actually averages four sets average possibility of measurements. overflow This because the is eliminate computer has capacity in representing integer numbers. 161 to the limited The real-time bending control algorithm is contained in 21-27. lines because For data. the ignored, 22 and could memory DO-loop the experi- to store data acquisition in an be placed a reads computer all is loop infinite for the end of the workpiece. to check 23 the within placed runs, where production algorithm with a statement is has limited the computer mental lines algorithm The In measurements. The subroutine ATOD is a machine language procedure which reads the analog transducers measurements in the which and the initial K-K4. variables is in digital values. INPOS form for The returns this the Ku =KL This is easily tions from equation loaded Appendix such - (FxD verified the in line 24 uses measurement computation 2 contains compromises. speed at a complete Line 25 is the transducer the appropriate given center-roll (see the expense discussion the substituThe above. position as the 1). This Appendix of precision. of the implementation digital controller design (see Chapter 4). 162 Next, is of the form: definitions scaled servo. + F D )/SLOPE by making variable curvature increases The equation (line 24). position, servo particular the is returned result the unloaded curvature is calculated using measurements between takes the difference and effect of of the In this particu- lar case the difference controller is just a gain operating on between the desired curvature and the measurement. The feedback measurement the feedback is a weighted sum of the unloaded curvature and the center-roll velocity, which is related to the rate of change in Chapter in line 25 4. is of Thus of unloaded the velocity the command curvature to the as shown servo shown form: COMMAND = GAINI(K desired - (K measured + GAIN2(K ))) U U The velocity command is then sent U to the servo through subroutine OUTVEL. This completes one control cycle. computer a new then reads new control cycle. set of measurements At the completion of the control the program writes all data to disk storage. 163 and the The begins a DO-loop, Initialize Transducers Yes Figure 77. Bending Program Flow Chart 164 C BEND C C C BENDING CONTROL PROGRAM 4/04/85 C C C DIMENSION Kl(1000l),K2(1000),K3(1000),K4(1000),K5(1000) COMMON C1,C2,C3,C4,C5 DATA K,K2,K3,K4,K5,/1000*0,1000*O,1000*O,1000*0 & 1000*0/ 0001 0002 0003 C C MOVE THE SERVO TO ALLOW WORKPIECE INSERTION C CALL OUTPOS(O) 0004 C C MEASURE THE BENDING STIFFNESS C CALL SCAL(SLOPE) 0005 C C INITIALIZE ALL CONSTANTS C C1 C2 C3 C4 C5 0006 0007 0008 0009 0010 = = = = = 0.00032/(35.86*SLOPE) 6.0/(11.5*SLOPE) (0.875/2.O*0.000126)/(11.5*SLOPE) 0.00272 3.0*0.000032/36. C C ENTER THE NECESSARY CONTROL VARIABLES AND INPUTS C 0011 0012 10 0013 0014 20 0015 0016 30 WRITE(5,10) ENTER CONTROL GAINS (GAIN1,GAIN2):') FORMAT(/2X,' READ(5,20) GAIN1,GAIN2 FORMAT(2F13.0) WRITE(5,30) ENTER THE DESIRED CURVATURE: ') FORMAT(/2X,' 0017 READ(5,40) 0018 40 FORMAT(F10.O) RKD C C INITIALIZE ALL TRANSDUCERS C 0019 0020 CALL SZERO(I1,I2,I3,I4) PAUSE ' PRESS RETURN TO BEGIN' C C ******* REAL TIME CONTROL BEGINS HERE ******* C C K1 - FX K2 - FY K3 - ROTATION C C C K5 - POSITION K4 - VELOCITY ******************************************* C 165 DO 50 J=l,1000 0021 C C READ ALL TRANSDUCERS C 0022 CALL ATOD(I1,Kl(J),I2,K2(J),I3,K3(J),I4,K4(J)) 0023 CALL INPOS(K5(J)) C C CALCULATE THE UNLOADED CURVATURE C RKU = C5*K5(J)-Kl(J)*Cl*K5(J)-K2(J)*(C2+C3*K3(J)) 0024 C C CALCULATE THE CONTROLLER COMMAND C ICOM = INT(GAIN1*(RKD-RKU-K4(J)*C4*GAIN2)) 0025 C C SEND COMMAND TO THE SERVO C CALL OUTVEL(ICOM) 0026 C C REPEAT THE CONTROL LOOP C CONTINUE 0027 50 C C C C C C C WRITE DATA TO DISK C 0028 0029 0030 CALL NAMEIN(NAME1) OPEN (UNIT=i,NAME=NAME1,FORM='UNFORMATTED') WRITE(1) SLOPE,C1,C2,C3,C4,C5,RKD 0031 DO 60 J = 1,1000 0032 WRITE(1) K(J),K2(J),K3(J),K4(J),K5(J) 0033 60 CONTINUE 0034 CLOSE (UNIT=1) 0035 END C C C C C SUBROUTINE SCAL(SLOPE) DIMENSION RK(lOO),RM(100) COMMON C,C2,C3,C4,C5 0036 0037 0038 C C SET SCALE FACTORS ACCORDING TO THE DESIRED WORKPIECE C WRITE(5,10) FORMAT(/2X,' ENTER OPTION '/' 0039 0040 10 & ' 2) 1/4 X 1 ALUMINUM 166 '/' 1) 1/8 X 1 ALUMINUM '/ 3) 1/8 X 1 STAINLESS ' / & 1/8 X 1/4 X 1 1/8 X 0056 60 0057 0058 0059 5) 1/2 X 3/4 TEE IMAT ALUMINUM N = J = 100 40 GO TO 80 1 ALUMINUM M = 600 N = 100 J = 10 GO TO 80 1 0052 50 0053 0054 0055 C 1/4 X X 1 STAINLESS'/' M = 2000 0048 40 0049 0050 0051 C 1/4 FORMAT(I3) GOTO(30,40,50,60,70),IMAT 0044 30 0045 0046 0047 C 4) READ(5,20) 0041 0042 20 0043 C ' STAINLESS M = 200 N = 100 J = 4 GO TO 80 1 STAINLESS M = 100 N = J = 100 2 GO TO 80 C 1/2 X 3/4 TEE M = 100 0060 70 N = 100 0061 0062 0063 80 0064 0065 0066 0067 J = 2 CALL OUTPOS(0) CALL SZERO(I1,I2,I3,I4) CALL INPOS(I5) CALL OUTPOS(M+10) PAUSE 'PRESS RETURN TO CALIBRATE' C C LOAD THE WORKPIECE THROUGHOUT THE ELASTIC REGION C CALL OUTPOS(M) 0068 0069 0070 0071 0072 0073 DO 90 I=I,N CALL OUTPOS(M-J*I) CALL INPOS(N5) CALL ATOD(I1,Nl,I2,N2,I3,N3,I4,N4) N5 = N5-I5 C C CALCULATE MOMENT AND CURVATURE AT VARIOUS POINTS C 0074 0075 0076 90 0077 RK(I) = C5*N5 RM(I) = Nl*Cl*N5+N2*(C2+C3*N3) CONTINUE CALL OUTPOS(0) C C PERFORM LINEAR REGRESSION TO CALCULATE THE BENDING C STIFFNESS 167 '/) C 0078 0079 0080 0081 A1 = O. A2 = O. A3 = O. A4 = O. 0082 0083 0084 0085 0086 0087 100 0088 0089 DO 100 I=1,N A1 = A+RK(I)/FLOAT(N) A2 = A2+RM(I) A3 = A3+RK(I)*RK(I) A4 = A4+RK(I)*RM(I) CONTINUE SLOPE = (A4-Al*A2)/(A3-Al*Al*N) ROFF = A2/N-SLOPE*A1 0090 RETURN 0091 END C C C C C 0092 0093 SUBROUTINE SZERO(I1,I2,I3,I4) PAUSE 'PRESS RETURN TO ZERO TRANSDUCERS' C C SEQUENCING START, ZERO ALL INPUTS C 0094 I1 0095 0096 0097 0098 0099 0100 0101 0102 0103 0104 I2 = 0 I3 = 0 I4 = 0 DO 20 J=1,4 N1 = 0 N2 = 0 N3 = 0 N4 = 0 DO 10 I=1,5 CALL ATOD2(0,LI,O,L2,0,L3,0,L4) = 0 0105 N1 = N1 + L1 0106 0107 0108 0109 10 N2 = N2 + L2 N3 = N3 + L3 N4 = N4 + L4 CONTINUE 0110 0111 + N1/5 I = I I2 = I2 + N2/5 0112 0113 0114 20 I3 = I3 + N3/5 I4 = I4 + N4/5 CONTINUE 0115 0116 I I2 0117 0118 I3 = I3/4 I4 = I4/4 = I1/4 = I2/4 0119 RETURN 0120 END 168 Modeling Program The roll consists of a bending main system program modeling and two program, subroutines. MODEL, The sub- routine RK4 is a general fourth-order Runge-Kutta integration routine. The continuous modeling subroutine system program in SYSTEM standard is used is used state to model to variable the nonlinear define the form. The effects of the workpiece and also to implement the discrete controller. A listing of the program brief description 34, and are in lines and command used to simulate in Chapter 4 and implemented in 25. 12 a Line moment-curvature starting is the The system in lines digital controller of the once per time program shift due to a disturbance. 13 is completed 10, 11, in the control calculation relationship at line A below. 1-12. equations derived line pages. in a file which is read into the program The error 35 is presented are initialized is stored in line 7. on the following of program logic All variables definition is given in the The loop step. First the differential equations representing the continuous system are defined integrated in the at the subroutine current time SYSTEM. step in The the equations are subroutine RK4 using a standard Runge-Kutta integration routine. Lines 20- 24 represent a velocity saturation nonlinearity. Lines 25- 31 are 3). used to model the nonlinear workpiece (see Chapter The equations shown represent a unidirectional bending, moving workpiece model. The equations can be expanded to 169 include bidirectional bending and a stationary workpiece, but this introduces considerable complexity without a compensating increase are the in information. implementation that the controller of command The the discrete time. The remainder in 170 32-35 Notice every time step, to the discrete controller of the program stores disk. lines controller. is not computed but at time steps which correspond cycle equations the data on - C C ROLL BENDING MODELING PROGRAM C C C DIMENSION X(7,750) COMMON /XYDATA/F(4),Y(4),SAVEY(4),PHI(4),M,RKU,COM,DT 0001 0002 /CONST/C1,C2,C3,C4,C5,C6,C7 & 0003 0004 DATA COM,ICOUNT,RKU,YO/O.,O,O.,O./ DATA Y,X/4*O.0,5250*O.0/ 0005 0006 CALL NAMEIN(NAME1) OPEN(UNIT=1,NAME=NAME1,TYPE='OLD') READ(I1,*) RKIN,DT,NT,ITC,YB,VMAX,SLOPE,RL,GAIN, 0007 & 0008 C1,C2,C3,C4,C5,C6,C7,RKD CLOSE (UNIT=1) C C INITIALIZE THE DISCRETE CONTROLLER C ERROR = RKIN-RKU-C7*Y(2) COM = ERROR*GAIN YO = (RKD*(RL**2))/3.0 0009 0010 0011 C C CALCULATE THE SYSTEM PARAMETERS FOR EACH TIME STEP C 0012 0013 DO 110 IT=1,NT ICOUNT = ICOUNT + 1 0014 0015 C K = N = C 1 2 DEFINE SYSTEM C 0016 DO 10 M=1,4 0017 CALL SYSTEM C C INTEGRATE SYSTEM EQUATIONS C 0018 CALL RK4(N,K) 0019 10 CONTINUE C C CHECK FOR VELOCITY SATURATION C 0020 20 0021 0022 0023 30 0024 0025 IF(Y(2).LT.VMAX) GO TO 30 Y(2) = VMAX Y(1) = X(1,IT-1)+VMAX*DT GO TO 40 IF(Y(2).GT.(-VMAX)) Y(2) = -VMAX Y(1) = X(1,IT-1)-VMAX*DT C C WORKPIECE MODEL C 0026 40 RKL = 3.0*Y(1)/(RL**2) 171 - 0027 0028 50 0029 0030 60 - IF((Y(1)-YO).GT.YB) GO TO 60 RM = 3.0*(Y(1)-YO)*SLOPE/(RL**2) GO TO 70 RM = ((9.0*YB*SLOPE)/(2.0*(RL**2)))* & (1-(((YB/(Y(1)-YO))**2)/3.0)) 0031 70 RKU = RKL-(RM/SLOPE) C C CALCULATE DISCRETE CONTROLLER OUTPUT C 0032 IF(ICOUNT.NE.ITC) 0033 ICOUNT 0034 0035 ERROR = RKIN-RKU-C7*Y(2) COM = ERROR*GAIN GO TO 90 = 0 C C STORE DATA C DO 100 I=1,N 0036 90 0037 0038 100 0039 0040 0041 0042 0043 110 0044 0045 0046 X(I,IT)=Y(I) CONTINUE X(N+1,IT) X(N+2,IT) X(N+3,IT) = RKU = RM = ERROR X(N+4,IT) = COM CONTINUE CALL NAMEIN(NAME1) OPEN(UNIT=1,NAME=NAME1,TYPE='NEW' ,FORM='UNFORMATTED') WRITE(1) RKIN,DT,NT,ITC,YB,VMAX,SLOPE,RL,GAIN, & 0047 0048 0049 120 0050 0051 C1,C2,C3,C4,C5,C6,C7 DO 120 I=1,NT WRITE(1) X(1,I),X(2,I) ,X(3,I),X(4,I),X(5,I),X(6,I) CONTINUE CLOSE(UNIT=1) END C C C C C 0052 0053 SUBROUTINE SYSTEM COMMON /XYDATA/F(4),Y(4),SAVEY(4),PHI(4),M,RKU,COM,DT & 0054 0055 0056 0057 /CONST/C1,C2,C3,C4,C5,C6,C7 F(1) = Y(2) F(2) = C*Y(2)+C2*Y(1 )+C3*COM RETURN END C C C C C 0058 0059 SUBROUTINE RK4(N,K) COMMON /XYDATA/F(4),Y(4),SAVEY(4),PHI(4),M,RKU,COM,DT 172 0060 0061 10 0062 0063 0064 0065 20 0066 0067 30 0681 0069 GO TO (10,30,50,70),M DO 20 J=K,N SAVEY(J) = Y(J) PHI(J) = F(J) Y(J) = SAVEY(J)+0.5*DT*F(J) CONTINUE GO TO 90 DO 40 J=K,N PHI(J) = PHI(J)+2.0*F(J) Y(J) = SAVEY(J)+0.5*DT*F(J) 0070 40 CONTINUE 0071 0072 50 GO TO 90 DO 60'J=K,N 0073 PHI(J) = PHI(J)+2.0*F(J) 0074 0075 60 0076 0077 70 0078 0079 80 Y(J) = SAVEY(J)+DT*F(J) CONTINUE GO TO 90 DO 80 J=K,N Y(J) = SAVEY(J)+(PHI(J)+F(J))*DT/6.0 CONTINUE 0080 90 RETURN 0081 END 173 - L - Step and Frequency Response Program Program input STEP to the servo is used system shown is for a velocity servo by changing step input remainder to generate and store a step the output. or frequency The program servo, but can be used for a position lines 12 and 13 as shown in the listing. is generated of the program by specifying zero is self-explanatory. 174 frequency. A The L_ I_ C C C STEP AND FREQUENCY RESPONSE PROGRAM C C 0001 0002 DIMENSION K(3000),N(3000) CALL OUTPOS(O) C C INITIALIZE SERVO INPUT C 0003 WRITE(5,10) 0004 10 0005 0006 20 0007 0008 0009 30 FORMAT(/2X,' ENTER MAG. AND FREQ. READ(5,20) A,W FORMAT(2F10.O) DO 30 I=1,3000 N(I) = INT(A*COS(W*I)) CONTINUE 0010 PAUSE 'PRESS RETURN WHEN READY' 0011 DO 40 I=1,3000 ') C C SEND VELOCITY COMMAND C 0012 CALL OUTVEL(N(I)) C C READ SERVO VELOCITY C 0013 CALL ATOD(O,Il,O,I2,0,I3,0,K(I)) 0014 40 CONTINUE ************************************************ C C C THE PROGRAM CAN BE USED FOR A POSITION C BY CHANGING EQUATIONS 12 AND 13 TO SERVO C C C C CALL OUTPOS(N(I)) CALL INPOS(K(I)) ************************************************ C C STORE DATA C 0015 0016 0017 CALL OUTPOS(O) CALL NAMEIN(NAME1) OPEN (UNIT=1,NAME=NAME1,FORM='UNFORMATTED') 0018 DO 50 I=1,3000 0019 0020 50 0021 WRITE(1) K(I),N(I) CONTINUE CLOSE (UNIT=i) 0022 END 175