CVI的脉冲爆震发动机数据采集系统设计
基于PXI的航空发动机数据采集与处理系统

2 系 统 组 成
航 空 发动机 数 据采集 与处理 系统 主要 由通 用参 数 采集 单元 、 振 动 信 号处 理 单 元 、 总线 参 数 单 元 、 参
( C h i n e s e F l i g h t T e s t E s t a b l i s h m e n t , ’ a r t 7 1 0 0 8 9 , S h a n x i , C h i n a )
Ab s t r a c t : A k i n d o f d a t a a c q u i s i t i o n a n d p r o c e s s i n g s y s t e m f o r a e r o— — e n g i n e b a s e d o n P XI i s i n 。 _ t ad r u c e d i n t h i s p a p e r . T h e s y s t e m i s c o mp o s e d o f g e n e r a l d a t a a e q u i s i t i o n u n i t , v i b at r i o n d a t a a e 。 q u i s i t i o n u n i t a n d b u s p a r a me t e r a c q u i s i t i o n u n i t .Th e s o f t wa r e i f d e s i g n e d b a s e d o n C+ + a n d L a b wi n d o w s / C VI ,w h i c h h a s t h e f u n c t i o n s o f u s e r ma n a g e me n t ,c a l i b at r i o n , d a t a a c q u i s i t i o n , s t o r - a g e a n d d i s p l a y , e t c .
基于LabWindows/CVI的液压爆破试验测控系统设计

机 床 与 液 压
MACHI NE T00L & HYDRAUL CS I
MR. 0 l r2 l
பைடு நூலகம்
Vo. 9 No 5 13 .
DOI 0 3 6 / .sn 1 0 :1 . 9 9 j i . 0 1—3 8 . 0 0 . 2 s 8 12 1. 50 4 1
AIZ u . W ANG Ximi W ANG Jsn h o n n. ie
( o eeo A t ai ,N r w s r o t h i U i r t,X ’ hax 0 2,C ia C l g f u m t n ot et nP l e nc nv sy inS an i 1 7 l o o h e yc ei a 70 hn )
验件实现爆破试验 。试验装置通过上位机实现 自动控 制 、数据采集和数据处理 。
漏 ,对间隙提出了更 高的要求 ,要求有更高 的加工精
度 和过滤技术 。由于系统压力 的提高 ,相应地对飞机
液压 附件提 出了更高 的要求 。要保证新研制 的飞机高 压液压系统 的安全 ,必须事先对相应 的液压 附件进行
CVI Th tu tr n r i rn i e o o h h r wa e a d s fwae we e ito c d a d h a aa q sto n r c s ig mo l . e sr cu e a d wo kngp cpl fb t a d r n ot r r n rdu e n te d t c uii n a d p o e sn due i i
高 压 试 验 , 以测 试 相 应 产 品 的 安 全 性 。
基于LabWindows/CVI的遥测数据采集系统设计

us a g e o f t e s t s y s t e m i s r e s t ic r t e d. Fi r s t l y ,t h e p r o t o c o l o f t e l e me t ic r da t a t r a n s mi s s i o n i s a n a l y z e d. Th e n ,s o me ma t ur e de v i c e s i n t h e ma r k e t a n d La b Wi n do ws /CVI e n v i r o n me n t wh i c h i s o te f n u s e d t o d e v e l o p pr o g r a m f r o m NI c o r p o r a t i o n a r e c h o s e n. Fi na l l y , t h e ha r d wa r e i n t e r f a c e be t we e n c o n t r o l s y s t e m a n d t e s t s y s t e m i s d e s i g n e d ,
一种声呐脉冲信号采集处理系统的设计

