Parametric Modeling of Surfaces Using CATIA v5 Environment

6
Parametric Modeling of Surfaces using CATIA v5 Environment GHIONEA Ionuţ Gabriel 1,a* , DEVEDŽIĆ Goran 2,b , ĆUKOVIĆ Saša 3,c 1 Spl. Independenţei 313, University Politehnica of Bucharest, IMST, TCM Dept., Romania 2,3 Sestre Janjić 6, 34000 Kragujevac, University of Kragujevac, Faculty of Engineering, Serbia a* [email protected], b [email protected], c [email protected] Keywords: CATIA v5, surface parametric modeling, design process, virtual model. Abstract. The goal of the CAD parametric modeling is to create a 3D representation, flexible and complex enough to encourage the engineer to easily consider a variety of designs with the cost of applying changes as low as possible. Geometric modeling systems provide a virtual environment similar to the real one in which the physical model is constructed/designed and manipulated. Using such a system, the engineer models, adds, deforms and edits parts in the process of detailing a shape. The virtual model may look the same as the real physical model, but it’s intangible. However, the 3D virtual model is accompanied by its mathematical description, parameters, restraints and these eliminates the need of measurements for prototyping or mass production, can be modified at any modeling phase, can be tested in various ways etc., which is a major disadvantage of using a physical part. This paper presents some theoretical aspects regarding the design process of products including surfaces and a few case studies showing the many possibilities in creating complex surfaces using the CATIA v5 software. Introduction In surface modeling systems, the mathematical description corresponding to a virtual model includes surface information in addition to the information about the sketches (2D and 3D) used in the surface creation. In the CAD environment, surface equations, curves equations, various points’ coordinates are updated as the virtual model is created, visualized, manipulated and modified on screen by the engineer. The mathematical model may include information about surface connectivity, on how the surfaces from a more complex shape are joined, which surfaces are adjacent to each other by which curves, on how each surface was obtained etc. [1]. All these informations are useful in many applications (as an example, a NC program to generate and to validate the tool paths on a milling machine will certainly use all the data available to check the gaps where the surface machining is impossible). The mathematical description of the surface model created by a surface modeling system typically includes a list of surface equations, different attributes and parameters defining and working in these equations (B-splines, NURBS [2,3]) . Without correct surface connectivity information, the application program, like one that determines the tool paths in a NC approach, has to derive the boundaries of the surfaces and their connectivity information [4]. Modeling functions in the parametric environment Typically, three methods are used to create a surface: by interpolating the input points, by interpolating a set of curves and by applying a state (translation, revolving, offset etc.) to a specified curve. The input method for each of these surface creation methods may differ, depending on the particular surface modeling system. Surface modeling systems are used to create models with complex surfaces mainly for two purposes: first, the virtual model evaluates the real product (by visualization, aesthetically, by simulation) that includes the surface and, second, the mathematical description is used to generate the NC tools paths to machine its surfaces [5,6]. The modeling functions supported by many surface modeling CAD programs may be classified in five groups. The first includes the modeling functions used to create a primitive shape and

Transcript of Parametric Modeling of Surfaces Using CATIA v5 Environment

Parametric Modeling of Surfaces using CATIA v5 Environment

GHIONEA Ionuţ Gabriel 1,a* , DEVEDŽIĆ Goran 2,b, ĆUKOVIĆ Saša 3,c 1Spl. Independenţei 313, University Politehnica of Bucharest, IMST, TCM Dept., Romania

2,3 Sestre Janjić 6, 34000 Kragujevac, University of Kragujevac, Faculty of Engineering, Serbia a* [email protected], b [email protected], c [email protected]

Keywords: CATIA v5, surface parametric modeling, design process, virtual model. Abstract. The goal of the CAD parametric modeling is to create a 3D representation, flexible and complex enough to encourage the engineer to easily consider a variety of designs with the cost of applying changes as low as possible. Geometric modeling systems provide a virtual environment similar to the real one in which the physical model is constructed/designed and manipulated. Using such a system, the engineer models, adds, deforms and edits parts in the process of detailing a shape. The virtual model may look the same as the real physical model, but it’s intangible. However, the 3D virtual model is accompanied by its mathematical description, parameters, restraints and these eliminates the need of measurements for prototyping or mass production, can be modified at any modeling phase, can be tested in various ways etc., which is a major disadvantage of using a physical part. This paper presents some theoretical aspects regarding the design process of products including surfaces and a few case studies showing the many possibilities in creating complex surfaces using the CATIA v5 software.

