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

Setting Print and Bed temperatures in start code

Scheduled Pinned Locked Moved
Tuning and tweaking
5
17
3.0k
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.
  • undefined
    KeithW
    last edited by 23 Feb 2020, 17:15

    Previously I used something like following in my start code but I cannot remember exactly. this would set the bed and hot end temperature Wait for it to reach temperature and then autocalibrate and then start printing.

    M190 S{print_bed_temperature}; Start Heating the bed
    M104 S{print_temperature} ; Start heating hot end
    G28 ; home all axes
    G32 ; Autocalibrate - disable with ; if not required
    G1 X0 Y0 Z5 F8000 ; centre nozzle 5mm above bed
    M109 S{print_temperature} ; Wait for hot end to reach temperature

    I have tried the above now on Firmware v1.26 but it doesnt work as expected. it sets the bed temperatrure but not the hot end. So I tried the following after looking at the current gcode wiki.

    M140 S{print_bed_temperature}; Set Bed Temperature
    G10 S{print_temperature} ; Set Hot End Temperature
    M116 ; Wait for tempertures to reach set values
    G28 ; home all axes
    G32 ; Autocalibrate
    G1 X0 Y0 Z5 F3600 ; centre nozzle 5mm above bed

    This does set the Bed and Hot End temperature and waits until it reaches temperature to start the auto calibration but as soon as it homes the axes the temperatures are lost in DWC and the hot end and bed go to 0 and standby so I have to set them manually again.

    How do I get the Temperature to stay in DWC after homing and calibrating.

    undefined 1 Reply Last reply 23 Feb 2020, 17:29 Reply Quote 0
    • undefined
      dc42 administrators @KeithW
      last edited by 23 Feb 2020, 17:29

      @KeithW said in Setting Print and Bed temperatures in start code:

      M190 S{print_bed_temperature}; Start Heating the bed
      M104 S{print_temperature} ; Start heating hot end
      G28 ; home all axes
      G32 ; Autocalibrate - disable with ; if not required
      G1 X0 Y0 Z5 F8000 ; centre nozzle 5mm above bed
      M109 S{print_temperature} ; Wait for hot end to reach temperature

      Unless you select a tool before running that first set of start code, there will be no tool selected when the M104 command is run. So heating won't start until the M109 command is reached.

      M140 S{print_bed_temperature}; Set Bed Temperature
      G10 S{print_temperature} ; Set Hot End Temperature
      M116 ; Wait for tempertures to reach set values
      G28 ; home all axes
      G32 ; Autocalibrate
      G1 X0 Y0 Z5 F3600 ; centre nozzle 5mm above bed

      This does set the Bed and Hot End temperature and waits until it reaches temperature to start the auto calibration but as soon as it homes the axes the temperatures are lost in DWC and the hot end and bed go to 0 and standby so I have to set them manually again.

      I suspect you have a command in your homing files that is affecting either the temperature settings or the selected tool.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      undefined 1 Reply Last reply 23 Feb 2020, 17:37 Reply Quote 0
      • undefined
        KeithW @dc42
        last edited by 23 Feb 2020, 17:37

        @dc42 My Homedelta file looks like this:

        ; homedelta.g
        ; called to home all towers on a delta printer
        ;
        ; generated by RepRapFirmware Configuration Tool v2.1.8 on Fri Feb 21 2020 19:36:19 GMT+0000 (Greenwich Mean Time)
        G91 ; relative positioning
        ;*** Slow homing has been configured. Change F180 to F1800 below when your configuration is working
        G1 S1 X483 Y483 Z483 F1800 ; move all towers to the high end stopping at the endstops (first pass)
        G1 S2 X-5 Y-5 Z-5 F1800 ; go down a few mm
        ;*** Slow homing has been configured. Change F180 to F360 below when your configuration is working
        G1 S1 X10 Y10 Z10 F1800 ; move all towers up once more (second pass)
        G1 Z-5 F2400 ; move down a few mm so that the nozzle can be centred
        G90 ; absolute positioning
        G1 X0 Y0 F2400 ; move X+Y to the centre
        1 Reply Last reply Reply Quote 0
        • undefined
          Phaedrux Moderator
          last edited by Phaedrux 23 Feb 2020, 17:40

          Add a T0 to the start of your startcode to ensure your first tool is selected. Your homedelta looks fine. How bout your bed.g that gets called by g32?

          Z-Bot CoreXY Build | Thingiverse Profile

          undefined 1 Reply Last reply 23 Feb 2020, 17:51 Reply Quote 0
          • undefined
            KeithW @Phaedrux
            last edited by 23 Feb 2020, 17:51

            @Phaedrux
            I'll add the tool at the start and see what happens on the next print. My bed file looks like this.

            ; bed.g
            ; called to perform automatic delta calibration via G32
            ;
            ; generated by RepRapFirmware Configuration Tool v2.1.8 on Fri Feb 21 2020 19:36:19 GMT+0000 (Greenwich Mean Time)
            M561 ; clear any bed transform
            G28 ; home all towers
            ; Probe the bed at 6 peripheral and 3 halfway points, and perform 6-factor auto compensation
            ; Before running this, you should have set up your Z-probe trigger height to suit your build, in the G31 command in config.g.
            G30 P0 X0.00 Y145.00 Z-99999 H0
            G30 P1 X125.57 Y72.50 Z-99999 H0
            G30 P2 X125.57 Y-72.50 Z-99999 H0
            G30 P3 X0.00 Y-145.00 Z-99999 H0
            G30 P4 X-125.57 Y-72.50 Z-99999 H0
            G30 P5 X-125.57 Y72.50 Z-99999 H0
            G30 P6 X0.00 Y72.50 Z-99999 H0
            G30 P7 X62.79 Y-36.25 Z-99999 H0
            G30 P8 X-62.79 Y-36.25 Z-99999 H0
            G30 P9 X0 Y0 Z-99999 S6
            ; Use S-1 for measurements only, without calculations. Use S4 for endstop heights and Z-height only. Use S6 for full 6 factors
            ; If your Z probe has significantly different trigger heights depending on XY position, adjust the H parameters in the G30 commands accordingly. The value of each H parameter should be (trigger height at that XY position) - (trigger height at centre of bed)
            1 Reply Last reply Reply Quote 0
            • undefined
              Phaedrux Moderator
              last edited by 23 Feb 2020, 18:02

              bed.g looks ok as well.

              Z-Bot CoreXY Build | Thingiverse Profile

              undefined 1 Reply Last reply 23 Feb 2020, 21:29 Reply Quote 0
              • undefined
                KeithW @Phaedrux
                last edited by 23 Feb 2020, 21:29

                @Phaedrux @dc42

                I dont know, now no matter what I do the Hot end temperature is not set. I have tried

                G10 P0 S{print_temperature}
                G10 P1 S{print_temperature}

                as I am not sure if Pnnn is refering to the heater number of the Tool number so I have tried both

                Simplify3D also adds its own start code in the form of:

                G90
                M83
                M106 S0
                M140 S120
                M190 S120
                M104 S230 T1
                M109 S230 T1

                The start code in the Model GCode file looks like this at the moment

                G90
                M83
                M106 S0
                M140 S120
                M190 S120
                M104 S230 T1
                M109 S230 T1
                M140 T0 S{print_bed_temperature} ; Set Bed Temperature
                G10 P0 S{print_temperature} ; Set Hot End Temperature
                M116 ; Wait for tempertures to reach set values
                G28 ; home all axes
                G32 ; Autocalibrate
                G1 X0 Y0 Z5 F3600 ; centre nozzle 5mm above bed
                ; process Process1
                ; layer 1, Z = 0.100
                T0
                ; feature skirt
                ; tool H0.100 W0.480
                undefined 1 Reply Last reply 23 Feb 2020, 22:03 Reply Quote 0
                • undefined
                  Phaedrux Moderator @KeithW
                  last edited by 23 Feb 2020, 22:03

                  @KeithW said in Setting Print and Bed temperatures in start code:

                  M104 S230 T1
                  M109 S230 T1

                  Do you have two tools, or just one?

                  @KeithW said in Setting Print and Bed temperatures in start code:

                  I am not sure if Pnnn is refering to the heater number of the Tool number so I have tried both

                  https://duet3d.dozuki.com/Wiki/Gcode#Section_G10_Tool_Offset_and_Temperature_Setting

                  P refers to the tool.

                  @KeithW said in Setting Print and Bed temperatures in start code:

                  G10 P0 S{print_temperature}

                  Are you sure {print_temperature} is the correct variable format for S3D?

                  This is what I use in Slic3r.
                  G10 P0 R100 S[first_layer_temperature] ; set temp and standby temp

                  @KeithW said in Setting Print and Bed temperatures in start code:

                  Simplify3D also adds its own start code in the form of:

                  Are you able to modify that section to have a T0 at the start of it?
                  Do you have a T0 at the end of your config.g?

                  Z-Bot CoreXY Build | Thingiverse Profile

                  undefined 1 Reply Last reply 24 Feb 2020, 10:17 Reply Quote 0
                  • undefined
                    KeithW @Phaedrux
                    last edited by 24 Feb 2020, 10:17

                    @Phaedrux said in Setting Print and Bed temperatures in start code:

                    Do you have two tools, or just one?

                    Just the one.

                    @Phaedrux said in Setting Print and Bed temperatures in start code:

                    P refers to the tool.

                    So P0 is correct as I only have 1 tool?

                    @Phaedrux said in Setting Print and Bed temperatures in start code:

                    Are you sure {print_temperature} is the correct variable format for S3D?

                    No, I am sure of nothing but I think it used to work. I should RTM I guess.

                    @Phaedrux said in Setting Print and Bed temperatures in start code:

                    Are you able to modify that section to have a T0 at the start of it?

                    In Simplify3D in the Temperature Tab you can select the Temperature Identifier but the BED is T0 and the extruder is T1 I think but then you also select the Temperature Contoller Type of Extruder or Heated Bed so maybe that identifies it and it should be T0 for both. I really don't know, I was hoping someone else did.

                    @Phaedrux said in Setting Print and Bed temperatures in start code:

                    Do you have a T0 at the end of your config.g?

                    Yes, this is my config.g

                    ; Configuration file for Duet 0.8.5 (firmware version 1.21)
                    ; executed by the firmware on start-up
                    ;
                    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Fri Feb 21 2020 19:36:19 GMT+0000 (Greenwich Mean Time)
                    ; General preferences
                    G21 ; Work in millimetres
                    G90 ; send absolute coordinates...
                    M83 ; ...but relative extruder moves
                    M550 P"The BFK" ; set printer name
                    M551 P"reprap" ; Machine password (used for FTP)
                    M555 P2 ; Set output to look like Marlin
                    M665 R171 L360 B150 H468.5 ; Set delta radius, diagonal rod length, printable radius and homed height
                    M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them
                    ; Network
                    M540 PBE:EF:DE:AD:FE:EC ; set custom MAC address
                    M552 P192.168.1.12 S1 ; enable network and set IP address
                    M553 P255.255.255.0 ; set netmask
                    M554 P192.168.1.1 ; set gateway
                    M586 P0 S1 ; enable HTTP
                    M586 P1 S1 ; enable FTP
                    M586 P2 S1 ; enable Telnet
                    ; Drives
                    M569 P0 S1 ; physical drive 0 goes forwards
                    M569 P1 S1 ; physical drive 1 goes forwards
                    M569 P2 S1 ; physical drive 2 goes forwards
                    M569 P3 S1 ; physical drive 3 goes forwards
                    M584 X0 Y1 Z2 E3 ; set drive mapping
                    M92 X160.00 Y160.00 Z160.00 E3800.00 ; set steps per mm
                    M566 X1200.00 Y1200.00 Z1200.00 E0.1 ; set maximum instantaneous speed changes (mm/min)
                    M203 X21000.00 Y21000.00 Z21000.00 E3600.00 ; set maximum speeds (mm/min)
                    M201 X2000.00 Y2000.00 Z2000.00 E100.00 ; set accelerations (mm/s^2)
                    M906 X1000 Y1000 Z1000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent (Maybe Remove I30?)
                    M84 S30 ; Set idle timeout (Maybe Remove This?)
                    ; Axis Limits
                    M208 Z-0.1 S1 ; set minimum Z
                    ; Endstops
                    M574 X2 Y2 Z2 S1 ; set active high endstops
                    ; Z-Probe
                    M558 P8 R0.4 H5 F1200 T3600 ; set Z probe type to effector and the dive height + speeds
                    G31 P100 X0 Y0 Z-0.1 ; set Z probe trigger value, offset and trigger height
                    M557 R150 S25 ; define mesh grid
                    ; Heaters
                    M305 P0 T100000 B3950 R4700 H-20 L0 ; set thermistor + ADC parameters for heater 0
                    M143 H0 S160 ; set temperature limit for heater 0 to 160C
                    M305 P1 X200 ; configure PT100 for heater 1
                    M143 H1 S285 ; set temperature limit for heater 1 to 285C
                    M570 H1 P10 T20 S180 ; Hot end may be a little slow to heat up so allow it 180 seconds
                    ; Fans
                    M106 P0 S0 I0 F500 H-1 ; set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
                    M106 P1 S1 I0 F500 H-1 ; set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off
                    ; Tools
                    M563 P0 D0 H1 F0 S"Hot End" ; define tool 0 (Maybe Remove F0?)
                    G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
                    G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
                    ; Custom settings are not defined
                    ; Miscellaneous
                    ;M501 ; load saved parameters from non-volatile memory (I commented this out)
                    T0 ; select first tool
                    deckingmanundefined undefined 2 Replies Last reply 24 Feb 2020, 10:51 Reply Quote 0
                    • deckingmanundefined
                      deckingman @KeithW
                      last edited by 24 Feb 2020, 10:51

                      @KeithW This may or may not help you but I've kind of given up on using the slicer to do anything other than generate the gcode for the print. That is to say, I no longer use the slicer to set tool or bed temperatures but simply have one line in the "custom gcode section" which calls one "pre print" macro and one "post print macro". I have a number of these macros which only differ in the actual temperature values. The main reason for doing this is that it gives me much better control over what happens and when. For example, the first thing the macro does is set the bed temperature to 40 deg C and wait (M190 S40). Once the bed reaches 40 deg C, it then sets the bed temperature to the required print temperature (usually either 50 or 60 deg C) but does not wait (M140 Snn). While this is happening , it runs my home all macro (G28) then heats the nozzle by using G10 S and R and selecting a tool. Finally it waits for all temperatures to reach their set values (M116). The net result is that the homing, hot end heating and everything else gets done in the time it takes to heat the bed. There is no extra wait for one thing to reach temperature which another is heating but at the same time, the hot end does not sit there at print temperature any longer than is necessary.

                      The other thing about using macros in this way is that they are "slicer agnostic". That is to say, all you have to do is call the macro from whatever slicer you happen to choose. So you can swap between slicers without having to delve into their own methods of setting temperatures (other than disabling them - setting them to 0 works in Slic3R and it's variants). It also allows hot end active and standby temperatures to be set "correctly" using G10 S and R.

                      I don't know if that helps, but if it does, I'd be happy to share my pre and post print macros.

                      Ian
                      https://somei3deas.wordpress.com/
                      https://www.youtube.com/@deckingman

                      undefined 1 Reply Last reply 24 Feb 2020, 12:07 Reply Quote 0
                      • undefined
                        KeithW @deckingman
                        last edited by 24 Feb 2020, 12:07

                        @deckingman

                        So how do you deal with all the differing Print and bad temperatures? Do you specifically call the macro in the Slicer profile and have a different on in config.g for each scenario? I only ever use Simplify3D so I am not specifically bothered about it being slicer agnostic but if it is easier then I am all for it.

                        I would like to at least try your solutions so if you would share the macros that would be good.

                        deckingmanundefined 1 Reply Last reply 24 Feb 2020, 13:06 Reply Quote 0
                        • deckingmanundefined
                          deckingman @KeithW
                          last edited by deckingman 24 Feb 2020, 13:06

                          @KeithW said in Setting Print and Bed temperatures in start code:

                          @deckingman

                          So how do you deal with all the differing Print and bad temperatures? Do you specifically call the macro in the Slicer profile and have a different on in config.g for each scenario? I only ever use Simplify3D so I am not specifically bothered about it being slicer agnostic but if it is easier then I am all for it.

                          I would like to at least try your solutions so if you would share the macros that would be good.

                          Yes, I have different macros for different bed and hot end temperatures. There aren't all that many combinations. Now that we have conditional gcode, I could probably simplify that but I haven't had time to look at that yet. Something along the lines of "If filament type is AAA then set be temp to XX and hot end to YY, else if" ....etc

                          For now, I just need to remember to call the correct macro from the slicer start gcode. But another advantage is that if I sliced an object and printed it with PLA, if I wanted to print it using say PET-G and the only differences are the hot end a bed temperature, then all I have to do is edit the line at the start of the gcode to call a different macro.

                          Things are little more complicated for me because I use multiple tools and a mixing hot end but here is an example of a macro which sets the bed to 40 and waits, then sets it to 50 and runs home all and sets the hot end to 185 .

                          M291 P"Heating bed" R"Pre-Print Macro" S1 T10

                          M190 S40; start heating bed and wait for it to get to 40

                          M291 P"Homing all axes" R"Pre-Print Macro" S1 T10

                          M140 S50; Now start to heat bed to 50 but don't wait
                          G28 ; home all axes while completing bed heat

                          T0 ; select a tool

                          ; Set operating and standby temps
                          G10 P0 S185 R185
                          G10 P1 S185 R185
                          G10 P2 S185 R185
                          G10 P3 S185 R185
                          G10 P4 S185 R185
                          G10 P5 S185 R185

                          G1 X80 Y363 F9000 ; move to rear
                          M83;

                          M291 P"Waiting for heaters to reach active temperatures" R"Pre-Print Macro" S1 T10

                          M116 ; wait for all temps including hot end

                          The M291 commands are just messages which are optional. The 28 runs the home all macro so you can call other macros from within a macro. Actually, I also call another macro to wipe the nozzle once the temperatures are up to their set point but I omitted that from the above example.

                          In slic3R I set all the temperatures to zero which suppresses any M104, M09 , M140, M190 commands. Then I just have this in the custom start gcode.

                          M98 P"0:/macros/PrePostPrintMacros/PrePrint9ToolBed50T185"

                          The end gcode links to a separate macro which basically just turns off all the heaters (M140 S0, G10 S0 R0).

                          HTH

                          Ian
                          https://somei3deas.wordpress.com/
                          https://www.youtube.com/@deckingman

                          undefined 1 Reply Last reply 24 Feb 2020, 13:50 Reply Quote 0
                          • undefined
                            KeithW @deckingman
                            last edited by 24 Feb 2020, 13:50

                            @deckingman

                            So does it matter what the file extension of the macro is? Do you upload the macros to the printer?

                            deckingmanundefined 1 Reply Last reply 24 Feb 2020, 14:43 Reply Quote 0
                            • deckingmanundefined
                              deckingman @KeithW
                              last edited by 24 Feb 2020, 14:43

                              @KeithW Macro files can be ".g" or you can leave them blank with no extension. I like to upload macros to a "macros" folder on the SD card. When you call a macro, just put the full path in - like the M98 example above. In my case I have a "macros" folder and within that I have a folder called "PrePostPrintMacros".

                              Ian
                              https://somei3deas.wordpress.com/
                              https://www.youtube.com/@deckingman

                              1 Reply Last reply Reply Quote 0
                              • appjawsundefined
                                appjaws
                                last edited by 24 Feb 2020, 15:59

                                @KeithW I think this is the S3D format.
                                M104 S[extruder0_temperature]
                                M140 S[bed_temperature]
                                Hope this helps

                                I use macros in my start up as well as @deckingman

                                Starting Script
                                M98 P"0:/macros/Set LED Red"
                                if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed
                                G28
                                M98 P"0:/macros/Conditional/Auto_Bed_Levelling.g"
                                M98 P"0:/macros/Nozzle Cleaning.g"
                                T0
                                G92 E0 ; reset extruder distance
                                M98 P"0:/macros/Set LED Blue"

                                and this is my Ending Script
                                M104 S0 ; turn off extruder
                                M140 S0 ; turn off bed
                                M106 S0 ; turn fan off
                                G1 E-2.5 ; retract extruder 2.5mm
                                G91 ; set relative move
                                G1 Z5 F1000 ; move bed down 5mm
                                G90 ; set absolute move
                                G1 Y228 X100 F3000 ; Park position
                                M98 P"0:/macros/Set LED Green"
                                M291 P"Print Completed " S1 T5; Display message

                                This is my Auto Bed Levelling macro
                                ; Conditional auto bed levelling using 3 Z motors
                                M561 ; clear any existing bed transforms
                                M98 P"0:/macros/Set LED Red"
                                ;check heaters
                                M291 P"Preheating bed and nozzle for accurate probing"
                                if heat.heaters[0].current <=65 && heat.heaters[1].current <=195
                                if heat.heaters[0].current <50
                                M140 S50 ; Set bed temperature to 50
                                M116 ; waiting for bed to reach temperature
                                M140 S65
                                if heat.heaters[1].current <195
                                M104 S195 ; Set current tool temperature to 195C
                                M116 S3 ; waiting for heaters to reach temperature

                                ; If the printer hasn't been homed, home it
                                if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed
                                G28

                                ;Run an initial 3-point Probe
                                M291 P"auto bed levelling using 3 Z motors started"
                                M98 P"0:/macros/Bedlevel Settings"
                                while true
                                if iterations = 6
                                M291 P"auto bed levelling FAILED"
                                M140 S0 ; Set bed temperature to 0C
                                M104 S0 ; Set current tool temperature to 0C
                                G1 X50 Y230 F24000 ; move the head to park
                                abort "Too many auto calibration attempts"
                                echo "Test = ", iterations+1
                                if move.calibration.initial.deviation < 0.01
                                if move.calibration.final.deviation < move.calibration.initial.deviation + 0.005
                                if move.calibration.final.deviation > move.calibration.initial.deviation - 0.005
                                break
                                echo "Repeating calibration because Initial Deviation (" ^ move.calibration.initial.deviation ^ "mm) must be < 0.01"
                                echo "and Final Deviation (" ^ move.calibration.final.deviation ^ "mm) must be within 0.005 of initialDeviation"
                                M291 P{"Test " ^iterations+1^" Initial Deviation " ^move.calibration.initial.deviation^" Final Deviation " ^move.calibration.final.deviation}

                                M98 P"0:/macros/Bedlevel Settings"
                                

                                echo "Auto calibration successful, Initial Deviation", move.calibration.initial.deviation ^ "mm"
                                echo "Auto calibration successful, Final Deviation", move.calibration.final.deviation ^ "mm"
                                M291 P{"Calibration Success, Initial Deviation " ^move.calibration.initial.deviation ^" Final Deviation " ^move.calibration.final.deviation}
                                G1 X150 Y100 F3000 ; move the head centre
                                G30 ; Probe and set Z Trigger height
                                G1 X50 Y228 F24000 ; move the head to park
                                M98 P"0:/macros/Set LED Green"
                                M291 P"Auto bed levelling using 3 Z motors completed, head moved to park position"

                                appjaws - Core XYUV Duet Ethernet Duex5
                                firmware 3.5.0-rc.4 Web Interface 3.5.0-rc.4
                                Ormerod 1-converted to laser engraver, Duet wifi
                                OpenSCAD version 2024.03.18
                                Simplify3D 5.1.2

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  KeithW
                                  last edited by 24 Feb 2020, 17:35

                                  @deckingman @appjaws @dc42 Thanks all, I think between all this there is something I can use.

                                  I will look at the macros tomorrow. In the mean time my PrintBite has a bubble under it now for some reason after 4 years of use so I have to take it off and reapply it so a night of removing adhesive is on the cards.

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    Phaedrux Moderator @KeithW
                                    last edited by 24 Feb 2020, 19:02

                                    @KeithW said in Setting Print and Bed temperatures in start code:

                                    @Phaedrux said in Setting Print and Bed temperatures in start code:

                                    Do you have two tools, or just one?

                                    Just the one.

                                    Ok so then I think part of the problem is the M104 T1 that you're getting out of S3D. I'm not a S3D user, but You'll have to change it so that it's only outputting T0 commands.

                                    If you combine that with Appjaws variable formatting for S3D I think you'll be good to go without having to go the macro route.

                                    Z-Bot CoreXY Build | Thingiverse Profile

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