基于软硬件在环的风电机组控制系统软件测试方法及装置与流程

文档序号:12661469阅读:362来源:国知局
基于软硬件在环的风电机组控制系统软件测试方法及装置与流程

本发明涉及一种风电机组控制系统软件测试方法及装置。



背景技术:

风力发电产业作为新能源行业和国家重大装备行业,近年来得到快速发展,其质量越来越受到整机厂家与业主的高度重视。特别是在度电成本要求逐渐下降的大背景下,产品质量被整机厂家视为核心竞争力之一。控制系统作为风电机组控制大脑,其质量直接决定了产品的质量和可靠性。传统的控制系统软件测试方式有两种,一种是办公室软件仿真测试,另外一种是批量机组上的验证测试,前者主要侧重于算法参数的仿真,或者通过部分硬件或少量接口软件的方式对机组部分逻辑控制进行测试,由于缺乏整体性与系统性,导致测试结果可靠性不高;后者是通过风电机组现场调试完成后,在机组调试中完成控制软件测试,但该测试无法满足现有批量化生产要求。

由此可见,现有的控制系统软件测试方法及其装置难以满足行业发展需要,亟待加以进一步改进。如何能创设一种新的控制系统软件测试方法及其装置,能够在办公室环境下全面准确地模拟控制系统软件测试环境,实属当前重要研发课题之一。



技术实现要素:

为了克服已有控制系统软件测试方法的可靠性较低、测试不够全面和系统的不足,本发明提供一种可靠性好高、测试较为全面和系统的基于软硬件在环的风电机组控制系统软件测试方法及装置,能够在办公室环境下全面准确地模拟一台实际的风电机组各个部件,为控制系统软件全面测试提供了测试环境。

本发明解决其技术问题所采用的技术方案是:

一种基于软硬件在环的风电机组控制系统软件测试方法,包括以下步骤:

A.加载实际的风电机组模型,根据测试目的,设置测试风况,然后进入步骤B;

B.选择被测的控制系统,加载并运行被测的控制系统软件,若加载成功进入步骤C,若加载失败则直接进入步骤I;

C.加载与运行软件模拟仿真系统,选择被测系统对应的变桨系统与变流器系统,设置通讯方式、通讯协议和通讯地址,若加载成功进入步骤D,若加载失败则直接进入步骤I;

D.运行Hardware test测试环境,加载被测控制系统软件对应的测试配置文件,加载成功进入步骤E,若加载失败则直接进入步骤I;

E.设置测试环境Hardware test与风机模型交互的接口与数据,完成后进入步骤F;

F.运行Hardware test测试环境中设置好的测试案列与流程,利用测试平台的硬件输入与输出,分别开展各个部件逻辑测试,若各部件测试成功进入步骤G,若测试失败则直接进入步骤I;

G.运行Hardware test测试环境中设置好的测试工况与测试流程,并利用测试平台的硬件输入与输出,开展整机测试,若测试成功进入步骤H,若测试失败则直接进入步骤I;

H.自动保存测试数据,按照预定的规格,自动形成测试报告,并提交审核,然后进入步骤J;

I.保存故障数据,形式故障报告,然后进入步骤J;

J.断开所有的连接,退出整个测试系统。

进一步,通过软件在环仿真模块与硬件在环仿真模块,在办公室环境下全面准确地模拟一台实际的风电机组各个部件,为控制系统软件全面测试提供测试环境。

再进一步,所述步骤A中,所述的风电机组模型是GH Bladed生成的风电机组设计模型。

所述步骤B中,控制系统包括MITA控制系统、倍福控制系统或ABB控制系统。

所述步骤F中,逻辑测试包括变流器各个逻辑及其状态机测试、变桨系统各个逻辑及其状态机测试、齿轮箱各个逻辑及其状态机测试、偏航系统各个逻辑及其状态机测试、发电机系统各个逻辑及其状态机测试。

所述步骤G中,整机测试包括大小风启机测试、并网测试、有功无功控制测试、低电压穿越测试、高电压穿越测试、惯量响应测试、功率曲线测试、各个停机逻辑测试以及与SCADA的通讯测试。

