143
Lean Prototyping of Multi-body and Mechatronic Systems Anders Jönsson Karlskrona, 2004 Department of Mechanical Engineering School of Engineering Blekinge Institute of Technology SE-371 79 Karlskrona, Sweden

Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

Lean Prototyping of Multi-body and Mechatronic Systems

Anders Jönsson Karlskrona, 2004

Department of Mechanical Engineering School of Engineering

Blekinge Institute of Technology SE-371 79 Karlskrona, Sweden

Page 2: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

© Anders Jönsson Blekinge Institute of Technology Dissertation Series No. 2004:08 ISSN 1650-2159 ISBN 91-7295-049-8 Published 2004 Printed by Kaserntryckeriet AB Karlskrona 2004 Sweden

Page 3: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

iii

Acknowledgements

This work was carried out at the Department of Mechanical Engineering, School of Engineering, Blekinge Institute of Technology (BTH), Karlskrona, Sweden, under the supervision of Professor Göran Broman. First, and foremost, I would like to thank Professor Broman for his competent guidance and support during all the years I have known him, from my first day at the institute in 1993 and throughout my undergraduate, graduate and postgraduate studies. His professionalism will always be an example for me. I would also like to thank my co-supervisors: Professor Annika Stensson, Royal Institute of Technology, Stockholm, Sweden, who introduced me to the study of non-linearities, and Professor Mikael Jonsson, Luleå University of Technology, Luleå, Sweden, who gave his encouragement and support. I am deeply grateful to Professor Markus Meier, Swiss Federal Institute of Technology (ETHZ), Zurich, Switzerland, for giving me the opportunity to work in an inspiring research environment for one year at ETHZ. I am also grateful to Doctor Mats Walter, Head of the Department of Mechanical Engineering, BTH, for supporting my work and ideas. Thank you also to the many people who have contributed to this thesis, either directly or indirectly. Special personal thanks goes to Jens Bathelt, ETHZ, who introduced me to the world of mechatronics and with whom I have shared many enjoyable moments of fun while working together. I also want to thank Johan Wall, BTH, for our intensive and successful work together during 2004. I would like to acknowledge the support from Dynapac AB, Karlskrona, Sweden, especially from Anders Engström. I am also indebted to everyone at Water Jet Sweden AB, Ronneby, Sweden, for invaluable support. Finally, I am grateful for the financial support during my Ph.D. studies from the Swedish Knowledge Foundation, Dynapac AB, Water Jet Sweden AB, GE Fanuc Automation Nordic AB, The Hans Werthén Foundation, and the Faculty Board of BTH. Karlskrona, October 2004 Anders Jönsson

Page 4: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

iv

That all our knowledge begins with experience, there is indeed no doubt....but although our knowledge originates WITH experience, it does not all arise OUT OF experience.

Immanuel Kant

Page 5: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

v

Abstract

Major drivers behind increased efforts in product development are the increased competition due to globalisation and the urgent transformation of society towards sustainability. Furthermore, the average product lifetime has been compressed significantly over the last decade. Due to these trends, there is increasing demand for an efficient product development process. Cutting time-to-market, reducing costs and increasing quality are widely accepted as key factors to successful product development. Consideration of sustainability aspects in product development is also becoming increasingly important. Methods and tools that are useful also for small and medium sized enterprises are of particular importance for the Swedish industry. This thesis suggests a definition of lean prototyping and points to its potential for supporting efficient product development. This is done through two case studies: a soil compactor machine treated as a multi-body system and a water jet cutting machine treated as a mechatronic system. Lean prototyping is defined as a coordinated approach to experimentation with the purpose of achieving cost-efficient and accurate enough prediction of product characteristics to support optimisation and well-informed design decisions during product development, especially in the early stages. This often involves an iterative search for and use of a suitable combination of virtual and limited physical prototypes as well as the reuse of knowledge from previous projects. The case studies are performed in cooperation with one small and one medium sized company, indicating the usefulness of the approach for different product types as well as for different company sizes. More specifically, the validated multi-body model of the soil compactor machine describes the dynamics of the machine satisfactorily and the optimisation study shows a significant potential for improved compaction capacity. This potential would not likely been found through traditional physical prototyping. The related comparative study of contact transition conditions is a contribution to consistent impact modelling in multi-body dynamics in general. The real-time virtual machine concept for simulation of the water jet cutting machine, including detailed mechanical component models, is unique. The fully automated concept implementation makes it a promising base for multidisciplinary design optimisation of the water jet cutting machine, and probably of mechatronic products in general.

Page 6: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

vi

Thesis

Disposition

This thesis includes an introductory part and the following papers, which have been slightly reformatted from their original publication. Their content is, however, unchanged. Paper A

Broman G. & Jönsson A., The nonlinear behaviour of a rammer soil compactor machine, Proceedings of the ASCE Engineering Mechanics Conference, Austin, 2000. Paper B

Jönsson A. & Broman G., Experimental investigation of a rammer soil compactor machine, Proceedings of the NAFEMS World Congress, Como, 2001. Paper C

Broman G., Jönsson A., Englund T. & Wall J., Introductory optimisation study of a rammer soil compactor machine, Proceedings of the NAFEMS World Congress, Como, 2001. Paper D

Jönsson A., Bathelt J. & Broman G., Implications of modelling one-dimensional impact by using a spring and damper element. Accepted for publication in the Journal of Multi-body Dynamics.

Page 7: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

vii

Paper E

Bathelt J. & Jönsson A., How to implement the virtual machine concept using xPC target, Proceedings of the Nordic MATLAB Conference, Copenhagen, 2003. Paper F

Jönsson A., Wall J. & Broman G., A virtual machine concept for real-time simulation of machine tool dynamics. Submitted for publication in the International Journal of Machine Tools and Manufacture. The Author’s Contribution to the Papers

The appended papers are the result of joint efforts. The present author’s contributions are as follows: Paper A

Responsible for planning and writing the paper and performing the simulations. Paper B

Responsible for planning and writing the paper, performing simulations and measurements. Paper C

Took part in the planning and writing of the paper. Responsible for performing the simulations. Paper D

Responsible for planning and writing the paper and performing the simulations.

Page 8: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

viii

Paper E

Took part in the planning and writing of the paper. Responsible for developing the concept, excluding the development of the driver code. Paper F

Responsible for planning and writing the paper and developing the concept, excluding the FE-model.

Page 9: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

ix

Table of Contents

1 Introduction 1 2 Lean Prototyping 2

2.1 Experimentation 3 2.2 Modelling 6 2.3 Verification and Validation 8 2.4 Optimisation and Design 9 2.5 Coordinated Approach 10

3 Aim and Scope 12 4 Industrial Case Studies 13

4.1 Soil Compactor Machines 13 4.2 Water Jet Cutting Machines 14

5 Summary of Papers 17 5.1 Paper A 17 5.2 Paper B 18 5.3 Paper C 18 5.4 Paper D 19 5.5 Paper E 19 5.6 Paper F 20

6 Discussion and Conclusion 21 References 24 Appended Papers

Paper A 31 Paper B 47 Paper C 63 Paper D 81 Paper E 103 Paper F 115

Page 10: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

x

Page 11: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

1

1 Introduction

The unmistakable trend is toward simulation performed seamlessly and continuously within the entire product development cycle rather than separately alongside a narrow stretch of design.

John Krouse Major drivers behind increased efforts in product development are the increased competition due to globalisation and the urgent transformation of society towards sustainability. Furthermore, the average product lifetime has been compressed significantly over the last decade. In some markets, changes in consumer preferences are so rapid that targeting the market window is extremely difficult [1]. Due to these trends, there is increasing demand for an efficient product development process [2]. Cutting time-to-market, reducing costs and increasing quality are widely accepted as key factors to successful product development; see, for example, [3-7]. Consideration of sustainability aspects in product development is also becoming increasingly important [8]. Methods and tools that are useful also for small and medium sized enterprises (SME) are of particular importance for the Swedish industry. Around 99 percent of the Swedish companies belong to the SME sector (up to 500 employees). These companies employ approximately half of the employees and their turnover is around 70 percent of the total turnover of Swedish companies [9]. In Europe, around 90 percent of all companies are SMEs and they contribute to about 70 percent of the environmental pollution [10]. There is a substantial body of research and literature on the improvement of the product development process; see, for example, [2, 6]. Recent research points out prediction of product characteristics through experimentation using both virtual and physical models as a key factor for success [11, 12]. This thesis elaborates on lean prototyping in the above context.

Page 12: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

2

2 Lean Prototyping

Everything should be as simple as possible, but not simpler. Albert Einstein Following the success of the lean production methodology originating in Japan during the 1960s, an approach to lean product development has emerged [13]. This is a holistic approach to changing the product development process to maximise customer value by ensuring that the product development sub-processes work well together; that they use and produce the right information at the right time. In this way, it is easier to detect and solve problems throughout the product development process, most importantly in the early stages, which is crucial for cutting costs [4, 5, 12, 14]; see figure 1.

Com

mitm

ent

Cos

ts of

solv

ing

prob

lem

s

Development time

Figure 1. The value of early information.

Lean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is defined in this thesis as a coordinated approach to experimentation with the purpose of achieving cost-efficient and accurate enough prediction of product characteristics to support optimisation and well-informed design decisions during product development, especially in the early stages. This often involves an iterative search for and use of a suitable combination of virtual and limited physical prototypes as well as the reuse of knowledge from previous projects.

Page 13: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

3

2.1 Experimentation

An experiment is worthwhile only if it increases the profitability of the decision more than it costs.

Ronald A. Howard Experimentation is defined in this thesis as the act of conducting a controlled investigation for the testing of an idea or hypothesis. It aims at gaining knowledge about the system studied by drawing conclusions from the results of the investigation. When developing new or modifying existing products, experimentation plays a significant role; see, for example, [4, 12, 14-16]. Figure 2 shows an overview of different types of experimentation.

System

Experiment with actual

system

Experiment with a model of the system

Physical model

Mathematical model

Numerical solution

Analytical solution Measurements

Figure 2. Types of experimentation.

Page 14: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

4

Experimentation with the actual system is often not a realistic alternative in product development because it is usually too expensive or because the actual system either is not available for experiments, or does not even exist yet. Experimenting with a model of the system is often the only available option. The model can be a physical model or a mathematical model, the latter often also called a virtual model. A prototype is a model of a product, or part of a product, that is used for the purpose of investigating certain characteristics of the product during product development. Building physical prototypes is often very expensive and time consuming. Therefore, there has been a tendency to minimise the number of physical prototypes built during the product development process. The result has been that the use of physical prototypes has aimed mainly at verifying the product in the late stages of the process. This late approach alone has proven to result in an inefficient and high-risk development process [12]. During the last few decades, there has been an increasing use of virtual prototypes. Virtual prototyping is defined in this thesis as the building of and experimentation with computer models of the products, or parts of the products that are being developed, and their related physics. A virtual prototype can be seen as digital mock-up, which is comprised of the 3D design models and the product structure, extended by kinematics, dynamics, strength, thermodynamics, et cetera [17]. An example of a virtual prototype is a 3D model of an aircraft wing and the computational fluid dynamics model describing the airflow around it. Depending on the type of mathematical model, the experimentation results can either be achieved using analytical methods or numerical methods. Since it is often difficult to describe a product simply enough to find an analytical solution, numerical methods are the most frequently used in relation to product development. By using virtual prototypes throughout the product development process, the possibility to perform experimentation (simulation) is greatly enhanced while still decreasing the costs and time-to-market for the product. In fact, virtual prototypes usually make it possible to test concepts and ideas not possible to test physically at all, such as dangerous experiments or experiments too costly or time-consuming to perform. Furthermore, virtual prototyping has proven to stimulate the design of new innovative products by cutting the time delay between the ideas and the feedback [4].

Page 15: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

5

By using virtual prototypes for experimentation (simulation), it is possible to control the experimentation conditions better than when doing experiments on physical prototypes or on the system itself. It is also possible to simulate behaviour in compressed time and to study details in the model behaviour in expanded time. A practical example of the benefits of virtual prototyping is the work at Toyota in the early 1990s. Toyota started to change their product development process in order to enable the detection and solving of problems earlier in the process. This is often also referred to as front-loading [13] and is primarily achieved through virtual prototyping [18-21], enabling early and fast design iterations. The fast iterations increase the inclination of the problem-solving trajectory; see arrow 1 in figure 3. Furthermore, by learning from previous projects, the whole trajectory can be shifted upwards; see arrow 2 in figure 3.

1

2

Prob

lem

s sol

ved

Development time

100%

Normal problem solving

Improved problem solving

Figure 3. Front-loaded product development.

As indicated in figure 3 the usage of virtual prototypes often also provides the option of actually improving the product performance above the original target, because of the possibility of running more design iterations and experimentation with ideas for entirely new design solutions. Of course, this superior product performance is usually at the price of a longer development time than necessary for just achieving the originally targeted performance. However, often this higher performance is still achievable within a shorter

Page 16: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

6

time than necessary for reaching the original target without virtual prototyping. Thus, by virtual prototyping, and reuse of knowledge from previous projects, a better product can usually be developed in a shorter time and with a lower cost. According to a specific study at Toyota [12], the number of problems solved early on in the product development process was increased dramatically. Today Toyota expects to solve at least 80% of the problems before the first physical prototype is built, compared to 30% in the early 1990s. Virtual prototyping alone is, however, usually not the best way of achieving cost-efficient and accurate enough prediction of product characteristics, and the building of virtual prototypes can also be time-consuming and expensive if not done properly. Another common pitfall is the impression of validity created by the large amount of output data from the simulation. Usually it is a combination of virtual and limited physical models that is the best approach. For example, in a modern flight simulator the cockpit itself is a physical model of the real cockpit while the dynamic behaviour of the aircraft is simulated using mathematical models. In addition, when developing and validating the virtual models, limited physical models or the reuse of previous validation results are necessary. Furthermore, it should not be excluded beforehand that a physical model may, in fact, still be the best option in a specific case, in spite of the currently available computer capacity. An expanded discussion on modelling and validation is given in the next two sections. 2.2 Modelling

As far as the laws of mathematics refer to reality, they are not certain; and as far as they are certain, they do not refer to reality.

Albert Einstein Models are the base for most experiments and a core component of lean prototyping. Therefore, the outcome of the modelling process is crucial for successful experimentation. This section gives an overview of the modelling process and some definitions related to modelling needed for a common understanding of how to enhance the modelling process.

Page 17: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

7

Even the smallest and most restricted piece of the world is far too complex to be fully described in a model. Therefore, simplification and abstraction of the real world is included in the modelling process. In general, the modelling process consists of analysis, simplification, abstraction, and synthesis [15]. To analyse is to study the system to be modelled and to divide it into parts that can be treated separately. Simplification is accomplished by removing details that are assumed to be irrelevant and through the assumption of simpler relationships than in the real world. Abstraction is the process of representing the real world in a different quality or manner. Having modelled the different parts making up the full system, the synthesis process starts. In this process, the models are assembled together into the total system model. The quality of the total model relies on the quality of all the models of the parts as well as on the models of the interactions between the parts. If the modelling process is performed properly, it will produce a model that describes the real system as accurately as demanded. The delicate task when developing a model is to make it relevant, valid, usable and cost-efficient for the user [15]. The model is relevant if it models the problems that are important for the model user, valid if any conclusions drawn from it have a high degree of confidence, and usable if it, in a reasonable amount of time, gives results that can be used further. Finally, it is cost-efficient if the value of the improvements it makes possible exceed the expense of developing and applying the model. Secondary criteria for a high quality model, often added by the modeller himself, are that the model should be nontrivial, powerful, and elegant. The model is nontrivial if it leads to insights not readily perceivable by direct observation, powerful if it provides a large number of nontrivial insights, and elegant if the model structure is clear and easily comprehendible. The modelling process is an evolutionary process, meaning that the goal of the study should not be to proceed in a straight line to developing one single ultimate model. Instead, the iterations of the design process are valued as an important learning process of the developers themselves, resulting in improved models as the process continues. During these iterations, the usage of the model must always remain in focus and there must ultimately be a user for the model.

Page 18: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

8

2.3 Verification and Validation

The best simulation model in the world is valueless until it is sold to or accepted by the people who must implement the results.

Robert E. Shannon Lean prototyping implies that the models used for experimentation should be as simple as possible while still being accurate enough for the characteristics they are supposed to describe. Their accuracy is ensured by verification and validation. Verification aims at checking if something is realised in the way it was originally intended. An example is to check if an adding algorithm functions as intended by inputting two numbers and checking if the correct sum is the output. However, verification does not judge upon how well an algorithm describes a real product. Validation aims at checking if a model is suitable for its intended purpose by comparing the experimentation results to what is expected by the user or to results obtained from studying the real system. Since the real system is seldom studied as such, validation mostly implies the comparison of results from experimentation with virtual and physical models. Validation should be done throughout the entire prototyping process. This recommendation is seldom followed [16]. On the other hand, with the desire to enhance the validity of the model, the cost of the model increases as well. In figure 4, it is obvious that it is not cost-efficient to go for the perfect model. The ability to determine whether the validity is good enough depends on the accuracy of the problem description. The model should be as good as necessary, but not as good as possible.

Page 19: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

9

Validity0 1

Value of model

Value/Cost

Cost of model

Low

High

Figure 4. Model validity versus cost of model.

2.4 Optimisation and Design

Engineering is the professional art of applying science to the optimum conversion of natural resources to the benefit of man. Ralph J. Smith

