Industrial Servo System

Size: px
Start display at page:

Download "Industrial Servo System"

Transcription

1 Industrial Servo System Introduction The goal of this lab is to investigate how the dynamic response of a closed-loop system can be used to estimate the mass moment of inertia. The investigation will require both estimations and measurements of the disk, weight and motor inertias. To give an estimate of the inertia values, first calculate (by hand) the inertias of the various components in the control loop. Then, as part of the lab, the students will apply a step-input Torque to the disk. Using the dynamic model of the system behavior as well as measured angular acceleration, the actual mass moments of inertia will be found. Hardware Figure 1: ECP Industrial Servo Trainer The Industrial Servo Trainer design shown in Fig. 1 features brushless DC servo motors for both the drive motion and for disturbance generation. It also has high resolution relative encoders, adjustable inertias and changeable gear ratios. It also has features to introduce coulomb and 1

2 viscous friction, drive train flexibility, and backlash, but these will not be used in the lab (at least, not intentionally). The system is designed to emulate a broad range of typical servo control applications. The Model 220 apparatus consists of a drive motor (servo actuator) that is coupled via a timing belt to a drive disk with variable inertia. Another removable timing belt connects the drive disk to the speed reduction (SR) assembly while a third belt completes the drive train to the load disk. The load and drive disks have variable inertia which may be adjusted by moving (or removing) brass weights. Interchangeable belt pulleys in the SR assembly can also be used to adjust the speed reduction. The first rotating disk is coupled to the drive motor in a one-to-one ratio, so that its inertia may be thought of as being collocated with the motor. The load inertia disk, however, will rotate at a different speed than the drive motor due to the speed reduction. Also, drive flexibility and/or backlash may exist between it and the drive motor and hence its inertia is considered to be noncollocated with the motors. A disturbance motor connects to the load disk via a 4:1 speed reduction and is used to emulate viscous friction and disturbances at the plant output. A brake below the load disk may be used to introduce Coulomb friction. Thus friction, disturbances, backlash, and flexibility may all be introduced in a controlled manner. These effects represent non-ideal conditions that are present to some degree in virtually all physically realizable electromechanical systems. All rotating shafts of the mechanism are supported by precision ball bearings. Needle bearings in the SR assembly provide low friction backlash motion (when backlash is desired). High resolution incremental encoders couple directly to the drive (θ 1 ) and load (θ 2 ) disks providing position (and derived rate) feedback. The drive and disturbance motors are electrically driven by servo amplifiers and power supplies in the Controller Box. The encoders are routed through the Controller box to interface directly with the DSP board via a gate array that converts their pulse signals to numerical values. Safety See Appendix B on the course website. Specific to this experiment: - Before running an experiment, be sure to check that the masses have been firmly attached, and the belts are held on tight. - Also before running a test, verify that the masses located on the Drive Inertia do not contact the Drive motor - When running any experiment, be sure to have the Plexiglas cover over the system and securely attached - After implementing a controller, first displace the disk with a light, non sharp object (e.g. a plastic ruler) to verify stability prior to touching plant. 2

3 Hardware/Software Equipment Check Please ensure that the equipment is working prior to starting the lab by following these steps: 1: With power switched off to the Control Box, enter the ECP program by double clicking on its icon. The Background Screen should appear. Gently rotate the drive or load disk by hand. Observe some following errors and changes in encoder counts. The Control Loop Status should indicate "OPEN" and the Controller Status should indicate "OK". 2: Make sure that the disks rotate freely before doing experiments. Press the black "ON" button to turn on the power to the Control Box to perform experiments. Note the green power indicator LED lit, and note the motor should remain in a disabled state until the software starts the motors moving. Do not touch the disks whenever power is applied to the Control Box since there is a potential for uncontrolled motion of the disks unless the controller has been safety checked. 3

4 Table 1. Test Cases For Plant Identification And Other Experiments ˆ Test Case n pd n pl m wd (kg) r wd (cm) m wl (kg) r wl (cm) Description 1 N/A N/A 4x N/A N/A 4x N/A Drive Inertia only. Belt to SR assembly pulleys disconnected N/A Drive Inertia only. Belt to SR assembly pulleys disconnected. 3 N/A N/A 0 N/A 0 N/A Same as case #1 except brass weights removed from drive inertia disk N/A 0 N/A 1.5:1 overall speed reduction. No brass weights on either disk x N/A 1.5:1 overall speed reduction. Brass weights on drive disk only x x :1 overall speed reduction. Brass weights on both disks x N/A 24:1 overall speed reduction. Brass weights on drive disk only x x :1 overall speed reduction. Brass weights on both disks N/A 4x :1 overall speed reduction. Brass weights on load disk only x x :1 overall speed reduction. 2 brass weights on drive disk, 4 on load disk N/A 4x :1 overall speed reduction. Brass weights on load disk only x x :1 overall speed reduction. Brass weights on both disks. 4

5 Prelab Note this needs to be performed BEFORE coming to lab on the first week starting the Servo lab Prelab Part 1: Manual Measurements Prior to entering the lab, the students are expected to have measured key parameters of the system so that one can calculate the inertias of each component. To determine the experimental mass moment of inertia of the motor, disk, and weights together use the following equation: JEXP = Jmotor + Jdisk + Jweights Where Jmotor = 3.8 *10-5 (kg*m 2 ). The student will have to calculate an estimate for Jdisk and Jweights from the mass of each, and location of the weights relative to the center of the disk (hint: parallel axis theorem). For this calculation, assume that four (4) 500g weights are attached at a radius of 5cm to the disk drive. Therefore, the inertia will be due to the (4) 500g weights, the disk, and the motor as given by the equation above. The following data may be useful: a. Brass weight diameter = 4.95 cm. b. Thickness of drive disk plate = 0.47 cm. Diameter of drive disk = cm. ρ aluminum = 2.71 g/cm 3. (neglect the cutout slots The student may wish to verify that their inertia contribution is negligible) c. From manufacturer specifications, the motor inertia, J motor = 3.8*10-5 kg-m 2. (Note that the motor to drive disk gear ratio is 1.) Neglect the inertia of the encoder, and the belt and pulleys between the motor and the drive disk. The configuration corresponds to Test Case 1 in Table 1-1. The prelab AND final report is expected to include: Calculations with units determining the following values: - JEXP Prelab Part 2: Theoretical Prediction of Motion Before proceeding with the lab, the student should understand the expected motion of the system due to a step input of torque. There are two ways to derive this motion from the following freebody-diagram. τ J 5

6 The first method is to start with Τ = J, and assume torque is a constant input of magnitude T that starts at time t = 0 and ends at time, t. Rearrange, integrate, and solve for omega(t). The second method is to use a Laplace transform and the Laplace definition of a step input of magnitude T. For the prelab, solve both methods and show that the answers are identical. From the solution obtained, construct a plot (by hand for the prelab, within MATLAB for the lab) below with speed on the y-axis and time on the x-axis, of what the resulting torque should be for a step input. The prelab and final report are expected to include: Calculations showing both methods of solving for a step input into a system, along with the plot requested above Prelab Part 3: Introduction Exercises The prelab AND final report are expected to include: A diagram identifying the control elements and signals in the Experiment Sensor: Actuator: Controller: Reference Input: Actuator Output: System Output: 6

