Mach3’te Servo Sürücüye Step Dir Verirken Elektronik Gear Ratio Nasıl Hesaplanır?

Mach3’te Servo Sürücüye Step Dir Verirken Elektronik Gear Ratio Nasıl Hesaplanır?

📅 02 Eylül 2026⏱️ 13 dk okuma
Nema 34 Servo ve Step Planet Redüktörü 1/10 FALCON
📑 İçindekiler (Tıkla Aç)

Mach3‘te servo sürücüye Step/Dir sinyali verirken elektronik gear ratio, motorun bir turdaki encoder pals sayısı, sürücünün elektronik dişli oranı (N/M) ve mekanik sistemin birim hareketini (vida adımı veya dişli oranı) kullanarak hesaplanır. Formül: Steps/Unit = (Encoder CPR * Sürücü N / Sürücü M) / (Mekanik Sistem Bir Turda Kat Ettiği Mesafe) şeklindedir.

Mach3’te Servo Sürücüye Step Dir Verirken Elektronik Gear Ratio Nasıl Hesaplanır? Nedir?

 

Endüstriyel otomasyon sistemlerinde, özellikle CNC makinelerinde hassas hareket kontrolü sağlamak için Mach3 gibi bir CNC kontrol yazılımından servo sürücülere Step/Dir (adım/yön) sinyalleri gönderilir. Bu sinyallerin doğru bir şekilde mekanik harekete dönüştürülmesi için sistemin doğru ölçeklendirilmesi, yani Elektronik Gear Ratio (Elektronik Dişli Oranı) veya Mach3 terminolojisinde “Steps per Unit” (birim başına adım) değerinin doğru hesaplanması hayati önem taşır. Bu değer, Mach3’ün bir birim (milimetre, inç veya derece) hareket etmesi için servo sürücüye kaç adet adım sinyali göndermesi gerektiğini belirler. Doğru hesaplama yapılmadığında, makine istenen mesafeden az veya fazla hareket eder, bu da işleme hatalarına ve hassasiyet kayıplarına yol açar.

Çalışma Prensibi ve Teknik Veriler

Elektronik gear ratio hesaplaması, sistemdeki tüm hareket aktarım elemanlarının birbiriyle ilişkisini anlamayı gerektirir. Bu hesaplama, temel olarak üç ana bileşenin bir araya getirilmesiyle yapılır: servo motorun encoder çözünürlüğü, servo sürücünün dahili elektronik dişli oranı ve mekanik aktarım sistemi (vidalı mil adımı, dişli oranı vb.).

Hesaplama Formülü:

Steps_per_Unit = (Encoder_CPR * Sürücü_N / Sürücü_M) / (Mekanik_Sistem_Bir_Turda_Kat_Ettiği_Mesafe)