Optimisation aims at finding the best solution to a given problem with respect to some specified criteria and constraints. This is often expressed as a mathematical problem of finding the maximum or minimum of an objective function for given constraints. There are many methods and tools for this described in the literature. For an overview; see, for example, [22]. When it comes to product design, it is rarely possible to express the problem as a pure mathematical search for the maximum or minimum of a single objective function. Usually multiple objectives need to be considered and it is not always obvious how weighing or trade-offs between them should be done. Furthermore, there are usually several possible solutions to obtaining a desired result. How to add on secondary criteria to come to a choice is not trivial. Optimisation in design is a field of current intensive research. See [23] for an overview.

Page 20: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

10

However the optimisation is done, it usually requires the investigation of a large number of design parameter combinations. Validated, efficient virtual prototypes greatly facilitate this. 2.5 Coordinated Approach

By three methods we may learn wisdom: First, by reflection, which is noblest; Second, by imitation, which is easiest; and third by experience, which is the bitterest. Confucius

The components of lean prototyping described above are schematically summarised in figure 5.

Coordination (incl. verification /

validation)

Virtual Modelling

Experimentation

Physical Modelling

Optimisation / Design

Figure 5. Lean prototyping by a coordinated approach.

In short, virtual models for description of interesting product characteristics are developed, verified and used for initial experimentation (simulation). The simulation results are compared to results from limited physical models developed in parallel, or to experience from previous development projects, for the purpose of validation of the virtual models. Coordination also means that the virtual models are used to design good physical models and measurements strategies. This process is iterated until there is good agreement. Simulation of the virtual models can then be used for optimisation. Should optimisation imply design changes that

Page 21: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

11

significantly change the relevance of the assumptions underlying the virtual models, the whole procedure is repeated. Successively more detailed descriptions of the product are created, if necessary, as the development process proceeds. When a new product is developed, many complete iterations are usually needed. When a new variant of a product is developed, much knowledge inherent in the virtual prototypes can be reused. Besides the case studies presented in this thesis, this approach has evolved through several other studies; see, for example, [24-27].

Page 22: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

12

3 Aim and Scope

Slight not what's near through aiming at what's far. Euripides

This thesis aims at defining lean prototyping and investigating its potential for supporting efficient product development. Two industrial case studies are performed for this purpose: a soil compactor machine treated as a multi-body system and a water jet cutting machine treated as a mechatronic system. These case studies are performed in cooperation with Dynapac AB, Karlskrona, Sweden, regarding the soil compactor machine, and Water Jet Sweden AB, Ronneby, Sweden, regarding the water jet cutting machine. Those represent one medium sized and one small company, respectively. Specific aims include developing a validated multi-body dynamics model for simulation of the soil compactor machine and a virtual machine concept for real-time simulation of the water jet cutting machine, including validated models of the electrical and mechanical parts and their interaction with a real control system. The purpose of developing these models is to enable future design improvements. For the soil compactor machine the primary goal is improved compaction capacity at maintained or reduced vibration transmission to the operator. The system is strongly nonlinear and the possibility of chaotic behaviour must be considered. This emphasises the need for simulation during product development. A fairly regular behaviour is necessary for a predictable and safe operation. For the water jet cutting machine the primary goal is increased productivity (feeding rates) at maintained or improved manufacturing accuracy. Increased feeding rates and accelerations of the machine parts imply stronger excitation of oscillation. This makes it more difficult to follow a desired path, which is, of course, inherently negative for the manufacturing accuracy. The complexity of the mechatronic system emphasises the need for a virtual machine concept for dealing with this trade-off during product development.

Page 23: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

13

4 Industrial Case Studies

4.1 Soil Compactor Machines

The building of railway lines at the beginning of the 1800s raised demands for ensuring a solid underlying soil structure and demonstrated the need for a scientific approach. During the first half of the 1900s, soil compaction tests and the relationship between density, moisture, strength, compressibility and other soil properties were studied and developed; see, for example, [28, 29]. Compactor machines are designed to consolidate earth and paving materials to sustain loads greater than those sustained where there is no compaction. The machines range in size from small hand-held tampers to large machines weighing more than 50 tons. Static loading for compaction is an old technique. To make the compaction more effective, many machines include vibratory action so that compaction is achieved by impact force rather than sheer weight; see, for example, [30-35]. Early research focused on experimental investigations using physical models. Mathematical modelling of soils and compactor machines started to appear in the 1950s [36-38]. By using computers for simulations, it became possible to simulate complex behaviours [39-44]. Most of the simulations performed during the last few decades have focused on vibratory rollers. The design of compactor machines now concentrates to a high degree on modifications of established designs to increase speed, efficiency, accuracy, and operator comfort and safety. Modelling can be highly useful for designing more efficient soil compaction equipment. Since most civil engineering projects have high associated costs, an increase in efficiency during the construction phase is usually highly advantageous from an economical point of view. The hand-held soil compactor machine studied in this thesis is shown in figure 6. This type of machines has been studied also by others; see, for example, [36, 38, 45-47].

Page 24: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

14

Figure 6. A standard hand-held rammer soil compactor

machine from Dynapac AB.

4.2 Water Jet Cutting Machines

Water jet cutting machines are a type of machine tools. The first modern machine tools appeared during the industrial revolution in the late 1700s. In 1830, a measuring instrument was designed which had an accuracy of a millionth of an inch, increasing the accuracy of the machines dramatically. During the 1800s different machine tools such as milling, boring, grinders, lathes and sawing machines were developed. To increase the performance, mainly regarding cutting speed and manufacturing accuracy, the machines became more and more specialised. This continued until the 1950s. Eventually, the lack of flexibility in the machines made them insufficient to meet new demands for an increasing variety of products. To keep the high accuracy and cutting speeds while simultaneously making the machine more versatile, a technology shift was needed. During the last four decades computer controlled machines have been developed, combining high versatility and accuracy. These machines enable economical manufacture of complex products satisfying the increasing customer demands.

Page 25: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

15

Although water jet cutting has been used for approximately 150 years for mining purposes, it is one of the most recent manufacturing methods available to industry. The water jet technology has developed rapidly during the last thirty years. Now it is used as a standard manufacturing method in many industrial applications. The process can be divided into pure water jet cutting and abrasive water jet cutting. In the latter case, abrasive material such as sand is added to the water jet. This increases the cutting ability significantly. The industrial need for cutting materials with minimal supply or generation of heat started in the 1960s when the aircraft industry started to use materials that are more sensitive to heat. The essentially cold cutting process of the water jet technology has been developed since then to a more mature technology, capable of cutting through, for example, 300 mm titanium. The technology is still developing, showing possibilities for even higher efficiency in the cutting process. This would enable higher cutting feed rates [48-51]. An overview of the water jet technology can be found in [52]. While there are many publications on the water jet cutting process, there is very little published about the dynamics of this kind of machine tool. In [27], an initial study of the dynamics of the boom structure of a typical water jet cutting machine is presented. A study of the dynamics of a complete water jet cutting machine has not been found. An example of the type of machines studied in this thesis is shown in figure 7.

Page 26: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

16

Figure 7. A standard water jet cutting machine from Water Jet Sweden AB.

Since a computer controls the water jet cutting machine, and it includes electrical and mechanical parts, it is a typical mechatronic system. This makes the task to develop prototypes intricate since different disciplines are present in the system. Lately there has been intensive study on simulation of machine tools; see, for example, [21, 53, 54]. Often the control system is not considered, or, when it is, it is simulated. Only a few studies have been made where the real control is used together with a simulation of the machine [55, 56]. The need to also develop and use more detailed models of the dynamic behaviour of the machine is clearly pointed out as one of the most important aspects for making the simulations usable for design decisions.

Page 27: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

17

5 Summary of Papers

The first case study (soil compactor machine) is described in papers A, B, and C. Paper A covers the development of a verified mathematical model of the machine. Initial simulation is done to investigate the nonlinear behaviour of the system. In paper B, the focus is on the development of a physical model and measurements for validation of the mathematical model. The model developed in paper A is used in paper C for an initial optimisation study to show the potential use of the model and to gain initial ideas of how to improve the design of the machine. Paper D springs from the above study and is related to the impact behaviour of compactor machines. However, this paper also expands into a contribution to consistent impact modelling in multi-body dynamics in general. The second case study (water jet cutting machine) is described in papers E and F. In paper E, an initial virtual machine concept for simulation of the machine dynamics is developed, implemented and verified. In paper F the concept is improved significantly. More detailed virtual models are developed, primarily of the mechanical structure, and simultaneously physical models are developed for the purpose of validation. Initial simulation is performed to show the relevance and potential of the virtual machine concept. 5.1 Paper A

In this paper, a virtual model for simulation of the dynamic behaviour of a rammer soil compactor machine is presented. The nonlinear differential equations of the model, including the modelling of the impact between the machine and the soil, are solved using Matlab. The results are presented as time series, phase plane, mappings and bifurcation diagrams. The study shows that the system is strongly nonlinear and very sensitive to parameter changes. It can have harmonic, sub-harmonic as well as chaotic behaviour. This emphasises the need for simulation during product development. The knowledge gained from the modelling and simulation of this machine should be useful also for other similar systems.

Page 28: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

18

5.2 Paper B

In this paper, an experiment with a real rammer soil compactor machine attached to a linear spring foundation is performed. The aim is to validate the virtual model used in paper A. By using a simplified model of the soil, it is possible to focus on the validation of the machine model. Experimentation with both the virtual and the physical model and comparison of the results shows that there is good agreement. Three obvious differences between the virtual model and the measurement set-up are given as possible sources of error: the operator is not included in the model, no forces between the house and foot are modelled, and all dissipation inside the machine is represented by a viscous damping element. The drawback of the latter is that the damping constant should be recalculated for different operational speeds, since not all of the real dissipation is velocity dependent. Including a friction element is suggested as a way of dealing with this drawback. 5.3 Paper C

In this paper, an introductory optimisation study of the rammer soil compactor machine is performed using the model described in paper A. The aim is to show the potential use of the model and to gain initial ideas of how to improve the design of the machine. The potential for increased compaction capacity is studied by considering the three design parameters that are most easily changed in practice. The energy transfer to the soil model over one cycle is chosen as the objective function to be maximised. Sequential Quadratic Programming is used as the search algorithm. To increase the probability of finding the global optimum, the search is started from multiple points in the design space. To cover the design space well, a space-filling experimental design called Uniform Experimental Design is used for selection of starting points. Two optimisation runs are done - one with a soil model representing hard soil and one representing soft soil. Both runs indicate a significant potential for increased compaction capacity. The optimum designs are not exactly the same, but they are similar. This implies that a new design should work over a broad range of different soils.

Page 29: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

19

5.4 Paper D

In this paper, the possible consequences of the choice between four commonly used contact transition conditions when modelling one-dimensional impact by a spring and damper contact force element is clarified though a comparative study. Principal differences are discussed, and by simulation of a typical system, it is shown that there are significant differences in the dynamics of the system depending on the different conditions. Two of them give unrealistic contact forces and should imply incorrect prediction of system dynamics in most applications. This suggests that it is important to review results obtained from using these conditions and to eliminate them from commercial software. A discussion of the two other conditions ends up in a recommendation. 5.5 Paper E

In this paper, the implementation of a virtual machine concept using a real-time operation system is presented. The concept consists of a real control system, a machine simulation, and a 3D machine visualisation. The specific application is a water jet cutting machine, as an example of a modern CNC machine tool. Since a real control is used, the simulation cycle time needs to be less than or equal to the control system cycle time - in this case 250 microseconds. In this initial study, this is achieved by using simple models of the mechanical structure and special hardware and software. The focus is on investigating what special hardware and drivers that are needed to implement the concept. The difficulties of producing the encoder feedback from the simulation are highlighted and a solution including hardware and in-house developed drivers is presented.

Page 30: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

20

5.6 Paper F

In this paper, a fully automated virtual machine concept for simulation of the dynamic behaviour of a machine tool is presented. It is a significantly improved version of the concept presented in paper E. The structure of the concept allows for easy adjustment or replacement of component models, which facilitates transfer and reuse of knowledge between development projects. More detailed virtual models are developed, primarily of the mechanical structure, and simultaneously physical models are developed for the purpose of validation. The validation process indicates good agreement between simulation and measurement, but suggests further studies on servo motor, connection and flexibility modelling. However, already from the initial simulation it can be concluded that the influence of structural flexibility on manufacturing accuracy is of importance at desired feeding rates and accelerations, and that this fully automated real-time virtual machine concept is a promising base for dealing with this trade-off between productivity and accuracy of the manufacturing process through multidisciplinary design optimisation.

Page 31: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

21

6 Discussion and Conclusion

This thesis suggests a definition of lean prototyping and points to its potential for supporting efficient product development. This is done through two case studies: a soil compactor machine treated as a multi-body system and a water jet cutting machine treated as a mechatronic system. Lean prototyping is defined as a coordinated approach to experimentation with the purpose of achieving cost-efficient and accurate enough prediction of product characteristics to support optimisation and well-informed design decisions during product development, especially in the early stages. This often involves an iterative search for and use of a suitable combination of virtual and limited physical prototypes as well as the reuse of knowledge from previous projects. When developing and validating virtual models, limited physical models or the reuse of previous validation results are necessary. Also, it should not be excluded beforehand that a physical model may, in fact, still be the best option in a specific case, in spite of the currently available computer capacity. Key points of lean prototyping are thus to have open mindedness as regards the types of models to be chosen and to employ verification and validation throughout the modelling process. Modelling choices should be based on the problem descriptions arising from the product development process and the usefulness of the models for supporting design decisions in a cost-efficient manner. Better design decisions early on could clearly promote resource savings during the product development process. Furthermore, if more optimal product solutions can be found, the potential of resource savings, reduced environmental impacts and reduced risks from a producer’s responsibility perspective during the entire life cycle of the products could be realised. Lean prototyping is thus an important support for sustainable product development. Methods and tools that are useful also for small and medium sized enterprises are of particular importance for the Swedish industry. The case studies of this thesis are performed in cooperation with one small and one medium sized company. The usefulness of lean prototyping for different product types as well as for different company sizes is thus indicated.

Page 32: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

22

More specifically, the validated multi-body model of the soil compactor machine describes the dynamics of the machine satisfactorily and the optimisation study shows a significant potential for improved compaction capacity. This potential would not likely been found through traditional physical prototyping. The related comparative study of contact transition conditions is a contribution to consistent impact modelling in multi-body dynamics in general. Out of four commonly used contact transition conditions when modelling one-dimensional impact by using a spring and damper contact force element, two are shown to give unrealistic contact forces and should imply incorrect prediction of system dynamics in most applications. This suggests that it is important to review results obtained from using these conditions and to eliminate them from commercial software. A recommendation of when to use either one of the other two is provided. The real-time virtual machine concept for simulation of the water jet cutting machine, including detailed mechanical component models, is unique. From the initial simulation it can be concluded that the influence of structural flexibility on manufacturing accuracy is of importance at desired feeding rates and accelerations. This shows the relevance of the virtual machine concept. The fully automated concept implementation developed in this thesis makes the concept a promising base for multidisciplinary design optimisation of the water jet cutting machine. Much speaks in favour of this conclusion holding for mechatronic products in general. For example, this concept should facilitate investigation of the possibility of designing the control algorithm in a way that compensates as much as possible for mechanical flexibility. This could improve both productivity and accuracy. The potential for this becomes clear from the possibility to now let the control system work with respect to the actual (simulated) motion of the cutting head instead of, as presently, with respect to the motion of the cutting head as experienced through the motor encoder signal (and thus not accounting for the mechanical flexibility). In summary, the main contribution to science and technology is as follows. On the more general level this thesis: • Suggests a definition of lean prototyping and points to its potential for

supporting efficient product development. • Confirms the conclusion made by others regarding the benefits of virtual

prototyping in product development, but also emphasises the importance

Page 33: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

23

of verification and validation throughout the process and of keeping the usefulness of the models for supporting design decisions in a cost-efficient manner central, whether the models are virtual, physical or a combination of the two.

On the more specific level this thesis: • Presents a multi-body model of a soil compactor machine that can be

used during future redesign. Already the performed initial optimisation study shows a significant potential for improved compaction capacity and points out the direction of redesign to achieve it.

• Contributes to consistent impact modelling in multi-body dynamics and points out the importance of reviewing results obtained from the questionable modelling found in several references and of eliminating this questionable modelling from commercial software.

• Presents a real-time virtual machine concept and shows that this is a promising base for multidisciplinary design optimisation of the water jet cutting machine used as an application. This concept is unique.

A possible direction of future work is to include also the problem description process. Design of experiments could also be included in a more systematic way. Furthermore, it could be investigated if the lean prototyping approach of this thesis could be integrated in a design standard, for example the German guideline for developing mechatronic systems, VDI2206. Regarding the soil compactor machine, a friction element should be included and the model parameters updated. Then a new optimisation study should be carried out and the real machine redesigned and tested. Regarding the water jet cutting machine, a complete validation against a real water jet cutting machine should be carried out. The servo motor behaviour should be further investigated, friction at connections should be considered and the influence of flexibility of the parts now considered rigid should be investigated. Furthermore, the influence of the forces due to the water jet should be investigated. Then optimisation studies should be carried out.

Page 34: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

24

References

1. Syan C.S. & Menon U., Concurrent egineering, concepts, implementation and practice, Chapman & Hall, London, 1994.

2. Browning T.R., Deyst J.J., Eppinger S.D. & Whitney D.E., Adding value

in product development by creating information and reducing risk, IEEE Transactions on Engineering Management, 2002, 49(4), 443-458.

3. Ulrich K.T. & Eppinger S.D., Product design and development, McGraw-

Hill Companies, Boston, 2003. 4. Thomke S.H., Experimentation matters: unlocking the potential of new

