Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır.

Benzer belgeler
Matlab & Simulink MATLAB SIMULINK

SİMULİNK KULLANIMI: Simulink'i çalıştırmak için MATLAB komut satırında simulink yazıyoruz.karşımıza Simulink Kütüphanesi çıkacaktır:

MATLAB/Simulink ile Sistem Modellemesine Giriş

ORCAD/PSPICE Kullanımı. Ar. Gör. Mustafa İSTANBULLU, Doç. Dr. Mutlu AVCI

BMÜ-421 Benzetim ve Modelleme MATLAB SIMULINK. İlhan AYDIN

Docmage.exe dosyasını çalıştırılır ve karşımıza Şekil-1 deki ekran gelecektir.

PSPICE AC SWEEP VE PARAMETRĐK ANALĐZ YÖNTEMLERĐ

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

CJ-CP1H-CP1L PLCLERĐNDE FONKSĐYON BLOĞU OLUŞTURMA

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü

New Project. User guide

IPACK LADDER. Arayüz Dökümantasyonu

20. Detay Çıkartma. ArchiCAD 9 Prof. Dr. Salih Ofluoğlu

NB Macro Kullanımı Hakkında Genel Bilgiler

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

CJ1W-PRM21 ile GRT1- PRT Uzak I/O Modülüne Bağlanmak (Profibus)

CAEeda TM. NACA0012 KANADI ÜZERİNDE FAPeda ÇÖZÜMÜ UYGULAMASI EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

Başlarken. AutoCAD Arayüzü. AutoCAD Arabirimleri. AutoCAD Arabirimleri. Şablon (Template) Seçimi. Yeni çizim dosyası açmak. Ekran Formatı B Ö L Ü M 1


DesignCad Basit İmalat Adımları

ELEKTRONİK BELGE YÖNETİM SİSTEMİ (EBYS)

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

Ekran Arayüzü ve Obje Seçimi (V )

EKOM WEB DESIGNER PROGRMI KULLANMA KILAVUZ. 1 - Web Sayfası Tasarımı Oluşturma / Var Olan Tasarımı Açma:

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

KOCAELİ TEKNİK LİSESİ ELEKTRİK ELEKTRONİK BÖLÜMÜ OTOMASYON ATÖLYESİ EKTS (Elektrik Kumanda Teknikleri Simülatörü ) DERS NOTU. Kaynak :

DENEY 2 Sistem Benzetimi

ELE 301L KONTROL SİSTEMLERİ I LABORATUVARI DENEY 4B: DC MOTOR TRANSFER FONKSİYONU VE PARAMETRELERİNİN ELDE EDİLMESİ

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

İzibiz E-Defter Son Kullanıcı Kullanım Klavuzu

Proje Takip Platformu Kullanım Kılavuzu

MUHABERE CİHAZLI ÇEVİK KUVVET KASKI FREKANS YÜKLEME YAZILIMI KULLANIM KILAVUZU

Vodafone Akıllı Bas Konuş Servisi Masaüstü Uygulaması Kullanım Kılavuzu

POWER POINT SUNU PROGRAMI

MapCodeX MapLand Kullanım Kılavuzu

HORİZON 2020 Hakemlik Kaydı

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ

Swansoft Fanuc OiT Kullanımı

EASYTEST NETWORK YAZILIMI

Kod Listeleri Genel Yapısı

Dijibil Kullanım Klavuzu

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ

KÜTÜPHANE KAYNAKLARINA DIŞARIDAN (PROXY SUNUCU KULLANARAK) BAĞLANMAK İÇİN YAPILMASI GEREKENLER A. INTERNET EXPLORER KULLANICILARI İÇİN;

PRUSA İSG KULLANIM KILAVUZU

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

United Security. Canlı İzleme

SİMULİNK KULLANIMI: Model oluşturmak 2( Basit bir oransal denetleyici tasarımı)

Web tabanlı altyapı sayesinde her cihazdan erişilebilir ve düzenlenebilir dokümanlar oluşturulup anında paylaşılabilir.

Kıymet Takdiri Süreci

SAĞLIK KURULU ÖZÜRLÜ SAĞLIK KURULU RAPORU

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

NetCAD te EnKesit ve BoyKesit Çizimleri

