2010 Summer OSE 802B

advertisement
누적공차 해석 software 개발을 위한
선행연구
2012 December 20
Prof. Hyun Chung
Marine Design & Production Systems Lab.
Ocean Systems Engineering
KAIST
Contents
• Background
• Tolerance
– Tolerance definition
• Tolerance analysis methodologies
– Methods for tolerance analysis
• Assembly models
• System diagram for tolerance analysis software
• Conclusions
Background
• Preliminary research on the tolerance analysis
software development project
– Review of existing tolerance analysis methodologies
– Plans for the main project
Product Quality
Product Quality
Product Quality
Tolerance!?
• The Permissible limit or limits of variation in
– A physical dimension
– A measured value of physical property of a material, manufactured
object, system, or service
– Other measured values (such as temperature, humidity, etc.).
– …..
– The space between a bolt and a nut of a hole, etc.
Tolerance!?
• Why?
– Nothing is perfect!
– Large variation may affect the functionality of the part
– Small variation will effect the cost of the part
• Requires precise manufacturing
• Requires inspection and the rejection of parts
• When it becomes important?
– Assemblies:
• May not fit together
• Variations stack-up
– Interchangeability:
• Replacement parts
– Tolerance in relation to money
Tolerance Stack Up
•
•
•
•
Failure to assemble
Interference between parts
Failure of parts to engage
Failure to function as intended
3.00±0.01
7.00±0.01
4.00±0.02
How are Tolerance specified?
• Size
– Limits specifying the allowed variation in each dimension
– Length, width, height, diameter, etc.
• Geometry
– Geometric tolerancing
• Allows for specification of tolerance for the geometry of a part separate from its size
• GD&T (Geometric Dimensioning and Tolerancing) uses special symbols to control differen
t geometric features of a part
How are Tolerance specified?
How are Tolerance specified?
How are Tolerance specified?
How are Tolerance specified?
How are Tolerance specified?
Datum and Modifiers
• Datum
– Reference frame where the measurement is taken
• Modifiers
– MMC: maximum material condition
– LMC: least material condition
– RFS: regardless of features size
• This indicates that the tolerance must be maintained, regardless of variations in this size
of the object
– Projected tolerance zone
• A tolerance zone can be extended beyond a surface.
Tolerance analysis
• How the part variation affects the assembly variation?
• And then, how to control the tolerances?
How the tolerance of parts
propagate?
Tolerance analysis
Response of the assembly (a measurabl
e feature such as gap, etc.)
Values of some characteristics
(ex. Dimensions) of individual part
• Linear vs. Nonlinear propagation
– Linear propagation:
• Easy to analyze mean and standard variation of the assembly
• Easy to accurately calculate the sensitivity
– Nonlinear propagation
• Most practical problem falls into this category
• Approximation methods such as Taylor expansion can be used
• Numerical simulation such as Monte Carlo Simulation can be used.
Tolerance analysis
• Linear tolerance
– Linearity between measure and tolerance
Measure direction
20±0.2
Measure = Dimension + Tolerance
Tolerance analysis
• Nonlinear tolerance
– Non-Linearity between measure and tolerance
• True distance measure
• Angle measure
• Measure which includes logics
– Conditional, iterative, etc..
• Dual, triple tolerance
• Hole-pin floating or bonus tolerance
Measure = L x sin(arctan(T/L))
Tolerance Analysis Big picture
Assembly models
Tolerance analysis
methods
Tolerance synthesis
methods
Relational models
Worst case
Iterative approach based
on analysis methods
Hierarchical models
Linearization (RSS)
Mathematical
programming
Datum flow chain
Extended Taylor series
approximation
Heuristic optimization
Object oriented
models
Six sigma
Design of experiments
Monte Carlo
simulation
Tolerance analysis
Model
Worst
Case
Statistical
(RSS)
Six Sigma
Measure
d
Data
Stack Formula
Predicts
Application
Extreme limits of variation Critical system
No rejects permitted
Most costly
Probable variation
Percent rejects
Reasonable estimate
Some rejects allowed
Less costly
Long-term variation
Percent rejects
Drift in mean over
time is expected
High quality levels are
desired
Variation using existing
part measurements
Percent rejects
After parts are made
What-if? studies
Tolerance Analysis Approaches
• Manual/Automation Tolerance Charts
– Most common approach
– Suitable for 1-D tolerance analysis
• Monte Carlo Simulation
– Numerical simulation for statistical tolerance model
– Can be applied to general problems regardless of statistical distribution and the
tolerance propagation of target system
– Computationally expensive
• Vector Loop(or Kinematic) method
– Represents the relationships among the parts with vector and matrix based on
Assembly flow
– Analyzes the tolerance propagation with individual vector loop and datum loop
• Tolerance maps (T-maps)
– Represents the tolerance as zone and combine the part tolerances as the
combination of zones
– Optimize the tolerances by shape optimization of tolerance zone
Vector Loop
Dim
Nominal
Tolerance
a
10.00m
±0.3mm
b
30.00
±0.3
c
31.90
±0.3
d
15.00
±0.3
e
55.00
±0.3
f
75.00
±0.5
g
10.00
±0
r
10.00
±0.1
R
40.00
±0.3
θ
17.0 deg
±1.0 deg
Vector Loop
• Step 1 – create an assembly graph
Vector Loop
• Step 2 – Locate the datum reference frame for each part
Vector Loop
• Step 3 – Locate kinematic joints and create datum path
Vector Loop
• Step 4 – Create vector loops
Assembly loop 1 and 2
Vector Loop
• Step 5 – Generate assembly equations from vector loops
𝑛
𝑖
𝑖=1
𝑛
𝑗=1
𝑖
𝑖=1
𝑛
𝑗=1
𝑖
𝑖=1
𝑗=1
𝐻𝑋 = � 𝐿𝑖 𝑐𝑐𝑐 � 𝛼𝑗
=0
𝐻𝑌 = � 𝐿𝑖 𝑐𝑐𝑐 � 𝛽𝑗
=0
𝐻𝑍 = � 𝐿𝑖 𝑐𝑐𝑐 � 𝛾𝑗
=0
𝑛
𝐻𝛼 = � 𝛼𝑖 = 0° 𝑜𝑜 360°
𝑖=1
𝑛
𝐻𝛽 = � 𝛽𝑖 = 0° 𝑜𝑜 360°
𝑖=1
𝑛
𝐻𝛾 = � 𝛾𝑖 = 0° 𝑜𝑜 360°
𝑖=1
Vector Loop
• Step 5 – Generate assembly equations from vector loops
Vector Loop
•
•
•
•
•
Step 6 – Calculate derivative and form matrix equation
Step 7 – Solve for assembly tolerance sensitivity
Step 8 – Form worst case and RSS expression
Step 9 – evaluation and design iteration
Step 10 – Percent contribution chart
Datum Flow Chart (DFC)
• Assembly flow
– Explains the relationship between individual parts in the assembly
– Main assembly flow, sub-assembly flow
– Vector loop and datum flow
• Datum flow chain
– Includes Key Characteristics (KC) of individual parts
– Represents the relationships between individual parts
– Includes the flow of KCs in the assembly
– Vector loops
Datum Flow Chart (DFC)
• Procedure
Feature
Liaison Diagram(assembly flow diagram)
Key Characteristics diagram
Datum Flow Chains
• Basic DFC diagram
– Arrows: datum flow
X, θz
– Label: constrains of DOF (degree of freedom)
A
– Double lines: Key Characteristics A
D
D
B
C
Liaison diagram
(6)
(6)
B
Y, Z
θx , θy
C
Datum flow chain
Datum Flow Chart (DFC)
• Assembly Flow Chain
– Main assembly
– Sub-assembly: battery, torque limiter, transmission, motor assembly
Datum Flow Chart (DFC)
• Assembly Flow Chain
Datum Flow Chart (DFC)
• DFC for transmission
Datum Flow Chart (DFC)
• DFC for transmission
4& 6: Torque Limiter & Power Generator
8.3: PG1 Internal Gears
KC#1
20
18
17 26
19
KC#2
8.1: Planetary Gear 1 Washer
8.10:Hi/Lo Lever
25
21
24
8.2: PG3 Pinion Gears
16
8.4: PG1 Carrier/PG2 Sun Gear
14
8.8: PG2 Coupling Gear
13
Alternative
8.9:PG2 Locking Gear
12
15
8.7: PG2 Washer
8.6: PG2 Pinion Gears
23
22
9
Alternative
8.13:PG2 Carrier/PG3 Sun Gear
11
10
8.14:PG3 Washer
8.15:PG3 Internal Gear
7.2: Bit Holder Housing
4
7
6
2
8
5
8.2: PG3 Pinion Gears
3
1
8.16 & 7.1:PG3 Carrier & Bit Holder
System diagram for tolerance analysis software
• 3DCS (for CATIA)
Model Viewing
Point 및 공차에 의한 변형 및 GD&T show/hide
Feature Information, Preference 및 MTM Setting
Assembly 관계 확인 및 해석 기능
Feature Points 생성
<기능분석>
System diagram for tolerance analysis software
• CETOL (for Pro/E)
<Flow chart of joint-creation process>
<general flow of a CETOL analysis>
<Flow chart of overlay part dimensioning scheme>
System diagram for tolerance analysis software
Assembly
Model 구성도
• Assembly
시스템
Information
Vector Format
for Analysis
Mating
Information
Feature
Input
Tolerance
Input
UG 모듈 (C++, VB)
Random Number
Generator
Statistics Analysis
System
Matrix Calculation
Module
공차해석모듈
Generate Report
Conclusion
• Tolerance analysis
– Overall review of tolerance and tolerance analysis
– Tolerance analysis methods and Assembly models
– DFC approach and MCS are recommended for robustness and
expandability
• Future Works
– Tolerance analysis engine development
• Selection of GD&T feature to be included
– Detailed Software system diagram
•
•
•
•
•
•
Assembly 구성 정보 추출 및 재구성 작업
부품에 대하 mating 관계 정의
공차 feature 정의를 위한 input UI 구성
UI 단순화
공차해석 part로 넘기기 위한 input format 정의
Measure 정의
Thank you for your attention!!
Download