Pytanie:
Wybór oprogramowania: Marlin vs Repetier vs Other
Mtl Dev
2016-11-21 23:56:02 UTC
view on stackexchange narkive permalink

Na zamówienie tworzymy kartezjańską drukarkę 3D do użytku w produkcyjnym środowisku drukowania 3D, z następującymi wymaganiami:

  • Planowana rozdzielczość Z 0,13 mm;
  • Podwójny wytłaczarki (podstawowy + materiał pomocniczy);
  • Cztery szpule (po dwie na materiał ze złączem y, być może później dodamy funkcję automatycznego przełączania);
  • Kamera;
  • Wbudowany 11-calowy ekran dotykowy do sterowania interakcją &, obsługiwany przez Raspberry Pi 3;
  • Niestandardowa płyta główna oparta na ATMega2560 do sterowania drukarką;
  • Drukarka powinna z wdziękiem obsługiwać takie warunki jak „poza material ”itp.

Pytanie: Jak wybrać oprogramowanie sprzętowe?

Czy istnieją znaczące różnice między podstawowymi opcjami oprogramowania układowego (Marlin / Repetier) dla tej konfiguracji? grupy kodu google, rozumiem, że Repetier ma znacznie czystszą bazę kodu i najwyraźniej zapewnia płynniejszą wydajność fizyczną. Jednak z tego, co mogę stwierdzić, 95% społeczności używa Marlin - czy to prawda?

Biorąc pod uwagę że ta drukarka w nie mam Pi3 do kontrolowania "wyższych funkcji", czy warto rozważyć kompaktowe oprogramowanie układowe, takie jak Teacup?

Edycja 12 / kwiecień / 2017:

Dla innych, którzy szukają: Po długiej recenzji, Klipper został wybrany jako najbardziej zaawansowane oprogramowanie układowe - wszystkie obliczenia kinematyczne są wykonywane na komputerze hosta zamiast na mikroprocesorze, co skutkuje znacznie szybszym / płynniejszym ruchem krokowym.

Mówisz, że drukarka ma być _high end_, więc co masz na myśli mówiąc o dobrej szybkości / rozdzielczości? Czy masz na myśli jakieś konkretne liczby / zakresy?
Więc masz niestandardową płytę kontrolera ... wiesz, że będziesz musiał mocno zmodyfikować oprogramowanie układowe, aby działało dobrze? W każdym razie głosowałem za zamknięciem, ponieważ nie określiłeś, czego szukasz w oprogramowaniu układowym. Wszystkie z nich z łatwością osiągają w tym momencie standardowe cele.
Poza tym, że wysokiej klasy drukarka i Atmega są dla mnie wzajemnie wykluczające się, wiele, jeśli nie wszystkie oprogramowanie open-source powinno działać po odpowiedniej konfiguracji. Jedynym wyjątkiem są rzadko używane mechanizmy drukarki, takie jak SCARA
Dzięki, zmodyfikowałem Marlina i teraz pracuje na niestandardowej tablicy. Po prostu próbuję zrozumieć, czy istnieje znacząca różnica między opcjami oprogramowania układowego - aka czy jest powód, dla którego znaczna większość ludzi używa Marlin zamiast Repetier?
@MikhailZ FYI wynika z tego, że jeśli używasz oprogramowania układowego, które wykonuje wszystkie obliczenia kinematyczne na hoście, to ATmega jest bardziej niż wystarczająca: ~ 20% użycie procesora przy 150 mm / s. Fizyka szybko staje się czynnikiem ograniczającym, a nie procesor.
To może być rozwiązanie, ale czy nie sprawdzałeś płyt opartych na procesorach takich jak STM32? W większości przypadków mają wystarczającą pojemność, aby obsłużyć wszystkie obliczenia, nawet dla bardziej złożonych urządzeń, takich jak delty. W każdym razie w przypadku drukarki produkcyjnej możesz chcieć rozciągnąć docelową prędkość znacznie powyżej 150 mm / s.
Tylko FYI 150 mm / s przy 20% procesorze, Klipper może działać znacznie powyżej 400 mm / s bez maksymalnego obciążenia procesora. Doceniaj szybsze płyty, chociaż wydaje mi się, że jest to znacznie czystszy projekt (i szybszy) do wstępnego obliczania na hoście (RPi jest rząd wielkości + szybszy niż STM32) i utrzymuj tylko operacje w czasie rzeczywistym w czasie rzeczywistym sprzęt czasu.
Dwa odpowiedzi:
mogul
2017-02-10 01:15:05 UTC
view on stackexchange narkive permalink

Biorąc pod uwagę, że ta drukarka będzie miała Pi3 do kontrolowania "wyższych funkcji", czy warto rozważyć kompaktowe oprogramowanie układowe, takie jak Teacup?

Kilka dni temu natknąłem się na klipper.

Wygląda na to, że robi dokładnie ten podział funkcji, o którym wspomniałeś

Dzięki za udostępnienie, nie widziałem tego, właśnie tego szukam.
Aktualizacja: Po znaczącej recenzji Klippera, stwierdziłem, że jest to doskonały, pierwszy wybór. Projekt (wszystkie obliczenia wykonane na hoście) to znaczący krok naprzód.
Hong
2016-11-24 03:07:08 UTC
view on stackexchange narkive permalink

Wybór oprogramowania układowego zależy od wielu czynników, ale żeby wymienić kilka ważnych: funkcje, karta sterownika (RAMPS vs Sanguinololu vs Gen ... itd.) oraz obsługa kodu G.

Płynna / cicha praca zależy od silników i możliwości mikrokroków układu sterownika. Sposób, w jaki oprogramowanie sprzętowe łączy się z układem sterownika, odgrywa w tym bardzo niewielkim stopniu.

Sprawdź na tej stronie listę oprogramowania sprzętowego, ich możliwości i kompatybilną elektronikę (płyta sterownika):

http://www.reprap.org/wiki/List_of_Firmware

Przydałby się również do sprawdzenia obsługi kodów G różnych oprogramowania układowego:

http://reprap.org/wiki/G-code

Ponadto, uwaga, duża część społeczności używa Marlin, ale w przypadku wielu komercyjnych drukarek kod został nieco zmodyfikowany, aby dopasować go do ich potrzeb.

Nie ma na to idealnej odpowiedzi. Sprawdź linki i porównaj ze swoimi potrzebami. Marlin to najbezpieczniejszy zakład, ponieważ ma największe wsparcie, chociaż może być konieczne nieznaczne zmodyfikowanie lub przekonfigurowanie go dla własnej tablicy.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...