technologies for innovation, Harvard Business School Publishing Corporation, Boston, 2003.

5. Svensén U. et al., Global study on product development, Sveriges

tekniska attachéer, Swedish Office of Science and Technology, Stockholm, 2000.

6. Kusar J., Duhovnik J., Grum J. & Starbek M., How to reduce new product

development time, Robotics and Computer-Integrated Maunfacturing, 2004, 20, 1-15.

7. Karlsson C. & Åhlström P., The difficult path to lean product

development, Journal of Product Innovation Management, 1996, 13, 283-295.

8. Byggeth S.H., Integration of sustainability aspects in product

development, Licentiate thesis, Department of Physical Resource Theory, Chalmers University of Technology, Gothenburg, 2001.

9. Byggeth S. & Broman G., Environmental aspects in product development

- an investigation among small and medium sized enterprises, Proceedings of SPIE, Environmentally Conscious Manufacturing, 2001, 4193.

10. Hillary R., Small and medium sized enterprises and the environment:

business imperatives, Greenleaf Publishing Ltd., Sheffield, 2000, 11-19.

Page 35: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

25

11. Browning T.R., Value-based product development: refocusing lean, Proceedings of the 2000 IEEE, 2000, Engineering Management Society, 168-172.

12. Thomke S.H. & Fujimoto T., Front-loading problem-solving: implications

for development performance and capability, Management of Engineering and Technology, 1999, 2, 234-240.

13. Womack J.P., Jones D.T. & Roos D., The machine that changed the

world: the story of lean production, Rawson Associates, New York, 1990. 14. Thomke S.H., Simulation, learning and R&D performance: Evidence

from automotive development, Research Policy, 1998, 27(1), 55-74. 15. Shannon R.E., Systems simulation: the art and science, Prentice-Hall,

Englewood Cliffs, 1975. 16. Law A.M. & Kelton W.D., Simulation modeling and analysis, McGraw-

Hill, New York, 1991. 17. VDI, Verein Deutscher Ingenieure, Entwicklungsmethodik für

mechatronische Systeme, Richtlinie VDI 2206 (Entwurf), Beuth Verlag, Berlin, 2003.

18. Wang G.G., Definition and review of virtual prototyping, Journal of

Computing and Information Science in Engineering, 2002, 2(3), 232-236. 19. Chadha B. & Welsh J., An architecture for virtual prototyping of complex

systems, Proceedings of ASME Design Engineering Technical Conference and Computers and Information in Engineering Conference, 2001 Sep. 9-12, Pittsburgh, paper DETC2001/CIE-21239.

20. Höhne G. et. al., Developing a new generation of positioning and

measuring machines by means of virtual prototyping, Proceedings of international conference on engineering design ICED 03, 2003 Aug. 19-21, Stockholm, paper 1254.

21. Reinhart G. & Weissenberger M., Multibody simulation of machine tool

as mechatronic systems for optimization of motion dynamics in the design process, Proceedings of the 1999 IEEE/ASME International conference on advanced intelligent mechatronics, 1999 Sep. 19-23, Atlanta, 605-610.

Page 36: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

26

22. Fletcher R., Practical methods of optimization, John Wiley & Sons Ltd., Chichester, 1987.

23. Papalambros P.Y. & Wilde D.J., Principles of optimal design – modelling

and computation, Cambridge University press, Cambridge, 2000. 24. Wall J., Dynamics study of an automobile exhaust system, Licentiate

thesis, Department of Mechanical Engineering, Blekinge Institute of Technology, Karlskrona, 2003.

25. Jönsson A., Modelling, simulation and experimental investigation of a

rammer compactor machine, Licentiate Thesis, Department of Mechanical Engineering, Luleå University of Technology, Luleå, 2001.

26. Wall J., Englund T., Ahlin K. & Broman G., Modelling of multi-ply

bellows flexible joints of variable mean radius, Proceedings of the NAFEMS World Congress, 2003, Orlando.

27. Wall J., Englund A. & Berghuvud A., Identification and modelling of

structural dynamic characteristics of a water jet cutting machine, Proceedings of IMAC-XXII, 2004 Jan. 26-29, Dearborn, 138-147.

28. Proctor R.R., Fundamental principles of soil compaction, Engineering

News Record, 1933, 111(9), 245-248. 29. Hogentoler C.A., Essentials of soil compaction, Proceedings – Highway

Research Board, Washington, 1936, 309-316. 30. Steurmann S., A New soil compacting device, Engineering News Record,

1939 July, 87-88. 31. Bernhard R.K., Static and dynamic soil compaction, Proceedings from the

Annual Meeting/Highway Research Board, 1951, Washington D.C., 563-592.

32. Forssblad L., Jordpackning genom vibrering, Teknisk Tidskrift, 1955,

(30), 661-668.

Page 37: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

27

33. Lewis W.A., A study of some of the factors likely to affect the performance of impact compactors on soil, Proceedings of the 4th International Conference on Soil Mechanics and Foundations, 1957, London, 145-150.

34. Lewis W.A., Recent research into the compaction of soil by vibratory

compaction equipment, Proceedings of the 5th International Conference on Soil Mechanics and Foundations, 1961, Paris, 261-268.

35. D’ Appolonia D.J., Sand compaction with vibratory rollers, Journal of the

Soil Mechanics and Foundations Division / Proceedings of ASCE, 1969 Jan., 95, 263-284.

36. Bathelt U., Das Arbeitsverhalten des Rüttelverdichters auf plastisch-

elastischem Untergrund, Bautechnik Archiv, Heft 12, Verlag von Wilhelm Ernst & Sohn, Berlin, 1956.

37. Richart F.E. Jr., Hall J.R. Jr. and Woods R.D., Vibration of soils and

foundations, Prentice-Hall Inc., 1970. 38. Moshin S.H., Untersuchungen des dynamischen Verhaltens von

Stampfsystemen, Baumaschine und Bautechnik, 1967, 14(1), 11-17. 39. Yoo T. & Selig E.T., Dynamics of vibratory-roller compaction, Journal of

the Geotechnical Engineering Division, 1977 GT10, 1211-1231. 40. Pietzsch D. & Poppy W., Simulation of soil compaction with vibratory

rollers, Journal of Terramechanics, 1992, 29(6), 585-597. 41. Tateyama K. & Fujiyama T., Study on the vibratory roller-ground

interaction and its application to the control of a roller, Proceedings of the 5th Asia-Pacific Regional Conference ISTVS, 1998 Oct. 20-22, Seoul, 202-209.

42. Adam D., Continuous compaction control (CCC) with vibrating rollers,

Doctoral Thesis, Civil Engineering Department, Technical University of Vienna, 1996.

43. Kopf F., Continuous compaction control (CCC) during compaction of

soils by means of dynamic rollers with different kinds of excitation, Doctoral Thesis, Faculty of Civil Engineering, Technical University of Vienna, 1999.

Page 38: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

28

44. Anderegg R., Nichtlineare Schwingungen bei dynamischen Bodenverdichtern, VDI-Fortschrittberichte, VDI-Verlag GmbH Düsseldorf, 1998, 4(146).

45. Borg J. & Engström A., Dynamic behaviour of a soil compaction tamping

machine, Master Thesis, Department of Mechanical Engineering, University of Karlskrona/Ronneby, Karlskrona, 1997.

46. Jönsson A. & Broman G., Dynamic characteristics of a soil compaction

tamping machine, Proceedings of the Swedish Days of Mechanics, 1999 June 7-9, Stockholm, Session 1.6.c.

47. Arbin U., Englund & Wall J., Modelling and optimising a rammer soil

compactor machine, Master Thesis, Department of Mechanical Engineering, Blekinge Institute of Technology, Karlskrona, 2000.

48. Louis H., Mohammed M. & Pude F., Cutting mechanism and cutting

efficiency for water pressures above 600 MPa, Proceedings of the 2003 WJTA American Waterjet Conference, 2003 Aug. 17-19, Houston, Paper 1-A.

49. Hashish M., Inside AWJ nozzles, Proceedings of the 2003 WJTA

American Waterjet Conference, 2003 Aug. 17-19, Houston, Paper 1-D. 50. Liu H., Wang J., Brown R.J. & Kelson N., Computational fluid dynamics

(CFD) simulation of ultrahigh velocity abrasive waterjet, Key Engineering Materials, 2003, 233-236, 477-482.

51. Zheng H.Y., Ham Z.Z., Chen Z.D., Chen W.L. & Yeo S., Quality and

cost comparisons between laser and waterjet cutting, Journal of Materials Processing Technology, 1996, 62, 294-298.

52. Öjmertz C., A guide to: Waterjet cutting technology, a literature review,

Department of Production Engineering, Chalmers University of Technology, Göteborg, 1994.

53. De Fonesca P., Simulation and optimisation of the dynamic behaviour of

mechatronic systems, Ph.D.Thesis, Catholic University of Leuven, Heverlee, 2000.

Page 39: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

29

54. Bianchi G., Paolucci C.N.R., Van den Braembussche P., Van Brussel H. & Jovane F., Towards virtual engineering in machine tool design, Annals of the CIRP, 1996, 45(1), 381-384.

55. Dierssen S., Systemkopplung zur komponenten-orientierten Simulation

digitaler Produkte, VDI-Fortschrittberichte, VDI-Verlag GmbH Düsseldorf, 2002, 20(358).

56. Kreusch K., Verifikation numerischer Steurungen an virtuellen

Werkzuegmaschinen, Shaker Verlag, Aachen, 2002.

Page 40: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

30

Page 41: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

31

Paper A

The Nonlinear Behavior of a Rammer Soil Compactor

Machine

Page 42: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

32

Paper A is published as:

Broman G. & Jönsson A., The nonlinear behaviour of a rammer soil compactor machine, Proceedings of the ASCE Engineering Mechanics Conference, Austin, 2000.

Page 43: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

33

The Nonlinear Behavior of a Rammer Soil Compactor

Machine Broman G. & Jönsson A.

Abstract

A theoretical model of a rammer compactor machine is described and its dynamic behaviour is analysed. The differential equations of the model are solved numerically by using standard software. Simulation results are presented as time series, phase plane diagrams, mappings and bifurcation diagrams. The results show that the system is highly nonlinear and indicates that harmonic, subharmonic and chaotic behaviour is present for the parameter variations used. This parameter sensitivity emphasizes the need for this kind of simulations in the product development process.

Page 44: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

34

1 Introduction

Rammer compactor machines perform dynamic soil compaction, which is very efficient compared to static compaction, see e.g. Bernhard [1], Lewis [2] and Forssblad [3]. In this work an ordinary type of rammer soil compactor machine is studied, see figure 1.

Figure 1. An example of a rammer soil compactor machine.

This type of machines is often used in places where a high degree of compaction is needed and the space for operating them is limited. The tamping movement of the machine gives good compaction, but with the present design it also gives high vibration amplitudes for the operator. Severe failures have also occurred. This emphasises the need for a theoretical model that can predict the dynamic behaviour when design parameters are changed during the product development. An understanding of the dynamic behaviour of soil compaction tamping machines is needed to be able to minimise vibrations for the operator, to maximise the compaction capacity and for optimisation of the design.

Page 45: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

35

In contrast to earlier works on compactor machines of this kind, Bathelt [4], Moshin [5], Borg and Engström [6], the equations of motion is solved for an arbitrary time period in this work. This gives the possibility to study also the transient behaviour of the machine. Furthermore, the machine is allowed to loose contact with the soil, which was not the case in the introductory work by Jönsson and Broman [7] and Jönsson et al. [8]. Nomenclature Indices A Effective foot area f Foot c Damping coefficient h House D Damping ratio of the soil i Internal E Modulus of elasticity p Piston g Acceleration of gravity s Soil I Mass moment of inertia k Stiffness L Length of connection rod l Depth of compaction M Torque m Mass r Radius x Translational coordinate θ Rotational coordinate

Page 46: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

36

2 Modelling

The tamping machine basically consists of three main parts, see figure 2. i. the tamping foot, including the cylinder ii. the piston, including the connecting rod

iii. the engine house, including the engine and the cam disc

Engine house

Connecting rod

Piston

SoilFoot

Engine

Cam disc

Cylinder

Figure 2. Schematic figure showing main parts of a rammer soil compactor machine.

The following assumptions are made for the theoretical model: i. Translation is only allowed in the vertical direction. ii. Rotation is only allowed for the cam disc. iii. All parts, except springs, are rigid. iv. The angle of the connecting rod is is neglected. v. The masses of the machine are lumped to the three main parts. vi. The engine and the connected components are modelled by a rotating disc. The mass moment of inertia, I, and the driving torque, M, are constants, Moshin [5]. vii. The stiffness and damping of the connection between the piston and the tamper foot is modelled by a linear spring and damper.

Page 47: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

37

3 Soil Modelling

A linear spring and damper model the soil. This is not an accurate soil model, but it is easy to replace by a more complex soil model for further studies. The soil stiffness is obtained from experimental test data for the modulus of elasticity, E. These data are recalculated to equivalent spring stiffness by using the effective foot contact area, Af, LEMB [9], and the depth of compaction, l, which gives the soil stiffness. The damping value for the soil can be estimated by the following equation, Richart [10]. sfs 2 kmDc = (1) where D is the damping ratio of the soil. Referring to Richart [10] D=0.4 will be used in this work.

Page 48: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

38

4 Equations of Motion

Applying Newton’s second law for the system in figure 3 gives the following equations of translational motion. The zero level of xf is at a completely unaffected soil.

L

θ

mh , I

mp

ci ki

cs ks

xh

xf

xp

Zero-level

mf

M

r

Figure 3. Simplified theoretical model of a rammer soil compactor machine.

