Cumulative Damage
Example 1
Summary: Performs cumulative damage analysis on a data table, using a piecewise ramp stress model with inverse power relationship and Weibull distribution, adjusting for censoring and pattern continuation.
Code:
// Cumulative Damage
// Open data table
dt = Open("data_table.jmp");
// Cumulative Damage
Open("data_table.jmp");
Cumulative Damage(
Model Type( "Piecewise Ramp Stress" ),
Time to Event Data Table(
"CD Piecewise Ramp Stress",
Time to Event( :Time ),
Censor( :Censor ),
Pattern ID( :Pattern ID )
),
Piecewise Ramp Stress Pattern Data Table(
"CD Piecewise Ramp Stress Pattern",
Stress Duration( :Duration ),
Stress Ramp(
:Stress Start, :Stress End
),
Pattern ID( :Pattern ID )
),
Relationship( "Inverse Power" ),
Distribution( "Weibull" ),
Pattern Continuation( "Terminate" )
);
Code Explanation:
- Open data table.
- Open data table.
- Perform cumulative damage analysis.
- Specify model type.
- Set time to event data table.
- Define time to event column.
- Define censor column.
- Define pattern ID column.
- Set piecewise ramp stress pattern data table.
- Define stress duration column.
Example 2
Summary: Performs cumulative damage analysis using a ramp stress model, adjusting for the Layout effect and splitting the Y variable by Quadrant in the Wafer Quadrants data set.
Code:
// Cumulative Damage
// Open data table
dt = Open("data_table.jmp");
// Cumulative Damage
Open("data_table.jmp");
Cumulative Damage(
Model Type( "Ramp Stress" ),
Time to Event Data Table(
"CD Ramp Stress",
Time to Event( :Time ),
Censor( :Censor ),
Pattern ID( :Pattern ID )
),
Ramp Stress Pattern Data Table(
"CD Ramp Stress Pattern",
Intercept( :intercept ),
Slope( :slope ),
Pattern ID( :Pattern ID )
),
Relationship( "Inverse Power" ),
Distribution( "Weibull" )
);
Code Explanation:
- Open data table.
- Open data table.
- Perform cumulative damage analysis.
- Specify ramp stress model.
- Define time-to-event data table.
- Set time to event column.
- Identify censor column.
- Specify pattern ID column.
- Define ramp stress pattern data table.
- Set intercept column.
- Set slope column.
- Confirm pattern ID column.
- Choose inverse power relationship.
- Select Weibull distribution.
Example 3
Summary: Opens a data table, splits the Y variable by quadrant in the Wafer Quadrants dataset, and fits a Standard Least Squares regression model to the resulting subsets while adjusting for the Layout effect.
Code:
// Cumulative Damage
// Open data table
dt = Open("data_table.jmp");
// Cumulative Damage
Open("data_table.jmp");
Cumulative Damage(
Model Type( "Sinusoid Stress" ),
Time to Event Data Table(
"CD Sinusoid Stress",
Time to Event( :Time ),
Censor( :Censor ),
Pattern ID( :Pattern ID )
),
Sinusoid Stress Pattern Data Table(
"CD Sinusoid Stress Pattern",
Level( :level ),
Amplitude( :amplitude ),
Period( :period ),
Phase( :phase ),
Pattern ID( :Pattern ID )
),
Relationship( "Inverse Power" ),
Distribution( "Weibull" )
);
Code Explanation:
- Open data table.
- Open data table.
- Perform Cumulative Damage analysis.
- Set model type to Sinusoid Stress.
- Specify time to event data table.
- Define time to event column.
- Define censor column.
- Define pattern ID column.
- Specify sinusoid stress pattern data table.
- Define level column.
- Define amplitude column.
- Define period column.
- Define phase column.
- Define pattern ID column.
- Set relationship to Inverse Power.
- Set distribution to Weibull.
Example 4
Summary: Opens a data table, splits the Y variable by quadrant in the Wafer Quadrants data set, and fits a Standard Least Squares regression model to the resulting subsets while adjusting for the Layout effect.
Code:
// Cumulative Damage
// Open data table
dt = Open("data_table.jmp");
// Cumulative Damage
Open("data_table.jmp");
Cumulative Damage(
Model Type( "Step Stress" ),
Time to Event Data Table(
"CD Step Stress",
Time to Event( :Time ),
Censor( :Censor ),
Pattern ID( :Pattern ID )
),
Step Stress Pattern Data Table(
"CD Step Stress Pattern",
Stress Duration( :Duration ),
Stress( :Stress ),
Pattern ID( :Pattern ID )
),
Relationship( "Inverse Power" ),
Distribution( "Weibull" ),
Pattern Continuation( "Terminate" )
);
Code Explanation:
- Open data table.
- Open data table.
- Run Cumulative Damage analysis.
- Specify model type.
- Define time to event data table.
- Identify time to event column.
- Identify censor column.
- Identify pattern ID column.
- Define step stress pattern data table.
- Identify stress duration column.
Example 5
Summary: Creates a Cumulative Damage object with Step Stress model, utilizing time to event data and step stress pattern tables.
Code:
dt1 = Open("data_table.jmp");
dt2 = Open("data_table.jmp");
obj = Cumulative Damage(
Model Type( "Step Stress" ),
Time to Event Data Table( "CD Step Stress", Time to Event( :Time ), Censor( :Censor ), Pattern ID( :Pattern ID ), Censor Code( 1 ) ),
Step Stress Pattern Data Table( "CD Step Stress Pattern", Stress Duration( :Duration ), Stress( :Stress ), Pattern ID( :Pattern ID ) ),
Relationship( "Inverse Power" ),
Distribution( "Weibull" ),
Pattern Continuation( "Terminate" )
);
Code Explanation:
- Open CD Step Stress table.
- Open CD Step Stress Pattern table.
- Create Cumulative Damage object.
- Set model type to Step Stress.
- Define time to event data table.
- Specify time to event column.
- Identify censor column.
- Assign pattern ID column.
- Set censor code to 1.
- Define step stress pattern data table.