• Nie Znaleziono Wyników

Some problems of product data modelling for CAD and CAM systems

N/A
N/A
Protected

Academic year: 2022

Share "Some problems of product data modelling for CAD and CAM systems"

Copied!
8
0
0

Pełen tekst

(1)

Nr kol. 1161

International Conference on

C O M PU TER INTEGRATED M ANUFACTURING Internationale IC. nferenz über

RECH N ERINTEG RIERTE FERTIG UNG SSYSTEM E Zakopane, M arch 24-27 1992

Ryszard R0HATYŃSKI

Institute of Machine Construction and Operation Technical University of Wrocław, Wrocław, Poland

SOME PROBLEMS OF PRODUCT DATA MODELLING FOR CAO AMO CAM SYSTEMS

Summary. The paper discusses the present state and current trends in the computerized nod d l i n g of product data. First, notions of the nodel and attributes classification are given, then a critic of the product data Modelling based on purely geonetric representation is formulated as this representation is inadequate for designer's needs.

Different points of view on the product aodel are discus­

sed and the concept of "a feature” is introduced as a basic sleeent of reasoning language in .engineering. Applications of features and major hindernis in implementing then in CIM sys­

tems are discussed in the end of the paper.

1. Introduction

Models are used generally in engineering. They represent various aspects that originate fro« the ”life cycle” of a product, begin­

ning at the proble« formulation up to the product liquidation. The­

re is no one-to-one correspondence between a product and its nodel.

There «ay be as «any product models as are viewpoints of the people involved in the product design, manufacturing, tasting, exploita­

tion, servicing, etc. Eeach nodel contains a specific inforaation relevant to specific needs or purpose. A model can be seen as the structurized set of attributes of an original object intended tor representing a specific viewpoint on the original |l|. An attribute or a characteristic comprises a portion of inforaation that charac­

terizes the object in one ore aore aspects. To build models of a machine or its part aatarial form attributes of the structure form are used and aaong thea there are prlaary constructional attributes which describe>

- configuration (topology), - shape (geoaetry),

- size (magnitude),

(2)

- 336 -

- Material,

- properties of surfaces, - fits end tolerances.

These are called primary property attributes since they are proper­

ties of a real entity. There are also other, secondary properties like mass, strength, conductivity, etc. which may be regarded as resulting from the primary ones.

The behaviour af a machine or a part under external influence exhibits yet other attributes, which are called relational, becouse they are only observable in relation to outer systems. One of the typical relational attributes is reliability. Also producibility attributes belong to the relational ones. Figure 1 presents a hie­

rarchy of the attributes.

Fig.l. Categories of attributes in mechanical egineering [2]

Various product models reflect variety of attributes, not neces­

sarily of one category.

2. Inadequacy of Contemporary Product Data Modelling Systems

The amount of information needed to develop and describe a pro­

duct from its inception through production until its operation can be sizable, even for relatively simple products. To store and to retrive the information large amounts of resources ere required. It has arisen serious problems of structuring, converting and integra­

ting the product data between several applications, which has not yet been solved.

A major weak point today is lack of integration between the de­

sign, analysis, manufacturing, marketing, servicing and other acti­

vities related with the product. Current technology has created se­

parated islands of computer aids within the sea of computer inte­

grated manufacturing (CIM) issues. This makes the use cf CAQ/CAM in routine engineering work quite inconvenient. CIM requires the sha­

ring of product information between functions and converting it fro» one representation to another, where the second representation is for a different application than the first.

The more, even in the limits of one kind function data there are

«any problems that have not been solved yet. For example, current CA3 systems usually provide two-and three- dimensional engineering drawings representing a part or product by sets of paints, lines, surfaces, and/or primitive volumes. This type of representation has several dsficiencos.

E H V I R 0 M E H I

O T H E R S Y S T E M S

(3)

Fig.2. Sources of product data requirements

First, the designer does not think in teras of the low-level geometry, so he/she has to disrupt his conception into very primi­

tive geometric entities.

Secondly, the modelling capabilities of the current CAO systems are centered around the geometric modellers. As consequence the user is forced to create detailed geometric information before phy­

sical and functional attributes are known.

This contrasts sharply with natural way of thinking of most de­

signers who start with conceptual design rather than the detail, bottom, phase of design. Major improvements are needed to aid the activities pertaining to conceptual and embodiment design and to link them consistently in a computer system with the detail phase.

Third, the traditional CAO systems are not able to capture and manage functions intended by the designer for a part or product.

Purely geometric representations are unable to provide the informa­