Bu formüldeki terimler ve anlamları şunlardır:

  • Steps_per_Unit (Birim Başına Adım): Bu, Mach3’ün “Motor Tuning” ayarlarında girilmesi gereken nihai değerdir. Örneğin, milimetre cinsinden bir eksen için, Mach3’ün 1 mm hareket etmesi için kaç adım sinyali göndermesi gerektiğini ifade eder.
  • Encoder_CPR (Counts Per Revolution): Servo motorun encoder’ının bir tam turda ürettiği pals (darbe) sayısıdır. Çoğu servo sürücü, encoder sinyallerini dört katı modunda (quadrature) işler. Bu durumda, motorun etiketinde yazan PPR (Pulses Per Revolution) değerini 4 ile çarparak gerçek CPR değerini bulmak gerekir (örn: 2500 PPR encoder için CPR = 2500 * 4 = 10000). Bu bilgi genellikle motorun veri sayfasında veya sürücünün ayarlarında bulunur.
  • Sürücü_N (Numerator – Pay) ve Sürücü_M (Denominator – Payda): Bu değerler, servo sürücünün dahili elektronik dişli oranı ayarlarıdır. Birçok modern servo sürücü, gelen Step/Dir sinyallerini motorun encoder palslarına oranlamak için dahili bir elektronik dişli oranına sahiptir. Bu oran, genellikle N/M şeklinde ifade edilir ve sürücünün parametrelerinden ayarlanır. Örneğin, sürücüye 10000 pals gelince motorun bir tur atmasını istiyorsanız ve encoder CPR değeri 10000 ise, N=1 ve M=1 ayarlanabilir. Eğer sürücüye 1000 pals gelince motorun bir tur atmasını istiyorsanız, N=1 ve M=10 ayarlanabilir. Bu oran, Mach3’ten gelen Step/Dir sinyallerinin motorun encoder palslarına nasıl çevrildiğini belirler.
  • Mekanik_Sistem_Bir_Turda_Kat_Ettiği_Mesafe: Bu, servo motorun milinin bir tam tur döndüğünde mekanik sistemin ne kadar hareket ettiğini gösterir.
    • Lineer Eksenler İçin (Vidalı Mil): Vidalı milin adımı (pitch) kullanılır. Örneğin, 5 mm adımlı bir vidalı mil için bu değer 5 mm’dir.
    • Döner Eksenler veya Dişli Aktarımları İçin: Motor milinin bir turunda yükün ne kadar döndüğü (derece) veya ne kadar mesafe kat ettiği (dişli oranı x çember çevresi) hesaplanır. Örneğin, 1:10 oranında bir redüktör varsa ve motor bir tur döndüğünde çıkış mili 0.1 tur döner.

Örnek Hesaplama Senaryosu:

  • Servo Motor Encoder Çözünürlüğü: 2500 PPR (Pulses Per Revolution). Dört katı modunda (quadrature) çalıştığı için Encoder_CPR = 2500 * 4 = 10000 pals/tur.
  • Servo Sürücü Elektronik Dişli Oranı: Sürücü ayarlarında N = 1 ve M = 1 olarak ayarlanmış. Bu durumda, sürücüye 10000 Step sinyali geldiğinde motor bir tur dönecektir. (Bazı sürücülerde bu oran, sürücüye gelen her Step sinyalinin kaç encoder palsına eşit olduğunu belirler. Bu örnekte Mach3’ten gelen Step sinyallerinin doğrudan motorun encoder palslarına eşit olduğu varsayılmıştır.)
  • Mekanik Aktarım: 5 mm adımlı bir vidalı mil kullanılıyor. Bu durumda, motor bir tur döndüğünde tabla 5 mm hareket eder. Yani, Mekanik_Sistem_Bir_Turda_Kat_Ettiği_Mesafe = 5 mm/tur.

Hesaplama:

Steps_per_Unit = (10000 * 1 / 1) / 5

Steps_per_Unit = 10000 / 5

Steps_per_Unit = 2000 steps/mm

Bu durumda, Mach3’ün “Motor Tuning” ayarlarındaki “Steps per Unit” alanına 2000 değeri girilmelidir. Bu, Mach3’ün 1 mm hareket etmek için servo sürücüye 2000 adet Step sinyali göndermesi gerektiği anlamına gelir.

ParametreDeğer/Açıklama
Mach3 Steps/UnitMach3’ün bir birim (mm, inç, derece) hareket için göndermesi gereken toplam pals sayısı.
Servo Encoder CPRServo motorun encoder’ının bir turda ürettiği pals sayısı (genellikle 4x modunda PPR * 4).
Servo Sürücü Elektronik Dişli Oranı (N/M)Sürücünün Step/Dir girişlerini motorun encoder palslarına oranlamak için kullanılan ayar (Pay / Payda).
Mekanik İletim (Vida Adımı)Vidalı milin bir tam turda kat ettiği doğrusal mesafe (örn. 5 mm/tur).
Mekanik İletim (Dişli Oranı)Motor ile yük arasındaki dişli kutusu veya kayış-kasnak oranı (örn. 1:2, 1:10).
Minimum Hareket ÇözünürlüğüSistemin teorik olarak yapabileceği en küçük hareket adımı (1 / Steps/Unit).
Kullanılan BirimTüm hesaplamaların tutarlı yapıldığı birim (mm, inç veya derece).
Mach3’te Servo Sürücüye Step Dir Verirken Elektronik Gear Ratio Nasıl Hesaplanır?

