Control of Hydraulic Servo Robot
|
|
- Matilda Flowers
- 7 years ago
- Views:
Transcription
1 Control of Hydraulic Servo Robot -Develop control strategies for a hydraulic actuated robot arm - Project Report INTRO MCE764 Aalborg University Department of Energy Technology Pontoppidanstræde 101 DK-9220 Aalborg
2 Copyright c Aalborg University 2012 This document has been created using LaTex. For simulation SIMULINK have been used, together with MATLab. The figures have been made using data logged with LabView, and plotted in MATLab.
3 Title: Control of Hydraulic Servo Robot Semester: 1st Semester theme: Control of hydraulic actuated mechanical systems Project period: to ECTS: 10 Supervisor: Hamidreza Shaker Project group: INTRO-MCE764 SYNOPSIS: Aline Saint Svein Erik Svendsen Triantafyllos Dernektsis Different controllers has been developed and tested for a one degree of freedom hydraulic actuated servo robot. The system, hydraulic and mechanic, will be modeled. These models were nonlinear, and implemented in SIMULINK. The models were linearised for control design purposes. Different controllers has been developed using the linear models, and tested on the nonlinear models in SIMULINK. The best controllers will be implemented on the real physical robot. Copies: 2 Pages, total: 32 Appendix: 51 Supplements: CD w/ models, references,.m-files and LabView program By signing this document, each member of the group confirms that all participated in the project work and thereby all members are collectively liable for the content of the report.
4
5 Contents Preface v 1 Introduction 1 2 Modeling Hydraulic Modeling Linearization of non-linear hydraulic mathematical model Mechanical Modeling Controllers 13 4 Implementation 15 5 Conclusion 19 Bibliography 23 A Modeling 25 A.1 Model of hydraulic system A.2 Non-linear Mathematical Model A.3 Orifice equations of the proportional/servo directional valve A.4 Continuity equations of the valve-cylinder combination A.5 Momentum equation A.6 Symbols of hydraulic nonlinear mathematical model A.7 Simulink implementation of hydraulic model A.8 Linearization of non-linear hydraulic mathematical model A.9 Linearization of orifice equations A.10 Linearization of continuity equations A.11 Transfer function of valve-cylinder combination A.12 Addition of high pass filter into the hydraulic system A.13 Validation of linear model A.14 Validation of nonlinear model A.15 Adjustable parameters in the nonlinear model A.16 Validation with the usage of a sinusoidal input iii
6 iv Contents A.17 Mechanical Modeling A.18 General mechanics/newton s second law A.19 Determination of the torque A.19.1 Application of Al-Kashi s law (law of cosines) A.20 Denavit Hartberg Parameters B Controllers 55 B.1 Control B.2 Signal flow in the hydraulic system B.3 Linear Controllers B.3.1 Relative Stability Specifications B.4 Proportional Controller B.4.1 Open loop frequency response without high pass filter B.4.2 Open loop frequency response with high pass filter B.4.3 Proportional Controller tested in the nonlinear model B.5 Proportional Integral Controller B.5.1 Integral Windup B.5.2 Open loop frequency response without high pass filter B.5.3 Open loop frequency response with high pass filter B.5.4 Proportional-Integral Controller tested in the nonlinear model 63 B.6 Proportional Lag Controller B.6.1 Open loop frequency response without high pass filter B.6.2 Open loop frequency response with high pass filter B.6.3 Proportional-Lag Controller tested in the nonlinear model.. 65 C Implementation 67 C.1 Physical setup C.2 P controller C.3 PI controller C.4 P-lag controller D Conclusion 75 D.1 Conclusion
7 Preface For our 7th semester, M.S.c. students are supposed to work on a 4 months project. We picked a project around Mechatronics. The project is Control of a hydraulic servo robot two D.O.F. To succeed in the control we had to model the hydraulic and the mechanics. Then we made a model of different controllers. The laboratory work consisted in the validation of our models and then in the implementation of the controllers. This report contain all the informations we used to deliver the project Aalborg University, December 14, 2012 Aline Saint <asaint12@student.aau.dk> Svein Erik Svendsen <ssvend12@student.aau.dk> Triantafyllos Dernektsis <tderne11@student.aau.dk> v
8 vi Preface
9 Chapter 1 Introduction The project will deal with one hydraulic actuator, which is mounted on a two link robot. This will give one degree of freedom for the system. Controlling a hydraulic actuator is not straight forward. Hydraulic systems have several parameters like pressure, flow and volume. A small change in any of these parameters can cause severe problems for the controlling of the system. To create a successful control it will require good modeling of the system, a careful approach with linearizing, and a stable and functional controller. This system is interesting to study. It will give experience of modeling a physical system, and dealing with physical systems. It will also give valuable knowledge of the workings of hydraulics. The project s objective is to successfully control the hydraulic actuated robot. To achieve this several steps are needed. A good model needs to be created for the system. The model will be linearized for control purposes. For control development and implementation, a classical PID-controller will be used. Information regarding the PID controller will be collected from courses, previous studies done on the system, together with the group s research to create an adequate controller. This will ensure a good controller, with the time given for the project. 1
10 2 Chapter 1. Introduction
11 Chapter 2 Modeling This chapter will explain the modeling of the hydraulic servo robot. The hydraulic and the mechanical part will be discussed Hydraulic Modeling Hydraulic servo systems are used as drives in many industrial applications. That is because of the power ratios and their ability to develop large torques and forces. For instance they can be used as robot drives, a topic which will be studied in the following chapter. In general the dynamics of a hydraulic servo system are very nonlinear. Also these systems characterized by low damping ratio. The hydraulic servo system which is used as a drive for the hydraulic servo robot is presented at Figure 2.1. In order to model the hydraulic system, some assumptions will be taken into account. These assumptions will result in a less complicated mathematical model. The hydraulic components which will be neglected are Safety valves Accumulators Pressure relief valves Additionally, the bulk modulus of the oil is considered constant The two hydraulic cylinders are identical, hence only the first one will be used for the mathematical model. The valve-cylinder-load schematic is presented at Figure
12 4 Chapter 2. Modeling Figure 2.1: Valve Cylinder Arrangment [2] The basic equations describing the dynamics of the valve-cylinder-load arrangement are the orifice equations of the proportional/servo directional valve, the continuity equations of system s volumes and the momentum equation deriving from Newton s 2nd law of motion. The servo valve driving the hydraulic cylinders is MOOG D761 series valve. The input signal to the valve is directly proportional with the position of the spool. The applied input signal has the maximum amplitude of 10 V. At this amplitude the maximum valve opening is achieved. Accordingly at -10 V there is the maximum opening in the opposite direction. is The pressure drop at nominal flow of 19 liters minute or m s 1000psi or P a Using these data the valve coefficient K v will be determined. The equation which describes the relationship between the flow through the valve and the pressure drop is given by the orifice equation: 2 Q N = C d A pn Q N = K v pn (2.1) ρ
13 5 Hence, inserting the nominal flow and the nominal pressure difference into the equation above, the valve coefficient is easily determined K v = 1.2 m s P a. Furthermore, the dynamics of the valve are described by a second order transfer function in the form of: x s v = ωn 2 s 2 + 2ζω n s + ωn 2 (2.2) In such a way the input signal v is related to the travel of the spool. The value of the natural frequency ω n = 3146 rad/s and the damping ζ = 1 are given by the data sheet of the valve.[1] At this stage some assumptions must be made: The geometry of the valve is assumed ideal and the orifices are matched and symmetrical The discharge coefficients for the orifices are equal The return pressure is neglected because it is smaller than the other pressures of the system The neutral position of the spool is chosen to be the position where all the flows are equal to zero. This position is defined at x s =0 The compressibility of the fluid is considered zero The orifice areas vary linear with the travel of the spool Taking into account these assumptions, the equations which describe the flows from the valve to the cylinder and reversely are } Q 1 = K v x s ps p 1 for x s >0 (2.3) Q 2 = K v x s p2 p t and } Q 1 = K v x s p1 p t Q 2 = K v x s ps p 2 for x s <0 (2.4)
14 6 Chapter 2. Modeling The continuity equation from the valve to the 1st cylinder chamber is defined as Q 1 0 = A p ẋ p + C l (p 1 p 2 ) + V 1 p 1 β F t (2.5) 0 Q 2 = A p ẋ p C l (p 1 p 2 ) + V 2 p 2 β F t (2.6) However, the volumes V 1 and V 2 are not constant as they vary with the piston position. For this reason they can be modeled using the equations V 1 = V initial1 + A p x p (2.7) V 2 = V initial2 A p x p (2.8) Finally, applying the Newton s second law of motion at the cylinder and the load, the resulting momentum equation defined as: Mẍ p = p 1 A p p 2 A p Bẋ p F L (2.9) All the symbols which are used for the hydraulic nonlinear mathematical modeling are presented at Table Linearization of non-linear hydraulic mathematical model At this chapter the non-linear hydraulic model will be linearized using the Taylor series. Initially some assumption must be considered. These assumptions are: The gravitational, centrifugal and coriolis effects are neglected The volumes in the servo valve and hoses are neglected. The volumes under consideration are the volumes at the cylinder chambers. The response of servo valve is considered much faster in contrast with the rest of the system. For this reason it will be neglected during the linearisation. The flow entering into the cylinder is equal to the flow getting out from the cylinder (steady state assumption) Coloumb friction is neglected The aim of the linearization is the derivation of valve-cylinder transfer function. Knowing the transfer function of the linear system, the frequency response can be determined and the controller can be designed. The linearisation of orifice equations can be achieved making a steady state assumption regarding the flows from the valve to the load and reversely. The steady state assumption states that the flow entering the cylinder is equal to the flow getting out from the cylinder, for positive travel of the spool x s > 0.
15 7 Symbol Q N C d A ρ p N K v Q 1 Q 2 p s p t p 1 p 2 x s A p x p ẋ p ẍ p V 1 V 2 C l V initial1 V initial2 M F L B Description nominal flow through the valve discharge coefficient of the valve orifice area density of the fluid nominal pressure difference valve coefficient flow from the valve to cylinder and reverse flow from the cylinder to valve and reverse supply pressure tank pressure pressure in the first chamber pressure in the second chamber normalized displacement of the spool piston effective area position of the piston velocity of the piston acceleration of the piston volume of the 1st chamber, connecting line, valve volume of the 2nd chamber, connecting line, valve total leakage coefficient initial volume at the 1st cylinder chamber initial volume at the 2nd cylinder chamber mass of the load load force viscous friction coefficient of the piston Table 2.1: Symbols of hydraulic nonlinear mathematcal model Linearization result: p s sign( x s0 )p L0 Q L = K v x s + K v x s0 sign( x s0 ) p L (2.10) 2 4 ps 2 p L0sign( x s0 ) 2 Q L = k q x s k qp p L (2.11) The partials in the equation above define two important parameters. The first partial is defined as the flow gain k q k q = Q L x s = K v p s sign( x s0 )p L0 2 (2.12)
16 8 Chapter 2. Modeling and the second partial is defined as the flow-pressure coefficient k qp k qp = Q L p L = K v x s0 sign( x s0 ) 4 ps 2 p L0sign( x s0 ) 2 (2.13) The two parameters above are called valve coefficient and are very important in the dynamic analysis of the valve-cylinder combination. The flow gain affects the open loop gain of the system and for this reason influence the stability of the system. The flow-pressure coefficient affects the damping in the valve-cylinder combination. The values of the linearisation load pressure p L0 and the linearisation nominal spool travel x s0 are chosen as: p L0 = 40e5 Pa and x s0 = Linearization of continuity equations V t = V 1 + V 2 = V 1initial + A p x p + V 2initial A p x p = V 1initial + V 2initial = 2V 0 0 (2.14) Laplace transforming will give the end result: Mechanical Modeling Q L (s) = A p ẋ p (s) + C l p L (s) + V t 4β F sp L (s) (2.15) This is the process for the mechanical modeling. The mechanical aspects of the robot will be examined and a complete model describing the mechanics will be derived. To simplify the modeling an angle of 90 degrees was set for the second joint. By locking the second of the two possible joints, the system will now only have 1 moving joint, meaning it only have 1 degree of freedom. For modeling purposes, the robot is now regarded as a pendulum, which will greatly simplify the modeling of the system. For the mechanical modeling an expression of the angle between the robot arm and the actuator is needed. The angle will be expressed in an "universal" reference frame. This experssion will include the piston position of the actuator. It is then possible to combine the mechanical and the hydraulic models to make a complete model of the system. With this combination of models it will be possible to design the controller. The controller can only be designed after the model equations have been linearised. In the mechanical modeling is it essential to also know which forces are applied on the robot arm to design a hydraulic system strong enough to make it move and stay and in the wanted position. The forces applied on the robot arm, described here as a free body diagram All this information will be used in MATLAB to build a model. With this model it will be possible to anticipate the reaction of the robot. The Newton s second law for rigid body will be applied at the point O which is the rotation center. J tot θ = τ Mtot g OG (2.16)
17 9 Figure 2.2: expression of the angle between the robot arm and the actuator [1] Figure 2.3: forces applied on the robot [1] with where is the total inertia, J tot = J O1 + m 2 L J B2 J tot J O1
18 10 Chapter 2. Modeling is the inertia of link 1 at the point O and J B2 is the inertia of link 2 at the point B In order to express this analysis, two models will be created as in the Figure 2.4 Figure 2.4: Modelisation of the position of the center mass This model is reduced as shown in Figure 2.5 where Figure 2.5: Torque application M tot = m 1 + m 2 The model need to be linearised in order to design a controller for the robot. The method chosen for this system, is to look at energy conservation. 1 2 M eqv 2 eq = 1 2 MV 2 (2.17)
19 11 The real system can be represented as: Figure 2.6: Nonlinear mechanical system Linearisation will result in a new representation of the system: Figure 2.7: Linear mechanical system The velocities V eq and V need to be expressed with known variables and parameters. From Figure 2.6 V eq can be expressed as: From figure 2.6 V can be expressed as: V eq = θ 1 a (2.18) V = ( θ 1 (a + b)) (2.19)
20 12 Chapter 2. Modeling To derive the linear model, the worst possible angle is chosen. This angle will be when the robot arm is closest to the ground, thus creating maximum force seen from the actuator. The angle is changed up and down with small values to measure the force in the linearisation point. The equivalent mass is also calculated (a + b)2 M eq = a 2 M (2.20) All the symbols which are used for the mechanical mathematical modeling are presented at Table 2.2 Symbol M eq V eq M V a b Description mass in the linear model velocity in the linear model real mass of the system real velocity of the system length from fixed rotation point to applied force length from applied force to center of load mass Table 2.2: Symbols of mechanical mathematical model
21 Chapter 3 Controllers The aim of design of linear controller is to force the robot to follow a specific position reference inside the the working area. The controllers will be tuned with and without a high pass filter. Relative stability specifications for the system is one of the most important parts, and must be designed with great care. For an adequate transient response with reduced overshoot, the relative stability margins must be increased. Also another reason for large stability margin is the inaccuracies in the mathematical model. The most common values of gain and phase margin for reasonable control system are GM > 6 8 db and P M > degrees. The proportional controller is a pure gain and the transfer function is given by: G c (s) = K P (3.1) Adding the gain compensator into the system, the bode plot magnitude will be shifted up or down (with no change in the magnitude shape) according with the value of gain compensator. The phase shape will be unchanged. As much as concerning the response of the system, the addition of the P controller will improve the transient response of the system. In order to determine the gain, the Matlab software will be used and specifically the Control Systems Toolbox. For the specified gain and phase margin, the compensator proportional gain is found to be K P = 10 The open loop frequency response of the system combined with the proportional controller is presented at Figure 3.1 The gain and the phase margin are GM=9.21 db, PM=89.3 degrees. The controller s gain for the system combined with the high pass filter has been determined as: K P = 40 13
22 14 Chapter 3. Controllers Figure 3.1: Open loop frequency response with P-controller The open loop frequency response combined with the proportional controller and filter is presented at Figure 3.2 Figure 3.2: Open loop frequency response with P-controller and filter The gain and the phase margin are GM=20.7 db, PM=47.6 degrees.
23 Chapter 4 Implementation The P controller is tested in the laboratory. A step signal is applied on the robot and the response of the system is presented at Figure 4.1. Figure 4.1: Tested step response with P controller 15
24 16 Chapter 4. Implementation The system respond fast with a very small steady state error which is considered insignificant. In order to investigate the difference (error) between the reference signal and the nonlinear/physical setup signals, two plots will be used. The first presents the difference between the reference and the tested signal at Figure 4.2 and the second plot presents the signal difference between the reference and the simulated nonlinear model at Figure 4.3. The error tolerance is considered 1 cm. Figure 4.2: Difference between reference and tested signal for P controller It is obvious form the figure above, that the error between the reference and the tested signal is 2.5 cm. It is interesting to note that as the time is increasing the error is decreasing, something encouraging for further testing the system with P controllers and sinusoidal tracking.
25 17 Figure 4.3: Difference between reference and simulated signal for P controller The error between the reference and the simulated is relative small, less than 0.5 cm.
26 18 Chapter 4. Implementation
27 Chapter 5 Conclusion The implementation of a P-controller on the robot have been discussed. By looking at the test results it can be concluded that the p-controller will follow the referemce best. This is the same result as expected, based on the hydraulic control theory. The P-controller is fairly easy to implement, but it may not fulfill the design requirements for the system. In order to reach the required preformance, a more complicated controller may be needed. To further increase the preformance of the robot, an adaptive controller or a sliding mode controller can be implemented. 19
28 20 Chapter 5. Conclusion
29 Acknowledgment The authors would like to thank Henrik C. Pedersen, Torben Ole Andersen, Michael M. Bech and Hamidreza Shaker at Aalborg University for theory on hydraulic, mechanic and controlling. 21
30 22 Chapter 5. Conclusion
31 Bibliography [1] Servo Robot data sheet [2] Michael H. Sørensen, Morten H. Sørensen, Anders R. Pedersen and Mikael Højen, Control Strategies for a Hydraulic Servo Robot Aalborg University, Denmark, [3] Charles L. Phillips, John M. Parr, Feedback Control Systems 5th edition Prentice Hall, 1 Lake Street, Upper Saddle River, NJ 07458, 2011 [4] Michael Rygaard Hansen, Torben Ole Andersen, Fluid Power Systems, 2nd edition Aalborg University, Denmark, March 2003 [5] Kristian Holm Nielsen, Lasse Schmidt, Comparison of Advanced Control Schemes Implemented on Hydraulic Actuated Robot Manipulator Aalborg University, Denmark, 2008 [6] Dennis Bertelsen, Nikolaj Kristensen, Thomas Hammerholt Madsen and Claus Vad, Trajectory Control of a Hydraulic Planar Elbow Servo Robot Aalborg University, Denmark,
32 24 Bibliography
33 Appendix A Modeling A.1 Model of hydraulic system Hydraulic servo systems are used as drives in many industrial applications. That is because of the power ratios and their ability to develop large torques and forces. For instance they can be used as robot drives, a topic which will be studied in the following chapter. In general the dynamics of a hydraulic servo system are very nonlinear. Also these systems characterized by low damping ratio. The hydraulic servo system (circuit) which is used as a drive for the hydraulic servo robot is presented at Figure A.1. Figure A.1: Hydraulic Circuit of Servo Robot [1] 25
34 26 Appendix A. Modeling A.2 Non-linear Mathematical Model In order to model the hydraulic system, some assumptions will be taken into account. These assumptions will result in a less complicated mathematical model. The hydraulic components which will be neglected are Safety valves Accumulators Pressure relief valves Additionally, the bulk modulus of the oil is considered constant The valve-cylinder-load schematic is presented at Figure A.2. Figure A.2: Valve Cylinder Load Arrangment
35 A.3. Orifice equations of the proportional/servo directional valve 27 The basic equations describing the dynamics of the valve-cylinder-load arrangement are the orifice equations of the proportional/servo directional valve, the continuity equations of system s volumes and the momentum equation deriving from Newton s 2nd law of motion. A.3 Orifice equations of the proportional/servo directional valve The servo valve driving the hydraulic cylinders is MOOG D761 series valve. The input signal to the valve is directly proportional with the position of the spool. The applied input signal has the maximum amplitude of 10 V. At this amplitude the maximum valve opening is achieved. Accordingly at -10 V there is the maximum opening in the opposite direction. The valve flow for maximum opening of the valve as a function of the pressure drop is presented at Figure A.3 Figure A.3: Valve flow for maximum opening of servo valve versus pressure drop [6]
36 28 Appendix A. Modeling is According to the figure A.3, the pressure drop at nominal flow of 19 liters minute or m s 1000psi or P a Using these data the valve coefficient K v will be determined. The equation which describes the relationship between the flow through the valve and the pressure drop is given by the well-known orifice equation: 2 Q N = C d A pn Q N = K v pn ρ (A.1) Hence, inserting the nominal flow and the nominal pressure difference into the equation above, the valve coefficient is easily determined K v = 1.2 m s P a. Furthermore, the dynamics of the valve are described by a second order transfer function in the form of: x s v = ωn 2 s 2 + 2ζω n s + ωn 2 (A.2) In such a way the input signal v is related to the travel of the spool. The value of the natural frequency ω n = 3146 rad/s and the damping are given by the data sheet of the valve. ζ = 1 At this stage some assumptions must be made: The geometry of the valve is assumed ideal and the orifices are matched and symmetrical The discharge coefficients for the orifices are equal The return pressure is neglected because it is smaller than the other pressures of the system The neutral position of the spool is chosen to be the position where all the flows are equal to zero. This position is defined at x s =0 The compressibility of the fluid is considered zero
37 A.4. Continuity equations of the valve-cylinder combination 29 The orifice areas vary linear with the travel of the spool Taking into account these assumptions, the equations which describe the flows from the valve to the cylinder and reversely are } Q 1 = K v x s ps p 1 for x s >0 (A.3) Q 2 = K v x s p2 p t and } Q 1 = K v x s p1 p t Q 2 = K v x s ps p 2 for x s <0 (A.4) A.4 Continuity equations of the valve-cylinder combination The continuity equation from the valve to the 1st cylinder chamber is defined as Q 1 0 = A p ẋ p + C l (p 1 p 2 ) + V 1 p 1 β F t (A.5) 0 Q 2 = A p ẋ p C l (p 1 p 2 ) + V 2 p 2 β F t (A.6) However, the volumes V 1 and V 2 are not constant as they vary with the piston position. For this reason they can be modeled using the equations V 1 = V initial1 + A p x p (A.7) V 2 = V initial2 A p x p (A.8) A.5 Momentum equation Finally, applying the Newton s second law of motion at the cylinder and the load, the resulting momentum equation defined as: M L ẍ p = p 1 A p p 2 A p Bẋ p F L (A.9) A.6 Symbols of hydraulic nonlinear mathematical model All the symbols which are used for the hydraulic nonlinear mathematical modeling are presented at Table A.1
38 30 Appendix A. Modeling Symbol Q N C d A β f ρ p N K v Q 1 Q 2 p s p t p 1 p 2 x s A p x p ẋ p ẍ p V 1 V 2 C l V initial1 V initial2 M L F L B Description nominal flow through the valve discharge coefficient of the valve orifice area bulk modulus density of the fluid nominal pressure difference valve coefficient flow from the valve to cylinder and reverse flow from the cylinder to valve and reverse supply pressure tank pressure pressure in the first chamber pressure in the second chamber normalized displacement of the spool piston effective area position of the piston velocity of the piston acceleration of the piston volume of the 1st chamber, connecting line, valve volume of the 2nd chamber, connecting line, valve total leakage coefficient initial volume at the 1st cylinder chamber initial volume at the 2nd cylinder chamber mass of the load load force viscous friction coefficient of the piston and load Table A.1: Symbols of hydraulic nonlinear mathematical model A.7 Simulink implementation of hydraulic model The nonlinear hydraulic model has been implemented in Matlab simulink and is presented at Figure A.4 A.8 Linearization of non-linear hydraulic mathematical model At this chapter the non-linear hydraulic model will be linearized using the Taylor series. Initially some assumption must be considered. These assumptions are: The gravitational, centrifugal and coriolis effects are neglected
39 A.8. Linearization of non-linear hydraulic mathematical model 31 Figure A.4: Nonlinear hydraulic model The volumes in the servo valve and hoses are neglected. The volumes under consideration are the volumes at the cylinder chambers. The response of servo valve is considered much faster in contrast with the rest of the system. For this reason it will be neglected during the linearisation. The flow entering into the cylinder is equal to the flow getting out from the cylinder (steady state assumption) Coloumb friction is neglected The aim of the linearization is the derivation of valve-cylinder transfer function. Knowing the transfer function of the linear system, the frequency response can be determined and the controller can be designed.
40 32 Appendix A. Modeling A.9 Linearization of orifice equations The linearisation of orifice equations can be achieved making a steady state assumption regarding the flows from the valve to the load and reversely. The steady state assumption states that the flow entering the cylinder is equal to the flow getting out from the cylinder, for positive travel of the spool x s > 0. Hence: Q 1 = Q 2 K v x s ps p 1 = K v x s p2 p t p s p 1 = p 2 (A.10) Also, under the assumption that the load pressure p L is equal to the pressure difference of p 1 and p 2, the pressure p 1 can be arranged as p L = p 1 p 2 p L = p 1 (p s p 1 ) = 2p 1 p s p 1 = p L + p s 2 Substituting the value of p 1 into the orifice equations of Q 1 gives: ps p L Q 1 = K v x s for x s > 0 2 ps + p L Q 1 = K v x s for x s < 0 2 The above equations can be rearranged into one equation in the form of: Q 1 = K v x s p s sign( x s )p L 2 The same method can be used for negative travel of the spool x s < 0. Q 1 = Q 2 K v x s p1 p t = K v x s ps p 2 p 1 = p s p 2 (A.11) (A.12) (A.13) (A.14) (A.15) and using p L = p 1 p 2 p L = p s p 2 p 2 = p s 2p 2 p 2 = p s p L 2 Substituting the value of p 2 into the orifice equations of Q 2 gives: ps p L Q 2 = K v x s for x s > 0 2 (A.16) (A.17) ps + p L Q 2 = K v x s for x s < 0 (A.18) 2 The above equations can be rearranged into one equation in the form of: Q 2 = K v x s p s sign( x s )p L 2 (A.19)
41 A.9. Linearization of orifice equations 33 gives Substituting the derived flow equations Q 1 and Q 2 into the load flow equation Q L = Q 1 + Q 2 2 Q L = K v x s p s sign( x s )p L 2 (A.20) (A.21) The load flow Q L is a function of spool position x s and load pressure p L. If the spool position and the load pressure change by a small amount about a operating point (x 0, p L0, Q L0 ), the load flow equation can be linearized using the Taylor series. Hence: Q L = Q L0 + Q L x s This yields xs= x s0 p L =p L0 ( x s x s0 ) + Q L p L xs= x s0 p L =p L0 (p L p L0 ) (A.22) p s sign( x s0 )p L0 Q L = K v x s + K v x s0 sign( x s0 ) p L 2 4 ps 2 p L0sign( x s0 ) 2 (A.23) Q L = k q x s k qp p L (A.24) The partials in the equation above define two important parameters. The first partial is defined as the flow gain k q k q = Q L x s = K v p s sign( x s0 )p L0 2 and the second partial is defined as the flow-pressure coefficient k qp (A.25) k qp = Q L p L = K v x s0 sign( x s0 ) 4 ps 2 p L0sign( x s0 ) 2 (A.26) The two parameters above are called valve coefficient and are very important in the dynamic analysis of the valve-cylinder combination. The flow gain affects the open loop gain of the system and for this reason influence the stability of the system. The flow-pressure coefficient affects the damping in the valve-cylinder combination. The values of the linearisation load pressure p L0 and the linearisation nominal spool travel x s0 are chosen as: p L0 = 40e5 Pa and x s0 = 0.02.
42 34 Appendix A. Modeling A.10 Linearization of continuity equations The first step in the linearization of continuity equations is the definition of the average contained volume of each cylinder chamber V 0. Also is defined the total volume of both cylinder chambers V t. Hence V t = V 1 + V 2 = V 1initial + A p x p + V 2initial A p x p = V 1initial + V 2initial = 2V 0 (A.27) because the cylinder is symmetrical. Rewriting the continuity equations using only the volumes in each cylinder chamber gives: Q 1 0 = A p ẋ p + C l (p 1 p 2 ) + V 0 p 1 β F t (A.28) 0 Q 2 = A p ẋ p C l (p 1 p 2 ) + V 0 p 2 β F t Substituting the two equations above into the equation of load flow Q L gives: (A.29) or and Laplace transforming Q L = A p ẋ p + C l p L + V 0 (p 1 p 2 ) 2β F t Q L = A p ẋ p + C l p L + V t p L 4β F t Q L (s) = A p sx p (s) + C l p L (s) + V t 4β F sp L (s) (A.30) (A.31) (A.32) A.11 Transfer function of valve-cylinder combination Before deriving the valve-cylinder combination transfer function, the Newton s second law equation should be Laplace transformed. Ms 2 x p (s) = p L A p Bsx p (s) (A.33) At this point, combining the linearized valve flow equation, the Laplace transformed continuity equation and the Laplace transformed Newton s second law equation, the valve-cylinder transfer function can be derived. G(s) cyl = x p x s = 1 s k qa p MV t 4β F s 2 + s Mkqp+MC l+ BV t 4β F MV t + Bkqp+BC l +A2 p MV t 4β F 4β F (A.34)
43 A.11. Transfer function of valve-cylinder combination 35 Hence, the natural frequency of the system can be expressed as: ω n = Bk qp + BC l + A 2 p MV t 4β F (A.35) the damping is given by: ζ = 4β F (Mk qp + MC l + BVt 4β F ) 2ω n MV t (A.36) and the gain k q A p K = Bk qp + BC l + A 2 p (A.37) Inserting the system parameters into the valve-cylinder transfer function, the frequency response of the valve-cylinder combination is plotted at Figure A.5.
44 36 Appendix A. Modeling Figure A.5: Frequency response of valve-cylinder arrangement The block diagram of the valve-cylinder linear model is presented at Figure A.6.
45 A.11. Transfer function of valve-cylinder combination 37 Figure A.6: Block diagram of valve-cylinder linear model
46 38 Appendix A. Modeling A.12 Addition of high pass filter into the hydraulic system It is obvious from Figure A.5 that the frequency response of the system presents resonance(without the high pass filter). The peak on the bode plot (resonance) is related to the amount of overshoot in the step response and as a result in the transient response. Generally, the higher resonance presents, the higher the overshoot will be. For this reason, the frequency response of system should not present significant resonance. One common way (in hydraulics) of removing the resonance is to apply a pressure feedback using a high pass filter. The transfer function of the high pass filter is given by: G f = K f s τ f s + 1 Adding the G f into the system, the load flow equation becomes: (A.38) Q L = k q x s k qp p L G f p L (A.39) and the valve-cylinder transfer function: G(s) cyl = x p x s = 1 s k qa p MV t 4β F s 2 + s Mkqp+MC l+mg f + BV t 4β F MV t + Bkqp+BC l +BG f +A2 p MV t 4β F 4β F (A.40) In the frequency domain, the time constant of the high pass filter is being chosen to be less than the natural frequency of the system and the gain is determined using an iterative process for a desired response. As much as concerning the time domain, the gain and the time constant will be determined taking into account the oscillations in the load pressure p L. Testing the linear system(without the filter) with a step as an input, the oscillations of load pressure are presented at Figure A.7
47 A.12. Addition of high pass filter into the hydraulic system 39 Figure A.7: Load pressure without the high pass filter An appropriate value for the time constant could be τ = 0.25s. The gain should be a very small value K f = and is determined after an iterative process. Hence: G f = s (A.41) 0.25s + 1 The frequency response of the filter is given at Figure A.8 Figure A.8: Frequency response of high pass filter
48 40 Appendix A. Modeling Adding the high pass filter into the hydraulic system, and testing the linear system with the same step input as before, the load pressure of the hydraulic system is presented at Figure A.9 Figure A.9: Load pressure with the high pass filter
49 A.12. Addition of high pass filter into the hydraulic system 41 Furthermore, the frequency response of the system together with the high pass filter is presented at Figure A.10 Figure A.10: Frequency response of valve-cylinder arrangement together with high pass filter
50 42 Appendix A. Modeling Hence with the addition of the high pass filter, the frequency response of the system does not present resonance. As a result the system will not present extended overshoot and the process of controller s design will be more feasible. The block diagram of the valve-cylinder linear model together with the high pass filter is presented at Figure A.11. A.13 Validation of linear model At this stage, the validation of the linear will be tested. This can be achieved by applying the same input signal to the linear and nonlinear model and studying the piston movement and load pressure.more specifically, applying the same step input signal (0 to 0.2 at 1 second) into the models, the load pressure can be seen at Figure A.12 Furthermore, applying the same sinusoidal input signal (amplitude=1, angular frequency=6.3 rad/s) into the models, the load pressure can be seen at Figure A.13
51 A.13. Validation of linear model 43 Figure A.11: Block diagram of valve-cylinder linear model with the high pass filter
52 44 Appendix A. Modeling Figure A.12: Load pressure of linear and non-linear hydraulic model for step input Figure A.13: Load pressure of linear and non-linear hydraulic model for sin input From the figure above, the load pressure of the linear model is oscillating at the beginning of the simulation. These oscillations can be explained by the linearization process. As much as concerning the nonlinear load pressure, oscillates the same way in every cycle. This can be explained from the differential equations describing the hydraulic system, which is characterized as highly dynamic.
53 A.14. Validation of nonlinear model 45 The piston displacement of the linear and nonlinear model is presented at Figure A.14 Figure A.14: Piston displacement of linear and non-linear hydraulic model The amplitude of piston displacement waveform in both models has almost the same value. One important thing which should be considered is the fact that there is no change in the amplitude of the displacement waveform in both models. This happens because we have neglected the gravitational, centrifugal and coriolis effects, but also coulomb friction. Finally, the comparison between the nonlinear and linear model is considered sufficient enough for designing the linear controllers. A.14 Validation of nonlinear model The validation of the nonlinear model will be accomplished by comparing the nonlinear model with the real system at the laboratory. At this stage, it is highly important that the response of the nonlinear model due to arbitrary inputs to have the same characteristics with the response of the system at the laboratory. That is because the tuned controllers (tuned using the linear model) will be tested in the nonlinear model and in the laboratory. As much as concerning the response of the simulated and tested system, it is expected to have some differences due to the simplifications which had been made in the modeling process and due to disturbances in the physical system. A.15 Adjustable parameters in the nonlinear model The simulation of the nonlinear system has been made considering some crucial parameters as constants. These parameters highly affect the dynamic response of the system. These parameters are:
54 46 Appendix A. Modeling 1. Viscous friction coefficient B = 6000 kg/s 2. Leakage coefficient C l = m 3 /(s P a) 3. Valve coefficient K v = m 3 /(s P a) 4. Bulk modulus β f = N/m 2 5. Fluid density ρ = 860 kg/m 3 Hence, during the validation of the nonlinear model, some of the above parameters have been adjusted in order to get the desired response. A.16 Validation with the usage of a sinusoidal input The same sinusoidal function(amplitude=1, angular frequency=8 rad/s) is applied as an input in both nonlinear model and physical setup. The response of the system is presented at figure A.15 Figure A.15: Piston position of tested and simulated system As it was expected, the robot is moving sinusoidally. Additionally, it is interesting to note that the robot is directed toward a lower position. The initial position of the piston was at 0.20 meters, and is decreasing. This downward movement can be explained from the gravitational forces and the moment of the robot s second link, that drag the robot to the lower position. Furthermore, the validation of pressures will be performed using the load pressure. A step input (final value 0.1) is applied and the response of the simulated and tested system is presented at Figure A.16
55 A.17. Mechanical Modeling 47 Figure A.16: Load pressure of tested and simulated system It is obvious that there is not a steady state error of the load pressure response. However, a phase shift is presented. The phase shift is present due to measurement inaccuracies of the transducers and due to the noisy nature of the measured signal. Based on the results above, the nonlinear model is considered to be sufficiently accurate for designing the controllers. A.17 Mechanical Modeling The process for the mechanical modeling. To simplify the modeling we decide to put an angle of 90 degrees for the elbow. We took for hypothesis that the shoulder got only one degree of freedom. For the mechanical part we need to know the correlation of the angle between the robot arm and the actuator. For that we will express the angle in an "universal" referential. Then we will use this expression of the angle in the hydraulic modeling. With this combination of modelings we will be able to design the controller. The mechanical modeling is essential also to know which forces are applied on the robot arm to design a hydraulic system strong enough to make it move and stay and in the wanted position. For that we will express the robot as an assembly of links Then we will look at the forces applied on the robot arm We will use all these information in MATLAB to build a model. With this model we will be able to anticipate the reaction of the robot.
56 48 Appendix A. Modeling Figure A.17: expression of the angle between the robot arm and the actuator [1] Figure A.18: link model of the robot A.18 General mechanics/newton s second law First of all it is necessary to describe Newton s second law for mass to model the mechanical system. Then the Newton s second law for rigid body will be applied. At the point O which is the rotation center J tot θ = τ Mtot g OG (A.42) with J tot = J O1 + m 2 L 2 + J B2
57 A.18. General mechanics/newton s second law 49 Figure A.19: forces applied on the robot where is the total inertia, is the inertia of link 1 at the point O and J tot J O1 is the inertia of link 2 at the point B In order to express this analysis, two models will be created as in figure A.20 J B2 τ = F D(x) (A.43) with D the distance, it depend of the position of the piston and the angle of the piston and the "universal" referential
58 50 Appendix A. Modeling Figure A.20: Modelisation of the position of the center mass This model is reduce as in figure A.21 where Figure A.21: Torque application M tot = m 1 + m 2 First of all it is necessary to find the position of the global central mass center hypothesis : (from data sheet) L OR = 0.483m L OB = 1.206m L BCx = 0.353m L BCy = 0.130m
59 A.18. General mechanics/newton s second law 51 Figure A.22: Global center mass position of center mass link 1 : point R : position of center mass link 2 : point C : Barycentrum : point G x R = 0 y R = L OR x C = L BCx y C = L OB + L BCy x G = (x R + x C )/2 = L BCx /2 = m y G = (y R + y C )/2 = (L OR + L OB + L BCy )/2 = m
60 52 Appendix A. Modeling This is the expression of the center mass in the referential of the robot arm, it moves with the robot arm. It is necessary to express it in a "universal" referential the link between the two referential is like describe in figure A.22 The equation below is deduce x G = cos(θ)x 0 (A.44) y G = sin(θ)y 0 (A.45)
61 A.19. Determination of the torque 53 A.19 Determination of the torque A.19.1 Application of Al-Kashi s law (law of cosines) Figure A.23: Al-Kashi figure Then cos(α H ) = m2 2 + x2 m 2 1 2m 1 x (A.46) F τ = cos(α F )F with α F = π/2 α H Then equation (A.46) is injected in equation (A.47). (A.47) So F τ = cos( π 2 cos 1 ( m2 2 + x2 m 2 1 ))F 2m 2 x τ = cos( π 2 cos 1 ( m2 2 + x2 m 2 1 ))F m 2 2m 2 x (A.48) A.20 Denavit Hartberg Parameters To determine the DH parameters it is necessary to derive the DH matrix from the figure. The DH parameters are given from this matrix cos(θ n ) sin(θ n ) cos(α n ) sin(θ n ) sin(α n ) a n cos(θ n ) sin(θ n ) cos(θ n ) cos(α n ) cos(θ n ) sin(α n ) a n sin(θ n ) 0 sin(α n ) cos(α n ) d n
62 54 Appendix A. Modeling The transformation matrix from first joint to second joint: 0 1A = cos(θ 1 ) sin(θ 1 ) 0 a 1 cos(θ 1 ) sin(θ 1 ) cos(θ 1 ) 0 a 1 sin(θ 1 ) The transformation matrix from second joint to TCP 1 2A = a Final transformation matrix is found by multiplying the two transformation matrices. This is done to get the transformation from the TCP to the base cordinate system. 0 2T = 0 1 A 12 A = sin(θ 1 ) cos(θ 1 ) 0 a 2 sin(θ 1 ) + a 1 cos(θ 1 ) cos(θ 1 ) sin(θ 1 ) 0 a 2 cos(θ 1 ) + a 1 sin(θ 1 )
63 Appendix B Controllers B.1 Control The control of the hydraulic servo robot will be implemented by controlling the proportonal directional valves. These valves are actuated by an electrical control signal which is proportional to the position of the spool. The control signal adjusts the flow rate and the flow direction into the hydraulic system. In such a way, the movement of piston of the hydraulic cylinder can be controlled according to the attitude of the load. Furthermore, a second control signal is applied to the proportional pressure relief valve for continually controlling system s pressure. B.2 Signal flow in the hydraulic system The signal flow in the hydraulic system is presented at Figure B.1. 55
64 56 Appendix B. Controllers Figure B.1: Signal flow in the hydraulic system According to the figure above 1. A voltage (mostly from -10 V to 10 V) is applied on the electrical amplifier 2. The amplifier converts the voltage into current 3. The current affects the proportional solenoid 4. The proportional solenoid actuates the proportional valve 5. The proportional valve control the fluid flow and fluid direction of the hydraulic cylinder according the load demand 6. The cylinder converts the fluid power into kinetic energy
65 B.3. Linear Controllers 57 B.3 Linear Controllers The aim of linear controller s design is to force the robot to follow a specific position reference inside the the working area. The controllers will be tuned with and without the high pass filter. B.3.1 Relative Stability Specifications For an adequate transient response with reduced overshoot, the relative stability margins must be increased. Also another reason for large stability margin is the inaccuracies in the mathematical model. The most common values of gain and phase margin for reasonable control system are GM > 6 8 db and P M > degrees. B.4 Proportional Controller The proportional controller is a pure gain and the transfer function is given by: G c (s) = K P (B.1) Adding the gain compensator into the system, the bode plot magnitude will be shifted up or down (with no change in the magnitude shape) according with the value of gain compensator. The phase shape will be unchanged. As much as concerning the response of the system, the addition of the P controller will improve the transient response of the system. B.4.1 Open loop frequency response without high pass filter In order to determine the gain, the Matlab software will be used and specifically the Control Systems Toolbox. For the specified gain and phase margin, the compensator proportional gain is found to be K P = 10 The open loop frequency response of the system combined with the proportional controller is presented at Figure B.2
66 58 Appendix B. Controllers Figure B.2: Open loop frequency response with P-controller B.4.2 The gain and the phase margin are GM=9.21 db, PM=89.3 degrees. Open loop frequency response with high pass filter The controller s gain for the system combined with the high pass filter has been determined as: K P = 40 The open loop frequency response combined with the proportional controller and filter is presented at Figure B.3 Figure B.3: Open loop frequency response with P-controller and filter
67 B.4. Proportional Controller 59 B.4.3 The gain and the phase margin are GM=20.7 db, PM=47.6 degrees. Proportional Controller tested in the nonlinear model The proportional controller has been tuned and will be tested in the nonlinear model. A step input is applied at the system and the step response is presented at Figure B.4 Figure B.4: Step response of non-linear model with P controller The piston of the cylinder reaches the reference signal without overshoot and in an acceptable rise time. Furthermore, a sinusoidal input signal is applied at the system in order to increase the accuracy of the determined proportional gain. The sinusoidal response is presented at Figure B.5 Figure B.5: Sinusoidal response of non-linear model with P controller Figure B.5 reviles a steady state error as the piston does not track the reference appropriately.
Manufacturing Equipment Modeling
QUESTION 1 For a linear axis actuated by an electric motor complete the following: a. Derive a differential equation for the linear axis velocity assuming viscous friction acts on the DC motor shaft, leadscrew,
More informationEDUMECH Mechatronic Instructional Systems. Ball on Beam System
EDUMECH Mechatronic Instructional Systems Ball on Beam System Product of Shandor Motion Systems Written by Robert Hirsch Ph.D. 998-9 All Rights Reserved. 999 Shandor Motion Systems, Ball on Beam Instructional
More informationChapter 11 SERVO VALVES. Fluid Power Circuits and Controls, John S.Cundiff, 2001
Chapter 11 SERVO VALVES Fluid Power Circuits and Controls, John S.Cundiff, 2001 Servo valves were developed to facilitate the adjustment of fluid flow based on the changes in the load motion. 1 Typical
More informationSOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
More informationEE 402 RECITATION #13 REPORT
MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN
More informationDynamic Process Modeling. Process Dynamics and Control
Dynamic Process Modeling Process Dynamics and Control 1 Description of process dynamics Classes of models What do we need for control? Modeling for control Mechanical Systems Modeling Electrical circuits
More informationPhysics 41 HW Set 1 Chapter 15
Physics 4 HW Set Chapter 5 Serway 8 th OC:, 4, 7 CQ: 4, 8 P: 4, 5, 8, 8, 0, 9,, 4, 9, 4, 5, 5 Discussion Problems:, 57, 59, 67, 74 OC CQ P: 4, 5, 8, 8, 0, 9,, 4, 9, 4, 5, 5 Discussion Problems:, 57, 59,
More informationPhysics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives
Physics 9e/Cutnell correlated to the College Board AP Physics 1 Course Objectives Big Idea 1: Objects and systems have properties such as mass and charge. Systems may have internal structure. Enduring
More informationRotation: Moment of Inertia and Torque
Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn
More informationOscillations. Vern Lindberg. June 10, 2010
Oscillations Vern Lindberg June 10, 2010 You have discussed oscillations in Vibs and Waves: we will therefore touch lightly on Chapter 3, mainly trying to refresh your memory and extend the concepts. 1
More informationSystem Modeling and Control for Mechanical Engineers
Session 1655 System Modeling and Control for Mechanical Engineers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: jackh@gvsu.edu Abstract
More informationActive Vibration Isolation of an Unbalanced Machine Spindle
UCRL-CONF-206108 Active Vibration Isolation of an Unbalanced Machine Spindle D. J. Hopkins, P. Geraghty August 18, 2004 American Society of Precision Engineering Annual Conference Orlando, FL, United States
More informationCORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS
Pages 1 to 35 CORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS Bohdan T. Kulakowski and Zhijie Wang Pennsylvania Transportation Institute The Pennsylvania State University University Park,
More informationHYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS
Engineering MECHANICS, Vol. 16, 2009, No. 4, p. 287 296 287 HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS Stanislav Věchet, Jiří Krejsa* System modeling is a vital tool for cost reduction and design
More informationCOUNTERBALANCE VALVES
COUNTERBALANCE VALVES Introduction They are modulating valves which allow free flow into the actuator and then block the reverse flow until they feel a pilot pressure inversely proportional to the load
More informationController Design in Frequency Domain
ECSE 4440 Control System Engineering Fall 2001 Project 3 Controller Design in Frequency Domain TA 1. Abstract 2. Introduction 3. Controller design in Frequency domain 4. Experiment 5. Colclusion 1. Abstract
More informationDCMS DC MOTOR SYSTEM User Manual
DCMS DC MOTOR SYSTEM User Manual release 1.3 March 3, 2011 Disclaimer The developers of the DC Motor System (hardware and software) have used their best efforts in the development. The developers make
More informationdspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
More informationTorque Analyses of a Sliding Ladder
Torque Analyses of a Sliding Ladder 1 Problem Kirk T. McDonald Joseph Henry Laboratories, Princeton University, Princeton, NJ 08544 (May 6, 2007) The problem of a ladder that slides without friction while
More informationMatlab and Simulink. Matlab and Simulink for Control
Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design
More informationDesign-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
More informationIntroduction. Chapter 1. 1.1 The Motivation
Chapter 1 Introduction 1.1 The Motivation Hydroelectric power plants, like real systems, have nonlinear behaviour. In order to design turbine controllers, it was normal practice in the past, when computer
More informationSample Questions for the AP Physics 1 Exam
Sample Questions for the AP Physics 1 Exam Sample Questions for the AP Physics 1 Exam Multiple-choice Questions Note: To simplify calculations, you may use g 5 10 m/s 2 in all problems. Directions: Each
More informationUnit 24: Applications of Pneumatics and Hydraulics
Unit 24: Applications of Pneumatics and Hydraulics Unit code: J/601/1496 QCF level: 4 Credit value: 15 OUTCOME 2 TUTORIAL 3 HYDRAULIC AND PNEUMATIC MOTORS The material needed for outcome 2 is very extensive
More informationLecture L22-2D Rigid Body Dynamics: Work and Energy
J. Peraire, S. Widnall 6.07 Dynamics Fall 008 Version.0 Lecture L - D Rigid Body Dynamics: Work and Energy In this lecture, we will revisit the principle of work and energy introduced in lecture L-3 for
More informationAP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?
1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? (A) The displacement is directly related to the acceleration. (B) The
More informationPower Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.
Power Electronics Prof. K. Gopakumar Centre for Electronics Design and Technology Indian Institute of Science, Bangalore Lecture - 1 Electric Drive Today, we will start with the topic on industrial drive
More informationPractice Exam Three Solutions
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Physics 8.01T Fall Term 2004 Practice Exam Three Solutions Problem 1a) (5 points) Collisions and Center of Mass Reference Frame In the lab frame,
More informationUnit - 6 Vibrations of Two Degree of Freedom Systems
Unit - 6 Vibrations of Two Degree of Freedom Systems Dr. T. Jagadish. Professor for Post Graduation, Department of Mechanical Engineering, Bangalore Institute of Technology, Bangalore Introduction A two
More informationTHE SECRET OF FREE ENERGY FROM THE PENDULUM
THE SECRET OF FREE ENERGY FROM THE PENDULUM Jovan Marjanovic M.Sc. in Electrical Engineering e-mail: jmarjanovic@hotmail.com Veljko Milkovic Research & Development Center VEMIRC May 05, 2011, Novi Sad,
More informationElectro-Hydraulic Servo Valve Construction, Models and Use
Electro-Hydraulic Servo Valve Construction, Models and Use From Merritt, H. E., Hydraulic Control Systems, J. Wiley, 1967. The input to an electro-hydraulic (EH) servovalve is typically a current or a
More informationSimple Harmonic Motion
Simple Harmonic Motion 1 Object To determine the period of motion of objects that are executing simple harmonic motion and to check the theoretical prediction of such periods. 2 Apparatus Assorted weights
More informationChapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.
Chapter 10 Rotational Motion Angular Quantities Units of Chapter 10 Vector Nature of Angular Quantities Constant Angular Acceleration Torque Rotational Dynamics; Torque and Rotational Inertia Solving Problems
More informationAcceleration levels of dropped objects
Acceleration levels of dropped objects cmyk Acceleration levels of dropped objects Introduction his paper is intended to provide an overview of drop shock testing, which is defined as the acceleration
More informationSpring Simple Harmonic Oscillator. Spring constant. Potential Energy stored in a Spring. Understanding oscillations. Understanding oscillations
Spring Simple Harmonic Oscillator Simple Harmonic Oscillations and Resonance We have an object attached to a spring. The object is on a horizontal frictionless surface. We move the object so the spring
More informationControl System Definition
Control System Definition A control system consist of subsytems and processes (or plants) assembled for the purpose of controlling the outputs of the process. For example, a furnace produces heat as a
More informationANALYTICAL METHODS FOR ENGINEERS
UNIT 1: Unit code: QCF Level: 4 Credit value: 15 ANALYTICAL METHODS FOR ENGINEERS A/601/1401 OUTCOME - TRIGONOMETRIC METHODS TUTORIAL 1 SINUSOIDAL FUNCTION Be able to analyse and model engineering situations
More informationMechanics 1: Conservation of Energy and Momentum
Mechanics : Conservation of Energy and Momentum If a certain quantity associated with a system does not change in time. We say that it is conserved, and the system possesses a conservation law. Conservation
More informationSteering unit. Table of contents. Features RE 11872/05.06. Type LAGL. Frame sizes 500 to 1000 Component series 1X Maximum flow 80 l/min
Steering unit RE 11872/05.06 /10 Type LAGL Frame sizes 500 to 1000 Component series 1X Maximum flow 80 l/min H7375 Table of contents Contents Page Features 1 Ordering code 2 Function, section 3 Device
More informationApplications of Second-Order Differential Equations
Applications of Second-Order Differential Equations Second-order linear differential equations have a variety of applications in science and engineering. In this section we explore two of them: the vibration
More informationSlide 10.1. Basic system Models
Slide 10.1 Basic system Models Objectives: Devise Models from basic building blocks of mechanical, electrical, fluid and thermal systems Recognize analogies between mechanical, electrical, fluid and thermal
More informationENERGY TRANSFER SYSTEMS AND THEIR DYNAMIC ANALYSIS
ENERGY TRANSFER SYSTEMS AND THEIR DYNAMIC ANALYSIS Many mechanical energy systems are devoted to transfer of energy between two points: the source or prime mover (input) and the load (output). For chemical
More informationChapter 18 Static Equilibrium
Chapter 8 Static Equilibrium 8. Introduction Static Equilibrium... 8. Lever Law... Example 8. Lever Law... 4 8.3 Generalized Lever Law... 5 8.4 Worked Examples... 7 Example 8. Suspended Rod... 7 Example
More informationProof of the conservation of momentum and kinetic energy
Experiment 04 Proof of the conservation of momentum and kinetic energy By Christian Redeker 27.10.2007 Contents 1.) Hypothesis...3 2.) Diagram...7 3.) Method...7 3.1) Apparatus...7 3.2) Procedure...7 4.)
More informationCenter of Gravity. We touched on this briefly in chapter 7! x 2
Center of Gravity We touched on this briefly in chapter 7! x 1 x 2 cm m 1 m 2 This was for what is known as discrete objects. Discrete refers to the fact that the two objects separated and individual.
More informationPID Control. Chapter 10
Chapter PID Control Based on a survey of over eleven thousand controllers in the refining, chemicals and pulp and paper industries, 97% of regulatory controllers utilize PID feedback. Desborough Honeywell,
More informationTime Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication
Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Thomas Reilly Data Physics Corporation 1741 Technology Drive, Suite 260 San Jose, CA 95110 (408) 216-8440 This paper
More informationColumbia University Department of Physics QUALIFYING EXAMINATION
Columbia University Department of Physics QUALIFYING EXAMINATION Monday, January 13, 2014 1:00PM to 3:00PM Classical Physics Section 1. Classical Mechanics Two hours are permitted for the completion of
More informationLecture 17. Last time we saw that the rotational analog of Newton s 2nd Law is
Lecture 17 Rotational Dynamics Rotational Kinetic Energy Stress and Strain and Springs Cutnell+Johnson: 9.4-9.6, 10.1-10.2 Rotational Dynamics (some more) Last time we saw that the rotational analog of
More informationPositive Feedback and Oscillators
Physics 3330 Experiment #6 Fall 1999 Positive Feedback and Oscillators Purpose In this experiment we will study how spontaneous oscillations may be caused by positive feedback. You will construct an active
More informationLecture L2 - Degrees of Freedom and Constraints, Rectilinear Motion
S. Widnall 6.07 Dynamics Fall 009 Version.0 Lecture L - Degrees of Freedom and Constraints, Rectilinear Motion Degrees of Freedom Degrees of freedom refers to the number of independent spatial coordinates
More informationController and Platform Design for a Three Degree of Freedom Ship Motion Simulator
33 Controller and Platform Design for a Three Degree of Freedom Ship Motion Simulator David B. Bateman, Igor A. Zamlinsky, and Bob Sturges Abstract With the use of tow-tank experiments, data may be generated
More informationwww.mathsbox.org.uk Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx Acceleration Velocity (v) Displacement x
Mechanics 2 : Revision Notes 1. Kinematics and variable acceleration Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx differentiate a = dv = d2 x dt dt dt 2 Acceleration Velocity
More informationPrecise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility
Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility Renuka V. S. & Abraham T Mathew Electrical Engineering Department, NIT Calicut E-mail : renuka_mee@nitc.ac.in,
More informationChapter 28 Fluid Dynamics
Chapter 28 Fluid Dynamics 28.1 Ideal Fluids... 1 28.2 Velocity Vector Field... 1 28.3 Mass Continuity Equation... 3 28.4 Bernoulli s Principle... 4 28.5 Worked Examples: Bernoulli s Equation... 7 Example
More informationAwell-known lecture demonstration1
Acceleration of a Pulled Spool Carl E. Mungan, Physics Department, U.S. Naval Academy, Annapolis, MD 40-506; mungan@usna.edu Awell-known lecture demonstration consists of pulling a spool by the free end
More informationPHYS 211 FINAL FALL 2004 Form A
1. Two boys with masses of 40 kg and 60 kg are holding onto either end of a 10 m long massless pole which is initially at rest and floating in still water. They pull themselves along the pole toward each
More informationMathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors
Applied and Computational Mechanics 3 (2009) 331 338 Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors M. Mikhov a, a Faculty of Automatics,
More informationOnline Tuning of Artificial Neural Networks for Induction Motor Control
Online Tuning of Artificial Neural Networks for Induction Motor Control A THESIS Submitted by RAMA KRISHNA MAYIRI (M060156EE) In partial fulfillment of the requirements for the award of the Degree of MASTER
More informationModeling Mechanical Systems
chp3 1 Modeling Mechanical Systems Dr. Nhut Ho ME584 chp3 2 Agenda Idealized Modeling Elements Modeling Method and Examples Lagrange s Equation Case study: Feasibility Study of a Mobile Robot Design Matlab
More informationForce/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
More informationLaboratory 4: Feedback and Compensation
Laboratory 4: Feedback and Compensation To be performed during Week 9 (Oct. 20-24) and Week 10 (Oct. 27-31) Due Week 11 (Nov. 3-7) 1 Pre-Lab This Pre-Lab should be completed before attending your regular
More informationINSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS
INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS This is a stand alone tutorial on electric motors and actuators. The tutorial is of interest to any student studying control systems and in particular
More informationSpacecraft Dynamics and Control. An Introduction
Brochure More information from http://www.researchandmarkets.com/reports/2328050/ Spacecraft Dynamics and Control. An Introduction Description: Provides the basics of spacecraft orbital dynamics plus attitude
More informationTennessee State University
Tennessee State University Dept. of Physics & Mathematics PHYS 2010 CF SU 2009 Name 30% Time is 2 hours. Cheating will give you an F-grade. Other instructions will be given in the Hall. MULTIPLE CHOICE.
More informationWork and Conservation of Energy
Work and Conservation of Energy Topics Covered: 1. The definition of work in physics. 2. The concept of potential energy 3. The concept of kinetic energy 4. Conservation of Energy General Remarks: Two
More informationFigure 1. The Ball and Beam System.
BALL AND BEAM : Basics Peter Wellstead: control systems principles.co.uk ABSTRACT: This is one of a series of white papers on systems modelling, analysis and control, prepared by Control Systems Principles.co.uk
More informationUnderstanding Poles and Zeros
MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.14 Analysis and Design of Feedback Control Systems Understanding Poles and Zeros 1 System Poles and Zeros The transfer function
More informationPhysics 1A Lecture 10C
Physics 1A Lecture 10C "If you neglect to recharge a battery, it dies. And if you run full speed ahead without stopping for water, you lose momentum to finish the race. --Oprah Winfrey Static Equilibrium
More informationFrequency Response of Filters
School of Engineering Department of Electrical and Computer Engineering 332:224 Principles of Electrical Engineering II Laboratory Experiment 2 Frequency Response of Filters 1 Introduction Objectives To
More informationProportional and Servo Valve Technology
The ability to achieve automated stepless control of pressure and flow rate in fluid power systems has undergone major development in the past twenty-five years. Electrohydraulic servo valves were invented
More informationACTUATOR DESIGN FOR ARC WELDING ROBOT
ACTUATOR DESIGN FOR ARC WELDING ROBOT 1 Anurag Verma, 2 M. M. Gor* 1 G.H Patel College of Engineering & Technology, V.V.Nagar-388120, Gujarat, India 2 Parul Institute of Engineering & Technology, Limda-391760,
More informationCandidate Number. General Certificate of Education Advanced Level Examination June 2014
entre Number andidate Number Surname Other Names andidate Signature General ertificate of Education dvanced Level Examination June 214 Physics PHY4/1 Unit 4 Fields and Further Mechanics Section Wednesday
More informationForces. Definition Friction Falling Objects Projectiles Newton s Laws of Motion Momentum Universal Forces Fluid Pressure Hydraulics Buoyancy
Forces Definition Friction Falling Objects Projectiles Newton s Laws of Motion Momentum Universal Forces Fluid Pressure Hydraulics Buoyancy Definition of Force Force = a push or pull that causes a change
More informationCh 7 Kinetic Energy and Work. Question: 7 Problems: 3, 7, 11, 17, 23, 27, 35, 37, 41, 43
Ch 7 Kinetic Energy and Work Question: 7 Problems: 3, 7, 11, 17, 23, 27, 35, 37, 41, 43 Technical definition of energy a scalar quantity that is associated with that state of one or more objects The state
More informationCarbon Dioxide and an Argon + Nitrogen Mixture. Measurement of C p /C v for Argon, Nitrogen, Stephen Lucas 05/11/10
Carbon Dioxide and an Argon + Nitrogen Mixture Measurement of C p /C v for Argon, Nitrogen, Stephen Lucas 05/11/10 Measurement of C p /C v for Argon, Nitrogen, Carbon Dioxide and an Argon + Nitrogen Mixture
More informationPower System review W I L L I A M V. T O R R E A P R I L 1 0, 2 0 1 3
Power System review W I L L I A M V. T O R R E A P R I L 1 0, 2 0 1 3 Basics of Power systems Network topology Transmission and Distribution Load and Resource Balance Economic Dispatch Steady State System
More informationSection 5.0 : Horn Physics. By Martin J. King, 6/29/08 Copyright 2008 by Martin J. King. All Rights Reserved.
Section 5. : Horn Physics Section 5. : Horn Physics By Martin J. King, 6/29/8 Copyright 28 by Martin J. King. All Rights Reserved. Before discussing the design of a horn loaded loudspeaker system, it is
More informationLab 8: Ballistic Pendulum
Lab 8: Ballistic Pendulum Equipment: Ballistic pendulum apparatus, 2 meter ruler, 30 cm ruler, blank paper, carbon paper, masking tape, scale. Caution In this experiment a steel ball is projected horizontally
More informationMaterial taken from Fluid Power Circuits and Controls, John S. Cundiff, 2001
Pressure Control Chapter 3 Material taken from Fluid Power Circuits and Controls, John S. Cundiff, 2001 Introduction Pressure control is a key element in the design of any circuit. Used correctly, it can
More informationParameter identification of a linear single track vehicle model
Parameter identification of a linear single track vehicle model Edouard Davin D&C 2011.004 Traineeship report Coach: dr. Ir. I.J.M. Besselink Supervisors: prof. dr. H. Nijmeijer Eindhoven University of
More informationSOLUTIONS TO CONCEPTS CHAPTER 15
SOLUTIONS TO CONCEPTS CHAPTER 15 1. v = 40 cm/sec As velocity of a wave is constant location of maximum after 5 sec = 40 5 = 00 cm along negative x-axis. [(x / a) (t / T)]. Given y = Ae a) [A] = [M 0 L
More informationMOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.uk) 1 Abstract A method of mobile robot steering
More informationPractice Test SHM with Answers
Practice Test SHM with Answers MPC 1) If we double the frequency of a system undergoing simple harmonic motion, which of the following statements about that system are true? (There could be more than one
More informationExample. Fluid Power. Circuits
Example Fluid Power Circuits To Enhance Symbol Reading Skills To Work On Circuit Reading Skills With Answers HI LO Pump Circuit 18 A1 B1 17 16 15 13 Set 14 2,000 PSI PG2 Set 500 PSI 12 11 7 8 10 PG1 9
More informationPHYSICS 111 HOMEWORK SOLUTION #10. April 8, 2013
PHYSICS HOMEWORK SOLUTION #0 April 8, 203 0. Find the net torque on the wheel in the figure below about the axle through O, taking a = 6.0 cm and b = 30.0 cm. A torque that s produced by a force can be
More informationAdvantages of Auto-tuning for Servo-motors
Advantages of for Servo-motors Executive summary The same way that 2 years ago computer science introduced plug and play, where devices would selfadjust to existing system hardware, industrial motion control
More informationASEN 3112 - Structures. MDOF Dynamic Systems. ASEN 3112 Lecture 1 Slide 1
19 MDOF Dynamic Systems ASEN 3112 Lecture 1 Slide 1 A Two-DOF Mass-Spring-Dashpot Dynamic System Consider the lumped-parameter, mass-spring-dashpot dynamic system shown in the Figure. It has two point
More informationPressure Relief and Regulating Valves
Pressure Relief and Regulating Valves With blocked center directional valves and variable displacement pumps, or open center directional valves and fixed displacement pumps where fast response, low leakage
More informationLet s first see how precession works in quantitative detail. The system is illustrated below: ...
lecture 20 Topics: Precession of tops Nutation Vectors in the body frame The free symmetric top in the body frame Euler s equations The free symmetric top ala Euler s The tennis racket theorem As you know,
More informationSTATICS. Introduction VECTOR MECHANICS FOR ENGINEERS: Eighth Edition CHAPTER. Ferdinand P. Beer E. Russell Johnston, Jr.
Eighth E CHAPTER VECTOR MECHANICS FOR ENGINEERS: STATICS Ferdinand P. Beer E. Russell Johnston, Jr. Introduction Lecture Notes: J. Walt Oler Texas Tech University Contents What is Mechanics? Fundamental
More informationFluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur
Fluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture - 20 Conservation Equations in Fluid Flow Part VIII Good morning. I welcome you all
More informationPrelab Exercises: Hooke's Law and the Behavior of Springs
59 Prelab Exercises: Hooke's Law and the Behavior of Springs Study the description of the experiment that follows and answer the following questions.. (3 marks) Explain why a mass suspended vertically
More informationDC motors: dynamic model and control techniques
DC motors: dynamic model and control techniques Luca Zaccarian Contents 1 Magnetic considerations on rotating coils 1 1.1 Magnetic field and conductors.......................... 1 1.2 The magneto-motive
More informationForce measurement. Forces VECTORIAL ISSUES ACTION ET RÉACTION ISOSTATISM
Force measurement Forces VECTORIAL ISSUES In classical mechanics, a force is defined as "an action capable of modifying the quantity of movement of a material point". Therefore, a force has the attributes
More informationFree Fall: Observing and Analyzing the Free Fall Motion of a Bouncing Ping-Pong Ball and Calculating the Free Fall Acceleration (Teacher s Guide)
Free Fall: Observing and Analyzing the Free Fall Motion of a Bouncing Ping-Pong Ball and Calculating the Free Fall Acceleration (Teacher s Guide) 2012 WARD S Science v.11/12 OVERVIEW Students will measure
More informationUnsteady Pressure Measurements
Quite often the measurements of pressures has to be conducted in unsteady conditions. Typical cases are those of -the measurement of time-varying pressure (with periodic oscillations or step changes) -the
More informationState Newton's second law of motion for a particle, defining carefully each term used.
5 Question 1. [Marks 28] An unmarked police car P is, travelling at the legal speed limit, v P, on a straight section of highway. At time t = 0, the police car is overtaken by a car C, which is speeding
More information