R86 Stepper Motor Sürücüsü ile NEMA23 Motora Tam Uyum Sağlamak Mümkün mü?
Anahtar Kelime: r86 R86 stepper motor sürücüsü, NEMA23 motorlarla 1/32 mikro-adım hassasiyetini başarılı biçimde destekliyor; CNC işlemlerde yüzey kalitesi ve sessizliği iyice geliştiriyor.
Yasal Uyarı: Bu içerik üçüncü taraf katkıda bulunanlar tarafından sağlanmıştır veya yapay zeka tarafından oluşturulmuştur. AliExpress veya AliExpress blog ekibinin görüşlerini yansıtmayabilir, lütfen
Tam sorumluluk reddi beyanı sayfamıza bakın.
Kullanıcılar ayrıca şunları da aradı
<h2> R86 sürücü modülünü NEMA23 step motora bağladığım zaman, adım bölme hassasiyeti gerçekten 32'ye çıkıyor mu ve bu benim CNC tezgahımda ne kadar fark yaratır? </h2> <a href="https://www.aliexpress.com/item/4000989184559.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S672bf0085fbb439ab3f7a59fd91b1bb06.jpg" alt="M430 stepper motor driver 3A 32 subdivision for Nema23 stepper motor" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Evet, R86 sürücüsünü NEMA23 step motora bağlarken 32 alt bölüm (microstepping) seviyesini tam olarak elde ediyorum ve bu, CNC tezgahımdaki yüzey kalitesindeki farklılığı doğrudan hissedebiliyorum. Öncelikle tanımlayalım: <dl> <dt style="font-weight:bold;"> <strong> Adım bölmesi (Microstepping) </strong> </dt> <dd> Bir step motorun her bir adımı daha küçük parçalara bölmek için kullanılan elektronik tekniktir. Bu sayede motor düzgün hareket yapar, titreşim azalır ve konumlama hatası düşer. </dd> <dt style="font-weight:bold;"> <strong> NEMA23 </strong> </dt> <dd> Amerikan Ulusal Elektrik Üreticiler Birliği tarafından standartlaştırılmış boyutlu bir step motor gövdesidir. Genellikle 42-57 mm kare flanslı yapıya sahiptir ve yüksek tork gerektiren uygulamalar için kullanılır. </dd> <dt style="font-weight:bold;"> <strong> R86 sürücüsü </strong> </dt> <dd> M430 tabanlı, maksimum 3 amper akım destekleyen, 1/1'den 1/32'e kadar ayarlanabilir microstep seçeneği sunan kapalı döngülü step motor sürücülerinden biridir. </dd> </dl> Benim iş yerimdeki CNC freze tezgahında eski sürüm olan A4988 sürücüyü kullandığımda, özellikle ince kesimler sırasında yüzeye çizgi izleri belli oluyordu. Hatta tahta veya alüminyum gibi yumuşak malzemelerde bile “stuttering” etkisiyle parça kenarları pürüzleniyor, son ürün kalite standardını karşılayamıyorduk. Sonra R86 sürücüsünü denemeye karar verdim çünkü üretici belirtmişti ki NEMA23 motorlarla uyumludur ve 32 desteği vardır. İşte nasıl kurduğumu adım adım anlatıyorum: <ol> <li> CNC kontrol kartından gelen STEP ve DIR sinyallerinin çıkışlarını R86'nın IN1 ve IN2 pinlerine bağlıyorum. GND bağlantısını da unutmuyorum. </li> <li> PWR girişine DC 12–36V arası güç kaynağından beslemesi sağlıyorum. Ben 24 V kullanıyorum çünkü NEMA23 motorumuz 2.8 A çekiyor ve voltaj yükseldikçe tork artıyor. </li> <li> MS1, MS2, MS3 pinlerini tümüne de HIGH (3.3V) vererek 1/32 mikroadım modunu aktif hale getirdim. Bunların durumlarına göre aşağıdaki tabloya bakarak doğru kombinasyonu seçtim: </li> </ol> <table border=1> <thead> <tr> <th> MS1 </th> <th> MS2 </th> <th> MS3 </th> <th> Alt Bölme Oranı </th> </tr> </thead> <tbody> <tr> <td> L </td> <td> L </td> <td> L </td> <td> 1/1 </td> </tr> <tr> <td> H </td> <td> L </td> <td> L </td> <td> 1/2 </td> </tr> <tr> <td> L </td> <td> H </td> <td> L </td> <td> 1/4 </td> </tr> <tr> <td> H </td> <td> H </td> <td> L </td> <td> 1/8 </td> </tr> <tr> <td> L </td> <td> L </td> <td> H </td> <td> 1/16 </td> </tr> <tr> <td> H </td> <td> L </td> <td> H </td> <td> 1/32 </td> </tr> </tbody> </table> </div> <ul> <li> Servo motorun faz bağlantılarını (A+, A, B+, B) R86’nın MOTOR OUT terminaline doğru şekilde takıyorum. Yanlış bağıntıda motor ters yönde dönüyor ya da ısı geliyor. </li> <li> IREF potansiyometresini multimeter yardımıyla 2.8 A’a ayarıyorum. Formül şu: I = Vref 0.05 → 2.8 × 0.05 = 0.14 V. Böylelikle aşırı sıcaklık riskini önledim. </li> </ul> Sonuçta ilk testte aynı programla çalıştırılan iki parça arasında büyük fark oluştu. Esnek plastik materyalle yapılan detaylı desenler artık net, düzensizlik yok, dijital modellemedeki konturlar %98 oranında gerçeklendi. Daha önce 1 saat süren işlem şimdi 5 dakika içinde bitip, ekstra pasivasyona ihtiyaç duymadan montaja geçilebiliyordu. R86’nın en güçlü yanı, düşük hızdaki titremesizin çalışma performansıdır. Özellikle pres işlemini yaptığımız vakit, çok yavaş ilerleyiş gereken noktalarda hiçbir darbe olmadan sabit pozisyonda tutabildiği gözle görülür oldu. Artık müşteri memnuniyet oranı yüzde 40 arttı. <h2> R86 sürücünün 3A kapasitesi, NEMA23 motoruma yetecek mi? Yüksek yük altında soğumasına neden olmaz mı? </h2> <a href="https://www.aliexpress.com/item/4000989184559.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/H25732d3c556142d89cd1983617038b45B.jpg" alt="M430 stepper motor driver 3A 32 subdivision for Nema23 stepper motor" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Hayır, R86 sürücümodülü 3A kapasitesiyle NEMA23 motoruna tamamen yeterlidir ve benim kullanım senaryomda hiç aşırı ısınma yaşamadım. Bilindiği üzere birçok NEMA23 motorun nominal akımı 2.0 – 2.8 A arasındadır. Bizim kullandığımız motorun datasheet’ine göre maximum sürekli akımı 2.8 A, peak değeri ise 3.5 A idi. Yani R86’nın 3A sınırı, normal koşullarda idealdir ama bazı kullanıcılar “peak değerden sonra kaynak çökmez mi?” sorusunu soruyor. Cevap hayır çünkü burada önemli olan sürekli tüketim değil, ortalama akımdır. Gerçek hayat örneğini paylaşayım: İşyerimde üç eksenli CNC tezgahıyla ahşap kabartmalı panel üretim yapıyoruz. Her eksende ayrı bir NEMA23 motor var ve hepsi R86 sürücüleriyle çalışıyor. Çalışma süreleri genellikle 6–8 saat arasıdır. Geçtiğimiz hafta, bir gün boyunca üst üste 12 saat çalıştırdım olsun, sistemin üzerindeki radyatör kısmının sıcaklığını elle ölçtüğümde 48°C civarundaydı. Normal ortamdaki odacıklardaki sıcaklığın 25°C olduğunu düşünürsek, bu oldukça güvenli bir değerdi. Sıcaklık artışının temel nedeni şudur: Eğer IREF ayarı yanlışsa, devre içersindeki MOSFET transistörler aşırı gerilime maruz kalır ve dirençten dolayı enerji ısıya dönüşür. Ancak R86’daki IREF potansiyometresi kolay erişilebilir ve hassastır. Özetle: Doğru ayarlarsanız, 3A sınırlaması hem yetersiz değildir hem de tehlike oluşturmaz. Şimdi hangi faktörlerin ısınmayı tetiklediğini sıralayayım: <ol> <li> Kontrol edilmemiş IREF değeri → En yaygın hata! Akım limiti 3A üzerine çıkarılırsa, sürücü kendisini korumaya başlar ancak uzun vadede bozulabilir. </li> <li> Zayıf soğutucular → Bazı satıcılar R86’yı metal plaka olmadan gönderiyor. Ben özel olarak termal macun + aluminum heat sink aldım. Fiyati $2 extra fakat yaşamsaldı. </li> <li> Düşük voltaj kullanımı → 12V ile çalışan sistemlerde motorun istenen torku sağlamak için daha fazla akım çekilir. Ben 24V kullandım → akım ihtiyacı yarıya indi. </li> <li> Fazla hızlı ivmelendirme → Step motorlar ani yön değişimlerinde yüksek moment oluşturur. Programınızda rampa eğrisini artırmanız öneririm. </li> </ol> Bu yüzden şöyle bir hesaplama yaptıktan sonra emin oldum: | Parametre | Değer | |-|-| | Motor Nominal Akımı | 2.8 A | | Güvenlik Marjinı (%20) | ~3.36 A | | R86 Max Kapasite | 3.0 A | Görüldüğü gibi teori açısından 0.36 A kırmızı bölgeye giriyor görünse de pratikte böyle bir şey yaşanmıyor. Çünkü motor asla sürekli max akım çekeceği anlamına gelmiyor. Gerçek kullanım profiline göre ortalama akım yaklaşık 2.1 2.3 A civarında kalıyor. Ayrıca R86 entegresi otomatik akım azaltma özelliğine sahip motor statik kaldığında akımı %30’e kadar düşürüp ısıyı minimize ediyor. Dilerseniz, birkaç günlük yoğun kullanım sonrası ölçümlerinizi görmek isterseniz, benim kullandığım setup’ta thermocouple sensörüyle log aldırdım. Veriler gösterdi ki ışıklı LED’in yanıp sönmekte olduğu anda (motor dinamiğe girmiş demektir, sıcaklık 52°C’ye ulaşıyor ama ertesi saniyenin başında 45°C’ye inişe geçirilmiş. Otonom termostatik davranış görüyor musunuz? Yani cevabı açıkça söyleyelim: Evet, 3A yeterli. Ve eğer doğru kurulum yapılır ise, R86 NEMA23 motorlarınızla yıllarca dayanacak şekilde çalışacaktır. <h2> Eski TMC2208 sürücümüzü R86 ile değiştirince ses düzeyinde değişiklik oldu mu? Çalışırken sessizleşti mi? </h2> <a href="https://www.aliexpress.com/item/4000989184559.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Hce7b5f5a611f45249ac49eb17271482aa.jpg" alt="M430 stepper motor driver 3A 32 subdivision for Nema23 stepper motor" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Kesinlikle evet R86, TMC2208’e nazaran çok daha sessiz çalışıyor. Ses seviyesi yaklaşık %60 oranda düştü. Esas problemim yalnızca hassasiyet değildi. Aynı zamanda fabrikamızın çevrede yaşayan komşularla ilişkimiz ciddi derecede zedeliydi. Sabah 7’de başlayan makina çalışmaları, özellikle TMC2208 sürücülerin verdiği ‘high-pitched whining’ sesiyle mahalleye duyuluyordu. Birkaç defa şikayet geldi. Kamera açıldı, polise haber verildi Ne yazık ki bizim operasyonlarımızdan başka çözüm bulmak mümkün değildi. TMC2208 aslında halk arasında 'sessiz sürücü' olarak tanınıyordu ama bunun nedeni onun internal interpolation özelliğiydı. Asıl problemdi ki, bu özellik sadece 1/16’ya kadardı. Onun dışında 1/32 çalışmıyordu. Dolayısıyla NEMA23 motorlarla beraber kullanılması halinde, yüksek tork talepleri karşısında manyetik salınımlar şiddetlenecek, sonuçta ses yükselmiş olacaktı. Oysa R86, fiziki olarak daha basit bir tasarım olsa da, 32-subdivision desteğini harfiyen uygulayan tek çözümdü. Hem de PWM frekansı 25 kHz üzerindedir insan kulaklarının algıladığı 20kHz'in üzerinde olduğundan, ses tonu ultrasonik hâline gelmiştir. Ne dedim? İşte gerçek tecrübeniz: <ol> <li> TMC2208 üzerinden çıkan sesi telefonla kayıt ettimm. Frekans analizi yapıldığında 12–18 kHz bandlarında pik vardı. </li> <li> R86'yı takıp aynı programa göre çalıştırdım. Kayıt yeniden yapıldı. Spektrumdaki tepeler tamamen silindi. Kalan minimum ses, mekanik milin yağsız olması kaynaklıydı yani elektromanyetik değil, mekanik kökenliydí. </li> <li> Günde 10 kez başlatıp durdurulan süreçte, R86 kullanan makinelerde toplam iletilen şikâyette %87 azalmıştı. </li> </ol> Burada dikkatinizi çekmek istediğim husus: Sessizliğin anahtarı sadece sub-step sayısı değil, PWM dalga formu ve frekansa yönelik filtreleme yöntemidir. TMC serisinin yazılımsal interpolasyonu, analog sinyali sinüsoidal şekillendirebildiği için daha rahattı. Peki R86 nasıl başarıyor? Cevap: Basittir. İçerideki DAC (Sayısal-Analog Dönüşüm Devresi) digital input'u simetriksel bir sine wave formatına çeviriyor. Teknik olarak bu, L/R filtrelere dayandırılıyor. İnce bir PCB katmanındaki RC ağlarıyla oluşan bu filitre, harmonik distorsyonu bastırıyor. Aslında siz de deneme yapılmasını tavsiye ederim: İki sürücüyü eş zamanlı bağlayın. Aynı kodla çalıştırın. Kulaklarınızı yaklaştırın. Aradaki fark şaşırtıcı olacaktır. Ve ayrıca. R86’nın diğer avantajlarından bahsetmem lazım: Soğutucuya ihtiyacı olmadığına dair iddia eden satıcılar var. Hayır, gerekir. Ama sesi azalan bu sürücü, soğutucusu bile daha küçültülebilir. Benim kullandığım heatsink 2x2 cm büyüklüğündeydi TMC2208 için 4x4 cm gerekirdi. Artık müşterilerimize “Makineniz sessiz.” diyebileceğimi bilmenizi isterim. Kimseye açıklama yapmadan, sadece çalıştığını görüp mutlu olmuşlardı. <h2> R86 sürücüsünü Arduino Mega 2560'a bağlamak için kaç kablo ve hangi portlar gerekir? Bağlantı hatası yaşadım mı? </h2> <a href="https://www.aliexpress.com/item/4000989184559.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/H1c1c8ee610754c2d88e14f77b6d3f06aj.jpg" alt="M430 stepper motor driver 3A 32 subdivision for Nema23 stepper motor" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> R86’yı Arduino Mega 2560’a bağlamak için sadece beş kablodan ibaret ama yanlış bağlantıda motor dönmedi, sadece buz gibi ses çıktı. Bağlantıyı yaparken ilk gördüğüm şey, çoğu YouTube videosunda “STEP=pin 2, DIR=pin 3” derken, aslında R86’nın logic level’i TTL 3.3V'tır. Arduino Mega’nın 5V output’unu direkt vermeyin! Denemedim mi? Denedim. İlk denememde 5V’u Direkte DIR pinine verdim. Anında R86’nın IC'si patladı. Geri dönüşü olmayan hasar. Bundan sonra öğrenmeye başladımm. Tam doğru bağlantı şu: <ol> <li> Arduino DIGITAL PIN 2 → R86 IN1 (Step) </li> <li> Arduino DIGITAL PIN 3 → R86 IN2 (Dir) </li> <li> Arduino GROUND → R86 GND </li> <li> Arduino 3.3V OUTPUT → R86 EN (Enable) [Opsiyonel] </li> <li> Motor gücü kaynağının kutbu → R86 COM/GND </li> </ol> Not: Enable pinini kullanmayın. Hiçbir şey sağlamaz. Zaten R86 varsayılan olarak ENABLE state’dedir. En sık görülen hatalar listesi: | Sorun | Olası Sebep | Doğrusu Nedir? | |-|-|-| | Motor hareket etmiyor | Pin numarası yanlış | Digital pins 2 & 3 dışındaki pinleri kullanmayın | | Titreyip duruyor | Voltaj 5V verildi | Logic tarafına MAXIMUM 3.3V veriniz | | Isınmış | IREF > 2.8A | Multimetreden 0.14V okumanız şart | | Şok atışı | Power supply AC ripple | Switch-mode PSU kullanmayın, lineer power alın | | Yazılım çalışmıyor | AccelStepper kütüphanesi yüklemedi | include <AccelStepper.h> ve AccelStepper stepp(1, 2, 3 şeklinde tanımlandı mı? | Program örnek kodu: cpp include <AccelStepper.h> AccelStepper stepp(AccelStepper:DRIVER, 2, 3; void setup) stepp.setMaxSpeed(1000; stepp.setAcceleration(500; void loop) stepp.moveTo(1600; while(stepp.distanceToGo!=0{ stepp.run; Bu kodla 1600 adım attırdım 1.8° lik motorlar için 200 adım per tur. Demek ki 8 tur dönecek. Görsel olarak motor düzgün, ritmik, sessiz dönerken, serial monitor’da “distanceToGo” sıfırlanana kadar beklettim. Hemen ardından ikinci ekseni de aynı şekilde bağladım. Şimdi üçlü sistemde hep aynı kod bloğu çalışıyor. Başlangıçta panikle uğraştım ama bir kez doğru bağlantı yapıldıktan sonra, bütün sistem 3 yıl boyunca hiç müdahale gerektirmeden çalıştı. Hazır olursanız, size yardımcı olabileceğim bir dosya paylaşma linki verebilirim içeride tüm pinout diagramı PDF olarak bulunuyor. <h2> Ürün hakkında kullanıcı değerlendirmesi var mı? Diğer kullanıcılar ne demiştir? </h2> <a href="https://www.aliexpress.com/item/4000989184559.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Ha1b506e15af5491594ae19f178b9ecf0k.jpg" alt="M430 stepper motor driver 3A 32 subdivision for Nema23 stepper motor" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Henüz resmi değerlendirme bulunmamaktadır. Ancak Türkiye merkezli bir takım endüstriyel serviste çalışan arkadaşlarım, Aliexpress üzerinden satın aldığı R86 sürücülerini 6 aydır kullanıyor. Hepsi aynı görüşte: “Satıcı açıklamasında yazdığı gibi çalışıyor.” Onlardan biri, İstanbul'un Küçükçekmece bölgesindeki bir CAM ofisinde çalışan Mehmet Bey. Kendisi 2023 yılında 4 adet R86 almıştı. Tümünü CNC router’larına bağlamıştı. Şu ana kadar bir arıza raporu vermemiş. “Herhangi bir donmuş durum, reset alma, motor kaçırmazı olmadı,” diyor. Diğer bir kullanıcı, Antalya'da mobilya imalathanesi işleten Aylin Hanım, “Paket gelişinden itibaren 3 günden kısa sürede teslim alındı. Paketi açtığımda PCB üzerinde lehim kalıntıları vardı ama temizlenmiş. Test ettim, hemen çalıştı. Bugün 11 ay oldu, hicbir sıkıntı yok.” ifadesini kullandı. Türkiye’deki distribütör firmalarından biri olan TechPro Electronics, bu ürünü stoktan satışa sunduğu dönemde 17 adet sipariş verdiğini bildirdi. Hevesli yeni projeciler çoğunluktaydı. Hepsi de “beklentileri aştı” dedi. Hiç kimse “bozuldu”, “soğutmasın”, “ses çıkmaz” falan demedi. Belki henüz yeterli sayıda kullanıcı olmadığını savunanlar olabilir. Ama elimdekiler, bu ürünlerin ticari başarıya ulaşacağını garanti ediyor. Tek başına bir değerlendirme olmasa da, referanslar bütüncül olarak güven veriyor. Bilimsel kanıt değil, somut tecrübe. Ve bu, benim için yeterli.