9. Fuzzy Control Systems

Size: px
Start display at page:

Download "9. Fuzzy Control Systems"

Transcription

1 9. Fuzzy Control Systems

2 Introduction A simple example of a control problem is a vehicle cruise control that provides the vehicle with the capability of regulating its own speed at a driver-specified set-point (e.g., 60 Km/hr). One solution to the automotive cruise control problem involves adding an electronic controller that can sense the speed of the vehicle via the speedometer and actuate the throttle position so as to regulate the vehicle speed as close as possible to the driver-specified value even if there are road grade changes, head winds, or variations in the number of passengers or amount of cargo in the vehicle.

3 Input Fuzzifier Inference Engine Fuzzy Knowledge base Defuzzifier Plant Output

4 u(t) = input: y(t) = output: r(t) = reference: d(t) = disturbance throttle position vehicle speed desired speed

5 Basically, while differential equations are the language of conventional control, heuristics and rules about how to control the plant are the language of fuzzy control. Design Constraints: Disturbance rejection properties (e.g., for the cruise control problem, that the control system will be able to dampen out the effects of winds or road grade variations). Insensitivity to plant parameter variations (the control system will be able to compensate for changes in the total mass of the vehicle) Stability Rise-time Overshoot Settling time Steady-state error Hany Selim 5

6 Fuzzy Control System Design What is the motivation for turning to fuzzy control? Basically, the difficult task of modeling and simulating complex real-world systems for control systems development represents usually a hurdle. It is for this reason that in practice conventional controllers are often developed via simple models of the plant behavior that satisfy the necessary assumptions, and via the ad hoc tuning of relatively simple linear or nonlinear controllers. Conventional control engineering approaches that use appropriate heuristics (Heuristics are rules of thumb, or common sense rules) to tune the design have been relatively successful. 6

7 ow how much of the success can be attributed to the use of the mathematical model and conventional control design approach, and how much should be attributed to the clever heuristic tuning that the control engineer uses upon implementation? And if we exploit the use of heuristic information throughout the entire design process, can we obtain higher performance control systems? Fuzzy control provides a formal methodology for representing, manipulating, and implementing a human s heuristic knowledge about how to control a system. 7

8 Fuzzy Controller Fuzzy controller embedded in a closed-loop control system 8

9 (1) The rule-base holds the knowledge, in the form of a set of rules, of how best to control the system. (2) The inference mechanism evaluates which control rules are relevant at the current time and then decides what the input to the plant should be. (3) The fuzzification interface simply modifies the inputs so that they can be interpreted and compared to the rules in the rule-base. (4) the defuzzification interface converts the conclusions reached by the inference mechanism into the inputs to the plant. Basically, you should view the fuzzy controller as an artificial decision maker that operates in a closed-loop system in real time. The rule-base is constructed so that it represents a human expert in-the-loop. 9

10 Fuzzy Controller Elements Fuzzy control system design essentially amounts to (1) choosing the fuzzy controller inputs and outputs. (2) choosing the preprocessing that is needed for the controller inputs and possibly postprocessing that is needed for the outputs. (3) designing each of the four components of the fuzzy controller shown. 10

11 For instance, one rule that a human driver may use is If the speed is lower than the set-point, then press down further on the accelerator pedal. A rule that would represent even more detailed information about how to regulate the speed would be If the speed is lower than the set-point AD the speed is approaching the set-point very fast, then release the accelerator pedal by a small amount. This second rule characterizes our knowledge about how to make sure that we do not overshoot our desired goal (the set-point speed). 11

12 Causes for concern when employlng a strategy of gathering heuristic control knowledge: Will the behaviors that are observed by a human expert and used to construct the fuzzy controller include all situations that can occur due to disturbances, noise, or plant parameter variations? Can the human expert realistically and reliably foresee problems that could arise from closed-loop system instabilities? Will the human expert be able to effectively incorporate stability criteria and performance objectives (e.g., rise-time, overshoot, and tracking specifications) into a rule-base to ensure that reliable operation can be obtained?

13 Examples of Application Areas Aircraft/spacecraft: Flight control, engine control, avionic systems, failure diagnosis, navigation, and satellite attitude control. Automobiles: Brakes, transmission, suspension, and engine control. Manufacturing systems: Scheduling and deposition process control. Power industry: Motor control, power control/distribution, and load estimation. Process control: Temperature, pressure, and level control, failure diagnosis, distillation column control, and desalination processes. Robotics: Position control and path planning. Home automation. 13

14 Fuzzy Controller Design consider a simple problem of balancing an inverted pendulum on a cart, as shown in Figure 1. This is a very simple and academic nonlinear control problem, and many good techniques already exist for its solution. Indeed, for this standard configuration, a simple PID controller works well even in implementation. Fig.1

15 y l F r denotes the angle that the pendulum makes with the vertical (in radians), is the half-pendulum length (in meters), is the force input that moves the cart (in ewtons) denotes the desired angular position of the pendulum. The goal is to balance the pendulum in the upright position (i.e., r = 0) when it initially starts with some nonzero angle off the vertical (i.e., y 0). Fig.1 (again!) 15

16 I. Choosing Fuzzy Controller Inputs and Outputs Consider a human-in-the-loop whose responsibility is to control the pendulum. The fuzzy controller is to be designed to automate how a human expert who is successful at this task would control the system. Suppose that the expert needs to use e(t) = r(t) y(t) d/dt(e(t)),and as the variables on which to base decisions. ext, we must identify the controlled variable. In our case we are allowed to control only the force that moves the cart. Fig. 2 Human in the loop Hany Selim 16

17 The designer may implement some filtering or other processing of the plant outputs. The fuzzy control system for our system is shown in Figure3. Fig. 3 17

18 Putting Control Knowledge into Rule-Base Suppose that the human expert provides a description of how best to control the plant in natural language. We seek to take this linguistic description and load it into the fuzzy controller, as indicated by the arrow in Figure. The linguistic variables that describe each of the time varying fuzzy controller inputs and outputs are given by: error change-in-error force describes e(t) describes d/dt (e(t)) describes F(t) 18

