LabVIEW的舵机自动加载测试系统软件设计范例.docx

LabVIEW的舵机自动加载测试系统软件设计范例.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LabVIEW的舵机自动加载测试系统软件设计范文 舵机是直升机动力学控制的执行机构,它在直升机实际 飞行过程中需要承受通过液压助力器来的空气动力及其力 矩作用。 详细内容请看下文 labview 的舵机自动加载测试系统软件设计。 空气动力及其力矩随着直升机飞行高度、速度、姿态等飞行状态的不同而变化,最终呈现为舵机的动态交变负载。舵机性能直接影响直升机整体的飞行性能,而舵机的带载能力是舵机的主要技术参数。在试验室条件下对舵机施加载荷,模拟直升机在空中飞行时舵机输出轴所受到的负载情况,对舵机系统的实际工作性能进行考核验证,是舵机产品检验和进行飞控系统动态半物理仿真试验必备程序。 传统的手动加载舵机测试方式测试精度不高,不仅耗时费力,而且人为很多因素会影响测试结果的可信度。本文所述的直升机并联电动操纵舵机综合自动测试系统主要用于测试舵机在空载及不同负载下的性能,主要测试内容包括舵机空载和加载时的电压、电流,输出轴的转角、转速、行程和扭矩等参量。 根据并联舵机测试系统技术要求和测试技术的最新进 展,软件的运行环境选为 windows 图形视窗操作系统, 选用 美国 ni(national instrument) 公司的 labviewXX 图形化编 程语言 (graphics language ,g 语言 ) 进行设备软件开发。本文在介绍测试系统硬件的基础上,给出了软件的框架设计,重点阐述了软件开发过程中遇到的典型问题:生产者一消费者设计模式处理数据采集、利用通知器控件实现循环通信、利用 labview 特有的字符串转换控件解决数据类型转换等, 并给出了解决问题方法,以期对其它基于 labview 的软件开发提供借鉴。 测试对象直升机并联舵机主要由电机、减速器、蜗杆机构、电磁离合器、微动行程开关等组成,输出轴为慢速的旋转运动。 舵机自动加载测试系统的硬件结构如图 l 所示。选用阿尔泰公司 pxi 机箱、 pxi 控制器和两块多功能数据采集卡作为控制和测量平台,选用三相交流伺服电机、伺服驱动器、 扭矩传感器、编码器构成加载系统,组成完整的舵机自动加载测试系统。 pxi 控制器通过连接数据采集卡控制舵机转动、控制伺服电机扭矩输出和位移输出等,同时它还采集各种设备反馈的信号,包括舵机电机及舵机离合器的电流和电压信号、扭矩传感器信号、编码器脉冲信号等。 labview 是 ni 公司最核心的软件产品, 是工业控制、 测 试软件开发的专业平台,它具有界面简洁友好,能较好地模 拟测控仪器及环境等特点。它采用了工程人员熟悉的术语、 图形等图形化符号来代替常规基于文字的语言程序。它将功 能强大的 c 语言与测控技术有机结合,具有灵活的交互式编 程方法和丰富的库函数,为开发人员建立检测系统、自动测 试环境、数据采集系统、过程监控系统等提供了理想的软件 开发环境。 labview 实时编译特性,让编程和调试效率得到 很大的提升。根据软件开发规律,从功能设计,结构设计和 通信设计依次说明。 测试系统软件所提供的功能包括: 图形用户 (gui) 界面的人机对话接口和界面友好,包括可显示设定指令的曲线和回采信号的实时曲线及数字实时刷新显示监测信号等 ; 有典型试验入口 ; 试验进程的监测及报警 ; 控制参数的设置 ; 系统输出输入通道的自检 ; 试验数据的保存、处理、曲线回放、报表打印等。 将测试测量程序划分 3 个层次, 即主 vi 、功能层和最底 层的驱动层。 labview 已经提供了常用的底层驱动功能,如 数据采集设备的驱动、文件读写驱动、 visa 驱动等,因此, 舵机自动加载测试系统程序设计主要在主 vi 和功能层。 主 vi 是最高一层,它主要通过界面为程序提供必要的 信息,并且接收需要的信息以及调用下层 vi 。依据 labview 开发程序的流程即提出需求、设计、编码、测试、发布和维 护,结合舵机自动加载测试系统的特点,采用从用户界面设 计着手开发。为保证舵机自动加载测试系统良好的人机交互, 主界面将采集区域与控制区域分类排布,并且卡片式管理各 个实时显示项,统一使用 labview 银色系列控件,从而让试 验监视方便,测试过程操作简单。将测试主界面划分为舵机 控制、加载电机控制、试验控制、试验监控和试验记录  5 个 区域,每个区域下又有若干测试子项。图  2 所示为舵机自动 加载测试系统的交互界面设计简图。 依据主 vi 设计功能层,功能层采用自顶向下的设计方 式,逐步实现使用子ⅵ去实现各个功能模块,软件结构图如 图 3 所示,软件程序流程图见图  4。 1) 使用标准  pxi  仪器总线通信协议,支持  32 或  64 位数 据传输,最高数据传输速率可达  132mb/或  528mb

文档评论(0)

156****6877 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档