0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vestas使用基于模型的设计和持续集成开发风力发电厂控制软件

MATLAB 来源:MATLAB 2023-02-03 17:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Vestas Wind Systems A/S 在 80 个国家/地区安装了 6.6 万台以上的涡轮(总装机容量超过 100 GW),是风电装机量最多的公司。Vestas 的工程师使用基于模型的设计和持续集成 (CI) 来开发电厂控制软件,并向 Vestas 客户和电网运营商证明符合电网规范。 Vestas Wind Systems A/S 的控制系统软件架构师 Per Hagen Nielsen 说道:“电网运营商希望了解电厂运作情况的仿真,以及控制代码是否与仿真一一匹配。”目前,能够展示这一点的公司凤毛麟角,而 Vestas 就是其中之一。这是因为我们使用了基于模型的设计,通过 MATLABSimulink 对电厂控制系统进行建模和仿真,然后使用这些相同的模型生成 C++ 代码,用于系统级仿真和生产。”

“借助 Simulink 和 Embedded Coder,我们可以向客户和电网运营商展示仿真,其中包含将在我们的电厂控制器中运行的实际代码。这正是电网运营商所需要的,它让 Vestas 比仍在使用传统方法的竞争对手更有优势。” —— Per Hagen Nielsen,Vestas

▼挑战在采用基于模型的设计进行电厂控制设计之前,Vestas 的工程师采用了一种传统方法,即将电力工程师撰写的纸质规范和设计文档交给软件工程师,再由软件工程师手动编写各个组件或功能的代码。电力工程师可以使用 PSCAD 软件运行仿真,但这些仿真侧重于电力而不是软件控制。也就是说,仿真并不包含控制代码。这意味着,一旦集成和部署了软件,就很难保证 PSCAD 仿真能反映系统性能。Vestas 希望消除手动编码带来的潜在人为错误,同时确保其电力系统仿真与控制软件保持一致。 此外,Vestas 希望能够让分布在欧亚五个国家/地区的工程团队就相同的工程(在某些情况下是相同的模型)展开协作。这支散布各地的团队需要对模型应用版本控制,管理频繁进行的合并,并自动执行基于仿真的测试。为了满足这些需求,Vestas 决定将 CI 与 Jenkins 结合使用,并将 CI 原则融入基于建模、仿真和代码生成的工程工作流中。

5e4fb498-a377-11ed-bfe3-dac502259ad0.jpg

Vestas 涡轮和发电厂控制。▼解决方案在获得高级管理层的支持后,Vestas 电力系统工程师为电厂控制设计制定了新的工作流,将 CI 和基于模型的设计与 MATLAB 和 Simulink 相结合。 当电网规范变更提议出台或客户要求提供新的功能或组件时,Vestas 的工程师会创建一组形式化需求。根据这些需求,一个小组使用 Simulink 和 Simulink Test 开发测试用例以用于验证新功能,而另一个小组使用 Simulink 和 Stateflow 设计新功能。 为了创建用于闭环仿真的系统模型,第二个小组的工程师将控制模型与 Simulink 模型相结合。该 Simulink 模型用于捕获电网在接入电厂处的阻抗和动态特性。使用 Simulink S-Function,他们集成了风力发电机模型。该模型是用专有工具开发的,由 Vestas 的另一个小组打包为 DLL。 在使用此系统模型运行闭环仿真,并运行检查以确保其符合基于 MathWorks 汽车咨询委员会 (MAAB) 规范的建模标准后,工程师会将控制模型签入一个 Git 仓库中。模型签入会触发一个 Jenkins 作业,运行之前使用 Simulink Test 开发的测试用例,以及电力工程师创建的其他基于仿真的测试和另一轮建模规范合规性检查。 如果控制模型通过了所有测试和检查,Jenkins 将调用 Embedded Coder [1]从该模型中生成 C++ 代码。生成的 C++ 代码会被编译为一个 DLL 文件,而该文件会在 PSCAD 中用于运行整个电厂及其控制软件的仿真。 Vestas 使用这些仿真向输电系统运营商展示在正常情况下以及存在电压降、振荡和其他扰动的情况下电厂在接入电网时的运作情况。最后,在目标工业控制系统上对生成的代码进行测试,然后再将其部署到生产中。▼结果

生成无问题的可靠代码。

“如果我们控制系统的性能未达到应有的标准,我们将面临处罚,”Nielsen 说道。“借助 Simulink 和 Embedded Coder,我们很快了解到,我们生成的代码值得信赖。事实上,我们迄今尚未发现任何问题。”

自动执行多站点 CI 工作流。

“我们在全球有数十名工程师在同一个模型上并行工作,需要进行大量代码合并,”Nielsen 说。“使用基于模型的设计和持续集成 (CI),我们缩短了迭代和自动化测试过程的时间。”

避免受制于硬件。

“过去,我们通过为 PLC 平台编写自定义结构化文本来开发控制器,这意味着我们被该平台牢牢掣肘,”Nielsen 说道。“如今,我们可从 Simulink 模型中生成可移植的 C++ 代码,这让我们能够灵活地使用替代的工业控制平台。”


审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    3818

    浏览量

    52266
  • 控制软件
    +关注

    关注

    2

    文章

    36

    浏览量

    13279
  • 风力发电场
    +关注

    关注

    0

    文章

    14

    浏览量

    6597

