Ana içeriğe atla

Kayıtlar

Mayıs, 2018 tarihine ait yayınlar gösteriliyor

3 Fazlı ASM'leri Periyodik Çalıştırmak ( Önemli Konu )

PLC'de 3 Fazlı ASM'leri Periyodik Olarak Çalıştırma Uygulaması ve  Simülasyonu      Merhaba, bu yazıda 3 fazlı ASM'leri PLC üzerinde periyodik olarak sırasıyla çalıştıracağız. Yani bir defa start butonuna bastıktan sonra 5 saniye birinci asenkron motorumuz çalışacak, sonra bu motor duracak ve ikinci motor çalışmaya başlayacak. 5 saniye sonra ise 2. motor durup yine 1. motor çalışmaya başlayacak ve döngü bu şekilde devam edecek.       Önemli konu diyorum çünkü internette bununla ilgili bir uygulama bulamadım. Burada önemli olan ladder diyagramımızda mühürlemeden ziyada set - reset komutlarını kullanmak. Kumanda devrelerinde mühürleme sık sık kullanılsa da PLC'de set ve reset komutları programcıya oldukça kolaylık sağlayan ve sık sık kullanılması gereken komutlardır. Çünkü mühürlemeli uygulamalarda herhangi bir giriş veya çıkış mühürlemeyi bozdu mu, mühürleme aktif oldu mu gibi sorular sürekli sorulmak zorunda kalınır. Bu da daima geri dönüp mühürlemeyi kon

3 Fazlı ASM'lerde Otomatik Yön Değiştirme

PLC  3 Fazlı ASM'lere Otomatik Yön Değiştirme  Uygulaması      3 Fazlı asenkron motorlara otomatik olarak ileri geri yönde yön verme kumanda devremizi PLC üzerinde gerçekleştirdik. Ladder diyagramı burada paylaşıyorum. Daha önceki yazılarda uzun uzun ladder diyagramın çalışma mantığını anlattığımız için burada sadece programı vereceğim.      I0.1                 >>>>                   Start Butonu      I0.0                 >>>>                   Stop Butonu      M0.0               >>>>                   Yardımcı Röle      Q0.0                >>>>                   İleri Yön Kondaktörü      Q0.1                >>>>                   Geri Yön Kondaktörü      T37                  >>>>                   100 ms'lik zaman rölesi     

HMI sistemler nedir ?

HMI SİSTEMLER     Hmi sistemleri açılım olarak '' Human - Machine Interface, İnsan - Makina Arayüzü '' anlamına gelse de piyasada daha çok '' operatör panelleri '' olarak bilinmektedir. Endüstriyel otomasyonda oldukça öneme sahip olan HMI sistemler daha çok PLC ile kullanıcı arasında etkileşimi kuran ünite olarak kullanılmaktadır.       Hmi, kullanıcının makina ve üretim tesisleri arasında iletişim kurmasını sağlayan yazılım bütünü olarak da ifade edilebilir. Hmi'in temel görevi ise kullanıcıdan aldığı emirleri otomasyon sistemine iletmesidir. PLC'ye emirler verildikten sonra sürücüler ve motorlar sayesinde istenilen sonuç elde edilir. Hmi ayrıca otomasyondaki süreç verilerini ekranda gösterir.            Hmi panellerin genel olarak işletim sistemleri kullanıcıya kapalıdır ve özel editörler sayesinde programlanırlar. Panel ve PLC arasındaki haberleşme için RS232, RS485 veya Ethernet bağlantısı kullanılabilmektedir. Hmi panelle

PLC Konveyör Hattı Uygulaması

PLC KONVEYÖR HATTI UYGULAMASI VE SİMÜLASYONU       PLC bilgimizi pekiştirmek için bu yazıda bir konveyör hattı uygulaması gerçekleştireceğiz. Bu uygulama şu şekilde çalışacak ;     1 ) Start butonuna basıldıktan sonra 1. konveyör çalışacak, 10 adet metal tabaka geçtikten sonra 2. konveyör çalışmaya başlayacak.      2 ) 10 adet metal tabaka sayıldıktan ve son metal tabaka 2. konveyöre geçer geçmez 1. konveyör duracak.        3 ) 2. konveyörde 10 saniye çalışıp 10 adet metal tabakayı boşalttıktan sonra duracak ve sistem resetlenecektir. ( 2. konveyörün 10 saniyede bütün yükü boşaltabildiğini düşünelim :)     Start Butonu               >>>>             I0.0     Sensör                          >>>>             I0.1     Konveyör 1                  >>>>            Q0.0     Konveyör 2                  >>>>            Q0.1     Simülasyon sonuçları ;                 Simülasyon sonuçlarını açı

DC Motor Sürücü

DC MOTOR SÜRÜCÜ      Sürücü sistemler gerek otomasyonda, gerekse bir çok endüstriyel uygulamada oldukça önemli bir yere sahiptir. Bu yazıda DC motor sürücü devresi tasarlamaya çalışacağız. Uzun ve faydalı bir yazı olmasını umuyorum, hadi başlayalım !      Neden DC motor sürücüler ?      DC motor sürücüler yapı olarak basit, maliyet olarak ise ucuzdurlar. Sıkça kalkış, duruş, frenleme ve devir yönü değişimi gerektiren uygulamalarda kolaylıkla kullanılabilir. Ayrıca DC motor sürücüsünün hız ve moment kontrolü indüksiyon motorlarına göre daha basittir.      Mikrodenetleyicilerin, PLC'lerin çıkışları tek başına DC motorları sürmek için yetersizdir. Bu yüzden bu motorları sürmek için çıkışlarını yükseltmek gerekir. Bunun için ise transistör, FET gibi yarı iletken anahtarlama elemanları kullanılır. DC motorların sürülmesinde ise biz transistörleri kullanacağız. Bu yüzden ilk olarak transistörlerin çalışma prensibini ve ne işe yaradığını öğrenmeliyiz.      Transistö

