ユーザー事例

ABB加速使用基于型号的设计的大规模,网格连接的逆变器产品s manbetx 845

挑战

Accelerate the design and delivery of large, grid-connected power inverter products

解决方案

使用基于模型的设计来建模,模拟和生成用于模块化,可扩展电力电子构建块的控制软件

结果

  • 两周内交付的原型,而不是三个月
  • 无缺陷,优化的代码生成
  • Potential damage to test equipment mitigated

“万博1manbetx Simulink和嵌入式编码器使我们能够打开通往新市场的大门。随着广泛的模拟和高效代码生成的生产率提高,我们对生产大型客户在他们想要的时间范围中要求的系统的能力充满信心。”

罗伯特·特纳博士,ABB
abbnz-user-story-image

A cabinet of Power Electronic Building Blocks (PEBBs).


通常需要几个月的时间才能构建网格连接的逆变器产品,例如多兆瓦的不间断电源,频转换器和用于储能的电源条件系统。s manbetx 845为了加速这一过程,新西兰ABB的工程师开发了电力电子构建块(PEBBS)。这些小型智能逆变器可以并行连接,并与系统级控制应用程序相结合,以快速生产可扩展的,网格连接的逆变产品。s manbetx 845

ABB工程师使用MATLAB使用基于模型的设计开发了PEBB的控制系统®和Sim万博1manbetxulink®

新西兰ABB的高级研发工程师Robert Turner博士说:“借助基于模型的设计,我们的开发人员生产力很容易提高十倍。”“仿真和代码生成使我们能够快速扭转变化,并消除编码中的人类错误。我们的算法通常是第一次起作用,因此我们不再浪费开发周期调试代码的很大一部分。”

挑战

With a single system comprising up to 32 linked PEBBs, the controller must precisely manage power balancing and sharing. When a fault is detected, control algorithms must immediately take steps to avoid a cascading series of faults and maintain power delivery via the remaining blocks.

在实际硬件上测试和调试这些控制算法可能既昂贵又危险。一个佩布(Pebb)花费了数千美元,能够提供250千瓦,如果不安全地管理,则足以造成严重损坏。ABB工程师需要在硬件测试之前通过建模和仿真来验证其控制算法的方法。

In the past, ABB software engineers coded control algorithms manually based on specifications written by control engineers. The steps in this process—writing the specification, hand-coding the algorithms, and debugging the handwritten code—were both tedious and error-prone. ABB wanted to automate and accelerate development by generating production code directly from system models.

解决方案

ABB工程师使用基于模型的设计来建模,模拟和生成PEBB嵌入式控制软件的代码以及用于特定客户应用程序的系统级控制软件。

在simulink和s万博1manbetxtateflow中工作®,该团队对PEBB控制算法和状态机进行了建模,该机器定义了重置,启动,运行和故障状态以及它们之间的过渡。

他们创建的测试模型,万博1manbetxy used to verify their model. They conducted further verifications by running closed-loop simulations in Simulink with a plant model that included inductors, capacitors, and other power electronics components in the PEBB.

Using Embedded Coder®, the team generated optimized C code for the PEBB’s ARM processor.

After successful hardware tests, ABB engineers created a PEBB Simulink block and included it in a library of functional components that had the same interfaces as their hardware counterparts.

为了为ABB客户开发新的逆变器产品,工程师创建了一个包含PEBB构件的Simulink型号。万博1manbetx他们添加了在StateFlow中创建的两台状态机,其中一台管理Pebbs,第二台为客户的应用程序实现控制逻辑。

The team verifies the application-level design by running simulations with multiple PEBBs operating under various grid and load conditions. They then generate C code from the model with Embedded Coder before running final hardware tests.

ABB Engineers将其Simulink模型视万博1manbetx为源代码将其维护在版本和修订控制系统中,并使用Simulink Report Generator™进行模型差异和合并。他们还使用Simulink报万博1manbetx告生成器导出其模型的Web视图,以供客户和服务人员参考。

ABB工程师扩大了对基于模型的设计超越控制系统的使用,现在正在使用MATLAB和SIMULINK来建模和模拟自定义通信协议和热效应。万博1manbetx

结果

  • 原型在两周内交付,而不是三个月。“In the past, it took an expert engineer at least three months to build a demonstration system for a potential customer,” says Dr. Turner. “With Simulink and Embedded Coder we can create such a system quickly and reliably in about two weeks.”
  • 生成的无缺陷,优化的代码。特纳博士说:“多年来,我们对如何为实时系统编写代码有深入的了解。”“嵌入式编码器生成了我们所写的优化代码,并且在生成的代码中从未有任何缺陷遇到任何问题。”
  • 缓解测试设备的潜在损坏。“A single unit costs thousands of dollars and is capable of delivering 250 kilowatts—more than enough power to cause serious damage if not managed safely,” says Dr. Turner. “We mitigate the risk by verifying our control algorithms via simulation in Simulink before testing them on the hardware.”

s manbetx 845使用的产品

お客の成功事例绍介绍介

カスタマーリファレンスプログラム参加する