4.1. Grafik Sihirbazını kullanarak grafik oluşturma

BÖLÜM 5 5. TABLO OLUŞTURMAK

T. C. KAMU İHALE KURUMU

EnRoutePlus Format İşlemi Öncesi Yedek Alma Dokümanı Versiyon 5.8 Döküman Güncelleme Tarihi: 13/10/2010

T.C. SAĞLIK BAKANLIĞI Sağlık Hizmetleri Genel Müdürlüğü. Hasta Hakları ve Tıbbi Sosyal Hizmetler Daire Başkanlığı

PowerPoint 2010 Sunu Hazırlama Programı

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ

SAĞLIK KURULU ENGELLİ SAĞLIK KURULU RAPORU

PSPICE Đ NASIL KULLANIRIM

BİLGİSAYAR DESTEKLİ TASARIM II

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

Amaçlarımız. Powerpoint de slaytlara eklentiler yapmak. Asıl slayt kavramını tanımlamak. Asıl slayt üzerinde değişklikler yapmak.

FOREX PİYASASI PLATFORM KULLANIMI

TÜRKİYE ESNAF VE SANATKARLARI KONFEDERASYONU Online İşlemler (Basılı Evrak Stok Takip Sistemi ) Kullanma Kılavuzu

MOBİL UYGULAMA GELİŞTİRME

7. BELGEYE RESİM EKLEME, YAZIM ve ÇİZİM ÖZELLİKLERİ

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ

PowerPoint 2010 Sunu Hazırlama Programı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

TEMEL BAŞLANGIÇ KILAVUZU

1. MİCROSOFT EXCEL 2010 A GİRİŞ

BİLGİSAYAR PROGRAMLAMA MATLAB

EYLÜL 2012 WORD Enformatik Bölümü

MS POWERPOINT Şekil 111 Powerpoint 2010 Programını Başlatmak

2. Belgeye Metin Ekleme

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

LUCA BİLGİSAYARLI MUHASEBE PROGRAMI DERS NOTLARI

ONLINE BORSA (WEBFX+) KULLANIM KILAVUZU

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

DENEME SINAVI CEVAP ANAHTARI

Mersin Meslek Yüksekokulu(Uzaktan Eğitim) Uzaktan Eğitim Yönetim Sistemi yeni ara yüzü kullanım klavuzu

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18

III. Ünite A. BAŞLANGIÇ B. TEMEL İŞLEMLER C. BİÇİMLEME D. SAYFA BİÇİMLEME E. YAZDIRMA F. İLERİ ÖZELLİKLER KELİME İŞLEM PROGRAMI

C 6713 DSK SETİ İLE GERÇEK ZAMANLI KİŞİ AYIRMA

5.Slayt ana hat görünümü 6.Görev bölmesi penceresi 7.Not alanı 8.Durum çubuğu

MS Access. üzerinde. defa çalıştırıldığında

İŞTİRAKLER BİLGİ ODAKLI YÖNETİŞİM SİSTEMİ KURULMASI PROJESİ (İVAS) SON KULLANICI VERİ GİRİŞ YARDIMCI DOKÜMANI

TABLO ve HÜCRE SEÇİMİ

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ

CIM - Computer Integrated Manufacturing

ASELSAN TEDARİKÇİ PORTALI. Tedarikçi Teklif Oluşturma Kılavuzu. Sisteme Giriş Teklif Oluşturma Teklif Düzenleme

Swansoft Fanuc OiM Kullanımı

Resim 7.20: Yeni bir ileti oluşturma

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

BİLGİ İŞLEM DAİRE BAŞKANLIĞI. WEB GÜNCELLEME İŞLEMLERİ KILAVUZU (Akademik Birimler)

Transkript:

Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır. Simulink bir Grafik Kullanıcı Arayüzü (Graphical User Interface - GUI) aracılığıyla dinamik sistemlerin, bloklar kullanılarak simülasyonunun yapılmasına olanak sağlar. Doğrusal, Doğrusal Olmayan ve Dijital Sistemlere ilişkin bloklar içerir. Bu bloklar, ilgili arayüzün blok kütüphanelerinden sürüklenmek suretiyle, model dosyasına eklenir. Simulink i başlatmak için MATLAB Command Window a simulink yazılabilir ya da daha genel kullanılan şekliyle, aşağıdaki şekilde görülen ikon tıklanabilir. 1