7 In-Lab Procedures: Experiment 1: System Identification Experiment 1a: Velocity Response The following procedures will be used to obtain the velocity response of the flywheel to a step input. Note: Before running experiment make sure to zero the position of the encoder, which can be found under the Utility tab. Procedure: 1. Set up the hardware for the first test. Turn off power to the Controller box (red button) and temporarily remove the Plexiglas safety cover on the mechanism. Loosen the SR assembly clamp screw and remove the belt connecting the SR assembly to the drive inertia disk. Secure four 500 g weights at 5.0 cm radius on the drive disk. Verify that the masses are secured and that each is at a center distance of 5.0 cm from the shaft center-line. Be certain that the Plexiglas safety cover is securely installed before proceeding. 2. Set up the ECP program to acquire data. Select user units under the Set-up menu to be counts. With the controller powered up (both the Controller box and the host PC), enter the Control Algorithm box under the Set-up menu and set Ts= s. Enter the Command menu, go to Trajectory, deselect Unidirectional moves (i.e. enabling bidirectional inputs), and select Step, Set-up. Select Open Loop Step and input a step size of 2.0 volts, a duration of 200 ms and 2 repetitions. Go to Set up Data Acquisition in the Data menu and select encoder #1 as data to acquire and specify data sampling every 5 servo cycles 1 (I.e. every 5 T s 's). Select OK to exit. This sets up the system to accelerate the drive disk with 2.0 V input to the servo amplifier for 200 ms forward, then 200 zero, then 200 ms backward while acquiring Encoder #1 position data every 13 ms. 3a. Read this step thoroughly before running the test. Select Execute from the Command menu and select Run. The drive disk will accelerate forward, dwell at constant velocity, then return. Encoder data is collected to record this response. 3b. Export the data and plot encoder 1 velocity in MATLAB. There should be an approximately linear positive and negative slopes separated by approximately constant velocity. (It is possible to read this value directly by plotting encoder #1 acceleration. This data, obtained by double numerical differentiation, is typically fairly noisy however. The student may want to verify this by observing the acceleration plot). In the report, include the plot of the angular 1 Here there is no servo cycle per se since the system will be operated open loop. Data sampling is at a moderate frequency to avoid excessive noise in the subsequent velocity measurement obtained via numerical differentiation. 7

8 velocity that is used to determine θ and explain whether this plot meets the expectations of how the data should look. 4. Carefully measure the time difference and the velocity difference through the linear section of both the positive and negative going curves. 2 Obtain the acceleration (counts/s 2 ) by calculating the slope of the run-up portion of the measured θ data. Convert the angular acceleration to rad/sec 2, given that 1 revolution = counts. 5. Using the governing equation, T = J, solve for the mass moment of inertia for the system. The amplifier converts the voltage command to current using a ratio, ka, of: ka = 2 amps/volts and the motor converts current into torque according to the motor constant, kt, of: kt = 0.1 N-m/amp The final report is expected to include: One (1) MATLAB plot, along with titles, labels and Data cursor points used in calculations - Plot of Encoder 1 angular velocity One (1) MATLAB script that converts position data into velocity data. Make sure to clearly comment this code. - M file to convert angular position to angular velocity Calculations or clear explanations on how the following values were determined, along with units for each value: - Angular acceleration in counts/sec 2 - Angular acceleration in rad/sec 2 - Mass moment of inertia, J For all the questions highlighted, the questions should be copied and pasted into the student s lab report and explicitly answered immediately thereafter. 2 For more precise measurement you may "zoom in" on this region of the plot using Axis Scaling in the Plotting menu. 8