Arduino'da Dış Kesme ( External Interrupt ) Kullanımı

EXTERNAL INTERRUPT      Interrupt'lar kelime olarak '' kesme '' anlamına gelir. Arduino gibi tek işlemcili mikrodenetleyicilerde kodlar yukarından aşağıya doğru okunur ve işlemler bu şekilde gerçekleştirilir. Normal şartlar altında bu sıra asla değiştirilmez. Ancak uzun yazılım içeren ve yüksek bekleme süresine sahip bazı durumlarda hızlı tepki süresi istediğimiz bir kod için interrupt'lar devreye girer. Interrupt'lar tetiklendiğinde ana döngünün akışı kesilir ve kesme anında istenilen işlemler devreye sokulur.      Bu konuyu bir örnekle açıklamak gerekirse ders anında hocanın dersi anlatması normal gidişattır. Yalnız bölüm başkanı kapıyı çalıp bir duyuru yapmak isterse hoca ders anlatmayı bir süreliğine bırakmak zorundadır. Bölüm başkanı duyurusunu yaptıktan sonra hoca derse kaldığı yerden devam eder. İşte bu günlük hayattan bir interrupt örneğidir. :)      Arduino'da iki çeşit interrupt vardır. Bunlardan birincisi dış kesmeler ( external

Arduino ile Park Sensörü

ARDUİNO ile PARK SENSÖRÜ  UYGULAMASI      Merhaba, Arduino ile park sensörü uygulamamızda kullanacağız en önemli eleman HC-Sr04 mesafe sensörüdür. Bu sensör 5V dc gerilimde çalışır ve çalışma süresince 15 mA akım çeker. En fazla 4 metre en az 2cm'ya kadar ölçüm yapabilir. Datasheet'inde yazdığına göre hata oranı 3mm'ye kadar düşürülmüştür.            Görüldüğü gibi üzerinde 4 adet pin bulunur. Bu pinler Vcc, Gnd, TriggerPin ve EchoPin'dir. Sensör programlanırken Trigger Pin çıkış Echo Pin giriş olarak programlanır. Trigger Pine enerji verildiğinde sensör ses yaymaya başlar. Ses bir cisme çarparak geri göndüğünde Echo Pin aktif hale geçer ve bu şekilde aradaki mesafe ölçülür.      Arduino'da bu sensörü programlarken mesafeyi ölçmek için 1ms aralıklarla trigger_pini aktif hale getiririz.  Yani 1 ms aralıklarla trigger pinden ses yayılır ve kapatılır. Ses geri döndüğünde ise Echo Pin aktif hale gelir. Bu noktada önemli olan echo pinin ne kadar sürede a

PLC'DE SAYICILAR ( COUNTER )

PLC'DE SAYICILAR ( COUNTER ) KOMUTUNUN  KULLANIMI  ve UYGULAMALARI      Sayıcılar, dahili veya harici olayların veya darbelerin, yukarı yada aşağıya doğru sayılmasını sağlayan elemanlardır. Enerji kesilmelerinde sayma değeri kaybolmaz. Endüstride sayıcılara genellikle optik, indüktif veya kapasitif sensörler kumanda eder. S7-200 PLC'de üç farklı sayıcı elemanı vardır. Bunlar ;      1 ) Yukarı Sayıcı      2 ) Aşağı Sayıcı      3 ) Yukarı - Aşağı Sayıcı       Yukarı Sayıcı ( CTU ) : Sayıcının yukarı sayma girişine ( CU ) uygulanan test sonucu YANLIŞTAN DOĞRUYA ( 0'dan 1'e ) değiştiğinde yani yükselen kenarda yukarı doğru sayar. Gözlenen değer ayar değerine ( PV ) eşit veya büyük olduğunda sayıcı biti 1 olur. Sayıcının Reset ( R ) girişi doğru olduğunda gözlenen değer ve sayıcı biti 1 sıfırlanır. Sayıcılar maksimum 32767 değerine kadar sayar.        Aşağı Sayıcı ( CTD ) : Yukarı sayıcından farklı olarak sayma girişinin ( CD )  test sonucu 0'd

PLC Zamanlayıcı ( Timer ) Komutu Uygulamaları ve Simülasyonu

SIEMENS S7 - 200  PLC TİMER KOMUTU UYGULAMALARI ve SİMÜLASYONU      Merhaba, bugünkü yazıda PLC'de timer komutunun kullanımını öğreneceğiz ve bu komutun simülasyon üzerinde uygulamalarını gerçekleştireceğiz. Timerler PLC'de oldukça öneme sahip komutlardır. S7 - 200 PLC'de 3 çeşit zamanlayacı bulunmaktadır ;      1 ) Çekmede Gecikmeli Zaman Rölesi ( TON ) : Bu zamanlayıcı '' enable '' girişine ait komutlar doğru ise zamanlayıcı zaman süresini saymaya başlar. Bu anda zamanlayıcının zaman biti 0'dır. Zamanlayıcı'nın saydığı zaman değeri '' Present Value '' değerine eşit olduğu zaman, zamanlayıcı biti 1 olur. Enable girişi 0 olduğunda ise zaman rölesi sıfırlanır.         T32 - T96                                            >>> 1 ms        T33 - .... - T36 ve T97 - ... - T100      >>> 10 ms        T37 - .... - T63 ve T101 - .... - T255   >>> 100ms         Present Time ( PT ) değeri ola