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

    No tool selected

    Scheduled Pinned Locked Moved
    General Discussion
    2
    7
    1.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.
    • ronnien59undefined
      ronnien59
      last edited by

      I know I have seen this answered here somewhere but I cannot find it. I am getting the following error, it still prints but would like to know why, here is the error
      5:00:02 PM
      M32 THWACK.gcode
      File THWACK.gcode selected for printing
      Setting temperature: no tool selected.

      Here is my start code in S3D
      G21; Metric Values
      M116; wait for all temps
      M561
      T0
      G28 ; home all axes
      G32
      G1 X0 Y50 Z0.3 F9600 ; Move forward to avoid binder clips
      G1 X280 Z5 F3600 ; Move off platform
      G1 Z1 ; Position nozzle above buildplate
      G92 E0 ; Zero extruder
      G1 E25 F225 ; Purge left extruder
      G92 E0 ; Zero extruder
      G1 X260 Z1 E1.0 F1200 ; Slow wipe

      My last line in my config.g is TO

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        My guess is that this is happening after you have already printed one file (so there is no tool selected) and that before it outputs your start gcode, s3d is sending a M104 command without selecting a tool first.

        Unfortunately most slicers don't handle tools properly and typically assume that when doing a single material print, there is only one tool and it is always selected.

        S3d allows you to configure the commands you use to set temperatures, so you can tell it to use G10 commands instead. Then in your start gcode you can use T0 followed by M116.

        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

        1 Reply Last reply Reply Quote 0
        • ronnien59undefined
          ronnien59
          last edited by

          @dc42:

          My guess is that this is happening after you have already printed one file (so there is no tool selected) and that before it outputs your start gcode, s3d is sending a M104 command without selecting a tool first.

          Unfortunately most slicers don't handle tools properly and typically assume that when doing a single material print, there is only one tool and it is always selected.

          S3d allows you to configure the commands you use to set temperatures, so you can tell it to use G10 commands instead. Then in your start gcode you can use T0 followed by M116.

          This happens every time, first print of the day. when you say "tell it to use G10 commands instead", how do i tell it? Not that familiar with it.

          1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by

            Do you still get the message I you send T0 just before printing?

            It would be helpful to see the first 30 or so lines of the gcode file, to see what s3d has inserted before your start gcode.

            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

            1 Reply Last reply Reply Quote 0
            • ronnien59undefined
              ronnien59
              last edited by

              Will set up tonight and post

              1 Reply Last reply Reply Quote 0
              • ronnien59undefined
                ronnien59
                last edited by

                sorry it took so long. Here is what S3D is sending to printer:

                ; G-Code generated by Simplify3D(R) Version 3.1.0
                ; Nov 27, 2016 at 1:23:02 PM
                ; Settings Summary
                ; processName,Process1
                ; applyToModels,connector 0612048,connector 06120482
                ; profileName,MakerGear M2 Dual (modified)
                ; profileVersion,2016-09-29 11:37:44
                ; baseProfile,
                ; printMaterial,PLA
                ; printQuality,Medium
                ; printExtruders,Left Extruder Only
                ; extruderName,Left Extruder
                ; extruderToolheadNumber,0
                ; extruderDiameter,0.35
                ; extruderAutoWidth,1
                ; extruderWidth,0.42
                ; extrusionMultiplier,0.98
                ; extruderUseRetract,1
                ; extruderRetractionDistance,4
                ; extruderExtraRestartDistance,0
                ; extruderRetractionZLift,0.2
                ; extruderRetractionSpeed,2400
                ; extruderUseCoasting,1
                ; extruderCoastingDistance,0.2
                ; extruderUseWipe,0
                ; extruderWipeDistance,5
                ; primaryExtruder,0
                ; layerHeight,0.2
                ; topSolidLayers,3
                ; bottomSolidLayers,3
                ; perimeterOutlines,1
                ; printPerimetersInsideOut,1
                ; startPointOption,2
                ; startPointOriginX,0
                ; startPointOriginY,0
                ; startPointOriginZ,300
                ; sequentialIslands,0
                ; spiralVaseMode,0
                ; firstLayerHeightPercentage,150
                ; firstLayerWidthPercentage,200
                ; firstLayerUnderspeed,0.5
                ; useRaft,0
                ; raftExtruder,0
                ; raftLayers,3
                ; raftOffset,3
                ; raftSeparationDistance,0.14
                ; raftInfill,85
                ; disableRaftBaseLayers,0
                ; useSkirt,1
                ; skirtExtruder,0
                ; skirtLayers,1
                ; skirtOutlines,2
                ; skirtOffset,4
                ; usePrimePillar,0
                ; primePillarExtruder,999
                ; primePillarWidth,12
                ; primePillarLocation,7
                ; primePillarSpeedMultiplier,1
                ; useOozeShield,0
                ; oozeShieldExtruder,999
                ; oozeShieldOffset,2
                ; oozeShieldOutlines,4
                ; oozeShieldSidewallShape,1
                ; oozeShieldSidewallAngle,30
                ; oozeShieldSpeedMultiplier,1
                ; infillExtruder,0
                ; internalInfillPattern,Rectilinear
                ; externalInfillPattern,Rectilinear
                ; infillPercentage,90
                ; outlineOverlapPercentage,20
                ; infillExtrusionWidthPercentage,100
                ; minInfillLength,2
                ; infillLayerInterval,1
                ; infillAngles,45,-45
                ; overlapInfillAngles,0
                ; generateSupport,1
                ; supportExtruder,0
                ; supportInfillPercentage,35
                ; supportExtraInflation,1.8
                ; denseSupportLayers,0
                ; denseSupportInfillPercentage,70
                ; supportLayerInterval,1
                ; supportHorizontalPartOffset,0.3
                ; supportUpperSeparationLayers,1
                ; supportLowerSeparationLayers,1
                ; supportType,0
                ; supportGridSpacing,4
                ; maxOverhangAngle,45
                ; supportAngles,0
                ; temperatureName,Right Extruder,Left Extruder,Heated Bed
                ; temperatureNumber,1,0,2
                ; temperatureSetpointCount,1,1,1
                ; temperatureSetpointLayers,1,1,1
                ; temperatureSetpointTemperatures,0,220,0
                ; temperatureStabilizeAtStartup,0,1,1
                ; temperatureHeatedBed,0,0,1
                ; temperatureRelayBetweenLayers,0,0,0
                ; temperatureRelayBetweenLoops,0,0,0
                ; fanLayers,1,1
                ; fanSpeeds,0,20
                ; blipFanToFullPower,1
                ; adjustSpeedForCooling,1
                ; minSpeedLayerTime,15
                ; minCoolingSpeedSlowdown,20
                ; increaseFanForCooling,0
                ; minFanLayerTime,45
                ; maxCoolingFanSpeed,100
                ; increaseFanForBridging,0
                ; bridgingFanSpeed,100
                ; use5D,1
                ; relativeEdistances,0
                ; allowEaxisZeroing,1
                ; independentExtruderAxes,0
                ; includeM10123,0
                ; stickySupport,1
                ; applyToolheadOffsets,0
                ; gcodeXoffset,0
                ; gcodeYoffset,0
                ; gcodeZoffset,0
                ; overrideMachineDefinition,1
                ; machineTypeOverride,0
                ; strokeXoverride,280
                ; strokeYoverride,304
                ; strokeZoverride,250
                ; originOffsetXoverride,0
                ; originOffsetYoverride,0
                ; originOffsetZoverride,0
                ; homeXdirOverride,-1
                ; homeYdirOverride,-1
                ; homeZdirOverride,-1
                ; flipXoverride,1
                ; flipYoverride,-1
                ; flipZoverride,1
                ; toolheadOffsets,0,0|31.1,0|0,0|0,0|0,0|0,0
                ; overrideFirmwareConfiguration,1
                ; firmwareTypeOverride,RepRap (Marlin/Repetier/Sprinter)
                ; GPXconfigOverride,r2
                ; baudRateOverride,115200
                ; overridePrinterModels,1
                ; printerModelsOverride,MakerGear_M2Dual.stl
                ; startingGcode,G21; Metric Values,T0,M116; wait for all temps,M561,,G28 ; home all axes,G32,G1 X0 Y50 Z0.3 F9600 ; Move forward to avoid binder clips,G1 X280 Z5 F3600 ; Move off platform,G1 Z1 ; Position nozzle above buildplate,G92 E0 ; Zero extruder,G1 E25 F225 ; Purge left extruder,G92 E0 ; Zero extruder,G1 X260 Z1 E1.0 F1200 ; Slow wipe,T0
                ; layerChangeGcode,
                ; retractionGcode,
                ; toolChangeGcode,
                ; endingGcode,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,G28 X0 Y0;,Z5.0 F5.0; Lower Bed,M84 ; disable motors,
                ; exportFileFormat,gcode
                ; celebration,0
                ; celebrationSong,Random Song
                ; postProcessing,
                ; defaultSpeed,4800
                ; outlineUnderspeed,0.6
                ; solidInfillUnderspeed,0.8
                ; supportUnderspeed,0.8
                ; rapidXYspeed,9600
                ; rapidZspeed,500
                ; minBridgingArea,50
                ; bridgingExtraInflation,1
                ; bridgingExtrusionMultiplier,1
                ; bridgingSpeedMultiplier,1
                ; filamentDiameter,1.75
                ; filamentPricePerKg,46
                ; filamentDensity,1.25
                ; useMinPrintHeight,0
                ; minPrintHeight,0
                ; useMaxPrintHeight,0
                ; maxPrintHeight,0
                ; useDiaphragm,0
                ; diaphragmLayerInterval,20
                ; robustSlicing,1
                ; mergeAllIntoSolid,0
                ; onlyRetractWhenCrossingOutline,1
                ; retractBetweenLayers,1
                ; useRetractionMinTravel,0
                ; retractionMinTravel,3
                ; retractWhileWiping,0
                ; onlyWipeOutlines,1
                ; avoidCrossingOutline,0
                ; maxMovementDetourFactor,3
                ; toolChangeRetractionDistance,12
                ; toolChangeExtraRestartDistance,-0.5
                ; toolChangeRetractionSpeed,600
                ; allowThinWallGapFill,1
                ; thinWallAllowedOverlapPercentage,10
                ; horizontalSizeCompensation,0
                G90
                M82
                M106 S0
                M140 S0
                M104 S0 T1
                M104 S220 T0
                M109 S220 T0
                G21; Metric Values
                T0
                M116; wait for all temps
                M561
                G28 ; home all axes
                G32
                G1 X0 Y50 Z0.3 F9600 ; Move forward to avoid binder clips
                G1 X280 Z5 F3600 ; Move off platform
                G1 Z1 ; Position nozzle above buildplate
                G92 E0 ; Zero extruder
                G1 E25 F225 ; Purge left extruder
                G92 E0 ; Zero extruder
                G1 X260 Z1 E1.0 F1200 ; Slow wipe
                T0
                G92 E0
                G1 E-4.0000 F2400
                G1 Z0.500 F500
                ; layer 1, Z = 0.3
                T0
                ; tool H0.300 W0.840
                ; skirt
                G1 X128.819 Y134.216 F9600
                G1 Z0.300 F500
                G1 E0.0000 F720
                G92 E0
                G1 X129.051 Y134.120 E0.0257 F2400
                G1 X135.332 Y134.120 E0.6707
                G1 X136.486 Y132.966 E0.8383
                G1 X136.718 Y132.870 E0.8640
                G1 X154.782 Y132.870 E2.7187
                G1 X155.014 Y132.966 E2.7445
                G1 X157.534 Y135.486 E3.1104
                G1 X157.630 Y135.718 E3.1362
                G1 X157.630 Y151.282 E4.7342
                G1 X157.534 Y151.514 E4.7599
                G1 X155.630 Y153.418 E5.0364
                G1 X155.630 Y168.432 E6.5780
                G1 X155.534 Y168.664 E6.6037
                G1 X153.014 Y171.184 E6.9697
                G1 X152.782 Y171.280 E6.9954
                G1 X129.051 Y171.280 E9.4320
                G1 X128.819 Y171.184 E9.

                1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators
                  last edited by

                  Thanks for the gcode. I will investigate this later this week.

                  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

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