Duet and Simplify3D setup for dual extrusion.

Problems related to the heart of your Printer?

Topic author
Emparus
Posts: 71
Joined: Tue Nov 06, 2018 9:11 pm
Printer Variant: Still Building
Been thanked: 2 times

Duet and Simplify3D setup for dual extrusion.

Post by Emparus » Tue Jan 22, 2019 8:04 pm

Looks like the .FFF configuration files for S3D are just xml files. Seems straight forward. However, S3D seems not to publish any documentation on how to structure them? S3D does not anticipate individual cooling fans for each nozzle. I can piece things together from different printer configs but outcome seems uncertain.

There is no Duet3D configuration helper for the railcore yet?
I guess I have to set up another tool with motor, heater, thermistor and cooling fan for the second heatbock in the config?

Does anyone have experience with setting up S3D configuration files?




PlasticMetal
Posts: 33
Joined: Mon Nov 19, 2018 12:21 am
Printer Variant: RailCore II 300ZL
Has thanked: 2 times
Been thanked: 5 times

Post by PlasticMetal » Wed Jan 23, 2019 1:51 am

S3D is great in many aspects, but managing profiles and configurations definitely isn't one of them. After fighting with it for a few years, I came across this sample file from one of their support guys (S3D-Jake). It's an example of how you can re-arrange the xml files, so you can choose whatever parameters you believe should logically be connected to presets.

It's been awhile since I modified it for myself, but I seem to recall that the profile at the top of the file is what appears as the default, and needs to be repeated in the appropriate sections at the bottom. I had made myself notes on how the file needs to be arranged, but can't find them right now. Create the file, import it, but keep a copy as a "master" should you need to re-import it to overwrite temporary changes you've made.

Code: Select all

