3D Yazıcı Elektroniği

Bu yazıda, teknik ve detay 3D yazıcı elektroniğine değinmek istiyorum. 3D yazıcıların beyni olarak adlandırabileceğimiz elektronik bileşenler ile ilgili mümkün olduğunca detay bilgiler vermeye çalışacağım. Burada atladığım ya da daha detaylandırmamı istediğiniz konuları comment olarak yazının altından sorabilirsiniz. 3D yazıcıların kalbi olarak da extruder’ı nitelendirirsek yanlış yapmamış oluruz. Onu da bir sonraki yazıda ele alırız.

3D yazıcı elektroniğini oluşturan temel bileşenleri;

  • Arduino temelli kontrol kartı
  • Arabirim kartı (Shield)
  • Motorlar
  • Motor Sürücüleri
  • Sıcaklık Sensörleri
  • Isıtıcılar
  • Güçkaynağı
  • End Switchler
  • Firmware

olarak başlıklandırabiliriz. Bütünleşik sistemler de mevcut olmasına rağmen ben biraz sistem işleyişini de anlatabilmek ve önemli noktalara ışık tutabilmek için mümkün olduğunca dağıtık bir yapı üzerinden anlatmayı tercih ettim. Bugüne kadar bir çok kontrol kartı elektroniğini deneme fırsatım ve hatta bazılarının tasarım çalışmalarına katılma şansım oldu. Ana çalışma prensipleri ve kullanılan ekipmanlar bilinirse doğru seçim yapmak daha kolay olacaktır diye düşünerek bildiklerimi sizlerle paylaşmak istedim.

 

Arduino Temelli Kontrol Kartı

Sistemin gömülü yazılımının koştuğu kısım olarak nitelendirebiliriz. Aslında tüm kesaplamalar ve PC üzerinde koşan yazılımla haberleşmeler, Motorların sürümü için gerekli puls sinyallerinin üretimi, ısı okuma ve ısıtıcıyı PID algoritmaları ile açıp kapama, endswitchlerden gelen sinyalleri dinleme gibi tüm 3D yazıcı temel fonksiyonları bu birimde gerçekleştirilir. Temel olarak ben Arduino Mega mimarisi üzerinde durmak istiyorum. Birini seçmek zorundayım zira hepsini tek tek anlatmam mümkün olmayacak. Seçim kriterlerimi popülerlik ve benim kullanıp memnun kaldığım şeklinde iki kritere indirdim ve bu yazıda tanıttığım konfigurasyonu oluşturdum. Arduino Mega2560 zaten kendisini kanıtlamış ve bir çok başka işte de mikro işlemci kartı olarak kullanılmakta.

 

ArduinoMega2560_R3_Front

 

Dikkat etmemiz gereken burada çipin Atmel Atmega2560 olması. Firmware dediğimiz gömülü yazılımların en çok desteklediği platform da bu. Bir çok bütünleşik kartın temelinde de bu çip bulunmakta. Arduino Mega kullanmanın bir önemli artısı da bir çok EMI/EMC testlerine uygun olarak kartların dizayn edilmesi. Çinden aldığım bazı bütünleşik kartların çevresel elektro magnetik etkilerden etkilenerek USB bağlantısında kopmalar yaşadığımı tecrübe ettim. Arduino meganın birde ATmega1280 çipi üzerine bir tasarımı var onu kullanmamanızı öneririm çünkü bazı firmwareler ona kurulamıyor. Bu kart üzerine firmware kurulması ile ilgili daha detay konulara Firmware bölümünde değineceğim.

Arabirim kartı (Shield)

