SİMULİNK Temel Seviye Semineri®

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

KOCAELİ ÜNİVERSİTESİ DERS BİLGİLERİNE ERİŞİM
Diferansiyel Denklemler
Bilgisayar Programlama Güz 2011
EKRAN ÇIKTISI.
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
Matlab ile Sayısal Diferansiyel
Konu Başlıkları Müfredat Oluşturulurken Dikkat Edilmesi Gereken Hususlar Çalışmalardaki Olumsuz Örnekler ve İstatistiksel Bilgiler Anket Çalışmaları Teknik.
İNTERNET.
Bölüm 2 C Dilinin Temelleri
Zamana Bağımlı Olmayan Doğrusal (LTI) Sistemlerin Frekans Tepkileri
TEKNOLOJİNİN BİLİMSEL İLKELERİ
TEKNOLOJİNİN BİLİMSEL İLKELERİ
9. ADİ DİFERANSİYEL DENKLEMLERİN SAYISAL ÇÖZÜMLERİ
8. SAYISAL TÜREV ve İNTEGRAL
17. MEKANİKSEL SİSTEMLER VE TRANSFER FONKSİYONLARI
YMT 222 SAYISAL ANALİZ (Bölüm 6a)
BPR151 ALGORİTMA VE PROGRAMLAMA - I
FONKSİYONLAR ve GRAFİKLER
PNÖMATİK TEMEL SEVİYE TP101 UYGULAMALAR.
BENZETİM Prof.Dr.Berna Dengiz 4. Ders Modelleme yaklaşımları
Güç Elektroniği Bilgisayar Eğitim Paketi
Bölüm 3 – Yapısal Programlama
Yrd.Doç.Dr. Mustafa Doğan
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Yapısal Program Geliştirme – if, if-else
Problem Çözme Ve Problem Çözme Stratejileri Ödevi Cihan GÖÇ
İnternet Programcılığı II
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Bölüm 2 – Kontrol Yapıları
Akış Kontrol Mekanizmaları
Şekil Güç kaynağı blok diyagramı
Ek-2 Örnekler.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Bölüm6:Diferansiyel Denklemler: Başlangıç Değer Problemleri
İKİNCİ DERECEDEN FONKSİYONLAR ve GRAFİKLER
DERS 3 DETERMİNANTLAR ve CRAMER YÖNTEMİ
Diferansiyel Denklemler
Yıldız Teknik Üniversitesi Makina Müh. Bölümü
Bilgisayar Programlama
İleri Sayısal Haberleşme
RAYLEIGH YÖNTEMİ : EFEKTİF KÜTLE
Yıldız Teknik Üniversitesi Makina Mühendisliği Bölümü
İnternet Programcılığı II
Yard. Doç. Dr. Mustafa Akkol
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
DOĞRUSAL DENKLEM SİSTEMLERİ ve MATRİSLER
SONLU ELEMANLAR YÖNTEMİ
BENZETİM Prof.Dr.Berna Dengiz 2. Ders Sistemin Performans
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
AC Kuplajlı Yükselteçler Türev ile İntegral Devreleri
Diferansiyel Denklemler
SONLU ELEMANLARA GİRİŞ DERSİ
Diferansiyel Denklemler
KÜTLE-YAY-AMORTİSÖR SİSTEMİNİN MATLAB SİMULİNK İLE ÇÖZÜMÜ
Simulink Örnekleri Örnek1: Aşağıdaki denklemi simülasyonda çalıştırınız Kullanılacak Bloklar:
Matlab nedir? Temel olarak teknik ve bilimsel hesaplamalar için yazılmış yüksek performansa sahip bir yazılımdır.
MKM 311 Sistem Dinamiği ve Kontrol
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Bir başka ifade biçimi: Blok Diyagramları
O R T L G İ M A A Ve Akış şemaları.
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
DERS 1 Gömülü Sistemlere Giriş
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
1. Arasınav konuları: Kapalı sistem blok diyagramı oluşturma, Transfer fonksiyonu Blok diyagramından kapalı sistemin transfer fonksiyonunu bulma Düzgün.
KONTROL SİSTEMLERİ GİRİŞ YAYKÜTLE SİSTEMİ KONUM KONTROLÜ
BENZETİM 2. Ders Prof.Dr.Berna Dengiz Sistemin Performans Ölçütleri
İSTANBUL GELİŞİM ÜNİVERSİTESİ
Sunum transkripti:

SİMULİNK Temel Seviye Semineri® Yrd.Doç.Dr. Aslan İNAN (Elektrik Mühendisliği Bölümü) E-posta: inan@yildiz.edu.tr Web: www.yildiz.edu.tr/~inan

