Axis kontrol nedir?

Servo sistemlerde eksen kontrolü

Axis kontrol, bir makinenin hareket eksenini belirlenen konuma, hızla ve hareket profiliyle yönetmektir. Türkçesi eksen kontrolüdür. Bir kesim makinesinin ileri–geri giden X kızağı, yukarı–aşağı hareket eden Z kafası veya açısal konumlanan döner tabla birer eksendir. Amaç yalnız motoru döndürmek değil, makinenin hareket eden parçasının ne yapacağını kontrol etmektir.

Bir eksen hangi parçalardan oluşur?

Hareket kontrolörü hedefi ve yörüngeyi hesaplar; servo sürücü motorun elektriksel kumandasını yapar; motor ve mekanik aktarım parçayı hareket ettirir. Enkoder veya uygun başka bir ölçüm sistemi gerçek hareket bilgisini geri gönderir. Redüktör, vida ve yükün özellikleri de eksenin davranışına dahildir. Sürücü, kontrolör ve motorun eşleştirilmesi için servo seçimi yalnız güç değerine göre yapılmamalıdır.

Lineer eksende konum genellikle mm, hız mm/s ile; döner eksende konum derece veya tur ile tanımlanır. Eksen kontrolü yalnız servoya özgü değildir; uygun step motor sistemleri de eksen oluşturabilir. Servo eksende ise geri besleme, komut ile gerçek hareket arasındaki farkı düzeltmek için kullanılır.

Motor devri nasıl milimetreye dönüşür?

5 mm hatveli bir vida ve 2:1 mekanik redüksiyon düşünelim: motor iki tur dönerken vida bir tur döner. Yükün 100 mm ilerlemesi için vida 20 tur, motor 40 tur dönmelidir. Motor 600 dev/dk ile dönerse ideal yük hızı (600 ÷ 60 ÷ 2) × 5 = 25 mm/s olur. Bu hesap hızlanma, yavaşlama ve mekanik kayıpları içermez.

Kontrolöre doğru birim, dişli oranı, vida hatvesi ve hareket yönü tanıtılmazsa ekranda “100 mm” görünmesi gerçek 100 mm hareketi garanti etmez. Elektronik dişli veya koordinat ölçekleme ayarları, ilgili cihazın komut ve enkoder birimleriyle birlikte değerlendirilmelidir.

Eksen komutu ne söyler?

Pozisyon kontrolünde mutlak hareket belirli bir koordinata gitmektir; bağıl hareket mevcut konumdan belirli bir mesafe ilerlemektir. Eksen 60 mm konumundaysa “200 mm konumuna git” komutu 140 mm ilerletir; “200 mm ilerle” komutu ise hedefi 260 mm yapar. Aynı sayı, farklı komut türlerinde farklı hareket üretir.

Hız ve tork modları başka hedefler tanımlar: hız komutu hareketin ne kadar hızlı süreceğini; tork kontrolü motorun uygulayacağı döndürme etkisini düzenler. Pozisyon hareketinde de hız, ivme, yavaşlama ve jerk sınırları gerekir. Jerk, ivmenin değişim hızıdır; uygun S eğrisi sarsıntıyı azaltabilir, fakat mekanik gevşekliği ortadan kaldırmaz.

İki eksenin aynı anda başlaması neden yetmez?

Bir X–Y tablasını (0, 0) noktasından (100, 50) mm noktasına götürelim. İki eksene de bağımsız olarak 50 mm/s verirsek Y bir saniyede, X iki saniyede hedefe ulaşır. İdeal sabit hız varsayımında yol önce çapraz ilerler, sonra yatay devam eder. Son nokta doğru olabilir; izlenen yol yine de yanlış olabilir.

Doğrusal interpolasyonda X ve Y ortak bir ilerleme oranını izler. Bu örnekte sabit hızlı bölüm için X 50 mm/s, Y 25 mm/s hareket ederse doğru çizgi korunur. Gerçek hareket planında hızlanma ve yavaşlama da ortak yörüngeye bağlanır; yalnız aynı anda başlayıp bitirmek, aradaki yolun doğru olduğunu tek başına kanıtlamaz.

