attribute-based design description system in design - mechanical

19
1 ATTRIBUTE-BASED DESIGN DESCRIPTION SYSTEM IN DESIGN FOR MANUFACTURABILITY AND ASSEMBLY Srinivas Paluri 1 and John K Gershenson 2 1 Volt Computer, Redmond, WA 2 Department of Mechanical and Aerospace Engineering, Utah State University, Logan, UT ABSTRACT Present computer-aided design (CAD) systems, intentionally developed as detail oriented designing tools, do not fully support the activities at the early stage of product development. CAD systems, which require a detailed level of design, prohibit the creative and free expression of a design idea. The solution to the limitations of present CAD systems is to fully utilize the graphical ability of current computer systems to represent a design with an easily understood design description in the conceptual design stage. We have developed a computerized product development tool to support designing activities in the conceptual design phase. The attribute-based design description system (ADDS) is a feature-based system that incorporates life-cycle engineering analysis and solid modeling to form an integrated CAD system. It provides a simple design representation interface and assembly modeling, evaluates the design for life-cycle engineering issues, and exports the design to AutoCAD as a solid model with flexible information input requirements. The research thus provides a starting point to the development of CAD systems that support productivity in the conceptual design stage. ADDS has been validated by describing three

Upload: others

Post on 09-Feb-2022

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: attribute-based design description system in design - Mechanical

1

ATTRIBUTE-BASED DESIGN DESCRIPTION SYSTEM IN

DESIGN FOR MANUFACTURABILITY AND ASSEMBLY

Srinivas Paluri1 and John K Gershenson2

1 Volt Computer, Redmond, WA

2 Department of Mechanical and Aerospace Engineering, Utah State University, Logan, UT

ABSTRACT

Present computer-aided design (CAD) systems, intentionally developed as detail oriented

designing tools, do not fully support the activities at the early stage of product development.

CAD systems, which require a detailed level of design, prohibit the creative and free

expression of a design idea. The solution to the limitations of present CAD systems is to

fully utilize the graphical ability of current computer systems to represent a design with an

easily understood design description in the conceptual design stage.

We have developed a computerized product development tool to support designing activities

in the conceptual design phase. The attribute-based design description system (ADDS) is a

feature-based system that incorporates life-cycle engineering analysis and solid modeling to

form an integrated CAD system. It provides a simple design representation interface and

assembly modeling, evaluates the design for life-cycle engineering issues, and exports the

design to AutoCAD as a solid model with flexible information input requirements. The

research thus provides a starting point to the development of CAD systems that support

productivity in the conceptual design stage. ADDS has been validated by describing three

Page 2: attribute-based design description system in design - Mechanical

2

different design examples of power transmission systems in ADDS and exporting them to

AutoCAD.

INTRODUCTION

A brief background is presented below. Due to the broad base of this topic, we encourage

the reader to seek added information.

CAD Systems

CAD systems have concentrated more on shape information of the product rather than the

product information that is useful for life-cycle engineering analysis. Engineering analysis

like thermal analysis or finite element analysis requires information regarding product

application. This has made CAD systems less attractive to applications where shape

information of the product is not prominent or geometric information is expanded with no

geometric information (Mantyla, 1989). CAD representations have been difficult to

interpret for manufacturing process planning. This drawback can be overcome by

implementing feature technology (Ganesan and Devarajan, 1997). Feature-based modeling

systems are capable of capturing both geometric and non-geometric information of the

product. In the 1990's, commercial CAD developers like Pro-Engineer started adopting

feature-based modeling. Although many current CAD systems support assembly modeling,

they require additional user interaction to determine the assembly conditions. Assembly

features have been developed to alleviate this problem.

In summary, drawbacks of current CAD systems include:

Page 3: attribute-based design description system in design - Mechanical

3

• Many CAD tools are applicable in the detail design phase only.

• Many CAD tools lack concurrent engineering (life-cycle engineering) ability.

• Many CAD tools have limited parametric support.

• Most CAD systems restrict innovative and creative design.

• Most CAD tools do not support assembly modeling.

Feature-based Design

A product model built by using features is known as design with features or feature-based

modeling (Salomons, et al., 1993). In general, the features mean form features.

Specifically, a feature is a physical constituent of a part. Features are used in different areas

in mechanical engineering such as design, process planning, and assembly planning.

Attempts have been made to incorporate feature-based design in commercial CAD systems.