所述的风电机组模型是真实的设计模型,所采用的控制算法是实际风机运行所采用的算法,被测控制软件是实际的实际风机运行控制系统。

所述的风况模型的风况数据即可以来自现场的实际数据,也可以来自GH Bladed软件生成的风况数据。

风电机组各个部件均采用等效功能的软件或硬件来模拟,以保障在办公室环境下能够准确地模拟一台实际的风电机组,为控制系统软件全面测试提供了测试环境。

变桨系统与变流器系统均采用软件模型进行模拟,不仅可以提高软件测试效率,而且能够准确测试各自的行为逻辑以及与控制系统配合执行情况。

偏航系统采用软硬件模型进行模拟,不仅能够准确测试风电机组实际左右对风控制策略、偏航解缆控制策略与偏航标定控制策略等,而且还能动态显示风电机组偏航对风过程。

变桨系统软件模型可以模拟国内整机厂家所采用主流的各种变桨系统,如SSB基于直流设计的DGNR和DCtrans变桨系统、SSB基于交流设计MPC变桨系统、以及Atech交流变桨系统、Windey交流变桨系统、能建交流变桨系统等。

变流器系统软件模型可以模拟国内整机厂家所采用主流的各种双馈变流器系统,如禾望各功率等级的双馈变流器、艾默生各功率等级的双馈变流器、海德各功率等级的双馈变流器以及ABB各功率等级的双馈变流器等。

所述的控制系统软件测试方法及其装置不仅可以满足不同兆瓦级机型的软件测试,如1.5MW、2.0MW、2.5MW、3.0MW以及5MW等,而且可以满足不同硬件控制器对应软件测试,如MITA控制器、倍福控制器与ABB控制器等。

测试环境中设置好的测试案列与流程可以二次开发,并可以持续完善。

一种基于软硬件在环的风电机组控制系统软件测试装置,包括软件在环仿真模块、硬件在环仿真模块以及与被测控制系统连接的多个数据通讯模块,

所述软件在环仿真模块,选择被测控制系统软件对应的变桨系统与变流器系统;

所述硬件在环仿真模块和软件在环仿真模块模拟风电机组各个部件行为逻辑;

所述软件在环仿真模块包括故障分析模块和监控模块;

与被测控制系统连接的数据通讯模块支持多种通讯协议。

本发明的有益效果主要表现在:

1、实现风电机组控制系统软件测试的规范化与自动化,减少人为因素对测试质量的影响。

2、从安全性、可靠性、成本合理上考虑,风电机组控制系统软件测试系统有效地缩短开发时间和降低成本的同时提高控制软件质量,降低风电机组运行风险。

3、实现控制系统软件全面测试,包括偏航、齿轮箱、发电机、变桨系统与变流器等部件的测试。

4、能快速验证控制逻辑合理性和软件的正确性,保障出厂控制系统软件的质量,且测试效率高、成本低,易于推广。

附图说明

图1是本发明一种风电机组控制系统软件测试装置模块组成示意图。

图2是一种风电机组控制系统软件测试方法的流程示意图。

具体实施方式

下面结合附图对本发明作进一步描述。

参照图1和图2,一种基于软硬件在环的风电机组控制系统软件测试方法,风电机组控制系统软件测试系统是在办公室环境下通过硬件在环模块与软件在环模块模拟一台的风电机组各个部件特性和行为,通过Hardware测试环境,实时读取风电机组在特定工况下气动特性,并传入到控制器内部;通过Hardware测试环境中设置好的测试案列与流程,执行控制系统软件控制逻辑与控制流程,并把主控相关输出风电机组模型,如转矩给定与桨距角给定,从而实现对被测机组控制系统软件进行全面的、系统、准确的测试。

所述测试方法包括以下步骤:

A.加载实际的风电机组设计模型,如GH Bladed模型,根据测试目的,设置测试风况,然后进入步骤B;

B.选择被测的控制系统,如MITA控制系统、倍福控制系统、ABB控制系统等,加载并运行被测的控制系统软件,若加载成功进入步骤C,若加载失败则直接进入步骤I;