<?xml version="1.0"?>
<profile name="SAMPLE PROFILE" version="2018-08-29 14:43:18" app="S3D-Software 4.0.0">
  <baseProfile>SAMPLE PROFILE</baseProfile>
  <!--****************************************************************************************************************-->
  <!--Section 1 - AUTO CONFIGURE SELECTIONS-->
  <!--****************************************************************************************************************-->
  <printMaterial>PLA</printMaterial>
  <printQuality>DEFAULT</printQuality>
  <printExtruders></printExtruders>
  <!--****************************************************************************************************************-->
  <!--Section 2 - Extruders-->
  <!--****************************************************************************************************************-->
  <extruder name="Primary Extruder">
    <toolheadNumber>0</toolheadNumber>
    <diameter>0.4</diameter>
    <autoWidth>0</autoWidth>
    <width>0.4</width>
    <extrusionMultiplier>0.9</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>
  <!--****************************************************************************************************************-->
  <!--Section 3 - LAYER TAB-->
  <!--****************************************************************************************************************-->
  <primaryExtruder>0</primaryExtruder>
  <layerHeight>0.2</layerHeight>
  <topSolidLayers>3</topSolidLayers>
  <bottomSolidLayers>3</bottomSolidLayers>
  <perimeterOutlines>2</perimeterOutlines>
  <printPerimetersInsideOut>1</printPerimetersInsideOut>
  <startPointOption>2</startPointOption>
  <startPointOriginX>0</startPointOriginX>
  <startPointOriginY>0</startPointOriginY>
  <sequentialIslands>0</sequentialIslands>
  <spiralVaseMode>0</spiralVaseMode>
  <firstLayerHeightPercentage>90</firstLayerHeightPercentage>
  <firstLayerWidthPercentage>100</firstLayerWidthPercentage>
  <firstLayerUnderspeed>0.5</firstLayerUnderspeed>
  <!--****************************************************************************************************************-->
  <!--Section 4 - ADDITIONS TAB-->
  <!--****************************************************************************************************************-->
  <useRaft>0</useRaft>
  <raftExtruder>0</raftExtruder>
  <raftTopLayers>3</raftTopLayers>
  <raftBaseLayers>2</raftBaseLayers>
  <raftOffset>3</raftOffset>
  <raftSeparationDistance>0.14</raftSeparationDistance>
  <raftTopInfill>100</raftTopInfill>
  <aboveRaftSpeedMultiplier>0.3</aboveRaftSpeedMultiplier>
  <useSkirt>1</useSkirt>
  <skirtExtruder>0</skirtExtruder>
  <skirtLayers>1</skirtLayers>
  <skirtOutlines>2</skirtOutlines>
  <skirtOffset>4</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>
  <!--****************************************************************************************************************-->
  <!--Section 5 - INFILL TAB-->
  <!--****************************************************************************************************************-->
  <infillExtruder>0</infillExtruder>
  <internalInfillPattern>Rectilinear</internalInfillPattern>
  <externalInfillPattern>Rectilinear</externalInfillPattern>
  <infillPercentage>20</infillPercentage>
  <outlineOverlapPercentage>15</outlineOverlapPercentage>
  <infillExtrusionWidthPercentage>100</infillExtrusionWidthPercentage>
  <minInfillLength>5</minInfillLength>
  <infillLayerInterval>1</infillLayerInterval>
  <internalInfillAngles>45,-45</internalInfillAngles>
  <overlapInternalInfillAngles>0</overlapInternalInfillAngles>
  <externalInfillAngles>45,-45</externalInfillAngles>
  <useDiaphragm>0</useDiaphragm>
  <diaphragmLayerInterval>20</diaphragmLayerInterval>
  <!--****************************************************************************************************************-->
  <!--Section 6 - SUPPORTS TAB-->
  <!--****************************************************************************************************************-->
  <generateSupport>0</generateSupport>
  <supportExtruder>0</supportExtruder>
  <supportInfillPercentage>30</supportInfillPercentage>
  <supportExtraInflation>0</supportExtraInflation>
  <supportBaseLayers>0</supportBaseLayers>
  <denseSupportExtruder>0</denseSupportExtruder>
  <denseSupportLayers>0</denseSupportLayers>
  <denseSupportInfillPercentage>70</denseSupportInfillPercentage>
  <supportLayerInterval>1</supportLayerInterval>
  <supportHorizontalPartOffset>0.3</supportHorizontalPartOffset>
  <supportUpperSeparationLayers>1</supportUpperSeparationLayers>
  <supportLowerSeparationLayers>1</supportLowerSeparationLayers>
  <supportType>0</supportType>
  <supportGridSpacing>4</supportGridSpacing>
  <maxOverhangAngle>45</maxOverhangAngle>
  <supportAngles>0</supportAngles>
  <!--****************************************************************************************************************-->
  <!--Section 7 - TEMPERATURE TAB-->
  <!--****************************************************************************************************************-->
  <temperatureController name="Primary Extruder">
    <temperatureNumber>0</temperatureNumber>
    <isHeatedBed>0</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="200"/>
  </temperatureController>
  <temperatureController name="Heated Build Platform">
    <temperatureNumber>0</temperatureNumber>
    <isHeatedBed>1</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="60"/>
  </temperatureController>
  <!--****************************************************************************************************************-->
  <!--Section 8 - COOLING TAB-->
  <!--****************************************************************************************************************-->
  <fanSpeed>
    <setpoint layer="1" speed="0"/>
    <setpoint layer="2" speed="100"/>
  </fanSpeed>
  <blipFanToFullPower>0</blipFanToFullPower>
  <increaseFanForCooling>0</increaseFanForCooling>
  <minFanLayerTime>45</minFanLayerTime>
  <maxCoolingFanSpeed>100</maxCoolingFanSpeed>
  <bridgingFanSpeed>100</bridgingFanSpeed>
  <!--****************************************************************************************************************-->
  <!--Section 9 - GCODE TAB-->
  <!--****************************************************************************************************************-->
  <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>100</strokeXoverride>
  <strokeYoverride>100</strokeYoverride>
  <strokeZoverride>100</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|0,0|0,0|0,0|0,0|0,0</toolheadOffsets>
  <overrideFirmwareConfiguration>1</overrideFirmwareConfiguration>
  <firmwareTypeOverride>RepRap (Marlin/Repetier/Sprinter)</firmwareTypeOverride>
  <GPXconfigOverride>r2</GPXconfigOverride>
  <baudRateOverride>115200</baudRateOverride>
  <overridePrinterModels>1</overridePrinterModels>
  <!--Optional:-->
  <!--To display your own printer model in the application-->
  <!--Place model STL in <Application Directory>\platforms-->
  <!--Refer to appropriate STL file below-->
  <printerModelsOverride></printerModelsOverride>
  <!--****************************************************************************************************************-->
  <!--Section 10 - SCRIPTS TAB-->
  <!--****************************************************************************************************************-->
  <startingGcode>G28 ; home all axes</startingGcode>
  <layerChangeGcode></layerChangeGcode>
  <retractionGcode></retractionGcode>
  <toolChangeGcode></toolChangeGcode>
  <endingGcode>M106 S0 ; turn fan off,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,M84 ; disable motors</endingGcode>
  <exportFileFormat>gcode</exportFileFormat>
  <celebration>0</celebration>
  <celebrationSong>Random Song</celebrationSong>
  <postProcessing></postProcessing>
  <!--****************************************************************************************************************-->
  <!--Section 11 - SPEEDS TAB-->
  <!--****************************************************************************************************************-->
  <defaultSpeed>3000</defaultSpeed>
  <outlineUnderspeed>0.5</outlineUnderspeed>
  <solidInfillUnderspeed>0.8</solidInfillUnderspeed>
  <supportUnderspeed>0.8</supportUnderspeed>
  <rapidXYspeed>4800</rapidXYspeed>
  <rapidZspeed>1000</rapidZspeed>
  <adjustSpeedForCooling>1</adjustSpeedForCooling>
  <minSpeedLayerTime>15</minSpeedLayerTime>
  <minCoolingSpeedSlowdown>20</minCoolingSpeedSlowdown>
  <!--****************************************************************************************************************-->
  <!--Section 12 - OTHER TAB-->
  <!--****************************************************************************************************************-->
  <increaseFanForBridging>0</increaseFanForBridging>
  <minBridgingArea>50</minBridgingArea>
  <bridgingExtraInflation>0</bridgingExtraInflation>
  <bridgingExtrusionMultiplier>1</bridgingExtrusionMultiplier>
  <bridgingSpeedMultiplier>1</bridgingSpeedMultiplier>
  <useFixedBridgingAngle>0</useFixedBridgingAngle>
  <fixedBridgingAngle>0</fixedBridgingAngle>
  <applyBridgingToPerimeters>0</applyBridgingToPerimeters>
  <horizontalSizeCompensation>0</horizontalSizeCompensation>
  <filamentDiameters>1.75|1.75|1.75|1.75|1.75|1.75</filamentDiameters>
  <filamentPricesPerKg>46|46|46|46|46|46</filamentPricesPerKg>
  <filamentDensities>1.25|1.25|1.25|1.25|1.25|1.25</filamentDensities>
  <toolChangeRetractionDistance>12</toolChangeRetractionDistance>
  <toolChangeExtraRestartDistance>-0.5</toolChangeExtraRestartDistance>
  <toolChangeRetractionSpeed>600</toolChangeRetractionSpeed>
  <!--****************************************************************************************************************-->
  <!--Section 13 - ADVANCED TAB-->
  <!--****************************************************************************************************************-->
  <useMinPrintHeight>0</useMinPrintHeight>
  <minPrintHeight>0</minPrintHeight>
  <useMaxPrintHeight>0</useMaxPrintHeight>
  <maxPrintHeight>0</maxPrintHeight>
  <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>
  <externalThinWallType>0</externalThinWallType>
  <internalThinWallType>2</internalThinWallType>
  <thinWallAllowedOverlapPercentage>10</thinWallAllowedOverlapPercentage>
  <singleExtrusionMinLength>1</singleExtrusionMinLength>
  <singleExtrusionMinPrintingWidthPercentage>50</singleExtrusionMinPrintingWidthPercentage>
  <singleExtrusionMaxPrintingWidthPercentage>200</singleExtrusionMaxPrintingWidthPercentage>
  <singleExtrusionEndpointExtension>0.2</singleExtrusionEndpointExtension>
  <!--****************************************************************************************************************-->
  <!--Section 14 - MATERIAL CONFIGURATIONS-->
  <!--****************************************************************************************************************-->  
  <autoConfigureMaterial name="PLA">
    <!--****************************************************************************************************************-->
    <!--PLA - Extruders-->
    <!--****************************************************************************************************************-->
    <extruder name="Primary Extruder">
      <toolheadNumber>0</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>0.9</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>
    <!--****************************************************************************************************************-->
    <!--PLA - LAYER TAB-->
    <!--****************************************************************************************************************-->
    <firstLayerUnderspeed>0.5</firstLayerUnderspeed>
    <!--****************************************************************************************************************-->
    <!--PLA - ADDITIONS TAB-->
    <!--****************************************************************************************************************-->
    <useRaft>0</useRaft>
    <raftTopLayers>3</raftTopLayers>
    <raftBaseLayers>2</raftBaseLayers>
    <raftOffset>3</raftOffset>
    <raftSeparationDistance>0.14</raftSeparationDistance>
    <raftTopInfill>100</raftTopInfill>
    <aboveRaftSpeedMultiplier>0.3</aboveRaftSpeedMultiplier>
    <useSkirt>1</useSkirt>
    <skirtLayers>1</skirtLayers>
    <skirtOutlines>2</skirtOutlines>
    <skirtOffset>4</skirtOffset>
    <usePrimePillar>0</usePrimePillar>
    <primePillarWidth>12</primePillarWidth>
    <primePillarLocation>7</primePillarLocation>
    <primePillarSpeedMultiplier>1</primePillarSpeedMultiplier>
    <useOozeShield>0</useOozeShield>
    <oozeShieldOffset>2</oozeShieldOffset>
    <oozeShieldOutlines>1</oozeShieldOutlines>
    <oozeShieldSidewallShape>1</oozeShieldSidewallShape>
    <oozeShieldSidewallAngle>30</oozeShieldSidewallAngle>
    <oozeShieldSpeedMultiplier>1</oozeShieldSpeedMultiplier>
    <!--****************************************************************************************************************-->
    <!--PLA - SUPPORTS TAB-->
    <!--****************************************************************************************************************-->
    <supportExtraInflation>0</supportExtraInflation>
    <supportBaseLayers>0</supportBaseLayers>
    <denseSupportLayers>0</denseSupportLayers>
    <denseSupportInfillPercentage>70</denseSupportInfillPercentage>
    <supportHorizontalPartOffset>0.3</supportHorizontalPartOffset>
    <supportUpperSeparationLayers>1</supportUpperSeparationLayers>
    <supportLowerSeparationLayers>1</supportLowerSeparationLayers>
    <maxOverhangAngle>45</maxOverhangAngle>
    <!--****************************************************************************************************************-->
    <!--PLA - TEMPERATURE TAB-->
    <!--****************************************************************************************************************-->
    <temperatureController name="Primary Extruder">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>1</stabilizeAtStartup>
      <setpoint layer="1" temperature="200"/>
    </temperatureController>
    <temperatureController name="Heated Build Platform">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>1</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>1</stabilizeAtStartup>
      <setpoint layer="1" temperature="60"/>
    </temperatureController>
    <!--****************************************************************************************************************-->
    <!--PLA - COOLING TAB-->
    <!--****************************************************************************************************************-->
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
      <setpoint layer="2" speed="100"/>
    </fanSpeed>
    <blipFanToFullPower>0</blipFanToFullPower>
    <increaseFanForCooling>0</increaseFanForCooling>
    <minFanLayerTime>45</minFanLayerTime>
    <maxCoolingFanSpeed>100</maxCoolingFanSpeed>
    <bridgingFanSpeed>100</bridgingFanSpeed>
    <!--****************************************************************************************************************-->
    <!--PLA - SPEEDS TAB-->
    <!--****************************************************************************************************************-->
    <defaultSpeed>3000</defaultSpeed>
    <outlineUnderspeed>0.5</outlineUnderspeed>
    <solidInfillUnderspeed>0.8</solidInfillUnderspeed>
    <supportUnderspeed>0.8</supportUnderspeed>
    <adjustSpeedForCooling>1</adjustSpeedForCooling>
    <minSpeedLayerTime>15</minSpeedLayerTime>
    <minCoolingSpeedSlowdown>20</minCoolingSpeedSlowdown>
    <!--****************************************************************************************************************-->
    <!--PLA - OTHER TAB-->
    <!--****************************************************************************************************************-->
    <increaseFanForBridging>0</increaseFanForBridging>
    <minBridgingArea>50</minBridgingArea>
    <bridgingExtraInflation>0</bridgingExtraInflation>
    <bridgingExtrusionMultiplier>1</bridgingExtrusionMultiplier>
    <bridgingSpeedMultiplier>1</bridgingSpeedMultiplier>
    <useFixedBridgingAngle>0</useFixedBridgingAngle>
    <fixedBridgingAngle>0</fixedBridgingAngle>
    <applyBridgingToPerimeters>0</applyBridgingToPerimeters>
    <horizontalSizeCompensation>0</horizontalSizeCompensation>
    <filamentDiameters>1.75|1.75|1.75|1.75|1.75|1.75</filamentDiameters>
    <filamentPricesPerKg>46|46|46|46|46|46</filamentPricesPerKg>
    <filamentDensities>1.25|1.25|1.25|1.25|1.25|1.25</filamentDensities>
    <toolChangeRetractionDistance>12</toolChangeRetractionDistance>
    <toolChangeExtraRestartDistance>-0.5</toolChangeExtraRestartDistance>
    <toolChangeRetractionSpeed>600</toolChangeRetractionSpeed>
    <!--****************************************************************************************************************-->
    <!--PLA - ADVANCED TAB-->
    <!--****************************************************************************************************************-->
    <onlyRetractWhenCrossingOutline>1</onlyRetractWhenCrossingOutline>
    <retractBetweenLayers>1</retractBetweenLayers>
    <useRetractionMinTravel>0</useRetractionMinTravel>
    <retractionMinTravel>3</retractionMinTravel>
    <retractWhileWiping>0</retractWhileWiping>
    <onlyWipeOutlines>1</onlyWipeOutlines>
    <avoidCrossingOutline>0</avoidCrossingOutline>
    <maxMovementDetourFactor>3</maxMovementDetourFactor>
    <externalThinWallType>0</externalThinWallType>
    <internalThinWallType>2</internalThinWallType>
    <thinWallAllowedOverlapPercentage>10</thinWallAllowedOverlapPercentage>
    <singleExtrusionMinLength>1</singleExtrusionMinLength>
    <singleExtrusionMinPrintingWidthPercentage>50</singleExtrusionMinPrintingWidthPercentage>
    <singleExtrusionMaxPrintingWidthPercentage>200</singleExtrusionMaxPrintingWidthPercentage>
    <singleExtrusionEndpointExtension>0.2</singleExtrusionEndpointExtension>
  </autoConfigureMaterial>
  <!--****************************************************************************************************************-->
  <!--Section 15 - QUALITY CONFIGURATIONS-->
  <!--****************************************************************************************************************-->  
  <autoConfigureQuality name="DEFAULT">
    <!--****************************************************************************************************************-->
    <!--DEFAULT - LAYER TAB-->
    <!--****************************************************************************************************************-->
    <layerHeight>0.2</layerHeight>
    <topSolidLayers>3</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
    <perimeterOutlines>2</perimeterOutlines>
    <printPerimetersInsideOut>1</printPerimetersInsideOut>
    <startPointOption>2</startPointOption>
    <startPointOriginX>0</startPointOriginX>
    <startPointOriginY>0</startPointOriginY>
    <sequentialIslands>0</sequentialIslands>
    <firstLayerHeightPercentage>90</firstLayerHeightPercentage>
    <firstLayerWidthPercentage>100</firstLayerWidthPercentage>
    <!--****************************************************************************************************************-->
    <!--DEFAULT - INFILL TAB-->
    <!--****************************************************************************************************************-->
    <internalInfillPattern>Rectilinear</internalInfillPattern>
    <externalInfillPattern>Rectilinear</externalInfillPattern>
    <infillPercentage>20</infillPercentage>
    <outlineOverlapPercentage>15</outlineOverlapPercentage>
    <infillExtrusionWidthPercentage>100</infillExtrusionWidthPercentage>
    <minInfillLength>5</minInfillLength>
    <infillLayerInterval>1</infillLayerInterval>
    <internalInfillAngles>45,-45</internalInfillAngles>
    <overlapInternalInfillAngles>0</overlapInternalInfillAngles>
    <externalInfillAngles>45,-45</externalInfillAngles>
    <useDiaphragm>0</useDiaphragm>
    <diaphragmLayerInterval>20</diaphragmLayerInterval>
    <!--****************************************************************************************************************-->
    <!--DEFAULT - SUPPORTS TAB-->
    <!--****************************************************************************************************************-->
    <supportInfillPercentage>30</supportInfillPercentage>
    <supportLayerInterval>1</supportLayerInterval>
    <supportType>0</supportType>
    <supportGridSpacing>4</supportGridSpacing>
    <supportAngles>0</supportAngles>
  </autoConfigureQuality>
