Pytanie:
Jak określić wartość przyspieszenia dla mojej drukarki?
Martin Carney
2016-01-14 02:46:13 UTC
view on stackexchange narkive permalink

Kiedy głowica drukująca zmienia kierunek, drukarka musi przyspieszać i zwalniać głowicę drukującą. Po prawidłowej kalibracji drukarka jest w stanie to zrobić szybko i bez powodowania nadmiernych wstrząsów, bez drastycznego spowolnienia procesu drukowania.

Jeśli ustawię ją zbyt wysoko, moja drukarka drga gwałtownie, szczególnie podczas wypełnienia. Jeśli ustawię go zbyt nisko, czasy drukowania ulegną podwojeniu lub potrojeniu.

Jaką procedurę mogę zastosować, aby określić (lub jak mogę obliczyć) największą wartość przyspieszenia, z jakiej może korzystać moja drukarka, bez powodowania problemów w druku?

Wolałbym proces, który mógłbym zastosować, zamiast wzoru, do którego mogę podłączyć wartości, zwłaszcza jeśli formuła zawiera magiczne liczby.

[Wyszukiwanie binarne] (https://en.wikipedia.org/wiki/Binary_search_algorithm), tj. Próbowanie wartości, aż znajdziesz taką, która działa.
Trzy odpowiedzi:
#1
+16
TextGeek
2016-01-14 04:03:45 UTC
view on stackexchange narkive permalink

Jak zauważył Tom, wyszukiwanie binarne to najlepszy sposób. Jeśli ten termin nie jest znany wszystkim czytelnikom, oto trochę więcej szczegółów:

  1. Ustal wartość przyspieszenia, co do której jesteś pewien, że jest za niska (nazwij ją $ L $ ) i taki, który na pewno jest za wysoki ( $ H $ ). Wygląda na to, że znasz już takie wartości z doświadczenia.

  2. Oblicz prędkość pośrodku: $ (L + H) / 2 $ . Nazwij to $ M $ .

  3. Spróbuj drukować z prędkością $ M $ . Coś w rodzaju schodkowej kostki kalibracyjnej może być dobrym wyborem obiektu (wiele dostępnych w Thingiverse).

  4. Jeśli $ M $ span> jest nadal za szybki, weź $ M $ jako nowe ograniczenie prędkości (czyli zresetuj $ H $ do wartości $ M $ ) i powtórz od kroku 2.

  5. Jeśli tak wystarczająco wolno, aby działać, weź $ M $ jako nowy limit niskiej prędkości ( $ L $ ), i powtórz od kroku 2.

Każde powtórzenie zmniejszy zakres o połowę. Powtarzaj, aż $ L $ i $ H $ zbliżą się tak blisko, jak chcesz; powiedzmy, mniej więcej w 5% siebie.

Nie zawracałbym sobie głowy próbą zbliżenia się bardzo blisko, ponieważ wartość robocza będzie się nieco zmieniać z czasem (tarcie spowodowane pyłem dostającym się na różne części; niewielkie napięcie różnice; różna masa i naprężenie ciągnące dla rolki filamentu, temperatura silników, złożoność drukowanego przedmiotu, zachowanie używanego programu do krojenia, jak go nazywasz).

Wydaje się, że to ciekawa metoda kalibracji! Czy jest gdzieś, gdzie mogę przeczytać więcej na ten temat?
To bardzo powszechna metoda wyszukiwania w programach komputerowych. Wyszukaj „wyszukiwanie binarne”, a znajdziesz wiele informacji. Nie znam żadnych dobrych odniesień do używania go w szczególności do optymalizacji sprzętu.
#2
+6
Tormod Haugene
2016-01-14 04:00:21 UTC
view on stackexchange narkive permalink

Narzędziem, które może okazać się przydatne do eksperymentowania z przyspieszeniem, jest Kalkulator przyspieszenia RepRap Centrals (na dole).

Poprzez ustawienie przyspieszenia , długość podróży i prędkość docelowa , możesz zobaczyć:

  1. Teoretyczną prędkość, jaką można osiągnąć podczas jazdy z zadanym przyspieszeniem (żółta linia).
  2. Odległość wymagana do osiągnięcia docelowej prędkości oraz jak długo utrzyma tę prędkość przed zwolnieniem (niebieska linia).

Dla Przykładowo, ustawienie przyspieszenia = 3000, długości = 30 i prędkości = 150 oznacza, że ​​przejedzie 4 mm, zanim osiągnie pożądaną prędkość 150 mm / s, podczas gdy to samo przyspieszenie teoretycznie mogłoby dać prędkość 300 mm / s dla danego dystansu:

enter image description here

Obliczanie prędkości, przyspieszenia i szarpnięcia:

W wielu przypadkach Twoja drukarka będzie miała pewne ograniczenia dotyczące maksymalnej prędkości lub ustawień określonych przez dostawcę, które mogą służyć jako punkt wyjścia. Jeśli nie, metoda prób i błędów jest najprostszym sposobem na zrobienie tego.

Rozdzieliłbym kalibrację prędkości na trzy zadania:

  1. Najpierw znajdź maksymalną prędkość , którą może tolerować twoja drukarka. Jednym ze sposobów jest wydrukowanie obiektu z dużymi odległościami podróży i zmiana maksymalnej prędkości jazdy.
  2. Korzystając z powyższego kalkulatora, zwiększaj przyspieszenie dla różnych odległości, aż uzyskać odpowiednio płynne krzywe przyspieszenia dla żądanej prędkości na średnich i długich dystansach.
  3. Dostosuj ustawienie szarpnięcia , aby umożliwić szybkie przyspieszenie na krótkich dystansach. Prędkość zrywu to prędkość, do której drukarka natychmiast przeskoczy, zanim uwzględni przyspieszenie. Przy szarpnięciu 20 mm / s drukarka natychmiast przeskoczy od 0 do 20 mm / s, a następnie przyspieszy do żądanej prędkości, postępując zgodnie z profilem przyspieszenia.

Jako praktyczna zasada, rozsądne może być ustawienie rzeczywistej prędkości, szarpnięcia i przyspieszenia w przybliżeniu o 20% poniżej maksymalnego poziomu, który jest zabezpieczony podczas drukowania.

Należy również pamiętać, że siła silników krokowych zmniejsza się przy wyższych prędkościach, więc dysza nie będzie dobrze trzymać swojej ścieżki, jeśli zostanie zablokowana. Jeśli stanie się to problemem, rozważ zmniejszenie prędkości.

Znakomity ostatni punkt - moja drukarka ma dużą oś Y (1200 mm), a więc dużą bezwładność. Musiałem bardzo wolno uruchamiać stepper, aby miał wystarczający moment obrotowy, aby w ogóle obrócić śrubę pociągową. Przerzuciłem się na śrubę pociągową "5-startową" (więc obraca się o 1/5 szybciej przy tym samym ruchu) i żadnych więcej problemów.
@TextGeek Dzięki! To jest rodzaj rzeczy, które odkrywasz na własnej skórze. Moje wprowadzenie do krzywej mocy silnika krokowego było takie, że bardzo drobne usterki spowodowane zbyt blisko poziomowania łoża wypychałyby dyszę z jej toru podczas jazdy z dużą prędkością.
Nie do końca rozumiem, jak dochodzisz do liczby „nieco mniej niż 5 sekund”. Kalkulator powinien pokazywać długość na osi X, a przyspieszenie teoretycznie mogłoby dać prędkość 300 mm / s, na podanej przez Ciebie długości 30 mm biorąc pod uwagę, że drukarka musi przyspieszać i zwalniać o zadane 3000 mm / s ^ 2. Czy widzę to poprawnie? W przeciwnym razie doskonała odpowiedź!
@kamuro, doskonałe pytanie! Dodałem zdjęcie, na którym zaznaczyłem informacje. Zwróć uwagę, gdzie zielona linia przecina oś x (po około 4 sekundach). :-)
Ale to nie może być przypadek, że oś X wykresu skaluje się z „odległością lub długością osi” pola, prawda?
@kamuro, Myślę, że masz całkowitą rację. Oś X musi być pokonaną odległością, a nie czasem. Wtedy zielona linia oznaczałaby, że osiągnięcie żądanej prędkości zajmuje 4 ** mm **, a nie sekundy. Teraz, kiedy o tym myślę, 4 sekundy to niesamowicie długi czas na przyspieszenie silnika krokowego. :-) Zaktualizowałem obraz / wyjaśnienie.
#3
+1
DevWolf
2017-02-15 04:36:25 UTC
view on stackexchange narkive permalink

