远景能源总部位于中国江苏省江阴市,是目前中国装机规模最大和业绩时间最长的智能风机设备提供商,累计装机超过240万kW。目前,公司致力于研发新一代智能风机,该风机控制系统软件平台采用了BECKHOFF TwinCAT 3和Matlab/Simulink技术,控制系统硬件则采用了BECKHOFF CX5020嵌入式控制器和基于EtherCAT通信技术的高速现场总线端子模块。
远景能源率先研发创新并设计出“智能风机”,利用自主研发的核心智能控制技术,彻底突破并超越了传统风机的技术禁锢,使得风机发电效率提升15%~20%,从而显著提高开发商的投资回报(图1)。“一家设备企业,这对于远景的认知并不准确。”对此,远景能源总经理张雷更愿意用苹果和特斯拉之于手机和汽车行业的意义来比喻远景:“远景是一家技术型企业,将创新的技术和知识,通过信息技术平台注入到能源的全生命周期管理中,从而让能源生产过程更加智能化,效率更高。”

图1 远景能源的智能风机
远景智能风机全球研发总监Anders表示:“远景智能风机将智能双模技术、桨矩角自学习寻优、先进模型预测控制、空气动力学和载荷控制等先进技术和知识,转变成为一行行控制代码。远景风机的控制代码行数是200万条,约是普通风机代码行数的20倍。智能风机控制系统是远景智能风机超越传统风机的关键。”
BECKHOFF TwinCAT 3软件和CX系列控制器助力智能风机
远景能源1.5MW系列风机、2.0MW系列风机及4MW海上风机都使用倍福的嵌入式控制器和现场总线端子IO模块(图2)。“下一代智能风机样机首先针对1.5MW的风机进行开发,后续会开发2MW系列风机和4MW海上风机,依然使用BECKHOFF嵌入式控制器和TwinCAT 3软件平台进行开发。”远景能源下一代智能风机主管苏炜宏说道。

图2 远景能源的4MW海上风机使用了倍福的嵌入式控制器和现场总线端子IO模块
基于Visual Studio的TwinCAT 3自推出以来,以其丰富的编程语言、开放的构架和接口、动态支持多核和64位系统等优点,备受用户关注。BECKHOFF自动化软件仅需要一个工具Microsoft Visual Studio,集成自动化领域的全球编程标准(IEC61131-3),IT领域的全球编程标准(C/C++),国际知名的配置工具(TwinCAT系统管理器),可链接至科学计算领域全球标准(Matlab/Simulink),可将.NET编程语言用于非实时应用程序(如HMI)。可将用IEC61131、C/C++、Matlab/Simulink等创建的对象模型同时运行在同一个实时内核中,实时任务的最小循环周期为50μs,具有低抖动特点。结合BECKHOFF的多核和64位操作系统的嵌入式控制器,可以极大地提高智能风机的软件和硬件性能。
远景智能风机使用Matlab/Simulink搭建控制系统模型,采用模块化的设计理念,使得每个控制专工搭建自己领域的控制模型,保证了模型的准确性,然后将各个专工的控制模型完美整合,最后将整合好的模型使用TE1400目标文件生成工具生成TCCOM组件,集成在TwinCAT 3软件中,并运行在BECKHOFF嵌入式控制器的实时内核中(图3)。“搭载新的控制系统的风机,综合考虑了载荷、空气动力学和智能双模技术等先进控制理念和算法,可以有效提高发电量并降低机组载荷。”刘栋栋表示。

图3 远景智能风机使用Matlab/Simulink搭建控制系统模型,采用模块化的设计理念,使得每个控制专工搭建自己领域的控制模型,保证了模型的准确性,然后将各个专工的控制模型完美整合,最后将整合好的模型使用TE1400目标文件生成工具生成TCCOM组件,集成在TwinCAT 3软件中,并运行在BECKHOFF嵌入式控制器的实时内核中
所有的系统组件通过EtherCAT进行连接
EtherCAT是高性能、低成本、拓扑结构灵活和开放的实时以太网通信协议,最初由德国倍福自动化有限公司研发。2007年,EtherCAT成为国际标准,并于2014年成为中国推荐性国家标准。EtherCAT突破了传统现场总线系统的限制,为现场总线技术领域树立了新的性能指标:30μs内可以更新1000个IO,利用以太网和互联网技术实现垂直优化集成,网络规模几乎无限。搭载丰富的现场总线接口,可以与所有市场主流的现场总线进行连接。
整个风机的主控系统是通过EtherCAT总线进行连接,EtherCAT具有丰富的现场总线接口,可以兼容目前常用的现场总线,如CANopen、Profibus等。新的智能风机通过CANopen与变频器进行数据交换,通过Profibus与变桨系统数据交换,通过ModbusRTU与电力测量模块进行通信。另外,通过EtherCAT强大的诊断功能能够方便地对风机故障进行诊断。“可以通过RCC(Remote Control Center)对全球范围内的远景风机进行监控和诊断,提供智能化的解决方案。”苏炜宏说道。

图4 远景能源与倍福的各位工程师们合作得非常愉快
丰富的功能模块
BECKHOFF TwinCAT 3软件有丰富的功能库可供选择,最大限度地方便了用户进行软件开发和软件测试。TF3300 ScopeSever是一款图形采样分析工具,可以方便地监控风机的运行参数。“软件示波器使用起来灵活方便。”祝乃杰说道。TF1400是Matlab/Simulink编译工具,可以将Simulink代码编译成TwinCAT可以调用的COM组件,成功地在实时运行核中运行,且能够在线实时调试。TF6420数据库工具可以方便地实现PLC和数据库的通信,该功能可以更好地保存风机的历史数据,是远景智能风机和格林威治云平台所需的功能。TF6255Modbus RTU通信工具方便实现与电力测量模块的数据通信,只需要调用相关功能块就能实现。
TwinCAT3无缝集成于Visual Studio开发环境中,因此可以借助于Visual Studio强大的开发环境和Team Foundation Server代码管理工具对整个项目进行管理和维护,同时可以实现团队成员之间的协作和服务。项目主管可以方便地跟踪开发者的开发进度,新增和删除了哪些功能、修复和引入了哪些问题等,帮助开发者在软件的整个生命周期过程中进行管理和维护,降低了代码的维护时间和成本。
下一代智能风机运行稳定
“该项目是远景能源首个TwinCAT 3项目,没有任何开发经验,时间紧,开发难度大。”苏炜宏说道。“新的项目面临太多的不确定性,软件工程能否稳定运行,控制逻辑有无缺陷,CPU的占用率是否太高等,这些问题都急需我们诸个去攻克。”刘栋栋说道(图4)。借助于TwinCAT 3软件和嵌入式控制器的强大功能及完美配合,经过大家的共同努力,第一台样机成功在中国江苏盱眙风场运行。截止到2014年10月底,已经有9台风机成功在远景能源风场投入运行,且运行非常稳定。(展位号:4.2-E29)
评论
加载更多