AMESim – Simulationsumgebung für Motorradentwicklung Environment for Conceptual Design of Motorcycles Using AMESim Elysé Botellé, Michel Lebrun Kurzfassung Wissenschaftsbasierte Berechnungsmethoden (FEM und CFD) haben sich historisch gesehen ausgehend vom Geometrie orientierten CAD entwickelt. Diese Methoden basieren auf der Geometrie des Materials und dessen Eigenschaften und eignen sich gut zur Beschreibung lokaler Phänomene. Allerdings gestatten sie nicht die Untersuchung des dynamischen Verhaltens eines aus mehreren verschiedenen Disziplinen zusammengesetzten Gesamtsystems. Die Weiterentwicklung zu automatisierten multi-disziplinären Systemen erfordert einen auf einer globalen Sichtweise beruhenden Entwicklungsprozess. Diese Vorgabe führte zur Spezifikation und Entwicklung von speziellen Simulationswerkzeugen als Ergänzung zu rein lokale Effekte betrachtenden Lösungen. Inzwischen spielen diese Werkzeuge eine immer bedeutendere Rolle in der Systemauslegung. Im vorliegenden Artikel wird die AMESim-Umgebung mit der zugrunde liegenden Konzeption vorgestellt. Anhand eines Beispiels wird gezeigt, wie die AMESim-Plattform an die Anforderungen bei der Entwicklung moderner Motorräder angepasst werden kann. Abstract Scientific computation (FEM and CFD) has historically developed running on from geometric CAD. These computations are based on materials geometry and properties, they are well suited for describing local phenomena, however they don’t allow to study dynamic behavior of multi-disciplinary systems as a whole. The evolution of automated multi-disciplinary systems requires a design process based on a global vision. This constraint leads to the specification and development of adapted simulation tools, being complements to local approach. These tools more and more play a critical role in systems design. The AMESim environment with its underlying concepts are introduced in this article. An application example illustrates how the AMESim platform can adjust to design issues raised by modern motorcycles. 1. Introduction In the last three decades, mechanical engineering has experimented an exponentially in-creasing integration of electronics and information technology [1]. This fact has allowed it to evolve considerably by displaying improved even new functionality. The systems with such characteristics are usually referred to as mechatronic systems. These systems are characterized by the integration and interaction of different physical domains (automatic, mechanical, power fluid, electronic, electromechanical, optic, thermal, thermodynamic…) and miscellaneous engineering disciplines, such as control, software, mechanical and electrical engineering. Due to the diversity of tasks and miscellaneous teams involved, designing and producing such systems is not easy. This difficulty is accentuated by the high competition, and important time-to market, cost and quality constraints. The problems of designing such mechatronic system can be represented by the well-known V-cycle model [2][3][4] shown in Figure 1. Marketing specifications RS ON Products tests DTS IG N Components Sub-system tests Components tests AT I Integration tests EG R D ES CFS Operational functions Functions system Functions Sub-system INT GTS Customer requirements MANUFACTURING RS= Requirements & Specification GTS= Global Technical Specification DTS= Detailed Technical Specification CFS=Components Fabrication Specification Figure 1: V-cycle for the design process of mechatronic systems The design process is an appropriate combination of top-down (design and development) and bottom-up (validation and test) processes oriented to meet the customer requirements, while reducing time-to-market and cost. This V-cycle model covers the whole life cycle of a product, from the early stages until the serial production. During the design process represented in Figure 1, the different concepts will be developed depending on the stage of the design cycle of the system, the intermediary tests are then necessary to evaluate possible alternatives and finally take design decisions by means of the physical prototypes. In general, before a design can be validated, several recursions are inevitable, during which the design is tested and modified until the requirement specifications are met. However, for a mechatronic system depicted above, the extensive physical prototyping which results from this approach is no longer feasible for the reasons of quality, cost and time-tomarket. Consequently, the extensive use of modeling and simulation within a virtual prototyping environment is essential [5]. Especially on the early phase of the design process, simulation models are strongly required for the verification of alternative designs and parameterization because the recursions in the virtual prototyping environment are fast and cheap. Once models fulfill the requirements specifications, the first physical prototypes can be done with many fewer errors than in a classical design process since most of errors have been corrected during the early phase. 2. Integrated design environment In most of the cases, it is not possible to answer all the questions which arise during the design process of mechatronic systems by means of one single model. Therefore, different kinds of models are essential to fulfill the different design tasks and thus, their corresponding CAE (Computer Aided Engineering) tools can be considered independently from each other. As a consequence, it is indispensable to merge them into an integrated design environment [6] [7], which is characterized by the following fundamental specifications. Openness: Within an industrial context, the required design environment must not only allow the performance of the different design tasks within a single company, it must also allow the model exchange with customers and suppliers. therefore, in such a context, it is essential to use commercially available tools and standards for model description and exchange. In this sense, it is worth to mention the examples of different standardization efforts, such as VHDL-AMS IEEE 1076.1 (1997), which is a standard description language for digital and analogue electronics. Furthermore, the use of standard facilitates the process of including new tools into design environment and the CAE tools considered in such an environment must provide interfaces to allow the coupling with other kind of tools, enabling the possibility to expand their capacities or to exploit the results. Interdisciplinarity: The design of mechatronic systems requires an environment which supports the modeling of components from different physical domains and their integration into an overall system model. Scalability: It is important that the design environment supports not only modeling at different levels of abstraction, but also the combination of models from different levels. Reusability: The use of well structured and modular libraries allows the reuse of models resulting in a very considerable reduction of time and effort for the designers. Portability: The design of complex products is very often distributed among teams working at different sites, in different countries. For this reason, the design environment should be accessible via the intra- or internet. Furthermore, it should work on different computer platforms (e.g. UNIX, Linux and Windows). 3. Models at different levels of abstraction Since the different kinds of CAE tools are required to produce and run the corresponding models in the above mentioned integrated design environment, it is necessary to classify these models and simulations tools according to their roles during the design process described by the V-cycle model. Because the design process is a combination of top-down and bottom-up process, models and CAE tools can be abstracted at different levels corresponding the different phase of design process, as shown in Figure 2. In general terms, an abstract description of a system provides few details about its components, but it covers a large scope and provides a systemview at the corresponding levels, whereas the detailed models which are capable of describing physical phenomena with great precision are abstracted to single parts. In the four levels of abstraction shown in Figure 2, there is not always a one-to-one correspondence between the modeling and design levels, the overlap can be often found such as both network and geometry level models are used for the design of components. Figure 2: Modeling levels associated to the different stages of the design process Functional level: Modeling is used for specification, particularly in the area of electronics and controller design. This task is usually carried out by the customers, together with the suppliers. The description of the model occurs typically by means of so-called finite state machines consisting of discrete states that evolve when a certain event is produced. Commercial tools used for this modeling level are e.g. Statemate (I-Logix Inc. 2001), Stateflow (Mathworks Inc, 1997). System level: Modeling describes the dynamic behavior of the overall system (controller and plant). At this level, models are usually represented by block diagrams containing behavioral parameters like gains, tables, maps, curves, time delays, etc. Signal flow communication (input/output) among the blocks is supported (i.e. no energy conservation is required.), this input/output form is the purely mathematical representation usually with the “black boxes” or “gray boxes” as shown in Figure 3, a electrohydraulic system modeled at this level, it includes a hydraulic pump, a servovalve and a hydraulic cylinder. These models of different parts are described by the blocks with some inputs on a side and some outputs on the other side. Models at this level are mathematically described by means of ODEs (Ordinary Differential Equations). The principal editor software at this level is the Mathworks Inc which develops and commercializes the software Matlab and Simulink. Another example of tools at this level is ASCET developed and commercialized by ETAS GmbH, which concentrates on the automobile applications such as engine controller, ABS system, trajectory control etc. This software assures a continuity during the design process with his real-time code generation capacity. Some others examples are Scilab (Inria), Octave etc. Some of these tools support also the functional level modeling described in the previous level, which in combination with the above mentioned continuous models results in the so-called hybrid modeling. QP pP P1 QA P2 Q1 QB Q2 Figure 3: Block diagram representation in Simulink Network level: Models at this level concerns a macroscopic or lumped parameters modeling oriented to describing the overall dynamic behavior of particular components. They consist of a network of elements (lumped parameters) containing physical parameters (e.g. spring constant, mass, resistance, etc.) interconnected by means of energy-conserving interfaces, which are named ports, the connection of these ports highlights the energy exchange between a subsystem and its environment. The property of the energy conservation is well known in the different physical domains, e.g. Kirchhoff’s Law in the electrical domain or Newton’s Third Law in mechanics. The representation called multiport of these elements, can be described in Figure 4, an example of the hydraulic system. In each connection port, there are the power variables, when two ports are connected, the relevant variables are imposed to be equal. Figure 4: Multiport representation of a hydraulic system The network level is distinguished from the system level by the modeling methods which base on the structuring of elementary models in order to assure an interface with the energy conservation. This structuring capacity is associated to the fact that the construction of the system network takes into account only the just necessary elementary models which take an real energetic role in the system [8]. The basic theory is the bond-graph [9][10], which provides a unified description of the energetic, and thereby dynamic, behavior of mechatronic system. In the most general case, these models are mathematically described by a set of DAEs (Differential Algebraic Equations). Figure 5 describes the modeling at this level highlighting the energy exchange between the different scientific and technical domains. Three classes can be distinguished: electronic domain, multibody and the actuators and fluid systems, the latest has more scientific and technical diversity, including electronic power, electromechanical, electro-technique, power fluid, thermal, thermaldynamic and mechanical. In each of these three categories, there exist specialized modeling methods which have their numerical features. S yste m le ve l C O -S IM U LA TIO N POWER ELECTRONIC E l ectro mag n eti c C O -S IM U LA TIO N E l ectro mech an i cal Actu ato rs E l ectri cal M o to r C O D E G EN ER A TIO N M O D EL S IM P LIFIC A TIO N « F l u id P ow er »: F l ui d (l i qu i d, g as, mi xtu re… ) C O -S IM U LA TIO N T h ermal T h ermo -h yd rau l i c M ech an i cal C O D E G EN ER A TIO N A C TU AT O R S & FL UI D S Y ST E M MULTICORPS SYSTEMS C o d e Ge n e ra t io n -------------------- ELECTRONIC DOMAIN C o n t ro l La w NE TWORK LEVE L D A TA EXC H A N G E GE OME TR Y LE V E L ( F E M-CF D) Figure 5: Technical domain covered by network level Electronic: The modeling of the electronic system is on the basis of the nodal and modified nodal method [11][12]. His principal application concerns the discrete state problem. The standard language adopted is VHDL who evolves towards VHDL-AMS (VHDL-AMS IEEE 1076.1 1997) in order to take into account the time-continuous phenomena. The simulation softwares in this domain are: • SABER (Avant!Corp.,Analogy,Inc., 1999) • ADVanceMS (/Mentor Graphics/Anacad, 2000) • Simplorer (ANSOFT) Actuators and fluid systems: The idea is to find the methods which can generate the model mathematical equations from the system topologic description. This description is at the beginning in the form of programmed language and then evolves towards the graphic description. For these software, the connections between the elements are realized with the notions near to “multiport”. Some examples of these software are: • AMESim® (Multiport multi-domains) The emergence of Bond-Graph gives a new light to the modeling at the network level. Based on graphics, the technique offers the unique capacity of explicitly describing both energy transfer between the structural units of a system, and the calculation framework that is contained within the causal information. Bond Graphs are not only graphic representations of mathematical expressions, but a conceptual framework offering a highly-structured language and based on considerations derived from physics. The software based on the Bond-Graph concepts and with the most largely extended models classified in the form of libraries is AMESim® (IMAGINE). This software provides a editor permitting the users to easily extend the existent libraries to their specific component models and develop their new models. Actually, AMESim® covers the domain defined between the electronic and the mechanical multicorps of Figure 5. Multibody: Since 1975, the multibody method is of growing importance in computational mechanics, this method applies to the modeling of mechanical articulated structures, which include the robots and the ground vehicles to some extend. Today, the later represent the principal users as well as the aeronautic industry. The principal multibody’ tools are: • ADAMS® (MSC) • SIMPACK® (INTEC) • DADS® (LMS) Geometry level: At this level, models contain parameters describing the 3-D or 2-D geometry and material properties of the simulated part. Problems are defined by PDEs (Partial Differential Equations), which are solved using a discretization or meshing of the geometry such as solid modeling FEA (Finite Element Analysis), and computational fluid dynamics (CFD). This kind of modeling is well suited to analyse in detail the distribution of a particular physical property in a continuous medium. However, its scope is usually restricted to de detailed analysis of single parts or subcomponents, and multi-domain dynamic interactions can not be time-efficiently simulated yet. Examples tools at this level are: • Ansys® (Ansys Inc, 2001) • Maxwell® (Ansoft Corp. 2001 ) • FIRE® (AVL List GmbH, 2001) • FLUX 2D® (CEDRAT) Figure 6. gives an example representing the technical scheme of an electrovalve as well the magnetic circuit meshing in FLUX 2D. Figure 6: (a) Scheme for a electrovalve. (b) Magnetic circuit meshing in FLUX 2D. 4. Polymorphism and modeling The design cycle process requires a significant amount of degrees of freedom, even more so in the early stages of the project. As a result, it appears difficult, impossible even, to foresee the models required for the design process. The development of a limited number of basic models, from which a large number of scenarios can be built, leads to the polymorphism concept [13]. The power of this approach mainly lies in the relevance of the basic splitting. We realize that this choice expresses the state-ofthe-art for the associated domain and represents not only a powerful design support tool but also a learning tool related to associated technologies and physical concepts. Figure 7 provides an example which involves the domain of fluid energy control. It appears that from few basic elements derived from hydraulic technologies, a very large number of situations can be represented [14] and [15]. This diversity is even more amplified by the fact that several levels of models can be associated to each icon. These models can be combined to increasingly complex hypotheses up to considering thermo-dynamic fluid properties with the intention of simulating the thermal hydraulic behaviour of the studied system. Figure 7 : Polymorphism applied to the fluid power command domain. The choice of basic elements lies on the state-of-the-art in each domain, fluid energy control in this instance. As a result, we have the different valve technologies (spool, poppet, balls…), with other items such as elements for constructing jacks (piston, end stops), mass elements with or without bearings… Taking friction into account, all these elements can be used either with absolute or relative movement. The consideration of the fluid compressibility property is included in the 4-port chamber element “ch”. As Figure 7 briefly demonstrates, the combination of these basic elements guarantees the construction of several hydraulic component models ranging from a basic jack up to complex servo-valves modeling while including engines and hydraulic pumps. 5. Application of the approach to a Motorbike : This chapter explains how the approach presented in the previous chapters can be applied to motorcycles. The main idea is to show how to gather basic elements in order to build components like: transmission, brakes, engine, injection system etc. Once we have the component models the assembly of this components leads to system simulation: the motorbike model. This chapter is divided in two parts: the first one presents models of components, the second part shows the full model of a motorbike. Six components are described in the first part of this paragraph, they correspond to : - fuel injection system [30, 31, 32], - the engine, - the transmission, - the tire mode, - the braking system, - the motorbike represented by a one dimension inertia. The models presented below have been used and validated for automotive applications. Only motorcycle injection systems have been extensively modeled in AMESim. The main idea of this example is to present how a system simulation platform like AMESim can be used for motorbike application. 5.1 Component description A - Fuel system We assume for this example a low pressure injection system and injectors for the engine fuel delivery. The fuel injection model presented on Figure 8 takes into account all the components from the fuel tank to the injector. Starting from the reservoir we have a pump represented by a sinusoidal flow source. A pressure regulator at the outlet of the pump is used to maintain a constant pressure in the circuit. Figure 8: Two cylinder fuel injection system The connection from the pump/regulator to the injectors is done using hydraulic line models. Some of these lines are rigid others are flexible. The rigid line models are very well known and AMESim includes a collection of lines models from the basic one that is represented by a single volume to more complex line models that include wave effects. For flexible lines the volumetric expansion is required. When correlation with measurement shows some problems with damping, we have the capability to take into account the visco-elastic effects of the hose. Injectors are usually characterized by static flow at a given pressure. In this example the injectors are modeled with a variable orifice. Its dynamic behavior is represented by a first order lag and a delay to take into account the dynamic between the electric input signal and the injector opening. The injector actuation is achieved with a ECU control block that set’s the pulse width modulation according to the engine speed signal. Finally the output of this model is the injected volume of each injector. This information is then send to the combustion chamber model described in the next paragraph. Once the model is created, we have the possibility to analyze the system in the time domain or frequency domain. It is strongly recommended to first start in the frequency domain using the linear analysis tool. Linear analysis is very well adapted to hydraulic networks, it gives a good representation of the dynamics with very short simulation time. Moreover this type of analysis are independent of the inputs. Different tools are available in AMESim to understand the dynamic behavior of the system : • eigen-values calculation, • modal shape tools, • transfer function using Bode plots, • root locus. Once we have a good knowledge in the frequency domain the analysis in the time domain is drastically reduced. The model is then ready to be used to sensitivity parameter analysis, optimization etc.. B - Engine model The engine model presented on Figure 9 takes into account mechanical, pneumatic and thermal effects. The inputs of this model are the injected fuel quantity coming from the injectors (see model Figure 8), the intake and the exhaust air pressure, the cylinder head temperature and the gear box shaft angular velocity. The output of this model is the torque delivered by the engine to gear box and transmission. Figure 9: Two cylinder engine model Mechanic of the engine The mechanical components are used to describe the camshafts on the top of the engine and all the internal mechanical components on the bottom side. The camshaft model is very basic, it calculates the engine valve displacement as a function of the crankshaft angular position using a data file for the cam lift. The engine model has been written as a basic element corresponding to a mono-cylinder. This monocylinder model takes into account the inertia effects of the piston, the connecting-rod and crankshaft. In that condition, it is very easy to extend the model to a N cylinder engine model. In our example, a two cylinder engine is presented. Engine breathing The combustion in an internal engine requires two compounds: fresh air and fuel. Thus, the quality of the engine filling is as important for performance as its total capacity or as the amount of fuel injected. To simulate the first order behavior of the intake and exhaust flows, simple valve models are used to calculate a mass flow rate as a function of the pressure drop through the valve with the classical Barré de Saint Venant equations. These equations are valid for subsonic and sonic flows (assuming a perfect gas). Combustion The combustion is modeled using a Wiebe [22] single zone approach. The combustion heat release is taken into account but no distinction is made between burned / unburned gas. The combustion is rather evaluated as a first order lag on the injected mass flow rate. However, the setting of the time constants for the combustion process and for the auto-ignition delay are of great importance for determination of the in-cylinder pressure shape and peak timing. Heat exchange To model convection phenomena between the in-cylinder gas and the walls, a common formulae is used for the Nusselt number calculation as a function of the Reynolds number. A special port on the combustion chamber allows to impose the cylinder wall temperature. This temperature is assumed to remain constant. Chamber thermodynamics After calculating the heat exchanges in the cylinder, the pressure and temperature in the chamber can be determined using mass and energy equations. The variation of internal energy U can be expressed using the first law of thermodynamics applied to an open system: dU &+ H = W +Q ∑& dt C - Transmission model The transmission model presented on Figure 10 takes into account a single disc clutch, the gear box and the shaft from the gear box to the motorbike wheel. The friction models used to represent the clutch are identical to the ones presented below for the braking model. A combination of rotary friction models in series will lead to a multi disc clutch. Figure 10: Simplified model of a transmission (Two gears) The shaft inertias and stiffness correspond to standard elements of the mechanical library of AMESim. Three specific components from the transmission library have been used in the model: gears, universal joint and dog clutch elements. The universal joint model takes into account a possible geometrical change between both shafts connected. Concerning the dog clutch, the shape of the teeth is taken into account (symmetric or non), the contact forces as well as the friction when bodies are in contact. Different gear models are available, the simplest one is a simple transformer, it takes into account a gear radius. The second level model introduces losses by constant efficiency. The third level takes into account contact and backlash in-between teeth’s using a spring plus damper and hertz contact method. Figure 11: Teeth contact D - Tire model The tire model is presented on Figure 12. This model is connected to the transmission by port number 1. The tire model receives a torque from the transmission and gives the tire rotary velocity to the transmission. The second port of the model is connected to the breaking system. The causality is the same as the transmission port, the tire receives a braking torque and sends a rotary velocity. The last port corresponds to the connection with the motorbike linear inertia. The model provides a force to the motorbike inertia and this inertia sends back its linear velocity to the tire. Figure 12: Tire model Different models are available behind the tire icon. The first model is a hyperbolic tangent model (with saturated slope). The user provides a force at 100% sliding. The second model available is the well known Pacejka model [28] very often used in vehicle dynamic. Only the longitudinal direction is taken into account in that model. Two other models have been tested and will be in standard in a close future, they are based on the Dahl and LuGre friction models. Compared to Pacejka model which is a mathematical representation of the tire behavior, the Dahl and LuGre models are more related to physics. The LuGre model in particular is a distributive model, it takes into account the contact area of the tire on the ground. From a dynamic point of view both methods have the capability to represent the first structural model of the tire. The range of validity in term of velocity is more important with the Dahl/LuGre model compared to Pacejka which is difficult to use for very low velocities. E - Braking system The braking model is a combination of hydraulic and mechanical components. A variable source of pressure imposes the pressure in the caliper. This pressure is then applied to the caliper piston. This piston takes into account the caliper piston inertia. The contact between the piston and the braking disc is represented by a stiffness with air gap. This air gap corresponds to the air gap between the brake pad and the disc. The contact force generated is then sent to a rotary friction model as a signal. Figure 13: Braking system model The rotary friction models Five models are available either for translation or rotary motions: - Coulomb friction represented by a hyperbolic tangent model - Coulomb friction represented by a reset integrator model - Coulomb friction represented by Karnopp model - Coulomb friction represented by Dahl model - Coulomb friction represented by LuGre model Except the Karnop model, all the other models are independent of the inertias connected to the friction model. Concerning Karnopp model, it is included to the inertia models. The Dahl and Lugre models correspond to the last development for friction model in AMESim. More detailed explanation about these two models is provided below. Dahl : Dahl proposed in [23] a differential expression for friction inspired from elasto-plastic behavior of materials. It was introduced for the purpose of simulating systems with friction. The model is also discussed in [24, 25]. The originality comes from an expression function of relative angle displacement u instead of the rotary velocity du/dt, this so called rate independence is an important property of the model. LuGre : With Dahl model, the LuGre (Lund - Grenoble) friction model is another dynamic model presented by C. Canudas de Wit, H. Olsson, K.J. Astrom and P. Lichinsky [26, 27]. Extensive analysis of the model and its application can be found in [29]. The model uses bristles to represent friction . The friction force is modeled as the average deflection torque of elastic springs. When a tangential effort is applied, the bristles will deflect like springs. If the deflection is sufficiently large the bristles start to slip. The average bristle deflection for a steady state motion is determined by the rotary velocity. It is lower at low velocities, which implies that the steady state deflection decreases with increasing velocity. This model permits to reproduce Stribeck effect. The model also includes rate dependent friction phenomena such as varying breakaway torque and frictional lag. F - Motorbike dynamic The purpose of the model is to check the capability of the model to accelerate and decelerate the motorbike body. In that condition a simple inertia is sufficient to represent this phenomena. The mass model provides a velocity to the tire model and receives a force from it. This model is presented by Figure 14. Figure 14: Simplified model of motorbike body 5.2 Full motorbike model Chapter 4 of this paper presents the general concept of basic element libraries. The main interest of it is to re-use validated models to reduce the modeling time. The validation time has been spent once by computer science and programming engineers. The first part of this chapter shows how to re-use basic elements to build components. At this level it is still necessary to validate and debug the models. The difference compared to the previous validation is that the engineer is now concentrated on his real technical problem. No sign convention problem to solve, not C or Fortran syntax mistakes to figure out. The motorbike model presented in Figure 15 has been obtained by assembling the subsystems presented in the previous paragraph. Very often it is necessary to make model simplification before building the full model or directly on the final model. This is the case when the final model has to run for real time application and more generally it is interesting to make simplification to reduce the CPU time consuming. To help the user to do so it is possible to use linear analysis tools like the one presented in point A of chapter 5.1. Another powerful tool very well adapted to model simplification is the activity index feature. Activity index is based on the calculation of the ratio of energy (potential, kinetic) spend in each component in comparison to the total energy of the system. It is then very simple to visualize which component does not spend energy and remove it from the model. From a design point of view this tool can be used to track where the energy consumption is the most important and improve the overall behavior. Figure 15: Full model of a motorbike from the engine to the one DOF vehicle model 6. Conclusions The constraints of time-to market, cost and quality result in an exigency of use of modeling and simulation within a virtual prototyping environment. The complexity of the mechatronic system requires the different modeling and simulation tools at the different levels of the design process described by the V-cycle design process model, the features of such an integrated design environment organized and merged by these tools is introduced in this paper: • Openness • Interdisciplinarity • Reusability • Portability At the same time, the different levels of abstraction, which correspond to the different levels of V-cycle design process is elaborated. • Functional level • System level • Network level • Geometry level An modeling and simulation example of the AT lock-up clutch slip control is clarified at different levels of abstraction. Literature [1] Isermann R. (1999) Mechatronische Systeme. Springer. Berlin, Germany. [2] Mc Dermid, J.,Ed. (1991) Software Engineer’s Reference Book. ButterworthHeinemann Ltd. Oxford, Great Britain. [3] Muller-Glaser, K.D. (1997). Smart systmes engineering. In: Steuergerate-Design im Automobilbau und in der Industrieautomation. Haus der Technik e.V. .Munchen [4] Gausemeier, J. and Lückel, J., Eds. (2000). Entwicklungsumgebungen Mechatronik: Methoden und Werkzeuge zur Entwicklung mechatronischer System. HNI-Verlag; Paderborn, Germany. [5] Rothfuβ, R., H.-M. Heinkel, M.Lasa and P.Tirgari (2000). Ingénierie des systèmesle rôle du contrôle dans le développement des systèmes mécatroniques. In : Proc. Conférence Internationale Francophone d’Automatique. Lille, France. [6] Kasper, R., A. Koch, A. Kayser and A. Wolf (1997). Integrierte Entwicklungsumgebung mechatronischer Kfz Komponenten und Kfz-Systeme. In : VDI Berichte. pp. 451-465. [7] Lasa M., A System Engineering Approach for Computer Based Design in Mechatronics – A Common Rail Application. PhD Thesis june 2002, Magdeburg University, Germany. [8] Stein, JL and Louca LS (1996). A template-based modelling approach for system design : theory and implementation. Transactions of The Society for Computer Simulation International 13(2), 87-101. [9] Andersson, M. (1994). Object-Oriented Modelling and Simulation of Hybrid Systems. PhD thesis. Department of Automatic Control, Lund Institute of Technology. Lund, Sweden. [10] Paynter, -Analysis and Design of Engineering Systems, M.I.T. Press, Cambridge, Mass, 1961. [11] Karnopp, D.C., D.L. Margolis and R.C. Rosenberg (1990). System Dynamics, A unified approach. J. Wiley. New-York. [12] Morel et al., -Modified Nodal Approach Versus Causality Analysis, S.C.S., MultiConference, January, 7-11, 2001, Phoenix, Arizona. [19] de Vries, T.J.A., Conceptual design of controlled electro-mechanical systems, a modelling perspective, Thesis Enschede ISBN : 90-9006876-7, 1994. [20] Lebrun M., Richards C.W., How to create good models without writing a single line of code, International Fluid Power Congress SICFP’97, Linköping Sweden, May 28-29 1997. [21] Lebrun M., Richards C.W., Fargeton D., Proposal for a re-usable models library application to an injection system for a diesel engine. 4° JHPS’99, November 1517, 1999, Tokyo, Japan. [22] J.B. Heywood, ”Internal Combustion Engine Fundamentals”, McGraw-Hill,1988. [23] Dahl P.R., "A solid friction model", Technical report TOR-0158(3107-18)-1, The Aerospace Corporation, El Segundo, CA, 1968. [24] Dahl P.R., "Solid friction damping of spacecraft oscillations" - AIAA paper No. 75-1104 presented at the AIAA Guidance and Control Conference,Boston Mass, 1975. [25] Dahl P.R., "Solid Friction Damping of Mechanical Vibrations" - AIAA Journal Vol. 14, N.12, 1675-82, 12/1976 [26] C. Canudas de Wit, H. Olsson, K.J. Astrom, P. Lichinsky, "A new model for control of systems with friction", 40(3), 1995. [27] H. Olsson, K.J. Astrom, C. Canudas de Wit, M. Gafvert, P. Lichinsky,"Friction models and Friction Compensation", 28/11/1997. [28] Egbert Bakker, Hans B. Pacejka, Lars Lidner “A New Tire Model with an Application in Vehicule Dynamics Studies” 1989, 890087. [29] Henrik Olsson, "Control Systems with Friction", Ph.D. thesis, Lund Institute of Technology, University of Lund, 1996. [30] Cornel Stan, Michel Lebrun “Concept of interactive development of a GDI system with high-pressure modulation” SAE 2000-10-11 Detroit MI USA [31] C.Stan, J-L.Lefevre, M.Lebrun, L.Martorano “Direct Gasoline Injection for TwoStroke-Scooter Engines : Concept, Modeling and Performance” Internal Combustion Engines 1999 Capri [32] C.Stan, J-L.Lefevre, M.Lebrun “Development, Modeling and Engine Adaptation of a Gasoline Direct Injection System for Scooter Engine” SAE 1999 Detroit MI USA Autor/ Author: Prof. Michel LEBRUN CLAUDE BERNARD University, Lyon, France e-mail : lebrun@amesim.com Co-Autor/ Co-Author: Elysé BOTELLE IMAGINE Software Gmbh Elsenheimerstr. 15-D-80 687 München, Deutschland e-mail : botelle@amesim.com