Introduction

In surface modeling systems, the mathematical description corresponding to a virtual model includes surface information in addition to the information about the sketches (2D and 3D) used in the surface creation. In the CAD environment, surface equations, curves equations, various points’ coordinates are updated as the virtual model is created, visualized, manipulated and modified on screen by the engineer. The mathematical model may include information about surface connectivity, on how the surfaces from a more complex shape are joined, which surfaces are adjacent to each other by which curves, on how each surface was obtained etc. [1]. All these informations are useful in many applications (as an example, a NC program to generate and to validate the tool paths on a milling machine will certainly use all the data available to check the gaps where the surface machining is impossible).

The mathematical description of the surface model created by a surface modeling system typically includes a list of surface equations, different attributes and parameters defining and working in these equations (B-splines, NURBS [2,3]) . Without correct surface connectivity information, the application program, like one that determines the tool paths in a NC approach, has to derive the boundaries of the surfaces and their connectivity information [4].

Modeling functions in the parametric environment

Typically, three methods are used to create a surface: by interpolating the input points, by interpolating a set of curves and by applying a state (translation, revolving, offset etc.) to a specified curve. The input method for each of these surface creation methods may differ, depending on the particular surface modeling system. Surface modeling systems are used to create models with complex surfaces mainly for two purposes: first, the virtual model evaluates the real product (by visualization, aesthetically, by simulation) that includes the surface and, second, the mathematical description is used to generate the NC tools paths to machine its surfaces [5,6].

The modeling functions supported by many surface modeling CAD programs may be classified in five groups. The first includes the modeling functions used to create a primitive shape and

Advanced Manufacturing Technologies

adjusting its size. These kinds of surfaces are rarely used as is, but with the capabilities of adding, intersecting or subtracting from each other let the engineer to quickly and easily create surface models closed to the final shape. The tools/functions in the first group will make an approximated and low detailed surface model.

The second group is composed of the modeling functions that can move a surface. Thus, the sweeping and multi-sections functions belong to this group. The sweeping function creates surfaces by translating or revolving profiles. When defining these profiles, the engineer imposes geometric constraints and enters dimension data instead of specifying the shape directly. The geometric constraints are the relations between shape elements (perpendicularity, tangency, parallelism, midpoint etc.). In this case, the system will generate the exact shape suitable to the dimension data. Thus, changing the geometric constraints or the dimensions, the profile is changed and so the surface is changed. This approach is called parametric modeling because various surfaces are generated by changing the parameters [5].

The third group includes the modeling functions used mainly for modifying existing shapes that can be blended, lofted, filled etc.

The fourth group contains the functions by which primary entities of a surface, such as vertices, edges, facets are directly manipulated. This approach is called boundary modeling.

The last group includes the functions by which the engineer can initiate a surface from predefined shapes. The use of these functions is called feature-based modeling.

David Weisberg, editor of the Engineering Automation Report, pointed out the fundamental problem with parametric modeling [7]: “The problem with a pure parametric design technique that is based upon regenerating the model from its history tree is that, as geometry is added, it is dependent upon geometry created earlier. This methodology has been described as a parent/child relationship, except that it can be many levels deep. If a parent level element is deleted or changed in certain ways it can have unexpected effects on child-level elements. In some cases the user was forced to totally recreate the model. Some people described parametric designing to be more similar to programming than to conventional engineering design.”

Parametric design concepts

Considering a scenario, of creating a parametric surface part, where the engineers start from scratch, modeling features sequentially, one by one, and spending time working on the most recent feature without needing to go back to edit previous features. In most cases, they don’t build models from scratch without periodically going back to adjust earlier features from time to time. In that process, they’ll identify and process most of the dependencies.

