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


 Anastasia Armstrong
 1 years ago
 Views:
Transcription
1 Rotary Motion Servo Plant: SRV02 Rotary Experiment #11: 1DOF Torsion 1DOF Torsion Position Control using QuaRC Student Manual
2 Table of Contents 1. INTRODUCTION PREREQUISITES OVERVIEW OF FILES PRELAB ASSIGNMENTS Modeling System Representation Nomenclature Equations of Motion StateSpace Representation Identifying Stiffness and Damping Parameters Finding the Natural Frequency and Damping Ratio Control Design Control Specifications LQR Design INLAB PROCEDURES Position Control Simulation Setup for Position Control Simulation Simulating ClosedLoop System Position Control Implementation Setup for 1DOF Torsion Implementation Nominal LQR Controller Parameter Identification Tuned LQR Controller...35 Document Number 729 Revision 1.0 Page i
3 6. RESULTS SUMMARY REFERENCES...40 Document Number 729 Revision 1.0 Page ii
4 1. Introduction The challenge of this experiment is to design a feedback controller to position the output of a rotational system with one torsional flexible coupling as fast as possible with minimum vibration. Such a system emulates torsional compliance and joint flexibility, which are common characteristics in mechanical systems such as highgearratio harmonic drives or lightweight transmission shafts. The laboratory objective is to design a statefeedback controller for the rotary torsion module which allows you to command a desired load angle position via a flexible coupling. The controller should eliminate the load's vibrations while maintaining a fast response. Fullstate and partialstate feedback control strategies are compared. The Linear Quadratic Regulator (LQR) tuning algorithm is used. Frequency tests are carried out and the system's resonance observed. The following topics are covered in this laboratory: Model the rotary 1DOF torsional system from firstprinciples. Using a nominal model parameters, design a statefeedback control using Linear Quadratic Regulator (LQR). Tune the LQR control in simulation. Implement the statefeedback control on the actual 1DOF Torsion device using QuaRC. Evaluate the different between partialstate feedback and fullstate feedback. Identify the stiffness and the damping of the system. Redesign the control based on the newly found parameters. Implement the redesigned controller. 2. Prerequisites In order to successfully carry out this laboratory, the user should be familiar with the following: Data acquisition card (e.g. Q8), the power amplifier (e.g. UPM), and the main components of the SRV02 (e.g. actuator, sensors), as described in References [1], [4], and [5], respectively. Document Number 729 Revision 1.0 Page 1
5 Wiring and operating procedure of the SRV02 plant with the UPM and DAC device, as discussed in Reference [5]. Transfer function fundamentals, e.g. obtaining a transfer function from a differential equation. Laboratory described in Reference [6] in order to be familiar using QuaRC with the SRV02. Designing a statefeedback controller using the Linear Quadratic Regulator technique. 3. Overview of Files Table 1 below lists and describes the various files supplied with the experiment. File Name SRV02 1DOF Torsion Student Manual.pdf Description This laboratory guide contains prelab and inlab exercises demonstrating how to design and implement a position controller on the Quanser SRV02 1DOF Torsion plant using QuaRC. setup_srv02_exp11_torsion1d.m The main Matlab script that sets the SRV02 1DOF Torsion motor and sensor parameters as well as its configurationdependent model parameters. Run this file only to setup the laboratory. config_srv02.m config_1d_torsion.m SRV02_Torsion1DOF_ABCD_e qns calc_conversion_constants.m d_gui_lqr_tuning.m s_1d_torsion.mdl q_1d_torsion.mdl Returns the configurationbased SRV02 model specifications Rm, kt, km, Kg, eta_g, Beq, Jeq, and eta_m, the sensor calibration constants K_POT, K_ENC, and K_TACH, and the UPM limits VMAX_UPM and IMAX_UPM. Returns the 1DOF Torsion stiffness, moment of inertia, and damping parameters: Ks, J2, and B2. Linear statespace matrices of 1DOF Torsion. Returns various conversions factors. Used to generate the control gain K by tuning the Q and R LQR weighting matrices onthefly. Simulink file that simulates the partial and fullstate feedback closedloop controllers for the 1DOF Torsion system. Simulink file that implements the partial and fullstate feedback closedloop controllers on the 1DOF Torsion system using QuaRC. Document Number 729 Revision 1.0 Page 2
6 File Name Description Table 1: Files supplied with the SRV02 1DOF Torsion experiment. 4. PreLab Assignments 4.1. Modeling System Representation The SRV02 1DOF Torsion schematic is depicted in Figure 1. Notice that the positive rotation is in counterclockwise direction. Thus when a positive voltage is applied to the motor, a positive torque is generated and both the servo and the torsion load move counterclockwise. Document Number 729 Revision 1.0 Page 3
7 Figure 1: Schematic of SRV02 1DOF Torsion system Nomenclature Table 2, below, provides a complete listing of the symbols and notations used in the 1DOF Torsion system mathematical modelling. Symbol Description Matlab / Simulink Notation V m SRV02 Motor Armature Voltage Vm R m Motor Armature Resistance Rm k t Motor Torque Constant kt η m Motor Efficiency eta_m k m BackElectroMotiveForce (EMF) Constant km K g Planetary Gearbox Gear Ratio Kg η g Planetary Gearbox Efficiency eta_g B 1 Equivalent viscous damping of SRV02 load. B1 B 2 Equivalent viscous damping of 1DOF Torsion load. B2 J 1 Equivalent Moment of Inertia with torsion load as seen at the SRV02 Load Shaft. J1 Document Number 729 Revision 1.0 Page 4
8 Symbol Description Matlab / Simulink Notation J 2 Equivalent Moment of Inertial as seen at the 1DOF Torsion load shaft. θ 1 SRV02 Load Shaft Angular Position theta_1 θ 2 Torsion Load Shaft Angular Position theta_2 τ 1 Load torque generated by SRV02 motor. tau_1 Ks Stiffness of flexible coupling. Ks k Control gain k Table 2: 1DOF Torsion Model Nomenclature J Equations of Motion In this section, the equations that describe the angular position of the SRV02 and Torsion load shaft with respect to the torque applied will be developed. The 1DOF Torsion equations of motion, or EOMs, can be represented by a set of linear equations of the form d 2 J + + = dt 2 q( t ) B d q( t ) K q( t ) τ [1] dt where J is the system inertia, B is the damping, K is the stiffness, τ is the applied torque, and q are generalized coordinates. For multiaxis systems, the terms J, B, and K would be matrices and q a vector. For the 1DOF Torsion we would have two equations of the form: d 2 d = dt 2 θ 1 ( t ) g 1 θ ( ),,, 1 t θ 2 ( t ) θ ( ) dt 1 t τ 1 [2] and d 2 = dt 2 θ 2 ( t ) d g 2 θ ( ),, 1 t θ 2 ( t ) dt θ 2 ( t ), where g 1 and g 2 are functions that represent the angular acceleration of the SRV02 load shaft and the 1 DOF Torsion load shaft, respectively. The acceleration of the SRV02 depends on the torque being applied, τ 1, the angle of both the servo, θ 1, and the torsion module, θ 2, and the velocity of the SRV02 gear (due to damping). The 1DOF Torsion and SRV02 systems are coupled through the flexible member. So in Equation [2], the angle of the torsion shaft will be introduced through the stiffness caused by the flexible coupling between the systems. Similarly in Equation [3], the SRV02 angle affects the acceleration of the torsion shaft through the flexible member. [3] Document Number 729 Revision 1.0 Page 5
9 Go through these exercises to obtain the EOMs of the 1DOF Torsion plant: 1. Using Equation [1] and the schematic shown in Figure 1 develop an equation that describes the motions of SRV02 load angle θ 1 with respect to the applied torque τ 1. Make sure symbols defined in Table 2 are used. 2. Similarly, give the equation that describes the position of the 1DOF Torsion shaft, θ 2. Make sure symbols defined in Table 2 are used StateSpace Representation The linear statespace equations are given by = t x A x + B u [4] and Document Number 729 Revision 1.0 Page 6
10 y = C x + D u. [5] By expressing the dynamics of a device in this form, it makes it easy to use algorithm such as Linear Quadratic Regulator or Ackermann's Pole Placement to design a control gain. Given the state vector x T = [ x 1, x 2, x 3, x 4 ] [6] we define the position states as { x 1 = θ 1 ( t ), x 2 = θ 2 ( t )} [7] and the velocities as d d { x 3 = θ ( ), } dt 1 t x 4 = θ ( ) dt 2 t. Recall that these variables are defined in Table 2. The (A,B) matrices are obtained from the EOMs developed in Section As for the output equation, only the position measurements of the SRV02 and Torsion load shaft angles are available and measurement noise will be neglected. Thus the output equation can be written x 1 y = [9] x 2. Go through these exercises to obtain the linear statespace representation of the 1DOF Torsion plant: 1. Express the equations of motion obtained in Section in terms of the state and solve for the acceleration terms. [8] Document Number 729 Revision 1.0 Page 7
11 2. Enter the first two rows of the statespace matrix A elements in the table below. Document Number 729 Revision 1.0 Page 8
12 Matrix A Element A[1,1] Expression A[1,2] A[1,3] A[1,4] A[2,1] A[2,2] A[2,3] A[2,4] Table 3: Statespace matrix A: first and second row elements. 3. Complete Table 4, below, with the third row statespace matrix A elements. Document Number 729 Revision 1.0 Page 9
13 Matrix Element A[3,1] Expression A[3,2] A[3,3] A[3,4] Table 4: Statespace matrix A: third row elements. 4. Enter the fourth row elements of matrix A in Table 5. Matrix Element Expression A[4,1] A[4,2] A[4,3] A[4,4] Table 5: Statespace matrix A: fourth row elements. 5. Enter matrix B in Table 6,below. Document Number 729 Revision 1.0 Page 10
14 Matrix Element B[1] Expression B[2] B[3] B[4] Table 6: Statespace matrix B. 6. Fill the table below with the C matrix values. Matrix Element Expression C[1,1] C[1,2] C[1,3] C[1,4] C[2,1] C[2,2] C[2,3] C[2,4] Table 7: Statespace matrix C. 7. Fill Table 8 with the matrix D elements. Document Number 729 Revision 1.0 Page 11
15 Matrix Element D[1] Expression D[4] Table 8: Statespace matrix D Identifying Stiffness and Damping Parameters The theoretical results derived in this assignment will be used in your inlab session to finely estimate your system parameter values K s and B 2 from your own experimental data. Answer the following questions: 1. Consider the Torsion module by itself without the actuated servo unit. This is a linear onedimensional springdampermass system with stiffness parameter, K s, viscous damping parameter B 2, and moment of inertia J 2. Determine the equation of motion of the torsion module when in freeoscillation, i.e. when perturbed and nonactuated. 2. You should have found that the ordinary differential equation (ODE) describing the freeoscillatory motion of the torsion load is a secondorder differential equation. Assuming the zero initial velocity, d θ ( ) = dt [10], show that the equation can be written in the format of a Laplace polynomial with its denominator in the form of the standard characteristic equation, s ζ ω n s + ω 2 n [10]. Document Number 729 Revision 1.0 Page 12
16 3. Assume that ω n and ζ can be determined from experimental measurements and J 2 is already known. Therefore, determine from your findings in the two relationships giving K s and B 2 as functions of the experimentally measured system parameters ζ, ω n, and J 2. Document Number 729 Revision 1.0 Page 13
17 Finding the Natural Frequency and Damping Ratio Consider the free response of a secondorder system in Figure 2 after an impulse. Figure 2: Typical free response to an impulse Natural Frequency The period of the oscillations in a system can be found using t n + 1 t 1 T osc = [11] n where t n is the time of the n th oscillation, t 1 is the time of the first peak, and n is the number of oscillations considered. From this, the damped natural frequency (in radians per second) is 2 π ω d = T [12] osc and the undamped natural frequency is ω d ω n = 1 ζ 2. [13] Document Number 729 Revision 1.0 Page 14
18 Damping Ratio For a typical secondorder underdamped system, the subsidence ratio (a.k.a. decrement), χ, is defined as O k + 1 χ = [14] O k. This gives an measure of how quickly the oscillations decay. In order to determine the overshoot of the k th oscillation, the equation k ζ π 1 ζ 2 [15] O k = x ss e. can be used. The x ss variable is the steadystate value of the response. Go through these exercises to find the damping ratio given the overshoots: 1. Using equations [14] and [15], express the subsidence ratio in terms of the damping ratio. 2. Solve for the damping ratio. Document Number 729 Revision 1.0 Page 15
19 Example Assume the following measurements are taken from the response shown in Figure 2, above. The first and second oscillation peaks are: O 1 = 21.0 [ deg ] [16] and O 2 = 16.0 [ deg ]. [17] The time of the first peak is t 1 = 1.12 [ s ] [18] And the time of the 5 th oscillation overshoot is t 5 = 1.71 [ s]. [19] 1. Find the damping ratio Document Number 729 Revision 1.0 Page 16
20 2. Find the period of this system using the measurements given. 3. Find the undamped natural frequency. Document Number 729 Revision 1.0 Page 17
21 4. Given the moment of inertia parameter for the load of the torsion module, J 2, in Reference [9], find the stiffness and damping of the device with that resulting response Control Design Control Specifications The timedomain specifications for controlling the position of the 1DOF Torsion load shaft are: Document Number 729 Revision 1.0 Page 18
22 e ss 0.5 [ deg ], [7] t s [ s], and [8] PO 12.5 ["%"]. [9] Thus when tracking the load shaft reference, the transient response should have an overshoot of less than or equal to 12.5 %. The response should settle within 4% of its final value in less than or equal to seconds and its final value should be within ±0.5 degrees of the desired final position LQR Design A system is deemed as being controllable if its poles can be placed at any desired location via statefeedback. One method of determining if a system is controllable is called the rank test: rank( C o ) = n. [20] The matrix C o is called the controllability matrix. For a fourstate system it is computed by C o = [ B, A B, A 2 B, A 3 B ] [21]. If the rank of the controllability matrix equals the amount of states, i.e. if n = 4, then the system is controllable and a statefeedback control can be designed. Assuming (A,B) is controllable, a control gain can be computed using the LinearQuadratic Regular (LQR) optimization method. For the userdefined weighting matrices Q and R, LQR finds a signal u(t) that minimizes the cost function J = 0 x( t ) T Q x( t ) + u( t ) T R u( t ) dt. With the statefeedback control u = K x [23] LQR will compute a gain K that minimizes the J expression. For the 1DOF Torsion system, the weighting matrices will be chosen as q q Q = [24] 0 0 q q 4. [22] Document Number 729 Revision 1.0 Page 19
23 and R = 200. [25] Generally speaking if R is kept constant and the diagonal elements in the Q matrix are increased then LQR will work harder to minimize J and the gains generated will be larger. Instead, matrix R can be varied. To generate a larger control gain, decrease the value of R while keeping Q constant. This way the algorithm must work harder against the smaller R value to minimize J and will yield a larger control gain. 5. InLab Procedures This section shows how to simulate the position control of the 1DOF Torsion system in Simulink and implement the designed feedback system on the actual device using QuaRC Position Control Simulation Before going through the simulation procedure in Section 5.1.2, go through Section to configure the setup Matlab script properly Setup for Position Control Simulation Follow these steps to configure the lab properly: 1. Load the Matlab software. 2. Browse through the Current Directory window in Matlab and find the folder that contains the controller files, e.g. s_torsion_1d.mdl. 3. Doubleclick on the s_torsion_1d.mdl file to open the Simulink diagram shown in Figure Doubleclick on the setup_srv02_exp11_torsion_1d.m file to open the setup script for the position control Simulink models. 5. Configure setup script: The controllers will be ran on an SRV02 in the highgear configuration with the 1DOF Torsion module load. In order to simulate the system properly, make sure the script is setup to match this configuration, i.e. the EXT_GEAR_CONFIG should be set to 'HIGH' and the LOAD_TYPE should be set to 'TORSION_1DOF'. Also, ensure the ENCODER_TYPE, TACH_OPTION, K_CABLE, UPM_TYPE, and VMAX_DAC parameters are set according to the SRV02 system that is to be used in the laboratory. Next, set CONTROL_TYPE to 'LQR_TUNING'. 6. Run the script by selecting the Debug Run item from the menu bar or clicking on the Run button in the tool bar and the GUI Turning window shown in Figure 3 should load. Document Number 729 Revision 1.0 Page 20
24 Figure 3: GUI for tuning LQR matrices with initial parameters. 7. Select the Save parameters to a text file option and click on the Apply button. The messages shown in Text 1, below, should be generated in the Matlab Command Window. This is the initial control gain generated and it is based on the nominal model parameters of the system loaded. Trial # 1 : Q & R have been saved to the file "lqr_tuning_logfile.txt". Trial # 1 : K(1) = N.m/rad K(2) = N.m/rad K(3) = N.m.s/rad K(4) = N.m.s/rad Text 1: Display in Matlab prompt after running setup script and applying initial gain Simulating ClosedLoop System The s_torsion_1d Simulink diagram shown in Figure 4 is used to simulate the closedloop position response of the 1DOF Torsion when using a statefeedback gain. The Discretized StateSpace block from the Simulink\QuaRC Targets library is used to simulate the system using the statespace matrices A, B, C, and D, that are loaded in Matlab. The Control Gain gain block contain the control gain parameter k, which can be generated using LQR. The System Timebase block forces the simulation to run in actual time. Document Number 729 Revision 1.0 Page 21
25 Figure 4: Simulink model used to simulate 1DOF Torsion system. Follow these steps to simulate the 1DOF Torsion response: 1. In the Setpoint subsystem, ensure the Signal Type field in the Signal Generator block is set to square in order to generate a step reference. 2. Also make sure the Frequency of the Signal Generator is set to 0.5 Hz 3. Set the Amplitude (deg) gain block to 10.0 degrees to generate a step with this amplitude. 4. Ensure the Manual Switch is set to FullState Feedback mode, which is in the upward position. 5. Open the scope showing the angular position of the SRV02 load shaft, theta1 (deg), and the torsion load shaft, theta2 (deg), as well as the motor input voltage scope, Vm (V). 6. Start the simulation. By default, the simulation runs for 5 seconds. The scopes should be displaying responses similar to figures 5, 6, and 7. Note that in the theta1 (deg) and theta2 (deg) scopes, the yellow trace is the setpoint position while the purple trace is the simulated position. Document Number 729 Revision 1.0 Page 22
26 Figure 5: SRV02 load angle with initial control gain. Figure 6: Torsion load angle with initial control gain. Figure 7: Voltage when using initial control. 7. The task now is to tune the Q and R matrices in order to get a response that adheres to the specifications listed in Section without saturating the amplifier. To do this, change one of the Q elements, click on the Apply button, and rerun the simulation. Alternatively, you can set the simulation time of s_torsion_1d to inf so it continues to run continuously as you tune the gain through the GUI. Although not necessary, you can choose to tune the R matrix if it makes it easier to achieve the desired specifications. 8. Both the fullstate feedback, i.e. FSF, and partialstate feedback, i.e. PSF, controllers will be ran on the actual device. Thus it's important to ensure the gains are reasonable and that the actuator is not saturated under both modes. Set the Manual Switch to PartialState Feedback mode, which is the downward position, run the simulation and ensure the voltage is within the amplifier limits, i.e. ±15 V. 9. Once you have achieved a suitable response in both the FSF and PSF modes, generate a Matlab Document Number 729 Revision 1.0 Page 23
27 figure showing the fullstate feedback position response and the input voltage. After each simulation run, each scope automatically saves their response to a variable in the Matlab workspace. For instance, the theta1 (deg) scope saves its response to the variable called data_theta1 and the Vm (V) scope saves its data to the data_u variable. The data_theta1 variable has the following structure: data_theta1(:,1) is the time vector, data_theta1(:,2) is the setpoint, and data_theta1(:,3) is the simulated angle. Similarly for the data_theta2 variable. For the data_vm variable, data_vm(:,1) is the time and data_vm(:,2) is the simulated input voltage. 10. Measure the steadystate error, the percentage overshoot, and the peak time of the simulated Document Number 729 Revision 1.0 Page 24
28 response. Does the response satisfy the specifications given in Section without saturating the servo motor? 11. Record the weighting matrices and the corresponding control gain generated that were used for the response. This will be called the nominal LQR control gain as it is based on the nominal model parameters. 12. Generate a Matlab figure showing the partialstate feedback position response and the input Document Number 729 Revision 1.0 Page 25
29 voltage. 13. If the specifications are satisfied without saturating the servo motor, proceed to the next section to implement the controller Position Control Implementation Section explains how to configure and setup Matlab properly before going through any of the Document Number 729 Revision 1.0 Page 26
30 proceeding sections. Follow the directions given in Section to run the nominal LQR controller, which was found in Section 5.1.2, on the actual SRV02 1DOF Torsion system. To experimentally determine the stiffness of the flexible coupling and the damping of the torsion load, go through Section Once the actual parameters of the device are found, the LQR can be redesigned and the tuned controller implemented as dictated in Section Setup for 1DOF Torsion Implementation Before beginning the inlab exercises on the SRV02 device, the q_torsion_1d.mdl and the setup_srv02_exp11_torsion1d.m script must be configured. Follow these steps to get the system ready for this lab: 1. Setup the SRV02 in the highgear configuration without the load as described in Reference [5]. 2. Load the Matlab software. 3. Browse through the Current Directory window in Matlab and find the folder that contains the torsion control files, e.g. q_torsion_1d.mdl. 4. Doubleclick on q_torsion_1d.mdl to open the 1DOF Torsion Position Control Simulink diagram. 5. Configure DAQ: Doubleclick on the HIL Initialize block inside the SRV02 1DOF Torsion subsystem and ensure it is configured for the DAQ device that is installed in your system. By default, the block is setup for the Quanser Q8 hardwareintheloop board. See Reference [6] for more information on configuring the HIL Initialize block. 6. Configure setup script: Set the parameters in the setup_srv02_exp11_torsion_1d.m script according to your system setup. See Section for more details Nominal LQR Controller The q_torsion_1d Simulink diagram shown in Figure 8 is used to perform the position control exercises in this laboratory. The SRV02 1DOF Torsion subsystem contains QuaRC blocks that interface with the DC motor and sensors of the 1DOF Torsion system. Document Number 729 Revision 1.0 Page 27
31 Figure 8: Simulink diagram used to run LQR controller on 1DOF Torsion system using QuaRC. Follow the steps below: 1. Run the setup_srv02_exp11_torsion1d.m script. 2. Reload the nominal LQR control gain found in Section In the Setpoints subsystem, set Signal Type in the Signal Generator to square to generate a step reference. 4. Set the Amplitude (deg) gain block to 10.0 degrees to generate a step with this amplitude. 5. Set the Frequency of the Signal Generator to 0.5 Hz. 6. Set the Manual Switch to the FullState Feedback mode, (i.e. the upward position). 7. Open the SRV02 and Torsion load shaft position scopes, i.e. theta1 (deg) and theta2 (deg), as well as the motor input voltage scope, Vm (V). 8. Click on QuaRC Build to compile the Simulink diagram. 9. Select QuaRC Start to begin running the controller. The scopes should be displaying responses similar to figures 9, 10, and 11. Note that in the position scopes, the yellow trace is the setpoint, the blue plot is the simulation, and the the purple trace is the measured position. Document Number 729 Revision 1.0 Page 28
32 Figure 9: SRV02 Angle. Figure 10: Torsion shaft angle. Figure 11: Input voltage. 10. When a suitable response is obtained, click on the Stop button in the Simulink diagram tool bar (or select QuaRC Stop from the menu) to stop running the code. Generate a Matlab figure showing the response and its input voltage. Attach it to your report. As in the simulation diagram, when the controller is stopped each scope automatically saves their response to a variable in the Matlab workspace. Document Number 729 Revision 1.0 Page 29
33 11. Measure the steadystate error, the settling time, and the percentage overshoot of the Torsion load gear. Does the response satisfy the specifications given in Section 4.2.1? Document Number 729 Revision 1.0 Page 30
34 12. Now set the Manual Switch to PartialState Feedback (i.e. the downward position) and run the controller. 13. Similarly as in the FSF case, make a Matlab figure showing the angular position responses and the input voltage. Document Number 729 Revision 1.0 Page 31
35 14. Make sure QuaRC is stopped. 15. Shut off the power of the UPM if no more experiments will be performed on the SRV02 in this session Parameter Identification In order to identify the stiffness of the flexible coupling and the damping of the torsion load, the system is ran in partialstate feedback mode and the angular position of the torsion load is captured. Once that is done, the same procedure performed in Section can be used to find the actual stiffness and damping of the actual system. 1. Run the system in partialstate feedback mode, as was just performed in Section Plot the position of the torsion load angle and attach it to your report (no need for the SRV02 Document Number 729 Revision 1.0 Page 32
36 angle and voltage). 3. Calculate the damping ratio. Document Number 729 Revision 1.0 Page 33
37 5. Find the period of this system using the measurements given. 6. Find the undamped natural frequency. Document Number 729 Revision 1.0 Page 34
38 7. With the torsion load moment of inertia, J 2, given in Reference [9], find the stiffness and damping of the 1DOF Torsion system. Compare these values with the nominal parameter given in Reference [9]. 8. Make sure QuaRC is stopped. 9. Shut off the power of the UPM if no more experiments will be performed on the SRV02 in this session Tuned LQR Controller By loading the newly found stiffness and damping parameters, the LQR control gain can be redesigned Document Number 729 Revision 1.0 Page 35
39 to get better performance. 1. Enter the stiffness and viscous damping parameters identified in Section as variables Ks and B2, respectively, in the setup_srv02_exp11_torsion1d.m script right before the SRV02_Torsion1DOF_ABCD_eqns.m script is ran, as shown in Text 2, below. % Load estimated parameters instead (uncomment following lines to do so) % Ks = 1.00; % B2 = 0.004; % Load 1DOF Torsion Linear StateSpace Model SRV02_Torsion1DOF_ABCD_eqns; Text 2: Loading estimated parameters for new control design. 2. Run the script with the same Q and R matrices used in Section This loads a new statespace model with your estimated parameters and, since the LQR is based on the (A,B) matrices, generates a new control gain. 3. Run q_torsion_1d in fullstate feedback mode. Document Number 729 Revision 1.0 Page 36
40 4. If needed, you can tune the Q and R matrices to obtain a better response. Once complete, click on the Stop button in the Simulink diagram tool bar (or select QuaRC Stop from the menu) to stop running the code. Generate a Matlab figure showing the angular positions of the SRV02 and the Torsion load as well as the SRV02 input voltage using the tuned LQR controller. 5. Measure the steadystate error, the settling time, and the percentage overshoot of the Torsion load gear. Does the response satisfy the specifications given in Section 4.2.1? Document Number 729 Revision 1.0 Page 37
41 6. Record the weighting matrices and the corresponding control gain generated that were used for the response. This will be called the tuned LQR control gain as it is based on the experimentally found model parameters and, perhaps, some tuning of the weighting matrices Document Number 729 Revision 1.0 Page 38
42 6. Results Summary Fill out Table 9, below, with the prelaboratory and inlaboratory results obtained. Section Description Symbol Value Unit PreLab: Model Parameters 1. Damping ratio ζ 3. Undamped natural frequency ω n rad/s 4. Stiffness K s N.m/rad 4. Viscous damping B 2 N.m.s/rad InLab Simulation: Nominal LQR Controller 10 Steadystate error e ss deg 10 Settling time t s s 10 Percentage overshoot PO % 11 Q weighting matrix: Q(1,1) diagonal element q 1 11 Q weighting matrix: Q(2,2) diagonal element q 2 11 Q weighting matrix: Q(3,3) diagonal element q 3 11 Q weighting matrix: Q(4,4) diagonal element q 4 11 R weighting matrix R 11 SRV02 Proportional gain k 1 N.m/rad 11 Torsion Proportional gain k 2 N.m/rad 11 SRV02 Derivative gain k 3 N.m.s/rad 11 Torsion Derivative gain k 4 N.m.s/rad InLab Implementation: Nominal LQR Controller 11 Steadystate error e ss deg 11 Settling time t s s 11 Percentage overshoot PO % InLab Implementation: Parameter Identification 4. Damping ratio ζ 6. Undamped natural frequency ω n rad/s Document Number 729 Revision 1.0 Page 39
43 7. Stiffness K s N.m/rad 7. Viscous damping B 2 N.m.s/rad InLab Implementation: Nominal LQR Controller 16 Steadystate error e ss deg 16 Settling time t s s 16 Percentage overshoot PO % 17 Q weighting matrix: Q(1,1) diagonal element q 1 17 Q weighting matrix: Q(2,2) diagonal element q 2 17 Q weighting matrix: Q(3,3) diagonal element q 3 17 Q weighting matrix: Q(4,4) diagonal element q 4 17 R weighting matrix R 17 SRV02 Proportional gain k 1 N.m/rad 17 Torsion Proportional gain k 2 N.m/rad 17 SRV02 Derivative gain k 3 N.m.s/rad 17 Torsion Derivative gain k 4 N.m.s/rad Table 9: SRV02 Experiment #11: 1DOF Torsion position control results summary. 7. References [1] Quanser. Q4/Q8 User Manual. [2] Quanser. QuaRC User Manual (type doc quarc in Matlab to access). [3] Quanser. QuaRC Installation Manual. [4] Quanser. UPM User Manual. [5] Quanser. SRV02 User Manual. [6] Quanser. SRV02 QuaRC Integration Instructor Manual. [7] Quanser. Rotary Experiment #1: SRV02 Modeling. [8] Quanser. Rotary Experiment #2: SRV02 Position Control. [9] Quanser. SRV02 Torsion User Manual. Document Number 729 Revision 1.0 Page 40
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 informationSRV02Series Rotary Experiment # 1. Position Control. Student Handout
SRV02Series Rotary Experiment # 1 Position Control Student Handout SRV02Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the
More informationQuanser NIELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual
Quanser NIELVIS 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 informationDouble 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 informationRotary Flexible Link. Workbook FLEXGAGE. Student Version
Rotary Flexible Link Workbook FLEXGAGE 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: 19059403575
More informationACKNOWLEDGEMENTS Quanser Inc., All rights reserved.
2011 Quanser Inc., All rights reserved. Quanser Inc. 119 Spy Court Markham, Ontario L3R 5H6 Canada info@quanser.com Phone: 19059403575 Fax: 19059403576 Printed in Markham, Ontario. For more information
More informationLinear Experiment #11: LQR Control. Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout
Linear Motion Servo Plants: IP01 or IP02 Linear Experiment #11: LQR Control Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout Table of Contents 1. Objectives...1 2. Prerequisites...2
More informationLaboratory 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 informationRotary Flexible Joint
Rotary Flexible Joint Workbook ROTFLEX 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: 19059403575
More informationLab 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 informationState 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 informationSTUDENT Workbook IP02 Base Unit Experiment for MATLAB /Simulink Users
STUDENT Workbook IP02 Base Unit Experiment for MATLAB /Simulink Users Standardized for ABET * Evaluation Criteria Developed by: Jacob Apkarian, Ph.D., Quanser Hervé Lacheray, M.A.SC., Quanser Peter Martin,
More informationSRV02Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout
SRV02Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout SRV02Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout 1. Objectives The objective in this experiment is
More informationYTÜ 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 informationExperiment # 5 5. Coupled Water Tanks
Experiment # 5 5. Coupled Water Tanks 5.. Objectives The CoupledTank plant is a TwoTank module consisting of a pump with a water basin and two tanks. The two tanks are mounted on the front plate such
More informationQNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual
Quanser NIELVIS Trainer (QNET) Series: QNET Experiment #04: Inverted Pendulum Control Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer Instructor Manual Table of Contents 1 Laboratory Objectives1 2
More informationYTÜ 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 informationLinear Motion Servo Plant: IP02. Linear Experiment #4: Pole Placement. Single Pendulum Gantry (SPG) Student Handout
Linear Motion Servo Plant: IP0 Linear Experiment #4: Pole Placement Single Pendulum Gantry (SPG) Student Handout Table of Contents 1. Objectives...1. Prerequisites...1 3. References... 4. Experimental
More informationDepartment 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 informationThe Control of an Inverted Pendulum
The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the
More informationFlexible 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 information2.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 informationPosition 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 informationQNET 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 informationLab 6a: Pole Placement for the Inverted Pendulum
Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum
More informationThe control of a gantry
The control of a gantry AAE 364L In this experiment we will design a controller for a gantry or crane. Without a controller the pendulum of crane will swing for a long time. The idea is to use control
More informationThe Control of an Inverted Pendulum
The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the
More informationLab 5a: Pole Placement for the Inverted Pendulum
Lab 5a: Pole Placement for the Inverted Pendulum November 1, 2011 1 Purpose The objective of this lab is to achieve simultaneous control of both the angular position of the pendulum and horizontal position
More informationLaboratory handouts, ME 340
Laboratory handouts, ME 340 This document contains summary theory, solved exercises, prelab assignments, lab instructions, and report assignments for Lab 4. 20142016 Harry Dankowicz, unless otherwise
More informationECE 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 informationFEEDBACK CONTROL SYSTEMS
FEEDBAC CONTROL SYSTEMS. Control System Design. Open and ClosedLoop Control Systems 3. Why ClosedLoop Control? 4. Case Study  Speed Control of a DC Motor 5. SteadyState Errors in Unity Feedback Control
More informationEE 476 DC Motor Control Lab
EE 476 DC Motor Control Lab  Contents 1 Introduction 2 1.1 Policies................................................ 2 2 Modeling 3 2.1 PreLab................................................ 3 Torque
More informationAppendix A Prototypes Models
Appendix A Prototypes Models This appendix describes the model of the prototypes used in Chap. 3. These mathematical models can also be found in the Student Handout by Quanser. A.1 The QUANSER SRV02 Setup
More informationExample: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and OpenLoop Response
Page 1 of 5 Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and OpenLoop Response Physical Setup A common actuator in control systems is the
More informationRealTime Implementation of a LQRBased Controller for the Stabilization of a Double Inverted Pendulum
Proceedings of the International MultiConference of Engineers and Computer Scientists 017 Vol I,, March 1517, 017, Hong Kong RealTime Implementation of a LQRBased Controller for the Stabilization of
More informationME 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 informationES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK
ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK What is SIMULINK? SIMULINK is a software package for modeling, simulating, and analyzing
More informationDCmotor modelling and parameter identification
DCmotor modelling and parameter identification This version: November 1, 2017 Name: LERTEKNIK REG Pnumber: Date: AU T O MA RO TI C C O N T L Passed: LINKÖPING Chapter 1 Introduction The purpose of this
More informationLaboratory 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 informationExample: DC Motor Speed Modeling
Page 1 of 5 Example: DC Motor Speed Modeling Physical setup and system equations Design requirements MATLAB representation and openloop response Physical setup and system equations A common actuator in
More informationLaboratory Exercise 1 DC servo
Laboratory Exercise DC servo PerOlof 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 informationImplementation 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 informationRotary Inverted Pendulum
Rotary Inverted Pendulum Eric Liu 1 Aug 2013 1 1 State Space Derivations 1.1 Electromechanical Derivation Consider the given diagram. We note that the voltage across the motor can be described by: e b
More informationIfA Fachpraktikum  Experiment 3.7A : Flexible Shaft A
Automatic Control Laboratory, ETH Zürich Profs. M. Morari, J. Lygeros Manual prepared by: P. Brunner, F. Ullmann, S. Richter, C. Fischer Revision from: February 16, 2013 IfA Fachpraktikum  Experiment
More informationLab 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 informationPositioning 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 pickandplace robot to move the link of a robot between two positions. Usually
More informationLab 6d: SelfErecting Inverted Pendulum (SEIP)
Lab 6d: SelfErecting Inverted Pendulum (SEIP) Arthur Schopen Life swings like a pendulum backward and forward between pain and boredom. hauer 1 Objectives The goal of this project is to design a controller
More informationDC Motor Position: System Modeling
1 of 7 01/03/2014 22:07 Tips Effects TIPS ABOUT BASICS INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SUSPENSION INVERTED PENDULUM SYSTEM MODELING ANALYSIS DC Motor Position: System
More informationSystem Parameters and Frequency Response MAE 433 Spring 2012 Lab 2
System Parameters and Frequency Response MAE 433 Spring 2012 Lab 2 Prof. Rowley, Prof. Littman AIs: Brandt Belson, Jonathan Tu Technical staff: Jonathan Prévost Princeton University Feb. 2124, 2012 1
More informationVideo 5.1 Vijay Kumar and Ani Hsieh
Video 5.1 Vijay Kumar and Ani Hsieh Robo3x1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior
More information3 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 informationEE 474 Lab Part 2: OpenLoop and ClosedLoop Control (Velocity Servo)
Contents EE 474 Lab Part 2: OpenLoop and ClosedLoop Control (Velocity Servo) 1 Introduction 1 1.1 Discovery learning in the Controls Teaching Laboratory.............. 1 1.2 A Laboratory Notebook...............................
More informationDepartment of Mechanical Engineering
Department of Mechanical Engineering 2.010 CONTROL SYSTEMS PRINCIPLES Laboratory 2: Characterization of the ElectroMechanical Plant Introduction: It is important (for future lab sessions) that we have
More informationInverted 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 informationDOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE4962 Control Systems Design
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera Introduction Where are we? Bulk of Design and Build Complete Testing
More informationMechatronics Modeling and Analysis of Dynamic Systems CaseStudy Exercise
Mechatronics Modeling and Analysis of Dynamic Systems CaseStudy Exercise Goal: This exercise is designed to take a realworld problem and apply the modeling and analysis concepts discussed in class. As
More informationMechatronics Engineering. Li Wen
Mechatronics Engineering Li Wen Bioinspired robotdc motor drive Unstable system Mirko Kovac,EPFL Modeling and simulation of the control system Problems 1. Why we establish mathematical model of the control
More informationModule 4: Dynamic Vibration Absorbers and Vibration Isolator Lecture 19: Active DVA. The Lecture Contains: Development of an Active DVA
The Lecture Contains: Development of an Active DVA Proof Mass Actutor Application of Active DVA file:///d /chitra/vibration_upload/lecture19/19_1.htm[6/25/2012 12:35:51 PM] In this section, we will consider
More informationThe 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 informationLQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REALTIME EXPERIMENT
LQG/LR CONROLLER DESIGN FOR ROARY INVERED PENDULUM QUANSER REALIME EXPERIMEN Cosmin Ionete University of Craiova, Faculty of Automation, Computers and Electronics Department of Automation, email: cosmin@automation.ucv.ro
More informationFeedback 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 informationLaboratory notes. Torsional Vibration Absorber
Titurus, Marsico & Wagg Torsional Vibration Absorber UoB/111, v1. Laboratory notes Torsional Vibration Absorber Contents 1 Objectives... Apparatus... 3 Theory... 3 3.1 Background information... 3 3. Undamped
More information(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 informationLab 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 informationCoupled 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 informationMo de ling, Ide nti cat ion, and Control of a DCServomotor
Mo de ling, Ide nti cat ion, and Control of a DCServomotor Concepts emphasized: Dynamic modeling, timedomain analysis, system identi cation, and positionplusvelocity feedback control. 1. Introduction
More informationA 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 informationQNET Experiment #05: HVAC System Identification. Heating, Ventilation, and Air Conditioning Trainer (HVACT) Student Manual
Quanser NIELVIS Trainer (QNET) Series: QNET Experiment #05: HVAC System Identification Heating, Ventilation, and Air Conditioning Trainer (HVACT) Student Manual Table of Contents 1. Laboratory Objectives...1
More informationMassachusetts Institute of Technology Department of Mechanical Engineering Dynamics and Control II Design Project
Massachusetts Institute of Technology Department of Mechanical Engineering.4 Dynamics and Control II Design Project ACTIVE DAMPING OF TALL BUILDING VIBRATIONS: CONTINUED Franz Hover, 5 November 7 Review
More informationME scope Application Note 28
App Note 8 www.vibetech.com 3/7/17 ME scope Application Note 8 Mathematics of a MassSpringDamper System INTRODUCTION In this note, the capabilities of ME scope will be used to build a model of the massspringdamper
More informationDr Ian R. Manchester
Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the splane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign
More informationInverted Pendulum: StateSpace Methods for Controller Design
1 de 12 18/10/2015 22:45 Tips Effects TIPS ABOUT BASICS HARDWARE INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SYSTEM MODELING ANALYSIS Inverted Pendulum: StateSpace Methods for Controller
More informationFeedback Control part 2
Overview Feedback Control part EGR 36 April 19, 017 Concepts from EGR 0 Open and closedloop control Everything before chapter 7 are openloop systems Transient response Design criteria Translate criteria
More informationManufacturing 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 informationa) Find the equation of motion of the system and write it in matrix form.
.003 Engineering Dynamics Problem Set Problem : Torsional Oscillator Two disks of radius r and r and mass m and m are mounted in series with steel shafts. The shaft between the base and m has length L
More informationMultivariable Control Laboratory experiment 2 The Quadruple Tank 1
Multivariable Control Laboratory experiment 2 The Quadruple Tank 1 Department of Automatic Control Lund Institute of Technology 1. Introduction The aim of this laboratory exercise is to study some different
More informationLab #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 informationIntroduction 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 informationKing 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 informationEXPERIMENTALLY 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 informationCHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System
CHAPTER 1 Basic Concepts of Control System 1. What is open loop control systems and closed loop control systems? Compare open loop control system with closed loop control system. Write down major advantages
More informationAE2610 Introduction to Experimental Methods in Aerospace DYNAMIC RESPONSE OF A 3DOF HELICOPTER MODEL
AE2610 Introduction to Experimental Methods in Aerospace DYNAMIC RESPONSE OF A 3DOF HELICOPTER MODEL Objectives The primary objective of this experiment is to introduce the student to the measurement
More informationIndustrial Servo System
Industrial Servo System Introduction The goal of this lab is to investigate how the dynamic response of a closedloop system can be used to estimate the mass moment of inertia. The investigation will require
More informationState Feedback MAE 433 Spring 2012 Lab 7
State Feedback MAE 433 Spring 1 Lab 7 Prof. C. Rowley and M. Littman AIs: Brandt Belson, onathan Tu Princeton University April 47, 1 1 Overview This lab addresses the control of an inverted pendulum balanced
More informationEE 422G  Signals and Systems Laboratory
EE 4G  Signals and Systems Laboratory Lab 9 PID Control Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 April, 04 Objectives: Identify the
More informationDriven 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 C209 spring Weight holder and
More informationIndustrial Servo System
Industrial Servo System Introduction The goal of this lab is to investigate how the dynamic response of a closedloop system can be used to estimate the mass moment of inertia. The investigation will require
More informationTHE REACTION WHEEL PENDULUM
THE REACTION WHEEL PENDULUM By Ana Navarro YuHan Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 36pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...
More informationApplication 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 informationAutomatic Control II Computer exercise 3. LQG Design
Uppsala University Information Technology Systems and Control HN,FS,KN 200010 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9
More informationExperiment 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 informationLab Experiment 2: Performance of First order and second order systems
Lab Experiment 2: Performance of First order and second order systems Objective: The objective of this exercise will be to study the performance characteristics of first and second order systems using
More informationBelt 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 closedloop system can be used to determine the mass moment of inertia of a model industrial
More informationThe Torsion Pendulum (One or two weights)
The Torsion Pendulum (One or two weights) Exercises I through V form the oneweight experiment. Exercises VI and VII, completed after Exercises I V, add one weight more. Preparatory Questions: 1. The
More informationState space control for the Two degrees of freedom Helicopter
State space control for the Two degrees of freedom Helicopter AAE364L In this Lab we will use state space methods to design a controller to fly the two degrees of freedom helicopter. 1 The state space
More informationAppendix 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 informationTrajectory Planning, Setpoint Generation and Feedforward for Motion Systems
2 Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems Paul Lambrechts Digital Motion Control (4K4), 23 Faculty of Mechanical Engineering, Control Systems Technology Group /42 2
More informationTHE subject of the analysis is system composed by
MECHANICAL VIBRATION ASSIGNEMENT 1 On 3 DOF system identification Diego Zenari, 182160, M.Sc Mechatronics engineering Abstract The present investigation carries out several analyses on a 3DOF system.
More informationRectilinear 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 informationDigital Control Semester Project
Digital Control Semester Project Part I: TransformBased 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