Help Orca slicer : doesn't set extruder temperature
-
Hi guys,
I would like to try Orca slicer but I am having a problem with it.
If I start the gcode the bed is heated but the print starts with the extruder at ambient temperature.this is the code generated
EXECUTABLE_BLOCK_START M486 S0 A"Cubo_id_0_copy_0" M486 S-1 M73 P0 R10 M201 X9000 Y9000 Z100 E5000 M203 X30000 Y30000 Z720 E3600 M204 P9000 T9000 ; sets acceleration (P, T), mm/sec^2 M566 X420.00 Y420.00 Z24.00 E300.00 ; sets the jerk limits, mm/min M190 S60 ; set bed temperature and wait for it to be reached G10 S205 ; set nozzle temperature ;TYPE:Custom G28 ; home all axes G90 G21 M83 ; use relative distances for extrusion ; filament start gcode M572 D0 S0.05; Override pressure advance value ;LAYER_CHANGE ;Z:0.2 ;HEIGHT:0.2 ;BEFORE_LAYER_CHANGE ;0.2 G92 E0 G1 E-1 F2400 ;AFTER_LAYER_CHANGE ;0.2 ;_SET_FAN_SPEED_CHANGING_LAYER M204 P500 ; printing object Cubo id:0 copy 0 M204 T500 M486 S0 G1 X170.854 Y150.136 F21000 G1 Z.2 G1 E1 F1800 ;TYPE:Inner wall ;WIDTH:0.449999
Start Gocode
G28 ; home all axes
End Gcode
M104 S0 ; Extruder heater off M140 S0 ; Bed heater off M106 S255 ; Fan at 100 to cool nozzle and bed G91 ; Relative positioning G1 E-2 ; Retract filament 2mm G1 Z20 F400 ; Raise nozzle 5mm from printed part G90 ; Absolute positioning
Any idea if this is a problem with my setup or a slicer bug?
Thank you
-
I usually preheat the nozzle and bed before I print. I'm guessing that you don't preheat your nozzle and let the gcode do it for you. The printer will wait for the bed to heat up to 60 with M190 S60. But the G10 S205 after that won't be waited for. You can edit the gcode and add M116 after G10 S205 and it should wait for 205C to be reached before it continues. I'm sure there's a better way around it.
-
@claustro I know I'm very late here but I experianced some problems with Orca too. It may help somebody (probably me) in the future.
I use this in the start gcode in the slicer:
set global.tool_temp_initial={first_layer_temperature[initial_extruder]} set global.bed_temp_initial=[first_layer_bed_temperature] M98 P"/macros/print_scripts/start2.g"
My start2.g looks like that than:
; ##################### Custom Start G-Code ;M118 S"---------------------------------------- start2.g" M118 S"Wait for the bed to reach temp" M190 S{global.bed_temp_initial} M290 S0 R0 ; Set the babysteps back to zero M118 S"Home all" G28 ; Home All G1 X0 Y70 F5000 ; Move out of the way ; Wait till the corner sensor has reached 80% of the bed M118 S"Wait till bed corner has 80% temp" M98 P"/macros/print_scripts/bed_wait_till_80percent.g" ; Clean the nozzle ;M118 S"Clean the nozzle" ;M98 P"/macros/print_scripts/nozzle_clean.g" ; Autoz plugin ;M118 S"AutoZ" ;M98 P"/macros/autoz/autoz.g" ;M118 S"Stepper current high" M98 P"/macros/print_scripts/xy_current_high.g" ;M118 S"Load hight map" G29 S1 ; Load height map and activate bed compensation (done by autoz.g) ; Unload ;G29 S2 ; set hotend temperature and wait for it to be reached ;M118 S"Set first layer temp" M109 S{global.tool_temp_initial} ;G1 E18 F500 ; extrude into the meltzone (revo) ; #### Nozzle CLean G90 ; absolute positioning G1 X220 Y259 Z15 F7000 ; Move next to the brush ;M118 S":: Clean" G1 Z5.00 ; Drop to the cleaning hight G91 ; relative positioning ; Start cleaning moves ;G1 X30 F5400 G1 X-45 G1 X45 G1 X-45 G1 X45 G1 X-45 G1 X22 G1 Z7 ; Raise nozzle and finish cleaning G90 ; absolute positioning M400 ;M118 S"Purge Line" M98 P"/macros/print_scripts/purge_line.g"
The benefit is that my config in the slicer is as agnostic as possible and I can switch the slicers far faster without syncing the "start g-codes" in the slicers.
Cheers, Chriss