敌方 UUV 并进一步估计其方位等信息 。因此,本
换能器输出的微弱信号,对该信号进行放大。前置
2
系统组成
倍数 20 倍,其电路原理如图 2 所示。
声呐脉冲信号采集处理系统可以将水听器接
型为巴特沃斯型,由于低频段较低,采用高低通滤
收到的声呐脉频率为
[4]
文设计了一种声呐脉冲信号采集处理系统。
时估计脉冲信号的幅度、频率等特征信息,然后将
∗
放大器采用低噪声、高增益的 OP 放大器实现,放大
接收机的滤波器选用 4 阶有源带通滤波器,类
10kHz,低通滤波器的截止频率为 800kHz。
收稿日期:2019 年 10 月 12 日,修回日期:2019 年 11 月 23 日
1
TB565
检测结果上传给上位机。
引言
水下无人航行器(Unmanned Undersea Vehicle,
UUV)发展迅速,其机动灵活,可搭载各种类型的传
感器,深入我方领海进行抵近侦察,严重威胁领海
主权[1]。UUV 自身的机械噪声小,水下声对抗平台
对其辐射噪声的探测较为困难[2]。但是,为了避碰
和目标成像精度,UUV 多携带主动声呐,这些声呐
DAC 选择电压输出型的 DAC,12 比特输出。
经过滤波器滤波和放大输出的信号为单端信
号,幅度为-5V~5V 之间,而 ADC 的输入为差分信
总第 310 期
ADC 采 用 LT 公 司 的 LTC2311-16,该 ADC 为
16位,
最高采样率为 5Msps,
其电路原理如图 5所示。
3.2
处理器
作者简介:李挺,男,硕士研究生,研究方向:军用目标特性及探测。肖大为,男,博士,讲师,研究方向:水下目标探测
脉冲爆震外涵加力涡扇发动机总体性能研究

脉冲爆震外涵加力涡扇发动机总体性能研究
彭辰旭;郑龙席;卢杰;罗振坤;张佳博
【期刊名称】《西北工业大学学报》
【年(卷),期】2024(42)1
【摘要】为研究外涵装有脉冲爆震燃烧室(PDC)的混合排气涡扇发动机性能,建立其性能模型。
研究了隔离段总压恢复系数和外涵循环参数对PDC特性和整机性能的影响;分析了发动机性能参数对部件参数的敏感性;在相同设计循环参数下与传统加力涡扇发动机性能进行了对比。
结果表明:提高隔离段总压恢复系数能够增大PDC增压比,提升发动机性能;风扇压比一定,涵道比增大,发动机耗油率和单位推力增大;风扇压比增大,涵道比在0.2~0.4时,单位推力先增大后减小,涵道比在0.4~0.5时,单位推力先增大后基本不变,涵道比在0.5~0.9时,单位推力一直增大,但增幅逐渐减小。
不同涵道比下耗油率随风扇压比增大一直减小;发动机性能对直接影响外涵气流状态参数的部件参数敏感性高;由于PDC的增压特性,脉冲爆震外涵加力发动机仅利用外涵部分气流组织燃烧就可使单位推力与传统加力涡扇发动机相当,且耗油率在设计点降低27.7%,非设计点降低12.8%~26.8%。
【总页数】8页(P149-156)
【作者】彭辰旭;郑龙席;卢杰;罗振坤;张佳博
【作者单位】西北工业大学动力与能源学院
【正文语种】中文
【中图分类】V231.2
【相关文献】
1.外涵装有脉冲爆震加力燃烧室的涡扇发动机热力性能分析
2.爆震管结构对脉冲爆震发动机性能影响研究
3.涡扇-脉冲爆震组合发动机内外涵掺混器研究
4.采用脉冲爆震外涵加力燃烧室的涡扇发动机性能研究
5.脉冲爆震外涵加力分排涡扇发动机性能分析
因版权原因,仅展示原文概要,查看原文内容请购买。
航空发动机数据采集与监控系统设计

