应用LabWindows∕CVI实现USB操纵杆的仿真.pdf

应用LabWindows∕CVI实现USB操纵杆的仿真.pdf

ID:52410669

大小:229.30 KB

页数:3页

时间:2020-03-27

应用LabWindows∕CVI实现USB操纵杆的仿真.pdf_第1页
应用LabWindows∕CVI实现USB操纵杆的仿真.pdf_第2页
应用LabWindows∕CVI实现USB操纵杆的仿真.pdf_第3页
资源描述:

《应用LabWindows∕CVI实现USB操纵杆的仿真.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、应用Labwindo啊,s/CⅥ实现USB操纵杆的仿真许瞢应用LabWindows/CVI实现USB操纵杆的仿真ImplementingSimulationofControlStickwithUSBInterfacebyAdoptingLabWindows/CVI铸蕾(南京航空航天大学高新技术研究院,江苏南京210016)摘要:针对工程实践的需要。对基于USB接口的操纵杆仿真进行了研究。通过比较在LabWindows/CVI环境中对USB设备数据操作的方法,基于uss操纵杆的特殊性,采用WindowsSDK、DirectX与CVI相结合的方法,

2、实现了在LabWindows/CVl环境中对USB操纵杆数据的通信。多次试验结果表明,应用LabWindows/CVI对USB操纵杆进行仿真的逼真度及交互性都比较合适,同时验证了采用LabWindows/CVl实现USB操纵杆仿真的正确性及可行性。关键词:Labwindow∥cVlUSB操纵杆虚拟仪器数据结构数据通信中图分类号:倪12文献标志码:AAbstract:Inaccordancewiththerequirementsofcertainengineeringproject,thesimulationforcontrolstickwith

3、USBinterfacehasbeenre-searched.ThroughcomparingthedataoperationmethodsforUSBequipmentunderLabWindows/CVIenvironment,andbasedontheparticular-ityoftheUSBcontrolstick-byadoptingthecombinationofWindowsSDK。DirectXandCVI-datacommunicationwithUSBcontrolstickis∞-alizedunderLabWindow

4、s/CVIenvironment.Theresultsofexperimentsindicatethatthefidehtyandinteractionofthesimulationbyadoptingthemethodaremoreappropriate;andthecorrectnessandfeasibilityofthesimulationforUSBcontrolstickwithLabWindows/CVIisverified.Keywords:LabWindows/CVIUSBcontrolstickVirtualinstrume

5、ntDatastructureDatacommunication0引言因工程实践的需要,要求仿真某型飞机的操纵杆,而其作为一个复杂的仿真对象,若使用键盘进行仿真,不仅操纵难度很大,而且缺乏逼真度。美国NI公司的LabWindows/CVI把C语言的强大功能同虚拟仪器的软件工具库结合起来,实现了数据的采集、分析和显示。开发者利用该平台能够驱动不同总线标准的接口设备仪器;同时,LabWindows/CVI能够与Matlab相结合,实现神经网络、模糊理论、小波变换、混沌等技术⋯。另外,Labwindows/CVI作为虚拟仪器开发工具,在数据采集和界面

6、控制方面具有明显的优势,因此,将其应用于系统仿真非常有利于系统的快速开发。目前,市面上在外形和功能方面都与真实飞机驾驶杆相似的操纵杆均为USB接口,但Labwindows/CVI中并没有提供直接支持USB接口的函数库。本文在列举了几种利用NI公司的CVI开发环境实现USB操纵杆的方法之后,给出了本工程实践所采用的实现方法。修改稿收到日期:2009一08一04。作者许蕾,男,1977年生,2007年毕业于南京航空航天大学导航制导与控制专业,获硕士学位,实习研究员;主要从事机栽设备综合检测台的研发、航天微小卫星的电路设计等方面的研究。1USB在CV

7、I中的开发1.1CVI中USB设备的开发利用LabWindows/CVI开发平台进行USB设备开发的方法繁多,大致可分为硬件兼容和软件驱动这两种方法。硬件兼容方法,如军械工程学院的冯高辉等人采用硬件实现RS-232串口和USB的接口转换慢’,然后利用CVI中RS-232串口的函数库对USB进行数据读写,从而实现了在CVI平台中PC机和USB设备的通信。而软件兼容的方法则多种多样,如许国晖等人利用BorlandC++平台开发了USB.DLL动态链接库文件阳],然后将该文件提供给LabWindows/cVl,最终实现了在LabWindows/CVI

8、环境中对系统的控制;又如无锡职业技术学院的侯丽春,则利用LabWindows/CVI提供的VISA函数,实现了USB设备与Pc机的数据通信【41。1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。