No tool selected



  • 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


  • administrators

    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.



  • @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.


  • administrators

    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.



  • Will set up tonight and post



  • 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.


  • administrators

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


Locked
 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.