gmxkxcxkkxccxm fpipifisfisff )()( =−−++++ (2)

gmmrmrm

xkxcxmmxkxc

)()sin()cos(

)(

hp2

hh

pipiphpfifi

+=+

−++++−−

θθθθ

… (3)

θθθθ

θθθ

cos)sincos(

)cos()cos(

h22

h

22hph

grmMrm

rmIxrm

−=−

−++− … (4)

Page 49: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

39

The conditions for the machine being in contact with the soil are 0sfsf ≥+ cxkx (5) and 0f ≥x (6) The non-linear differential equations are solved by using Matlab 5.3 from MathWorks Inc and in-house developed scripts and functions. 5 Parameters

The parameters used in this work are presented in table 1. The values are determined according to Borg and Engström [6]. All parameters remain constant through the simulations, except the engine torque, M, which is varied within the limitations of the torque range of the engine and the clutch.

Table 1. System parameter values.

Parameter Value Unit mf 19.73 [kg] mp 3.89 [kg] mh 46.49 [kg] cs 3075 [Ns/m] ci 496 [Ns/m] ks 750000 [N/m] ki 77000 [N/m] R 0.0275 [m] I 0.598 [kgm2] M 10→40 [Nm] G 9.81 [m/s2]

Page 50: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

40

6 Results

The simulation results are presented as time series, phase plane diagrams and mappings, see figures 4-7. The mapping points are given by plotting position and velocity of the foot, when θ = 0. A fractal structure of the mapping points is a strong indicator of chaotic behaviour, which can be seen in figure 7. All figures describe the motion of the foot. A very useful technique for studying the changes in the dynamical system behaviour under parameter variations is the bifurcation diagram, Moon [11], see figure 7. The mapping points are plotted as the torque is varied. By examining the bifurcation plot it can be seen that in domain 1, the behaviour is harmonic with a period of one because there is only one mapping point for every torque. In domain 2 the period is two and in domain 3 the period is three.

Page 51: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

41

0 0.25 0.5 0.75 1 1.25 1.5 1.75 2−0.100

−0.075

−0.050

−0.025

0

0.025

0.050

Time [s]

Dis

plac

emen

t [m

]

−0.100 −0.075 −0.050 −0.025 0 0.025 0.050−4

−3

−2

−1

0

1

2

3

4

Displacement [m]

Vel

ocity

[m/s

]

Figure 4. Time series and phase plane diagram of a harmonic behaviour, M=25 Nm.

Page 52: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

42

0 0.25 0.5 0.75 1 1.25 1.5 1.75 2−0.100

−0.075

−0.050

−0.025

0

0.025

0.050

Time [s]

Dis

plac

emen

t [m

]

−0.100 −0.075 −0.050 −0.025 0 0.025 0.050−4

−3

−2

−1

0

1

2

3

4

Displacement [m]

Vel

ocity

[m/s

]

Figure 5. Time series and phase plane diagram of a sub-harmonic behaviour, M=15 Nm.

Page 53: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

43

0 1 2 3 4 5 6 7 8 9 10−0.30

−0.25

−0.20

−0.15

−0.10

−0.05

0

0.05

Time [s]

Dis

plac

emen

t [m

]

−0.25 −0.20 −0.15 −0.10 −0.05 0 0.05−4

−3

−2

−1

0

1

2

3

4

Displacement [m]

Vel

ocity

[m/s

]

Figure 6. Time series and phase plane diagram of a chaotic behaviour, M=11 Nm.

Page 54: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

44

−0.30 −0.25 −0.20 −0.15 −0.10 −0.05 0 0.05−4

−3

−2

−1

0

1

2

3

4

Displacement [m]

Vel

ocity

[m/s

]

10 15 20 25 30 35 40−0.30

−0.25

−0.20

−0.15

−0.10

−0.05

0

0.05

Torque [Nm]

Dis

plac

emen

t [m

]

1 2 3

Figure 7. Mapping of a chaotic behaviour, M=11 Nm (top), and a bifurcation diagram for mapping points (bottom).

Page 55: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

45

7 Conclusions

This qualitative study of the dynamic characteristics of the rammer soil compactor machine shows that a small driving torque gives complex behaviour with large vibrations. Although only one parameter is varied in this work, it is shown that the system is strongly nonlinear and that the dynamic behaviour is sensitive for changes in system parameters. The knowledge gained from this work can also be used for other similar dynamic systems, e.g. vibrating plate compactors or vibrating rollers. Acknowledgements

The support from Svedala Compaction Equipment AB is gratefully acknowledged, especially from Anders Engström, Per Berggren and Bo Svilling. The help from Professor Annika Stensson at Luleå University of Technology is also very appreciated. The authors also wish to acknowledge the financial support from the Foundation for Knowledge and Competence Development in Sweden. References

1. Bernhard R.K, Static and dynamic soil compaction, Proceedings of the Annual Meeting/Highway research Board, Washington, 1951, 563-592.

2. Lewis W.A., A Study of some of the factors likely to affect the

performance of impact compactors on soil, Proceedings of the 4th International Conference on Soil Mechanics and Foundations, London, 1957.

3. Forssblad L., Jordvibrering – en orientering och handledning, A.B.

Vibroverken, Solna, 1960. 4. Bathelt U., Das Arbeitsverhalten des Rüttelverdichters auf plastisch-

elastischem Untergrund, Bautechnik Archiv, Heft 12, Verlag von Wilhelm Ernst & Sohn, Berlin, 1956.

5. Moshin S.H., Untersuchungen des dynamischens Verhaltens von

Stampfsystemen, Baumaschine und Bautechnik, 1967, 14(1), 11-17.

Page 56: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

46

6. Borg J. & Engström A., Dynamic behaviour of a soil compaction machine, Master Thesis, Department of Mechanical Engineering, University of Karlskrona/Ronneby, Karlskrona, 1997.

7. Jönsson A. & Broman G., Dynamic characteristics of a soil compaction

tamping machine, Proceedings of Svenska Mekanikdagar, 1999, Royal Institute of Technology, Stockholm.

8. Jönsson A., Broman G. & Engström A., Modelling of a soil compaction

tamping machine using simulink, Proceedings of the Matlab DSP Conference, 1999, Espoo.

9. LEMB (The Light Equipment Manufacturers Bureau), Uniform method

for rating vibratory rammers (hand-guided, walk-behind), LEMB Standard No.1, The Construction Industry Manufacturers Association, Wisconsin, 1981.

10. Richart F.E. Jr., Hall J.R. Jr. & Woods R.D., Vibration of soils and

foundations, Prentice-Hall Inc., 1970. 11. Moon F.C., Chaotic and fractal dynamics, an introduction for applied

scientists and engineers, John Wiley & Sons Inc., New York, 1992.

Page 57: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

47

Paper B

Experimental Investigation of a Rammer Soil Compactor

Machine on Linear Spring Foundation

Page 58: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

48

Paper B is published as:

Jönsson A. & Broman G., Experimental investigation of a rammer soil compactor machine, Proceedings of the NAFEMS World Congress, Como, 2001.

Page 59: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

49

Experimental Investigation of a Rammer Soil Compactor Machine on Linear Spring

Foundation Jönsson A. & Broman G.

Abstract

Rammer compactor machines perform impact soil compaction, which is very efficient compared to static compaction. They are often used in places where a high degree of compaction is needed and the space for operation is limited. The complexity of this machine type makes design optimisation through traditional prototype testing impractical. This has pointed to the need for a theoretical model and simulation procedure for prediction of the dynamic behaviour of the machine. To be useful for optimisation as design parameters are changed during product development the theoretical model and simulation procedure must be verified. By concurrently working with theoretical modelling, simulations, experimental verifications, and optimisation an efficient analysis support for product development is achieved. This co-ordination works both ways in an iterative manner. Experimental investigations are used to verify theoretical models and simulations. Theoretical models and simulations are used to design good experiments. This Complete Approach concept makes better decisions possible earlier in the development process, resulting in decreased time-to-market and improved quality. In this paper the Complete Approach concept is described. It is applied on a rammer soil compactor machine. An introductory iteration, with emphasis on the experimental part, is described. In the experimental set-up the rammer foot is attached to a linear spring foundation. This eliminates uncertainties related to soil modelling and makes a check of the model of the machine itself possible. The good agreement between theoretical and experimental results indicates that the theoretical model and simulation procedure should be useful for introductory optimisation studies. Reasons for the discrepancy are discussed and suggestions for improvements of both the theoretical model and the experimental set-up in coming iterations are given.

Page 60: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

50

1 Introduction

In civil engineering projects such as construction of roads and buildings it is important to get a stable and well-defined foundation. Static loading for compaction has been used for a long time [1]. Later on the use of dynamic compaction was investigated to make the compaction process more effective, see e.g. references [2-6]. All these works concentrated on experimental investigations, which is not enough to support an efficient product development process. For more extensive parameter studies theoretical models are also needed. Theoretical modelling of soils and compactor machines started to appear in the 1950’s [7-9]. By using modern computers for simulations it is possible to simulate more complex behaviours [10-13]. Most of the simulations performed during the last decades concern vibratory rollers. This work is a part of a collaboration project between the Department of Mechanical Engineering (DME) at Blekinge Institute of Technology and Svedala Compaction Equipment AB, Karlskrona, Sweden. The project background is a desire for a better theoretical understanding of a rammer soil compactor machine, see figure 1.

Engine house

Connecting rod

Piston

SoilFoot

Engine

Cam disc

Cylinder

Figure 1. Principal sketch of a rammer soil compactor machine.

Page 61: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

51

Rammer compactor machines perform impact soil compaction. This is very efficient compared to static compaction. They are often used in places where a high degree of compaction is needed and the space for operation is limited. Market demands for higher compaction capacity, less vibration for the operator, and longer life span have been registered. The complexity of the machine makes design optimisation through traditional prototype testing impractical. This has pointed to the need for a theoretical model and simulation procedure for prediction of the dynamic behaviour of the machine and a procedure for optimisation as design parameters are changed during product development. The experience gained through this project is also intended to be useful for studying other types of dynamic compactor machines. An overall project goal is also implementation of a Complete approach to analysis support during product development at the company. At DME such a concept has been developed and implemented in both research and education, see figure 2. Transfer of this experience to industry has high priority.

Optimisation (Re)designing

Experimental Verification

ProjectCoordination

Market Changes

New Technology New/Modified Product

Theoretical Modelling

Simulation

Figure 2. Complete approach to analysis support in product development.

In short, theoretical models for description of interesting product characteristics are developed. The models are used for simulations. Adjustments are done between the modelling and simulation parts until the simulation gives reasonable results. The simulations are then experimentally verified. The co-ordination also works in the other direction. Theoretical models and simulations are used to design good experiments. This process is

Page 62: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

52

repeated iteratively until good agreement between theoretical and experimental results is achieved. Simulation of the theoretical models can then be used as an effective tool for optimisation in the product development process. Should optimisation imply design changes that significantly change the relevance of the assumptions of the theoretical models, the whole procedure is repeated. In this way more and more detailed descriptions of the product are created, if necessary, as product development proceeds. This Complete approach makes better decisions possible earlier in the development process, resulting in decreased time-to-market and improved quality. When a completely new product is developed many complete iterations are usually needed. When a new variant of a product is developed much prior work can be re-used. The Complete Approach concept gives the company a frame for structuring such experience. The aim of this work is an experimental verification of an introductory theoretical model and simulation procedure of a rammer soil compactor machine. A short description of the theoretical model and some simulation results are given for the purpose of comparison. For more details and simulation results, see references [13-16]. For an introductory optimisation study, see [17]. Descriptions of measurements on rammer compactor machines are rare in the literature. In 1963 Borchert [18] made some measurements on large rammer compactors. Filz and Brandon [19] performed force measurements on a rammer compactor in 1993.

Page 63: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

53

2 Theoretical Modelling

Figure 3 shows an idealisation of the rammer machine. Lumped masses m1, m2 and m3 have displacements u1, u2 and u3.

φ

m3 , J

m2

ci ki

cs ks

u3

u1

u2

m1

M

r

Figure 3. Theoretical model of the rammer machine and the soil.

Only vertical motion of the machine is studied. Mass m1 represents the rammer foot, the cylinder, and parts of the springs. Mass m2 represents the piston, the connection rod, and parts of the springs. Mass m3 represents the engine, engine house and included parts. Parts of mass m3 have angular motion. The rotating parts are modelled as a single rotating disc of equivalent mass moment of inertia J, acted upon by a torque M. The angular displacement of this disc is φ. The driving power is transferred to the piston via the cam disc and the connection rod. The upper end of this rod is attached to the disc at the eccentric distance r and the lower end is attached to the piston. The piston and the foot are connected by springs of resulting stiffness ki. A damper with damping constant ci is used between these parts to model internal dissipation. Otherwise friction is neglected. All parts except springs and dampers are assumed rigid. More details can be found in references [13-16].

Page 64: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

54

The soil is often modelled simply by a stiffness ks and a damping constant cs [8]. In the experimental set-up of this work the rammer foot is attached to a linear spring foundation. This eliminates uncertainties related to soil modelling and makes a check of the model of the machine itself possible. Three equations of translational motion for the lumped masses, one equation of rotational motion for the equivalent disc, and the kinematic relation between m2 and m3 give the following system of coupled differential equations gmrskrwcukukkucuccum 1ii3i1si3i1si11 )()( +++++−++−= φ (1)

gm

rwMrskrsm

rwcukukucucrwJrwmum

2i2

2

i3i1i3i1i232 ...

++−+

−−+−=⎟⎠⎞

⎜⎝⎛ ++

φ

φφ (2)

gmrwM

rwJum 333 +−=− φ (3)

where

⎩⎨⎧

==

φφ

cossin

ws

(4)

The small angle between the rod and the vertical has been neglected [16]. As the rammer foot is attached to the foundation in this work no loss of contact will occur. Using Matlab [20] and in-house developed scripts and functions the non-linear differential equations are solved for the parameter values of the experimental set-up.

Page 65: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

55

3 Measurements

The experimental set-up is shown schematically in figure 4. The parameter values related to the model of section 2 are presented in table 1.

1

2

4

3

5

Figure 4. Experimental set-up of rammer machine on spring foundation.

Table 1. System parameter values.

Parameter Value Unit m1 20.2 [kg] m2 4.10 [kg] m3 51.0 [kg] cs 1.0 [Ns/m] ci 500 or 640 [Ns/m] ks 26000 [N/m] ki 64000 [N/m] R 27.5 [mm] J 0.60 [kgm2] M 25 [Nm]

Page 66: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

56

Estimation of the mass moment of inertia J is taken from [14]. Initially also the internal damping constant ci = 500 Ns/m is taken from [14]. The value of ci is however dependent on the operating conditions under which it has been estimated. In the measurements of this work the machine runs slower than when ci was estimated in [14]. Re-estimating this damping constant for the operating speed of this experiment gives ci = 640 Ns/m. Simulations are performed for both these values and both results are compared to the measured results in table 2 of section 4. Also the implications of this are discussed in section 4. Other parameters, except for the torque M, are measured. Measuring M is rather complicated. Instead M is set to a value during simulation that gives the same mean rotational speed ω of the disc as in the experiment. Measured and calculated amplitudes of the motion are then compared. Proceeding like this should be enough to get an indication on whether the level of detail of the theoretical model is relevant or not. The measurement is done by using a HP-3565 GPIB system and I-DEAS Test 7 as the software. The measurement settings and the choice of transducers are determined with guidance from the simulation. To verify the total behaviour of the machine, several transducers are used. Transducer 1 is an accelerometer mounted on the top of the house of the rammer machine. The motion of the foot is measured by accelerometer 2. To measure the rotational motion, two inductive transducers are used. Transducer 3 measures the passage of the connection rod. This makes it possible to indicate the absolute position of the disc. Transducer 4 measures cogwheel teeth passages, which gives a relative angular displacement. The motion of the piston can be determined by its kinematic relation to the house motion, knowing the position of the connection rod. A spring bed 5, made of a steel plate and four springs, is used instead of a real soil material. By using this spring bed, the parameter values of the foundation are easily determined by simple measurements. This eliminates uncertainties related to soil modelling and makes a check of the model of the machine itself possible. The accelerometer signals are integrated in the frequency domain by using the jω-method. The signal is then retransformed back to the time domain. The signals from the inductive transducers are processed by in house Matlab functions.

Page 67: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

57

4 Results and Discussion

4.1 Measurement Results

The measured acceleration of the foot is shown in figure 5. The processed signals for the displacement of the foot are shown in figure 6. It is seen that the motion is almost sinusoidal, which is much due to the linear foundation and that there is no loss of contact.

0 0.1 0.2 0.3 0.4 0.5−200

−150

−100

−50

0

50

100

150

200

Time [s]

Acc

eler

atio

n [m

/s2 ]

Figure 5. Measured foot acceleration.

Page 68: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

58

0 0.10 0.20 0.30 0.40 0.50−0.04

−0.03

−0.02

−0.01

0

0.01

0.02

0.03

0.04

Time [s]

Dis

plac

emen

t [m

]

Figure 6. Measured foot displacement.

4.2 Comparison between measurement and simulation

Measured and simulated results are compared in table 2. All quantities are in standard SI-units.

Table 2. Measured and simulated results for the system (ω = 68 s-1).

Measured Amplitude

Simulated Amplitude

(ci=500 Ns/m)

Diff. (%)

(ci=500 Ns/m)

Simulated Amplitude

(ci=640 Ns/m)

Diff. (%)

(ci=640 Ns/m)

1u 150 190 27 160 7

1u 2.2 2.8 27 2.4 9

1u 0.032 0.041 28 0.035 9

3u 49 58 18 51 4

3u 0.72 0.83 15 0.75 4

3u 0.0105 0.0120 14 0.011 5

Page 69: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

59

The measured amplitude of the house acceleration is hard to determine accurately. This is because of very large amplitudes in higher frequencies in the signal. These high frequencies origin from engine vibrations. 4.3 Discussion

Generally it is seen that the measured motions are smaller than the simulated. Many reasons for the discrepancy are possible. Three obvious differences between the measurement set-up and the theoretical model are:

a) The operator of the machine is not modelled. Although the operator tries to affect the machine as little as possible during measurements, he still represents a connection between the house and the ground that is not included in the theoretical model.

b) Inside the machine, there are air, oil spray and oil present in different volumes. Restricted flow of the air and liquid between the volumes as well as compression of the air take place. The locations of the volumes and restrictions imply both possible stiffness and dissipation because of the relative motion of the foot and the house. In the present theoretical model no such direct connection between the foot and the house is included.

c) All internal dissipation of energy is modelled by a viscous damper between the foot and the piston in the present theoretical model. Including dissipation also because of friction like this makes the value of the damping constant dependent on the operating speed. It is of course also questionable if friction in other parts of the machine can be modelled only as dissipation because of the relative motion between the foot and the piston. All of the above affect the magnitude of the motion of the machine parts. The operator is difficult to model and simulate. An alternative is to eliminate the influence of the operator during the measurement by building a test rig where no external restriction of vertical motion of the house is present. The forces due to compression and flow could be estimated by also measuring the pressures in the different volumes in the machine. Estimating an equivalent viscous damping constant, giving the same dissipated energy per cycle as the combined friction and viscous dissipation that are present in reality, is sometimes possible. How well this simplification holds also for other operating conditions than the ones used when determining this equivalent damping constant is dependent on the relation between friction

Page 70: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

60

and viscous dissipation that are present in reality. Friction forces are not velocity dependent. In the measurements of this work the machine runs slower than when ci was estimated in [14]. This is to avoid breakthrough of the springs in the foundation and side instabilities. The much better agreement obtained when using the re-estimated damping constant shows that the theoretical model should be possible to improve by including also a separate friction element. The magnitude of this friction and a “true” damping constant can then be estimated by running the machine at several speeds and tuning these parameters to give minimum discrepancy between simulated and measured results. Adding stiffness, damping and friction because of the relative motion of the foot and the house should also be considered. The next step in the Complete Approach should therefore be to improve the theoretical model according to the above directions and simultaneously improve the experimental set-up by adding a damper to the foundation. With this it should be possible to run the machine closer to the real operating conditions. 5 Conclusion

Experimental verification of a theoretical model and simulation procedure of a rammer soil compactor machine is the subject of this study. Theoretical and experimental results agree within approximately five to thirty percent. This indicates that the theoretical model and simulation procedure should be useful for introductory optimisation studies in early phases of the product development process. An undesired dependency on the operating speed, related to the way internal dissipation is modelled, is revealed. Considering this, the theoretical model can be improved by including a friction element between the foot and the piston. If necessary, stiffness, damping, and friction between the foot and the house can also be included. The experimental set-up can be improved by adding a damper to the foundation to give a closer resemblance with real operating conditions. Acknowledgements

The authors would like to thank M.Sc. Anders Engström at Svedala Compaction Equipment AB for valuable discussions and support. Financial support from the Swedish Foundation for Knowledge and Competence Development is gratefully acknowledged.

Page 71: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

61

References

1. Proctor R.R., Fundamental principles of soil compaction, Engineering News Record, 1933, 111(9), 245-248.

2. Steuermann S., A new soil compacting device, Engineering News Record,

1939 July, 87-88. 3. Bernhard R.K., Static and dynamic soil compaction, Proceedings from the

Annual Meeting/Highway Research Board, 1951. 4. Forssblad L., Jordpackning genom vibrering, Teknisk Tidskrift, 1955,

(30), 661-668. 5. Lewis W.A., A study of some of the factors likely to affect the

performance of impact compactors on soil, Proceedings of the 4th International Conference on Soil Mechanics and Foundations, 1957, London, 145-150.

