利用labview为风机系统控制软件测试开发硬件在环仿真器
概述:使用NI TestStand、LabVIEW实时模块、LabVIEW FPGA模块和NI PXI平台创建用于西门子风机控制系统的嵌入式控制软件发布的硬件在环(HIL)测试系统。
由于我们的软件定期发布控制器的软件新版本,我们需要测试软件,验证这些软件将会在风力站的环境下可靠执行。在每个软件发布时,我们在现场使用软件之前,需要先在工厂接受性能测试。这个全新的测试系统让我们能够自动化这个流程。
从过去系统中学到的经验
我们之前的测试系统是在10年前开发的,它基于另一个软件环境和PCI数据采集板卡。测试系统体系结构和性能无法满足我们对全新的测试时间和扩展性的需求。维护也十分困难,并且不能自动化完成有效的测试。它还缺乏对测试结果自动生成文档和测试的可跟踪性,不提供所需的远程控制功能。此外,过去的HIL测试环境不支持多核处理,因此我们无法利用新多核处理器的计算能力。
未来系统的决定
在评价可用的技术之后,我们选择了LabVIEW软件和基于PXI的实时现场可编程门阵列(FPGA)硬件,开发我们全新的测试解决方案。我们相信这个技术会带来灵活性和可扩展性,满足我们未来的技术需求。同时,我们从NI提供的服务与产品质量中,建立了对解决方案的信心。
由于我们在测试内部系统中并没有深入的开发经验,我们将开发外包给位于丹麦的CIM Industrial Systems A/S公司。我们选择CIM Industrial Systems A/S是因为他们具有测试工程能力和欧洲多的LabVIEW认证架构师。CIM成功开发了这个项目,我们对得到的服务感到十分高兴。
灵活的实时测试系统体系结构
全新的测试系统通过在LabVIEW实时模块系统中,运行组件仿真模型,仿真实时风机组件的行为,为被测系统提供仿真信号。
图2:西门子风力测试系统体系结构
主计算机包含直观的LabVIEW用户图形界面,能够方便地通过在面板中移动组件进行调整。Windows操作系统应用程序与两个不兼容实时任务的外部仪器进行通信。
图3:主计算机具有直观的LabVIEW用户图形界面。
在主计算机上的软件通过以太网与位于PXI-1042Q机箱中的LabVIEW实时目标进行通信。LabVIEW实时模块运行通常包含20到55个并行执行的仿真DLL的仿真软件。这个解决方案能够调用使用几乎所有建模环境开发的用户模型,例如NI LabVIEW控制设计与仿真模块、The MathWorks, Inc. Simulink®软件或是ANSI C代码。我们仿真循环的典型执行速率是24 ms,为满足未来处理能力扩展需求提供了大量裕量。
用于定制风力涡轮协议和传感器仿真的FPGA板卡
由于缺少现有标准,在风机中使用的定制通信协议很多。使用基于NI PXI-7833R FPGA多功能RIO模块和LabVIEW FPGA模块,我们能够与这些协议进行通信并仿真。除了协议交互之外,我们使用这个设备仿真磁性传感器和三相电压电流仿真。其他的FPGA板卡与NI 9151R系列扩展机箱连接,进一步提高了系统通道数。
全新测试系统的优点
相比上一代解决方案有许多优点。由于系统的模块化特性,进行改进、修改和进一步开发十分简单。被测系统可以在无需测试系统体系结构任何变化的情况下进行快速替换。远程控制功能和系统的简单复制让我们能够在需要进行扩展时,灵活地将系统复制到其他站点。
仿真器为环境提供了在实验室中验证新软件发布和测试特殊解决方案的能力。它还给了我们测试我们正在研究的新技术和新概念的工具。
使labview用于电厂保护的发电机综合数据采集与分析装置
概述:采用NI 的LabVIEW 和CompactRIO 硬件平台实现了水轮发电机的数据采集及分析装置各个装置通过以太网将相应的数据和故障分析的结果传输到监控中的服务器上。
应用方案:
水轮发电机侧装配一套数据采集及分析装置,各个装置通过以太网将相应的数据和故障分析的结果传输到监控中的服务器上,整个系统主要包括三个部分:
1. 采用工业控制计算机作为,监控中心的存储以及监控服务器
2. 采用NI 公司的实时嵌入式处理器、FPGA模块、采集卡组成高速数据采集及分析装置
3. 采用相应的传感器对相关的电测量和非电量进行采集,通过前端信号处理模块处理之后送到高速数据采集及分析装置的采集卡,以作为后续存储与分析的信号输入。
投放市场的必要性
发电厂的机组故障录波器基本上都没有使用,老式的故障录波器也正是要更新换代的时候,而且随着国民经济的快速增长,电力的需求越来越紧张,电网的建设步伐也在加快,电力系统故障录波器作为系统事故分析不可缺少的组成部分,市场的需求正在日益的增加。
使用NI 的硬件提高开发速度
CompactRIO硬件的高可靠性,实时处理器的,以及FPGA的并行高速计算能力以及LabVIEW的信号处理能力和便捷开发为本装置的研制提供了一个比较合适的软硬件平台。
撷取的资料暂时储存在CompactRIO 的内部快闪硬碟中,然后透过无线连结自动下载到主要伺服器中,资料在主要伺服器中处理、与更多复杂的警报参数比较,然后储存在资料库中。如果无法无线连结到伺服器时,使用者可以透过短程、点对点的无线连结(使用者靠近机器铲以建立连结) 连上并手动下载资料;接上乙太网路连接线,或是在CompactRIO的USB 插槽上插入随身碟,资料便会自动上传。<0}
资料一旦处理储存好了,就可以供下列之用:使用者视觉化、分析、手动处理,以及在伺服器上进行趋势管理,或是有网路可存取资料库的电脑,也可进行趋势管理。所有的组态、资料移转、处理、视觉化与分析软体都充分内建在LabVIEW 里。