</profile>


Topic author
Emparus
Posts: 71
Joined: Tue Nov 06, 2018 9:11 pm
Printer Variant: Still Building
Been thanked: 2 times

Post by Emparus » Wed Jan 23, 2019 8:15 pm

Thanks so much that helped a lot. The repeat at the end was critical, at least my .fff is now loading as dual extruder profile and I can setup and save dual extruder gcode.
Weirdly, enough if you ad additional filaments or change parameters and export the FFF file it doesn't contain the changes. It is just like the imported one with the original filament presets I put in. So all changes must be done in an xml editor.
The config for the Railcore 2 has a second tool already defined so I guess it is time to put in the dual extruder and test.........


PlasticMetal
Posts: 33
Joined: Mon Nov 19, 2018 12:21 am
Printer Variant: RailCore II 300ZL
Has thanked: 2 times
Been thanked: 5 times

Post by PlasticMetal » Thu Jan 24, 2019 1:50 am

Yes, if you make changes inside S3D and then export it, all your formatting goes away. All your values should remain, though. I'm just now working on adapting the FFF from my delta, over to the RailCore. I did the primary work in Notepad++, saved it as .xml (S3D imports this suffix identically as .fff), & made a few tweaks inside S3D. I then exported it again, leaving the "(modified)" tag so I could keep the files separate. Then, back in Notepad, I compared the modified values, and manually made the corrections in my file, then saved, imported, yada yada yada. It's not a smooth process, but a far better system than the stock S3D method. It's critical that you keep a "master" profile to re-import into S3D as needed.

Here's my beta RC profile, though completely untested on the RC - I hope the homing & direction values are good. I used some values from kraegar's PLA profile & others from my delta. When I had just the delta, I did not enable the <overrideMachineDefinition> (line 125), as it wasn't needed & stood the chance of messing something up. Now with 2 machines of different configurations, I don't see a way around it, maybe other than 2 installations of S3D, but I think that could get ugly quick.

Code: Select all

