Bu, birçok geliştirilmiş özelliğe sahip Recyclebot v2.2'nin tamamen otomatikleştirilmiş bir sürümüdür . Bazı özellikler şunlardır:

  • Plastik türü tuş takımı arayüzünden seçilebiliyor ve kontrolör plastiğin ekstrüzyon sıcaklığını otomatik olarak güncelliyor.
  • Eritilip ekstrüde edilebilen her türlü plastik için ekstrüzyon sıcaklığı tuş takımı arayüzünden de girilebilmektedir.
  • Daha iyi proses izleme için LCD arayüz.
  • Ekstrüzyon sıcaklığına ulaşılana kadar ekstrüzyon yapılmaz - mikrodenetleyici ile otomatik kontrol edilir, (manuel opsiyon).
  • Triyak ve MOSFET kullanılarak düşük maliyetli güç kontrol seçenekleri.

Daha fazla bilgi: Christian Baechler, Matthew DeVuono ve Joshua M. Pearce, " Atık Polimerin RepRap Hammaddesine Dağıtılmış Geri Dönüşümü " Hızlı Prototipleme Dergisi, 19 (2), s. 118-125 (2013). açık erişim

Geri dönüşümbotu.png

Parça listesi

Ana mekanik bileşenler bir makine atölyesinde üretildi - ve bunların ayrıntılarına http://www.thingiverse.com/thing:12948 adresinden ulaşılabilir.

RecycleBot'un elektronik bileşenleri aşağıda bulunmaktadır.

Parça/ BileşenTedarikçiye veya kaynağa bağlantıFiyat (ABD$)MiktarYorumlar
Arduino Mega 2560 R3https://www.sparkfun.com/ürünler/1106158,95 ABD doları1
Atlama Kabloları Premium 12" M/F 100'lü Pakethttps://www.sparkfun.com/urunler/9386?$34.951isteğe bağlı, basit bağlantı kabloları da kullanılabilir
N-Kanal MOSFET 60V 30Ahttps://www.sparkfun.com/urunler/10213?0,95 ABD doları1
1N4001 Mikro 1A Diyotlarhttp://www.radioshack.com/product/index.jsp?productId=2036268$2.582
Seramik kondansatör 0.1uF 50 Vhttp://www.digikey.com/product-detail/tr/RPER71H104K2K1A03B/490-3811-ND/946447?cur=USD$1.324
16x2 LCD ekranhttps://www.sparkfun.com/urunler/255?$13.951
Klavyehttps://www.sparkfun.com/urunler/8653?$3.951
Duvar Adaptörü Güç Kaynağı - 9VDC 650mAhttps://www.sparkfun.com/urunler/298?5,95 ABD doları1
Vida Terminalleri 2,54 mm Aralık (2-Pin)https://www.sparkfun.com/urunler/10571?$3.755doğrudan breadboard veya lehim telleri kullanacaksanız isteğe bağlı
Trimpot 10K Düğmelihttps://www.sparkfun.com/urunler/9806?1,9 dolar2
Voltaj Regülatörü - 5Vhttps://www.sparkfun.com/urunler/107?$1.251
Termokupl Tip-K Cam Örgü Yalıtımlıhttps://www.sparkfun.com/urunler/251?$13.951
Termokupl Amplifikatörü AD595-AQhttps://www.sparkfun.com/urunler/306?$17.951
Direnç Kiti - 1/4W (toplam 500)https://www.sparkfun.com/urunler/10969?7,95 ABD doları1
Break Away Heads - Düzhttps://www.sparkfun.com/ürünler/1161,5 dolar1
Irwin Tools 304300 93/4" x 17" WeldTec Gemi Matkabıhttp://www.amazon.com/Irwin-Tools-304300-WeldTec-Auger/dp/B002WJTV0W$26.491
Koyo Torrington NTA-815 İğne Makarası ve Kafes İtme Tertibatıhttp://www.amazon.com/Koyo-Torrington-Assembly-19000rpm-Rotational/dp/B006KT3084$7.211
İtme Rondelası, TRA-815, .030-.032 X 1/2" IDhttp://web.archive.org/web/20110924062638/http://www.grainger.com/Grainger/INA-Thrust-Washer-4XFP9$3.272
3/4"x21' Siyah Boruhttp://www.doitbest.com/Black+pipe-Southland+Pipe-modeli--doitbest-sku-437018.dib29,99 ABD doları1
1/2" sac 1ft x 1fthttp://www.metalsdepot.com/products/hrsteel2.phtml?page=plate&LimAcc=$LimAcc$29.551
Makaralı Zincirhttp://www.thebigbearingstore.com/servlet/the-98/%2340-Makaralı-Zincir/Ayrıntı$14.521
40B12 x 7/8" Bitmiş delikli dişli 12 dişli #40 makaralı zincirhttp://www.ebay.com/itm/40B12-x-7-8-Bitmiş-delik-dişli-12-diş-40-makaralı-zincir-/221109437613?#ht_500wt_11809,75 ABD doları1
40B24 x 5/8" Bitmiş delikli dişli 24 dişli #40 makaralı zincirhttp://www.ebay.com/itm/40B24-x-5-8-Finished-bore-sprocket-24-teeth-40-roller-chain-/220952507390?$21.751
Yüksek Sıcaklık Halka Terminallerihttp://web.archive.org/web/20161024120445/http://www.oemheaters.com/p-6032-high-temperature-ring-terminals.aspx0,9 dolar1
Seramik Yalıtım Boncuklarıhttp://web.archive.org/web/20160805114802/http://www.oemheaters.com/p-6035-ceramic-insulating-beads.aspx69,6 dolar2
Nikrom telhttp://jacobs-online.biz/nichrome_wire.htm7 dolar1yaklaşık 11 feet gerekli
Timsah klipslerihttps://www.sparkfun.com/ürünler/111$24
Fırın Çimentosu ve Şömine Harcıhttp://www.amazon.com/Meeco-Furnace-Cement-Fireplace-Mortar/dp/B000VZS0ZQ/ref=sr_1_1?$4.791
MOC3041M optoizolatör Triyakhttp://www.digikey.com/product-detail/tr/MOC3041M/MOC3041M-ND/281230?cur=USD$1.161
Triyak BTA40http://www.digikey.com/product-detail/tr/BTA40-800B/497-2405-5-ND/603430?cur=USD10 dolar1
Direnç 820 Ohm 1W %5 metal oksithttp://www.digikey.com/product-detail/tr/ERG-1SJ821/P820W-1BK-ND/35939?cur=USD$0,341
Direnç 15 Ohm 1W %5 metal oksithttp://www.digikey.com/product-detail/tr/ERG-1SJ150/P15W-1BK-ND/35755?cur=USD$0,341
Film kondansatör 0.1uF 630VDC radyal tiphttp://www.digikey.com/product-detail/tr/PHE450MB6100JR06/399-5962-ND/2704616?cur=USD$1.41
BJT Transistörler - NPN BC547https://www.sparkfun.com/ürünler/89280,95 ABD doları1
400 Watt ATX Güç Kaynağıhttp://www.amazon.com/Diablotek-Series-400-Watt-Supply-PSDA400/dp/B0009MIP8I/ref=sr_1_1?19,99 ABD doları1DC motor güç kaynağı için
Silecek Motoru, 12Vhttp://web.archive.org/web/20131026111849/http://www.grainger.com:80/Grainger/WEXCO-Silecek-Motoru-2JZD2148,75 ABD doları1
LM350T - doğrusal regülatörhttp://www.digikey.com/product-detail/tr/LM350T/LM350TFS-ND/458688?cur=USD$0,931
Arduino kiti için Adafruit Motor/Adım/Servo Kalkanıhttp://www.adafruit.com/ürünler/8119,5 dolar1
Soğutucuhttp://www.digikey.com/scripts/dksearch/dksus.dll?vendor=0&keywords=HS115-ND&cur=USD0,9 dolar3
SB400 Lehimlenebilir PC BreadBoardhttp://www.amazon.com/Solderable-BreadBoard-matches-tie-point-breadboards/dp/B0040Z3012/ref=pd_bxgy_e_img_y9,98 ABD doları2
Adım motoru - 200 adım/devir, 12V 350mAhttp://www.adafruit.com/urunler/32414 dolar1
Arduino Unohttps://www.sparkfun.com/ürünler/1102129,95 ABD doları1
LED - Kırmızıhttps://www.sparkfun.com/ürünler/5330,7 dolar2
Ofis kağıt parçalayıcıhttp://www.amazon.com/AmazonBasics-12-Sheet-Cross-Cut-Credit-Shredder/dp/B005QAQFFS/ref=sr_1_2?49,99 ABD doları1
Kontrplakyerel donanımgereğince, gerektiği gibi
Bağlantı elemanlarıyerel donanımgereğince, gerektiği gibi
Somunlar ve cıvatalar, vidalaryerel donanımgereğince, gerektiği gibi
Bakır kabloyerel donanımgereğince, gerektiği gibi
atılmış ATX güç kaynağıherhangi bir bilgisayar satıcısında, üniversitede vs. bulunabilir1konut için
Kapton bandıhttp://www.amazon.com/Kapton-Polyimide-Silicone-Adhesive-Amber/dp/B004V3XPLI/ref=pd_sbs_indust_3$10.661

