Random Vibration Analysis of aCircuit Board
Sean Harvey
August 2000
CSI Tip of the Week
CSI ANSYS Tip of the Week
• Outline– Introduction– Sample Problem
• Description• Pre Processing Steps Omitted• Interactive steps
– Specify Modal Analysis
– Specify Modal AnalysisOptions
– Constrain Board
– Solve Modal
– Specify Spectrum Analysis
– Specify Analysis Options
– Specify PSD Settings
– Specify PSD vs. Frequency
Random Vibrations• (Continued)
– Plot Input PSD
– Specify Damping
– Flag Nodes to get PSD Input
– Solve for Participation Factors
– Set PSD Calculation Controls
– Solve Random Vibration Solution
– Set Mode Combination
– Calculate mode combinations and 1sigma response
– Post Processing Results Summary
– 1 sigma Results
– Post Processing 1 sigmaDisplacements
– Post Processing 1 sigma Stresses
– Plotting Response PSD in Post 26
CSI ANSYS Tip of the Week
Introduction
What is a Random Vibration Analysis?
•A Random Vibration Analysis is a form of SpectrumAnalysis.
•The spectrum is a graph of spectral value versusfrequency that captures the intensity and frequencycontent of time-history loads.•Random vibration analysis is probabilistic in nature,because both input and output quantities representonly the probability that they take on certain values.
CSI ANSYS Tip of the Week
Introduction
What is a Random Vibration Analysis(continued)?
•Random Vibration Analysis uses Power spectral densityto quantify the loading.
• (PSD) is a statistical measure defined as the limitingmean-square value of a random variable. It is used inrandom vibration analyses in which the instantaneousmagnitudes of the response can be specified only byprobability distribution functions that show theprobability of the magnitude taking a particular value.
CSI ANSYS Tip of the Week
What is a PSD Spectrum?
•A PSD spectrum is a statistical measure of the responseof a structure to random dynamic loading conditions. Itis a graph of the PSD value versus frequency, where thePSD may be a displacement PSD, velocity PSD,acceleration PSD, or force PSD. Mathematically, the areaunder a PSD-versus-frequency curve is equal to thevariance (square of the standard deviation of theresponse).
Introduction
CSI ANSYS Tip of the Week
Introduction
Sample PSD Curves
Sample Acceleration PSD Curve
0
0.01
0.02
0.03
0.04
0.05
0.06
1 10 100 1000 10000
Frequency (Hz)
PSD
(g^2
/Hz)
Sample Acceleration PSD Curve
0
0.001
0.002
0.003
0.004
0.005
0.006
1 10 100 1000 10000
Frequency (Hz)
PSD
(g^2
/Hz)
CSI ANSYS Tip of the Week
Introduction
How does one obtain a PSD Spectrum?
•PSD spectrum curves are generally supplied as a spec.,or are measured and calculated using vibration analysisequipment.
CSI ANSYS Tip of the Week
Sample Problem
The following steps will detail running through asimple PSD analysis using the GUI. An input filewith every command is included at the end of thisdocument...
CSI ANSYS Tip of the Week
Sample Problem Description
•Circuit Board exposed to a Base Acceleration Power SpectralDensity (g^2/Hz) input in the global Z direction (normal toboard) on 4 corners as show below;
Input Acceleration PSD
100
400 1200
2500
0
0.01
0.02
0.03
0.04
0.05
0.06
100 1000 10000
Frequency (Hz)
PSD
(g^2
/Hz)
PSD
PSD
PSD
PSD
CSI ANSYS Tip of the Week
Sample Problem Description
•Circuit Board with 3 components
•Board Constrained at 4 corners in all DOF
•Damping Ratio = 2%
•Model meshed with Solid92 10 noded tetrahedrons
CSI ANSYS Tip of the Week
•Preprocessing steps - Details omitted
•Import Geometry, Glue Volumes, Define MaterialProperties, Assign Material Attributes, Set Element Type,Mesh Model.
•Solution steps - Step by Step starting on next slide...
Sample Problem Description
CSI ANSYS Tip of the Week
Specify Modal Analysis
•Pick Modal
ANSYS Main Menu> Solution > New Analysis
CSI ANSYS Tip of the Week
Specify Modal Analysis Options
•Pick Modal Extraction Method(Block Lanczos a good choice)
•Specify 20 modes to extract
•Expand all modes
•Calculate Element results
ANSYS Main Menu> Solution > Analysis Options
CSI ANSYS Tip of the Week
Constrain Board
•Pick the 4 corner nodes on thebottom side of the board
•1748
•1782
•1902
•2038
•Constrain All DOF (UX,UY,UZ)
ANSYS Main Menu> Solution > Apply > Displacement > On Nodes
CSI ANSYS Tip of the Week
Solve ModalANSYS Main Menu> Solution > Solve
CSI ANSYS Tip of the Week
Specify Spectrum AnalysisANSYS Main Menu> Finish
ANSYS Main Menu> Solution > New Analysis
•Pick Spectrum
CSI ANSYS Tip of the Week
Specify Analysis OptionsANSYS Main Menu> Solution > Analysis Options
•Specify P.S.D
•Specify the number ofmodes from the modalto include in the PSDanalysis.
•Specify to CalculateElement Results(stresses, strains,etc.)
CSI ANSYS Tip of the Week
Specify PSD SettingsANSYS Main Menu> Solution > Spectrum > PSD > Settings
•Input data will be interms of g^2/Hz,therefore specify thissetting
•Analysis has one PSDtable, therefore leavetable number to 1
•Specify Value ofacceleration due togravity (g)
CSI ANSYS Tip of the Week
Specify PSD vs. FrequencyANSYS Main Menu> Solution > Spectrum > PSD > PSD vs. Freq
•Specify 1 for the PSDTable (only one table inthis analysis)
•Enter Frequency andValue data
CSI ANSYS Tip of the Week
Plot Input PSDANSYS Main Menu> Solution > Spectrum > PSD > Plot
•Set table to 1
CSI ANSYS Tip of the Week
Specify DampingANSYS Main Menu> Solution > Time/Frequency > Damping
•Specify 2% ConstantDamping Ratio
CSI ANSYS Tip of the Week
Flag Nodes to get PSD Input
•Pick the 4 corner nodes on thebottom side of the board
•1748
•1782
•1902
•2038
ANSYS Main Menu> Solution > Apply > Spectrum > Base PSD Excit > On Nodes
CSI ANSYS Tip of the Week
Flag Nodes to get PSD Input
•Specify Excitation direction to ZNote: This will flag a 1 displacement onthe node telling ANSYS the previouslydefined PSD table is to be applied. Youcan apply base excitations only at nodesthat were constrained in the modalanalysis.
•UX,UY =0 Constraints on these4 nodes are left over from ModalAnalysis, and remain throughPSD Analysis. No need to re-specify them.
ANSYS Main Menu> Solution > Apply > Spectrum > Base PSD Excit > On Nodes
CSI ANSYS Tip of the Week
Solve for Participation Factors
•Specify 1 for table
•Specify Base excitation Problem
•Leave parcor to default. Notrequired for single PSD excitation
Note: This step Calculates theparticipation factors for thespecified PSD table
ANSYS Main Menu> Solution > Apply > Spectrum > Calculate PF ...
CSI ANSYS Tip of the Week
Set PSD Calculation Controls
•Specify all Solution items areto be calculated Relative toBase. This means the inputexcitation is subtracted out.Input nodes have their resultsreported as zero.
Note:
These specifications are for thegeneral postprocessor results,not the time historypostprocessor.
ANSYS Main Menu> Solution > Spectrum > PSD > Calc Controls
CSI ANSYS Tip of the Week
ANSYS Main Menu> Solution > Solve > Current LS
Solve Random Vibration Solution
CSI ANSYS Tip of the Week
Set Mode Combination
•Leave significance at 0.
•All 20 modes will be used inmode combination
ANSYS Main Menu> Finish
ANSYS Main Menu> Solution > Spectrum > PSD > Mode Combine ...
CSI ANSYS Tip of the Week
Calculate mode combinations and 1 sigma response
ANSYS Main Menu> Solution > Solve > Current LS
CSI ANSYS Tip of the Week
Post Processing Results SummaryANSYS Main Menu> General Post Processor > Results Summary
•Load step 1 - modal results
•Load step 2 - unit static solutions
•Load step 3 - 1 sigma displacements,strains, stresses
•Load step 4 - 1 sigma velocities
•Load step 5 - 1 sigma accelerations
CSI ANSYS Tip of the Week
1 sigma Results
1σ results are typically used for:• First passage failure calculations
– What is the probability that the displacement at a DOF will exceeda displacement limit in a given time period?
• Fatigue calculations– Based on the premise that the stress level is at or below 1σ 68.2%
of the time, between 1σ=and 2σ 27.2% of the time (95.4-68.2),and between 2σ=and 3σ 4.3% of the time (99.7-95.4), and above3σ=less than .3% of the time.
CSI ANSYS Tip of the Week
Post Processing 1 sigma Displacements
ANSYS Main Menu> General Post Processor > Plot Results > Nodal Solution>DOF Solution > USUM
•1 sigma board deflection = .002”
•3 sigma board deflection = 3 *.002”= .006”
•Therefore, only .3% of the time,board deflection will exceed .006”
CSI ANSYS Tip of the Week
Post Processing 1 sigma Stresses
ANSYS Main Menu> General Post Processor > Plot Results > Nodal Solution>Stress > SEQV
•1 sigma corner stress = 698 psi
•3 sigma corner stress = 3 *. 698 psi=2094 psi
•Therefore, only .3% of the time, boardcorner stress will exceed 2094 psi
•Note: For simplicity in this model, thecorner nodes are constrained. Thiscreates singular stress results. Inreality, modeling and holding the actualmounting hold would provide moreaccurate results.
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Store Data
•This command sets the resolution ofthe frequency vector for the PSD curve.10 gives finer results 1 gives coarserresults. 5 is the default.
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Define Variables
•This command defines the variablesthat we want to see as a function oftime or frequency
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Define Variables
Pick one corner node that wasconstrained. 1748 is picked in thiscase.
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Define Variables
Specify UZ DOF and specify a label, in this case label is called base.
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Define Variables
Pick node 350 on top of component
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Define Variables
Specify UZ DOF and specify a label, in this case label is called Node_350.
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Calculate Resp PSD
•Specify new variable number tostore PSD in
•Specify existing variable numberthat has DOF solution. In thiscase 2 is the corner node baseexcitation.
•Specify the response to beacceleration.
•Specify absolute in order to plotinput PSD and response PSDtogether
•Give new variable a label
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Calculate Resp PSD
•Specify new variable number tostore PSD in
•Specify existing variable numberthat has DOF solution. In thiscase 3 is the node on top of acomponent
•Specify the response to beacceleration.
•Specify absolute in order to plotinput PSD and response PSDtogether
•Give new variable a label
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Math Operations
•Convert results fromin^2/sec^4/Hz into g^2/Hz bydividing results by 1/g^2 =1/386.4**2
•Specify variable 7 gets theresults of this operation
•Specify 1/g^2 factor
•Specify variable 4 to operateon. This has the input PSD inin^2/sec^4/Hz
•Give new variable a label
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Math Operations
•Convert results fromin^2/sec^4/Hz into g^2/Hz bydividing results by 1/g^2 =1/386.4**2
•Specify variable 8 gets theresults of this operation
•Specify 1/g^2 factor
•Specify variable 5 to operateon. This has the componentnode PSD in in^2/sec^4/Hz
•Give new variable a label
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
Plot Controls > Style > Graphs > Modify Axes
•Define labels for graph
•Set axes to Logarithmic
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Graph Variables
•Plot input PSD (g^2/Hz)variable 7
•Plot response PSD (g^2/Hz)variable 8
CSI ANSYS Tip of the Week
Plotting Response PSD in Post 26
ANSYS Main Menu> Time History Post Processor > Graph Variables
•Plot shows the response PSD ofthe component on the boardversus the input PSD at one ofthe corner nodes.
•From this plot we see thedynamic amplification the circuitboard provides from the inputPSD.