<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Çağdaş&#039;ın Günlüğü &#187; kontrol</title>
	<atom:link href="http://www.cagdastopcu.com/tag/kontrol/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cagdastopcu.com</link>
	<description>GNU HARDWARE DEVELOPER</description>
	<lastBuildDate>Mon, 22 Feb 2010 17:03:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PIC 16f628A ve HI-TECH C ile Servo Motor Kontrolü</title>
		<link>http://www.cagdastopcu.com/pic-16f628a-ve-hi-tech-c-ile-servo-motor-kontrolu.html</link>
		<comments>http://www.cagdastopcu.com/pic-16f628a-ve-hi-tech-c-ile-servo-motor-kontrolu.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:33:04 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[Elektrik]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[elektronik]]></category>
		<category><![CDATA[pragramlama]]></category>
		<category><![CDATA[16f628a]]></category>
		<category><![CDATA[hitech]]></category>
		<category><![CDATA[kontrol]]></category>
		<category><![CDATA[motor]]></category>
		<category><![CDATA[mplab]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[servo]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/?p=262</guid>
		<description><![CDATA[Ara tatilinde yaptığım ve Proteus ISIS ile simule ettiğim kodum. Butonlara basarak R/C servo motoru 60 derecelik sağa ve sola döndürüyor. R/C servo motorlar amatör Radio Controlled sistemlerde kullanıldığı için R/C adını almışlardır. Radyo kontrollü hobi uçağı yapabilirsiniz bununla   Asıl motor olmayacaktır elbette kanatların altındaki kanatçıkları oynatarak uçağın yönünü değiştirebilirsiniz. Bu motorlar genellikle [...]]]></description>
			<content:encoded><![CDATA[<p>Ara tatilinde yaptığım ve Proteus ISIS ile simule ettiğim kodum. Butonlara basarak R/C servo motoru 60 derecelik sağa ve sola döndürüyor. R/C servo motorlar amatör Radio Controlled sistemlerde kullanıldığı için R/C adını almışlardır. Radyo kontrollü hobi uçağı yapabilirsiniz bununla <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Asıl motor olmayacaktır elbette kanatların altındaki kanatçıkları oynatarak uçağın yönünü değiştirebilirsiniz. Bu motorlar genellikle belirli bir periyotta (10 ile 20 milisaniye) bir dikdörtgen (pwm asıl adı) sinyalle kontrol edilirler. Bu periyotluk dilimde eğer 1 ms&#8217;lik 1 verir ve gerisini sıfır yaparsanız motor eksi yöne 60 dereceye, 1.5 ms 1 ve gerisi sıfır olursa sıfır dereceye ve 2 ms&#8217;lik bir sinyal yollarsanız da +60 dereceye oturur. Aslında normal dc motorun biraz kontrol devreli ve dişlili halidir (redüktör). Aşağıda Proteus ISIS simulasyonunun görünüşünü koydum. Analog analiz kısmının çalışması için servo motoru devreden ayırmamız gerekmektedir. Sanırım Proteus&#8217;un bir bug&#8217;ı.</p>
<p style="text-align: center;"><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/02/servokontrol.bmp"><img class="aligncenter size-full wp-image-263" title="servokontrol" src="http://www.cagdastopcu.com/wp-content/uploads/2010/02/servokontrol.bmp" alt="" width="506" height="311" /></a></p>
<p>Hi-Tech C kodları ise aşağıdaki gibidir:</p>
<pre class="brush:c">#include

#include
#include 

__CONFIG(WDTDIS&amp;PWRTEN&amp;LVPDIS&amp;INTIO);

void main(void){
    int hiz=0;
    char i = 100;
    PR2 = 255;
    //char k = 0x3D;
    //CMCON = 0x07;
    TRISA = 0x03;
    TRISB = 0x00;
    CCPR1L = 0x3F;
    PORTA = 0x00;
    PORTB = 0x00;
    CCP1X = 1;
    CCP1Y = 0;

    T2CKPS1 = 1; //Prescale özelligi
    T2CKPS0 = 1;
    TOUTPS3 = 0;
    TOUTPS2 = 0;
    TOUTPS1 = 0;
    TOUTPS0 = 0;

    CCP1M0 = 1; //CCP1 PWM MODUNDA
    CCP1M1 = 1;
    CCP1M2 = 1;
    CCP1M3 = 1;

    TMR2ON = 1; //TMR2 ENABLE
    for(;;){
        if(RA0){
            while(RA0);
            RB0 = 1;
            CCPR1L = 0x0E;
             CCP1X = 1;
             CCP1Y = 0;

             T2CKPS1 = 1; //Prescale özelligi
             T2CKPS0 = 1;
             TOUTPS3 = 0;
             TOUTPS2 = 0;
             TOUTPS1 = 0;
             TOUTPS0 = 0;

             CCP1M0 = 1; //CCP1 PWM MODUNDA
             CCP1M1 = 1;
             CCP1M2 = 1;
             CCP1M3 = 1;
             TMR2ON = 1; //TMR2 ENABLE
             __delay_ms(100);
             RB0=0;

    TMR2ON = 1; //TMR2 ENABLE

        }
        if(RA1){
            while(RA1);
            RB1 = 1;
            CCPR1L = 0x9E;
             CCP1X = 1;
             CCP1Y = 0;

             T2CKPS1 = 1; //Prescale
             T2CKPS0 = 1;
             TOUTPS3 = 0;
             TOUTPS2 = 0;
             TOUTPS1 = 0;
             TOUTPS0 = 0;

             CCP1M0 = 1; //CCP1 PWM
             CCP1M1 = 1;
             CCP1M2 = 1;
             CCP1M3 = 1;
             TMR2ON = 1; //TMR2 ENABLE
             __delay_ms(100);
             RB1=0;
        }

    }
}</pre>
<p>Burada timer2 nin pwm modülünü kullanarak periyotu ve bu peryodun ne kadarının 1 olması gerektiğini belirledik.<br />
CCPR1L her değer değişimde timer2&#8242;nin ve pwm modülünün ayarlarını tekrardan girmemiz gerektiğini 16F628A&#8217;nın<br />
datasheetinden bulmak zorunda kalmıştım. 16F877&#8242;ler için böyle bir sıkıntı yaşanmamaktadır.</p>
<p>MPLAB proje dosyasını, kaynak kodlarını ve Proteus ISIS simulasyonunu wp&#8217;deki bir sorundan dolayı koyamadım. En kısa zamanda ekleyeceğim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/pic-16f628a-ve-hi-tech-c-ile-servo-motor-kontrolu.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kontrollü Yarım Dalga Doğrultucu ile DC Motor Kontrolü</title>
		<link>http://www.cagdastopcu.com/kontrollu-yarim-dalga-dogrultucu-ile-dc-motor-kontrolu.html</link>
		<comments>http://www.cagdastopcu.com/kontrollu-yarim-dalga-dogrultucu-ile-dc-motor-kontrolu.html#comments</comments>
		<pubDate>Thu, 07 Jan 2010 20:16:29 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[Elektrik]]></category>
		<category><![CDATA[Güç Elektroniği]]></category>
		<category><![CDATA[dalga]]></category>
		<category><![CDATA[DC motor]]></category>
		<category><![CDATA[doğrultucu]]></category>
		<category><![CDATA[elektrik makineleri]]></category>
		<category><![CDATA[güç elektriği]]></category>
		<category><![CDATA[güç elektroniği]]></category>
		<category><![CDATA[kontrol]]></category>
		<category><![CDATA[proteus]]></category>
		<category><![CDATA[SCR]]></category>
		<category><![CDATA[Tristör]]></category>
		<category><![CDATA[yarım]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/?p=230</guid>
		<description><![CDATA[Tristörle yapılmış kontrollü yarım dalga doğrultucu ile DC motor kontrolü devresi yaptım. Devrenin büyük bir kısmı zaten tetikleme devresinden oluşmakta ve daha önce yine sitemde bu tristör (SCR) tetikleme devresini yayınlamıştım. Şimdi ise yarı yükte ve eylemsizlik momentine sahip bir DC motorun kontrol devresini yaptım. Motorun korunması için bir sigorta koydum. Tetikleme zamanı değiştirilerek üretilen [...]]]></description>
			<content:encoded><![CDATA[<p>Tristörle yapılmış kontrollü yarım dalga doğrultucu ile DC motor kontrolü devresi yaptım. Devrenin büyük bir kısmı zaten tetikleme devresinden oluşmakta ve daha önce yine sitemde bu tristör (SCR) tetikleme devresini yayınlamıştım. Şimdi ise yarı yükte ve eylemsizlik momentine sahip bir DC motorun kontrol devresini yaptım. Motorun korunması için bir sigorta koydum. Tetikleme zamanı değiştirilerek üretilen DC gerilim değiştirildi ve böylece motor kontrol edilebilir hale geldi. Tahrik dersinin ödevini yapmaya çalışırken çıktı valla <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Önümüzdeki hafta finaller yaklaşıyor buna rağmen içimi hoş bir heyecan kapladı <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Yarıyıl tatilinde yapacağımız rüzgar türbini projesinde yüksek güçlerde (2.5-3 kW) kontrolsüz doğrultucu kullanacağız. O projeyle ilgili ödenek almamızın dışında da güzel gelişmeler oldu. Başka bir yazının konusu ancak <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_231" class="wp-caption aligncenter" style="width: 515px"><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/yarikontrollu.JPG"><img class="size-full wp-image-231 " title="Kontrollü Yarım Dalga Doğrultucu ile DC Motor Kontrol Devresi" src="http://www.cagdastopcu.com/wp-content/uploads/2010/01/yarikontrollu.JPG" alt="Kontrollü Yarım Dalga Doğrultucu ile DC Motor Kontrol Devresi" width="505" height="355" /></a><p class="wp-caption-text">Kontrollü Yarım Dalga Doğrultucu ile DC Motor Kontrol Devresi</p></div>
<p>Devreinin ISIS Proteus simulasyonu ekleyeyim de tam olsun <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/yarikontrollu4.DSN">Kontrollü Yarım Dalga Doğrultucu ile DC Motor Kontrol Devresi ISIS Proteus Simulasyonu</a></p>
<p>Herkese iyi akşamlar.</p>
<p>Güç Elektroniği Hakkında Yazdığım Diğer Yazıları Okumak İçin Tıklayınız:</p>
<ol>
<li><a href="http://www.cagdastopcu.com/kontrollu-yarim-dalga-dogrultucu-ile-dc-motor-kontrolu.html">Kontrollü Yarım Dalga Doğrultucu ile DC motor Kontrolü</a></li>
<li><a href="http://www.cagdastopcu.com/guc-elektronigi-endustriyel-uygulamalari.html">Güç Elektroniği Endüstriyel Uygulamaları</a></li>
<li><a href="http://www.cagdastopcu.com/guc-elektronigi-elemanlari-tristor-thyristor.html">Güç Elektroniği Elemanları: Tristör (Thyristor)</a></li>
<li><a href="http://www.cagdastopcu.com/guc-elektronigi-elemanlari-diyot-diode.html">Güç Elektroniği Elemanları: Diyor (Diode)</a></li>
<li><a href="http://www.cagdastopcu.com/guc-elektronigine-giris.html">Güç Elektroniğine Giriş</a></li>
<li><a href="http://www.cagdastopcu.com/temel-tristor-scr-tetikleme-devresi.html">Temel Tristör (SCR) Tetikleme Devresi</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/kontrollu-yarim-dalga-dogrultucu-ile-dc-motor-kontrolu.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Projemi Bitirdim, Anahtarlanmış Doğrusal Sistemlere Giriş</title>
		<link>http://www.cagdastopcu.com/projemi-bitirdim-anahtarlanmis-dogrusal-sistemlere-giris.html</link>
		<comments>http://www.cagdastopcu.com/projemi-bitirdim-anahtarlanmis-dogrusal-sistemlere-giris.html#comments</comments>
		<pubDate>Thu, 08 Jan 2009 23:41:35 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[Elektrik]]></category>
		<category><![CDATA[Güç Elektroniği]]></category>
		<category><![CDATA[pragramlama]]></category>
		<category><![CDATA[anahtarlanmış]]></category>
		<category><![CDATA[doğrusal]]></category>
		<category><![CDATA[kontrol]]></category>
		<category><![CDATA[lineer]]></category>
		<category><![CDATA[sistemler]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/projemi-bitirdim-anahtarlanmis-dogrusal-sistemlere-giris.html</guid>
		<description><![CDATA[&#160;
Beklan hocadan aldığım anahtarlanmış doğrusal sistemler projemi bitirdim. Sağolsun hocam da beğendi. Projeyi Latex&#8217;te yazmak ilk başta yorucu gelse de eğlenceliydi. İlk &#246;nce matematiksel temelleri basit&#231;e anlatmaya &#231;alıştım. Ardından anahtarlanmış sistemleri anlattım ve bazı kararlılık problemlerine değindim. Aslında tersinebilirlik (invertibility) konusunu da anlatmayı d&#252;ş&#252;n&#252;yordum ancak giriş belgesi i&#231;in fazla ayrıntı bir konu olacağından yazmadım. Bu [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://www.yildiz.edu.tr/~beklan/">Beklan</a> hocadan aldığım anahtarlanmış doğrusal sistemler projemi bitirdim. Sağolsun hocam da beğendi. Projeyi Latex&#8217;te yazmak ilk başta yorucu gelse de eğlenceliydi. İlk &ouml;nce matematiksel temelleri basit&ccedil;e anlatmaya &ccedil;alıştım. Ardından anahtarlanmış sistemleri anlattım ve bazı kararlılık problemlerine değindim. Aslında tersinebilirlik (invertibility) konusunu da anlatmayı d&uuml;ş&uuml;n&uuml;yordum ancak giriş belgesi i&ccedil;in fazla ayrıntı bir konu olacağından yazmadım. Bu tarz bir belge yazımında ise yapılmaması gerekenin &ouml;ğrenirken &ouml;ğrenilen konuyu bilgisayara not etmemek olduğunu g&ouml;rd&uuml;m. Aslında s&uuml;rekli yavaş yavaş yazsaymışım &ccedil;ok daha rahat edermişim. Yoksa bir haftada b&uuml;t&uuml;n teoremlerin ispatlarını tekrardan anlamaya &ccedil;alışmak &ccedil;ok zorlayıcı oluyor. Kendime de not d&uuml;şm&uuml;ş oldum =)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.cagdastopcu.com/wp-content/uploads/2009/01/anahtarlanmis.pdf">Anahtarlanmış Doğrusal Sistemlere Giriş [PDF]</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/projemi-bitirdim-anahtarlanmis-dogrusal-sistemlere-giris.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anahtarlanmış Lineer Sistemler (Switched Linear Systems)</title>
		<link>http://www.cagdastopcu.com/anahtarlanmis-lineer-sistemler.html</link>
		<comments>http://www.cagdastopcu.com/anahtarlanmis-lineer-sistemler.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 23:58:12 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[anahtarlanmış]]></category>
		<category><![CDATA[kontrol]]></category>
		<category><![CDATA[lineer]]></category>
		<category><![CDATA[sistemler]]></category>
		<category><![CDATA[teorisi]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/anahtarlanmis-lineer-sistemler.html</guid>
		<description><![CDATA[Uzun zamandır bir şeyler yazmıyordum ancak ödevlerimin dürtmesi ile yazacak bi iki şey çıktı sanırım.  Anahtarlanmış sistemleri hibrit sistemlerin altkümesi olarak düşünebileceğimiz için hibrit sistemlerin tanımını verelim.
Hibrit Sistem Nedir?
Bizim bildiğimiz en genel anlamda iki tür sistem vardır diyebiliriz. Bunlar sürekli (continuous) ve ayrık (discrete) sistemlerdir. Bu iki sistemin birleşimi
olan sistemlere hibrit sistemler denir.
Sürekli Sistemler:
Sürekli bir [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun zamandır bir şeyler yazmıyordum ancak ödevlerimin dürtmesi ile yazacak bi iki şey çıktı sanırım.  Anahtarlanmış sistemleri hibrit sistemlerin altkümesi olarak düşünebileceğimiz için hibrit sistemlerin tanımını verelim.</p>
<p><strong>Hibrit Sistem Nedir?</strong></p>
<p>Bizim bildiğimiz en genel anlamda iki tür sistem vardır diyebiliriz. Bunlar sürekli (continuous) ve ayrık (discrete) sistemlerdir. Bu iki sistemin birleşimi</p>
<p>olan sistemlere hibrit sistemler denir.</p>
<p><strong>Sürekli Sistemler:</strong></p>
<p>Sürekli bir giriş uygulandığında sürekli çıkış aldığımız sistemlerdir. Herhangi bir araba süspansiyonundan güneş piline kadar doğada da gözlemleyebileceğimiz çok çeşitli sistemleri kapsamaktadır.</p>
<p><strong>Ayrık Sistemler:</strong></p>
<p>Sürekli girişe rağmen ayrık çıkışlar aldığımız sistemlerdir. Bilgisayarlar, mantık devreleri gibi.</p>
<p><strong>Anahtarlanmış Sistemler</strong></p>
<p>Anahtarlanmış sistemler birden fazla sürekli sistemler kümemizden bir anahtarlama aracılığıyla birini aktif hale getirmemiz  ile elde edilen hibrit sistemlerdir. Bu anahtarlama olayı ayrık sistemdir ve kullanacağımız sürekli sistemi seçmemizi sağlar. Genel olarak simulinkte şu şekilde tasvir edebiliriz:</p>
<p><img src="http://i34.tinypic.com/kb9gzc.jpg" alt="anahtarlanmış lineer sistemler simulink" width="640" height="339" /></p>
<p>Scope&#8217;dan gördüğümüz şuna benzer bir şey olacaktır:</p>
<p><img src="http://i36.tinypic.com/9pyg54.jpg" alt="scope anahtarlanmıi lineer sistemler" /></p>
<p>Burada anahtarlamayı rastgele yaptım ancak sistemin konumuna veya y çıkışına göre de ayarlanabileceği gibi sırf zamanın bir fonksiyonu olarak da</p>
<p>anahtarlama sinyali belirlenebilirdi. Simulink deki direkt kod yazarak simulinkte kullanmaya yarayan embedded matlab function bloğunu kullandım.</p>
<p>İçine</p>
<p>function y = fcn(u)<br />
% guzelim anahtarlama fonksiyonu<br />
% See the help menu for details.</p>
<p>if u&gt;0.5<br />
y=[0 1 0];<br />
elseif u==0.3<br />
y=[1 0 0];<br />
else<br />
y=[0 0 1];<br />
end</p>
<p>dedim.</p>
<p>Burada [0 1 0] çıkışını almak demux  un ikinci çıkışını aktif hale getirmek oluyor. Ayrıca sistemleri aktifleştirmek için enabled subsystem bloklarını kullandım.</p>
<p>Sin Wave, constant ve randon kaynaklarıyla sistemlere giriş yaptım.</p>
<p>Bu anahtarlanmış sistemde sadece lineer sadece zamanla değişmeyen altsistemleri kullandım. Bu alt sistemlerin hepsi lineer olunca sistemimize anahtarlanmış lineer sistem denir.</p>
<p>Not: Resimler baya dandik çıkıyor sağ tıklayıp resme bak diyerek daha güzelini görebilirsiniz.</p>
<p>Aşağıdaki linkten gereken simulink dosyasını indirip matlabin work dizininde çalıştırarak kullanabilirsiniz.</p>
<p><a href="http://www.cagdastopcu.com/wp-content/uploads/2008/12/swiii1.mdl"> simulink</a></p>
<p>Örnek başka bir sistem olarak da iki sistem içinden birincisini belirli bir zaman çalıştırıp ardından ikinci sistemin devreye sokulmasına bakalım:</p>
<p>Birinci sistemmimizin transfer fonksiyonu</p>
<p>2<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
s^2 + 2 s + 4</p>
<p>İkinci sistemimizin transfer fonksiyonu</p>
<p>2<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
s^2 + 2 s + 1</p>
<p>olsun.</p>
<p>Bu transfer fonksiyonlarını durum uzayı cinsinden yazdığımızda, yani u giriş işareti, y çıkış ve x de sistemin durumları olsun.</p>
<p>x = [x<sub>1</sub> x<sub>2</sub>]<sup>T</sup> (Trasnpozu)</p>
<p>dx(t)/dt = A x(t) + B u(t);</p>
<p>y(t) = C x(t) + B u(t);</p>
<p>Belirli bir x0 vaşlangıç noktasına göre x1 &#8216;in x2 ye göre değişim grafiğine sistemin yörüngesi adı verilir ve kararlılık incelemelerinde önemli bir kiriterdir.</p>
<p>Konusu açılmışken kararlılıktanda bahsedebiliriz:</p>
<p>Sistemlerin denge noktası dediğimiz sistem o noktada başlattığımızda hep o noktada sabit kalacağı noktalar vardır. Bu denge noktası zamanla değişmeyen lineer sistemlerde bir tane olur bu sebeple bu tek noktayı 0 olarak alabiliriz. Sistemi bu noktanın dışında başka bir noktada çalıştırmaya başladığımızda sistem bu noktaya yöneliyorsa sisteme kararlıdır deriz. Eğer direkt denge noktasına ulaşıyorsa asimptotik kararlı ulaşamasa bile belirli bir sınırın içinde kalıyorsa bu sisteme de Lyapunov kararlı deriz.</p>
<p>Sistemimizin yörüngesi (trajectory) x0=[1 3] seçilirse aşağıdaki gibi olur. Birinci sistem çok az bir farkla denge noktasına ulaşamamaktadır, lyapunov kararlıdır, ancak ikinci sistemin devreye girmesiyle asimptotik kararlı hale gelir.</p>
<p><img src="http://i36.tinypic.com/2n3j48.png" alt="switched linear systems trajectory" /></p>
<p>Mavi yörünge sistemde hiçbir değişiklik yapmasaydık gözlemleyebileceğimiz yörüngedir kırmızı olan ise ikinci sistemin devreye girmesiyle oluşan yörüngedir.</p>
<p>Sistemin ve yörünge grafiğinin matlab kodu ise:</p>
<p>clear all<br />
clc<br />
s=tf(&#8217;s&#8217;);<br />
a=0:.1:5.8281;<br />
m=size(a,2);<br />
i=0;<br />
while i&lt;m<br />
i=i+1;<br />
k=a(i);<br />
if k&lt;1<br />
H=2/(s^2+2*s+4);<br />
H=ss(H);<br />
x0=[1, 3];<br />
[y,t,x] = initial(H,x0);<br />
x1=x(:,1);<br />
x2=x(:,2);<br />
plot(x1,x2)<br />
xlabel(&#8216;x1&#8242;)<br />
ylabel(&#8216;x2&#8242;)<br />
hold on<br />
legend(&#8216;D1&#8242;)<br />
elseif 1&lt;=k<br />
H=2/(s^2+2*s+1);<br />
H=ss(H);<br />
x0=[x1(11), x2(11)];<br />
[y,t,x]=initial(H,x0);<br />
x1=x(:,1);<br />
x2=x(:,2);<br />
plot(x1,x2,&#8217;red&#8217;)<br />
legend(&#8216;D2&#8242;);<br />
else<br />
p=3;<br />
end<br />
end</p>
<p>Burada kullandığımız iki sistem kararlı olmasına rağmen anahtarlama işaretine bağlı olarak kararsız hale gelebilmektedir. Bunun tam tersini de düşünebiliriz kararsız birden çok sistemi güzel bir şekilde anahtarlayarak kararlı hale getirebiliriz. Bu da ilk anahtarlanmış sistem problemimize götürür bizi:</p>
<p>Kararlılaştırıcı anahtarlama işaretinin bulunması. Bu problemi bir başka yazıda inceleyebiliriz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/anahtarlanmis-lineer-sistemler.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
