Modeling and control design for a semi-active suspension system with magnetorheological rotary brake

Similar documents
Backstepping Control Design for a Semiactive Suspension System with MR Rotary Brake

Vibration analysis for the rotational magnetorheological damper

Master Thesis MAS500. MR Damper hysteresis characterization for semi active suspension. Dariush Ghorbany. Supervisors.

Hysteresis modeling for the rotational magnetorheological damper

Contents. Dynamics and control of mechanical systems. Focus on

THE REACTION WHEEL PENDULUM

Dynamics and control of mechanical systems

Physics Mechanics. Lecture 32 Oscillations II

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

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

Lecture 6 mechanical system modeling equivalent mass gears

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

Intelligent semi-active vibration control of eleven degrees of freedom suspension system using magnetorheological dampers

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Mechatronics Assignment # 1

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

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

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

State Feedback MAE 433 Spring 2012 Lab 7

Stepping Motors. Chapter 11 L E L F L D

e jωt = cos(ωt) + jsin(ωt),

CHAPTER INTRODUCTION

University of Bristol - Explore Bristol Research. Publisher's PDF, also known as Version of record

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

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

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

2.010 Fall 2000 Solution of Homework Assignment 1

Chapter 14: Periodic motion

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

The student will experimentally determine the parameters to represent the behavior of a damped oscillatory system of one degree of freedom.

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

MEM04: Rotary Inverted Pendulum

Introduction to Control (034040) lecture no. 2

Hysteresis Modelling of an MR Damper Applied to Suspension System

Manufacturing Equipment Control

Car Dynamics using Quarter Model and Passive Suspension; Part V: Frequency Response Considering Driver-seat

State of the art of control schemes for smart systems featuring magneto-rheological materials

Modelling and State Dependent Riccati Equation Control of an Active Hydro-Pneumatic Suspension System

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

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Oscillations. Oscillations and Simple Harmonic Motion

CHAPTER 12 OSCILLATORY MOTION

The Control of an Inverted Pendulum

Rotary Inverted Pendulum

A STUDY AND DEVELOPMENT OF SEMI-ACTIVE CONTROL METHOD BY MAGNETORHEOLOGICAL FLUID DAMPER IN BASE ISOLATED STRUCTURES

Laboratory Exercise 1 DC servo

Linear Systems Theory

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

State Space Representation

7. Vibrations DE2-EA 2.1: M4DE. Dr Connor Myant

Physics 201 Exam 3 (Monday, November 5) Fall 2012 (Saslow)

TOPIC E: OSCILLATIONS EXAMPLES SPRING Q1. Find general solutions for the following differential equations:

Chapter 14 Oscillations. Copyright 2009 Pearson Education, Inc.

CHAPTER 8: ROTATIONAL OF RIGID BODY PHYSICS. 1. Define Torque

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

1.1 OBJECTIVE AND CONTENTS OF THE BOOK

TOPIC E: OSCILLATIONS SPRING 2019

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

Chapter 14. Oscillations. Oscillations Introductory Terminology Simple Harmonic Motion:

Oscillatory Motion. Solutions of Selected Problems

Fuzzy Logic Control for Half Car Suspension System Using Matlab

CHAPTER 3 QUARTER AIRCRAFT MODELING

Chapter 12. Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx

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

t = g = 10 m/s 2 = 2 s T = 2π g

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Lecture Module 5: Introduction to Attitude Stabilization and Control

Research Article Dynamics of an Autoparametric Pendulum-Like System with a Nonlinear Semiactive Suspension

2.72 Elements of Mechanical Design

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

USE OF MECHANICAL RESONANCE IN MACHINES DRIVE SYSTEMS

Oscillatory Motion SHM

Torque and Simple Harmonic Motion

ADAPTIVE SEMI-ACTIVE CONTROL OF SUSPENSION SYSTEM WITH MR DAMPER. Tomoaki Mori, Itthisek Nilkhamhang, Akira Sano

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

Experimental analysis and modeling of transmission torsional vibrations

FEEDBACK CONTROL SYSTEMS

Rotary Flexible Joint

State Feedback Controller for Position Control of a Flexible Link

AMME3500: System Dynamics & Control

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

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