The parametric modeling paradigm enables engineers to create new concepts based on previous designs. Users can start with a 2D conceptual model and easily use it as the basis of a 3D model. Parametric modeling tools also enable concept designers to use all types of available data, including ideas, 2D drawings, sketches, surfaces, single parts, or entire assemblies and products. Because these modeling tools offer interoperability in a parametric manner, almost no model re-creation is necessary, giving designers more time to explore a wider range of design alternatives [8].

Special and common products, such as automotive/aerospace parts, jewelry, toys, sporting goods, electronics, various devices etc. include parametric surface and solid modeling. Within these product categories there are many items that incorporate complex/free-form shapes presenting some serious modeling challenges.

Case studies in creating parametric surfaces

An important argument to CATIA v5’s success is its parametric feature-based surface and solid modeling approach in initiating 3D models. The software builds a virtual CAD model of a complex product, and, by changing various parameters, it is able to alter/improve its size, dimensions, functionality, aspect etc. In this way, the engineer gain a great leap forward to rapidly create and

Applied Mechanics and Materials Vol.

explore design alternatives for parts and assemblies, especially in the context of complex products with many variants [5,8]. In these case studies there are presented some simple CATIA v5 applications to highlight the relative simplicity of creating sweep surfaces only from points and curves in a very intuitive manner. Sweep is a surface generated by sweeping a profile along a guide curve with respect to a spine. The profile can be a user-defined or a pre-defined profile.

In the first case study there are used nine points Point.1 … Point.9 inserted in the 3D space at certain coordinates. Between the three pairs of three points there are traced the curves Spline.1, Spline.2 and Spline.3. Using the Swept Surface tool with the Three guides option selected (Fig.1), the engineer creates a surface Sweep.1 connecting the three curves, interpolating the edges (having a circular form). Each point’s parameters used to create the curves affect the general shape of the resulted surface. As seen in Fig. 1, its width is imposed by the shortest curve (Spline.2).

Fig. 1. Sweep surface through three splines

Inserting three more points (Point.10, Point.11 and Point.12), through them is also created a new

curve, Spline.4. Using the option Two guides and radius (Fig. 2), a new surface Sweep.2 is obtained through the guiding curves Spline.3 and Spline.4 with a radius of 32 mm. Previously, a value of 29 mm was proved to be too small and the surface could not be formed.

Fig. 2. Sweep surface through four splines

In this example, the CATIA v5 program offers six variants to obtain the circular surface, two of

them being closed surfaces. Four examples are illustrated in Fig. 3.

Fig. 3. Different parametric versions of the same sweep surface through four splines

Advanced Manufacturing Technologies

Further, using the option Center and two angles the engineer creates a new surface Sweep.3 having a central curve Spline.3 and a shape imposed by a reference curve, Spline.4 (Fig. 4).

Fig. 4. Sweep surface created using a reference curve and angular parameters

The dialog box contains two field values for angular dimensions (positive and negative).

Depending of the reference curve and of the angles values, the Sweep.3 surface results in many variants, three of them are illustrated in Fig. 5.

Fig. 5. Different parametric versions of the sweep surface by variating the angle values

In the second case study, using some elements previously created and a new option, Two guides

and tangency surface, the engineer has the possibility to create a stitched and tangent surface to another already existing, based on a curve positioned on it and another considered as a limit. This option of tangent surface is useful to generate surfaces with a common edge and both being tangent along the edge. A new curve is traced in the XY plane in Sketch.1. In the Limit curve with tangency field is selected an edge from surface Sweep.3, which is also present in the Tangency surface field and, as the Limit curve, the profile from Sketch.1. As a recommendation, the curve specified in the Limit curve with tangency field is considered to belong to the surface where the tangency condition will be applied, a convenient and often used solution being the choice of an edge of the surface.

Fig. 6 presents two possible solutions for the surface Sweep.5, in both cases this surface will be tangent to Sweep.3. The shape of each possible surface is automatically computed and represented by CATIA based on certain parameters linked to the limit curves, surface Sweep.3 etc.

Fig. 6. Sweep surface created using a reference curve and angular parameters

Applied Mechanics and Materials Vol.

