W grudniu zeszłego roku nabyłem używaną drukarkę, a raczej namiastkę drukarki 3D - Anet A8. Nie wchodząc w szczegóły, bardzo szybko dało się we znaki zastosowanie przez producenta prawdopodobnie poliwęglanu jako materiału ramy. Próbowałem ratować popękaną konstrukcję aluminiowymi wzmocnieniami, ale szybko pękała w innych miejscach. Resztkami sił drukarka wypluła z siebie elementy potrzebne do złożenia sztywniejszej ramy na bazie profili konstrukcyjnych 2040. Na początku projekt zakładał tylko sztywniejszą, wytrzymalszą ramę, ale szybko zmieniłem zdanie i pozbyłem się oryginalnej płyty głównej (Atmega 1284 + 4x A4988) na rzecz taniej i popularnej SKR Mini E3 v1.2. Drukarka jest ciągle na etapie testów i modyfikacji, ciągle dostaje nowe "ficzery"
1. Zasilacz i okablowanie
Nic specjalnego, zwykły chiński zasilacz 12V 20A, poprawiłem i odświeżyłem w nim to i owo:
- nieco większe elektrolity filtrujące na wejściu (470u zamiast 330u),
- markowe kondensatory filtrujące na wyjściu, przy okazji wyższej pojemności (3x 3300µF zamiast 3x2200µF) i oczywiście low esr,
- pogrubione ścieżki prądowe,
- radiator na mostku prostowniczym na wejściu,
- nowa pasta termoprzewodząca na tranzystorach mocy i podwójnej diodzie Schottky,
- 3 warstwy koszulki termokurczliwej na szklanym bezpieczniku.
"Na dniach" zamierzam dodać płytkę z prostym zasilaczem beztransformatorowym i transoptorem, informującą mikrokontroler o zaniku napięcia sieciowego jeszcze przed rozładowaniem kondensatorów w zasilaczu. Chcę osiągnąć mniej więcej tak samo działające wznawianie wydruku po zaniku zasilania, jak w Prusie i3 MK3s - zapis pozycji głowicy w momencie zaniku zasilania + podniesienie głowicy w Z lub przesunięcie poza drukowany element. Prawdopodobnie będę musiał jeszcze zwiększyć pojemności w zasilaczu, ale chyba warto
Zasilanie płyty poprowadzone przewodami LGy 2,5 mm2, podobnie jak zasilanie modułu sterującego grzałką stołu. Reszta przewodów z krańcówek, wentylatorów, czujników czy silników to też LGy, ale 0,5 mm2.
2. Płyta główna
BTT SKR Mini E3 V1.2 - na pokładzie 4 sterowniki silników krokowych TMC2209, pracujące w trybie UART; mikrokontroler STM32F103RCT6 - 32 bit, 72 MHz. Teoretycznie TMC2209 umożliwiają wykrywanie zderzeń, ale na razie moja skromna wiedza nie pozwala na wykorzystanie tej funkcji w czasie druku, wykonałem za to kilka innych testów i jestem w stanie wykorzystać to chociaż do bazowania bez krańcówek w osiach xy i synchronizowania silników osi Z. Na razie zostaję jednak przy klasycznych krańcówkach, by nie dokładać sobie kolejnych niewiadomych i problemów.
3. Silniki krokowe
Użyłem tutaj wszystkich oryginalnych silników z drukarki Anet A8, czyli 42shdc3025-24b - 0,9A na fazę, moment trzymający 0,4 Nm, 1,8 stopnia/krok. Zmieniłem tylko łożyska (625) na nieco lepszej jakości (SKF, dodatkowo z uszczelnieniem 2RS zamiast ZZ), oraz przełożyłem sprężyny płaskie w silnikach osi Z, by nie miały szans wpływać na jakość wydruku. Poprzednio masa całej belki X-Z opierała się na tych dwóch sprężynach płaskich, teraz umieściłem je pomiędzy górną pokrywą silnika, a łożyskiem.
4. Prowadnice i łożyska liniowe
Oryginalne prowadnice nie nadawały się do niczego, wykonane z tajemniczego masłolitu i pokryte, nie wiadomo po co, dekoracyjnym chromem. Wymieniłem je na normalne wałki liniowe fi8, a przy wyborze łożysk padło na Misumi.
5. Śruby i nakrętki trapezowe
O dziwo oryginalne śruby trapezowe okazały się nie być tak tragicznej jakości jak prowadnice, więc zdecydowałem się je wykorzystać. Początkowo korzystałem z mosiężnych ze sprężyną i przeciwnakrętką kasującymi luz, ale finalnie zastosowałem wydrukowane z igliduru l150 nakrętki bezluzowe. Przepracowały kilkaset godzin i na razie nie widać oznak zużycia. Sprzęgła silnik-śruba trapezowa to skręcane sprzęgła samocentrujące.
Link
6. Wyświetlacz
Anetowy wyświetlacz z pięcioma przyciskami i lcd 2004 pozostał, z niewielkimi modyfikacjami (zasilanie analogowej konstrukcji przycisków 3.3V zamiast 5V, trochę inaczej rozmieszczone piny we wtyczkach) - tutaj nie będę się rozwodził, tylko podaję link do filmu objaśniającego wszystkie modyfikacje
7. Rama
Typowa Anet AM8 projektu pheneeny
https://www.thingiverse.com/thing:2263216/files
Na zdjęciu jeszcze z ekstruderem Prusy i3 MK2S i innym wentylatorem.
8. Osie E, X, Z
Oś Z przeszczepiona z Prusy i3 MK3, mocowania silników i prowadnic Z wzorowane na AM8, zmieniłem tylko odległość od osi śruby trapezowej do osi prowadnicy. Podobnie wózek osi X oraz ekstruder, w całości "zerżnięte" z Prusy i3 MK3. Uznałem, że warto wykorzystać dopracowaną i przetestowaną konstrukcję tych elementów. Głowica to chiński klon J-Head E3D V6, z łącznikiem w pełni metalowym (nierdzewnym) i dodatkowo silikonową osłona bloku grzejnego. Wydruk chłodzi Sunon MF50151V1-B00U-A99,
a radiator głowicy - AAB Super Silent Fan 4 (niewidoczny na zdjęciach). Tunel chłodzenia wydruku z ABS, reszta elementów PET-G. Ekstruder zamiast podwójnego radełka BMG ma łożysko 623 (docisk) i radełko MK8 (napęd). Zamiast czujnika poziomowania P.I.N.D.A. użyłem zwykłego czujnika indukcyjnego o średnicy 8 mm.
9. Oś Y
Jak na razie, "anetowy" stolik MK3 12V, na sztywno przykręcony do wózka Y. Wymieniłem przewody zasilające oraz termistora na silikonowe oraz upchnąłem je w oplocie nylonowym. Tymczasowo są złapane "trytytką" do jednej ze śrub stołu i przylutowane do padów bez jakichkolwiek złącz. Dodatkowo użyłem gotowego zewnętrznego modułu z tranzystorem nmos do sterowania grzałką, w celu odciążenia płyty i zminimalizowania prawdopodobieństwa uszkodzenia tranzystora na niej. Powierzchnia druku to tymczasowo Coropad 202x202 mm, a docelowo 0,5 mm blacha nierdzewna H17.
10. Firmware
Tutaj chyba bez zaskoczeń, najnowszy Marlin 2.0.5.4.
Pozmieniałem oczywiście co nieco, poza konfiguracją "wszystkiego" zwiększyłem maksymalną temperaturę głowicy do 300 stopni, sprawdziłem, jest w stanie tyle osiągnąć i z taką temperaturą drukować.
To chyba tyle, co jakiś czas będę dodawać aktualizacje z opisem wprowadzonych modyfikacji.
Zapraszam do (konstruktywnej) krytyki
1. Zasilacz i okablowanie
Nic specjalnego, zwykły chiński zasilacz 12V 20A, poprawiłem i odświeżyłem w nim to i owo:
- nieco większe elektrolity filtrujące na wejściu (470u zamiast 330u),
- markowe kondensatory filtrujące na wyjściu, przy okazji wyższej pojemności (3x 3300µF zamiast 3x2200µF) i oczywiście low esr,
- pogrubione ścieżki prądowe,
- radiator na mostku prostowniczym na wejściu,
- nowa pasta termoprzewodząca na tranzystorach mocy i podwójnej diodzie Schottky,
- 3 warstwy koszulki termokurczliwej na szklanym bezpieczniku.
"Na dniach" zamierzam dodać płytkę z prostym zasilaczem beztransformatorowym i transoptorem, informującą mikrokontroler o zaniku napięcia sieciowego jeszcze przed rozładowaniem kondensatorów w zasilaczu. Chcę osiągnąć mniej więcej tak samo działające wznawianie wydruku po zaniku zasilania, jak w Prusie i3 MK3s - zapis pozycji głowicy w momencie zaniku zasilania + podniesienie głowicy w Z lub przesunięcie poza drukowany element. Prawdopodobnie będę musiał jeszcze zwiększyć pojemności w zasilaczu, ale chyba warto
Zasilanie płyty poprowadzone przewodami LGy 2,5 mm2, podobnie jak zasilanie modułu sterującego grzałką stołu. Reszta przewodów z krańcówek, wentylatorów, czujników czy silników to też LGy, ale 0,5 mm2.
2. Płyta główna
BTT SKR Mini E3 V1.2 - na pokładzie 4 sterowniki silników krokowych TMC2209, pracujące w trybie UART; mikrokontroler STM32F103RCT6 - 32 bit, 72 MHz. Teoretycznie TMC2209 umożliwiają wykrywanie zderzeń, ale na razie moja skromna wiedza nie pozwala na wykorzystanie tej funkcji w czasie druku, wykonałem za to kilka innych testów i jestem w stanie wykorzystać to chociaż do bazowania bez krańcówek w osiach xy i synchronizowania silników osi Z. Na razie zostaję jednak przy klasycznych krańcówkach, by nie dokładać sobie kolejnych niewiadomych i problemów.
3. Silniki krokowe
Użyłem tutaj wszystkich oryginalnych silników z drukarki Anet A8, czyli 42shdc3025-24b - 0,9A na fazę, moment trzymający 0,4 Nm, 1,8 stopnia/krok. Zmieniłem tylko łożyska (625) na nieco lepszej jakości (SKF, dodatkowo z uszczelnieniem 2RS zamiast ZZ), oraz przełożyłem sprężyny płaskie w silnikach osi Z, by nie miały szans wpływać na jakość wydruku. Poprzednio masa całej belki X-Z opierała się na tych dwóch sprężynach płaskich, teraz umieściłem je pomiędzy górną pokrywą silnika, a łożyskiem.
4. Prowadnice i łożyska liniowe
Oryginalne prowadnice nie nadawały się do niczego, wykonane z tajemniczego masłolitu i pokryte, nie wiadomo po co, dekoracyjnym chromem. Wymieniłem je na normalne wałki liniowe fi8, a przy wyborze łożysk padło na Misumi.
5. Śruby i nakrętki trapezowe
O dziwo oryginalne śruby trapezowe okazały się nie być tak tragicznej jakości jak prowadnice, więc zdecydowałem się je wykorzystać. Początkowo korzystałem z mosiężnych ze sprężyną i przeciwnakrętką kasującymi luz, ale finalnie zastosowałem wydrukowane z igliduru l150 nakrętki bezluzowe. Przepracowały kilkaset godzin i na razie nie widać oznak zużycia. Sprzęgła silnik-śruba trapezowa to skręcane sprzęgła samocentrujące.
Link
6. Wyświetlacz
Anetowy wyświetlacz z pięcioma przyciskami i lcd 2004 pozostał, z niewielkimi modyfikacjami (zasilanie analogowej konstrukcji przycisków 3.3V zamiast 5V, trochę inaczej rozmieszczone piny we wtyczkach) - tutaj nie będę się rozwodził, tylko podaję link do filmu objaśniającego wszystkie modyfikacje
7. Rama
Typowa Anet AM8 projektu pheneeny
https://www.thingiverse.com/thing:2263216/files
Na zdjęciu jeszcze z ekstruderem Prusy i3 MK2S i innym wentylatorem.
8. Osie E, X, Z
Oś Z przeszczepiona z Prusy i3 MK3, mocowania silników i prowadnic Z wzorowane na AM8, zmieniłem tylko odległość od osi śruby trapezowej do osi prowadnicy. Podobnie wózek osi X oraz ekstruder, w całości "zerżnięte" z Prusy i3 MK3. Uznałem, że warto wykorzystać dopracowaną i przetestowaną konstrukcję tych elementów. Głowica to chiński klon J-Head E3D V6, z łącznikiem w pełni metalowym (nierdzewnym) i dodatkowo silikonową osłona bloku grzejnego. Wydruk chłodzi Sunon MF50151V1-B00U-A99,
a radiator głowicy - AAB Super Silent Fan 4 (niewidoczny na zdjęciach). Tunel chłodzenia wydruku z ABS, reszta elementów PET-G. Ekstruder zamiast podwójnego radełka BMG ma łożysko 623 (docisk) i radełko MK8 (napęd). Zamiast czujnika poziomowania P.I.N.D.A. użyłem zwykłego czujnika indukcyjnego o średnicy 8 mm.
9. Oś Y
Jak na razie, "anetowy" stolik MK3 12V, na sztywno przykręcony do wózka Y. Wymieniłem przewody zasilające oraz termistora na silikonowe oraz upchnąłem je w oplocie nylonowym. Tymczasowo są złapane "trytytką" do jednej ze śrub stołu i przylutowane do padów bez jakichkolwiek złącz. Dodatkowo użyłem gotowego zewnętrznego modułu z tranzystorem nmos do sterowania grzałką, w celu odciążenia płyty i zminimalizowania prawdopodobieństwa uszkodzenia tranzystora na niej. Powierzchnia druku to tymczasowo Coropad 202x202 mm, a docelowo 0,5 mm blacha nierdzewna H17.
10. Firmware
Tutaj chyba bez zaskoczeń, najnowszy Marlin 2.0.5.4.
Pozmieniałem oczywiście co nieco, poza konfiguracją "wszystkiego" zwiększyłem maksymalną temperaturę głowicy do 300 stopni, sprawdziłem, jest w stanie tyle osiągnąć i z taką temperaturą drukować.
To chyba tyle, co jakiś czas będę dodawać aktualizacje z opisem wprowadzonych modyfikacji.
Zapraszam do (konstruktywnej) krytyki