CODESYS Türkiye Yetkili İş Ortağı

Teknik Sayfa · C-04

CODESYS SoftMotion ve CNC: PC Tabanlı Hareket Kontrolü

Mantık kontrolü ile hareket kontrolünü iki ayrı sistemde yürütmek, aralarında sürekli veri taşımak ve zamanlama farkını telafi etmeye çalışmak demektir. SoftMotion bu ayrımı ortadan kaldırır: eksen hareketi, PLC mantığıyla aynı çevrimde ve aynı değişken havuzunda hesaplanır.

SoftMotion ile Hangi Uygulamalar Yapılabilir?

Dört ana başlıkta topluyoruz. Aşağıdakilerin tamamı tek bir denetleyici üzerinde, ek hareket kontrol donanımı olmadan kurulabilir.

A-01

Döner Makas ve Uçar Makas

Sürekli akan malzemenin durdurulmadan kesilmesi. Kesim organının malzeme hızına kilitlendiği kısa pencere, kam tablosu üzerinden tanımlanır. Kesim boyu değiştiğinde profilin kendisi yeniden hesaplanır; mekanik ayar gerekmez.

Bu iki uygulamanın ayrıntılı anlatımı için döner makas ve uçar makas sayfalarına bakabilirsiniz.

A-02

Elektronik Kam (Camming)

Mekanik kam mili yerine, ana eksen konumu ile takip ekseni konumu arasındaki ilişkinin bir tablo olarak tanımlanması. Ürün değiştiğinde yeni kam profili yüklenir; kalıp sökülmez, dişli değiştirilmez.

Profil geçişlerinin ivme sürekliliğini bozmayacak şekilde kurulması, mekanik ömrü doğrudan etkileyen ayrıntıdır.

A-03

CNC G-Code ve 3B İnterpolasyon

CAM yazılımından çıkan yol dosyasının doğrudan denetleyicide yorumlanması. Doğrusal ve dairesel interpolasyon, köşe yumuşatma ve ileri bakış (look-ahead) fonksiyonları kontrol projesinin içinde çalışır.

Router, plazma kesim, tutkal serme ve kaynak yolu uygulamalarında yaygın olarak kullandığımız yapıdır.

A-04

Robotik Kinematik

Kartezyen koordinatta verilen bir hedefin eklem açılarına çevrilmesi. Delta, SCARA, portal ve dört eksenli paletleme kinematikleri hazır dönüşümlerle tanımlanır.

Robot ile hattın geri kalanı aynı denetleyicide olduğu için, konveyör takibi ve ürün yakalama zamanlaması ayrı bir haberleşme katmanına ihtiyaç duymaz.

250 µs

Motion Çevrim Süresi

64+

Senkron Eksen

3B

Yol İnterpolasyonu

0 ek kart

Ayrı Motion Donanımı

Mühendislik Yaklaşımımız: Yeniden Kullanılabilir Hareket Kütüphanesi

Standart hareket blokları bir ekseni noktadan noktaya götürmek için yeterlidir. Ancak sahadaki asıl problemler bunun dışında kalır: malzeme kayması, ivmelenme sırasında oluşan tork sıçraması, ürün değişiminde profil geçişi, sensör düzeltmesinin hangi çevrimde uygulanacağı.

EMEA Technology bu tekrar eden problemleri her projede baştan çözmek yerine, kendi kütüphane katmanında topluyor. Her fonksiyon bloğu sürümlenir, arayüzü sabit tutulur ve proje bittiğinde makine sahibine kaynağıyla birlikte teslim edilir.

  • Parametrik Kam Üreteci Kesim boyu, senkron bölge açısı ve ivme sınırı girildiğinde kam tablosunu çalışma anında hesaplar. Reçete değişiminde profil otomatik yenilenir.
  • Tork İleri Beslemesi Beklenen ivmelenme torkunu önceden sürücüye bildirerek, kesim anındaki ani yük değişiminde konum sapmasını azaltır.
  • Sensör Tabanlı Konum Düzeltmesi Baskı işareti veya etiket gözü sinyalini yakalama girişinden okuyup her çevrimde küçük düzeltmelere dağıtır; birikmiş kaymayı sıçrama yapmadan giderir.
  • Tanılama ve Kayıt Takip hatası, tork ve çevrim süresi verilerini dairesel tamponda tutar; arıza anında önceki saniyelerin kaydı incelenebilir olur.

Bu yaklaşımın pratik faydası devreye alma süresinde görülür. Kütüphane hazır olduğunda sahada geçen zaman, kod yazmaya değil ayar yapmaya harcanır.

SoftMotion ve CNC Hakkında Sıkça Sorulan Sorular

SoftMotion ayrı bir hareket kontrol kartı gerektirir mi?

Hayır. Hareket hesaplaması denetleyicinin kendi işlemcisinde, PLC göreviyle aynı çevrim içinde yapılır. Sürücülere yalnızca hesaplanan konum ya da hız referansı gönderilir. Bu nedenle pano içinde ayrı bir motion kartına ihtiyaç kalmaz.

Kaç eksene kadar senkronizasyon yapılabilir?

Sınırı belirleyen şey lisans değil, seçtiğiniz çevrim süresi ile işlemci kapasitesidir. Pratikte tek bir gerçek zamanlı denetleyici üzerinde 60’ın üzerinde ekseni 1 ms çevrimde yönetmek mümkündür; 250 µs çevrimde bu sayı işlemci sınıfına göre daralır.

CNC fonksiyonu için ayrı bir kontrol ünitesi gerekiyor mu?

Gerekmiyor. G-Code yorumlayıcı, yol planlayıcı ve interpolasyon aynı proje içinde çalışır. Böylece CNC hareketi ile makinenin geri kalan mantığı (besleme, emniyet, reçete) tek yerden yönetilir ve iki sistem arasında veri aktarma katmanı kurmak gerekmez.

Farklı marka servo sürücüleri aynı hatta kullanabilir miyim?

Evet. Sürücüler standart hareket profillerini destekliyorsa aynı ağ üzerinde birlikte çalışabilir. Uygulamada dikkat edilmesi gereken nokta, sürücülerin aynı senkronizasyon modunda ve aynı saat kaynağına bağlı yapılandırılmasıdır.

Hemen Ara