Evet, G kodu satır satır okunur. G kodu, sayısal bir kontrol programlama dilidir. Temel olarak, makineye belirli bir görevi yapması için sırayla satır satır talimat verir. Yazıcı, satırları sonuna kadar tek tek yürütür.
Yazıcıya beklemesini söylerseniz ( G4
bekleme), önce bekle / bekle işlemini yapar ve filamanı geri çekmek için bir sonraki komutu yürütecek. Bu nedenle, duraklama sırasında filamanı geri çekmek istiyorsanız örnekleriniz işe yaramayacaktır, bunu başarmak istiyorsanız işlemi tersine çevirdiniz.
Örneğin, örneğin, bir duraklama (basit) eklemek için filament değiştiğinde, kafaya belirli bir konuma gitmesi, filamenti çıkarması ve şimdi duraklat / beklet komutunu girmesi talimatını vermelisiniz. Başlığı takmak ve doldurmak için kendinize yeterince zaman verin ve yazdırmaya devam etmek için son konuma geri dönün.
Şunun gibi bir şey ekleyebilirsiniz (örneğin, G1 Zx.xx
'den önce katman değişikliği arasına):
... G1 X0 Y0 F2000 ; Baskı kafasının yerini değiştirin G1 F4000 E-50; Filamenti geri çekin G4 P40000; 40 saniye bekleyin G92 E50; Yeni filament bu değerde devam etmelidir ... G1 Zx.xx
G1 Zx.xx
'den sonra ne olduğuna bağlı olarak, kafayı ayarlamanız gerekebilir G1 X0 Y0 F2000
'den önceki konuma geri dönün.
Duraklama komut dosyalarının / eklentilerin mevcut olduğunu unutmayın. Ultimaker Cura ve ayrıca belirli bellenim için etkinleştirilebilen bir filament değiştirme komutu M600
vardır (bu sizin nihai hedefinizse).
Kullanma Ultimaker Cura'nın bir işlem sonrası eklentisi, duraklatan bir komut dosyası şuna benzer:
... G0 X137.692 Y105; TIME_ELAPSED: 707.873599; TÜR: ÖZEL; post işleme ile eklenen kod; komut dosyası: PauseAtHeight.py; akım z: 5; akım yüksekliği: 5.0M83G1 F300 Z6G1 F9000 X190 Y190G1 F300 Z15M104 S0; bekleme sıcaklığıM0; Gerçek duraklamayı yapM109 S200; devam sıcaklığıG1 F300 Z6G1 F9000 X133.423 Y105G1 F9000M82G92 E911.50045; LAYER: 24G0 X137.692 Y105 Z5 ...
G0
ve G1
'in "taşı" konum talimatları olduğunu unutmayın (yine de farklı bir yolla, hızlı hareket ve doğrusal hareket) . Yakından bakarsanız, duraklamadan sonra yazıcının duraklamadan önce kaldığı XY konumuna geri döndüğünü görürsünüz ( X137.692 Y105
).
Yan not:
Bazı donanım yazılımı çeşitleri arabelleğe almaya izin verir, ancak her ifade sıralı olarak yürütülür.