Większość drukarek używa między 2000 a 5000 mm / s 2 .... ruchy wytłaczania to zwykle 2000 (średnio między różnymi drukarkami), przesuw jest zwykle obserwowany przy 3000-5000, chociaż w przypadku w przypadku większości drukarek z wytłaczarką z napędem bezpośrednim lub z pojedynczym napędem bezpośrednim (ciężkich), ta wartość powinna być niższa (niektóre tak niskie, jak 500-1000, niektóre nawet 2000 w przypadku podróży). Cięższe wytłaczarki wymagają niższych wartości, a także wolniejszych wartości szarpnięcia, aby uniknąć przeskakiwania silników. Niższe ustawienie szarpnięcia może być w rzeczywistości korzystne, ponieważ zapewnia gładsze wytłaczanie za rogiem lub dziurą (niektórzy ludzie będą widzieć zmarszczki w pobliżu tych obszarów, gdy przyspiesza z kierunku zmiany kierunku - niższe wartości powodują, że zmarszczki są mniejsze, ale nieznacznie zwiększyć czas druku).

Właśnie zmodyfikowałem mój projekt prototypu karetki, nad którym pracuję. Dodaje około 100 gramów do masy bulionu. Wcześniej był precyzyjnie dostrojony, więc ten dodatkowy ciężar ustawił go na tej poduszce o 20-30% w ustawieniu i powoduje, że X i Y przeskakują, gdy szarpie się wokół płyty; szczególnie w modelach o wysokiej rozdzielczości, szczególnie okręgi o wysokiej rozdzielczości z 200 twarzami na osi pionowej, ponieważ drukarka próbuje szarpnąć po każdym węźle - zwykle nie stanowi to problemu, ale w ciężkich projektach ustawienie szarpnięcia należy obniżyć. Miałem szarpnięcie na 20 dla XY, a teraz jest na 4, po przetestowaniu i niepowodzeniu wartości 8 i 15. Przyspieszenie wynosiło 2000 zarówno dla wytłaczania, jak i podróży (niektóre oprogramowanie sprzętowe nie zezwala na oddzielne wartości dla ruchów podróży i wytłaczania, ale jeśli tak, najlepiej jest mieć wartość podróży około dwa razy większą niż ruchy drukowania - gdy podróż jest dwa razy większa niż ruchy wytłaczania - użyj więc wzoru 1-1 w odniesieniu do prędkości, skaluj go dla każdej żądanej prędkości ustawionej w krajalnicy). Mój został przetestowany na 2000, 1500, 1000 i 800, ale wszystkie z nich nie powiodły się, przy ustawieniu szarpnięcia na 5. Teraz testuję 500 pod kątem przyspieszenia i zaczynam się trochę mylić, dlaczego tak się dzieje.

Teraz zastanawiam się ... Czy po obniżeniu się do poziomu 800 z 2000 r. i nadal skaczę (pozornie gorzej), czy widzę to wstecz? Czy potrzebuję wyższej wartości, jeśli silnik przeskakuje przy szybkich ruchach? Rozumiem, że niższy jest lepszy w przypadku tych problemów, ale być może pomyliłem się.

Witam i zapraszam do SE 3D Printing. Twoja odpowiedź, choć pouczająca, wydaje się zawierać pytanie. Lepiej byłoby zadać własne pytanie (korzystając z linku u góry strony), ponieważ jest to witryna z pytaniami i odpowiedziami, a nie „forum z wątkami”. Zawsze możesz podać link do tej odpowiedzi, aby zachować kontekst zapytania.


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...