- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 【QT教程】使用qcustomplot完成对图像的拖动、框选缩放、自动缩放、游标等操作
使用qcustomplot完成对曲线的拖动、框选缩放、自动缩放以及开启游标等功能
2024-06-18 17:48:35 1324 9
原创 【Pmac】PMAC QT联合开发中各种可能遇到的坑
使用QT编写PMAC上位机程序时,利用QT中的dump工具可以将pcommserver.exe转化为pcommserverlib.h和pcommserverlib.cpp文件,然后将这两个文件添加到工程目录中就可以调用其中的函数了。首先遇到第一个坑将pcommserverlib.h和pcommserverlib.cpp文件添加并运行会提示如下错误。错误 C2027 使用了未定义类型“PCOMMSERVERLib::DEVUPLOAD” (编译源文件 qtpmaccommunicate.cpp)
2024-06-18 16:52:54 432 1
原创 【QT问题解决】QT Modbus rtu 拖动主界面时modbus的槽函数无法响应的解决方案
本人为了测试就将modbus读取逻辑等都写在主线程中,但是本人采用modbus异步通讯的方式,给从站发一个读取数据的信号(sendReadRequest),然后使用信号槽等待从站回复数据(readSerialForceData)。本人发现一个问题,就是在我拖动主界面的时候,modbus通讯就停止了!目前还不知道为什么会这样,猜测是鼠标事件影响了modbus的信号槽机制。但是我试了一下,其他的槽函数都是能正常触发的,比如定时器之类。在我拖动界面的时候,UI界面也可以正常的刷新。只有modbus被阻塞了。
2024-06-17 18:45:19 428
原创 【单片机】温控系统参数辨识及单片机PID控制
这里将温控系统的输出设定为100%,记录导热铜板上的温度变化曲线。打开matlab中 System Identifiction模块。我们可以用一阶跃信号去激励系统,从而识别出系统的参数。将阶跃响应信号保存为 iddata 格式。导入数据点击【Data object】理论模型与实际模型比较。得到下面四组实验数据。
2023-07-28 13:34:37 2204
原创 QT开发使用的技巧、遇到的坑
在qt Designer中设计好界面后,运行出现文字无法显示全等问题,是由于显示器设置了缩放所导致的。将zauxdll.dll、zauxdll.lib、zauxdll2.h、zmotion.dll文件拷贝到工程目录下。右键exe文件,点击属性->兼容性->更改高DPI设置,勾选代替高dpi缩放行为,选择系统,确定。只需要在主函数中加入这段程序,便自动适配高分辨率(需要qt版本大于5.9)在属性页->链接器->附加依赖项中添加zauxdll.lib。在属性页->链接器->系统->子系统 改为控制台。...
2022-08-17 14:20:08 2030 1
原创 【QT问题解决】QT TCPserver 无法触发 newConnection信号 解决方法
在尝试一系列方法之后,关闭电脑防火墙,就可解决!!!!
2021-09-14 14:55:25 1544 1
原创 【Matlab案例】去除冗余路径点 Dougla-Peucker算法 (含matlab程序)
在一段曲线中,存在着许多的特征点,但是这些特征点分布不均匀,有的地方非常密集,有的地方又很松散。如下图所示,是一个牙齿模型的.stl文件的某一截面,可以看到这个截面的上下部分的特征点十分密集,中间位置十分松散,当我们需要提取它的轮廓进行拟合时不是很方便,所以我们需要去除冗余的一些特征点。
2021-07-21 10:27:41 1600 6
原创 【Matlab案例】Matlab TCP/IP通讯 连续接收高速信息方法
matlab中自带有TCP/IP通讯的函数,主要使用fopen打开端口,fclose关闭端口,fread以二进制形式读取数据,fwrite以二进制形式写入数据。fread函数读取的是TCP输入缓冲区中的数据,而matlab中TCP的输入缓冲器并不会自动分割远端发来的数据包,需要我们设置如何区分两个数据包。
2021-07-12 15:12:53 7909 5
原创 解决NVIDIA显卡驱动 图形驱动程序安装失败 问题
本教程是在当你尝试一般的教程都无法解决问题的前提下使用,比如使用DDU工具卸载原显卡驱动后重新安装无效,找不到独立显卡的情况。退出火绒等杀毒软件win+R 输入 services.msc 进入服务。将Windows Updata 启动类型改为自动,并启动服务。win+R 输入 gpedit.msc进入 本地策略编辑器。在 计算机配置-模板管理-系统-设备安装-设备安装限制 中双击图中第三个 将其改为 未配置 或 禁用重新安装显卡驱动即可...
2021-06-22 22:24:14 53218 15
原创 【Adams问题解决】Matlab/Admas联合仿真提示 输入位移曲线 输出速度曲线为0的解决方法
Matlab/Admas联合仿真 输入位移时输出速度为0的解决方法解决方法:将Adams Solver type(求解器类型)由C++改为Fortran就可以解决。
2021-05-14 20:04:15 2366 7
原创 【Adams教程】Adams自定义Z轴向上的轴侧视图快捷键
ADAMS中默认的轴侧视图是Y轴向上的轴侧视图如果我们是按照Z轴向上的方式建立的模型,那么轴侧视图看起来就会十分别扭。除了手动调整视图方向,怎么能通过快捷键实现Z轴向上的轴侧视图呢?这里可以通过自定义菜单和宏命令的方式实现。首先我们点击【工具】->【菜单】->【修改】弹出Menu Builder窗口,下拉到窗口最下端,将以下代码复制进去。MENU1 &自定义 NAME=自定义 BUTTON2 &轴测视图::Ctrl+M
2021-04-29 16:31:36 1132
原创 【Matlab案例】求三维空间中圆和直线的最短距离 分析及 matlab程序
文章首先介绍了一种三维空间圆的参数方程表示方法,然后分别利用了偏导为零法和数值优化方法解决空间直线到圆的最短距离问题,并对几种特殊情况进行说明。详细给出了matlab代码,欢迎一起探讨!
2021-04-03 01:11:49 2915 3
原创 【Matlab案例】求空间中两线段的最短距离 简单易懂 含matlab程序
本文利用解析方法,求出了空间两线段的最短距离,文末附上了matlab程序。方法简单,可靠,程序复制粘贴后即可使用。良心之作!求空间两线段的最短距离和求空间两直线的最短距离不同,直线可以无限延伸,而线段不能。
2021-03-24 11:01:42 5268 6
原创 【并联机构工作空间分析系列2】圆弧相交法 论文解读及matlab程序
本文参照 C. Gosselin 1990年的文章《Determination of the Workspace of 6-DOF Parallel Manipulators》,基于matlab2019b复现了文章内容,实现了6UPS并联机构的定姿态工作空间求解。
2021-03-21 21:55:42 4109 18
原创 【并联机构工作空间分析系列1】 多个圆/圆环求交 得到重叠部分边界 Matlab程序
本文利用了matlab进行了两圆求交、多圆求交、圆环求交、多圆环求交。并开源了代码
2021-03-14 14:14:58 4316 11
原创 【Matlab案例】利用matlab批量修改文件名称或后缀
oldname = ',123.txt';a = string(a);newname = ',abc.txt';b = string(b);eval(['!rename',oldname ,newname ]);有几点需要注意在eval语句中 oldname和newname要使用char类型,不能使用string类型,否则会出现以下错误错误使用 eval 必须为字符串标量或字符向量。oldname 和 newname 之前要有一个逗号或者空格 , 否则会出现以下错误‘re
2021-03-01 17:30:05 4995
原创 【QT教程】QT5+VS2017 绘制曲线(QCustomPlot) 及 EXCEL的快速读取和写入(QAxObject)
本篇文章对一下几点进行了总结1.利用QCustomPlot绘制曲线的基本操作2.利用QAxObject对excel文件进行读取、写入操作3.比较了QT对Excel文件快速和慢速读写方法的异同4.总结了一些常见坑爹地方
2020-10-07 12:33:50 7072 17
原创 【QT问题解决】QT VS2017 源码调试出现Qt5cored.pdb 解决方法 (亲测有效)
QT5 VS2017 源码调试出现Qt5cored.pdb等 解决方法首先明确你的版本,然后修改下面中连接的版本号,5122代表5.12.2版本。例如你的是5.12.0,就将5122改成5120。https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5122/qt.qt5.5122.debug_info.win32_msvc2017/下载已下两个文件5.12.2-0-201903131307qttools-W
2020-09-21 20:59:44 10986 11
原创 导纳控制之单质量块simulink验证(含程序)
本人在收集资料时候发现很多国内学者对阻抗控制及导纳控制的概念不是很清晰。国内很多学者将阻抗控制和导纳控制统称为阻抗控制,虽然两者都是来自同一个公式,但两者的思想截然相反。本文利用simulink对质量块导纳控制进行了仿真,含仿真程序。
2020-09-20 19:56:23 4965 5
并联机构换工作空间求解-圆弧相交法 maltab程序
2023-04-28
matlab 多圆/圆环求交
2021-03-14
QT5+VS2017 对EXCEL文件的快速读取及写入,并绘制曲线
2020-10-07
质量块导纳控制simulink程序
2020-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人