Güç Hesaplamaları

İlk adım, plastiği eritmek ve ekstrüde etmek için gereken gücü seçmektir. RecycleBot v2.2 ve Recyclebot v2.3 için, ekstrüzyon hızı, ekstrüderin boyutu ve gereksinimler temelinde 440 W'lık maksimum güç seviyesi (Pmax) seçildi. Pmax'ın 440 W olarak seçilmesine rağmen, bu güç seviyesinin neredeyse hiç kullanılmadığı unutulmamalıdır; çünkü bu seviye, 500C'lik bir sıcaklığa neredeyse anında ulaşmak için yeterlidir, bu nedenle sistemin sınırlı sınırlar içinde kalması için çok yüksek güvenilirliğe sahip bir güç kontrol sistemi kullanılmalıdır. Bu maksimum güç seviyesinde, hemen hemen tüm plastik türleri anında buharlaşır. Sistem, tuş takımı arayüzünden beslenebilen veya seçilebilen 350 C'lik maksimum bir sıcaklığın çok altında çalışacak şekilde tasarlanmıştır.

Değişkenler ve sabitler

  • Pmax: Maksimum güç
  • n: ısıtma borusu bölümündeki dönüş sayısı
  • d: ısıtma borusu bölümünün dış çapı
  • Ω': Nikrom telin birim uzunluk başına direnci
  • r: nikrom telin direnci
  • L: nikrom telin uzunluğu
  • V: ısıtma elemanına (nikrom) güç sağlamak için kullanılan potansiyel farkı = 110 V
  • I: Isıtma elemanından (nikrom) geçen akım

