AC : DEVELOPMENT OF VISUALIZATION TOOLS FOR ONE AND MULTIPLE DOF DYNAMIC SYSTEMS

Similar documents
: TEACHING DIFFERENTIAL EQUATIONS WITH AN ENGINEERING FOCUS

Developing a Multisemester Interwoven Dynamic Systems Project to Foster Learning and Retention of STEM Material

Modification of a Sophomore Linear Systems Course to Reflect Modern Computing Strategies

Finite Element Modules for Demonstrating Critical Concepts in Engineering Vibration Course

Developing a Virtual Model of a Second Order System to Simulation Real Laboratory Measurement Problems

Index. Index. More information. in this web service Cambridge University Press

AC : A LIBRARY OF MATLAB SCRIPTS FOR ILLUSTRATION AND ANIMATION OF SOLUTIONS TO PARTIAL DIFFERENTIAL EQUATIONS

Module 4: Dynamic Vibration Absorbers and Vibration Isolator Lecture 19: Active DVA. The Lecture Contains: Development of an Active DVA

AC : SCRIPTS IN MATLAB FOR ANIMATION OF THE SOLUTIONS TO PARTIAL DIFFERENTIAL EQUATIONS

AC : RULE-BASED MODELING OF DYNAMIC SYSTEMS AND COMPUTATION OF TRANSFER-FUNCTIONS WITH "MATLAB"

How Do You Teach Vibrations to Technology Students?

BMEN 398: MATLAB Module: Higher Order Differential Equations; SIMULINK Fall 2005 Updated 8/21/2005 Hart

Introduction to structural dynamics

Construction of a Vibrating Structure for Demonstration of Vibration Measurement

Dynamic Soil Structure Interaction

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

Linear Second-Order Differential Equations LINEAR SECOND-ORDER DIFFERENTIAL EQUATIONS

Introduction to Mechanical Vibration

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

Dynamic Modelling of Mechanical Systems

Analysis of Dynamic Systems Using Bond Graph Method Through SIMULINK

ELECTROMAGNETIC FIELDS AND WAVES

Tuning TMDs to Fix Floors in MDOF Shear Buildings

Introduction to Vibration. Professor Mike Brennan

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

The Effect of Mass Ratio and Air Damper Characteristics on the Resonant Response of an Air Damped Dynamic Vibration Absorber

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

CHAPTER 6 STATE SPACE: FREQUENCY RESPONSE, TIME DOMAIN

Why You Can t Ignore Those Vibration Fixture Resonances Peter Avitabile, University of Massachusetts Lowell, Lowell, Massachusetts

Modeling of Resonators

Differential Equations and Lumped Element Circuits

a. Follow the Start-Up Procedure in the laboratory manual. Note the safety rules.

Lecture 14 - Using the MATLAB Control System Toolbox and Simulink Friday, February 8, 2013

Computation Of Natural Frequencies Of Multi Degree Of Freedom System

MATHEMATICAL MODEL OF DYNAMIC VIBRATION ABSORBER-RESPONSE PREDICTION AND REDUCTION

1-DOF Forced Harmonic Vibration. MCE371: Vibrations. Prof. Richter. Department of Mechanical Engineering. Handout 8 Fall 2011

Spacecraft Attitude Dynamics for Undergraduates

Dynamics of Ocean Structures Prof. Dr. Srinivasan Chandrasekaran Department of Ocean Engineering Indian Institute of Technology, Madras

Spreadsheet Implementation for Momentum Representation of Gaussian Wave Packet and Uncertainty Principle

BASIC STRUCTURAL DYNAMICS

ME 563 HOMEWORK # 7 SOLUTIONS Fall 2010

Lab Experiment 2: Performance of First order and second order systems

A pragmatic approach to including complex natural modes of vibration in aeroelastic analysis

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

Virtual Physics Laboratory Selected Topics

Columbus State Community College Mathematics Department. CREDITS: 5 CLASS HOURS PER WEEK: 5 PREREQUISITES: MATH 2173 with a C or higher

Dynamics of Ocean Structures Prof. Dr. Srinivasan Chandrasekaran Department of Ocean Engineering Indian Institute of Technology, Madras

Mechanical and Acoustical Resonators

Mathematical Modelling Using Simulink

Graphical User Interface (GUI) for Torsional Vibration Analysis of Rotor Systems Using Holzer and MatLab Techniques

