“我们在设计电力变换器控制器时的目标之一是在实际硬件上执行测试前通过仿真来验证我们的设计。我们首先使用 simulink、simscape™ 和 simscape electrical™ 创建了电源的三相 ac/dc 变换器和斩波器的被控对象模型。然后,我们创建了控制器和被控对象的完整系统模型。”
yoshinori kurimoto,高能加速器研究组织 (kek)
尝试示例
测试和验证控制算法
simulink 加速电力变换器控制设计的测试和验证过程。
- 为电力变换器生成控制代码以用于实时 仿真
- 在硬件原型上验证电力变换器控制的实时执行之前对其进行测试
- 通过使用 simulink design verifier™ 生成测试用例识别并更正控制设计中的常见错误,并预防可对成本高昂的硬件原型造成的潜在损坏
- 使用 simulink coverage™ 检查模型和代码覆盖率,以确保测试的完整性并支持需求的可追溯性
“从设计模型到实时软件的过渡非常快,这要归功于 matlab 和 simulink 与 speedgoat 之间的完全兼容。”
piotr dworakowski,supergrid
了解更多
- - matlab expo
视频
- - 系列视频
示例
生成产品级代码
使用 simulink 和 embedded coder®,您可以减少甚至消除手动编码。
- 使用 fixed-point designer™ 为低成本、低功率变换器应用中的定点和浮点算法进行建模、优化和生成代码
- 生成用于微控制器上实现的优化且稳定的 c/c 控制代码,或者生成用于 fpga 编程或 asic 原型开发的可综合的 hdl 代码
- 自动重新生成新的、更新的代码,以反映电力变换器的控制设计的变化
所有生成的 c/c 和 hdl 代码都完全可移植,提供一系列优化选项,支持 simulink 模型与代码之间的双向可追溯性,并可通过认证套件进行认证。
“我们用 embedded coder 生成的代码完全按预期工作。如果手动编写包含 9 个 pi 循环的代码,然后在硬件上进行调试,会使工期延长至少 6 个月。”
brad landseadel,stem
客户案例
视频