Endüstriyel otomasyonda IEC 61131-3 standartlarına uygun yazılım geliştirme imkanı sunan CODESYS PLC, hareket kontrolü (Motion Control) uygulamalarında dünya genelinde en çok tercih edilen mühendislik platformlarından biridir. Gelişmiş projelerde Codesys PLC motion control altyapısını kurmak, sistemlerin ve mekanizmaların PLC üzerinden hassas bir şekilde yönetilmesini sağlar. Bu süreç CODESYS SoftMotion kütüphaneleri ve PLCopen Motion Control blokları aracılığıyla kusursuz bir şekilde gerçekleştirilir.
CODESYS SoftMotion Nedir?
CODESYS SoftMotion, ek donanım modüllerine gerek kalmadan veya desteklenen fieldbus protokolleri üzerinden eksenleri kontrol etmenizi sağlayan entegre bir hareket kontrol paketidir. Başarılı bir Codesys PLC motion controlprojesi oluştururken bu yapı sayesinde eksen tanımlama, hız profili oluşturma, tork kontrolü ve homing işlemleri standartlaştırılmış bloklarla kolayca yazılıma dökülür.
CODESYS’te Eksen Konfigürasyonu Nasıl Yapılır?
Doğru bir Codesys PLC motion control mimarisi için CODESYS ortamında bir ekseni sisteme tanıtmak ve hareket ettirmek adına izlenen temel adımlar şunlardır:
-
Donanım Ekleme: Kullandığınız PLC donanımı projenize eklenir. Haberleşme protokolüne bağlı olarak ilgili sürücü veya kontrol modülü alt cihaz olarak eklenir.
-
SoftMotion Sürücüsünün Tanımlanması: Herhangi bir Codesys PLC motion control uygulamasında, sürücü düğümünün altına uygun bir sürücü profili eklenerek eksen referansı ile ilişkilendirilir.
-
Eksen Parametrelerinin Ayarlanması: Eksen özelliklerinden tur başına çözünürlük, mekanik redüktör oranları, birim sistemleri ve hız/ivme limitleri yapılandırılır.
Temel PLCopen Motion Control Blokları
Güvenilir bir Codesys PLC motion control altyapısı kurmak ve eksenleri hareket ettirmek için kullanılan standart IEC blokları şunlardır:
-
MC_Power: Sürücüye enerji vermek ve ekseni devreye almak için kullanılır. Eksen enable edilmeden hareket komutları işleme alınmaz.
-
MC_Home: Başlangıç referans noktasını bulmayı sağlar.
-
MC_MoveAbsolute: Eksenin tanımlanan mutlak bir pozisyona hassasiyetle taşınmasını sağlar.
-
MC_MoveRelative: Mevcut konumdan itibaren bağımlı olarak belirli bir miktar ilerleme gerçekleştirir.
-
MC_MoveVelocity: Belirlenen hız ve yön değerinde sürekli eksendeki hareketi oluşturur.
-
MC_Stop: Herhangi bir Codesys PLC motion control döngüsünde eksenin kontrollü bir şekilde yavaşlayıp durmasını sağlar.
Sık Sorulan Sorular (SSS)
CODESYS SoftMotion kullanmak için ek lisans gerekir mi?
Evet, CODESYS platformunda Codesys PLC motion control özellikleri genellikle geliştirme ortamı veya çalışma zamanı seviyesinde ek lisanslama gerektirir. Kullanılacak eksen sayısına göre paketler seçilir.
Eksen neden hata sinyali verir?
Bir Codesys PLC motion control uygulamasında bu durum genellikle donanım haberleşmesinin kopmasından, cihazın hazır sinyali vermemesinden ya da güç bloğunun tetiklenmemiş olmasından kaynaklanır.
PLCopen standartları ne anlama gelir?
PLCopen, farklı PLC üreticilerinin hareket kontrol komutlarını ortak bir standartta buluşturan bir organizasyondur. Bu sayede yazılan Codesys PLC motion control mantığı farklı sistemler arasında kolayca uyarlanabilir.
