mirror of
https://github.com/teachingtechYT/teachingtechYT.github.io.git
synced 2024-08-30 18:23:26 +00:00
157
calibration.html
157
calibration.html
@ -409,67 +409,82 @@ M84 ; disable motors
|
||||
<p>My method of determining the correct flow rate is to print a hollow, single wall cube with a specified wall thickness, then measure the actual thickness of the wall and adjust the flow rate in the slicer to suit.</p>
|
||||
<p>Some people prefer to have multiple walls and measure them together. For example, if the extrusion width was <b>0.4mm</b> with two perimeters, then you would be hoping to measure <b>0.8mm</b> for the cube wall. This does introduce more variables, such as the amount of perimeter overlap, and therefore a risk of the process failing. This is why I personally prefer a single wall cube, but each to their own.</p>
|
||||
<p>Unfortunately, I can't provide pre-sliced gcode for this process. It is vital to use gcode generated by <i>YOUR</i> slicer. Setting up your slicer to print the cube in the right way should be simple by following these steps:</p>
|
||||
<table>
|
||||
<table width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Step</th>
|
||||
<th>Cura</th>
|
||||
<th>Simplify3D</th>
|
||||
<th>PrusaSlicer</th>
|
||||
<th colspan="2"><script>document.write(slicerSelector);</script></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>1. Import STL</td>
|
||||
<td colspan="3" style="text-align: center;"><a href="files/cube.stl">cube.stl</a></td>
|
||||
<td style="text-align: center;"><a href="files/cube.stl">cube.stl</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2. Turn off infill</td>
|
||||
<td>Infill > Infill density: 0%</td>
|
||||
<td>General settings > Infill percentage: 0%</td>
|
||||
<td>Print settings > Infill > Fill density: 0%<br />Also set infill to 0% on main panel</td>
|
||||
<td class="curaContent">Infill > Infill density: 0%</td>
|
||||
<td class="s3dContent">General settings > Infill percentage: 0%</td>
|
||||
<td class="prusaslicerContent">Print settings > Infill > Fill density: 0%<br />Also set infill to 0% on main panel</td>
|
||||
<td class="superslicerContent">Print settings > Infill > Sparse: 0%<br />Also set infill to 0% on main panel</td>
|
||||
<td class="ideamakerContent">Template > Infill > Infill density: 0%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3. Turn off top layers</td>
|
||||
<td>Top/bottom > Top/bottom thickness > Top layers: 0</td>
|
||||
<td>Layer > Top solid layers: 0</td>
|
||||
<td>Print settings > Layers and perimeters > Horizontal shells > Top: 0</td>
|
||||
<td class="curaContent">Top/bottom > Top/bottom thickness > Top layers: 0</td>
|
||||
<td class="s3dContent">Layer > Top solid layers: 0</td>
|
||||
<td class="prusaslicerContent">Print settings > Layers and perimeters > Horizontal shells > Top: 0</td>
|
||||
<td class="superslicerContent">Print settings > Perimeters and Shell > Horizontal shells > Top: 0</td>
|
||||
<td class="ideamakerContent">Template > Solid Fill > Top solid fill layers: 0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>4. Ensure wall thickness is a known value.<br />Substitute whatever values you like here. This example uses <b>0.4</b>, which is common for a 0.4mm nozzle and 0.2mm layer height.</td>
|
||||
<td>Walls > Wall thickness: <b>0.4</b></td>
|
||||
<td>Extruder > Extrusion width > tick manual > <b>0.4</b></td>
|
||||
<td>Print settings > Advanced > Extrusion width > Default extrusion width: <b>0.4</b><br />
|
||||
<td>4. Ensure wall thickness is a known value.<br />Substitute whatever values you like here.<br />This example uses <b>0.4</b>, which is common for a 0.4mm nozzle and 0.2mm layer height.</td>
|
||||
<td class="curaContent">Walls > Wall thickness: <b>0.4</b></td>
|
||||
<td class="s3dContent">Extruder > Extrusion width > tick manual > <b>0.4</b></td>
|
||||
<td class="prusaslicerContent">Print settings > Advanced > Extrusion width > Default extrusion width: <b>0.4</b><br />
|
||||
<i>and</i><br />
|
||||
Print settings > Advanced > Extrusion width > Perimeters: <b>0.4</b>
|
||||
Print settings > Advanced > Extrusion width > Perimeters: <b>0.4</b><br />
|
||||
<i>and</i><br />
|
||||
Print settings > Advanced > Extrusion width > External perimeters: <b>0.4</b>
|
||||
</td>
|
||||
Print settings > Advanced > Extrusion width > External perimeters: <b>0.4</b></td>
|
||||
<td class="superslicerContent">
|
||||
Print settings > Width and flow > Extrusion width > default: <b>0.4</b><br />
|
||||
<i>and</i><br />
|
||||
Print settings > Width and flow > Extrusion width > perimeter: <b>0.4</b><br />
|
||||
<i>and</i><br />
|
||||
Print settings > Width and flow > Extrusion width > external perimeter: <b>0.4</b></td>
|
||||
<td class="ideamakerContent">Template > Extruder > Extrusion width: <b>0.4</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5. Set outer wall thickness to single extrusion</td>
|
||||
<td>Walls > Wall line count: 1<br/>(Also ensure Walls > Alternate extra wall is disabled)</td>
|
||||
<td>Layer > Outline/Perimeter shells: 1</td>
|
||||
<td>Print settings > Layers and perimeters > Vertical shells > Perimeters: 1</td>
|
||||
<td class="curaContent">Walls > Wall line count: 1<br/>(Also ensure Walls > Alternate extra wall is disabled)</td>
|
||||
<td class="s3dContent">Layer > Outline/Perimeter shells: 1</td>
|
||||
<td class="prusaslicerContent">Print settings > Layers and perimeters > Vertical shells > Perimeters: 1</td>
|
||||
<td class="superslicerContent">Print settings > Perimeters and shell > Vertical shells > Perimeters: 1</td>
|
||||
<td class="ideamakerContent">Template > Layer > Shells: 1</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>6. Set flow rate to default: 1.0 / 100%</td>
|
||||
<td>Material > Flow: 100 & Material > Initial Flow: 100 (first layer flow)</td>
|
||||
<td>Extruder > Extrusion multiplier: 1.0</td>
|
||||
<td>Filament settings > Filament > Extrusion multiplier: 1</td>
|
||||
<td class="curaContent">Material > Flow: 100 & Material > Initial Flow: 100 (first layer flow)</td>
|
||||
<td class="s3dContent">Extruder > Extrusion multiplier: 1.0</td>
|
||||
<td class="prusaslicerContent">Filament settings > Filament > Extrusion multiplier: 1</td>
|
||||
<td class="superslicerContent">Filament settings > Filament > Extrusion multiplier: 1</td>
|
||||
<td class="ideamakerContent">Primary extruder > General > Flowrate: 100%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>7. Enable vase/spiral mode (optional)</td>
|
||||
<td><i>Not recommended for Cura. Testing suggests the flow rate is increased which will void the test.</i></td>
|
||||
<td>Layer > Single outline corkscrew printing mode (vase mode)</td>
|
||||
<td>Print settings > Layers and perimeters > Vertical shells > Spiral vase</td>
|
||||
<td class="curaContent"><i>Not recommended for Cura. Testing suggests the flow rate is increased which will void the test.</i></td>
|
||||
<td class="s3dContent">Layer > Single outline corkscrew printing mode (vase mode)</td>
|
||||
<td class="prusaslicerContent">Print settings > Layers and perimeters > Vertical shells > Spiral vase</td>
|
||||
<td class="superslicerContent">Print settings > Perimeters and shells > Vertical shells > Spiral vase</td>
|
||||
<td class="ideamakerContent">Template > Layer > Spiral vase mode</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>8. Expected result:</td>
|
||||
<td><img src="img/curacube.jpg" /></td>
|
||||
<td><img src="img/simplify3dcube.jpg" /></td>
|
||||
<td><img src="img/prusaslicercube.jpg" /></td>
|
||||
<td class="curaContent"><img src="img/curacube.jpg" /></td>
|
||||
<td class="s3dContent"><img src="img/simplify3dcube.jpg" /></td>
|
||||
<td class="prusaslicerContent"><img src="img/prusaslicercube.jpg" /></td>
|
||||
<td class="superslicerContent"><img src="img/superslicercube.jpg" /></td>
|
||||
<td class="ideamakerContent"><img src="img/ideamakercube.jpg" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@ -488,8 +503,8 @@ M84 ; disable motors
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Cura</th>
|
||||
<th>Simplify3D / PrusaSlicer</th>
|
||||
<th>Cura / ideaMaker</th>
|
||||
<th>Simplify3D / PrusaSlicer / SuperSlicer</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -669,41 +684,49 @@ M84 ; disable motors
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Retraction Parameter</th>
|
||||
<th>Cura</th>
|
||||
<th>Simplify3D</th>
|
||||
<th>PrusaSlicer</th>
|
||||
<th><script>document.write(slicerSelector);</script></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Retraction distance</b>: The length the filament is pulled away from the nozzle in mm.</td>
|
||||
<td>Travel > Retraction distance</td>
|
||||
<td>Extruder > Retraction distance</td>
|
||||
<td>Printer settings > Extruder 1 > Retraction > Length</td>
|
||||
<td class="curaContent">Travel > Retraction distance</td>
|
||||
<td class="s3dContent">Extruder > Retraction distance</td>
|
||||
<td class="prusaslicerContent">Printer settings > Extruder 1 > Retraction > Length</td>
|
||||
<td class="superslicerContent">Printer settings > Extruder 1 > Retraction > Length</td>
|
||||
<td class="ideamakerContent">Template > Extruder > Retraction > Retraction Material Amount</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Retraction speed</b>: The speed at which this filament is withdrawn in mm/sec.</td>
|
||||
<td>Travel > Retraction speed</td>
|
||||
<td>Extruder > Retraction speed</td>
|
||||
<td>Printer settings > Extruder 1 > Retraction > Retraction Speed</td>
|
||||
<td class="curaContent">Travel > Retraction speed</td>
|
||||
<td class="s3dContent">Extruder > Retraction speed</td>
|
||||
<td class="prusaslicerContent">Printer settings > Extruder 1 > Retraction > Retraction Speed</td>
|
||||
<td class="superslicerContent">Printer settings > Extruder 1 > Retraction > Retraction Speed</td>
|
||||
<td class="ideamakerContent">Template > Extruder > Retraction > Retraction Speed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Extra restart distance</b>: The retraction distance will be reversed when the travel (non-extruding) movement is over. This is typically zero, but you can opt for extra filament to be extruded (a positive value) or less than what was retracted (a negative value). Also measured in mm.</td>
|
||||
<td>Travel > Retraction extra prime amount</td>
|
||||
<td>Extruder > Extra restart distance</td>
|
||||
<td>Printer settings > Extruder 1 > Retraction > Extra length on restart</td>
|
||||
<td class="curaContent">Travel > Retraction extra prime amount</td>
|
||||
<td class="s3dContent">Extruder > Extra restart distance</td>
|
||||
<td class="prusaslicerContent">Printer settings > Extruder 1 > Retraction > Extra length on restart</td>
|
||||
<td class="superslicerContent">Printer settings > Extruder 1 > Retraction > Extra length on restart</td>
|
||||
<td class="ideamakerContent">Template > Extruder > Retraction > Extra Restart Amount</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Prime (unretract) speed</b>: The speed at which this filament is reintroduced to the nozzle in mm/sec.</td>
|
||||
<td>Travel > Retraction prime speed</td>
|
||||
<td><i>Not supported. S3D will use retraction speed as prime speed.</i></td>
|
||||
<td>Printer settings > Extruder 1 > Retraction > Deretraction speed</td>
|
||||
<td class="curaContent">Travel > Retraction prime speed</td>
|
||||
<td class="s3dContent"><i>Not supported. S3D will use retraction speed as prime speed.</i></td>
|
||||
<td class="prusaslicerContent">Printer settings > Extruder 1 > Retraction > Deretraction speed</td>
|
||||
<td class="superslicerContent">Printer settings > Extruder 1 > Retraction > Deretraction speed</td>
|
||||
<td class="ideamakerContent">Template > Extruder > Retraction > Restart Speed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Z hop</b>: The amount the nozzle lifts vertically in mm during a travel (non-extruding) movement. After this movement, the correct Z value is then restored before the filament is unretracted/primed again ready for printing.</td>
|
||||
<td>Travel > Z hop when retracted</td>
|
||||
<td>Extruder > Retraction vertical lift</td>
|
||||
<td>Printer settings > Extruder 1 > Retraction > Lift z</td>
|
||||
<td class="curaContent">Travel > Z hop when retracted</td>
|
||||
<td class="s3dContent">Extruder > Retraction vertical lift</td>
|
||||
<td class="prusaslicerContent">Printer settings > Extruder 1 > Retraction > Lift z</td>
|
||||
<td class="superslicerContent">Printer settings > Extruder 1 > Retraction > Lift z</td>
|
||||
<td class="ideamakerContent">Template > Extruder > Retraction > Z Hop at Retraction</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@ -815,7 +838,7 @@ M84 ; disable motors
|
||||
<p>One strategy is to calculate the fastest your 3D printer can move while extruding cleanly, set this feedrate in the slicer, and then tune acceleration to meet this speed. If you are not interested in printing as fast as possible, skip to the next section.</p>
|
||||
<p><i>This part of the guide and calculator is adapted from <a href="https://grabcad.com/tutorials/dialing-in-a-filament-and-specifying-the-max-volumetric-e-xtrusion-value" target="_blank">Martin Pirringer's tutorial</a>. Please consider supporting him and his robotics team through <a href="paypal.me/DudeWithaPulse" target="_blank">paypal</a> or you can also donate to team 1989 through their <a href="https://www.vernonrobotics.com" target="_blank">Team 1989 Web Site</a></i></p>
|
||||
<p>The following calculator will assist you in determining the maximum feedrate your printer/extruder/hot end is capable of.</p>
|
||||
<form id="maxExtrusion" name="maxExtrusion">
|
||||
|
||||
<ol>
|
||||
<li>Clear debris from hobbed gear, bring nozzle up to normal printing temp and load filament.</li>
|
||||
<li>Enter the following into pronterface. This will set movement to relative and then extrude 50mm of filament at a feedrate of 2mm/sec:</li>
|
||||
@ -832,39 +855,43 @@ M84 ; disable motors
|
||||
<pre>G90</pre>
|
||||
<li>Enter your reliable feedrate and filament diameter below:</li>
|
||||
<h6 id="mfc">Maximum feedrate calculator</h6>
|
||||
<form id="maxExtrusion1" name="maxExtrusion1">
|
||||
<label>Reliable feedrate: <input type="number" min="60" max="1000" name="maxFeed" value="180" step="10" onchange="maxExt(); maxFee();"></label>
|
||||
<label>Filament diameter: <input type="number" min="1.5" max="4" name="filDia" value="1.75" step="0.05" onchange="maxExt(); maxFee();"></label>
|
||||
<p class="result">Your maximum reliable extrusion rate is <b><span id="maxExt">7.22</span> mm³</b> per second.</p>
|
||||
</form>
|
||||
<li>Enter the following settings from your slicer:</li>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Input setting:</th>
|
||||
<th>Cura</th>
|
||||
<th>Simplify3D</th>
|
||||
<th>PrusaSlicer</th>
|
||||
<th><script>document.write(slicerSelector);</script></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<form id="maxExtrusion2" name="maxExtrusion2">
|
||||
<td><label>Layer height (mm): <input type="number" name="layerH" min="0.05" max="1" value="0.2" step="0.05" onchange="maxFee();"></label></td>
|
||||
<td>Quality > Layer height</td>
|
||||
<td>Layer > Primary layer height</td>
|
||||
<td>Print settings > Layer height</td>
|
||||
<td class="curaContent">Quality > Layer height</td>
|
||||
<td class="s3dContent">Layer > Primary layer height</td>
|
||||
<td class="prusaslicerContent">Print settings > Layers and perimeters > Layer height > Layer height</td>
|
||||
<td class="superslicerContent">Print settings > Slicing > Layer height > Base Layer height</td>
|
||||
<td class="ideamakerContent">Template > Layer > General > Layer height</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><label>Extrusion width (mm): <input type="number" name="layerW" min="0.1" max="1" value="0.4" step="0.01" onchange="maxFee();"></label></td>
|
||||
<td>Quality > Line width</td>
|
||||
<td>Extruder > Extrusion width</td>
|
||||
<td>Print settings > Advanced > Extrusion width > Default extrusion width</td>
|
||||
<td class="curaContent">Quality > Line width</td>
|
||||
<td class="s3dContent">Extruder > Extrusion width</td>
|
||||
<td class="prusaslicerContent">Print settings > Advanced > Extrusion width > Default extrusion width</td>
|
||||
<td class="superslicerContent">Print settings > Width & Flow > Extrusion width > default</td>
|
||||
<td class="ideamakerContent">Template > Extruder > General > Extrusion width</td>
|
||||
</form>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="result">Your maximum reliable XY feedrate is <b><span id="maxFee">90</span> mm</b> per second.</p>
|
||||
<p class="warning">Warning: This value is dependent on a number of variables such as filament type, brand, colour, ambient temperature, etc. Be conservative to ensure success.</p>
|
||||
</ol>
|
||||
<p></p>
|
||||
</form>
|
||||
<h2>Acceleration Tuning</h2>
|
||||
<p>We will now produce an acceleration tower to conveniently test back to back settings in a single print. If you would like to slice the model yourself, here is the STL: <a href="files/accelerationtower.stl">accelerationtower.stl</a>. It should be sliced with a normal base, but hollow, no top layers and only 2 perimeters.</p>
|
||||
<p>The only thing you need to know before this test is whether your firmware is set up for jerk (older) or junction deviation (newer). Entering <b>M503</b> via terminal will give a list of printer variables:</p>
|
||||
@ -910,8 +937,8 @@ M84 ; disable motors
|
||||
<pre>M500</pre>
|
||||
<p>Each of these parameters can also be entered and stored from the <b>configuration</b> menu of the Marlin LCD.</p>
|
||||
<div class="exp">
|
||||
<h5>Special note for Cura and PrusaSlicer:</h5>
|
||||
<p>Cura and PrusaSlicer both have the capability to control these parameters from the slicer by inserting appropriate gcode. If you are finding that your new acceleration values are not taking effect, you may need to also set them in the slicer. This is actually a desirable feature, as it allows more aggressive settings for infill and features that can't be seen in the final print, yet be more conservative for outer walls where aesthetics are paramount.</p>
|
||||
<h5>Special note for Cura, PrusaSlicer and SuperSlicer:</h5>
|
||||
<p>Cura, PrusaSlicer and SuperSlicer all have the capability to control these parameters from the slicer by inserting appropriate gcode. If you are finding that your new acceleration values are not taking effect, you may need to also set them in the slicer. This is actually a desirable feature, as it allows more aggressive settings for infill and features that can't be seen in the final print, yet be more conservative for outer walls where aesthetics are paramount.</p>
|
||||
<a href="#" data-featherlight="img/acceloverride.jpg"><img loading="lazy" class="thumb" src="img/acceloverride.jpg" /></a>
|
||||
</div>
|
||||
<h2>Higher acceleration without ringing: Input Shaping</h2>
|
||||
|
@ -16,13 +16,13 @@ body {
|
||||
box-shadow: 0px 5px 5px #88888895;
|
||||
}
|
||||
|
||||
.firmwareSelector input[type="radio"] {
|
||||
.firmwareSelector input[type="radio"], .slicerSelector input[type="radio"] {
|
||||
opacity: 0;
|
||||
position: fixed;
|
||||
width: 0;
|
||||
}
|
||||
|
||||
.firmwareSelector label {
|
||||
.firmwareSelector label, .slicerSelector label {
|
||||
display: inline-block;
|
||||
background-color: #ddd;
|
||||
padding: 8px 20px;
|
||||
@ -34,7 +34,7 @@ body {
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
.firmwareSelector input[type="radio"]:checked + label {
|
||||
.firmwareSelector input[type="radio"]:checked + label, .slicerSelector input[type="radio"]:checked + label {
|
||||
background-color:#00c5ae31;
|
||||
border-color: #00c5ad;
|
||||
font-weight:bolder;
|
||||
|
BIN
img/ideamakercube.jpg
Normal file
BIN
img/ideamakercube.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 47 KiB |
BIN
img/superslicercube.jpg
Normal file
BIN
img/superslicercube.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
@ -35,6 +35,42 @@ function displayCustom(){
|
||||
$('.klipperContent').hide();
|
||||
$('.rrfContent').show();
|
||||
}
|
||||
// slicer selector
|
||||
if($("#curaSelector").prop("checked") == true){
|
||||
$('.curaContent').show();
|
||||
$('.s3dContent').hide();
|
||||
$('.prusaslicerContent').hide();
|
||||
$('.superslicerContent').hide();
|
||||
$('.ideamakerContent').hide();
|
||||
}
|
||||
if($("#s3dSelector").prop("checked") == true){
|
||||
$('.curaContent').hide();
|
||||
$('.s3dContent').show();
|
||||
$('.prusaslicerContent').hide();
|
||||
$('.superslicerContent').hide();
|
||||
$('.ideamakerContent').hide();
|
||||
}
|
||||
if($("#prusaslicerSelector").prop("checked") == true){
|
||||
$('.curaContent').hide();
|
||||
$('.s3dContent').hide();
|
||||
$('.prusaslicerContent').show();
|
||||
$('.superslicerContent').hide();
|
||||
$('.ideamakerContent').hide();
|
||||
}
|
||||
if($("#superslicerSelector").prop("checked") == true){
|
||||
$('.curaContent').hide();
|
||||
$('.s3dContent').hide();
|
||||
$('.prusaslicerContent').hide();
|
||||
$('.superslicerContent').show();
|
||||
$('.ideamakerContent').hide();
|
||||
}
|
||||
if($("#ideamakerSelector").prop("checked") == true){
|
||||
$('.curaContent').hide();
|
||||
$('.s3dContent').hide();
|
||||
$('.prusaslicerContent').hide();
|
||||
$('.superslicerContent').hide();
|
||||
$('.ideamakerContent').show();
|
||||
}
|
||||
}
|
||||
|
||||
var firmwareSelector = /*html*/ `<form name="firmwareSelect" class="firmwareSelector">
|
||||
@ -47,9 +83,25 @@ var firmwareSelector = /*html*/ `<form name="firmwareSelect" class="firmwareSele
|
||||
<label for="rrfSelector">RRF</label>
|
||||
</p>
|
||||
</form>
|
||||
|
||||
`;
|
||||
|
||||
var slicerSelector = /*html*/ `<form name="slicerSelect" class="slicerSelector">
|
||||
<p style="margin-left:20px;">Use the button to switch instructions for different slicers:</p>
|
||||
<p><input name="slicer" id="curaSelector" value="cura" checked type="radio" onchange="displayCustom()"/>
|
||||
<label for="curaSelector">Cura</label>
|
||||
<input name="slicer" id="s3dSelector" value="s3d" type="radio" onchange="displayCustom()"/>
|
||||
<label for="s3dSelector">Simplify3D</label>
|
||||
<input name="slicer" id="prusaslicerSelector" value="prusaslicer" checked type="radio" onchange="displayCustom()"/>
|
||||
<label for="prusaslicerSelector">PrusaSlicer</label>
|
||||
<input name="slicer" id="superslicerSelector" value="superslicer" checked type="radio" onchange="displayCustom()"/>
|
||||
<label for="superslicerSelector">SuperSlicer</label>
|
||||
<input name="slicer" id="ideamakerSelector" value="ideamaker" checked type="radio" onchange="displayCustom()"/>
|
||||
<label for="ideamakerSelector">ideaMaker</label>
|
||||
</p>
|
||||
</form>
|
||||
`;
|
||||
|
||||
|
||||
var nozzleLayer = /*html*/ `<h4>Nozzle Diameter / Layer Height</h4>
|
||||
<p>Select your nozzle diameter and layer height. If you have not changed your nozzle, it will likely be 0.4 mm. 0.2 mm is a typical layer height for this nozzle.</p>
|
||||
<p>25 options are available, however some of the tests don't work very well with the larger options.</p>
|
||||
|
@ -77,8 +77,8 @@ function flowCalc2(){
|
||||
var maxExtVol = 7.22;
|
||||
var maxFeedRate = 100;
|
||||
function maxExt(){
|
||||
var dia = document.maxExtrusion.filDia.value;
|
||||
var max = document.maxExtrusion.maxFeed.value;
|
||||
var dia = document.maxExtrusion1.filDia.value;
|
||||
var max = document.maxExtrusion1.maxFeed.value;
|
||||
var result = ((Math.pow(dia/2, 2))*Math.PI)*(max/60);
|
||||
var str = result.toFixed(2);
|
||||
maxExtVol = parseFloat(str);
|
||||
@ -86,8 +86,8 @@ function maxExt(){
|
||||
}
|
||||
|
||||
function maxFee(){
|
||||
var layH = document.maxExtrusion.layerH.value;
|
||||
var layW = document.maxExtrusion.layerW.value;
|
||||
var layH = document.maxExtrusion2.layerH.value;
|
||||
var layW = document.maxExtrusion2.layerW.value;
|
||||
var maxFeedRate = Math.floor(maxExtVol/(layH*layW));
|
||||
$('#maxFee').html(maxFeedRate);
|
||||
}
|
||||
|
Reference in New Issue
Block a user