Lab 6a: Pole Placement for the Inverted Pendulum

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

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

MECH 3140 Final Project

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

EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION

Laboratory handout 5 Mode shapes and resonance

Quaternion-Based Tracking Control Law Design For Tracking Mode

Periodic Motion. Periodic motion is motion of an object that. regularly repeats

MEMS Gyroscope Control Systems for Direct Angle Measurements

Chapter 15. Oscillatory Motion

Chapter 14 Oscillations. Copyright 2009 Pearson Education, Inc.

Lab 6d: Self-Erecting Inverted Pendulum (SEIP)

2.003 Engineering Dynamics Problem Set 10 with answer to the concept questions

Exponential decay. The deviations in amplitude over 30 periods rise to more than ±20%. Fig 1 a rod and ball pendulum

Vibration Control Prof. Dr. S. P. Harsha Department of Mechanical & Industrial Engineering Indian Institute of Technology, Roorkee

Transcription:

Modeling and control design for a semi-active suspension system with magnetorheological rotary brake Geir-Arne Moslått, Erik Myklebust, Palmer Kolberg and Hamid Reza Karimi Department of Engineering, University of Agder, Grimstad, Norway Geir-a87@hotmail.com, Erikmykl@gmail.com, jan_pk86@hotmail.com, yousef.iskandarani@uia.no Abstract In this paper we will first propose some methods for controlling a semi active suspension (SAS). The SAS with a magnetorheological rotary (MR) damper is highly nonlinear and is hard to control. To make the controller, the system is slightly modified and linearized. The linearized model is then used to make an optimal controller for the system. LQR and LQG controllers are implemented and tested in Simulink. In addition to this a test on the physical system is made. Keywords: MR damper; LQG control; SAS system Introduction The SAS system as shown in Figure 1 consists of an arm which works as the springmass (1), a spring (2) connects the wheel (4) and the springmass. In addition to the spring an angular MR damper (3) is mounted. The wheel tire works as a mass damper system when it is exposed to disturbance from the ground, the eccentric metal wheel. Semi active Skyhook Control Policy: [3] Figure 2: Skyhook damping model, Skyhook[1][2] F SA : C SKY : V 12 : base V 1 : V 1 V 12 > F sa = C SKY V 1 V 1 V 12 < F SA = Semiactive skyhook damper force Skyhook damper Velocity of suspended mass relative to Velocity of suspended mass. We connect the damper to a inertial reference vertically fixed relative to a ground reference. [1] This is switch controller and is often used in suspension systems in cars. The controller is switching between different gain-values dependent of the state variables. Figure 1: Semi active suspension system Control methods To control this SAS system these four methods could be used: LQR controller [7]: Optimal linear controller for plants with zero noise. The feedback controller is proven to be optimal when u = Kx. This is a simple controller and easy to use when you don t have any significant noise and all the states are visible. LQG controller [7]: Optimal control of linear system with white Gaussian noise. The controller is common where linear system is uncertain (each state can be weighted by the quadratic matrix Q) and if the system has incomplete states (not all states is meshed). The LQG is a combination of a linear quadratic estimator (LQE) and a linear-quadratic regulator (LQR). ISBN: 978-1-6184-85-5 55