tion necessary for reasoning about the nongeometric aspects of de­

sign. The designer’s intentions can not be included in the repre­

sentation of the in-progress design, The result is that the desig­

ner is never sure if he/her intent is preserved.

5 . N o n u n in u e n e s s o f tne M odel I n t e r p r e t a t i o n

C o m p u te r i n t e g r a t e d m a n u f a c t u r i n g (CIM ) i m p l i e s t h e i n t e g r a t i o n o f d e s i g n * i t h p r o c e s s p l a n n i n g and m a n u f a c t u r i n g , e a c h o f them r e q u i r e s d i f f e r e n t t y p e s o f i n f o r m a t i o n . T h i s s te m s fro m t h e d i f ­ f e r e n t p o i n t s o f v i e * t h a t a r e a s s o c i a t e d w i t h e a c h of t h e s e e n g i ­ n e e r i n g d o m a in s . T h is r a i s e s t h e q u e s t i o n h o * t o s u p p o r t t h e d i f f e ­ r e n t v i e w p o i n t s c o n s i s t e n t l y .

The primary attributes describe geometry, topology and basic physical and/or chemical properties. Thus, a model of the primary property attributes defines a unique physical object. However, the designer, the process planner and the manufacturer, each of them, sees and interpretates the model differently because each of them

(4)

338 -

associates a different engineering Meaning to it. For example, Fi­

gure 3 illustrates two possible views of the sane part, one iron the designer s viewpoint, who ,sees cylinder with the ribbed hole, and the ether from a machinist's who perceives it as a cylindrical block with volumes which need to be removed to from the grooves and steps. Therefore, the sane part with its identical attributes can be viewed as being composed of different elements depending upon a particular engineering viewpoint. Since engineers reason rather with pieces of infornation that relate property attributes with a particular purpose, than with the attributes alone, so it is clear that modelling in terns of attributes does not meet the needs of CAD, CAH, and, more generally, of the whole mechanical engine­

ering domain. Thus, a knew representation language is indispensable to make computer systems more suitable for engineering tasks. The words or primitives of this language are called features.

Fig.3. ,

Designer s (A) and machinist s (B) views of the same component

A. Features

4.1. Meaning of Features

The concept of "a feature* has been used implicitly in engine- ring design since a long time but it was explicitly expressed just a few years ago. According to [3], Pratt and Wilson were the first who introduced the concept of "designing by f e a t u r e s " [ 4 , 5 ] . Du­

ring the past several years, many researches have recognized featu­

res as a natural form of communication among d e s i g n e r s , a n a l y s t s , process planners and manufacturers [6,7,8,9]. Most of the research has been related to the machining process and h a s b e e n c o n s t r a i n e d by existing CAO and solid modelling representations. This has led to the form features, such as bore and hole, which can be u s e d by the mechanical designer for reasoning about the m a n u f a c t u r a b i l i t y and other characteristics of a part. Relatively less r e s e a r c h has so far been conducted with regard to features r e l a t e d to o t h e r m anu­

facturing processes [6]. To recognize and extract f e a t u r e s o f a d e ­ signed part with its complete geometric r e p r e s e n t a t i o n p o s e s a dif­

ficult process. Specific methods and algorithms h a v e b e e n d e s c r i b e d in literature how to identify features. Designers u s e features i n a different way as a kind of high-level modelling primitives w h ic h can be thought of as the important structural e l e m e n t s cu r e a s o ­ ning language during designing.

An example of the system for designing with f e a t u r e s is show n i n Fig.4. The features used by the designer are c a l l e d d e s i g n - w i t h features and they are available in a library as shown. The d e s i g n e r builds a computer model of an artifact using the library of design- -with features and a set of add, modify, and delete operations, which is, available in another library. A monitor ensures that the designer's requested and performed operations are allowable and un­

derstandable; to the system. The primary representation of the design

(5)

Fig.4. A design-with-features system [6]

is composed of design-with features. Subsequently it is converted into the secondary representations which are needed by their res­

pective activities. These representations are used subsequently by the modules of the system to reason about the specific design cha­

racteristics. The system's ability to construct the proper seconda­

ry representations is the key to a succesful implementation of a de­

sign-with features system. Since the secondary representation must be created from the user-created primary representation, the last is also influenced by the secondary representations. This imposes constraints on the design-with features. Moreover, because amount of the features and operations in the libraries must be finite, it constrains the designer. It is not certain, if the impact of these limitations will be acceptable by creative designers, and whether they can be reduced in the course of further research [7].

4.2. Feature Definition