Arduinolar, Shield denilen ilave özellikler içeren tak çıkar kartlar ile ek özellikler kazanabiliyorlar. Arduino üzerinde I/O işlemleri için hazır bulunan soketlere takılan Shield lerin yüzlerce çeşitleri var. 3D yazıcılar için en popüler olanı Ramps 1.4 Ramps kartı 3D printer çevre birimleri ile Arduino meganın fiziksel bağlantısını yapmakta. Tam bir ara birim kartı Bu kart üzerine Pololu motor sürücüleri takılmakta. Ayrıca Ramps üzerinde power transistörler var. Bu güç transistörleri de extruder ısıtıcısının ve ısıtılmış tablanın ihtiyaç duyduğu yüksek akımları sağlamaktadırlar. Bir diğer bağlantı arayüzüde Thermistör bağlantılarıdır. Thermistörler Extruder ve ısıtılmış tablanın ısı değerlerini okumak için kullanılırlar. Bu bilgiler Arduino Mega’nın analog girişlerine aktarılır. Arduino mega da set edilmiş ısı dğerlerinde bu bileşenleri tutmak için güç transistörlerini açıp kapatarak gerekli akımları sağlarlar. Isının set edilen değerlerde kalması için yapılan hesaplamaların genel algoritması PID olarak adlandırılmaktadır. Çok teknik detay olacağından bu kısma girmiyorum.

46895

 

 

 

 

 

 

 

 

 

 

 

 

 

Motorlar

Genel olarak 3D yazıcılarda NEMA 17 büyüklüğünde step motorlar kullanılmaktadır. Step motorlar, mikro işlemci yada bilgisayar ile pozisyonları ve hızları kontrol edilebilen motorlardır. Bazı özel modeller olsada bir step motor bir turunu 200 stepde tamamlamaktadır. Yani en küçük kontorl açısı 1.8 derecedir. Bu mekanik anlamda doğru bir ifadedir. Step Motorlar mikrostep denilen sürüş teknikleri ile çok daha küçük açılarda kontrol edilebilirler. Mesela 1/16 mikrostep ile sürülen bir step motoru bir turunu 16*200 = 3200 stepte tamamlar. Yani bu şekilde sürülen motora 1 tur attırabilmek için 3200 adet puls sinyali gönderilmelidir. İşin içine hız girdiğinde birim zamanda kat edilmesi gereken mesafeler için mikro işlemcinin çok yüksek hızlarda pulslar gönderebiliyor olması gerekir. Bu hesplamaları mekanik sistemlerden bahsederken detaylandırmak istiyorum. Bir 3D yazıcının doğru çalışması ve güzel çıktı üretmesi için bu hesaplamaların doğru yapılması gerekli.

Step motorlarda dikkat edilmesi gereken bir başka husus da bipolar yada unipolar olmalarıdır. Bu motorun iç bobin yapısı ile ilgli bir konudur. Genelde motordan çıkan tel sayısı ile bu anlaşılabilir. 4 kablolu motorlar bipolar motorlardır. 5 yada 6 kablolular unipolardır. 8 kablolular ise hem bipolar hemde unipolar olarak bağlanabilirler. Motorların sürücülerinin seçilmesi sırasında motora uygun yani unipolarmı yoksa bipolarmı olduklarına dikkat etmek gerekir. Artık genelde piyasada 4 kablolu bipolar motorlar yaygındır.

 

stepper_motor

 

 

 

 

 

 

 

 

 

 

 

 

 

Motor Sürücüleri

Step motor Sürücüleri motorların ihtiyaç duyduğu yüksek akımları üreterek arduinodan gelen sinyallerle motorları sürmektedirler. Motor sürücülerin akım kontrollü ve mikrostep sürücüler olmasına dikkat edilmelidir. Sürücü üzerinde bulunan bir pot ile motora gönderilen akım ayarlanmaktadır. 3D printerlar için maksimum 2-2.5 amperlik sürücüler yeterli olmaktadır. Nema 17 motorları 1 amper civarında bir akımla sürdüğümüzde yeterli gücü alıyoruz. Motorlara gereğinden fazla akım basmak hem sürücünün hemde motorun ısınmasına neden olmaktadır. Yeni teknoloji sürücülerde ısınma durumunda kendini kapama özelliği bulunmaktadır. Yanlış akım ayarlı bir motor uzun print sürelerinde sürcünün ısınmasına ve anlık sürücünün kapanıp açılmasına neden olabilir. Böyle bir durumun çıktı kalitesine olumsuz etkide bulunacağı aşıkardır. Böylebir durumu farketmekte sonderece zor olduğundan akım yarlarının çok dikkatli yapılması önemlidir. Akım ayarının sürücü üzerindeki test noktasından motor bağlı iken multimetre ile voltajı ölçerek yapıyoruz. Akım ayarının nasıl yapıldığı ile ilgili bir video koymanın yararlı olacağını kendime not olarak alıyorum.