<?xml version="1.0"?>
<profile name="RailCore PETG 23Jan19 MicroSwiss 0.40 A2 coated TEST 3" version="2019-01-23 19:40:00" app="S3D-Software 4.1.1">
  <baseProfile>PETG 26Dec18 V6 0.40</baseProfile>
  <printMaterial>RC: PETG - MakerGeeks HD White Glass</printMaterial>
  <printQuality>0.25</printQuality>
  <printExtruders></printExtruders>
  <extruder name="MicroSwiss 0.40 A2 coated 30W">
    <toolheadNumber>0</toolheadNumber>
    <diameter>0.4</diameter>
    <autoWidth>1</autoWidth>
    <width>0.5</width>
    <extrusionMultiplier>0.89</extrusionMultiplier>
    <useRetract>1</useRetract>
    <retractionDistance>2.4</retractionDistance>
    <extraRestartDistance>0</extraRestartDistance>
    <retractionZLift>1</retractionZLift>
    <retractionSpeed>4200</retractionSpeed>
    <useCoasting>0</useCoasting>
    <coastingDistance>0.2</coastingDistance>
    <useWipe>0</useWipe>
    <wipeDistance>5</wipeDistance>
  </extruder>
  <primaryExtruder>0</primaryExtruder>
  <layerHeight>0.25</layerHeight>
  <topSolidLayers>5</topSolidLayers>
  <bottomSolidLayers>3</bottomSolidLayers>
  <perimeterOutlines>2</perimeterOutlines>
  <printPerimetersInsideOut>1</printPerimetersInsideOut>
  <startPointOption>3</startPointOption>
  <startPointOriginX>120</startPointOriginX>
  <startPointOriginY>-120</startPointOriginY>
  <sequentialIslands>0</sequentialIslands>
  <spiralVaseMode>0</spiralVaseMode>
  <firstLayerHeightPercentage>110</firstLayerHeightPercentage>
  <firstLayerWidthPercentage>100</firstLayerWidthPercentage>
  <firstLayerUnderspeed>0.5</firstLayerUnderspeed>
  <useRaft>0</useRaft>
  <raftExtruder>0</raftExtruder>
  <raftTopLayers>3</raftTopLayers>
  <raftBaseLayers>2</raftBaseLayers>
  <raftOffset>3</raftOffset>
  <raftSeparationDistance>0.14</raftSeparationDistance>
  <raftTopInfill>100</raftTopInfill>
  <aboveRaftSpeedMultiplier>0.3</aboveRaftSpeedMultiplier>
  <useSkirt>1</useSkirt>
  <skirtExtruder>0</skirtExtruder>
  <skirtLayers>1</skirtLayers>
  <skirtOutlines>1</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>Rectilinear</internalInfillPattern>
  <externalInfillPattern>Rectilinear</externalInfillPattern>
  <infillPercentage>30</infillPercentage>
  <outlineOverlapPercentage>30</outlineOverlapPercentage>
  <infillExtrusionWidthPercentage>150</infillExtrusionWidthPercentage>
  <minInfillLength>5</minInfillLength>
  <infillLayerInterval>1</infillLayerInterval>
  <internalInfillAngles>45,-45</internalInfillAngles>
  <overlapInternalInfillAngles>0</overlapInternalInfillAngles>
  <externalInfillAngles>45,-45</externalInfillAngles>
  <generateSupport>0</generateSupport>
  <supportExtruder>0</supportExtruder>
  <supportInfillPercentage>30</supportInfillPercentage>
  <supportExtraInflation>0</supportExtraInflation>
  <supportBaseLayers>0</supportBaseLayers>
  <denseSupportExtruder>0</denseSupportExtruder>
  <denseSupportLayers>2</denseSupportLayers>
  <denseSupportInfillPercentage>70</denseSupportInfillPercentage>
  <supportLayerInterval>2</supportLayerInterval>
  <supportHorizontalPartOffset>0.7</supportHorizontalPartOffset>
  <supportUpperSeparationLayers>1</supportUpperSeparationLayers>
  <supportLowerSeparationLayers>1</supportLowerSeparationLayers>
  <supportType>0</supportType>
  <supportGridSpacing>1.5</supportGridSpacing>
  <maxOverhangAngle>45</maxOverhangAngle>
  <supportAngles>45,-45</supportAngles>
  <temperatureController name="MicroSwiss 0.40 A2 coated 30W">
    <temperatureNumber>0</temperatureNumber>
    <isHeatedBed>0</isHeatedBed>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="230"/>
    <setpoint layer="2" temperature="235"/>
  </temperatureController>
  <temperatureController name="Heated Bed">
    <temperatureNumber>0</temperatureNumber>
    <isHeatedBed>1</isHeatedBed>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="55"/>
  </temperatureController>
  <fanSpeed>
    <setpoint layer="1" speed="0"/>
    <setpoint layer="3" speed="60"/>
  </fanSpeed>
  <blipFanToFullPower>0</blipFanToFullPower>
  <adjustSpeedForCooling>1</adjustSpeedForCooling>
  <minSpeedLayerTime>15</minSpeedLayerTime>
  <minCoolingSpeedSlowdown>20</minCoolingSpeedSlowdown>
  <increaseFanForCooling>0</increaseFanForCooling>
  <minFanLayerTime>20</minFanLayerTime>
  <maxCoolingFanSpeed>100</maxCoolingFanSpeed>
  <increaseFanForBridging>1</increaseFanForBridging>
  <bridgingFanSpeed>100</bridgingFanSpeed>
  <use5D>1</use5D>
  <relativeEdistances>1</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>300</strokeXoverride>
  <strokeYoverride>300</strokeYoverride>
  <strokeZoverride>340</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|0,0|0,0|0,0|0,0|0,0</toolheadOffsets>
  <overrideFirmwareConfiguration>0</overrideFirmwareConfiguration>
  <firmwareTypeOverride>RepRap (Marlin/Repetier/Sprinter)</firmwareTypeOverride>
  <GPXconfigOverride>r2</GPXconfigOverride>
  <baudRateOverride>115200</baudRateOverride>
  <overridePrinterModels>1</overridePrinterModels>
  <printerModelsOverride></printerModelsOverride>
  <startingGcode>M140 S[bed0_temperature],M116	; wait for all temps,G10 P0 S130	; set tool 0 (hot end) to probing temperature,M116	; wait for all temps,G4 S5	; pause 5 seconds for temp stabilization,G32	; probe Z,; G29 S1	; use existing bed mesh map,; G10 P0 S[extruder0_temperature] R[extruder0_temperature],; G10 P1 S[extruder1_temperature] R[extruder1_temperature],; M116 P0,M109 S[extruder0_temperature] T0,G4 S5	; pause 5 seconds for temp stabilization</startingGcode>
  <layerChangeGcode></layerChangeGcode>
  <retractionGcode></retractionGcode>
  <toolChangeGcode></toolChangeGcode>
  <endingGcode>M290 R0 S0	; set any baby-stepping to 0,M104 S0 	; turn off extruder,M140 S0 	; turn off bed,M106 S0	; turn off fans,M84 	; disable motors</endingGcode>
  <exportFileFormat>gcode</exportFileFormat>
  <celebration>0</celebration>
  <celebrationSong>Random Song</celebrationSong>
  <postProcessing></postProcessing>
  <defaultSpeed>2100</defaultSpeed>
  <outlineUnderspeed>0.6</outlineUnderspeed>
  <solidInfillUnderspeed>0.6</solidInfillUnderspeed>
  <supportUnderspeed>0.8</supportUnderspeed>
  <rapidXYspeed>10500</rapidXYspeed>
  <rapidZspeed>900</rapidZspeed>
  <minBridgingArea>50</minBridgingArea>
  <bridgingExtraInflation>1</bridgingExtraInflation>
  <bridgingExtrusionMultiplier>0.95</bridgingExtrusionMultiplier>
  <bridgingSpeedMultiplier>0.7</bridgingSpeedMultiplier>
  <useFixedBridgingAngle>0</useFixedBridgingAngle>
  <fixedBridgingAngle>60</fixedBridgingAngle>
  <applyBridgingToPerimeters>1</applyBridgingToPerimeters>
  <filamentDiameters>1.77|0|0|0|0|0</filamentDiameters>
  <filamentPricesPerKg>15|0|0|0|0|0</filamentPricesPerKg>
  <filamentDensities>1.27|0|0|0|0|0</filamentDensities>
  <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>0</onlyRetractWhenCrossingOutline>
  <retractBetweenLayers>1</retractBetweenLayers>
  <useRetractionMinTravel>1</useRetractionMinTravel>
  <retractionMinTravel>3</retractionMinTravel>
  <retractWhileWiping>0</retractWhileWiping>
  <onlyWipeOutlines>1</onlyWipeOutlines>
  <avoidCrossingOutline>1</avoidCrossingOutline>
  <maxMovementDetourFactor>15</maxMovementDetourFactor>
  <toolChangeRetractionDistance>0</toolChangeRetractionDistance>
  <toolChangeExtraRestartDistance>-0.5</toolChangeExtraRestartDistance>
  <toolChangeRetractionSpeed>600</toolChangeRetractionSpeed>
  <externalThinWallType>0</externalThinWallType>
  <internalThinWallType>2</internalThinWallType>
  <thinWallAllowedOverlapPercentage>30</thinWallAllowedOverlapPercentage>
  <singleExtrusionMinLength>1</singleExtrusionMinLength>
  <singleExtrusionMinPrintingWidthPercentage>50</singleExtrusionMinPrintingWidthPercentage>
  <singleExtrusionMaxPrintingWidthPercentage>200</singleExtrusionMaxPrintingWidthPercentage>
  <singleExtrusionEndpointExtension>0.2</singleExtrusionEndpointExtension>
  <horizontalSizeCompensation>0</horizontalSizeCompensation>
  <autoConfigureMaterial name="RC: PETG - MakerGeeks HD White Glass">
    
    <extruder name="MicroSwiss 0.40 A2 coated 30W">
			<toolheadNumber>0</toolheadNumber>
			<diameter>0.4</diameter>
			<autoWidth>0</autoWidth>
			<width>0.5</width>
			<extrusionMultiplier>0.89</extrusionMultiplier>
			<useRetract>1</useRetract>
			<retractionDistance>2.4</retractionDistance>
			<extraRestartDistance>0</extraRestartDistance>
			<retractionZLift>1</retractionZLift>
			<retractionSpeed>4200</retractionSpeed>
			<useCoasting>0</useCoasting>
			<coastingDistance>0.2</coastingDistance>
			<useWipe>0</useWipe>
			<wipeDistance>5</wipeDistance>
		</extruder>
    
    <temperatureController name="MicroSwiss 0.40 A2 coated 30W">
			<temperatureNumber>0</temperatureNumber>
			<isHeatedBed>0</isHeatedBed>
			<relayBetweenLayers>0</relayBetweenLayers>
			<relayBetweenLoops>0</relayBetweenLoops>
			<stabilizeAtStartup>1</stabilizeAtStartup>
			<setpoint layer="1" temperature="230"/>
			<setpoint layer="2" temperature="235"/>
		</temperatureController>
    
        <filamentDiameters>1.77</filamentDiameters>
    <filamentPricesPerKg>15</filamentPricesPerKg>
    
  </autoConfigureMaterial>
  <autoConfigureMaterial name="RC: PETG - MakerGeeks HD Green Glass">
    
    <extruder name="MicroSwiss 0.40 A2 coated 30W">
			<toolheadNumber>0</toolheadNumber>
			<diameter>0.4</diameter>
			<autoWidth>1</autoWidth>
			<width>0.48</width>
			<extrusionMultiplier>0.87</extrusionMultiplier>
			<useRetract>1</useRetract>
			<retractionDistance>2.4</retractionDistance>
			<extraRestartDistance>0</extraRestartDistance>
			<retractionZLift>1</retractionZLift>
			<retractionSpeed>4200</retractionSpeed>
			<useCoasting>0</useCoasting>
			<coastingDistance>0.2</coastingDistance>
			<useWipe>0</useWipe>
			<wipeDistance>5</wipeDistance>
		</extruder>
        
    <temperatureController name="MicroSwiss 0.40 A2 coated 30W">
			<temperatureNumber>0</temperatureNumber>
			<isHeatedBed>0</isHeatedBed>
			<relayBetweenLayers>0</relayBetweenLayers>
			<relayBetweenLoops>0</relayBetweenLoops>
			<stabilizeAtStartup>1</stabilizeAtStartup>
			<setpoint layer="1" temperature="230"/>
			<setpoint layer="2" temperature="235"/>
		</temperatureController>
    
    <filamentDiameters>1.78</filamentDiameters>
    <filamentPricesPerKg>15</filamentPricesPerKg>
    
  </autoConfigureMaterial>
  <autoConfigureMaterial name="RC: PETG - MakerGeeks HD Black Glass">
        
    <extruder name="MicroSwiss 0.40 A2 coated 30W">
			<toolheadNumber>0</toolheadNumber>
			<diameter>0.4</diameter>
			<autoWidth>0</autoWidth>
			<width>0.5</width>
			<extrusionMultiplier>0.88</extrusionMultiplier>
			<useRetract>1</useRetract>
			<retractionDistance>2.4</retractionDistance>
			<extraRestartDistance>0</extraRestartDistance>
			<retractionZLift>1</retractionZLift>
			<retractionSpeed>4200</retractionSpeed>
			<useCoasting>0</useCoasting>
			<coastingDistance>0.2</coastingDistance>
			<useWipe>0</useWipe>
			<wipeDistance>5</wipeDistance>
		</extruder>
       
    <temperatureController name="MicroSwiss 0.40 A2 coated 30W">
			<temperatureNumber>0</temperatureNumber>
			<isHeatedBed>0</isHeatedBed>
			<relayBetweenLayers>0</relayBetweenLayers>
			<relayBetweenLoops>0</relayBetweenLoops>
			<stabilizeAtStartup>1</stabilizeAtStartup>
			<setpoint layer="1" temperature="230"/>
			<setpoint layer="2" temperature="235"/>
		</temperatureController>
        
    <filamentDiameters>1.78</filamentDiameters>
    <filamentPricesPerKg>15</filamentPricesPerKg>
    
  </autoConfigureMaterial>
  <autoConfigureMaterial name="RC: PETG - MakerGeeks HD Clear Glass">
    
    <extruder name="MicroSwiss 0.40 A2 coated 30W">
			<toolheadNumber>0</toolheadNumber>
			<diameter>0.4</diameter>
			<autoWidth>0</autoWidth>
			<width>0.5</width>
			<extrusionMultiplier>0.86</extrusionMultiplier>
			<useRetract>1</useRetract>
			<retractionDistance>2.4</retractionDistance>
			<extraRestartDistance>0</extraRestartDistance>
			<retractionZLift>1</retractionZLift>
			<retractionSpeed>4200</retractionSpeed>
			<useCoasting>0</useCoasting>
			<coastingDistance>0.2</coastingDistance>
			<useWipe>0</useWipe>
			<wipeDistance>5</wipeDistance>
		</extruder>
    
    <temperatureController name="MicroSwiss 0.40 A2 coated 30W">
			<temperatureNumber>0</temperatureNumber>
			<isHeatedBed>0</isHeatedBed>
			<relayBetweenLayers>0</relayBetweenLayers>
			<relayBetweenLoops>0</relayBetweenLoops>
			<stabilizeAtStartup>1</stabilizeAtStartup>
			<setpoint layer="1" temperature="230"/>
			<setpoint layer="2" temperature="235"/>
		</temperatureController>
    
    <filamentDiameters>1.78</filamentDiameters>
    <filamentPricesPerKg>15</filamentPricesPerKg>
    
  </autoConfigureMaterial>
  <autoConfigureQuality name="0.30">
    
    <layerHeight>0.30</layerHeight>
    <topSolidLayers>5</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
   
  </autoConfigureQuality>
  <autoConfigureQuality name="0.25">
   
    <layerHeight>0.25</layerHeight>
    <topSolidLayers>5</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
     
  </autoConfigureQuality>
	<autoConfigureQuality name="0.20">
    
    <layerHeight>0.20</layerHeight>
    <topSolidLayers>5</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
    
  </autoConfigureQuality>
  <autoConfigureQuality name="0.15">

    <layerHeight>0.15</layerHeight>
    <topSolidLayers>5</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>

  </autoConfigureQuality>
  <autoConfigureQuality name="0.10">
       
    <layerHeight>0.10</layerHeight>
    <topSolidLayers>5</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
    
  </autoConfigureQuality>