Feature-based model representations have been developed for CAD/CAM environments that

assist the designer during product definition. Shah and Rogers (1988) developed a generic

mapping shell that can be customized to support the extraction, mapping, and reasoning

requirements of various engineering applications such as process planning, group

technology and manufacturability evaluation. A feature in this testbed is a representation of

shape aspects that is mappable to a generic shape with significant functionality. These

mappings and the validations allow for a feasibility check and can be used in mapping from

feature to form in a standard, application-independent CAD system.

Assembly Modeling

Assemblies consist of components that can be represented as a hierarchical tree structure.

These trees can show multiple levels of abstraction at once, such as component-level,

Page 4: attribute-based design description system in design - Mechanical

4

feature-level, and geometry-level assembly models (Shah and Mantyla, 1996). Assembly

features allow assembly modeling at a higher level by storing the assembly conditions

among components. Assembly features allow for design changes that propagate among

different parts. Assembly design, using CAD systems, requires considerable and often

inconvenient, human interaction. CAD systems do not facilitate dimension changes after

parts have been assembled together. Assembly information does not clearly exist. Redesign

also is not easy in contemporary CAD systems after final assembly.

In summary, the drawbacks in current assembly modeling research include:

• Most assembly modeling requires cumbersome human interaction.

• Assembly information is not available at the feature level.

• Most assembly modelers do not support iterative design.

ATTRIBUTE-BASED DESIGN DESCRIPTION SYSTEM

A PC-based attribute-based design description system (ADDS) has been developed by

creating an integrated CAD system environment, which incorporates creative design in the

early stages of the design process and parametric design in the later stages (Ng and

Gershenson, 1998). ADDS is a non-commercial test bed for life-cycle engineering analysis.

ADDS utilizes an icon-based design environment with the following characteristics that

enhance its function:

• ADDS implements life-cycle engineering concepts in the early stage of product design by detailing and

analyzing component interactions in all stages of the product life-cycle.

• ADDS represents products based not just their geometry but function, properties, and features allowing

parametric design and a more comprehensive description of the product.

Page 5: attribute-based design description system in design - Mechanical

5

• ADDS allows for performing an attribute-based analysis based on user-defined rules and allows for the

export of this design to a CAD system (AutoCAD) for detailed engineering analysis.

• ADDS represents the product based upon different characteristics in a attribute-based object that includes

geometry, feature, function, property, and value. ADDS establishes a relationship among these attribute-

based objects through a link that consists of life-cycle connection information. ADDS uses component

and attribute libraries to define components.

By creating an integrated CAD environment, some problems experienced by current CAD

systems can be eliminated. ADDS’s integrated CAD environment has the same user

interface for both component modeling and assembly modeling. ADDS utilizes graphical

symbols to represent components and associated links in a product. This graphical

representation of components and links helps the user describe the product easily, thus

making ADDS user-friendlier. ADDS allows the description of a new design as well as the

ability to retrieve existing similar designs from a database or file.

ADDS’s allows component and assembly modeling, and a design evaluator to evaluate and

benchmark designs using life-cycle engineering knowledge-bases during conceptual design.

ADDS allows for assembly validation and life-cycle analysis at any stage of the design.

Designed products can be exported to AutoCAD at any stage of the design as a solid model.

Default values are assigned to the components and links whenever they are created; thus, the

emphasis is on the design rather on the component information. Once design is completed,

the designer can change the component information and link information. This allows for

creativity while using this design tool and lessens the user interaction in designing the

product.

Page 6: attribute-based design description system in design - Mechanical

6

The architecture of ADDS is shown in Figure 1. ADDS systems consists of four

applications:

• ADDS environment

• Rule-based system (RBS)

• Assembly RBS

• Solid modeling

Rule-based System

RuleEditor

DesignEvaluator

KnowledgeBases

UserInterface

Attribute-based Design DescriptionEnvironment

MaterialDatabase

Design Worksheet

ComponentCard

ComponentLibrary

ComponentPalette

ConnectorPalette

LinkCard

AssemblyFeatureLibrary

Assembly Rule-based System

AssemblyRule Editor

AssemblyValidator

AssemblyConditions

EndUser

Solid Modeling

3D Solid Model(Assembly Drawing)

CAD Translation(ActiveX Automation)

GeometryValidation

Design ExportInterface

AssemblyValidation

Component/Assembly

Library

