reight
Posts: 4
Joined: Sat Sep 10, 2016 8:29 am

M109 just disappears from the start script when compiled

Has anyone else had M109 just disappear from their start script when a gcode file is made in version 3.1.0?

I was setting up a new printer with Repetier, and for the life of me I couldn't figure out why my printer started the print before the extruder was up to temp.

;Begin Starting Script
G28 ; home all axes
M323 S1 ;Enable Distortion Correction
M190 S[bed0_temperature] T0 ;Wait for Heated Bed Stabilse
M117 Bed Heating
G4 S600 ;Wait 600 sec/10 mins for heat bed to fully heat soak
M104 S[extruder0_temperature] T0 ;Set Extruder Temp
M109 S[extruder0_temperature] T0 ;Wait for Extruder Temp to Stabilise
M117 Extruder Heating
G1 X0 Y0 Z10 ; Move up
;Finish Starting Script


The result was that the extruder was turned on, but wasn't waiting till the taget temp was reached, berfore printing.


I removed M104 from the script
Result was printer started to print and no extruder temp set at all

I looked at the gcode files, and the line where M109 was supposed to be was missing! :?:

I've used M116 instead M109 which works and is fine for now, but i don't see why M109 would disappear.
CompoundCarl
Posts: 2005
Joined: Wed Aug 05, 2015 7:23 am

Re: M109 just disappears from the start script when compile

I know if you try to do an M109 S0 it won't let you, since that causes many printers to just hang forever. So maybe that's what's going on.

If you want to post your factory file, it would be much easier for others to help
reight
Posts: 4
Joined: Sat Sep 10, 2016 8:29 am

Re: M109 just disappears from the start script when compile

CompoundCarl wrote:I know if you try to do an M109 S0 it won't let you, since that causes many printers to just hang forever. So maybe that's what's going on.

If you want to post your factory file, it would be much easier for others to help
My Factory file or FFF Profile file? If it's the factory file you are after I wouldn't have a clue how to upload it to here.

Here's the FFF File with the M109 command in it.

Code: Select all

