第三章地面控制单元飞行控制台系统虚拟设备软件实现-Read.PDFVIP

第三章地面控制单元飞行控制台系统虚拟设备软件实现-Read.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章地面控制单元飞行控制台系统虚拟设备软件实现-Read.PDF

西北工业大学硕士学位论文 第三章 地面控制单元飞行控制台系统软件实现 第三章地面控制单元飞行控制台系统虚拟设备软件实现 3.1地面控制单元飞行控制台虚拟设备软件总体设计思路 无人机地面控制单元的飞行控制台虚拟设备软件采用了Labwindows/CVI来进 行设计与开发的。Labwindows/CVI是由美国NationalInstrument公司(美国国家仪 器公司简称NI公司)推出的进行虚拟仪器设计的交互式C语言开发平台。该软件 采用了模块化设计方法,具体模块及其功能如下: (1)与监控系统之间的通讯。传输系统解调,处理来自飞行控制台主机的 数据,使之成为预定义的数据格式之后,通过UDP方式传输给控制台,控制台对 这些数据进行进一步的处理。 (2)与导航控制台之间的数据通信。通过TCP/IP协议进行网络通信,飞行 控制台接受导航控制台发送的理想规划轨迹,进而发送给导航控制台关于实际飞 行的轨迹数据。 (3)数据解算。此模块主要用来解算来自传输系统的数据。 (4)显示数据。显示子系统为飞行操纵员和领航员实时提供飞机飞行参数、 发动机参数、控制指令发送和接收情况,以便对无人机进行可靠和有效的控制。 (5)数据存储。将实际飞行的数据进行存储后,可以在实时飞行结束之后, 通过数据回放,用户可以更加仔细的研究这些数据,从而找到改进系统的方案。 系统提供给用户一个选择权,用户可以自由的选择是否保存,及保存的路径和数 据类型。 (6)数据回放。在选择了数据回放功能后,系统按照回放要求重新初始化 程序,在初始化结束后,通过弹出对话框的方式供用户选择要回放的数据块。选 择结束后,系统读出所选择的数据,并将数据显示在面板上,供用户分析,讨论 结果。 3.2软件开发工具介绍 LabWindows/CVI是由美国NationalInstrument公司(美国国家仪器公司,简称 西北工业大学硕士学位论文 第三章 地面控制单元飞行控制台系统软件实现 NI公司)推出的进行虚拟仪器设计的交互式C语言开发平台。LabWindows/CVI将 功能强大、使用灵活的C语言与用于数据采集分析和现实的测控专业工具有机的结 合起来,利用它的集成化开发环境、交互式编程方法、函数面板和丰富的库函数大 大增强了C语言的功能,为熟悉C语言的开发设计人员编写监测系统、自动测试环 境、数据采集系统、过程监控系统等应用软件提供了一个理想的软件开发环境。使 用LabWindows/CVI可以完成如下工作: . 交互式的程序开发; . 具有功能强大的函数库,用来创建数据采集和仪器控制的应用程序; . 充分利用完备的软件工具进行数据采集、分析和显示; . 利用向导开发M 仪器驱动程序和创建ActiveX服务器; . 为其他程序开发C目标模块、动态链接库 (DLL).C语言库。 在LabWindows/CVI开发环境中可以利用其提供的库函数来实现程序设计、编 辑、编译、链接和标准C语言程序调试。在该开发环境中可以用LabWindows/CVI 丰富的函数库来编写程序,此外每个函数都有一个叫做函数面板 (FunctionPanel) 的交互式操作界面,在函数面板中可以执行该函数并可以生成调用该函数的代码, 也可通过右击面板或控件获得有关函数、参数、函数类和函数库的帮助。 在LabWindows/CVI的交互式环境中编写程序必须符合标准C语言的规范。另 外,在开发应用程序时可以使用编译好的C语言目标模块、动态链接库 (DLL).C 静态库和仪器驱动程序。LabWindows/CVI功能强大在于它提供了丰富的函数库, 利用这些库函数不仅可以实现常规的程序设计,还可以实现更加复杂的数据采集和 仪器控制系统的开发。 仪器库是LabWindows/CVI的特殊资源,它包括GPIB.VXI和RS-232仪器的 驱动程序,如示波器、多用表和函数发生器,每个驱动程序都提供可编辑的源代码。 使用LabWindows/CVI开发工具提供的库函数可以创建自己的仪器驱动程序,可以 创建单个仪器、多个仪器或实际上并不存在的虚拟仪器的驱动程序,在创建仪器驱 动程序过程中可以使用LabWindows/CVI的其它库函数。 使用LabWindows/CVI的用户

文档评论(0)

zcbsj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档