hlp:修改版本号规则
This commit is contained in:
+26
-8
@@ -101,14 +101,32 @@ private:
|
||||
QTimer* viscosity_timer;
|
||||
QTimer* timer;
|
||||
QTime t1;
|
||||
bool m_rampDone = false; // pressureAdj 软启动完成标志
|
||||
int m_adjSkip = 0; // pressureAdj 节拍计数
|
||||
int m_lastPressure = 0; // pressureAdj 上次采样压力(稳定检测用)
|
||||
int m_stableCount = 0; // pressureAdj 压力连续稳定计数
|
||||
int m_pressureBuf[10] = {}; // pressureAdj 压力滑动平均缓冲(10点=1s)
|
||||
int m_bufIdx = 0; // pressureAdj 滑动平均写入索引
|
||||
bool m_lastReclaimMode = false; // 上次 flagOfReclaimPumEnable 状态,用于检测切换
|
||||
bool m_lastByHand = false; // 上次 isPumpValveControledByHand 状态,用于检测手动、自动
|
||||
|
||||
// 隔膜泵状态枚举
|
||||
enum DiaphragmPumpState {
|
||||
DPUMP_STOPPED = 0, // 停止状态
|
||||
DPUMP_STARTING = 1, // 启动爬升状态
|
||||
DPUMP_RUNNING = 2 // 运行微调状态
|
||||
};
|
||||
|
||||
// 隔膜泵控制参数
|
||||
DiaphragmPumpState m_pumpState = DPUMP_STOPPED; // 泵当前状态
|
||||
int m_stateChangeCount = 0; // 状态切换计数器(用于实现800ms间隔)
|
||||
int m_adjSkip = 0; // 调节跳过计数器
|
||||
int m_lastActualPressure = 0; // 上次实时压力(微分项用)
|
||||
int m_startingStepCount = 0; // 启动步进计数器
|
||||
int m_pressureBuf[10] = {}; // 压力滑动平均缓冲(10点=1s)
|
||||
int m_bufIdx = 0; // 滑动平均写入索引
|
||||
int m_bufValidCount = 0; // 缓冲区有效点数(用于启动阶段判断)
|
||||
bool m_lastReclaimMode = false; // 上次回收泵使能状态
|
||||
bool m_lastByHand = false; // 上次手动控制状态
|
||||
|
||||
// 隔膜泵控制函数
|
||||
float calculateTargetSpeed(int err);
|
||||
void handleStoppedState(int err, bool canSwitch);
|
||||
void handleStartingState(int err, int actual, int target);
|
||||
void handleRunningState(int err, bool canSwitch);
|
||||
|
||||
void autoControlHeater();
|
||||
void autoControlValvePump();
|
||||
void detectAndcontrolReclaimTank();
|
||||
|
||||
Reference in New Issue
Block a user