Skip to main content

kategori: Uygulama Dağıtımı

Simulink FMU Builder ürün sayfası başlık görseli

Simulink FMU Builder

Simulink FMU Builder, Simulink modellerinden ve C ile C++ kodundan bağımsız çalışan FMU dosyaları üretir.

Simulink FMU Builder, Simulink modellerinizi başka simülasyon ortamlarında çalışacak bağımsız FMU dosyalarına dönüştüren bir araç kutusudur. Çıktıyı FMI 2.0 ya da FMI 3.0 biçiminde, eş simülasyon veya model değişimi türünde alırsınız. Her FMU derlenmiş paylaşımlı kitaplıkları ve isteğe bağlı olarak FMI uyumlu arayüzlü C kaynak kodunu içerir. Ayrıca mevcut C ve C++ kaynak kodundan ya da dış kitaplıklardan da FMU üretirsiniz. Seçenekleri MathWorks dokümantasyonunda bulursunuz.

Araç kutusu birkaç özel durumu da çözer. İçinde zaten FMU bileşeni bulunan modellerden FMU üretebilir; iç FMU bağımlılıkları kaynak klasörlerine otomatik toplanır, dolayısıyla dağıtım kolaylaşır. Sanal ECU akışlarında Embedded Coder ile üretim kalitesinde FMU çıkarır, tesis modelleriyle kapalı çevrim doğrulaması yürütürsünüz. Değişken adımlı çözücü gerektiren karmaşık fiziksel modeller için eş simülasyon FMU’su üretilir; bu durumda dağıtım MATLAB Runtime gerektirir. Platformlar arası çalışmada Windows Subsystem for Linux ile Windows üzerinden Linux ikili dosyaları üretir, Linux tabanlı FMU’ları Windows’ta çalışan Simulink’e alırsınız.

Simulink FMU Builder Temel Yetenekleri

Modelden FMU Üretimi

FMI sürümünü, FMU türünü ve ayarları başlangıç ekranından seçersiniz. Çıktı eş simülasyon ya da model değişimi türünde olur.

Her FMU derlenmiş paylaşımlı kitaplıkları ve isteğe bağlı C kaynak kodunu içerir.

Alt Sistemi Dışa Verme

Modelin bir alt sistemini seçip doğrudan FMU olarak dışa verirsiniz. Örneğin yakıt debisi denetim alt sistemini ayrı bir bileşen hâline getirirsiniz.

Böylece modelin tamamını paylaşmadan yalnızca ilgili parçayı teslim edersiniz.

C Kodundan FMU

Mevcut C ve C++ kaynak kodundan ya da dış kitaplıklardan FMU üretirsiniz. Code to FMU uygulaması ve komut satırı arayüzleri bu işi yürütür.

Dolayısıyla eski kod tabanınızı FMI uyumlu bir bileşene dönüştürürsünüz.

İç İçe FMU Paketleme

İçinde zaten FMU bileşeni bulunan modellerden FMU üretirsiniz. İç FMU bağımlılıkları kaynak klasörlerine otomatik toplanır.

Böylece tek dosyayla dağıtım yapar, eksik bağımlılık sorunlarından kurtulursunuz.

İleri Ayarlar

Yetenekler, derleyici ve arayüz seçeneklerini ileri ayarlar ekranından belirlersiniz. Değişken adımlı çözücü gerektiren modeller için eş simülasyon FMU’su üretirsiniz.

Ancak bu durumda dağıtım MATLAB Runtime gerektirir.

Simulink FMU Builder Nasıl Çalışır?

  1. Kaynağı seçin Öncelikle FMU’ya dönüşecek modeli, alt sistemi ya da C kaynak kodunu belirleyin.
  2. FMI ayarlarını yapın Ardından FMI sürümünü, FMU türünü ve arayüz seçeneklerini ayarlayın.
  3. FMU’yu üretin Paketi oluşturup bağımlılıkların doğru toplandığını doğrulayın.
  4. Paylaşın ve doğrulayın Son olarak FMU’yu hedef ortama alıp kapalı çevrim doğrulamasını yürütün.

Kullanım Alanları

Model Tabanlı Tasarım