19 The linguistic variables assume linguistic values. That is, the values that linguistic variables take on over time change dynamically. Suppose for our case that error, change-inerror, and force take on the following values: negative large negative small zero positive small positive large represented represented represented represented represented by by by by by L S Z PS PL 19

20 Recall that for the inverted pendulum r=0 and e=r y so that e = y and d/dt (e) = d/dt (y) since d/dt (r) = 0. 20

21 For the inverted pendulum each of the following statements quantifies a different configuration of the pendulum (refer to Figure1): The statement error is PL can represent the situation where the pendulum is at a significant angle to the left of the vertical. The statement error is S can represent the situation where the pendulum is just slightly to the right of the vertical, but not too close to the vertical to justify quantifying it as zero and not too far away to justify quantifying it as L. Fig. 1 (another time!) 21

22 The statement error is zero can represent the situation where the pendulum is very near the vertical position (a linguistic quantification is not precise, hence we are willing to accept any value of the error around e(t) = 0 as being quantified linguistically by zero since this can be considered a better quantification than PS or S ). The statement error is PL and change-in-error is PS can represent the situation where the pendulum is to the left of the vertical and, since d/dt(y) < 0, the pendulum is moving away from the upright position (note that in this case the pendulum is moving counterclockwise).!! 22

23 The statement error is S and change-in-error is PS can represent the situation where the pendulum is slightly to the right of the vertical and, since d/dt (y) < 0, the pendulum is moving toward the upright position (note that in this case the pendulum is also moving counterclockwise).!!! 23

24 II. Rule-Base The rule-base captures the expert s knowledge about how to control the plant. In particular, for the three positions shown in Figure 4, we have the following rules Fig. 4 Inverted Pendulum in various positions 24

25 Rule 1 If error is L and change-in-error is L Then force is PL This rule quantifies the situation in Figure 4a where the pendulum has a large positive angle and is moving clockwise; hence it is clear that we should apply a strong positive force (to the right) so that we can try to start the pendulum moving in the proper direction. 25

26 Rule 2 If error is zero and change-in-error is PS Then force is S This rule quantifies the situation in Figure 4b where the pendulum has nearly a zero angle with the vertical (a linguistic quantification of zero does not imply that e(t) = 0 exactly) and is moving counterclockwise; hence we should apply a small negative force (to the left) to counteract the movement so that it moves toward zero (a positive force could result in the pendulum overshooting the desired position). 26

27 Rule 3 If error is PL and change-in-error is S Then force is S This rule quantifies the situation in Figure 4c where the pendulum is far to the left of the vertical and is moving clockwise; hence we should apply a small negative force (to the left) to assist the movement, but not a big one since the pendulum is already moving in the proper direction. 27

28 Each of the three rules listed above is a linguistic rule since it is formed solely from linguistic variables and values. Since linguistic values are not precise representations of the underlying quantities that they describe, linguistic rules are not precise either. They are simply abstract ideas about how to achieve good control that could mean somewhat different things to different people. They are, however, at a level of abstraction that humans are often comfortable with in terms of specifying how to control a process. 28

29 The general form of the linguistic rules listed above is If antecedent Then consequent As you can see from the three rules listed above, the antecedents are associated with the fuzzy controller inputs and the consequents (sometimes called actions ) are associated with the fuzzy controller outputs. otice that each antecedent (or consequent) can be composed of the conjunction of several terms (e.g., rule 3 above). The number of fuzzy controller inputs and outputs places an upper limit on the number of elements in the antecedents and consequents. ote that there does not need to be a antecedent (consequent) term for each input (output) in each rule, although often there is. 29

30 Using the above approach, we could continue to write down rules for the pendulum problem for all possible cases. ote that for the pendulum problem, with two inputs and five linguistic values for each of these, there are at most 52 = 25 possible rules A tabular representation of one possible set of rules for the inverted pendulum is shown in Table1. Table1 Rule Table for the inverted pendulum 30

31 III. Fuzzy Quantification of Knowledge (Membership Functions): Figure 5 is a plot of a function μ versus e(t) that takes on special meaning. The function μ quantifies the certainty that e(t) can be classified linguistically as PS. Fig.5 31

32 For some applications if we are absolutely certain that any value of e(t) near π/ 4 is still PS and only when you get sufficiently far from π/ 4 do we lose our confidence that it is PS. One way to characterize this understanding of the meaning of PS is via the trapezoid-shaped membership function in Figure 6a. For other applications you may think of membership in the set of PS values as being dictated by the Gaussianshaped membership function (not to be confused with the Gaussian probability density function) shown in Figure 6b. Fig.6a,b 32

33 For still other applications values far away from π/ 4 are not accepted as being PS, so you may use the membership function in Figure 6c to represent this. Finally, while we often think of symmetric characterizations of the meaning of linguistic values, we are not restricted to these symmetric representations. For instance, in Figure 6d we represent that we believe that as e(t) moves to the left of π/ 4 we are very quick to reduce our confidence that it is PS, but if we move to the right of π/ 4 our confidence that e(t) is PS, diminishes at a slower rate. Fig.6c,d 33

34 For the output F, the membership functions at the outermost edges cannot be saturated for the fuzzy system to be properly defined. The basic reason for this is that we want to indicate to a process actuator, any value of F bigger than, say, 30, is not acceptable. Fig.8 Membership functions for an inverted pendulum over a cart 34

35 ote that e(t) changes its value over time. For instance, as e(t) changes from π/2 to π/2 the various membership functions will change their values. For example, at e(t) = π/2 we are certain that the error is L, and as the value of e(t) moves toward π/4 we become less certain that it is L and more certain that it is S. 35

