该项目为企业内部项目。当前市场上出现众多传感器,如火焰传感器、烟感传感器、二氧化碳传感器等,质量性能不一,无法直观的显示其产品的优越性,需要一个统一的性能验证平台作为起性能好坏的依据,为其他内部系统提供参考依据。
升降机控制:升降机作为传感器的安装载体,在试验时需要控制其到达不同的高度。
AGV控制:AGV作为测试源的载体,需要载着不同的测试源移动到场景内的不同位置。\
火源控制:对火焰传感器进行试验时,控制火焰的点火。
控制器访问:根据不同的协议与不同的控制器对接,以达到读取传感器数据的目的。
数据分析:试验时,根据数据绘制不同的图像来显示试验趋势,并根据试验结果形成试验报告。
日志记录:记录试验人员的操作、试验等内容。
3D场景显示:将试验场景以三维模型的方式展示,包括AGV、升降机、传感器等。
实时视频:读取试验场景内的摄像头的实时视频流,显示场景内的真实状态。
数据回放:按照时间或者试验,进行视频回放。
在该项目中作为软件开发工程师,个人独立开发所有功能,包括升降机控制、AGV控制、控制器访问、数据分析、日志记录、3D场景显示、实时视频、数据回放、界面美化等功能。
操作系统:Windows10
开发语言:C++
开发框架:Qt Creator
数据库:MySQL数据库
通信:TCP、COM、CAN、PLC
难点:需要与众多控制器对接,且各控制器协议均为内部私有协议,调试困难。