Non-linear model of SAS [5] T body : damper Moment of inertia of upper beam due to MR T body = J 2 d 2 α 2 2 T lowbody : Potential energy of the lower body T lowbody = J 1 d 2 α 1 2 T viscous : Viscous friction damping force dα 2 T viscous = k 2 T G lower : Potential energy of the lower beam T G lower = m 1 g 1 r 1 cos β α 1 T G upper : Potential energy of upper beam T G upper = m 2 gr 2 cosα 2 T DT : Damping torque T DT = f g x = f g d D x U kin α 1 T ST : tire: ωr = f g d D x U kin dα 1 Rcos β Actuating kinematic torque transferred through T ST = armk g x = k g Rcos β α 1 l g + Rsin β α 1 + r D X + u kin T spring : Spring torque T spring = r 2 k s l s r 2 cosα 2 r 1 cosα 1 2 + r 2 sinα 2 r 1 sinα 1 2 T MR : Torque in MR damper The total torque equation for the upper beam: T = Jω = T body + T G upper T spring T viscous = T MR The total equation for the lower beam: T lowbody + T G lower T spring T viscous T ST T DT = T MR Figure 3: SAS system α 2 : Angle between the upper beam and level α 1 : Angle between the lower beam and level J 1,2 : Moment of inertia of the lower and upper beam with respect to its axis of rotation k 1,2 : Viscous friction coefficient of the lower and upper beam m 1,2 : Mass of lower and upper beam r 2,r 1 : The distances between the spring mount and the lower and upper beam r: Radius of the wheel rim l s : Length of the no-loaded spring l g : Length of the loaded spring k s : k g : f g : The elasticity coefficient of the spring The elasticity coefficient of the tire The absorption coefficient of the tire i: The current of the rotary MR damper R: The distance between the beam pivots u kin : The kinetic sinusoidal excitation D x : The distance between the beam and the pivot of the eccentric wheel β: The angle between lower beam and the horizontal line We get two equations for the torque in MR damper. This model is pre constructed in Matlab Simulink and we will later try to linearize it to get a suitable controller/observer. ISBN: 978-1-6184-85-5 56

Linearization of SAS model To simplify the SAS, the MR damper is described as a pure torque which is applied from our controller. The controlled torque (torque due to the change in oil viscosity in MRdamper) is simply added instead of the damping torque. The linearized model is obtained in Matlab Simulink by using the command linmod. The model structure is: x = Ax + Bu y = Cx + Du With linearization we get, A, B, C, D: A = B = 1 84.7.378 9.31 1 1181 7121 144.7.8732 7.8585 The states are identified as: x = x 1 x 2 x 3 x 4,, C = I 4, D = x 1 : angle, arm x 2 : velocity, arm x 3 : angle, wheel x 4 : velocity, wheel Simulated results in Simulink Figure 5: System response with ramped disturbance gives us a varying response of the sprung mass. From Figure 3 we easily detect a critical area around the Eigen frequency. By implementing different control systems we want to reduce this effect. Implementing a LQR controller Since we have the possibility to measure all our states in the Simulink model we choose to start with a simple LQR controller. J = x T Qx + u T Ru Controller 1 has this cost function matrixes: Q = 1 1 1 1, R = 1 Figure 4: Response with different controllers We simulate the SAS model in Simulink with a disturbance (rotation of the eccentric wheel) formed like a sine signal with increasing frequency from to 5Hz, in 5 seconds. This Figure 6: Different alpha Controller 2 has this cost function matrixes: ISBN: 978-1-6184-85-5 57

Q = 1 1 1 1, R = 1 Controller 2 has this cost function matrixes: Q = 1 1 1 1, R =.1 From these different cost functions, we manage to improve our damping. The results (see Figure 5) shows that from these three cost functions, the third controller has significant better results than the rest. Implementing a LQR controller with exponential cost function The total cost is given by: J = e 2αt x T Qx + u T Ru α: Exponential constant, positive real Implementing different values of α we got some new results (Figure 7). The new cost function was tested with alpha values from and up to 4. The results show that the original controller 3 still is the best solution (see Figure 8). Figure 9: Velocity derived from position An observer was created to check if this would result in a more accurate controller of the SAS system. This is a relatively high frequent system that requires a fast observer. Figure 1: An observer based control. Figure 7: Different exponential values Implementing an observer based controller The LQR controller works with the two measured angular positions and their derivatives for velocity. Because of the low resolution of the sensor, the velocity values are far from continuous. To the observer was created using Matlab s PLACEfunction which places the poles of the input system for higher, or lower, frequency. By placing the second-order poles of the observer 1 times higher than the dominant pole pair of the system the observer (green) becomes 1 times faster[8]. L = 1 3 34 21.1 16.6.6 1.16.54.4.6 ISBN: 978-1-6184-85-5 58

