Ma ktoś może już rozpracowaną konfigurację do zmiany filamentu po komendzie M600 w smoothieware?
Podniesienie głowicy, utrzymanie temp itp.?
Dodam, że nie chodzi o przerywanie z panelu dotykowego ale komende w gcode.
Smoothieware M600
- emartinelli
- Zasłużony
- Postów w temacie: 3
- Posty: 1196
- Rejestracja: 19 kwie 2016, 16:54
- Lokalizacja: Łódź
- x 423
Re: Smoothieware M600
Z tego co mi wiadomo to możesz pod customową komendę czyli gcode przypisać kilka komend http://smoothieware.org/switch
- emartinelli
- Zasłużony
- Postów w temacie: 3
- Posty: 1196
- Rejestracja: 19 kwie 2016, 16:54
- Lokalizacja: Łódź
- x 423
Re: Smoothieware M600
Wiem i chyba się tak skończy... ale w config.txt też trzeba nanieść kilka zmian bo normalnie po wywołaniu M600 wyłącza grzanie stołu i głowicy ale np. nadal blokuje silnik ekstrudera.
Myślałem, że może już ktoś to ustawiał, bo gotowego rozwiązania w dokumentacji nie ma ale cóż, trzeba poczytać i potestować. Dam znać jak już uporam się z rozwiązaniem.
Myślałem, że może już ktoś to ustawiał, bo gotowego rozwiązania w dokumentacji nie ma ale cóż, trzeba poczytać i potestować. Dam znać jak już uporam się z rozwiązaniem.
- emartinelli
- Zasłużony
- Postów w temacie: 3
- Posty: 1196
- Rejestracja: 19 kwie 2016, 16:54
- Lokalizacja: Łódź
- x 423
Re: Smoothieware M600
Rozwiązanie mojego problemu poniżej. Podany kod trzeba wkleić w plik config.
W gcode wystarczy wstawić w odpowiednim miejscu jedynie M600. Drukarka podnosi Z o 2cm i będzie czekała co dalej. Z custom menu mozna wybrać ładowanie i rozładowanie filamentu. W custom menu też dodałem M600 (Print pause) aby można było z ekranu wybrać. Aha działa tylko z ekranem LCD a nie TFT (osobiście z niego zrezygnowałem).
custom_menu.pause_print.enable true #
custom_menu.pause_print.name Print_pause #
custom_menu.pause_print.command M600 #
custom_menu.return_print.enable true #
custom_menu.return_print.name Print_resume #
custom_menu.return_print.command G91_G1_Z-20_G90_M601 #
custom_menu.filament_in.enable true #
custom_menu.filament_in.name Filament_load #
custom_menu.filament_in.command G92_E0_G1_E100_F300 #
custom_menu.filament_out.enable true #
custom_menu.filament_out.name Filament_unload #
custom_menu.filament_out.command G92_E0_G1_E-100_F300 #
# ustawienia do wymiany filamentu w czasie druku po komendzie M600
leave_heaters_on_suspend true
after_suspend_gcode G91_G1_Z20_G90
W gcode wystarczy wstawić w odpowiednim miejscu jedynie M600. Drukarka podnosi Z o 2cm i będzie czekała co dalej. Z custom menu mozna wybrać ładowanie i rozładowanie filamentu. W custom menu też dodałem M600 (Print pause) aby można było z ekranu wybrać. Aha działa tylko z ekranem LCD a nie TFT (osobiście z niego zrezygnowałem).
custom_menu.pause_print.enable true #
custom_menu.pause_print.name Print_pause #
custom_menu.pause_print.command M600 #
custom_menu.return_print.enable true #
custom_menu.return_print.name Print_resume #
custom_menu.return_print.command G91_G1_Z-20_G90_M601 #
custom_menu.filament_in.enable true #
custom_menu.filament_in.name Filament_load #
custom_menu.filament_in.command G92_E0_G1_E100_F300 #
custom_menu.filament_out.enable true #
custom_menu.filament_out.name Filament_unload #
custom_menu.filament_out.command G92_E0_G1_E-100_F300 #
# ustawienia do wymiany filamentu w czasie druku po komendzie M600
leave_heaters_on_suspend true
after_suspend_gcode G91_G1_Z20_G90
SanFable
-
- Konto z ograniczeniami
- Postów w temacie: 1
- Posty: 149
- Rejestracja: 20 lut 2017, 20:18
- Lokalizacja: SL/SK
- x 11
Re: Smoothieware M600
Marlin2 ma dodany HAL i można go próbować na innych płytkach niż tylko Arduino2560... Może to czas na przetestowanie?:)
> MK2Clone http://prusaclone.wordpress.com/ <
> Revision 2 #inprogress http://mk2clone.dozuki.com/ <
> Revision 2 #inprogress http://mk2clone.dozuki.com/ <