Yeni Ürün
Simulink FMU Builder
- Giriş
- MATLAB&Simulink
- Ürünler
- Simulink FMU Builder
Simulink FMU Builder Nedir?
Simulink FMU Builder, Simulink modelleri veya C/C++ kodlarından bağımsız çalışabilen Functional Mock-up Unit (FMU) paketleri oluşturmayı sağlayan bir araçtır. Bu FMU’lar, Functional Mock-up Interface (FMI) standardını destekleyen farklı simülasyon ortamlarında kullanılabilir.
Bu sayede geliştirilen modeller yalnızca Simulink içinde değil, farklı yazılım platformlarında da yeniden kullanılabilir hale gelir. Özellikle çok disiplinli mühendislik projelerinde model paylaşımı ve entegrasyonu için kritik bir rol oynar.
Simulink FMU Builder Nasıl Çalışır?
Simulink FMU Builder’ın çalışma mantığı, model veya kodu standart bir paket haline getirerek farklı ortamlarda çalıştırılabilir hale dönüştürmeye dayanır.
Temel iş akışı şu şekildedir:
- Simulink modeli veya mevcut C/C++ kodu alınır
- Modelden derlenmiş bir paylaşımlı kütüphane oluşturulur
- Bu yapı, FMI standardına uygun bir FMU paketi haline getirilir
- Oluşturulan FMU, başka simülasyon araçlarına aktarılır ve çalıştırılır
Oluşturulan FMU; modelin çalışması için gerekli binary dosyaları ve isteğe bağlı olarak C kaynak kodunu içerir.
Ayrıca iki farklı kullanım tipi desteklenir:
- Co-simulation FMU: Model kendi çözücüsüyle çalışır
- Model exchange FMU: Model, dış ortamın çözücüsünü kullanır
Her iki yaklaşım da FMI 2.0 ve FMI 3.0 standartlarını destekler.
Temel Özellikleri Nelerdir?
Simulink FMU Builder, model paylaşımı ve entegrasyon süreçlerini kolaylaştıran çeşitli yetenekler sunar:
Simulink Modellerinden FMU Oluşturma
C/C++ Kodundan FMU Oluşturma
İç İçe FMU Paketleme
Virtual ECU için FMU Oluşturma
Değişken Adımlı Çözücüler ile FMU Oluşturma
Sert veya karmaşık fiziksel modeller için değişken adımlı çözücü gerektiren co-simulation FMU’ları oluşturabilirsiniz.
Not: Bu tür dağıtımlar MATLAB Runtime gerektirir.
FMU’ları Farklı Platformlarda Kullanma
Windows üzerinde Linux tabanlı FMU’lar oluşturmak için Windows Subsystem for Linux (WSL) kullanılabilir. Linux platformunda oluşturulan FMU’lar, Windows üzerinde çalışan Simulink ortamına entegre edilerek simülasyonlarda kullanılabilir.