GRBL temel bilgileri
Bir lazeri çalıştırmak için gereken GRBL bilgileri. En önemli komutlar, durumlar ve ayarlar.
GRBL, diyotlu ve küçük CO2 lazer kontrol cihazlarının çoğunda çalışan açık kaynaklı ürün yazılımıdır. Beam Bench, bu ürün yazılımıyla seri bağlantı üzerinden iletişim kurar. Beam Bench'i kullanmak için GRBL'yi derinlemesine anlamanız gerekmez, ancak hata ayıklama, kalibrasyon ve alarm durumundan kurtarma gibi durumlarda temel bilgileri bilmek işinizi kolaylaştırır.
Model
GRBL, akış tabanlı bir yorumlayıcıdır. Ana bilgisayar (Beam Bench veya Konsol paneli) her seferinde bir G-code satırı gönderir. GRBL her satırı ayrıştırır, planlar, yürütür ve ok veya error:N ile onaylar.
GRBL'nin bir makine durumu vardır:
| Durum | Anlamı |
|---|---|
Idle | Komutlar için hazır. |
Run | Bir hareket yürütülüyor. |
Hold | Hareketin ortasında duraklatıldı. ~ ile devam edin. |
Jog | Bir jog hareketi yürütülüyor (akışa alınmayan özel hareket). |
Alarm | Bir sorun oluştu, limit tetiklendi, yazılımsal limit aşıldı vb. Temizlenene kadar hareket edemez. |
Door | Güvenlik kapağı açık. |
Check | Kuru çalıştırma modu, ayrıştırır ancak hareket etmez. |
Home | Referanslama döngüsü çalışıyor. |
Sleep | Uyku modunda. |
Bu durumları Lazer Kontrolü bağlantı çubuğunda görürsünüz.
Gerçek zamanlı komutlar
Ayrıştırıcıyı devre dışı bırakan birkaç tek karakterli komut vardır. Bunlar kuyruğa alınmaz, hemen uygulanır:
| Karakter | Eylem |
|---|---|
? | Durum sorgusu (konumu ve durumu döndürür). |
~ | Devam et / döngüyü başlat. |
! | İlerlemeyi duraklat (duraklatma). |
^X (Ctrl+X baytı) | Yazılımsal sıfırlama. |
Beam Bench bunları arka planda kullanır; Duraklat ve Durdur düğmeleri sırasıyla ! gönderir ve sıfırlama yapar.
$ ayarları
GRBL yapılandırmayı EEPROM'da saklar ve bu yapılandırmaya $ ayarları üzerinden erişilir. Yaygın ayarlar şunlardır:
| Ayar | Anlamı |
|---|---|
$0 | Adım darbesi, mikrosaniye. |
$10 | Durum raporu maskesi. |
$20-$23 | Yazılımsal / donanımsal limitler, referanslama. |
$30 | Maksimum iş mili / lazer S değeri. |
$31 | Minimum iş mili / lazer S değeri. |
$32 | Lazer modu. |
$100-$102 | X / Y / Z için adım/mm. |
$110-$112 | X / Y / Z için maksimum ilerleme hızı (mm/min). |
$120-$122 | İvme (mm/s²). |
$130-$132 | X / Y / Z için maksimum hareket mesafesi (yazılımsal limitlerde kullanılır). |
Konsol panelinde $$ ile tüm ayarları görüntüleyin. $30 için, denetleyici belgelerinde farklı bir maksimum S belirtilmediği sürece mevcut değeri koruyun. $30=… satırı bir şablondur: üç noktanın yerine belgelenen değeri yazın ve satırı değiştirmeden yapıştırmayın. Cihaz Ayarları bölümündeki S-değeri Maks. değerini aynı değere ayarlayın.
Tam liste için Dolar ayarları başvurusuna bakın.
Lazer modu ($32)
$32=1, GRBL lazer modunu etkinleştirir. Hareketle ölçeklenen güç için dinamik M4 çıktısı da gerekir. $32=1 ve M4 ile GRBL, lazer gücünü motorun yavaşlaması ve hızlanması üzerinden ölçekler; sabit güçte M3 çıktısı hareket sırasında komut verilen güçte kalır.
Dinamik güçle kazıma için $32=1 değerini etkinleştirin ve M4 kullanın. Etkin makine profili Sabit Güç (M3) seçerse güç, harekete göre ölçeklenmez.
Hata ve alarm kodları
GRBL error:N veya alarm:N döndürdüğünde, numara ne olduğunu belirtir. Yaygın kodlar şunlardır:
| Kod | Tür | Anlamı |
|---|---|---|
error:1 | Hata | Beklenen komut harfi. |
error:2 | Hata | Geçersiz sayı biçimi. |
error:9 | Hata | Alarm durumu sırasında G-code kilitlendi. |
error:20 | Hata | Desteklenmeyen komut. |
alarm:1 | Alarm durumu | Donanımsal limit tetiklendi. |
alarm:9 | Alarm durumu | Referanslama başarısız oldu. |
GRBL hata kodları sorun giderme sayfasına bakın.
Referanslama ve kilidi açma
$H, referanslama döngüsünü çalıştırır (limit anahtarlarına hareket eder). Referanslamadan sonra makine 0,0'ın nerede olduğunu bilir.
Alarm durumundayken makine hareket etmeyi reddeder. Kilidi $X ile açın. Beam Bench'in Taşı panelinde bunu yapan bir Kilidi aç düğmesi vardır.
Başlangıç Noktası ve İşin Menşei ile iş yerleşimi
Beam Bench'in Başlangıç Noktası ve İşin Menşei kontrolleri, G-code oluşturulmadan önce planlanan geometrinin seçilen referans noktasına göre konumunu dönüştürür. Mutlak Koordinatlar, tasarımın çalışma alanı koordinatlarını kullanır; Mevcut Konum, bunu mevcut kafa konumuna sabitler; Kullanıcı Kaynağı, bunu kaydedilmiş kullanıcı başlangıç noktasına sabitler.
Normal iş başlangıcında bu yerleşim modları için G92 gönderilmez. Lazer Kontrolü bölümündeki kontrolleri kullanın ve eksiksiz yerleşim modeli için İşin menşei ve çalışma alanı başlangıç noktası sayfasına bakın.
Beam Bench bunu nasıl ele alır
Beam Bench tüm bunları sizin için yönetir. Normal çalışma sırasında GRBL'yi doğrudan görmezsiniz. İhtiyaç duyduğunuzda Konsol paneli GRBL ile iletişim kurmanızı sağlar. Bağlantı Tanılaması paneli, hata ayıklama için ham TX/RX trafiğini ve bağlantı durumunu gösterir.
İlgili içerik
Milimetre başına adım
Denetleyicinin motor adımlarını fiziksel mesafeyle nasıl eşleştirdiğini öğrenin. Bu değeri yanlış ayarlarsanız her kesimin boyutu yanlış olur.
Galvo ve gantry karşılaştırması
Tamamen farklı güçlü yönlere sahip iki lazer makinesi mimarisi. Aradaki farkı bilmek yanlış makineyi satın almanızı önler.