.AixLib.ThermalZones.ReducedOrder.Validation.VDI6007.BaseClasses.VerifyDifferenceThreePeriods

Assert when condition is violated

Information

Block that outputs satisfied = false if abs(u1-u2) > threShold within the prescribed time intervals, or satisfied = true otherwise.

Implementation

The test uses a hysteresis of plus/minus 1% in order to avoid chattering if abs(u1-u2) is near threShold.

The difference abs(u1-u2) is filtered with a first order filter with time constant tau. This guards against rounding errors in event handling by upstream signal-generating blocks.

Revisions


Generated at 2025-03-10T19:24:30Z by OpenModelicaOpenModelica 1.24.5 using GenerateDoc.mos