edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Programy do przygotowywania modeli do druku – cięcia
mcxmcx
Drukarz
Postów w temacie: 4
Posty: 2456
Rejestracja: 09 kwie 2017, 21:32
x 306

edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: mcxmcx »

Konkretnie.

Mam to nieszczescie CR30, i jest tak, ze to co dotyka do pasa gumowego musi byc bardzo wolno (10mm) i bez nadmuchu.

Niestety... slicery sobie z ty nie radza :}

Na dodatek, spod modelu to Y

Czyli, zakladajac ze mam pociety model, chcialbym w kazdej komendzie, gdzie wystepuje Y mniejsze niz 0.35 (pierwsza i druga warstwa) ustawic nawiew na 0 i predkosc na 10mm

da sie to jakos ogarnac?

Moge to robic recznie (ale jak) albo skryptami w octoprint )ale jak_?

Tak wyglada przykladowy poczatek gcode

; Generated by Kiri:Moto 3.0.4
; Tue Jan 11 2022 20:44:05 GMT+0000 (Greenwich Mean Time)
; Bed left:0 right:220 top:300 bottom:0
; Bed type: belt
; Target: Creality CR-30 Copy
; --- process ---
; processName = CR30 guma
; sliceHeight = 0.2
; sliceShells = 3
; sliceShellOrder = in-out
; sliceLayerStart = last
; sliceFillAngle = 45
; sliceFillOverlap = 0.3
; sliceFillSparse = 0.2
; sliceFillType = hex
; sliceAdaptive = false
; sliceMinHeight = 0
; sliceSupportDensity = 0.25
; sliceSupportOffset = 0.4
; sliceSupportGap = 0
; sliceSupportSize = 6
; sliceSupportArea = 0.25
; sliceSupportExtra = 0
; sliceSupportAngle = 1
; sliceSupportNozzle = 0
; sliceSolidMinArea = 15
; sliceSolidLayers = 3
; sliceBottomLayers = 3
; sliceTopLayers = 3
; firstLayerRate = 10
; firstLayerPrintMult = 1
; firstLayerYOffset = 0
; firstLayerBrim = 15
; firstLayerBeltLead = 10
; firstLayerFanSpeed = 0
; outputLoops = 0
; outputTemp = 225
; outputFanMax = 255
; outputBedTemp = 70
; outputFanSpeed = 0
; outputFeedrate = 30
; outputFinishrate = 30
; outputSeekrate = 80
; outputShellMult = 1.15
; outputFillMult = 1.15
; outputSparseMult = 1.15
; outputFanLayer = 0
; outputRetractDist = 8
; outputRetractSpeed = 70
; outputRetractWipe = 0
; outputRetractDwell = 0
; outputShortPoly = 50
; outputMinSpeed = 5
; outputCoastDist = 0.1
; outputWipeDistance = 0
; outputLayerRetract = false
; detectThinWalls = false
; zHopDistance = 0
; antiBacklash = 0
; outputOriginCenter = false
; --- startup ---
G28 ; home axes
G1 Y50 F1000 ; lift y axis off belt for heating
M107 ; turn off filament cooling fan
M140 S70 ; set bed temp
M104 S225 ; set hot end temp
M105 ; report temps
M190 S70 ; wait for bed
M105 ; report temps
M109 S225 ; wait for hot end
M82 ; absolute extrusion mode
G90 ; absolute positioning mode
G21 ; use metric values
G92 E0 ; reset filament position
G1 Y0.15 ; move head to belt
G1 X200 E50 F800 ; extruder purge line
G1 Z0.3 ; shift belt away 0.3mm
G1 X0 E100 ; extruder purge line
G92 Z0 E0 ; reset bed + extruder position
M117 CR-30 Printing...
G1 E-8.0000 F4200 ; e-retract 8
;; --- layer 0 0.2 @ 4.21 ---
M117 0% layer 0 / 208
M106 S0
G1 X137.5000 Y0.1034 Z5.9538 F4800
G1 E0.0000 F4200 ; e-engage 8
G1 X82.5000 E1.6522 F600
;; --- layer 1 0.2 @ 4.41 ---
M117 0% layer 1 / 208
G1 F4800
G1 Y0.1034 Z6.2367 E1.6583 F600
G1 X137.5000 E3.3105
;; --- layer 2 0.2 @ 4.61 ---
M117 0% layer 2 / 208
G1 F4800
G1 Y0.1034 Z6.5195 E3.3165 F600
G1 X82.5000 E4.9688
;; --- layer 3 0.2 @ 4.81 ---
M117 0% layer 3 / 208
G1 F4800
G1 Y0.1034 Z6.8024 E4.9748 F600
G1 X137.5000 E6.6270
;; --- layer 4 0.2 @ 5.01 ---
M117 0% layer 4 / 208
G1 F4800
G1 Y0.1034 Z7.0852 E6.6330 F600
G1 X82.5000 E8.2853
;; --- layer 5 0.2 @ 5.21 ---
M117 0% layer 5 / 208
G1 F4800
G1 Y0.1034 Z7.3681 E8.2913 F600
G1 X137.5000 E9.9435
;; --- layer 6 0.2 @ 5.41 ---
M117 0% layer 6 / 208
G1 F4800
G1 Y0.1034 Z7.6509 E9.9495 F600
G1 X82.5000 E11.6018
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
Jose
Postów w temacie: 1
Posty: 88
Rejestracja: 24 paź 2019, 21:50
x 21

