Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Help Orca slicer : doesn't set extruder temperature

    Scheduled Pinned Locked Moved
    General Discussion
    3
    3
    5.9k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • claustroundefined
      claustro
      last edited by

      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

      Chrissundefined 1 Reply Last reply Reply Quote 0
      • GeoffVR6undefined
        GeoffVR6
        last edited by

        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.

        M3D Crane Quad Maestro, M3D Crane Dual Maestro, M3D Promega Maestro, Anet A8 Plus Mini 5+

        1 Reply Last reply Reply Quote 0
        • Chrissundefined
          Chriss @claustro
          last edited by

          @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

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          Unless otherwise noted, all forum content is licensed under CC-BY-SA