乐虎国际手机|乐虎国际手机客户端App下载|乐虎国际手机官方网

欢迎

手机导航

CVI的脉冲爆震唆使机数据采团体例安排

发布时间:2020-02-09 文章来源:乐虎国际手机|乐虎国际手机客户端App下载|乐虎国际手机官方网 作者:admin

  CVI的脉冲爆震策划机数据采撷编造安排_能源/化工_工程科技_专业原料。2008年第12期 仪表手艺 ·17· 基于LabWindows/CVI的脉冲爆震策划机 数据采撷编造安排 赵 华,何立明,曾 昊,杜宏亮 (空军工程大学工程学院,陕西西安710038) 摘要

  2008年第12期 仪表手艺 ·17· 基于LabWindows/CVI的脉冲爆震策划机 数据采撷编造安排 赵 华,何立明,曾 昊,杜宏亮 (空军工程大学工程学院,陕西西安710038) 摘要:针对道理性脉冲爆震策划机(PDE)试验模子多通道及时数据高速采撷的条件,行使LabWindows/CVI 7.1供给的多线程 函数库,对PDE的数据采撷编造举行了磋议、安排与完成。行使结果标明,该编造及时性强,牢靠性高,餍足了PDE试验对试验数 据高速采撷的功用和及时性条件。 要害词:脉冲爆震策划机;多线程手艺;数据采撷编造 中图分类号:TP39 文件标识码:B 作品编号:1006—2394(2008)12—0017一03 Design of Data Acquisition System of Pulse Detonation Engine Based on LabWindows/CVI ZHAO Hua,HE Li-ruing,ZENG Hao,DU Hong-liang (The Engineering Institute,Air Force Engineering University,Xi’an 710038,China) Abstract:According to the demand of multi—channel high-speed real time data acquisition of the experiment model of principle pulse detonation engine(PDE),the multi—thread programming function library provided by LabWindows/ CVI 7.1 is adopted to investigate.design and realize the data acquisition system of PDE.Application results show that it owns high real-time performance and reliability.It meets the high—speed data acquisition function and real time demand of PDE test. Key words:pulse detonation engine;muhithreading technology;data acquisition system 1 PDE(脉冲爆震策划机)试验编造简介 脉冲爆震策划机道理性模子试验编造如图1所 示。此中策划机为无阀式单管脉冲爆震策划机试验模 型,燃油喷射采用纯洁直射式喷嘴,燃油流量由超声波 流量计衡量,其调治由电动比例调治阀局限。通过涡街流量计衡量进气 调治阀 流量计高能焚烧器压力传感器温度传感器爆震管 图1 道理性脉冲爆震策划机试验编造框图 口处的气体流量,流量巨细由电动调治阀局限。焚烧 器为航空策划机用火花塞,焚烧能量、起爆频率由自行 开采的起爆焚烧编造举行调治局限。正在给定供油量、 供心胸到达试验安排余气系数和焚烧频率时,策划机 将按肯定做事状况举行做事。采撷时,由涡街流量计 和超声波燃油流量计测得的现实气氛、燃油流量经变 送器转换放大成电信号,压力传感器测得的压力信号 经电荷放大器由电荷信号变为电压信号,温度传感器 获得的电信号,经信号调度及放大后送到高速采撷卡, 从而完成对测试信号的采撷与存储,进而取得策划机 的现实做事状况。 2基于CVI的数据采撷编造安排 2.1 编造硬件及接口驱动安排 除压力、温度、推力传感器、涡街流量计、超声波流 量计、信号调度放大器及自行安排适配器模块等根本 硬件表,编造还采用ADVANTECH公司的PCL一818L 收稿日期:2008一07 作家简介:赵华(198l一),男,硕士磋议生,磋议宗旨为脉冲爆震策划机根柢磋议。 万方数据 .18. 仪表手艺 2008年第12期 高功能数据采撷卡,它供给了16途单端或8途差分模 拟量输入,12位A/D转换器,可到达lOOkHz的采样 速度,并具罕有字输入、输出以实时钟计数等通用测试 功用,主控机同样采用该公司的IPC一610H工控机, 通过ISA插槽使采撷卡与预备机相连。安排的硬件和 接口驱动思虑了PDE的做事特征,能餍足该试验数据 采撷编造的条件。图2为PDE试验数据采撷编造硬 件框图。 造。图3给出的是PDE多线程行使轨范流程。 载入面板 (创修主线程) N 竺窆 创修并启动次线程 脉 冲 爆 震 发 动 '|压力传感器H信号调度与放大卜 叫推力传感器H信号调度与放大卜 .1温度传感器H信号调度与放大卜 自 行! LJ\ 设 r—/ 计: LJ\ 厂—/ 适 数 据 采 集 卡 /LA 工 、—_1/ 控 机 e 一 己 》 言 蛋 ≥ 机 —z一 配 一 试 验 ·—◆|焚烧频率局限器卜_———呻 模 块 IDAQ软件包 台 做事面板消 息轮回 (主线程) 及时 数据 采撷 线程 及时 数据 显示 线程 数据 认识 治理 线 PDE试验数据采撷编造框图 因为PDE做事进程中焚烧器会对传感器发作尖 峰脉冲强扰乱信号,是以通过采用光电耦合器可能有 效的分隔此噪声扰乱,与此同时策划机高频做事时爆 震管壁温度很高,为削弱温度对压力传感器的影响,正在 传感器安设座加装水冷装配对传感器举行冷却,以抑 造温度漂移,保障数据采撷简直切性。 PCL一818L詈骂NI公司坐蓐的数据采撷卡,故需 要用编程直接驱动的门径来完成采撷卡的软件驱动, 针对本试验数据采撷编造,编写的局部驱动轨范代码 如下: ErrMsg=(char·)malloc(100·sizeof(double));//分拨地方 DRV—GetErrorMessage(ErrCode,ErrMsg); free(ErrMsg);//开释地方 void lnitBoard(void)//采撷卡初始化 {state=GetWaitCursorSrate(); SetWaitCursor(1); EnCode=DRV—DevieeOpen(DNum一818L,&DHandle一818L);//打 开818L采撷卡 if(ErrCode!=0) …缺点治理 …} 2.2多线程软件安排 正在LabWindows/CVI多线程轨范中,主线程(main thread)要紧用来创修、显示并运转用户界面,次线程 (secondary thread)用来推广其他对时辰条件很高的操 作。CVI供给了两种正在次线程中运转代码的机造,分 别是线程池(Thread P001)机造和异步时钟(Asyn- chronous Timer),此中线程池是比力常用的机造,实用 于须要不连气儿地推广或正在轮回中推广的职业,而异步 时钟适适用于固依时辰间隔内推广的职业。针对 PDE做事的及时性条件,该数采编造采用线程池机 万方数据 (、堡堂) 图3 PDE多线)线程池 线程池可能通晓为一个容纳多个线程的笼统空 间,线程务必正在线程池中创修和约束。线程池寻常正在 主轨范或要紧控件的回调函数中创修,从而为多线程 的创造占用资源、启发空间,而此时线程池中尚不存正在 任何线程。本数据采撷编造划分行使CmtNewThread— Pool()和CmtNewThreadLocalVal()函数来创修线程池 和线程当地变量,局部轨范源代码如下: static int SetupApplication(void) {CmtNewThreadLocalVal(sizeof(int),(void·)0,NULL,NULL, &baozhenHandle); CmtNewThreadPool(MAX_THREADS。&poolHandle); Return 0; } 此中:函数CmtNewThreadLocalVal()要紧界说了 当地变量baozhenHandle,用来存放各线程的新闻; CmtNewThreadPool()原则了该线程池容许的最多线;poolHandle是该线程的句柄,正在后续程 序中起指示和辨别线)数据采撷线程 数据采撷线程正在相应采撷界面指令后启动,并作 为后台线程担负现场数据的采撷。创修采撷线程的简 要函数代码如下: static int CVICALLBACKDataAeqThreadFunetion(void·hmctionDa- ta)://数据采撷线· CmtGettllreadPoolFunetionAttribute(poolHandle.如notioned。A1-rR一’rP —FUNCTION—THREAD—ID,&threadlD)1//线程的移用 CmtScheduleThreadPoolFunctionAdv(poolHandle,ChartPanelMain。 (void·)threadCount.THREAD—PRIORITY—NORMAL,NotifyThreadFunc- tionExeeState,(EVENT—TP—THREAD—FUNCTION—BEGIN。EVENT—TP— THREAD—FUNCTION—END)。0,CmtGetCurrentThreadlD.&fnlD);//确定 线程的优先级 intCVICALLBACKDataAcqThreadFunction(void·function Dada)// 线程通报函数的代码 此中:函数CmtReleaseThreadPoolFunetionAdv()中 poolHandle为线程堆句柄,可能取值为DEFAuLT— THREAD—POOL—HANDLE;ChartPanelMain为创修线 程的函数名;threadCount为通报给线程函数的数据,数据认识治理线程 为便于及时剖析和控造策划机做事状况以及举行 相应调治,对爆震管沿轴向区别位子处的爆震波压力、 管壁温度,供油、供气流量等采撷的数据须要举行及时 显示。其完成门径同样采用了线程池手艺,通过管道 音讯驱动机造,当管道中罕有据时可能直接读出,通过 肯定的治理举行显示。该线程的编写门径同数据采撷 线程的编写险些雷同,转变的只是线程通报函数。获 取数据后,须要举行认识、统计,举行弧线拟合,其线程 的创修不再赘述。 (4)线程退出 为了举行牢靠的线程退出,应先移用函数Cmt— getThreadPoolFunctionAttribute(int poolHandle,int threadFunetionID,int attributelD,void木attributeValue) 来讯断该线程数据治理是否达成,若函数返回值不为 4,则仍需移用恭候函数CmtWaitForThreadPoolFunc- tionCompletion(int poolHandle,int threadFunctionlD,an- signed int options)来达成线程的安宁退出。其完成的 函数代码如下: int CVICAI。I。BACK Quit(int panel。int control。int event。void}call— backData,int eventDatal,int eventData2) {switch(event) {ca∞EVENT—COMMIT: CmtWaitForThreadPoolFunctionCompletlon(DEFAULT—THREAD— POOL—HANDLE,threadFunctionID,0); CmtReaseThreadPoolFunctionlD(DEFAULT—THREAD—POOL—HAN. DLE。threadFunctionlD); Clo№In8tnIment(); Return 0; } } 正在PDE测试软件的推广中,用户界面的接口线程 优先级最高,可能依据须要拔取叫醒数据采撷线程、实 时数据显示线程和数据认识线程。上述各线程调和工 作,并发多职业高功效机造,并最大限造地应用编造资 源,使轨范运转越发有用。如图4所示的是PDE试验 测试编造面板。图5给出的是该试验数据采撷编造实 万方数据 时显示的爆震频率/=20Hz下爆震管区别位子处的爆 震波压力波形图。 图4脉冲爆震策划机测试编造面板 图5采撷到的爆震管区别位子处爆震波的压力波形图 3 结论 以LabWindows/CVI 7.1为平台安排的PDE多线 程试验数据采撷编造拥有多通道高速数据采撷功用, 完成了数据的高速输入与输出,及时性强,牢靠性高, 通过试验运转表明该试验数据采撷编造完成了PDE 的并行性测试条件,可能达成策划机的动态测试和性 能磋议。 参考文件: [1]苛传俊,范玮,等.脉冲爆震策划机道理及要害手艺[M]. 西北工业大学出书社,2005. [2]刘君华.虚拟仪器编程措辞LabWindows/CVl教程[M].北 京:电子工业出书社,2001. [3]高亚奎.救援多线程虚拟仪器测试软件的开采[J].预备机 衡量与手艺,2004。28(12). (郁菁编发) 基于LabWindows/CVI的脉冲爆震策划机数据采撷编造安排 作家: 作家单元: 刊名: 英文刊名: 年,卷(期): 赵华, 何立明, 曾昊, 杜宏亮, ZHAO Hua, HE Li-ming, ZENG Hao, DU Hong-liang 空军工程大学,工程学院,陕西,西安,710038 仪表手艺 INSTRUMENTATION TECHNOLOGY 2008(12) 参考文件(3条) 1.苛传俊;范玮 脉冲爆震策划机道理及要害手艺 2005 2.刘君华 虚拟仪器编程措辞LabWindows/CVI教程 2001 3.高亚奎 救援多线程虚拟仪器测试软件的开采 2004(12) 本文链接:


最新内容

地址:江苏省连云港市西山区西苑浦路88号

手机:15996540880

邮箱:774494942@CVNGH.com

热线:53196850

传真:53196850

友情链接:

网站地图 XML地图

©CopyRight 2019, 乐虎国际电子娱乐, Inc.All Rights Reserved. 「szjssn.com」