Machine Dynamics Research 2013, Vol. 37, No 2, 34–41 Approaches to Assemblies Modelling in MCAD Systems Mariusz Jabłoński, Andrzej Łukaszewicz Bialystok University of Technology a.lukaszewicz@pb.edu.pl Abstract In this paper some aspects of assemblies modelling in parametric Mechanical CAD systems (MCAD) are described. Main approaches for assemblies design are discussed. Special techniques and interesting tips and topics using for improve the desing process in assembly modelling are presented. Keywords: computer aided design, prodact data manegment, parametric CAD 1. Introduction Nowadays, we are the witnesses of an enormous expansion of computer aided technologies (CAx) [Dankwort et al., 2004; Łukaszewicz, 2008]. Replacement of engineers' tools related with the process of design, analysis and products' manufacturing has been forced by this expansion. Flexible automated production which requires both, computer aided manufacturing processes and appropriate organizational structure, is the main tendency in the industry. Computer aided design (CAD) is an inseparable part of computer integrated manufacturing (CIM) as well as product data management (PDM) and product lifecycle management (PLM) systems during general workflow of information about product (Fig. 1). Opportunities offered by 3D geometric modelling has caused that design based on parametric modelling way is the standard [Yea et al., 2004; Łukaszewicz, 2009a]. The virtual 3D model, built in true scale in line with constructional plans is subjected to full kinematic, static and functional analysis. It is possible to optimize shape permanently and to make simulations of the final product behaviour which is tested on measurement stands or during operation [Wełyczko, 2005]. Computer aided design systems usually work on three types of files: parts, assemblies and 2D documentation. Modelling of assemblies in parametric CAD systems in mechanical branch (MCAD) is an influential phase in virtual design process and also in testing of any devices built of two or more functionally separate elements named assemblies components. Approaches to Assemblies Modelling in MCAD Systems 35 Fig. 1. Workflow in CAx environment 2. Design for assemblies Assembly is a necessary part of each larger project. Modelling of assemblies in parametric CAD systems can cause certain difficulties. Project management, its storage, access for contributors and nomenclature often make problems. Efficient planning of the design process to make designer's work smooth and effective is equally important task during the work with project [Łukaszewicz, 2009b; DS SolidWorks, 2011]. 2.1. Project planning Before starting work we have to plan our action to optimize the process of assembly design which is a component of the project. Therefore objective and range must be exactly defined. It allows to see all the most important aspects of the project just before the beginning of creating model. If we work on large assembly it is useful to arrange the team, where every person is responsible for completing specific task. We must remember to choose the right person for the right design. 36 A. Łukaszewicz, M. Jabłoński Large projects are able to be divided into smaller areas. It creates a possibility to simply introduce some changes to the project. It is easier to bring small pieces together later for making an assembly. 2.2. Project management Good solution is to use Product Data Management (PDM) systems during the work with project. They allow to share files faster and effectively protect the project and archive it. Correct naming of parts and subassemblies need to be remembered. At the beginning we need to define the method of components naming and use it for each designed part. During naming of files it is good to save individual names to each of them. 2.3. Stages of the project During the work on a project it is good to know what level of the design stage we are working on. The type of created models, the kinds of used constraints, and level of created detail are all defined by what stage we are in (Fig. 2). Fig. 2. Stages of the project [DS SolidWorks, 2011] 3. Assemblies in CAD systems Model of assembly is a set of components saved as one file. Contemporary parametric systems of body-surface modelling offer users the usage of separate environments to define assemblies and also special tools and techniques intended for assemblies designing. Separate parts and other assemblies which functionally are components of larger assembly, can be the components of assembly. Every Approaches to Assemblies Modelling in MCAD Systems 37 change in component's file is automatically rebuilt in assembly [DS SolidWorks, 2011]. 3.1. Parts Performance and efficiency of assembly largely depend on individual pieces. Precise determination of design assumptions is one of key elements during modelling of single components. Part designing must be initiated from specifying and planning how to create the component. While constructing the modelling parts plan it is good to pay attention to parts modelling rules [Łukaszewicz, 2009c]. 3.2. Subassemblies Subassembly is an assembly which is a component of another assembly. It can be nested on many levels to reflect the hierarchy of the project. Subassemblies designing is possible by using several methods [Lombard, 2011]: • forming of the subassembly by selecting a group of components, which are already element of assembly and moving them one level down in assembly hierarchy, • creating of assembly as a separate feature and inserting it into a higher level assembly as a component, • inserting of empty subassembly during editing of the highest level assembly and adding components to it. By default, the subassembly is rigid. Inside the main assembly, the subassembly is treated as a single element and its components cannot move relative to each other. There is a possibility to create flexible assemblies, what makes to move individual components as part of the main assembly. When the assembly is already opened, it has to solve all the constraints in the top-level assembly. The constraints in subassemblies will not be disturbed unless the subassembly is set to be solved as flexible. Consequently it is an advantage to minimize the number of constraints in the top-level assembly [DS SolidWorks, 2011]. 3.3. Constraints of components The constraints are the basic element of assemblies designing. They make geometrical correlations between components in the assembly. Each unrelated component in the assembly has six degrees of freedom. There is a possibility of moving and rotating it around the axis X, Y, Z. By putting constraint into two elements, removing of one or several degrees of freedom is occurred. By adding the constraint to components we can specify permitted movement directions of component. The elements associated in the constraint can be: planar, cylindrical 38 A. Łukaszewicz, M. Jabłoński and conical faces, planes, axes, origins, edges of components, elements of sketches, vertices or sketch points. There are many possibilities of creating the constraints. For example, in SolidWorks system they are divided into 3 groups such as: standard, advanced and a mechanical constraints (mates). In creating constraints, in design tree based CAD system, certain rules improving and optimizing of assembly modelling process should be respected (Lombard, 2011): • all components should be associated with one or two immobilized components or references. Designing long links of components extend constraints process and they are prone to errors, • creating loop of constraints causes conflicts when you add additional constraints. It should be avoided, • after adding of constraints we can drag components to test available degrees of freedom, • redundant constraints should be avoided and also instant correction of constraints errors is recommended, • if component with positioned constraints makes problems, better option is to delete all constraints and set them once more than looking for problem, • suppression and restoring of constraint can fix existing errors, • it is important to define each part of assembly (exception is the part which needs to be able to move). 4. Methods of creating assemblies Assemblies modelling in parametric CAD systems often use Bottom-up Design and Top-down Design strategies. There is also the method which is the combination of these two methods. In order to select the optimal order of creating parts and components as well the method of the design, before start designing, should be answered: • what task need to be met by model and for what purpose need to be created? • will technical documentation be created on its basis? • will it be subjected to analyses of motion or strength? • is it possible to split a large assembly in several subassemblies? • does project include some parts presented in libraries of software? 4.1. Bottom-up approach This strategy of creating assemblies is a traditional approach to assemblies modelling process. Create of finished parts in separate files which will be included Approaches to Assemblies Modelling in MCAD Systems 39 in assembly is the first step in designing method of Bottom-up. Then, components and subassemblies created earlier are put into assembly file, where with constraints, certain geometrical correlations are given. Parts must be edited separately to make changes. Bottom-up approach is recommended in situation when all parts from assembly are earlier modelled or available in the library. 4.2. Top-down approach The name of the Top-down comes from the fact that the general assumptions of the project (size of the feature, the standoff of remaining parts, location of components, etc.) comes from the top (the assembly) and goes down (to parts) (www.help.solidworks.com). This method is often used to plan of assembly and to see relevant aspects of specific parts. It is particularly useful in conceptual stage of the design process, when the project is subjected to many experiments and changes. Much smaller number of repeated operations in changes is the basic advantage of top-down method. Created components based on other parts are edited automatically when only main parts are modified. In top-down design technique we can use one or all methods listed below [DS SolidWorks, 2011]: • features can be created by references to other parts in the assembly. In bottom-up technique, the part is created in different window, where there is no access to geometry of the assembly. Some CAD environments allow to edit specific part when it already is into assembly. It gives us the possibility to reference the geometry of other components, • the possibility of designing parts through the creation of components in context of the assembly. The component is joined to other component existing in the assembly. Geometry of new component is based on existing component. This method works mainly in parts design where shape and size are dependent on other parts, • the assembly can be designed with layout sketches specifying the location of components, main dimensions, etc. Defining the project objectives and designing of components with appropriate assumptions should start the work. The list of known assembly parameters is made and then based on them editable parts are designed. 4.3. Mixed design The vast majority of the designed assemblies consist two modelling strategies, bottom-up technique and top-down technique. Generally, most of the assemblies are defined of already existing components. New part is designed in the case when design assumptions are changed or when the project needs to have some design changes. The new part is added to existing components connected with constraints usually by creating it in the context of assembly. This component has a full reference of geometry to the part. In case where change of shape or position cannot 40 A. Łukaszewicz, M. Jabłoński be ruled, leaving them not fully dimensioned is a good option. There is a possibility then to change shape and size after giving it constraints with other components in the assembly. 5. Functional design The essence of functional design is a collection of materials and documentation, which represent abandonment of geometric descriptions for acquisition and use of knowledge (KBE). Functional design can be used in every step of project designing. It allows to analyze the product in detail and solve problems occurring during the design. By using functional design it is possible to automatically create a mechanically efficient components [Gil et al., 2011; Skarka, 2009]. The use of functional design during the design phase can provide many advantages: • the high level of design quality and the accuracy of its implementation, • accelerating the process of designing and making changes, • avoiding many errors early in the design, • no need to build physical prototypes to verify certain properties. 6. Conclusions The growing demand for new products is a challenge for all producers who are forced to find cheaper and better solutions which can be quickly placed on the market. Contemporary parametric CAD systems significantly support this process, therefore modelling with the use of CAD environment is such an important aspect of this process. The use of certain techniques and principles of model design consisting of single parts or assemblies of products to introduce on the market, can vitally improve the process of virtual design. Acknowledgements This paper was performed within a framework of S/WM/1/2013 realised in Bialystok University of Technology. References Dankwort, C., Weidlich, R., Guenther, B., Blaurock, J.E., 2004, Engineers’ CAx education – it’s not only CAD, Computer-Aided Design, 36, 1439–1450, 2004. DS SolidWorks, 2011, Improving Large Assembly Design Using SolidWorks, 2011. Gil, M., Pokojski, J., Skotnicki, S., Szustakiewicz, K., 2011, Komputerowe wspomaganie procesu tworzenia aplikacji Knowledge Based Engineering w budowie maszyn. Instytut Podstaw Budowy Maszyn, Politechnika Warszawska, 2011. Approaches to Assemblies Modelling in MCAD Systems Lombard, M., 2011, SolidWorks 2011 Assemblies Bible. Wiley Publishing, 2011. Łukaszewicz, A., 2008, CAx education as an inseparable part of integrated product development, In: Design methods for industrial practice (ed. R. Rochatyński), University of Zielona Góra Publ., 313–320, 2008. Łukaszewicz, A., 2009a, Selected problems of CAD education directed for industrial practice, Scientific Gerald of Lviv Polytechnic National University, 651, 225–231. Łukaszewicz, A., 2009b, General advices to the CAx education directed for needs of the industry, In: Advanced technologies in production engineering (ed. J. Józwik), Societas Scientiarum Lublinensis, Lublin, 73–86, 2009. Łukaszewicz, A., 2009c, General rules of parts and assemblies modelling in parametric CAD systems, Machine Dynamics Problems, Vol. 33, No 3, 49-55, 2009. Skarka, W., 2009, CATIA V5. Podstawy budowy modeli autogenerujących, Helion Publishing, Gliwice, Poland, 2009. Wełyczko, A.,: 2005, CATIA V5 – Examples of effective application of CAD system in mechanical design, Helion Publishing, Gliwice, Poland, (in Polish), 2005. Yea, X., Penga, W., Chena, Z., Cai, Y., 2004, Today’s students, tomorrow’s engineers: an industrial perspective on CAD education, Computer-Aided Design, Vol. 36, 2004, 1451–1460. www.help.solidworks.com 41