Documente Academic
Documente Profesional
Documente Cultură
English
Version 8.0
Feb 8, 2012
nCode GlyphWorks Training
The Mission
The purpose of this class is to
Teach you the skills necessary to analyze collected data using
GlyphWorks
The Objectives
During this class, you will learn to.
Import, view, and analyze data in GlyphWorks
Create analysis processes with glyphs
Solve engineering problems
Display and interpret results
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
nCode GlyphWorks Training
Hands On:
Creating a Hello World Process
Introduction to nCode software
GlyphWorks Training
An Example Durability Process.
Physical Life
Virtual Life
CAE
Durability
Test
Durability
Signal
Processing
Correlation
Data
Acquisition
nCode Product Range
Complex analysis to report, simply done
Graphical, interactive & powerful analysis
World leading fatigue analysis capabilities
Enables collaboration, manages data,
and automates standardized analysis
Search, query and reporting through
secure web access.
Data to information to decisions
Fatigue analysis technology for FEA
Process encapsulation
Fast, configurable, and scalable
Data Processing System for Durability
Streamlining the CAE Durability
Process
Maximizing ROI on Test and
Durability
nCode GlyphWorks
nCode DesignLife
Predicts fatigue from FEA accurately and efficiently
using industry leading capabilities
Stress-life and strain-life analysis accounting for
mean stress, temperature, plasticity, stress gradients,
and more
Advanced technology including thermo-mechanical,
composites, multi-axial, welds, vibration, crack
growth, Python extensions
Supports FEA results from ANSYS, Abaqus,
Nastran, LS-Dyna, and more
Highly configurable for the expert user
Duty cycle capabilities for real world loading
simulations of components and structures
Fast results with parallel processing capabilities
Streamlining the CAE Durability Process
nCode Automation
Maximize ROI on Test and Durability
Enables collaboration, manages data, and
automates standardized analysis
Reduces vast amounts of data to key
information through powerful analytics, search
and reporting
Web-based, multi-tier server-based Java EE
technology, straightforward to deploy and use
Scalable from single desktop up to corporate-
wide applications using IBM WebSphere and
Oracle databases
Secure data communication with compliance
to ITAR requirements and full traceability of
transactions
nCode GlyphWorks Training
Introduction to GlyphWorks
GlyphWorks
C
r
e
e
p
GlyphWorks Creep Analysis
Furnace subjected to 3 hour
repetitive thermal loading cycle
Maximum static constrained
stress of 300MPa
How long will it last?
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
nCode GlyphWorks Training
GlyphWorks Crack Growth
What if a Crack Exists?
K describes the severity of the stress field.
Y is the geometry factor
relating stress concentration
to crack shape and length.
a = length of crack.
Stress o from strain gage
or FE of un-cracked
component
a Y K = t o a Y K = t o
Unstable brittle fracture occurs when the applied K exceeds K
1c
, a material property.
An existing crack results in very high stresses so high that another
parameter called stress intensity factor (K) is needed to describe its severity.
A Road Map for Fatigue Analysis
Fatigue Analysis
Life
Loading
Environment
Geometry
Material
Properties
Post-processing
Optimization
Quantifying Crack Growth
A crack growth curve relates
cycle size to crack growth rate
(usually in mm/cycle)
There are a number of crack
growth laws available:
Paris
Walker
Forman
Austen
NASGRO3
Interpolation
Crack Growth
Crack Growth is a must have product in aerospace industry for fatigue
analysis.
Provides broad capability with a flexible system that can be extended
with customer methods.
Applies the benefits of GlyphWorks to fracture mechanics.
Developed in partnership with BAE Systems, Westland Helicopters,
and QinetiQ.
See GlyphWorks Worked Example #14.
Hands-on Exercise
Worked Example #14
Crack Growth Analysis
Objective: in this exercise, you will learn to.
Create a GlyphWorks process to assess the growth of a crack and its
associated structural life.
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
nCode GlyphWorks Training
GlyphWorks Frequency
Frequency Product Option
The Frequency product option provides additional frequency capability
beyond PSDs and filtering.
Applications could include:
Engine run-up vibration analysis using waterfall plots
Basic acoustic assessment using octave analysis
Vehicle ride quality analysis using ISO 2631 standard
Transfer function analysis such as seat vibration transmissibility
Joint Time Frequency Analysis
Shows how the frequency content varies with time.
Particularly well-suited to analyzing short duration or transient events such as door
slams and braking events.
40 Hz steady vibration
from engine
18 Hz transient vibration
from wheel hop
Waterfall Analysis
Performs rotating machinery
vibration analysis and creates
waterfall data representing a
sequence of frequency spectra.
Add active cursors to the display
to show X, Y or order slices shown
in linked display.
See GlyphWorks Worked Example #9.
Analyzes the frequency
content as the speed of
rotation changes.
Order Tracking Filter
Filter on order rather than a frequency band.
Order filtering uses a speed channel to set filter characteristics.
Example: Remove the once-per-rev (1
st
order) wobble from an unbalanced shaft.
Retain or remove an order from time series data.
Remove 1
st
order
1
st
order gone
Octave Analysis
Calculates RMS levels in octave and third octave
bands (plus 1/6, 1/12 and 1/24 fractional octave
bands).
Two types of input:
PSD spectral results are re-binned into octave
bands.
Time series data are filtered using multiple
Butterworth filters as per ANSI S1.11 2004
standard.
Weighting functions:
Acoustic weighting functions are built in for dB
A, B, C noise weighting.
Ride quality weighting functions are built-in for
ISO 2631/1 whole-body vibration Wk, Wd, Wf
weighting.
User defined weighting
See GlyphWorks Worked Example #12.
Weighting Filter
How does the body respond to vibration?
Weighting Filter glyph applies Noise A,B,C (ANSI S1.42-2001) and six vibration weightings
(ISO 2631-1) to time series data to create weighted time series data output.
RMS of this weighted acceleration is an important metric for human perception of vibration.
Also includes ISO 5349 for hand and arm vibration.
Example weighting positions
Frequency Response Analysis
A typical frequency spectrum is just a measure
of output energy.
The next step is to understand output relative
to input.
This ratio is also called gain.
Performs single input single output
frequency response analysis.
Calculated outputs include:
Gain (output/input)
Phase
Coherence
Etc.
Input magnitude I
Phase
Response magnitude O
Gain = O/I
How well does an isolation mount reduce vibration?
Hands-on Exercise
Worked Example #9
Waterfall Analysis of Rotating Machinery
Objective: In this exercise, you will learn to.
Create a GlyphWorks process that analyzes noise and vibration of rotating
machinery.
-- OR --
Worked Example #12
Ride Quality Analysis: Calculating Vibration Dose Values
Objective: in this exercise, you will learn to.
Create a GlyphWorks process to analyze the effects of vibration on the
human body per ISO standard 2631.
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
nCode GlyphWorks Training
Analysis of Rotating Machinery
Analysis of Rotating Machinery
Gears, shafts, pumps, and other rotating components experience stress
or vibration per revolution not per time.
It can be beneficial to look at time series data in a periodic fashion.
Waterfall analysis and order tracking can be useful, as discussed in the
previous section.
This section will cover other techniques beyond waterfall analysis.
Periodic Display
Display glyphs have a periodic mode that plots periods of time or
revolution together.
A time-based period is useful if rotational speed is constant.
Continuous time domain Periodic 0.05 sec time domain
Periodic Statistics
Running Statistics glyph can calculate periodic statistics.
For example, calculate max and min cylinder pressure for each full
firing cycle in an engine.
Max
Individual cycles
Min
Resampling Out of the Time Domain
Position-based Resampling
Convert data from the time domain to the revolutions domain.
Useful when rotational speed varies
Data is not periodic in the time domain.
Data becomes periodic in the revs domain.
After conversion, periodic plotting can be done according to revolutions.
Example: plot 4-cycle engine data with a 2-rotation period
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
nCode GlyphWorks Training
GlyphWorks Accelerated Testing
Accelerated Testing
Applicable to components that are subjected to
random vibration.
Uses:
Defining an accelerated shaker test
Comparing existing vibration test
specifications with actual component use
Calculations include:
Shock Response spectra
Extreme Response spectra
Fatigue Damage spectra
The results are output for PSD or Swept Sine
test specifications.
Enables shaker tests to be accelerated within
realistic bounds.
Also referred to as mission synthesis or test
tailoring.
See GlyphWorks Worked Example #11.
Case Study 1 Exhaust Muffler
A supplier is required to prove the
durability of a bus exhaust muffler.
The OEM specifies repeats of proving
ground data equivalent to 53 days of
continuous testing.
Can we create a valid, accelerated
shaker test with equivalent damage to 53
days?
Front Chassis Bracket
Rear Chassis
Bracket
Case Study 1 Exhaust Muffler
Sum of damage over all events
Damage from Belgium Block
Damage from Cross Country
Event Repeats
Belgian block curb 1875
Belgian block gvw 1875
Cross country curb 806
Cross country gvw 806
Calculate Fatigue Damage Spectrum
(FDS)
Individual events
Combined with repeats
D
a
m
a
g
e
Test ERS
Mission ERS
x axis
Test ERS
Mission ERS
y axis
Test ERS
Mission ERS
z axis
x axis
y axis
z axis
Case Study 1 Exhaust Muffler
Accelerated PSDs with equivalent
damage 6 times quicker than
original test spec
Case Study 2 Aircraft External Store
F
a
t
i
g
u
e
D
a
m
a
g
e
S
p
e
c
t
r
u
m
Natural Frequency
Certified Tanker Acceleration PSDs
Frequency [Hz]
P
S
D
of
acceleration
[(m
/s/s)^2
/H
z]
1. Record accelerations
during jet test.
2. Calculate cumulative
Fatigue Damage Spectrum
and Shock Spectrum.
3. Calculate FDS from
existing tanker test
spectrum.
Conclusion: Yes, it will survive. The existing
tanker test spec was more severe than jet usage.
Can the electronics and components within an aircraft external storage
unit designed for 1000 flying hours on a tanker survive 20-hour flight trials
on a high-speed jet?
Hands-on Exercise
Worked Example #11
Creating Accelerated Vibration Fatigue Tests
Objective: In this exercise, you will learn to.
Create a GlyphWorks process to define a shaker test profile in the
frequency domain.
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
nCode GlyphWorks Training
GlyphWorks Optimized Testing
Optimized Testing
Key Benefits:
Significantly reduce proving
ground track usage.
Optimize testing schedules and
reduce testing time.
Understand how real world usage
compares to track data.
Rapidly compare different proving
grounds or duty cycles.
Optimized Testing provides the ability for engineers to answer:
What is the optimum proving ground schedule?
What is the best mix of surfaces, weight conditions, speeds, and
maneuvers?
What is the ratio of proving ground miles to road miles?
How does proving ground A correlate to proving ground B?
Optimized Testing
248 248
Proving ground data: multiple events
Target:
represents
an entire
vehicle life
Event repeats to
match target
See GlyphWorks Worked Example #24.
Histograms
Target
PG solution
Optimized Testing - Details
Inputs can be 2D histograms or multi-column
tables.
Rainflow
Range-pair
Level cross
Fatigue damage
Etc.
The solution algorithm provides both linear
and non-linear optimization to find the best
mix of tests to match a target test.
Results are given as a schedule or mix of
events to replicate a customer target.
200 laps of paved road
550 laps of Belgian block
etc.
Hands-on Exercise
Worked Example #24
Optimized Testing
Objective: in this exercise, you will learn to.
Create a GlyphWorks process to define a proving ground schedule that
replicates an entire life of a vehicle.
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
nCode GlyphWorks Training
GlyphWorks GlyphBuilder
Whats the Need for Scripting?
Generally scripting is not necessary because GlyphWorks.
Handles multiple channels, multiple files, multiple events.
Has 100+ glyphs that can be combined to analyze data in a multitude of ways.
But sometimes its necessary to create your own glyph to.
Replicate an in-house standard.
Perform an out of the box or specialty analysis.
Link together GlyphWorks capabilities with external applications.
GlyphBuilder
Create your own glyph.
Scripting Glyph
Based on either..
Python, or
MATLAB
Runs inside GlyphWorks.
Includes easy methods for working with GlyphWorks data as objects.
See GlyphWorks Worked Examples #16 and 22.
The Scripting Glyph
The Scripting glyph contains either Python or MATLAB code that
is executed at run time.
Python
Object-oriented programming language
Open source and free
Extensible with libraries
NumPy, SciPy, etc.
MATLAB
Commercial math toolkit
www.python.org
How the Scripting Glyph Works with Python
The Scripting glyph contains Python commands that are executed at run time.
Includes easy methods for communicating with GlyphWorks.
GetInputTimeSeries, CopyMetaData, etc.
How the Scripting Glyph Works with MATLAB
The Scripting glyph contains MATLAB commands that are executed at run time.
Read MATLAB data files (.mat) directly.
Includes easy methods for communicating with GlyphWorks
GetInputTimeSeries, CopyMetaData, etc.
MATLAB surface plot
GlyphBuilder Case Study 1
Existing manually-produced Excel
report
Reproduce automatically with
GlyphWorks.
Solution:
Create custom MS Excel report.
Also create Word report.
Includes tables and thumbnail
plots
GlyphBuilder Case Study 2
Read your own specific files.
Replace ASCIITranslate module with a
single glyph.
Your own file types can be added to
the Available Data list via
GeneralFiles.sys.
More Information on GlyphBuilder..
See Worked Examples 16 and 22 for more details.
They include more than a dozen scripting glyphs both Python and MATLAB.
Course Outline
1. Introduction
2. Using GlyphWorks: the basics
3. Importing and exporting data
4. Graphically displaying data
5. Manipulating and analyzing data
6. Editing data and automated anomaly detection
7. Combining tests, runs, or events
8. Super Glyph
9. Miscellaneous
B
a
s
i
c
1. Using Metadata in Calculations
2. Studio Display Glyph for Reporting
3. Advanced Features
Fatigue analysis and fatigue editing
Crack Growth
Frequency
Analysis of Rotating Machinery
Accelerated Testing
Optimized Testing
GlyphBuilder
A
d
v
a
n
c
e
d
The Mission
The purpose of this class is to
Teach you the skills necessary to analyze collected data using
GlyphWorks
The Objectives
During this class, you will learn to.
Import data into GlyphWorks
Create an analysis process with glyphs
Solve engineering problems
Display and interpret results
HBM, Inc. (HBM-nCode)
Travelers Tower 1
26555 Evergreen Rd, Ste. 700
Southfield, MI 48076
Tel: (248) 350 8300
HBM United Kingdom Limited (HBM-nCode)
Advanced Manufacturing Park Technology
Centre, Brunel Way, Catcliffe,
RotherhamSouth Yorkshire S60 5WG
Tel: +44 (0)114 254 1246
nCode Institute
Thank you for your time.
Please provide training feedback at:
www.tinyurl.com/nCodeTrainingFeedback
support@hbmncode.com
HBM United Kingdom Limited (nCode Products)
Advanced Manufacturing Park Technology Centre Tel: +44 (0) 114 254 1246
Brunel Way, Catcliffe, Rotherham Fax: +44 (0) 114 254 1245
South Yorkshire, S60 5WG Email: ncode@hbm.com
HBM United Kingdom Limited (Test Lab)
Unit 20a Molyneux Business Park Tel: +44 (0) 1629 735 821
Whitworth Road, Darley Dale, Near Matlock Fax: +44 (0) 1629 735 822
Derbyshire, DE4 2HJ Email: ncode@hbm.com
HBM (nCode Germany)
Carl-Zeiss-Ring 11-13 Tel: +49 (0) 89 960 5372 16
D-85737 Ismaning Fax: +49 (0) 89 92 333 92
Germany Email: ncode@hbm.com
HBM (nCode France)
Saint James Park Tel: +33 (0) 13018 2020
3 chemin de la dme Fax: +33 (0) 13018 2019
F-95700 Roissy en France Email: ncode@hbm.com
HBM Inc (nCode Products)
26555 Evergreen Road, Suite 700 Tel: +1 (248) 350-8300
Southfield Fax: +1 (248) 350-1678
MI 48076 Email: ncode@hbm.com
HBM (nCode Shanghai Division)
Unit 401, Building 9 Tel: +86 (0) 21 6113 3679
No.99 TianZhou Road Fax: +86 (0) 21 6125 1313
Shanghai 200233 Email: info.china@ncode.com
Spectris Co., Ltd. HBM Division (nCode Products)
2-2-3 Takasago, Urawa-ku Tel: +81 (0) 48 814 0251
Saitama City, Saitama Pref. Fax: +81 (0) 48 814 0252
330-0063, Japan Email: sales@spectris.co.jp
www.hbm.com/ncode