Development of a Multi-body Dynamics Analysis System Using the Object-Oriented Concept

객체지향 개념을 이용한 다물체 동역학 해석 시스템 개발

  • Published : 2003.08.01

Abstract

To analyze the applications of all types of mechanical systems, general purpose analysis programs have been developed and commercialized. However, it is customary to develop and use customized programs even though they sometimes require more work than a general purpose program. A customized program is simplified to adapt to a particular application from the beginning, is designed for small computers, and developed with hardware-in-the-loop in mind so it can be applied effectively. By adding design knowledge and bundling know-how to an analysis program, analysis time can be reduced. And because an analysis has to work in conjunction with other analysis programs, a proprietary program that the user can easily modify can be useful. In this thesis, a multi-body dynamics analysis system is presented using one of the most useful programming techniques, object-oriented concept. The object-oriented concept defines a problem from the physical world as an abstract object, an abstract model. The object becomes encapsulated with the data and method. Simulation is performed using the object's interface. It is then possible for the user and the developer to modify and upgrade the program without having particular knowledge of the analysis program. The method presented in this thesis has the following advantages. Since the mechanical components of the multi-body system converts independent modeling into a class, the modification, exchange, distribution, and reuse of elements are increased. It becomes easier to employ a new analysis method and interface with other S/W and H/W systems. To employ a new analysis method, there is no need to modify elements of the main solver and the Library. In addition, information can be communicated to each object through messaging. It makes the modeling of new elements easier using inheritance. When developing a S/W for the computer simulation of physical system, it is reasonable to use object-oriented modeling. Also, for multi-body dynamics analysis, it is possible to develop a solver that is user-oriented.

Keywords

References

  1. http://www.adams.com
  2. http://www.lmsintl.com
  3. http://www.simpack.de
  4. http://www.functionbay.com
  5. Kim, J. H., Cho, C. H. and Kim, S. J., 'Distributed Parallel Computing of Finite Element Analysis on a Network Using Object Oriented Programming Paradigm,' The Korean Society for Aeronautical & Space Sciences, Vol. 23, No. 1, pp. 97-106, 1995
  6. Shin, Y. S., Seo, J. K., Park, Y. S. and Choi, H. W., 'Development of Object-Oriented Structural Analysis Program for PC,' J. of the Computational Structural Engineering Institute of Korea, Vol. 5, No. 4, pp. 125-132, 1992
  7. Kim, H. K., Lee, J. Y., Kim, J. J. and Lee, B. H., 'Application of Object-Oriented Methodology for Structural Analysis and Design,' J. of the Computational Structural Engineering Institute of Korea, Vol. 8, No.3, pp. 123-133, 1995
  8. Yoon, P. J., Lee, S. J. and Sunwoo, M. H., 'A Study on an Engine Control System Using an Object-Oriented Programming Method,' Transactions of Korea Society of Automotive Engineers, Vol. 8, No. 3,pp.98-109, 1995
  9. Yang, K. J., Hong, K. S. and Lee, K. I., 'An Object-Oriented Model for Gasoline Engine and Automatic Transmission Systems,' J. of Control, Automation and Systems Engineering, Vol. 4, No.4, pp. 534-542, 1998
  10. Jung, B. Y., Cho, D. I., 'Object-Oriented Programming and Automotive Powersystem,' J. of Control, Automation and System Engineering, Vol. 2, No.2, pp. 127-132, 1996
  11. Otter, M., Elmqvist, H. and Cbllier, F. E., 'Modeling of Multi-body Systems with the Object-Oriented Modeling Language Dymola,' Nonlinear Dynamics 9, pp. 91-112, 1996 https://doi.org/10.1007/BF01833295
  12. Kecskemethy, A., Hiller, M., 'An Object-oriented Approach for an Effective Formulation of Multibody Dynamics,' Comput. Methods Appl. Mech. Engrg. 115, pp. 287-314,1994 https://doi.org/10.1016/0045-7825(94)90064-7
  13. Kecskemethy, A., Lange, C. and Grabner, G., 'Object-oriented Modeling of Multi-body Dynamics Including Impacts,' ECCM-2001, pp. 1-28, 2001
  14. Haug, E. J., 'Computer Aided Kinematics and Dynamics of Mechanical Systems,' Allyn and Bacon, USA,1989