Servo Motor JOG Testinde Düzgün Ama CNC’de Hatalı Çalışıyorsa Sebebi Nedir?

📑 İçindekiler (Tıkla Aç)
Servo motorun JOG testinde düzgün çalışıp CNC’de hatalı davranması, genellikle PID parametrelerinin uyumsuzluğu, enkoder geri besleme sorunları, mekanik boşluklar, yüksek hızlı hareketlerde oluşan yük farkları, iletişim gecikmeleri veya CNC kontrolcüsü ile sürücü arasındaki senkronizasyon eksikliğinden kaynaklanır. Bu durum, detaylı bir analiz gerektirir.
Servo Motor JOG Testinde Düzgün Ama CNC’de Hatalı Çalışıyorsa Sebebi Nedir? Nedir?
Endüstriyel otomasyon sistemlerinde, özellikle CNC makinelerinde kullanılan servo motorlar, hassas konumlandırma ve hız kontrolü için kritik öneme sahiptir. Bir servo motorun JOG (manuel hareket) modunda sorunsuz çalışırken, tam otomatik CNC programı altında hatalar vermesi, sahada sıkça karşılaşılan ve deneyimli teknisyenler için bile kafa karıştırıcı olabilen bir durumdur. Bu durum, motorun kendisinden ziyade, sistemin dinamik gereksinimleri, kontrol döngüsü parametreleri, mekanik entegrasyon veya CNC kontrolcüsü ile servo sürücü arasındaki iletişim katmanında gizli sorunlara işaret eder. JOG testi, genellikle düşük hızlarda ve basit komutlarla yapılan bir manuel hareket testidir. Bu test, motorun ve sürücünün temel fonksiyonelliğini doğrular ancak sistemin yüksek hızlı, dinamik ve çok eksenli koordinasyon gerektiren CNC operasyonlarındaki performansını tam olarak yansıtmaz. Dolayısıyla, JOG’da başarılı olan bir motor, CNC’nin karmaşık hareket profilleri, hızlı ivmelenme/yavaşlama rampaları ve sürekli geri besleme gereksinimleri altında yetersiz kalabilir veya hata üretebilir.
Çalışma Prensibi ve Teknik Veriler
Servo motor sistemleri, bir motor, bir sürücü (amplifikatör) ve bir geri besleme cihazından (enkoder veya resolver) oluşur. Sürücü, CNC kontrolcüsünden gelen komutları alır, motoru bu komutlara göre hareket ettirir ve geri besleme cihazından gelen gerçek konum/hız verilerini sürekli olarak izler. Bu geri besleme, sistemin istenen konum veya hızı korumak için hata sinyalini (komut ile gerçek değer arasındaki fark) minimize etmesini sağlar. Bu sürece kapalı döngü kontrol denir ve hassasiyetin temelini oluşturur. CNC operasyonlarında, bu kapalı döngü kontrolü, çok daha yüksek dinamizm ve doğruluk beklentisiyle çalışır.
JOG modunda, operatör genellikle motoru yavaş hızlarda ve tek eksenli olarak hareket ettirir. Bu senaryoda, sistemin dinamik tepkisi, hızlanma/yavaşlama süreleri ve konumlandırma hassasiyeti üzerindeki talepler düşüktür. PID (Oransal-İntegral-Türevsel) kazançları genellikle standart ayarlarda veya daha “gevşek” bir yapıda yeterli olabilir. Ancak CNC modunda durum tamamen farklıdır. CNC, G-kodları aracılığıyla karmaşık interpolasyonlar, eş zamanlı çok eksenli hareketler, yüksek hızlarda keskin yön değişiklikleri ve hızlı ivmelenme/yavaşlama profilleri gerektirir. Bu durumlar, servo sistemin PID kazançlarının, hız döngüsü, akım döngüsü ve konum döngüsü ayarlarının kritik bir şekilde doğru ayarlanmasını zorunlu kılar. Yanlış ayarlanmış PID kazançları, motorun hedefe ulaşmakta zorlanmasına (yüksek takip hatası), hedefin etrafında salınım yapmasına (osilasyon) veya yavaş tepki vermesine neden olabilir.
Ayrıca, CNC operasyonlarında sistemin maruz kaldığı mekanik yükler de JOG moduna göre farklılık gösterebilir. JOG’da boşta veya düşük yükte çalışan bir motor, CNC programının yüksek kesme kuvvetleri, ağır iş parçaları veya hızlı takım değiştirme gibi dinamik yükler altında yetersiz kalabilir. Bu durum, motorun veya sürücünün tork limitlerine ulaşmasına, aşırı akım çekmesine veya aşırı ısınmasına yol açabilir. Enkoder geri beslemesi, CNC hassasiyeti için hayati önem taşır. Yüksek hızlı hareketler sırasında oluşan elektriksel gürültü, enkoder sinyallerinde bozulmalara yol açarak yanlış konum bilgisi üretilmesine neden olabilir. Bu da kontrol döngüsünün yanlış düzeltmeler yapmasına ve dolayısıyla hatalı konumlandırmaya yol açar.
| Parametre | Değer/Açıklama |
|---|---|
| PID Kazanç Ayarları | Oransal (Kp), İntegral (Ki), Türevsel (Kd) değerleri. CNC için dinamik yüke ve istenen hassasiyete göre optimize edilmeli. |
| Enkoder Çözünürlüğü | Bir devirdeki pals sayısı. CNC hassasiyeti için yeterli olmalı (örn. 2500 ppr üzeri, artımlı veya mutlak). |
| Hızlanma/Yavaşlama Rampaları | Motorun maksimum hıza ulaşma ve durma süresi. CNC’de daha agresif ve dinamik değerler kullanılır. |
| İletişim Çevrim Süresi | CNC kontrolcüsü ile sürücü arasındaki veri alışverişi süresi (örn. EtherCAT için <1ms). Gecikme hatalara yol açabilir. |
| Maksimum Takip Hatası | Komut edilen konum ile gerçek konum arasındaki izin verilen maksimum fark. CNC’de bu sınır çok daha dar tutulur. |
| Mekanik Boşluk (Backlash) | Vidalı mil, redüktör veya kaplinlerdeki boşluk. CNC’de yön değişimlerinde konumlandırma hatasına neden olur. |
| Sürücü Akım Kapasitesi | Sürücünün motora sağlayabileceği maksimum akım. CNC’deki yüksek tork talepleri için yeterli olmalı. |

