Developing Embedded Software for Induction Motor Control Using Model-Based Design
Aitor Erguin, CAF Power & Automation
CAF Power & Automation needed to develop a new induction motor control strategy with the main objectives of:
- High efficiency, lower energy consumption motor operation
- Efficient, compact code with less load on the processor
- Certification for safety functions according to EN 50657
- Reduced development time
CAF chose to adopt Model-Based Design using Simulink®, Simscape Electrical™, Embedded Coder®, HDL Coder™, Simulink Real-Time™, and a Speedgoat® real-time target machine.
This presentation shows how CAF implements Model-Based Design. Code generation converts Simulink models into C or HDL production code that integrates into the rest of the software running on the microprocessors, DSPs, or FPGAs. Testing is done first on a fully simulated Simulink environment on a host PC. Then, hardware-in-the-loop testing is performed where the device being tested is the actual controller electronics running the generated code, and a Speedgoat target machine is running the simulated plant model and controlling the execution of the tests. The tests are reused on both the PC and HIL environments, and so are the Simscape Electrical plant models, which are deployed onto an FPGA in the Speedgoat target machine that achieves sample times as low as a microsecond.
Model-Based Design, while helping CAF fulfil all safety requirements, allows for a shorter development cycle as the activity of hand coding the control algorithms is eliminated; an activity which is inherently error-prone. The improved control strategy, already more efficient energy-wise, has made it possible to execute two separate control algorithms in the same electronics where previously only one could be executed.
Up Next:
Related Videos:
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
아시아 태평양
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)