Modeli FMI uyumlu bileşen hâline getirir, böylece farklı ortamlardaki ekiplerle aynı modeli paylaşırsınız.

Gömülü Sistemler

Sanal ECU akışlarında üretim kalitesinde FMU çıkarır, ardından kapalı çevrim doğrulaması yaparsınız.

Otonom Sürüş

Araç alt sistemlerini ayrı FMU’lar hâlinde paylaşır, tedarikçi modelleriyle birlikte simüle edersiniz.

Mekatronik

Fiziksel model bileşenlerini FMU olarak dışa verir, farklı araçlarda birlikte koştururursunuz.

Sıkça Sorulan Sorular

Hangi FMI sürümleri destekleniyor?

FMI 2.0 ve FMI 3.0 desteklenir. Çıktıyı eş simülasyon ya da model değişimi türünde alırsınız. Her FMU derlenmiş paylaşımlı kitaplıkları ve isteğe bağlı C kaynak kodunu içerir.

C kodundan FMU üretebilir miyim?

Evet. Mevcut C ve C++ kaynak kodundan ya da dış kitaplıklardan FMU üretirsiniz. Bunun için Code to FMU uygulamasını veya komut satırı arayüzlerini kullanırsınız.

İç içe FMU’lar nasıl paketlenir?

İçinde zaten FMU bileşeni bulunan modellerden FMU üretebilirsiniz. İç FMU bağımlılıkları kaynak klasörlerine otomatik toplanır; böylece tek dosyayla dağıtım yaparsınız.

Değişken adımlı çözücü destekleniyor mu?

Evet, karmaşık fiziksel modeller için eş simülasyon FMU’su üretilir. Ancak bu durumda dağıtım hedefinde MATLAB Runtime gerekir.

Linux için FMU üretebilir miyim?

Evet. Windows Subsystem for Linux ile Windows üzerinden Linux ikili dosyaları üretirsiniz. Ayrıca Linux tabanlı FMU’ları Windows’ta çalışan Simulink’e alabilirsiniz.

C kaynak kodu eklemek için ne gerekir?

FMU içine C kaynak kodu eklemek isterseniz Simulink Coder ya da Embedded Coder gerekir. Sanal ECU akışlarında üretim kalitesinde çıktı için Embedded Coder kullanılır.

okumaya devam et

Simulink Compiler ürün sayfası başlık görseli

Simulink Compiler

Simulink Compiler, simülasyonlarınızı bağımsız çalıştırılabilir dosya ve web uygulaması olarak paylaşmanızı sağlar.

Simulink Compiler, Simulink simülasyonlarınızı MATLAB kurulu olmayan kişilerle paylaşmak için kullanılan bir araç kutusudur. Simülasyonu bağımsız çalışan bir uygulamaya dönüştürür; iş ortakları, tedarikçiler ve müşteriler modeli kurulum yapmadan çalıştırır. Ayrıca uygulama MATLAB grafiklerini ve App Designer ile tasarladığınız arayüzü içerebilir; dilerseniz komut satırı çalıştırılabilir dosyası olarak kalır. Üstelik Simscape, Stateflow ve DSP System Toolbox gibi eklenti ürünleriyle kurulan modelleri de paketlersiniz. Ayrıntıları MathWorks dokümantasyonunda bulursunuz.

Paylaşımın üç yolu vardır. Birincisi bağımsız uygulama; ikincisi tarayıcı tabanlı web uygulaması, MATLAB Web App Server üzerinden benzersiz bir adresle erişilir ve kurulum gerektirmez. Üçüncüsü kurumsal tümleştirme: MATLAB Compiler SDK ile simülasyonu C ve C++ paylaşımlı kitaplığı, Java JAR dosyası, Python paketi ya da .NET DLL’i hâline getirir; MATLAB Production Server ile kurumsal ortamdan çağırırsınız. Ayrıca dağıttığınız dijital ikiz modellerini doğruluğu korumak için ayarlayabilir, kurumsal işletim ve bilgi teknolojileri sistemlerinde kestirim, optimizasyon ve anormallik tespiti için koşturabilirsiniz.

Simulink Compiler Temel Yetenekleri

Bağımsız Simülasyon Uygulaması

