在获得高级管理层的支持之后,维万博1manbetx斯塔斯电力系统工程师建立了一个新的电厂控制设计工作流程,将CI和基于模型的设计与MATLAB结合在一起®和Sim万博1manbetxulink®。
当提出网格代码更改或客户要求新功能或组件时,Vestas工程师会创建一组正式要求。根据要求,一个组使用Simulink和Simulink Test™开发测试用例,该测试案将用于验证新功能,而第二组则在Sim万博1manbetxulink和stateFlow中设计新功能®。
为了创建用于闭环模拟的系统模型,第二组中的工程师将控制模型与Simulink模型相结合,该模型在与工厂的连接点上捕获网格的阻抗和动态特性。万博1manbetx他们使用Simu万博1manbetxlink S功能,结合了风力涡轮机模型,该模型是在专有工具中开发的,并由另一个Vestas组包装为DLL。
在使用此系统模型运行闭环模拟并运行检查后,以确保基于Mathworks Automotive咨询委员会(MAAB)指南符合建模标准,工程师将控制模型检查到GIT存储库中。模型签到触发了詹金斯作业,该作业运行了较早的Simulink测试的测试用例,以及电源工程师创建的其他基于仿真的测试以及另一轮建模指南合规性检查。万博1manbetx
如果控制模型通过所有测试和检查,詹金斯会调用嵌入式编码器®1从模型生成C ++代码。生成的C ++代码被编译到DLL中,然后在PSCAD中使用该代码来运行整个工厂及其控制软件的模拟。
维斯塔斯使用这些模拟来证明传输系统操作员在正常条件下以及在存在电压下降,振荡和其他干扰的情况下连接到网格时的性能。最后,生成的代码在部署到生产中之前在目标工业控制系统上进行了测试。