步骤 | 操作 | 为什么 |
① 初始化 | 计数器、当前值、采样和、平均值全部清零,预置采样次数=128 | 每轮滤波从头开始,别让上一轮的残留数据污染本次结果 |
② 采样&累加 | 每个扫描周期读一次AD值,加入采样和,计数器+1 | 128次采样覆盖足够的波动周期,把尖峰毛刺平均掉 |
③ 判满求均值 | 计数器=128时,采样和÷128→平均值输出,用移位法更新 | 移位除法(右移7位)比除法指令执行快,PLC扫描周期更短 |
④ 重置 | 计数器归零,采样和清零,回到① | 开始下一轮滤波 |
为什么是128次?2的N次方方便移位除法,128=2⁷,右移7位就是÷128,省掉一条DIV指令。换成64或256也行,原则一样。
工频泵什么时候启动?看两个条件:谁是当前的变频泵,前面已经有几台工频泵在跑。
三台泵的轮换关系,一张表说清楚:
启动对象 | 条件①:第一台工频泵(当前无工频泵运行) | 条件②:第二台工频泵(已有一台工频泵运行) |
| | |
| | |
| | |
背后的逻辑一句话: 变频泵负责调压,工频泵负责补流量——用水量小,一台变频泵够了;用水量上来,加一台工频泵满速跑;还不够,再加第二台工频泵。变频泵始终是"调节手",工频泵是"出力手"。
轮换顺序记住这个环:1# → 2# → 3# → 1#,谁当变频泵,剩下的就按这个顺序依次补工频
变频泵谁当?看VB300这个寄存器——它存的就是当前变频泵的编号:
VB300什么时候变? 两种情况触发轮换:
倒泵计时到(单泵运行超3小时)→ VB300按1→2→3→1循环递增,下一台接棒当变频泵
手动切换→ 维护时指定某台泵当变频,直接写入VB300
和上一段工频泵的启动条件对照看:VB300决定了谁是变频泵,变频泵确定后,工频泵补谁的逻辑就跟着定了——两段合在一起才是完整的泵调度规则
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!