Motor sürücüleri konusunda Pololu gerçekten iyi bir firma tasarımları çinliler tarafından sürekli taklit edilmekte. En son çıkarılan drv8825 modelini deneme şansım oldu. 3DMetri yazıcılarında da kullandık. Gerçekten güzel bir sürücü.

0J5806.1200

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sıcaklık Sensörleri

3D yazıcı dünyasında genel olarak Thermistörler ve Thermocoupllar ısı sensörleri olarak kullanılmaktadır. İkisininde üstün ve zayıf noktaları var. Birini diğerine tercih etmek mümkün. İki sensörüde bir çok uygulamada kullanmış ve bu sensörler üzerine bazı kartlar tasarlamış biri olarak söyliyim ikisinide kullanabilirsiniz. Thermistörler daha ucuz ve kontrol elektroniğinin basit olması nedeni ile biraz daha çok tercih edilmekteler. Epcos marka 100K thermistörler size önerebileceğim ısı sensörleridir. Bu sensörler genelde extruder içinde gömülü olarak da gelmektedir. Ne tür bir sensör kullandığınızı bilmeniz gerekiyor. Çünkü bunu firmware ayarlarında konfigurasyon dosyasında belirtiyorsunuz. Yanlış bir sensör seçerseniz sıcaklığı yanlış okuyabilir ve extrudrın doğru çalışmamasına neden olabilirsiniz. Thermistörler temel olarak ısı ile direnci değişen elemenlardır. Yanlız dirençleri ısı ile lineer değişiklik göstermez bu nedenle ısı ve karşılığında elemanın direnç değeri bir tabloda tutulur. Mikro işlemci elemanın direncini ölçer ve bu tablo ile karşılaştırarak sıcaklığı bulur. Bu çalışma prensibi de bize doğru sensör ve firmware içinde doğru tanımlanmış ısı tablosunun önemini göstermektedir. Bu kaynak size çeşitli thermistörler ve ısı tabloları ile ilgili bilgileri sunmaktadır.

 

Cache-R4840127-01

 

 

 

 

 

 

 

 Isıtıcılar

3D yazıcılarda genel olarak iki yerde ısıtıcı kullanılmaktadır. Birincisi extruderın ısıtılmasında bir diğeri de ısıtılmış tablada. Her ısıtıcıya yakın birde ısı sensörü olmalıdır ki ısı ölçülüp set edilmiş değerde tutulabilsin. 3D yazıcıların gelişmesi sürecinde bir çok ıstıcı denenmiştir. Dirençler bile ısıtıcı olarak kullanılmış ve hatta halen bazı extruderlarda kullanılmaktadır. Son zamanlarda mini fişek ısıtıcılar extruderları hızla ısıttıkları için tercih edilmektedir. Eskiden 3D yazıcı malzemeleri bukadar yaygın değildi. Ben bir rezistanscıya özel olarak yaptırdığımı hatırlıyorum.

Isıtıcılarda dikkat edilmesi gereken değer omajlarıdır. Buradan ne kadar amper çekecekleri ve kaç watlık bir güç üreteceklerini bulabiliriz. Bu neden önemli söyliyim heycanla yeni bir parça basmak için yazıcının başına geçtiğinizde extruderın belirlenen sıcaklığa ulaşması için sabırsızca bekleriz. Bu sürenin kısa olması kullanıcı açısından önemli oluyor. Buda elektronik anlamda limitlerimizi bilip onları zorlamak ile mümkün olmakta. Ohm yasası bize burada yardımcı olacaktır. Voltaj = Amper x Direnç Voltajımız genel olarak 12V dur. akım olarakda 2-3 amper çekmek karta zarar vermeden basabileceğimiz akımlardır. buradan direnç değerinin 4-6 ohm arasında olması uygun olacaktır. Watt = Amper X Voltaj dersek buradan ısıtıcımızın 3×12 = 36 watt civarında olması gerekir. (Hadi 40 watt olsun) Bunun altında olması daha yavaş ısınmasına sebep olur. Bu değerin üstünde olmamasını öneririm.

 

Cartridge_Heater_A

 

 

 

 

 

 

 

 

 

 

Güçkaynağı

