Limit switch, sınır şalteri, endstop adı ile geçen ve sanırım bizde de daha çok
switch denilen
anahtarı 3D yazıcıda nasıl kullandığımı anlatmak istiyorum. Açıklaması;
Limit switch yada diğer adıyla sınır şalteri, bir hareketli mekanizmanın temas etmesi sonucu mekanik olarak tahrik edilerek elektriksel kontakları pozisyon değiştiren anahtardır. Kontaklarının pozisyon değiştirmesi, yani kapalıdan açığa geçmesi veya açıkdan kapalı konuma geçmesi sonucu herhangi bir
Elektrik devresi açılır veya kapanır. (trerk sitesinden)
Ucuz olması (yurtdışında, klon anahtar kartı ve kablosu 1 TL) nedeni ile 3D de mekanik olan daha yaygın kullanılıyor. Optik (solda) ve makerbot tasarımı mekanik (sağda).
Daha önce adresini verdiğim kapsamlı paketin içinden kabloları ile birlikte altı tane anahtar çıktı. Üç tanesi başlangıç noktası (homing, Min), diğer üçü ise bitiş (Max) noktasını belirlemek için, max gerekşart değil. İlk yazımda belirtmem gerekirdi, burada daha çok kendi seçimlerimle bilgi veriyorum. Yine de yeni başlayanların uğraşısını kolaylaştırabilir.
http://forums.reprap.org/file.php?219,file=25869
Anahtarın takılması ve tanımlanması ile ilgili biraz karışıklık var, gördüğüm kadarı ile çalıştırabilmek için epeyce uğraşan olmuş. Yukarıdaki mekanik tipde (sağda) kart üzerinde 4 çıkış ancak 3 kablo var. Anahtar devre açık (NO-normally open) veya devre kapalı (NC-closed) olarak çalışabiliyor. Devre kapalı konumu 3D'de tercih ediliyor. Devre kapalı iken motor çalışıyor, anahtara temas halinde devre açılıyor ve motor duruyor. Devre kapalı (NC) pozisyonu daha güvenli çünkü devre açık olarak çalıştığında, anahtar da devreyi açabilir veya konnektörün çıkması vb. anahtar açık olarak algılanmasına neden olabilir! Yukarıdaki mekanik anahtarda;
- Yeşil kablo_____sinyal,
- Siyah kablo_____toprak,
- Kırmızı kablo___5V Vcc.
Ramps üzerinde ters takma olasılığı var, sinyal pini kartın kenarına yakın, 5V pini ise en altta, konnektör doğru takılmalı. Kullanmayacaksanız kırmızı Vcc kablo sökülebilir de. Eğer set olarak almıyorsanız sadece anahtarı (kartsız) ikili bir dupont kablo ile bağlayabilirsiniz. Bazen de basılan plastik parça içine monte ederek takmak için, kart yerine sadece anahtar kullanılabiliyor. Marlin programında tanımları farklı! sadece anahtar varsa, Arduino üzerindeki direnci kullanmak için;
#define ENDSTOPPULLUPS (// Comment this out (using // at the start of the line) to disable the endstop pullup resistors)
Eğer anahtar resimdeki gibi kart halinde ise (direnci üzerinde)
// yardımıyla komut satırı kadırılmalı.
https://www.reddit.com/r/FixMyPrint/comments/2l76zc/configuring_marlin_firmware/
İlgili diğer komut satırları;
const bool X_MIN_ENDSTOP_INVERTING = false,
ve benzer satırlarda false ,
true olarak değiştirilmeli. Nedeni devre kapalı kullanıyor olmamız.