基于LabVIEW的变桨控制器板级测试平台设计.docVIP

基于LabVIEW的变桨控制器板级测试平台设计.doc

  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文档。上传文档
查看更多
基于LabVIEW的变桨控制器板级测试平台设计

基于LabVIEW的变桨控制器板级测试平台设计 1? 引言 ??????? 对电子设备而言,测试是保障系统功能、性能、可靠性和安全性等指标的重要手段,在各种测试中,板级测试是最基本的,主要完成电路板和组件能否正常工作的基本测试[1]。近年来,伴随我国风电产业的快速发展,风电机组的质量问题频现、引人关注[2],变桨控制器作为变桨距型风电机组实现变距控制的执行机构,是变桨距型风电机组的关键核心部件,其板级测试的准确性既关系风电机组的控制性能,也关系到机组的安全运行;随着测试技术的发展,采用虚拟仪器技术,应用NI LabVIEW等平台,配合下位机程序,以高效灵活的方式来完成各种测试、测量和自动化的应用已经越来越频繁,借助NI LabVIEW图形化开发工具设计板级的自动测试平台,可以提高测试效率并保证测试准确率,缩短产品投放市场的时间,并提高产品开发和生产效率[3-5]。因此,为了提高变桨控制器的板级测试效率以及测试准确性,借助虚拟仪器技术,设计变桨控制器的板级测试平台是有效途径。 ??????? 本文针对变桨控制器的板级测试平台的测试任务,介绍了板级测试平台的测试原理、下位机程序流程,再从提高上位机LabVIEW程序的可复用性出发,提出了一种采用状态机与事件结构相结合的分层设计方法。最后采用上述设计方法,针对每项测试任务,采用分多次测试的方法实现了板级测试软件,完成了变桨控制器的板级测试平台的设计。 2? 测试原理及平台组成 2.1测试原理 ??????? 本文的板级测试平台主要针对变桨控制器的电路板通道通断进行故障测试,完成故障判断,通道测试任务包括:串口、CAN口、485口、数字量输入、数字量输出、4~20mA模拟电流输入、-10V~10V模拟电压输出、PT100、编码器等通道测试。 通道测试的原理是基于激励和响应的匹配关系来进行的,分为如下两类: (1)测试相对被测板单片机为输入的信号时,先由平台上位机控制相关板卡,模拟激励源对被测板通道施加特定的激励信号,再由被测板单片机采集被测通道的响应信号、返回采集结果,由上位机进行分析,将分析后的信号与激励信号进行对比:如果两个信号在允许误???范围内匹配,表明被测板通道对这次激励信号响应正确,反之则表明被测板通道内部有故障,经过多次重复测量结果仍不正确,可认为该通道已发生故障。 (2)测试相对被测板单片机为输出的信号时,先由平台上位机下发测试命令,由被测板单片机输出该信号,经上位机控制板卡采集被测通道的信号进行分析处理,得到通道测试结果。测试原理图如图1所示。 图1 变桨控制器通道通断测试原理图 2.2测试平台的组成 ??????? 板级测试平台由上位机、PXI机箱、适配板、被测板四部分组成。上位机运行由LabVIEW程序开发的测试程序;PXI机箱包含各类板卡,需要根据被测试通道类型、路数、被测试信号的要求进行板卡型号的选择;适配板用于固定被测板、实现PXI机箱各类板卡和被测板信号的连接;被测板为需要进行通道测试的变桨控制器电路板。 ??????? 整个测试过程在上位机和下位机的配合下完成,可脱离测试人员的干预,进行自动测试,能大幅度提高测试效率。上位机和下位机配合完成测试的过程如图2所示。 3? 下位机程序设计 ??????? 针对被测板的测试任务,下位机程序的工作是配合上位机程序完成测试,实现被测板与各PXI板卡间的通信、采集数字量信号、输出电压信号、测量电阻等。被测板与适配板之间采用RS-232进行通信,通信协议如附表所示,帧头用于判断一帧的开始、功能码用于区分当前的测试任务。 图3 下位机程序流程 附表 通信协议 ??????? 下位机与上位机之间通过串口完成数据的交互。下位机程序初始化以后,监听串口,接收上位机下发的测试命令,根据帧头判断当前帧是否为有效帧,再根据该帧的功能码控制被测板输出或采集相关信号,如:控制通道输出电压信号、采集通道的电流信号等,再向上次程序返回应答帧,下位机程序设计流程如图3所示。 ??????? 图3中,串口、CAN口、485口、数字量输入、数字量输出、4~20mA模拟电流输入、-10v~10v模拟电压输出、PT100、编码器等通道测试的功能码从0x01起依次递增进行区分,因此根据不同的功能码,下位机判断当前进行的测试任务,再控制输出或采集相应信号,返回应答帧给上位机,完成交互。 图3 下位机程序流程 ? 4? 上位机程序设计 4.1状态机与事件结构相结合的设计方法 ??????? LabVIEW中提供的状态机设计模式为上位机的程序设计提供了一种快捷、简单、高效的设计模式,有助于提高程序的可扩展性以及可维护性。将被测板的每项测试任务进行抽象,按测试任务划分为不同的状态,每种状态对应一项通道测试;根据测试任务进行状态的划分后,通过

文档评论(0)

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

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

1亿VIP精品文档

相关文档