Re: edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: Jose »

mcxmcx pisze: Niestety... slicery sobie z ty nie radza :}
Slicer: IdeaMaker 4.2.1
-Ustawienia zaawansowane
-zakładka chłodzenie

Można tam sobie ustawić prędkość wentylatora osobno na każdą warstwę . Na inne slicery nie posiadają podobnej opcji? Prędkość druku pierwszej warstwy oraz prędkość druku dolnych pełnych warstw też można ustawić.
Awatar użytkownika
Pjoter
Drukarz
Postów w temacie: 1
Posty: 2004
Rejestracja: 16 lis 2017, 18:53
Lokalizacja: Gdańsk
Drukarka: HEVO, MK3S
x 877

Re: edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: Pjoter »

Cr30 to taśmowa? Bo chyba opcja aby wentylator działał zależnie od koordynatow XY to już zaawansowana sprawa chyba.
Moje wydruki | Thingiverse | PrusaPrinters
Anycubic i3 Mega - sprzedana
HyperCube Evolution #1 - worklog
Ender-2 - sprzedana
Prusa MK3S - odkupiona używana
HyperCube Evolution #2 - szukam na nią miejsca na razie w odstawce
rollduck
Postów w temacie: 1
Posty: 36
Rejestracja: 17 sty 2020, 10:31
Lokalizacja: Wawa
Drukarka: VSW
x 7

Re: edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: rollduck »

IdeaMaker wypuścił dedykowany soft pod taśmociągi (beta). Może nim się da ogarnąć https://www.ideamaker.io/ideamaker-beta ... inter.html
---------
rollduck
mcxmcx
Drukarz
Postów w temacie: 4
Posty: 2456
Rejestracja: 09 kwie 2017, 21:32
x 306

Re: edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: mcxmcx »

tak, cr30 to tasmowa, i tak, idea maker ma takie cos, ale nie dziala to za dobrze.

glownie dlatego, ze wydruki z ideamaker sie czesto odklejaja, nawet pomimo zmniejszania predkosci.
a te z kiri:moto, z identycznymi ustawieniami sie lepiej trzymaja stolu.
na dodatek wydruk z kiri jest ładniejszy.

tyle ze znowu przy kiri jest problem, ze nie zwalnia,

tworca kiri poradzil sobie dodajac mozliwosc dokladania skirtu, ale... no wlasnie.jak nie wylaczy chłodzenia to skirt sie nie lepi do tasmy.

na razie po prostu lapie paluchami za wentyle :) hak idzie piersza warstwa, ale to nie do ogarnięcia na dluzsza mete.

czyli mowiac inaczej, potrzebuje zeby jak mi glowica dochodzi do tasmy, zeby wylaczyc nawiew i znaczaco zmniejszyc prędkość.

(nawet probowalem mechanicznie, wylaczac nawiew jak os schodzi ponizej 0.2mm, ale wylaczniki nie wytrzymuja zbyt dlugo, jak z pelna predkoscia stuka w niego rama, do tego wylaczac chwile wczesniej niz 0-0.2 i najlepiej zalaczac chwile wczesniej niz "idzie do gory" ze względu na bezwladnosc wentyli).
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
Andrzej_W
Drukarz
Postów w temacie: 1
Posty: 1753
Rejestracja: 16 lut 2020, 20:25
Drukarka: 3d Pen
x 745

Re: edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: Andrzej_W »

Może dedykowanymi da radę
https://blackbelt-3d.com/download-area/
mcxmcx
Drukarz
Postów w temacie: 4
Posty: 2456
Rejestracja: 09 kwie 2017, 21:32
x 306

Re: edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: mcxmcx »

nie, to jest Cura, wlasciwie taka sama jak daje creality. inna skorka.

jest jeszcze kiri i ideamaker.

przy Cura trzeba dodawac ręcznie pola zeby byla przyczepnosc, przy kiri jest najladniej.
tylko kwestie przyczepnosci trzeba obcykac.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
mcxmcx
Drukarz
Postów w temacie: 4
Posty: 2456
Rejestracja: 09 kwie 2017, 21:32
x 306

Re: edycja gcode (predkosc, nawiew) tylko dla jednej lub dwoch warstw

Post autor: mcxmcx »

dobrze, bo chyba zrozumialem czego nie zrozumieliscie :)

normalnie jedna warstwa, jak przyrost idbywa sie w osi Z, to jedna warstwa.
liczac od dolu jest ok.

w tasmiwej, gdzie wszystko jest przekrecone o 45°, jak zmieniam ustawienia warstwy, to obejmuje to cala warstwe, czyli przekroj figury pod kontem 45°.

a ja chce dokonac modyfikacji tylko wtedy, kiedy glowica dochodzi do Y0 (czyli do tasmy / stolu) i zakonczyc modyfikacje jak tylko oddala sie od stolu.

czyli zakladajac ze drukuje szescian, pottzebuje zmidyfikowac 1/4 warstwy.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
ODPOWIEDZ

Wróć do „Slicery”