一.焊接监控系统web
1.1 功能概览
决定将现有的监控与质量分析系统web端做成如下架构,其中包括了系统概览,设备管理,工作站实时监控,故障诊断,历史查询以及报表分析等功能。为突出实时监控功能这一重点,没有将更高层级的人员,库存,物流管理等纳入进来,之后考虑调用焊接WPS(焊接工艺规程)数据库接口给焊接过程提供规范数值。
1.2 开发环境
win10 教育版
Pycharm,Anaconda3(Pyhton 3.6) ,Flask 0.12.2
数据库:SQL Server2014
前端开源框架 AdminLTE https://adminlte.io/
二. 数据库
2.1 焊接监控系统业务部分ER图
设计了如下数据表以实现监控系统的业务部分,包括了设备,工艺,焊接过程(生产统计),焊接参数,焊接质量等部分。具体而言,焊接设备部分涉及了工作站和工件,工作站又包括了机器人和焊机,其状态和报警信息需要分别记录;工艺部分包括了焊接工件及其对应的焊接规范(从焊接标准中导出,为不同工件设定焊接规范数值上下界);焊接过程表将记录每一条焊道的工作站,工件及起始结束时间,而焊接过程参数记录表记录每一焊道具体的参数信息;焊接质量部分导入由焊接质量分析模型表中模型地址对应的模型文件,对参数实现评价并记录结果在质量预测表中。
2.2 具体的数据库表结构
三. 功能实现
3.1 参数监控实时显示
该功能通过AJAX轮询实现,使用了highcharts提供的画图插件。
<script src="/static/scripts/highstock.js"