ユーザー事例

Alstom Generates Production Code for Safety-Critical Power Converter Control Systems

Challenge

Design and implement real-time power conversion and control systems for trams, metros, and railways

Solution

使用Mathworks工具用于基于模型的设计,以设计,模拟和自动生成针对安全关键运输系统的生产代码

Results

  • Development time cut by 50%
  • 生成和认证的无缺陷,至关重要的密码
  • Common language established

"We used MathWorks tools to design, test, modify, and implement a control system for a permanent magnet drive in one year. Given the resources available to us, it would have been impossible to deliver this on schedule without MathWorks tools."

Han Geerligs, Alstom
Pendolino倾斜火车。

电车,地铁和火车上使用的电源转换器是需要安全,实时响应的复杂,安全至关重要的系统。作为世界领先的铁路运输产品,服务和系统的供应商,Alstom运输依靠数学工具来设计,模拟和实s manbetx 845施这些支持世界能源和运输基础设施的同样复杂的系统。万博1manbetx

Using MathWorks tools, Alstom engineers modeled and automatically generated defect-free production code for their embedded real-time power conversion systems and energy management control systems.

Alstom的高级工程师Han Geerligs解释说:“ Mathworks工具使我们能够控制每条代码,并且生成的代码是可读,快速和紧凑的。”“此外,数学工具是行业标准的,对嵌入式目标有广泛的包裹和广泛的支持。”万博1manbetx

Challenge

Alstom engineers needed to design energy management controls and power converter controls that meet stringent performance requirements with sub-millisecond latencies.

"A latency of 10 to 20 microseconds is too much because our cycle times are about 200 microseconds," explains Geerligs. "We also have complex multiprocessor models that can have a DSP running an interrupt process and a Power-PC CPU using a multirate process."

Adding to the challenge, Alstom engineers used disparate tools for algorithm development, modeling, and simulation. Moreover, the tools did not provide any automatic code generation capabilities, so they had to write code by hand.

"Our tools were not integrated, so we spent a lot of time writing conversion tools. Since we had no way to automatically generate code, we would design, make specifications, and then hand code," Geerligs recalls. "It took a long time to go from specification to implementation. There was no rapid prototyping, documentation took longer, we lacked an overview of the entire effort, and it was very difficult to implement changes quickly."

Solution

After evaluating several commercial software packages, Alstom chose MathWorks tools for Model-Based Design. Alstom engineers used the tools to design, simulate, and automatically generate code on a number of projects, including a tramway control system and an energy management system for Czech Railways’ Pendolino tilting train.

在设计阶段,工程师使用Simulink万博1manbetx®, Simscape Electrical™, and Stateflow®to develop their control systems.

G万博1manbetxeerligs说:“ Simulink使得从设计的一部分转移功能或将时间从时机转换为中断驱动,同时保持效率。”“如果没有Simulink,这种主要的设计更改将非常困难。”万博1manbetx

工程师使用SIMSCAPE电气来对系统的电气组件进行建模,包括电源电子组件以及电阻器,电容器和电感器。

Using Stateflow, the team modeled the supervisory control and control system states, including start-up, slow-down, and error handling. The communication protocol between the power conversion control and the system’s central fault handling unit was also implemented in Stateflow.

Geerligs说:“状态流中的超级巨星对故障处理特别有用。当我们取代过故障时,我们从超级巨星中拔出了一条线,而状态流则确保了始终正确处理。”

The Alstom team used MATLAB®to preprocess measurement data from fiberoptic interfaces and scopes for their simulations. They also used MATLAB to report and verify the simulation results. Geerligs used Control System Toolbox™ with MATLAB to create and analyze Bode diagrams and develop classical control algorithms.

在Simulink和stateFlow中模拟系统后,团队使用了万博1manbetxSimulink Coder™和嵌入式编码器®to automatically generate production-ready code. They integrated the code with a number of real-time operating systems, including Microware 0S-9 and Wind River’s OSEKWorks.

阿尔斯通工程师他们的模型从项目中重用to project. "MathWorks tools helped us define design patterns and share that knowledge in libraries," explains Geerligs. "Fault handling and electrical modeling, for example, were shared between the tramway project and the energy management project."

Results

  • Development time cut by 50%。Geerligs解释说:“我们手工编码的一个项目花费了2000小时。使用Simulink和StateFlow,我们在万博1manbetx1000小时内重复了该项目。”“此外,从设计完成到我们的第一个原型的时间已从三个月减少到不到一个小时。现在,现在需要18个月的项目在一年中使用Mathworks工具完成。”

  • 生成和认证的无缺陷,至关重要的密码。"We have never discovered any defects in the automatically generated code from MathWorks tools," says Geerligs. "When Alstom delivered a Pendolino train to Czech Railways, the railway application was the first with automatically generated code to receive TÜV certification."

  • Common language established。"Having a common language to communicate is very important to us. Although everyone views a model from their own perspective, we know we are talking about the same thing," Geerligs explains. "We use Simulink to exchange models and share knowledge and ideas with teams in England, France, Italy, and Spain."

Products Used

お客様の成功事例をご紹介

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