Genel olarak 12V switch mode güç kaynakları kullanılmaktadır. Eski bilgisayar güç kaynaklarının wattı yüksek olanlar kullanılabilir. İhtiyacımız olan akım değerini hesaplayacak olursak. 4 motorlu bir sistemde motor başına 2 amperden 8 amper motorlara 3 amper extruder ısıtıcısı için elektroniklerin beslenmesi için 2 amper desek. Toplamda tek extruder ve ısıtablası olmayan bir yazıcıda enaz 15 amperlik bir güç kaynağı kullanılmalıdır. Isı tablasını hesaba katmadım çünkü çok fazla akım çeken modelleri olabiliyor. Böyle bir durumda ısıtablasına yarı bir güç kaynağı kullanılmalıdır. Extruderında tek olduğunu varsaydım çift extruder kullanılacaksa 3 amper daha eklenmesi yerinde olur. Güzenli tarafta olmak lazım bence bulduğunuz değere en son 5 amper daha ilave edin. Çünkü sistemler ilk çalışmaya başladığında kısa bir süre hesaplanandan çok daha fazla amper çekebilirler.

 

F05950-3D-Printer-Universal-110V-220V-350W-12V-29A-AC-DC-Power-Adapter-Switch-Power-Supply

 

 

 

 

 

 

 

 

 

 

 

End Switchler

3D yazıcının ilk çalışmada kendi pozisyonunu sıfırlaması yada mekanik olarak sona geldiğinde daha fazla gitmemesi için Sonlandırma switchleri kullanılmaktadır. Aslında ilk sıfırlama switchlerine Home Switch denilmekte ve bu sıfırlama fonksiyonuna da Homing denilmektedir. G28 Gkodu ile makinanızın bu sıfrlama işlemini yapmasını sağlayabilirsiniz. Bu durumda makina firmware de belirtilen yönde switchi görene kadar ilerler. Switche bir kaç kez dakunarak 0 pozisyonunu her eksende bulur. Yazmaya başlamadan önce ilk işlem budur. End Switchler mekanik optik yada hall denen magnetik özellikte olabilir.

Getech-Mechanical-Endstop-End-stopV1-2-switch-for-3D-Printer-Reprap-Prusa-Mendel-CNC

 

 

 

 

 

 

 

 

 

 

Genel Bağlantı Şeması

750px-Rampswire14.svg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Firmware

İşte bu konu 3D yazıcıların en kapsamlı ve zor konusu. Bunun ayrı bir yazı olarak ele alınması lazım. Giriş niteliğinde olması açısından temel firmwarelara değinerek yetineceğim şimdilik. Daha öncede dediğim gibi firmware 3D yazıcının tüm foksiyonlarını kontrol eden ve kontrol kartı (Arduino Mega) çipi üzerinde koşan yazılımdır. Açık kaynak olanları ve firmaların kendilerine özgü geliştirdikleri modeller mevcuttur. Açık kaynak olan en önemli iki firmware Marlin ve Repetier dir. Bu yazılımlar zaman içerisinde baya yol katettiler. Bu yazılımların en son sürümünü indirip Arduino IDE geliştirme programı ile karta aktarabilirsiniz. Arduino kartlar ile çalışmadan önce yapılması gereken ilk işlem usb driverının kurulmasıdır. Bundan sonra işletim sistemi arduinonun bağlı olduğu Com portunu tanıyacaktır. Hem firmwareı yüklerken hem de 3D yazıcınızı kullanırken makinaya bu seri iletişim portundan bağlanmak gerekmekte. İletişim kurarken dikkatedilmesi gerek bir diğer değer de Baud Rate denilen iletişim hızıdır. Genellikle 115200 kullanılmaktadır. eski sürümlerde 9600 kullanılıyordu.

Firmware içerisinde Configuration.h denilen bir dosyada 3D yazıcı ile ilgili neredeyse bütün ayarlar yapılmaktadır. Başlangıç için bu yarların kullandığınız model için internetten hazır bulmaya çalışın. Ayarların saklandığı bir diğer yer ise çip üzerindeki EEPROM dur. Burada yapacağınız değişikliklerle 3D yazıcınızın kalibrasyonunu ve istediğiniz çalışma özelliklerini değiştirebilirsiniz. EEPROM üzerinde çalışmanın faydası firmwareı tekrar yüklemeye gerek kalmadan eprom değerini değiştirerek istediğiniz ayarı yapabilirsiniz.

