Table of Contents
Zielony Reprap
W hackerspacie znajduje się zielony RepRap należący do Piotrka. Jest to Prusa Mendel zakupiony z http://mojreprap.pl, z paroma modyfikacjami.
Hardware
Jest to Prusa Mendel w wykonaniu u-design/mojreprap.pl.
W tym momencie zamiast standardowej elektroniki z mojreprap (Sunbeam) jest podłączony RAMPS i Arduino q3k'a z firmwarem Marlin. Zamontowany jest extruder YRUDS z jakąś generyczną dyszą w stylu J-Nozzle. Całość zasilana jest dwudziestokilko amperowym zasilaczem serwerowym. Reszta elementów jest w miarę podobna do oficjalnego designu Prusa Mendel.
Software
Do obsługi RepRapa, jak każdej drukarki 3D tego typu, potrzebne są dwa osobne kawałki oprogramowania:
- slicer - konwersja modelu (pliku STL) na GCode, czyli polecenia wydawane drukarce
- uploader - podłączenie się do RepRapa i wysłanie wygenerowanego pliku razem z podglądem przebiegu
Polecanym slicerem jest wolny i otwarty program Slic3r. Alternatywnie można używać skeinforge'a, ale nikomu się jeszcze nie chciało napisać pod niego konfig. Polecanym uploaderem jest wolny i otwarty program pronterface z zestawu narzędzi Printrun. W zasadzie nie wymaga konfiguracji.
Howto
- Pobierz i zainstaluj wyżej wymienione oprogramowanie. Upewnij się, że pronterface na pewno działa - po uruchomieniu powinny się pojawić graficzne kontrolki sterowania drukarką. Jeśli tak nie jest, skontaktuj się z q3k - natrafiłeś na bug związany z wxpython.
- Zaprojektuj lub zdobądź jakiś model. Format pliku który nas interesuje to STL.
- Pobierz plik konfiguracyjny Slic3ra
- Odpal Slic3r, załaduj konfig. W głównym oknie naciśnij “Add…”, wybierz plik STL. Powtórz czynność jeżeli chcesz wydrukować parę modeli na raz. Po lewej stronie będzie widać obrys modeli - można ja względem siebie przemieszczać. Wyeksportuj GCode klikając w “Export GCode…”.
- Odpal pronterface. Wybierz port szeregowy drukarki (zazwyczaj /dev/ttyACM0), kliknij 'Connect'. Upewnij się, że wszystkie osie działają, upewnij się że zerowanie/homing (przyciski domków przy osiach) działają. Włącz graznie stołu (70 stopni) i extrudera (220 stopni), wybierz 'watch temperatures', upewnij się że temperatury rosną.
- Drukuj! Wybierz 'load file' z górnego paska w pronterface, wybierz wcześniej stworzony GCode. Kliknij 'Print'.
Firmware
Ważne: w ten sposób możesz doprowadzić drukarkę do stanu nieużywalności, spalić kontrolery, wybuchąć MOSFETy, przywołać Mrocznego Pana, zabić wszystkich rudzielców i się skaleczyć. Jeżeli nie wiesz, co robisz, to tego nie rób.
Na Arduino wgrany jest firmware Marlin, dostosowany przez q3k do obsługi tego reprapa: git repo. Firmware'u raczej nie trzeba się dotykać, chyba że w celu poprawienia kalibracji, ustawień peryferiów i zaawansowanych parametrów wydruku. Jeżeli masz zamiar coś takiego zrobić, napisz do q3k albo _kret_'a.
W dużym skrócie:
- zdobądź środowisko Arduino
- pobierz repo:
git clone git@hackerspace.pl:q3k/Marlin git checkout hackerspace-green
lub, jeśli nie masz klucza SSH na HSowym gicie:
wget http://code.hackerspace.pl/q3k/Marlin/snapshot/Marlin-hackerspace-green.tar.bz2 tar xvf Marlin-hackerspace-green.tar.bz2
- otwórz w Arduino plik Marlin/Marlin.ino
- podłącz się do Arduino, wybierz w Tools→Boards Arduino Mega 2560, wybierz port szeregowy, uploaduj