Lab 1: Dynamic Simulation Using Simulink and Matlab

Illustrating Rotating Principal Stresses in a Materials Science Course

Unit assessments are composed of multiple choice and free response questions from AP exams.

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK

A Circuit Approach to Teaching Skin Effect

In this lecture you will learn the following

Dynamic Analysis on Vibration Isolation of Hypersonic Vehicle Internal Systems

WEEKS 8-9 Dynamics of Machinery

A FIRST COURSE IN INTEGRAL EQUATIONS

SUMMER PACKET. Accelerated Algebra Name Date. Teacher Semester

EXPERIMENTAL DETERMINATION OF DYNAMIC CHARACTERISTICS OF STRUCTURES

Simulating Two-Dimensional Stick-Slip Motion of a Rigid Body using a New Friction Model

ADAM PIŁAT Department of Automatics, AGH University of Science and Technology Al. Mickiewicza 30, Cracow, Poland

Fundamental study on simple quantitative approach of damping performance for semi-active damper

Equivalent Circuits. Henna Tahvanainen. November 4, ELEC-E5610 Acoustics and the Physics of Sound, Lecture 3

TEACHERS OF SCIENCE: Physics 9-12 FORM I-D GRID

Asimple spring-loaded toy that jumps up off

Dynamic Analysis of Coupling Vehicle-Bridge System Using Finite Prism Method

Advanced Vibrations. Elements of Analytical Dynamics. By: H. Ahmadian Lecture One

PHYSICS CLUSTER MINUTES Tuesday, August, 21, :45 AM-12:00 PM Lake Worth Campus Room NS 124

FREQUENCY DOMAIN FLUTTER ANALYSIS OF AIRCRAFT WING IN SUBSONIC FLOW

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

Dynamics Final Report

COMPUTER AIDED NONLINEAR ANALYSIS OF MACHINE TOOL VIBRATIONS AND A DEVELOPED COMPUTER SOFTWARE

Physics 4 Spring 1989 Lab 5 - AC Circuits

Transient Analysis of First-Order Circuits: Approaches and Recommendations

COWLEY COLLEGE & Area Vocational Technical School

AC : ASSESSING THE RELIABILITY OF SOME CLASSICAL MECHANICAL VIBRATION DESIGNS VIA SIMULATION SOFTWARE

Dynamics of structures

Montgomery County Community College PHY 115 Technical Physics 4-3-3

Mathematics with Maple

Chapter 23: Principles of Passive Vibration Control: Design of absorber

USING GIS TO SUPPORT PROCESS BASED GEOGRAPHY EDUCATION IN TURKEY: A CASE STUDY

Using web-based Java pplane applet to graph solutions of systems of differential equations

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Dynamics of structures

AC : BALANCING THEORY, SIMULATION AND PHYSICAL EXPERIMENTS IN

Random Vibration Analysis in FEMAP An Introduction to the Hows and Whys

Computational Tools to Enhance the Study of Gas Power Cycles in Mechanical Engineering Courses

Maple in Differential Equations

Physics 9e/Cutnell. correlated to the. College Board AP Physics 2 Course Objectives

Use of an Analogy to Demonstrate the Origin and Nature of Steady-State Errors in Control Systems

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

LECTURE 14: DEVELOPING THE EQUATIONS OF MOTION FOR TWO-MASS VIBRATION EXAMPLES

Using SMATH software for the analysis of steady states in electric circuits

Montgomery County Community College PHY 122 General Physics II (Algebra-based) 4-3-3

AA 242B / ME 242B: Mechanical Vibrations (Spring 2016)

A Novel Double-Notch Passive Hydraulic Mount Design

International Journal of Multidisciplinary and Current Research

Transcription:

AC 2009-296: DEVELOPMENT OF VISUALIZATION TOOLS FOR ONE AND MULTIPLE DOF DYNAMIC SYSTEMS Jiang Zhou, Lamar University Jiang Zhou Ph. D in Mechanical Engineering of University of Maryland, Baltimore County Currently an associate professor in Mechanical Engineering Department at Lamar University Paul Corder, Lamar University Hsing-wei Chu, Lamar. University X. Chang Li, Lamar University American Society for Engineering Education, 2009 Page 4.486.

