维斯塔斯电力系统工程师在得到高金宝app层管理人员的支持后,利用MATLAB结合CI和基于模型的设计,建立了电厂控制设计的新工作流程®和仿真软金宝app件®.
当提出网格代码或客户请求新功能或组件时,Vestas工程师会创建一套正式要求。基于该要求,一组使用Simulink和Simulink Test™开发测试用例,该测试用例将用于验证新功能,而第二组在Sim金宝appulink和StateFlow中设计新功能®.
为了为闭环模拟创建系统模型,该第二组中的工程师将控制模型与模拟模型相结合,该模拟模型在与工厂的连接点处捕获网格的阻抗和动态特性。金宝app使用Simuli金宝appnk S函数,它们包含一个在专有工具中开发的风力涡轮机模型,并由另一个Vestas组包装为DLL。
使用该系统模型运行闭环模拟并运行检查以确保基于MathWorks汽车咨询板(MAAB)指南的符合建模标准,工程师将控制模型调入GIT存储库中。模型办理登机手续触发了Jenkins作业,这些作业在使用Simulink测试中运行了先前开发的测试用例,以及由电力工程师创建的基于仿真的测试以及另一轮建模指南合规性检查。金宝app
如果控制模型通过了所有的测试和检查,Jenkins就会调用Embedded Coder®1从模型生成c++代码。生成的c++代码被编译成DLL,然后在PSCAD中使用来运行整个工厂及其控制软件的模拟。
维斯塔斯利用这些模拟向传输系统运营商演示,当电厂在正常条件下,以及在电压下降、振荡和其他干扰的情况下,将如何运行。最后,生成的代码在部署到生产系统之前在目标工业控制系统上进行测试。