</profile>


Topic author
Emparus
Posts: 71
Joined: Tue Nov 06, 2018 9:11 pm
Printer Variant: Still Building
Been thanked: 2 times

Post by Emparus » Fri Jan 25, 2019 2:23 am

Here is what I have so far:

Code: Select all

<?xml version="1.0"?>
<profile name="Railcore2 Dualtest" version="2019-01-21 15:17:49" app="S3D-Software 4.1.1">
  <baseProfile>Default (modified)</baseProfile>
  <printMaterial>PETG</printMaterial>
  <printQuality>Medium</printQuality>
  <printExtruders></printExtruders>
  <extruder name="Right Extruder">
    <toolheadNumber>0</toolheadNumber>
    <diameter>0.4</diameter>
    <autoWidth>0</autoWidth>
    <width>0.5</width>
    <extrusionMultiplier>0.94</extrusionMultiplier>
    <useRetract>1</useRetract>
    <retractionDistance>0.9</retractionDistance>
    <extraRestartDistance>0</extraRestartDistance>
    <retractionZLift>0.2</retractionZLift>
    <retractionSpeed>1800</retractionSpeed>
    <useCoasting>0</useCoasting>
    <coastingDistance>0.2</coastingDistance>
    <useWipe>0</useWipe>
    <wipeDistance>0.5</wipeDistance>
  </extruder>
  <extruder name="Left Extruder">
    <toolheadNumber>1</toolheadNumber>
    <diameter>0.4</diameter>
    <autoWidth>0</autoWidth>
    <width>0.5</width>
    <extrusionMultiplier>0.94</extrusionMultiplier>
    <useRetract>1</useRetract>
    <retractionDistance>0.9</retractionDistance>
    <extraRestartDistance>0</extraRestartDistance>
    <retractionZLift>0.2</retractionZLift>
    <retractionSpeed>1800</retractionSpeed>
    <useCoasting>0</useCoasting>
    <coastingDistance>0.2</coastingDistance>
    <useWipe>0</useWipe>
    <wipeDistance>0.5</wipeDistance>
  </extruder>
  <primaryExtruder>0</primaryExtruder>
  <layerHeight>0.2</layerHeight>
  <topSolidLayers>5</topSolidLayers>
  <bottomSolidLayers>5</bottomSolidLayers>
  <perimeterOutlines>2</perimeterOutlines>
  <printPerimetersInsideOut>1</printPerimetersInsideOut>
  <startPointOption>2</startPointOption>
  <startPointOriginX>125</startPointOriginX>
  <startPointOriginY>125</startPointOriginY>
  <sequentialIslands>0</sequentialIslands>
  <spiralVaseMode>0</spiralVaseMode>
  <firstLayerHeightPercentage>120</firstLayerHeightPercentage>
  <firstLayerWidthPercentage>120</firstLayerWidthPercentage>
  <firstLayerUnderspeed>0.6</firstLayerUnderspeed>
  <useRaft>0</useRaft>
  <raftExtruder>0</raftExtruder>
  <raftTopLayers>3</raftTopLayers>
  <raftBaseLayers>2</raftBaseLayers>
  <raftOffset>3</raftOffset>
  <raftSeparationDistance>0.14</raftSeparationDistance>
  <raftTopInfill>100</raftTopInfill>
  <aboveRaftSpeedMultiplier>0.3</aboveRaftSpeedMultiplier>
  <useSkirt>1</useSkirt>
  <skirtExtruder>0</skirtExtruder>
  <skirtLayers>1</skirtLayers>
  <skirtOutlines>5</skirtOutlines>
  <skirtOffset>0</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>Triangular</internalInfillPattern>
  <externalInfillPattern>Rectilinear</externalInfillPattern>
  <infillPercentage>30</infillPercentage>
  <outlineOverlapPercentage>25</outlineOverlapPercentage>
  <infillExtrusionWidthPercentage>100</infillExtrusionWidthPercentage>
  <minInfillLength>5</minInfillLength>
  <infillLayerInterval>1</infillLayerInterval>
  <internalInfillAngles>0,60,-60</internalInfillAngles>
  <overlapInternalInfillAngles>1</overlapInternalInfillAngles>
  <externalInfillAngles>45,-45</externalInfillAngles>
  <generateSupport>1</generateSupport>
  <supportExtruder>0</supportExtruder>
  <supportInfillPercentage>30</supportInfillPercentage>
  <supportExtraInflation>0</supportExtraInflation>
  <supportBaseLayers>1</supportBaseLayers>
  <denseSupportExtruder>0</denseSupportExtruder>
  <denseSupportLayers>6</denseSupportLayers>
  <denseSupportInfillPercentage>70</denseSupportInfillPercentage>
  <supportLayerInterval>1</supportLayerInterval>
  <supportHorizontalPartOffset>0.3</supportHorizontalPartOffset>
  <supportUpperSeparationLayers>1</supportUpperSeparationLayers>
  <supportLowerSeparationLayers>1</supportLowerSeparationLayers>
  <supportType>0</supportType>
  <supportGridSpacing>2</supportGridSpacing>
  <maxOverhangAngle>75</maxOverhangAngle>
  <supportAngles>0</supportAngles>
  <temperatureController name="Right Extruder">
    <temperatureNumber>0</temperatureNumber>
    <isHeatedBed>0</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="230"/>
  </temperatureController>
    <temperatureController name="Left Extruder">
    <temperatureNumber>1</temperatureNumber>
    <isHeatedBed>0</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="230"/>
  </temperatureController>
  <temperatureController name="Heated Bed">
    <temperatureNumber>1</temperatureNumber>
    <isHeatedBed>1</isHeatedBed>
    <relayBetweenLayers>0</relayBetweenLayers>
    <relayBetweenLoops>0</relayBetweenLoops>
    <stabilizeAtStartup>1</stabilizeAtStartup>
    <setpoint layer="1" temperature="70"/>
  </temperatureController>
  <fanSpeed>
    <setpoint layer="1" speed="0"/>
    <setpoint layer="5" speed="30"/>
  </fanSpeed>
  <blipFanToFullPower>0</blipFanToFullPower>
  <adjustSpeedForCooling>1</adjustSpeedForCooling>
  <minSpeedLayerTime>20</minSpeedLayerTime>
  <minCoolingSpeedSlowdown>30</minCoolingSpeedSlowdown>
  <increaseFanForCooling>0</increaseFanForCooling>
  <minFanLayerTime>45</minFanLayerTime>
  <maxCoolingFanSpeed>100</maxCoolingFanSpeed>
  <increaseFanForBridging>0</increaseFanForBridging>
  <bridgingFanSpeed>100</bridgingFanSpeed>
  <use5D>1</use5D>
  <relativeEdistances>1</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>300</strokeXoverride>
  <strokeYoverride>300</strokeYoverride>
  <strokeZoverride>340</strokeZoverride>
  <originOffsetXoverride>1</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|0,0|0,0|0,0|0,0|0,0</toolheadOffsets>
  <overrideFirmwareConfiguration>0</overrideFirmwareConfiguration>
  <firmwareTypeOverride>RepRap (Marlin/Repetier/Sprinter)</firmwareTypeOverride>
  <GPXconfigOverride>r2</GPXconfigOverride>
  <baudRateOverride>115200</baudRateOverride>
  <overridePrinterModels>0</overridePrinterModels>
  <printerModelsOverride></printerModelsOverride>
  <startingGcode></startingGcode>
  <layerChangeGcode></layerChangeGcode>
  <retractionGcode></retractionGcode>
  <toolChangeGcode></toolChangeGcode>
  <endingGcode>M104 S0 ; turn off extruder,M140 S0 ; turn off bed,;M84 ; disable motors,M107 ; disable fans,G91,G1 Z10 F900,G90,G1 X5 Y5 F1200</endingGcode>
  <exportFileFormat>gcode</exportFileFormat>
  <celebration>0</celebration>
  <celebrationSong>Indiana</celebrationSong>
  <postProcessing></postProcessing>
  <defaultSpeed>3600</defaultSpeed>
  <outlineUnderspeed>0.6</outlineUnderspeed>
  <solidInfillUnderspeed>1</solidInfillUnderspeed>
  <supportUnderspeed>0.8</supportUnderspeed>
  <rapidXYspeed>10500</rapidXYspeed>
  <rapidZspeed>900</rapidZspeed>
  <minBridgingArea>10</minBridgingArea>
  <bridgingExtraInflation>0.45</bridgingExtraInflation>
  <bridgingExtrusionMultiplier>0.85</bridgingExtrusionMultiplier>
  <bridgingSpeedMultiplier>0.75</bridgingSpeedMultiplier>
  <useFixedBridgingAngle>0</useFixedBridgingAngle>
  <fixedBridgingAngle>0</fixedBridgingAngle>
  <applyBridgingToPerimeters>1</applyBridgingToPerimeters>
  <filamentDiameters>1.75|1.75|1.75|1.75|1.75|1.75</filamentDiameters>
  <filamentPricesPerKg>31|39|39|39|39|39</filamentPricesPerKg>
  <filamentDensities>1.25|1.25|1.25|1.25|1.25|1.25</filamentDensities>
  <useMinPrintHeight>0</useMinPrintHeight>
  <minPrintHeight>17.9</minPrintHeight>
  <useMaxPrintHeight>0</useMaxPrintHeight>
  <maxPrintHeight>2.45</maxPrintHeight>
  <useDiaphragm>0</useDiaphragm>
  <diaphragmLayerInterval>20</diaphragmLayerInterval>
  <robustSlicing>1</robustSlicing>
  <mergeAllIntoSolid>0</mergeAllIntoSolid>
  <onlyRetractWhenCrossingOutline>0</onlyRetractWhenCrossingOutline>
  <retractBetweenLayers>0</retractBetweenLayers>
  <useRetractionMinTravel>1</useRetractionMinTravel>
  <retractionMinTravel>2</retractionMinTravel>
  <retractWhileWiping>0</retractWhileWiping>
  <onlyWipeOutlines>0</onlyWipeOutlines>
  <avoidCrossingOutline>1</avoidCrossingOutline>
  <maxMovementDetourFactor>15</maxMovementDetourFactor>
  <toolChangeRetractionDistance>12</toolChangeRetractionDistance>
  <toolChangeExtraRestartDistance>-0.5</toolChangeExtraRestartDistance>
  <toolChangeRetractionSpeed>600</toolChangeRetractionSpeed>
  <externalThinWallType>1</externalThinWallType>
  <internalThinWallType>1</internalThinWallType>
  <thinWallAllowedOverlapPercentage>10</thinWallAllowedOverlapPercentage>
  <singleExtrusionMinLength>1</singleExtrusionMinLength>
  <singleExtrusionMinPrintingWidthPercentage>40</singleExtrusionMinPrintingWidthPercentage>
  <singleExtrusionMaxPrintingWidthPercentage>200</singleExtrusionMaxPrintingWidthPercentage>
  <singleExtrusionEndpointExtension>0.2</singleExtrusionEndpointExtension>
  <horizontalSizeCompensation>0</horizontalSizeCompensation>
  <autoConfigureMaterial name="PLA">
    <extruder name="Right Extruder">
      <toolheadNumber>0</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>0.9</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <extruder name="Left Extruder">
      <toolheadNumber>1</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>0.9</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <temperatureController name="Right Extruder">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="230"/>
    </temperatureController>
    <temperatureController name="Left Extruder">
      <temperatureNumber>1</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="230"/>
    </temperatureController>
    <temperatureController name="Heated Build Platform">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>1</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="60"/>
    </temperatureController>
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
      <setpoint layer="2" speed="100"/>
    </fanSpeed>
  </autoConfigureMaterial>
  <autoConfigureMaterial name="ABS">
    <extruder name="Right Extruder">
      <toolheadNumber>0</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>1</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <extruder name="Left Extruder">
      <toolheadNumber>1</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>1</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <temperatureController name="Right Extruder">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="230"/>
    </temperatureController>
    <temperatureController name="Left Extruder">
      <temperatureNumber>1</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="230"/>
    </temperatureController>
    <temperatureController name="Heated Build Platform">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>1</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="110"/>
    </temperatureController>
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
    </fanSpeed>
  </autoConfigureMaterial>
  <autoConfigureMaterial name="PVA">
    <extruder name="Right Extruder">
      <toolheadNumber>0</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>1</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <extruder name="Left Extruder">
      <toolheadNumber>1</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>1</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <temperatureController name="Right Extruder">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="195"/>
    </temperatureController>
    <temperatureController name="Left Extruder">
      <temperatureNumber>1</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="195"/>
    </temperatureController>
    <temperatureController name="Heated Build Platform">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>1</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="80"/>
    </temperatureController>
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
      <setpoint layer="2" speed="100"/>
    </fanSpeed>
  </autoConfigureMaterial>
  <autoConfigureMaterial name="Nylon">
    <extruder name="Right Extruder">
      <toolheadNumber>0</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>1</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <extruder name="Left Extruder">
      <toolheadNumber>1</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>1</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <temperatureController name="Right Extruder">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="220"/>
    </temperatureController>
    <temperatureController name="Left Extruder">
      <temperatureNumber>1</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="220"/>
    </temperatureController>
    <temperatureController name="Heated Build Platform">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>1</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="80"/>
    </temperatureController>
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
    </fanSpeed>
  </autoConfigureMaterial>
  <autoConfigureMaterial name="PLA (right) PVA (left)">
    <extruder name="Right Extruder">
      <toolheadNumber>0</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>0.9</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <extruder name="Left Extruder">
      <toolheadNumber>1</toolheadNumber>
      <diameter>0.4</diameter>
      <autoWidth>0</autoWidth>
      <width>0.4</width>
      <extrusionMultiplier>1</extrusionMultiplier>
      <useRetract>1</useRetract>
      <retractionDistance>1</retractionDistance>
      <extraRestartDistance>0</extraRestartDistance>
      <retractionZLift>0</retractionZLift>
      <retractionSpeed>1200</retractionSpeed>
      <useCoasting>0</useCoasting>
      <coastingDistance>0.2</coastingDistance>
      <useWipe>0</useWipe>
      <wipeDistance>5</wipeDistance>
    </extruder>
    <temperatureController name="Right Extruder">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="230"/>
    </temperatureController>
    <temperatureController name="Left Extruder">
      <temperatureNumber>1</temperatureNumber>
      <isHeatedBed>0</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="195"/>
    </temperatureController>
    <temperatureController name="Heated Build Platform">
      <temperatureNumber>0</temperatureNumber>
      <isHeatedBed>1</isHeatedBed>
      <relayBetweenLayers>0</relayBetweenLayers>
      <relayBetweenLoops>0</relayBetweenLoops>
      <stabilizeAtStartup>0</stabilizeAtStartup>
      <setpoint layer="1" temperature="70"/>
    </temperatureController>
    <fanSpeed>
      <setpoint layer="1" speed="0"/>
      <setpoint layer="2" speed="100"/>
    </fanSpeed>
  </autoConfigureMaterial>
  <autoConfigureQuality name="Fast">
    <layerHeight>0.3</layerHeight>
    <topSolidLayers>3</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
    <skirtLayers>1</skirtLayers>
    <infillPercentage>15</infillPercentage>
    <supportInfillPercentage>25</supportInfillPercentage>
  </autoConfigureQuality>
  <autoConfigureQuality name="Medium">
    <layerHeight>0.2</layerHeight>
    <topSolidLayers>3</topSolidLayers>
    <bottomSolidLayers>3</bottomSolidLayers>
    <skirtLayers>1</skirtLayers>
    <infillPercentage>20</infillPercentage>
    <supportInfillPercentage>30</supportInfillPercentage>
  </autoConfigureQuality>
  <autoConfigureQuality name="High">
    <layerHeight>0.1</layerHeight>
    <topSolidLayers>4</topSolidLayers>
    <bottomSolidLayers>4</bottomSolidLayers>
    <skirtLayers>2</skirtLayers>
    <infillPercentage>30</infillPercentage>
    <supportInfillPercentage>40</supportInfillPercentage>
  </autoConfigureQuality>
  <autoConfigureExtruders name="Right Extruder Only" allowedToolheads="1">
    <primaryExtruder>0</primaryExtruder>
    <raftExtruder>0</raftExtruder>
    <skirtExtruder>0</skirtExtruder>
    <infillExtruder>0</infillExtruder>
    <supportExtruder>0</supportExtruder>
    <useSkirt>1</useSkirt>
    <usePrimePillar>0</usePrimePillar>
    <useOozeShield>0</useOozeShield>
    <toggleTemperatureController name="Right Extruder" status="on" stabilize="off"/>
    <toggleTemperatureController name="Left Extruder" status="off" stabilize="off"/>
  </autoConfigureExtruders>
  <autoConfigureExtruders name="Left Extruder Only" allowedToolheads="1">
    <primaryExtruder>1</primaryExtruder>
    <raftExtruder>1</raftExtruder>
    <skirtExtruder>1</skirtExtruder>
    <infillExtruder>1</infillExtruder>
    <supportExtruder>1</supportExtruder>
    <useSkirt>1</useSkirt>
    <usePrimePillar>0</usePrimePillar>
    <useOozeShield>0</useOozeShield>
    <toggleTemperatureController name="Right Extruder" status="off" stabilize="off"/>
    <toggleTemperatureController name="Left Extruder" status="on" stabilize="off"/>
  </autoConfigureExtruders>
  <autoConfigureExtruders name="Both Extruders" allowedToolheads="2">
    <primaryExtruder>0</primaryExtruder>
    <raftExtruder>0</raftExtruder>
    <skirtExtruder>0</skirtExtruder>
    <infillExtruder>0</infillExtruder>
    <supportExtruder>1</supportExtruder>
    <useSkirt>0</useSkirt>
    <usePrimePillar>0</usePrimePillar>
    <useOozeShield>1</useOozeShield>
    <toggleTemperatureController name="Right Extruder" status="on" stabilize="off"/>
    <toggleTemperatureController name="Left Extruder" status="on" stabilize="off"/>
  </autoConfigureExtruders>
