WarmUpCoolDownEvents¤
Detect and characterize warm-up and cool-down curves for ovens, extruders, molds, hydraulic systems.
Module: ts_shape.events.engineering.warmup_analysis
Guide: Process Engineering
When to Use¤
Use for thermal equipment (ovens, extruders, molds) where warm-up and cool-down phases impact production planning and energy consumption. Tracks warm-up consistency over time to detect degrading heating elements or insulation, and measures time-to-target for scheduling.
Quick Example¤
from ts_shape.events.engineering.warmup_analysis import WarmUpCoolDownEvents
analyzer = WarmUpCoolDownEvents(
df=oven_data,
uuid="oven_temperature_zone1"
)
# Detect warm-up intervals (rising at least 50 deg over 1+ min)
warmups = analyzer.detect_warmup(min_rise=50.0, min_duration="1m")
# Detect cool-down intervals
cooldowns = analyzer.detect_cooldown(min_fall=30.0, min_duration="1m")
# Check consistency of warm-up curves across days
consistency = analyzer.warmup_consistency(
min_rise=50.0,
min_duration="1m"
)
# Time to reach 180C operating temperature
time_to_temp = analyzer.time_to_target(
target_value=180.0,
direction="rising"
)
Key Methods¤
| Method | Purpose | Returns |
|---|---|---|
detect_warmup(min_rise, min_duration='1m') |
Warm-up interval detection | DataFrame of warm-up events |
detect_cooldown(min_fall, min_duration='1m') |
Cool-down interval detection | DataFrame of cool-down events |
warmup_consistency(min_rise, min_duration='1m') |
Warm-up curve consistency | DataFrame with consistency metrics |
time_to_target(target_value, direction='rising') |
Time to reach a target value | DataFrame with time-to-target |
Tips & Notes¤
Track warm-up consistency for predictive maintenance
A gradually increasing time-to-target across weeks indicates degrading heating elements, fouled heat exchangers, or deteriorating insulation. Plot warmup_consistency() output over time to set up early maintenance alerts.
Related modules
- Startup Detection — detect the initial startup event that triggers a warm-up
- Rate of Change — monitor the ramp rate during warm-up
- Steady State Detection — detect when the warm-up phase ends and steady state begins