P=V.BEN{\görüntüleme stili P=VI}{\görüntüleme stili P=VI}

BEN=P/V{\displaystyle \Rightarrow I=P/V}{\displaystyle \Rightarrow I=P/V}(Bu, Triac'ın maksimum akımı IT(RMS) temelinde Triac'ı seçmek için kullanılır)

P=BEN2.R{\displaystyle P=I2.r}{\displaystyle P=I2.r}

R=P/BEN2{\displaystyle \Sağ ok r=P/I2}{\displaystyle \Sağ ok r=P/I2}

R=Ω.L{\displaystyle r=\Omega '.L}{\displaystyle r=\Omega '.L}

L=R/Ω{\displaystyle \Rightarrow L=r/\Omega '}{\displaystyle \Rightarrow L=r/\Omega '}

Nikromun uzunluğu yukarıda belirtilen prosedüre göre hesaplanır. Çıplak ve yalıtılmış olmak üzere iki tip nikrom vardır. İzole edilmiş nikrom kullanılıyorsa, nikromun borunun metal ısıtma bölümüyle uzunluk boyunca temas halinde olduğundan emin olun, aksi takdirde nikrom ve metal arayüzü arasında küçük bir hava boşluğu bile yüksek yerelleştirilmiş sıcaklığı tetikleyecek ve nikrom duman çıkarmaya başlayacaktır. Bu nedenle, aşağıdaki resim galerisinde gösterildiği gibi yalıtımlı seramik boncuklara sahip çıplak nikrom tel kullanmak daha iyidir. Bu, daha yüksek güç ve daha yüksek sıcaklık çalışması kullanmamızı sağlar. Nikromun göstergesi, gerekli uzunluk, akım ve ısıtma için güç gereksinimleri temelinde seçilir. Bu amaçla, 18-26 AWG nikrom kullanılabilir. Düşük voltaj ve yüksek akım tabanlı kontrol için kalın nikrom önerilir ve yüksek voltaj (AC) ve düşük akım tabanlı kontrol için daha yüksek Ω' değerine sahip olduğundan ince nikrom önerilir.

Bu RecycleBot için, 350C mertebesinde maksimum sıcaklık elde etmek için seramik boncuklarla birlikte 26 AWG nikrom kullanıldı. Nikromun uzunluğu yaklaşık 10 feet olup 2.67 Ohm/feet dirence sahipti.

Isıtma bölümü/Eritme bölgesi

Isıtıcı en önemli bölüm olduğundan, daha iyi sonuçlar için hassas bir şekilde tasarlanmalı ve üretilmelidir, çünkü birkaç derecelik sıcaklık değişiklikleri ekstrüde plastiğin farklı mekanik özelliklerine yol açabilir. Isıtma bölümü için bir diğer önemli kriter, sıcaklığın namlu boyunca neredeyse sabit kalması ve ekstrüde plastiğin tekdüze olması için tekdüze bir ısıtma ortamı yaratmaktır. Bunu başarmak için, çıplak nikrom teli yalıtmak için yüksek sıcaklıklı seramik boncuklar kullanıldı ve böylece demir namludan elektriksel izolasyon sağlandı ve bu şemanın kullanılmasının bir avantajı, ortam ortamından yüksek kaliteli termal yalıtım sağlanması ve seramik boncukların alt tarafı metale sıkıca oturduğundan ve üst yüzey havaya yalıtıldığından demir namluya ısının verimli bir şekilde aktarılmasıdır, bu da daha sonra yalıtılır.

Isıtıcı bölümünün yapım adımları

  1. Namluyu temizleyin ve daha sonra üst yüzeyini törpüyle pürüzlendirin.
  2. Tekrar yüzeyi temizleyin ve kalan metal artıklarını ve tozu temizleyin.
  3. Nikrom telin istediğiniz uzunluktaki kısmını kesin ve düzeltip uçlarını bir kelepçeye takın.
  4. Seramik boncukları, tüm tel seramik boncuklarla kaplanana kadar tek tek dikkatlice nikrom telin üzerine yerleştirin.
  5. Fırın çimentosunu alın ve demir namlunun tüm yüzeyini kaplayın, tüm yüzeyin fırın çimentosuyla tamamen kaplandığından emin olunmalıdır, çünkü açıkta kalan çıplak metal, çıplak nikromla kısa devre yapma riskini taşıyabilir ve dolayısıyla elektrik çarpması olasılığını artırabilir (ve güç kaynağınızı yok edebilir).
  6. Nikrom teli yavaşça alıp namlunun üzerine yerleştirin ve sanki nikrom telden bobin yapıyormuş gibi namluyu yavaşça kapatın.
  7. Nikromun iki serbest ucunu bir kelepçeye sıkıca sabitleyin ve seramik boncukların tüm yüzeyini kaplayacak şekilde fırın çimentosu uygulayın ve galeride verilen resme benzemelidir. Tekrar vurgulanır ki, fırın çimentosu seramik boncukların tüm yüzeyini kaplayacak şekilde uygulanmalıdır, böylece alttaki metale güçlü bir şekilde yapışmalıdır ve ayrıca çıplak nikromun metale hiçbir yere temas etmemesi için bir elektrik yalıtım tabakası oluşturmalıdır.
  8. En az 24 saat kurumaya bırakın.
  9. Isıtıcıyı çalıştırmak için iki serbest ucu timsah klipsleriyle bağlayın.