6. Lewis W.A., Recent research into the compaction of soil by vibratory

compaction equipment, Proceedings of the 5th International Conference on Soil Mechanics and Foundations, 1961, Paris, 261-268.

7. Bathelt U., Das Arbeitsverhalten des Rüttelverdichters auf plastisch-

elastischem Untergrund, Bautechnik Archiv, Heft 12, Verlag Wilhelm Ernst & Sohn, Berlin, 1956.

8. Richart F.E. Jr., Hall J.R. Jr. & Woods R.D., Vibration of soils and

foundations, Prentice-Hall Inc., 1970. 9. Moshin S.H., Untersuchungen des dynamischen Verhaltens von

Stampfsystemen, Baumaschine und Bautechnik, 1967, 14(1), 11-17. 10. Yoo T. & Selig E.T., Dynamics of vibratory-roller compaction, Journal of

the Geotechnical Engineering Division, 1977, GT10, 1211-1231. 11. Pietzsch D. & Poppy W., Simulation of soil compaction with vibratory

rollers, Journal of Terramechanics, 1992, 29(6), 585-597.

Page 72: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

62

12. Tateyama K. & Fujiyama T., Study on the vibratory roller-ground interaction and its application to the control of a roller, Proceedings of the 5th Asia-Pacific Regional Conference ISTVS, 1998 Oct. 20-22, Seoul, 202-209.

13. Broman G. & Jönsson A., The nonlinear behavior of a rammer soil

compactor machine, Proceedings of the EM2000 ASCE Fourteenth Engineering Mechanics Conference, 2000, Ed. Tassoulas J.L., The University of Texas at Austin.

14. Borg J. & Engström A., Dynamic behaviour of a soil compaction

machine, Master Thesis, Department of Mechanical Engineering, University of Karlskrona/Ronneby, Karlskrona, 1997.

15. Jönsson A., Broman G. & Engström A., Modelling of a soil compaction

tamping machine using simulink, Proceedings of the Matlab DSP Conference, 1999, Espoo.

16. Arbin U., Englund T. & Wall J., Modelling and optimising a rammer soil

compactor machine, Master Thesis, Department of Mechanical Engineering, Blekinge Institute of Technology, Karlskrona, 2000.

17. Broman G., Jönsson A., Englund T. & Wall J., Introductory optimisation

study of a rammer soil compactor machine, Proceedings of the NAFEMS World Congress, 2001 April 24-28, Lake Como.

18. Borchert G., Untersuchungen am Elektrostampfer-200kg, Institut für

Fördertechnik und Baumaschinen, Großer Beleg TU Dresden, 1963. 19. Filz G.M. & Brandon T.L., Compactor force and measurements,

Geotechnical Testing Journal, 1993, 16(4), 442-449. 20. Matlab 5.3 User’s Guide, Version 2, The Math Works Inc., 1999.

Page 73: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

63

Paper C

Introductory Optimisation Study of a Rammer Soil Compactor

Machine

Page 74: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

64

Paper C is published as:

Broman G., Jönsson A., Englund T. & Wall J., Introductory optimisation study of a rammer soil compactor machine, Proceedings of the NAFEMS World Congress, Como, Italy, 2001.

Page 75: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

65

Introductory Optimisation Study of a Rammer Soil Compactor

Machine Broman G., Jönsson A., Englund T. & Wall J.

Abstract

Rammer compactor machines perform dynamic soil compaction. The complexity of this machine type makes design optimisation through traditional prototype testing impractical. This has pointed to the need for a theoretical model and simulation procedure for prediction of the dynamic behaviour of the machine and a procedure for optimisation as design parameters are changed during product development. In this paper a theoretical model of the rammer machine in combination with a soil model is described. This multi-body dynamics system is solved numerically. The system is non-linear and chaotic behaviour is possible. This parameter sensitivity emphasises the need for this kind of simulations in the product development process. A fairly regular behaviour is necessary for a predictable and safe operation. Parameter combinations giving too irregular behaviour are non-feasible. The energy transfer rate from the rammer machine into the soil is used as the objective function for optimisation. Multi-start Sequential Quadratic Programming for optimum search is used. To cover the design space well a Uniform Experimental Design is used for selection of starting points. This procedure proves to work well for the problem of this introductory study. The study shows a significant potential for improved compaction capacity although considering only the three design parameters that are most easily changed in practice. Approximately the same optimum is obtained both for operation on soft soil and hard soil, so a good all-round design seems possible. Including this theoretical support in the product development process should make it much more effective in finding optimum designs, also for other machines of similar type.

Page 76: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

66

1 Introduction

Rammer compactor machines perform dynamic soil compaction, which is very efficient compared to static compaction. A sketch of a typical machine is shown in figure 1. They are often used in places where a high degree of compaction is needed and the space for operation is limited. They belong to the impact category, having a rather low operating frequency. The most common driving source is an internal combustion engine.

Engine house

Connecting rod

Piston

SoilFoot

Engine

Cam disc

Cylinder

Figure 1. Principal sketch of a rammer soil compactor machine.

This work is a part of a collaboration project between the Department of Mechanical Engineering at Blekinge Institute of Technology and Svedala Compaction Equipment AB, Karlskrona, Sweden. The project background is a desire for a better theoretical understanding of the rammer machine. An overall project goal is also implementation of a Complete Approach to analysis support during product development at the company. For a short description of this concept see the paper by Jönsson and Broman [1].

Page 77: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

67

Market demands for higher compaction capacity, less vibration for the operator, and longer life span have been registered. The complexity of the machine makes design optimisation through traditional prototype testing impractical. This has pointed to the need for a theoretical model and simulation procedure for prediction of the dynamic behaviour of the machine and a procedure for optimisation as design parameters are changed during product development. The experience gained through this project is also intended to be useful for studying other types of dynamic compactor machines. The aim of this work is to investigate if there is a potential for improved compaction capacity by rather simple changes of the present design. The three design parameters that are most easily changed in practice are considered. The aim includes building an effective simulation procedure that, for given parameter combinations of the rammer machine, generates objective function values for the optimisation study. The literature on theoretical modelling of this machine type is limited. Moshin [2] describes a model of an electro-tamper. The machine of this work has previously been studied by Borg and Engström [3], Jönsson et al. [4], and Broman and Jönsson [5]. Some assumptions in these models were verified by Arbin et al. [6], who also gave some preliminaries for an optimisation study. Experimental verification of the machine model is in progress [1]. Soil modelling is described by e.g. Bathelt [7] and Richart et al. [8]. The literature on optimisation is massive. A few references are given in the following.

Page 78: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

68

2 Theoretical Modelling

Figure 2 shows an idealisation of the rammer machine. Lumped masses m1, m2 and m3 have displacements u1, u2 and u3.

φ

m3 , J

m2

ci ki

cs ks

u3

u1

u2

m1

M

r

Figure 2. Theoretical model of the rammer machine and the soil.

Only vertical motion of the machine is studied. Mass m1 represents the rammer foot, the cylinder, and parts of the springs. Mass m2 represents the piston, the connection rod, and parts of the springs. Mass m3 represents the engine, engine house and included parts. Parts of mass m3 have angular motion. The rotating parts are modelled as a single rotating disc of equivalent mass moment of inertia J, acted upon by a torque M. The angular displacement of this disc is φ. The driving power is transferred to the piston via the cam disc and the connection rod. The upper end of this rod is attached to the disc at the eccentric distance r and the lower end is attached to the piston. The piston and the foot are connected by springs of resulting stiffness ki.

Page 79: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

69

A damper with damping constant ci is used between these parts to model internal dissipation. Otherwise friction is neglected. All parts except springs and dampers are assumed rigid. More details can be found in references [3-6]. The soil is modelled by a stiffness ks and a damping constant cs [8]. Three equations of translational motion for the lumped masses, one equation of rotational motion for the equivalent disc, and the kinematic relation between m2 and m3 give the following system of coupled differential equations gmrskrwcukukucucFum 1ii3i1i3i1ic11 ++++−+−−= φ (1)

gm

rwMrskrsm

rwcukukucucrwJrwmum

2i2

2

i3i1i3i1i232 ...

++−+

−−+−=⎟⎠⎞

⎜⎝⎛ ++

φ

φφ (2)

gmrwM

rwJum 333 +−=− φ (3)

where

⎩⎨⎧

==

φφ

cossin

ws

(4)

The small angle between the rod and the vertical has been neglected [6]. The contact force is 1s1sc ukucF += (5) if u1 ≥ 0 and 1s1s ukuc + ≥ 0. Otherwise it is zero. The engine has a recommended power range according to its performance sheet. For the purpose of maximising the compaction capacity the upper limit of this range is used to construct a torque curve as a function of the rotational speed, i.e. M(ω), where ω is the mean of φ over a few revolutions of the equivalent disc. Torque variations within revolutions can be neglected [6].

Page 80: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

70

3 Simulation

Equations (1)-(5) are implemented in Simulink [9]. A Matlab function having the model parameters as input variables and including a call to the Simulink model is created. This function can then be called from an optimisation algorithm. The Simulink model is streamlined for maximum efficiency to facilitate optimisation. A value of M is set for a specific time to accelerate the machine. After this starting time iterations are performed until a stationary operation point is reached on the torque curve. Simulation is stopped when the difference in jump height of the foot is below a certain tolerance for a certain number of successive cycles. If this is not fulfilled within twenty seconds of physical time, simulation is stopped anyway and it is assumed that stationary operation will never occur for that parameter combination. The energy transfer over a cycle is calculated according to ∫= 1c duFU (6)

The sum of this work over a number of cycles divided by the time for these cycles, i.e. the mean energy transfer rate E, is taken as the objective function for optimisation. The computation time for generating one E-value on a Pentium Celeron 450 MHz processor with 96 MB RAM is of the order of ten seconds. The present values of the machine model parameters are m1 = 20 kg, m2 = 4.0 kg, m3 = 51 kg, r = 27 mm, ki = 77 kN/m, ci = 500 Ns/m, J = 0.60 kgm2. Typical values for a soft soil related to the simple model in figure 2 and the given foot area is ks = 750 kN/m, cs = 3.1 kNs/m [8]. Typical values for a hard soil related to the simple model in figure 2 and the given foot area is ks = 8.0 MN/m, cs = 10 kNs/m [8]. The foot motion for these machine parameters and operation on soft soil is shown in figure 3. The corresponding energy transfer rate is E = 700 W. When operating on hard soil the behaviour is also acceptable and E = 580 W.

Page 81: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

71

19.7 19.75 19.8 19.85 19.9 19.95 20−0.07

−0.06

−0.05

−0.04

−0.03

−0.02

−0.01

0

0.01

Time [s]

Pos

ition

[m]

Figure 3. Foot motion of the present rammer design on soft soil.

4 Optimisation

Using the objective function value generator and some optimum search routine directly is one possibility. For problems with few design parameters and short simulation times this may be the most effective strategy. For problems with a higher number of design parameters and long simulation times it is often more effective to first create a metamodel of the objective function. The metamodel generates approximate objective function values inexpensively. Some optimum search routine is then used on the metamodel. Metamodelling may also reduce problems with numerical noise. On the other hand it takes some effort also to create and validate a metamodel. For an introductory discussion on metamodelling, see e.g. [10]. In this work it takes approximately ten seconds to generate an E-value from the simulation routine, i.e. it is moderately time consuming, and all but three design parameters are fixed. The best strategy is therefore not obvious. It depends of course also on the necessary number of function calls to find the optimum, which in turn depends on the behaviour of the objective function. For the purpose of this introductory study the first strategy is tried.

Page 82: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

72

4.1 Optimisation Constraints

The model parameters that are most easily changed in practice are m1, m3 and r. The other parameters are kept constant at their present values. Investigated intervals are 10 ≤ m1 ≤ 31 kg, 40 ≤ m3 ≤ 61 kg, and 20 ≤ r ≤ 40 mm. The total mass of the machine is limited to 75 kg. In addition to these simple bounds and linear constraint three non-linear constraints should be considered. The first is related to the non-linearity of the dynamic system. Chaotic behaviour has been proven possible [5]. This parameter sensitivity emphasises the need for this kind of simulations in the product development process. A fairly regular behaviour is necessary for a predictable and safe operation of the machine. Parameter combinations giving too irregular behaviour are non-feasible. However, such irregular behaviour will probably not give high E-values. By testing some parameter combinations that give irregular behaviour this idea is confirmed. The possibility that the optimisation algorithm suggests such combinations as optimal is thus low. This constraint is therefore not enforced during the optimum search. The second non-linear constraint is that the rotational speed must be inside the recommended working range of the engine. As the constructed torque curve approaches zero rapidly outside the feasible region for the rotational speed this constraint is automatically fulfilled. During actual use of the compaction machine it moves slightly forwards, implying a third non-linear constraint. A jump of the foot above the level of uncompacted soil (zero level) is required for this forward motion to be possible. Neither if this constraint is violated it is likely that high E-values are obtained. If the foot should be constantly below the zero level the amplitude is small. To give high E-values this low amplitude should be combined with a high frequency, but this is limited as the rotational speed is limited. In summary no non-linear constraints need to be enforced during optimum search. In this way criteria, functions, and function calls for these constraints are avoided. Instead the finally suggested optimal parameter combination is checked to give acceptable operation. Having perhaps passed a non-feasible region on the way to the optimum is not serious.

Page 83: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

73

4.2 Optimum Search

Sequential Quadratic Programming (SQP) is chosen for the search algorithm. For a background on SQP, see e.g. [10, 11]. The SQP-routine in the optimisation toolbox [12] of Matlab is used. As the objective function may be multimodal several starting points should be tested. To get a good spreading of these points in the design space a space filling experimental design is used. Space filling designs are often used for selection of sample points when creating metamodels. The idea is to fill the design space in an effective way for a given number of sample points, which is important for obtaining a good metamodel. Several criteria and algorithms exist. They are in themselves often rather time consuming so their cost must be judged in relation to the cost of obtaining objective function values from the simulation model. The more expensive the simulation, the more effort on the experimental design is motivated. Generating a space filling design to get starting points for the optimum search is usually not motivated. Most commonly these points are simply randomly distributed. However, for a method called Uniform Design, described by Fang et al. [13], prefabricated designs are available on the web [14]. Such a design giving fifteen starting points in the feasible design space is used in this work. 5 Results and Discussion

Optimum search is performed both for the soft and the hard soil model. Results for the fifteen trials using the soft soil model are given in table 1.

Table 1. Optimum results from fifteen SQP trials for soft soil.

m1 [kg] m3 [kg] r [mm] E [W] Frequency 11 60 40 1080 11/15 24 47 40 810 1/15 27 44 40 760 1/15 27 42 36 730 1/15 10 40 40 720 1/15

The total computation time for this multi-start search was approximately one hour. In eleven of the trials the search algorithm finds the same maximum. In the other trials the algorithm seems to get stuck in local sub-optima, sometimes reaching the maximum number of function calls. Since they all

Page 84: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

74

have lower values of the objective function they can be disregarded if the global optimum is feasible. The foot motion for the optimal machine parameters and operation on soft soil is shown in figure 4.

19.7 19.75 19.8 19.85 19.9 19.95 20−0.08

−0.07

−0.06

−0.05

−0.04

−0.03

−0.02

−0.01

0

0.01

Time [s]

Pos

ition

[m]

Figure 4. Foot motion of optimum rammer design on soft soil.

As seen the behaviour is regular and the other constraints are also fulfilled. The energy transfer rate is improved by more than fifty percent compared to the original design. Using these machine parameters and operation on hard soil also gives a regular behaviour and an energy transfer rate of E = 1090 W, which is almost ninety percent above the value of the original design. Results when using the hard soil model during optimisation are presented in table 2. The total computation time for this multi-start search was approximately two and a half hour.

Page 85: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

75

Table 2. Optimum results from fifteen SQP trials for hard soil.

m1 [kg] m3 [kg] r [mm] E [W] Frequency 11 60 40 1120 8/15 10 61 40 1080 1/15 10 53 40 980 1/15 20 47 36 760 1/15 23 45 30 750 1/15 25 43 30 740 1/15 31 40 29 650 1/15 31 40 38 620 1/15

In eight of the trials the search algorithm finds the same maximum. The machine behaviour for the optimum parameters is regular and the other constraints are fulfilled also in this case. The energy transfer rate is improved by more than ninety percent compared to the original design. Using these machine parameters and operation on soft soil also gives a regular behaviour and almost the same energy transfer rate E = 1080 W. Both optimum designs are very close, although not exactly the same if more significant digits are considered. This indicates that the parameters related to this simple soil model are not critical for the optimal machine parameters. Using the optimum parameter combination from table 1 and 2, presented with two significant digits, gives significantly improved performance both for soft and hard soil and should result in a good all-round machine. Comparing the E-value with the power leaving the engine gives an efficiency of the machine design. For the optimum design this is approximately 45 percent. For the present design it is approximately 30 percent. Studying the machine for the parameter combinations of the local sub-optima it is seen that most of them give irregular behaviour. Thus, they are non-feasible. Numerical difficulties due to the irregularity may be the explanation to why the search algorithm gets stuck there. Studying the objective function around such points reveals no true optima. Only a few of the sub-optima seem to be true. An example of irregular behaviour is shown in figure 5 for parameters m1 = 27 kg, m3 = 44 kg, r = 40 mm and the soft soil model.

Page 86: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

76

18 18.5 19 19.5 20

−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

Time [s]

Pos

ition

[m]

Figure 5. Irregular foot motion of “sub-optimum design” on soft soil.