This observer was tested by simulating the SAS system with the wheel velocity increasing (top system). Figure 13: Block diagram, converter Figure 14: subsystem converter Figure 11: Test bench of observer based control This system was controlled by a parallel observer (bottom system). The observer had no input on the wheel turning, only the two angles of the system. The observer was capable of emulating the system to a high degree of accuracy. Experiment, control of real SAS system Torque to current converter The controller is designed to control the damping torque. In the physical model, the control signal is the current. The current controls the mageetical field in the damper which controls the damping torque. Since our signal used in simulink is the control torque we have to convert the signal to the corresponding current. In this case we have chosen to use the bouc-wen model to represent the damper. Other models like Legre and dahl could also be used. Bouc-Wen model equation[6]: State variables and SAS system outputs The physical sas system has only two outputs, relative posistion between body arm and wheel, and wheel position. The controller is dependent on the states: body arm vs level (position and velocity) and wheel position/velocity. These values needs to be estimated when an observer is not in use. Body arm position is found by subtracting the wheel pos from the body arm pos. This value is the adjusted to oscillate across the equilibrium. The obtained position is then derivated to obtain the velocity. Because of poor resolution in the position encoder, the values we get are chopped and inaccurate. To reduce this choppy signal we filter the signal wih a estimated mean value for every.5s(see Figure 11). T MR = (α i + α 1 ) z θ + c i + c 1 The Bouc-Wen equation with corresponding values for our specific damper: T MR = 8.82 i + 1.879 z θ +.55 iθ +.55 θ θ : z:: Relative angular velocity between arm and wheel. The Bouc-Wen parameter. By changing this equation with the respect of the current: i = T MR.55 θ 1.879 z 8.82 z +.55 θ From this equation a converter block in Simulink is made (Figure 12). Figure 15: Velocity values, filtered The filtered value loose amplitude gain because of the filtering. To take this into account we add a gain to the cunrrent into the controller. ISBN: 978-1-6184-85-5 59

Results with pure lqr The lqr controller 3(see Figure 5) is used we have the controller: K = 3.7658 9.4138 15.484.1248 The result gave us a amplitde of 2deg (see Figure 15). The similiarities using this matrix are clear. At low frequencies, the observer is able to follow the system with smooth results, but at higher frequencies the observer lags. This can most likely be improved by placing the poles of the observer. The results were sattisfactory. As predicted, the states did smoothen out, especially the velocities. The values, on the other hand, are wrong and the observer can therefore not be used. This is most like because our SAS model with the given parameters did not correspond with the physical system. Conclusion During this project, we have created an LQR controller through the use of Matlab Simulink. The model of the SAS system was retrieved and linearized. Using different cost functions, the optimal LQR controller was found for four outputs. Implementing this controller on the SAS model reduced the amplitude around the critical frequency (eigenfreq.). The best results on the physical system gave an amplitude of 2 degrees. An observer was also implemented and tested on the physical system. This gave state values with better resolution. Figure 16: different controller gain Figure 17: the effect of implementing the observer Results with an observer included We did not have as much success with the observer design using the PLACE-function. This might have to do with the fact that the response of the system simulated does not correspond with the physical system. A new approach to L was done using the LQE-function. L = 1.23.219.219.49.28.35.685.475 References [1] Xubin Song, Cost-Effective Skyhook Control for Semiactive Vehicle Suspension Applications. The Open Mechanical Engineering Journal, 29, 3, 17-25. [2] Hongkun Zhang, Hermann Winner, Wenjun Li, Comparison between Skyhook and Minimax Control Strategies for Semi-active Suspension System, World Academy of science, Engineering and Technology 55, 29. [3] Reichert, Brian Anthony Jr: APPLICATION OF MAGNETORHEOLOGICAL DAMPERS FOR VEHICLE SEAT SUSPENSIONS. Link: http://scholar.lib.vt.edu/theses/available/etd-11997-164941/unrestricted/chapter2.pdf [4] Skogestad,Postletwaite. Multivariable Feedback Control, chap. 9 [5] Ghorbany, Daruish "MR damper hysteresis characterization for the semi-active suspension system", UIA, Master Report 211. [6] Ching-han Ho Andrew N. Vavreck. Characterization of a commercia magnetorheological brake/damper in oscillatory motion. Smart structures and materials, 1(1):256 267, 25 [7] N Nise, Control Systems Engineering, 211, chap.9 [8] N Nise, Control Systems Engineering, 211, chap.12 ISBN: 978-1-6184-85-5 6