Aynı hedef, farklı hareket yolu Solda X ve Y eşit hızla başlar. Y hedefe erken varınca X tek başına devam eder; yol kırılır. Sağda X ve Y ortak ilerleme oranıyla düz çizgi izler. Oynat ve durdur düğmeleri gösterimi kontrol eder. Hareketi azalt tercihinde sabit yollar gösterilir. Bağımsız eksen komutları Doğrusal interpolasyon X: 50 mm/s · Y: 50 mm/s X: 50 mm/s · Y: 25 mm/s 0 50 100 X 50 Y 0 50 100 X 50 Y (100, 50) (100, 50) Y erken biter; X devam eder. İki eksen aynı ilerleme oranını izler.
Sabit hız örneği; gösterim yavaşlatılmıştır.

Şema, hedef yolu anlatan ideal bir örnektir; hızlanma ve yavaşlama gösterilmemiştir. Çizgiler hareket kapalıyken de karşılaştırılabilir.

Çok eksenli senkronizasyonda ihtiyaç her zaman düz çizgi değildir. Bir besleme merdanesi başka bir eksene belirli oranla bağlanabilir; robotta ise takım ucunun yolu, eklem eksenlerinin hareketine dönüştürülür. EtherCAT gibi haberleşme sistemleri zamanlama altyapısını sağlayabilir; ağ bağlantısı tek başına koordineli hareket algoritması değildir.

PLC programında eksen nasıl yönetilir?

PLCopen yaklaşımını kullanan birçok platformda MC_Power ekseni etkinleştirme, MC_Home referanslama, MC_MoveAbsolute mutlak konumlandırma ve MC_MoveRelative bağıl hareket için kullanılır. Blokların kullanılabilirliği ve ayrıntıları kontrolörün hareket kütüphanesine bağlıdır. Sürücü ve kontrolör ayarları tamamlanmadan yalnız blok eklemek çalışan bir eksen oluşturmaz.

Program komutun sonucunu da izlemelidir: Busy işlemin sürdüğünü, Done tamamlandığını, Error hata oluştuğunu belirtir; CommandAborted tamamlanmadan kesilen bir hareketi gösterebilir. Sonraki işleme geçiş, ilgili kütüphanenin tamamlanma koşulları ve makinenin konum toleransı dikkate alınarak yapılmalıdır.

Doğru eksen kontrolü için kritik kontroller

Referans ve ölçüm: Home noktası ile makine koordinatı arasındaki ilişkiyi doğrulayın. Artımlı enkoder başlangıçta referans gerektirebilir; mutlak enkoder kullanılması da makine sıfırının kendiliğinden doğru olduğu anlamına gelmez. Motor enkoderi yükü dolaylı ölçer; boşluk ve esneme önemliyse yük üzerinde lineer ölçüm gerekebilir.

Hareket sınırları ve hata izleme: Yazılımsal seyahat sınırları, limit anahtarları, takip hatası ve hedef konum penceresi farklı görevler yapar. Takip hatası, o andaki komut konumu ile ölçülen konum arasındaki farktır. Yüksek hata yalnız kazanç eksikliğinden doğmaz; yanlış ölçekleme, yetersiz tork veya sıkışan mekanik yapı da araştırılmalıdır.

Ayar ve doğrulama: Auto-tune ve kazanç ayarlarını yük altında değerlendirin. En yüksek kazanç, en iyi eksen kontrolü demek değildir. Hedefe varış, yerleşme süresi ve tekrarlanabilirlik birlikte kontrol edilmelidir.

Teknik kaynaklar: Beckhoff — MC_MoveAbsolute · Beckhoff — MC_Home · CODESYS — Coordinated linear motion · PLCopen — Coordinated motion · Beckhoff — Axis monitoring