Rotary Inverted Pendulum

Size: px
Start display at page:

Download "Rotary Inverted Pendulum"

Transcription

1 Rotary Inverted Pendulum Eric Liu 1 Aug

2 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 = k m ω m (1.1) where k m is the back-emf constant of the motor, and ω m is the speed of the motor shaft. By Kirchoff s Laws, the circuit shows that: V m I m L m di m dt k mω m = 0. (1.2) If we assume that the motor inductance L m is insignificant, (1.2) can be reduced to: Solving for I m, V m I m k m ω m = 0 (1.3) 2

3 I m = V m k m ω m R m (1.4) The motor torque is proportional to the voltage applied and is described as: τ m = η m k t I m (1.5) where η m is the motor efficiency and k t is the current-torque constant. If we consider the internal gear system as two gears with negligible friction and moment of inertia, we know that: τ eq = η g K g τ m (1.6) where η g is the gearbox efficiency, and K g is the total gear ratio. (Appendix, Figure (1)) K g is provided in the manual, or otherwise can be calculated as the product of the exterior and interior gear ratios. That is, K g = K ge K gi = N 4 N 2 N 3 N 1 Additionally, we see that due to rotational alignments, θ m = K g θ l, implying that: ω m = K g ω l (1.7) Examining the equivalent torque with respect to the load, we have: τ eq = J eq dω l dt + B eqω l + rf (1.8) where F is the equivalent force to be applied to our pendulum, B e q is the viscous damping coefficient, and J eq is the moment of interia as seen at the output, which can be also calculated as J eq = J l + η g J m Kg 2. (J m is the moment of inertia of the internal gear.) Substituting in (1.4), (1.5), (1.6), and (1.7), we get: η m η g k t K g ( V m K g k m ω l dω l ) = J eq R m dt + B eqω l + rf (1.9) 3

4 1.2 Pendulum Motion Derivations Examining the schematic (Appendix, Figure (2)), we note that if the pendulum arm must travel in a fixed circular trajectory with rotational movement solely tangential to its trajectory. Consequently, if we model the pendulum arm as a point mass at it s center point with distance L from the joint, we can derive the following base equations. Case 1: Hanging pendulum F y = mg + mÿ (2.1) F x = mẍ (2.2) τ m + F x y + F y x = 0 (2.3) Now fixing the coordinate system relative to the rotating arm s base, we can also establish that: 1. y(t) = Lcos α 2. x(t) = rθ(t) + Lsin α Where r is the length of the rotating arm. Substituting, our base equations can now be expressed as: F y = mg + m d2 ( Lcos α) (2.4) dt F x = m d2 (rθ + Lsin α) dt (2.5) J p α + F y Lsin α + F x Lcos θ = 0 (2.6) We note that for small angles, sin θ θ, cos θ 1. In addition, and d 2 dt cos θ = ( ) 2 dθ cos θ sin θ d2 θ dt dt 2 4