Development of Visualization Tools for One and Multiple DOF Dynamic Systems Introduction A course in system dynamics is required in most mechanical and other engineering curricula. System dynamics deals with mathematical modeling and response analyses of dynamics systems. Over years the authors have observed that the students have difficulties with the fundamental concepts such as frequencies and damping, and some advanced topics such as vibration absorbers and multiple degrees of freedom systems, etc. The material in this course is very different than the students previous courses, the majority of which are based on statics concepts. Even the course in dynamics usually focuses on the rigid body dynamics, and usually does not cover those fundamental topics in system dynamics. Many modern-day engineering students are graphical learners. Multimedia content generally enhances student retention and interest []. In order to help the students better understand the concepts and topics in system dynamics, a series of MATLAB based graphical user interfaces (GUIs) and models have been developed. Multi-layered graphical user interfaces have been used in classroom teaching, including time and frequency response of first and second order systems due to a variety of different input conditions and initial conditions, for both one degree of freedom and two degrees of freedom systems. In this paper, selected example GUIs are introduced and displayed. The graphical user interfaces present data in a form so that students can immediately see the effects of changing system parameters as they relate to frequencies, damping, and even the principles of vibration isolation and vibration absorption. The paper also presents the student survey assessment on the usefulness of the tools in the enhancement of teaching in dynamic systems. There has been considerable work done to exploit the use of computer graphics to clarify math and engineering subjects. For example, an early paper used MATLAB to illustrate solutions to hyperbolic differential equations [2]. The concept of using MATLAB for the animation of lumped parameter dynamic systems was demonstrated by Watkins et al [3]. Jacquot et al [4] created a series of MATLAB scripts that illustrate the solutions to partial differential equations commonly encountered in mathematics, engineering and physics courses. Recently there have been a number of papers describing the MATLAB and SIMULINK based GUIs related to response of dynamic systems due to a variety of different input conditions [5,6,7]. Compared with the published visualization tools for dynamic systems and other subjects, the developed MATLAB GUIs have some unique properties. They are multi-layered; both time response and frequency response for generally used input signals, such as step, impulse, ramp, and sinusoidal functions, can be displayed with the same interface by choosing corresponding pushbuttons. Besides the single degree of freedom st and 2 nd order system, GUIs are also developed for two degrees of freedom systems with multiple inputs and initial conditions. The principle of vibration absorber is illustrated clearly by a GUI for two degrees of freedom system as well. Page 4.486.2

Single Degree of Freedom Dynamic System Characterization First and second order single degree of freedom systems are very common in engineering dynamic systems. Many engineering problems, like resistance-capacitance (RC) circuit, temperature rise in a thermometer, pressure change in a piston, can be modeled by ordinary differential equation of first order. On the other hand, engineering systems, like mass-springdashpot mechanical system and inductance- capacitance -resistance (LCR) circuit, can be modeled as ordinary differential equation of second order. Both st order and 2 nd order systems form an important cornerstone of knowledge in system dynamics. Only two MATLAB based GUIs of single degree of freedom 2 nd order systems are displayed here. The st order system GUIs are similar to those of the 2 nd order systems. The GUI for forced vibration is shown in Figure. The students are allowed to control system parameters and input forcing functions. System parameters include mass, damping coefficient, and spring constant. Generally used forcing functions, such as sinusoid, step, ramp, and impulse inputs, are available to choose. For an input function chosen, the needed parameters can be specified. For example, if the input is selected as sinusoidal function, as shown in Figure (a), amplitude, frequency, and phase angle of the input must be entered. The GUI reports the time response of the system and the input function as well. The time range of the response plot can be adjusted as desired. Similar to Figure (a), Figure (b) shows the case of step input with amplitude of 3 units. The MATLAB GUI for the initial condition response of a 2 nd order dynamic system is shown in Figure 2. The students are asked to enter the initial displacement and initial velocity, in addition to the system parameters. Two pushbuttons give the choices for time response plot or frequency plot. Figure 2(a) shows the time response plot. The frequency response plots are shown in Figure 2(b), including both logarithmic magnitude curve and phase-angle plot. The GUI also reports the natural frequency, damping ratio, and damped frequency, in the left corner box on the interface. The visual interface presents results in a way that students can immediately identify the effects of changing system parameters. For the developed GUIs, after the first solution is plotted, the system parameters and/or excitation can be altered to plot another system response. The two solutions can be compared to analyze the effect of different system parameters. The Clear pushbutton can be clicked to clear all the graphical output from the graph. A good example to use this feature is to plot three different cases of system responses, i.e., under-damped system, critical damped system and over-damped system, in the same figure, as shown in Figure 3. Page 4.486.3