9 Experiment 1b: System Identification via Closed-Loop System Response In this section, the inertia, gain, and damping of the various system components are found indirectly by measuring their effect on system response characteristics. In these tests, we will close a proportional plus rate feedback loop about the drive feedback encoder (Encoder #1). The corresponding block diagram is shown in Figure 2 and has the output/input transfer function: c(s) = θ 1(s) r(s) k = p k hw /J s 2 + c+k d k hw /J s + k p k hw /J (Equation 1-1) r(s) Ref erence input (e.g. Demand trajectory ) Σ k p Proportional to error Σ k hw Hardware Gain 1 J s(s+c) Plant θ1(s) Output (Disk angle) Velocity f eedback k d s Controller Figure 2. Controller Configuration for Plant Identification which has the form of the classical second order system: c(s) = ω n 2 s 2 +2ζω n s +ω n 2 (Equation 1-2) where ω n = k pk hw J (Equation 1-3) is called the system natural frequency, and ζ = 1 2ω n c+k d k hw J (Equation 1-4) 9

10 is the system damping ratio. When the plant friction (modeled here as viscous) is negligible compared to that supplied by k d, the damping ratio takes on the familiar form ζ k dk hw k = d k hw (Equation 1-5) 2J ω n 2 Jk p k hw The so-called hardware gain, k hw, 3 of the system is comprised of the product: k hw = k c k a k t k e k s (Equation 1-6) where: k c, the DAC gain, = 10V / 32,768 DAC counts k a, the Servo Amp gain, = approx. 2 (amp/v) k t, the Servo Motor Torque constant = approx. 0.1 (N-m/amp) k e, the Encoder gain, = 16,000 pulses (counts) / 2π radians k s, the Controller Software gain, = 32 (controller input counts / encoder or ref. input counts) 4 Hence, k hw has the dimensions of torque but is more precisely expressed in units of [(N-m / rad) * (controller input count) / (DAC count)]. In this section we shall measure k hw directly. In the model above the inertia J must be reflected to the sensor output location. In the work that follows, we use the following notation for the reflected inertia to the motor for each of the test cases shown in Table 6.1-1: J d * i = (J dd + J dl + J wdi + J wli + J pi ) reflected i = Test Case number (Equation 1-7) where: J dd is the inertia of the bare drive disk plus the drive motor, encoder, drive disk/motor belt and pulleys J dl is the inertia of the bare load disk plus the disturbance motor, encoder, load disk/motor belt and pulleys J wdi is the inertia associated with the brass weights at the drive disk. J wli is the inertia associated with the brass weights at the load disk. J pi is the inertia associated with the pulleys in the SR assembly. 3 It contains software gain also. This software gain, k s is used to give higher controller-internal numerical resolution and improves encoder pulse period measurement for very low rate estimates. 4 Controller counts are those that are actually operated on in the control algorithm. i.e. The reference input (trajectory) counts and encoder counts are multiplied by 32 prior to control law execution. 10

11 Since the reflected inertia of a given component is proportional to the square of the ratio of its speed to the motor speed (show this derivation for two disks coupled by a gear ratio of n), Eq. 1-7 becomes: J d * i = J dd + J wdi + J pi (n pd /12) 2 + (J dl + J wli )(n pl /n pd /6) 2 (Equation 1-8) Where the last term is the overall gear ratio squared. Similarly we have for the damping constant, c, that damping at the load, c 2 is reduced by (n pl /n pd /6) 2 when reflected at the drive. Using the above relationships, we are prepared to measure system parameters. Measurement Procedure for Experiment 1b In this procedure, a frequency measurement technique is utilized to first measure the previously calculated load disk inertia. The technique is then applied to find the unknown load disk inertia. Procedure: 1. Set up the hardware for the test. Turn off power to the Controller box (red button) and temporarily remove the plexiglass safety cover on the mechanism. Place the mechanism in the Test Case #3 configuration (Table 1-1). Be certain that the plexiglass safety cover is securely installed before proceeding. 2. Set up the controller. With the controller powered up (both the Controller box and the host PC), enter the Control Algorithm box under the Set-up menu and set Ts= s and select Continuous Time Control. Select PI With Velocity Feedback and Set-up Algorithm. Enter the k p = 0.5 and k d = (k i = 0) and select OK. In this and all future work, be sure to stay clear of the mechanism before doing the next step. Selecting Implement Algorithm immediately implements the specified controller; if there is an instability or large control signal 5, the plant may react violently. Select Implement Algorithm, then OK. If the system appears stable after implementing the controller, first displace the disk with a light, non sharp object (e.g. a plastic ruler) to verify stability prior to touching plant 3. Configure the input to the system. Enter the Command menu, go to Trajectory and select Step, Set-up. Select Closed Loop Step and input a step size of E.g. a large error at the time of implementation. 11

12 counts, a duration of 1000 ms and 1 repetition. Exit to the Background Screen by consecutively selecting OK. This puts the controller board in a mode for performing a pair of closed loop steps (one forward then one backward) of one second duration. This procedure may be repeated and the duration adjusted to vary the maneuver and data acquisition period. 4. Set up the data acquisition parameters. Go to Set up Data Acquisition in the Data menu and select encoder #1 and Commanded Position as data to acquire and specify data sampling every 1 (one) servo cycles (I.e. every T s. Usually it is not necessary to acquire data at such a high frequency. Here however we wish to have high resolution data to make fairly precise measurements of the response frequencies.). Select OK to exit. Select Zero Position from the Utility menu to zero the encoder positions. 5. Run the test. Select Execute from the Command menu and select Run. The drive disk will step, oscillate, and attenuate, then return. Encoder data is collected to record this response. Select OK after data is uploaded. 6. Export the data into MATLAB, and plot the Encoder #1 data. Be sure to use the Data Cursor to determine data point values. 7. Determine the damping ratio. Measure the amplitude and time to peak of the first one or two consecutive cycles. Measure the reduction from the initial cycle amplitude X o to the last cycle amplitude X n for the n cycles. The following relationship is associated with the logarithmic decrement for underdamped second order systems: ζ = 1 1-ζ 2 2πn ln X o X n For small ζ this expression becomes (Equation 1-9) ζ - 1 2πn ln X o X n (Equation 1-10) Solve for ζ 3 (where "3" denotes Test Case 3) by first estimating it via Eq (10) above. Compare this answer to that obtained by solving Eq (9) (note: this equation may have to be solved by trial and error 6.) 8. Divide the number of cycles, n, by the time taken to complete them (t n - t o ). Convert the resulting frequency in Hz to radians/sec. This damped frequency, ω d, is related to the natural frequency, ω n, according to: 6 Two significant digit precision is sufficient here and may often be obtained via Eq (6.1-9) for the lightly damped cases such as test case #1 and #2 but is imprecise for other more highly damped system tests. 12

13 which becomes ω n = ω d 1-ζ 2 (Equation 1-11) ωn ω d (Equation 1-12) for lightly damped systems. By assuming the damping to be zero, determine ω n3. How does the inertia compare to the previously measured and calculated values? The final report is expected to include: One (1) MATLAB Plot along with titles, labels and Data Cursor points used to calculate the frequency of the system. - Plot of Encoder 1 position for Case 3 Include the calculations above along with an explanation of how they are used. Clearly report the following values: - Damping ratio in Equations 9 and 10 - Natural Frequency - Drive Disk Inertia For all the questions highlighted, the questions should be copied and pasted into the student s lab report and explicitly answered immediately thereafter. Experiment 1c: Measurement of Inertia with the Load inertias attached Now connect the load disk and inertias to the previous stage using a connecting pulley. Set up the system as shown in Test Case #4. Make certain that the belt pulleys are properly tightened. Repeat Steps 1 through 8 above for this new condition to determine the inertia of this modified system. The student will need to increase the trajectory duration in Step 3 to 2000 ms to satisfactorily view the lower frequency motion. For the report, include the calculations, plots, and explanations as described above. Additionally, it is necessary to compare these results with hand calculations. The students will have to derive the relationship between inertias as a function of the gear ratios. Do the measurements agree with the estimates? (They should). If they do not, why might they not agree? What are the ways to test the above hypotheses and why they do not agree? The final report is expected to include: 13

14 One (1) MATLAB Plot along with titles, labels and Data Cursor points used to calculate the frequency of the system. - Plot of Encoder 1 position for Case 4 Include the calculations above along with an explanation of how they are used. Clearly report the following values: - Damping ratio - Natural Frequency - Drive Disk Inertia of test case 4 For all the questions highlighted, the questions should be copied and pasted into the student s lab report and explicitly answered immediately thereafter. 14

15 The following section should be completed in Week 2 of the lab, with the TA or the instructor Experiment 2: Rigid Body PD & PID Control This experiment demonstrates some key concepts associated with proportional plus derivative (PD) control and subsequently the effects of adding integral action (PID). This control scheme, acting on plants modeled as rigid bodies finds broader application in industry than any other. It is employed in such diverse areas as machine tools, automobiles (cruise control), and spacecraft (attitude and gimbal control). The block diagram for forward path PID control of a rigid body is shown in Figure where friction is neglected. 8 The closed loop transfer function is: c(s) = θ(s) r(s) = k hw /J k p s+k (Equation 2-1) i s 3 + k hw /J k d s 2 +k p s+k i r(s) Ref erence input (e.g. Demand trajectory ) Σ k p + k s Σ Proportional & integral Deriv ativ e k d s 1 J s i k hw 2 Hardware Gain Plant θ1(s) Output (Disk angle) Controller Figure Rigid Body PID Control Control Block Diagram 7 Another common form of PID control in which the derivative term is in the forward path is shown below with its transfer function: c(s) = θ(s) r(s) k = hw /J k d s 2 +k p s+k i s 3 + k hw /J k d s 2 +k p s+k i r(s) Σ - k p + k i kd s + s k hw 1 Js 2 θ(s) This form has generally better tracking performance but can lead to high instantaneous control effort. We chose the form shown in Figure to more clearly demonstrate the classical properties of the PID denominator roots as the control parameters are varied. 8 The student may want to later verify that for the relatively high amount of control damping in the scheme that follows induced via the parameter k d the plant damping is very small. 15

16 For the first portion of this exercise we shall consider PD control only (k i = 0) which reduces the closed loop system to: As before, we define: c(s) = θ(s) r(s) = ω n = k hw /J k d s+k p s 2 + k hw /J k d s+k p (Equation 2-2) k pk hw J (Equation 2-3) ζ = k d k hw = k d k hw (Equation 2-4) 2J ω n 2 Jk p k hw so that we may express: c(s) = ω n 2 s 2 +2ζω n s +ω n 2 (Equation 2-5) The effect of k p and k d on the roots of the denominator (damped second order oscillator) of Eq (2-2) shall considered in the work that follows. Experimental Testing This experiment will demonstrate some of the more silent concepts of PD and PID control. Follow the procedures below to study the effects of kp and kd. Experiment 2a: Proportional Control P-only control 1. Set-up the apparatus in the Test Case 2 configuration. 2. Verify that the plexiglass safety cover is in place and the brass weights are securely fastened. 3. From Eq (2-3) determine the value of k p (k d = 0) so that the system behaves like a 2 Hz spring-inertia oscillator. 4. Configure the data acquisition. Set-up to collect Encoder #1 data via the Set-up Data Acquisition box in the Data menu. Set up a closed-loop step of 0 (zero) counts, dwell time = 5000 ms, and 1 (one) rep (Trajectory in the Command menu). This puts the controller board in a mode for acquiring 10 sec of data on command while the control system will maintain regulation (r(s) = 0). This procedure may be repeated and the duration adjusted to vary the data acquisition period. 5. Configure the controller. Enter the Control Algorithm box under Set-up and set Ts= s and select Continuous Time Control. Select PI with Velocity Feedback 16

17 and Set-up Algorithm. Enter the k p value determined above for 2 Hz oscillation (k d & k i = 0, do not input values greater than kp = ) and select OK. Stay clear of the mechanism and select Implement Algorithm. 6. Read this step completely before running the test. Enter Execute under Command. Prepare to manually rotate the drive disk roughly 60 deg. Select Run, rotate about 60 deg. and release disk. Do not hold the rotated disk position for longer than 1-2 seconds as this may cause the motor drive thermal protection to open the control loop. 7a. Plot encoder #1 output in MATLAB (see Step 6 Experiment 1). Determine the frequency of oscillation. 7b. What will happen when proportional gain, k p, is doubled? Repeat Steps 5 & 6 and verify the prediction. (Again, for system stability, do not input values greater than kp = 0.2). Noting that the units of k p are [DAC counts / controller input counts], what are the units of k p k hw? What is the effect of doubling kp in Step 7? What are the units of kpkhw? The final report is expected to include: Two (2) MATLAB Plot along with titles, labels and Data Cursor points used to calculate the frequency of the system. - Plot of the response with 1*kp - Plot of the response with 2*kp Include the calculations above along with an explanation of how they are used. Clearly report the following values: - Value of kp to give a frequency of 2 Hz - Experimentally determined frequency of 1*kp - Experimentally determined frequency of 2*kp 9 Here due to friction, the system remains stable for small k p. For larger values, the time delay associated with sampling causes instability. 17

18 For all the questions highlighted, the questions should be copied and pasted into the student s lab report and explicitly answered immediately thereafter. Experiment 2b: Derivative only Control D-only Control 8. Determine the value of the derivative gain, k d, to achieve kdkhw = 0.05 N- m/(rad/s). 10. Repeat Step 5, except set 11 Ts= s and input the above value for k d and set k p & k i = 0. Do not input values greater than k d = After checking the system for stability by displacing it with a ruler, manually move the disk back and forth to feel the effect of viscous damping provided by k d. Do not excessively coerce the disk as this will again cause the motor drive thermal protection to open the control loop. 10. Repeat Steps 8 & 9 for a value of k d five times as large (Again, k d 0.05). Can the effects of increased damping be observed? What are the units of k d k hw? Explain the changes in the system dynamics that are observed when the kd value is increased. What are the units of kdkhw? The final report is expected to include: Include the calculations above along with an explanation of how they are used. Clearly report the following values: - Value of kd For all the questions highlighted, the questions should be copied and pasted into the student s lab report and explicitly answered immediately thereafter. Experiment 2c: Proportional & Derivative Control PD control Follow the procedures below to create and implement the PD controller (ki = 0). Include all of the requested plots with this report. 10 For the discrete implementation you must divide the resulting value by T s for the controller input value Here, since the PD controller is improper, the backwards difference transformation: s = (1-z-1)/T s is used. 11 Here we increase the sample period (still a relatively low value) to avoid noise from numerical differentiation. In Step 5 we used a very small period to essentially eliminate any time delay effects on the closed loop frequency. These issues are studied in Section

19 1. From Eq's 2-3 and 2-4 design controllers (i.e. find k p & k d ) for a system natural frequency ω n = 4 Hz, and three damping cases: 1) ζ = 0.2 (under-damped), 2) ζ = 1.0 (critically damped), 3) ζ = 2.0 (over-damped) Implement the underdamped controller (T s = s)and set up a trajectory for a 2000 count closed-loop Step with 1500 ms dwell time and 1 rep. 3. Execute this trajectory and plot the commanded position and encoder position in MATLAB (Plot them both on the same vertical axis so that there is no graphical bias.) 4. Repeat Steps 2 & 3 for the critically damped and over-damped cases. Save the plots for later comparison. Does the response agree with that expected for a damped second order system? How does the response compare with that of a classical spring/mass/damper system having the natural frequency and damping ratios specified in Step 1? The final report is expected to include: Four (4) MATLAB Plot along with titles, labels and Data Cursor points used to calculate the frequency of the system. Be sure to use a legend to distinguish the data - Plot of input and the underdamped response - Plot of input and the critically damped response - Plot of input and the overdamped response - Plot of input and all three responses Include the calculations above along with an explanation of how they are used. Clearly report the following values: - Value of kp to give a frequency of 4 Hz - Underdamped value of kd - Critically damped value of kd - Overdamped value of kd Experiment 2d: Proportional, Integral and Derivate Control PID control Follow the procedures below to create and implement the PID controller 12 Recall that for discrete implementation, you must divide the kd values by T s for controller input. 19

20 1. Compute k i such that k i k hw = 5 N-m/(rad-sec). 13 Implement a controller with this value of k i and the critically damped k p & k d parameters from Step 11. (Do not input k i > 2.2). Be certain that the following error seen in the background window is within 20 counts prior to implementing (if not, chose Zero Position from the Utility menu). Execute a 2500 count closed-loop step of 2000 ms duration (1 rep). Plot the encoder #1 response and commanded position in MATLAB. 2. Increase k i by a factor of two, implement the controller and plot its step response. Manually displace the disk by roughly 5 deg. Does the integral action increase the restoring control torque with time? (Do not hold for more than 5 seconds to avoid excessive torque build-up.) What happens when the disk is released? 3. Review the above two plots and the critically damped plot (k i = 0) from Experiment 2c. What are the integral action's effects on the steady state error? Explain this issue in terms of the Final Value Theorem. How does the integral action affect overshoot? Answer the following questions briefly: What are the integral action's effects on steady state error? How does the integral action affect overshoot? Does it increase or decrease the overshoot? The final report is expected to include: Three (3) MATLAB Plot along with titles, labels and a legend to distinguish the data - Plot of input and response for 1ki - Plot of input and response for 2ki - Plot of input and response for 0ki, 1ki, 2ki The final report must clearly explain the effects of ki as well as the values used to investigate these effects. Additionally, include a plot of encoder and commanded positions, the above results 13 For discrete implementation you must multiply the resulting value of k i by T s before inputting into the controller. 20

21 after doubling ki, and the observations of the results and descriptions of the effect of the integral action on steady state error and response overshoot. Include the calculations above along with an explanation of how they are used. Clearly report the following values: - Value of ki Experiment 3: The effects of the location of the derivative in the control path In the control structures that have been presented, two approaches have been taken toward the derivative term; in one case the derivative is in the forward path while in another it is in the feedback loop. To investigate the difference between these two implementations: 1. Set up the mechanism as in the previous sections (Test Case #2). Using T s = s implement a return path control (PI with velocity feedback controller) (with k i = 0) using k p and k d for ω n = 4 Hz and critical damping (see Eqs. 2-3 and 2-4). Set up to collect data (Setup Data Acquisition, Data menu) every 4 servo cycles. 2. Set up a closed loop ramp trajectory with Distance = 8000 counts, Velocity = 20,000 counts/sec, and Dwell Time = 400 ms. Execute this maneuver, collect data and plot Commanded Position, Encoder #1 Position, and Control Effort in MATLAB. 3. Repeat steps 1 and 2 with k i k hw = 3 N-m/(rad-s). Repeat steps 1 and 2 using forward path PID control (PID, under Setup Control Algorithm), first with k i = 0, then with k i k hw =3 N-m/(rad-s). 14 Briefly describe what you think is the best of the four control systems above judged by the transient response (smooth and fast) and steady-state error (i.e., how well the encoder position follows the command position). Explain in the report: what is the difference in the characteristic equation for the forward-path versus return-path implementations? What is the difference between the transfer functions? Describe the differences observed between using kd in the forward and return paths. Does either case overshoot? What was the effect of adding integral action with kd in the forward and return paths? The final report is expected to include: 14 Can you hear the difference in the drive (due to peak control effort) between the responses with forward path and return path differentiators? 21

22 The report should include the following: Four (4) MATLAB Plot along with titles, labels and a legend to distinguish the data A plot of ramp response for PI with velocity feedback and with ki = 0. A plot of the above response with ki as chosen in Experiment 2d. A plot of ramp response with PID and with ki = 0. A plot of the ramp response with ki as chosen from before. Include the calculations above along with an explanation of how they are used. Do not forget to include the values of kp, ki, and kd. 22

Industrial Servo System

Industrial Servo System Industrial Servo System Introduction The goal of this lab is to investigate how the dynamic response of a closed-loop system can be used to estimate the mass moment of inertia. The investigation will require

More information

Belt Tension Clamp. Drive Motor. Friction Brake. Load. Encoder 2. Drive. (4000 lines/rev incremental) Encoder 1. (4000 lines/rev incremental)

Belt Tension Clamp. Drive Motor. Friction Brake. Load. Encoder 2. Drive. (4000 lines/rev incremental) Encoder 1. (4000 lines/rev incremental) Industrial Servo System Introduction The first part this lab is to investigate how the dynamic response of a closed-loop system can be used to determine the mass moment of inertia of a model industrial

More information

Rectilinear System. Introduction. Hardware

Rectilinear System. Introduction. Hardware Rectilinear System Introduction For this lab, there are three separate experiments that will be performed. The first experiment will calculate all the system parameters that will be used in later parts

More information

Inverted Pendulum System

Inverted Pendulum System Introduction Inverted Pendulum System This lab experiment consists of two experimental procedures, each with sub parts. Experiment 1 is used to determine the system parameters needed to implement a controller.

More information

Torsion Experiment. Encoder #3 ( 3 ) Third encoder/disk for Model 205a only. Figure 1: ECP Torsion Experiment

Torsion Experiment. Encoder #3 ( 3 ) Third encoder/disk for Model 205a only. Figure 1: ECP Torsion Experiment Torsion Experient Introduction For the Torsion lab, there are two required experients to perfor and one extra credit assignent at the end. In experient 1, the syste paraeters need to be identified so that

More information

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant

More information

Laboratory handouts, ME 340

Laboratory handouts, ME 340 Laboratory handouts, ME 340 This document contains summary theory, solved exercises, prelab assignments, lab instructions, and report assignments for Lab 4. 2014-2016 Harry Dankowicz, unless otherwise

More information

EE 468 Control System Laboratory Supporting Materials and Experiments

EE 468 Control System Laboratory Supporting Materials and Experiments EE 468 Control System Laboratory Supporting Materials and Experiments Khosrow Rad Helen Boussalis DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING CALIFORNIA STATE UNIVERSITY, LOS ANGELES ECP Systems, Inc

More information

2.004 Dynamics and Control II Spring 2008

2.004 Dynamics and Control II Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute

More information

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the

More information

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

More information

Laboratory handout 5 Mode shapes and resonance

Laboratory handout 5 Mode shapes and resonance laboratory handouts, me 34 82 Laboratory handout 5 Mode shapes and resonance In this handout, material and assignments marked as optional can be skipped when preparing for the lab, but may provide a useful

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

Manufacturing Equipment Control

Manufacturing Equipment Control QUESTION 1 An electric drive spindle has the following parameters: J m = 2 1 3 kg m 2, R a = 8 Ω, K t =.5 N m/a, K v =.5 V/(rad/s), K a = 2, J s = 4 1 2 kg m 2, and K s =.3. Ignore electrical dynamics

More information

State Feedback Controller for Position Control of a Flexible Link

State Feedback Controller for Position Control of a Flexible Link Laboratory 12 Control Systems Laboratory ECE3557 Laboratory 12 State Feedback Controller for Position Control of a Flexible Link 12.1 Objective The objective of this laboratory is to design a full state

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #11: 1-DOF Torsion 1-DOF Torsion Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #01: Modeling SRV02 Modeling using QuaRC Student Manual SRV02 Modeling Laboratory Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1

More information

QNET DC Motor Control

QNET DC Motor Control QNET DC Motor Control Workbook QNET DCMCT Student Version Quanser Inc. 2011 c 2011 Quanser Inc., All rights reserved. Quanser Inc. 119 Spy Court Markham, Ontario L3R 5H6 Canada info@quanser.com Phone:

More information

Pre-Lab Exercise Full Name:

Pre-Lab Exercise Full Name: L07 Rotational Motion and the Moment of Inertia 1 Pre-Lab Exercise Full Name: Lab Section: Hand this in at the beginning of the lab period. The grade for these exercises will be included in your lab grade

More information

King Saud University

King Saud University motor speed (rad/sec) Closed Loop Step Response ing Saud University College of Engineering, Electrical Engineering Department Labwork Manual EE 356 Control and Instrumentation Laboratory (كهر 356 معمل

More information

M61 1 M61.1 PC COMPUTER ASSISTED DETERMINATION OF ANGULAR ACCELERATION USING TORQUE AND MOMENT OF INERTIA

M61 1 M61.1 PC COMPUTER ASSISTED DETERMINATION OF ANGULAR ACCELERATION USING TORQUE AND MOMENT OF INERTIA M61 1 M61.1 PC COMPUTER ASSISTED DETERMINATION OF ANGULAR ACCELERATION USING TORQUE AND MOMENT OF INERTIA PRELAB: Before coming to the lab, you must write the Object and Theory sections of your lab report

More information

3 Lab 3: DC Motor Transfer Function Estimation by Explicit Measurement

3 Lab 3: DC Motor Transfer Function Estimation by Explicit Measurement 3 Lab 3: DC Motor Transfer Function Estimation by Explicit Measurement 3.1 Introduction There are two common methods for determining a plant s transfer function. They are: 1. Measure all the physical parameters

More information

Experiment IV. To find the velocity of waves on a string by measuring the wavelength and frequency of standing waves.

Experiment IV. To find the velocity of waves on a string by measuring the wavelength and frequency of standing waves. Experiment IV The Vibrating String I. Purpose: To find the velocity of waves on a string by measuring the wavelength and frequency of standing waves. II. References: Serway and Jewett, 6th Ed., Vol., Chap.

More information

Physics 2310 Lab #3 Driven Harmonic Oscillator

Physics 2310 Lab #3 Driven Harmonic Oscillator Physics 2310 Lab #3 Driven Harmonic Oscillator M. Pierce (adapted from a lab by the UCLA Physics & Astronomy Department) Objective: The objective of this experiment is to characterize the behavior of a

More information

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

More information

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout 1. Objectives The objective in this experiment is

More information

Rotational Motion. Figure 1: Torsional harmonic oscillator. The locations of the rotor and fiber are indicated.

Rotational Motion. Figure 1: Torsional harmonic oscillator. The locations of the rotor and fiber are indicated. Rotational Motion 1 Purpose The main purpose of this laboratory is to familiarize you with the use of the Torsional Harmonic Oscillator (THO) that will be the subject of the final lab of the course on

More information

DC-motor PID control

DC-motor PID control DC-motor PID control This version: November 1, 2017 REGLERTEKNIK Name: P-number: AUTOMATIC LINKÖPING CONTROL Date: Passed: Chapter 1 Introduction The purpose of this lab is to give an introduction to

More information

Department of Mechanical Engineering

Department of Mechanical Engineering Department of Mechanical Engineering 2.010 CONTROL SYSTEMS PRINCIPLES Laboratory 2: Characterization of the Electro-Mechanical Plant Introduction: It is important (for future lab sessions) that we have

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab

More information

Double Inverted Pendulum (DBIP)

Double Inverted Pendulum (DBIP) Linear Motion Servo Plant: IP01_2 Linear Experiment #15: LQR Control Double Inverted Pendulum (DBIP) All of Quanser s systems have an inherent open architecture design. It should be noted that the following

More information

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) For all calculations in this book, you can use the MathCad software or any other mathematical software that you are familiar

More information

Lab 1: Dynamic Simulation Using Simulink and Matlab

Lab 1: Dynamic Simulation Using Simulink and Matlab Lab 1: Dynamic Simulation Using Simulink and Matlab Objectives In this lab you will learn how to use a program called Simulink to simulate dynamic systems. Simulink runs under Matlab and uses block diagrams

More information

Driven Harmonic Oscillator

Driven Harmonic Oscillator Driven Harmonic Oscillator Physics 6B Lab Experiment 1 APPARATUS Computer and interface Mechanical vibrator and spring holder Stands, etc. to hold vibrator Motion sensor C-209 spring Weight holder and

More information

Position Control Experiment MAE171a

Position Control Experiment MAE171a Position Control Experiment MAE171a January 11, 014 Prof. R.A. de Callafon, Dept. of MAE, UCSD TAs: Jeff Narkis, email: jnarkis@ucsd.edu Gil Collins, email: gwcollin@ucsd.edu Contents 1 Aim and Procedure

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

More information

Rotational Motion. 1 Purpose. 2 Theory 2.1 Equation of Motion for a Rotating Rigid Body

Rotational Motion. 1 Purpose. 2 Theory 2.1 Equation of Motion for a Rotating Rigid Body Rotational Motion Equipment: Capstone, rotary motion sensor mounted on 80 cm rod and heavy duty bench clamp (PASCO ME-9472), string with loop at one end and small white bead at the other end (125 cm bead

More information

EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE (V_3)

EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE (V_3) TA name Lab section Date TA Initials (on completion) Name UW Student ID # Lab Partner(s) EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE (V_3) 121 Textbook Reference: Knight, Chapter 13.1-3, 6. SYNOPSIS In

More information

A SHORT INTRODUCTION TO ADAMS

A SHORT INTRODUCTION TO ADAMS A. AHADI, P. LIDSTRÖM, K. NILSSON A SHORT INTRODUCTION TO ADAMS FOR MECHANICAL ENGINEERS DIVISION OF MECHANICS DEPARTMENT OF MECHANICAL ENGINEERING LUND INSTITUTE OF TECHNOLOGY 2017 1 FOREWORD THESE EXERCISES

More information

MAE106 Laboratory Exercises Lab # 6 - Vibrating systems

MAE106 Laboratory Exercises Lab # 6 - Vibrating systems MAE106 Laboratory Exercises Lab # 6 - Vibrating systems Goals Understand how the oscillations in a mechanical system affect its behavior. Parts & equipment Qty Part/Equipment 1 Seeeduino board 1 Motor

More information

Human Arm. 1 Purpose. 2 Theory. 2.1 Equation of Motion for a Rotating Rigid Body

Human Arm. 1 Purpose. 2 Theory. 2.1 Equation of Motion for a Rotating Rigid Body Human Arm Equipment: Capstone, Human Arm Model, 45 cm rod, sensor mounting clamp, sensor mounting studs, 2 cord locks, non elastic cord, elastic cord, two blue pasport force sensors, large table clamps,

More information

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Torsion Disks. (ECP Systems-Model: 205)

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Torsion Disks. (ECP Systems-Model: 205) EE 4443/539 LAB 3: Control of Industrial Systems Simulation and Hardware Control (PID Design) The Torsion Disks (ECP Systems-Model: 05) Compiled by: Nitin Swamy Email: nswamy@lakeshore.uta.edu Email: okuljaca@lakeshore.uta.edu

More information

Analysis and Design of Control Systems in the Time Domain

Analysis and Design of Control Systems in the Time Domain Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

The Coupled Pendulum Experiment

The Coupled Pendulum Experiment The Coupled Pendulum Experiment In this lab you will briefly study the motion of a simple pendulum, after which you will couple two pendulums and study the properties of this system. 1. Introduction to

More information

Modeling and control of a four-axis control moment gyroscope

Modeling and control of a four-axis control moment gyroscope CZECH TECHNICAL UNIVERSITY IN PRAGUE Faculty of Electrical Engineering Department of Control Engineering Modeling and control of a four-axis control moment gyroscope Bachelor Thesis Author: Evyatar Bukai

More information

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics

ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics ME 3210 Mechatronics II Laboratory Lab 4: DC Motor Characteristics Introduction Often, due to budget constraints or convenience, engineers must use whatever tools are available to create new or improved

More information

1 M62 M62.1 CONSERVATION OF ANGULAR MOMENTUM FOR AN INELASTIC COLLISION

1 M62 M62.1 CONSERVATION OF ANGULAR MOMENTUM FOR AN INELASTIC COLLISION 1 M62 M62.1 CONSERVATION OF ANGULAR MOMENTUM FOR AN INELASTIC COLLISION PRELAB: Before coming to the lab, you must write the Object and Theory sections of your lab report and include the Data Tables. You

More information

Torsional Control System

Torsional Control System Manual for Model 205/205a Torsional Control System Important Notice Section 2.3 of this manual contains important safety information that must be read by all users prior to operating the ECP system. This

More information

Experiment # 5 5. Coupled Water Tanks

Experiment # 5 5. Coupled Water Tanks Experiment # 5 5. Coupled Water Tanks 5.. Objectives The Coupled-Tank plant is a Two-Tank module consisting of a pump with a water basin and two tanks. The two tanks are mounted on the front plate such

More information

Flexible Pendulum (FLEXPEN)

Flexible Pendulum (FLEXPEN) Linear Motion Servo Plant: IP02 Flexible Pendulum (FLEXPEN) User Manual Table of Contents 1. Flexible Pendulum (FLEXPEN) Experiment...1 1.1. System Description...1 1.2. Control Challenge...1 2. System

More information

C(s) R(s) 1 C(s) C(s) C(s) = s - T. Ts + 1 = 1 s - 1. s + (1 T) Taking the inverse Laplace transform of Equation (5 2), we obtain

C(s) R(s) 1 C(s) C(s) C(s) = s - T. Ts + 1 = 1 s - 1. s + (1 T) Taking the inverse Laplace transform of Equation (5 2), we obtain analyses of the step response, ramp response, and impulse response of the second-order systems are presented. Section 5 4 discusses the transient-response analysis of higherorder systems. Section 5 5 gives

More information

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics

UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics UNIVERSITY OF WASHINGTON Department of Aeronautics and Astronautics Modeling and Control of a Flexishaft System March 19, 2003 Christopher Lum Travis Reisner Amanda Stephens Brian Hass AA/EE-448 Controls

More information

PID Control. Objectives

PID Control. Objectives PID Control Objectives The objective of this lab is to study basic design issues for proportional-integral-derivative control laws. Emphasis is placed on transient responses and steady-state errors. The

More information

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System Modeling a Servo Motor System Definitions Motor: A device that receives a continuous (Analog) signal and operates continuously in time. Digital Controller: Discretizes the amplitude of the signal and also

More information

a. Follow the Start-Up Procedure in the laboratory manual. Note the safety rules.

a. Follow the Start-Up Procedure in the laboratory manual. Note the safety rules. Lab #1 - Free Vibration Name: Date: Section / Group: Procedure Steps (from lab manual): a. Follow the Start-Up Procedure in the laboratory manual. Note the safety rules. b. Locate the various springs and

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Report

More information

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) Contents EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) 1 Introduction 1 1.1 Discovery learning in the Controls Teaching Laboratory.............. 1 1.2 A Laboratory Notebook...............................

More information

Circular Motion and Centripetal Force

Circular Motion and Centripetal Force [For International Campus Lab ONLY] Objective Measure the centripetal force with the radius, mass, and speed of a particle in uniform circular motion. Theory ----------------------------- Reference --------------------------

More information

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce

More information

ECE 320 Linear Control Systems Winter Lab 1 Time Domain Analysis of a 1DOF Rectilinear System

ECE 320 Linear Control Systems Winter Lab 1 Time Domain Analysis of a 1DOF Rectilinear System Amplitude ECE 3 Linear Control Systems Winter - Lab Time Domain Analysis of a DOF Rectilinear System Objective: Become familiar with the ECP control system and MATLAB interface Collect experimental data

More information

Experiment A11 Chaotic Double Pendulum Procedure

Experiment A11 Chaotic Double Pendulum Procedure AME 21216: Lab I Fall 2017 Experiment A11 Chaotic Double Pendulum Procedure Deliverables: Checked lab notebook, plots with captions Background Measuring and controlling the angular position and velocity

More information

Feedback Control Systems

Feedback Control Systems ME Homework #0 Feedback Control Systems Last Updated November 06 Text problem 67 (Revised Chapter 6 Homework Problems- attached) 65 Chapter 6 Homework Problems 65 Transient Response of a Second Order Model

More information

Simple Harmonic Motion - MBL

Simple Harmonic Motion - MBL Simple Harmonic Motion - MBL In this experiment you will use a pendulum to investigate different aspects of simple harmonic motion. You will first examine qualitatively the period of a pendulum, as well

More information

Physics 326 Lab 6 10/18/04 DAMPED SIMPLE HARMONIC MOTION

Physics 326 Lab 6 10/18/04 DAMPED SIMPLE HARMONIC MOTION DAMPED SIMPLE HARMONIC MOTION PURPOSE To understand the relationships between force, acceleration, velocity, position, and period of a mass undergoing simple harmonic motion and to determine the effect

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW

Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW Objective The purpose of this lab is to increase your familiarity with LabVIEW, increase your mechanical modeling prowess, and give you simulation

More information

Introduction to Feedback Control

Introduction to Feedback Control Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

Rotational Dynamics. Goals and Introduction

Rotational Dynamics. Goals and Introduction Rotational Dynamics Goals and Introduction In translational dynamics, we use the quantities displacement, velocity, acceleration, mass and force to model the motion of objects. In that model, a net force

More information

Two-Mass, Three-Spring Dynamic System Investigation Case Study

Two-Mass, Three-Spring Dynamic System Investigation Case Study Two-ass, Three-Spring Dynamic System Investigation Case Study easurements, Calculations, anufacturer's Specifications odel Parameter Identification Which Parameters to Identify? What Tests to Perform?

More information

Digital Control Semester Project

Digital Control Semester Project Digital Control Semester Project Part I: Transform-Based Design 1 Introduction For this project you will be designing a digital controller for a system which consists of a DC motor driving a shaft with

More information

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University K.

More information

Centripetal and centrifugal force

Centripetal and centrifugal force Introduction In the everyday language use, the centrifugal force is often referred to as the cause of the occurring force during a uniform non-linear motion. Situated in a moving object that changes its

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

More information

Physics Labs with Computers, Vol. 1 P14: Simple Harmonic Motion - Mass on a Spring A

Physics Labs with Computers, Vol. 1 P14: Simple Harmonic Motion - Mass on a Spring A Activity P14: Simple Harmonic Motion - Mass on a Spring (Force Sensor, Motion Sensor) Concept DataStudio ScienceWorkshop (Mac) ScienceWorkshop (Win) Harmonic motion P14 SHM.DS P19 SHM Mass on a Spring

More information

Physics Spring 2006 Experiment 4. Centripetal Force. For a mass M in uniform circular motion with tangential speed v at radius R, the required

Physics Spring 2006 Experiment 4. Centripetal Force. For a mass M in uniform circular motion with tangential speed v at radius R, the required Centripetal Force I. Introduction. In this experiment you will study the centripetal force required for a mass in uniform circular motion. You will determine the centripetal forces required for different

More information

Coupled Drive Apparatus Modelling and Simulation

Coupled Drive Apparatus Modelling and Simulation University of Ljubljana Faculty of Electrical Engineering Victor Centellas Gil Coupled Drive Apparatus Modelling and Simulation Diploma thesis Menthor: prof. dr. Maja Atanasijević-Kunc Ljubljana, 2015

More information

Lab 4: Gauss Gun Conservation of Energy

Lab 4: Gauss Gun Conservation of Energy Lab 4: Gauss Gun Conservation of Energy Before coming to Lab Read the lab handout Complete the pre-lab assignment and hand in at the beginning of your lab section. The pre-lab is written into this weeks

More information

Lab #3: System Identification of the Torsional Disk System

Lab #3: System Identification of the Torsional Disk System Chapter 1 Lab #3: System Identification of the Torsional Disk System Objective The purpose of this lab is to familiarize you with the functioning of the EPS Torsional Disk System (TDS) and learn how to

More information

System Modeling: Motor position, θ The physical parameters for the dc motor are:

System Modeling: Motor position, θ The physical parameters for the dc motor are: Dept. of EEE, KUET, Sessional on EE 3202: Expt. # 2 2k15 Batch Experiment No. 02 Name of the experiment: Modeling of Physical systems and study of their closed loop response Objective: (i) (ii) (iii) (iv)

More information

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law, Chapter. DYNAMIC MODELING Understanding the nature of the process to be controlled is a central issue for a control engineer. Thus the engineer must construct a model of the process with whatever information

More information

EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM

EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM Lab 8 OBJECTIVES At the conclusion of this experiment, students should be able to: Experimentally determine the best fourth order

More information

Physics 1050 Experiment 6. Moment of Inertia

Physics 1050 Experiment 6. Moment of Inertia Physics 1050 Moment of Inertia Prelab uestions These questions need to be completed before entering the lab. Please show all workings. Prelab 1 Sketch a graph of torque vs angular acceleration. Normal

More information

Final Exam April 30, 2013

Final Exam April 30, 2013 Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic

More information

Application Note #3413

Application Note #3413 Application Note #3413 Manual Tuning Methods Tuning the controller seems to be a difficult task to some users; however, after getting familiar with the theories and tricks behind it, one might find the

More information

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

EXAMPLE: MODELING THE PT326 PROCESS TRAINER CHAPTER 1 By Radu Muresan University of Guelph Page 1 EXAMPLE: MODELING THE PT326 PROCESS TRAINER The PT326 apparatus models common industrial situations in which temperature control is required in the

More information

The Torsion Pendulum (One or two weights)

The Torsion Pendulum (One or two weights) The Torsion Pendulum (One or two weights) Exercises I through V form the one-weight experiment. Exercises VI and VII, completed after Exercises I -V, add one weight more. Preparatory Questions: 1. The

More information

NOTE To improve the TA to class ratio, two groups will perform this experiment at one time. Group times are listed on the class website.

NOTE To improve the TA to class ratio, two groups will perform this experiment at one time. Group times are listed on the class website. Laboratory 3: Viscoelastic Characterization of Tendon using Harmonic Oscillations November 8/9, 2006 BIOEN 5201 Introduction to Biomechanics Instructor: Jeff Weiss TA: Heath Henninger Lab Quiz: A 10 point

More information

Motion on a linear air track

Motion on a linear air track Motion on a linear air track Introduction During the early part of the 17 th century, Galileo experimentally examined the concept of acceleration. One of his goals was to learn more about freely falling

More information

18-Dec-12 PHYS Simple Pendulum. To investigate the fundamental physical properties of a simple pendulum.

18-Dec-12 PHYS Simple Pendulum. To investigate the fundamental physical properties of a simple pendulum. Objective Simple Pendulum To investigate the fundamental physical properties of a simple pendulum. Equipment Needed Simple Pendulum Apparatus with Meter Scale and Protractor Bobs 4 (Aluminum, Brass, Lead,

More information

Uniform Circular Motion

Uniform Circular Motion Uniform Circular Motion INTRODUCTION Uniform circular motion is the motion of an object traveling at a constant (uniform) speed in a circular path. Besides the speed, there are several other variables

More information

The University of Hong Kong Department of Physics. Physics Laboratory PHYS3350 Classical Mechanics Experiment No The Physical Pendulum Name:

The University of Hong Kong Department of Physics. Physics Laboratory PHYS3350 Classical Mechanics Experiment No The Physical Pendulum Name: The University of Hong Kong Department of Physics Physics Laboratory PHYS3350 Classical Mechanics Experiment No. 3350-2 The Physical Pendulum Name: University No: Introduction One of the practical uses

More information

Lab 3: Model based Position Control of a Cart

Lab 3: Model based Position Control of a Cart I. Objective Lab 3: Model based Position Control of a Cart The goal of this lab is to help understand the methodology to design a controller using the given plant dynamics. Specifically, we would do position

More information

Implementation Issues for the Virtual Spring

Implementation Issues for the Virtual Spring Implementation Issues for the Virtual Spring J. S. Freudenberg EECS 461 Embedded Control Systems 1 Introduction One of the tasks in Lab 4 is to attach the haptic wheel to a virtual reference position with

More information

Lab Partner(s) TA Initials (on completion) EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE

Lab Partner(s) TA Initials (on completion) EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE TA name Lab section Date TA Initials (on completion) Name UW Student ID # Lab Partner(s) EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE 117 Textbook Reference: Walker, Chapter 10-1,2, Chapter 11-1,3 SYNOPSIS

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department. Experiment 03: Work and Energy

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department. Experiment 03: Work and Energy MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department Physics 8.01 Fall Term 2010 Experiment 03: Work and Energy Purpose of the Experiment: In this experiment you allow a cart to roll down an inclined

More information

PHY 123 Lab 6 - Angular Momentum

PHY 123 Lab 6 - Angular Momentum 1 PHY 123 Lab 6 - Angular Momentum (updated 10/17/13) The purpose of this lab is to study torque, moment of inertia, angular acceleration and the conservation of angular momentum. If you need the.pdf version

More information

Performance of Feedback Control Systems

Performance of Feedback Control Systems Performance of Feedback Control Systems Design of a PID Controller Transient Response of a Closed Loop System Damping Coefficient, Natural frequency, Settling time and Steady-state Error and Type 0, Type

More information