Automated Modeling and Simulation Using the Bond Graph Method for the Aerospace Industry

Automated Modeling and Simulation Using the Bond Graph Method for the Aerospace Industry

AUTOMATED MODELING AND SIMULATION USING THE BOND GRAPH METHOD FOR THE AEROSPACE INDUSTRY Jose J. Granda, Professor Raymond C. Montgomery, AST Department of Mechanical Engineering Dynamics and Control Branch California State University, Sacramento NASA Langley Research Center Sacramento. California 95819 USA Hampton, Virginia 23681 USA [email protected] [email protected] ABSTRACT bond graphs in modeling the International Space Station (ISS), reference 1. Bond graph modeling was originally developed in the late 1950s by the late Prof. Henry M. Paynter of M.I.T. In designing complex dynamic systems, the aircraft Prof. Paynter acted well before his time as the main industry has adopted classical modeling techniques advantage of his creation, other than the modeling based on representation of dynamic system insight that it provides and the ability of effectively components relations in the form of equations or block dealing with Mechatronics, came into fruition only diagrams. With the proliferation of computers in the with the recent advent of modern computer technology late 1970's and 1980's, it was possible to model and and the tools derived as a result of it, including simulate complex nonlinear systems. Transforming symbolic manipulation, MATLAB, and SIMULINK equations or block diagrams into high level computer and the Computer Aided Modeling Program (CAMP- code allowed computer simulations to obtain time G). Thus, only recently have these tools been available dependent system response and simulations in the allowing one to fully utilize the advantages that the frequency domain. During the 70’s when technological bond graph method has to offer. The purpose of this advances used in the US Space program were paper is to help fill the knowledge void concerning its transferred to industry in the public sector, the industry use of bond graphs in the aerospace industry. The adopted programs like CSMP (Continuous System paper first presents simple examples to serve as a Modeling Program), ACSL (Advanced Continuous tutorial on bond graphs for those not familiar with the Simulation Language) (reference 2), CSSL Continuous technique. The reader is given the basic understanding Systems Simulation Language, DSL (Digital needed to appreciate the applications that follow. After Simulation Language). All these programs allowed that, several aerospace applications are developed such engineers to start with basic differential and algebraic as modeling of an arresting system for aircraft carrier equations or with their representation in block landings, suspension models used for landing gears and diagrams. These were transformed in lines of code multibody dynamics. The paper presents also an representing individual constitutive relations. Most of update on NASA’s progress in modeling the them allowed these relations to be described in random International Space Station (ISS) using bond graph order saving tremendous computational and techniques, and an advanced actuation system utilizing programming time. These programs translated the user shape memory alloys. The later covers the description of the system and internally produced Mechatronics advantages of the bond graph method, executable code that could sequentially be computed. applications that simultaneously involves mechanical, The later step was transparent to the user. hydraulic, thermal, and electrical subsystem modeling. In the late 1980's and the beginning of the 1990's, the use of microcomputers gave raise to new possibilities and new software. The industry has widely adopted INTRODUCTION the use of MATLAB and SIMULINK. MATLAB is a In response to this technological gap, bond graph programming language in contrast to the simulation theory has recently made its way into the Engineering languages listed above. This means that in order to curricula of Mechanical, Electrical, Computer Science produce simulation results, the input needs to be a departments of many major universities, and complex logically organized computer code. Therefore in order industrial applications have been recently developed. to produce a simulation in MATLAB, a logical These applications have been primarily confined to the sequential program needs to be developed. Of course, nuclear, electrical power, and automotive industries. MATLAB offers very nice tools that simplify this task. And although elementary examples relative to the SIMULINK has saved programming time also since aerospace industry exist, the bond graph method the ability to enter block diagrams in graphical form remains mostly unknown in aerospace industry circles. allows a more direct interface in tune with the Recently however, NASA has initiated a study to use engineer's thinking and the theory behind classical methods. This approach has been very appealing to finally the third component is the causal stroke, a design and controls system engineers. If all is well perpendicular small line either at end A or at end B. then what is the purpose of this new so-called bond The latter indicates which power variable is the input graph technique and why should it be better than and which is the output to A or to B. A summary of existing techniques? the fundamentals follows but more details can be found in reference 3. The answer to this question is very simple. In order to produce a model in any simulation program like ACSL 1. Equivalence between bond graphs and block or in a programming language such as MATLAB and diagrams SIMULINK, the user has to have the differential The bond graph symbol described above contains equations, which in turn need, to be converted into intrinsically a description on which way power flows computer code or interconnected block diagrams that and what are the equations between A and B. The half represent such mathematical expressions. The Bond arrow indicates the power flow and the causal stroke Graph technique offers a method, which by indicates which variable is the input and which is the transforming the real system into a topological bond output. Depending on the type of element will generate graph, that describes the type of elements and their differential equations or static algebraic equations. connections, can be entered directly in graphical form Figure 2 expands and explains these concepts and their into a software package like CAMP-G (Computer relations to block diagrams. Aided Modeling Program with Graphical Input). Then, the computer directly generates not only the differential equations but also the actual MATLAB/SIMULINK code in the form of .m, mdl and .s files. This approach produces equations in first order form, thus using the state space format. This representation bridges the Bond Graph method and classical methods since the description in a MATLAB m file follows the same syntax regardless of the method used. Therefore, once a bond graph is entered into the computer, the production of the state space form with all its system matrices is computer generated. In this context the bond graph approach has sidestepped the equation derivation process, a major and key step in the whole process. The automation of the modeling process is a worthwhile effort to make the simulation with MATLAB and SIMULINK even simpler. Using this approach, one can also obtain transfer functions in symbolic and numerical form thus allowing many of Figure 2. Bond Graph and equivalent Block Diagram the MATLAB toolboxes to be used. Moreover, the The relationship between the input and the output in an method presents the unique feature of being able to individual element is called the "constitutive relation". model systems in different energy domains using the This relation classifies the type of elements into energy same approach with a single model, thus it becomes storing elements such as inertias and capacitances, ideal for modeling and simulation of Mechatronics and energy dissipating elements such as dampers, resistors, control systems. or elements that transform energy such as transformers BOND GRAPH NOTATION and gyrators. The basic elements are I (Inertia), C (Capacitance), R (Resistance), TF (Transformer), GY Shown in figure 1 is the symbol of a bond graph. (Gyrator), SE (Source of effort, SF (Source of flow), 1 (Common flow junction), 0 (Common effort junction). With these nine elements systems in the electrical, mechanical, rotational, hydraulic and thermal systems or a combination of these can be built. Figure 1. Bond graph symbol This symbol represents the dynamics between two 2. Power and State Variables components of a dynamic system. It has three Bond graph models operate with generalized variables, components. There is the line that joins element A to two power variables (effort) and (flow), also known in element B. There is a half arrow that indicates that other methods as through and across variables and two power flows either from A to B or from B to A and 2 state variables p (generalized momentum) and q (generalized displacement). Figure 3 shows a chart with the equivalent of variable descriptions in different energy domains. Power Variables Effort (e) Flow (f) Mechanical Force (F) Velocity (v) Translation Newtons N m/s Mechanical Torque (T) Angular velocity Rotation N-m (w) rad/s Figure 4. Simple suspension fourth order system Electrical Voltage Current (i) Volts V Amperes A Using a free body diagram and applying Newton’s law summation of forces in the vertical direction yields. Hydraulic Pressure (P) Volume flow (q) N/m2 m3/s d(mv) å F = (1) State Variables dt Generalized Generalized b1 (x&2 - x&1 ) + k1 (x2 - x1 ) - m1g = m1&x&1 (2) Displacement Momentum Mechanical Displacement Momentum -b1(x&2 - x&1) - k1(x2 - x1) + k2 x2 Translation (x) m N-s (3) - m2 g = m2&x&2 Mechanical Angular. Angular. Rotation displacement Momentum These second order differential equations can be solved Rad N-m-s using a simulation program. The software would perform integration of the second order equations. The Electrical Charge (q) Flux linkage A-s V-s equations however can be transformed into the state space form from the first order differential equations.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us