(a) (b) Figure 2 Multifunctional GUI for the forced vibration of a 2 nd order system: (a) sine force excitation; (b) step input Page 4.486.4

(a) (b) Figure 2 Multifunctional GUI for the free vibration with initial conditions of a 2 nd order system: (a) time response; (b) frequency response Page 4.486.5

Figure 3 Responses of three different cases of a system Two Degrees of Freedom Dynamic System Characterization Modeling in one degree of freedom is not always appropriate in practice. Many practical vibration applications require a model having more than one degree of freedom in order to describe the important features of the system response [8]. Consider a mass-spring-damper system with two degree of freedom. Let m, m 2, b, b 2 and k, k 2 be the mass, damping coefficient and stiffness of the system in Figure 4. x and x 2 are the displacements of the two masses of the system when external force excitations, u (t) and u 2 (t), and/or initial conditions are applied on masses m and m 2, respectively. The external excitation can be either zero or any of the four standard inputs, namely sinusoidal, step, ramp or impulse functions. The system can be mathematically modeled as the following matrix equation. m 0 0 && x b m 2 && x2 / b / b b b 2 x& x& 2 k / k / k k k 2 x u? y u 2 () This equation can be solved to obtain the nature of the system. Due to the complicated nature of external force, in many cases, analytical calculations of such systems can be difficult. Page 4.486.6

Figure 4 - Two degree of freedom mechanical system The GUI for solving this equation has two parts, solution with only external excitations and solution with only initial conditions (initial displacement and velocity). The complete or total solution is the sum of the two solutions. The state-space equation for this system can be written as x& y t+? Ax t+ Bu t+ t+? Cx t+ Du t+ (2) where x is the space vector, u is the input vector, and y is the output vector of the system in time domain denoted by t. Based on the state space representation, a system with the transfer function sys for a two degrees of freedom system can be defined in MATLAB as sys=ss (A, B, C, D) (3) where A is the state matrix of the system, B is the input matrix, C is the output matrix and D is the direct transmission matrix. The response subjected to initial displacement and velocity of such a system zero external excitation can be obtained in MATLAB using initial function as Y i = initial (sys, x0, t); (4) where x0 is the initial condition matrix, and Y i is the matrix to hold the numerical solution. Similarly, the response due to external excitation with zero initial conditions of the system can be obtained in MATLAB using the lsim function as Page 4.486.7

Y f = lsim (sys, u, t); (5) where u is the external excitation vector, and Y f is the matrix to hold the numerical solution. The complete response of the system is the sum of Y i and Y f. This GUI has been developed to manipulate all these equations to find the final solution in a user friendly manner, as shown in Figure 5. The users enter the system parameters such as masses m and m 2, damping coefficients b and b 2, and stiffness k and k 2. The initial conditions of the system should also be entered. For the external excitations, the users can select any one out of four standard inputs, such as step, impulse, sine, and ramp. In some cases, either initial conditions or the external excitations can also be zero. With all these information provided, all the calculations are done by the GUI automatically. A final graphical solution can be obtained just by clicking the Plot pushbutton. As previously indicated, comparison of two systems with varying the system parameters and excitations is also possible in this GUI. Similarly, the time range of the plot can be varied to get the solution of desired time range by changing the limits in the bottom right of the GUI. Figure 5 GUI for the dynamic response of two-dof 2 nd order system subjected to initial conditions and external excitations. Page 4.486.8

