Ender 3 PID tuning, M303 komutuyla nozul ve tabla ısıtıcısının sıcaklığı salınım yapmadan hedefte tutması için gereken değerleri hesaplatmaktır.
Hotend veya ısıtıcı değiştirdiyseniz, silikon kılıf taktıysanız ya da sıcaklık ±2 °C'den fazla dalgalanıyorsa PID ayarı yapmanın zamanı gelmiştir.

Görsel: 3DFound
Son madde ciddi olabilir: thermal runaway, ısıtıcının sıcaklığa ulaşamadığını ya da termistörün yanlış okuduğunu gösteren bir güvenlik korumasıdır. PID ayarı yalnızca salınımı çözer. Kablo kopukluğu veya yerinden çıkmış termistör gibi donanım sorunlarını önce giderin.
Ayar, baskı sırasındaki koşullarda yapılmalı. Parça soğutma fanını açın (bazı Marlin sürümlerinde U1 parametresiyle sonuç doğrudan uygulanır).
Komutun tüm parametreleri Marlin M303 sayfasında listeleniyor. Terminale erişiminiz yoksa Ender 3 V2 ve S1 firmware'lerinin çoğunda menüde "PID Autotune" seçeneği bulunur; menü yolu firmware sürümüne göre değişir (genelde Control > Temperature altında).
E-1 tablayı seçer. Elle girmek için M304 P... I... D... kullanılır. Not: Creality'nin bazı stok Marlin derlemelerinde tabla için PID kapalıdır ve tabla "bang-bang" (aç/kapa) modunda çalışır. Bu durumda M303 E-1 hata verir; bu bir arıza değildir. Tabla sıcaklığındaki ±1-2 °C'lik salınım baskıyı pratikte etkilemez.
SAVE_CONFIG değerleri printer.cfg dosyasının sonuna yazar ve Klipper'ı yeniden başlatır.

Görsel: A7N8X / Wikimedia Commons, CC0
Nozulu 210 °C'ye ısıtın, fanı açın ve ekrandaki ya da OctoPrint/Mainsail'deki sıcaklık grafiğini birkaç dakika izleyin. ±0,5-1 °C içinde kalıyorsa ayar tamamdır. Hala büyük salınım varsa termistörün ısıtıcı bloğa tam oturduğunu, sabitleme vidasının gevşemediğini kontrol edin; gevşek bir termistör her PID ayarını boşa çıkarır.
Hotend veya ısıtıcı değiştirdiyseniz, silikon kılıf taktıysanız ya da sıcaklık ±2 °C'den fazla dalgalanıyorsa PID ayarı yapmanın zamanı gelmiştir.
Görsel: 3DFound
Belirtiler
- Ekranda hedef 200 °C iken değer 196-204 arasında gidip geliyor.
- Baskı yüzeyinde düzenli aralıklı parlak/mat bantlar.
- Fan açıldığında sıcaklık düşüp geri toparlanamıyor, bazen "Thermal Runaway" hatası.
Son madde ciddi olabilir: thermal runaway, ısıtıcının sıcaklığa ulaşamadığını ya da termistörün yanlış okuduğunu gösteren bir güvenlik korumasıdır. PID ayarı yalnızca salınımı çözer. Kablo kopukluğu veya yerinden çıkmış termistör gibi donanım sorunlarını önce giderin.
Nozul PID ayarı (Marlin)
Ayar, baskı sırasındaki koşullarda yapılmalı. Parça soğutma fanını açın (bazı Marlin sürümlerinde U1 parametresiyle sonuç doğrudan uygulanır).
Kod
M106 S255 ; parça fanı tam açık (baskıdaki koşul)
M303 E0 S210 C8 U1 ; nozul, 210 °C, 8 döngü, sonucu uygula
M500 ; EEPROM'a kaydet- E0: ilk hotend. S210: hedef sıcaklık; en sık bastığınız sıcaklığı yazın. C8: döngü sayısı (5-10 arası yeterli).
- İşlem 5-10 dakika sürer. Sonunda terminalde Kp, Ki, Kd değerleri yazılır.
- Firmware'iniz U1 parametresini desteklemiyorsa çıkan değerleri elle girin: M301 P... I... D... ardından M500.
Komutun tüm parametreleri Marlin M303 sayfasında listeleniyor. Terminale erişiminiz yoksa Ender 3 V2 ve S1 firmware'lerinin çoğunda menüde "PID Autotune" seçeneği bulunur; menü yolu firmware sürümüne göre değişir (genelde Control > Temperature altında).
Tabla PID ayarı
Kod
M303 E-1 S60 C8 U1 ; tabla, 60 °C
M500E-1 tablayı seçer. Elle girmek için M304 P... I... D... kullanılır. Not: Creality'nin bazı stok Marlin derlemelerinde tabla için PID kapalıdır ve tabla "bang-bang" (aç/kapa) modunda çalışır. Bu durumda M303 E-1 hata verir; bu bir arıza değildir. Tabla sıcaklığındaki ±1-2 °C'lik salınım baskıyı pratikte etkilemez.
Klipper'da PID
Kod
PID_CALIBRATE HEATER=extruder TARGET=210
PID_CALIBRATE HEATER=heater_bed TARGET=60
SAVE_CONFIGSAVE_CONFIG değerleri printer.cfg dosyasının sonuna yazar ve Klipper'ı yeniden başlatır.
Görsel: A7N8X / Wikimedia Commons, CC0
Hangi durumda PID'i tekrarlamalı
| Değişiklik | PID gerekir mi? |
|---|---|
| Isıtıcı kartuş veya termistör değişti | Evet |
| Silikon ısıtıcı blok kılıfı takıldı/çıkarıldı | Evet |
| Farklı fan ya da fan kanalı | Evet, fan açık yapılmalı |
| Baskı sıcaklığı 200'den 240 °C'ye çıktı | Önerilir (240'ta tekrar) |
| Nozul değişti (aynı tip) | Genelde hayır |
| Firmware güncellendi, EEPROM sıfırlandı | Evet, ya da eski değerleri yeniden girin |
PID sonrası kontrol
Nozulu 210 °C'ye ısıtın, fanı açın ve ekrandaki ya da OctoPrint/Mainsail'deki sıcaklık grafiğini birkaç dakika izleyin. ±0,5-1 °C içinde kalıyorsa ayar tamamdır. Hala büyük salınım varsa termistörün ısıtıcı bloğa tam oturduğunu, sabitleme vidasının gevşemediğini kontrol edin; gevşek bir termistör her PID ayarını boşa çıkarır.
Sık yapılan hatalar
- Fan kapalıyken ayar yapmak: Baskıda fan açık çalışıyorsa PID de fan açıkken yapılmalı. Aksi halde fan devreye girdiğinde sıcaklık birkaç derece düşer.
- Sonucu kaydetmemek: M500 gönderilmezse değerler yazıcı kapanınca kaybolur.
- Çok düşük hedef sıcaklık: PLA için 200-210, PETG için 230-240 °C civarında ayar yapmak, baskı koşuluna en yakın sonucu verir.
- Isıtıcı bloğu silikon kılıfsız bırakmak: Kılıf, fan akışının bloğu soğutmasını azaltır ve sıcaklığı daha kararlı tutar. Kılıf taktıktan sonra PID'i tekrarlayın.
Ekli dosyalar
-
pid-tuning-sicaklik-salinimi.png 48,3 KB · 0 görüntülenme -
hotend-isitici-termistor-nozul.jpg 203,7 KB · 0 görüntülenme