Sahada Dikkat Edilmesi Gerekenler

  • Encoder Çözünürlüğü ve Sürücü Ayarları Doğruluğu: Motorun encoder CPR değerini ve sürücünün elektronik dişli oranı (N/M) ayarlarını kesinlikle motor ve sürücü dokümanlarından teyit edin. Yanlış bir değer, tüm hesaplamayı hatalı kılar. Özellikle sürücünün N/M oranının nasıl çalıştığını (Step başına encoder palsı mı, yoksa motor turu başına Step mi) iyi anlamak önemlidir. Bazı sürücülerde N/M oranı, Mach3’ten gelen Step sayısını doğrudan motorun dönme açısına çevirir.
  • Mekanik Hassasiyet ve Boşluk (Backlash): Vidalı mil adımı, dişli boşlukları, kayış-kasnak boşlukları gibi mekanik faktörler, hesaplanan değerin sahada tam olarak tutmamasına neden olabilir. Mekanik boşluklar, özellikle yön değiştirirken hassasiyet kaybına yol açar. Mach3’te backlash telafisi ayarı bulunsa da, öncelikli olarak mekanik boşlukların minimize edilmesi en doğru yaklaşımdır. Ayrıca, vidalı milin gerçek adımı, nominal adımından ufak farklılıklar gösterebilir; bu da kalibrasyon ihtiyacını doğurur.
  • Birim Tutarlılığı ve Kalibrasyon: Tüm hesaplamalarınızı tek bir birim üzerinden (örneğin milimetre) yapın ve Mach3’ü de bu birimde çalışacak şekilde ayarlayın. Hesaplama sonrası mutlaka fiziksel bir ölçüm yaparak (örneğin 100 mm hareket ettirip kumpasla ölçerek) Steps per Unit değerini kalibre edin. Küçük sapmalar, hassas işler için kabul edilemez olabilir. Kalibrasyon, belirlenen mesafenin ne kadar sapma gösterdiğini tespit edip Steps per Unit değerini orantısal olarak düzeltmeyi içerir.
  • Sinyal Kalitesi ve Gürültü: Step/Dir sinyalleri, endüstriyel ortamlardaki elektrik gürültüsünden etkilenebilir. Kalitesiz veya uzun kablolama, sinyal kaybına veya hatalı adıma yol açabilir. Korumalı (shielded) kablo kullanmak ve sinyal kablolarını güç kablolarından ayrı tutmak önemlidir. Optokuplörlü izolatörler, sinyal bütünlüğünü artırmak için kullanılabilir.
  • Mach3 Motor Tuning Ayarları: Steps per Unit değerini girdikten sonra, Mach3’teki “Motor Tuning” ekranında her eksen için hız (Velocity) ve ivme (Acceleration) ayarlarını doğru bir şekilde yapılandırmak gerekir. Yüksek hız ve ivme değerleri, motorun adım kaybetmesine veya sürücünün hata vermesine neden olabilir. Bu değerler, mekanik sistemin ve motorun kapasitesine göre ayarlanmalıdır.
Mach3’te Servo Sürücüye Step Dir Verirken Elektronik Gear Ratio Nasıl Hesaplanır?

Sık Karşılaşılan Sorunlar ve Çözümleri