CADLibrary

Figure 1. System architecture of modified ADDS.

Page 7: attribute-based design description system in design - Mechanical

7

ADDS Environment

A worksheet is the heart of the graphical ADDS environment. Palettes and toolbars are used

to access functions and cards are used to store and view information.

The design worksheet is the front-end tool for designing, analyzing, and exporting a

product. The design worksheet (Figure 2) is used to represent the product, including its

assembly using icons that represent the components and connectors.

Figure 2. ADDS environment with the main worksheet above the AutoCAD worksheet.

Page 8: attribute-based design description system in design - Mechanical

8

The ADDS tool box is the user-interface for launching all engineering analysis applications

that are available in ADDS. Below is a list of all applications in the toolbox in clockwise

order beginning with the “open book,” each with a brief description.

• ADDS rule editor builds the life-cycle engineering knowledge bases.

• ADDS rule analyzer evaluates using the life-cycle engineering knowledge bases.

• CAD translator retrieves CAD procedures from the library and exports the design.

• Assembly validator examines the design according to the assembly rules defined in the assembly rule editor.

• Assembly rule editor defines assembly features between components.

The component palette is a collection of icons representing components that are used in

power transmission (our example). Similarly, the connector palette is a collection of

connective icons that are used to describe the properties of the link. Connective icons

represent assembly processes and operations. These connections are used in the assembly

feature description and are essential in validating the links before exporting the design. A

link is not valid until a valid connector connects it. The connective icons can be extended to

other life-cycle engineering processes such as reliability, service, and retirement. The

taxonomy of the palettes is shown in Figure 3. Although the component and connector

palettes are limited to power transmission elements, other components and connectors can

be easily added in the palette.

Page 9: attribute-based design description system in design - Mechanical

9

Figure 3. Pop-up component card of a gear.

ADDS uses component cards to assign component attributes. Default information is

assigned to the component upon creation. The component card is the user interface for

obtaining component-specific information like features and geometry.

Links can be instantiated as soon as components are instantiated. Detailed part design is not

required for assembly modeling. The link card is the main user interface for displaying

assembly information (Figure 4). Assembly features, defined with default information in the

assembly features library, appear on the link card. There is a specific link card for each

valid component-component-connector combination.

Page 10: attribute-based design description system in design - Mechanical

10

Figure 4. Link card with default parameters.

The assembly rule editor is a GUI template for editing, defining, and modifying assembly

features between two components for storage in the assembly feature library.

The assembly validator is the user-interface for validating and correcting the assembly

model in ADDS. The assembly validation system checks the link information and

component information against the assembly conditions from the assembly database to

check the feasibility of the assembly. Once assembly is validated, that means assembly

modeling is feasible and the design is ready to export to the CAD system. The assembly

validator allows the user to make design changes without exiting the validator.

Page 11: attribute-based design description system in design - Mechanical

11

Spatial and design evaluations are performed before exporting the design to AutoCAD.

Spatial and design errors do not prevent exporting the design into AutoCAD. Feature

violations, interference of components, and position violations are the three types errors

identified in these evaluations. Additionally, there is the ability to add and edit additional

rule bases for similar evaluation. Currently, a design for assembly and a manufacturing

process selection database are added.

Solid-assembly models are created using ADDS to represent feature information and

geometric information. However, ADDS needs a translator to convert the component and

link information to AutoCAD (Figure 5). The CAD translator exports the components

individually into and generates the relative positions of components with respect to each

using component and assembly information available. The CAD translator stores the

methods developed to export the individual components in the CAD library. This allows

flexibility in creating new parts as one can create new methods and store the methods in the

CAD library.

Solid model Feature: (Spur Gear) Keyway = 0.250 x 0.125 (Width x Depth)Web = 0.670 x 5.00 (Depth x Diameter)

Basic Geometry (Spur gear) (Shaft) No of teeth = 24 No of steps =2Diametrical pitch = 20 Step1 Diameter = 1 inchPressure angle = 20

degree Step1 Length = 3 inch

Bore diameter = 0.5 inch Step 2 Diameter = 0.5 inchFace width = 2 .0 inch Step2 Length = 3 inchHub diameter = 1.0625 inchHub projection = 0.4375 inch

Assembly Information Step number on which Gear is assemble = 2X position of Gear on Step2 = 1.5 inch

Gear 1

Design Attributes

Convert

CADtranslator