</profile>


Topic author
Emparus
Posts: 71
Joined: Tue Nov 06, 2018 9:11 pm
Printer Variant: Still Building
Been thanked: 2 times

Post by Emparus » Sun Jan 27, 2019 6:07 pm

The dual extrusion is set up but the extruder steppers are just growling and buzzing without moving anything. Not sure what needs to change in the config? Activated heaters and thermistors all works fine but the extruder steppers are a bust. Maybe someone knows how to address the problem?
The Bondtech BMG X2 came with two pancake steppers but there is no documentation at all on there website.

Code: Select all

G21                                 	; Work in millimetres
G90                                		; Send absolute coordinates...
M83                                 	; ...but relative extruder moves

; Axis and motor configuration
M667 S1								; CoreXY mode

M584 X0 Y1 Z5:6:7 E3:4:8:9 		; Map Z to drivers 5, 6, 7. Define unused drivers 3,4,8 and 9 as extruders
M569 P0 S0                          ; Drive 0 goes forwards (change to S0 to reverse it) X stepper
M569 P1 S1                          ; Drive 1 goes backwards	Y Stepper
M569 P2 S0                          ; Drive 2 goes forwards		Unused
M569 P3 S0                          ; Drive 3 goes forwards		Extruder 
M569 P4 S0                          ; Drive 4 goes forwards		Extruder (unused)
M569 P5 S0							; Drive 5 goes backwards	Front Left Z
M569 P6 S0							; Drive 6 goes backwards	Rear Left Z
M569 P7 S0							; Drive 7 goes backwards	Right Z