SEMİNER AKIŞI Simulink Temel Kullanımı (Aslan İNAN) - Statik Simulasyon Örneği - Dinamik Simulasyon Örneği - Makina Kütle-Yay Örneği - Elektrik Devresi Örneği 5 dk ara Uygulamalar (Bülent VURAL) - Real Time Windows Target (DC Motor Kontrolu) - xPC Target (Step Motor Kontrolu) - State Flow+Real Time Windows Target (Kayan LED Uygulaması) Matlab/Simulink Semineri-2006

SİMULİNK EĞİTİMİ MATLAB ve SİMULİNK KURSU YTÜ İnsan Kaynakları Geliştirme Merkezi Web adresi: http://www.ikgm.yildiz.edu.tr Tel: (212) 236 4178 - 236 85 70 (212) 259 7070 - 2788 veya 2681 Matlab/Simulink Semineri-2006

SİMÜLASYON NEDİR? Bir bilgisayar modeli, bir kişi, bina, araç, ağaç gibi herhangi bir nesnenin matematiksel gösterimidir. Model, rüzgar hareketleri, trafik akışı, yaylanma gibi bir işlemin gösterimi de olabilir. En geniş kapsamı ile simulation (benzetim), gerçek veya teorik fiziksel bir sistemin bilgisayar üzerinde tasarlanma disiplini ve analiz işlemidir. Benzetim tekniği, bir model aracılığı ile gerçek bir sistemin temsil edilmesini sağlar. Matlab/Simulink Semineri-2006

SİMÜLASYON TÜRLERİ Ayrık ve Sürekli Olay Modelleri Statik ve Dinamik Modeller Açık Döngülü ve Kapalı Döngülü Modeller Stokastik ve Deterministik Modeller Matlab/Simulink Semineri-2006

Kesikli ve Sürekli Modeller Ayrık bir olay (discrete), zamanın tek bir noktasında oluşan ani bir harekettir. Hava alanına inen bir uçak, bankaya giren bir müşteri ya da bir döngüyü bitiren bir hareket ayrık (kesikli) olaylara örneklerdir. Sürekli olaylar ise (continuous), Zamana bağlı olarak kesilmeden devam eden (arası olmayan) hareketlerdir. Gün içindeki bir gölün suyunun sıcaklığının düşmesi ve yükselmesi, benzinin tankere boşaltılması ve kimyasal dönüşümler örnek olarak verebilir. Matematiksel olarak modellenirken çoğu kez diferansiyel denklemlerden yaralanılır. Matlab/Simulink Semineri-2006

Statik ve Dinamik Modeller Statik model, zamandan etkilenmeyen modellerdir. Modelin durumu zamana göre değişiklik göstermez. Dinamik model, zamandan etkilenen modellerdir. Bir simülasyon süresi söz konusudur. Matlab/Simulink Semineri-2006

Açık/Kapalı Döngülü Modeller Açık Döngü (çevrim): Sisteme bir geri besleme sağlamadan sistemin çıktılarının varolduğu yani girişin çıkış işaretinden etkilenmediği sistemlerdir. Kapalı Döngü (çevrim): Sistem işlemlerinin sonuçları, benzetim modeline bir sonraki işlemin değişikliği için geri döndüğü benzetimdir. Matlab/Simulink Semineri-2006

Stokastik/Deterministik Modeller Stokastik modeller, bir veya daha fazla rasgele değişkene dayanan modellerdir. Bu yüzden gerçek sistem davranışını, yalnızca tahmini olarak ortaya koyabilir. Deterministlik modeller ise rasgele olmayan girdi değişkenine sahip olan modellerdir. Deterministlik modellerdeki hareketler her zaman aynıdır ve aynı çıktıları üretir. Matlab/Simulink Semineri-2006

MATLAB/SİMULİNK GİRİŞ Simulink (Simulation_and_Link), dinamik sistemlerin modellenmesi, simülasyonu ve analizi için kullanılan bir yazılım paketidir. Son yıllarda akademik ve endüstriyel ortamlarda yaygın biçimde kullanılmaktadır. Simulink, İş akış kontrolü Isı, soğutma, süsbansiyon ve fren sistemleri Sayısal İşaret İşleme ve haberleşme Diferansiyel denklem çözümü Durum-uzay modelleri Transfer fonksiyonları Neuro-Fuzzy sistem modelleme Elektrik devre çözümü Kontrol sistemleri (Uçuş kontrol, PID kontrolü) Dış ortam ile veri alışverişi Uzaktan ve Web temelli kontrol gibi birçok elektrik, elektronik, finans, mekanik ve termodinamik gerçek dünya sistemini simüle edebilir. Matlab/Simulink Semineri-2006