In the third case study, the One guide and tangency surface option is selected, the engineer choose a support curve (Spline.4), a tangency surface (Sweep.5) and enters the surface curvature radius. As seen in Fig. 7, two possible Sweep.6 solutions are available, one positioned along the Sweep.3 surface and the second being tangent to that surface.

Fig. 7. Sweep surface created using a guiding curve and another tangency surface

This option, especially due to the tangency condition and to the possibility of specifying the

curvature radius, is used most often to create connection surfaces. This radius parameter is very important, depending on whether or not it is possible to create the surface.

In the fourth case study, a multi-sections surface is created by sweeping at least two different curves along a control (spine) curve, the resulted surface must take in account one or more guiding curves. This study uses three planes ZX, Plane.1 and Plane.2, the first two are parallel and the third plane is inclined at an angle of 420 to Plane.1. Each plan contains an open curve using Sketch.1, Sketch.2 and Sketch.3 as supports.

These sketches are inserted in the Section column, they become sections of the Multi-sections Surface.1, but there are some constraints to be accomplished: the curves must be planar or three-dimensional, continuous in point, the user is able to select certain areas of tangency for the start and end curve, and these tangent surfaces are not parallel to the considered sections.

Fig. 8. Multi-sections surface

In the case of open profiles, the closing point is one of the extremities and may be modified by

reversing the direction of the red arrows at curve’s ends. Fig. 9 shows the same surface, but its

creation is impossible, it is knotting and an error message is shown. The user has the solution to reorient the red arrows for all the sections profiles, to edit the curves parameters that caused the error, or to use a guiding curve.

Advanced Manufacturing Technologies

Fig. 9. Twisted multi-sections surface

Conclusions

PLM system CATIA v5 (Dassault Systemes) offers a number of interesting shape modules and modeling tools. Its powerful module, Generative Shape Design includes many tools for creating surfaces from scratch, building complex shapes, editing and validating them. The software can be used to create 3D conceptual sketches or to create curves for surface lofting and model creation. Surfaces created in CATIA v5 environment can be used afterwards in the detailed 3D solid design to create complex products [8]. In industry, a project for a product is always a team effort long before the product is produced and put on the market. Each team member may impose his own parameters and constraints in every phase of the project, the result being a modern parametric design. When a parameter is modified, many others are disposed to be changed according to the relations established by the design engineer, keeping the part or the assembly (the product) in shape. These relations must be mathematically correct and then must respect the product’s design specifications.

Acknowledgement

The work has been funded by the Sectoral Operational Programme Human Resources Development 2007-2013 of the Ministry of European Funds through the Financial Agreement POSDRU/159/1.5/S/.138963

References

[1] S. Cukovic, G. Devedzic, I. Ghionea, Automatic determination of grinding tool profile for helical surfaces machining using CATIA/VB interface. Scientific Bulletin of the University Politehnica of Bucharest, Series D, vol.72, issue 2/2010, ISSN 1454-2358, Bucharest, (2010).

[2] D. Salomon, Curves and Surfaces for Computer Graphics. Northridge, U.S.A. Springer, (2006). [3] T. Wayne, L. Piegl, The NURBS Book, 2nd ed. University of South Florida: Springer-Verlag

Berlin, Heidelberg, 1997. [4] R. Budynas, K. Nisbett, J. E. Shigley, Mechanical Engineering Design. McGraw-Hill, ISBN

978-007-3529-28-8, United States of America, 2011. [5] L. Kunwoo, Principles of CAD/CAM/CAE Systems, Assison Wesley Longman Inc., ISBN 0-

201-38036-6, United States of America, 1999. [6] F. Giesecke, A. Mitchell, H. C. Spencer, I. L. Hill, Technical Drawing. Eighth edition,

Macmillan Publishing Company, ISBN 0-02-342600-4, United States of America, 1986. [7] D. Weisberg, The Engineering Design Revolution, on-line book, 2008. [8] I. Ghionea, Stude of computer aided design and simulation importance in the conception and

development phases of a product. Proceedings of the IMC 2013 International Multidisciplinary Conference, North University of Baia Mare România – University College of Nyiregyhaza Hungary. pp.55-58. Bessenyei Publishing House, ISBN 978-615-5097-66-9, (2013).