<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SoliForum - 3D Printing Community — Slice once, print with any filament! (SOPAF?)]]></title>
	<link rel="self" href="https://www.soliforum.com/feed/atom/topic/7385/" />
	<updated>2014-08-19T18:00:12Z</updated>
	<generator>PunBB</generator>
	<id>https://www.soliforum.com/topic/7385/slice-once-print-with-any-filament-sopaf/</id>
		<entry>
			<title type="html"><![CDATA[Re: Slice once, print with any filament! (SOPAF?)]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/63762/#p63762" />
			<content type="html"><![CDATA[<p>Nice to see you back at it! <br />When I get some time I will have a go with it and report back.&nbsp; I was just in the middle of dealing with this issue thinking to myself &quot;there must be a better way&quot;.<br />I am also dealing with similar real life events (building new home) <img src="https://www.soliforum.com/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />Thanks for your work.</p>]]></content>
			<author>
				<name><![CDATA[wardjr]]></name>
				<uri>https://www.soliforum.com/user/2291/</uri>
			</author>
			<updated>2014-08-19T18:00:12Z</updated>
			<id>https://www.soliforum.com/post/63762/#p63762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Slice once, print with any filament! (SOPAF?)]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/63757/#p63757" />
			<content type="html"><![CDATA[<p>So after a while that my Solidoodle 2 was sitting in a corner because of some Real Life (tm) events (including moving home), I finally went back to my Arduino environment and pimped up the firmware a bit more. This time the novelty is called Filament-Independent GCode.</p><p>I always found quite tedious to reslice a part in order to print it with a different filament, so I made a small mod that allows you to specify the characteristics of the filament through a GCode command, before you start the print... You just need to slice the part once with a &quot;generic&quot; profile and you are good to go with any color and any material! (I printed ABS and T-Glase with the same GCode, but nobody stops you from using PLA for example).</p><p><strong>Getting the new firmware</strong><br />At the moment the firmware is available from my Github: <a href="https://github.com/fsantini/solidoodle2-marlin">https://github.com/fsantini/solidoodle2-marlin</a> - The firmware is in sync with Adrian&#039;s version, except for this patch, and with the latest Marlin, so you should be able to find all the configuration options that you are used to.<br />After a few people test it, I will merge it into Adrian&#039;s repo (and then into Lawsy&#039;s).</p><p><strong>Slicing</strong><br />You need to set up a filament profile with the following characteristics:<br /></p><ul><li><p>Diameter: 1.1284mm (important!)[1]</p></li><li><p>Extrusion temperature: anything &gt;0 (e.g. 200)</p></li><li><p>Bed temperature: anything &gt;0 (e.g. 100)</p></li></ul><p>Then just slice as usual</p><p><strong>Printing</strong><br />Before the print issue the command:<br /></p><div class="codebox"><pre><code>M200 D&lt;actual_diameter&gt; F&lt;extrusion_multiplier&gt; S&lt;extrusion_temp&gt; B&lt;bed_temp&gt;</code></pre></div><p>E.g.<br /></p><div class="codebox"><pre><code>M200 D1.75 F0.9 S220 B100</code></pre></div><p>The printer will use these values for your print. In practice for any temperature command where temperature is &gt;0, the actual temperature will be set to what you passed with the M200 command, and the flow rate will be adjusted internally. Temperature commands with temperature = 0 will disable the heater as usual.</p><p>To reset a parameter, pass a value of 0 to it. The command M200 D0 resets everything (undefines the filament)</p><p><strong>Shortcomings</strong><br />You won&#039;t be able to define multiple temperatures (e.g. first layer temperature, or different temperatures at different heights for laywood)<br />If you want to print with a cold bed, you should define M200 B1 or something like that (M200 B0 would just reset the bed temperature override)</p><p><strong>Footnotes</strong><br />[1] The diameter of 1.1284 is convenient because it corresponds to an area of 1mm^2, so 1 mm of extruded filament is equal to 1mm^3. It&#039;s just a convenient reference.</p><p>Thanks for reading this far! Feedback is appreciated!</p>]]></content>
			<author>
				<name><![CDATA[Rincewind]]></name>
				<uri>https://www.soliforum.com/user/242/</uri>
			</author>
			<updated>2014-08-19T17:47:18Z</updated>
			<id>https://www.soliforum.com/post/63757/#p63757</id>
		</entry>
</feed>