Sahada Dikkat Edilmesi Gerekenler
- PID Parametrelerinin Optimizasyonu: JOG modunda çalışan bir servo, genellikle varsayılan veya az ayarlanmış PID parametreleriyle hareket edebilir. Ancak CNC operasyonları, özellikle yüksek hız ve hassasiyet gerektiren uygulamalar için, PID kazançlarının doğru ve titiz bir şekilde ayarlanmasını gerektirir. Yetersiz Kp (Oransal kazanç) yüksek takip hatasına, yüksek Kp osilasyona neden olabilir. Ki (İntegral kazanç) statik hatayı azaltırken, Kd (Türevsel kazanç) sistemin hızlı tepkisini iyileştirir ve aşırı salınımı önler. Bu ayarlar, makinenin mekanik rezonans frekansları ve yük ataleti dikkate alınarak yapılmalıdır. Otomatik ayarlama (auto-tuning) fonksiyonları ilk adım için faydalı olsa da, nihai optimizasyon genellikle manuel ince ayar gerektirir.
- Mekanik Sistem Kontrolü: JOG modunda yavaş hareketler, mekanik sistemdeki boşlukları (backlash), sürtünmeyi veya hizalama sorunlarını maskeleyebilir. Ancak CNC’de hızlı yön değişimleri, yüksek ivmelenmeler ve yükler bu sorunları açığa çıkarır. Vidalı miller, lineer kızaklar, redüktörler ve kaplinlerdeki aşınma veya gevşeklikler, özellikle yön değiştirme anlarında konumlandırma hatalarına yol açar. Mili elle döndürerek veya bir kadranlı gösterge ile boşluk kontrolü yapmak, kızakların ve yatakların akıcılığını kontrol etmek kritik öneme sahiptir. Mekanik bileşenlerdeki en küçük bir esneme veya gevşeklik dahi CNC hassasiyetini olumsuz etkileyebilir.
- Enkoder Geri Besleme ve Kablolama Sağlamlığı: Servo motorun konum ve hız bilgisini sağlayan enkoder, CNC hassasiyeti için en önemli bileşenlerden biridir. Enkoder kablolarında oluşabilecek elektriksel gürültü (parazit), kopukluk, zayıf bağlantı veya ekranlama (shielding) eksikliği, özellikle yüksek hızlı hareketler sırasında yanlış geri besleme sinyalleri üretilmesine neden olabilir. Bu durum, servo sürücünün yanlış düzeltmeler yapmasına ve dolayısıyla konum hatasına düşmesine yol açar. Enkoder sinyallerinin osiloskop ile kontrol edilmesi, kabloların topraklamasının ve bağlantılarının sıkılığının denetlenmesi hayati öneme sahiptir. Ayrıca, enkoderin mekanik olarak motora veya yüke düzgün bir şekilde bağlanmış olduğundan emin olunmalıdır; gevşek bir enkoder, yanlış konum bilgisi verecektir.
- CNC Kontrolcüsü ve İletişim Protokolleri: Servo sürücü ile CNC kontrolcüsü arasındaki iletişim, özellikle EtherCAT, PROFINET IRT gibi gerçek zamanlı protokoller kullanılıyorsa, kritik öneme sahiptir. Gecikmeler (latency) veya iletişim hataları, komutların motora zamanında ve doğru bir şekilde ulaşmasını engelleyebilir. Kontrolcü yazılımının güncel olması, iletişim kablolarının (Ethernet, fiber optik vb.) sağlamlığı ve konnektörlerin düzgün takılı olması gereklidir. Kontrolcü tarafındaki eksen ayarları, pals/devir oranları ve diğer parametrelerin sürücüdeki karşılıklarıyla tam uyumlu olması şarttır.