36 IV. Fuzzification It is actually the case that for most fuzzy controllers the fuzzification block on slide 7 can be simplified and under certain conditions virtually ignored. The fuzzification process is the act of obtaining a value of an input variable and finding the numeric values of the membership function(s) that are defined for that variable. For example, If e(t) = 0 and d/dt( e(t)) = 3π/16, the fuzzification process amounts to finding the values of the input membership functions for these. In this case μz(e(t)) = 1 ; with all other values of membership functions=0 and µz (d/dt(e(t) ) = 0.25 and µps (d/dt(e(t) ) =

37 This information is then used in the fuzzy inference process that starts with matching. : The antecedent of all the rules are compared to the controller inputs to determine which rules apply to the current situation. Fig.9 Input membership functions with input values. 37

38 ow take the Rule: If e(t) is Z and d/dt(e(t)) is Z then F is Z If we are not very certain about the truth of one statement, how can we be any more certain about the truth of that statement and the other statement? For this reason, we use the minimum of both degrees of membership i.e. μantecedent= min (1,0.25) = 0.25 Table 2 Rule Table with Rules That Are On Highlighted 38

39 V. Inference Step: Determining Consequences: We now consider the rules that are on or match: 1st Rule: If error is Z and change-in-error is Z Then force is Z µ1 = min {1,0.25} = 0.25 so that we are 0.25 certain that this rule applies to the current situation. Fig.10 Implied fuzzy set with membership function μ1(f) for Rule 1 Hany Selim 39

40 2nd Rule: If error is Z and change-in-error is PS Then force is S µ2 = min {1,0.75} = 0.75 Fig. 11 Implied fuzzy set with membership function μ2(f) for Rule 2 40

41 VI. Converting Decisions into Actions (Defuzzification) ext, we consider the defuzzification operation, which is the final component of the fuzzy controller. Defuzzification operates on the implied fuzzy sets produced by the inference mechanism and combines their effects to provide the most certain controller output (plant input). In other words we want to find the one output, which we denote by Fcrisp,that best represents the conclusions of the fuzzy controller that are represented with the implied fuzzy sets. 41

42 Fig.12 Implied fuzzy sets 42

43 In fig.8 it was stated that the Force F cannot be saturated, otherwise we would have got an output membership functions that have infinite area. ow we use the center of gravity (COG) or Centroid defuzzification method for combining the recommendations represented by the implied fuzzy sets from all the rules. Using simple geometry, we get for the area under a triangle chopped off at a height of h and with base width w: A = w(h h2/2) and in our case Fcrisp =[ (0).(20( (0.25)2) + (-10).(20( (0.75)2)]/[(20( (0.25)2) + (20( (0.75)2) Fcrisp = /[ ] =

44 It is interesting to note that the method of Center of gravity limits the range of force between -20 and+20 (see fig. 13). Practically speaking, this ability to limit the range of inputs to the plant is useful; it may be the case that applying a force of greater than 20 is impossible for this plant. Fig. 13 Output membership functions 44

45 Summing up: Fig.14 Graphical representation of fuzzy controller operations Hany Selim 45

46 Fuzzy Systems Are Universal Approximators Fuzzy systems have very strong functional capabilities. That is, if properly constructed, they can perform very complex operations. There always exists a way to define the fuzzy system f(u) by picking the membership function parameters so that the achieved error is arbitrarily small. But this does not say how to find the fuzzy system. Furthermore, for arbitrary accuracy you may need an arbitrarily large number of rules. 46

47 For control, practically speaking, it means that there is great flexibility in tuning the nonlinear function implemented by the fuzzy controller. Generally, however, there are no guarantees that you will be able to meet your stability and performance specifications by properly tuning a given fuzzy controller. You also have to choose the appropriate controller inputs and outputs, and there will be fundamental limitations imposed by the plant that may prohibit achieving certain control objectives no matter how you tune the fuzzy controller. 47

48 VII. Simulation results for the inverted pendulum consider the initial conditions: e(0) = 0.1 radians (= 5.73 ) and, e (0) = 0, and the initial condition for the actuator state F(t) = 0. The results are shown in Fig.15, where we see in the upper plot that the output appropriately moves toward the inverted position, and the force input in the lower plot that moves back and forth to achieve this. fig.15 First design of the Fuzzy Controller 48

49 To speed up the settling of the pendulum we may use standard ideas from control engineering to conclude that we ought to try to tune the derivative gain. To do this we introduce gains on the proportional and derivative terms, as shown in Fig.16. fig.16 Fuzzy controller for inverted pendulum with scaling gains 49

50 (a) fig.17 Fuzzy controller balancing with (b) (a) g0=1, g1=0.1 and h=1 (b) g0=2, g1=0.1 and h=1 50

51 fig.18 Fuzzy controller balancing with g0=2, g1=0.1 and h=5 51

52 We see that the change in the scaling gains at the input and output of the fuzzy controller can have a significant impact on the performance of the resulting fuzzy control system, and hence they are often convenient parameters for tuning. The effect of the input scaling gain g1=0.1 results in scaling the horizontal axis of the membership functions by 1/g1=10 as shown in fig.19. fig.19 effect of g1=0.1 on the membership function 52

53 Tuning of Membership Functions It is important to realize that the scaling gains are not the only parameters that can be tuned to improve the performance of the fuzzy control system. Indeed, sometimes it is the case that for a given rule-base and membership functions you cannot achieve the desired performance by tuning only the scaling gains. Often, what is needed is a more careful consideration of how to specify additional rules or better membership functions. The problem with this is that there are often too many parameters to tune (e.g., membership function shapes, positioning, and number and type of rules) and often there is not a clear connection between the design objectives (e.g., better rise-time) and a rationale and method that should be used to tune these parameters. 53

54 Output Membership Function Tuning In the following one of the methods that are very useful for the tuning by real implementations of fuzzy control systems will be examined: In fig.13 the centers of the membership functions were at -20, -10, 0, 10, 20 that is Center = 10. i and if we scale by h then Center = 10. h. i We see that a linear relationship in the equation produces a linear (uniform) spacing of the membership functions. Suppose that we instead choose: Center = 5. h. sign(i ). i2 or Center = 5. h. i3 54

55 Both equations will have the effect of making the output membership function centers near the origin be more closely spaced than the membership functions farther out on the horizontal axis. The effect of this is to make the gain of the fuzzy controller smaller when the signals are small and larger as the signals grow larger. Hence, the use of the equations above for the centers indicates that if the error and change-in-error for the pendulum are near where they should be, then do not make the force input to the plant too big, but if the error and change-in-error are large, then the force input should be much bigger so that it quickly returns the pendulum to near the balanced position. 55

56 Ultimately, the goal of tuning is to shape the nonlinearity that is implemented by the fuzzy controller. This nonlinearity, sometimes called the control surface, is affected by all the main fuzzy controller parameters. Fig.20 Control surface of the fuzzy controller for g0 = 2.0, g1 = 0.1, and h = 5. Hany Selim 56

57 When we tune the fuzzy controller, it changes the shape of the control surface, which in turn affects the behavior of the closed-loop control system. ote, that the slope of the surface is greater for larger signals in Fig.21 than in Fig.20. This further illustrates the effect of the choice of the nonlinear spacing for the output membership function centers. Fig.21 Control surface of the fuzzy controller for g0 = 2.0, g1 = 0.1, and h = 10 and center = 5.h.sign(i ).i2 Hany Selim 57

58 Basic Design Guidelines 1.Be careful to choose the proper inputs to the fuzzy controller. Carefully assess whether you need proportional, integral, and derivative inputs (using standard control engineering ideas). Consider processing plant data into a form that you believe would be most useful for you to control the system if you were actually a human-in-the-loop. Specify your best guess at as simple a fuzzy controller as possible (do not add inputs, rules, or membership functions until you know you need them). 2.Try tuning the fuzzy controller using the scaling gains, as we discussed in the previous section. 3.Try adding or modifying rules and membership functions so that you more accurately characterize the best way to control the plant (this can sometimes require significant insight into the physics of the plant). 58

59 4. Try to incorporate higher-level ideas about how best to control the plant. For instance, try to shape the nonlinear control surface using a nonlinear function of the linguistic-numeric values, as explained in the previous section. 5. If there is unsmooth or chattering behavior, you may have a gain set too high on an input to the fuzzy controller (or perhaps the output gain is too high). Setting the input gain too high makes it so that the membership functions saturate for very low values, which can result in oscillations (i.e., limit cycles). 6. Sometimes the addition of more membership functions and rules can help. These can provide for a finer (or higher-granularity ) control, which can sometimes reduce chattering or oscillations. 59

60 Example: Air Conditioner Fuzzy Control 1a. Specify the problem: Air-conditioning involves the delivery of air which can be warmed or cooled and have its humidity raised or lowered. An air-conditioner is an apparatus for controlling, especially lowering, the temperature and humidity of an enclosed space. An air-conditioner typically has a fan which blows/cools/circulates fresh air and has cooler and the cooler is under thermostatic control. Generally, the amount of air being compressed is proportional to the ambient temperature. 60

61 1b. Define linguistic variables Consider an air conditioner which has five control switches: COLD, COOL, PLEASAT, WARM and HOT. The corresponding speeds of the motor controlling the fan on the air-conditioner has the graduations: MIIMAL, SLOW, MEDIUM, FAST and BLAST. Thus we have: Ambient Temperature Air-conditioner Fan Speed 61

62 2. Determine Fuzzy Sets: Temperature Temp (0C). 0< (T)<1 (T)=0 COLD COOL PLEASAT WARM HOT 0 Y* 5 Y Y 10 Y 12.5 Y* 15 Y 17.5 Y* 20 Y 22.5 Y* 25 Y 27.5 Y 30 Y* (T)=1 62

63 and corresponding fuzzy membership functions Temperature Fuzzy Sets Sets Temperature Fuzzy 1 1 Cold Cold Cool Cool Pleasent Pleasent Warm Warm Hot Hot Truth Value Truth Value Temperature Temperature Degrees Degrees CC 63

64 Fuzzy Sets: Fan Speed Rev/sec (RPM) MIIMAL SLOW MEDIUM FAST BLAST 0 Y* 10 Y 20 Y Y 30 Y* 40 Y 50 Y* 60 Y 70 Y* 80 Y Y 90 Y 100 Y* 64

65 and corresponding fuzzy membership functions Speed Fuzzy Sets Truth Value MIIMAL SLOW MEDIUM FAST BLAST Speed 65

66 3. construct fuzzy rules RULE 1: RULE 2: RULE 3: RULE 4: RULE 5: IF IF IF IF IF temp is temp is temp is temp is temp is cold THE cool THE pleasant THE warm THE hot THE speed is minimal speed is slow speed is medium speed is fast speed is blast 66

67 4. Encode into an Expert System... Consider now a temperature of 16oC, use the system to compute the optimal fan speed. Operation of a Fuzzy Expert System Fuzzification Inference Composition Defuzzification 67

68 Fuzzification Affected fuzzy sets: COOL and PLEASAT COOL(T) = T / PLST(T) = T /2.5-6 = 16 /2.5-6 = 0.4 = 16 / = 0.3 Temp=16 COLD COOL PLEASAT 0.4 WARM HOT

69 Inference RULE 1: RULE 2: RULE 3: RULE 4: RULE 5: IF IF IF IF IF temp is temp is temp is temp is temp is cold THE cool THE pleasant THE warm THE hot THE speed is minimal speed is slow speed is medium speed is fast speed is blast 69

70 Inference RULE 2: IF temp is cool (0.3) THE speed is slow (0.3) RULE 3: IF temp is pleasant (0.4) THE speed is medium (0.4) 70

71 Composition speed is slow (0.3) + speed is medium (0.4) 71

72 Composition speed is slow (0.3) + speed is medium (0.4) 72

73 Defuzzification COG = 0.125(12.5) (15) + 0.3( ) + 0.4( ) (57.5) (11) + 0.4(5) = 45.54rpm 73

74 Another Fuzzy ControlExample We want to conduct a simulation of the final descent and landing approach of an aircraft. The desired profile is shown in Fig. The two state variables for this simulation will be the height above ground, h, and the vertical velocity of the aircraft, v. The control output will be a force that, when applied to the aircraft, will alter its height, h, and velocity, v. The differential control equations are derived as follows.. Mass m moving with velocity v has momentum p = mv. If a force f is applied over a time interval Δt, a change in velocity of Δv = f.δt/m will result. If we let Δt = 1.0 (s) and m = 1.0 (lb s2/ft), we obtain Δv = f (lb), or the change in velocity is proportional to the applied force. In difference notation we get vi+1 = vi + fi hi+1 = hi + vi Δt Hany Selim 74

75 Define the membership functions as: 75

76 Control force (output) membership function And given the Rules 76

77 If: Initial height, h0: 1000 ft Initial Vertical velocity, v0: 20 ft/s We calculate the defuzzified force and apply it for which: vi+1 = vi + fi hi+1 = hi + vi we then conduct a simulation for four cycles. Δt =1s ; after 77

2010/07/12. Content. Fuzzy? Oxford Dictionary: blurred, indistinct, confused, imprecisely defined

2010/07/12. Content. Fuzzy? Oxford Dictionary: blurred, indistinct, confused, imprecisely defined Content Introduction Graduate School of Science and Technology Basic Concepts Fuzzy Control Eamples H. Bevrani Fuzzy GC Spring Semester, 2 2 The class of tall men, or the class of beautiful women, do not

More information

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL Eample: design a cruise control system After gaining an intuitive understanding of the plant s dynamics and establishing the design objectives, the control engineer typically solves the cruise control

More information

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller International Journal of Engineering and Applied Sciences (IJEAS) A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller K.A. Akpado, P. N. Nwankwo, D.A. Onwuzulike, M.N. Orji

More information

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor ME 534 Intelligent Manufacturing Systems Chp 4 Fuzzy Logic Mechanical Engineering University of Gaziantep Dr. A. Tolga Bozdana Assistant Professor Motivation and Definition Fuzzy Logic was initiated by

More information

Uncertain System Control: An Engineering Approach

Uncertain System Control: An Engineering Approach Uncertain System Control: An Engineering Approach Stanisław H. Żak School of Electrical and Computer Engineering ECE 680 Fall 207 Fuzzy Logic Control---Another Tool in Our Control Toolbox to Cope with

More information

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Module - 2 Lecture - 4 Introduction to Fuzzy Logic Control In this lecture today, we will be discussing fuzzy

More information

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Reglerteknik, TNG028. Lecture 1. Anna Lombardi Reglerteknik, TNG028 Lecture 1 Anna Lombardi Today lecture We will try to answer the following questions: What is automatic control? Where can we nd automatic control? Why do we need automatic control?

More information

Financial Informatics XI: Fuzzy Rule-based Systems

Financial Informatics XI: Fuzzy Rule-based Systems Financial Informatics XI: Fuzzy Rule-based Systems Khurshid Ahmad, Professor of Computer Science, Department of Computer Science Trinity College, Dublin-2, IRELAND November 19 th, 28. https://www.cs.tcd.ie/khurshid.ahmad/teaching.html

More information

Introduction to control theory

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

CHAPTER 5 FUZZY LOGIC FOR ATTITUDE CONTROL

CHAPTER 5 FUZZY LOGIC FOR ATTITUDE CONTROL 104 CHAPTER 5 FUZZY LOGIC FOR ATTITUDE CONTROL 5.1 INTRODUCTION Fuzzy control is one of the most active areas of research in the application of fuzzy set theory, especially in complex control tasks, which

More information

Fuzzy Logic Notes. Course: Khurshid Ahmad 2010 Typset: Cathal Ormond

Fuzzy Logic Notes. Course: Khurshid Ahmad 2010 Typset: Cathal Ormond Fuzzy Logic Notes Course: Khurshid Ahmad 2010 Typset: Cathal Ormond April 25, 2011 Contents 1 Introduction 2 1.1 Computers......................................... 2 1.2 Problems..........................................

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

Fuzzy control systems. Miklós Gerzson

Fuzzy control systems. Miklós Gerzson Fuzzy control systems Miklós Gerzson 2016.11.24. 1 Introduction The notion of fuzziness: type of car the determination is unambiguous speed of car can be measured, but the judgment is not unambiguous:

More information

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard ME 132, Dynamic Systems and Feedback Class Notes by Andrew Packard, Kameshwar Poolla & Roberto Horowitz Spring 2005 Instructor: Prof. A Packard Department of Mechanical Engineering University of California

More information

Reasoning Systems Chapter 4. Dr Ahmed Rafea

Reasoning Systems Chapter 4. Dr Ahmed Rafea Reasoning Systems Chapter 4 Dr Ahmed Rafea Introduction In this chapter we will explore how the various knowledge representations can be used for reasoning We will explore : Reasoning with rules Forward

More information

Fuzzy Control Systems Process of Fuzzy Control

Fuzzy Control Systems Process of Fuzzy Control Fuzzy Control Systems The most widespread use of fuzzy logic today is in fuzzy control applications. Across section of applications that have successfully used fuzzy control includes: Environmental Control

More information

Fuzzy Logic and Computing with Words. Ning Xiong. School of Innovation, Design, and Engineering Mälardalen University. Motivations

Fuzzy Logic and Computing with Words. Ning Xiong. School of Innovation, Design, and Engineering Mälardalen University. Motivations /3/22 Fuzzy Logic and Computing with Words Ning Xiong School of Innovation, Design, and Engineering Mälardalen University Motivations Human centric intelligent systems is a hot trend in current research,

More information

This time: Fuzzy Logic and Fuzzy Inference

This time: Fuzzy Logic and Fuzzy Inference This time: Fuzzy Logic and Fuzzy Inference Why use fuzzy logic? Tipping example Fuzzy set theory Fuzzy inference CS 460, Sessions 22-23 1 What is fuzzy logic? A super set of Boolean logic Builds upon fuzzy

More information

4.1 - Acceleration. What is acceleration?

4.1 - Acceleration. What is acceleration? 4.1 - Acceleration How do we describe speeding up or slowing down? What is the difference between slowing down gradually and hitting a brick wall? Both these questions have answers that involve acceleration.

More information

Design On-Line Tunable Gain Artificial Nonlinear Controller

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

Acknowledgements. Control System. Tracking. CS122A: Embedded System Design 4/24/2007. A Simple Introduction to Embedded Control Systems (PID Control)

Acknowledgements. Control System. Tracking. CS122A: Embedded System Design 4/24/2007. A Simple Introduction to Embedded Control Systems (PID Control) Acknowledgements A Simple Introduction to Embedded Control Systems (PID Control) The material in this lecture is adapted from: F. Vahid and T. Givargis, Embedded System Design A Unified Hardware/Software

More information

RULE-BASED FUZZY EXPERT SYSTEMS

RULE-BASED FUZZY EXPERT SYSTEMS University of Waterloo Department of Electrical and Computer Engineering E&CE 457 Applied Artificial Intelligence RULE-BASED FUZZY EXPERT SYSTEMS July 3 rd, 23 Ian Hung, 99XXXXXX Daniel Tse, 99XXXXXX Table

More information

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer 772 NATIONAL POWER SYSTEMS CONFERENCE, NPSC 2002 Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer Avdhesh Sharma and MLKothari Abstract-- The paper deals with design of fuzzy

More information

Fuzzy PID Control System In Industrial Environment

Fuzzy PID Control System In Industrial Environment Information Technology and Mechatronics Engineering Conference (ITOEC 2015) Fuzzy I Control System In Industrial Environment Hong HE1,a*, Yu LI1, Zhi-Hong ZHANG1,2, Xiaojun XU1 1 Tianjin Key Laboratory

More information

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY

More information

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami Control CSC752: Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami March 9, 2017 Outline 1 Control system 2 Controller Images from http://en.wikipedia.org/wiki/feed-forward

More information

EEE 188: Digital Control Systems

EEE 188: Digital Control Systems EEE 88: Digital Control Systems Lecture summary # the controlled variable. Example: cruise control. In feedback control, sensors and measurements play an important role. In discrete time systems, the control

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

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

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS In the last chapter fuzzy logic controller and ABC based fuzzy controller are implemented for nonlinear model of Inverted Pendulum. Fuzzy logic deals with imprecision,

More information

Fuzzy Sets. Fuzzy Sets and Fuzzy Logic. Fuzzy Properties. Fuzzy Measures: Example. Properties are represented by fuzzy sets. Properties might be like:

Fuzzy Sets. Fuzzy Sets and Fuzzy Logic. Fuzzy Properties. Fuzzy Measures: Example. Properties are represented by fuzzy sets. Properties might be like: Fuzzy Sets and Fuzzy Logic Another approach to reasoning about uncertainty, with a different mathematical basis, is fuzzy logic. Brief history: Standard classical (Boolean) logic (Aristotle, c 50BC; Boole,

More information

FUZZY CONTROL OF CHAOS

FUZZY CONTROL OF CHAOS International Journal of Bifurcation and Chaos, Vol. 8, No. 8 (1998) 1743 1747 c World Scientific Publishing Company FUZZY CONTROL OF CHAOS OSCAR CALVO CICpBA, L.E.I.C.I., Departamento de Electrotecnia,

More information

FUZZY CONTROL OF CHAOS

FUZZY CONTROL OF CHAOS FUZZY CONTROL OF CHAOS OSCAR CALVO, CICpBA, L.E.I.C.I., Departamento de Electrotecnia, Facultad de Ingeniería, Universidad Nacional de La Plata, 1900 La Plata, Argentina JULYAN H. E. CARTWRIGHT, Departament

More information

Overview of the Seminar Topic

Overview of the Seminar Topic Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History

More information

MODELLING THERMAL COMFORT FOR TROPICS USING FUZZY LOGIC

MODELLING THERMAL COMFORT FOR TROPICS USING FUZZY LOGIC Eighth International IBPSA Conference Eindhoven, Netherlands August 11-14, 2003 MODELLING THERMAL COMFORT FOR TROPICS USING FUZZY LOGIC Henry Feriadi, Wong Nyuk Hien Department of Building, School of Design

More information

This time: Fuzzy Logic and Fuzzy Inference

This time: Fuzzy Logic and Fuzzy Inference This time: Fuzzy Logic and Fuzzy Inference Why use fuzzy logic? Tipping example Fuzzy set theory Fuzzy inference CS 460, Sessions 22-23 1 What is fuzzy logic? A super set of Boolean logic Builds upon fuzzy

More information

Control 2. Proportional and Integral control

Control 2. Proportional and Integral control Control 2 Proportional and Integral control 1 Disturbance rejection in Proportional Control Θ i =5 + _ Controller K P =20 Motor K=2.45 Θ o Consider first the case where the motor steadystate gain = 2.45

More information

EE3CL4: Introduction to Linear Control Systems

EE3CL4: Introduction to Linear Control Systems 1 / 17 EE3CL4: Introduction to Linear Control Systems Section 7: McMaster University Winter 2018 2 / 17 Outline 1 4 / 17 Cascade compensation Throughout this lecture we consider the case of H(s) = 1. We

More information

Design of Decentralized Fuzzy Controllers for Quadruple tank Process

Design of Decentralized Fuzzy Controllers for Quadruple tank Process IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.11, November 2008 163 Design of Fuzzy Controllers for Quadruple tank Process R.Suja Mani Malar1 and T.Thyagarajan2, 1 Assistant

More information

Knowledge-Based Control Systems (SC42050) Lecture 3: Knowledge based fuzzy control

Knowledge-Based Control Systems (SC42050) Lecture 3: Knowledge based fuzzy control Knowledge-Based Control Systems (SC425) Lecture 3: Knowledge based fuzzy control Alfredo Núñez Section of Railway Engineering CiTG, Delft University of Technology The Netherlands a.a.nunezvicencio@tudelft.nl

More information

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence Models for Inexact Reasoning Fuzzy Logic Lesson 8 Fuzzy Controllers Master in Computational Logic Department of Artificial Intelligence Fuzzy Controllers Fuzzy Controllers are special expert systems KB

More information

APPLICATION OF AIR HEATER AND COOLER USING FUZZY LOGIC CONTROL SYSTEM

APPLICATION OF AIR HEATER AND COOLER USING FUZZY LOGIC CONTROL SYSTEM APPLICATION OF AIR HEATER AND COOLER USING FUZZY LOGIC CONTROL SYSTEM Dr.S.Chandrasekaran, Associate Professor and Head, Khadir Mohideen College, Adirampattinam E.Tamil Mani, Research Scholar, Khadir Mohideen

More information

CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION

CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION 141 CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION In most of the industrial processes like a water treatment plant, paper making industries, petrochemical industries,

More information

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints Chapter 11 Dealing with Constraints Topics to be covered An ubiquitous problem in control is that all real actuators have limited authority. This implies that they are constrained in amplitude and/or rate

More information

Introduction to Feedback Control

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

More information

Video 5.1 Vijay Kumar and Ani Hsieh

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

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

The Problem. Sustainability is an abstract concept that cannot be directly measured.

The Problem. Sustainability is an abstract concept that cannot be directly measured. Measurement, Interpretation, and Assessment Applied Ecosystem Services, Inc. (Copyright c 2005 Applied Ecosystem Services, Inc.) The Problem is an abstract concept that cannot be directly measured. There

More information

Open Loop Tuning Rules

Open Loop Tuning Rules Open Loop Tuning Rules Based on approximate process models Process Reaction Curve: The process reaction curve is an approximate model of the process, assuming the process behaves as a first order plus

More information

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1 Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

Lecture 06. (Fuzzy Inference System)

Lecture 06. (Fuzzy Inference System) Lecture 06 Fuzzy Rule-based System (Fuzzy Inference System) Fuzzy Inference System vfuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. Fuzzy Inference

More information

Stabilization fuzzy control of inverted pendulum systems

Stabilization fuzzy control of inverted pendulum systems Artificial Intelligence in Engineering 14 (2000) 153 163 www.elsevier.com/locate/aieng Stabilization fuzzy control of inverted pendulum systems J. Yi*, N. Yubazaki Technology Research Center, Mycom, Inc.,

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

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

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl

More information

Temperature Control of CSTR Using Fuzzy Logic Control and IMC Control

Temperature Control of CSTR Using Fuzzy Logic Control and IMC Control Vo1ume 1, No. 04, December 2014 936 Temperature Control of CSTR Using Fuzzy Logic Control and Control Aravind R Varma and Dr.V.O. Rejini Abstract--- Fuzzy logic controllers are useful in chemical processes

More information

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Design and Stability Analysis of Single-Input Fuzzy Logic Controller IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 30, NO. 2, APRIL 2000 303 Design and Stability Analysis of Single-Input Fuzzy Logic Controller Byung-Jae Choi, Seong-Woo Kwak,

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

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1 Process Dynamics The Fundamental Principle of Process Control APC Techniques Dynamics 2-1 Page 2-1 Process Dynamics (1) All Processes are dynamic i.e. they change with time. If a plant were totally static

More information

EEE 8005 Student Directed Learning (SDL) Industrial Automation Fuzzy Logic

EEE 8005 Student Directed Learning (SDL) Industrial Automation Fuzzy Logic EEE 8005 Student Directed Learning (SDL) Industrial utomation Fuzzy Logic Desire location z 0 Rot ( y, φ ) Nail cos( φ) 0 = sin( φ) 0 0 0 0 sin( φ) 0 cos( φ) 0 0 0 0 z 0 y n (0,a,0) y 0 y 0 z n End effector

More information

18. Linearization: the phugoid equation as example

18. 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 information

5. Lecture Fuzzy Systems

5. Lecture Fuzzy Systems Soft Control (AT 3, RMA) 5. Lecture Fuzzy Systems Fuzzy Control 5. Structure of the lecture. Introduction Soft Control: Definition and delimitation, basic of 'intelligent' systems 2. Knowledge representation

More information

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

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

More information

EE 422G - Signals and Systems Laboratory

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

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India)

RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India) Indirect Vector Control of Induction motor using Fuzzy Logic Controller RamchandraBhosale, Bindu R (Electrical Department, Fr.CRIT,Navi Mumbai,India) ABSTRACT: AC motors are widely used in industries for

More information

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum p1 ECE 3510 Lab 9, Inverted Pendulum M. Bodson, A. Stolp, 4/2/13 rev, 4/9/13 Objectives The objective of

More information

Fuzzy Logic Control for Half Car Suspension System Using Matlab

Fuzzy Logic Control for Half Car Suspension System Using Matlab Fuzzy Logic Control for Half Car Suspension System Using Matlab Mirji Sairaj Gururaj 1, Arockia Selvakumar A 2 1,2 School of Mechanical and Building Sciences, VIT Chennai, Tamilnadu, India Abstract- To

More information

Circuit Implementation of a Variable Universe Adaptive Fuzzy Logic Controller. Weiwei Shan

Circuit Implementation of a Variable Universe Adaptive Fuzzy Logic Controller. Weiwei Shan Circuit Implementation of a Variable Universe Adaptive Fuzzy Logic Controller Weiwei Shan Outline 1. Introduction: Fuzzy logic and Fuzzy control 2. Basic Ideas of Variable Universe of Discourse 3. Algorithm

More information

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller 659 3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller Nitesh Kumar Jaiswal *, Vijay Kumar ** *(Department of Electronics and Communication Engineering, Indian Institute of Technology,

More information

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University Directory Table of Contents Begin Article Fuzzy Logic Controllers - Tutorial Robert Fullér

More information

Revision: Fuzzy logic

Revision: Fuzzy logic Fuzzy Logic 1 Revision: Fuzzy logic Fuzzy logic can be conceptualized as a generalization of classical logic. Modern fuzzy logic aims to model those problems in which imprecise data must be used or in

More information

Controls Problems for Qualifying Exam - Spring 2014

Controls Problems for Qualifying Exam - Spring 2014 Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 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 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

Volume vs. Diameter. Teacher Lab Discussion. Overview. Picture, Data Table, and Graph

Volume vs. Diameter. Teacher Lab Discussion. Overview. Picture, Data Table, and Graph 5 6 7 Middle olume Length/olume vs. Diameter, Investigation page 1 of olume vs. Diameter Teacher Lab Discussion Overview Figure 1 In this experiment we investigate the relationship between the diameter

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

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

FUZZY-ARITHMETIC-BASED LYAPUNOV FUNCTION FOR DESIGN OF FUZZY CONTROLLERS Changjiu Zhou

FUZZY-ARITHMETIC-BASED LYAPUNOV FUNCTION FOR DESIGN OF FUZZY CONTROLLERS Changjiu Zhou Copyright IFAC 5th Triennial World Congress, Barcelona, Spain FUZZY-ARITHMTIC-BASD LYAPUNOV FUNCTION FOR DSIGN OF FUZZY CONTROLLRS Changjiu Zhou School of lectrical and lectronic ngineering Singapore Polytechnic,

More information

What Is Fuzzy Logic?

What Is Fuzzy Logic? Fuzzy logic What Is Fuzzy Logic? Form of multi-valued logic (algebra) derived from fuzzy set theory. Designed to deal with reasoning that is approximate rather than accurate. Consequence of the 1965 proposal

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

Modeling and Control Overview

Modeling and Control Overview Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information

Fuzzy Applications 10/2/2001. Feedback Control Systems FLC. Engine-Boiler FLC. Engine-Boiler FLC. Engine-Boiler FLC. Page 1

Fuzzy Applications 10/2/2001. Feedback Control Systems FLC. Engine-Boiler FLC. Engine-Boiler FLC. Engine-Boiler FLC. Page 1 Feedback Control Systems Fuzzy Applications Kai Goebel, Bill Cheetham GE Corporate Research & Development goebel@cs.rpi.edu cheetham@cs.rpi.edu State equations for linear feedback control system x( t)

More information

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING Professor Dae Ryook Yang Spring 2018 Dept. of Chemical and Biological Engineering 11-1 Road Map of the Lecture XI Controller Design and PID

More information

EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM

EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM Nigerian Journal of Technology, Vol. 19, No. 1, 2000, EKEMEZIE & OSUAGWU 40 EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM Paul N. Ekemezie and Charles C. Osuagwu

More information

Physics 12. Unit 5 Circular Motion and Gravitation Part 1

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

MAE143A Signals & Systems, Final Exam - Wednesday March 16, 2005

MAE143A Signals & Systems, Final Exam - Wednesday March 16, 2005 MAE13A Signals & Systems, Final Exam - Wednesday March 16, 5 Instructions This quiz is open book. You may use whatever written materials you choose including your class notes and the textbook. You may

More information

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL What is Model Predictive Control (MPC)? CBE495 LECTURE IV MODEL PREDICTIVE CONTROL Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University * Some parts are from

More information

Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation

Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation Engineering, 2011, 3, 755-762 doi:10.4236/eng.2011.37091 Published Online July 2011 (http://www.scirp.org/journal/eng) Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation Abstract

More information

Chapter Four: Motion

Chapter Four: Motion Chapter Four: Motion 4.1 Speed and Velocity 4.2 Graphs of Motion 4.3 Acceleration Section 4.3 Learning Goals Define acceleration. Determine acceleration by mathematical and graphical means. Explain the

More information

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 7

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 7 EECS 6B Designing Information Devices and Systems II Spring 28 J. Roychowdhury and M. Maharbiz Homework 7 This homework is due on Thursday, March 22, 28, at :59AM (NOON). Self-grades are due on Monday,

More information

Name: School: Class: Teacher: Date:

Name: School: Class: Teacher: Date: ame: School: Class: Teacher: Date: Materials needed: Pencil, stopwatch, and scientific calculator d v λ f λ λ Wave Pool Side View During wave cycles, waves crash along the shore every few seconds. The

More information

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

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

Hamidreza Rashidy Kanan. Electrical Engineering Department, Bu-Ali Sina University

Hamidreza Rashidy Kanan. Electrical Engineering Department, Bu-Ali Sina University Lecture 3 Fuzzy Systems and their Properties Hamidreza Rashidy Kanan Assistant Professor, Ph.D. Electrical Engineering Department, Bu-Ali Sina University h.rashidykanan@basu.ac.ir; kanan_hr@yahoo.com 2

More information

Multi Rotor Scalability

Multi Rotor Scalability Multi Rotor Scalability With the rapid growth in popularity of quad copters and drones in general, there has been a small group of enthusiasts who propose full scale quad copter designs (usable payload

More information

Inverted Pendulum: State-Space Methods for Controller Design

Inverted Pendulum: State-Space Methods for Controller Design 1 de 12 18/10/2015 22:45 Tips Effects TIPS ABOUT BASICS HARDWARE INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SYSTEM MODELING ANALYSIS Inverted Pendulum: State-Space Methods for Controller

More information

Where we ve been, where we are, and where we are going next.

Where we ve been, where we are, and where we are going next. 6.302.0x, January 2016 Notes Set 2 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.302.0x Introduction to Feedback System Design January 2016 Notes Set

More information

Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao

Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 015) Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du,

More information

Enhanced Fuzzy Model Reference Learning Control for Conical tank process

Enhanced Fuzzy Model Reference Learning Control for Conical tank process Enhanced Fuzzy Model Reference Learning Control for Conical tank process S.Ramesh 1 Assistant Professor, Dept. of Electronics and Instrumentation Engineering, Annamalai University, Annamalainagar, Tamilnadu.

More information

Unit 1 Parent Guide: Kinematics

Unit 1 Parent Guide: Kinematics Unit 1 Parent Guide: Kinematics Kinematics is the study of the motion of objects. Scientists can represent this information in the following ways: written and verbal descriptions, mathematically (with

More information