Because features are viewpoint dependent and one can have multip­

le f e a t u r e models lor one part or assembly, there is no consensus on a p r e c i s e definition of a f e a t u r e . Most researches working in the a r e a a g r e e that a feature is an abstraction of lower-level de­

sign information to a high-level modelling primitive which encode engineering significance of the primary property attributes. Many definitions have been offered in the literature, some quite gene­

ral, other more specific, for example:

“A feature is an entity used in reasoning about the design, engine­

ering, or manufacturing of a product".

"A feature is a collection (set) of faces of a boundary model".

"Features are abstract entities that combine functionally related elements of a model*.

(6)

- 340 -

"A feature is any geometric form or entity that is used in reaso­

ning in one or more design or manufacturing activities".

"It is an entity with both form and function".

"It is a set of information related to a part's description. The description could be for design purposes, or manufacturing and ins­

pection or even for administrative purposes".

"It is a model of the form and intent of some aspect of a design which is of direct interest in a CIM viewpoint".

"Features are generic shapes with which engineers associate certain properties or attributes and knowledge useful In reasoning about the product".

"A feature is a partial form or a product characteristic that Is considered as a unit and that has a semantic meaning in design, pro­

cess planning, manufacture, cost estimation or other engineering disciplines" |9|.

Thus, features are not limited to being geometric entities nor are they limited only to design and manufacturing, although most of the research to date has been on geometric features for design and manufacturing.

A.3. Feature Implementation

Features technology is a fast developing field; the basic con­

cepts and methodologies are still evolving. High level features of­

fer considerable advantages over existing CAO systems, which provi­

de purely geometrical and topological representations. But still, many problems remain to be solved. Among these three deserve parti­

cular attention:

- feature origination, - feature interaction, - feature conversion.

The first concerns the question, what feature types should be like. How many of them should be predefined and how many will be left free to be created by the designer? What level of complexity should they have? Whose viewpoint should be accepted as the basic for definitions of primary features (designer's or manufacturer's or, perhaps, user's?). It is possible to incorporate more than one viewpoint in one feature?.

The second problem arises when two or more feature intersect so that this influences either the form or semantics of a feature. The part may even be physically realizable but it is semantically inva­

lid. For example, the feature "hole" may be placed so that it inter­

sects the boundary of the member and in effect the hole changes its shape and may not be able to serve the designated function.

As to the third question, conversion from one set of features to another amounts to rearranging a component model expressed in terms of one set of features in a model of the component expressed in terms of a different set of features. This process requires selec­

tion of information from the primary representation (and ignoring some part of the information), then other information, derived from the secondary viewpoint is added and the new amount of information is structurized by aggregation into secondary features |10|.

The process of conversion from design features to manufacturing features is non unique and is difficult to formalization. The msjor difficulty lies, however, in the conflict between the postulate for designer s freedom to create new feature types and developing compu­

ter programs for the process planning.

(7)

5. Conclusion

The present state of product data modelling does not satisfy neither the current needs od CIM systems, nor does it meet desig­

ners expactations.

Designing of mechanical systems needs more than geometric infor­

mation to allow for requirements of the whole life cycle of a pro­

duct, and particularly for manufacturing. A concept of features that associates a specyfic engineering (semantic) meaning with the property attributes seems to provide considerable progress in com­

parison with current computer geometric modelling systems. However, to use the full power of the feature-oriented systems several dif­

ficult problems have to be solved. Among of these are origination, interaction, ans conversion of the features. Further progress re­

quires elaboration of more intelligent and flexible computer sys­

tems which are capable of assimilating various aspects of engine­

ering experience and converting it in relevant constraints.

REFERENCES

[1] Rohatyriski, R.s Modelling in Engineering System Design, Proce­

edings of ISS Conference: Problems of Constancy and Change, vol.2, Budapest 1987.

[2] Hubka, V.: Theorie Technischer Systeme, Springer Ver., Berlin 1984.

f3] Finger, S., Dixon, J.R.: A Review of Research in Mechanical Engineering Design, Part II: Representations, Analysis, and Design for the Life Cycle. Research in Engineering Design, vol.

1, Nr 2, 1989.

[4] Pratt, M.J.: Solid Modelling and the ¡Interface between Design and Manufacture. IEEE Computer Graphics and Applications, July 1984.

[5] Pratt, M.J., Wilson, P.H.: Requirements for Support of Form Features in a Solid Modelling System. Raport R-85-ASPP-01, CAM-1, June 1985.

