| | |
| | | { |
| | | if (current_total_flow < scheme.TotalWrkQ && current_val_fr_hz.value > open_pump.Frequency) |
| | | {//保证趋势正确 |
| | | open_pump.Frequency = Math.Round(current_val_fr_hz.value * scheme.TotalWrkQ / current_total_flow, 2); |
| | | open_pump.Frequency = Math.Round(current_val_fr_hz.value * scheme.TotalWrkQ / current_total_flow, 1); |
| | | } |
| | | else if (current_total_flow > scheme.TotalWrkQ && current_val_fr_hz.value < open_pump.Frequency) |
| | | {//保证趋势正确 |
| | | open_pump.Frequency = Math.Round(current_val_fr_hz.value * scheme.TotalWrkQ / current_total_flow, 2); |
| | | open_pump.Frequency = Math.Round(current_val_fr_hz.value * scheme.TotalWrkQ / current_total_flow, 1); |
| | | } |
| | | else |
| | | {//原水反馈 , 用曲线计算, 频率偏低, 人为增加0.5HZ |
| | |
| | | {//再检查一下转速 |
| | | if (x.Frequency > 10) |
| | | { |
| | | x.Frequency = Math.Round(x.Frequency, 1); |
| | | x.Speed = Math.Round(740 * x.Frequency / 50, 1); |
| | | } |
| | | if (x.Frequency >= 50) |