firmwareı 3D yazıcıyı kontrol ettiğimiz PC üzerinde çalışan Host yazılımı ile karıştırmamamız gerekmekte. Biri kontrol kartının üzerinde diğeri bilgisayarımızda çalışıyor ve bir birleri ile haberleşiyorlar.

Umarım faydalı bir yazı olmuştur. Aklınıza takılanları bu yazının altından bana sorarsanız ilgilenen diğer insanlarında yararlanabileceği bir doküman haline gelir. Özel mesaj ve mail yerine ilgili konu altından hepbirlikte tartışabiliriz.

Bu arada sizlerden gelen güzel geri bildirimler nedeni ile hazırlıklarını sürdürdüğüm 3dprinter yapım derslerinin de müjdesini vermek isterim. Atölye ortamında birlikte bir araya gelerek bazı etkinlikler yapmayı planlıyoruz. Yakında sizleri bilgilendireceğim.

 

 

39 thoughts on “3D Yazıcı Elektroniği”

  1. Tam bir 3d yazıcı yapmaya karar vermişken aklımda oluşan soruların nerdeyse tamamının çözümünü buldum burda. Teşekkürler paylaşım için.

  2. Nuri bey gercekten harika bir yazi. Adim adim izlersek deneme yanilmaya cok firsat vermeden dogru parcalari bulmamizda gercekten cok isimize yarayacak.

      1. Ardino uno da 3 veya 4 fonksiyonla işi hallettim bilgisayardan gelen x y z değerlerini direk adım sayısına çevirerek motorları suruyor

        1. Çok zor görünen fakat zor olmayan tek düzlemdeki iki eksenin beraber hareketinde, yani eğik bir çizgi çizebilmenin basit yolu ; x ve y değerlerinin en küçük ortak katlarında, motorları sırayla hareket ettirmek. benim ilham kaynağım ince eğik(doğrusal) bir çizginin piksellerini görmemle oldu. gerçekte eğik bir çizgi yok zikzaklardan oluşan bir şekil var merdiven gibi, merdivenin basamak ve basamak yükseklikleri bizim x ve y değerlerimizi, dolayısıyla çizgimizin eğimini belirliyor. kullandığım fonksiyonlar eğim fonksiyonlarından başka birşey değil. aynı teknikle xz ve yz düzlemlerindede hassas ilerlemeler sağlanabilir.

          1. Ellerinize saglik. Birde Look-Ahead algoritmasi eklerseniz baya bi cnc yazilima dogru gider Grbl nin kaynak kodlarini incelemenizi oneririm.

          2. Daha bilimsel bir yaklaşımla açıklamak gerekirse; Eğrisel hareketlerin uygulanması için kullanılan ve dairesel enterpolasyon denen bu işlem için trigonomotrik fonksiyonlar kullanılabilir. Eğrisel formlar aslında sonsuz sayıda doğrusal çizgilerin birleşiminden oluşur. Eğrisel formun R yarıçapı tespit edildikten sonra R x Sin(a) fonksiyonu ile eğri üzerindeki y noktaları ve R x Cos(a) fonksiyonu ile de x noktaları bulunur. Burada dikkat edilecek nokta bu fonsiyonların belirli bir a açısı aralığında döngü yaptırılarak eğrisel form üzerindeki tüm noktaların taranmasıdır. Eğri üzerindeki tüm (x,y) noktaları bulunduktan sonra geriye kalan bu noktalar arasında doğrusal hareketin oluşturulmasıdır. Sonrasında step motorlara söylediğiniz şekilde hareket verilir. (Belki birilerine lazım olur, işin bu kısmı da açıklanmış olsun diye yazmak istedim.)

  3. Nuri bey selamlar,
    çok sade ve açıklayıcı olmuş, çok teşekkürler.. bu arada, her step motor microstep yapabiliyor mu acaba? reha

    1. Evet microstep motrun degil surucunun bir ozelligi. Boyle bir surucu ile hermotor microstep calisabilir

  4. kolay gelsin herkese

    ya bana 3d printerin hazır kodu lazım yani ardiunoya yüklediğimde sistem sadece montaja kalması lazım yardımcı olabilir misiniz?

    1. Makinanın firmware yazılımı makina mekanigine çok bağlıdır. Ne tür bir mekanik ve hareket sistemi kullanacağın seçtiğin yada tasarladığın extruderın özellikleri yazılım için çok önemli paramentrelerdir. Hiç bir yazılım paketten çıktığı şekilde senin mekaniğine tam olarak uygun olmaz.

      1. bende tabla x ve y hareketleri kafa z hareketi yapacak marlin diye bir hazır sistem buldum bana uyar mı dersiniz yada mekanik sistemi komple değiştireceğim .

        1. Marlin bir 3d printer firmware’ı Onu konfigure ederek her türlü makinada kullanabilirsiniz. Size anlatmak istediğim hazır sistem diye bir şey yok. Yazılımlar her makinaya uyarlanabilecek şekilde geliştirilmiş zaten. Configurasyon dosyasını kendi makinanıza göre duzenleyip kullanabilirsiniz.

  5. Faydalı yazı için teşekkürler. Ancak 2 adet Z ekseni motorunun aynı anda sürülmesini sağlayan aradaki mavi kartta drv8825 mi yoksa farklı bir kart mı?

    1. Z ekseni 2 adet icin 2 motor surucusu ile karta bagliyoruz. Yazilimdan ayni sinyalleri gonderiyoruz. Illa kablo baglantisi yapmak isterseniz dir ve step sinyallerinin birlesik olmasi ilede bu iki motoru ayni sekilde calistirabilirsiniz.

  6. Nuri bey merhaba sizi bazı formlardan,yazılarınızdan tanıyorum Ankara da olmanız bir şans . Ben de Ankaradayım. Sizden ricam olacak henüz mekanik sistemini yapmadım .Ancak mekaniğe girmeden önce 3d nin motorlarına kumanda edebilmeyi istedim. Malum Macxh3 te klavyeden motorlara boşta kumanda edip gerekirse ayar yapabiliyorduk. Ancak yapamadım. 1- Öncelikle elimdeki malzemeyi yazayım. mega 2560+Ramps 1.4+ A4988 5 adet ve LCD12864 akıllı ekran . Arduino ile epeyce çalıştım devre yapıp çalıştırabiliyorum. Ancak repertier v.o91 de çalıştım ayarları yapmayqa çalıştım ve arduinoya yükledim ama repertier host programından falan motorlardan hiç hareket alamadım.(Motorları eksende değil dışarda kontrol sinyali alarak döndüğünü görmek istedim ama göremedim.
    2-Marlin firmware arduinoya yüklüyorum ama upload ederken devamlı hata veriyor.
    Şimdi sizden öğrenmek istediğim konular tabii ki imkanınız olurda yardımcı olursanız.
    1- Repertieri sorunsuz upload ettiğine göre Arduino da sorun yok
    2-Marlindeki hata mesajı:Turuncu satırda :expected unqualified before ‘switch’ alttaki siyah satırlardada kırmızı yazıyla İnfile included from/dogm_lcd_implementation.h:40
    Ultralcd_at7920_u8glib_rdd.h:46 error:expected unqualified-id before ‘switch’ dır. Sorunun ne oldugunu söyleme imkanınız var mı?
    2- Eğer ayar gerekirse nasıl yapılacak dosyalrın içinde neyi nasıl değiştirir veya ayarlarız hemen hemen hepsi birbirine benziyor.
    3- Neticede repertierde de marlindede step motorlarından hareket ve extruder ısıtıcısından ısıtma çıkışı yok Arduino çalışıyor program yükedim çalıştırdım.Ramps da sorun olabilir mi? ancak oda kırmızı çalışma ışıkları yanıyor ve baglayınca LCD ninde ışıkları yanıyor ama ne bir yazı nede kumanda yok boş bir ışıklı ekran .Mach3 de ve kartında oldugu gibi motorların öncelikle durdugu yerde çalıştığını görmek ondan sonrada malzemeleri temin edip şaseyi yapmak . Bana nasıl yardımcı olursunuz imkanınız varsa

    1. Selamlar Nevzat Bey,

      Yazılım işi ayrı bir dünya aslında. Ben bu yazıda daha cok donanımı tanıtmaya çalıştım. Yazının sonunda da dediğim gibi firmware için ayrı bir yazı yazmam gerekli. Size önerebileceğim yollardan birisi repetier in firmware konfigurasyon aracını kullanmanız. Adımları dikkatlice gecerseniz lcd de dahil olmak üzere sistem firmware de gerekli yerleri aktifleştiriyor. Denemenizde fayda olacağını düşünüyorum.

      Önemli bir konuda ısı sensörü ve endswitchleride baglamanız default olarak bunların var olduğu düşünülüyor olmaması da sorun yaratabilir.

      konfigurasyon sayfası aşağıda
      http://www.repetier.com/firmware/v091/

      1. Nuri bey merhaba, ısı sensörünü ve endstop bağlayıp denemiştim ama sonuç sıfır. Eğer sizin için sorun olmassa lütfen karsılıklı veya en azından telefonla irtibat sağlayabilirmiyiz. Ankarada oldugum için gelebilirim. Bu yaşlı abinizi bu yazılım belki sizin için basit ama beni çıldırtacak. Belki Ramps da veya sürücülerde hata var anlayamadım. Yaklaşık 10 gündür bunla ugrasıyorum beceremedim dolayısıyla yardımınız benim için önemli Repertierin congfiguraton linkinden de denedim belki ayarları beceremedim. 05418708970
        Sevgi ve Saygılarımla

  7. Nuri Bey;
    İyi günler;
    3D yazıcı yapmaya başladım yazıcının mekanik aksamını bitirdim elektronik kısmındayım 1 haftadır kafayı yemek üzereyim. Ramps ‘a Marlin Kurdum Y ekseni ve Exruder motoruna komut verebiliyorum programdan motorlar dönüyor. ama Z ve X ekseni bir türlü hareket ettiremedim motorlar titreyip kalıyor. acaba motor sürücülerimi bozuk diye yer değiştirdim sürücüler sağlam Y eksenini çalıştırıyor. Motorda aynı şekilde sağlam Y eksenindeki motora bağlıyorum emin olmak için ama bir türlü dönmüyor motorlar Ramps mı arızalı yoksa Ardunio mu onuda bilemiyorum yada yazılımsal bir sıkıntımı var sizce. Kaç farklı Firmware yükledim olmadı

  8. Nuri Bey;

    Bir haftadır uğraşlarım sonucunda akşam sıkıntıyı çözebildim. Tahmin ettiğim gibi RAMP kartta sorun var. Çin malının gazabına uğramışım. En son akşam RAMP kartı söktüm elime büyüteci aldım ve incelediğimde Z ve X eksenlerinin motor sürücü yuvalarına giden bakır yollardan iki tanesinin izi var fakat kendi yoktu. internetten kartın şemalarını bulup nereye bağlandığını buldum ve kablo ile atlama yaptım sorun çözüldü. Adamlar lehimlerken ya fazla ısıttılar yada kartı temizlerken fırçalamayı fazla yaptılar.tamda ardunio bağlantı soketlerinin dibinde olduğu için çıplak gözle görülemiyor. iş kalibrasyona kaldı şimdi. burayada yazmak istedim aynı şekilde sorun yaşayan olursa faydalansın diye.

    1. Paylastıgınız icin teşekkurler. Bu ürunlei en az 2 adet almak ve degiştirerek hatalı olanı bulmak en iyi yöntem oluyor.

  9. arkadaşlar herkese kolay gelsin bnm elimde ki step motorların kabloları kesilmis ve 6-adet cıkıs var verbirinde bunları dogru sekilde rams 1.4 nasıl baglayacam ??simdiden cvblar icin tessek ederim

    1. Selamlar Ferit,
      Elindeki motor unipolar bir motor olsa gerek. Ramps uzerindeki suruculer bipolar motorlara uygun oluyor. Genede baglamak icin bir onerim var asagıdaki resimdeki A A’ ve B B’ uclarını avometre ile bulup suruculere baglayabilirsin.

      bobin

  10. iyi akşamlar nuri bey ben şu anda sizin yazmış olduğunuz mach 3 ü 3d printerde çalıştıran programınızı başarıyla kullanıyorum bunun için size çok teşekkür ederim çok başarılı bir çalışma. benim yaptığım 3d printer in tabla boyutu 120x80x100 cm dir oldukça iri bir makina oldu evimin bir odasını tamamen işgal etti makinam bitti ve çalışıyor benim sizden ricam simlyfy 3d ilede çalıştırılabilirmi mach 3 kullanmak zorundayım çünkü bugüne kadar gorduğüm en kolay ayarlanabilen program usb ile bilgisayardan çıktıktan sonra xlinx mach 3 control ünitesine giriyorum her bir exsenin eksen çıktı sinyali 2 mhz buda bana servo motor kullaniyormuşçusuna motor sürüşü sağlıyor step motor sürücülerimde gayet marifetli 50000 step per revulation ayarınıda kabul ediyor son derece iyi bir sistem oldu hareketlerimi 5t kayışlarla sağlıyorum gelelim soruma ben bu sistemi simlyfy3d ile kullamak istiyorum çünkü çok esnek ve bankamatik gibi kolay bu mümkünmüdür teşekjkür ederim

    1. Sisteminizi merak ettim. Güzel malzemeler kullanmıssınız elinize saglık. simlyfy3d lisansım var bi bu gozle inceleyip size dunus yapayım. Olmaması icin bir neden yok. Enson cura engin ile yapmıstım onu yayımlayamadım henuz gayet hızlı olmustu. Bu arada extruder kontrolu ıcın bu kartlardan kullanabilirsiniz. https://cnc2printer3d.wordpress.com/

  11. iyi akşamlar nuri bey cevabınız için teşekkür ederim benim kurmuş olduğum düzenekte ısı gostergelerini çinden getirdim hazır kutulu yanılmıyorsam 10-12 usd gosterge termokupl ve 40 amperlik sürücü devresi dahil fiaatı ben bu makinadaki hedefim 24 adet parçayı aynı anda basabilmek veya 1-tekli çiftli gibi basımlar yapabilmek içindi bunun içinde her kafanın sıcaklık ve filament sürücüsünü ayrı ayrı yapmak olmalıydı burdaki bir problemimde bir tetik çıkışından 24 adet filament sürücüyü tetikliyebilmek bunun içinde bana yardımcı olabilirseniz benim için çok makbule geçecek ben 64 yaşındayım makineyi allahın izniyle evimin bir odasında inşa ettim ve etmeyede devam edicem problemleri gordükçe tekrardan sizden yardım rica edicem.lütfen bana emailinizi gonderin bende size makinanın videosunu gonderebileyim istiyorum teşekkür ederim hayırlı çalışmalar olsun dileğiyle

  12. cevabınız için teşekkür ederim nasıl postprosesor yapılacak bilmiyorum lütfen yardımcı olun bende size büyük bir parcanın yapımında ücretsiz yardımcı olurum cevabınızı bekliyorum hayırlı işleriniz olsun

  13. iyi günler nuri bey benim asıl problemim gorerek slicer 3r programında değişiklik yapıp ondan sonra gcode çıkartırmak ama sizinkinde gerekli degişiklikleri yapamadigımdan oldugu gibi cıkadıgı gcode u mach3 gondermekte bende ne flaman kalınlıgını nede memenin delik capını degistiremiyorum ve nede dilimleme kalınlıgını degistirebiliyorum egerki bir yolu varsa bana lütfen soyleyin yoksa benim makinam buyuk oldugu için ayar yapamıyorum bana bu konuda yardımcı olursanız mütesekkir olurum lütfen bana bu konuda yardımcı olun simplyfie3 u beklerken çalışmiya başlamış olurum teşekkür ederim

  14. Merhabalar faydalı bir yazı teşekkürler yorumları tamamen okumadım lakin motor sürücülerin voltaj ayarı ile ilgili bir video yaptınız mı ? Tam ayarlamak istiyorum fakat şöyle acemilere göre bir video bulamıyorum 0.86 volt civarı olması gerekiyormuş ama … beni anladınız umarım 🙂

    1. Selamlar,
      Farkli ciplerin farkli voltaj degerleri oluyor genelde cipin datasheet’inde bu formul bulunuyor. Hangi surucu cipini kullandiginizi belirtirseniz size hesap yontemini daha ayrintili anlatabilirim.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.