Endüstriyel otomasyonun kalbinde yer alan PLC (Programlanabilir Mantık Kontrolörü) ile Servo Motor Kontrolü, günümüzde üretim hatlarının verimliliğini ve hassasiyetini artıran kritik bir teknolojidir. Bu güçlü kombinasyon, yüksek hassasiyetli hareket kontrolü gerektiren uygulamalar için ideal bir çözüm sunar. PLC’nin programlanabilir doğası ve servo motorların hassas hareket kabiliyeti, robotikten paketlemeye, CNC işlemlerinden özel makine tasarımlarına kadar geniş bir yelpazede uygulamalara olanak tanır. Sizde PLC ile servo motor kontrolünün temellerini, kurulum ve yapılandırma süreçleri hakkında bilgi sahibi olmak istiyorsanız, “PLC ile Servo Motor Kontrolü” adlı içeriğimize göz gezdirerek, bilgi sahibi olabilirsiniz. Hepinize keyifli okumalar dileriz.
İçindekiler
TogglePULSE/DIR Modu ve Çalışma Prensibi
PULSE/DIR modu, servo motorların kontrolünde oldukça önemli bir yere ve konuma sahiptir. Bahsi geçen bu mod, servo motor sürücülerine motorun ne kadar sürede ve hangi yönde hareket etmesi gerektiğini belirten sinyaller gönderir. Böylelikle servo motorun daha verimli bir şekilde çalışması sağlanır.
Pulse modunun çalışma prensibini şu şekilde açıklayabiliriz; PLC modu servo motora darbe sinyali göndererek, servo motorun adım adım hareket etmesini sağlar. Gönderilen bu sinyaller, servo motorun ileri ve geriye doğru hareket etmesine yardımcı olur. Bu sinyaller uygun hız ve sıklıkta gönderilerek, servo motorun istenilen hareketi yapmasına olanak tanır.
PLC ile Servo Motor Kontrolünün Avantajları
PLC (Programlanabilir Mantık Kontrolörü) ile servo motor kontrolünün kullanımı, endüstriyel otomasyon alanı başta olmak üzere, hassas hareket kontrolü gerektiren pek çok alanda avantaj sağlamaktadır. Bu avantajlar şu şekildedir;
Esneklik
PLC kontrolleri programlanabilir bir cihaz olduğundan dolayı esnekliği yüksek bir cihazdır. Bu yüzden PLC’ler, kullanıcıların gereksinimlerine göre kolaylıkla programlanabilir. Böylelikle farklı uygulamalar ve değişen iş gereksinimleri için büyük bir esneklik sağlar.
Hassasiyet
Servo motorlar, yüksek hassasiyet ve pozisyon kontrolü sağlarlar. Bu nedenle PLC ile servo motorlara entegre edildiğinde, bu sistemler çok hassas hareket kontrolü ve pozisyonlama sağlayabilir, bu da özellikle hassas üretim süreçleri için oldukça idealdir.
Geniş Uygulama Alanı
PLC geniş bir uygulama alanına sahip olduğundan dolayı, kullanıcılara büyük bir avantaj sunar özellikle farklı amaçlar için kullanılan servo motorlar ile yüzde yüz uyumluluk sağlayarak, iş süreçlerinde büyük kolaylık sağlar.
Entegrasyon Kolaylığı
PLC sistemleri, çeşitli endüstriyel bileşenler ve cihazlarla kolayca entegre edilebilmektedir. Bu sayede sistemleri genişletmek veya güncellemek istediğiniz de olası bir sorunla karşılamayarak, kolaylıkla entegrasyonu sağlayabilirsiniz.
Gelişmiş Kontrol Özellikleri
Servo motorların hızlı tepki süreleri ve PLC’nin etkili kontrol mekanizmaları, sayesinde işlemlerin daha hızlı ve verimli bir şekilde tamamlayabilirsiniz. Bu durum iş süreçlerinde meydana gelebilecek aksamların önüne geçer. .
Kullanıcı Dostu Arayüz
Tüm PLC’ler kullanıcı dostu bir arayüze sahiptirler bu nedenle servo motorları kolaylıkla kontrol edebilirsiniz. Bu sayede yaşanabilecek tüm karışıklıkların önüne kolaylıkla geçebilirsiniz.
Servo Motor Sürücü ile PLC Bağlantısı
Servo motor sürücülerinin PLC bağlantısı sanılanın aksine oldukça kolay bir şekilde yapılmaktadır. Bu noktada önemli olan doğru bir şekilde adım adım yapılmasıdır. Sizde aşağıdaki adımları izleyerek, servo motor sürücüleri ile PLC arasındaki bağlantıyı oluşturabilirsiniz.
- İlk olarak Uygun bir servo motor sürücüsü ve PLC seçmeliniz. Seçim yaparken mutlaka sürücü ve PLC’nin teknik özelliklerinin uygulamanızın gereksinimlerine uygun olduğundan emin olun.
- Ardından Servo motor sürücüsünü ve PLC’yi uygun güç kaynaklarına ve çıkış terminallerine bağlayın.
- Sonrasında PLC ve servo motor sürücüsü arasında uygun bir haberleşme protokolü seçin (Örneğin Modbus, EtherCAT, ProfiNE gibi). Böylelikle servo motor sürücü ile PLC arasında doğru bir iletişim sağlanmış olur.
- Uygun haberleşme protokolü seçimi yapıldıktan sonra, PLC’yi, servo motor sürücüsüne uygun kontrol komutlarını gönderecek şekilde programlayın.
- Yapılan programlamanın ardından, sistem testi yaparak, motorun doğru şekilde hareket ettiğinden emin olun.
- Yaptığınız sistem testi sonucunda herhangi bir sorun baş gösterirse, hata ayıklama işlemlerini gerçekleştirmeniz gerekir.
- Son olarak elektrik şoklarına, aşırı yüklenmeye ve mekanik hasara karşı koruma önlemlerini alarak, bağlantı işlemlerini tamamlayabilirsiniz.
PULSE/DIR Sinyalinin Elektriksel Özellikleri
PULSE/DIR modunun doğru çalışabilmesi için sinyalin elektriksel özelliklerinin sistem gereksinimlerine uygun olması gerekir. Pulse sinyali yalnızca bir darbe dizisi değil; frekansı, genliği ve zamalaması açısından servo sürücünün beklentileriyle tam olarak örtüşmesi gereken hassas bir elektriksel yapıdır.
Pulse sinyali genellikle 5V veya 24V seviyesinde çalışır; kullanılacak voltaj seviyesi servo sürücünün giriş spesifikasyonuna göre belirlenir. HIGH süresi (darbenin aktif kaldığı süre) ve LOW süresi (darbenin pasif kaldığı süre) sürücünün minimum pulse genişliği gereksinimini karşılamalıdır. Bu değer genellikle 2,5 µs ile 10 µs arasında değişir ve sürücünün teknik veri sayfasından doğrulanmalıdır. Minimum pulse genişliğinin altında kalan sinyaller sürücü tarafından algılanamaz; bu da adım kaçırmaya veya motorun hiç hareket etmemesine yol açar.
DIR (Direction) sinyali ise motorun dönüş yönünü belirler. Yön değişikliği yapılmadan önce DIR sinyalinin kararlı hale gelmesi için belirli bir kurulum süresi (setup time) beklenmesi gerekir. Bu süre gözetilmeden yapılan yön değişiklikleri motorun yanlış yöne hareket etmesine neden olabilir.
Pulse Sinyali Frekansı ve Motor Hızı İlişkisi
PLC’nin servo sürücüye gönderdiği pulse sinyalinin frekansı, motorun dönüş hızını doğrudan belirler. Frekans arttıkça motor daha hızlı döner; frekans düştükçe motor yavaşlar. Bu ilişki şu şekilde ifade edilir:
Motor hızı (devir/dakika) = (Pulse frekansı × 60) / (Enkoder çözünürlüğü × Elektronik dişli oranı)
PLC’nin üretebileceği maksimum pulse frekansı, kullanılan çıkış tipine ve PLC modeline göre değişir. Transistör çıkışlı PLC’ler genellikle 10 kHz ile 200 kHz arasında pulse üretebilirken, röle çıkışlı PLC’ler yüksek frekanslı pulse üretimi için uygun değildir.
Örnek Hız Hesabı
Enkoder çözünürlüğü 10.000 pulse/tur olan bir servo motoru 1.500 devir/dakika hızda çalıştırmak için gereken pulse frekansı şu şekilde hesaplanır:
Gerekli pulse frekansı = (1.500 × 10.000) / 60 = 250.000 Hz (250 kHz)
Bu değer, PLC’nin maksimum pulse çıkış kapasitesinin 250 kHz veya üzerinde olmasını gerektirir. Hedef hıza ulaşmak için PLC seçimi yapılırken bu hesaplamanın önceden yapılması kritik önem taşır.
PLC Çıkış Tipi Seçimi: Transistör mi, Röle mi?
PULSE/DIR modunda PLC ile servo motor kontrolü yapılacaksa PLC’nin çıkış tipi doğru seçilmelidir. Bu seçim, sistemin çalışıp çalışmayacağını doğrudan etkileyen temel bir tasarım kriteridir.
Röle çıkışlı PLC’ler mekanik kontak yapısı nedeniyle yüksek frekanslı sinyal üretemez. Röle çıkışların anahtarlama hızı genellikle birkaç on Hz ile sınırlıdır; bu da PULSE/DIR modunun gerektirdiği yüksek frekanslı darbe dizisini üretmek için yetersiz kalır. Bu nedenle PULSE/DIR uygulamalarında röle çıkışlı PLC’ler kullanılmamalıdır.
Transistör çıkışlı PLC’ler ise elektronik anahtarlama sayesinde çok daha yüksek frekanslarda çalışabilir. Yüksek hızlı çıkış (High Speed Output — HSO) özelliğine sahip transistör çıkışlı PLC’ler, servo sürücünün gerektirdiği pulse frekansını sorunsuz biçimde üretebilir. PULSE/DIR uygulamaları için transistör çıkışlı PLC seçimi zorunludur.
NPN ve PNP Bağlantı Farkı
Transistör çıkışlı PLC’ler NPN (sinking) veya PNP (sourcing) konfigürasyonunda olabilir. Servo sürücünün pulse girişi hangi tipi bekliyorsa PLC çıkışı buna uygun olmalıdır; aksi hâlde sinyal algılanamaz.
NPN çıkışlı PLC’lerde sinyal aktif olduğunda çıkış toprağa (GND) bağlanır; akım sürücüden PLC’ye doğru akar. PNP çıkışlı PLC’lerde ise sinyal aktif olduğunda çıkış pozitif beslemeye bağlanır; akım PLC’den sürücüye doğru akar. Servo sürücünün teknik veri sayfasında pulse girişinin NPN mi yoksa PNP mi beklediği belirtilir. Bu bilgiye göre uyumlu PLC çıkış tipi seçilmeli veya aralarına uygun bir sinyal dönüştürücü yerleştirilmelidir.
Elektronik Dişli (Electronic Gear) Oranı Nedir, Nasıl Ayarlanır?
Elektronik dişli oranı, servo sürücünün PLC’den aldığı her bir pulse’a karşılık motorun kaç enkoder adımı hareket edeceğini belirleyen bir parametredir. Bu oran, PLC’nin ürettiği pulse frekansıyla motorun gerçek hareketi arasındaki ölçek ilişkisini kurar.
Elektronik dişli oranı genellikle pay (numerator) ve payda (denominator) şeklinde iki parametre olarak servo sürücü üzerinden ayarlanır. Örneğin elektronik dişli oranı 2/1 olarak ayarlandığında PLC’den gelen her 1 pulse için motor 2 enkoder adımı hareket eder; bu da aynı pulse frekansında motoru iki kat daha hızlı döndürür.
Bu parametre doğru ayarlandığında şu avantajlar elde edilir: PLC’nin maksimum pulse frekansı kapasitesi aşılmadan yüksek motor hızlarına ulaşılabilir; farklı enkoder çözünürlüklülerine sahip motorlar aynı PLC programıyla kontrol edilebilir; ve sistem genelinde hareket ölçeklendirmesi yazılım değişikliği gerektirmeden donanım parametresiyle yapılabilir.
Elektronik dişli oranı ayarlanırken dikkat edilmesi gereken nokta, oranın çok yüksek seçilmesi durumunda motorun titreşimli ve kararsız çalışabileceğidir. Oranın sürücü üreticisinin önerdiği aralıkta tutulması ve sistem devreye alındıktan sonra test edilerek doğrulanması önerilir.
Haberleşme Protokolleri Karşılaştırması
PLC ile servo sürücü arasındaki haberleşme, kullanılan protokole göre farklı performans ve entegrasyon karakteristikleri sunar. PULSE/DIR modu doğrudan sinyal hattı üzerinden çalışsa da bazı uygulamalarda ek parametrelerin izlenmesi veya sürücünün yapılandırılması için haberleşme protokollerine ihtiyaç duyulur. Yaygın olarak kullanılan protokoller aşağıda karşılaştırmalı olarak ele alınmıştır.
Modbus
Modbus, endüstriyel otomasyon alanında yaygın olarak kullanılan seri haberleşme protokolüdür. RS-485 fiziksel katmanı üzerinden çalışan Modbus RTU ve Ethernet altyapısını kullanan Modbus TCP olmak üzere iki yaygın varyantı mevcuttur. Düşük maliyeti, geniş cihaz desteği ve kurulum kolaylığı Modbus’ı özellikle mevcut sistemlere entegrasyon ve basit parametre okuma/yazma işlemleri için cazip kılar. Ancak iletişim hızı ve gerçek zamanlı performans açısından EtherCAT ve PROFINET gibi modern protokollerin gerisinde kalır. Yüksek hız gerektirmeyen izleme ve yapılandırma uygulamaları için yeterlidir.
EtherCAT
EtherCAT (Ethernet for Control Automation Technology), standart Ethernet altyapısı üzerinde çalışan ve son derece düşük iletişim gecikmesi (latency) sunan bir endüstriyel protokoldür. Merkezi bir ana cihaz (master) üzerinden tüm düğümlerin (slave) eş zamanlı olarak senkronize edilmesine olanak tanır. Bu özelliği sayesinde çok eksenli ve yüksek dinamik hareket kontrolü gerektiren sistemlerde tercih edilen protokoldür. Robotik kollar, yüksek hızlı konveyör hatları ve hassas CNC tezgâhları gibi uygulamalarda EtherCAT, sistem performansını belirleyici biçimde artırır. Kurulum ve yapılandırma Modbus’a kıyasla daha karmaşık olmakla birlikte sunduğu gerçek zamanlı performans bu karmaşıklığı karşılar.
PROFINET
PROFINET, Siemens ekosistemine dayalı endüstriyel Ethernet protokolüdür ve özellikle Siemens PLC’lerle kullanılan servo sürücülerinde yaygın olarak tercih edilir. Gerçek zamanlı (RT) ve izochronous gerçek zamanlı (IRT) olmak üzere iki performans sınıfı sunar. IRT modu, EtherCAT’e yakın gecikme süreleri sağlayarak yüksek hassasiyetli senkronizasyon gerektiren uygulamalarda kullanılabilir. Siemens tabanlı otomasyon altyapısına sahip tesislerde PROFINET, mevcut sistem mimarisine doğal entegrasyon imkânı sunar.
Özellik | Modbus | EtherCAT | PROFINET |
İletişim hızı | Düşük–Orta | Çok yüksek | Yüksek |
Gerçek zamanlı performans | Sınırlı | Üstün | İyi–Üstün (IRT) |
Kurulum kolaylığı | Kolay | Orta | Orta |
Maliyet | Düşük | Orta–Yüksek | Orta–Yüksek |
Tipik kullanım alanı | İzleme, basit kontrol | Çok eksenli hassas hareket | Siemens tabanlı sistemler |
PLC ile Servo Motor Bağlantısında Yaygın Hatalar ve Çözümleri
PLC ile servo motor arasındaki bağlantı kurulurken bazı hatalar sistematik olarak tekrarlanır. Bu hataların büyük çoğunluğu doğru teşhis edildiğinde hızlı biçimde giderilebilir.
Motor Dönmüyor
Motor, PLC’den komut gelmesine rağmen dönmüyorsa ilk kontrol edilmesi gereken nokta enable (etkinleştirme) sinyalidir. Servo sürücünün enable girişi aktif değilse motor pulse sinyali alsa bile hareket etmez. Enable sinyalinin sürücüye ulaşıp ulaşmadığı multimetreyle doğrulanmalıdır.
Enable sinyali doğruysa pulse sinyalinin sürücü girişine ulaşıp ulaşmadığı kontrol edilmelidir. PLC çıkışının röle tipinde olması veya NPN/PNP uyumsuzluğu pulse sinyalinin algılanmamasına yol açar. Sürücünün pulse sayacının artıp artmadığı sürücü ekranı veya parametreleri üzerinden izlenebilir. Sayaç artmıyorsa sorun sinyal hattındadır; PLC çıkış tipi ve bağlantı polaritesi yeniden değerlendirilmelidir.
Yanlış Yön Problemi
Motor beklenen yönün tersine dönüyorsa ilk olarak DIR sinyalinin polaritesi kontrol edilmelidir. Sürücünün yön parametresi (genellikle “rotation direction” veya benzeri bir parametre) terslenebilir; bu yöntem kablo değişikliği gerektirmeden yön düzeltmesi yapılmasını sağlar. Alternatif olarak DIR sinyal hattındaki kablolar yer değiştirilerek de yön düzeltilebilir. DIR sinyali değiştirilmeden önce yeterli kurulum süresinin (setup time) beklendiğinden emin olunmalıdır; aksi hâlde sürücü yön değişikliğini doğru algılayamayabilir.
Titreşim ve Kararsız Hareket
Motor çalışıyor ancak titreşim ve kararsız hareket sergiliyorsa bunun birden fazla olası nedeni vardır. Elektronik dişli oranının çok yüksek ayarlanmış olması, hız rampasının (ivmelenme/yavaşlama eğrisi) çok kısa tutulması veya servo sürücünün kazanç (gain) parametrelerinin uygulamaya göre ayarlanmamış olması en yaygın nedenler arasındadır.
Çözüm için önce ivmelenme ve yavaşlama süreleri artırılmalı; motorun yüke kademeli biçimde yüklenmesi sağlanmalıdır. Ardından sürücünün oto-ayar (auto-tuning) fonksiyonu varsa çalıştırılarak kazanç parametrelerinin yük koşullarına göre otomatik optimize edilmesi sağlanabilir. Mekanik bağlantılarda gevşeklik veya dengesizlik de titreşime yol açabileceğinden şaft kaplinleri ve montaj sıkılıkları kontrol edilmelidir.
Sizde Servonorm’un birbirinden gelişmiş servo setleri ile iş süreçlerinizi büyük ölçüde hızlandırarak, olası aksamların önüne geçebilirsiniz. Sizin için en uygun servo takım hakkında bilgi almak için bizimle iletişime geçebilirsiniz.
Sık Sorulan Sorular
PULSE/DIR modunda PLC, servo sürücüye dijital darbe sinyalleri göndererek motoru adım adım hareket ettirir; konum kontrolü sayısal olarak yapılır ve yüksek tekrarlanabilirlik sağlanır. Analog kontrol modunda ise PLC, sürücüye 0–10V veya ±10V gibi analog bir gerilim sinyali göndererek hız veya tork referansı verir. PULSE/DIR modu hassas konumlandırma gerektiren uygulamalarda, analog mod ise hız kontrolünün ön planda olduğu sistemlerde tercih edilir.
PLC’nin maksimum pulse frekansı hedef motor hızı için yetersiz kalıyorsa birkaç çözüm yolu değerlendirilebilir. Elektronik dişli oranı ayarlanarak aynı pulse frekansıyla daha yüksek motor hızlarına ulaşılabilir. Alternatif olarak yüksek hızlı pulse çıkış modülü PLC’ye eklenerek kapasite artırılabilir. Bu seçenekler de yeterli gelmiyorsa EtherCAT veya PROFINET gibi ağ tabanlı kontrol modlarına geçiş değerlendirilebilir.
Evet, mümkündür. Her servo motor için bağımsız bir pulse ve direction çıkışı gerekir. PLC’nin kaç adet yüksek hızlı çıkışa sahip olduğu, kontrol edilebilecek maksimum eksen sayısını belirler. Çok eksenli uygulamalarda EtherCAT veya PROFINET gibi ağ tabanlı protokoller, daha fazla eksenin tek bir haberleşme hattı üzerinden senkronize biçimde kontrolüne olanak tanır.
Servo sürücülerin genellikle bir alarm çıkışı (ALM) bulunur. Bu çıkış PLC’nin dijital girişine bağlanarak alarm durumu PLC tarafından izlenebilir. Alarm tespit edildiğinde PLC programı enable sinyalini keserek sistemi güvenli biçimde durdurmalı ve operatörü uyarmalıdır. Alarmın giderilmesinin ardından sürücüye reset sinyali gönderilerek sistem yeniden devreye alınabilir.
PULSE/DIR modu açık döngü bir komut yapısına sahiptir; PLC kaç pulse gönderdiğini bilir ancak motorun gerçekten o pozisyona ulaşıp ulaşmadığını varsayılan olarak doğrulamaz. Pozisyon doğrulaması için servo sürücünün enkoder çıkışı (genellikle A/B faz sinyali) PLC’nin yüksek hızlı sayıcı girişine bağlanabilir. Bu sayede PLC gönderilen pulse ile enkoderin geri bildirdiği gerçek pozisyonu karşılaştırarak konumlandırma hatasını tespit edebilir.
Evet, özellikle yüksek frekanslı pulse sinyallerinde kablo mesafesi önem kazanır. Uzun kablolar kapasitif yük oluşturarak sinyal kenarlarını bozabilir ve sürücünün pulse’ları doğru sayamamasına yol açabilir. Genel uygulama pratiğinde sinyal kabloları mümkün olduğunca kısa tutulmalı, blendajlı (ekranlı) kablo kullanılmalı ve güç kabloları ile sinyal kabloları ayrı hatlarda döşenmelidir. Uzun mesafeli kurulumlar söz konusu olduğunda sinyal izolatörü veya hat sürücüsü (line driver) kullanımı değerlendirilebilir.
