Package neqsim.process.safety.risk.condition
package neqsim.process.safety.risk.condition
Condition-Based Reliability Package.
This package provides condition-based reliability monitoring and prognostics capabilities. Instead of relying solely on generic failure rates (e.g., from OREDA), it integrates real-time equipment condition data to provide dynamic reliability estimates.
Key Classes
ConditionBasedReliability- Main class for condition-based reliability monitoring
Features
- Multiple condition indicators (vibration, temperature, pressure, etc.)
- Health index calculation from weighted indicators
- Dynamic failure rate adjustment based on equipment health
- Remaining Useful Life (RUL) estimation
- Multiple degradation models (linear, exponential, Weibull)
- Alarm and critical threshold monitoring
Example Usage
// Create model with base OREDA failure rate
ConditionBasedReliability pump =
new ConditionBasedReliability("P-101", "Main Export Pump", 5e-5); // Base failure rate from
// OREDA
// Add condition indicators
pump.addVibrationIndicator("V1", "Drive End Bearing", 2.0, 4.0, 7.0); // mm/s RMS
pump.addTemperatureIndicator("T1", "Bearing Temperature", 45.0, 65.0, 80.0); // Celsius
// Update with real-time data (e.g., from OPC-UA)
pump.updateIndicator("V1", 3.5); // Elevated vibration
pump.updateIndicator("T1", 52.0); // Normal temperature
// Get health and reliability
double health = pump.getHealthIndex(); // 0-1
double adjustedRate = pump.getAdjustedFailureRate();
double pof30d = pump.getProbabilityOfFailure(720);
double rul = pump.getRemainingUsefulLife();
// Generate report
System.out.println(pump.toReport());
Integration with Risk Simulation
The adjusted failure rates from condition-based models can replace generic OREDA rates in the operational risk simulator for more accurate, real-time risk assessment.
// Use condition-based rates in risk simulation EquipmentFailureMode mode = new EquipmentFailureMode(); mode.setFailureRate(pumpCBR.getAdjustedFailureRate()); // Dynamic rate
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
ClassDescriptionCondition-Based Reliability Model.Condition indicator for equipment health monitoring.Degradation model types.Health record for historical tracking.Physics-based equipment monitor that directly integrates with NeqSim process equipment.A recorded reading from the monitor.