[6 ] D ix o n , J . R . : D e s i g n in g with Features: Building Manufacturing K no w led g e I n t o M ore I n t e l l i g e n t CAD S y s te m s . P r o c e e d i n g s , ASME M a n u f a c t u r i n g I n t e r n a t i o n a l 8 8 , A t l a n t a , GA, A p r i l 1 9 8 8 . [7] S h a h , J . J . : C o n c e p t u a l D e v e lo p m s n t o f Form F e a t u r e s an d F e a t u r e M o d e le r s , R e s e a r c h i n E n g i n e e r i n g D e s i g n , v o l . 2 , Nr 2 , 1 5 9 1 . [8] Z a m a n ia n , M .K ., F e n v e s , S . J . , T h e w a l t , C . R . , F i n g e r , S . : A F e a ­ t u r e - E a s e d A p p ro a c h t o •S t r u c t u r a l D e s i g n , E n g i n e e r i n g w i t h Com­

p u t e r s , v o l . 7 . Nr 1 , 1591

[ 9 j W ie r d a , L . S . : L i n k in g O e s i g n , P r o c e s s P l a n n i n g and C o s t . I n f o r ­ m a tio n r a a t u r e - d a s e o M o d e l l i n g , j o u r n a l o f E n g i n e e r i n g D e­

s i g n , v o l . 2 , Nr 1 , 1 9 9 1 .

[ 1 0 ] R o s e n , Q .W ., D ix o n , J . R . , X ln D ong: A M e th o d o lo g y f o r C o n v e r ­ s i o n s o f F e a t u r e - B a s e d R e p r e s e n t a t i o n s . P r o c . ASME DTM C o n f e ­ r e n c e , M iam i, S e p t . 1 9 9 1 .

(8)

- 342 -

PROBLEME BEIM MODELLIEREN DER PRODUKTE IN SYSTEMEN CAD UND CAM Zusammenfassung

In dem Referat werden der gegenwärtige Zustand und Laufende Richtungen des computergeatützten Modellierens "product data" bes­

prochen. Zuerst werden der Begriff des Modells und Klassifizierung der Attribute dargestellt und später kommt die Auseinandersetzung mit dem rein geometrischen Modellieren des Produktes, weil diese Art und Weise die Bedürfnisse des Designers nicht ganz zufrieden stellt. Es werden verschiedene Betrachtungsweisen des Modells eines Produktes behandelt. Demnächst wird der Begriff "a feature" als grundlegendes Element des rationellen Denkens "in engineering" ein­

geführt. Der Einsatz von "features" und hauptsächliche Schwierig­

keiten bei Überführung in CIM-Systeme werden hingegen abschliessend behandelt.

ZAGADNIENIA MODELOWANIA WYTWORÓW W SYSTEMACH CAD I CAM Streszczenie

W referacie omawia się obecny stan i bieżące kierunki komputero­

wego modelowania danych o wytworach. Najpierw podaje się pojęcie modelu i klasyfikację atrybutów, a następnie formułuje się krytykę czysto geometrycznego modelowania wytworu, ponieważ ten sposób re­

prezentacji nie jest adekwatny do potrzeb projektanta.

Omawiane są róZne spojrzenia na model wytworu. Wprowadza się po­

jęcie "a feature" jako podstawowego elementu języka rozumowania inżyniera.

W końcu pracy omawia się zastosowania "features" i trudności wprowadzenia ich do systemów CIM.

Wpłynęło do redakcji w styczniu 1992 r. Recenzent: Jan Kosmol

Cytaty

Powiązane dokumenty

[r]

czytamy: Nie przewiduje się przekształcenia prywatnych szkół średnich ogólnokształcących na prywatne szkoły ogólnokształcące stopnia podstawowego i

From the ownership attributes director ownership is found to be negatively and significantly affecting the interaction of free cash flow growth and discretionary

Aleksander Potyrała ogłosił artykuł O po­ trzebie badania historii polskiego budownictwa okrętowego (Rozważania z okazji obchodów X wieków Gdańska).. Polemikę z

names of inter-organizational entities, description of inter-organizational entities and names of inter-organizational acts. The terminology of inter-organizational

b) UW2: OX2 reflects position of the rear wheel axle mounted in lugs, OY2 points forward direction. To define boundary conditions some degrees of freedom have

The paper presents selected results of work in the Air Force Institute of Technology in research of fire suppression system SSP- FK (as one of main protection systems on-board)

A corresponding sequence of classifiers C1,C2,…,Ck is constructed for each of these training sets, by using the same classification algorithm.. To classify an unknown sample X,