Shaft 1Link

Figure 5. Conversion of design attributes as solid assembly.

Page 12: attribute-based design description system in design - Mechanical

12

ADDS VALIDATION

The stated objective of this project is that 80% of assembly and geometric information can

be correctly exported into AutoCAD. The other 20% of assembly and geometric

information can be easily added during embodiment design in AutoCAD. Three validation

cases were used– a speed reducer, a mini baja transmission, and a contouring machine

transmission. The speed reducer validation is detailed and the overall results are explained.

Speed Reducer Example

The speed reducer example (Figure 6) is a gearbox in a gasoline-engine-powered portable

air compressor (Norton, 1996). It is represented in the ADDS main worksheet in Figure 7.

No rules were fired by the geometric evaluation and assembly validation modules. The rules

fired by the design for assembly (DFA) and manufacturing process selection (MPS) analysis

modules did not lead to design changes. The design was exported to AutoCAD (Figure 8).

The CAD model was then physically examined to check which components were correctly

exported to AutoCAD.

Page 13: attribute-based design description system in design - Mechanical

13

Speed Input

Speed Output

Gear

Pinion

Shaft_gear

Shaft_pinion

Bearing_gear1

Bearing_gear2

Bearing_pinion1

Bearing_pinion2

Figure 6. Speed reducer example.

Figure 7. Speed reducer in ADDS.

Page 14: attribute-based design description system in design - Mechanical

14

Figure 8. Solid model of speed reducer example.

A validation sheet was prepared consisting of five columns (Table 1). The total number of

elements in the ADDS and exported designs are calculated and the validity of the design is

calculated at the bottom of the chart.

Table 1. Validity sheet for the speed reducer.

Page 15: attribute-based design description system in design - Mechanical

15

Table 1. Validity sheet for the speed reducer.

Design Name Speed ReducerNo. of Parts 8No. of Unique Parts 3No. of Links 7No. of Unique Links 3

Component/Link Type

Component/LinkName Element Name

Elements inADDS

ElementsCorrectly

Exported toAutoCAD

Gear Gear Hub(2) 4 4Pinion Keyway(3) 6 6

Teeth #(1) 2 2Gear type(2) 4 4Bore(1) 2 2Web(2) 0 0Face width(1) 2 2

Shaft Shaft_gear Length(1) 2 2Shaft_pinion Diameter(1) 2 2

Keyway(3) 6 6

Bearing Bearing_gear1 Inner racediameter(1)

4 4

Bearing_gear2 Outer racediameter(1)

4 4

Bearing_pinion1 Ball diamter(1) 4 4Bearing_pinion2 Ball #(1) 4 4

Bore(1) 4 4Facewidth(1) 4 4Outer diamter(1) 4 4

Shaft_Bearing Link4 Bearing position(1) 4 4Link5 Insertion(1) 4 4Link6Link7

Shaft_Gear Link2 Gear position(1) 2 2Link3 Keyway(1) 2 2

Insertion(1) 2 2

Gear_Gear Link1 Center distance(1) 1 1Inclination(2) 2 2Meshing(1) 1 0Total 76 75Validity 98.68%

The speed reducer consists of 76 elements and 75 of these elements were exported to

AutoCAD correctly. Therefore, the validity for this design is 98.68%. The meshing of the

gear and pinion is the only element not exported to AutoCAD correctly. This is because the

meshing rotation of gears in the program does not consider different sized gears.

SUMMATION

Three different power transmission system examples were represented in ADDS and the

validity of ADDS in each case was calculated. Table 2 shows the average ADDS export

validity calculated as 98.07%. This table indicates that ADDS can export almost all

elements represented in the worksheet, and clearly more than the 80% goal. In addition, the

Page 16: attribute-based design description system in design - Mechanical

16

total validity was calculated by summing up the three examples as in Table 3. These figures

show that ADDS can export all the elements represented in the ADDS worksheet.

Table 2. Summary of ADDS validation. Table 2. Summary of ADDS validation

Example ValiditySpeed reducer example 98.68%Transmission for mini baja 95.62%Transmission for contour machines 100.00%Average ADDS Validity 98.10%

Table 3. Validity by design elements.

ExampleDesign

ElementsDesign Elements

Exported CorrectlySpeed reducer example 76 75Transmission for mini baja 134 128Transmission for contour machines 146 146Total 359 352ADDS Validity 98.05%

