mikedlang
Posts: 4
Joined: Tue Dec 20, 2016 4:24 pm

[FIXED] colling fan turning on full imediately when not commanded

Mt cooling fan is turning on full blast immediately when it's set to turn on 30% on the second layer. Started after the latest update.

This is the command it's outputting M106 S-39762002. what????

All the cooling settings check boxes are unchecked so I'm at a loss here.

Below is the intro code up to the error.

G-Code generated by Simplify3D(R) Version 4.0.1
; Apr 24, 2018 at 6:30:27 PM
; Settings Summary
; processName,Process1
; applyToModels,Cat 50 to 40 Toll Shelf Adaptor
; profileName,Machina PLA .2 Layer .4 Nozzle (modified)
; profileVersion,2018-04-06 10:17:40
; baseProfile,Default
; printMaterial,
; printQuality,Medium
; printExtruders,
; extruderName,Primary Extruder
; extruderToolheadNumber,0
; extruderDiameter,0.4
; extruderAutoWidth,1
; extruderWidth,0.48
; extrusionMultiplier,1
; extruderUseRetract,1
; extruderRetractionDistance,1
; extruderExtraRestartDistance,0
; extruderRetractionZLift,0
; extruderRetractionSpeed,600
; extruderUseCoasting,0
; extruderCoastingDistance,0.2
; extruderUseWipe,0
; extruderWipeDistance,5
; primaryExtruder,0
; layerHeight,0.2
; topSolidLayers,6
; bottomSolidLayers,6
; perimeterOutlines,4
; printPerimetersInsideOut,1
; startPointOption,2
; startPointOriginX,0
; startPointOriginY,0
; sequentialIslands,0
; spiralVaseMode,0
; firstLayerHeightPercentage,100
; firstLayerWidthPercentage,100
; firstLayerUnderspeed,1
; useRaft,1
; raftExtruder,0
; raftTopLayers,3
; raftBaseLayers,3
; raftOffset,6
; raftSeparationDistance,0.15
; raftTopInfill,65
; aboveRaftSpeedMultiplier,0.8
; useSkirt,1
; skirtExtruder,0
; skirtLayers,1
; skirtOutlines,10
; skirtOffset,0
; usePrimePillar,0
; primePillarExtruder,999
; primePillarWidth,12
; primePillarLocation,7
; primePillarSpeedMultiplier,1
; useOozeShield,0
; oozeShieldExtruder,999
; oozeShieldOffset,2
; oozeShieldOutlines,1
; oozeShieldSidewallShape,1
; oozeShieldSidewallAngle,30
; oozeShieldSpeedMultiplier,1
; infillExtruder,0
; internalInfillPattern,Fast Honeycomb
; externalInfillPattern,Rectilinear
; infillPercentage,15
; outlineOverlapPercentage,10
; infillExtrusionWidthPercentage,100
; minInfillLength,0.5
; infillLayerInterval,1
; internalInfillAngles,0
; overlapInternalInfillAngles,0
; externalInfillAngles,45,-45
; generateSupport,1
; supportExtruder,0
; supportInfillPercentage,15
; supportExtraInflation,1
; supportBaseLayers,2
; denseSupportExtruder,0
; denseSupportLayers,3
; denseSupportInfillPercentage,65
; supportLayerInterval,1
; supportHorizontalPartOffset,0.2
; supportUpperSeparationLayers,0
; supportLowerSeparationLayers,0
; supportType,0
; supportGridSpacing,1.5
; maxOverhangAngle,60
; supportAngles,45,135
; temperatureName,Primary Extruder,Bed
; temperatureNumber,0,1
; temperatureSetpointCount,1,1
; temperatureSetpointLayers,1,1
; temperatureSetpointTemperatures,210,60
; temperatureStabilizeAtStartup,1,1
; temperatureHeatedBed,0,1
; temperatureRelayBetweenLayers,0,0
; temperatureRelayBetweenLoops,0,0
; fanLayers,2
; fanSpeeds,30
; blipFanToFullPower,0
; adjustSpeedForCooling,0
; minSpeedLayerTime,15
; minCoolingSpeedSlowdown,20
; increaseFanForCooling,0
; minFanLayerTime,5
; maxCoolingFanSpeed,50
; increaseFanForBridging,0
; bridgingFanSpeed,50
; 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,260
; strokeYoverride,210
; strokeZoverride,245
; originOffsetXoverride,0
; originOffsetYoverride,0
; originOffsetZoverride,0
; homeXdirOverride,-1
; homeYdirOverride,1
; homeZdirOverride,-1
; flipXoverride,1
; flipYoverride,-1
; flipZoverride,1
; toolheadOffsets,0,0|0,0|0,0|0,0|0,0|0,0
; overrideFirmwareConfiguration,1
; firmwareTypeOverride,RepRap (Marlin/Repetier/Sprinter)
; GPXconfigOverride,r2
; baudRateOverride,115200
; overridePrinterModels,0
; printerModelsOverride
; startingGcode,M107,G28 Y0 F9000. ; home Y axes,G28 X0 Z0 ; home remaining axes,G1 X100 F9000.,,,
; layerChangeGcode,
; retractionGcode,
; toolChangeGcode,
; endingGcode,M104 S0 ; turn off extruder,M107 ; turn off fan,M140 S0 ; turn off bed,G28 Y0 ; home Y axis,G90 G1 Z160.,M84 ; disable motors,,
; exportFileFormat,gcode
; celebration,0
; celebrationSong,Random Song
; postProcessing,
; defaultSpeed,2100
; outlineUnderspeed,0.7
; solidInfillUnderspeed,0.8
; supportUnderspeed,0.8
; rapidXYspeed,9000
; rapidZspeed,1002
; minBridgingArea,15
; bridgingExtraInflation,2
; bridgingExtrusionMultiplier,1
; bridgingSpeedMultiplier,0.8
; useFixedBridgingAngle,0
; fixedBridgingAngle,0
; applyBridgingToPerimeters,0
; filamentDiameters,1.735|1.75|1.75|1.75|1.75|1.75
; filamentPricesPerKg,20|20|20|20|20|20
; filamentDensities,1.25|1.25|1.25|1.25|1.25|1.25
; useMinPrintHeight,0
; minPrintHeight,0
; useMaxPrintHeight,0
; maxPrintHeight,0
; useDiaphragm,0
; diaphragmLayerInterval,20
; robustSlicing,1
; mergeAllIntoSolid,0
; onlyRetractWhenCrossingOutline,0
; retractBetweenLayers,1
; useRetractionMinTravel,0
; retractionMinTravel,3
; retractWhileWiping,0
; onlyWipeOutlines,1
; avoidCrossingOutline,0
; maxMovementDetourFactor,3
; toolChangeRetractionDistance,12
; toolChangeExtraRestartDistance,-0.5
; toolChangeRetractionSpeed,600
; externalThinWallType,0
; internalThinWallType,1
; thinWallAllowedOverlapPercentage,10
; singleExtrusionMinLength,0.5
; singleExtrusionMinPrintingWidthPercentage,70
; singleExtrusionMaxPrintingWidthPercentage,140
; singleExtrusionEndpointExtension,0.2
; horizontalSizeCompensation,0
G90
M82
M140 S60
M190 S60
M104 S210 T0
M109 S210 T0
M107
G28 Y0 F9000. ; home Y axes
G28 X0 Z0 ; home remaining axes
G1 X100 F9000.
G92 E0
G1 E-1.0000 F600
G1 Z0.500 F1002
; process Process1
; layer 1, Z = 0.500
T0
; tool H0.500 W0.480
; skirt
G1 X90.978 Y73.344 F9000
G1 E0.0000 F180
M106 S-39762002
G92 E0
G1 X91.067 Y73.234 E0.0144 F2100
G1 X91.092 Y73.204 E0.0183
rrdavis
Posts: 421
Joined: Sat Dec 09, 2017 4:52 am

