
3D Yazıcı – Marlin Ayarları ve Mekanik Kalibrasyonları
Marlin Ayarları
Bize destek olmak için youtube kanalımıza abone olunuz !
YOUTUBE
İnternette bu türde yabancı kaynak bulmak çok kolay fakat Türkçe kaynak yok denecek kadar az. Buradaki bilgilerle Marlin yazılımını ve yazıcınızı kalibrasyon edebilir, istediğiniz kaliteye ulaşabilirsiniz.
Güncelleme 31 Mart 2016 Çarşamba 02:12
Ayrıca aşağıdaki klavuza da göz atmalısınız:
3D Yazıcı Baskı Kalitesi Sorun Giderme Kılavuzu
NOT: Buradaki anlatım “Marlin RC versiyonu” öncesi içindir. Yeni versiyon için yazı hazırlanıyor..
Elektronik Yazılım
En çok kullanılan yazılım olan Marlin yazılımı için Reprap’dan.
En son çıkan Marlin yazılımı için.
Diğer yazılımlar hakkında bilgim olmadığı için buraya ekleyemiyorum.
Yardımcı Yazılım
Bu programlar ile yazıcınız Pc ye bağlı iken canlı olarak G-code yazdırabilir, PID ölçümlerini ve kalibrasyonlarını yapabilirsiniz. Tabla ile z ekseni ayarı, ve z ekseni home ayarlarını yapabilirsiniz.
Pronterface / PrintRun
Repetier Host
Marlin Ayarları Sırasıyla;
USB iletişim protokolü baudrate’i en stabil olan rakamla değiştirelim;
#define BAUDRATE 115200
Ramps Kart Ayarları
Kart Çeşidinize göre ayarlar;
// 33 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed) // 34 = RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed) // 35 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan)
Benim elimdeki kart, 33 numara olan. sizinkisi farklıysa yukarıda belirtilen gibi değiştirin;
#define MOTHERBOARD 33
Sıcaklık Sensör Ayarları
En çok kullanılan sensörlerden 100 k beta 4039;
//EPCOS (Beta = 4036) on hotend and heatbed: #define TEMP_SENSOR_0 1 #define TEMP_SENSOR_1 -1 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_BED 1
Bu da yine çok kullanılan sensörlerden 100 k beta 3950;
//For Beta = 3950 on hotend and heatbed: #define TEMP_SENSOR_0 60 #define TEMP_SENSOR_1 -1 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_BED 60
Eğer sizinkisi farklıysa marlinin içinde hepsi yazıyor ordan uygun olanı seçin.
Kalibrasyon
Triffid Hunter’s Calibration Guide
Üstteki linke mutlaka bir göz gezdirin.
#define DEFAULT_AXIS_STEPS_PER_UNIT
ayarları; (X ve Y için)
Örnek;
NEMA 17 motor ile T2 kayış ve 20 diş kasnak:
(200 * 16) / (2 * 20) = 80.0
NEMA 17 motor ile T2 kayış ve 16 diş kasnak:
(200 * 16) / (2 * 16) = 100.0
#define DEFAULT_AXIS_STEPS_PER_UNIT
ayarları (Z için)
Örnek;
NEMA 17 ile standart M5 sonsuz vida: (prusa i3 için)
(200 * 16) / 0.8 = 4000
NEMA 17 ile standart M8 sonsuz vida: (prusa i3 ya da herhangi bir yazıcıda M8 sonsuz vida kullanılıcaksa)
(200 * 16) / 1.25 = 2560
Extruder Ayar ve Kalibrasyon
#define DEFAULT_AXIS_STEPS_PER_UNIT
ayarları (EXTRUDER KALİBRASYON)
Aşağıdaki yazımızda detaylı şekilde anlattım:
Hareket (Marlin Ayarları)
Benim prusa i3 modelinde kullandığım ayarlar; (Makine üzerindeki materyallerin sağlamlığı ve stabilize oluşu ile doğru orantılıdır. Ne kadar kaliteli bir makina ise bu değerler de artar.
#define DEFAULT_MAX_FEEDRATE {200, 200, 2.5, 25} (mm/sec) //saniyedeki maximimum mm hızı. #define DEFAULT_MAX_ACCELERATION {2000,2000,20,10000} //maximum ivmelenme #define DEFAULT_ACCELERATION 2000 //normal ivmelenme, yazıcı boşta hareket ederken. #define DEFAULT_RETRACT_ACCELERATION 2000 //geri çekme ivmelenmesi #define DEFAULT_XYJERK 10.0 // (mm/sec) normal değeri 20'dir. 10 - 15 iyidir.
sadece min endstop kullanıcağımız için max endstop devre dışı bırakıyoruz. bunu yazılımda yazıcımızın en fazla gidebileceği mesafeyi seçerek durmasını sağlıcaz.
#define DISABLE_MAX_ENDSTOPS
Mesela burda x ekseni en fazla 185mm gidebilir. Y max 170mm, Z de max 180 mm gidebilir. Bunu tüm ayarlamalardan sonra pronter face ile hareket ettirerek tespitedip buraya yazıyoruz. ve eğer biz X’i 200 mm gönderirsek 185 de durur. bunu yapmazsak step motora kayışa vb. zarar verir.
#define X_MAX_POS 185 #define X_MIN_POS 0 #define Y_MAX_POS 170 #define Y_MIN_POS 0 #define Z_MAX_POS 180 #define Z_MIN_POS 0
Yazıcıya home gitmesi komutu verdiğimizde dediğimizde aşağıdaki hızları kullanıcak. Bunları yazıcınızın özelliklerine göre arttırabilirsiniz;
#define HOMING_FEEDRATE {800, 800, 200, 0} // set the homing speeds (mm/min)
Extruder ve Bed “PID” kalibrasyon
(Hotend PID autotune):
M303 C8 S180
8 defa 180 derece de ölçüm yap komutu göndermiş olduk. Pronterface’de çıkan sonuçlar aşağıdaki gibi olacak. Bu sonuçları kendi Marlin ayarlarınızdakilerle değiştirin.
#define DEFAULT_Kp 19.98
#define DEFAULT_Ki 1.44
#define DEFAULT_Kd 69.15
(Bed PID autotune):
M303 E-1 C8 S90
Bed için 8 defa 90 derecede ölçüm yap komutu göndermiş olduk. Pronterface’de çıkan sonuçlar aşağıdaki gibi olacak. Bu sonuçları kendi Marlin ayarlarınızdakilerle değiştirin.
#define DEFAULT_bedKp 249.89
#define DEFAULT_bedKi 29.56
#define DEFAULT_bedKd 528.18
Display Ayarları
4×20 karakter LCD kullanan için;
#define REPRAP_DISCOUNT_SMART_CONTROLLER
Grafik Ekran Kullananlar için:
Aşağıdaki kodu aktif edicek aynı zamanda “http://code.google.com/p/u8glib/wiki/u8glib ” linkinden dosyayı indirip Arduinonun “library” yazan klasörürnün içine atıcak. Yoksa Ekranda hiç bişe çıkmaz ve Arduino zaten yazılımı upload ederken hata verir.
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Bize destek olmak için youtube kanalımıza abone olunuz !
YOUTUBE
En yakın zamanda güncellenecektir.