Research Papers

Toward Automatic Tolerancing of Mechanical Assemblies: Assembly Analyses

[+] Author and Article Information
Prashant Mohan, Payam Haghighi, Prabath Vemulapalli, Nathan Kalish, Jami J. Shah, Joseph K. Davidson

Design Automation Lab,
Arizona State University,
Tempe, AZ 85287

Contributed by the Computers and Information Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received July 28, 2014; final manuscript received September 3, 2014; published online October 7, 2014. Editor: Bahram Ravani.

J. Comput. Inf. Sci. Eng 14(4), 041009 (Oct 07, 2014) (14 pages) Paper No: JCISE-14-1241; doi: 10.1115/1.4028592 History: Received July 28, 2014; Revised September 03, 2014

Generating geometric dimensioning and tolerancing (GD&T) specifications for mechanical assemblies is a complex and tedious task, an expertise that few mechanical engineers possess. The task is often done by trial and error. While there are commercial systems to facilitate tolerance analysis, there is little support for tolerance synthesis. This paper presents a systematic approach toward collecting part and assembly characteristics in support of automating GD&T schema development and tolerance allocation for mechanical assemblies represented as neutral B-Rep. First, assembly characteristics are determined, then a tentative schema is determined and tolerances allocated. This is followed by adaptive iterations of analyses and refinement to achieve desired goals. This paper will present the preprocessing steps for assembly analysis needed for tolerance schema generation and allocation. Assembly analysis consists of four main tasks: assembly feature recognition (AFR), pattern detection, directions of control, and loop detection. This paper starts with identifying mating features in an assembly using the computer-aided design (CAD) file. Once the features are identified, patterns are determined among those features. Next, different directions of control for each part are identified and lastly, using all this information, all the possible loops existing in an assembly are searched.

Copyright © 2014 by ASME
Your Session has timed out. Please sign back in to continue.



Grahic Jump Location
Fig. 2

Assembly preprocessing modules and data flow

Grahic Jump Location
Fig. 1

High level architecture

Grahic Jump Location
Fig. 3

Common assembly feature types

Grahic Jump Location
Fig. 4

Assembly feature definition for pin-blind hole

Grahic Jump Location
Fig. 5

Geometric constraint dialog box

Grahic Jump Location
Fig. 6

Algebraic constraint dialog box

Grahic Jump Location
Fig. 7

Cam Follower assembly (courtesy RECON services)

Grahic Jump Location
Fig. 11

Interfacing feature patterns

Grahic Jump Location
Fig. 8

Assembly sequence for cam follower assembly

Grahic Jump Location
Fig. 9

Liaison graph in (a) graphical and (b) textual format

Grahic Jump Location
Fig. 10

Modified face adjacency graphs for AFR

Grahic Jump Location
Fig. 19

Algorithm flow chart

Grahic Jump Location
Fig. 13

A part with cylindrical faces only

Grahic Jump Location
Fig. 14

DoC extraction process

Grahic Jump Location
Fig. 15

“ANC 101” sample part

Grahic Jump Location
Fig. 16

DoC output that identifies seven directions of control for the ANC101 part

Grahic Jump Location
Fig. 21

Monocoque hull of a landing craft

Grahic Jump Location
Fig. 18

Sample loops for cam follower assembly

Grahic Jump Location
Fig. 20

Cam follower assembly loops




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In