Klipper Makroları: G-Code ile Tek Tuşla Isıtma ve Park
Klipper makro, sık kullandığınız G-code komutlarını tek bir düğmeye veya kısa komuta bağlamanızı sağlar. Nozzle ve tablayı ısıtmak, baskı sonunda parçayı güvenli konuma almak, filament değiştirmek ya da yazıcıyı temizleme pozisyonuna taşımak gibi işlemleri otomatikleştirebilirsiniz.
Klipper makro ne işe yarar?
Klipper yapılandırmasında tanımlanan makrolar, birden fazla komutu anlamlı bir isim altında toplar. Böylece her baskı öncesinde aynı sıcaklık değerlerini elle girmek veya terminale uzun G-code satırları yazmak zorunda kalmazsınız. Makrolar özellikle düzenli üretim yapan, farklı malzemeler kullanan ve baskı başlangıç akışını standartlaştırmak isteyenler için pratiktir.
En sık kullanılan makrolar arasında baskı öncesi hazırlık, baskı sonrası soğutma, nozzle temizleme, tabla ısıtma ve güvenli park hareketleri bulunur. Ancak makro yazarken yazıcınızın mekanik sınırlarını ve mevcut sensörlerini dikkate almanız gerekir.
PRINT_START makrosu nasıl planlanır?
İyi bir PRINT_START makrosu, baskıyı başlatmadan önce gerekli hazırlıkları aynı sırayla yapar. Örnek bir akış şu şekilde kurulabilir:
- Tabla ve nozzle hedef sıcaklıklarını parametre olarak almak.
- Tabla ısınırken nozzle’ı güvenli bir bekleme konumuna taşımak.
- Gerekirse homing işlemini gerçekleştirmek.
- Nozzle sıcaklığının hedef değere ulaşmasını beklemek.
- Nozzle temizleme çizgisi veya kısa bir purge hareketi uygulamak.
- Modelin ilk katmanına geçmeden önce koordinat sistemini kontrol etmek.
Sıcaklıkları makronun içine sabit yazmak yerine parametre kullanmak daha esnek bir çözümdür. Böylece PLA, PETG veya daha yüksek sıcaklık gerektiren malzemeler için aynı makroyu farklı değerlerle çağırabilirsiniz. Slicer içindeki başlangıç G-code bölümünde makroyu çağırmanız yeterlidir; fakat eski ısıtma ve homing komutlarını kaldırmadan önce akışı mutlaka kontrol edin.
Isıtma ve park makrolarında güvenlik
Isıtma komutları basit görünse de yanlış sırada çalıştırıldığında baskı süresini uzatabilir veya gereksiz enerji tüketebilir. Tabla hedef sıcaklığa ulaşmadan baskıyı başlatmak ilk katman yapışmasını bozabilir. Nozzle soğukken yüksek hızda filament sürmeye çalışmak da ekstrüder yükünü artırabilir.
- Park konumu: Nozzle’ın tabla kenarına, klipslere veya yazıcı gövdesine çarpmayacağından emin olun.
- Koordinatlar: X, Y ve Z sınırlarını kendi yazıcınızın gerçek baskı hacmine göre belirleyin.
- Bekleme komutları: Hedef sıcaklığa ulaşılmasını bekleyen komutları, malzemeye uygun sırada kullanın.
- Fan ve motorlar: Baskı sonunda fanları ve motorları kapatmadan önce parçanın güvenli biçimde ayrılabildiğini kontrol edin.
- Duraklatma: Filament değişimi veya kontrol gerektiren durumlarda kafayı güvenli yüksekliğe kaldırın.
PRINT_END ve özel makrolar
PRINT_END makrosu, baskı tamamlandığında nozzle’ı parçadan uzaklaştırabilir, tabla sıcaklığını düşürebilir ve yazıcı kafasını erişilebilir bir konuma park edebilir. Bu aşamada parçaya hemen dokunmak yerine tabla ve modelin güvenli sıcaklığa düşmesini beklemek daha doğru olur.
İhtiyaca göre NOZZLE_CLEAN, FILAMENT_LOAD, FILAMENT_UNLOAD veya BED_MESH_CALIBRATE gibi ayrı makrolar da oluşturabilirsiniz. Her makroyu önce boşta, düşük hızda ve yazıcıyı gözlemleyerek test edin. Bir komut beklenmedik hareket oluşturursa sistemi durdurun ve printer.cfg dosyasını yeniden inceleyin.
Klipper makroları, yazıcının çalışma biçimini kişiselleştirirken tekrarlı işlemleri azaltır. Klipper ile Marlin arasındaki farkları ve hangi iş akışının size uygun olduğunu görmek için Klipper ve Marlin karşılaştırma rehberimize göz atabilirsiniz. Yazıcınızla uyumlu bir FDM parçası veya aparat hazırlatmak isterseniz 3D baskı hizmeti sayfamızdan bilgi alabilir, malzeme seçimi için baskı malzemelerimizi inceleyebilirsiniz.

