- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 QCustomPlot动态画图与低通滤波
文章目录前言一、QCustomPlot绘制实时显示的动态曲线二、巴特沃斯滤波器的实现三、跟踪微分器的实现总结前言工业控制中通常需要测量系统的实时状态,并通过曲线进行显示。在有噪声的情况下,还需要对其进行滤波。本篇文章首先介绍了如何使用QCustomPlot绘制实时显示的动态曲线。其次介绍了两种滤波方法,巴特沃斯滤波器和跟踪微分器,并在Qt中对其进行了实现。详细程序见我上传的资源《使用QCustomPlot绘制实时动态曲线并对数据进行滤波》。一、QCustomPlot绘制实时显示的动态曲线使
2020-12-27 17:49:31
1846
3
原创 Qt子线程调用定时器
文章目录前言一、不指定父对象实例化线程和定时器变量二、线程间通过信号和槽的方式传数据总结前言Qt作为人机交互界面开发的主流工具,在工业控制领域也得到了广泛的应用。工业控制中,需要对大量的实时数据读取、显示、计算和保存,在一个线程中实现这些功能,很有可能会造成界面卡死的情况。本文介绍一种不需要重写子线程类的简单方法,希望能给读者一些启发。初学Qt,还在摸索中,所说内容难免有错误和不准确的地方,请大家多多指教。编译环境:Qt5.9.8 Qt Creator 4.8.2 (32位)一、不指定父对象实
2020-12-15 22:09:34
3746
原创 使用Qt二次开发周立功CAN(三)
一、前言在成功加载CAN接口函数库并打开CAN盒子的基础上,本文介绍如何在线程中完成报文的接收,报文格式的转化并通过TableWidget控件进行显示。编写过程参考了北京爱泰联合科技有限公司的DEMO http://www.itekon.com/download_2840.html二、开辟子线程因为是实时接受报文,比较占用资源,所以开辟一个线程,并在线程的run()函数中使用while循环来接收报文。参考b站上面https://www.bilibili.com/video/BV1XW411x7NU?
2020-09-11 19:35:43
7255
8
原创 使用Qt二次开发周立功CAN(一)
**使用Qt二次开发周立功CAN(一)**使用Qt二次开发周立功的CAN通信,第一步需要完成动态链接库的加载,成功加载之后才能调用其提供的接口函数。加载库需要注意的问题有两个:一是Qt版本和动态链接库的版本必须匹配,32位的Qt只能调用32位的动态链接库(X86)。二是注意动态链接库文件的位置。一、Qt与动态链接库版本1.Qt版本:Qt使用的是5.9.1,QtCreator为4.3.1,使用的是Qt 5.9.1 MinGW 32bit编译器。http://download.qt.io/offici
2020-08-29 12:22:51
13578
8
原创 SOLIDWORKS中三维模型导入ADAMS的一些约束添加和注意事项
1.SOLIDWORKS模型转入ADAMS的格式及导入步骤首先将零件图或者装配图另存为.parasolid格式,其次将保存好的.parasolid格式文件的后缀改为.xmt_txt。之所以这样做可以避免模型中多个实体的重复(注意保存路径不要有中文和空格)。然后点击打开好的ADAMS软件左上角的“文件”,“导入”,“文件类型”为Parasolid;“读取文件” 的空格栏中右击,“浏览”,找到刚刚...
2019-05-25 20:57:15
12721
4
使用QCustomPlot绘制实时动态曲线并对数据进行滤波
2020-12-27
Qt中在子线程中调用定时器
2020-12-15
SOLIDWORKS三维模型导入ADAMS实例
2019-05-25
非线性自抗扰控制器实例,韩京清老师书上264页第一个f()的例子
2018-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人