5 Consequently our equations are now: ( ) d 2 2 dθ dt sin θ = sin θ + cos θ d2 θ dt dt 2 F y = mg + ml( α 2 + α α) (2.7) F x = m(r θ + L( α 2 α + α) (2.8) J p α + F y Lα + F x L = 0 (2.9) Linearizing around α = 0, we note that α 2 0, α α 0, so: F y = mg (2.10) F x = m(r θ + L α) (2.11) J p α + F y Lα + F x L = 0 (2.12) We also know that J p = 1 3 ml2. Combining, we get: which we can rewrite as: 1 3 ml2 α + mglα + m(r θ + L α)l = 0 (2.13) 4 3 ml2 α + mglα + mrl θ = 0 (2.14) Redefining equation (1.9) in terms of θ and setting the input force such that F = F x, we have: η m η g k t K g ( V m K g k m θ R m ) = mr 2 θ + mrl α + Jeq θ + Beq θ (2.15) We can solve for θ and α by first rewriting the notation. Let 1. a = J eq + mr 2 2. b = mlr 3. c = 4 3 ml2 5

6 4. d = mgl 5. E = ac b 2 6. G = ηmηgktkmk2 g +BeqRm R m Then we have: solving, we get: c α + dα + b θ = 0 (2.16) η m η g k t K g V m G R θ = a θ + b α m (2.17) α = ad E α + bg E θ b η mη g k t K g R m E V m (2.18) θ = bd E α cg E θ + c η mη g k t K g R m E V m (2.19) which consequently can be written in state space form: θ α θ 0 θ = bd 0 cg E E 0 α θ + 0 α α 0 ad E +bg E 0 Case 2: Inverted Pendulum c ηmηgktkg R me b ηmηgktkg R me V m (2.20) In the case of the inverted pendulum, we start with slightly different base equations: F y = mg + mÿ (3.1) F x = mẍ (3.2) τ m F x y F y x = 0 (3.3) Fixing the coordinate system relative to the rotating arm s base, we establish that: 1. y(t) = Lcos α 6

7 2. x(t) = rθ(t) Lsin α Following a similar derivation to the hanging pendulum, we solve to get: and 4 3 ml2 α mglα mrl θ = 0 (3.4) η m η g k t K g ( V m K g k m θ R m ) = mr 2 θ mrl α + Jeq θ + Beq θ (3.5) Doing the same substiutions as mentioned before, we have: solving, we get: c α dα b θ = 0 (3.6) η m η g k t K g V m G R θ = a θ b α m (3.7) α = ad E α bg E θ + bη mη g k t K g R m E V m (3.8) θ = bd E α cg E θ + c η mη g k t K g R m E V m (3.9) which leads to the state space equation: θ α θ θ = bd 0 E cg E 0 α θ + α α 0 ad E bg E c ηmηgktkg R me b ηmηgktkg R me V m (3.10) 7

8 2 Model Verification Using our state space model, we can evaluate the stability of both the hanging pendulum equilibrium and the inverted pendulum equilbrium by using MATLAB (Appendix 2.1, 2.2) to calculate the transfer function. For the hanging equilibruim, the transfer function is: EK g bη g η m k t s R m ( Gdb 2 + E 2 s 3 + EGcs 2 + Eads + Gacd) which can be rearranged as EK g bη g η m k t s R m (E 2 s 3 + EGcs 2 + Eads Gdb 2 + Gacd) Looking at the transfer function, we note that all eigenvalues are negative, indicating that the equilibrium is stable, as expected. For the inverted equlibrium, the transfer function is: EK g bη g η m k t s R m (E(ads Gcs 2 ) E 2 s 3 Gbd + Gacd) which can be rearranged as K g bη g η m k t s R m (E 2 s 3 + Gcs 2 Eads + Gbd Gacd) Looking at the transfer function, we note that not all eigenvalues are negative, indicating that the equilibrium is unstable, which is also as expected. 8

9 Subsequently, we can attempt to confirm the validity of our model by calculating the theoretical pulse response of the hanging pendulum system and comparing it to experimental results, using variable values obtained from the SRV02 User Manual (Appendix, Figure (3)) combined with values obtained from the SRV02 Rotary Pendulum Manual (Appendix, Figure (4)). Using MATLAB s Simulink and subsequent data collection methods (Appendix, Figure (5), Appendix 2.3 ), we plot the experimental response, response using SRV02 user manual s suggested state space value s, and our own model s response. 9

10 From these charts, we see that the experimental results indicate far less damping than expected in the manual s model, and significantly less than our model as well. However, the period length and initial amplitude are reasonably close. If we decrease the damping by changing the motor armature resistance, R m from 2.6Ω to 0.6Ω in our model, it closely mirror the experimental results. Unfortunately, we could not confirm the actual motor armature resistance at the time, and thus did not make the change in our systems model. However, it is noted that the electrical control system is sufficent for controlling either scenario. 10

11 3 Control 3.1 Hanging Pendulum We now use a design procedure known as pole placement. If we express the state system model as: ẋ(t) + A x(t) + Bu(t) (3.1) y(t) = C x(t) (3.2) and u(t) is the output and r(t) = 0 is the control system s input, we can express u(t) as a function of the form u(t) = f[ x(t)] = K x(t) (3.3) where K is a 1 x n vector of constant gains. This function is a control law that allows all poles of the closed-looped system below to be placed in any desirable locations. The rule can be expressed as u(t) = K 1 x 1 (t) K 2 x 2 (t)... K n x n (t) (3.4) 11

12 We can use such an regulatory control system to control our hanging pendulum, by setting the desired location and positioning of the pendulum as zero, and hence our equilibrium point. The control system will force the physical system to settle into its equilibrium at a pace determined by the desired poles. In our system, we picked the poles to be: P = 5 [ 1 2 1/5 2.5] (3.5) Subsequently we use MATLAB to solve for the corresponding K-values by using the place command (Appendix 2.4). Once we have the corresponding K-values, we can fully implement the control system using simulink (Appendix, Figure (6)), and compare results with a theoretical simulation (Appendix, Figure (7)). We note that in order to compare the theoretical model to the actual system, there exists formulaic transformation between α, θ and the measured voltage output from the equipment sensors. In our test trial, we accordingly adjust the values by: θ = (V θ ) π 5.42 α = (V α 2.05) π 2 (3.6) (3.7) 12

13 3.1.1 Resulting Scopes : Theoretical θ and α: 13

14 Experimental θ and α: 14

15 We notice that the experimental result has slightly less damping that our theoretical. In practice, the motor requires a minumum amount of voltage in order to move. It must overcome this minumum requirement barrier in order to respond. Hence, for small oscillations after the system has essentially reached equilibrium, the actual system is incapable of implementing further control measures. However, this control system acheived the desired effects of moving the pendulum system to equilibrium. In addition, Figure (8) in the appendix is an example of an model used to alternate the equilbrium by adding a pulse input to the output system. 15

16 3.2 Inverted Pendulum In the case of the inverted pendulum, we note that it s equilibrium is unstable, and is quicker to fall out of the linear region defined by the model derivation. To ensure an appropriate system reaction time, we adjusted the poles to decrease the time constants by half: P = 10 [ 1 2 1/5 2.5]; (3.8) Subsequently, we used MATLAB again to solve for the corresponding K- values, and tested a theoretical simulink model to check for expected output (Appendix, Figure (9)). Upon confirmation that the theoretical model exhibited expected behavior, we then implemented the control system using simulink as well (Appendix, Figure (10)). The experimental simulink model settings were re-optimized to allow for sample time of seconds, an upgrade from the previous 0.01 sample time used for the hanging pendulum system. In addition, restrictions were set to limit current flow to the motor only when the rotary arm was less than 90 degrees from equilibrium and the voltage was less than 8 V. In addition, several minor precautions were taken prior to experimentation. First, the pendulum connecting pin was re-checked to ensure minimal slipping. Secondly, the voltmeter measuring the equlibrium point was reset to ensure accuracy. Finally, the rotary arm was held initially in place in order to give the system enough time to begin reacting. Although this model succeeded in attaining equilibrium, it still exhibited some negative effects, primarily initial instability and subsequent overreaction to any type of input. While this may be in part caused by sensory limitation, we would still like to re-evaluate our pole-placement to produce a more optimal response reaction. Hence we turn to LQR (Linear Quadratic Regulator) algorithm. 16

17 3.3 LQR control LQR sets the poles of the system based on a mathematical algorithm that minimizes a cost function with weighting factors determined by the user. Thus for our system: ẋ(t) + A x(t) + Bu(t) (3.1) y(t) = C x(t) (3.2) We consider the weighting factors to be our state variables x(t) and input u(t). In general notation, the minimization function can be written as: min J = o ( x(t) T Q x(t) + u(t) T R u(t))dt (3.9) where Q and R are appropriate matricies containing weights used to penalize their corresponding factor. We also note that for practical purposes, Q and R must be chosen such that the terms in the minimization function are positive definitive, or occasionally semi-positive definitive. In our control system, if we have a feedback response such that u(t) = K x(t), we can solve the Riccati Equation: A T P + P A P BR 1 B T P + Q = 0 (3.10) for P, from which we can evaluate K, where K = R 1 B T P. Then our transition matrix (A BK) has stable eigenvalues that minimize the cost function J. For the inverted pendulum, we choose to weight only α, θ and our input voltage. Thus our Q and R matrices are: q Q = 0 q and R = ( ) r (3.11) 17

18 The questions remains as to how to pick the values within the Q and R matrices. For our physical model, we would prefer that input voltage to be under 10 v, with priority set for quicker response to α over θ, and an overall adequate settling time. We use LQR as an iterative process, picking initial weight values and adjusting to fit our criterion. Since we know that the total range of both angles is 2π, we picked initial values: q 1 = ( 1 2π )2 (1) q 2 = ( 1 2π )2 (2) r 1 = ( 1 10 )2 (3) We then solved for the corresponding K-values and examined the theoretical response using a simulink model, (Appendix, Figure (9)). Testing various Q and R matrices, we can produce the following table: Trial 8 fit our specifications best, so we proceeded to implement it s corresponding K-values into our sinusoidal equilbrium system using the same simulink model (Appendix, Figure (10)). Thus we complete our optimal control system for the Inverted Pendulum, which can be observed in application. 18

19 4 4.1 Appendix Figures Figure 1: Gear motors Figure 2: Pendulum Derivation Diagram 19

20 Figure 3: SRV02 Motor Specifications Note: length of bar load can vary between m and m depending on placement of pendulum arm, but has little impact on overall results. Figure 4: SRV02 Pendulum Specifications 20

21 Figure 5: Model Checking Simulink Diagram Figure 6: Simulink for Hanging Equilibrium 21

22 Figure 7: Simulink for Hanging Theoretical Comparison Figure 8: Example of Alternating Equilibrium 22

23 Figure 9: Simulink for Inverted Theoretical Comparison Figure 10: Simulink for Inverted Equilibrium 23

24 4.2 MATLAB code 2.1 Transfer function (Downwards) 1 % Ruisen ( Eric ) Liu 2 % C a l c u l a t e the t r a n s f e r f u n c t i o n f o r pendulum s downwards e q u i l i b r i u m 3 4 c l e a r a l l 5 6 % Downwards system 7 8 syms s a b c d E F G eta m e t a g k t K g R m 9 10 sia = [ s ; 0 s 0 1; 0 b d/e s+c G/E 0 ; 0 a d/e b G/E s ] ; B = [ 0 ; 0 ; c eta m e t a g k t K g /(R m E) ; b eta m e t a g k t K g /(R m E) ] ; phi = inv ( sia ) ; p r e t t y ( phi ) % Want alpha value C = [ ] ; D = 0 ; % Transfer Function no D matrix Trans = C phi B; p r e t t y ( simple ( Trans ) ) 24

25 2.2 Transfer function (Upright) 1 % Ruisen ( Eric ) Liu 2 % C a l c u l a t e the t r a n s f e r f u n c t i o n f o r pendulum s upright e q u i l i b r i u m c l e a r a l l 6 7 % Upright system syms t s a b c d E F G eta m e t a g k t K g R m 11 A = [ s ; 0 s 0 1; 0 b d/e s+c G/E 0 ; 0 a d/e b G/E s ] ; B = [ 0 ; 0 ; c eta m e t a g k t K g /(R m E) ; b eta m e t a g k t K g /(R m E) ] ; phi = inv (A) ; p r e t t y ( phi ) % Want alpha value C = [ ] ; D = 0 ; % Transfer Function no D matrix Trans = C phi B; p r e t t y ( simple ( Trans ) ) 25

26 2.3 Model Check 1 % Ruisen ( Eric ) Liu 2 3 % Confirmation o f Model Accuracy 4 5 % Simulink Experimental P l o t t i n g 6 7 % Run Inverted Pendulum. mdl Simulink f i l e and use : 8 t s i m = PendulumAngle. time ; 9 z = PendulumAngle. s i g n a l s. v a l u es ; 10 f i g u r e ( 1 ) 11 p l o t ( t sim, z ) 12 x l a b e l ( Time ( S ) ) ; 13 y l a b e l ( Voltage (V) ) ; 14 t i t l e ( Experimental Results ) ; 15 a x i s ( [ 0, 10, ] ) ; 16 g r i d on %Check Step Response from Model %v a r i a b l e s t s a b c d E F G eta m e t a g k t K g R m J eq m r L B eq % Given v a l u e s 23 R m = 0. 6 ; % Motor R e s i s t a n c e 24 k t = ˆ( 3) ; % motor current torque constant 25 K g = 7 0 ; % High gear t o t a l gear r a t i o 26 eta m = ; %Motor e f f i c i e n c y 27 e t a g = ; % Gearbox e f f i c i e n c y 28 J eq = ˆ( 5) ; % High gear e q u i v a l e n t moment w/o load 29 B eq = ; % High gear e q u i v a l e n t v i s c o u s damping c o e f f i c i e n t 30 m = ; % mass o f s h o r t pendulum 31 r = ; % r a d i u s ( when pendulum f i x e d in s h o r t e s t p o s i t i o n ) 32 L = ; % h a l f length o f s h o r t pendulum 33 g = ; % g r a v i t a t i o n a l constant 34 26

27 35 %Combined v a l u e s a = J eq + m r ˆ 2 ; 38 b = m L r ; 39 c = 4/3 m Lˆ 2 ; 40 d = m g L ; 41 E = a c b ˆ 2 ; 42 F = a c + b ˆ 2 ; 43 G = ( eta m e t a g k t ˆ2 K gˆ2 + B eq R m) /R m ; %Evaluation o f State Space A = [ ; ; 0 b d/e c G/E 0 ; 0 a d/e b G/E 0 ] ; 48 B = [ 0 ; 0 ; c eta m e t a g k t K g /(R m E) ; b eta m e t a g k t K g /(R m E) ] ; 49 C = [ ] ; % want alpha value 50 D = 0 ; % Calculated and Plot Step Response sys = s s (A,B,C,D) ; 55 t=l i n s p a c e ( 0, 1 0, 500) ; 56 v i n= 2 (( t >1). ( t <1.1) ) ; % d e f i n e input with gain o f 5 57 y = lsim ( sys, v in, t ) ; % optain y v alues step ( p u l s e ) response y converted = y 2/ pi ; % convert 0 to % Conversion from r a dians to v o l t a g e 61 % Need to confirm v o l t a g e s e t t i n g ( ) i n d i v i d u a l l y 62 % Negative s i g n f o r switched i n t e r p r e t a t i o n o f alpha /x p o s i t i o n i n g 63 f i g u r e ( 2 ) 64 p l o t ( t, y converted ) 65 x l a b e l ( Time ( S ) ) ; 66 y l a b e l ( Voltage (V) ) ; 67 t i t l e ( Model Step Response ) ; 68 a x i s ( [ 0, 10, ] ) ; 69 g r i d on 27

28 70 71 % Compare t o Manual Model Values % Downwards system t e s t values 74 A 2 = [ ; ; ; ] ; 75 B 2 = [ 0 ; 0 ; ; 24.59]; 76 C 2 = [ ] ; 77 D 2 = 0 ; % Manual s Step Response s y s 2 = s s ( A 2, B 2, C 2, D 2 ) ; 82 v in manual= 5 (( t >1). ( t <1.1) ) ; 83 y manual = lsim ( sys 2, v in, t ) ; 84 y new = ( y manual ) 2/ pi ; % same conversion 85 f i g u r e ( 3 ) 86 p l o t ( t, y new ) 87 x l a b e l ( Time ( S ) ) ; 88 y l a b e l ( Voltage (V) ) ; 89 t i t l e ( Manual Step Response ) ; 90 a x i s ( [ 0, 10, ] ) ; 91 g r i d on 28

29 2.4 K-value Finder for Hanging Pendulum 1 %Ruisen ( Eric ) Liu 2 % K value Finder 3 4 %Define system 5 6 R m = 2. 6 ; 7 k t = ˆ( 3) ; 8 K g = 7 0 ; 9 eta m = ; 10 e t a g = ; 11 J eq = ˆ( 5) ; 12 B eq = ; 13 m = ; % mass o f s h o r t pendulum 14 r = ; % r a d i u s ( when pendulum f i x e d in s h o r t e s t p o s i t i o n ) 15 L = ; % h a l f length o f s h o r t pendulum 16 g = ; % g r a v i t a t i o n a l constant %Combined v a l u e s a = J eq + m r ˆ 2 ; 21 b = m L r ; 22 c = 4/3 m Lˆ 2 ; 23 d = m g L ; 24 E = a c b ˆ 2 ; 25 F = a c + b ˆ 2 ; 26 G = ( eta m e t a g k t ˆ2 K gˆ2 + B eq R m) /R m ; %Evaluation o f State Space A = [ ; ; 0 b d/e c G/E 0 ; 0 a d/e b G/E 0 ] ; 31 B = [ 0 ; 0 ; c eta m e t a g k t K g /(R m E) ; b eta m e t a g k t K g /(R m E) ] ; 32 C = [ ; ] ; % want alpha value 33 D = 0 ; sys = s s (A,B,C,D) ; 36 29

30 37 %Evaluate K v a l u e s P = 5 [ ]; 40 K = p l a c e (A,B,P) A f = A B K; s y s f = s s ( A f, B, C, D) ; i n i t i a l ( sys, s y s f, [ ] ) 30

31 2.5 K -value Finder for Inverted Pendulum 1 %Define system 2 3 R m = 2. 6 ; 4 k t = ˆ( 3) ; 5 K g = 7 0 ; 6 eta m = ; 7 e t a g = ; 8 J eq = ˆ( 5) ; 9 B eq = ; 10 m = ; % mass o f s h o r t pendulum 11 r = ; % r a d i u s ( when pendulum f i x e d in s h o r t e s t p o s i t i o n ) 12 L = ; % h a l f length o f s h o r t pendulum 13 g = ; % g r a v i t a t i o n a l constant %Combined v a l u e s a = J eq + m r ˆ 2 ; 18 b = m L r ; 19 c = 4/3 m Lˆ 2 ; 20 d = m g L ; 21 E = a c b ˆ 2 ; 22 F = a c + b ˆ 2 ; 23 G = ( eta m e t a g k t ˆ2 K gˆ2 + B eq R m) /R m ; %Evaluation o f State Space A = [ ; ; 0 b d/e c G/E 0 ; 0 a d/e b G/E 0 ] ; 28 B = [ 0 ; 0 ; c eta m e t a g k t K g /(R m E) ; b eta m e t a g k t K g /(R m E) ] ; 29 C = [ ; ] ; % want alpha value 30 D = 0 ; sys = s s (A,B,C,D) ; %Evaluate K v a l u e s P = 10 [ ]; % works with m u l t i p l i c i t y 31

32 o f K = p l a c e (A,B,P) %LQR % P e n a l i z e alpha much more than theta 42 Q = [ ( 1 / ( 2 pi ) ) ˆ ; 0 (10/(2 pi ) ) ˆ2 0 0 ; ; ] ; 43 R = ; %T h e o r e t i c a l P r e d i c t i o n s : 46 %Current QR s e t t i n g s allow f o r V < 7. 8, theta < , alpha < % non p e n a l i z e d / p e n a l i z e d s e t t l e times are 1. 7 / 1. 8 / [K LQR, S, E] = l q r ( sys, Q, R) ; K LQR 32

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

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

More information

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

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

More information

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

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

More information

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

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

More information

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

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

More information

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

Lab 6a: Pole Placement for the Inverted Pendulum

Lab 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 information

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum ISSN (Online): 347-3878, Impact Factor (5): 3.79 Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum Kambhampati Tejaswi, Alluri Amarendra, Ganta Ramesh 3 M.Tech, Department

More information

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

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

More information

MEM04: Rotary Inverted Pendulum

MEM04: Rotary Inverted Pendulum MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3

More information

The Control of an Inverted Pendulum

The 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 information

ECE-320: Linear Control Systems Homework 8. 1) For one of the rectilinear systems in lab, I found the following state variable representations:

