Commit Graph
6 Commits
Author SHA1 Message Date
louis cfeedcf887 完善流量控制前馈、稳态判定与阀门标定流程
- 前馈冻结改用可配置的 3 秒流量绝对误差滑窗,修复采样抖动造成的重复解冻,并保留下游扰动后的自动更新
- 支持非单调阀特性反解、最小可测面积以下直接全关,以及闭阀端精细扫点与辨识开关
- 调整双压力判稳、最长等待时间、在线入口全开收尾和闭环四联图
- 更新配置、README、阀模型及离线测试,归档本轮实验数据与诊断产物
2026-09-02 16:14:42 +08:00
louis 5888b4ccce 从 MT2-AM8 模拟量模块迁移到 Easy521 PLC(Modbus TCP)
- 读取 D700(阀后流量)、D710(阀后压力)、D720(阀前压力),
  读用功能码 03,0~32000 线性映射到各自量程(300 SLM / 400 kPa / 300 kPa)
- 输出 D730(电机位置,0~10V),写用功能码 06,行程仍为 0~1000、死区 800
- 复用 MT2 骨架,保留 get_flow/get_pressure/set_motor_position 接口,
  channel 参数改为直接 Modbus 地址
- config.py 新增 PLC 设置,保留 MT2AM8 设置为死代码(MT2AM8Client 类保留)
- 同步更新 README.md 中的硬件接线、配置默认值与模块职责描述
2026-09-01 17:03:26 +08:00
louis 37d41d666f 删除控流阀前流量传感器 2026-08-27 15:25:22 +08:00
louis bec4c0ead1 修改控流阀死区为800,优化切换目标流量时PID模式切换逻辑,优化open_loop.py的--help显示,修改模式切换观察周期为10,更新了README.md 2026-08-25 14:42:07 +08:00
louis c9984b1112 open_loop.py文件的记录数据部分再新加两列,一列是"P_abs_ratio",定义为阀后绝对压力比阀前绝对压力的,绝对压力为传感器读数加大气压值。另一列是"is_ratio_smaller_than_0.528",判断这个比值是否小于0.528(临界压力比),是的话就填Y,不是就填N.
然后再新画一个图,就是"P_abs_ratio"随时间变化的图,并且标出0.528代表的那条直线。这个图与已有的两幅图放在一个窗口中绘制。
2026-08-20 01:36:35 +08:00
louis 0d85dd3c2c 1.原先程序启动后会先下发关闭位置,再开始闭环,现在启动后直接从当前阀门开度(默认全开)开始闭环。删除了safe_close相关的代码
2.新增open_loop.py进行开环控制,记录控流阀前后流量和压力数据,方便后面辨识拟合,以及观察动态特性。
3.新增README.md
2026-08-19 17:23:02 +08:00