Bu ikon tıklandığında aşağıdaki şekilde görülen Simulink Library Browser penceresi açılır. Bu pencere, tüm blokları içeren kütüphaneleri barındırır. Şekilde yuvarlak içine alınan ikona tıklanarak yeni bir model dosyası (.mdl) açılır ve simülasyonu yapılacak olan sistem, bu model dosyası üzerinde oluşturulur. Bu ikonun hemen yanında ise, daha önce oluşturulmuş mevcut bir model dosyasını açmak için kullanılan ikon vardır. Açılan model dosyasının görünümü Şekil (b) deki gibidir. 2

Library Browser penceresinin sol tarafında, yaygın olarak kullanılan kütüphanelere erişim için kütüphane başlıkları mevcuttur. Örneğin Contunious kütüphanesine tıklandığında pencerenin sağ tarafında şekildeki gibi Derivative, Integrator, Transfer Functions vs. blokları ortaya çıkar. Bu bloklar açılan model dosyasına sürüklenmek suretiyle kullanılabilir. 3

Yine Simulink Library Browser penceresinin sol tarafında görülen kütüphanelerden Sources başlıklı olana tıklanırsa, bir sisteme kaynak vasfı teşkil edecek bloklar sağ tarafta belirir. Bu kütüphane çıkış olarak bir adım sinyali (Step), sinüs sinyali (Sine Wave), rampa sinyali (Ramp) vs. üreten blokları içerir. 4

Yine Simulink Library Browser penceresinde Sinks kütüphanesi tıklanırsa, sağ tarafta bir sisteme çıkış vasfı teşkil edebilecek, bir sinyalin zamana göre ya da başka bir sinyale göre değişimini grafiksel olarak görmeye olanak sağlayacak bloklar belirir. Bunlardan, örneğin, Scope bloğu, bir osiloskopun fonksiyonunu yerine getirir. Herhangi bir blok, model penceresine Mouse ile sürüklenerek modele eklenir. Bu andan itibaren bloğun (eğer gerek duyulursa) ismi ve boyutları değiştirilebilir. Ayrıca ilgili blok çift tıklanarak, açılan Block Parameters penceresinden bloğun parametreleri ayarlanabilir (örneğin sinüs sinyalinin frekansı, ya da adım sinyalinin genliği gibi). Ayrıca model dosyasındaki herhangi bir yere çift tıklanarak, buraya açıklayıcı metinler eklenebilir. 5

Herhangi iki bloğu birbirine bağlamak için, Mouse, bağlanacak olan bloğun ucundaki oka konumlandırılır ve sol tuş basılı tutularak bu bloğun bağlanacağı diğer bloğa doğru sürüklenir. Modelin oluşturulması tamamlandığında, aşağıda görülen Start Simulation butonuna tıklanarak simülasyon dosyası çalıştırılır. Şimdi bir tane doğrusal sistemler için ve bir tane de doğrusal olmayan sistemler için olmak üzere, iki ayrı örnek simülasyon modeli oluşturup çalıştıralım. 6

Örnek Model 1: Üç farklı Doğrusal Sistemin Zaman Cevabının Karşılaştırılması Transfer fonksiyonları sırasıyla 24.542 T1 2 s 4s 24.542 245.42 T2 2 ( s 10) s 4s 24.542 T 73.626 ( s 3) s 4s 24.542 3 2 olan üç farklı sistemin birim adım cevabını tek bir grafik üzerinde karşılaştıralım. Oluşturulacak modelin nihai hali aşağıdaki gibidir. 7

Sisteme birim adım girişi uygulanacağı için, ilk önce Sources menüsünden Step bloğunu model dosyasına sürükleyelim. Daha sonra bu bloğu çift tıkladığımızda aşağıdaki pencere açılacaktır: Buradaki Final Value kutusuna, uygulanacak olan adım girişinin genliği girilir. Hem bu bloğun, hem de diğer tüm blokların isimlerini (eğer ihtiyaç duyarsanız) yukarıdaki şekilde görüldüğü gibi değiştirebilirsiniz. Daha sonra her bir sistemin transfer fonksiyonlarını oluşturalım. Bunun için Math kütüphanesi altındaki Gain bloğu ile Continuous kütüphanesi altındaki Transfer Function bloğunu kullanalım. Bu blokların her birini çift tıkladığımızda aşağıda görülen pencereler açılır. Transfer Function blogunda Numerator yazan kutuya pay polinomunun katsayıları, Denominator yazan kutuya da payda polinomunun katsayıları girilir. 8