;Leadscrew locations
M671 X-10:-10:333  Y22.5:277.5:150 S7.5  ;Front left, Rear Left, Right  S7.5 is the max correction - measure your own offsets, to the bolt for the yoke of each leadscrew

M350 X16 Y16 Z16 E16 I1	    ; set 16x microstepping for axes& extruder, with interpolation
M574 X1 Y1 Z0 S1		    ; set homing switch configuration (x,y at min, z at max) IF YOU NEED TO REVERSE YOUR HOMING SWITCHES CHANGE S1 to S0
M906 X1000 Y1000 Z1000 E700 I60	    ; Set motor currents (mA)
M201 X3000 Y3000 Z20 E1000          ; Accelerations (mm/s^2)
M203 X24000 Y24000 Z900 E3600      ; Maximum speeds (mm/min)
M566 X1000 Y1000 Z30 E20            ; Maximum jerk speeds mm/minute
M208 X250 Y250 Z290                 ; set axis maxima and high homing switch positions (adjust to suit your machine)
M208 X0 Y0 Z-0.5 S1                 ; set axis minima and low homing switch positions (adjust to make X=0 and Y=0 the edges of the bed)
M92 X200 Y200 Z1600 E837	    ; steps/mm, X/Y may be more around 201.5 for accuracy

; Thermistors
M305 P0 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the bed thermistor ADC correction
M305 P1 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
M305 P2 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the second nozzle thermistor ADC correction

M307 H0 A265.1 C864.1 D7.5 S1.00 V24.3 B0  ;Bed Heater 
M307 H1 A467.3 C196.8 D4.4 S1.00 V24.3 B0	;Heater 1 model
M307 H2 A503.7 C211.5 D4.2 S1.00 V24.3 B0	;Heater 1 model

M570 S360				; Hot end may be a little slow to heat up so allow it 180 seconds
M143 S285

; Fans
M106 P0 H-1 				; disable thermostatic mode for fan 0
M106 P1 H-1 				; disable thermostatic mode for fan 1
M106 P2 H-1
M106 P3 H-1
M106 P4 H-1
M106 P0 S0 				; turn off fans
M106 P1 S0
M106 P2 S0
M106 P3 S0.5; Set fan 3 value for our LED to on.
M106 P4 S1; Set fan 4 value for Cooling to on.	

; Tool definitions
M563 P0 D0 H1                       	; Define tool 0
G10 P0 S0 R0                        	; Set tool 0 operating and standby temperatures
;*** If you have a single-nozzle build, comment the next 2 lines
M563 P1 D1 H2                      	; Define tool 1
G10 P1 S0 R0 X0 Y20                   	; Set tool 1 operating and standby temperatures

; Z probe and compensation definition
;*** If you have a switch instead of an IR probe, change P1 to P4 in the following M558 command
;M558 P1 X0 Y0 Z1			; Z probe is an IR probe and is not used for homing any axes
;G31 X0 Y30 Z2.0 P500			; Set the zprobe height and threshold (put your own values here) 

;BLTouch - leave commented out if using a IR Probe
;M307 H3 A-1 C-1 D-1
;M558 P9 X0 Y0 Z1 H5 F50 T6000 A5 S0.02  
;G31 X2 Y42 Z2.65 P25 ; Customize your offsets appropriately.

;Omron
M558 P5 I1 X0 Y0 Z1			; Z probe is an IR probe and is not used for homing any axes
G31 X0 Y30 Z0.4 P500			; Set the zprobe height and threshold (put your own values here) 

;Grid
;M557 X20:250 Y20:250 S20

M208 S1 Z-0.2				; set minimum Z
;
T0					; select first hot end


PlasticMetal
Posts: 33
Joined: Mon Nov 19, 2018 12:21 am
Printer Variant: RailCore II 300ZL
Has thanked: 2 times
Been thanked: 5 times

Post by PlasticMetal » Sun Jan 27, 2019 6:37 pm

Does this help? https://www.bondtech.se/en/customer-service/faq/

Go down to the e-step section. The values are for 1.8deg steppers, double for 0.9.


Topic author
Emparus
Posts: 71
Joined: Tue Nov 06, 2018 9:11 pm
Printer Variant: Still Building
Been thanked: 2 times

Post by Emparus » Sun Jan 27, 2019 7:36 pm

Good point but it is not about the amount of filament extruded. Something more basic. The stepper just crack up completely no movement only nasty buzzing. I need to wait for bondtech to tell me the specs of the stepper they included. Also Duet2 setup should allow to extrude each one individually but right now there is no way to select either extruder as is the case with the heaters. I think the problem is with the Duet setup and how to define dual extrusion.


Topic author
Emparus
Posts: 71
Joined: Tue Nov 06, 2018 9:11 pm
Printer Variant: Still Building
Been thanked: 2 times

Post by Emparus » Sun Jan 27, 2019 9:26 pm

Here is what I have so far. looked at similar configs from others with teh BMG X2. when I try to extrude I know get few seconds clicking from one of teh steppers. no movement though.

Code: Select all

G21                                 	; Work in millimetres
G90                                		; Send absolute coordinates...
M83                                 	; ...but relative extruder moves

; Axis and motor configuration
M667 S1								; CoreXY mode

M584 X0 Y1 Z5:6:7 E3:4:8:9 		; Map Z to drivers 5, 6, 7. Define unused drivers 3,4,8 and 9 as extruders
M569 P0 S0                          ; Drive 0 goes forwards (change to S0 to reverse it) X stepper
M569 P1 S1                          ; Drive 1 goes backwards	Y Stepper
M569 P2 S0                          ; Drive 2 goes forwards		Unused
M569 P3 S0                          ; Drive 3 goes forwards		Extruder 
M569 P4 S0                          ; Drive 4 goes forwards		Extruder 
M569 P5 S0							; Drive 5 goes backwards	Front Left Z
M569 P6 S0							; Drive 6 goes backwards	Rear Left Z
M569 P7 S0							; Drive 7 goes backwards	Right Z

