温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
机载
惯性
导航系统
对准
导航
数据
分析
软件
研制
进军
科技与创新Science and Technology&Innovation422023 年 第 04 期文章编号:2095-6835(2023)04-0042-03某型机载惯性导航系统对准导航数据分析软件研制尹进军,刘祥水(国营芜湖机械厂,安徽 芜湖 241007;安徽省航空设备测控与逆向工程实验室,安徽 芜湖 241007)摘要:正常罗经对准导航中温度、平台偏角、导航脉冲数等的检查是某型惯性导航系统产品调试的基础,也是反映惯导性能的重要指标。通过对对准、导航过程中各参数计算流程的分析,基于LabWindows/CVI 软件开发平台,设计了某型机载惯性导航系统对准导航数据分析软件。实际应用证明,该软件可以减少人工读数造成的工作量和差错率,可提高生产效率和产品质量。关键词:惯性导航系统;正常罗经对准;LabWindows/CVI;试验数据中图分类号:TN96文献标志码:ADOI:10.15913/ki.kjycx.2023.04.012惯性导航系统(Inertial Navigation System,INS)不需要任何外来信息,也不向外辐射任何信息,仅依靠自身就能够在全天候条件下,在全球范围内和任何介质环境里进行连续的定位和导航,是目前广受欢迎的导航系统。温度、平台偏角、加速度计脉冲数是某型机载惯性导航系统地面试验过程中判断惯导性能好坏的重要指标。为充分检查各试验环节温度、平台偏角、加速度计脉冲数输出的正确性,某型机载惯性导航系统地面试验中设置了大量正常罗经对准导航试验。实际使用中发现,每次正常罗经对准导航试验包含的数据量大,加之试验次数多,操作人员仅通过肉眼观察数据的准确性及跳变合理性,不仅耗时,且容易造成错漏,导致产品故障被遗漏,影响飞机任务的顺利完成。LabWindows/CVI 是由美国 NI 公司推出的一种虚拟仪器软件开发工具,为熟悉 C 语言的技术开发人员在测控领域建立计算机仪器系统虚拟仪器提供了一个理想的软件开发环境1。该软件的应用领域及其广泛,涵盖了军工、电讯、工业生产和航天等各种行业2。通过对对准、导航过程中各参数计算流程进行分析,基于 LabWindows/CVI 软件开发平台,设计了某型机载惯性导航系统对准导航数据分析软件。实际应用证明,该软件可以减少人工工作量,降低差错率,提高生产效率和产品质量。1软件实现功能概述根据某型机载惯性导航系统正常罗经对准导航试验要求,软件需要实现对惯性平台温度、平台偏角、加速度计脉冲数输出的实时监控。具体实现功能包括试验数据提取、数据实时显示更新、异常数据显示、图形界面生成及切换、绘图和坐标轴的动态更新,以及试验数据回放等。该软件的特点如下:使用 CVI 软件集成的绘图空间,使数据图形界面简单清晰,且有效减少了绘图工作量,提高了绘图可靠性;将温度、平台偏角、加速度计脉冲数分别在不同的绘图框中显示,使曲线相互独立,便于观察和相互比较数据,便于实时发现异常数据及故障点;实现了坐标的随动,使曲线的变化趋势更明显。2软件流程及编程实现1-22.1试验数据结构分析某型惯性导航系统正常罗经对准、导航试验中,除输入控制命令外,其余数据每 10 s 自动保存一次。对准导航试验时数据格式如图 1 所示。对准过程数据包括开机时间、对准时间、对准状态码、平台偏角、T1(上陀螺温度)、T2(东向加速度计温度)、T3(平台壳体温度)、T4(量化器恒温槽温度)以及 4 个温度的加温功率等参数;导航过程重点关注数据有东北天向加速度计脉冲数(Nx、Ny、Nz)。(a)正常罗经对准时数据格式Science and Technology&Innovation科技与创新2023 年 第 04 期43(b)导航试验时数据格式图 1对准导航试验时数据格式2.2试验数据获取试验数据每 10 s 自动保存一次,因此,设计软件每 10 s 读取一次“*.tot”文档中的数据,对准和导航阶段数据提取流程如图 2 所示。(a)对准阶段数据提取流程(b)导航导航阶段数据提取流程图 2对准导航数据提取流程图部分测试程序如下。新建一个异步时钟用于获取当前试验文件夹及文件路径,并判断当前需分析曲线的类型:realTimerHandle=NewAsyncTimer(60,-1,1,realTimeDeal,0);/新建一个异步时钟,初始使能int CVICALLBACK realTimeDeal(int panel,intcontrol,int event,void*callbackData,int eventData1,inteventData2);/异步时钟回调函数新建一个时钟控件用于每 10 s 获取当前温度、平台偏角和导航脉冲数等数据int CVICALLBACK do10s(int panel,int control,int event,void*callbackData,inteventData1,inteventData2);openhandle=penFile(getpathname,VAL_READ_ONLY,VAL_OPEN_AS_IS,VAL_ASCII);/打开试验数据文件lenTxt=ReadFile(openhandle,buff,150000);/将试验数据存储在字符串中bufflenTxt=0;strIndex=strstr(buff,ALIGN_);/判断对准是否开始获取对准导航数据,并将相关数据存储在数组中:char algDataStr1001010;/对准数据char navDataStr720720;/导航数据char navTemStr120520;/导航时间将数据绘制为曲线。2.3试验数据分析及曲线绘制需要对试验温度、平台偏角及导航脉冲进行实时监控,并根据该型惯性导航系统精度要求对监控数据合格性进行判断并直观显示。曲线绘制流程如图 3 所示。图 3温度、平台偏角及导航脉冲绘制流程图10 s时间时间获取初始温度值并判断获取后数据是否为空判断是否进入“70 状态”开始分析数据否是否开始对准6开始结束否判断下一组数据是否进入导航否是否是是开始是否进入导航获取6 组Nx、Ny脉冲数,判断获取后数据是否为空根据提取的开机时间计算前6 组脉冲数的获取时间获取1 组导航树据,提取开机时间和T1、T2、T3、T4 温度值判断获取后数据是否为空结束根据上一组导航数据或对准结束时间计算前面脉冲数的获取时间否是否开始开始根据导航时的温度数据绘制导航时的温度曲线根据获取的温度数据比较最大、最小温度,作为温度曲线纵轴坐标的极值结束获取对准导航的总时间,作为温度曲线横轴坐标的最大值根据对准时的温度数据绘制对准时温度曲线结束结束获取最大、最小平台偏角,作为平台偏角曲线纵轴坐标的极值获取“70状态”开始时间以及对准结束时间,作为平台偏角曲线横纵坐标极值绘制平台偏角曲线,判断是否进入“30状态”判断10s 时间前后偏角差值是否超差判断是否绘制完成是是否否否否获取最大、最小脉冲数,作为脉冲数曲线纵轴坐标的极值获取导航开始时间和结束时间,作为脉冲数曲线横轴坐标极值绘制导航时脉冲曲线判断是否绘制完成判断10s 时间前后脉冲数差值是否超差在曲线对应点插入超差标注是是否是否获取开机时间、当前状态时间、对准时间和状态码,判断获取后数据是否为空是否是获取平台偏角Fx、Fy并判断获取后数据是否为空否是否获取T1、T2、T3、T4值并判断获取后数据是否为空否开始否是是否开始否开始是是否开始是是否在曲线对应点插入超差标注科技与创新Science and Technology&Innovation442023 年 第 04 期部分绘制程序如下:PlotPoint(panel,PANEL_GRAPH,strToD(algDataStri0),strToF(algDataStri6),VAL_SOLID_CIRCLE,T1color);/画出采集的点PlotLine(panel,PANEL_GRAPH,strToD(algDataStri0),strToF(algDataStri6),strToD(algDataStri+10),strToF(algDataStri+16),T1color);/将两点之间使用线连接AddGraphAnnotation(panel,PANEL_GRAPH,strToD(algDataStri+10),strToF(algDataStri+14),nChar,-25,-65);/在异常处插入标签2.4动态坐标随动由于监控数据波动范围较大,需要将当前坐标与坐标轴边界项进行比较,若超界,则自动更新坐标轴,由此可以更全面地观察监测数据的变化趋势和走向。部分程序如下。每 10 s 获取数组中温度、平台偏角和脉冲数最大值及最小值,用于设置曲线坐标上下限:SetAxisScalingMode(panel,PANEL_GRAPH,VAL_LEFT_YAXIS,VAL_MANUAL,minTem,maxTem);/设置坐标上下限2.5试验数据回放为便于后期数据查看,软件除设计实时监控功能外,还实现了试验数据回放功能。部分程序如下:selFile=FileSelectPopup(fileDir,*.tot,*.tot,选择文本,VAL_SELECT_BUTTON,0,0,1,0,getPath);/选择回放试验数据strcpy(getpathname,getPath);/复制回放试验数据至数据分析路径DeleteGraphPlot(panel,PANEL_GRAPH,-1,VAL_DELAYED_DRAW);/清空曲线3试验验证及结论该软件已被成功应用于某型机载惯导地面静态试验、标定试验及环境试验中。实际界面如图 4、图 5、图 6 所示。利用该软件实现了对温度、平台偏角及加速度计脉冲数的实时监控,并且实现了对异常数据的直观呈现,此外数据回放功能可通过“载入数据”实现。实际使用证明,该软件可以有效、准确且全面监控试验数据,减少人工读数造成的工作量和差错率,提高生产效率和产品质量。图 4温度曲线绘制效果图图 5平台偏角绘制效果图图 6加速度计脉冲绘制效果图参考文献:1张毅刚,乔立岩.虚拟仪器软件开发环境 LabWindows/CVI 6.0 编程指南M.北京:机械工业出版社,2002.2 孙晓云,郭立炜,孙会琴,等.基于 LabWindows/CVI的虚拟仪器设计与应用M.北京:电子工业出版社,2015.作者简介:尹进军(1987),男,本科,工程师,主要研究方向为惯性导航系统测试与维修。(编辑:严丽琴)