Simülasyonu bağımsız çalışan bir uygulamaya dönüştürür, MATLAB kurulu olmayan kişilerle paylaşırsınız. Ayrıca uygulama App Designer arayüzü içerebilir.

Dilerseniz komut satırı çalıştırılabilir dosyası olarak da bırakırsınız.

Paketleme Akışı

Öncelikle modeli, arayüzü ve bağımlılıkları tek pakette toplarsınız. Simscape, Stateflow ve DSP System Toolbox gibi eklenti ürünleriyle kurulan modeller de paketlenir.

Böylece alıcı tarafta yalnızca MATLAB Runtime yeterli olur.

Kurumsal Tümleştirme

MATLAB Compiler SDK ile simülasyonu C ve C++ paylaşımlı kitaplığı, Java JAR dosyası, Python paketi ya da .NET DLL’i hâline getirirsiniz. MATLAB Production Server ile kurumsal ortamdan çağırırsınız.

Dolayısıyla simülasyonu geniş kitlelerin kullandığı uygulamalara gömersiniz.

Simulink Compiler Nasıl Çalışır?

  1. Arayüzü tasarlayın Öncelikle App Designer ile simülasyonu sürecek arayüzü kurun.
  2. Hedefi seçin Ardından bağımsız uygulama, web uygulaması ya da yazılım bileşeni arasından seçim yapın.
  3. Paketleyin Modeli, arayüzü ve bağımlılıkları tek pakette toplayıp derleyin.
  4. Paylaşın Son olarak uygulamayı teslim edin ya da web sunucusunda yayına alın.

Kullanım Alanları

Model Tabanlı Tasarım

Modeli lisanssız paydaşlarla paylaşır, böylece tasarım kararlarını ortak bir simülasyon üzerinden tartışırsınız.

Kurumsal ve Bilgi Teknolojileri

Simülasyonu kurumsal uygulamalara gömer, ardından geniş kullanıcı kitlesine sunarsınız.

Kestirimci Bakım

Dijital ikiz modelini işletim sistemlerinde koşturur, böylece anormallik tespitini sahaya taşırsınız.

Kontrol Sistemleri

Denetleyici davranışını gösteren simülasyonu müşteriye uygulama olarak teslim edersiniz.

Sıkça Sorulan Sorular

Alıcı tarafta MATLAB gerekir mi?

Hayır. Bağımsız uygulama MATLAB Runtime ile çalışır; Ayrıca Runtime ücretsizdir ve telif bedeli doğurmaz. Web uygulamasında ise kullanıcı yalnızca tarayıcı kullanır.

Simulink Coder ile farkı nedir?

Simulink Compiler bağımsız çalıştırılabilir dosya ve web uygulaması üretir. Simulink Coder ise C ve C++ kaynak kodu üretir. Ayrıca FMU çıktısı için Simulink FMU Builder kullanılır.

Web uygulaması nasıl yayınlanır?

App Designer ile arayüzü kurar, ardından web uygulaması olarak paketlersiniz. MATLAB Web App Server benzersiz bir adres üzerinden tarayıcı erişimi sağlar; kullanıcı kurulum yapmaz.

Hangi eklenti ürünler paketlenebilir?

Simscape, Stateflow ve DSP System Toolbox gibi ürünlerle kurulan modeller paketlenir. Ancak her blok kümesi desteklenmez; dolayısıyla kapsamı MathWorks dokümantasyonundan doğrulayın.

Kurumsal uygulamalara gömebilir miyim?

Evet. MATLAB Compiler SDK ile C ve C++ paylaşımlı kitaplığı, Java JAR dosyası, Python paketi ya da .NET DLL’i üretirsiniz. MATLAB Production Server ise kurumsal çağrıları ölçekli biçimde karşılar.

Dijital ikiz için kullanılabilir mi?

Evet. Dağıttığınız dijital ikiz modellerini doğruluğu korumak için ayarlarsınız. Ardından kurumsal işletim ve bilgi teknolojileri sistemlerinde kestirim, optimizasyon ve anormallik tespiti için koştururursunuz.

okumaya devam et

© FİGES A.Ş. Tüm hakları saklıdır.