;Leadscrew locations
M671 X-10:-10:333  Y22.5:277.5:150 S7.5  ;Front left, Rear Left, Right  S7.5 is the max correction - measure your own offsets, to the bolt for the yoke of each leadscrew

M350 X16 Y16 Z16 E32:32 I1	    ; set 16x microstepping for axes& extruder, with interpolation
M574 X1 Y1 Z0 S1		    ; set homing switch configuration (x,y at min, z at max) IF YOU NEED TO REVERSE YOUR HOMING SWITCHES CHANGE S1 to S0
M906 X1000 Y1000 Z1000 E700:700 I30	    ; Set motor currents (mA)
M201 X3000 Y3000 Z20 E300:300          ; Accelerations (mm/s^2)
M203 X24000 Y24000 Z900 E3600:3600      ; Maximum speeds (mm/min)
M566 X1000 Y1000 Z30 E120:120            ; Maximum jerk speeds mm/minute
M208 X250 Y250 Z290                 ; set axis maxima and high homing switch positions (adjust to suit your machine)
M208 X0 Y0 Z-0.5 S1                 ; set axis minima and low homing switch positions (adjust to make X=0 and Y=0 the edges of the bed)
M92 X200 Y200 Z1600 E848.2:848.2	    ; steps/mm, X/Y may be more around 201.5 for accuracy
M84 S30

; Thermistors
M305 P0 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the bed thermistor ADC correction
M305 P1 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
M305 P2 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the second nozzle thermistor ADC correction

M307 H0 A265.1 C864.1 D7.5 S1.00 V24.3 B0  ;Bed Heater 
M143 H0 S120				;Set temperature limit for heater 0 to 120C
M307 H1 A467.3 C196.8 D4.4 S1.00 V24.3 B0	;Heater 1 model
M143 H1 S285				;Set temperature limit for heater 1 to 285C
M307 H2 A503.7 C211.5 D4.2 S1.00 V24.3 B0	;Heater 1 model
M143 H2 S285				;Set temperature limit for heater 2 to 285C
	
M570 S360				; Hot end may be a little slow to heat up so allow it 180 seconds
M143 S285

; Fans
M106 P0 H-1 				; disable thermostatic mode for fan 0
M106 P1 H-1 				; disable thermostatic mode for fan 1
M106 P2 H-1
M106 P3 H-1
M106 P4 H-1
M106 P0 S0 				; turn off fans
M106 P1 S0
M106 P2 S0
M106 P3 S0.5; Set fan 3 value for our LED to on.
M106 P4 S1; Set fan 4 value for Cooling to on.	

; Tool definitions
M563 P0 D0 H1                       	; Define tool 0
G10 P0 X0 Y0 Z0
G10 P0 S0 R0                        	; Set tool 0 operating and standby temperatures
;*** If you have a single-nozzle build, comment the next 2 lines
M563 P1 D1 H2                      	; Define tool 1
G10 P1 S0 R0 X0 Y20                   	; Set tool 1 operating and standby temperatures

; Z probe and compensation definition
;*** If you have a switch instead of an IR probe, change P1 to P4 in the following M558 command
;M558 P1 X0 Y0 Z1			; Z probe is an IR probe and is not used for homing any axes
;G31 X0 Y30 Z2.0 P500			; Set the zprobe height and threshold (put your own values here) 

;BLTouch - leave commented out if using a IR Probe
;M307 H3 A-1 C-1 D-1
;M558 P9 X0 Y0 Z1 H5 F50 T6000 A5 S0.02  
;G31 X2 Y42 Z2.65 P25 ; Customize your offsets appropriately.

;Omron
M558 P5 I1 X0 Y0 Z1			; Z probe is an IR probe and is not used for homing any axes
G31 X0 Y30 Z0.4 P500			; Set the zprobe height and threshold (put your own values here) 

;Grid
;M557 X20:250 Y20:250 S20

M208 S1 Z-0.2				; set minimum Z
;
T0					; select first hot end


Topic author
Emparus
Posts: 71
Joined: Tue Nov 06, 2018 9:11 pm
Printer Variant: Still Building
Been thanked: 2 times

Post by Emparus » Sun Jan 27, 2019 11:08 pm

Turns out the cable included with the Bondtech BMG x2 were randomly wired. Bondtech send teh tech specs of their pancake and all is well now after rewiring. Still need to calibrate mm/sec but this works quite nicely with the .FFF I made for Simplify3D.

This is the config for dual extrusion that I use with the Bondtech BMG-X2 and E3D chimera.

Code: Select all

; Axis and motor configuration
M667 S1								; CoreXY mode

M584 X0 Y1 Z5:6:7 E3:4:8:9 		; Map Z to drivers 5, 6, 7. Define unused drivers 3,4,8 and 9 as extruders
M569 P0 S0                          ; Drive 0 goes forwards (change to S0 to reverse it) X stepper
M569 P1 S1                          ; Drive 1 goes backwards	Y Stepper
M569 P2 S0                          ; Drive 2 goes forwards		Unused
M569 P3 S0                          ; Drive 3 goes forwards		Extruder 
M569 P4 S1                          ; Drive 4 goes backwards		Extruder 
M569 P5 S0							; Drive 5 goes backwards	Front Left Z
M569 P6 S0							; Drive 6 goes backwards	Rear Left Z
M569 P7 S0							; Drive 7 goes backwards	Right Z

;Leadscrew locations
M671 X-10:-10:333  Y22.5:277.5:150 S7.5  ;Front left, Rear Left, Right  S7.5 is the max correction - measure your own offsets, to the bolt for the yoke of each leadscrew

M350 X16 Y16 Z16 E16:16 I1	    ; set 16x microstepping for axes& extruder, with interpolation
M574 X1 Y1 Z0 S1		    ; set homing switch configuration (x,y at min, z at max) IF YOU NEED TO REVERSE YOUR HOMING SWITCHES CHANGE S1 to S0
M906 X1000 Y1000 Z1000 E700:700 I30	    ; Set motor currents (mA)
M201 X3000 Y3000 Z20 E300:300          ; Accelerations (mm/s^2)
M203 X24000 Y24000 Z900 E3600:3600      ; Maximum speeds (mm/min)
M566 X1000 Y1000 Z30 E120:120            ; Maximum jerk speeds mm/minute
M208 X250 Y250 Z290                 ; set axis maxima and high homing switch positions (adjust to suit your machine)
M208 X0 Y0 Z-0.5 S1                 ; set axis minima and low homing switch positions (adjust to make X=0 and Y=0 the edges of the bed)
M92 X200 Y200 Z1600 E415:415	    ; steps/mm, X/Y may be more around 201.5 for accuracy
M84 S30

; Thermistors
M305 P0 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the bed thermistor ADC correction
M305 P1 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
M305 P2 T100000 B4240 R4700 H0 L0	; Put your own H and/or L values here to set the second nozzle thermistor ADC correction

M307 H0 A265.1 C864.1 D7.5 S1.00 V24.3 B0  ;Bed Heater 
M143 H0 S120				;Set temperature limit for heater 0 to 120C
M307 H1 A467.3 C196.8 D4.4 S1.00 V24.3 B0	;Heater 1 model
M143 H1 S285				;Set temperature limit for heater 1 to 285C
M307 H2 A503.7 C211.5 D4.2 S1.00 V24.3 B0	;Heater 1 model
M143 H2 S285				;Set temperature limit for heater 2 to 285C
	
M570 S360				; Hot end may be a little slow to heat up so allow it 180 seconds
M143 S285

; Fans
M106 P0 H-1 				; disable thermostatic mode for fan 0
M106 P1 H-1 				; disable thermostatic mode for fan 1
M106 P2 H-1
M106 P3 H-1
M106 P4 H-1
M106 P0 S0 				; turn off fans
M106 P1 S0
M106 P2 S0
M106 P3 S0.5; Set fan 3 value for our LED to on.
M106 P4 S1; Set fan 4 value for Cooling to on.	

; Tool definitions
M563 P0 D0 H1                       	; Define tool 0
G10 P0 X0 Y0 Z0
G10 P0 S0 R0                        	; Set tool 0 operating and standby temperatures
;*** If you have a single-nozzle build, comment the next 2 lines
M563 P1 D1 H2                      	; Define tool 1
G10 P1 S0 R0 X0 Y-20                   	; Set tool 1 off set, operating and standby temperatures

; Z probe and compensation definition
;*** If you have a switch instead of an IR probe, change P1 to P4 in the following M558 command
;M558 P1 X0 Y0 Z1			; Z probe is an IR probe and is not used for homing any axes
;G31 X0 Y30 Z2.0 P500			; Set the zprobe height and threshold (put your own values here) 

;BLTouch - leave commented out if using a IR Probe
;M307 H3 A-1 C-1 D-1
;M558 P9 X0 Y0 Z1 H5 F50 T6000 A5 S0.02  
;G31 X2 Y42 Z2.65 P25 ; Customize your offsets appropriately.

;Omron
M558 P5 I1 X0 Y0 Z1			; Z probe is an inductive probe and is not used for homing any axes
G31 X0 Y30 Z1.5 P500			; Set the zprobe height and threshold (put your own values here) 

;Grid
;M557 X20:250 Y20:250 S20

M208 S1 Z-0.2				; set minimum Z
;
T0					; select first hot end
Last edited by Emparus on Fri Feb 01, 2019 11:39 pm, edited 5 times in total.

Post Reply