<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SoliForum - 3D Printing Community — Thermodynamics and filament retraction.]]></title>
	<link rel="self" href="https://www.soliforum.com/feed/atom/topic/17461/" />
	<updated>2018-07-15T10:10:24Z</updated>
	<generator>PunBB</generator>
	<id>https://www.soliforum.com/topic/17461/thermodynamics-and-filament-retraction/</id>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145144/#p145144" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Sr. Reaping_Engineer wrote:</cite><blockquote><p>Hi!&nbsp; &nbsp; Late to the party but here&#039;s my take on it.&nbsp; </p><p>My background is polymers,&nbsp; I actually went to college for plastics.&nbsp; &nbsp; Just like the movie.&nbsp; &nbsp; Think about it,&nbsp; there is a great future in plastics.&nbsp; &nbsp;</p><p>Anyway over 25 years of experience I have learned that there is no typical response curve for a material or family of materials.&nbsp; &nbsp;That&#039;s why we re--re--embraced Scientific Molding and pushed it forward since the 1990s.&nbsp; &nbsp; The key is to decouple the process from the material,&nbsp; so you will get consistent results.&nbsp; &nbsp;It&#039;s an approach that just works.&nbsp; &nbsp; Molding shops that realize this excel at making product.&nbsp; &nbsp; Those who fail,&nbsp; well... </p><br /><p>So what you want to do is look at the transition temps for the materials in the family and average them out.&nbsp; &nbsp; &nbsp;Most filament I create is based off of MC6800 which is modified styrene and I also have three unique grades of Cycolac I extrude or have extruded for me.</p><p>If I wanted to eject at a low temp I would generally drop my temps to 200 degrees and let the machine handle the retract.&nbsp; &nbsp; &nbsp;Any lower and ABS generally doesn&#039;t play nice.&nbsp; &nbsp; I would probably end up at 210-215 for most of my materials.</p><p>The question is why.&nbsp; &nbsp;I only do this for certain thermally sensitive materials like Surlyn or certain flex materials.&nbsp; &nbsp; &nbsp;It is essential to get those materials out as quick as possible because they tend to break down at heat.&nbsp; &nbsp;Typically I have it retract,&nbsp; then kill the heat.&nbsp; I&#039;ll be standing right there or nearby to catch the filament and pull it out the rest of the way.</p><p>ABS shouldn&#039;t have this problem.&nbsp; If you are getting clogs,&nbsp; you need to address other issues.&nbsp; &nbsp;Either you have poor nozzles,&nbsp; a problem in the hot-end itself,&nbsp; or you are not getting proper temps.&nbsp; &nbsp; </p><p>A potential solution would be to pull the material out hot and run a stick of Dynapurge through the nozzle then cool the machine down.&nbsp; &nbsp;In fact I would strongly suggest doing that every so often anyway just to float any debris out.</p><p>When it comes down to it,&nbsp; you are trying to solve a problem that a vanishingly small number of people have,&nbsp; and that tells me you need to look at your setup.&nbsp; &nbsp; Very few people in this hobby see a need to eject material at the end of a run,&nbsp; and those of us who do,&nbsp; do so because we run strange materials for unique projects.&nbsp; </p><p>Lets address the real problem before we worry about thermal curves and material properties in a hot-end under specific conditions.</p></blockquote></div><p>Very helpful, thank you.<br />I have not had any issues since stopping using the filament that I believed to be clogging, the material flecks in the filament I only noticed because of the way daylight interacted with the luminous green filament and I could see about every 9/10 meters a distinct mark and I believe that it was from manufacturing a filament in a dirty filament extruder or some fibres that really were not meant to be there were in the filament machine. The 3Dpintz filament and the other filament I have is still pushing though just fine.</p><p>As for the reason why, the filament is hygroscopic </p><div class="quotebox"><blockquote><p>Many engineering polymers are hygroscopic, including nylon, ABS, polycarbonate, cellulose, and poly(methyl methacrylate). Other polymers, such as polyethylene and polystyrene, do not normally absorb much moisture, but are able to carry significant moisture on their surface when exposed to liquid water.</p></blockquote></div><p>Despite the place where I have my printer is the driest and warmest, the moisture in the air is still 28% when its 38% humidity. The thermistors both agree with the digital thermometer I have in there with it, its baseline temperature is 30.8 degrees C and can get up to 38.5 degrees C when operating. </p><p>So I wish to keep the filaments in their respective storage boxes in an air tight container the plenty of silca gel bags to ensure that there is little to no moisture in there.</p>]]></content>
			<author>
				<name><![CDATA[mark.giblin]]></name>
				<uri>https://www.soliforum.com/user/18727/</uri>
			</author>
			<updated>2018-07-15T10:10:24Z</updated>
			<id>https://www.soliforum.com/post/145144/#p145144</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145139/#p145139" />
			<content type="html"><![CDATA[<p>Hi!&nbsp; &nbsp; Late to the party but here&#039;s my take on it.&nbsp; </p><p>My background is polymers,&nbsp; I actually went to college for plastics.&nbsp; &nbsp; Just like the movie.&nbsp; &nbsp; Think about it,&nbsp; there is a great future in plastics.&nbsp; &nbsp;</p><p>Anyway over 25 years of experience I have learned that there is no typical response curve for a material or family of materials.&nbsp; &nbsp;That&#039;s why we re--re--embraced Scientific Molding and pushed it forward since the 1990s.&nbsp; &nbsp; The key is to decouple the process from the material,&nbsp; so you will get consistent results.&nbsp; &nbsp;It&#039;s an approach that just works.&nbsp; &nbsp; Molding shops that realize this excel at making product.&nbsp; &nbsp; Those who fail,&nbsp; well... </p><br /><p>So what you want to do is look at the transition temps for the materials in the family and average them out.&nbsp; &nbsp; &nbsp;Most filament I create is based off of MC6800 which is modified styrene and I also have three unique grades of Cycolac I extrude or have extruded for me.</p><p>If I wanted to eject at a low temp I would generally drop my temps to 200 degrees and let the machine handle the retract.&nbsp; &nbsp; &nbsp;Any lower and ABS generally doesn&#039;t play nice.&nbsp; &nbsp; I would probably end up at 210-215 for most of my materials.</p><p>The question is why.&nbsp; &nbsp;I only do this for certain thermally sensitive materials like Surlyn or certain flex materials.&nbsp; &nbsp; &nbsp;It is essential to get those materials out as quick as possible because they tend to break down at heat.&nbsp; &nbsp;Typically I have it retract,&nbsp; then kill the heat.&nbsp; I&#039;ll be standing right there or nearby to catch the filament and pull it out the rest of the way.</p><p>ABS shouldn&#039;t have this problem.&nbsp; If you are getting clogs,&nbsp; you need to address other issues.&nbsp; &nbsp;Either you have poor nozzles,&nbsp; a problem in the hot-end itself,&nbsp; or you are not getting proper temps.&nbsp; &nbsp; </p><p>A potential solution would be to pull the material out hot and run a stick of Dynapurge through the nozzle then cool the machine down.&nbsp; &nbsp;In fact I would strongly suggest doing that every so often anyway just to float any debris out.</p><p>When it comes down to it,&nbsp; you are trying to solve a problem that a vanishingly small number of people have,&nbsp; and that tells me you need to look at your setup.&nbsp; &nbsp; Very few people in this hobby see a need to eject material at the end of a run,&nbsp; and those of us who do,&nbsp; do so because we run strange materials for unique projects.&nbsp; </p><p>Lets address the real problem before we worry about thermal curves and material properties in a hot-end under specific conditions.</p>]]></content>
			<author>
				<name><![CDATA[Sr. Reaping_Engineer]]></name>
				<uri>https://www.soliforum.com/user/18559/</uri>
			</author>
			<updated>2018-07-15T01:49:51Z</updated>
			<id>https://www.soliforum.com/post/145139/#p145139</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145138/#p145138" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><p>1. I never operate or leave the printer running unattended.<br />2. The printer is in a cupboard that is sealed with a fire-proof door<br />3. Because of the location being some 30 ft from my desk and has to be controlled remotely I don&#039;t get to hear when the print has finished.</p><p>SO...</p><p>A simple retract feature to stop the hot end plugging up so I can remove the filament when I do discover that the printer has finished, it is hard to tell how long a print takes because NONE and I really do mean that NONE of the slicers used to date has given a real or close time to finish, I started a print one night at 8pm and it didn&#039;t finish until 4am when the slicer reported it to be a 3hr 57min print.</p><p><strong>So the reality is this, the filament NEEDS to be retracted WHEN the temerature of the hot end has been cooled enough to stop the filament deforming or getting stuck when its pulled out the hot end, thats the problem here, the last several manual retactions has ended up with the filament getting jammed in the motor despite releasing it properly</strong>.</p><p>So this is a very much needed feature.</p></blockquote></div><br /><p>Nope, sorry - the <strong>actual</strong> reality is that your hotend is the problem. </p><p>In a properly assembled hotend, there is a straight path from the inlet to the nozzle, there is nowhere for the filament to go other than down and out of the nozzle, or be pulled back out the top</p><p><span class="postimg"><img src="http://soliforum.com/i/?r6NLGgr.png" alt="http://soliforum.com/i/?r6NLGgr.png" /></span></p><p>But an improperly assembled nozzle potentially has gaps between the parts, which would allow soft/melted plastic to expand into them, thus causing the problem you are experiencing - the filament getting stuck.</p><p><span class="postimg"><img src="http://soliforum.com/i/?OgNIVDj.png" alt="http://soliforum.com/i/?OgNIVDj.png" /></span></p><p>So again.. there is NO need to do what you are trying to do. <br />The problem is in the hotend itself, and the RIGHT way to fix it, is either disassemble and reassemble correctly, or replace it with one that IS assembled correctly.</p><p>As for slicer times being incorrect, yeah, that is a common issue since every printer has different print speeds, acceleration speeds, jerk settings, etc.. slicing programs can not typically take every possibility into account when calculating print times - the times are <em><strong>estimates</strong></em> based on <em><strong>ideal</strong></em> conditions for the print speed chosen.</p><p>However - with that said - I, personally, use Repetier Host to run my printers, and Slic3r for slicing, and I have successfully adjusted my time estimates to be within a couple of minutes either way on 98% of my prints.</p><p>the other 2% are typically within 10-15 minutes of the estimated time (very long prints tend to be further off)</p>]]></content>
			<author>
				<name><![CDATA[heartless]]></name>
				<uri>https://www.soliforum.com/user/10399/</uri>
			</author>
			<updated>2018-07-15T01:15:55Z</updated>
			<id>https://www.soliforum.com/post/145138/#p145138</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145132/#p145132" />
			<content type="html"><![CDATA[<p>Mark, I don&#039;t understand why you feel you need to remove the filament after your print is done? None of us do this. My printer has been setting for six months with the filament cold and solid in the nozzle. I know that all I have to do is turn it on and heat it and it is good to go. </p><p>The only time that we remove the filament from the hotend is if we are changing colors or material. Again if your filament is getting stuck or your hotend is not turning off then your machine or endcode has an issue that you need to fix. Your machine uses the same firmware that we all use and none of us have the issue you are having or the need that you seem to have. </p><p>Also to avoid confusion, Marlin is not gcode. It is firmware just like Repetier that runs the board in the printer. gcode is what the slicer converts your STL to so that the printer host can properly handle it and send the data to the board in the printer. gcode was and is what is used to run CNC based machines.</p><p> In the early 3D printer days the hotend was still referred to as tool head, not hotend. Also because of this many get confuse on Z axis moves as it is in reference to the hotend/tool head, not the platform. So when you move your Z axis you should be visualizing the head moving even though some designs move the bed.</p>]]></content>
			<author>
				<name><![CDATA[carl_m1968]]></name>
				<uri>https://www.soliforum.com/user/7731/</uri>
			</author>
			<updated>2018-07-14T15:13:50Z</updated>
			<id>https://www.soliforum.com/post/145132/#p145132</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145129/#p145129" />
			<content type="html"><![CDATA[<p>BTW...</p><p>Before the printer was fullt built, there was a glitch that allowed me to move the filament, it does not damage the hot end if a command is issued to move the extruder motor, I know, I have done it and all it does is chew in to the filament and clog the drive so that the teeth have no grip. If the command was issued to extrude several feet and no protection was in place, then yes, I can imagine that the stepper wouldn&#039;t be too happy and it is possible that the driver may burn out. NOTHING serious can happen in that regard and I wonder if this is yet another urban myth like I see on the sites I moderate for programmers, favourite of the moment is SEO and boy, have people produces some myths about what you have to do to get your site ranked number one in Google...</p><p>So you have to excuse me if I am a bit sceptical and keep poking around for information, its hard enough when you have several sites on the same subject all contradicting each other. Like a puzzle it will be solved.</p><p>as for contempt claim... Sorry, not me, it feels like there is reluctance to part with information to assis in this, I will look in to flashing the board with my mods in as I have to add mesh levelling to the printer.</p><p>Then I plan to take the printer apart and put the good bits in to a frame I designed and eventually I plan on installing my own interpreter, been fleshing one out as an idea the past couple of days. A more logical approach I believe, looking at Marlin GCode it can be improved on.</p><p>Oh and I found a standard for AMF additive processes AKA FFF as in Fused Filament Fabrication, so I wonder who coined FDM...&nbsp; Anyway, there are standards and I will find them.</p>]]></content>
			<author>
				<name><![CDATA[mark.giblin]]></name>
				<uri>https://www.soliforum.com/user/18727/</uri>
			</author>
			<updated>2018-07-14T14:25:47Z</updated>
			<id>https://www.soliforum.com/post/145129/#p145129</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145128/#p145128" />
			<content type="html"><![CDATA[<p>If your melt zone is a larger diameter than the inside of the guide tube, then do yourself a favor and get an E3D hotend...</p>]]></content>
			<author>
				<name><![CDATA[IronMan]]></name>
				<uri>https://www.soliforum.com/user/131/</uri>
			</author>
			<updated>2018-07-14T14:15:35Z</updated>
			<id>https://www.soliforum.com/post/145128/#p145128</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145127/#p145127" />
			<content type="html"><![CDATA[<p>1. I never operate or leave the printer running unattended.<br />2. The printer is in a cupboard that is sealed with a fire-proof door<br />3. Because of the location being some 30 ft from my desk and has to be controlled remotely I don&#039;t get to hear when the print has finished.</p><p>SO...</p><p>A simple retract feature to stop the hot end plugging up so I can remove the filament when I do discover that the printer has finished, it is hard to tell how long a print takes because NONE and I really do mean that NONE of the slicers used to date has given a real or close time to finish, I started a print one night at 8pm and it didn&#039;t finish until 4am when the slicer reported it to be a 3hr 57min print.</p><p>So the reality is this, the filament NEEDS to be retracted WHEN the temerature of the hot end has been cooled enough to stop the filament deforming or getting stuck when its pulled out the hot end, thats the problem here, the last several manual retactions has ended up with the filament getting jammed in the motor despite releasing it properly.</p><p>So this is a very much needed feature.</p>]]></content>
			<author>
				<name><![CDATA[mark.giblin]]></name>
				<uri>https://www.soliforum.com/user/18727/</uri>
			</author>
			<updated>2018-07-14T13:57:58Z</updated>
			<id>https://www.soliforum.com/post/145127/#p145127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145125/#p145125" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><p>What I want to do is to have the hotend cool enough so that the filament can be wound back a few mm to be able to properly extract it without having problems that I have found, the filament when too hot is deforming on extraction so that it gets stuck. I have identified a problem and that is that the system is not well thought out in that regards, with ANY system the person running the machine HAS TO BE IN CONTROL that is ESSENTIAL to safe operation and you can&#039;t destroy a hot end, you can only damage the filament and clog the feed teeth up which means you have to then clean the part. You can not force cold filament that is 1.75mm through a hotend thats cold and a 0.4mm diameter nozzle.</p><p><strong>Nannying people is NEVER a good idea, it breeds contempt.</strong> However, adding a 0.001p set of resistors to add over-current protection, it is something that could easily be implemented by these vendors and do it for free because these resistors that are used are not costly and compared to burning out the coils of a stepper, these vendors IMHO are nothing but greedy, they could quite easily add these parts at no extra cost.</p><p>So really this whole firmware issue is one of poor programming coupled with unwanted nannying.</p></blockquote></div><br /><p><strong>There is absolutely <span style="color: red"><span class="bbu">ZERO</span></span> reason to perform the &quot;retraction&quot; you are suggesting</strong>. Either remove the filament completely while the hotend is still at temperature, or leave it completely in. There is NO reason to pull it halfway out and leave it there, which is what you are suggesting doing. There is nothing wrong with having safeguards in place in the firmware. Those safeguards have saved people from catastrophe in the past.</p><p>And, have you even <em><strong>considered</strong></em> the possibility that there is an issue with your hotend assembly.. it should not be getting &quot;stuck&quot; as you call it, when pulling it out at temp. If it does, this suggests that there is an issue internally with the hotend itself. <br />But then again, this does not surprise me in the least with a POS GEEETECH machine - and yes, they are garbage - cheap, Chinese, clone, garbage. That particular &quot;brand&quot; is one of the worst. So - you get what you pay for.&nbsp; Buy cheap - get cheap.</p><p>So, may I politely suggest that you take your contempt and move on?</p>]]></content>
			<author>
				<name><![CDATA[heartless]]></name>
				<uri>https://www.soliforum.com/user/10399/</uri>
			</author>
			<updated>2018-07-14T13:29:18Z</updated>
			<id>https://www.soliforum.com/post/145125/#p145125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145120/#p145120" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><div class="quotebox"><cite>IronMan wrote:</cite><blockquote><div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><p>I have found that retraction of the filament when at full temperature, the filament gets stuck easily because its soft. This blocks the extrude, by adding a 5mm retraction when the filament has had time to cool a bit would aid retraction when cold and not leave filament cooking in the hotend.</p><p>I am really surprised by this and that people are putting up with this being imposed on them.</p></blockquote></div><p>I don&#039;t know anything about your hotend, but with my E3D&#039;s I simply release the tension lever on my extruder and pull out the filament manually either to change colors or just reload a spool. I have done it at full heat every time and have no issues pulling out or reinserting...and to Heartless&#039; point above, I never had the need to pull the filament every time a print is finished; just let it all cool down and next time it fires up and extrudes just fine.</p><p>But keep trying different things until you are happy with it...that is part of the fun...AND BE SAFE!</p></blockquote></div><br /><p>What I want to do is to have the hotend cool enough so that the filament can be wound back a few mm to be able to properly extract it without having problems that I have found, the filament when too hot is deforming on extraction so that it gets stuck. I have identified a problem and that is that the system is not well thought out in that regards, with ANY system the person running the machine HAS TO BE IN CONTROL that is ESSENTIAL to safe operation and you can&#039;t destroy a hot end, you can only damage the filament and clog the feed teeth up which means you have to then clean the part. You can not force cold filament that is 1.75mm through a hotend thats cold and a 0.4mm diameter nozzle.</p><p>Nannying people is NEVER a good idea, it breeds contempt. However, adding a 0.001p set of resistors to add over-current protection, it is something that could easily be implemented by these vendors and do it for free because these resistors that are used are not costly and compared to burning out the coils of a stepper, these vendors IMHO are nothing but greedy, they could quite easily add these parts at no extra cost.</p><p>So really this whole firmware issue is one of poor programming coupled with unwanted nannying.</p></blockquote></div><p>Sounds to me your &quot;PROBLEM&quot; is self imposed. For one you are allowing your printer to run while you sleep or are away. That is a big nono. Your printer should never run unattended. Another issue is that you are wanting to change a standard. Many of us in fact most of us have all had to tear down a hotend to soak or burn out over heated filament many time till we learned how to prevent it or find the cause of it happening. This <strong>IS</strong> a standard practice. Again you seem to think this is a consumer market and as such you are imposing consumer level rules and expectations. </p><p>This is a <strong>HOBBY</strong> market. We make our printers the way we want. That being said, it is <strong>YOUR</strong> printer so edit the firmware, mod it, to do what YOU want and become a potential safety hazard as well. But don&#039;t expect others to do it for you or to take on your modifications that suit <strong>YOU</strong>. What YOU want may not fit or be right for <strong>OTHERS</strong>.</p><p>What you want violates a safety feature that was built into the firmware to safeguard those who might forget to heat the hotend and then try to advance or retract the filament. </p><p>The nannying as you call it is only unwanted by you. It has been this way since the firmware was ported to 3d printers from CNC and no one till you have voiced an issue. If they had an issue then they quietly modded their firmware to perform the way they wanted and life went one. Most of us only print when we can keep an eye on the printer if by some chance we do have to print a long print that will require running while sleeping or being away then we build or buy a fire proof box to house the printer in the event that things go wrong. We do not leave our machines running unwatched in a living area unless we have taken safeguards in the event of a failure that could happen at some point. </p><p>If your logic is crashing or your endcode is set up wrong and the hotend is not turning off then rather than band-aid the problem by modding firmware, fix the actual problem. Find out why your logic is crashing. Could be a bad power supply or faulty logic board. That is not normal. Find out why your hotend is not shutting off when the print ends, that is not normal. </p><p>Maybe be creative and add a motion sensor to the system that will shut power to the hotend off if it sees no motion within the print area say for 30 minutes. The function you want to add is not there for a reason because no one till <strong>YOU</strong> has found issue with it. Again instead of complaining about a function you want, just create it and move on. If tearing down a hotend in a <strong>HOBBY</strong> machine is too much trouble for you then make the changes for <strong>YOU</strong> that suit <strong>YOU</strong> or consider another <strong>HOBBY</strong>. This is <strong>NOT A CONSUMER</strong> market, these are <strong>NOT CONSUMER MACHINES</strong>, and <strong>YOU</strong> are expected to make the changes needed to make the machine perform as <strong>YOU</strong> want it.</p>]]></content>
			<author>
				<name><![CDATA[carl_m1968]]></name>
				<uri>https://www.soliforum.com/user/7731/</uri>
			</author>
			<updated>2018-07-14T11:57:22Z</updated>
			<id>https://www.soliforum.com/post/145120/#p145120</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145115/#p145115" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>IronMan wrote:</cite><blockquote><div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><p>I have found that retraction of the filament when at full temperature, the filament gets stuck easily because its soft. This blocks the extrude, by adding a 5mm retraction when the filament has had time to cool a bit would aid retraction when cold and not leave filament cooking in the hotend.</p><p>I am really surprised by this and that people are putting up with this being imposed on them.</p></blockquote></div><p>I don&#039;t know anything about your hotend, but with my E3D&#039;s I simply release the tension lever on my extruder and pull out the filament manually either to change colors or just reload a spool. I have done it at full heat every time and have no issues pulling out or reinserting...and to Heartless&#039; point above, I never had the need to pull the filament every time a print is finished; just let it all cool down and next time it fires up and extrudes just fine.</p><p>But keep trying different things until you are happy with it...that is part of the fun...AND BE SAFE!</p></blockquote></div><br /><p>What I want to do is to have the hotend cool enough so that the filament can be wound back a few mm to be able to properly extract it without having problems that I have found, the filament when too hot is deforming on extraction so that it gets stuck. I have identified a problem and that is that the system is not well thought out in that regards, with ANY system the person running the machine HAS TO BE IN CONTROL that is ESSENTIAL to safe operation and you can&#039;t destroy a hot end, you can only damage the filament and clog the feed teeth up which means you have to then clean the part. You can not force cold filament that is 1.75mm through a hotend thats cold and a 0.4mm diameter nozzle.</p><p>Nannying people is NEVER a good idea, it breeds contempt. However, adding a 0.001p set of resistors to add over-current protection, it is something that could easily be implemented by these vendors and do it for free because these resistors that are used are not costly and compared to burning out the coils of a stepper, these vendors IMHO are nothing but greedy, they could quite easily add these parts at no extra cost.</p><p>So really this whole firmware issue is one of poor programming coupled with unwanted nannying.</p>]]></content>
			<author>
				<name><![CDATA[mark.giblin]]></name>
				<uri>https://www.soliforum.com/user/18727/</uri>
			</author>
			<updated>2018-07-14T09:17:29Z</updated>
			<id>https://www.soliforum.com/post/145115/#p145115</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145092/#p145092" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><p>I have found that retraction of the filament when at full temperature, the filament gets stuck easily because its soft. This blocks the extrude, by adding a 5mm retraction when the filament has had time to cool a bit would aid retraction when cold and not leave filament cooking in the hotend.</p><p>I am really surprised by this and that people are putting up with this being imposed on them.</p></blockquote></div><p>I don&#039;t know anything about your hotend, but with my E3D&#039;s I simply release the tension lever on my extruder and pull out the filament manually either to change colors or just reload a spool. I have done it at full heat every time and have no issues pulling out or reinserting...and to Heartless&#039; point above, I never had the need to pull the filament every time a print is finished; just let it all cool down and next time it fires up and extrudes just fine.</p><p>But keep trying different things until you are happy with it...that is part of the fun...AND BE SAFE!</p>]]></content>
			<author>
				<name><![CDATA[IronMan]]></name>
				<uri>https://www.soliforum.com/user/131/</uri>
			</author>
			<updated>2018-07-12T20:34:07Z</updated>
			<id>https://www.soliforum.com/post/145092/#p145092</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145084/#p145084" />
			<content type="html"><![CDATA[<p>the MIN_TEMP and MAX_TEMP settings in the firmware are put there for specific reasons.</p><p>But by all means, go ahead and screw around with things and destroy your extruder motor, your hotend, and who knows what else.. you seem to think you know more than everyone that came before you, so go for it.</p><p>I just hope you don&#039;t burn your house/apartment down in the process...</p>]]></content>
			<author>
				<name><![CDATA[heartless]]></name>
				<uri>https://www.soliforum.com/user/10399/</uri>
			</author>
			<updated>2018-07-12T12:47:15Z</updated>
			<id>https://www.soliforum.com/post/145084/#p145084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145081/#p145081" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><p>*another OMG WTF has this existed for so long like this without being sorted out* </p><p>or</p><p>*a case of microsof-itus* which is where bugs exist for years but never get fixed until SHTF.</p><p>Really, Firmware over rides a direct command... How bloody stupid is that, the point of manual control is to ensure the operator is in control. </p><p>This is what I call &quot;poor programming&quot; and is a really OCD moment pet hate for me, the standard of programming has gone out the window, its why we don&#039;t have operating systems with software, we have a bloatware system running bloatware software and programs are Gigbytes when they really only need to be Megabytes.</p><p>If you have been a mod on a developer website for as long as I have, you get to see this slide in to bloatland with each iteration of programmer.</p><p>There is a learning cure, like with anything, which is why I am asking questions that to some may be obvious, I don&#039;t know, I have looked at that much I got in some cases conflicting information.</p><p>SO when I draw on my existing knowledge of making, it helped me get the printer built and with some time spent when I had the odd hour at the weekend, was able to in a few hours get the printer printing, well at a stage I was confident I was going to be able to print.</p><p>Now there are things I as the operator MUST be able to do, I have found that retraction of the filament when at full temperature, the filament gets stuck easily because its soft. This blocks the extrude, by adding a 5mm retraction when the filament has had time to cool a bit would aid retraction when cold and not leave filament cooking in the hotend.</p><p>I am really surprised by this and that people are putting up with this being imposed on them.</p><p>You don&#039;t go out and buy a Ferrari and have it speed restricted to 55MPH do you? This is pretty much the same as nobbled software&nbsp; <br />where the user can&#039;t affect a change or setting that is needed.</p><p>I don&#039;t suppose theres ANY G CODE for this setting change..?</p></blockquote></div><p>If you mean to change the cold extrusion prevention setting then that requires a firmware edit in Arduino then a recompile and reflash. The reason for the limit is for safety that you don&#039;t damage your extruder while trying to push or PULL cold filament. </p><p>As for your peev with programming, gcode is as old as the first CNC based machines as that is what it was written for. It was actually ported to 3d printers since they are essentially a CNC machine as well. So gcode programming is older than Windows.</p><p>You should have a copy of your firmware saved. If you don&#039;t then that is a bad on you as there is a chance it can get corrupted and you need a safe copy. IF you have then copy then all you need to do is open it in Arduino then open the configuration. h tab.</p><p>Once you get that tab open find the line that looks like this.</p><p>//this prevents dangerous Extruder moves, i.e. if the temperature is under the limit<br />//can be software-disabled for whatever purposes by<br />#define PREVENT_DANGEROUS_EXTRUDE<br />//if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately.<br />#define PREVENT_LENGTHY_EXTRUDE</p><p><strong>#define EXTRUDE_MINTEMP 170</strong><br />#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.</p><p>The line a made bold is the one you will need to change to temp lower than what you will need. Or you can just comment it out by placing // in front of it instead of the #. Once you edit it, save it as a different copy from your safe backup. Then compile it and upload it to the printer.</p><p>Again I think you have this entire 3D printer market confused. 3D printing is a hobby and as such we are used to editing code and making changes to the machines to do what we want then to do. Heck some of us even write custom codes to make it do things others may not need. </p><p>The point is, it is not a consumer market like some advertise it as. It is not plug and play and it does require some work/skill/know how on the owner/operators part. You will need to change firmware, you will need to make mods to your machine, you will always be making updates and mods to make your machine better and to perform as you want. That is the fun part and what makes it a hobby. It will consume time and it take away part of your life. If you are not prepared for this then maybe look at another hobby.</p>]]></content>
			<author>
				<name><![CDATA[carl_m1968]]></name>
				<uri>https://www.soliforum.com/user/7731/</uri>
			</author>
			<updated>2018-07-12T11:39:23Z</updated>
			<id>https://www.soliforum.com/post/145081/#p145081</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145080/#p145080" />
			<content type="html"><![CDATA[<p>*another OMG WTF has this existed for so long like this without being sorted out* </p><p>or</p><p>*a case of microsof-itus* which is where bugs exist for years but never get fixed until SHTF.</p><p>Really, Firmware over rides a direct command... How bloody stupid is that, the point of manual control is to ensure the operator is in control. </p><p>This is what I call &quot;poor programming&quot; and is a really OCD moment pet hate for me, the standard of programming has gone out the window, its why we don&#039;t have operating systems with software, we have a bloatware system running bloatware software and programs are Gigbytes when they really only need to be Megabytes.</p><p>If you have been a mod on a developer website for as long as I have, you get to see this slide in to bloatland with each iteration of programmer.</p><p>There is a learning cure, like with anything, which is why I am asking questions that to some may be obvious, I don&#039;t know, I have looked at that much I got in some cases conflicting information.</p><p>SO when I draw on my existing knowledge of making, it helped me get the printer built and with some time spent when I had the odd hour at the weekend, was able to in a few hours get the printer printing, well at a stage I was confident I was going to be able to print.</p><p>Now there are things I as the operator MUST be able to do, I have found that retraction of the filament when at full temperature, the filament gets stuck easily because its soft. This blocks the extrude, by adding a 5mm retraction when the filament has had time to cool a bit would aid retraction when cold and not leave filament cooking in the hotend.</p><p>I am really surprised by this and that people are putting up with this being imposed on them.</p><p>You don&#039;t go out and buy a Ferrari and have it speed restricted to 55MPH do you? This is pretty much the same as nobbled software&nbsp; <br />where the user can&#039;t affect a change or setting that is needed.</p><p>I don&#039;t suppose theres ANY G CODE for this setting change..?</p>]]></content>
			<author>
				<name><![CDATA[mark.giblin]]></name>
				<uri>https://www.soliforum.com/user/18727/</uri>
			</author>
			<updated>2018-07-12T11:27:39Z</updated>
			<id>https://www.soliforum.com/post/145080/#p145080</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Thermodynamics and filament retraction.]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/145070/#p145070" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mark.giblin wrote:</cite><blockquote><p>Ok, lets bash this out in stages, see if it can be ironed out a bit...<br /></p><div class="codebox"><pre><code>G28 ; home all axis</code></pre></div><p> Park the extruder<br /></p><div class="codebox"><pre><code>M140 S0 ; turn off hotbed</code></pre></div><p> Turn off the hotbed, its not needed anymore<br /></p><div class="codebox"><pre><code>M106 S255 ; set fan to full</code></pre></div><p>Switch fan on to full as we are cooling down to the temperature being set from 250degC<br /></p><div class="codebox"><pre><code>M109 S160 R170 ; set hotend temperature 160 - 170.
M116 ; wait for temperature</code></pre></div><p>Set and wait for the cooler temperature<br /></p><div class="codebox"><pre><code>G1 E-5 F300 ; retract 5mm of filament
M107 ; turn fan off</code></pre></div><p> retract filament 5mm and turn off the fan. Fan indicate job done</p><p>M84 ; after that turns motors off</p><p>to me, that makes a logical order to do things with, remember its END CODE here and cooling down to an optimal temperature (which no one has yet said what the temperature is and I can&#039;t find anything other than people quoting the ideals for extrusion)</p><p>Ideas, I am open to them...<br />M300 doesn&#039;t make a beep, so I haven&#039;t bothered and not that I want anything beeping at me in anycase...</p></blockquote></div><p>The reason you find no temperature specced is that there is none. It varies by as much as 50 degrees +/- per roll/machine and it also depends on how much heat is in the core of your hotend versus the read temperature. Notice in hotend design the thermistor is not reading the exact core temp but a temp a few mm from the core and even a few more mm from the heater. That could be as much as 20 degrees different. This is why when people attempt the Atomic or cold pull it takes multiple attempts till they get it at the right temp.</p><p>In the world of 3d printing there are no exact or set temps as each machine varies due to their PID settings, hotend configuration, accuracy of the thermistor and it&#039;s location, quality of filament used, and many other variables that cannot be controlled. Even the temp that the printer is setting in will effect the actual temp of the hotend.</p>]]></content>
			<author>
				<name><![CDATA[carl_m1968]]></name>
				<uri>https://www.soliforum.com/user/7731/</uri>
			</author>
			<updated>2018-07-11T13:28:17Z</updated>
			<id>https://www.soliforum.com/post/145070/#p145070</id>
		</entry>
</feed>
