在获得高级管理层的支持后,维斯金宝app塔斯电力系统工程师建立了一个新的发电厂控制设计工作流,将CI和基于模型的设计与MATLAB相结合®和仿真软金宝app件®.
当网格代码更改被提出,或者客户请求一个新的特性或组件时,Vestas的工程师创建一组正式的需求。根据需求,一组用Simulink和Simulink test™开发测试用例,这些用例将用于验证新特性,而另一组用Simuli金宝appnk和statflow设计新特性®.
为了创建闭环仿真的系统模型,第二组工程师将控制模型与Simulink模型相结合,该模型捕获了与电厂连接点的电网的阻抗和动态特性。金宝app使用Simuli金宝appnk S-function,他们将风力涡轮机模型集成到一个专用工具中,并由另一个维斯塔斯团队打包为DLL。
在使用该系统模型运行闭环仿真和运行检查以确保符合基于MathWorks Automotive Advisory Board (MAAB)指导方针的建模标准之后,工程师将控制模型检入Git存储库。模型检入触发Jenkins工作,该工作运行先前用Simulink test开发的测试用例,以及由动力工程师创建的附加基于仿真的测试,以及另一轮建模指南遵从性检查。金宝app
如果控制模型通过了所有测试和检查,Jenkins将调用Embedded Coder®1从模型生成c++代码。生成的c++代码被编译成一个DLL,然后在PSCAD中使用该DLL来运行整个工厂及其控制软件的仿真。
维斯塔斯利用这些模拟向输电系统操作员演示,在正常情况下,在电压下降、振荡和其他干扰的情况下,电厂将如何与电网连接。最后,在将生成的代码部署到生产环境之前,在目标工业控制系统上进行测试。