航空发动机数据采集与监控系统设计李宝安;邓大伟;张帆【摘要】根据航空发动机主要技术参数检测和试车需求,构建了以DSP采集板为核心的现场采集单元,并开发了相应的数据采集软件。
采用现场RS422串口转网络的通信方式,完成了现场采集单元与上位计算机的数据传输。
在上位机利用Visual Basic 6.0设计并实现了发动机地面试车的监控系统的界面及发动机地面试车的其它功能要求。
最终实现了数据采集系统的总体规划以及状态监控系统的设计与实现。
【期刊名称】《制造业自动化》【年(卷),期】2014(000)016【总页数】5页(P38-42)【关键词】航空发动机;DSP;数据采集;监控系统【作者】李宝安;邓大伟;张帆【作者单位】北京航空航天大学自动化科学与电气工程学院,北京100191;北京航空航天大学自动化科学与电气工程学院,北京100191;北京航空航天大学自动化科学与电气工程学院,北京100191【正文语种】中文【中图分类】V241.70 引言航空发动机数据采集在航空工业中占据重要地位,是航空发动机试验研究中极重要的技术工作,贯穿于整个试验研究全过程。
发动机试验依靠数据采集获得精确可靠的试车数据,用来判断和识别发动机是否工作正常,如果没有先进的数据采集技术,想独立发展和建立现代化航空工业是难以想象的。
随着现代航空技术的不断发展,军民用飞机型号和数量越来越多,亟需功能完善、性能可靠、维护使用方便的航空发动机数据采集系统[1]。
航空发动机数据采集与监控硬件系统的任务是要完成试车过程中各个工作参数的测量,并对测量的数据进行监控。
这个过程要完成各个工作参数从原始非电信号到工程值的转换[2],需要经过以下三个步骤:1)由传感器把原始测量信号转化为易于传输和转换的模拟信号或频率信号;2)数据采集设备把传感器的输出信号转换为计算机可以识别的数字信号;3)计算机通过软件来对这些数字信号进行处理,以得到原始测量信号的工程值大小。
一种基于两级爆震的新型吸气式脉冲爆震发动机系统[发明专利]
![一种基于两级爆震的新型吸气式脉冲爆震发动机系统[发明专利]](https://img.taocdn.com/s3/m/4c259ffa6edb6f1aff001ffa.png)
专利名称:一种基于两级爆震的新型吸气式脉冲爆震发动机系统
专利类型:发明专利
发明人:范玮,谭风光,鲁唯
申请号:CN201810884031.6
申请日:20180806
公开号:CN108979899A
公开日:
20181211
专利内容由知识产权出版社提供
摘要:本发明公开了一种新型吸气式脉冲爆震发动机,包括空气供给系统,爆震室系统,起爆系统,燃油供给系统,以及相应的控制系统。
本发明提供了一种可在不减少可爆混合物填充量的前提下有效提高爆震发动机运行频率的方法;在一定程度上解决了现有吸气式脉冲爆震发动机燃气反传的问题,对开发可实用大功率爆震发动机提供了新的途径。
本发明的主要特征是:主爆震室为唯一高速旋转部件,通过主爆震室的旋转,控制空气的间歇填充,实现主爆震室内的间歇爆震燃烧。
申请人:西北工业大学
地址:710072 陕西省西安市友谊西路127号
国籍:CN
代理机构:西北工业大学专利中心
代理人:华金
更多信息请下载全文后查看。
基于LabWindows_CVI和DSC的数据采集系统

经验交流 EXPERIEN CE EXCH AN GE基于LabWindows /CVI 和DSC 的数据采集系统装甲兵工程学院 吕强王珂珂沐阿华引 言数字信号控制器(DSC)综合了M CU 面向控制的特性以及DSP 的快速计算功能,具有处理速度快,灵活、精确,抗干扰能力强,体积小及可靠性高等优点,满足了对信号快速、精确、实时处理及控制的要求。
本设计采用的DSC 为T M S320F28335芯片,该器件能够以150M Hz 的频率提供每秒3亿条浮点指令,与定点处理器相比,降低了相关的成本。
数据系统软件的开发需要可靠、快捷的平台,由美国国家仪器公司(N I)开发的LabWindow s/CVI 给测试工程师提供了强有力的虚拟仪器开发环境。
它将功能强大、使用灵活的C 语言与用于数据采集分析和显示的测控专业工具有机地结合起来。
它与传统编程工具VB 、V C 相比,具有强大的数据可视化分析和仪器控制能力,并且具备串口通信功能。
1 系统硬件设计系统硬件主要包括:DSC 处理器及其辅助电路、模拟信号调理电路和U SB 串口通信电路。
系统的结构框图如图1所示。
1.1TMS320F28335特点及ADC 模块特性T I 公司C2000系列的T M S320F28335芯片具有150M Hz 的高速处理能力,具备32位浮点处理单元,其6个DM A 通道支持ADC 、M cBSP 和EM IF,有多达18路的图1 系统结构框图PWM 输出。
T M S320F28335芯片内置16个通道带流水线的模数转换器(ADC)。
ADC 模块主要包括以下特点:12位模数转换模块;2个采样和保持(S/H )器;模拟输入电压范围0~3V;快速的转换时间,A DC 时钟可以配置为25M Hz,最高采样带宽为12.5M SPS 。
此系统中使用的是自主设计的T M S320F28335开发板,实物如图2所示。
图2 TMS320F28335开发板实物图使得PowerPC 更加适合用在空间、成本等方面有诸多限制而接口要求又丰富多样的嵌入式应用系统中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仪表技术
·17·
基于LabWindows/CVI的脉冲爆震发动机 数据采集系统设计
赵 华,何立明,曾 昊,杜宏亮 (空军工程大学工程学院,陕西西安710038)
摘要:针对原理性脉冲爆震发动机(PDE)试验模型多通道实时数据高速采集的要求,应用LabWindows/CVI 7.1提供的多线程
制。图3给出的是PDE多线程应用程序流程。
载入面板 (创建主线程)
N
竺窆
创建并启动次线程
脉
冲 爆 震 发 动
'|压力传感器H信号调理与放大卜 叫推力传感器H信号调理与放大卜 .1温度传感器H信号调理与放大卜
自
行! LJ\ 设 r—/ 计: LJ\
厂—/
适
数 据 采 集 卡
/LA 工
、—_1/ 控 机
消息驱动机制,当管道中有数据时可以直接读出,通过 一定的处理进行显示。该线程的编写方法同数据采集 线程的编写几乎一样,变化的只是线程传递函数。获 取数据后,需要进行分析可靠的线程退出,应先调用函数Cmt—
getThreadPoolFunctionAttribute(int poolHandle,int
intCVICALLBACKDataAcqThreadFunction(void·function Dada)// 线程传递函数的代码
其中:函数CmtReleaseThreadPoolFunetionAdv()中
poolHandle为线程堆句柄,可以取值为DEFAuLT— THREAD—POOL—HANDLE;ChartPanelMain为创建线
static int CVICALLBACKDataAeqThreadFunetion(void·hmctionDa- ta)://数据采集线程声明
2008年第12期
仪表技术
·19·
CmtGettllreadPoolFunetionAttribute(poolHandle.如notioned。A1-rR一’rP —FUNCTION—THREAD—ID,&threadlD)1//线程的调用
Return 0;
} }
在PDE测试软件的执行中,用户界面的接口线程 优先级最高,可以根据需要选择唤醒数据采集线程、实 时数据显示线程和数据分析线程。上述各线程协调工
作,并发多任务高效率机制,并最大限度地利用系统资 源,使程序运行更加有效。如图4所示的是PDE实验 测试系统面板。图5给出的是该实验数据采集系统实
2.2多线程软件设计 在LabWindows/CVI多线程程序中,主线程(main
thread)主要用来创建、显示并运行用户界面,次线程 (secondary thread)用来执行其他对时间要求很高的操 作。CVI提供了两种在次线程中运行代码的机制,分 别是线程池(Thread P001)机制和异步时钟(Asyn- chronous Timer),其中线程池是比较常用的机制,适用 于需要不连续地执行或在循环中执行的任务,而异步 时钟适合用于固定时间间隔内执行的任务。针对 PDE工作的实时性要求,该数采系统采用线程池机
e
一
己
》
言 蛋
≥
机
—z一
配
一
试 验
·—◆|点火频率控制器卜_———呻
模 块
IDAQ软件包
台
工作面板消 息循环 (主线程)
实时 数据 采集
线程
实时 数据 显示
线程
数据 分析 处理
线程
Y
图2 PDE实验数据采集系统框图
由于PDE工作过程中点火器会对传感器产生尖 峰脉冲强干扰信号,所以通过采用光电耦合器可以有 效的隔离此噪声干扰,与此同时发动机高频工作时爆 震管壁温度很高,为减弱温度对压力传感器的影响,在 传感器安装座加装水冷装置对传感器进行冷却,以抑 制温度漂移,保证数据采集的准确性。
函数库,对PDE的数据采集系统进行了研究、设计与实现。应用结果表明,该系统实时性强,可靠性高,满足了PDE试验对实验数
据高速采集的功能和实时性要求。
关键词:脉冲爆震发动机;多线程技术;数据采集系统
中图分类号:TP39
文献标识码:B
文章编号:1006—2394(2008)12—0017一03
Design of Data Acquisition System of Pulse Detonation
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) …错误处理 …}
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
万方数据
.18.
仪表技术
2008年第12期
高性能数据采集卡,它提供了16路单端或8路差分模 拟量输入,12位A/D转换器,可达到lOOkHz的采样 速率,并具有数字输入、输出以及时钟计数等通用测试 功能,主控机同样采用该公司的IPC一610H工控机, 通过ISA插槽使采集卡与计算机相连。设计的硬件和 接口驱动考虑了PDE的工作特点,能满足该实验数据 采集系统的要求。图2为PDE实验数据采集系统硬 件框图。
Key words:pulse detonation engine;muhithreading technology;data acquisition system
1 PDE(脉冲爆震发动机)试验系统简介 脉冲爆震发动机原理性模型试验系统如图1所
示。其中发动机为无阀式单管脉冲爆震发动机试验模 型,燃油喷射采用简单直射式喷嘴,燃油流量由超声波 流量计测量,其调节由电动比例调节阀控制。空气采 用两路气流切向进气方式,通过涡街流量计测量进气
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.
程的函数名;threadCount为传递给线程函数的数据,这 里为线程数。
(3)实时数据显示、数据分析处理线程 为便于实时了解和掌握发动机工作状态以及进行 相应调节,对爆震管沿轴向不同位置处的爆震波压力、
管壁温度,供油、供气流量等采集的数据需要进行实时 显示。其实现方法同样采用了线程池技术,通过管道
}
其中:函数CmtNewThreadLocalVal()主要定义了 本地变量baozhenHandle,用来存放各线程的信息; CmtNewThreadPool()规定了该线程池允许的最多线程 数,这里设为5;poolHandle是该线程的句柄,在后续程 序中起指示和区分线程池的作用。
(2)数据采集线程 数据采集线程在响应采集界面指令后启动,并作 为后台线程负责现场数据的采集。创建采集线程的简 要函数代码如下:
2基于CVI的数据采集系统设计
2.1 系统硬件及接口驱动设计 除压力、温度、推力传感器、涡街流量计、超声波流
量计、信号调理放大器及自行设计适配器模块等基本 硬件外,系统还采用ADVANTECH公司的PCL一818L
收稿日期:2008一07 作者简介:赵华(198l一),男,硕士研究生,研究方向为脉冲爆震发动机基础研究。
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();
static int SetupApplication(void) {CmtNewThreadLocalVal(sizeof(int),(void·)0,NULL,NULL, &baozhenHandle); CmtNewThreadPool(MAX_THREADS。&poolHandle);