Although ADDS can export 98.05% of the elements, there are three possible reasons why an

assembly cannot be exported to AutoCAD.

• Lack of the CAD procedures in the CAD procedure library, to represent the component in AutoCAD.

• Lack of assembly information about two components from the assembly feature library.

• Inability to export complex spatial relationships or orientations.

CONCLUSIONS

Most of the commercial and academic assembly modelers have many drawbacks such as

lack of flexible design, lack of a good user interface, and lack of concurrent engineering

ability. Using ADDS a designer can perform the conceptual design and then export nearly

all elements to AutoCAD for a better view and return to ADDS to implement any

modifications if needed. This process can be repeated until the designer is satisfied with the

Page 17: attribute-based design description system in design - Mechanical

17

design. ADDS provides not only a good user interface, but also flexibility in design by

using some degree of intelligence to assign default values when a component or a connector

has been created. The rule-based system and the solid modeling system together create an

integrated environment for design in ADDS. The solid modeling system can export the

design to AutoCAD as an assembly drawing representing all of the relationships among the

components or as an individual component drawing without representing the relationships

among the components.

Recommendations for Future Research

• Currently, ADDS's scope is limited to mechanical power transmission systems. ADDS

can be easily extended to the other mechanical systems by including new components

and connectors.

• ADDS does not support tolerance information. Incorporating tolerance information into

ADDS would automate the assembly and solid modeling of components completely.

• The design representation in ADDS can become cumbersome if the assembly is too big

for the screen size. The design representation may have to be reviewed if ADDS will be

used to represent very big assemblies.

REFERENCES

Cantania, G. 1991. Form-features for mechanical design and manufacturing. Journal of

Engineering Design, no. 1: 21-43.

Cunningham, J.J. and J.R. Dixon. 1988. Designing with features: The origin of features. In

Computers in engineering conference: American Society of Mechanical Engineers Proceedings,

ASME, 237-243. San Francisco.

Page 18: attribute-based design description system in design - Mechanical

18

Dixon, J. R., J. J. Cunningham, and M. M. Simmons. 1987. Research in designing with features.

In Intelligent CAD I: Proceedings IFIP TC 5/WG 5.2 workshop on intelligent CAD, edited by H.

Yoshikawa and D. Gossard, 137-148. New York.

Finger, S., and J. R. Dixon. 1989. A review of research in engineering design, Part 1: descriptive,

prescriptive, and computer based models of design processes. Research in Engineering Design 1:

51-57.

Ganesan, R., and V. Devarajan. 1997. An approach to extracting intersecting features from 2-D

CAD. In Concurrent Product Design and Environmentally Conscious Manufacturing: American

Society of Mechanical Engineers proceedings, ASME, vol. 5, 79-94. San Francisco.

Gui, J. and M. Mantyla. 1994. Functional understanding of assembly modeling. Computer-

Aided Design 26, no. 6: 435-451.

Lee, K. and D.D. Gossard. 1985. A hierarchical data structure for representing assemblies: Part1.

Computer Aided Design 17, no. 1: 15-19.

Libardi, E.C., J.R. Dixon, and M.K. Simmons. 1988. Computer environments for the design of

mechanical assemblies: A research review. Engineering with Computers 3: 121-136.

Mantyla, M. 1989. A modeling environment for top-down design of assembled products. IBM

RC15250. New York. IBM Corp.

Ng, C.L. 1999. Attribute-based design description system. MS thesis, University of Alabama.

Ng, C.L. and J.K. Gershenson. 1998. Attribute-based design description system. Research Report

#LEL980101. The University of Alabama.

Norton, R.L. 1996. Machine design and integrated approach. Upper Saddle River: Prentice-Hall.

Salomons, O.W., F.J.A.M. Van Houten, and H.J.J. Kals. 1993. Review of research in feature

based design. Journal of Manufacturing Systems 12, no. 2: 113-132.

Shah, J.J. and M. Mantyla. 1996. Parametric and feature-based CAD/CAM. New York: John

Wiley & Sons, Inc.

Page 19: attribute-based design description system in design - Mechanical

19

Shah, J.J. and M.T. Rogers. 1988. Expert form feature modeling shell. Computer-Aided Design

20, no. 9: 515-524.

Shah, J.J. and M.T. Rogers. 1993. Assembly modeling as an extension of feature based design.

Research in Engineering Design 5: 218-237.