一种用于风电机组载荷计算的工况全自动生成方法及装置的制造方法_2

文档序号:9564709阅读:来源:国知局
载荷计算的工况全自动生成方法相同的技术效果,故在此不再赘述。
【附图说明】
[0012]图1为本发明实施例的方法流程示意图。
【具体实施方式】
[0013]如图1所示,本实施例用于风电机组载荷计算的工况全自动生成方法的实施步骤如下:
1)根据输入的风资源数据和风机基本参数计算出指定基础Bladed风模型生成工况所需的中间参数,中间参数包括定值参数和阈值参数,阈值参数为用于设置阈值的上边界值、下边界值或者同时包括上下边界值,阈值参数与基础Bladed模型文件中需要修改的变量一一对应;初始化设置指定基础Bladed风模型的风模型参数,将中间参数和风模型参数保存以供后续调用。
[0014]本实施例中,步骤1)中的风资源数据包括空气密度、湍流强度和极限风速,风机基本参数包括风轮直径,塔筒高度,额定风速,切入风速和切出风速;中间参数的阈值参数包括标准偏差、纵向湍流强度、横向湍流强度和径向湍流强度。Bladed软件中的基础Bladed风模型包括NTM风模型、ETM风模型、EWM风模型和E0G风模型等,因此本实施例中步骤1)中的指定基础Bladed风模型可以根据需要选择NTM风模型、ETM风模型、EWM风模型和E0G风模型等几种风模型中的一种。
[0015]2)选择导入基础Bladed模型文件,将风模型参数、中间参数中的定值参数分别代入基础Bladed模型文件中。
[0016]3)确定基础Bladed模型文件中需要修改的变量个数,针对基础Bladed模型文件中每一个需要修改的变量,根据预设的循环次数和步长,结合变量在阈值参数中对应的阈值参数循环生成由多个变量值组成的变量值组,将所有变量的变量值组进行排列组合得到一系列的工况变量值组,工况变量值组由每一个基础Bladed模型文件中需要修改的变量对应的一个变量值组成。
[0017]工况设置的过程实际上就是改变Bladed软件的各个基础Bladed风模型中相应变量值的过程,Bladed软件的模型中各变量的名称是固定的,因此可以将这些变量的名称作为字符串,在基础模型文件中进行查找,并修改成为工况数值。由于IEC或GL标准中规定了各种外部环境及条件的组合情况,因此在各工况的设置过程中,需考虑各因素的循环,达到快速、高效的参数设置目标。本实施例根据IEC或GL标准对某一工况的规定,需要考虑哪些外部环境及条件的组合(比如风速,偏航误差,故障等),针对这些组合,梳理出修改这些变量及参数的循环策略,然后将循环的逻辑固化下来。以标准偏差、纵向湍流强度、横向湍流强度和径向湍流强度四个变量分别以A、B、C、D表示,例如针对变量A,根据预设的循环次数和步长,结合A在阈值参数中对应的阈值参数循环生成由变量值组为{Al, A2, A3, A4, A5, A6};针对变量B,根据预设的循环次数和步长,结合B在阈值参数中对应的阈值参数循环生成由变量值组为{B1,B2,B3,B4};针对变量C,根据预设的循环次数和步长,结合C在阈值参数中对应的阈值参数循环生成由变量值组为{Cl,C2, C3, C4, C5};针对变量D,根据预设的循环次数和步长,结合D在阈值参数中对应的阈值参数循环生成由变量值组为{Dl,D2, D3, D4, D5, D6 },则将所有变量的变量值组进行排列组合得到一系列的工况变量值组后,其中一个工况变量值组即为{A1,B1,C1,D1},以此类推,每一个工况变量值组对应一种工况,如需获得3000种工况,则需生成3000个工况变量值组。
[0018]本实施例中,步骤3 )的详细实施步骤如下:
3.1)选择一个基础Bladed模型文件作为当前基础Bladed模型文件;
3.2)确定当前基础Bladed模型文件中需要修改的变量个数;
3.3)从当前基础Bladed模型文件中选择一个需要修改的变量作为当前变量;
3.4)根据预设的循环次数和步长,结合当前变量在阈值参数中对应的阈值参数循环生成由多个变量值组成的变量值组;
3.5)判断当前变量是否为当前基础Bladed模型文件中最后一个需要修改的变量,如果是则跳转执行步骤3.6),否则跳转执行步骤3.3);
3.6)将所有变量的变量值组进行排列组合得到一系列的工况变量值组,工况变量值组由每一个基础Bladed模型文件中需要修改的变量对应的一个变量值组成;
3.7)判断当前基础Bladed模型文件是否为最后一个基础Bladed模型文件,如果是则跳转执行步骤4),否则跳转执行步骤3.1)。
[0019]4)针对每一个工况变量值组,以基础Bladed模型文件为模板,在模板中查找基础Bladed模型文件中需要修改的变量,将查找得到变量的字符串分别修改为该变量在工况变量值组中对应的变量值得到一份新的基础Bladed模型文件数据,新的基础Bladed模型文件数据的数量、工况变量值组的数量之间一一对应。本实施例通过将每一个工况变量值组修改写入模板,从而从模板上衍生得到一份新的基础Bladed模型文件数据,该新的基础Bladed模型文件数据即为一种工况的完整数据。
[0020]本实施例中,步骤4)的详细步骤如下:
4.1)选择一个工况变量值组作为当前工况变量值组;
4.2)以基础Bladed模型文件为模板,在模板中查找基础Bladed模型文件中需要修改的变量,将查找得到变量的字符串分别修改为该变量在当前工况变量值组中对应的变量值得到一份新的基础Bladed模型文件数据;
4.3)判断当前工况变量值组是否为最后一个工况变量值组,如果不是则跳转执行步骤
4.1),否则得到的一系列的新的基础Bladed模型文件数据,且新的基础Bladed模型文件数据的数量、工况变量值组的数量之间一一对应。
[0021]5)为每一份得到的新的基础Bladed模型文件数据生成指定的路径和工况文件名称,并按照指定的路径和工况文件名称进行保存。
[0022]根据IEC或GL标准的规定,一整套完整的载荷计算工况个数往往超过3000个,每个工况需有绝对独立的路径和工况名称,这些数据在整个循环中同样需要规划好。对各修改、定义后的工况,需要创建相应的工况名称和路径并保存各工况,这样就可以让每个工况按照标准要求进行命名和保存。本实施例具体是基于变量进行分组,例如对于某一名为dlcl.2工况组而言,下面可能会有60个子工况,每个子工况名称是如dlcl.2aa_l,dlcl.2aa-2等一系列值,保存的路径同样为类似的一系列路径字符串,这些值均需要在软件程序中规定好,并提前自动生成好相应的路径供后面的文件保存。在每一个工况进行修改完成后,需要把软件程序中的工况数据按照指定的路径和工况文件名称保存成相应的文件格式,从而完成风电机组载荷工况的生成。
[0023]参见图1,本实施例用于风电机组载荷计算的工况全自动生成装置包括:
中间参数及风模型参数生成模块,用于根据输入的风资源数据和风机基本参数计算出指定基础Bladed风模型生成工况所需的中间参数,中间参数包括定值参数和阈值参数,阈值参数为用于设置阈值的上边界值、下边界值
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1