Kable poprowadziłem w profilach oraz podrukowałem przyklejane kotwiczki na trytytki, mniejszy bałagan.
Wreszcie mam sposób na łatwą wymianę karetki Wszelkie molexy to była agonia zaciskania, nawet gdy zaopatrzyłem się w zaciskarkę. Teraz mam złącze D-sub 25 pin. Karetka ma kabel z wtyczką męską, na obudowie zamontowałem gniazdo żeńskie. Jak na razie jestem bardzo zadowolony, długo już przepracowało i nic się nie fajczy. Do tego złącze jest zabezpieczone dwoma śrubami. No i zero zaciskania, trzeba się tylko zmieścić w obudowie Jestem bardzo zadowolony. Problem mam z kablem bo jest zbyt ciężki i nylon 3mm go nie utrzymuje (chciałem zrobić jak w Prusie MK3S). Będę kabel skracał i zobaczymy jak wyjdzie. Na koniec najważniejsze! W weekend zrobiłem aktualizację oprogramowania Dueta (RRF z 1.X na 3.4 ), PanelDue, modułu WiFi i Web Controll. Wreszcie poważnie się za to zabrałem. Do tej pory config.g to było pomieszanie z poplątaniem różnych konfigów. Wreszcie wywaliłem śmieci od BLToucha. Następnie napisałem ~20 makr pod wstępne grzanie, ładowanie filamentu, primeline, ogólny serwis, przydatne "skróty" i ściągnąłem kilka prostych melodii. Dzięki temu znacznie uprościłem sobie starting gcode:
starting gcode w PrusaSlicer:
Kod: Zaznacz cały
M140 S[first_layer_bed_temperature] ; start heating heatbed and return controll
M104 S170 ; start preheating hotend to 170 and return controll
G28 X Y ; home X and Y axis
M109 S[first_layer_temperature] ; wait for hotend temp
M190 S[first_layer_bed_temperature] ; wait for bed to reach temp
G28 Z ; home Z axis
G29 ; mesh bed leveling
G29 S1 ; load created map
M98 P"/macros/For slicer/primeline.g" ; run purge line macro
Kod: Zaznacz cały
M98 P"/macros/Sounds/start print.g" ; play start sound
G1 X0.0 Y10.0 Z0.3 F18000 ; move to start position
G92 E0.0 ; reset the extrusion distance
G1 E5.0 F1000.0 ; load 5mm of filament
G1 X50.0 E13.0 F1000.0 ; intro line part 1
G1 X100.0 E21.0 F1000.0 ; intro line part 2
G1 X105.0 F3000.0 ; wipe 5mm of filament
M83 ; relative extruder moves
G1 E-0.5 F3600 ; retract 0.5mm of filament
G92 E0.0 ; reset the extrusion distance
M400
Odnoszenie się do makr jest maks wygodne. Mam też makra zmiany filamentu w trakcie druku i działa ok choć ekran trochę szaleje więc muszę się nad nim pochylić jeszcze. No i wreszcie mam makra na ekranie: Co bardzo ważne, okazało się że miałem źle napisany plik bed.g (odpowiedzialny za True Bed Leveling czyli wyrównanie stołu względem śrub trapezowych na niezależnych silnikach). Po poprawie komend, okazało się że klon PINDA v2 wcale nie jest chujowy
Teraz puszczam wydruk z PETG i nic nie muszę poprawiać, 1 warstwa wychodzi jeszcze lepiej
Taki mam plik homez.g - z zaimplementowanym True Bed Leveling. Działa super
Kod: Zaznacz cały
; homez.g
; called to home the Z axis
;
; generated by RepRapFirmware Configuration Tool v3.3.2 on Sat Sep 11 2021 12:05:48 GMT+0200 (czas środkowoeuropejski letni)
G1 X46.75 Y12.02 F18000 ; go to first bed probe point and home Z
G30 ; home Z by probing the bed
G30 P0 X-2.75 Y147.98 Z-99999 ; probe near a leadscrew, half way along Y axis
G30 P1 X260.25 Y147.98 Z-99999 S2 ; probe near a leadscrew and calibrate 2 motors
G1 X127 Y137 F18000 ; go to the middle of printbed (TODO)
G30 ; probe and set set the Z coordinate to the probe trigger height
- dokończyć jakieś pierdoły w configu typu jeszcze raz wyliczyć położenie śrub trapezowych, obszar roboczy itp (poprzesuwało mi się o kilka mm wszystko).
- zaprojektować obudowę na zasilacz, Dueta, SSR
- zaprojektować obudowę z plexi na drukarkę