Finding the global optimum for most of the trials and within reasonable total simulation times indicate that this optimisation strategy is good enough for this number of parameters and these machine and soil models. However, preliminary studies including more design parameters indicate that the direct use of SQP may be too time consuming. A metamodelling approach is probably a good strategy for future more extensive optimisation studies and when more complex and time-consuming machine and soil models are involved. Already including the procedure of this work in the product development process should make it much more effective in finding optimum designs, also for other machines of similar type.

Page 87: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

77

6 Conclusions

Optimum design of a rammer soil compactor machine is the subject of this study. Although limiting the investigation to the three design parameters that are most easily changed in practice a fifty to ninety percent increase of the energy transfer rate from the machine into the soil is obtained. The ratio of this energy transfer rate to the power leaving the engine is increased from approximately 30 to 45 percent. As the models of the machine and the soil are still rather simple the results should in themselves not be overrated, but at least they indicate a significant potential for improvements of the present design, which is encouraging for further work. The parameters related to the soil model used in this work seem not to be critical for the optimal machine parameters. The obtained solution should give a good all-round machine. Reaching the obtained results by traditional prototype testing within reasonable time would probably be impossible because of the complexity and non-linearity of the machine. Thus, including the procedure of this work in the product development process should make it much more effective in finding optimum designs, also for other machines of similar type. An effective simulation procedure using Simulink is created. The optimisation procedure including Sequential Quadratic Programming (SQP) of the Matlab optimisation toolbox for optimum search and Uniform Experimental Design for selection of starting points works well for the studied problem size and models. However, if more design parameters are included a direct use of SQP is probably too time consuming. A metamodelling approach should be investigated for future more extensive optimisation studies and when more complex and time-consuming machine and soil models are involved. Acknowledgements

The authors would like to thank M.Sc. Anders Engström at Svedala Compaction Equipment AB for valuable discussions. Financial support from the Swedish Foundation for Knowledge and Competence Development is gratefully acknowledged.

Page 88: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

78

References

1. Jönsson A. & Broman G., Experimental investigation of a rammer soil compactor machine on linear spring foundation, Proceedings of the NAFEMS World Congress, 2001 April 24-28, Lake Como.

2. Moshin S.H., Untersuchungen des dynamischen Verhaltens von

Stampfsystemen, Baumaschine und Bautechnik, 1967, 14(1), 11-17. 3. Borg J. & Engström A., Dynamic behaviour of a soil compaction

machine, Master Thesis, Department of Mechanical Engineering, University of Karlskrona/Ronneby, Karlskrona, 1997.

4. Jönsson A., Broman G. & Engström A., Modelling of a soil compaction

tamping machine using Simulink, Proceedings of the Matlab DSP Conference, 1999, Espoo.

5. Broman G. & Jönsson A., The nonlinear behavior of a rammer soil

compactor machine, Proceedings of the EM2000 ASCE Fourteenth Engineering Mechanics Conference, 2000, Ed. Tassoulas J. L., The University of Texas at Austin.

6. Arbin U., Englund T. & Wall J., Modelling and optimising a rammer soil

compactor machine, Master Thesis, Department of Mechanical Engineering, Blekinge Institute of Technology, Karlskrona, 2000.

7. Bathelt U., Das Arbeitsverhalten des Rüttelverdichters auf plastisch-

elastischem Untergrund, Bautechnik Archiv, Heft 12, Verlag Wihelm Ernst & Sohn Berlin, 1956.

8. Richart F.E. Jr., Hall J.R. Jr. & Woods R.D., Vibration of soils and

foundations, Prentice-Hall, Inc., 1970. 9. Using Simulink, Version 3, The Math Works Inc., 1999. 10. Papalambros P.Y. & Wilde D.J., Principles of optimal design – modeling

and computation, Cambridge University Press, 2000. 11. Fletcher R., Practical methods of optimization, John Wiley & Sons Ltd.,

1991.

Page 89: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

79

12. Optimization Toolbox User’s Guide, Version 2, The Math Works Inc., 1999.

13. Fang K.T., Lin D.K.J., Winker P. & Zhang Y., Uniform design: theory

and application, Technometrics, 2000, 42(3). 14. Available from: http://www.math.hkbu.edu.hk/UniformDesign.

Page 90: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

80

Page 91: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

81

Paper D

Implications of Modelling One-dimensional Impact

by Using a Spring and Damper Element

Page 92: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

82

Paper D is accepted for publication as:

Jönsson A., Bathelt J. & Broman G., Implications of modelling one-dimensional impact by using a spring and damper element, Journal of Multi-body Dynamics.

Page 93: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

83

Implications of Modelling One-dimensional Impact by Using a

Spring and Damper Element Jönsson A., Bathelt J. & Broman G.

Abstract

A spring and damper contact force element is often used for modelling impact in multi-body dynamics. The related condition for transition between contact and non-contact is, however, inconsistently implemented in the literature and commercial software. This comparative study aims at clarifying the implications of four commonly used transition conditions. Principal differences are discussed and by simulation of a typical system it is shown that there are significant differences in the dynamics of the system depending on the different conditions. Two of them give unrealistic contact forces and should imply incorrect prediction of system dynamics in most applications. This suggests that it is important to review results obtained from using these conditions and to eliminate them from commercial software. A discussion of the two other conditions ends up in a recommendation. Keywords: Contact dynamics, Mechanics of machines, Multi-body dynamics, Nonlinear dynamics, Soil compaction.

Page 94: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

84

Notation

c viscous damping [N s/m]

d distance [m]

D damping coefficient

F force [N]

g constant of gravity [m/s2]

k spring stiffness [N/m]

m mass [kg]

t time [s]

x distance [m]

ω angular frequency [rad/s]

1 Introduction

Impact between mechanical bodies has been studied for long time. See, for example, [1] for a historical background. In multi-body dynamics, a linearly elastic spring in parallel with a viscous damper is often used as a contact force element for modelling impact; see, for example, [2-10]. The related condition for transition between contact and non-contact is, however, inconsistently implemented in the literature and commercial software; see, for example, [3-5, 8, 11]. Sometimes a transition condition is not described at all; see, for example, [2, 9, 12]. This is confusing and may lead to incorrect prediction of system dynamics. This study aims at clarifying the implications of four commonly used transition conditions. Differences are pointed out at a principal level as well as by simulation of a typical system.

Page 95: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

85

2 Contact Force Laws

Impact between two multi-body systems can generally be described as interaction via a contact force law between the two impacting bodies, m1 and m2, and with the influence from the other parts of the two systems modelled as forces, F1(t) and F2(t), where t is time; see figure 1.

k2

Fc

F2

F1

c k

MBS2

x1

x2

MBS1

m1g

m2g

Figure 1. General description of two impacting multi-body systems.

A contact force law consists of a model (element) giving a force, Ff, as a function of the state of this model, and, a condition for transition between contact and non-contact. Generally, the contact force is

⎩⎨⎧

=contact noAt,0

contactAt,fc

FF (1)

Page 96: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

86