Güvenlik notu Fırın çimentosu kullanırken eldiven kullanın çünkü alkalindir ve uzun süre maruz kalırsanız sizi yaralayabilir ve cildinize zarar verebilir, eğer cildiniz fırın çimentosuyla temas ederse, hemen akan su altında yıkayın. Eğer erişiminiz varsa bunu bir davlumbazda yapmanız önerilir.

Sıcaklık İzleme ve Proses Kontrolü

Plastik geri dönüşüm ve ekstrüzyonun sıcaklığını ve diğer ilgili süreçlerini verimli bir şekilde kontrol etmek ve aynı anda maliyeti düşürmek, özellikle ev uygulamaları için RecycleBot geliştirmenin temel zorluğudur. RecycleBot'u açık sürdürülebilirlik için tanıtmak amacıyla, tüm kontrol sistemi Arduino üzerinde çalışacak şekilde tasarlanmıştır . Arduino , çok popüler bir açık kaynaklı mikrodenetleyici tabanlı uygulama geliştirme platformudur. Kullanımı ve programlaması kolay ve mükemmel kullanıcı topluluğu desteğine sahip olan Arduino, RecycleBot için kontrol sistemi uygulamak için ideal olan düşük maliyetli hızlı prototipleme platformudur. Arduino Mega, LCD, tuş takımı ve diğer bileşenlerle arayüz oluşturmak için yeterli giriş/çıkış pinine sahip olan sistemi tasarlamak ve uygulamak için kullanılmıştır.

Tüm süreç iki bölüme ayrılmıştır

  1. Giriş modu
  2. Kontrol modu

Giriş modu

İşlem, kullanıcının plastik seçimi veya ekstrüzyon sıcaklığını girmesiyle başlar. 10 farklı plastik türü seçeneğiyle, kullanıcı geri dönüştürülecek istenen plastik türünü seçebilir ve program otomatik olarak o belirli plastik türü için çalışma/ekstrüzyon için optimum sıcaklık aralığını yükler. Alternatif olarak, kullanıcı ayrıca 350 o C'nin altında çalıştırılabilen herhangi bir plastik türü için ekstrüzyon sıcaklığını da girebilir. Ekstrüzyon sıcaklığı ayarlandıktan sonra, program kullanıcıdan sıcaklığı onaylamasını ister ve sıcaklık ayarlandıktan sonra program kontrol moduna geçer.

Kontrol modu

Kontrol modunda, mikrodenetleyici sıcaklığı giriş olarak alır ve ısıtıcının çıkış gücünü buna göre ayarlar, böylece sıcaklık ayarlanan ekstrüzyon sıcaklığının 15 o C üstünde ve altında olan ayarlanan sınır aralığında kalır. Sistem, herhangi bir şekilde sistem sıcaklığı ayarlanan ekstrüzyon sıcaklığını aşarsa, sistem sıcaklığı ayarlanan sınır aralığına gelene kadar ısıtıcının gücü tamamen kesilecek şekilde tasarlanmıştır. Ayrıca, sıcaklık ayarlanan aralıkta olduğunda, ekstrüzyon işlemi başlar, yani motor parçalanmış plastiği hazneden ısıtıcıya beslemeye başlar, ayrıca filamenti saran ve bir makaraya saran makaralı adım motoru çalışır. Sıcaklık ekstrüzyon sıcaklığının 15 o C altına düşerse, program filamentin kalitesinin aynı kalmasını sağlamak için besleyici motoru ve makaralı motoru durdurur ve sistem sıcaklığı ayarlanan çalışma aralığına ulaşır ulaşmaz hem besleyici hem de makaralı motor çalışmaya devam eder.

Program kodu

RecycleBot için kod, tuş takımı, LCD ve adım motoru kütüphaneleri kullanılarak Arduino IDE üzerinde C dilinde Ankit Vora tarafından yazılmıştır . RecycleBot kodunu bir Arduino Mega üzerinde çoğaltmak için, öncelikle tüm kütüphaneler Arduino klasörünün doğru hedefine kopyalanmalıdır, böylece Arduino derleyicisi bunları program koduyla birlikte derleyebilir. Arduino geliştirme platformunda LCD kütüphanesi zaten dahildir, ancak tuş takımı ve adım motoru kütüphanesinin kod derlenmeden önce kaydedilmesi gerekir.

Arduino Mega'da program kodunu çoğaltma, derleme ve yükleme adımları

  1. Kütüphaneleri indirin, sıkıştırılmış dosyaları açın ve her klasörü tam olarak şu klasöre kopyalayın: arduino-1.0\libraries\