C.加载与运行软件模拟仿真系统,选择被测系统对应的变桨系统与变流器系统,设置通讯方式、通讯协议和通讯地址,若加载成功进入步骤D,若加载失败则直接进入步骤I;

D.运行Hardware test测试环境,加载被测控制系统软件对应的测试配置文件,加载成功进入步骤E,若加载失败则直接进入步骤I;

E.设置测试环境Hardware test与风机模型交互的接口与数据,完成后进入步骤F;

F.运行设置好的测试案列与流程,利用测试平台的硬件输入与输出,分别开展各个部件逻辑测试,如变流器各个逻辑及其状态机测试、变桨系统各个逻辑及其状态机测试、齿轮箱各个逻辑及其状态机测试、偏航系统各个逻辑及其状态机测试、发电机系统各个逻辑及其状态机测试等,若各部件测试成功进入步骤G,若测试失败则直接进入步骤I;

G.运行设置好的测试工况与测试流程,并利用测试平台的硬件输入与输出,开展整机测试,如大小风启机测试、并网测试、有功无功控制测试、低电压穿越测试、高电压穿越测试、惯量响应测试、各个停机逻辑测试以及与SCADA的通讯测试等,若测试成功进入步骤H,若测试失败则直接进入步骤I;

H.自动保存测试数据,按照预定的规格,自动形成测试报告,并提交审核,然后进入步骤J;

I.保存故障数据,形式故障报告,然后进入步骤J;

J.断开所有的连接,退出整个测试系统;

风电机组模型是通过GH Bladed软件搭建的风电机组实际设计模型,该模型包含叶片、塔筒、齿箱、发电机、变流器等部件的主要参数,如发电机的功率、并网转速、额定转速、叶片模型、最优桨距角、最优模态增益、塔筒的高度、重量等,并包括了被测对象输入给风电机组模型的输入参数和风电机组模型输入给被测对象的输出参数。

控制系统包括控制系统软件、控制器模块、控制算法、风电机组模型输入给被测对象的输入参数和被测对象输入给风电机组模型的输出参数。

一种应用上述方法的风电机组控制系统软件测试装置,包括软件在环仿真模块、硬件在环仿真模块、与被测控制系统连接的多个数据通讯模块和多个运行监控模块。

软件在环仿真模块用于模拟风电机组具有复杂行为逻辑与复杂控制逻辑的部件,如变流器系统、变桨系统,偏航、齿轮箱润滑与电网等。

硬件在环仿真模块用于模拟风电机组相关部件简单逻辑与信号输入,如安全链、齿轮箱压差、油位、发电机绕组温度、发电机防雷等

数据通讯模块用于实现软件在环仿真模块与被测PLC之间的数据交换,如桨距角给定与反馈、变桨内部状态、转矩给定与反馈、机组有功与无功、变流器内部状态等;以及实现风电机组模型与被测PLC之间的数据交换,如机组风速、发电机转速、风速转速、主控给定的桨距角以及转矩给定等;并且实现SCADA系统与被测PLC之间的数据交换。

本装置可与风电机组PLC的运行状态监测模块、故障分析模块连接,通过运行监控模块,实时监测、分析整个仿真过程,如风电机组模型输入与输出数据、软件在环模块输出与输入数据等

本发明采用了风电机组控制系统软件测试方法,通过模拟风电机组的各个部件特性与运行,不仅验证控制算法设计的正确性,重现特殊工况下风机的运行情况,还可以测试各个部件的行为逻辑以及整机控制逻辑,尤其是变流器、变桨系统与控制系统之间的配合逻辑。

本发明采用了风电机组控制系统软件测试方法,通过Hardware测试环境设置好的测试案列与流程,还可以测试风电机组各个状态码告警条件、参数的设置、风电机组启停机、高电压穿越、低电压穿越、一次调频测试以及有功与无功测试等

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,本领域技术人员利用上述揭示的技术内容做出些许简单修改、等同变化或修饰,均落在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1