基于现有分拣磅秤数据分析系统,开发一个独立的挤出机数据分析模块,用于分析public.aics_extruder_data数据表中的生产数据,实现换批分析、参数趋势展示和异常报警等功能。
新增文件:
- app/services/extruder_service.py:挤出机数据处理服务
- app/dashboard/extruder_dashboard.py:挤出机仪表盘
- 修改 dashboard.py:添加挤出机模块入口
开发文件:app/services/extruder_service.py
实现功能:
- get_extruder_data:从数据库查询挤出机数据
- detect_batch_changes:基于SPEC编号变更检测换批事件
- calculate_batch_duration:计算每个批次的持续时长
- calculate_batch_production:统计各批次的生产数量
- analyze_parameter_trends:分析参数变化趋势
- detect_anomalies:检测数据异常
开发文件:app/dashboard/extruder_dashboard.py
实现功能:
- 时间范围选择器
- SPEC编号筛选器
- 时间序列图表(螺杆转速、电流、压力、重量)
- 换批事件标记
- 批次分析表格
- 数据导出功能
- 异常报警显示
修改文件:dashboard.py
实现功能:
- 添加挤出机模块导航
- 保持与现有分拣磅秤模块一致的设计风格
- 实现模块间的无缝切换