MATLAB/SİMULİNK GİRİŞ Bir MATLAB arayüzü olan Simulink’te bir modelleme işlemi için: Simge sürekleme-bırak mantığı ile taşınan bloklar kullanılır. Matlab kodu yazmak yerine, işlem blokları birbirine bağlanarak model diyagramları oluşturulur. Blok simgeleri, sistemin girişlerini, sistemin parçalarını veya sistemin çıkışlarını gösterir. Matlab/Simulink Semineri-2006

MATLAB/SİMULİNK GİRİŞ Simulink’in bir diğer önemli özelliği de Matlab ortamı ile etkileşimli işlem görmesidir: Simulink çıkış sonuçları, Matlab çalışma ortamına gönderilebilir ya da bu ortamdan veri kullanılabilir. Simulink modelleri, setparam ve getparam komutları kullanılarak programlama (.m) dosyalarıyla kontrol edilebilir. Simulink, GUI yapısı ile interaktif bir ortam oluşturarak kullanılabilir. Matlab/Simulink Semineri-2006

MATLAB/SİMULİNK GİRİŞ Bir dinamik sistemin simülasyonu, iki adımlık bir Simulink işlemidir: İlk önce Simulink model editörü kullanılarak dinamik sistemin girişi, durumu ve çıkışı arasında zaman bağımlı matematiksel ilişkisini (nümerik, türev, diferansiyel denklemler vb) grafiksel olarak gösteren bir blok diyagramı oluşturulur. İkinci adımda belirlenen bir zaman aralığı içerisinde modellenen sistem çalıştırılır yani simüle edilir. Matlab/Simulink Semineri-2006

SİMULİNK’i ÇALIŞTIRMAK Simulink’i çalıştırmak için: - Komut satırına >> simulink yazınız ya da - Matlab araç çubuğundan Simulink simgesini tıklayınız. Simulink model dosyalarının uzantısı .mdl (model) şeklindedir. Matlab komut (>>…) ekranından simulink dosya adını yazarak direkt olarak model penceresine geçebilirsiniz ya da klasik dosya açma yöntemlerinden biri ile dosyayı bulup üzerine çift tıklayabilirsiniz Matlab/Simulink Semineri-2006

SİMULİNK EKRANI Blockset kütüphaneleri özelleştirilmiş konu bazlı bloklar içerir. SimMechanics SimPowerSystems Matlab/Simulink Semineri-2006

Statik Model Örneği Statik Modelleme: Santigrat dereceden fahrenhayta dönüşüm yapan bir denklemin modellenmesi Aşağıdaki bloklar, model penceresine taşınarak şekildeki model kurulur. Sources  Ramp Math  Gain ve Sum Sinks  Display Matlab/Simulink Semineri-2006

1. Derece Dif. Denklem Çözümü Sürekli Sistem Modellemesi Başlangıç şartı x(0)=-1 Simülasyon diyagramı aşağıdaki blokları içerir: Giriş --> Fonksiyon, 3 sin(2t) Çıkış --> Çözüm, dx/dt Parametre --> Başlangıç şartı, x(0) = -1 Operatör --> Integrator bloğu Matlab/Simulink Semineri-2006

1. Derece Dif. Denklem Çözümü Başlangıç şartı x(0)=-1 SinWave Bloğu: Amplitude = -3 Frequency = 2 Integrator Bloğu: Initial Condition= -1 Matlab/Simulink Semineri-2006

Fiziksel bir sistemin dinamik modellemesi Kütle-Yay-Damper Modeli c f(t) x1 k1,L01 m1 - Başlangıç şartları: x(0) = 0 ve dx/dt(0) = 0 Giriş: f(t), t=0’da genliği 3 olan adım fonksiyonu Kütle, m = 0.25 - Sönüm katsayısı, c = 0.5 Yay sabiti, k = 1 Model Denklemi: Matlab/Simulink Semineri-2006

Fiziksel bir sistemin dinamik modellemesi Matlab/Simulink Semineri-2006

Ayrık bir sistemin modellemesi Fark Denklemi: x(n+2)=1.5*x(n+1)-0.5*x(n) y(n)=x(n) x(0)=0.5 ve x(1)=2.0 t=10.0 Matlab/Simulink Semineri-2006

Transfer Fonksiyon Örneği Matlab/Simulink Semineri-2006

Transfer Fonksiyon Örneği Matlab/Simulink Semineri-2006

Elektrik Devresi Örneği Şekildeki elektrik devresinde 1 Ohm’luk direçten geçen akımı bulunuz. Matlab/Simulink Semineri-2006

MATLAB GUI+SİMULİNK Matlab/Simulink Semineri-2006

KATILDIĞINIZ İÇİN TEŞEKKÜRLER Matlab/Simulink Semineri-2006