Welcome to MakerHome




We've completed our yearlong print-a-day project!
All new material is now at Hacktastic: www.mathgrrl.com


Wednesday, September 4, 2013

Day 9 - Mini knots

Even at home, eight days is a lot of time to pass without printing something mathematical.  So today, miniature knots!  We can use them around the house as game tokens or poker chips, or just to look pretty.

STL file: http://www.geekhaus.com/makerhome/day9_miniknots.stl
Tinkercad link: https://tinkercad.com/things/bkRWjdhEUA6-day-9-mini-knots
Thingiverse link: http://www.thingiverse.com/thing:146468

Settings: Makerware custom profile based on the "high PLA" slicer, primarily to make the supports as light as possible under the knots (file is listed below the fold).  On the Replicator 2 it takes about an hour and 15 minutes to print six of these tiny knots.  The white knots in the picture were printed with an Afinia we have on loan in the house for a couple of weeks, and took much longer.

Technical notes: These knots were created by taking data provided by mathematician Jason Cantarella of the University of Georgia and using Mathematica to "tube" the data into a format that could be output as an STL file. Each of the knots in the file is a knot with 8 or fewer crossings from the standard knot table; can you tell which ones?



Knot Slicer file:
{
    "comment" : [
     "This is a custom profile for MakerBot Slicer. Editing it will modify your",
      "slice settings. For documentation on MakerBot Slicer parameters, see here:",
      "http://www.makerbot.com/support/makerware/documentation/slicer"
    ],
    "version":"2.2.0",
  
    "layerHeight": 0.20,
    "layerWidthMaximum": 0.4,
    "layerWidthRatio": 1.48148,
    "layerWidthMinimum": 0.4,
  
    "bedZOffset": 0.0,
    "startX": -110.4,
    "startY": -74.0,
    "startZ": 0.2,
    "defaultExtruder": 0,
    "rapidMoveFeedRateXY": 150,
    "rapidMoveFeedRateZ": 23,
    "minLayerDuration": 5.0,
    "minSpeedMultiplier": 0.3,
  
    "doDynamicSpeed": false,
    "dynamicSpeedCurvatureThreshold": 15,
    "dynamicSpeedDetectionWindow": 3.0,
    "dynamicSpeedSlowdownRatio": 0.3,
    "doDynamicSpeedGradually": true,
    "dynamicSpeedTransitionWindow": 6.0,
    "dynamicSpeedTransitionShape": 0.4,
    "doDynamicSpeedOutermostShell" : true,
    "doDynamicSpeedInteriorShells" : false,
  
    "doSplitLongMoves": true,
    "splitMinimumDistance": 0.4,
    "extruderTemp0": 230,
    "extruderTemp1": 230,
    "platformTemp": 0,
    "numberOfShells": 2,
    "infillShellSpacingMultiplier": 0.7,
    "insetDistanceMultiplier": 1.0,
    "roofThickness": 0.5,
    "roofLayerCount_disabled": 4,
    "roofAnchorMargin": 0.4,
    "floorThickness": 0.5,
    "floorLayerCount_disabled": 4,
    "coarseness": 0.0001,
    "sparseInfillPattern": "linear",
    "infillDensity": 0.2,
    "infillOrientationOffset": 0,
    "infillOrientationInterval": 90,
    "infillOrientationRange": 90,
    "gridSpacingMultiplier": 1.0,
    "solidFillOrientationOffset" : -45,
    "solidFillOrientationInterval": 90,
    "solidFillOrientationRange": 90,
    "doBacklashCompensation": false,
    "backlashFeedback": 0.9,
    "backlashEpsilon": 0.05,
    "backlashX": 0.0,
    "backlashY": 0.09,
    "doBridging": true,
    "bridgeAnchorMinimumLength": 0.8,
    "bridgeAnchorWidth": 0.8,
    "bridgeMaximumLength": 80.0,
    "bridgeSpacingMultiplier": 1.0,
    "doExternalSpurs": true,
    "doInternalSpurs": false,
    "maxSpurWidth": 0.5,
    "minSpurLength": 0.4,
    "minSpurWidth": 0.12,
    "spurOverlap": 0.001,
    "doRaft": true,
    "raftAligned": true,
    "raftBaseAngle": 0,
    "raftBaseDensity": 0.7,
    "raftBaseLayers": 1,
    "raftBaseRunGapRatio": 0.8,
    "raftBaseRunLength": 15.0,
    "raftBaseThickness": 0.3,
    "raftBaseWidth": 2.5,
    "raftInterfaceAngle": 45,
    "raftInterfaceDensity": 0.3,
    "raftInterfaceLayers": 1,
    "raftInterfaceThickness": 0.27,
    "raftInterfaceWidth": 0.4,
    "raftModelSpacing": 0.21,
    "raftOutset": 4,
    "raftSurfaceAngle": 0,
    "raftSurfaceLayers": 2,
    "raftSurfaceThickness": 0.27,

    "anchorWidth": 2.0,
    "anchorExtrusionAmount": 5.0,
    "anchorExtrusionSpeed": 2.0,
    "doSupport": true,
    "doSupportUnderBridges": true,
    "supportAligned": true,
    "supportLeakyConnections": true,
    "supportDensity": 0.1,
    "supportExtraDistance": 0.8,
    "supportAngle": 68.0,
    "supportModelSpacing": 0.5,
    "supportExcessive": false,
    "doFanCommand": true,
    "fanLayer": 1,
    "weightedFanCommand": -1,
    "doPrintProgress": true,
    "startGcode": "",
    "endGcode": "",
    "commentClose": "",
    "commentOpen": ";",
    "extruderProfiles": [
        {
            "feedDiameter": 1.77,
            "feedstockMultiplier": 0.93,
            "nozzleDiameter": 0.4,
          
            "retractDistance": 1.3,
            "restartExtraDistance": 0.0,
            "retractRate": 25,
          
            "bridgesExtrusionProfile": "bridges",
            "firstLayerExtrusionProfile": "firstlayer",
            "firstLayerRaftExtrusionProfile": "firstlayerraft",
            "infillsExtrusionProfile": "infill",
            "insetsExtrusionProfile": "insets",
            "outlinesExtrusionProfile": "outlines",
            "raftBaseExtrusionProfile": "raftbase"
        },
        {
            "feedDiameter": 1.77,
            "feedstockMultiplier": 0.93,
            "nozzleDiameter": 0.4,
          
            "retractDistance": 1.3,
            "restartExtraDistance": 0.0,
            "retractRate": 25,
          
            "bridgesExtrusionProfile": "bridges",
            "firstLayerExtrusionProfile": "firstlayer",
            "firstLayerRaftExtrusionProfile": "firstlayerraft",
            "infillsExtrusionProfile": "infill",
            "insetsExtrusionProfile": "insets",
            "outlinesExtrusionProfile": "outlines",
            "raftBaseExtrusionProfile": "raftbase"
        }
    ],
    "extrusionProfiles": {
        "bridges": {
            "feedrate": 40,
            "temperature_disabled": 230.0
        },
        "firstlayer": {
            "feedrate": 30,
            "temperature_disabled": 230.0
        },
        "firstlayerraft": {
            "feedrate": 50,
            "temperature_disabled": 230.0
        },
        "infill": {
            "feedrate": 90,
            "temperature_disabled": 230.0
        },
        "insets": {
            "feedrate": 90,
            "temperature_disabled": 230.0
        },
        "outlines": {
            "feedrate": 40,
            "temperature_disabled": 230.0
        },
        "raftbase": {
            "feedrate": 10,
            "temperature_disabled": 230.0
        }
    }
}

No comments:

Post a Comment