Ender 3 V2 + Klipper + BL Touch: Neden Bu Üçlü Sorunlu?
Ender 3 V2’ye Klipper kurmak tek başına yeterince karmaşıkken, bir de üstüne BL Touch ekleyince işler iyice içinden çıkılmaz hale gelebilir. Marlin’de nispeten basit olan BL Touch entegrasyonu, Klipper’ın konfigürasyon mantığı nedeniyle farklı bir yaklaşım gerektiriyor. Bu rehberde hem kurulum adımlarını hem de en sık karşılaşılan hataları ve çözümlerini bulacaksınız.
Donanım Bağlantısı
Klipper ile BL Touch kullanırken donanım bağlantısı kritik önem taşır. Ender 3 V2’nin ana kartına (genellikle 4.2.2 veya 4.2.7) BL Touch şu şekilde bağlanır:
- Beyaz (Servo/Control): PC7 pinine bağlanır — bu Z-Stop pin konumudur
- Siyah (GND): Güç hattının GND’sine
- Kırmızı (5V): 5V güç hattına
- Sarı (Sensor): Z-Stop sinyali için ayrı bir GPIO pinine
BL Touch’un servo kablosunu Z-Stop konektörüne, sensör kablosunu ise ayrı bir boş pin’e bağlamak Klipper konfigürasyonunu sadeleştirir. Bazı kullanıcılar her iki kabloyu da Z-Stop yerine kullanılmayan E1 driver pinlerine yönlendirir — bu da geçerli bir yöntemdir.
printer.cfg Konfigürasyonu
Klipper’da BL Touch için printer.cfg dosyasına aşağıdaki bölümler eklenmelidir:
[bltouch]
sensor_pin: ^PC14
control_pin: PA1
x_offset: -42
y_offset: -10
z_offset: 0
[safe_z_home]
home_xy_position: 117, 117
speed: 50
z_hop: 10
z_hop_speed: 5
[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 10, 10
mesh_max: 190, 190
probe_count: 5, 5
sensor_pin üzerindeki ^ işareti pull-up direncini etkinleştirir ve “probe not triggered” hatasının büyük çoğunluğunu önler — bu karakteri unutmayın.
Sık Karşılaşılan Hatalar ve Çözümleri
1. “BLTouch failed to verify sensor state” Hatası
Bu hata genellikle sensör pini yanlış yapılandırıldığında ortaya çıkar. Çözüm adımları:
sensor_pindeğerinin başına^ekleyin (pull-up)- BL Touch kablosunun doğru pine bağlı olduğunu multimetre ile doğrulayın
- Klipper’ı yeniden başlatıp
BLTOUCH_DEBUG COMMAND=pin_downkomutuyla iğnenin inip inmediğini test edin
2. “Probe not triggered” Hatası
Yatak taraması (BED_MESH_CALIBRATE) sırasında bu hata alınıyorsa:
z_offsetdeğeri çok negatifse iğne yatağa dokunmadan geri çekiliyor olabilir — geçici olarak0‘a çekin- BL Touch’un print kafasına montaj yüksekliğini kontrol edin; iğne tamamen uzadığında yataktan en az 2 mm yukarıda kalmalıdır
horizontal_move_zdeğerini 8–10 mm’ye çıkarın
3. Servo Çalışmıyor / İğne İnip Kalkmıyor
BL Touch’un LED’i yanıyor ama iğne hareket etmiyorsa sorun çoğunlukla control_pin değerindedir. 4.2.2 kart için genellikle PA1, 4.2.7 kart için PB6 kullanılır. Kartınızın şemasını Creality’nin GitHub deposundan doğrulayın.
4. Z-Offset Tutarsızlığı
Her baskı öncesi z-offset değişiyorsa şu adımları deneyin:
- BL Touch montaj vidasını sıkın — titreşim nedeniyle gevşemiş olabilir
SAVE_CONFIGkomutunu çalıştırmadan önceZ_OFFSET_APPLY_PROBEile ofseti kalıcı hale getirin- printer.cfg dosyasının alt kısmındaki
[saved_variables]bloğunun üzerine yazılıp yazılmadığını kontrol edin
5. Homing Sırasında Kafa Yatağa Çarpıyor
Bu ciddi bir sorun olup genellikle safe_z_home bölümünün eksik olmasından kaynaklanır. home_xy_position değerinin yatak ortasını gösterdiğinden ve z_hop değerinin en az 10 mm olduğundan emin olun.
Z-Offset Kalibrasyonu Nasıl Yapılır?
Doğru z-offset değerini bulmak için Klipper’ın yerleşik paper test yöntemini kullanın:
- Klipper web arayüzünde (Mainsail/Fluidd)
G28komutuyla homing yapın PROBE_CALIBRATEkomutunu çalıştırın- Bir kağıt parçasını nozzle altına koyun ve
TESTZ Z=-0.1ile yavaş yavaş indirin - Kağıt hafif sürtünme hissettirdiğinde
ACCEPTkomutunu çalıştırın - Son olarak
SAVE_CONFIGile kaydedin
Sonuç
Ender 3 V2’de Klipper ile BL Touch kullanmak sabır isteyen ama bir kez doğru kurulduğunda son derece güvenilir bir oto-seviyeleme deneyimi sunan bir kombinasyondur. Karşılaştığınız hatanın büyük çoğunluğu sensor_pin‘deki ^ eksikliği, yanlış GPIO pin tanımı veya montaj yüksekliği sorunlarından kaynaklanır. Bu rehberdeki adımları sırayla uygulayarak sorunun kökünü bulabilirsiniz.