Sliding Mode Control: A Comparison of Sliding Surface Approach Dynamics
|
|
- Marjorie Robertson
- 6 years ago
- Views:
Transcription
1 Ben Gallup ME237 Semester Project Sliding Mode Control: A Comparison of Sliding Surface Approach Dynamics Contents Project overview 2 The Model 3 Design of the Sliding Mode Controller 3 4 Control Law Forms and Evaluation 4 5 Step Response 7 6 Trajectory Tracking 2 7 Conclusions 3 Project overview Sliding mode control (SMC) is a well-known and powerful tool for robust control of nonlinear systems. Put briey, SMC entails the construction of a surface on which, by denition, the error asymptotically approaches zero (in a 'sliding mode'), paired the formulation of dynamics that guarantee approach to this surface. One shortcoming of this process is that it contains no notion of economy and aims simply for functionality. The principal purpose of this project is to investigate four dierent approaches to the second part of SMC design - the formulation of surface approach dynamics - in the light of optimal behavior. We will use a matched-uncertainty two-state nonlinear model of an automobile engine to apply each of these four approaches to two control scenarios - step response and trajectory tracking - and evaluate their performance both qualitatively and quantitatively. Using one of these four approaches, we will also briey investigate the eects of dierent parameter choices on the rst part of SMC design, the construction of the sliding surface. 2 The Model The model used is taken directly from the Fall 25 ME237 Problem Set 6, Problem. It fundamentally models the principal engine dynamics of a vehicle in constant gear as the following two-state system:
2 m a = c T C(α) c 2 m a ω e ω e = J [T i T f T d T r ] () The two states are m a, the mass of air in the intake manifold in kg and ω e the rotational speed of the engine in rad/s, and the rest of the terms are: T C(α), throttle characteristic as a function of throttle angle. In the problem set, this is modeled as { cos(.4 α.6 α < T C(α) = α (2) Note this is a one-to-one function whose output is bounded between and. This project ignores throttle dynamics already, so we can use T C, bounded between and, and ignore its dependence on α to simplify matters. Deriving α from a known T C is clearly straightforward, and does not introduce new behavior. J, eective vehicle inertia seen at the engine, 36.42kg m 2 T i, engine indicated torque in N m, modeled as T i = c 3 m a T f, torque loss due to engine friction in N m, modeled as T f =.56ω e + 5. T d, torque loss due to wind drag in N m, modeled as T d = c 4 ω 2 e T r, torque loss due to rolling resistance at the wheels in N m, modeled as T r = 2.5 The remaining constants are given as c =.6kg/s c 2 =.952 c 3 = 47469N m/kg c 4 =.26N m s 2 Also, we are given that the linear speed in m/s, v, of the vehicle as a function of engine speed is v =.289ω e (3) The given constants are for a vehicle in fourth gear operation assuming there is no slip at the wheel and no exibility in the transmission. The model also assumes perfect fuel injection control. To incorporate model uncertainty, we add an error term ɛ to the m a equation. This is matched error - that is, it is in the same channel as the control input. This can be compensated for with a single sliding surface. Were the error in 2
3 another channel, or unmatched, a number of more complicated techniques such as multiple sliding surfaces, dynamic surface control, or integrator backstepping can be used. Intuition gained from the inspection of matched error and a single sliding surface will be of use in more complicated techniques, especially that of multiple sliding surfaces. With all terms entered, the nal system is expressed as m a = c T C c 2 m a ω e + ɛ ω e = J [c 3m a.56ω e 5. c 4 ωe 2 2.5] After attempting several trials with various error forms, we chose to use sinusoidal error of the form ɛ = ɛ max sin(w error t). We will use ɛ max =.7 kg/s, which is roughly 25% of the typical steadystate value for c 2 m a ω e. This simulates error in the estimated ow of air to the engine. Sinusoidal error was chosen over gaussian white noise as all controllers handled gaussian white noise with no signicant behavior changes compared to a zero-error situation. 3 Design of the Sliding Mode Controller As previously mentioned, a sliding mode controller has two parts; the sliding surface, and the o-surface dynamics. The rst step to deriving this controller is to decide the expression of error. For this model we will use (4) e = ω e ω d (5) Given the two steps we must now take, we work backwards by postulating that the o-surface dynamics must be of the form Ṡ = f(s) (6) where f(s) is any non-decreasing odd function. That is to say, the change in S, the 'distance' of the current state o of the sliding surface, is always opposite the sign of S. This is the equation that we must use our control to enforce. To do so, Ṡ must be a function of our control input, T C. In order for Ṡ to be a function of T C, it must be a function of the second derivative of our error, or ë, which in turn implies S should only be a function of e and its rst derivative, ė. The simplest such function that guarantees e as t is S = ė + λe = Given that we want e to decay to zero within 5 seconds, and that simple exponential decay to zero occurs in approximately four time constants, the obvious choice for λ is 4 5 3
4 Consequently, if S is driven to zero, the tracking error, e will also be driven to zero. Combining this with Equation 6 yields ë + λė = f(s) ω e ω d + λω e λω d = f(s) J [c 3m a.56ω e 2c 4 ω e ω e ] = f(s) λω e + λω d + ω d m a = [J ( f(s) λω e + λω d + ω d ) +.56ω e + 2c 4 ω e ω e ] c 2 At this point we insert the equation for m a from Equation 4, but we do not include the error term ɛ, as we are designing our controller at this point and the error is unknown. Doing so and solving for T C produces T C = {c 2 m a ω e + } [J ( f(s) λω e + λω d + ω d ) +.56ω e + 2c 4 ω e ω e ] c c 3 4 Control Law Forms and Evaluation As stated previously, the f(s) in Equation 6 can be any non-decreasing odd function. This includes odd-power polynomials, inverse tangent, hyperbolic tangent, and any satisfactory noncontinuous function, such as sign(s) or sat(s). For this project we will evaluate four control law forms as shown below in Table. The motivation for choosing these control laws are their varying combinations of behavior for both small and large values of S Table : Proposed Control Laws Slope Near S = Ṡ for large S f (S) = K sign(s) K f 2 (S) = K S K K S f 3 (S) = K S 5 small very large f 4 (S) = K atan( S K 2 ) > f 2,< f K For each law we will tune the available parameters to meet a principal design goal. For this project we will consider two tests:. Starting at 4mph, in response to a step change to 6 mph, tune the control law such that the system reaches 59 mph in 5 seconds with no overshoot. 2. Given that tuning, investigate the behavior of a constant acceleration from 4 mph to 6 mph over ve seconds Quantitatively we will evaluate each response four ways:. Integral of the control eort, T C 4 (7)
5 2. Integral of the absolute value of the derivative of the control eort, T C 3. Fuel consumption 4. Fuel economy Finding the integral of the control eort and its derivative are straightforward. Fuel consumption can be derived from known air consumption - the second term of the m a equation from Equation, c 2 m a ω e is the air leaving the manifold to the engine. Under the perfect fuel injection assumption, the integral of this term multiplied by the target fuel-air ratio β is the fuel consumption. This target ratio is taken from the Fall 25 ME237 Problem Set 6, Problem 2, where β = 4.7. The nal quantative measure, fuel economy, is simply fuel consumption divided by the integral of velocity, given by Equation 3. Qualitatively, we will evaluate the acceleration imposed on the vehicle (and driver). We will do so under the assumption that accelerations exceeding.5g and oscillations exceeding.5g would be percieved as uncomfortable. For comparsion,.5g, acting on a 9kg g) person would be an added force of 44N (lbs). Further data regarding the sensitivity of human operators to specic magnitudes and frequencies of acceleration would provide a more pertinent motivation but is beyond the scope of this project. Two potentially useful baselines for evaluation are the behavior under bangbang control, which is approximately the minimum time solution, and the steady state fuel consumption and economy. Figure shows the bang-bang control behavior, and serves as an example of graphs to follow. 5
6 Engine Performance under bang bang control u dt = 2.6 u dot dt =.88 fc dt =.6kg FE = 4.67mpg 59mph (.7% error) Linear Acceleration [g] peak =.68g Figure : System behavior under bang-bang control All performance plots will have these two windows, and a third. In the left window will be traces of the control eort, T C in red, the percent error ω e ω d ω d in blue, and the normalized value of the o-surface distance S in green. A small blue box shows the time to the settling target of 59mph. Also shown are the values of the four evaluation criteria - integral of the control eort, integral of the absolute value of the derivative of the control eort, the fuel consumption in kg, and the fuel economy in mi/gal. In the upper right, for sliding control, will be a plot showing f(s) of Table. In the lower right is a plot of linear acceleration with the peak acceleration noted. For reference, for seconds at a steady-state of 4 mph the fuel consumption is.887 kg and fuel economy is 7.89 mpg. For 6 mph the fuel consumption is.485 kg and fuel economy is.47 mpg. For further reference, a purely linear acceleration from 4 mph to 6 mph over 5 seconds with 5 seconds cruising at 6 mph would consume.337 kg of fuel at.47 mph. These are entirely constructed values of consumption and economy based on a number of assumptions, so they do not necessarily connect to real world values, but serve to evaluate controller designs. 6
7 5 Step Response This section contains the 4mph-6mphstep responses of each of the four controllers..9.8 = K *sign(s); K = 2; s = e dot +λ*e, λ =.8 59mph (.7% error) u dt = 2.45 u dot dt = fc dt =.kg s.4 FE = 4.64mpg.4 Linear Acceleration [g] peak =.356g Figure 2: f - Signum control Table 2: Quantitative Observations Controller Controller Type T C dt C dt FC (kg) FE(mpg) f Signum f 2 - high gain Linear f 2 - low gain Linear f 3 - high gain Quintic f 3 - low gain Quintic f 4 - high gain Arctangent f 4 - low gain Arctangent Table 3: Qualitative Observations 7
8 = K *s; K = 2; s = e dot +λ*e, λ = mph (.7% error) u dt = u dt =.926 dot fc dt =.4kg s Linear Acceleration [g] peak =.639g FE = 4.66mpg Figure 3: f 2 - linear control, high gain = K *s; K = 2; s = e dot +λ*e, λ = mph (.7% error) u dt = u dt = 2.93 dot 4 fc dt =.2kg 2 2 s.4 FE = 4.67mpg.6 Linear Acceleration [g] peak =.452g Figure 4: f 2 - linear control, low gain 8
9 .9 = K *s. 5 ; K = ; s = e dot +λ*e, λ =.8 59mph (.7% error) 4 x u dt = u dot dt =.69 fc dt =.4kg s.4 FE = 4.66mpg.8 Linear Acceleration [g] peak =.648g Figure 5: f 3 - quintic control, high gain.9.8 = K *s. 5 ; K =.; s = e dot +λ*e, λ =.8 59mph (.7% error) u dt = u dot dt = fc dt =.3kg 2 2 s.4 FE = 4.7mpg.6 Linear Acceleration [g] peak =.578g Figure 6: f 3 - quintic control, low gain 9
10 = K *atan(s/k 2 )*2/pi; K = 4; K 2 =.33333; s = e dot +λ*e, λ = mph (.7% error) u dt = u dot dt = fc dt =.2kg s FE = 4.65mpg Linear Acceleration [g] peak =.425g Figure 7: f 4 - arctangent control, high gain = K *atan(s/k 2 )*2/pi; K = 3; K 2 = 5; s = e dot +λ*e, λ = mph (.7% error) u dt = 2.48 u dot dt = fc dt =.kg s.4 FE = 4.65mpg.4 Linear Acceleration [g] peak =.33g Figure 8: f 4 - arctangent control, low gain
11 Controller Acceleration notes f Dip during initial rise, moderate spike, good low-freq SS behavior f 2 - high gain Huge intial spike, moderately good SS oscillation f 2 - low gain High-Moderate initial spike, poor SS oscillation f 3 - high gain Huge initial spike, moderately poor SS oscillation f 3 - low gain Huge initial spike, very poor SS oscillation f 4 - high gain Moderate initial spike, very good SS oscillation f 4 - low gain Dip during initial rise, very poor SS oscillation Unfortunately the rst and most obvious conclusion is that the quantitative data completely fails to dierentiate between drastically dierent behaviors. The criteria were chosen to highlight dierences in performance, which Table 2 shows they do not. All of the acceleration proles produced have fundamentally similar under this analysis. The only outlier is dt C dt for signum control, which is simply an artifact of high frequency sliding mode chatter. Note that all simulations also have very poor fuel economy, which is not surprising given the sharp or oscillatory nature of most acceleration proles. Consequently, we are left to rely on qualitative observations of these distinctly unique control laws. There are two positive qualities to note - nonexcessive initial acceleration, and low-amplitude steady-state oscillation. Two control laws exhibit both of these qualities - signum control and arctangent control. The most likely explanation for this lies in the common features of both well-behaved control laws - They both vary rapidly near small values of sand saturate to a high value for high values of s. Table 4 shows critiques of the various control laws. Table 4: Controller Critique Controller Acceleration notes f Saturated Ṡ for high S supresses peak, but sharp variation near S = supresses low frequency oscillation, at the expensive of high frequency chatter f 2 - high gain High Ṡ for high S induces peak, but sharp variation near S = supresses oscillation f 2 - low gain Low but unbounded Ṡ for high S partially supresses peak, but slow variation near S = allows oscillation f 3 - high gain High Ṡ for high S induces peak, but slow variation near S = allows oscillation f 3 - low gain High Ṡ for high S induces peak, but slow variation near S = allows oscillation f 4 - high gain Saturated Ṡ for high S supresses peak, but sharp variation near S = supresses oscillation f 4 - low gain Low saturated Ṡ for high S supresses peak but allows dip, and slow variation near S = allows oscillation
12 .8 = K *s; K = 2; s = e dot +λ*e, λ =.8 u dt = Actual and Target Velocities [mph] Actual Target.6 u dot dt = fc dt =.kg FE = 5.75mpg time [s].2.5. Linear Acceleration [g] peak =.99g Figure 9: High Gain Linear Control Tracking Note in Table that the formulation of f 4, the arctangent control, has two parameters: K which governs high-s saturation magnitude, and K 2 which governs near-origin behavior. It is this two-parameter variation that allows the drastic dierence between f 4 high-gain control and f 4 low-gain control. 6 Trajectory Tracking Another reasonable test is to track a desired trajectory, as opposed to a simple test response. Given the uniformly poor nature of most of the control laws, we shall compare only two of the best in terms of minimal steady state oscillation - the high-gain linear control and high-gain arctangent control. While signum control did well under the given criteria, its high-frequency jitter makes it undesirable for reasons of driver comfort. Note that forcing adherence to a desired trajectory should eliminate the unwanted acceleration peaks that plagued the step responses. Notice that the linear control exerts much smaller control eort, and consequently fails to compensate for the error. This results in a noticable oscillation in acceleration. The arctangent control clearly exerts more control eort, and does a much better job of squashing oscillation. This is certainly due to the sharper behavior of arctangent near the origin, as this kind of error is clearly a phenomenon near s =. Also of note are the spikes in the value of S at the beginning and end of the acceleration phase. The forumulation of S includes ė, which in turn includes ω d, which is now nonzero and discontinuous. If the 2
13 s = K *atan(s/k ); K = 4; K =.33333; s = e +λ*e, λ =.8 dot 2 2 dot u dt = Actual and Target Velocities [mph] Actual Target u dot dt = 2. fc dt =.kg FE = 5.76mpg time [s].2..5 Linear Acceleration [g] peak =.95g Figure : High Gain Arctangent Control Tracking acceleration were more severe, and the spike of greater magnitude, a control law that does not saturate could be fooled into overexerting itself - yet another reason to favor bounded control laws. 7 Conclusions While the quantitative data was essentially useless, qualitative observations led to insight that can clearly be used productively in future sliding mode control design. In the presence of time-dependent error, it is of vital importance to have a control law that enforces sharp o-surface dynamics for values of S near. Without such sharp action, the system responds lackadaisically to error, and does not eect any change until signicant error has appeared. Also, the ideal control law for this application saturates for higher values of S, and prevents overreaction and peaky response to large departures from the sliding surface. In summary, for this application the ideal control law is continuous, highly sensitive near S =, and saturated for large values of S. The arctangent function lls all of these requirements, and additionally oers two degrees of freedom for application-specic tuning. In any application where non-peaky reaction and error robustness are required, arctangent-based o-surface dynamics are a compelling choice. Sliding mode control also oers other areas for further research into economical, and hopefully optimal control. Multiple sliding surfaces introduce added degrees of complexity, but will give more control over state trajectory shaping. Investigating the eects of changing λin the sliding surface used could be of interest. Additionally, the entire process performed for this project could be ap- 3
14 plied to sliding surface design - where any odd, non-decreasing function could be used to dene o-surface dynamics, the same family of functions could be used to dene the sliding surface itself. Any of these approaches seem like promising ways to improve on the behavior of systems under sliding mode control. 4
A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems
Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System
More informationForced Oscillations in a Linear System Problems
Forced Oscillations in a Linear System Problems Summary of the Principal Formulas The differential equation of forced oscillations for the kinematic excitation: ϕ + 2γ ϕ + ω 2 0ϕ = ω 2 0φ 0 sin ωt. Steady-state
More informationK c < K u K c = K u K c > K u step 4 Calculate and implement PID parameters using the the Ziegler-Nichols tuning tables: 30
1.5 QUANTITIVE PID TUNING METHODS Tuning PID parameters is not a trivial task in general. Various tuning methods have been proposed for dierent model descriptions and performance criteria. 1.5.1 CONTINUOUS
More informationIVR: Introduction to Control (IV)
IVR: Introduction to Control (IV) 16/11/2010 Proportional error control (P) Example Control law: V B = M k 2 R ds dt + k 1s V B = K ( ) s goal s Convenient, simple, powerful (fast and proportional reaction
More informationvehicle velocity (m/s) relative velocity (m/s) 22 relative velocity (m/s) 1.5 vehicle velocity (m/s) time (s)
Proceedings of the 4th IEEE Conference on Decision and Control, New Orleans, LA, December 99, pp. 477{48. Variable Time Headway for String Stability of Automated HeavyDuty Vehicles Diana Yanakiev and Ioannis
More informationPRIME GENERATING LUCAS SEQUENCES
PRIME GENERATING LUCAS SEQUENCES PAUL LIU & RON ESTRIN Science One Program The University of British Columbia Vancouver, Canada April 011 1 PRIME GENERATING LUCAS SEQUENCES Abstract. The distribution of
More informationLaboratory 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 informationAnalysis and Design of Hybrid AI/Control Systems
Analysis and Design of Hybrid AI/Control Systems Glen Henshaw, PhD (formerly) Space Systems Laboratory University of Maryland,College Park 13 May 2011 Dynamically Complex Vehicles Increased deployment
More informationEE 422G - Signals and Systems Laboratory
EE 4G - Signals and Systems Laboratory Lab 9 PID Control Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 April, 04 Objectives: Identify the
More informationA general theory of discrete ltering. for LES in complex geometry. By Oleg V. Vasilyev AND Thomas S. Lund
Center for Turbulence Research Annual Research Briefs 997 67 A general theory of discrete ltering for ES in complex geometry By Oleg V. Vasilyev AND Thomas S. und. Motivation and objectives In large eddy
More informationLab 11 - Free, Damped, and Forced Oscillations
Lab 11 Free, Damped, and Forced Oscillations L11-1 Name Date Partners Lab 11 - Free, Damped, and Forced Oscillations OBJECTIVES To understand the free oscillations of a mass and spring. To understand how
More informationChapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o
Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected
More informationLecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers
Lecture 6: Control Problems and Solutions CS 344R: Robotics Benjamin Kuipers But First, Assignment 1: Followers A follower is a control law where the robot moves forward while keeping some error term small.
More informationNewton's second law of motion
OpenStax-CNX module: m14042 1 Newton's second law of motion Sunil Kumar Singh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 Abstract Second law of
More informationApplication Note #3413
Application Note #3413 Manual Tuning Methods Tuning the controller seems to be a difficult task to some users; however, after getting familiar with the theories and tricks behind it, one might find the
More informationMath 1270 Honors ODE I Fall, 2008 Class notes # 14. x 0 = F (x; y) y 0 = G (x; y) u 0 = au + bv = cu + dv
Math 1270 Honors ODE I Fall, 2008 Class notes # 1 We have learned how to study nonlinear systems x 0 = F (x; y) y 0 = G (x; y) (1) by linearizing around equilibrium points. If (x 0 ; y 0 ) is an equilibrium
More informationNewton's Second Law of Motion: Concept of a System
Connexions module: m42073 1 Newton's Second Law of Motion: Concept of a System OpenStax College This work is produced by The Connexions Project and licensed under the Creative Commons Attribution License
More informationStability of Feedback Control Systems: Absolute and Relative
Stability of Feedback Control Systems: Absolute and Relative Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University Stability: Absolute and Relative
More information2 1. Introduction. Neuronal networks often exhibit a rich variety of oscillatory behavior. The dynamics of even a single cell may be quite complicated
GEOMETRIC ANALYSIS OF POPULATION RHYTHMS IN SYNAPTICALLY COUPLED NEURONAL NETWORKS J. Rubin and D. Terman Dept. of Mathematics; Ohio State University; Columbus, Ohio 43210 Abstract We develop geometric
More information19.2 Mathematical description of the problem. = f(p; _p; q; _q) G(p; q) T ; (II.19.1) g(p; q) + r(t) _p _q. f(p; v. a p ; q; v q ) + G(p; q) T ; a q
II-9-9 Slider rank 9. General Information This problem was contributed by Bernd Simeon, March 998. The slider crank shows some typical properties of simulation problems in exible multibody systems, i.e.,
More informationCircuit theory for unusual inductor behaviour
Circuit theory for unusual inductor behaviour Horst Eckardt, Douglas W. Lindstrom Alpha Institute for Advanced Studies AIAS and Unied Physics Institute of Technology UPITEC July 9, 2015 Abstract The experiments
More information18. Linearization: the phugoid equation as example
79 18. Linearization: the phugoid equation as example Linearization is one of the most important and widely used mathematical terms in applications to Science and Engineering. In the context of Differential
More informationWork - kinetic energy theorem for rotational motion *
OpenStax-CNX module: m14307 1 Work - kinetic energy theorem for rotational motion * Sunil Kumar Singh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0
More informationLie Groups for 2D and 3D Transformations
Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and
More informationDesign On-Line Tunable Gain Artificial Nonlinear Controller
Journal of Computer Engineering 1 (2009) 3-11 Design On-Line Tunable Gain Artificial Nonlinear Controller Farzin Piltan, Nasri Sulaiman, M. H. Marhaban and R. Ramli Department of Electrical and Electronic
More informationLecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore
Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open
More information6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.
6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)
More informationExperimental verication and theoretical explanation of the Osamu Ide experiment
Experimental verication and theoretical explanation of the Osamu Ide experiment Kurt Arenhold Dipl.-Phys., Munich Horst Eckardt Alpha Institute for Advanced Studies (AIAS) and Unied Physics Institute of
More informationLab 12. Spring-Mass Oscillations
Lab 12. Spring-Mass Oscillations Goals To determine experimentally whether the supplied spring obeys Hooke s law, and if so, to calculate its spring constant. To determine the spring constant by another
More informationVideo 5.1 Vijay Kumar and Ani Hsieh
Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior
More informationC(s) R(s) 1 C(s) C(s) C(s) = s - T. Ts + 1 = 1 s - 1. s + (1 T) Taking the inverse Laplace transform of Equation (5 2), we obtain
analyses of the step response, ramp response, and impulse response of the second-order systems are presented. Section 5 4 discusses the transient-response analysis of higherorder systems. Section 5 5 gives
More informationProcess Control & Instrumentation (CH 3040)
First-order systems Process Control & Instrumentation (CH 3040) Arun K. Tangirala Department of Chemical Engineering, IIT Madras January - April 010 Lectures: Mon, Tue, Wed, Fri Extra class: Thu A first-order
More informationPositioning Servo Design Example
Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually
More informationPH 120 Project # 2: Pendulum and chaos
PH 120 Project # 2: Pendulum and chaos Due: Friday, January 16, 2004 In PH109, you studied a simple pendulum, which is an effectively massless rod of length l that is fixed at one end with a small mass
More informationDriveline Modeling and Control c 1997 Magnus Pettersson Department of Electrical Engineering Linkoping University S{ Linkopin
Linkoping Studies in Science and Technology Dissertation No. 484 Driveline Modeling and Control Magnus Pettersson Department of Electrical Engineering Linkoping University, S{581 83 Linkoping, Sweden Linkoping
More informationexpression that describes these corrections with the accuracy of the order of 4. frame usually connected with extragalactic objects.
RUSSIAN JOURNAL OF EARTH SCIENCES, English Translation, VOL, NO, DECEMBER 998 Russian Edition: JULY 998 On the eects of the inertia ellipsoid triaxiality in the theory of nutation S. M. Molodensky Joint
More informationPhysics 12. Unit 5 Circular Motion and Gravitation Part 1
Physics 12 Unit 5 Circular Motion and Gravitation Part 1 1. Nonlinear motions According to the Newton s first law, an object remains its tendency of motion as long as there is no external force acting
More informationPRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao
PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS Bin Yao Intelligent and Precision Control Laboratory School of Mechanical Engineering Purdue University West
More informationFigure 1: Doing work on a block by pushing it across the floor.
Work Let s imagine I have a block which I m pushing across the floor, shown in Figure 1. If I m moving the block at constant velocity, then I know that I have to apply a force to compensate the effects
More informationIntroduction to control theory
Introduction to control theory Reference These slides are freely adapted from the book Embedded Systems design - A unified Hardware/Software introduction, Frank Vahid, Tony Givargis Some figures are excerpt
More informationChapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI
Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary
More informationPhysics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top
Physics 106a, Caltech 4 December, 2018 Lecture 18: Examples on Rigid Body Dynamics I go through a number of examples illustrating the methods of solving rigid body dynamics. In most cases, the problem
More informationHybrid active and semi-active control for pantograph-catenary system of high-speed train
Hybrid active and semi-active control for pantograph-catenary system of high-speed train I.U. Khan 1, D. Wagg 1, N.D. Sims 1 1 University of Sheffield, Department of Mechanical Engineering, S1 3JD, Sheffield,
More informationModeling and Solving Constraints. Erin Catto Blizzard Entertainment
Modeling and Solving Constraints Erin Catto Blizzard Entertainment Basic Idea Constraints are used to simulate joints, contact, and collision. We need to solve the constraints to stack boxes and to keep
More informationEmbedding Nonsmooth Systems in Digital Controllers. Ryo Kikuuwe
Embedding Nonsmooth Systems in Digital Controllers Ryo Kikuuwe 2 Nonsmooth Systems? Systems subject to discontinuous dierential equations. A good example is... Coulomb riction (orce) M v v (velocity) Mathematically
More informationPower Rate Reaching Law Based Second Order Sliding Mode Control
International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Power Rate Reaching Law Based Second Order Sliding Mode Control Nikam A.E 1. Sankeshwari S.S 2. 1 P.G. Department. (Electrical Control
More informationControl of Electromechanical Systems
Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance
More informationChapter 2. Classical Control System Design. Dutch Institute of Systems and Control
Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral
More informationIYPT AUSTRALIA QUESTION 17: CRAZY SUITCASE. Reporter: Jeong Han Song
IYPT AUSTRALIA QUESTION 17: CRAZY SUITCASE Reporter: Jeong Han Song PROBLEM When one pulls along a two wheeled suitcase, it can under certain circumstances wobble so strongly from side to side that it
More informationLab 11. Spring-Mass Oscillations
Lab 11. Spring-Mass Oscillations Goals To determine experimentally whether the supplied spring obeys Hooke s law, and if so, to calculate its spring constant. To find a solution to the differential equation
More information1 Trajectory Generation
CS 685 notes, J. Košecká 1 Trajectory Generation The material for these notes has been adopted from: John J. Craig: Robotics: Mechanics and Control. This example assumes that we have a starting position
More informationAutomatic Control (TSRT15): Lecture 1
Automatic Control (TSRT15): Lecture 1 Tianshi Chen* Division of Automatic Control Dept. of Electrical Engineering Email: tschen@isy.liu.se Phone: 13-282226 Office: B-house extrance 25-27 * All lecture
More informationStepping Motors. Chapter 11 L E L F L D
Chapter 11 Stepping Motors In the synchronous motor, the combination of sinusoidally distributed windings and sinusoidally time varying current produces a smoothly rotating magnetic field. We can eliminate
More informationDynamics in the dynamic walk of a quadruped robot. Hiroshi Kimura. University of Tohoku. Aramaki Aoba, Aoba-ku, Sendai 980, Japan
Dynamics in the dynamic walk of a quadruped robot Hiroshi Kimura Department of Mechanical Engineering II University of Tohoku Aramaki Aoba, Aoba-ku, Sendai 980, Japan Isao Shimoyama and Hirofumi Miura
More informationFeedback 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 informationRobust Control For Variable-Speed Two-Bladed Horizontal-Axis Wind Turbines Via ChatteringControl
Robust Control For Variable-Speed Two-Bladed Horizontal-Axis Wind Turbines Via ChatteringControl Leonardo Acho, Yolanda Vidal, Francesc Pozo CoDAlab, Escola Universitària d'enginyeria Tècnica Industrial
More informationFurther Applications of Newton's. Laws of Motion
OpenStax-CNX module: m42132 1 Further Applications of Newton's * Laws of Motion OpenStax This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Apply
More informationEML5311 Lyapunov Stability & Robust Control Design
EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.
More informationSchiestel s Derivation of the Epsilon Equation and Two Equation Modeling of Rotating Turbulence
NASA/CR-21-2116 ICASE Report No. 21-24 Schiestel s Derivation of the Epsilon Equation and Two Equation Modeling of Rotating Turbulence Robert Rubinstein NASA Langley Research Center, Hampton, Virginia
More informationEssentials of Intermediate Algebra
Essentials of Intermediate Algebra BY Tom K. Kim, Ph.D. Peninsula College, WA Randy Anderson, M.S. Peninsula College, WA 9/24/2012 Contents 1 Review 1 2 Rules of Exponents 2 2.1 Multiplying Two Exponentials
More informationLecture 25: Tue Nov 27, 2018
Lecture 25: Tue Nov 27, 2018 Reminder: Lab 3 moved to Tuesday Dec 4 Lecture: review time-domain characteristics of 2nd-order systems intro to control: feedback open-loop vs closed-loop control intro to
More informationMechatronics 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 informationDr Ian R. Manchester
Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign
More informationAutomatic Control Motion planning
Automatic Control Motion planning (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Motivations 2 Electric motors are used in many different applications,
More informationRobotics. Dynamics. Marc Toussaint U Stuttgart
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory
More informationAn evaluation of the Lyapunov characteristic exponent of chaotic continuous systems
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING Int. J. Numer. Meth. Engng 2003; 56:145 163 (DOI: 10.1002/nme.560) An evaluation of the Lyapunov characteristic exponent of chaotic continuous
More informationRobust Control of an Electronic Throttle System Via Switched Chattering Control: Benchmark Experiments
Robust Control of an Electronic Throttle System Via Switched Chattering Control: Benchmark Experiments Yolanda Vidal*, Leonardo Acho*, and Francesc Pozo* * CoDAlab, Departament de Matemàtica Aplicada III,
More informationComputational project: Modelling a simple quadrupole mass spectrometer
Computational project: Modelling a simple quadrupole mass spectrometer Martin Duy Tat a, Anders Hagen Jarmund a a Norges Teknisk-Naturvitenskapelige Universitet, Trondheim, Norway. Abstract In this project
More informationVibration Testing. Typically either instrumented hammers or shakers are used.
Vibration Testing Vibration Testing Equipment For vibration testing, you need an excitation source a device to measure the response a digital signal processor to analyze the system response Excitation
More information10-6 Angular Momentum and Its Conservation [with Concept Coach]
OpenStax-CNX module: m50810 1 10-6 Angular Momentum and Its Conservation [with Concept Coach] OpenStax Tutor Based on Angular Momentum and Its Conservation by OpenStax College This work is produced by
More informationQuanser 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 informationLearning Mechanisms (Parameter adaptation) Coordination Mechanisms. Adjustable Model Compensation. Robust Control Law
A Proposal Submitted to The National Science Foundation Faculty Early Career Development (CAREER) Program Title: CAREER: Engineering Synthesis of High Performance Adaptive Robust Controllers For Mechanical
More informationElectronic Throttle Valve Control Design Based on Sliding Mode Perturbation Estimator
on Sliding Mode Perturbation Estimator Asst. Prof. Dr. Shibly Ahmed Al-Samarraie, Lect. Yasir Khudhair Al-Nadawi, Mustafa Hussein Mishary, Muntadher Mohammed Salih Control & Systems Engineering Department,
More informationELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems
ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight
More informationOn the solution of incompressible two-phase ow by a p-version discontinuous Galerkin method
COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING Commun. Numer. Meth. Engng 2006; 22:741 751 Published online 13 December 2005 in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/cnm.846
More informationx 2 x n r n J(x + t(x x ))(x x )dt. For warming-up we start with methods for solving a single equation of one variable.
Maria Cameron 1. Fixed point methods for solving nonlinear equations We address the problem of solving an equation of the form (1) r(x) = 0, where F (x) : R n R n is a vector-function. Eq. (1) can be written
More informationStructures in Seismic Zones. J. Georey Chase 2. This paper presents the ndings of a study devoted to a comparison of the eectiveness
Comparison of LQR and H1 Algorithms for Vibration Control of Structures in Seismic Zones Abstract H. Allison Smith 1 (Assoc. Member) J. Georey Chase 2 This paper presents the ndings of a study devoted
More informationHomework Assignment 2 Modeling a Drivetrain Model Accuracy Due: Friday, September 16, 2005
ME 2016 Sections A-B-C-D Fall Semester 2005 Computing Techniques 3-0-3 Homework Assignment 2 Modeling a Drivetrain Model Accuracy Due: Friday, September 16, 2005 Description and Outcomes In this assignment,
More informationME 563 HOMEWORK # 7 SOLUTIONS Fall 2010
ME 563 HOMEWORK # 7 SOLUTIONS Fall 2010 PROBLEM 1: Given the mass matrix and two undamped natural frequencies for a general two degree-of-freedom system with a symmetric stiffness matrix, find the stiffness
More informationChapter 6 Dynamics I: Motion Along a Line
Chapter 6 Dynamics I: Motion Along a Line Chapter Goal: To learn how to solve linear force-and-motion problems. Slide 6-2 Chapter 6 Preview Slide 6-3 Chapter 6 Preview Slide 6-4 Chapter 6 Preview Slide
More information2. Mass, Force and Acceleration
. Mass, Force and Acceleration [This material relates predominantly to modules ELP034, ELP035].1 ewton s first law of motion. ewton s second law of motion.3 ewton s third law of motion.4 Friction.5 Circular
More informationDesign a SSV. Small solar vehicle. Case SSV part 1
1 Design a SSV Small solar vehicle Case SSV part 1 2 Contents 1. The characteristics of the solar panel... 4 2. Optimal gear ratio... 10 3. Bisection method... 14 4. Sankey diagrams... 18 A) Sankey diagram
More informationDesign Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain
World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani
More informationIndex. Index. More information. in this web service Cambridge University Press
A-type elements, 4 7, 18, 31, 168, 198, 202, 219, 220, 222, 225 A-type variables. See Across variable ac current, 172, 251 ac induction motor, 251 Acceleration rotational, 30 translational, 16 Accumulator,
More information1 The pendulum equation
Math 270 Honors ODE I Fall, 2008 Class notes # 5 A longer than usual homework assignment is at the end. The pendulum equation We now come to a particularly important example, the equation for an oscillating
More informationSelf-tuning Control Based on Discrete Sliding Mode
Int. J. Mech. Eng. Autom. Volume 1, Number 6, 2014, pp. 367-372 Received: July 18, 2014; Published: December 25, 2014 International Journal of Mechanical Engineering and Automation Akira Ohata 1, Akihiko
More informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More informationUnderstanding Precession
University of Rochester PHY35 Term Paper Understanding Precession Author: Peter Heuer Professor: Dr. Douglas Cline December 1th 01 1 Introduction Figure 1: Bicycle wheel gyroscope demonstration used at
More informationFriction. Modeling, Identification, & Analysis
Friction Modeling, Identification, & Analysis Objectives Understand the friction phenomenon as it relates to motion systems. Develop a control-oriented model with appropriate simplifying assumptions for
More informationStabilizing the dual inverted pendulum
Stabilizing the dual inverted pendulum Taylor W. Barton Massachusetts Institute of Technology, Cambridge, MA 02139 USA (e-mail: tbarton@mit.edu) Abstract: A classical control approach to stabilizing a
More informationFriction. Objectives. Assessment. Assessment. Physics terms. Equations 5/20/14. Models for friction
Objectives Friction Calculate friction forces from equation models for static, kinetic, and rolling friction. Solve one-dimensional force problems that include friction. 1. A box with a mass of 10 kg is
More informationElectric Power * OpenStax HS Physics. : By the end of this section, you will be able to:
OpenStax-CNX module: m54446 1 Electric Power * OpenStax HS Physics This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 4.0 1 : By the end of this section,
More informationA sub-optimal second order sliding mode controller for systems with saturating actuators
28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 28 FrB2.5 A sub-optimal second order sliding mode for systems with saturating actuators Antonella Ferrara and Matteo
More informationCHAPTER INTRODUCTION
CHAPTER 3 DYNAMIC RESPONSE OF 2 DOF QUARTER CAR PASSIVE SUSPENSION SYSTEM (QC-PSS) AND 2 DOF QUARTER CAR ELECTROHYDRAULIC ACTIVE SUSPENSION SYSTEM (QC-EH-ASS) 3.1 INTRODUCTION In this chapter, the dynamic
More informationThe Effect of the Static Striebeck Friction in the Robust VS/Sliding Mode Control of a Ball-Beam System
The Effect of the Static Striebeck Friction in the Robust VS/Sliding Mode Control of a -Beam System József K. Tar, János F. Bitó Institute of Intelligent Engineering Systems, Budapest Tech Bécsi út 96/B,
More informationSimulation of the Stick-Slip Friction between Steering Shafts Using ADAMS/PRE
Simulation of the Stick-Slip Friction between Steering Shafts Using ADAMS/PRE Dexin Wang and Yuting Rui Research & Vehicle Technology Ford Motor Company ABSTRACT Cyclic stick-slip friction is a well-known
More informationChapter 1 Computer Arithmetic
Numerical Analysis (Math 9372) 2017-2016 Chapter 1 Computer Arithmetic 1.1 Introduction Numerical analysis is a way to solve mathematical problems by special procedures which use arithmetic operations
More informationNonlinear PD Controllers with Gravity Compensation for Robot Manipulators
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation
More informationdqd: A command for treatment effect estimation under alternative assumptions
UC3M Working Papers Economics 14-07 April 2014 ISSN 2340-5031 Departamento de Economía Universidad Carlos III de Madrid Calle Madrid, 126 28903 Getafe (Spain) Fax (34) 916249875 dqd: A command for treatment
More information