Elektronik gear ratio hesaplamalarında veya uygulamalarında karşılaşılabilecek bazı yaygın sorunlar ve çözüm önerileri:

  • Hatalı Hareket veya Ölçeklendirme: Makine, Mach3’te belirtilen mesafeden daha az veya daha fazla hareket ediyor.
    • Çözüm: İlk olarak, Steps per Unit değerini hesaplarken kullanılan tüm parametreleri (encoder CPR, sürücü N/M oranı, vidalı mil adımı) tekrar kontrol edin. Birim tutarlılığına dikkat edin (mm, inç). Formülü baştan sona dikkatlice uygulayın. En yaygın hata, encoder CPR değerinin 4 ile çarpılmaması veya yanlış N/M oranının kullanılmasıdır. Son olarak, kalibrasyon adımlarını uygulayarak küçük sapmaları düzeltin.
  • Motor Titremesi veya Kararsız Çalışma: Özellikle düşük hızlarda motor titriyor veya istenen pozisyonda durmakta zorlanıyor.
    • Çözüm: Bu durum genellikle servo sürücünün PID (Oransal-İntegral-Türev) kazanç ayarlarından kaynaklanır. Sürücünün otomatik ayar (autotuning) özelliğini kullanın veya manuel olarak PID parametrelerini optimize edin. Ayrıca, elektronik dişli oranının (N/M) çok büyük veya çok küçük bir değer olması da sinyal çözünürlüğünü etkileyerek titremeye yol açabilir. Basit tam sayı oranları tercih edin.
  • Adım Kaybı (Step Loss) veya Pozisyon Hatası: Motor, özellikle yüksek hızlarda veya ani yük değişimlerinde konumunu kaybediyor, işleme sırasında kaymalar meydana geliyor.
    • Çözüm: Mach3’teki hız (Velocity) ve ivme (Acceleration) ayarlarını düşürerek test edin. Motorun ve sürücünün nominal tork ve güç kapasitelerinin mekanik yüke uygun olduğundan emin olun. Sürücünün aşırı akım veya pozisyon hatası alarmı verip vermediğini kontrol edin. Bazı durumlarda, sürücünün akım limitini artırmak (motorun limitleri dahilinde) veya harici bir fren direncini kontrol etmek gerekebilir. Kablo kalitesi ve sinyal bütünlüğünü gözden geçirin.
  • Eksen Limitlerine Ulaşamama veya Yanlış Referanslama (Homing): Makine home switch’i bulamıyor veya soft limitlere çarpmadan önce duruyor/geçiyor.
    • Çözüm: Mach3’teki “Soft Limits” ve “Home/Limits” ayarlarını kontrol edin. Steps per Unit değeri yanlışsa, soft limitler de yanlış konumlarda tetiklenecektir. Home switch’lerin fiziksel konumlarını ve Mach3’teki aktif/pasif (active low/high) ayarlarını doğrulayın.

Uzman Tavsiyesi

Mach3 ile servo sürücülere Step/Dir sinyalleri gönderirken elektronik gear ratio’nun doğru hesaplanması, bir CNC makinesinin hassasiyeti, tekrar edilebilirliği ve genel performansı için temel bir adımdır. Bu süreç, sadece bir formülü uygulamaktan öte, sistemin tüm bileşenlerinin (motor, encoder, sürücü, mekanik aktarım) birbiriyle uyumunu anlamayı gerektiren bir mühendislik yaklaşımıdır. Saha tecrübesiyle sabitlenmiştir ki, teorik hesaplamalar ne kadar doğru olursa olsun, nihai doğrulama ve ince ayarlar her zaman fiziksel kalibrasyon ile yapılmalıdır. Küçük sapmalar, özellikle milimetrenin binde biri hassasiyet gerektiren uygulamalarda kabul edilemez sonuçlar doğurabilir. Bu nedenle, hesaplamanın ardından mutlaka bir kumpas, mikrometre veya kadranlı saat gibi hassas ölçüm aletleri kullanarak hareket mesafesini kontrol edin ve gerekirse Steps per Unit değerini orantısal olarak ayarlayın. Ayrıca, sürücülerin dahili elektronik dişli oranları (N/M) ve PID kazanç ayarları, sistemin dinamik davranışını doğrudan etkilediğinden, bu parametrelerin motor ve mekanik sistemle uyumlu bir şekilde ayarlanması, titreşimsiz ve kararlı bir hareket için kritik öneme sahiptir. Unutmayın ki, iyi bir kurulum, detaylara gösterilen özen ve sabırlı bir kalibrasyon sürecinin birleşimiyle mümkündür. Her zaman, üretici dokümanlarını referans almak ve şüpheye düştüğünüzde uzman desteği almaktan çekinmemek en doğru yaklaşımdır.

Yorum bırakın

Alışveriş Sepeti
⚙ Araçlar
Scroll to Top