Sık Karşılaşılan Sorunlar ve Çözümleri
Bu tür bir senaryoda karşılaşılabilecek sorunlar genellikle birkaç ana kategoriye ayrılır:
- Yüksek Takip Hatası (Tracking Error): CNC, motordan belirli bir yörüngeyi çok hassas bir şekilde takip etmesini bekler. JOG’da bu hata önemsizken, CNC’de yüksek hızlanma/yavaşlama veya yön değişikliklerinde motor komutu takip edemeyebilir.
Çözüm: Öncelikle PID Kp (Oransal kazanç) ve Ki (İntegral kazanç) değerlerini artırmayı deneyin. Ancak aşırı artış osilasyona yol açabilir. Mekanik sistemde sürtünme veya aşırı yük olup olmadığını kontrol edin. Motorun veya sürücünün tork kapasitesinin yetersiz kalıp kalmadığını değerlendirin. - Osilasyon (Salınım) veya Titreşim: Motor, hedeflenen konum etrafında sürekli ileri-geri hareket edebilir veya yüksek frekanslı titreşim yapabilir. JOG’da bu durum fark edilmeyebilirken, CNC’de işleme kalitesini düşürür veya hata alarmına yol açar.
Çözüm: Genellikle çok yüksek PID Kp veya Kd (Türevsel kazanç) değerlerinden kaynaklanır. Bu değerleri kademeli olarak düşürmeyi deneyin. Mekanik rezonans frekanslarını tespit etmek için frekans analiz araçları kullanın ve sürücüdeki notch filtrelerini ayarlayın. Gevşek kaplinler veya montaj elemanları da titreşime neden olabilir, bunları kontrol edin. - Pozisyon Hatası Alarmı: CNC kontrolcüsü, motorun belirli bir toleransın (takip hatası limiti) dışına çıktığını algıladığında bir hata alarmı (örn. “Position Error Exceeded”) verebilir.
Çözüm: PID kazançlarını optimize edin. Enkoder geri besleme kablolarını ve bağlantılarını kontrol edin, gürültü kaynaklarını ortadan kaldırın. Mekanik boşlukları giderin. CNC kontrolcüsü ve sürücü arasındaki iletişim gecikmelerini veya veri kaybını kontrol edin. Takip hatası limitini geçici olarak yükseltmek bir teşhis yöntemi olabilir ancak kalıcı bir çözüm değildir. - Düzensiz veya Kaba Hareket: JOG’da akıcı görünen hareket, CNC’de sarsıntılı, kademeli veya istenmeyen seslerle birlikte olabilir.
Çözüm: Motorun ve sürücünün termal durumunu kontrol edin, aşırı ısınma performansı düşürebilir. Güç kaynağının yeterli ve kararlı olduğundan emin olun. Topraklama ve ekranlama sorunlarını giderin. Mekanik sürtünmeyi azaltın (yağlama, hizalama). Hız döngüsü veya akım döngüsü parametrelerini gözden geçirin. - Aşırı Akım veya Aşırı Gerilim Hatası: CNC operasyonlarında motorun anlık veya sürekli olarak nominal akım/gerilim değerlerinin üzerine çıkması.
Çözüm: Mekanik sisteme aşırı yük binip binmediğini kontrol edin (sürtünme, sıkışma). Hızlanma/yavaşlama rampalarını yumuşatmayı deneyin. Motorun ve sürücünün boyutlandırmasının yeterli olup olmadığını tekrar değerlendirin. Frenleme direncini ve DC bara gerilimini kontrol edin.
Uzman Tavsiyesi
Servo motorun JOG testinde düzgün çalışıp CNC’de hatalı davranması, genellikle sistemin dinamik gereksinimlerinin JOG moduna göre çok daha yüksek olmasından kaynaklanır. Bu durum, genellikle tek bir nedenden ziyade, birkaç faktörün birleşimiyle ortaya çıkar. Saha tecrübesi, bu tür sorunların çözümünde sistematik bir yaklaşımın ve kapsamlı bir kontrol listesinin önemini göstermektedir. İlk olarak, sistemin mekanik bütünlüğünden emin olunmalıdır; boşluklar, sürtünme ve hizalama sorunları giderilmeden yazılımsal çözümler genellikle geçici veya yetersiz kalır. İkinci olarak, servo sürücü parametrelerinin, özellikle PID kazançlarının, makinenin dinamik özelliklerine ve yük ataletine göre özenle ayarlanması şarttır. Bu ayarlamalar, otomatik ayarlama fonksiyonları ile başlatılsa da, genellikle uzman bir teknisyenin manuel ince ayarlarıyla mükemmelleştirilir. Üçüncü olarak, enkoder geri besleme sinyallerinin doğruluğu ve kablolamanın sağlamlığı kritik öneme sahiptir; elektriksel gürültü ve zayıf bağlantılar, CNC hassasiyetini doğrudan etkiler. Son olarak, CNC kontrolcüsü ile sürücü arasındaki iletişim protokollerinin doğru yapılandırıldığından ve herhangi bir gecikme veya veri kaybı olmadığından emin olunmalıdır. Unutulmamalıdır ki, endüstriyel otomasyon sistemlerinde, özellikle CNC gibi yüksek hassasiyet gerektiren uygulamalarda, her bileşenin birbiriyle uyumu ve entegrasyonu, sistemin genel performansı için hayati öneme sahiptir. Bu nedenle, sorun giderme sürecinde sabırlı olmak, adımları tek tek kontrol etmek ve gerektiğinde üretici teknik destek ekibiyle iletişime geçmek en doğru yaklaşımdır. Bu detaylı saha rehberi, karşılaşılan sorunları anlamanıza ve çözüm yolunda doğru adımları atmanıza yardımcı olacaktır.




















































































































































