<?xml version="1.0"?>
<profile name="M109 Gone" version="2016-09-11 00:50:34" app="S3D-Software 3.1.0">
  <baseProfile>Default</baseProfile>
  <printMaterial>ABS</printMaterial>
  <printQuality>0.6 @ 0.6x0.3 30%</printQuality>
  <printExtruders></printExtruders>
  <extruder name="E0 Left">
    <toolheadNumber>0</toolheadNumber>
    <diameter>0.6</diameter>
    <autoWidth>0</autoWidth>
    <width>0.6</width>
    <extrusionMultiplier>1</extrusionMultiplier>
    <useRetract>1</useRetract>
    <retractionDistance>1</retractionDistance>
    <extraRestartDistance>0</extraRestartDistance>
    <retractionZLift>0</retractionZLift>
    <retractionSpeed>1800</retractionSpeed>
    <useCoasting>0</useCoasting>
    <coastingDistance>0.2</coastingDistance>
    <useWipe>0</useWipe>
    <wipeDistance>5</wipeDistance>
  </extruder>
  <extruder name="E1 Right">
    <toolheadNumber>1</toolheadNumber>
    <diameter>0.6</diameter>
    <autoWidth>0</autoWidth>
    <width>0.6</width>
    <extrusionMultiplier>1</extrusionMultiplier>
    <useRetract>1</useRetract>
    <retractionDistance>1</retractionDistance>
    <extraRestartDistance>0</extraRestartDistance>
    <retractionZLift>0.6</retractionZLift>
    <retractionSpeed>1800</retractionSpeed>
    <useCoasting>0</useCoasting>
    <coastingDistance>0.2</coastingDistance>
    <useWipe>0</useWipe>
    <wipeDistance>5</wipeDistance>
  </extruder>
  <primaryExtruder>0</primaryExtruder>
  <layerHeight>0.3</layerHeight>
  <topSolidLayers>3</topSolidLayers>
  <bottomSolidLayers>3</bottomSolidLayers>
  <perimeterOutlines>3</perimeterOutlines>
  <printPerimetersInsideOut>1</printPerimetersInsideOut>
  <startPointOption>2</startPointOption>
  <startPointOriginX>0</startPointOriginX>
  <startPointOriginY>0</startPointOriginY>
  <startPointOriginZ>300</startPointOriginZ>
  <sequentialIslands>0</sequentialIslands>
  <spiralVaseMode>0</spiralVaseMode>
  <firstLayerHeightPercentage>90</firstLayerHeightPercentage>
  <firstLayerWidthPercentage>100</firstLayerWidthPercentage>
  <firstLayerUnderspeed>0.5</firstLayerUnderspeed>
  <useRaft>0</useRaft>
  <raftExtruder>0</raftExtruder>
  <raftLayers>3</raftLayers>
  <raftOffset>3</raftOffset>
  <raftSeparationDistance>0.14</raftSeparationDistance>
  <raftInfill>85</raftInfill>
  <disableRaftBaseLayers>0</disableRaftBaseLayers>
  <useSkirt>1</useSkirt>
  <skirtExtruder>0</skirtExtruder>
  <skirtLayers>1</skirtLayers>
  <skirtOutlines>5</skirtOutlines>
  <skirtOffset>5</skirtOffset>
  <usePrimePillar>0</usePrimePillar>
  <primePillarExtruder>999</primePillarExtruder>
  <primePillarWidth>12</primePillarWidth>
  <primePillarLocation>7</primePillarLocation>
  <primePillarSpeedMultiplier>1</primePillarSpeedMultiplier>
  <useOozeShield>0</useOozeShield>
  <oozeShieldExtruder>999</oozeShieldExtruder>
  <oozeShieldOffset>2</oozeShieldOffset>
  <oozeShieldOutlines>1</oozeShieldOutlines>
  <oozeShieldSidewallShape>1</oozeShieldSidewallShape>
  <oozeShieldSidewallAngle>30</oozeShieldSidewallAngle>
  <oozeShieldSpeedMultiplier>1</oozeShieldSpeedMultiplier>
  <infillExtruder>0</infillExtruder>
  <internalInfillPattern>Grid</internalInfillPattern>
  <externalInfillPattern>Rectilinear</externalInfillPattern>
  <infillPercentage>30</infillPercentage>
  <outlineOverlapPercentage>15</outlineOverlapPercentage>
  <infillExtrusionWidthPercentage>100</infillExtrusionWidthPercentage>
  <minInfillLength>0</minInfillLength>
  <infillLayerInterval>1</infillLayerInterval>
  <infillAngles>45,-45</infillAngles>
  <overlapInfillAngles>1</overlapInfillAngles>
  <generateSupport>1</generateSupport>
  <supportExtruder>0</supportExtruder>
  <supportInfillPercentage>30</supportInfillPercentage>
  <supportExtraInflation>0</supportExtraInflation>
  <denseSupportLayers>2</denseSupportLayers>
  <denseSupportInfillPercentage>70</denseSupportInfillPercentage>
  <supportLayerInterval>1</supportLayerInterval>
  <supportHorizontalPartOffset>0.5</supportHorizontalPartOffset>
  <supportUpperSeparationLayers>1</supportUpperSeparationLayers>
  <supportLowerSeparationLayers>1</supportLowerSeparationLayers>
  <supportType>0</supportType>
  <supportGridSpacing>1</supportGridSpacing>
  <maxOverhangAngle>45</maxOverhangAngle>
  <supportAngles>0</supportAngles>
  <temperatureController name="E0 Left">
    <temperatureNumber>0</temperatureNumber>
    <isHeatedBed>0</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="225"/>
  </temperatureController>
  <temperatureController name="E1 Right">
    <temperatureNumber>1</temperatureNumber>
    <isHeatedBed>0</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="0"/>
  </temperatureController>
  <temperatureController name="Bed">
    <temperatureNumber>0</temperatureNumber>
    <isHeatedBed>1</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="100"/>
  </temperatureController>
  <fanSpeed>
    <setpoint layer="1" speed="0"/>
  </fanSpeed>
  <blipFanToFullPower>1</blipFanToFullPower>
  <adjustSpeedForCooling>1</adjustSpeedForCooling>
  <minSpeedLayerTime>30</minSpeedLayerTime>
  <minCoolingSpeedSlowdown>10</minCoolingSpeedSlowdown>
  <increaseFanForCooling>0</increaseFanForCooling>
  <minFanLayerTime>45</minFanLayerTime>
  <maxCoolingFanSpeed>100</maxCoolingFanSpeed>
  <increaseFanForBridging>0</increaseFanForBridging>
  <bridgingFanSpeed>100</bridgingFanSpeed>
  <use5D>1</use5D>
  <relativeEdistances>0</relativeEdistances>
  <allowEaxisZeroing>1</allowEaxisZeroing>
  <independentExtruderAxes>0</independentExtruderAxes>
  <includeM10123>0</includeM10123>
  <stickySupport>1</stickySupport>
  <applyToolheadOffsets>0</applyToolheadOffsets>
  <gcodeXoffset>0</gcodeXoffset>
  <gcodeYoffset>0</gcodeYoffset>
  <gcodeZoffset>0</gcodeZoffset>
  <overrideMachineDefinition>1</overrideMachineDefinition>
  <machineTypeOverride>0</machineTypeOverride>
  <strokeXoverride>345</strokeXoverride>
  <strokeYoverride>295</strokeYoverride>
  <strokeZoverride>220</strokeZoverride>
  <originOffsetXoverride>0</originOffsetXoverride>
  <originOffsetYoverride>0</originOffsetYoverride>
  <originOffsetZoverride>0</originOffsetZoverride>
  <homeXdirOverride>-1</homeXdirOverride>
  <homeYdirOverride>-1</homeYdirOverride>
  <homeZdirOverride>-1</homeZdirOverride>
  <flipXoverride>1</flipXoverride>
  <flipYoverride>-1</flipYoverride>
  <flipZoverride>1</flipZoverride>
  <toolheadOffsets>0,0|18,0|0,0|0,0|0,0|0,0</toolheadOffsets>
  <overrideFirmwareConfiguration>1</overrideFirmwareConfiguration>
  <firmwareTypeOverride>R-Bot.frm</firmwareTypeOverride>
  <GPXconfigOverride>r2</GPXconfigOverride>
  <baudRateOverride>115200</baudRateOverride>
  <overridePrinterModels>0</overridePrinterModels>
  <printerModelsOverride></printerModelsOverride>
  <startingGcode>;Begin Starting Script,G28 			; home all axes,M323 S1			;Enable Distortion Correction,M190 S[bed0_temperature] T0		;Wait for Heated Bed Stabilse,M117 Bed Heating,G4 S600			;Wait 600 sec/10 mins for heat bed to fully heat soak,M104 S[extruder0_temperature] T0	;Set Extruder Temp,M109 S[extruder0_temperature] T0	;Wait Extruder Temp Stabilise,M117 Extruder Heating,G1 X0 Y0 Z10 			; Move up,;Finish Starting Script</startingGcode>
  <layerChangeGcode></layerChangeGcode>
  <retractionGcode></retractionGcode>
  <toolChangeGcode></toolChangeGcode>
  <endingGcode>;Begin Ending Script,,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,G0 X170 Y0 Z225,M84 ; disable motors,,;Ending Script Finish</endingGcode>
  <exportFileFormat>gcode</exportFileFormat>
  <celebration>0</celebration>
  <celebrationSong>Funky Town</celebrationSong>
  <postProcessing></postProcessing>
  <defaultSpeed>3000</defaultSpeed>
  <outlineUnderspeed>0.5</outlineUnderspeed>
  <solidInfillUnderspeed>0.8</solidInfillUnderspeed>
  <supportUnderspeed>0.8</supportUnderspeed>
  <rapidXYspeed>12000</rapidXYspeed>
  <rapidZspeed>1200</rapidZspeed>
  <minBridgingArea>5</minBridgingArea>
  <bridgingExtraInflation>0.8</bridgingExtraInflation>
  <bridgingExtrusionMultiplier>0.8</bridgingExtrusionMultiplier>
  <bridgingSpeedMultiplier>0.5</bridgingSpeedMultiplier>
  <filamentDiameter>1.82</filamentDiameter>
  <filamentPricePerKg>46</filamentPricePerKg>
  <filamentDensity>1.25</filamentDensity>
  <useMinPrintHeight>0</useMinPrintHeight>
  <minPrintHeight>0</minPrintHeight>
  <useMaxPrintHeight>0</useMaxPrintHeight>
  <maxPrintHeight>0</maxPrintHeight>
  <useDiaphragm>0</useDiaphragm>
  <diaphragmLayerInterval>20</diaphragmLayerInterval>
  <robustSlicing>1</robustSlicing>
  <mergeAllIntoSolid>0</mergeAllIntoSolid>
  <onlyRetractWhenCrossingOutline>1</onlyRetractWhenCrossingOutline>
  <retractBetweenLayers>1</retractBetweenLayers>
  <useRetractionMinTravel>0</useRetractionMinTravel>
  <retractionMinTravel>3</retractionMinTravel>
  <retractWhileWiping>0</retractWhileWiping>
  <onlyWipeOutlines>1</onlyWipeOutlines>
  <avoidCrossingOutline>0</avoidCrossingOutline>
  <maxMovementDetourFactor>3</maxMovementDetourFactor>
  <toolChangeRetractionDistance>12</toolChangeRetractionDistance>
  <toolChangeExtraRestartDistance>-0.5</toolChangeExtraRestartDistance>
  <toolChangeRetractionSpeed>600</toolChangeRetractionSpeed>
  <allowThinWallGapFill>1</allowThinWallGapFill>
  <thinWallAllowedOverlapPercentage>10</thinWallAllowedOverlapPercentage>
  <horizontalSizeCompensation>0</horizontalSizeCompensation>
  <autoConfigureMaterial name="ABS">
    <globalExtruderTemperature>225</globalExtruderTemperature>
    <globalBedTemperature>100</globalBedTemperature>
    <globalExtrusionMultiplier>1</globalExtrusionMultiplier>
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
    </fanSpeed>
  </autoConfigureMaterial>
  <autoConfigureMaterial name="PETG">
    <globalExtruderTemperature>230</globalExtruderTemperature>
    <globalBedTemperature>80</globalBedTemperature>
    <globalExtrusionMultiplier>1</globalExtrusionMultiplier>
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
    </fanSpeed>
  </autoConfigureMaterial>
  <autoConfigureQuality name="0.6 @ 0.6x0.3 30%">
    <layerHeight>0.3</layerHeight>
    <topSolidLayers>3</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
    <skirtLayers>1</skirtLayers>
    <infillPercentage>30</infillPercentage>
    <supportInfillPercentage>30</supportInfillPercentage>
  </autoConfigureQuality>
