新增气体流量控制 GUI 与 Windows 可执行程序

新增 Tkinter 单窗口操作界面和后台设备状态机,支持连接与断开 PLC、在线设置目标流量、实时显示传感器数据与下发总开度,并在监测及闭环阶段统一执行安全保护。

默认将 valve_model_004.json 内置到单文件 EXE,同时支持校验并选择外部阀模型;整理标定 JSON/PNG 到 valve_model 目录并同步配置路径。补充运行层离线测试、PyInstaller 构建配置、交付文件和完整的 README 使用及重新打包说明。
This commit is contained in:
2026-09-03 17:35:40 +08:00
parent d7ed4181df
commit ead625bf2d
51 changed files with 44578 additions and 24 deletions
@@ -0,0 +1,76 @@
time_s,timestamp,flow_after_slm,opening_pct,pressure_before_kpa,pressure_after_kpa,motor_position
0.000000,2026-09-03T14:37:29.223,220.031250,100.000000,254.634375,155.712500,800.000000
1.008507,2026-09-03T14:37:30.231,222.900000,100.000000,254.259375,156.812500,800.000000
2.017654,2026-09-03T14:37:31.241,223.359375,100.000000,254.587500,155.775000,800.000000
3.029588,2026-09-03T14:37:32.253,203.062500,0.000000,279.431250,33.137500,1000.000000
4.037959,2026-09-03T14:37:33.261,36.056250,0.000000,306.000000,-0.175000,1000.000000
5.048918,2026-09-03T14:37:34.272,10.575000,0.000000,306.000000,-0.212500,1000.000000
6.059525,2026-09-03T14:37:35.283,4.659375,0.000000,306.000000,-0.212500,1000.000000
7.070708,2026-09-03T14:37:36.294,0.900000,0.000000,306.000000,-0.250000,1000.000000
8.081269,2026-09-03T14:37:37.304,0.881250,0.000000,306.000000,-0.275000,1000.000000
9.092312,2026-09-03T14:37:38.316,0.900000,0.000000,306.000000,-0.312500,1000.000000
10.104664,2026-09-03T14:37:39.328,0.900000,0.000000,306.000000,-0.312500,1000.000000
11.114669,2026-09-03T14:37:40.339,0.900000,0.000000,306.000000,-0.350000,1000.000000
12.125869,2026-09-03T14:37:41.349,0.900000,0.000000,306.000000,-0.337500,1000.000000
13.136267,2026-09-03T14:37:42.360,0.881250,0.000000,293.025000,-0.350000,1000.000000
14.146329,2026-09-03T14:37:43.369,0.881250,0.000000,276.253125,-0.375000,1000.000000
15.157293,2026-09-03T14:37:44.380,0.881250,0.000000,258.778125,-0.350000,1000.000000
16.167387,2026-09-03T14:37:45.390,0.881250,0.000000,242.231250,-0.375000,1000.000000
17.177553,2026-09-03T14:37:46.401,0.900000,0.000000,226.481250,-0.375000,1000.000000
18.189422,2026-09-03T14:37:47.412,0.881250,0.000000,211.875000,-0.400000,1000.000000
19.200252,2026-09-03T14:37:48.423,0.881250,0.000000,198.150000,-0.350000,1000.000000
20.209384,2026-09-03T14:37:49.432,0.881250,0.000000,186.337500,-0.400000,1000.000000
21.219451,2026-09-03T14:37:50.443,0.881250,0.000000,175.237500,-0.400000,1000.000000
22.228531,2026-09-03T14:37:51.451,0.862500,0.000000,163.237500,-0.400000,1000.000000
23.238794,2026-09-03T14:37:52.462,0.862500,0.000000,151.903125,-0.400000,1000.000000
24.249379,2026-09-03T14:37:53.472,0.862500,0.000000,171.750000,-0.350000,1000.000000
25.259381,2026-09-03T14:37:54.482,0.862500,0.000000,215.634375,-0.350000,1000.000000
26.269218,2026-09-03T14:37:55.492,0.862500,0.000000,242.606250,-0.350000,1000.000000
27.279854,2026-09-03T14:37:56.503,0.862500,0.000000,265.800000,-0.350000,1000.000000
28.290244,2026-09-03T14:37:57.513,0.853125,0.000000,273.759375,-0.375000,1000.000000
29.301363,2026-09-03T14:37:58.525,0.862500,0.000000,275.081250,-0.375000,1000.000000
30.311467,2026-09-03T14:37:59.535,0.853125,0.000000,275.325000,-0.375000,1000.000000
31.322894,2026-09-03T14:38:00.546,0.862500,0.000000,275.437500,-0.375000,1000.000000
32.331937,2026-09-03T14:38:01.555,0.853125,0.000000,276.712500,-0.350000,1000.000000
33.343316,2026-09-03T14:38:02.566,0.853125,0.000000,280.950000,-0.350000,1000.000000
34.352015,2026-09-03T14:38:03.575,0.853125,0.000000,283.903125,-0.375000,1000.000000
35.362602,2026-09-03T14:38:04.586,0.853125,0.000000,284.100000,-0.337500,1000.000000
36.370819,2026-09-03T14:38:05.594,0.853125,0.000000,284.353125,-0.350000,1000.000000
37.380717,2026-09-03T14:38:06.604,0.862500,0.000000,285.450000,-0.350000,1000.000000
38.391094,2026-09-03T14:38:07.614,0.853125,0.000000,285.862500,-0.350000,1000.000000
39.402279,2026-09-03T14:38:08.626,0.853125,0.000000,286.903125,-0.337500,1000.000000
40.413082,2026-09-03T14:38:09.636,0.862500,0.000000,287.137500,-0.350000,1000.000000
41.423721,2026-09-03T14:38:10.647,0.862500,0.000000,288.609375,-0.337500,1000.000000
42.433300,2026-09-03T14:38:11.656,0.862500,0.000000,289.481250,-0.375000,1000.000000
43.443357,2026-09-03T14:38:12.666,0.853125,0.000000,289.331250,-0.350000,1000.000000
44.453689,2026-09-03T14:38:13.677,0.853125,0.000000,288.750000,-0.350000,1000.000000
45.463437,2026-09-03T14:38:14.686,0.853125,0.000000,288.834375,-0.375000,1000.000000
46.473149,2026-09-03T14:38:15.696,0.834375,0.000000,288.909375,-0.350000,1000.000000
47.484513,2026-09-03T14:38:16.708,0.853125,0.000000,289.228125,-0.350000,1000.000000
48.494721,2026-09-03T14:38:17.718,0.853125,0.000000,289.884375,-0.337500,1000.000000
49.505305,2026-09-03T14:38:18.728,0.853125,0.000000,290.550000,-0.375000,1000.000000
50.514115,2026-09-03T14:38:19.737,0.862500,0.000000,291.056250,-0.350000,1000.000000
51.524633,2026-09-03T14:38:20.748,0.862500,0.000000,291.187500,-0.350000,1000.000000
52.534418,2026-09-03T14:38:21.758,0.853125,0.000000,291.206250,-0.337500,1000.000000
53.545409,2026-09-03T14:38:22.769,0.853125,0.000000,290.812500,-0.337500,1000.000000
54.555086,2026-09-03T14:38:23.778,0.834375,0.000000,290.625000,-0.375000,1000.000000
55.565609,2026-09-03T14:38:24.789,0.853125,0.000000,290.175000,-0.375000,1000.000000
56.576575,2026-09-03T14:38:25.800,0.834375,0.000000,289.884375,-0.350000,1000.000000
57.586980,2026-09-03T14:38:26.810,0.834375,0.000000,289.509375,-0.350000,1000.000000
58.596223,2026-09-03T14:38:27.819,0.834375,0.000000,289.725000,-0.375000,1000.000000
59.606634,2026-09-03T14:38:28.830,0.853125,0.000000,290.278125,-0.375000,1000.000000
60.616196,2026-09-03T14:38:29.839,0.853125,0.000000,290.259375,-0.375000,1000.000000
61.625949,2026-09-03T14:38:30.849,0.853125,0.000000,290.212500,-0.375000,1000.000000
62.635355,2026-09-03T14:38:31.859,0.853125,0.000000,289.931250,-0.375000,1000.000000
63.646221,2026-09-03T14:38:32.869,0.853125,0.000000,289.556250,-0.375000,1000.000000
64.655401,2026-09-03T14:38:33.878,0.853125,0.000000,288.984375,-0.375000,1000.000000
65.665560,2026-09-03T14:38:34.888,0.853125,0.000000,288.412500,-0.350000,1000.000000
66.675832,2026-09-03T14:38:35.899,0.834375,0.000000,287.981250,-0.350000,1000.000000
67.685689,2026-09-03T14:38:36.909,0.834375,0.000000,287.634375,-0.337500,1000.000000
68.695668,2026-09-03T14:38:37.919,0.834375,0.000000,287.325000,-0.350000,1000.000000
69.705494,2026-09-03T14:38:38.928,0.834375,0.000000,286.959375,-0.350000,1000.000000
70.716592,2026-09-03T14:38:39.940,0.853125,0.000000,286.884375,-0.375000,1000.000000
71.726608,2026-09-03T14:38:40.950,0.834375,0.000000,286.612500,-0.337500,1000.000000
72.737259,2026-09-03T14:38:41.960,0.853125,0.000000,286.228125,-0.337500,1000.000000
73.747217,2026-09-03T14:38:42.970,0.834375,0.000000,286.125000,-0.337500,1000.000000
74.757698,2026-09-03T14:38:43.981,0.834375,0.000000,285.834375,-0.337500,1000.000000
1 time_s timestamp flow_after_slm opening_pct pressure_before_kpa pressure_after_kpa motor_position
2 0.000000 2026-09-03T14:37:29.223 220.031250 100.000000 254.634375 155.712500 800.000000
3 1.008507 2026-09-03T14:37:30.231 222.900000 100.000000 254.259375 156.812500 800.000000
4 2.017654 2026-09-03T14:37:31.241 223.359375 100.000000 254.587500 155.775000 800.000000
5 3.029588 2026-09-03T14:37:32.253 203.062500 0.000000 279.431250 33.137500 1000.000000
6 4.037959 2026-09-03T14:37:33.261 36.056250 0.000000 306.000000 -0.175000 1000.000000
7 5.048918 2026-09-03T14:37:34.272 10.575000 0.000000 306.000000 -0.212500 1000.000000
8 6.059525 2026-09-03T14:37:35.283 4.659375 0.000000 306.000000 -0.212500 1000.000000
9 7.070708 2026-09-03T14:37:36.294 0.900000 0.000000 306.000000 -0.250000 1000.000000
10 8.081269 2026-09-03T14:37:37.304 0.881250 0.000000 306.000000 -0.275000 1000.000000
11 9.092312 2026-09-03T14:37:38.316 0.900000 0.000000 306.000000 -0.312500 1000.000000
12 10.104664 2026-09-03T14:37:39.328 0.900000 0.000000 306.000000 -0.312500 1000.000000
13 11.114669 2026-09-03T14:37:40.339 0.900000 0.000000 306.000000 -0.350000 1000.000000
14 12.125869 2026-09-03T14:37:41.349 0.900000 0.000000 306.000000 -0.337500 1000.000000
15 13.136267 2026-09-03T14:37:42.360 0.881250 0.000000 293.025000 -0.350000 1000.000000
16 14.146329 2026-09-03T14:37:43.369 0.881250 0.000000 276.253125 -0.375000 1000.000000
17 15.157293 2026-09-03T14:37:44.380 0.881250 0.000000 258.778125 -0.350000 1000.000000
18 16.167387 2026-09-03T14:37:45.390 0.881250 0.000000 242.231250 -0.375000 1000.000000
19 17.177553 2026-09-03T14:37:46.401 0.900000 0.000000 226.481250 -0.375000 1000.000000
20 18.189422 2026-09-03T14:37:47.412 0.881250 0.000000 211.875000 -0.400000 1000.000000
21 19.200252 2026-09-03T14:37:48.423 0.881250 0.000000 198.150000 -0.350000 1000.000000
22 20.209384 2026-09-03T14:37:49.432 0.881250 0.000000 186.337500 -0.400000 1000.000000
23 21.219451 2026-09-03T14:37:50.443 0.881250 0.000000 175.237500 -0.400000 1000.000000
24 22.228531 2026-09-03T14:37:51.451 0.862500 0.000000 163.237500 -0.400000 1000.000000
25 23.238794 2026-09-03T14:37:52.462 0.862500 0.000000 151.903125 -0.400000 1000.000000
26 24.249379 2026-09-03T14:37:53.472 0.862500 0.000000 171.750000 -0.350000 1000.000000
27 25.259381 2026-09-03T14:37:54.482 0.862500 0.000000 215.634375 -0.350000 1000.000000
28 26.269218 2026-09-03T14:37:55.492 0.862500 0.000000 242.606250 -0.350000 1000.000000
29 27.279854 2026-09-03T14:37:56.503 0.862500 0.000000 265.800000 -0.350000 1000.000000
30 28.290244 2026-09-03T14:37:57.513 0.853125 0.000000 273.759375 -0.375000 1000.000000
31 29.301363 2026-09-03T14:37:58.525 0.862500 0.000000 275.081250 -0.375000 1000.000000
32 30.311467 2026-09-03T14:37:59.535 0.853125 0.000000 275.325000 -0.375000 1000.000000
33 31.322894 2026-09-03T14:38:00.546 0.862500 0.000000 275.437500 -0.375000 1000.000000
34 32.331937 2026-09-03T14:38:01.555 0.853125 0.000000 276.712500 -0.350000 1000.000000
35 33.343316 2026-09-03T14:38:02.566 0.853125 0.000000 280.950000 -0.350000 1000.000000
36 34.352015 2026-09-03T14:38:03.575 0.853125 0.000000 283.903125 -0.375000 1000.000000
37 35.362602 2026-09-03T14:38:04.586 0.853125 0.000000 284.100000 -0.337500 1000.000000
38 36.370819 2026-09-03T14:38:05.594 0.853125 0.000000 284.353125 -0.350000 1000.000000
39 37.380717 2026-09-03T14:38:06.604 0.862500 0.000000 285.450000 -0.350000 1000.000000
40 38.391094 2026-09-03T14:38:07.614 0.853125 0.000000 285.862500 -0.350000 1000.000000
41 39.402279 2026-09-03T14:38:08.626 0.853125 0.000000 286.903125 -0.337500 1000.000000
42 40.413082 2026-09-03T14:38:09.636 0.862500 0.000000 287.137500 -0.350000 1000.000000
43 41.423721 2026-09-03T14:38:10.647 0.862500 0.000000 288.609375 -0.337500 1000.000000
44 42.433300 2026-09-03T14:38:11.656 0.862500 0.000000 289.481250 -0.375000 1000.000000
45 43.443357 2026-09-03T14:38:12.666 0.853125 0.000000 289.331250 -0.350000 1000.000000
46 44.453689 2026-09-03T14:38:13.677 0.853125 0.000000 288.750000 -0.350000 1000.000000
47 45.463437 2026-09-03T14:38:14.686 0.853125 0.000000 288.834375 -0.375000 1000.000000
48 46.473149 2026-09-03T14:38:15.696 0.834375 0.000000 288.909375 -0.350000 1000.000000
49 47.484513 2026-09-03T14:38:16.708 0.853125 0.000000 289.228125 -0.350000 1000.000000
50 48.494721 2026-09-03T14:38:17.718 0.853125 0.000000 289.884375 -0.337500 1000.000000
51 49.505305 2026-09-03T14:38:18.728 0.853125 0.000000 290.550000 -0.375000 1000.000000
52 50.514115 2026-09-03T14:38:19.737 0.862500 0.000000 291.056250 -0.350000 1000.000000
53 51.524633 2026-09-03T14:38:20.748 0.862500 0.000000 291.187500 -0.350000 1000.000000
54 52.534418 2026-09-03T14:38:21.758 0.853125 0.000000 291.206250 -0.337500 1000.000000
55 53.545409 2026-09-03T14:38:22.769 0.853125 0.000000 290.812500 -0.337500 1000.000000
56 54.555086 2026-09-03T14:38:23.778 0.834375 0.000000 290.625000 -0.375000 1000.000000
57 55.565609 2026-09-03T14:38:24.789 0.853125 0.000000 290.175000 -0.375000 1000.000000
58 56.576575 2026-09-03T14:38:25.800 0.834375 0.000000 289.884375 -0.350000 1000.000000
59 57.586980 2026-09-03T14:38:26.810 0.834375 0.000000 289.509375 -0.350000 1000.000000
60 58.596223 2026-09-03T14:38:27.819 0.834375 0.000000 289.725000 -0.375000 1000.000000
61 59.606634 2026-09-03T14:38:28.830 0.853125 0.000000 290.278125 -0.375000 1000.000000
62 60.616196 2026-09-03T14:38:29.839 0.853125 0.000000 290.259375 -0.375000 1000.000000
63 61.625949 2026-09-03T14:38:30.849 0.853125 0.000000 290.212500 -0.375000 1000.000000
64 62.635355 2026-09-03T14:38:31.859 0.853125 0.000000 289.931250 -0.375000 1000.000000
65 63.646221 2026-09-03T14:38:32.869 0.853125 0.000000 289.556250 -0.375000 1000.000000
66 64.655401 2026-09-03T14:38:33.878 0.853125 0.000000 288.984375 -0.375000 1000.000000
67 65.665560 2026-09-03T14:38:34.888 0.853125 0.000000 288.412500 -0.350000 1000.000000
68 66.675832 2026-09-03T14:38:35.899 0.834375 0.000000 287.981250 -0.350000 1000.000000
69 67.685689 2026-09-03T14:38:36.909 0.834375 0.000000 287.634375 -0.337500 1000.000000
70 68.695668 2026-09-03T14:38:37.919 0.834375 0.000000 287.325000 -0.350000 1000.000000
71 69.705494 2026-09-03T14:38:38.928 0.834375 0.000000 286.959375 -0.350000 1000.000000
72 70.716592 2026-09-03T14:38:39.940 0.853125 0.000000 286.884375 -0.375000 1000.000000
73 71.726608 2026-09-03T14:38:40.950 0.834375 0.000000 286.612500 -0.337500 1000.000000
74 72.737259 2026-09-03T14:38:41.960 0.853125 0.000000 286.228125 -0.337500 1000.000000
75 73.747217 2026-09-03T14:38:42.970 0.834375 0.000000 286.125000 -0.337500 1000.000000
76 74.757698 2026-09-03T14:38:43.981 0.834375 0.000000 285.834375 -0.337500 1000.000000