原文标题:Vestas 使用基于模型的设计和持续集成开发风力发电厂控制软件

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    疆鸿智能Ethernet/IP转Modbus TCP网关助力新能源发电厂数据互联

    疆鸿智能Ethernet/IP转Modbus TCP网关助力新能源发电厂数据互联 在新能源发电厂的智能化浪潮中,实时数据监测是保障发电效率与安全的核心。然而,设备协议异构常成为数据互联的阻碍。某西北
    的头像 发表于 03-18 15:48 154次阅读
    疆鸿智能Ethernet/IP转Modbus TCP网关助力新能源<b class='flag-5'>发电厂</b>数据互联

    发电厂PT频繁烧毁?可能是铁磁谐振!微机消谐装置解决方案全解析

    发电厂PT频繁烧毁多由铁磁谐振引发。谐振会在PT绕组中产生大幅过电压和过电流,导致其迅速过热损坏。传统消谐方法效果有限,而微机消谐装置是当前最有效的解决方案。该装置通过实时监测PT开口三角电压,智能
    的头像 发表于 01-29 10:26 576次阅读
    <b class='flag-5'>发电厂</b>PT频繁烧毁?可能是铁磁谐振!微机消谐装置解决方案全解析

    铁磁谐振克星:深度解析二次消谐装置在发电厂的护“芯”之战

    本文深入解析了二次消谐装置在发电厂用电系统中的关键应用。针对厂用电系统因电缆密集、操作频繁而极易引发的铁磁谐振过电压问题,该装置作为智能防护核心,通过实时监测电压互感器开口三角电压,精准辨识谐振类型
    的头像 发表于 01-23 11:15 434次阅读
    铁磁谐振克星:深度解析二次消谐装置在<b class='flag-5'>发电厂</b>的护“芯”之战

    发电厂局放传感器——保障设备绝缘安全

    文章由山东华科信息技术有限公司提供在发电厂电气设备运行维护中,局部放电(PD)监测是评估设备绝缘状态的核心手段。局放传感器作为检测局部放电的关键设备,通过捕捉设备内部绝缘缺陷产生的微弱放电信号,为运
    的头像 发表于 01-04 15:26 330次阅读
    <b class='flag-5'>发电厂</b>局放传感器——保障设备绝缘安全

    发电厂局放监测系统:电力设备智能防线

    文章由山东华科信息技术有限公司提供在电力行业数字化转型进程中,发电厂设备状态监测正从传统的“定期检修”向“智能预判”转变。其中,局部放电监测系统作为关键技术支撑,通过实时捕捉设备绝缘缺陷的早期信号
    的头像 发表于 12-26 14:07 300次阅读
    <b class='flag-5'>发电厂</b>局放监测系统:电力设备智能防线

    风力发电

    #高压不怕,干簧一下#表面贴装干簧传感器安装在风力涡轮机转子上,通过检测磁场变化实时监测转速。
    发表于 09-11 10:20

    同惠TH510系列在风力发电中的应用

    在当今全球能源转型的大背景下,可再生能源的战略意义日益凸显。其中,风力发电以其资源丰富、环境友好、技术成熟度高等优势,在全球范围内得到了广泛应用和快速发展。 风力发电作为可再生能源的重
    的头像 发表于 08-27 17:51 684次阅读
    同惠TH510系列在<b class='flag-5'>风力</b><b class='flag-5'>发电</b>中的应用

    宏集案例 | ABB能源自动化选用Cogent DataHub避免DCOM问题,实现高效、安全的数据传输

    的高度安全,减少入侵风险。(一)应用背景1确保电厂与公司办公室之间的安全数据传输ABB能源自动化公司为发电厂提供软件控制系统,确保发电厂
    的头像 发表于 08-08 18:22 714次阅读
    宏集案例 | ABB能源自动化选用Cogent DataHub避免DCOM问题,实现高效、安全的数据传输

    施耐德电气推动AI在垃圾焚烧发电领域的应用落地

    清晨六点,上海某垃圾发电厂的中控室大屏突然弹出预警:3号炉火线位置持续走高,有脱料风险。
    的头像 发表于 07-30 09:50 1022次阅读

    风电场防雷检测,风力发电机组防雷检测,集电线路塔杆接地防雷检测

    风力发电
    jf_43484788
    发布于 :2025年07月07日 16:36:58

    边缘计算网关在风力发电机组实时数据采集中的应用

      一、项目背景 随着全球能源需求的不断增长和对环境保护的日益重视,风力发电作为一种清洁、可再生的能源形式,得到了快速发展。风力发电场通常分布在偏远地区,设备的维护和监控成本较高。为了
    的头像 发表于 06-06 10:38 685次阅读
    边缘计算网关在<b class='flag-5'>风力</b><b class='flag-5'>发电</b>机组实时数据采集中的应用

    生活垃圾焚烧发电厂数据采集可视化管理系统

    、废气、噪音等“避邻效应”。 因此,生态环境部分别制定了《生活垃圾焚烧发电厂自动监测数据标记规则》以及《生活垃圾焚烧发电厂自动监测数据应用管理规定》,要求垃圾焚烧厂公布包括焚烧炉炉膛温度和5项常规污染物(颗粒
    的头像 发表于 06-04 17:13 688次阅读

    发电厂进阶,modbus TCP转ethernet ip网关如何赋能能源行业

    稳联技术modbus TCP转ethernet ip网关wl-abc004赋能,发电厂自动化改造,推动能源行业智能化升级
    的头像 发表于 05-28 16:41 731次阅读
    <b class='flag-5'>发电厂</b>进阶,modbus TCP转ethernet ip网关如何赋能能源行业

    电机学15

    (火力发电厂、核电厂)、水轮机(水电厂)、风力机(风电厂)等分别将热能、核能、水流的势能及风能等自然界中各种形式的一次能源转化为机械能,再通
    发表于 05-10 19:03