</profile>
And here's the start of the outputted Gcode file

Code: Select all

; G-Code generated by Simplify3D(R) Version 3.1.0
; Sep 11, 2016 at 12:51:41 AM
; Settings Summary
;   processName,Process1
;   applyToModels,20mm-box
;   profileName,M109 Gone
;   profileVersion,2016-09-11 00:50:34
;   baseProfile,Default
;   printMaterial,ABS
;   printQuality,0.6 @ 0.6x0.3 30%
;   printExtruders,
;   extruderName,E0 Left,E1 Right
;   extruderToolheadNumber,0,1
;   extruderDiameter,0.6,0.6
;   extruderAutoWidth,0,0
;   extruderWidth,0.6,0.6
;   extrusionMultiplier,1,1
;   extruderUseRetract,1,1
;   extruderRetractionDistance,1,1
;   extruderExtraRestartDistance,0,0
;   extruderRetractionZLift,0,0.6
;   extruderRetractionSpeed,1800,1800
;   extruderUseCoasting,0,0
;   extruderCoastingDistance,0.2,0.2
;   extruderUseWipe,0,0
;   extruderWipeDistance,5,5
;   primaryExtruder,0
;   layerHeight,0.3
;   topSolidLayers,3
;   bottomSolidLayers,3
;   perimeterOutlines,3
;   printPerimetersInsideOut,1
;   startPointOption,2
;   startPointOriginX,0
;   startPointOriginY,0
;   startPointOriginZ,300
;   sequentialIslands,0
;   spiralVaseMode,0
;   firstLayerHeightPercentage,90
;   firstLayerWidthPercentage,100
;   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,5
;   skirtOffset,5
;   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,Grid
;   externalInfillPattern,Rectilinear
;   infillPercentage,30
;   outlineOverlapPercentage,15
;   infillExtrusionWidthPercentage,100
;   minInfillLength,0
;   infillLayerInterval,1
;   infillAngles,45,-45
;   overlapInfillAngles,1
;   generateSupport,1
;   supportExtruder,0
;   supportInfillPercentage,30
;   supportExtraInflation,0
;   denseSupportLayers,2
;   denseSupportInfillPercentage,70
;   supportLayerInterval,1
;   supportHorizontalPartOffset,0.5
;   supportUpperSeparationLayers,1
;   supportLowerSeparationLayers,1
;   supportType,0
;   supportGridSpacing,1
;   maxOverhangAngle,45
;   supportAngles,0
;   temperatureName,E0 Left,E1 Right,Bed
;   temperatureNumber,0,1,0
;   temperatureSetpointCount,1,1,1
;   temperatureSetpointLayers,1,1,1
;   temperatureSetpointTemperatures,225,0,100
;   temperatureStabilizeAtStartup,1,1,1
;   temperatureHeatedBed,0,0,1
;   temperatureRelayBetweenLayers,0,0,0
;   temperatureRelayBetweenLoops,0,0,0
;   fanLayers,1
;   fanSpeeds,0
;   blipFanToFullPower,1
;   adjustSpeedForCooling,1
;   minSpeedLayerTime,30
;   minCoolingSpeedSlowdown,10
;   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,345
;   strokeYoverride,295
;   strokeZoverride,220
;   originOffsetXoverride,0
;   originOffsetYoverride,0
;   originOffsetZoverride,0
;   homeXdirOverride,-1
;   homeYdirOverride,-1
;   homeZdirOverride,-1
;   flipXoverride,1
;   flipYoverride,-1
;   flipZoverride,1
;   toolheadOffsets,0,0|18,0|0,0|0,0|0,0|0,0
;   overrideFirmwareConfiguration,1
;   firmwareTypeOverride,R-Bot.frm
;   GPXconfigOverride,r2
;   baudRateOverride,115200
;   overridePrinterModels,0
;   printerModelsOverride
;   startingGcode,;Begin Starting Script,G28 			; home all axes,M323 S1			;Enable Distortion Correction,M190 S[bed0_temperature] T0		;Wait for Heated Bed Stabilse,M117 Bed Heating,G4 S600			;Wait 600 sec/10 mins for heat bed to fully heat soak,M104 S[extruder0_temperature] T0	;Set Extruder Temp,M109 S[extruder0_temperature] T0	;Wait Extruder Temp Stabilise,M117 Extruder Heating,G1 X0 Y0 Z10 			; Move up,;Finish Starting Script
;   layerChangeGcode,
;   retractionGcode,
;   toolChangeGcode,
;   endingGcode,;Begin Ending Script,,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,G0 X170 Y0 Z225,M84 ; disable motors,,;Ending Script Finish
;   exportFileFormat,gcode
;   celebration,0
;   celebrationSong,Funky Town
;   postProcessing,
;   defaultSpeed,3000
;   outlineUnderspeed,0.5
;   solidInfillUnderspeed,0.8
;   supportUnderspeed,0.8
;   rapidXYspeed,12000
;   rapidZspeed,1200
;   minBridgingArea,5
;   bridgingExtraInflation,0.8
;   bridgingExtrusionMultiplier,0.8
;   bridgingSpeedMultiplier,0.5
;   filamentDiameter,1.82
;   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
;Begin Starting Script
G28 			; home all axes
M323 S1			;Enable Distortion Correction
M190 S100 T0		;Wait for Heated Bed Stabilse
M117 Bed Heating
G4 S600			;Wait 600 sec/10 mins for heat bed to fully heat soak
M104 S225 T0	;Set Extruder Temp
M117 Extruder Heating
G1 X0 Y0 Z10 			; Move up
;Finish Starting Script
CompoundCarl
Posts: 2005
Joined: Wed Aug 05, 2015 7:23 am

Re: M109 just disappears from the start script when compile

The factory file. Just reply to this post and then click the "Upload Attachment" link below the submit button
reight
Posts: 4
Joined: Sat Sep 10, 2016 8:29 am

Re: M109 just disappears from the start script when compile

CompoundCarl wrote:The factory file. Just reply to this post and then click the "Upload Attachment" link below the submit button
Ah, didn't see the button down there :oops: I thought it would have been in the top tool bar.

Here's the factory file.
Attachments
20mm-box.factory
(3.19 KiB) Downloaded 270 times
CompoundCarl
Posts: 2005
Joined: Wed Aug 05, 2015 7:23 am

Re: M109 just disappears from the start script when compile

It seems like you're using a custom firmware file. That may be the problem, since it's possible those settings are incorrect. Can you go to Tools > Firmware Configuration and export your firmware file? Or if you've already done that, just attach that file too.
reight
Posts: 4
Joined: Sat Sep 10, 2016 8:29 am

Re: M109 just disappears from the start script when compile

Yeah custom firmware settings, I'm running Repetier on a Rambo.
Attachments
R-Bot.txt
FRM extension changed to TXT to allow upload
(1.1 KiB) Downloaded 251 times

Return to “Troubleshooting and Bug Reports”