Re: colling fan turning on full imediately when not commanded

It's going to be hard to help without your factory file. Can you attach it (File > Save Factory File)?
mikedlang
Posts: 4
Joined: Tue Dec 20, 2016 4:24 pm

Re: colling fan turning on full imediately when not commanded

I can intermittently get the error to go away by toggling the blip fan checkbox posting the code then unchecking and repeat but that's inconsistent and the error reappears without toggling in subsequent code sometimes but not all the time.

the erroneous code shows in the snippet I copied to the original post. It's unclear when M106 S-39762002 would ever be an appropriate command.

it's definitely behaving glitchy.
Attachments
Cat 50 to 40 Tool Shelf Adaptor.factory
(272.15 KiB) Downloaded 315 times
blackbird2016
Posts: 134
Joined: Wed Aug 02, 2017 1:24 am

Re: colling fan turning on full imediately when not commanded

Just opened your factory file and the faulty M106 value appears here, too.
Seems to be kind of a software glitch.
I could not export your fff profile for there was none to export.
Nothing weird in the scripting tab so far.
Reinstalling S3D most certainly will help.
I would not ex- and import your fff profile.
Just note down your settings, make a clean install and make your settings anew.
rrdavis
Posts: 421
Joined: Sat Dec 09, 2017 4:52 am

Re: colling fan turning on full imediately when not commanded

You only specified a fan speed for layer 2 and onwards in your settings. That means the software won't know what to do for layer 1, which is probably why you're getting silly values.

Add a setpoint for layer 1 and it will resolve the issue. I confirmed that works with your factory file as well.
mikedlang
Posts: 4
Joined: Tue Dec 20, 2016 4:24 pm

Re: colling fan turning on full imediately when not commanded

adding a layer 1 set point of 0 fixed the problem.

Thank you,

I assumed tit would simply do nothing for the first layer.
S3D-Chris
Posts: 250
Joined: Wed Jun 20, 2018 12:52 pm

Re: [FIXED] colling fan turning on full imediately when not commanded

I’m happy to share that this issue was resolved in the latest 4.1 release. Our team successfully tested several factory files from threads mentioning this issue. The absence of a layer 1 setpoint will result in a 0 being used for the automated fan command. This was just one of many improvements to the software. For more information check out our Release Notes page.


Thank you for your help reporting this issue!

Return to “Troubleshooting and Bug Reports”