分享好友 技术首页 频道列表

多线程VC++和Matlab混编在信号采集和处理中的应用

2012-04-11《中国测试技术》杂志社

李宁,秦树人,吴莹
(重庆大学测试中心,重庆 400044)
 
摘要:在信号采集和处理过程中,Visual C++存在数据处理和结果显示方面的不足,Matlab存在可视化和数据采集方面的不足,本文在Visual C++环境下调用Matlab Engine函数,有效地解决了这两方面的问题;采用多线程编程技术,同时采集和显示信号,有效地防止了采样过程中的掉点。利用本方法对UA302型采集卡采集到的信号进行处理,得到了满意的结果。
 
关键词:Visual C++;Matlab Engine;多线程技术;UA302采集卡
 
中图分类号:TP311.5文献标识码:A文章编号:1672-4984(2006)03-0082-04
 
Singal sampling and processing based on mixed programming with multi-thread VC++ and Matlab
LI Ning,QIN Shu-ren,WU Ying
(Test Center, Chongqing University,Chongqing 400044,China)
 
Abstract:In signal sampling and processing system, VC shows inefficiency in data procession and results demonstration, while Matlab shows its inefficiency in virtualization and data acquisition. This paper showed a mixed programming used by invoking the Matlab engine in VC environment could solve two problems effectively. Multi-thread technology was developed to realize the synchronization of signal sampling and demonstration and prevented the signal gathering from missing sample spots. An example of a sine wave acquired from UA302 using this technique was also introduced in the paper, which has been proved to be feasible in practice.
 
Key words:Visual C++;Matlab engine; Multi-thread technology; UA302


收藏
无卤阻燃高抗冲聚苯乙烯的阻燃性能研究
摘 要:采用熔融共混法制备高抗冲聚苯乙烯(HIPS)/磷酸锆(OZrP)阻燃材料。利用热重分析(TGA)研究其热稳定性和成炭量。利用微燃烧量热分析(MCC)和锥形量热仪测试(CCT)测试其阻燃性能。结果表明:磷酸盐的加入,使得阻燃体系的成炭量有所增加,并且HIPS的热释放速率(HRR)和热释放容量(HRC)均有降低,相比纯HIPS

0评论2016-03-03

加速老化作用下发射药的内弹道性能研究
摘 要:为研究发射药内弹道性能随着储存时间增长的变化,通过高温加速老化试验的方法模拟得到不同储存时间的发射药。利用密闭爆发器装置对不同老化时间下的11/7发射药、7/14发射药的内弹道参数进行测试,得到发射药燃烧过程中压强随时间以及燃速随压强的变化过程。试验结果表明随着老化时间的增长,发射药的最大膛压越高;

0评论2016-03-03

基于改进AHP和GSD的舰载反潜直升机作战效能评估
摘 要:针对舰载反潜直升机作战效能评估中常用的综合概率法、模糊指数法和神经网络法等方法的不足,提出一种基于层次分析法(analytic hierarchy process,AHP)和灰色局势决策(grey-situation decision,GSD)法相结合的多方案评价改进方法,并将其应用于舰载反潜直升机作战效能评估中。该方法可有效弥补前几种方法的不足

0评论2016-03-03

TOF-SIMS二次离子光学系统仿真研究
摘 要:为实现飞行时间二次离子质谱仪(TOF-SIMS)对二次离子束的提取并提高仪器的调试效率,采用离子光学仿真软件SIMION 8.0对TOF-SIMS二次离子光学系统进行仿真。以稳定同位素铜离子为对象,通过仿真,研究二次离子光学系统中二次离子提取系统透镜电极电压的调整对质量分辨率的影响,确定最佳透镜电极电压组合,并得到稳定

0评论2016-03-03

反射导体参数对涡流栅传感器非线性误差影响的仿真分析
摘 要:涡流栅传感器基于横向电涡流效应设计,其反射导体参数变化对传感器测量准确度的影响比较明显,因此需要对反射导体尺寸、形状参数进行分析和优化,使其能够适应更多高准确度的测量场合。利用有限元分析方法(Maxwell软件)建立涡流栅传感器的线圈、反射导体模型,对不同尺寸、形状参数的反射导体进行仿真计算,分析反

0评论2016-03-03

基于改进EMD和形态滤波的滚动轴承故障诊断
摘 要:针对滚动轴承故障振动信号的非平稳性特点,提出一种改进经验模态分解(EMD)和形态滤波相结合来提取故障特征信息的方法。该方法首先在原信号中加入高频谐波并进行EMD分解,减小传统EMD分解中存在的模态混叠现象,然后从高频本征模态分量(IMF)中去除高频谐波得到故障冲击成分,经形态滤波消噪后进行频谱分析,提取

0评论2016-03-03

最小熵解卷积法轮对轴承故障诊断
摘 要:针对强噪声下轮对轴承弱故障特征难以提取,以及在实际信号检测中检测信号在故障点到检测点的传播路径中有变形和失真导致实际采集信号成分复杂难以判别的问题,提出基于最小熵解卷积的轴承故障诊断方法。该方法的核心是利用熵最小原理设计最优滤波器,突出信号中的脉冲冲击,使滤波后信号近似于原始冲击信号,消除检

0评论2016-03-03

EMD改进方法研究及其在燃气轮机工频特征提取中的应用
摘 要:为抑制经验模态分解(empirical mode decomposition,EMD)处理过程中的端点效应,在整理和研究现有方法的基础上,提出一种镜像延拓和极值平移相结合的端点处理方法,在最大程度地融合两种传统方法优点的同时尽可能地还原信号边界特征。该方法通过构造特征平行四边形使延拓极值处于理想区域,从而避免三次样条差值过

0评论2016-03-03

基于EMD和GA-SVM的超声检测缺陷信号识别
摘 要:为提高金属探伤时对缺陷的识别能力,提出一种遗传优化支持向量机,结合经验模态分解(EMD),对超声波缺陷信号进行自动识别。首先进行经验模态分解法分解,提取出原始信号特征,构建特征向量。鉴于常用的神经网络模型识别率不高及支持向量机参数难确定的问题,利用遗传算法优化支持向量机模型(GA-SVM)的惩罚因子和

0评论2016-03-03

电动负载模拟器的非线性因素分析及补偿
摘 要:为提高电动负载模拟器系统的动态性能和信号跟踪准确度,提出针对系统摩擦非线性和间隙非线性进行补偿的方法。分析系统存在的非线性因素及其对系统造成的影响,在此基础上建立其非线性数学模型。采用基于小波神经网络的PID控制器实现摩擦非线性补偿,同时利用间隙逆模型针对间隙非线性进行补偿。利用Matlab软件对补偿

0评论2016-03-03