上一节,我们介绍了背景知识以及项目的背景:
Anycubic Vyper 3D打印机串口屏改造开源项目之串口屏项目启动篇(一)
接下来我们就要慢慢输出干货了,首先,我们来看看QCustomPlot,QCustomPlot非常强大,在之前的文章中也有所涉及
我本人此前也是从事爆炸物检测、毒品检测等危险品检测传感器应用行业,在该行业拥有一定的研发经验。本文结合3D打印机将喷头、热床的温度以实时堆叠形式的曲线显示出来,效果如下:
曲线的优势是能够直观的将数据展示出来,这有助于研发人员观察数据长期变化的趋势,而进行数据堆叠的优势是能够将长期运行的数据保存下来,然后可以通过QCustomPlot这个强大的图形库提供的库函数筛选对应时间段的数据,根据特定行业数据的特点进行定量分析,这样便能测试数据的稳定性并且有助于排查故障,提高工作效率。因此,实现曲线的展示也是本项目计划实现的要点之一。
目前本项目实现了一个较为简单的demo,功能尚不完善,因此可能或多或少存在一些问题,目前支持的功能如下:
技术实现细节主要由以下部分构成:
当前实现的效果:
项目demo仓库:
https://gitee.com/morixinguan/fdm_3-d_-printer/tree/master/Window_Qt_App
展示如下:
拉取方法:
git clone https://gitee.com/morixinguan/fdm_3-d_-printer/tree/master/Window_Qt_App