ECE-320: Linear Control Systems Homework 8. 1) For one of the rectilinear systems in lab, I found the following state variable representations: ECE-30: Linear Control Systems Homework 8 Due: Thursday May 6, 00 at the beginning of class ) For one of the rectilinear systems in lab, I found the following state variable representations: 0 0 q q+ 74.805.6469

More information

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics ISBN 978-93-84468-- Proceedings of 5 International Conference on Future Computational echnologies (ICFC'5) Singapore, March 9-3, 5, pp. 96-3 Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical

More information

QNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual

QNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual Quanser NI-ELVIS 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 information

Rotary Flexible Joint

Rotary 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: 1-905-940-3575

More information

FEEDBACK CONTROL SYSTEMS

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

More information

Example: DC Motor Speed Modeling

Example: DC Motor Speed Modeling Page 1 of 5 Example: DC Motor Speed Modeling Physical setup and system equations Design requirements MATLAB representation and open-loop response Physical setup and system equations A common actuator in

More information

Linear Experiment #11: LQR Control. Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout

Linear 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 information

Lab 5a: Pole Placement for the Inverted Pendulum

Lab 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 information

The Control of an Inverted Pendulum

The 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 information

Rotary Flexible Link. Workbook FLEXGAGE. Student Version

Rotary 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: 1-905-940-3575

More information

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as 2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,

More information

Overview of motors and motion control

Overview of motors and motion control Overview of motors and motion control. Elements of a motion-control system Power upply High-level controller ow-level controller Driver Motor. Types of motors discussed here; Brushed, PM DC Motors Cheap,

More information

EE Homework 3 Due Date: 03 / 30 / Spring 2015

EE Homework 3 Due Date: 03 / 30 / Spring 2015 EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was

More information

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

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

More information

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum Proceedings of the International MultiConference of Engineers and Computer Scientists 017 Vol I,, March 15-17, 017, Hong Kong Real-Time Implementation of a LQR-Based Controller for the Stabilization of

More information

State Feedback MAE 433 Spring 2012 Lab 7

State 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 4-7, 1 1 Overview This lab addresses the control of an inverted pendulum balanced

More information

MCE 366 System Dynamics, Spring Problem Set 2. Solutions to Set 2

MCE 366 System Dynamics, Spring Problem Set 2. Solutions to Set 2 MCE 366 System Dynamics, Spring 2012 Problem Set 2 Reading: Chapter 2, Sections 2.3 and 2.4, Chapter 3, Sections 3.1 and 3.2 Problems: 2.22, 2.24, 2.26, 2.31, 3.4(a, b, d), 3.5 Solutions to Set 2 2.22

More information

Manufacturing Equipment Control

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

More information

EE C128 / ME C134 Final Exam Fall 2014

EE C128 / ME C134 Final Exam Fall 2014 EE C128 / ME C134 Final Exam Fall 2014 December 19, 2014 Your PRINTED FULL NAME Your STUDENT ID NUMBER Number of additional sheets 1. No computers, no tablets, no connected device (phone etc.) 2. Pocket

More information

Appendix A Prototypes Models

Appendix 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 SRV-02 Setup

More information

MEAM 510 Fall 2011 Bruce D. Kothmann

MEAM 510 Fall 2011 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2011 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

The control of a gantry

The 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 information

Appendix W. Dynamic Models. W.2 4 Complex Mechanical Systems. Translational and Rotational Systems W.2.1

Appendix W. Dynamic Models. W.2 4 Complex Mechanical Systems. Translational and Rotational Systems W.2.1 Appendix W Dynamic Models W.2 4 Complex Mechanical Systems W.2.1 Translational and Rotational Systems In some cases, mechanical systems contain both translational and rotational portions. The procedure

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 9. 8. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

State Feedback Controller for Position Control of a Flexible Link

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

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

Mechatronics Engineering. Li Wen

Mechatronics Engineering. Li Wen Mechatronics Engineering Li Wen Bio-inspired robot-dc 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 information

DC Motor Position: System Modeling

DC 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 information

THE REACTION WHEEL PENDULUM

THE REACTION WHEEL PENDULUM THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...

More information

MEAM 510 Fall 2012 Bruce D. Kothmann

MEAM 510 Fall 2012 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2012 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

PARAMETER IDENTIFICATION, MODELING, AND SIMULATION OF A CART AND PENDULUM

PARAMETER IDENTIFICATION, MODELING, AND SIMULATION OF A CART AND PENDULUM PARAMETER IDENTIFICATION, MODELING, AND SIMULATION OF A CART AND PENDULUM Erin Bender Mechanical Engineering Erin.N.Bender@Rose-Hulman.edu ABSTRACT In this paper a freely rotating pendulum suspended from

More information

Fuzzy modeling and control of rotary inverted pendulum system using LQR technique

Fuzzy modeling and control of rotary inverted pendulum system using LQR technique IOP Conference Series: Materials Science and Engineering OPEN ACCESS Fuzzy modeling and control of rotary inverted pendulum system using LQR technique To cite this article: M A Fairus et al 13 IOP Conf.

More information

Inverted Pendulum System

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

More information

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION ME 375 Final Examination Thursday, May 7, 2015 SOLUTION POBLEM 1 (25%) negligible mass wheels negligible mass wheels v motor no slip ω r r F D O no slip e in Motor% Cart%with%motor%a,ached% The coupled

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

ENGG4420 LECTURE 7. CHAPTER 1 BY RADU MURESAN Page 1. September :29 PM

ENGG4420 LECTURE 7. CHAPTER 1 BY RADU MURESAN Page 1. September :29 PM CHAPTER 1 BY RADU MURESAN Page 1 ENGG4420 LECTURE 7 September 21 10 2:29 PM MODELS OF ELECTRIC CIRCUITS Electric circuits contain sources of electric voltage and current and other electronic elements such

More information

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response Page 1 of 5 Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response Physical Setup A common actuator in control systems is the

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

ROTARY INVERTED PENDULUM AND CONTROL OF ROTARY INVERTED PENDULUM BY ARTIFICIAL NEURAL NETWORK

ROTARY INVERTED PENDULUM AND CONTROL OF ROTARY INVERTED PENDULUM BY ARTIFICIAL NEURAL NETWORK Proc. Natl. Conf. Theor. Phys. 37 (2012, pp. 243-249 ROTARY INVERTED PENDULUM AND CONTROL OF ROTARY INVERTED PENDULUM BY ARTIFICIAL NEURAL NETWORK NGUYEN DUC QUYEN (1, NGO VAN THUYEN (1 (1 University of

More information

In-Class Problems 30-32: Moment of Inertia, Torque, and Pendulum: Solutions

In-Class Problems 30-32: Moment of Inertia, Torque, and Pendulum: Solutions MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Physics 8.01 TEAL Fall Term 004 In-Class Problems 30-3: Moment of Inertia, Torque, and Pendulum: Solutions Problem 30 Moment of Inertia of a

More information

Comparison of LQR and PD controller for stabilizing Double Inverted Pendulum System

Comparison of LQR and PD controller for stabilizing Double Inverted Pendulum System International Journal of Engineering Research and Development ISSN: 78-67X, Volume 1, Issue 1 (July 1), PP. 69-74 www.ijerd.com Comparison of LQR and PD controller for stabilizing Double Inverted Pendulum

More information

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10) Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must

More information

JRE SCHOOL OF Engineering

JRE SCHOOL OF Engineering JRE SCHOOL OF Engineering Class Test-1 Examinations September 2014 Subject Name Electromechanical Energy Conversion-II Subject Code EEE -501 Roll No. of Student Max Marks 30 Marks Max Duration 1 hour Date

More information

Application of Neural Networks for Control of Inverted Pendulum

Application of Neural Networks for Control of Inverted Pendulum Application of Neural Networks for Control of Inverted Pendulum VALERI MLADENOV Department of Theoretical Electrical Engineering Technical University of Sofia Sofia, Kliment Ohridski blvd. 8; BULARIA valerim@tu-sofia.bg

More information

Model of a DC Generator Driving a DC Motor (which propels a car)

Model of a DC Generator Driving a DC Motor (which propels a car) Model of a DC Generator Driving a DC Motor (which propels a car) John Hung 5 July 2011 The dc is connected to the dc as illustrated in Fig. 1. Both machines are of permanent magnet type, so their respective

More information

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

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

More information

Texas A & M University Department of Mechanical Engineering MEEN 364 Dynamic Systems and Controls Dr. Alexander G. Parlos

Texas A & M University Department of Mechanical Engineering MEEN 364 Dynamic Systems and Controls Dr. Alexander G. Parlos Texas A & M University Department of Mechanical Engineering MEEN 364 Dynamic Systems and Controls Dr. Alexander G. Parlos Lecture 6: Modeling of Electromechanical Systems Principles of Motor Operation

More information

Controlling the Inverted Pendulum

Controlling the Inverted Pendulum Controlling the Inverted Pendulum Steven A. P. Quintero Department of Electrical and Computer Engineering University of California, Santa Barbara Email: squintero@umail.ucsb.edu Abstract The strategies

More information

Project Lab Report. Michael Hall. Hao Zhu. Neil Nevgi. Station 6. Ta: Yan Cui

Project Lab Report. Michael Hall. Hao Zhu. Neil Nevgi. Station 6. Ta: Yan Cui Project Lab Report Michael Hall Hao Zhu Neil Nevgi Station 6 Ta: Yan Cui Nov. 12 th 2012 Table of Contents: Executive Summary 3 Modeling Report.4-7 System Identification 7-11 Control Design..11-15 Simulation

More information

Laboratory Exercise 1 DC servo

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

More information

Linear control of inverted pendulum

Linear control of inverted pendulum Linear control of inverted pendulum Deep Ray, Ritesh Kumar, Praveen. C, Mythily Ramaswamy, J.-P. Raymond IFCAM Summer School on Numerics and Control of PDE 22 July - 2 August 213 IISc, Bangalore http://praveen.cfdlab.net/teaching/control213

More information

Modelling of Ball and Plate System Based on First Principle Model and Optimal Control

Modelling of Ball and Plate System Based on First Principle Model and Optimal Control 2017 21st International Conference on Process Control (PC) June 6 9, 2017, Štrbské Pleso, Slovakia Modelling of Ball and Plate System Based on First Principle Model and Optimal Control František Dušek,

More information

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

Mathematical 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 information

2.010 Fall 2000 Solution of Homework Assignment 1

2.010 Fall 2000 Solution of Homework Assignment 1 2. Fall 2 Solution of Homework Assignment. Compact Disk Player. This is essentially a reprise of Problems and 2 from the Fall 999 2.3 Homework Assignment 7. t is included here to encourage you to review

More information

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

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

More information

King Saud University

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

More information

Computer Aided Control Design

Computer Aided Control Design Computer Aided Control Design Project-Lab 3 Automatic Control Basic Course, EL1000/EL1100/EL1120 Revised August 18, 2008 Modified version of laboration developed by Håkan Fortell and Svante Gunnarsson

More information

Digital Pendulum Control Experiments

Digital Pendulum Control Experiments EE-341L CONTROL SYSTEMS LAB 2013 Digital Pendulum Control Experiments Ahmed Zia Sheikh 2010030 M. Salman Khalid 2010235 Suleman Belal Kazi 2010341 TABLE OF CONTENTS ABSTRACT...2 PENDULUM OVERVIEW...3 EXERCISE

More information

1 (30 pts) Dominant Pole

1 (30 pts) Dominant Pole EECS C8/ME C34 Fall Problem Set 9 Solutions (3 pts) Dominant Pole For the following transfer function: Y (s) U(s) = (s + )(s + ) a) Give state space description of the system in parallel form (ẋ = Ax +

More information

DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design

DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera Introduction Where are we? Bulk of Design and Build Complete Testing

More information

Classical Mechanics Comprehensive Exam Solution

Classical Mechanics Comprehensive Exam Solution Classical Mechanics Comprehensive Exam Solution January 31, 011, 1:00 pm 5:pm Solve the following six problems. In the following problems, e x, e y, and e z are unit vectors in the x, y, and z directions,

More information

Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems

Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Slávka Jadlovská, Ján Sarnovský Dept. of Cybernetics and Artificial Intelligence, FEI TU of Košice, Slovak Republic sjadlovska@gmail.com,

More information

Lab 3: Quanser Hardware and Proportional Control

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

More information

Examples of Applications of Potential Functions in Problem Solving (Web Appendix to the Paper)

Examples of Applications of Potential Functions in Problem Solving (Web Appendix to the Paper) Examples of Applications of otential Functions in roblem Solving (Web Appendix to the aper) Ali Mehrizi-Sani and Reza Iravani May 5, 2010 1 Introduction otential functions may be exploited to formulate

More information

INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II

INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II Asst. Prof. Dr.-Ing. Sudchai Boonto Department of Control Systems and Instrumentation Engineering King Mongkut s University

More information

State space control for the Two degrees of freedom Helicopter

State 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 information

Analysis and Design of Control Systems in the Time Domain

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

More information

ACKNOWLEDGEMENTS Quanser Inc., All rights reserved.

ACKNOWLEDGEMENTS 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: 1-905-940-3575 Fax: 1-905-940-3576 Printed in Markham, Ontario. For more information

More information

An LQR Controller Design Approach For Pitch Axis Stabilisation Of 3-DOF Helicopter System

An LQR Controller Design Approach For Pitch Axis Stabilisation Of 3-DOF Helicopter System International Journal of Scientific & Engineering Research, Volume 4, Issue 4, April-2013 1398 An LQR Controller Design Approach For Pitch Axis Stabilisation Of 3-DOF Helicopter System Mrs. M. Bharathi*Golden

More information

Table of Contents 1.0 OBJECTIVE APPARATUS PROCEDURE LAB PREP WORK POLE-PLACEMENT DESIGN

Table of Contents 1.0 OBJECTIVE APPARATUS PROCEDURE LAB PREP WORK POLE-PLACEMENT DESIGN LAB 4 ENGI 38: ADVANCED CONTROLS -------------------------------------------------------------------- Lab Partners: (Alphabetically) Figliomeni, Dan Malyshev, Andrey McGrath, Adam TO: WARREN PAJU ELECTRICAL

More information

International Journal of Advance Engineering and Research Development SIMULATION OF FIELD ORIENTED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR

International Journal of Advance Engineering and Research Development SIMULATION OF FIELD ORIENTED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR Scientific Journal of Impact Factor(SJIF): 3.134 e-issn(o): 2348-4470 p-issn(p): 2348-6406 International Journal of Advance Engineering and Research Development Volume 2,Issue 4, April -2015 SIMULATION

More information

The output voltage is given by,

The output voltage is given by, 71 The output voltage is given by, = (3.1) The inductor and capacitor values of the Boost converter are derived by having the same assumption as that of the Buck converter. Now the critical value of the

More information

MECH 3140 Final Project

MECH 3140 Final Project MECH 3140 Final Project Final presentation will be held December 7-8. The presentation will be the only deliverable for the final project and should be approximately 20-25 minutes with an additional 10

More information

Mathematical Modelling, Stability Analysis and Control of Flexible Double Link Robotic Manipulator: A Simulation Approach

Mathematical Modelling, Stability Analysis and Control of Flexible Double Link Robotic Manipulator: A Simulation Approach IOSR Journal of Engineering (IOSRJEN) e-issn: 50-301, p-issn: 78-8719 Vol 3, Issue 4 (April 013), V3 PP 9-40 Mathematical Modelling, Stability Analysis and Control of Flexible Double Link Robotic Manipulator:

More information

Two-Dimensional Rotational Kinematics

Two-Dimensional Rotational Kinematics Two-Dimensional Rotational Kinematics Rigid Bodies A rigid body is an extended object in which the distance between any two points in the object is constant in time. Springs or human bodies are non-rigid

More information

State Space Representation

State Space Representation ME Homework #6 State Space Representation Last Updated September 6 6. From the homework problems on the following pages 5. 5. 5.6 5.7. 5.6 Chapter 5 Homework Problems 5.6. Simulation of Linear and Nonlinear

More information

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered

More information

DEVELOPMENT OF DIRECT TORQUE CONTROL MODELWITH USING SVI FOR THREE PHASE INDUCTION MOTOR

DEVELOPMENT OF DIRECT TORQUE CONTROL MODELWITH USING SVI FOR THREE PHASE INDUCTION MOTOR DEVELOPMENT OF DIRECT TORQUE CONTROL MODELWITH USING SVI FOR THREE PHASE INDUCTION MOTOR MUKESH KUMAR ARYA * Electrical Engg. Department, Madhav Institute of Technology & Science, Gwalior, Gwalior, 474005,

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Predictive Cascade Control of DC Motor

Predictive Cascade Control of DC Motor Volume 49, Number, 008 89 Predictive Cascade Control of DC Motor Alexandru MORAR Abstract: The paper deals with the predictive cascade control of an electrical drive intended for positioning applications.

More information

Linear Control Systems Solution to Assignment #1

Linear Control Systems Solution to Assignment #1 Linear Control Systems Solution to Assignment # Instructor: H. Karimi Issued: Mehr 0, 389 Due: Mehr 8, 389 Solution to Exercise. a) Using the superposition property of linear systems we can compute the

More information

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT LQG/LR CONROLLER DESIGN FOR ROARY INVERED PENDULUM QUANSER REAL-IME EXPERIMEN Cosmin Ionete University of Craiova, Faculty of Automation, Computers and Electronics Department of Automation, e-mail: cosmin@automation.ucv.ro

More information

Coupled Drive Apparatus Modelling and Simulation

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

More information

Design and Implementation of Control System for Inverted Pendulum

Design and Implementation of Control System for Inverted Pendulum FINAL YEAR PROJECT REPORT Design and Implementation of Control System for Inverted Pendulum Project Advisor Asst. Prof. Saleem Ata Co-Advisor Asst. Prof. Jameel Ahmad Submitted by (Raheel Tariq ID: 0810-089)

More information

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

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

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

Chapter 3 AUTOMATIC VOLTAGE CONTROL

Chapter 3 AUTOMATIC VOLTAGE CONTROL Chapter 3 AUTOMATIC VOLTAGE CONTROL . INTRODUCTION TO EXCITATION SYSTEM The basic function of an excitation system is to provide direct current to the field winding of the synchronous generator. The excitation

More information

EMBEDDED CONTROLLER BUILDING FOR BALL AND BEAM SYSTEM USING OPTIMAL CONTROL SYNTHESIS

EMBEDDED CONTROLLER BUILDING FOR BALL AND BEAM SYSTEM USING OPTIMAL CONTROL SYNTHESIS Journal of Engineering Science and Technology Vol. 12, No. 6 (2017) 1460-1474 School of Engineering, Taylor s University EMBEDDED CONTROLLER BUILDING FOR BALL AND BEAM SYSTEM USING OPTIMAL CONTROL SYNTHESIS

More information