9

Son olarak, sistemlerin bu adım girişine cevabını tek bir grafik üzerinde görmek için osiloskop kullanalım. Osiloskopta üç farklı sinyal görmek istediğimiz için, önce Signal & Systems kütüphanesinden Mux bloğunu modele sürükleyip bırakalım. Bu bloğu çift tıkladığımızda açılan pencere aşağıdaki gibidir. Üç sinyali birleştireceğimizi için Number of Inputs kutusuna 3 değeri girilir. Daha sonra Sinks menüsünden Scope bloğunu modele sürükleyelim. Bağlantıları bu örneğin ilk şeklinde görüldüğü gibi yapalım ve modeli çalıştıralım. Aşağıdakine benzer bir grafik elde etmeniz beklenir: 10

Sonuçları gösteren blok olması nedeniyle Scope bloğu ve bu bloğun parametreleri konusunda daha fazla detay verelim: Scope bloğu çift tıklandığında aşağıdaki gibi bir pencere açılır. Pencerenin üst kısmındaki butonların soldan sağa doğru fonksiyonları şu şekildedir: 1. Buton: Osiloskop ekranını yazdırır. 2. Buton: Blok parametrelerini içerir (Birazdan detaylandırılacaktır) 3. Buton: Osiloskop ekranı üzerinde herhangi bir bölgeye odaklama (zoom) sağlar. 4. Buton: Sadece yatay eksende odaklama yapar. 5. Buton: Sadece düşey eksende odaklama sağlar. 6. Buton: Odaklama yapılmış ekranı normal haline döndürür. 7. Buton: Mevcut eksen ayarlarını kaydeder. 8. Buton: Kayıtlı eksen ayarlarını yeniden yükler. 9. Buton: Kayan osiloskop ekranı sağlar. 10. Buton: Mevcut eksen ayarlarını kilitler (değiştirilmesini önler). 11. Buton: Seçilen sinyallerin kayan ekranda görülmesini sağlar. 11

Bu butonlardan Scope Parameters butonu tıklandığında aşağıdaki gibi bir pencere açılır: Bu pencerenin tepesinde iki sekme vardır. Pencere, varsayılan olarak General sekmesinde açılır. Bu sekmede, osiloskopun eksen sayısı gibi parametreler ayarlanır. Ancak Data History sekmesi, osiloskop içeriğinin başka uygulamalarda da kullanılmasını sağlaması açısından çok önemlidir. Bu sekmenin görünüşü aşağıdaki gibidir. 12

Normalde osiloskop ekranının içeriği, başka uygulamalar (Örneğin Microsoft Word) için kullanılabilir değildir, yani doğrudan kopyalanıp başka bir uygulamaya yapıştırılamaz. Bu nedenle, eğer ekrandaki grafik başka bir uygulamada kullanılmak istenirse, bu penceredeki Save data to workspace kutusuna, ekran içeriğinin atanacağı değişkenin ismi yazılır (örneğin ssebe olsun). Simülasyon modeli çalıştırıldığında bu osiloskopa ilişkin data, MATLAB Workspace de sizin isimlendirdiğiniz değişkenin içine atılır. Daha sonra MATLAB Command Windowd a simplot(ssebe) yazıldığında, bu osiloskoptaki değişim, başka uygulamalar için de kopyalanabilir bir MATLAB figürü olarak çizdirilir. Örnek Model 2: Daha önce derste doyum türü doğrusalsızlığın sistemlerin zaman cevabı üzerindeki etkisini incelemek için gösterilen aşağıdaki modeli kurunuz ve çalıştırınız. Cevapların zamana göre değişimini aynı grafik üzerinde ve başka uygulamalar için de kullanılabilecek şekilde çizdiriniz. 13