Vibration Absorber When a major system, such as a rotating turbine or compressor, is excited by an external force or displacement at a given frequency, it is possible to modify the vibration if the resulting vibration amplitude is too high. Vibration amplitude can be significantly reduced by using an auxiliary mass on a spring tuned to the frequency of the excitation. Such an auxiliary mass system with very little damping is called a dynamic absorber or vibration absorber. Consider a system in Figure 6 with primary mass m, stiffness k and damping coefficient b. For the auxiliary absorber, m a is the mass, k a is the stiffness, and b a ( 0 ) is the damping coefficient. The condition for zero vibration in the primary system is / ψ 2? 0 k a m a (6) where ψ is the known constant frequency of the external excitation. Figure 6 - Vibration Absorber The dynamic absorber is a practical example of controlling vibration amplitude in single degree of freedom systems. However, the addition of the absorber to the system changes that system to a two degree of freedom system. Because of this, the associated GUI is similar to the previous GUI for second order system with two degrees of freedom. The modified CUI is shown in Figure 7. The only difference is that the natural frequency of dynamic absorber is equal to that of the external sinusoidal applied to the primary mass. The user is allowed to enter the parameters such as mass, stiffness and damping of the primary system and the sinusoidal force applied on the primary system. Mass and damping for the vibration absorber should also be provided by the user. The GUI reports the stiffness of the dynamic absorber and plots the vibration of both masses with respect to time. The zero displacement of the primary mass can be clearly observed in the GUI plot. Page 4.486.9

Figure 7 Use of an auxiliary mass as a vibration absorber to reduce vibration amplitude of the primary mass of a one DOF system Student Assessment of GUIs The series of developed -DOF and 2-DOF system response GUIs have been used in classes of dynamic systems, and mechanical vibrations as well. Student satisfaction survey on the use of GUIs was performed in summer 2007 and fall 2008 semesters. The students answered questions on a Likert scale [9]. The format of the five-level Likert item is: -strongly disagree, 2-disagree, 3-neither agree or disagree, 4-agree, and 5-strongly agree. The result is shown in Table. The students indicated that they felt that the GUIs helped them to visualize the mathematical solutions with greater ease and provided a deeper understanding of the underlying concepts. Table : Student Satisfaction Survey Number of Students Average Rating Standard Deviation 40 4. 0.6 Page 4.486.0

Conclusion Multi-layered graphical user interfaces have been developed and employed in classroom teaching. The GUIs include time and frequency responses of first and second order systems due to a variety of different input signals and initial conditions, for both one degree-of-freedom and two degree-of-freedom systems. The implementation of the series of the MATLAB GUIs help students to understand important concepts and theories behind complex differential equations, such as the relationships between the inputs and outputs, solutions in time-domain and frequency-domain, three vibration modes for the systems, and the effects of system parameters and input selections on output responses, two degrees of freedom mechanical systems, and the principles of vibration absorbers. Student response was very strong concerning the need of the GUIs to help foster a deeper understanding of course materials. Bibliography. Avitabile, P., Pennell, S., and White, J., Developing a Multisemester Interwoven Dynamic Systems Project to Foster Learning and Retention of STEM Material, 2004 International Mechanical Engineering Congress and Exposition, Mechanical Engineering Education Innovative Approaches to Teaching Fundamental Topics, ASME, Anaheim, CA, November 2004 2. J.H. Matthews, Using MATLAB to Obtain Both Numerical and Graphical Solutions to Hyperbolic PDEs, Computers in Education Journal, vol. 4, no., Jan./Mar., 994, pp. 58-60. 3. J. Watkins, G. Piper, K. Wedeward and E.E. Mitchell, Computer Animation: A Visualization Tool for Dynamic Systems Simulations, 997 ASEE Annual Conference, June 5-8, 997, Milwaukee, WI. 4. Jacquot, R., et.al., A Library of MATLAB Scripts for Illustration and Animation of Solutions to Partial Differential Equations, 2007 ASEE Annual Conference and Exhibition, Honolulu, Hawaiian, June 2007 5. Avitabile,P., and Hodgkins,J., Development of Visualization Tools for Response of st and 2nd Order Dynamic Systems, 2006 ASEE Annual Conference and Exhibition, Chicago, Illinois, June 2006 6. Zhou, J., Corder, P., and Aung, K., Teaching of Dynamic Systems with Integrated Analytical and Numerical Method, 2007 ASEE Annual Conference and Exhibition, Honolulu, Hawaiian, June 2007 7. El-Sayed Aziz, et al, Enhancing the learning experience using simulation and experimentation to teach mechanical vibrations, 2007 ASEE Annual Conference and Exhibition, Honolulu, Hawaiian, June 2007 8. Palm, William J. III., Mechanical Vibration. John Wiley & Sons, Inc. New Jersey. 2007 9. R. Likert, A technique for the measurement of attitudes, Archives of Psychology 40, 55 (932). Page 4.486.