In this study the force element is a linearly elastic spring in parallel with a viscous damper, giving )()( 2121f xxkxxcF −+−= (2) where c is the viscous damping and k is the spring stiffness. The spring and the damper could be thought of as connected by a mass less plate. This plate could be thought of as replacing the boundary of one of the impacting bodies while the boundary of the other body is thought of as rigid, as indicated in figure 1, although in reality, there will be some deformation in both bodies. The impact can be divided into a compression phase, in which the centres of gravity of m1 and m2 approach each other, followed by an expansion phase, in which they depart from each other. It is assumed that the centres of gravity could be considered as fixed in relation to the undeformed boundaries of the impacting bodies. If so, the equation of motion is

⎩⎨⎧

−+−=+−−=

2222

1111

FFgmxmFFgmxm

c

c (3)

Integration of this equation is straightforward both at contact and non-contact. Since the state of the system influences the contact, and vice versa, the solution is, however, clearly dependent on the transition condition. In the following sections, four commonly used conditions, labelled A, B, C and D, are described and analysed. Throughout, superscript (-) indicates start of contact and superscript (+) indicates end of contact. 2.1 Transition Condition A

It can be intuitive to use the distance between the impacting bodies as the indicator for contact. This approach can be found frequently in the literature [3-5] and in commercial software [11]. This transition condition, for both start and end of contact, is 021 =− xx (4)

Page 97: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

87

Using equation (1) and (2) and setting 0)( 21 =− −xx , the initial contact force becomes −−−

−== )( 21A

fA

c xxcFF (5) Since 0)( 21 >− −xx for every start of contact, this initial force is greater than zero and the discontinuity is as seen due to the damping term. Similarly it can be shown that at the end of contact the contact force is +++

−== )( 21A

fA

c xxcFF (6) Since 0)( 21 <− +xx for every end of contact, this implies that there is an adhesive contact force. This may be true in some special case where there is actually adhesion present. If so, adhesion should be properly included in the model. However, for the more common case that there is no or very weak adhesion, this transition condition fails in detecting the true transition from contact to non-contact and allows a fictive contact force to influence the dynamics of the multi-body system. 2.2 Transition Condition B

A transition condition that uses the force in the force element as an indicator can also be found in the literature [8]. It states, for both start and end of contact, that 0B

f =F (7) This assures that there will never be an adhesive contact force. Furthermore, the force is continuous, because, by definition, the contact force will always be zero at the start and end of contact. Letting 0B

f =−F and using equation (2), the displacement at the start of contact is

k

xxcxx−

− −−=−

)()( 2121 (8)

Page 98: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

88

Since 0)( 21 >− −xx for every start of contact, this implies that the contact is active before the relative distance between the impacting bodies is zero. This has no physical meaning and thus this transition condition fails in detecting the true transition from non-contact to contact and allows a fictive contact force to influence the dynamics of the multi-body system. Similarly it can be shown that at the end of contact

k

xxcxx+

+ −−=−

)()( 2121 (9)

which is physically possible. 2.3 Transition Condition C

Since condition A works well at the start of contact and condition B works well at the end of contact, a combination of the two should be appropriate [10, 13, 14]. This is expressed as 00)( f21 =∧=−

+− CFxx (10) In the same way as for conditions A and B it can be shown that 0)(0 21

Cf >−∧> +−

xxF (11) The principal contact behaviour for a single impact for transition conditions A, B and C is summed up in figure 2. Dashed lines show the differences.

Page 99: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

89

t

t

Fc

(x1 – x2)

B- A-

C- B+

C+ A+

Figure 2. Principal contact behaviour for transition conditions A, B and C.

2.4 Transition Condition D

With all the above conditions the compression of the contact force element is inherently assigned as xf = x1 - x2. This is, however, true only at true contact. Condition C is thus sufficient if this compression is zero before impact and if the behaviour of the contact force element itself is of no relevance after loss of contact.

Page 100: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

90

To be fully general it is, however, necessary to integrate xf separately during non-contact, from ff0 kxxc += , +++ −== )()( 21ff xxxtx (12) giving

)(

ff

+−⋅−

+=tt

ck

exx (13) and to modify the condition for the coming transition from non-contact to contact into f21 )( xxx =− − (14) See figure 3 for a principal illustration of contact possibilities. As seen, this condition does not overlook the possibility of regained contact without (x1-x2) having passed through the zero level. The significance of this increase with increased damping and increased impact frequency.

xf

x1-x2

t

x

Figure 3. Different possibilities for new contact when 0f >x .

Page 101: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

91

2.5 Summary of the Contact Force Laws

An overview of the principal characteristics of the studied contact force laws is given in the table 1. Bold letters indicate an active condition.

Table 1. Principal characteristics of the studied contact force laws. Bold letters indicate transition condition.

Transition conditions

(x1-x2) - +=0 (Ff=0) - + ((x1-x2)=0)- ∧ (Ff=0)+

((x1-x2)=xf)- ∧ (Ff=0)+

A- A+

B- B+

C- C+

D- D+

(x1 – x2) 0 0 <0 >0 0 >0 xf >0

Ff >0 <0 0 0 >0 0 >0 0

)( 21 xx − Dis. Dis. C0 C0 Dis. C0 Dis. C0

)( 21 xx − C0 C0 C1 C1 C0 C1 C0 C1

)( 21 xx − C1 C1 C2 C2 C1 C2 C1 C2

Dis.=Discontinuous function, C n = Differentiable n times

Page 102: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

92

3 Simulation Example

The multi-body system in figure 4 is often used for the modelling of vibratory roller compaction machines [8, 9, 15, 16]. It has repeatedly proven to give good agreement between measurements and simulations.

Fc

Fe

Vibratory Roller

x1

x2

Soil

m2g

m3g

k23 c23

x3

Frame

m1g

Figure 4. Multi-body system representing vibratory roller machine.

This system can be described by the following equation, combined with a contact force law,

⎩⎨⎧

−−−−−−=−−−+−++−=

)()()()(

23232323333

e23232323c222

dxxkxxcgmxmFdxxkxxcFgmxm

(15)

where d is the distance between m2 and m3 at which the intermediate spring is undeformed. Fc is defined in equation (1). The centre of gravity of m1 is fixed.

Page 103: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

93

The excitation force is ) sin(ωe tFF ω= (16) where the amplitude Fω is assumed to be constant for a given angular frequency, ω, of the eccentric included in the roller. The system is implemented in Matlab [17] and is simulated until steady-state. Interesting outputs are the displacement, velocity and acceleration of the frame, vibratory roller and soil. In the numerical solution it is important to adjust the solver parameters properly. For example, if too large time steps are used, the start and end of contact would not be properly captured. Also, the location of the roller could become below the location of the compressed soil, which is, of course, not physically correct and must be prohibited. The system is simulated for the four model parameter combinations given in table 2, where the damping constant has been calculated according to [13] kmDc 22= (17) with D chosen to 0.4 [18], except in the fourth combination where it is set five times higher.

Table 2. Parameter combinations of the simulation example.

Parameter Case I Case II Case III Case IV k (N/m) 5·106 2·108 2·108 2·108

D 0.4 0.4 0.4 2.0

c (N s/m) 8·104 5.06·105 5.06·105 2.53·106

ω (rad/s) 40 π 40 π 80 π 80 π

The other parameters of the model [8] are m2 = 2ּ103 kg, m3 = 103 kg, k23 = 106 N/m, c23 = 104 Ns/m, g = 9.81 m/s2, Fω = 58.8ּ103 N.

Page 104: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

94

4 Results

4.1 Case I

Figure 5 shows the acceleration of the roller as function of time at steady state.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−40

−30

−20

−10

0

10

20

30

40

t [s]

(x1⋅⋅ −

x2⋅⋅ )

[m/s

2 ]

ABCD

Figure 5. Simulation results for case I.

For this model parameter combination the roller (m2) always stays in contact with the soil (contact force element). Thus, there is never any transition between contact and non-contact and consequently there is no difference in the system dynamics depending on the four different transition conditions.

Page 105: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

95

4.2 Case II

Figure 6 shows the acceleration of the roller as function of time at steady state.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−50

0

50

100

150

200

t [s]

(x1⋅⋅ −

x2⋅⋅ )

[m/s

2 ]

ABCD

Figure 6. Simulation results for case II.

For this model parameter combination there is clearly impact. The system dynamics is essentially identical for transition condition C and D, but conditions A and B result in behaviours that differ considerably from this and also somewhat between each other.

Page 106: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

96

4.3 Case III

Figure 7 shows the acceleration of the roller as function of time at steady state.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−60

−40

−20

0

20

40

60

80

t [s]

(x1⋅⋅ −

x2⋅⋅ )

[m/s

2 ]

ABCD

Figure 7. Simulation results for case III.

For this model parameter combination the differences are more pronounced. Since the time for relaxation of the soil (contact force element) is smaller, due to the higher frequency, there is now some difference in the system dynamics for conditions C and D, although still hardly discernible. There is also a principal difference in the system dynamics for conditions A and B compared to conditions C and D. The latter now have a period two motion.

Page 107: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

97

4.4 Case IV

Figure 8 shows the acceleration of the roller as function of time at steady state.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−50

0

50

100

150

200

250

300

t [s]

(x1⋅⋅ −

x2⋅⋅ )

[m/s

2 ]

ABCD

Figure 8. Simulation results for case IV.

Figure 9 shows the position of the roller as function of time at steady state.

Page 108: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

98

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

t [s]

(x1−

x2)

[mm

]

A B C D

Figure 9. Simulation results for case IV.

In this model parameter combination the damping has been increased significantly to more clearly illustrate the principal difference in the system dynamics also for transition conditions C and D, although this damping may not be realistic for the vibratory roller on soil application. For transition condition A there is no impact, since the adhesive contact force prevents this. Transition condition B gives a completely different and unphysical behaviour. The roller (m2) never touches the soil (contact force element) and yet there is a contact force. The difference in the system dynamics for conditions C and D is clearly discernible, which is due to the slow relaxation of the soil (contact force element) caused by the high damping.

Page 109: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

99

5 Discussion and Conclusions

Implications of four different conditions for transition between contact and non-contact, which are commonly used together with a spring and damper contact force element when modelling impact in multi-body dynamics, is the subject of this study. The relevance of this contact force element as such in relation to various applications is not discussed. Using (A) only the distance between the impacting bodies as the indicator [3-5] fails in detecting the true transition from contact to non-contact. Using (B) only the force in the contact force element as the indicator [8] fails in detecting the true transition from non-contact to contact. Due to this, these conditions allow a fictive contact force to influence the dynamics of the multi-body system at impact operation. With these conditions the system dynamics will thus be correctly predicted only if there is no loss of contact, that is, if there is no true impact. This is, of course, generally not known beforehand. Both from a principal point of view and from the studied simulation example, this study suggests that it is important to review results obtained from using these conditions and to eliminate them from commercial software. A combination of transition conditions A and B, so that A is used to detect start of contact and B is used to detect end of contact, should be sufficient in many applications. To be more specific, it is sufficient if the compression of the contact force element is zero before impact and if the behaviour of the contact force element itself is of no relevance after loss of contact. This is, for example, usually the case when simulating the dynamics of compactor machines [13, 14]. As the machine is moving horizontally at the same time as part of it performs vertical impact, this impacting part will hit “new” soil, or the same combination of new and compacted soil, in each impact. And, of course, a solution where the impacting part would not pass above the level of un-compacted soil before the next impact could be ruled out as non-feasible for this application. However, to be fully general, the possibility of regained contact before the compression of the contact force element has relaxed to its zero level should not be overlooked. To be able to consider this, transition condition C needs to be slightly modified and combined with a separate integration of the contact force element compression during non-contact (D). The significance of this increases with increased damping and increased impact frequency. In many applications the difference in the predicted system dynamics for these two

Page 110: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

100

conditions should be rather small. In the simulation example of this study, for example, damping needed to be increased significantly above established practice for this application to provoke a clear difference in the system dynamics for conditions C and D. The drawback of condition D compared to condition C is a higher computational cost since the behaviour of the contact force element itself also needs to be calculated. In, for example, optimisation studies, where the system dynamics needs to be predicted for a high number of design parameter combinations, this should be considered [14]. In summary, transition condition D is the most general and, principally, the correct condition together with this contact force element. However, if the computational cost is crucial, it should be investigated if there are special circumstances that make the use of transition condition C possible. Acknowledgements

Financial support from the Swedish Knowledge Foundation is gratefully acknowledged. References

1. Szabó I., Geschichte der mechanischen Prinzipen und ihrer wichtigsten Anwendungen, Birkhäuser Verlag, Basel, Switzerland, 1977, 425-479.

2. Tateyama K., Nakajima S. & Fujiyama T., The evaluation of ground

properties and its application to the automatic control of vibratory soil compactors, Proceedings of the 12th international symposium on automation and robotics in construction (ISARC), 1995 May 30 – June 1, Warsawa, 563-570.

3. Natsiavas S. & Gonzalez H., Vibration of harmonically excited oscillators

with asymmetric constraints, Journal of Applied Mechanics, 1992, 59, 284-290.

4. Natsiavas S., Dynamics of multiple-degree-of-freedom oscillators with

colliding components, Journal of Sound and Vibration, 1993, 165(3), 439-453.

Page 111: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

101

5. Jerrelind J. & Stensson A., Braille printer dynamics, Proceedings of the 17th biennial conference on mechanical vibration and noise, 1999 September 12-16, Las Vegas, paper DETC99/VIB-8032.

6. Fritzer A., Nichtlineare Dynamik von Steuertrieben. VDI-

Fortschrittberichte Schwingungstechnik, 1992, 11(176), VDI-Verlag GmbH Düsseldorf, Germany.

7. Pfeiffer F. & Glocker C., Multibody dynamics with unilateral contacts,

John Wiley & Sons Inc., 1996. 8. Tateyama K., Fujiyama T. & Nishitani M., Aspects of the vibrating

behavior of a vibratory roller in soil compaction, Proceedings of the 7th European international society for terrain-vehicle systems conference, 1995 October 8-10, Ferrara, Italy.

9. Tateyama K. & Fujiyama T., Study on the vibratory roller-ground

interaction and its application to the control of a roller, Proceedings of the 5th Asia-Pasific regional conference international society for terrain-vehicle systems, 1998 October 20-22, Seoul, 202-209.

10. Leine R.I., van Campen D.H. & van de Vrande B.L., Bifurcations in

nonlinear discontinous systems, Nonlinear Dynamics, 2000, 23, 105-164. 11. Modelica Standard Library version 1.5, ElastoGap. 12. Pietzsch D. & Poppy W., Simulation of soil compaction with vibratory

rollers, Journal of Terramechanics, 1992, 29(6), 585-597. 13. Broman G. & Jönsson A., The nonlinear behaviour of a rammer soil

compaction tamping machine. Proceedings of the fourteenth engineering mechanics conference, American society of civil engineers, 2000 May 21-24, Austin.

14. Broman G., Jönsson A., Englund T. & Wall J., Introductory optimisation

study of a rammer soil compactor machine, Proceedings of the NAFEMS world congress, 2001 April 24-28, Lake Como, 395-406.

15. Anderegg R., Nichtlineare Schwingungen bei dynamischen

Bodenverdichtern, VDI-Fortschrittberichte, 1998, 4(146), VDI-Verlag GmbH Düsseldorf, Germany.

Page 112: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

102

16. Yoo T.S. & Seelig E.T., Dynamics of vibratory-roller compaction, Journal of the Geotechnical Engineering Division, 1979, 105(10), 1211-1231.

17. MATLAB® 6.5.1, 2003 August 4,The MathWorks Inc., Natick, U.S.A. 18. Richart F.E. Jr., Hall J.R. Jr. & Woods R.D., Vibration of soils and

foundations, Prentice-Hall Inc., 1970.

Page 113: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

103

Paper E

How to Implement the Virtual Machine Concept

Using xPC Target

Page 114: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

104

Paper E is published as:

Bathelt J. & Jönsson A., How to implement the virtual machine concept using xPC target, Proceedings of the Nordic MATLAB Conference, Copenhagen, Denmark, 2003.

Page 115: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

105

How to Implement the Virtual Machine Concept Using

xPC Target Bathelt J. & Jönsson A.

Abstract

This paper presents an overview of the historical background of the virtual machine, containing a real control, a machine simulation and a 3D machine visualisation. This setup enables realistic system simulations, since the simulation input comes from a real control. The first known implementation of the virtual machine using xPC Target is described with an existing water jet cutting machine as an example. MathWorks products offer all necessary software for the presented setup, except the interface for the actual speed value from the simulated incremental encoder to the control. The unique xPC driver implementation, as a noninlined C-MEX S-Function, is presented at the end of this paper. The successful implementation of the virtual machine demonstrates the feasibility of the presented approach. Keywords: Incremental encoder, Machine control, S-Function, Virtual machine, xPC Target.

Page 116: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

106

1 Virtual Machine Concept

Modern manufacturing machines are highly multidisciplinary, and with demands on short time-to-market, product development based on traditional prototype testing has become impractical. By using virtual models, it is possible to test large numbers of variants and optimise the product with the aid of a minimum of physical prototypes. The virtual prototype presented in this work is called virtual machine and consists of a real machine control bi-directional connected to a machine simulation, which is bi-directional connected to a three dimensional visualisation of the machine as shown in figure 1.

Real Control Simulation

RealVirtual

3D Visualisation

Figure 1. Virtual machine concept.

Why a real control and not a simulation of a control? The idea of the virtual machine is to get the input for the machine simulation like in reality. The output of the simulation must then be returned to the control in real-time. This setup ensures a proper setup of the simulation, but the simulation must also fulfil the real-time requirement from the control system. Why a 3D Visualisation at all? The visualisation is not necessary to run the simulation, but it gives instant feedback over the global machine behaviour and collisions can be observed and detected. There are no strong real-time requirements between the visualisation and the simulation. The first virtual machine was implemented by Karsten Kreusch [1]. The motivation in that project was to verify machine controls. The starting and

Page 117: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

107

focal point was the CNC (Computer Numeric Control). From that the path via virtual servo motors / encoders to the real-time operating system VxWorks and the machine simulation was discovered. After that AnySIM was used to visualise the machine. The second virtual machine was implemented by Stefan Dierssen [2]. In that work the virtual machine concept, as shown in figure 1, is explicitly described. The starting and focal point of this work was the 3D visualisation. High-end VR systems like VD2 and dVISE where used to visualise the machine. Analogue to Karsten Kreusch, TCP/IP was used to connect to a second computer, where the event oriented software WinMOD was simulating the machine. Different controls where connected to WinMOD: PLC (Programmable Logic Controller), CNC and Soft-CNC. In this work the third known virtual machine is implemented. The starting and focal point of this work was the machine simulation. The complementary cooperation with Stefan Dierssen and Karsten Kreusch was leading to the virtual machine described in the next section. The virtual machine concept, shown in figure 1, offers a broad scalability. According to the user requirements, the machine visualisation can be done by high-end VR systems or freeware VRML-viewers. The machine simulation can be advanced or just passing the control values direct to the visualisation. Three user groups for the virtual machine where identified by Karsten Kreusch [1]: 1. The control manufactures - Testing the control 2. The machine builders - Analysing the machine behaviour - Virtual initial operation - Internal/external education - Sales, marketing 3. The machine users - Verifying the machine code - Training on the virtual machine The specific business case will imply the requirements to scale the virtual machine. Data and software from earlier steps in the development process can

Page 118: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

108

be reused. For instance the simulation and visualisation setup for the development of the machine can also be used for the education of the machine users. The advertising department can use a full scale virtual machine at exhibitions and simple screen shot videos for a webpage. 2 Real Machine Setup

The virtual machine presented in this work is carried out together with the industrial partner Water Jet Sweden AB, Ronneby, Sweden. The primary business case is an analysis of water jet cutting machines. The long-term goal is a virtual machine to be used by the company for multidisciplinary systems optimisation. Figure 2 shows a possible configuration for such a real machine.

+/-10V

ASIUGE Fanuc

Fanu

c

Ser

ial S

ervo

B

us

AnalogServoInterfaceUnit

D

D

ASAU

AnalogServoAmplifierUnit

AnalogServoMotor

PulseEncoder

A

Waterjet cutting

mechanics

160I-MA

+/-V Nm

secrad

Figure 2. Real machine setup.

A GE Fanuc CNC is connected via an optical fibre cable using a digital interface to an analog servo interface unit (ASIU). The target speed value is converted to a voltage between –10V and +10V and send to the analog servo amplifier unit (ASAU). The ASAU is amplifying the voltage and provides it together with a proper current to the analog servo motor, which results in a torque output from the motor. The torque acts on the mechanics giving a resulting motion. A pulse encoder is reading the velocity which is passed via the ASAU as a pulse to the ASIU. The ASIU is digitising the signal and sending it to the CNC. The analog servo interface is a world wide accepted industrial standard to connect a control and a servo motor.

Page 119: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

109

3 The Virtual machine Setup

The broad range of the MathWorks products in combination with third-party products turned out to be a good platform for the virtual machine, since the primary goal of the ongoing project is the analysis of the dynamic behaviour of the water jet cutting machine for the machine builder. The resulting virtual machine setup is shown in figure 3. The control and its interface is the same as for the real machine setup shown in figure 2. The real-time operating system xPC Target was chosen to guarantee that the cycle time on the simulation PC is less than the cycle time in the ASIU. The presented implementation of a virtual machine is the first one using xPC Target.

Visualisation PC

DEVA011 quadraturesignal generator card

D

TCP/IP

Simulation PCASIU

FSSB

1ms Real-TimeOperatingsystemxPC Target

0.5ms

50ms

RS422

National InstrumentsPCI-6052E A/D card

DA

Driver (standard)

+/-10V

Driver (developed)

TCP/IP

FSSB

MATLAB, Simulink

Real-Time Workshop

SimMechanics

Microsoft Visual C++

FEMLAB

VR Toolbox

GE Fanuc

160I-MA

1ms

Figure 3. Virtual machine setup.

The target speed value is a voltage between –10V and +10V, according to the target speed forced by the control. Instead of sending this voltage to the ASAU it is send to an A/D card (NI PCI-6052E). The digitised target speed value is the input for the simulation of the ASAU, the servo motor and the mechanics. The actual speed value is based on the simulation result from the mechanics. The ASIU expects two square wave signals phase shifted by 90°. Usually, this signal comes from an incremental pulse encoder with frequencies up to several MHz. Cards capable of generating such signals are very rare and not supported by xPC Target. In this work the DEVA011 quadrature signal generator card is used. The driver developed receives the actual speed value,

Page 120: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

110

converts the speed into the quadrature waveform specification and will finally access the card with this data. A common PC is used to run the MathWorks products MATLAB, Simulink, Real-Time Workshop, SimMechanics and the Virtual Reality Toolbox. State-space models generated from FEMLAB can also be used in Simulink. A VRML model is visualising the machine using the VR Toolbox, which is connected to the machine simulation running on xPC target. A frame rate of 20 frames per seconds is enough to get a good impression of the overall behaviour of the machine. Models for all ‘non-CNC’ blocks shown in figure 2 are implemented in Simulink, see figure 4.

Figure 4. Main Simulink model.

All necessary software, except the driver for the encoder, is available from MathWorks and third parties. The implementation of the driver will be discussed in the next section.

Page 121: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

111

4 The xPC Target driver for the Incremental Encoder

An incremental encoder is converting motion as shown in figure 5 into a sequence of pulses as shown in figure 6.

Figure 5. Incremental encoder.

Figure 6. Two squarewave TTL signals phase shifted by 90° and a reference pulse produced by the encoder.

The frequency of the A channel shown in figure 6 is corresponding to the actual rotational speed of the motor. Channel A in combination with Channel B is used to determine the direction of rotation by assessing which channel “leads” the other. The reference index yields one pulse per revolution, which is useful when counting full revolutions, as a reference to define a zero position.

Page 122: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

112

Since the frequency can reach several MHz a special hardware is needed to produce these pulses. One of the very rare solutions available on the market is the DEVA011 three-axis quadrature signal generator card. The purpose of this card is to produce the signals shown in figure 6. The device driver for this hardware is written as a noninlined C-MEX S-Function. In the mask of the S-Function all constant parameters for the card – such as the pulses per revolution and the width of the reference marker (0, 1, 2, 4) of the simulated encoder – can be defined, see figure 7. The S-Function expects only one input per axes: the actual speed value for the axes in radians per seconds.

Figure 7. Mask and block of the driver.

The output of this driver is a certain number of pulses per cycle. The resulting frequency is

rev.rad 2

secradvelocity

revolutionpulseppr

secpulsefrequency ⎥⎦

⎤⎢⎣⎡

⎥⎦⎤

⎢⎣⎡⋅⎥⎦

⎤⎢⎣⎡=⎥⎦

⎤⎢⎣⎡ π

and the number of pulses per cycle send to the control is ⎥

⎤⎢⎣

⎡⋅⎥⎦

⎤⎢⎣

⎡=⎥⎦

⎤⎢⎣

⎡cyclesec timecycle

secpulse

frequency cyclepulse

ppc

Page 123: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

113

5 Conclusions and Future Work

A generic and scaleable setup for the virtual machine using xPC Target is described and exemplified. The real control used sends and receives signals to and from the simulation of the machine, as it would when connected to a real machine. This makes it possible to simulate the system accurately including the interaction between the machine and the control. The interface between the control and the simulation is important. In this work the xPC target driver for the hardware that generates the signals from the simulation to the control is described. Since this driver delivers a standard incremental encoder signal, it can be used in conjunction with all numeric controls. Although the system simulation is build using simplified models of the motor and the mechanics, the structure used for the virtual machine concept is scalable. This makes it easy to improve the level of detail for the simulation and the VR-model according to the demands from the usage. The presented setup does only contain a simple machine model. A realistic model will be developed in the near future, according to the coordinated approach implemented at the Blekinge Institute of Technology [3]. The coordinated approach contains a loop consisting of ‘Theoretical Modelling’

‘Simulation’ ‘Experimental Verification’ ‘Optimisation’ and back to ‘Theoretical Modelling’ again. Parallel to the presented work in this paper; measurements where done on a real water jet cutting machine in order to improve the machine model [4]. Improving the VR model is another option for the future. References

1. Kreusch K., Verifikation numerischer Steuerungen an Virtuellen Werkzuegmaschinen, Berichte aus der Steuerungs- und Regelungstechnik, Shaker Verlag, Aachen, 2002.

2. Dierssen S., Systemkopplung zur komponenten-orientierten Simulation

digitaler Produkte, VDI-Fortschrittberichte Rechnerunterstützte Verfahren, 2002, 20(358), VDI-Verlag GmbH Düsseldorf.

Page 124: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

114

3. Jönsson A., Modelling, simulation and experimental investigation of a rammer compactor machine, Licentiate Thesis, Luleå University of Technology, Luleå, 2001.

4. Wall J., Englund T. & Berghuvud A., Identification and modelling of

structural dynamic characteristics of a water jet cutting machine, Proceedings of IMAC XXII, 2004 Jan. 26-29, Dearborn, 138-147.

Page 125: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

115

Paper F

A Virtual Machine Concept for Real-Time Simulation of Machine Tool Dynamics

Page 126: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

116

Paper F is submitted for publication as:

Jönsson A., Wall J. and Broman G., A Virtual machine concept for real-time simulation of machine tool dynamics, International Journal of Machine Tools and Manufacture.

Page 127: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

117

A Virtual Machine Concept for Real-Time Simulation of Machine

Tool Dynamics Jönsson A., Wall J. & Broman G.

Abstract

When designing CNC machine tools it is important to consider the dynamics of the control, the electrical components and the mechanical structure of the machine simultaneously. This paper describes the structure and implementation of a concept for real-time simulation of such machine tools using a water jet cutting machine as an application. The concept includes a real control system, simulation models of the dynamics of the machine and a virtual reality model for visualisation. The real-time capability of the concept, including the simulation of electrical and rather detailed mechanical component models is proofed. The validation process indicates good agreement between simulation and measurement, but suggests further studies on servo motor, connection and flexibility modelling. However, already from the initial simulation results presented in this paper it can be concluded that the influence of structural flexibility on manufacturing accuracy is of importance at desired feeding rates and accelerations. The fully automated implementation developed in this work is a promising base for dealing with this trade-off between productivity and accuracy of the manufacturing process through multidisciplinary optimisation. Keywords: Dynamics, Machine tools, Mechatronics, Real-Time simulation, Virtual machine.

Page 128: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

118

1 Introduction

In general, early prediction of product characteristics facilitates integration of specialised disciplines in a concurrent engineering process and promotes better design decisions; see, for example, [1]. Efficient tools for assessment of suggested design solutions are therefore desired for various product categories. For machine tool systems, a virtual machine concept holds the potential of greatly facilitating testing of a large number of design suggestions at an early stage of the development process. It could also facilitate, for example, safety evaluation, early education of operators and marketing. Building, testing and adjusting full physical prototypes for the above purposes is very costly and impractical. More specifically, increasing market demands on productivity and accuracy of the manufacturing process makes it necessary to use new methods and tools when developing CNC machine tools [2-8]. Increased feeding rates and accelerations of the machine parts imply stronger excitation of oscillation. This makes it more difficult to follow a desired path, which is, of course, inherently negative for the manufacturing accuracy. The virtual machine concept presented in this paper aims at dealing with this trade-off during product development. This includes the design of the electrical and mechanical parts as well as the control system, and, of course, whole systems optimisation. In [2], the benefits of using a virtual machine concept in the later stages of the product development process are shown. In that work, a real-time simulation is implemented together with a detailed virtual reality (VR) environment. The relatively simple simulation models are mostly event-driven and the motion of the mechanical parts is determined only from kinematics. Examples of virtual machines built using that concept are Programmable Logic Controller controlled textile machines, packaging machines, CNC laser cutting machines and grinding machines. In [3], benefits of a concept for control system development are focused. In [2, 3], the need to improve the structural dynamics simulation capabilities is pointed out as crucial for the success of a virtual machine concept. This can also be concluded from, for example, [4-8]. In this work, the virtual machine concept will therefore be enhanced by more detailed structural models, including finite element (FE) models. The challenge is to combine this higher level of detail with short simulation cycle times. To achieve this in a meaningful way, modelling and simulation procedures have to be as

Page 129: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

119

computationally inexpensive as possible while still being accurate enough for the characteristics they are supposed to describe, which will also facilitate optimisation and real-time virtual reality visualisation. To be useful for multidisciplinary design optimisation (MDO), the aim is a fully automated implementation. 2 Concept Description

Figure1 shows the principal parts of the virtual machine concept. Since a real control system is used in this work, the machine simulation must run in real-time. This implies that the simulation cycle time needs to be equal to or less than the control system cycle time, which puts special requirement on the simulation efficiency.

Control System

Visualisation

Machine Simulation

Figure 1. The virtual machine concept.

The specific application studied in this work is a water jet cutting machine, including a control system, amplifiers, motors, mechanical parts and sensors. In the virtual machine, these parts are replaced by virtual parts represented by models, see figure 2. Simulink is used for designing the simulation models. The models have defined inputs and outputs, which makes it possible to replace a model with a new improved model without changing the machine simulation structure. This enables an easy reuse of the simulation models.

Page 130: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

120

Control system

Visualisation

Motor

Amplifier

Mechanics

Sensor

Figure 2. Simulation models used in the concept, marked as shaded.

The control signal from the control system is the input signal for the real-time machine simulation. The amplifier is idealised as a perfect amplifier. The motor is modelled by using data from the manufacturer. The motor torque is dependent on the rotational velocity of the motor, which implies a direct mutual coupling between this torque and the mechanics of the machine that this torque is driving. The rotation of the motor axes transforms through belt drives and ball screws into linear motion of the carriages, which slides along guide ways that are considered rigid, see figure 3. The carriages, the boom and the cutting head assembly are treated as flexible and are described by FE models. In this work, the x- and y-directions are studied.

Page 131: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

121

x

yz

Servo motor

Belt pulleys

Ball screwCarriage & guide way

Cutting headassembly

Boom

Figure 3. Schematic top-view of the water jet cutting machine.

The rigid parts of the structural model include the rotary moment of inertia of the servomotor, Jm, belt pulleys, J1 and J2, and the ball screws, Jb. The belt between the pulleys is considered mass less and inelastic. Friction in the ball screws and all bearings is neglected. With the assumptions above, and considering the belt pulley radius ratio, R2 / R1, and the pitch of the ball screws, p, the rigid body parts can be described as an equivalent mass, meq, added to the model of the flexible structure and acted upon by an equivalent force, Feq, see figure 4.

Page 132: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

122

J2, R2

J1, R1

Ball screw

Motor

Tm(ω), Jm

Flexible structure

Jb, p

Flexible structure

Feq meq

Figure 4. Equivalent mass and force model.

The latter quantities are then

( )22

1

2m12b

2

toteq22

⎟⎟⎠

⎞⎜⎜⎝

⎛⎟⎟

⎜⎜

⎛⎟⎟⎠

⎞⎜⎜⎝

⎛+++=⎟⎟

⎞⎜⎜⎝

⎛=

pRRJJJJ

pJm ππ (1)

( ) ⎟⎟⎠

⎞⎜⎜⎝

⎛⎟⎟⎠

⎞⎜⎜⎝

⎛=

pRR

TF πω 2

1

2meq (2)

where Tm(ω) is the torque of the motor and ω is the angular velocity of the motor. The resulting angular velocity from the simulation is output as a standard incremental encoder sensor signal to the analogue interface. During machine operation, the cutting head assembly move relative to the boom, implying that the dynamic properties of the machine vary. To deal with this problem a sub-structuring approach [9] is applied where the cutting head assembly and the boom are described as subsystems, schematically shown in figure 5.

Page 133: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

123

[K], [M] [K], [M]

Connection points

State space model[A], [B], [C], [D]State space model[A], [B], [C], [D]

[ωr], [Φr]

[Ar], [Br], [Cr], [Dr]

Figure 5. Sub-structuring and reduction process.

The contact points between the cutting head assembly and the boom is assumed to depend only on the motor rotation driving that motion. The complete model in modal form is assembled from the subsystems at the current points of contact. To achieve computational efficiency, the complete model is reduced by only retaining those modes that have a major influence on the dynamic response in the frequency range of interest. The modal model is converted into a state space model [10] to facilitate the implementation in Simulink. The state space model is reduced further by only retaining the excitation and response DOFs of interest. These two reduction steps decrease the number of DOFs in the final model significantly. The reduced model is verified by comparison to the full model for different positions of the cutting head assembly. An example of this verification is shown in figure 6, where the cutting head assembly is at the middle of the boom. Modal damping from experimental investigations is added to the model.

Page 134: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

124

Figure 6. FRF for reduced model (dashed) and full model (solid).

The above FE-modelling and reduction procedure is performed beforehand for several positions of the cutting head assembly. At every instant of time during the simulation, the matrices of the state space model are selected among the matrices obtained beforehand. Doing these more computationally expensive calculations beforehand, helps significantly in keeping the cycle time down during the actual simulation. A usual cycle time for the control used in this work is 250 µs. Therefore, the simulation is run on a real-time operating system, xPC Target. Furthermore, the Simulink model is converted into C-code using Real Time Workshop, and compiled into a real-time executable. As the simulation runs with a fixed cycle time, only fixed time-step solvers are feasible. The classical fourth-order Runge-Kutta integration scheme is used in this work.

Page 135: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

125

3 Concept Implementation

The concept implementation is fully automated; featuring: building of simulation models, setting of simulation and control parameters, start and stop of simulation and NC-program, and post processing of simulation results. This implies that the parameters in the models are changeable and that the simulations run without human interaction. This includes parameters for the CNC, rigid body model, servomotor and sensor model and the FE-model. Figure 7 shows an overview of the hardware structure of the implementation.

CNC

CNC PC

AnalogueInterface

DAC Pulse Gen.

Real-Time PC

FEM PC

VR PC

Operative PC

Figure 7. Concept implementation overview.

A PC is used for managing the total virtual machine concept. On that operative PC, a program runs that determines which parameters that is to be set, if a new FE-model has to be calculated, when to run the NC-program, when to start and stop the real-time simulation, etc. This PC also stores and post processes and links simulated motion data to the VR software. A common control system for water jet cutting machines, GE Fanuc 160i-mb, is used in the set-up. The communication with the control system is implemented in the concept using an in-house developed application that runs

Page 136: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

126

on the PC connected to the CNC. This application starts the test cycle, samples test data from the CNC, and writes data to a file for further processing. This software communicates with the CNC using the Fanuc Open CNC Drivers and Libraries (FOCAS2) on a High Speed Serial Bus (HSSB). The servo control information is output as digital signals on the Fiber-optic Serial Servo Bus (FSSB). The FSSB is also used to input the encoder velocity information from the analogue interface. A standard GE Fanuc analogue interface is used between the CNC and the simulation model. The analogue interface outputs a voltage velocity control signal. The analogue velocity control signal from the analogue interface is digitalised using a National Instruments PCI6052-E data acquisition card (DAC). This digitalised signal is the input to the real-time simulation of the machine dynamics. The inputs to the analogue interface are the pulse signals from the pulse generator. Since a real encoder signal contains parallel signal pulses up to several MHz, a special hardware pulse generator produces the output information from the simulation [11]. In this work, a DEVA011 quadrature signal generator card accomplishes this. This card can produce standardised encoder pulse signals for three axes up to 10 MHz. To be able to use this card on an xPC Target PC, a device driver is developed for this hardware [11]. In the mask of the S-Function, all constant parameters for the card – such as the pulses per revolution and the width of the reference marker of the simulated encoder – are defined. The resulting motion is visualised using a VR-model of the machine, see figure 8, The VR-model gives an instant feedback of the motion of the machine, making it easy to detect if something is obviously incorrect. The VR-model is based on CAD data from the machine manufacturer. The data is converted into VRML format and imported into the VR-software Mediator. During simulation, a separate Simulink model runs that gathers motion data from the real-time simulation and transmits it to the VR-software.

Page 137: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

127

Figure 8. VR-model for visualisation of simulated motion of the machine.

The level of detail of the VR-model is quite high in this work, but, of course, an even more refined model, including, for example, textures and interaction can be used if desired. This can be the case if the virtual machine is to be used for marketing purposes or operator training. 4 Validation and Simulation

For the real-time simulation to be useful, it has to be validated. Validation of multidisciplinary systems as the water jet cutting machine is a delicate task. In this work a modular validation approach is used. Instead of trying to validate all models at the same time, the validation procedures of the servo motors, the mechanical structure and the sensors are separated. The validated models are then combined and used in the virtual machine simulation. The sensor model and its driver is validated by running the virtual servo motor with a certain speed and observing the pulse frequency output from the pulse generator card using a digital oscilloscope. The validation shows very good agreement between the pulse frequency from the sensor model and the demanded pulse frequency.

Page 138: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

128

To validate the servo motor model, a virtual servo motor axis is run and compared to results from a real servo motor axis. The servo parameters in the control system are identical for the virtual and the real servo motor axis. A virtual and a real disc are attached to the respective axes, corresponding to an equivalent medium rotary moment of inertia that needs to be driven in a typical water jet cutting machine. The virtual servo motor axis is simulated within the same concept as the complete virtual machine. The real servo motor axis set-up consists of a digital amplifier, a servo motor with an integrated encoder, and a metal disc. In the real set-up, a digital interface from the control to the amplifier is used. Comparison between the real and virtual axes motion shows good agreement. The noticed difference is assumed to originate mainly from the usage of an analogue interface for the virtual axis and a digital interface for the real axis. To validate the modelling and simulation of the flexible parts, measurements on a real water jet cutting machine is performed [12]. To prepare for the first measurement set-up, an initial model with high abstraction level is built and simulated. The knowledge gained from this first measurement, is used to develop a more detailed model, including more parts and the connections between the parts. An improved second measurement set-up is designed with the knowledge from earlier measurement and the new model, see figure 9. The second measurement is then used to build a further improved model. The correlation between this latter model and the real machine is good. For future work, the investigation so far indicates that further model improvement is primarily related to the servo motors, the connections between the machine parts and the flexibility of the parts now considered rigid.

Page 139: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

129

Figure 9. Measurement set-up for validation of flexible structure model.

The validated models of the sensors, the motors and the flexible structure are used in the concept and enable a full machine simulation. The concept is thus well suited to determine the accuracy of the cutting head motion, since simulation results can be extracted from any position on the machine. In figure 10, the position of a point on the cutting head holder beam (the cutting head position) as experienced from the motor encoder is compared to the actual (simulated) position of this point for a simple forward-rest-backward motion scheme. It is clear that in this case the flexibility is significant for the accuracy.

Page 140: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

130

4 4.1 4.2 4.3 4.4 4.597.50

98.00

98.50

99.00

99.50

100.00

100.50

Time [s]

y-po

sitio

n [m

m]

Figure 10. Experienced (dashed) and actual (solid)

position of the cutting head.

5 Discussion and Conclusion

This work brings the virtual machine concept significantly towards becoming a useful tool for supporting machine tool systems development. The concept facilitates total systems simulation, including the dynamics of the control and the electrical and mechanical parts of the machine. This makes it possible to assess systems design suggestions at an early stage of development and to perform systems optimisation. The structure of the concept allows for easy adjustment or replacement of component models, which facilitates transfer and reuse of knowledge between development projects. More refined virtual reality models can also easily be included to facilitate, for example, safety evaluation, early education of operators and marketing. Through the specific combination of in-house developed and commercial software and hardware, and through the employed modelling and simulation techniques, it has been possible to achieve the short cycle time necessary for real-time simulation even with the significantly more detailed models of the mechanical parts used in this work, compared to the ones used in earlier

Page 141: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

131

works. This proves the potential of using the virtual machine concept for studying the influence of the flexibility of the mechanical structure on the manufacturing accuracy for various manufacturing conditions. The validation process indicates good agreement between simulation and measurement, but suggests further studies on servo motor, connection and flexibility modelling. However, already from the initial simulation results presented in this paper it can be concluded that this influence is of importance at desired feeding rates and accelerations, which are directly related to the demands on productivity. With expected increasing demands on both productivity and accuracy, it becomes even more important for design engineers to be able to study those aspects at an early stage of machine tool development. The fully automated implementation of the virtual machine concept developed in this work is a promising base for dealing with this trade-off between productivity and accuracy through MDO. An unexploited potential for improving both productivity and accuracy becomes clear immediately from the possibility to now let the control system work with respect to the actual (simulated) motion of the cutting head instead of, as presently, with respect to the motion of the cutting head as experienced through the motor encoder signal (and thus not accounting for the mechanical flexibility). To improve the concept further, a complete validation against a real water jet cutting machine should be carried out. The servo motor behaviour should be further investigated, friction at connections should be considered and the influence of flexibility of the parts now considered rigid should be investigated. Furthermore, the influence of the forces due to the water jet should be investigated. Acknowledgements

Financial support from the Swedish Knowledge Foundation is gratefully acknowledged. We are indebted to Water Jet Sweden AB, Ronneby, Sweden, GE Fanuc Automation Nordic AB, Stockholm, Sweden, and Intelliact AG, Zurich, Switzerland for invaluable support.

Page 142: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

132

References

1. Andreasen M. & Hein L., Integrated product development, Springer Verlag, Berlin, 1987.

2. Dierssen S., Systemkopplung zur komponenten-orientierten Simulation

digitaler Produkte, VDI-Fortschrittberichte Rechnerunterstützte Verfahren, VDI-Verlag GmbH Düsseldorf, 2002, 20(358).

3. Kreusch K., Verifikation numerischer Steuerungen an Virtuellen

Werkzeugmaschinen, Berichte aus der Steuerungs- und Regelungstechnik, Shaker Verlag, Aachen, 2002.

4. Reinhart G. & Weissenberger M., Multibody simulation of machine tools

as mechatronic systems for optimization of motion dynamics in the design process, Proceedings of the 1999 IEEE/ASME international conference on advanced intelligent mechatronics, 1999 Sep. 19-23, Atlanta, 605-610.

5. Bianchi G., Paulucci F., Van den Braembussche P. & Van Brussel H.,

Towards Virtual Engineering in Machine Tool Design, Annals of the CIRP, 1996, 45(1), 381-384.

6. Miro J.V. & White A.S., Modelling an industrial manipulator a case

study, Simulation Practise and Theory, 2002, (9), 293-319. 7. De Fonseca P., Vandepitte D., van Brussels H. & Sas P., Dynamic model

reduction of a flexible three-axis milling machine, Proceedings of the International Conference on Noise and Vibration Engineering ISMA23, 1998 Sept. 16-18, Leuven, 185-194.

8. Hendrik M.J. & van Brussels J., Mechatronics – a powerful concurrent

engineering framework, IEEE/ASME Transactions on Mechatronics, 1996, 1(2), 127-136.

9. Maia N.M.M. & Silva J.M.M., Theoretical and experimental modal

analysis, Research Studies Press, Baldock, 1997. 10. Hatch M.R., Vibration simulation using MATLAB and ANSYS, Chapman

& Hall/CRC, Boca Raton, 2001.

Page 143: Lean Prototyping of Multi-body and Mechatronic Systems838378/FULLTEXT01.pdfLean prototyping is an important sub-process for obtaining lean product development. Lean prototyping is

133

11. Bathelt J. & Jönsson A., How to implement the virtual machine concept using xPC target, Proceedings of the Nordic MATLAB Conference, 2003 Nov. 21-22, Copenhagen.

12. Wall J., Englund T. & Berghuvud A., Identification and modelling of

structural dynamic characteristics of a water jet cutting machine, Proceedings of the IMAC-XXII, 2004 Jan. 26-29, Dearborn, 138-147.