(Eğer yeni bir Arduino versiyonu kullanıyorsanız tüm kütüphaneleri o klasöre kopyalayın, zaten Arduino geliştirme platformunun klasöründe 'libraries' klasörü olacak ve kullanılan her kütüphane bu klasöre kopyalanmalıdır.

  1. Arduino geliştirme platformunu çalıştırın, 'taslak' sekmesine gidin, sonra 'kütüphaneyi içe aktar...' bölümüne gidin, listede Keypad ve AFMotor'u bulmalısınız. Eğer görünürlerse, bu her şeyin tamamlandığı ve kodu kullanmaya hazır olduğumuz anlamına gelir.
  2. RecycleBot ve spooler için kodu indirin. RecycleBot kodunu Arduino IDE'ye kopyalayın veya dosyayı Arduino ile açın ve ardından kart listesinden Arduino Mega'yı seçin ve yükleyin. RecycleBot kodu artık yürütülmeye hazır. Spooler için, kodu dosyadan kopyalayın veya Arduino ile spooler kodu için dosyayı açın, kart olarak Arduino Uno'yu seçin ve yükleyin, spooler çalışmaya hazırdır.

Program kodu bağlantısı [1]

Dosyaları veya bozuk bağlantıyı bulamazsanız lütfen bana avora#mtu.edu adresinden e-posta gönderin (# işaretini @ ile değiştirin, anti-spam)

RecycleBot Devresi

Devre şemasını indirin ve daha iyi güvenilirlik elde etmek için iki ayrı PCB üzerinde üretin. Birisi devre tahtası kullanabilir, ancak devre tahtaları kullanmak bazen sarkan kablolar nedeniyle güvenilirlik sorunları yaratır ve özellikle düşük güç DC kontrol ve izleme bileşenleriyle yüksek güç kontrol elemanları kullandığımızda, hızlı prototipleme için devreyi genel amaçlı PCB üzerinde yapmak daha iyidir ve önerilir. Sıcaklık sensörü ve ölçüm devresinin bir PCB üzerinde, DC motor ve ısıtıcı kontrol cihazının ise başka bir PCB üzerinde yapılması önerilir. Sıcaklık sensörü devresi küçüktür ve +5 V'luk düşük voltajda çalışır ve AC bileşenleri için iyi bir izolasyona ihtiyaç duyar ve resim galerisinde gösterildiği gibi ayrı bir PCB üzerinde üretilmelidir. Ve DC motor kontrolü ve ısıtıcı kontrol cihazı devresi hem +5 V, +12 V hem de 110 V AC kullanır, bu nedenle Arduino vb. gibi düşük voltajlı DC bileşenlerinden iyi bir şekilde izole edilmelidir, böylece geçişler, ani yükselmeler sıcaklık ve proses kontrolünün çalışmasını etkilemez, bu nedenle ayrı bir PCB üzerinde de üretilmelidir. Hem yüksek güce hem de sıcaklığa dayanabilmesi için ısıtıcı güç kontrol cihazı için iyi kaliteli bakır tel kullanın.

Devre Nasıl Çalışır?

RecycleBot v.2.3, kullanımı kolay giriş/çıkış arayüzüne sahip tam otomatik bir proses kontrol sistemidir.

Giriş bileşenleri şunları oluşturur:

  1. Klavye
  2. Sıcaklık sensörü

Çıktı bileşenleri şunları oluşturur:

  1. LCD
  2. Motor kontrolörü MOSFET
  3. Triyak kontrolü
  4. Biriktirici

Arduino'nun güç verildiğinde yaptığı ilk şey bir karşılama mesajı görüntülemektir. Bundan sonra bir while döngüsüne girer ve kullanıcı tuş takımından geçerli bir '1' veya '2' seçimi yapmadığı sürece orada kalır. Tuş takımından '1' seçimi, programın '1'in eşit olması için koşul ifadesini kontrol etmesini ve plastiği seçmesini sağlar ve benzer şekilde tuş takımından '2' seçimi, programın '2'nin eşit olması için koşul ifadesini kontrol etmesini ve sıcaklığı beslemesini sağlar. Yukarıdaki durumlardan herhangi birinde, program döngüyü keserek bir adım öne geçer ve daha önce yapılan seçime göre bir sonraki döngüye geçer.

Kullanıcı '1' girdiyse tekrar bir while döngüsüne girecek ve kullanıcı plastik seçimi için 0~9 arasında bir seçim yapana kadar orada kalacaktır. Plastiği seçtikten sonra, program plastik türünü ve ayarlanan sıcaklığı görüntüler ve kullanıcıdan koşullu if else ifadesi tarafından kontrol edilen '#' tuşuna basarak onaylamasını ister. Koşulun doğru olduğu bulunursa while döngüsü bozulur ve süreç kontrol döngüsüne girer ve sonuna kadar orada kalır.

Benzer şekilde '2' seçeneği için de program bir while döngüsüne girer ve geçerli bir giriş girilene kadar orada kalır ve bu durumda sıcaklık 350 o C'den düşüktür. Kullanıcı '*' tuşuna basarsa önceki sıcaklık girişi değişkenden silinir ve 350 o C'den düşük olduğu sürece yeni bir sıcaklık girişi alınır. Bundan sonra program koşul kontrol moduna girer ve kullanıcı '#' tuşuna basarak sıcaklığı onaylayana kadar bekler. '#' tuşuna basıldığında döngü bozulur ve program işlem kontrol döngüsüne girer ve birisi Arduino kartındaki ana sıfırlama düğmesine basana kadar orada kalır.

Proses kontrol döngüsünde, program sürekli olarak sıcaklığı izleyen bir döngüde kalır ve bu sıcaklık AD 595 (termokupl amplifikatörü) tarafından Arduino'nun ADC girişine beslenir. Arduino bu analog değeri dijital eşdeğere dönüştürür ve bu da uygun bir faktörün çarpımı ile Celsius ölçeğine dönüştürülür. Sıcaklığı okuduktan sonra, Arduino koşullu ifade karşılaştırma moduna geçer ve sonraki bölümde açıklanan çeşitli çalışma koşullarını karşılaştırır ve buna dayanarak ısıtıcının gücünü kontrol eder. Isıtıcı gücünü kontrol etmek için kısmi PWM modu kullanılır, ancak DC motor sadece Arduino tarafından açık/kapalı olarak kontrol edilir ve motorun hızı doğrusal regülatör tarafından kontrol edilir ve değeri manuel olarak kontrol edilen potansiyometrenin direncine göre değişir. Potansiyometrenin değerini değiştirerek, çıkış voltajı değişir ve DC motora karşılık gelen güç de değişir. Makara, başka bir Arduino kartı tarafından kontrol edilen ve RecycleBot proses kontrolünü barındıran Arduino Mega ile senkronize edilen basit bir değişken hızlı adım motoru sürücüsüdür. DC besleme motoru açık/kapalı olduğunda, adım motoru da aynısını yapar, tek fark farklı bir Arduino tarafından kontrol edilmesidir. İşlem kontrolündeki bu adım sonsuza kadar tekrarlanır ve namlunun sıcaklığını ayarlanan sıcaklık aralığında tutmak için programlanır, bu da ayarlanan değerlerin 15 o C üstünde ve altında olmasıdır. Bazen sistem sıcaklığının ayarlanan sıcaklığı aşması olabilir, ancak bu durumda program namlu sıcaklığının çalışma koşullarına bağlı olarak kısa bir sürede aralık içine düşecek şekilde kendini ayarlayacaktır.

Nasıl Monte Edilir (Elektrik Bileşenleri)

PCB'leri bir önceki bölümdeki devre şemalarına göre bağlayın.

Devre tamamlandıktan sonra daha iyi güvenlik için muhafaza edilmesi gerekir (özellikle DC motor kontrolörü ve AC güç kontrolü). Prototipimizde kullanılan düşük maliyetli bir çözüm, atılmış bir bilgisayar ATX SMPS güç kaynağıydı.

  1. Öncelikle güç kaynağını sökün ve güç kaynağı PCB'sini içeriden çıkarın.
  2. Şimdi eğer montaj amaçlı yoksa ısıtıcı kontrol PCB'sine 4 adet delik açın ve ayrıca PCB üzerindeki montaj delikleriyle düzgün bir şekilde hizalayarak ATX güç kaynağı metal kasasının alt tarafına da 4 adet delik açın.
  3. Daha sonra PCB'yi kabine monte edin, SMPS güç kaynağının egzoz fanını PCB'de fan için verilen konektörle bağlayın veya sadece doğru polariteye sahip kabloları verilen +12V güç konektörüyle bağlayın. Egzoz fanı MOSFET'i ve doğrusal voltaj regülatörünü soğutmaya ve sıcaklığı çalışabilir sıcaklık aralığının altında tutmaya yardımcı olur.
  4. Daha sonra kabinin üst yüzeyine DC motorun hız kontrol potansiyometresini yerleştirmek ve monte etmek için bir delik açın.
  5. Triyak'ı aşağıdaki resim galerisinde gösterildiği gibi monte edin.
  6. ATX güç kaynağındaki dairesel açıklıktan giriş ve çıkış kablolarını çıkarın ve bunları ısıtıcı, motor, AC güç soketi vb. gibi ilgili elemanlara bağlayın.
  7. Termokupl, aşağıdaki şekilde görüldüğü gibi, ısıtıcı namlu flanşı ile ekstrüzyon kalıbı arasına, arka plan buharlarından ve elektriksel gürültüden tamamen izole olacak şekilde, kapton bantla tamamen kapatılarak yerleştirilmelidir.

Devre birleştirildikten sonra, her şeyin tasarlandığı ve amaçlandığı gibi çalışıp çalışmadığını test etme zamanı gelir. Makara mekanizması, ekstrüde plastikten bir makara yapmak için adım motorunun üzerine yerleştirilecektir.

Son montaj tamamlandı.JPG

Temiz bir kaputta test edilmeye hazır son montaj

Yalıtım hakkında detaylar

Nasıl Monte Edilir (Mekanik Bileşenler)

Mekanik montaj talimatları ve parçaların çizimleri aşağıdaki bağlantıda bulunabilir. MOST'taki RecycleBots'un çeşitli versiyonlarının evriminde , temel mekanik parçaların aynı olduğu, elektrikli parçaların ise daha iyi performans için sürekli olarak güncellendiğiunutulmamalıdır .

Nasıl Test Edilir

RecycleBot'u test etmek ve kullanmak kolaydır. Tamamen monte edildikten sonra, güç fişini AC güç soketine bağlayın ve LCD'de bir karşılama mesajı almalısınız, hem sıcaklık sensörü kartındaki hem de Arduino Mega kartındaki güç LED'i devrede güç olduğunu belirterek yanmalıdır. Karşılama mesajından sonra ekstrüzyon için plastiği seçmeniz veya ekstrüzyon sıcaklığını beslemeniz istenecektir. Ekstrüzyon sıcaklığını seçtikten sonra, LCD'nin sistem sıcaklığını ve ayar sıcaklığını gösterdiğini göreceksiniz. RecycleBot aşağıda belirtilen mantığı izlemelidir.

  • Sistem sıcaklığı ayarlanan sıcaklığın -15 o C altında ise ekstrüzyon başlamaz ve ısıtıcı tam güçte çalışır.
  • Sistem sıcaklığı ayarlanan sıcaklığın - 15 o C üzerinde, ancak ayarlanan sıcaklığın altında ise, ekstrüzyon devam edecek ve ısıtıcı, giriş gücü sınır aralığındaki kontrollü sıcaklığa düşürülerek açık kalacaktır. Spooler da motorla birlikte başlar.
  • Sistem sıcaklığı ayarlanan sıcaklığın üstünde ancak ayarlanan sıcaklığın + 15 o C altında ise, ekstrüzyon devam edecek ve ısıtıcı, sıcaklığı bağlı aralıkta tutmak için giriş gücü daha da azaltılıp kontrol edilerek açık kalacaktır. Spooler, motor döndüğü sürece filamenti sarmaya devam eder.
  • Sistem sıcaklığı ayarlanan sıcaklığın + 15 o C üzerindeyse , ekstrüzyon devam edecek ve sıcaklığı bağlı aralıkta tutmak için ısıtıcı tamamen kesilecektir. Spooler, motor döndüğü sürece filamenti sarmaya devam eder.

RecycleBot yukarıda belirtilen algoritmadan farklı çalışıyorsa, sorun giderme işlemi yapılması gerekir. Genel olarak, kodun yukarıda belirtilen algoritmaya göre çalışmaması çok olası değildir çünkü yeterince test edilmiştir. Potansiyel hataların ana kaynakları arızalı sıcaklık sensörü, yanlış sıcaklık okuması, özellikle ısıtıcı güç kontrol cihazına ve DC motor kontrol cihazına gevşek bağlantılar olabilir.

Nasıl kullanılır

RecycleBot'u kullanma adımları

  1. Devreye güç akar akmaz, bir karşılama mesajı görüntülenir ve kontrolör kullanıcıdan ekstrüzyon için plastik türünü seçmesini veya sıcaklığı beslemesini ister. Plastiği seçmek istiyorsanız, 1 girin veya sıcaklığı beslemek istiyorsanız, tuş takımından 2'ye basın.
  2. Bir plastik seçmek istiyorsanız, o zaman 10 farklı plastik seçeneğiniz var, sadece plastik seçimine göre 0~9'a basın ve RecycleBot ekstrüzyon sıcaklığını otomatik olarak yükleyecektir. Seçim yapıldıktan sonra, Arduino sıcaklığı onaylamanızı isteyecektir, o noktada tuş takımından '#' tuşuna basın ve işlem başlayacaktır.
  3. Ekstrüzyon için sıcaklığı girmek istiyorsanız, tuş takımından girin, 350 o C'nin altında olduğundan emin olmanız gerekir, aksi takdirde kabul etmez ve bir taşma mesajı görünür ve kullanıcıdan sıcaklığı tekrar girmesi istenir. Herhangi bir noktada giriş sıcaklığını temizlemek isterseniz, sadece '*' düğmesine basın ve sıcaklığı tekrar girebilirsiniz. Giriş sıcaklığı 100 o C'nin altındaysa, sayıdan önce bir '0' da ekleyin. Arduino sıcaklığı yalnızca üç basamaklı olarak kabul edecektir, yani 50 o C girmek istiyorsanız, o zaman 050 girmeniz gerekir. Tekrar, sıcaklık girildikten sonra, Arduino sıcaklığı onaylamanızı isteyecektir, bu noktada tuş takımından '#' tuşuna basın ve işlem başlayacaktır.
  4. Şimdi filament kalıptan çıkana kadar beklemeniz gerekiyor, çıkarken bir burun pensesi alın ve yavaşça çekin ve makaraya yerleştirin. Makaranın hızı, bunun için verilen potansiyometre ile ayarlanabilir. Filamentin kalınlığı, sıcaklık ve makaranın hızı ile ayarlanabilir.
mqvarsayılan.jpgYouTube_ikon.svg
mqvarsayılan.jpgYouTube_ikon.svg
mqvarsayılan.jpgYouTube_ikon.svg

Sorun giderme

Termokupl temizliği ve bakımı

Sıcaklığın doğru ölçümü, tüm süreç için en önemli girdi kontrol parametresidir. Polimerlerin buharlaşması ve ekstrüzyon sırasında kılcal etki nedeniyle polimerin termokupla (kapton bantta) yapıştığı ve sıcaklığın doğru ölçümünü etkilediği bulunmuştur. Bu sorun, ön ekstrüzyon kalıbını söküp açarak ve ardından termokuplu çıkararak kolayca çözülebilir. Şimdi termokuplun üzerine yerleştirilen küçük kapton bant çıkarıldıktan sonra bir jiletle kolayca temizlenebilir. Bunu temizledikten sonra, tekrar termokuplun üzerine küçük bir kapton bant şeridi yerleştirin ve tüm termokuplu kaplayın ve ardından daha önce olduğu gibi namlu flanşı ile ekstrüzyon kalıbı arasına yerleştirin. Aynı filament kalitesini sağlamak için bu termokuplun temizlenmesi ve bakımı düzenli olarak yapılmalıdır.

Isıtma bölümünün ve Auger'ın sökülmesi

Bazen ısıtıcıyı sökmek ve ayrıca burguyu temizlemek için çıkarmak gerekir. Bu, özellikle biraz polimer kaldığında ve ısıtma namlusunda katılaşıp burguyu tıkadığında kolay değildir. Bu durumda, ucuza bulunabilen ve kalan polimeri eritmek ve buharlaştırmak için çok verimli bir şekilde kullanılabilen bant ısıtıcıların kullanılması önerilir. Bant ısıtıcılar çok yüksek bir sıcaklık yoğunluğuna sahiptir ve polimeri kolayca buharlaştırabilirler. Bir inçten daha büyük çapa ve 500 W'ın üzerinde ısıtma gücüne sahip herhangi bir bant ısıtıcı, amacı çözmek için yeterince iyi olmalıdır. Bant ısıtıcıyı namlu ekseni boyunca yavaşça yerleştirin ve hareket ettirin, böylece namlu ve besleme borusunu ısıtır. Kısa bir süre içinde polimeri buharlaştıracaktır. Kalan tüm polimer buharlaştıktan sonra, namlunun oda sıcaklığına soğumasını bekleyin ve ardından sistem sökülebilir ve burgu kolayca çıkarılabilir.

Ekstrüzyon sonrası Auger sıkıştığında ne yapılmalı?

Ekstrüzyon işleminin sonunda (RecycleBot kapatıldığında) burgu ve borunun ısıtma bölümünün içinde bazı polimer talaşlarının olması oldukça olasıdır ve bu, oda sıcaklığına ulaştığında katılaşmış olacaktır. Böyle bir durumda RecyclebBot tekrar çalıştırıldığında, Auger'ın dönmemesi ve parçalanmış plastiği hazne içinde ısıtma bölümüne doğru itmesi mümkün olabilir, peki ne yapmalı? Böyle bir durumda bu, aşağıda belirtilen durumlara göre yapılabilir:

  • Durum 1: Bir sonraki ekstrüzyon çevriminde aynı polimer kullanılıyorsa - Bu durumda, önceki polimer ayarlanan sıcaklıkta otomatik olarak eriyecek ve ısıtma bölümü içindeki sıcaklık kalan polimerin erime sıcaklığına ulaştığında helezon kendi etrafında dönmeye başlayacaktır.
  • Durum 2: Bir sonraki ekstrüzyon döngüsü daha yüksek erime sıcaklığına sahip farklı bir polimer kullanıyorsa -- Bu durumda, ısıtma bölümünün içindeki sıcaklık, kalan polimerin erime sıcaklığına ulaştığında önceki polimer eriyecek ve burgu da kendi etrafında dönmeye başlayacaktır, ancak, mevcut polimer ekstrüde edilip bir makaraya sarılmadan önce önceki polimerin çıkarılması gerekir. Bu, halihazırda kullanılan polimerin birkaç parçalanmış parçasının eklenmesiyle yapılabilir, bu önceki polimeri ekstrüderden dışarı itecektir, ancak içinde mevcut polimer de olacaktır, bu nedenle birkaç parçalanmış parça önceki polimeri çıkarmak için atık olarak gidecektir. Filamentin incelenmesine dayanarak değerlendirilebilen karışık polimerlerin yeterli ekstrüzyonundan sonra, filament önceki polimer kirliliğinden nispeten arındığında kesilebilir ve yeni filament makaraya yerleştirme için kullanılabilir.
  • Durum 3: Bir sonraki ekstrüzyon döngüsü daha düşük erime sıcaklığına sahip farklı bir polimer kullanıyorsa - Bu durumda, durum 2'deki prosedür tekrarlanabilir, ancak önceki polimer iyi çıkmazsa, ekstrüzyon sıcaklığı maksimum bir sıcaklığa ayarlanabilir ve önceki polimerin dışarı çıkmasını sağlamak için halihazırda kullanılan polimer parçalanmış talaşları eklenebilir veya ısıtma bölümü yuvarlak bir törpü ile açılıp temizlenebilir. Bundan sonra, ısıtma bölümünü monte edin ve RecycleBot'u herhangi bir polimer beslemesi olmadan en yüksek sıcaklıkta çalıştırın, bu önceki polimeri eritecek ve buharlaştıracaktır.

Gelecekteki Çalışmalar - Bunu daha iyi hale getirmek

Daha az bileşen kullanın -- Karmaşıklığı azaltın -- Maliyeti düşürün

  • Daha küçük yapın - mekanik taraf aşırı büyük - taban büyük ölçüde gereksiz
  • Büyük bir iyileştirme, makara için ikinci mikrodenetleyiciyi kesmeyi içeriyor. Makara, Arduino Mega tarafından değil, başka bir Arduino (Uno) tarafından kontrol ediliyor. Hem Arduino Motor shield kütüphaneleri hem de LCD veya Tuş takımı, çeşitli işlemler ve komutlar için doğru zamanlama döngüsü oluşturmaktan sorumlu olan aynı "Zamanlayıcı kayıtlarından" bazılarını kullanıyor, bu nedenle her iki kütüphaneyi aynı anda kullandığımızda, birkaç saniye çalıştıktan sonra çöküyor. Mega'nın kendisinde bol miktarda pin kaldı. Yapabileceğimiz veya yapabileceğimiz şey, zamanlama döngüsünü Arduino Mega tarafından oluşturmak ve ardından adım motorunu bununla kontrol etmek. Bunu yapmanın daha ucuz bir yolu olurdu, ancak iki çipe ve dört güç transistörüne daha ihtiyacımız var, bu nedenle yeni bir ekleme için bir kod tasarlamak ve yazmak yerine hızlı seçeneği seçtik.

Bazı yararlı referanslar ve harici bağlantılar

Ayrıca bakınız

FA bilgi simgesi.svgAçı aşağı simgesi.svgSayfa verileri
YazarlarAnkit Vora
LisansCC-BY-SA-3.0
Dilİngilizce (tr)
ÇevirilerÇince , İspanyolca
İlgili2 alt sayfa , 16 sayfa buraya bağlanıyor
Darbe22.798 sayfa görüntüleme
Oluşturuldu12 Mayıs 2012 Ankit Vora tarafından
Değiştirilmiş14 Temmuz 2023 StandardWikitext bot tarafından
Cookies help us deliver our services. By using our services, you agree to our use of cookies.