Keyestudio CNC Kit (CNC Shield V3.0 + Uno R3 Uyumlu)
Arduino CNC Kit (CNC Shield V3.0 +Uno R3 Uyumlu)
Keyestudio CNC Shield V3.0 kutusu gravür makineleri için sürücü genişletme kartı olarak kullanılabilir. İçinde A4988 step motor sürücü modülleri için toplam 4 kanal yuvası (değil dahil) 4 kanallı step motorları çalıştırmak için. Her kanal step motor sadece 2 IO portuna ihtiyaç duyar, yani 6 IO portu 3 kademeli motoru yönetmek için yeterli. Bu kalkan hızlı çalışabilir projenizdeki step motorları yönetmek için.
keyestudio CNC Shield Sürüm 3.0 GRBL 0.8c uyumlu. (G kodu komutlarını adım sinyallerine dönüştüren bir Arduino UNO üzerinde çalışan açık kaynaklı ürün yazılımı)
4 Eksen desteği (X, Y, Z, A-X, Y, Z'yi çoğaltabilir veya D12 ve D13 pimlerini kullanarak özel ürün yazılımı ile tam bir 4. eksen yapabilir)
Her eksen için 2 x uç durdurma (toplamda 6)
İş mili etkinleştirme ve yön Soğutucu etkinleştirin Çıkarılabilir Pololu A4988 uyumlu step sürücüleri kullanır. (A4988, DRV8825 ve diğerleri) Step sürücüler için Mikro-Adım ayarlamak için jumper. (DRV8825 gibi bazı sürücüler 1/32 mikro kademeye kadar yapabilir) Kompakt tasarım. Step Motorlar 4 pimli molex konnektörlerle bağlanabilir veya yerinde lehimlenebilir. 12V DC'de çalışır.
Kit listesi
- 1x CNC Shield V3.0
- 1x keyestudio uno R3 kartı
- 4x A4988 sürücüsü
- 1x USB kablosu
Anakart Testi
İlk olarak, ana kart, kalkan ve üç motorun normal çalışıp çalışmadığını test etmek için IDE'ye aşağıdaki kodu yazın.
Açıklama
1. delayMicroseconds (800) cinsinden 800 değerini uygun şekilde giriş PWM sinyalinin frekansını arttırmak, step motorun dönüş hızı. Değer değişikliği çok fazla olamaz yoksa motor durur.
2. A4988 üzerindeki düğmeyi çevirin, torku değiştirmek için motorların çıkış akımını ayarlayabilirsiniz.
Kod
#define EN 8 // stepper motor enable, low level effective #define X_DIR 5 //X axis, stepper motor direction control #define Y_DIR 6 //y axis, stepper motor direction control #define Z_DIR 7 //zaxis, stepper motor direction control #define X_STP 2 //x axis, stepper motor control #define Y_STP 3 //y axis, stepper motor control #define Z_STP 4 //z axis, stepper motor control /* // Function: step -control the direction and number of steps of the stepper motor // Parameter: dir -direction control, dirPin corresponds to DIR pin, stepperPin corresponds to step pin, steps is the number of steps. // no return value */ void step(boolean dir, byte dirPin, byte stepperPin, int steps) { digitalWrite(dirPin, dir); delay(50); for (int i = 0; i < steps; i++) { digitalWrite(stepperPin, HIGH); delayMicroseconds(800); digitalWrite(stepperPin, LOW); delayMicroseconds(800); } } void setup(){// set the IO pins for the stepper motors as output pinMode(X_DIR, OUTPUT); pinMode(X_STP, OUTPUT); pinMode(Y_DIR, OUTPUT); pinMode(Y_STP, OUTPUT); pinMode(Z_DIR, OUTPUT); pinMode(Z_STP, OUTPUT); pinMode(EN, OUTPUT); digitalWrite(EN, LOW); } void loop(){ step(false, X_DIR, X_STP, 200); // x axis motor rotates CCW for 1 circle, as in 200 steps step(false, Y_DIR, Y_STP, 200); // y axis motor rotates CCW for 1 circle, as in 200 steps step(false, Z_DIR, Z_STP, 200); // z axis motor rotates CCW for 1 circle, as in 200 steps delay(1000); step(true, X_DIR, X_STP, 200); // X axis motor rotates CW for 1 circle, as in 200 steps step(true, Y_DIR, Y_STP, 200); // y axis motor rotates CW for 1 circle, as in 200 steps step(true, Z_DIR, Z_STP, 200); // z axis motor rotates CW for 1 circle, as in 200 steps delay(1000); }
Bellenim ve Grbl Denetleyiciyi Yükleme
a. UNO R3 keyestudio'suna test programı yazın
veri paketindeki GRBL_ Arduino_Library_keyes klasörünü kopyalayın ve Arduino IDE belgenizdeki klasör kitaplıklarına yapıştırın Kurulum.
Code
#includevoid setup(){ startGrbl(); } void loop(){} //Burn the code above to keyestudio UNO R3
b. GrblController361 Yazılımını Yükleyin Grbl Controller, GCode'u göndermek için kullanılan bir yazılım parçasıdır. CNC Makineleri. Kurulum paketinizde Grbl Controller361 Setup programını çalıştırın, Aşağıdaki arayüz ortaya çıkacak:
Devam etmek için İleri'yi tıklayın.
Lisans sözleşmesi için lütfen Sözleşmeyi kabul ediyorum'u işaretleyin ve İleri'yi tıklayın.
Kur'a devam etmeye hazır olduğunuzda İleri'yi tıklatın.
Devam etmek için İleri'yi tıklayın. Yüklemek için farklı bir klasör seçmek isterseniz, Gözat'ı tıklayın.
Devam etmek için İleri'yi tıklayın. Programın kısayollarını yerleştirmek için farklı bir klasör seçmek isterseniz Gözat'ı tıklayın.
Grbl Denetleyiciyi yüklerken Kurulum'un gerçekleştirmesini istediğiniz ek görevleri seçin, ardından İleri'yi tıklatın.
Yüklemeye devam etmek için Yükle'yi tıklayın.
Sonrakine tıkla.
Sonunda kurulumu tamamlamak için "Finish” e tıklayın.
c. Grbl Kontrol Cihazı üzerindeki G Kodunu Test Edin
Bir USB kablosu kullanarak ana karta güç sağlayın ve tüm harici cihazlarınızı doğru bir şekilde bağlayın, ardından Grbl Controller'ı çalıştırın.
Bağlantı Noktası adını IDE COM bağlantı noktasıyla aynı seçin ve CNC Makinelerini bilgisayara bağlayarak seri bağlantı noktasını açmak için "Aç" ı tıklayın.
Seri bağlantı noktasını açtıktan sonra "Aç" düğmesi "Kapat / Sıfırla" olarak değişir ve kırmızılaşır!
Bu sırada, motorların hareket yönünü ayarlamak için aşağıdaki diyagramda gösterildiği gibi X ekseni? Y ekseni? Z eksenini tıklayabilirsiniz.
"Başla" yı tıklayın ve motorların koordinatlarda nasıl hareket ettiğini görebilirsiniz. Notlar: eksenleri ayarladıktan sonra, G-Code dosyasına başlamadan önce kapatıp tekrar açmalısınız.
Şimdi deneme zamanı! Bir G-Kodu seçmek için "Dosya seç" i tıklayın cn adlı dosya. veri paketini yeni başlayanlar için test etmek ve arayüz çıkacak:
GrblController.
"Başla" yı tıklayın, motorların koordinatlarda nasıl hareket ettiğini görebilirsiniz.
Kaynaklar
Arduino IDE İndir
https://www.arduino.cc/en/Main/DonateGRBL_Arduino_Library_keyes (Kütüphane) İndir
https://drive.google.com/open?id=1neHO3q_VgFfVWX9faiWIXn-bzbaJEGScSürücü İndir
https://drive.google.com/open?id=17MNGCrhPn9Cuh2GDlIwjFVEkKHEWqYaUG-Code for Testing Download
https://drive.google.com/open?id=1mPVGFbgHaMH2kgoS8vjiZs10gXZ2SLAvGrbl Controller361 Setup Download
https://drive.google.com/open?id=1JSCtHr7FLF7UMxXeVGpwMbWn3BVZo7jhhttps://drive.google.com/open?id=1TPRBh1LYmSGtG6vs0L2Af-SpWdYqc7e7