Aktualna pozycja filamentu.

Programy do przygotowywania modeli do druku – cięcia
Awatar użytkownika
atom1477
Postów w temacie: 4
Posty: 935
Rejestracja: 17 paź 2023, 18:21
x 186

Aktualna pozycja filamentu.

Post autor: atom1477 »

Cześć.
Wiecie jak sprawdzić aktualną "pozycję" filamentu w danym momencie wydruku (do danej warstwy)?
PrusaClicer pokazuje łączne zużycie:
Filament1.gif
Filament1.gif (11.3 KiB) Przejrzano 1678 razy

Ja jednak potrzebuję informację ile będzie zużyte do konkretnej warstwy:
Filament2.gif
Filament2.gif (448.78 KiB) Przejrzano 1680 razy

PrusaSlicer G-code viewer też tego nie pokazuje.
Da się coś zrobić (doinstalować jakiś dodatek) żeby to mieć?
A jak nie, to może znacie jakiś inny G-code viewer z innego slicera który to pokazuje?
Awatar użytkownika
konradsdev1
Postów w temacie: 1
Posty: 488
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 191

Re: Aktualna pozycja filamentu.

Post autor: konradsdev1 »

Może trochę na około ale możesz to sprawdzić w PrusaSlicer.
Dodaj do obiektu Height range Modifier od danej wysokości i ustaw dla niego zero obrysów i zero wypełnienia.
image.png
Druga opcja to ustawienie dwóch ekstruderów, wyłączenie Wipe tower i dodanie zmiany ekstrudera na danej warstwie.
PrusaSlicer pokazuje wtedy ilość filamentu do danego momentu w gramach a SuperSlicer także w metrach.
image.png
image.png (10.38 KiB) Przejrzano 1609 razy
velkhor
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
atom1477
Postów w temacie: 4
Posty: 935
Rejestracja: 17 paź 2023, 18:21
x 186

Re: Aktualna pozycja filamentu.

Post autor: atom1477 »

Niestety obie metody odpadają, bo potrzebuję znaleźć fragment gdzie jest konkretna ilość zużytego filamnetu.
Ilość na konkretnej warstwie to był tylko przykład.
Awatar użytkownika
Andrzej_W
Drukarz
Postów w temacie: 1
Posty: 2186
Rejestracja: 16 lut 2020, 20:25
Drukarka: 3d Pen+AMS
x 963

Re: Aktualna pozycja filamentu.

Post autor: Andrzej_W »

Może tochę upierdliwe by było ale w g-codzie są

Kod: Zaznacz cały

G1 X80.677 Y100.168 E.02944
gdzie po E jest ile ma podać filamentu jak ma być sama warstwa to pewnie sprawnie by poszło sumowanie w jakiejś tabelce wartości.
Gorzej wyjdzie jak to ma być większy fragment wydruku.
Awatar użytkownika
atom1477
Postów w temacie: 4
Posty: 935
Rejestracja: 17 paź 2023, 18:21
x 186

Re: Aktualna pozycja filamentu.

Post autor: atom1477 »

No właśnie o to chodzi, tylko żeby to robił program a nie ja ręcznie w excelu :D

Wyjaśnię o co chodzi. To ma być do zmiany kolorów. Tyle że zmiana filamentu ma nastąpić 100 mm przed miejscem gdzie ma być zmiana koloru (bo tyle mam od szczytu ekstrudera do dyszy). Chodzi o zmianę koloru bez cofania filamentu i czyszczenia dyszy. Tylko cięcie i podawanie nowego, z dużym wyprzedzeniem. Muszę więc sprawdzić jaka jest pozycja filamentu na warstwie gdzie ma się zmienić kolor, odjąć od tego 100 mm, i znaleźć miejsce gdzie jest owe 100 mm wcześniej. I tam dać M600.
Ostatnio zmieniony 06 maja 2025, 22:43 przez atom1477, łącznie zmieniany 1 raz.
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 1
Posty: 937
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 396

Re: Aktualna pozycja filamentu.

Post autor: Rozarh »

Sprawdź czy jak wczytasz plik gcode do slicer-viewera to coś więcej poda. Jeśli nie, to zostaje ci napisać prosty skrypt w python czy innym ulubionym języku, który przeanalizuje wszystkie wysyłane komendy gcode i określi, gdzie jest określona ilość filamentu. Jeśli używasz niezalecanego relative ekstrusion to musisz dodawać wszystkie wartości E z komend G0/G1 (zwracając uwagę na G92 E0 - bo zeruje "oś" E) a jak masz absolute ekstrusion to masz podane jak na tacy, choć prawdopodobnie zeruje przez G92 na każdej warstwie...
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
Awatar użytkownika
atom1477
Postów w temacie: 4
Posty: 935
Rejestracja: 17 paź 2023, 18:21
x 186

Re: Aktualna pozycja filamentu.

Post autor: atom1477 »

Jak już pisałem na początku, viewer nic więcej nie pokazuje, i stąd problem.
Poza tym mimo niezaznaczenia opcji "relative ekstrusion", w kodzie jest co chwile G92 co w sumie daje podobny efekt.
Ostatecznie napisałem swój program. Chciałem użyć gotowca z AI, ale w pythonie coś mi nie działo działać.
Więc zrobiłem swoją, normalną aplikację exe.
Może komuś się przyda. Dodaje pozycję w komentarzach, co potem widać na żywi w podglądzie w viewerze:
E.gif
E.gif (315.2 KiB) Przejrzano 784 razy
E_sumator.7z
(152.91 KiB) Pobrany 8 razy
Kod źródłowy też udostępnię jak ucywilizuję ten kod. Na razie to wstępna wersja, choć już działa poprawnie. Radzę sprawdzić plik po pobraniu czy się jakiś wirus nie przyczepił.
Program myli się o 2 mm, co pewnie wynika z tego że druk zaczyna się od retrakcji 2 mm.
ODPOWIEDZ

Wróć do „Slicery”