修改流量范围为0~300slm
This commit is contained in:
@@ -26,7 +26,7 @@ MOTOR_OUTPUT_CHANNEL = 0
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
TARGET_FLOW_MIN_SLM = 0.0
|
||||
TARGET_FLOW_MAX_SLM = 100.0
|
||||
TARGET_FLOW_MAX_SLM = 300.0
|
||||
ZERO_FLOW_THRESHOLD_SLM = 0.5
|
||||
|
||||
CONTROL_PERIOD_S = 0.1 # 100 ms,10 Hz
|
||||
@@ -61,8 +61,8 @@ MOTOR_OPEN_POSITION = 240.0
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# 物理读数允许范围;超过范围立即关阀。
|
||||
FLOW_VALID_MIN_SLM = -2.0
|
||||
FLOW_VALID_MAX_SLM = 120.0
|
||||
FLOW_VALID_MIN_SLM = 0.0
|
||||
FLOW_VALID_MAX_SLM = 300.0
|
||||
MAX_PRESSURE_KPA = 400 # 必须按实际管路额定压力确认
|
||||
|
||||
# 短暂读取失败时保持上一输出,不下发新位置;连续达到阈值后关阀。
|
||||
@@ -86,6 +86,12 @@ def validate_config():
|
||||
raise ValueError("MAX_CONTROL_DT_S 不得小于 CONTROL_PERIOD_S")
|
||||
if TARGET_FLOW_MIN_SLM > TARGET_FLOW_MAX_SLM:
|
||||
raise ValueError("目标流量上下限配置错误")
|
||||
if TARGET_FLOW_MAX_SLM > FLOW_METER_RANGE_SLM:
|
||||
raise ValueError("目标流量上限不得超过流量计量程")
|
||||
if FLOW_VALID_MIN_SLM > FLOW_VALID_MAX_SLM:
|
||||
raise ValueError("流量有效范围上下限配置错误")
|
||||
if FLOW_VALID_MAX_SLM > FLOW_METER_RANGE_SLM:
|
||||
raise ValueError("流量有效范围上限不得超过流量计量程")
|
||||
if not 0 <= OPENING_MIN_PCT < OPENING_MAX_PCT <= 100:
|
||||
raise ValueError("阀门开度范围必须位于 0~100%,且下限小于上限")
|
||||
if MOTOR_OPEN_POSITION >= MOTOR_CLOSED_POSITION:
|
||||
|
||||
Reference in New Issue
Block a user