<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4339813531032979196</id><updated>2012-01-28T01:08:18.712Z</updated><category term='mid band resonance'/><category term='HDPE filament'/><category term='child'/><category term='infill'/><category term='stepper driver'/><category term='lighting'/><category term='ARP'/><category term='PHY'/><category term='chamber'/><category term='polymer pump'/><category term='clutch'/><category term='temperature'/><category term='toolpath'/><category term='heated chamber'/><category term='z-axis'/><category term='threading'/><category term='clamp'/><category term='I2C'/><category term='gear motor'/><category term='ooze'/><category term='ABS'/><category term='UDP'/><category term='DC motor speed control'/><category term='spool'/><category term='smt'/><category term='reliability'/><category term='IP'/><category term='FR4'/><category term='CoCreate'/><category term='Thingiverse'/><category term='wiring'/><category term='stepper'/><category term='LED'/><category term='bed'/><category term='hook'/><category term='gcode'/><category term='Darwin'/><category term='mendel'/><category term='damper'/><category term='skeinforge'/><category term='pear tree'/><category term='dibond'/><category term='ThermoSteel'/><category term='PWM'/><category term='soapstone'/><category term='gloss'/><category term='metalwork'/><category term='tie brackets'/><category term='tailstock'/><category term='lathe'/><category term='basket'/><category term='struct'/><category term='ROHS'/><category term='3 point steady'/><category term='PIC'/><category term='chopper'/><category term='CNC'/><category term='extruder  controller'/><category term='MSP430F2013'/><category term='CNC drill'/><category term='IAR'/><category term='copper'/><category term='doorstop'/><category term='stainless steel'/><category term='gears'/><category term='GM3'/><category term='springs'/><category term='slice and dice'/><category term='magnetic'/><category term='PCL'/><category term='taper'/><category term='aluminium'/><category term='PCB Mill'/><category term='nozzle'/><category term='worm wheel'/><category term='PEEK'/><category term='glass'/><category term='swarf'/><category term='quality'/><category term='viscosity'/><category term='CD Jukebox'/><category term='PET'/><category term='A3977'/><category term='FDM'/><category term='vitreous'/><category term='nuts'/><category term='bearings'/><category term='Python'/><category term='shaft encoder'/><category term='ABS glass'/><category term='A3983'/><category term='Die'/><category term='support'/><category term='temperature control'/><category term='paraffin'/><category term='fruit tree support'/><category term='NEMA17'/><category term='AOI'/><category term='excuses'/><category term='acorn nut'/><category term='green abs'/><category term='christmas'/><category term='Screw thread'/><category term='Die swell'/><category term='baffle'/><category term='Minicraft drill'/><category term='cocoon'/><category term='MAC'/><category term='DC motor suppression'/><category term='probe'/><category term='FDM extruder'/><category term='PMMA'/><category term='MC9S12NE64'/><category term='dodecahedron'/><category term='microstepping'/><category term='rafts'/><category term='PWM. DC Motor control'/><category term='maintenance'/><category term='flow rate'/><category term='Factor e Farm'/><category term='balsa'/><category term='PolyMorph'/><category term='heat flow'/><category term='tool height sensor'/><category term='Lenz'/><category term='heated bed'/><category term='GM17'/><category term='extruder drive'/><category term='PTFE'/><category term='warping'/><category term='nichrome'/><category term='black ABS'/><category term='router'/><category term='hat'/><category term='key'/><category term='PLA'/><category term='soldering'/><category term='Microwave'/><category term='PU'/><category term='Ethernet'/><category term='temperature measurement'/><category term='sockets'/><category term='Cerastil'/><category term='I²C'/><category term='milling'/><category term='MEK'/><category term='drive screw'/><category term='motor'/><category term='stepper motor'/><category term='ICMP'/><category term='reel'/><category term='coat'/><category term='Coldfire'/><category term='tkinter'/><category term='ball bearings'/><category term='apron'/><category term='heater'/><category term='PETG'/><category term='fishycam'/><category term='acetone'/><category term='freezer spray'/><category term='openscad'/><category term='vacuum'/><category term='screw drive'/><category term='PVC'/><category term='polycarbonate'/><category term='HDPE'/><category term='extruder'/><category term='knobs'/><category term='dust'/><category term='hot'/><category term='pinch wheel'/><category term='kapton'/><category term='DC Motor control'/><category term='reprap'/><category term='MSP430'/><category term='J-B Weld'/><category term='holes'/><category term='thermistor'/><category term='feet'/><title type='text'>HydraRaptor</title><subtitle type='html'>My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default?start-index=101&amp;max-results=100'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>266</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-2442150886463497644</id><published>2012-01-07T17:57:00.000Z</published><updated>2012-01-10T22:09:40.915Z</updated><title type='text'>Bearings, Bushings and Bars</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;My &lt;a href="http://hydraraptor.blogspot.com/2011/12/mendel90-axes.html"&gt;last&lt;/a&gt; post started a discussion about why I got only a few hundred hours of use from PLA bushings and in particular commercial IGUS bushings. I think I mounted the IGUS bushings well enough. I printed PLA holders and reamed them to a 10mm bore, which gave a nice press fit.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-obsd5xm6h1Q/Twh5sYoo-sI/AAAAAAAAF8A/sVOtPp1IFHE/s1600/igus.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" src="http://3.bp.blogspot.com/-obsd5xm6h1Q/Twh5sYoo-sI/AAAAAAAAF8A/sVOtPp1IFHE/s640/igus.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I had intended to use a small self tapping screw to retain the flange but found I didn't need them. That is what the two holes are for. They are triangular because they are &lt;a href="http://hydraraptor.blogspot.com/2011/02/polyholes.html"&gt;polyholes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The holders have slotted screw holes and were screwed to the underside of my Prusa's Dibond Y carriage. I started with them loose and then tightened the screws as I ran the axis up and down to ensure they were aligned well. I then applied lithium grease.&lt;br /&gt;&lt;br /&gt;When first fitted they had no slop and very low friction. After a few days of continuous use the holes in the bushings had elongated and there was noticeable slop. At that point I replaced them with LM8UU bearings in prototype bearing holders I designed for the Mendel90.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Lev9Ga_L49k/Twh9Fp3ro6I/AAAAAAAAF8M/gKJn76kaRfE/s1600/y-bearing-holder.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="347" src="http://2.bp.blogspot.com/-Lev9Ga_L49k/Twh9Fp3ro6I/AAAAAAAAF8M/gKJn76kaRfE/s400/y-bearing-holder.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;These have run for thousands of hours with no noticeable wear. They do have more friction than bushings though. It seems higher to start with but they seem to "wear in" quite quickly and it drops.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;My&amp;nbsp;suspicion was that the surface quality of the stainless steel rods that I used was to blame, so I have just had a look with a&amp;nbsp;microscope.&amp;nbsp;&amp;nbsp;I used a cheap USB "Traveller" microscope from Aldi and a times 4 objective&amp;nbsp;lens. The&amp;nbsp;magnification is much greater than that though when photographed and blown up to screen size.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here are a couple of pictures of an&amp;nbsp;off-cut&amp;nbsp;from the stainless steel rods I used on my Mendel: -&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-ZYnBEWEkNgE/Twh-rQm3RsI/AAAAAAAAF8Y/mFkkSmR7Mk8/s1600/SS.jpg"&gt;&lt;img border="0" height="261" src="http://4.bp.blogspot.com/-ZYnBEWEkNgE/Twh-rQm3RsI/AAAAAAAAF8Y/mFkkSmR7Mk8/s320/SS.jpg" width="320" /&gt;&lt;/a&gt;&lt;a "="" href="http://3.bp.blogspot.com/-ywF5JlGuBhM/Twh-r-q5mvI/AAAAAAAAF8g/qVWO3yyKrpE/s1600/SS2.jpg"&gt;&lt;img border="0" height="261" src="http://3.bp.blogspot.com/-ywF5JlGuBhM/Twh-r-q5mvI/AAAAAAAAF8g/qVWO3yyKrpE/s320/SS2.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Obviously you can only have a small strip in focus due to the curvature of the rod but you can see it looks far from smooth. The difference between the pictures is mainly the lighting angle.&lt;br /&gt;&lt;br /&gt;Here is a mild steel rod bought on eBay, sold for Reprap use, so probably typical of what most people use: -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-pL0GxeXsdzk/TwiAs6ARKJI/AAAAAAAAF8s/7G2Z1AA45OE/s1600/Reprap.jpg"&gt;&lt;img border="0" height="261" src="http://3.bp.blogspot.com/-pL0GxeXsdzk/TwiAs6ARKJI/AAAAAAAAF8s/7G2Z1AA45OE/s320/Reprap.jpg" width="320" /&gt;&lt;/a&gt;&lt;a "="" href="http://3.bp.blogspot.com/-xKNJpHhnXLI/TwiAtZejjCI/AAAAAAAAF80/TXJtVvz-aKA/s1600/reprap2.jpg"&gt;&lt;img border="0" height="261" src="http://3.bp.blogspot.com/-xKNJpHhnXLI/TwiAtZejjCI/AAAAAAAAF80/TXJtVvz-aKA/s320/reprap2.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quite a lot smoother, so hopefully most people get better life from PLA bushings than I did.&lt;br /&gt;&lt;br /&gt;Here is a bright steel rod from a 2D printer, or maybe a&amp;nbsp;flat&amp;nbsp;bed scanner, I can't remember which, but it will have used bushings: -&lt;br /&gt;&lt;br /&gt;&lt;a "="" href="http://3.bp.blogspot.com/-8ggikyrXaDo/TwiCsOeWiYI/AAAAAAAAF9A/1ajP0SuTV8g/s1600/Printer.jpg"&gt;&lt;img border="0" height="261" src="http://3.bp.blogspot.com/-8ggikyrXaDo/TwiCsOeWiYI/AAAAAAAAF9A/1ajP0SuTV8g/s320/Printer.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-ANhuNrrDc0k/TwiCsls2EDI/AAAAAAAAF9E/UDa2iMpBWLk/s1600/printer2.jpg"&gt;&lt;img border="0" height="261" src="http://4.bp.blogspot.com/-ANhuNrrDc0k/TwiCsls2EDI/AAAAAAAAF9E/UDa2iMpBWLk/s320/printer2.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems to have a finer grain structure but doesn't look particularly smooth.&lt;br /&gt;&lt;br /&gt;And here is a "precision round rail (Induction Hardened)"&amp;nbsp;sold for use with linear bearings that I got from &lt;a href="http://www.zappautomation.co.uk/product_info.php?cPath=29_138&amp;amp;products_id=352"&gt;Zapp Automation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a "="" href="http://2.bp.blogspot.com/-Cxkj8tgoqew/TwiEZyXygOI/AAAAAAAAF9U/gWV4igELd8s/s1600/Zap.jpg"&gt;&lt;img border="0" height="261" src="http://2.bp.blogspot.com/-Cxkj8tgoqew/TwiEZyXygOI/AAAAAAAAF9U/gWV4igELd8s/s320/Zap.jpg" width="320" /&gt;&lt;/a&gt;&lt;a "="" href="http://2.bp.blogspot.com/-oiqT1AgqKTA/TwiEaVX5biI/AAAAAAAAF9c/HRMKeA9wdoI/s1600/zap2.jpg"&gt;&lt;img border="0" height="261" src="http://2.bp.blogspot.com/-oiqT1AgqKTA/TwiEaVX5biI/AAAAAAAAF9c/HRMKeA9wdoI/s320/zap2.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It looks the best out the four, so I guess you get what you pay for.&lt;br /&gt;&lt;br /&gt;I think for soft bushings to last you need high quality rods. LMUU bearings seem to be more tolerant.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-2442150886463497644?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/2442150886463497644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2012/01/bearings-bushings-and-bars.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2442150886463497644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2442150886463497644'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2012/01/bearings-bushings-and-bars.html' title='Bearings, Bushings and Bars'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-obsd5xm6h1Q/Twh5sYoo-sI/AAAAAAAAF8A/sVOtPp1IFHE/s72-c/igus.JPG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5901655433963081589</id><published>2011-12-30T18:58:00.000Z</published><updated>2012-01-07T17:02:40.723Z</updated><title type='text'>Mendel90 axes</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b style="font-size: x-large;"&gt;&lt;u&gt;Bearings&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;With the stainless steel bars that I use I found that PLA bushings only last a few hundred hours before they wear out. I tried Igus plastic bushings and they only lasted about the same length of time. I think you need ground rods rather than rolled to get a smooth enough surface for bushings. Possibly the lithium grease that I used was not suitable for plastic as I am sure other people must have got better life out of bushings.&lt;br /&gt;&lt;br /&gt;The ball bearings on my Mendel have proved very durable but they do wear flats on the rods after about a year of continuous use. This wouldn't be a problem except that the rods wear more in the middle, which leads to inconsistent Z height eventually. You can turn the rods to put the flats underneath and get many more years life.&lt;br /&gt;&lt;br /&gt;I have run some LM10UU bearings for over a year non-stop and they have not worn the rods noticeably. I did have an LM8UU bearing suddenly decide it only wanted to go one way on my Prusa's X-axis. It just needed some oil to make it work again. I think the X-axis tends to dry out because it runs over the heated bed.&lt;br /&gt;&lt;br /&gt;I made the Mendel90 prototype with 10mm rods because I had noticed the 8mm rods sag a little on my Mendel, that has a heavier bed and extruder though. 10mm rods cost quite a lot more than 8mm and the plastic parts get bigger so I intend to make an 8mm version and see how it compares.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;X-Axis&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;The X axis is similar to the Prusa but I have changed a few things: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-AxlXn9wcFsA/Tv2WDY9un9I/AAAAAAAAF48/DAUzaOGJBMA/s1600/x-axis.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://1.bp.blogspot.com/-AxlXn9wcFsA/Tv2WDY9un9I/AAAAAAAAF48/DAUzaOGJBMA/s640/x-axis.png.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: xx-small;"&gt;Note the axis is shortened in this picture, the belt has a twist not shown and a loop round the tensioning screw.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I lowered the idler and the motor to be in line with the bars because I noticed on my Prusa that the belt tension tended to bow the bars upwards&amp;nbsp;slightly&amp;nbsp;at the ends. It does mean the belt is a bit closer to the heated bed but I haven't noticed any ill effects.&lt;br /&gt;&lt;br /&gt;I swapped the positions of the Z bars and Z leadscrews so that the bearing holders face inwards. That means the belt tension tends to push the bearings into their holders rather than pulling them out. That allowed me to get rid of the cable ties.&lt;br /&gt;&lt;br /&gt;There are clamps for the X-bars so they don't have to be exactly the right length. They can be adjusted a few mm lengthwise and then locked in place. The holes are open ended at the idler end to allow the bars to be removed without removing the Z-bars first.&lt;br /&gt;&lt;br /&gt;The motor housing is a box shape to keep it rigid while still having&amp;nbsp;only&amp;nbsp;relatively thin walls. The hole in the top is for the wires and lets any heat out.&lt;br /&gt;&lt;br /&gt;I didn't use a 608 skate bearing for the idler. They might be cheap and available world wide but I found they didn't work on my Prusa, whereas the 624 bearings used on the Sell's Mendel do work. Ball bearings have a&amp;nbsp;chamfered edge, the bigger the bearing the bigger the chamfer and M8 washers are thicker than M4 washers. With 8mm bearings that leaves a gap big enough for the belt to ride down and bind, whereas with 4mm bearings the gap is much smaller so the belt simply brushes against the penny washer, rather than jamming.&lt;br /&gt;&lt;br /&gt;I prefer a bearing to a printed pulley with flanges or a crown pulley because if I am using a metal drive pulley for accuracy it does not make sense to have a printed idler.&lt;br /&gt;&lt;br /&gt;I haven't added it to the model yet, but there is a half twist in the long return path of the belt so that the smooth side goes over the idler, not the teeth, to avoid any cogging. The twist in the belt doesn't seem to cause any problems, if it did I could revert to the technique here:&amp;nbsp;&lt;a href="http://hydraraptor.blogspot.com/2011/06/half-belt-hack.html"&gt;hydraraptor.blogspot.com/2011/06/half-belt-hack&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The belt tensioning is as Greg Frost's design:&amp;nbsp;The ends of the belt are locked in place by clamps with mating teeth.&amp;nbsp;A screw tightens a Nyloc nut against a loop of the belt.&lt;br /&gt;&lt;br /&gt;The carriage is the full size of the extruder with the bearings optimally placed in a triangle and the belt attached at the ends. It does mean the carriage is a bit bigger than most but it makes best use of the space to&amp;nbsp;achieve&amp;nbsp;stability. I.e. the travel is limited by the extruder, so there is no point making the carriage smaller, other than reducing print time.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-P6ZN40dmz20/Tv2kohgDZ9I/AAAAAAAAF5I/QZDcTgpZUFQ/s1600/carriage.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="609" src="http://3.bp.blogspot.com/-P6ZN40dmz20/Tv2kohgDZ9I/AAAAAAAAF5I/QZDcTgpZUFQ/s640/carriage.png.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;The carriage follows the rod on the two bearing side and only needs to be prevented from rotating around it by the third bearing. In order not to be over constrained&amp;nbsp;the third bearing is suspended by thin but tall struts. That allows it to float horizontally but it is constrained vertically.&amp;nbsp;This prevents&amp;nbsp;binding&amp;nbsp;in the event of the rods being slightly miss-aligned.&lt;br /&gt;&lt;br /&gt;The underside of the carriage is shelled and ribbed to save print time but keep it rigid. That has been my philosophy on the design, strength through complexity of shape rather than&amp;nbsp;chunkiness. Whereas other people have tried to reduce the printed parts to a&amp;nbsp;minimum I have tried to put functionally first.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-EHfS4G0glCQ/Tv2nBFyyqUI/AAAAAAAAF5U/VHqrlGRta9U/s1600/carriage_bottom.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="472" src="http://3.bp.blogspot.com/-EHfS4G0glCQ/Tv2nBFyyqUI/AAAAAAAAF5U/VHqrlGRta9U/s640/carriage_bottom.png.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I found that I could not make bearing clamps in the&amp;nbsp;horizontal direction with enough grip so I use cable ties as well on these. The bearings rest at each, end so a single tie in the middle is sufficient to keep them stable.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Y-Axis&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;The Y axis sits on a flat sheet ensuring the bars lie in the same plane. Only three bearings are needed so the rod on one side can be shorter as it no longer needs to attach at the very front and back.&amp;nbsp;The X-axis also uses three bearings and Z four, making the total ten, which is convenient as they tend to be sold in packs of ten.&amp;nbsp;The belt is also shorter because the motor and idler can be brought inside the axis travel.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jCzzpCFlTuY/Tv2x4hUWPbI/AAAAAAAAF5s/AS0yHu0avzA/s1600/y-axis.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="396" src="http://3.bp.blogspot.com/-jCzzpCFlTuY/Tv2x4hUWPbI/AAAAAAAAF5s/AS0yHu0avzA/s640/y-axis.png.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The Y motor bracket is a lot more rigid than the Prusa version due to its boxy shape and being screwed to the base instead of hung from bars. The bar clamps are also hollow boxes.&lt;br /&gt;&lt;br /&gt;The bearing holders are the same as the ones on the carriage&amp;nbsp;using tie wraps&amp;nbsp;.&lt;br /&gt;&lt;br /&gt;Alignment is easy, all the bar clamps and bearing clamps have slotted screw holes allowing a little side to side movement. Initially all the screws are left loose. The long bar is set at right angles to the gantry using a set square and then the bar clamp screws are tightened. The bearing clamps on that side are then tightened. The y-carriage can then be moved backwards and forwards to pull the second bar into alignment before those are&amp;nbsp;tightened. On my todo list is to float the third bearing like I have done on the carriage.&lt;br /&gt;&lt;br /&gt;Again the belt has a half twist in the lower return path, not shown on the model.&amp;nbsp;Belt tensioning is easy because the idler has a slot to allow it to be adjusted.&amp;nbsp;The single mounting hole also allows the angle to be adjusted to centre the belt.&amp;nbsp;I plan to move it to the front and put the motor at the back as it makes the wiring shorter and the idler adjustment more&amp;nbsp;accessible. I used two 624 bearings side by side to allow the belt to wander a bit without binding. I seemed to need that on Y but not X. I may move to two on the X-axis as well to give a&amp;nbsp;completely&amp;nbsp;frictionless arrangement.&lt;br /&gt;&lt;br /&gt;If you are wondering what the two large holes in the base are, they are there so that dual shaft motors can be used.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Z-Axis&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;I moved the motors to the bottom to eliminate the possibility of the couplers slipping off. I made the couplers as skinny as possible to get the bar close to the lead screw. That makes the X ends smaller and allows the Z bar to rest on top of the motor giving a metal connection from the base to the top limit switch minimising the effect of the wood shrinking and expanding. For normal Reprap software it probably needs an adjustable bottom limit switch instead.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-SURRTKO9Eog/Tv3JZZGWL3I/AAAAAAAAF6E/WRUQ5PH7ZPc/s1600/z-axis.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="552" src="http://4.bp.blogspot.com/-SURRTKO9Eog/Tv3JZZGWL3I/AAAAAAAAF6E/WRUQ5PH7ZPc/s640/z-axis.png.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: xx-small;"&gt;Note the axis is shortened in this picture.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Z bars are automatically parallel to the gantry because the distance at the top and the bottom is set by printed parts. The bar clamps at each end of the rods are identical allowing the axis to be made vertical with a set square. This is done at the left hand side and the other side is made parallel by moving the&amp;nbsp;axis&amp;nbsp;up and down before&amp;nbsp;tightening&amp;nbsp;the screws.&lt;br /&gt;&lt;br /&gt;I kept the facility for anti-backlash nuts and springs but the only machine I needed to fit them on was my Prusa. I am not sure why, but even the weight of an extra motor was not enough to overcome the backlash with gravity. I think it must have either been due to binding or perhaps the grease I used was thick enough to need some force to squeeze it out of the way. I needed stiff springs and I had to turn up the z-motor current after fitting them. The advantage of not fitting them is it gives some protection against a head crash as the maximum force you can apply downwards is the weight of the X-axis and extruder.&lt;br /&gt;&lt;br /&gt;I considered using a single motor and linking the screws with bevel gears and a drive shaft. That would be cheaper than a second motor or a belt but I stuck with two motors for simplicity at the moment.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Bed&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;I have &lt;a href="http://hydraraptor.blogspot.com/2010/07/abs-on-pc.html"&gt;previously&lt;/a&gt; used 6mm aluminium tooling plate with&amp;nbsp;aluminium&amp;nbsp;clad power resistors for my heated beds. These work well but they are heavy. The Prusa PCB heater with a 2mm glass sheet on the top makes a much lighter solution. The picture above shows it clamped down with penny washers but bulldog paper clips work better.&lt;br /&gt;&lt;br /&gt;I use 3mm Dibond for the Y-carriage because it is light, stiff and stable. I tried 6mm MDF on my Prusa but it warped due to the heat and the bed never stayed level for long. I don't know how other people manage to use it.&lt;br /&gt;&lt;br /&gt;The best bed mounting solution I have tried so far is 20mm brass&amp;nbsp;hex&amp;nbsp;pillars. I tap the carriage holes M3 and screw the pillars into it. I can then level the bed by adjusting them and use the screw in the top to lock the position. I don't like to use springs because they let the bed wobble.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-IWXMHTx9HuI/Tv3bCgpa_ZI/AAAAAAAAF6Q/vt9sCfy2JNE/s1600/bed.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-IWXMHTx9HuI/Tv3bCgpa_ZI/AAAAAAAAF6Q/vt9sCfy2JNE/s400/bed.png.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;To level the bed I put M3 washers under the back two pillars and screw them tight and lock them. I then twist the Z motors by hand to&amp;nbsp;make&amp;nbsp;both sides level at the back relative to the nozzle. I then adjust the front two pillars to get the bed level front to back.&lt;br /&gt;&lt;br /&gt;The process is easy but tedious because all the adjustments interact to some extent, so you have to keep going round them. It would be better if the bed had a single mounting hole at the front in the middle, as you only need one adjustment to get the bed level from front to back. I need to make a smaller version of my Z-probe so I can &lt;a href="http://hydraraptor.blogspot.com/2011/04/auto-bed-leveling.html"&gt;auto level the bed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I like to use an air gap under the bed for insulation so that I can cool it rapidly with a fan at the end of the build to make the parts release easier. The air gap provides enough insulation but the Dibond below still gets to around 50°C. I added a heat shield made from corrugated cardboard covered in aluminium foil tape and the Dibond no longer gets warm at all.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-IefdO7U57cM/Tv3mjHLUCEI/AAAAAAAAF6c/wJJf3veDMf4/s1600/heat_shield.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="387" src="http://2.bp.blogspot.com/-IefdO7U57cM/Tv3mjHLUCEI/AAAAAAAAF6c/wJJf3veDMf4/s400/heat_shield.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;The slots are to clear the screw heads. I stuck it down with double sided tape but that did not hold so I added bulldog clips. If I was making another I would bolt it down.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-gt4pNSy66QE/Tv7YUAhkigI/AAAAAAAAF7Y/AVmj-eDr9AQ/s1600/bed.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="361" src="http://2.bp.blogspot.com/-gt4pNSy66QE/Tv7YUAhkigI/AAAAAAAAF7Y/AVmj-eDr9AQ/s640/bed.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I haven't made any measurements yet but I think the difference in temperature between the middle and the edges is bigger than my aluminium beds. I Intend to try adding printed baffles at the front and the back to stop the movement of the bed pushing cold air under it.&lt;br /&gt;&lt;br /&gt;I think I can improve the temperature distribution by changing the PCB pattern. The problem at the moment is that if the middle runs a bit hotter then the tracks local to it will have a higher resistance than those at the edges, which are connected in series with it. That means the middle will get more voltage and become even hotter relative to the edges, positive feedback. A better arrangement would be to have concentric rings of tracks running through areas that are likely to be the same temperature, wired in parallel. That way if the middle got hotter it would only have tracks near the middle in its circuit, so the increase in resistance would lower the current and give some negative feedback.&lt;br /&gt;&lt;br /&gt;Another thing I would change would be to remove the silk screen from the top layer as it has some thickness that will reduce the thermal contact with the glass.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;u&gt;Cables&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Larger CNC machines use cable chains to enforce a minimum bend radius on moving cables to stop them breaking. There have been several printable versions on Thingiverse but I feel they would give more friction than desirable for a small machine like this. Ribbon cables are very flexible in one direction and are&amp;nbsp;surprisingly&amp;nbsp;rated for 300V, 1.4A and 105°C.&lt;br /&gt;&lt;br /&gt;For the heated bed I use ten wires in each direction plus 2 for the thermistor. I clamp it at both ends with a thin strip of polypropylene about 0.5mm thick. That forms the equivalent of a&amp;nbsp;miniature&amp;nbsp;cable chain but with very low friction. Here is the one under the bed: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-HlXeKqt6BS8/Tv3wpc6TlcI/AAAAAAAAF6o/uyibKwmXrWc/s1600/m90_cable_chain.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="288" src="http://4.bp.blogspot.com/-HlXeKqt6BS8/Tv3wpc6TlcI/AAAAAAAAF6o/uyibKwmXrWc/s400/m90_cable_chain.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This one feeds the X motor and the extruder: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6bxQVIPmMhw/Tv3xfafE8AI/AAAAAAAAF60/vVtQv_r-bJE/s1600/m90_x_cable.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-6bxQVIPmMhw/Tv3xfafE8AI/AAAAAAAAF60/vVtQv_r-bJE/s400/m90_x_cable.JPG" width="356" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The rest of the wiring is done on the back of the gantry with printed cable clips : -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-b6iu_wdTxFc/Tv3x2oFmdpI/AAAAAAAAF7A/l9czDBXZT2Q/s1600/m90_back.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="555" src="http://2.bp.blogspot.com/-b6iu_wdTxFc/Tv3x2oFmdpI/AAAAAAAAF7A/l9czDBXZT2Q/s640/m90_back.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The fan on the left is a powerful 80 CFM fan that I use to cool the bed from 110°C to 30°C in about 6 minutes.&lt;br /&gt;&lt;br /&gt;The only down side of ribbon cable is that you get some inductive cross talk from the motor signals to the endstops. That doesn't affect my firmware as I only read the endstops during homing and a simple retry loop sorts that out. For firmwares that constantly monitor the endstops a simple RC filter on the inputs should fix it.&lt;br /&gt;&lt;br /&gt;This version of the machine I call the Sturdy model. It uses 10mm rods, M4 fasteners and has a build area slightly bigger than a Mendel: 214 x 214 x 150mm. The next version I try will use 8mm rods, M3 fasteners and have an acrylic frame. I will reduce the build area to 200 x 200 x 140mm, same as Mendel so it will be more of an equivalent. I will also make a Huxley equivalent with NEMA14 motors and 6mm rods. The Mendel sized variant will cost a bit less but I doubt the Huxley will be any cheaper.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5901655433963081589?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5901655433963081589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/12/mendel90-axes.html#comment-form' title='48 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5901655433963081589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5901655433963081589'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/12/mendel90-axes.html' title='Mendel90 axes'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-AxlXn9wcFsA/Tv2WDY9un9I/AAAAAAAAF48/DAUzaOGJBMA/s72-c/x-axis.png.jpg' height='72' width='72'/><thr:total>48</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-3336577197725432860</id><published>2011-12-29T22:26:00.000Z</published><updated>2011-12-29T22:27:16.261Z</updated><title type='text'>Mendel90 extruder</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;The &lt;a href="http://hydraraptor.blogspot.com/2011/12/mendel90.html"&gt;Mendel90&lt;/a&gt; parametric design starts from the extruder dimensions and works outwards. I used a Wade's extruder for the Mendel sized version of the machine (I will need to sort out a smaller extruder for the Huxley sized version). My starting point was the Prusa version of Wade's.&amp;nbsp;I tidied it up a bit aesthetically and made a few tweaks to the design and that had the side effect of making it easier for Skeinforge to slice correctly. The old version caused it to think layers were bridges erroneously. It now looks like this: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-F6bV18agqDo/TvjZHKnvuGI/AAAAAAAAF4M/6WfltUKRjX8/s1600/wade.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://3.bp.blogspot.com/-F6bV18agqDo/TvjZHKnvuGI/AAAAAAAAF4M/6WfltUKRjX8/s320/wade.png.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;The functional things I tweaked were: -&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;I added nut traps for captive hex head bolts. That allows me to fasten it under the carriage with a couple of wing nuts, so I can swap extruders very easily.&lt;/li&gt;&lt;li&gt;I brought the front of the bearing holder forwards 2mm. That stops the idler closing fully, which &amp;nbsp;makes it easier to feed in new filament and allows the hobbed bolt to be removed without having to remove the idler. The downside is it would be less tolerant of smaller diameter hobbed bolts.&lt;/li&gt;&lt;li&gt;I made the idler bolt holes slightly further apart so that I could make them larger without intruding into the bearing holders.&lt;/li&gt;&lt;li&gt;I added a slot around the top of the hole for the insulator. When it was simply a blind hole it had radiused corners at the end due to the fact that the filament has a minimum bend radius. That meant that, unless the insulator was chamfered, it did not go all the way to the end of the hole.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2dIev40qpto/TvjqxjVzxnI/AAAAAAAAF4k/Lq4gvDPWy8Q/s1600/wades_cross_section.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://4.bp.blogspot.com/-2dIev40qpto/TvjqxjVzxnI/AAAAAAAAF4k/Lq4gvDPWy8Q/s400/wades_cross_section.png.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;I use hobbed bolts and 10mm hot ends from&amp;nbsp;&amp;nbsp;&lt;a href="http://reprap-fab.org/index.php?cPath=22&amp;amp;osCsid=602j8nklj0sm6ggr6pobsvstp6"&gt;reprap-fab.org&lt;/a&gt;. Wolfgang makes the bolts so that the big gear can be spaced off from the bearing with 5 washers. That allows the small gear to be placed the right way round, allowing the big gear to be removed easily. M8 washers can vary in thickness so I made a printed spacer 7.5mm long to replace them.&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;I don't use Greg's accessible version of the extruder because I never remove the idler. Once I have got the spring tension correct I don't like to change it.&amp;nbsp;If I need to clean the hobbed bolt I simply reverse out the filament, remove the nut and then remove the big gear and hobbed bolt. It only needs cleaning if there has been a malfunction due to a filament tangle or a nozzle blockage.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;To make the nut easy to remove, rather than use lock nuts or a Nyloc, I use a single nut and a weak spring. The spring stops the nut vibrating loose and gives enough pressure to keep the bolt in the correct position but it can be removed without using a spanner.&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;The extruder is the only part of the machine that wears out, so I have made it easy to swap out by adding a 9 way D type connector. D connectors screw together and have good strain relief for the cable, so they are reliable when subjected to constant movement. They are also rated for 5A per pin and 125°C, which is a good margin for this application.&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;I attach the connector with a bracket that is screwed to the motor by removing two of the motor's screws and replacing them with screws that are 5mm longer.&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-XRW0z5IkE1c/TvyYS3C7NxI/AAAAAAAAF4w/V_MPipCTWMM/s1600/wades_assembled.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://3.bp.blogspot.com/-XRW0z5IkE1c/TvyYS3C7NxI/AAAAAAAAF4w/V_MPipCTWMM/s320/wades_assembled.png.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;I have several extruders with difference nozzle sizes that I can change very quickly.&lt;/div&gt;&lt;br class="Apple-interchange-newline" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-3336577197725432860?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/3336577197725432860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/12/mendel90-extruder.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3336577197725432860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3336577197725432860'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/12/mendel90-extruder.html' title='Mendel90 extruder'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-F6bV18agqDo/TvjZHKnvuGI/AAAAAAAAF4M/6WfltUKRjX8/s72-c/wade.png.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-7193915775547711187</id><published>2011-12-25T23:27:00.000Z</published><updated>2012-01-10T19:05:42.515Z</updated><title type='text'>Mendel90</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I never understood why Mendel has a triangular prism frame. The way I see it, the frame only has two functions: - To hold the Y bars in a flat plane and to support the tops of the Z bars. It isn't good at doing either:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;The main forces on the Z bars are in the direction of the X-axis and the frame has no strength in that direction. It wobbles when the X-carriage changes direction.&amp;nbsp;&lt;/li&gt;&lt;li&gt;It also doesn't ensure the Y bars are in a flat plane because there is nothing to ensure one end triangle is not rotated slightly relative to the other.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;After a trip down a cobbled street in Sheffield my Mendel behaves as if one corner of the bed is lower than the other three. This is impossible because it has a flat sheet of glass on it, but it isn't obvious what needs to be adjusted to fix it but it must be the ends of the Y -bars. The bed needs to be level to within about 0.05mm for good results printing 0.3mm layers without a raft. That is difficult to&amp;nbsp;achieve when the Y axis is strung from bars at opposite sides of the machine.&lt;br /&gt;&lt;br /&gt;Other problems are: -&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;It gets smaller at the top, so the maximum Z travel is limited by the extruder colliding with the bars.&amp;nbsp;&lt;/li&gt;&lt;li&gt;The sizes of the Z axis and the Y axis are tied together, so you can't change one without the other.&amp;nbsp;&lt;/li&gt;&lt;li&gt;It is difficult to adjust the axes so that they are orthogonal to each other and keep them that way if the machine is moved.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This machine is my attempt answer to these problems. I am calling it Mendel90 as I can't think of a better name at the moment. The 90 is to emphasise that the frame is based on right angles rather than 60 degree triangles.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ScisRR21Q8g/Tvei-lKW7QI/AAAAAAAAF28/FPi84T6kCGs/s1600/M90.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="628" src="http://2.bp.blogspot.com/-ScisRR21Q8g/Tvei-lKW7QI/AAAAAAAAF28/FPi84T6kCGs/s640/M90.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Two flat sheets are mounted at right angles to form the XY and XZ planes. Two buttresses maintain them at right angles to each other. This relies on the sheets being cut at perfect right angles but in the UK you can buy sheet materials such as MDF or acrylic cut to size and they have good right angles. The only cutting I had to do was to cut the arch out with a jig saw. It doesn't need to be accurate and it could be done with a hand saw. The piece removed could be used to make the Y carriage, depending on the material.&lt;br /&gt;&lt;br /&gt;The buttresses are bigger than they need to be. I took them all the way back to give me plenty of room &amp;nbsp;to mount my non-standard electronics, but it also has the advantage that the machine will sit on five of the six faces, making it easy to work on.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oBzRpyCltdY/Tvei60IPHMI/AAAAAAAAF20/7KqT8iZBW7I/s1600/m90_on_end.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="391" src="http://2.bp.blogspot.com/-oBzRpyCltdY/Tvei60IPHMI/AAAAAAAAF20/7KqT8iZBW7I/s400/m90_on_end.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;If the anti-backlash springs are fitted to the Z-axis it should print in all those orientations as well, which would be interesting to try. When printing directly on glass, parts come loose when the bed cools. If the machine was on its back they would fall out the bottom. Who needs an ABP? It might also solve the PLA ooze during warm up problem.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5iRrS0wXSEI/TvejCHBWFpI/AAAAAAAAF3E/h9IAr88GqBA/s1600/m90_on_back.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-5iRrS0wXSEI/TvejCHBWFpI/AAAAAAAAF3E/h9IAr88GqBA/s400/m90_on_back.JPG" width="392" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The gantry could be unscrewed and laid on its back over the top of the Y axis to make the machine more compact for travelling. In this case the buttresses could be slimmer to allow it to become even more compact.&lt;br /&gt;&lt;br /&gt;I used B&amp;amp;Q style fixing blocks to fasten the sheets together.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-F5UFu9Q6P3g/TvevDsxL84I/AAAAAAAAF3c/ypTxXjwoupI/s1600/fixing-blocks.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="121" src="http://2.bp.blogspot.com/-F5UFu9Q6P3g/TvevDsxL84I/AAAAAAAAF3c/ypTxXjwoupI/s320/fixing-blocks.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I bought some of these and I printed some. They are a lot faster to print than Mendel frame vertexes! The economics are interesting: they are cheaper to print than buy, but while my machines are fully occupied making parts to sell, it is more economical for me to buy them.&amp;nbsp;The printed ones are actually more accurate than the injection moulded ones! The holes are all over the place. I think they must be formed by removable cores and the tool must be worn allowing them to move.&lt;br /&gt;&lt;br /&gt;I drilled pilot holes using a paper template. I did this by exporting DXF files of the sheets from OpenScad. I then hacked together a Python DXF reader and an SVG writer to make a program that generated drill centres. I printed them on a large plotter but it could be done with A4 sheets tiled together like the Darwin bed template.&lt;br /&gt;&lt;br /&gt;The design is modelled in Openscad, down to the nut and bolt level, and is fully parametric so you can make any size machine and scale the rod diameters and motor sizes if necessary. The only limits are that eventually belts would need to be replaced by rack and pinion above a certain length. It also automatically generates a complete bill of materials for anything in the model.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2LEEHtqB1Sg/TwyL3cF7mqI/AAAAAAAAF9o/wFmhrgKaNMo/s1600/m90.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="616" src="http://2.bp.blogspot.com/-2LEEHtqB1Sg/TwyL3cF7mqI/AAAAAAAAF9o/wFmhrgKaNMo/s640/m90.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;See also:&amp;nbsp;&lt;a href="http://hydraraptor.blogspot.com/2011/12/mendel90-extruder.html"&gt;mendel90-extruder&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://hydraraptor.blogspot.com/2011/12/mendel90-axes.html"&gt;mendel90-axes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Merry Christmas!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-7193915775547711187?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/7193915775547711187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/12/mendel90.html#comment-form' title='57 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7193915775547711187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7193915775547711187'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/12/mendel90.html' title='Mendel90'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ScisRR21Q8g/Tvei-lKW7QI/AAAAAAAAF28/FPi84T6kCGs/s72-c/M90.JPG' height='72' width='72'/><thr:total>57</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-3720627403943324451</id><published>2011-06-26T17:52:00.001+01:00</published><updated>2011-06-26T17:53:47.000+01:00</updated><title type='text'>Half belt hack</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I found that I didn't have enough belt to complete the x-axis of my Prusa, but I did have a couple of offcuts about half the required length. Since less than half the belt actually passes over the motor pulley I simply joined them in the middle. My first idea was to print a two part clamp. Another idea was to use heat shrink sleeving, but in the end I simply tied them with some wire.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CcdkZ7HBMDQ/TgdfVL1Us-I/AAAAAAAAFyk/cWAgEt1MVLo/s1600/belt_hack.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="514" src="http://1.bp.blogspot.com/-CcdkZ7HBMDQ/TgdfVL1Us-I/AAAAAAAAFyk/cWAgEt1MVLo/s640/belt_hack.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I joined them back to back so that the teeth mesh, keying them together. This has the beneficial side effect that the smooth part of the belt goes round the smooth idler pulley.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qyY1fcgvMl8/Tgdib54yx7I/AAAAAAAAFys/Kz5w9PPOYK4/s1600/x-axis.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="630" src="http://1.bp.blogspot.com/-qyY1fcgvMl8/Tgdib54yx7I/AAAAAAAAFys/Kz5w9PPOYK4/s640/x-axis.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It might actually be worth doing this&amp;nbsp;to get smoother running,&amp;nbsp;even if you do have a belt long enough. Also if you are on a tight budget the second half does not need to be toothed belt at all. It could be packaging strapping or steel wire, etc.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-3720627403943324451?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/3720627403943324451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/half-belt-hack.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3720627403943324451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3720627403943324451'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/half-belt-hack.html' title='Half belt hack'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-CcdkZ7HBMDQ/TgdfVL1Us-I/AAAAAAAAFyk/cWAgEt1MVLo/s72-c/belt_hack.JPG' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-2473789733838861847</id><published>2011-06-25T21:44:00.001+01:00</published><updated>2011-06-25T21:51:25.958+01:00</updated><title type='text'>Yet another Prusa Z-coupling</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I finally got around to building the &lt;a href="http://www.thingiverse.com/thing:5002"&gt;Holiday Prusa Mendel&lt;/a&gt; I printed over Christmas. I had a few problems with some of the comedy parts and had to revert to using some of the more up to date ones that I sell.&lt;br /&gt;&lt;br /&gt;I didn't find the Z couplings worked very well. The requirements are to couple the M8 threaded rod to the 5mm motor shaft exactly coaxially and with no vertical play, but with some angular flexibility to cater for slightly bent threaded rods or any slight angular misalignment.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-q7axj-uCttQ/TgZATmqeh_I/AAAAAAAAFxs/G_hYKXzp9S4/s1600/Prusa_couplings.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-q7axj-uCttQ/TgZATmqeh_I/AAAAAAAAFxs/G_hYKXzp9S4/s1600/Prusa_couplings.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The rods are not held very coaxially because the clamp is not&amp;nbsp;symmetrical.&amp;nbsp;The alignment&amp;nbsp;depends on how much the two&amp;nbsp;independent&amp;nbsp;clamps are squeezed, which depends on the exact diameter of the shafts relative to the printed diameter of the part.&lt;br /&gt;&lt;br /&gt;They are not very flexible either because they have to be strong enough to support half the weight of the X-axis and the extruder. The direction of pull is in the weak direction of the part that tends to&amp;nbsp;de-laminate&amp;nbsp;it, consequently I print them 100% fill to make them strong enough. I would imagine that if there is any wobble in them the constant flexing would eventually fatigue the part and cause it to break.&lt;br /&gt;&lt;br /&gt;I looked around at the various attempts to improve these, but I wasn't happy that any satisfied all the requirements above. I did find two sources of inspiration though:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thingiverse.com/thing:9326"&gt;This one&lt;/a&gt; by &lt;a href="http://www.thingiverse.com/keegi"&gt;keegi&lt;/a&gt;&amp;nbsp;uses a piece of tubing to provide the angular flexibility and it also helps to grip the smooth motor shaft.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thingiverse.com/thing:7153"&gt;This one&lt;/a&gt; by&amp;nbsp;&lt;a href="http://www.thingiverse.com/Griffin_Nicoll"&gt;Griffin_Nicoll&lt;/a&gt;&amp;nbsp;has the strong direction of the part in the right direction, but suffers the same problem as the original because it has two independent clamps. That is easily solved by removing the split in the top section, but then it would be difficult to grip the smooth motor shaft without the clamp halves being exactly parallel, which would depend on the exact shaft and part sizes.&amp;nbsp;It also has no obvious flexibility.&amp;nbsp;Putting the tubing on the motor shaft solves both these problems.&lt;br /&gt;&lt;br /&gt;I hacked Griffin's script to make this version: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uxJwsyxqBCY/TgZB4l5u5oI/AAAAAAAAFx0/teQxC4OOBiM/s1600/pla_coupling.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-uxJwsyxqBCY/TgZB4l5u5oI/AAAAAAAAFx0/teQxC4OOBiM/s1600/pla_coupling.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I removed the split, changed the holes and the nut traps to fit M3 and changed the motor shaft diameter to 7mm, which is for a 5mm shaft with tubing on it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-WmBvokNPHN4/TgZC4xKwcOI/AAAAAAAAFx8/Bcim_6Tsjr4/s1600/motor.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://1.bp.blogspot.com/-WmBvokNPHN4/TgZC4xKwcOI/AAAAAAAAFx8/Bcim_6Tsjr4/s320/motor.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here it is mounted: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2N8Rbmk4wXc/TgZDeemXvBI/AAAAAAAAFyA/hqyqIk0Qs-Q/s1600/z-axis.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-2N8Rbmk4wXc/TgZDeemXvBI/AAAAAAAAFyA/hqyqIk0Qs-Q/s320/z-axis.JPG" width="246" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Both halves are identical inside so not matter what the shaft size is they will always centre and align the shafts automatically. The sleeving allows the shaft to flex angularly and also makes a very firm grip on the motor shaft. The part bears weight along its strong direction and is not required to flex at all, so should last forever. Another possible benefit is if the part is made from PLA it is somewhat insulated from the motor shaft by the tubing, so there is less chance it will melt.&lt;br /&gt;&lt;br /&gt;I haven't run the axis yet, but it turns very easily manually and there is no wobble at all. I will include these in my kits from now on and I will include the short piece of tubing as it would be annoying to have to buy just 30mm. Note it does require four extra M3x20 bolts, nuts and&amp;nbsp;associated&amp;nbsp;washers.&lt;br /&gt;&lt;br /&gt;The files are &lt;a href="http://www.thingiverse.com/thing:9622"&gt;here on Thingiverse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-2473789733838861847?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/2473789733838861847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/yet-another-prusa-z-coupling.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2473789733838861847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2473789733838861847'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/yet-another-prusa-z-coupling.html' title='Yet another Prusa Z-coupling'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-q7axj-uCttQ/TgZATmqeh_I/AAAAAAAAFxs/G_hYKXzp9S4/s72-c/Prusa_couplings.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-6491398333938035918</id><published>2011-06-14T23:02:00.002+01:00</published><updated>2011-06-21T20:56:54.899+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FR4'/><title type='text'>FR4 fail</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Well it seems that &lt;a href="http://hydraraptor.blogspot.com/2011/06/abs-on-fr4.html"&gt;FR4&lt;/a&gt; only lasts for about a week. The grip slowly fades making the parts very easy to remove. In fact they all pop off as the bed cools below 60°C and slide about due to the fan and the bed's final movement to the front.&amp;nbsp;The odd small part falls down inside the machine.&lt;br /&gt;&lt;br /&gt;If I mounted my machine so it was inclined at 45° they would all fall out the front and could be directed by a chute into a hopper and the machine could then build&amp;nbsp;continuously unattended. Who needs a conveyor belt! The only problem is the grip is now not enough to hold the bigger parts during the build. &lt;br /&gt;&lt;br /&gt;I have tried cleaning with acetone but it doesn't seem to help. I suspect the high temperature is making the epoxy more brittle and less sticky. I will be able to prove that when the FR4 without copper on HydraRaptor fails. If I then turn it upside down and it still works on the under side then it is not a&amp;nbsp;temperature&amp;nbsp;ageing&amp;nbsp;effect. If the other side is still working then it must be a reaction to the ABS or the acetone that is the problem.&lt;br /&gt;&lt;br /&gt;It is shame because I much prefer a solid substrate to tape. Something like polyimide and fibreglass laminate would probably be ideal but it is hundreds of dollars for a piece big enough.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.reprap-fab.org/"&gt;Wolfgang&lt;/a&gt; has posted a mystery material to me that sounds promising,&amp;nbsp;so back to PET tape until it arrives. My friend&amp;nbsp;&lt;a href="http://funwithelectrons.blogspot.com/2011/06/gutenberg-in-third-dimension.html"&gt;Tony&lt;/a&gt;&amp;nbsp;found that Farnell sells it in&amp;nbsp;&lt;a href="http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1864942"&gt;wider rolls&lt;/a&gt;. It seems to be a bit thicker as well, so is easier to apply, but a lot more expensive than the stuff from &lt;a href="http://www.bestofferbuy.com/pet-heat-resistanthigh-temperature-adhesive-tape-24mm33m20250c-p-20096.html"&gt;BestOfferBuy.com&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-6491398333938035918?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/6491398333938035918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/fr4-fail.html#comment-form' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/6491398333938035918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/6491398333938035918'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/fr4-fail.html' title='FR4 fail'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-7106211210965041908</id><published>2011-06-10T22:06:00.160+01:00</published><updated>2011-06-11T10:48:03.399+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='FR4'/><title type='text'>ABS on FR4</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have been printing both ABS and PLA on PET tape for more than a year now. It works well and lasts for many months, but eventually the silicone adhesive fails and it blisters. Applying it is fiddly to avoid any overlap but also not leave gaps between the adjacent runs of tape. I have been on the lookout for a solid material to avoid these pitfalls.&lt;br /&gt;&lt;br /&gt;Stoffel15 (&lt;a href="http://www.reprap-fab.org/"&gt;Wolfgang&lt;/a&gt;) told me that &lt;a href="http://en.wikipedia.org/wiki/FR-4"&gt;FR4&lt;/a&gt; fibreglass PCB material works well. FR4 is the most common PCB material and is a glass fibre and epoxy resin laminate. It will handle solder re-flow temperatures (~ 240°C) for short durations and can be used continuously at 140°C. As I haven't worked on single sided PCBs for many years, I had forgotten what the surface of the raw material looks like. It is actually smooth and glassy, so ideal as a bed material.&lt;br /&gt;&lt;br /&gt;I ordered some single sided PCB material from &lt;a href="http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1267752"&gt;Farnell&lt;/a&gt;. It works fantastically well. It seems to have a bit more grip than PET and has the advantage that there are no lines on the part from the joins in the tape. It also has no give in it, so I don't get any blistering at sharp corners like I did with tape, sometimes leaving shallow dimples.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-GiVrHaFZlOg/TfKYIuNJobI/AAAAAAAAFwc/iH3wtUGlbmk/s1600/Mendel+single+sided+FR4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-GiVrHaFZlOg/TfKYIuNJobI/AAAAAAAAFwc/iH3wtUGlbmk/s640/Mendel+single+sided+FR4.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Another advantage is that when the object cools it tends to break free because it contracts more than the bed does. With tape there is some compliance, so it usually stays stuck when the object cools and it is often hard to remove parts. With FR4, if you get the layer height spot on, the parts break free of their own accord, and if not, are very easy to snap off. This vertex bracket was loose after the bed cooled to 50°C.&lt;br /&gt;&lt;br /&gt;Yet another advantage is that I stick the tape to a steel plate 0.9mm thick that weighs 280g. The FR4 is 1.6mm thick but it only weighs 134g, so less than half the mass.&lt;br /&gt;&lt;br /&gt;I also tried some plain FR4 without copper and that seems to work just as well. It is 0.9mm thick and weights only 75g. The disadvantage is  it is bright yellow, which makes it hard to see the white plastic on it.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-MNmYnUVwkwI/TfKfAysuYCI/AAAAAAAAFwk/lC0Nmad24ww/s1600/Mendel+FR4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-MNmYnUVwkwI/TfKfAysuYCI/AAAAAAAAFwk/lC0Nmad24ww/s640/Mendel+FR4.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I have printed a full set of Mendel parts so far on FR4 and every part has come out perfectly flat, and was easy to remove.&lt;br /&gt;&lt;br /&gt;I don't know if it will degrade over time, but there is no sign of surface damage so far. The dark features on the picture above are marks on the aluminium plate underneath.&lt;br /&gt;&lt;br /&gt;The nice thing about the &lt;a href="http://hydraraptor.blogspot.com/2011/04/auto-bed-leveling.html"&gt;z - probe&lt;/a&gt; I have on HydraRaptor is that I can change the bed without any calibration.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6EHTWabpr4E/TfKie3cU83I/AAAAAAAAFws/qZ9f5B8-Oec/s1600/Hydra+FR4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-6EHTWabpr4E/TfKie3cU83I/AAAAAAAAFws/qZ9f5B8-Oec/s640/Hydra+FR4.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This is what the underside of an object looks like.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6EHTWabpr4E/TfKie3cU83I/AAAAAAAAFws/qZ9f5B8-Oec/s1600/Hydra+FR4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-4MqLDTeptBk/TfKipXZ4a6I/AAAAAAAAFww/fjSpXpKcfkw/s1600/y-motor-bracket.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-4MqLDTeptBk/TfKipXZ4a6I/AAAAAAAAFww/fjSpXpKcfkw/s640/y-motor-bracket.JPG" width="592" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I used the same temperature I used for PET tape, which is 140°C for the first layer and 110°C after that.&lt;br /&gt;&lt;br /&gt;I haven't tried PLA yet, but my guess is it will stick because it seems to stick to a superset of things ABS sticks to.&lt;br /&gt;&lt;br /&gt;Great tip Wolfgang!&lt;br /&gt;&lt;br /&gt;In the past I tried FR2 (SRBP, Paxolin) but that did not work, probably because it had a matt surface. I also tried some CAT7FR, which is another type fibreglass PCB material, but again it had a matt surface and did not work very well. I was able to build a flat object on it, but the first layer outline did not stick properly, so some holes were a bit scrappy.&lt;br /&gt;&lt;br /&gt;The copper on the bottom of the single sided material could be used as a heater like the &lt;a href="http://www.thingiverse.com/thing:3919"&gt;Prusajr heated bed&lt;/a&gt; design.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-7106211210965041908?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/7106211210965041908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/abs-on-fr4.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7106211210965041908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7106211210965041908'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/abs-on-fr4.html' title='ABS on FR4'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-GiVrHaFZlOg/TfKYIuNJobI/AAAAAAAAFwc/iH3wtUGlbmk/s72-c/Mendel+single+sided+FR4.JPG' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-735085173907998715</id><published>2011-06-09T21:44:00.000+01:00</published><updated>2011-06-09T21:45:24.008+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiring'/><category scheme='http://www.blogger.com/atom/ns#' term='reliability'/><title type='text'>Reliable connections</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;After eliminating lots of other sources of unreliability in my machines, electrical connection failures are now the most common failure mode.&lt;br /&gt;&lt;br /&gt;The latest failure on my Mendel was that it started leaving a 10mm gap in the outline rectangle that it draws around the objects. Since a bed full of objects still seemed to build OK I&amp;nbsp;decided&amp;nbsp;perhaps&amp;nbsp;it was due to an air bubble in the extruder while it was warming up. However, one time I saw the extruder motor stall and&amp;nbsp;realised&amp;nbsp;it was actually a bad connection.&lt;br /&gt;&lt;br /&gt;I have come to realise that simple friction fit connectors do not work in the environment of these machines. I tried re-seating the motor plug but that did not fix it, so I figured the cable must be faulty. I wired both coils in series to my multimeter and waggled the cable until it went open circuit. That allowed me to locate the break and it was, as could be expected, at the point where the cable bends the most, i.e. just below the cable clamp on the &amp;nbsp;top right of this picture: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7mDSkDG_GLk/Te-6WHpbjiI/AAAAAAAAFvo/MstDJpibZAw/s1600/extruder-cable-break.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-7mDSkDG_GLk/Te-6WHpbjiI/AAAAAAAAFvo/MstDJpibZAw/s640/extruder-cable-break.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;On reflection this was not a good arrangement as the cable is only just long enough for the extremes of travel, so it is forced to bend sharply both ways at the clamp. After millions of movements the strands break one by one but the insulation holds the ends together making it only lose contact when it is stretched. When I pulled the ends of the wires three of them snapped very easily, indicating most if not all the strands were broken.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I had a similar problem with the mains wire to a heated bed a while ago. In that case the arcing melted the insulation and allowed the live and neutral to short out, blowing a hole in outer sheath of the cable. Not good! Normally you expect a fuse to protect against a cable fire, but if all the strands start breaking, reducing the current capability, or it breaks and arcs, the fuse offers no protection against fire. Even a low voltage heated bed could fail in this way because of the high current.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The XY table of HydraRaptor uses 9 way D-type connectors. These have been totally reliable moving connections because they are screwed together and have gold plated pins and proper strain relief. The professional stepper motor drives on HydraRaptor have screw terminal blocks for their connections, and again they have proved totally reliable.&amp;nbsp;In contrast all the friction fit connectors fail if there is any movement or vibration of the wire. Some even burn out despite being run at well below their current rating. The contact resistance rises and they then start to heat up.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I rewired my Mendel extruder using a 9 way D-type at the extruder and a longer loop of cable. That necessitated resiting the extruder controller and I also replaced all of its 0.1" MTA connectors with screw terminal blocks. The wires could go straight into these but I added ferrules to allow them to be more easily removed and replaced. I just push the wire into the ferrule and then squeeze it with pliers.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I reprapped a bracket to attach the DB9 connector to the back of &amp;nbsp;Wade's extruder bracket.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-V5q_0ZnLW_M/Te_EyysxfII/AAAAAAAAFv4/NOfm8FbbeDw/s1600/d-type-bracket.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-V5q_0ZnLW_M/Te_EyysxfII/AAAAAAAAFv4/NOfm8FbbeDw/s400/d-type-bracket.JPG" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The pins are four motor connections, two heater, two thermistor and one heatsink fan that shares a 12V feed with the heater.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here is the new arrangement :-&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-SMzob--89qw/Te_fnaH3-aI/AAAAAAAAFwA/3GjLCJoCTEA/s1600/rewired-extruder.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-SMzob--89qw/Te_fnaH3-aI/AAAAAAAAFwA/3GjLCJoCTEA/s640/rewired-extruder.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The cable loop is much longer, so it bends through a much smaller angle. The top end goes through two cable clamps before it goes to the extruder controller. I found that if you put a bunch of wires though a single clamp you can get some movement at the other side of the clamp. Using two eliminates any movement of the wire relative to the board, less&amp;nbsp;critical&amp;nbsp;now I that have screw terminals, but still a good idea.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It should last a lot longer than the previous cable (which lasted for 15 months of continuous use) and can be easily replaced. I have seen people use corrugated tubing to protect the cable, but I didn't fancy adding any more drag on the extruder as it would increase backlash.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Interestingly,&amp;nbsp;although my extruder stepper motor connections have failed several times, I have never damaged the Allegro driver chips.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-735085173907998715?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/735085173907998715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/reliable-connections.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/735085173907998715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/735085173907998715'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/06/reliable-connections.html' title='Reliable connections'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-7mDSkDG_GLk/Te-6WHpbjiI/AAAAAAAAFvo/MstDJpibZAw/s72-c/extruder-cable-break.JPG' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-4080185405835502121</id><published>2011-04-25T23:46:00.002+01:00</published><updated>2011-04-26T09:58:22.967+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='probe'/><title type='text'>Auto bed leveling</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;One thing I find tedious is leveling the bed of my machines, so I decided to make use of the &lt;a href="http://hydraraptor.blogspot.com/2011/04/auto-z-probe.html"&gt;Z-prob&lt;/a&gt;e on HydraRaptor to measure the incline of the bed and compensate for it in software.&lt;br /&gt;&lt;br /&gt;First I had to increase the resolution of my Z axis. When I first built the machine I did not realise that I would need fine resolution on Z, so I used an &lt;a href="http://hydraraptor.blogspot.com/2007/04/like-brides-nighty.html"&gt;old 24V unipolar motor&lt;/a&gt;&amp;nbsp;that I had in my junk collection. With half stepping it gave me 0.05mm resolution. I thought that it was a 200 step motor and that the lead screw had a pitch of 20mm. It turns out it must have been a 250 step motor because the pitch is actually 25mm. I replaced it with&amp;nbsp;a&amp;nbsp;Keling KL23H251-24-8B NEMA23 left over from my Darwin and I now drive it with a x10 microstepping controller the same as I use on X and Y. That gives me a resolution of 0.0125mm and also makes it the fastest axis on my machine. It can easily do 150 mm/s but seeing the nozzle approaching the bed at that speed and then stopping within 0.3mm is very unnerving, so I limit the speed to 50mm/s!&lt;br /&gt;&lt;br /&gt;I no longer need the heat sink and fan because the new motor is more efficient and is directly mounted on the axis, which takes the heat away.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zjsLaypmcRM/TbXYyFxfC2I/AAAAAAAAFuQ/XqaZn4dT5t8/s1600/new_z_motor.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="526" src="http://3.bp.blogspot.com/-zjsLaypmcRM/TbXYyFxfC2I/AAAAAAAAFuQ/XqaZn4dT5t8/s640/new_z_motor.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I use 6mm aluminium tooling plate so&amp;nbsp;I make the assumption that the bed is a flat plane (rotated&amp;nbsp;slightly&amp;nbsp;around the X and Y axes and offset a little in Z). That means I only need to measure the height at three arbitrary points in order to characterise that plane. I then use the method &lt;a href="http://www.jtaylor1142001.net/calcjat/Solutions/VPlanes/VP3Pts.htm"&gt;here&lt;/a&gt; to calculate the equation of the plane in the form ax + by +cz +d = 0. The method puts two vectors through the three points and takes the &lt;a href="http://en.wikipedia.org/wiki/Cross_product"&gt;cross product&lt;/a&gt; to get a vector at right angles to both of them. That is the &lt;a href="http://en.wikipedia.org/wiki/Surface_normal"&gt;normal&lt;/a&gt; to the plane and its components are the coefficients a, b and c. Substituting the first point into the equation gives d.&lt;br /&gt;&lt;br /&gt;It is important that the three points are ordered anti-clockwise, otherwise the normal vector would point downwards and the machine would try to build the object upside down under the surface of the bed!&lt;br /&gt;&lt;br /&gt;Given the bed's plane I then have to make the model coordinates relative to that inclined plane and transform them to the coordinate system of the machine. To do that I calculate two &lt;a href="http://www.vitutor.com/geometry/vectors/basis_vector.html"&gt;orthonormal basis vectors&lt;/a&gt; on the plane using it's equation and use the normalised normal vector for the third. I then multiply the model coordinates by those vectors and add the origin to find where they are in the machine's coordinates. Here is the Python code I used: -&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;class Plane:&lt;br /&gt;    "A plane in 3D."&lt;br /&gt;&lt;br /&gt;    def __init__(self, p0, p1, p2):&lt;br /&gt;        "Construct from three anti-clockwise points"&lt;br /&gt;        #&lt;br /&gt;        # Calcluate the normal vector&lt;br /&gt;        #&lt;br /&gt;        v1 = p1.minus(p0)&lt;br /&gt;        v2 = p2.minus(p0)&lt;br /&gt;        normal = v1.cross(v2)&lt;br /&gt;        if normal.z &amp;lt; 0:&lt;br /&gt;            raise Exception, "Probe points must be anti-clockwise"&lt;br /&gt;        #&lt;br /&gt;        # Coefficients of the plane equation ax + by + cz + d = 0&lt;br /&gt;        #&lt;br /&gt;        a = normal.x&lt;br /&gt;        b = normal.y&lt;br /&gt;        c = normal.z&lt;br /&gt;        d = -a * p0.x -b * p0.y -c * p0.z&lt;br /&gt;        #&lt;br /&gt;        # Generate three basis vectors aligned with the plane&lt;br /&gt;        #&lt;br /&gt;        self.origin = vector( 0, 0, -d / c)&lt;br /&gt;&lt;br /&gt;        self.k = normal                      # k axis is simply the normalised normal&lt;br /&gt;        self.k.normalize()&lt;br /&gt;&lt;br /&gt;        px = vector( 1.0, 0.0, -(a + d) / c) # an arbitrary point on the x axis: x = 1, y = 0&lt;br /&gt;        self.i = px.minus(self.origin)       # find direction to it from origin&lt;br /&gt;        self.i.normalize()                   # make a unit vector&lt;br /&gt;&lt;br /&gt;        self.j = self.k.cross(self.i)        # make a third vector mutually at right angles to the other two&lt;br /&gt;        self.j.normalize()                   # make a unit vector, probably is already&lt;br /&gt;&lt;br /&gt;    def transform(self, p):&lt;br /&gt;        "Transform a point to be relative to the plane"&lt;br /&gt;        return self.origin.plus(self.i.times(p.x)).plus(self.j.times(p.y)).plus(self.k.times(p.z))&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;To test the principal I put a 1mm thick washer under one corner support of the bed to give it an extreme slant compared to normal&amp;nbsp;misalignment. I then built a 100 x 100 x 5mm cube with 0.35mm layers. This would normally be impossible without the bed being level to a small proportion of the layer height. The result was that it came out fine.  &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--fSLfYeYA-0/TbXtVTEV8SI/AAAAAAAAFuY/qsY90kphmC0/s1600/test_slab.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/--fSLfYeYA-0/TbXtVTEV8SI/AAAAAAAAFuY/qsY90kphmC0/s640/test_slab.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As the nozzle traverses the object in XY the Z axis moves a few microsteps. It is barely visible but I can hear it and feel it if I hold the stepper motor shaft. The object is built perpendicular to the plane of the bed, so the sides are very slightly slanted with respect to the machine axis and the nozzle.  I am not sure how well it would work on Mendel as the z-axis is geared down so much. It would probably still work as the movement required is so small when the bed is reasonably level. I can't test it as there isn't room for a z-probe on my carriage due to the large heat sink.        &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-4080185405835502121?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/4080185405835502121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/04/auto-bed-leveling.html#comment-form' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4080185405835502121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4080185405835502121'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/04/auto-bed-leveling.html' title='Auto bed leveling'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-zjsLaypmcRM/TbXYyFxfC2I/AAAAAAAAFuQ/XqaZn4dT5t8/s72-c/new_z_motor.JPG' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-3923010899353791485</id><published>2011-04-04T13:38:00.004+01:00</published><updated>2011-04-04T19:05:40.318+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='probe'/><title type='text'>Auto z-probe</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A niggling problem I have with Hydraraptor is that the z-axis calibration varies with the weather and how much it is used. This is because the frame is made from wood, which absorbs atmospheric moisture and expands. When the machine is running constantly the heat from the bed dries it out and it plateaus at a low z-value. If I don't use it for a while the z-axis gets higher by as much as 0.5mm in wet weather and the first few builds need large adjustments. When printing raft-less the initial layer height needs to be accurate to about 0.05mm for 0.3mm layers.&lt;br /&gt;&lt;br /&gt;When it was configured as a milling machine I made a &lt;a href="http://hydraraptor.blogspot.com/2007/05/how-long-is-your-tool.html"&gt;tool height sensor&lt;/a&gt; to solve the problem. It doesn't work for FFF though because the nozzle usually has hot plastic dribbling from it and it also wastes some of the build area.&lt;br /&gt;&lt;br /&gt;To solve the problem I designed a z-probe that hangs below the nozzle at the start of the build but then retracts itself after the measurement. It consists of a weighted metal rod that slides through a couple of plastic guides. It has a plastic flange on the top that depresses the plunger of a light action micro switch. In measurement mode the rod protrudes about 10mm below the nozzle. When the measurement is completed the axis descends to place the nozzle close to the bed. The rod lifts until the attractive force of  two Neodymium  magnets causes it to be pulled about 5mm above the nozzle and held there until the start of the next build.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5KPbiQZYbtc/TZjy1u29L0I/AAAAAAAAFs0/uUY5mf5uhTA/s1600/z-probe-front.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-5KPbiQZYbtc/TZjy1u29L0I/AAAAAAAAFs0/uUY5mf5uhTA/s640/z-probe-front.JPG" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-O976KKGPY7E/TZjywyMXYtI/AAAAAAAAFsw/WqUMQaTR7Kk/s1600/z-probe-back.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-O976KKGPY7E/TZjywyMXYtI/AAAAAAAAFsw/WqUMQaTR7Kk/s640/z-probe-back.JPG" width="502" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here it is installed on the axis.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Tg8HF7KuERw/TZjynuAsXuI/AAAAAAAAFss/01LEY0Epgn8/s1600/z-probe-top.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-Tg8HF7KuERw/TZjynuAsXuI/AAAAAAAAFss/01LEY0Epgn8/s640/z-probe-top.JPG" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I used a Meccano worm gear as an improvised weight to ensure the micro switch is activated, much cheaper options exist! The actual weight is surprisingly not very critical. It must be enough to activate the switch reliably but not too heavy for the magnets to lift.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8IRkf6hxyDU/TZjzEgJJ1iI/AAAAAAAAFs4/8AI4CWCNPmM/s1600/z-probe-bottom.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="492" src="http://2.bp.blogspot.com/-8IRkf6hxyDU/TZjzEgJJ1iI/AAAAAAAAFs4/8AI4CWCNPmM/s640/z-probe-bottom.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The operating procedure is as follows: The machine warms up the bed and the extruder and waits for a couple of minutes for the nylon pillars that support the bed to expand fully. It then extrudes a length of filament with the z-axis at the top and gives an audio prompt on my computer. I grab the filament and snap it off and then lower the z-probe, which closes the switch and instructs the machine to start.&lt;br /&gt;&lt;br /&gt;The axis descends rapidly to place the rod 1mm above the centre of the bed. It then descends in 0.1mm steps until the switch opens. Then it  ascends in 0.01mm steps until the switch closes again and that gives the Z calibration point, which is a known distance (about 10mm) above the bed. The nozzle then descends to 1mm above the bed to retract the probe before it moves to the start point.&lt;br /&gt;&lt;br /&gt;Here is a video of the sequence.&lt;/div&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/izz3oeemVxE" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;It could also lower the probe automatically simply by having a bracket near the top of the z-axis to catch the flange as the axis rises past it. The reason I don't do that at the moment is because I use the act of manually lowering the probe as a cue to the machine that I have removed the start extrusion.  &lt;/div&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The design is on &lt;a href="http://www.thingiverse.com/thing:7550"&gt;Thingiverse&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-3923010899353791485?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/3923010899353791485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/04/auto-z-probe.html#comment-form' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3923010899353791485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3923010899353791485'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/04/auto-z-probe.html' title='Auto z-probe'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-5KPbiQZYbtc/TZjy1u29L0I/AAAAAAAAFs0/uUY5mf5uhTA/s72-c/z-probe-front.JPG' height='72' width='72'/><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5454147560372700241</id><published>2011-03-13T14:53:00.001Z</published><updated>2011-03-13T17:15:55.768Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='flow rate'/><title type='text'>Spot on flow rate</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have been doing some fine tuning of flow rate recently. I had previously noticed that PLA appears to need a slightly lower flow flow rate than ABS. I didn't notice this with HydraRaptor but I did when I changed from PLA to ABS on my Mendel, which has a Wade's extruder. My theory was that PLA feeds faster than ABS for the same rotational speed of the pinch wheel because, being much harder, it sits on the crests of the teeth and hence is driven by a larger effective pinch wheel diameter than ABS, which sinks in further. This effect is more extreme with a smaller pinch wheel. HydraRaptor has a 13mm pinch wheel compared to just 5mm for the hobbed bolt in my Wade's.&lt;br /&gt;&lt;br /&gt;Other people have claimed that ABS changes density when it is extruded. I didn't&amp;nbsp;believe&amp;nbsp;that so I did an experiment to investigate.&lt;br /&gt;&lt;br /&gt;I programmed HydraRaptor to extrude 100mm of ABS. I put a mark on the feedstock about 120mm away from the top of the extruder and measured how far the mark moved. I also measured the length and diameter of the extruded filament and I also weighed it and a 100mm sample of the feedstock. These are the results: -&lt;br /&gt;&lt;blockquote&gt;Filament input to the extruder: 105mm of 2.98mm ABS equals 732mm&lt;sup&gt;3&lt;/sup&gt;, weighs 0.777g, density 1.06 g/cm&lt;sup&gt;3&lt;/sup&gt;.&lt;br /&gt;Filament extruded: 2.89m at 0.56mm diameter equals 712mm&lt;sup&gt;3&lt;/sup&gt;, weighed 0.764g, density 1.07 g/cm&lt;sup&gt;3&lt;/sup&gt;.&lt;/blockquote&gt;So on the face of it the volume has gone down by 3% and the weight by 2% giving a slight increase in density. This could be explained by some volatile compounds boiling off, which they do, but I think it is mainly measurement error. In particular the diameter measurements have a big effect because of the square law for area. I took four measurements and averaged them but that is not many along 3m of extruded filament. Also the electronic scale I used to weigh the filament does not have a very stable display as it is only a cheap instrument. It is certainly a lot less than the 15% I have seen reported though.&lt;br /&gt;&lt;br /&gt;I also extruded "100mm" of PLA and that actually fed 110mm, showing that with a 13mm pinch wheel it feeds about 5% faster. With a 5mm hobbed bolt I would expect that to be about 12%, which starts to become very noticeable.&lt;br /&gt;&lt;br /&gt;So I corrected the pinch wheel diameter in my software for the correct value for ABS and added a bodge factor for PLA. That left the flow rate a bit too low as it has previously been producing good looking objects with the overfeed, so I reviewed the maths I was using.&lt;br /&gt;&lt;br /&gt;I have always extruded filament with a 1.5:1 width over height ratio and use a flow rate that would fill a circle 1.25 times the layer height. That was because I originally observed that you need to squash the filament to 0.8 times its diameter to get a good bond and that makes the width about 1.5 times the height. However, that only gives a packing density of 82%, which is a bit low. If you increase the flow rate so the infill is 100% then the outlines will be too wide. This is because the infill can occupy the full rectangular cross section of the filament road, but the outline, being unconstrained, will not have straight sides, so will be wider.&lt;br /&gt;&lt;br /&gt;I reasoned that the outline will be extruded with a flat top and bottom where it is constrained between the nozzle and the bed but the sides will most likely be semicircular due to surface tension effects. This led me to a formula that gives the width from the notional extrudate diameter and the layer height.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-mOPfQDI2Y2Q/TXyfG-bIfbI/AAAAAAAAFrQ/6vlwl300zuw/s1600/width.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="https://lh4.googleusercontent.com/-mOPfQDI2Y2Q/TXyfG-bIfbI/AAAAAAAAFrQ/6vlwl300zuw/s640/width.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Equating the two areas gives&amp;nbsp;&lt;span style="font-family: symbol;"&gt;p&lt;/span&gt;d&lt;sup&gt;2&amp;nbsp;&lt;/sup&gt;⁄ 4 =&amp;nbsp;&lt;span style="font-family: symbol;"&gt;p&lt;/span&gt;h&lt;sup&gt;2&amp;nbsp;&lt;/sup&gt;⁄ 4 + h (w - h). So w = h +&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: symbol;"&gt;p&lt;/span&gt;(d&lt;sup&gt;2&amp;nbsp;&lt;/sup&gt;⁄ h - h) ⁄ 4 allowing the width to be predicted from the layer height and the flow rate.&lt;br /&gt;&lt;br /&gt;Calling the aspect ratio a = w&amp;nbsp;⁄&amp;nbsp;h and re-arranging to get the flow rate to make the desired width gives: d = h√(1+ 4(a - 1)&amp;nbsp;⁄&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: symbol;"&gt;p&lt;/span&gt;). For an aspect ratio of 1.5 d = 1.28h. I had previously been using 1.25h which is about 5% too low but was compensated for by the pinch wheel overfeed. I made a single walled box with the corrected pinch wheel diameter and the new formula and verified that the walls were 1.5 times the layer height.&lt;br /&gt;&lt;br /&gt;I also used the same flow rate for the infill, but that can be increased up to the full area of the rectangle w×h.&amp;nbsp;Because the outline and infill use different flow rates there is a small deficit of plastic where they meet, as this model shows: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-Vxm-jFWZrq0/TXy6YDSxu9I/AAAAAAAAFrY/v9a2yliPBCU/s1600/packing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="258" src="https://lh6.googleusercontent.com/-Vxm-jFWZrq0/TXy6YDSxu9I/AAAAAAAAFrY/v9a2yliPBCU/s640/packing.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This can be fixed by using the infill&amp;nbsp;perimeter&amp;nbsp;overlap ratio setting in Skienforge, but how much? The deficit in area is a rectangle h&amp;nbsp;&amp;nbsp;⁄&amp;nbsp;2 × h minus a semicircle of diameter h, i.e. h&lt;sup&gt;2&amp;nbsp;&lt;/sup&gt;⁄&amp;nbsp;2-&amp;nbsp;&lt;span style="font-family: symbol;"&gt;p&lt;/span&gt;h&lt;sup&gt;2&amp;nbsp;&lt;/sup&gt;⁄ 8. If the infill overlaps by a distance x then it contributes an area x&amp;nbsp;× h. Equating these gives x = h (0.5 -π/8).&lt;br /&gt;&lt;br /&gt;Converting to a ratio of w gives&amp;nbsp;x/w = (0.5 -π&amp;nbsp;/&amp;nbsp;8) / a. For a = 1.5 that gives an overlap of 0.07 leading to a "fully stuffed" model where the solid layers are 100% plastic.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-OMGBQOeV6FQ/TXzQAIRN-vI/AAAAAAAAFrw/ym1SkmMzxaY/s1600/overlap.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="264" src="https://lh6.googleusercontent.com/-OMGBQOeV6FQ/TXzQAIRN-vI/AAAAAAAAFrw/ym1SkmMzxaY/s640/overlap.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In practice that leaves no room for error and requires the nozzle to force the plastic into the corners of the rectangular channels like an injection molding machine. I found I get a better looking object with the volume reduced to 90% of that value. So for the infill I use the formula d =&amp;nbsp;h√(0.9 × 4a &amp;nbsp;⁄&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: symbol;"&gt;p&lt;/span&gt;) giving d = 1.31h for a = 1.5, making the optimum flow rate for the infill about 5% more than the outline. I also use an overlap value of 0.05 giving the theoretical packing arrangement below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-WDIBbukYx6s/TXzSdJTnxgI/AAAAAAAAFr4/97_Z-9PclNY/s1600/practical.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="https://lh4.googleusercontent.com/-WDIBbukYx6s/TXzSdJTnxgI/AAAAAAAAFr4/97_Z-9PclNY/s640/practical.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Running the new equations on my Mendel certainly produces nice looking objects:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-2lwaKpMmHLg/TXzT9dq65_I/AAAAAAAAFsA/hGSHxwzl970/s1600/carriage_upper.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="https://lh4.googleusercontent.com/-2lwaKpMmHLg/TXzT9dq65_I/AAAAAAAAFsA/hGSHxwzl970/s640/carriage_upper.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;At least four people I have sold parts to have commented they look as good or better than parts they have seen from a commercial machine. I use filament about twice the diameter that commercial&amp;nbsp;machines use, which results in more visible layers and rounded corners, etc, but apart from that I must be close now.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5454147560372700241?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5454147560372700241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/03/spot-on-flow-rate.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5454147560372700241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5454147560372700241'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/03/spot-on-flow-rate.html' title='Spot on flow rate'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-mOPfQDI2Y2Q/TXyfG-bIfbI/AAAAAAAAFrQ/6vlwl300zuw/s72-c/width.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-4943264319644054254</id><published>2011-02-05T15:25:00.001Z</published><updated>2011-02-10T12:40:36.351Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='openscad'/><category scheme='http://www.blogger.com/atom/ns#' term='holes'/><title type='text'>Polyholes</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;When Reprap machines print holes they tend to come out undersized, even if the linear&amp;nbsp;dimensions&amp;nbsp;of an object are spot on. There are several effects that all make holes smaller than they should be: -&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Faceting error &lt;/u&gt;&lt;/b&gt;&lt;br /&gt;When CAD systems convert cylinders to triangles they produce a&amp;nbsp;polygonal&amp;nbsp;prism, so holes represented in an STL file are polygons with their vertices on the circumference of the original circle. That means the sides of the polygon are inside the circle, shrinking it by cos(π / n).&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TT31--ueTHI/AAAAAAAAFo4/tJYPoOay1HY/s1600/holes_v_vertexe.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="466" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TT31--ueTHI/AAAAAAAAFo4/tJYPoOay1HY/s640/holes_v_vertexe.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;You need 10 vertices to reduce the error to 5% and 22 for 1%. So this error quickly becomes small as n increases but that creates another error:-&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Segment pausing &lt;/u&gt;&lt;/b&gt;&lt;br /&gt;When a circle is broken into a lot of little segments the start up time for a segment becomes significant. Reprap in the past has suffered from this really badly and I am unsure what the current status is. Slow serial comms and complex floating point firmware add pauses where extra filament can ooze from the nozzle.&lt;br /&gt;&lt;br /&gt;I have never suffered from pausing because I use a 100Mbit Ethernet connection, which has a very low latency, and the data is transmitted in binary and in the units my firmware works in. This means that no further processing is required other than calculating which of the three axes has to go the furthest. However, I use trapezoidal acceleration on each segment, so for very short segments the average speed will be a little lower.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Arc shrinkage&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;When a flat strip of filament is bent into an arc there is too much plastic on the inside of the curve and too little on the outside. That makes both the inside and outside edges a smaller diameter than they should be. Adrian calculated a formula for it here:&amp;nbsp;&lt;a href="http://reprap.org/wiki/ArcCompensation"&gt;http://reprap.org/wiki/ArcCompensation&lt;/a&gt;. The formula comes out with a figure that is too small though. I think there is a secondary effect:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Corner cutting&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;When filament is dragged round a corner it likes to take a&amp;nbsp;short-cut. This depends on how elastic the filament is and how much it is being stretched. I think when the nozzle moves in a circle the filament is continually trying to cut the corner and ends up forming a smaller diameter circle. I think this is the dominant effect on my machines.&lt;br /&gt;&lt;br /&gt;Obviously, if you lie to Skeinforge about how wide your filament is that will make holes even smaller, but that is just a calibration problem.&lt;br /&gt;&lt;br /&gt;Ideally all these effects should be compensated for in the slicing software but what has happened instead recently is that people are using parametric values in&amp;nbsp;&lt;a href="http://www.openscad.org/"&gt;OpenScad&lt;/a&gt;&amp;nbsp;to tweak the holes to come out right on their machines. That is the wrong approach because when the holes comes out smaller than they should be, without the slicing software compensating for it, then the infill doesn't meet it as tightly as it should do.&lt;br /&gt;&lt;br /&gt;When I started printing Prusa Mendel parts I found the values in the configuration file far too big. I have also noticed this when downloading some designs from Thingiverse. That implies that my holes shrink less than a lot of other peoples, which is odd because all the effects above don't depend on the machine, apart from segment &amp;nbsp;pausing.&lt;br /&gt;&lt;br /&gt;Some of the holes in Josef's parts are octagonal. That made me realise that polygons with low vertex counts don't shrink. The inside of the hole is defined by straight lines and they get extruded in the correct place. What does happen though is that the corners of the polygon are rounded. As long as the polygon has a small number of vertices, the corners are far enough from the circle that they can be rounded without impinging on it. The ideal number of vertices is when the corner cutting just meets the circle.&lt;br /&gt;&lt;br /&gt;I decided to investigate this using OpenScad. I made a script that generates holes from 1 to 10mm with vertex counts from 3 to 8, 10, 16 and 32. The diameter of the holes is increased to make the polygon edges tangential to the circular hole. I.e. removing the faceting error by dividing by&amp;nbsp;cos(π / n).&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;difference() {&lt;br /&gt;    cube(size = [95,125,3]);&lt;br /&gt;    for(i = [1:9]) {&lt;br /&gt;        assign(v=[3,4,5,6,7,8,10,16,32][i - 1]) {&lt;br /&gt;     assign(shrink =  cos (180 / v)) {&lt;br /&gt;                echo(v,shrink);&lt;br /&gt;                for(d = [1:9]) {&lt;br /&gt;                    translate([d * d + 5 - ((v == 3) ? 3 : 0), 13 * i, 0]) &lt;br /&gt;                         cylinder(h= 20, r = (d/2)/shrink, $fn= v);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TU1WgUFiy0I/AAAAAAAAFp8/Y47qTnAsL6E/s1600/OpenSCAD+-+polys.scad+05022011+135154.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TU1WgUFiy0I/AAAAAAAAFp8/Y47qTnAsL6E/s640/OpenSCAD+-+polys.scad+05022011+135154.jpg" width="564" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I printed the resulting shape on HydraRaptor and used drill shanks to&amp;nbsp;gauge&amp;nbsp;the hole sizes. Not terribly accurate as the shanks tend to be a little smaller than the tip. I inserted the drills in the highest vertex count hole that it would fit in.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TU1YCEGVqII/AAAAAAAAFqE/OZ0_JNX83oU/s1600/drills.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TU1YCEGVqII/AAAAAAAAFqE/OZ0_JNX83oU/s640/drills.JPG" width="636" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A pattern emerged that the seemed to indicate the maximum number of vertices you can have before the hole shrinks is twice the hole size in mm. The only drill I couldn't fit was the 1mm drill because you can't have a polygon with only two sides. The "1mm" triangular hole did at least leave a hole though, whereas higher polygon counts fill in completely.&lt;br /&gt;&lt;br /&gt;To test this simple rule I made a new shape with holes from 1mm to 10.5mm in 0.5mm steps with the number of vertices set to twice the diameter and the diameter increased by&amp;nbsp;cos(π / n).&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;module polyhole(h, d) {&lt;br /&gt;    n = max(round(2 * d),3);&lt;br /&gt;    rotate([0,0,180])&lt;br /&gt;        cylinder(h = h, r = (d / 2) / cos (180 / n), $fn = n);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;difference() {&lt;br /&gt; cube(size = [100,27,3]);&lt;br /&gt;    union() {&lt;br /&gt;     for(i = [1:10]) {&lt;br /&gt;            translate([(i * i + i)/2 + 3 * i , 8,-1])&lt;br /&gt;                polyhole(h = 5, d = i);&lt;br /&gt;                &lt;br /&gt;            assign(d = i + 0.5)&lt;br /&gt;                translate([(d * d + d)/2 + 3 * d, 19,-1])&lt;br /&gt;                    polyhole(h = 5, d = d);&lt;br /&gt;     }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TU1b1Rm0NZI/AAAAAAAAFqM/E260HFhnvg4/s1600/polyholes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="234" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TU1b1Rm0NZI/AAAAAAAAFqM/E260HFhnvg4/s640/polyholes.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I found that all my drills bigger than 1mm fit. The large ones are a snug fit and the smaller ones a little loose, probably because with only a few tangential points touching there is little friction.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TU1i2fKTgdI/AAAAAAAAFqU/b92wWslZTEA/s1600/drills2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TU1i2fKTgdI/AAAAAAAAFqU/b92wWslZTEA/s640/drills2.JPG" width="586" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;These two tests where done on HydraRaptor extruding 0.375mm filament from a 0.4mm nozzle. I printed this the test again on my Mendel with 0.6mm filament through a 0.5mm nozzle and the drills still fit, so it seems universal, at least amongst my machines. It would be interesting to see if others get the same result, so I have put the files on &lt;a href="http://www.thingiverse.com/thing:6118"&gt;Thingiverse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My goal is to work out how to print circular holes the correct size, but this seems like a good hack for OpenScad designs to allow holes to come out the right size, regardless of the printer or whether it compensates hole diameters. For example, one would expect circular holes to come out right on a professional printer, so if you have oversized circular holes in your model they will come out too big. However, if you use these low vertex count polygonal holes they should still come out the right size as one would also expect a professional printer to print polygons at least as accurately.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-4943264319644054254?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/4943264319644054254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/02/polyholes.html#comment-form' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4943264319644054254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4943264319644054254'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/02/polyholes.html' title='Polyholes'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/TT31--ueTHI/AAAAAAAAFo4/tJYPoOay1HY/s72-c/holes_v_vertexe.jpg' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5560811675460147999</id><published>2011-01-10T23:54:00.008Z</published><updated>2011-03-21T22:09:56.401Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PETG'/><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='ABS'/><title type='text'>ABS on PETG</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;I have been using &lt;a href="http://hydraraptor.blogspot.com/2010/04/abs-on-pet-tape.html"&gt;PET tape&lt;/a&gt; on my heated bed for a long time now. It works very well as long as I clean it with acetone about every 100 hours. It does need a high temperature (145°C) for the first layer with some types of ABS though .&lt;/div&gt;&lt;br /&gt;It seems to last forever, the only failure mode is that large thick objects with sharp corners can defeat the adhesive and raise blisters at the corners near the edge of the bed. I solve that by building little &lt;a href="http://hydraraptor.blogspot.com/2010/09/some-corners-like-it-hot.html"&gt;heat shields&lt;/a&gt; to keep the corners warm. I am always on the lookout for something better though. It would be nice to get rid of the lines where the tape butts against itself.&lt;br /&gt;&lt;br /&gt;A friend gave me a sheet of 1mm thick PETG to try. I clipped it onto my heated bed, and thinking it would behave like PET tape, I ran a build using the same temperatures.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSoMw1FOf1I/AAAAAAAAFlQ/uXzv5BHGcTw/s1600/vertex_on_PETG_high_temp.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="424" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSoMw1FOf1I/AAAAAAAAFlQ/uXzv5BHGcTw/s640/vertex_on_PETG_high_temp.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Big mistake, PET has a glass transition at 75°C so it went soft and floppy. The object stuck to it very well and was hard to remove, but after getting a knife under one corner, it peeled cleanly. However it left an impression in the PETG.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSuZMY9MztI/AAAAAAAAFl0/Z7GXXCiJATw/s1600/indentation_high_temp.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="438" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSuZMY9MztI/AAAAAAAAFl0/Z7GXXCiJATw/s640/indentation_high_temp.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The base of the object is flat but the filaments are more ridged because they sank into the sheet rather than being squashed.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TSuZrp7J8UI/AAAAAAAAFl4/xO6mOZqTVm0/s1600/ridgy.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="350" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TSuZrp7J8UI/AAAAAAAAFl4/xO6mOZqTVm0/s640/ridgy.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;When the sheet cooled down it warped badly, so that was the end of that experiment. I did have a small offcut though so I tried again at 70°C.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSuaAf1Z7NI/AAAAAAAAFl8/WJ1QmfPmhwM/s1600/vertex_on_PETG_low+temp..JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="406" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSuaAf1Z7NI/AAAAAAAAFl8/WJ1QmfPmhwM/s640/vertex_on_PETG_low+temp..JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This time the object warped badly. It stayed stuck to the PETG but it warped the sheet. The adhesion was less and the object was easily peel-able. The PETG warped where the object was but the rest of it stayed flat. The heat of the object must have been enough to tip it over its glass transition locally. It left an impression, but not as deep as the first time.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TSubGbCYoII/AAAAAAAAFmE/N89ERmYbdgg/s1600/indentation_low_temp.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="462" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TSubGbCYoII/AAAAAAAAFmE/N89ERmYbdgg/s640/indentation_low_temp.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The filaments on the bottom were squashed tighter, not as smooth as when using tape.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSubcIxg7WI/AAAAAAAAFmI/pj-4xUjNRgM/s1600/warped.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSubcIxg7WI/AAAAAAAAFmI/pj-4xUjNRgM/s640/warped.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So a failed experiment. It is a shame because at high temperatures it bonds very well but, unlike &lt;a href="http://hydraraptor.blogspot.com/2010/07/abs-on-pc.html"&gt;PC&lt;/a&gt;, it still peels, but it is no good if it doesn't remain rigid. Wikipedia does say that PETG has a lower melting point than PET. It doesn't mention how it affects Tg, but it gives the Tg of PET as 75°C. Odd then that PET tape doesn't go soft at 75°C. My next trial will be Mylar, which is another form of PET (BoPET).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5560811675460147999?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5560811675460147999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2011/01/abs-on-petg.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5560811675460147999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5560811675460147999'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2011/01/abs-on-petg.html' title='ABS on PETG'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/TSoMw1FOf1I/AAAAAAAAFlQ/uXzv5BHGcTw/s72-c/vertex_on_PETG_high_temp.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-2220386148947840743</id><published>2010-12-31T00:11:00.003Z</published><updated>2011-01-02T12:29:43.762Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='quality'/><category scheme='http://www.blogger.com/atom/ns#' term='reprap'/><title type='text'>Frequency limit</title><content type='html'>I currently do my infill on Mendel at 36mm/s. The machine can go faster but the extruder flow rate maxes out at about 40mm/s when extruding ABS at 0.6mm, so 36 is a good safety margin for reliability and quality.&lt;br /&gt;&lt;br /&gt;Although the speed is limited there is no real limit on how fast it can change direction. Suppose you make something 2.4mm wide with 0.5mm filament. E.g. a Mendel spring: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRyFZS5cmVI/AAAAAAAAFjw/t_hJ7WCzxsQ/s1600/spring_slice.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRyFZS5cmVI/AAAAAAAAFjw/t_hJ7WCzxsQ/s1600/spring_slice.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Each wall will be 0.6mm wide leaving a 1.2mm gap in the middle. That gets filled with a zigzag infill where the head moves to within 0.3mm of each wall, so the head moves about 0.6mm on each stroke. At 36mm/s that makes 30 complete oscillations every second. 30Hz is a pretty high frequency for a mechanical system!&lt;br /&gt;&lt;br /&gt;What actually happens is my y-axis starts to resonate. Over a few cycles the amplitude of the oscillation builds up and the infill overshoots the outline leaving a serrated edge.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRyUnc0DC3I/AAAAAAAAFj4/kfuBqHXikm0/s1600/serrated-spring.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRyUnc0DC3I/AAAAAAAAFj4/kfuBqHXikm0/s400/serrated-spring.JPG" width="367" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;The torque of a stepper motor is zero at rest and increases as it is displaced, so in that respect it behaves like a spring. That springiness together with the inertia of the rotor gives a resonance at hundreds of Hertz, known as mid band resonance. When the load is rigidly coupled, as in this case, the mass of the load brings the resonant frequency down.&lt;br /&gt;&lt;br /&gt;As I don't get any missed steps I think the springiness might actually be in the belt rather than the motor. Timing belts have metal cables in them so that they don't stretch, but that makes them stiff, so they don't like to bend round a tight radius. That means the belt has some springiness being pulled round the pulley. A bigger pulley would be better but that would reduce the effective stiffness of the motor, so might actually make things worse. A lighter bed would be good but I haven't found a way to ensure it is flat without going to 6mm tooling plate.&lt;br /&gt;&lt;br /&gt;I fixed the problem in software by slowing down the infill that has a high frequency content. I examine each infill path, one axis at a time, and convert it into a list of lengths between changes in direction. I then find the shortest wavelength over three cycles (less than three cycles is not long enough for the resonance to build up). I do this for X and Y directions and save the shortest of the two wavelengths. When I extrude the path I work out the frequency from the pre-calculated wavelength and the desired speed. I then compare that with a limit for each machine and reduce the speed if the frequency limit would be exceeded. I could have a separate frequency limit for each axis but I don't like the idea that the orientation of an object affects how it builds, so I pick the worst axis when deciding the limit.&lt;br /&gt;&lt;br /&gt;I set the frequency limit to 20 Hz on my Mendel and 16 Hz on HydraRaptor. HydraRaptor does not show the  overshoot problem, but it makes &lt;a href="http://vimeo.com/1878397?pg=embed&amp;amp;sec=1878397"&gt;horrible growling&lt;/a&gt; noises and shakes the house. The machines make more interesting noises now because each infill run that hits the limit is extruded at an arbitrary lower speed. The overshoot is completely cured.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TR0bM473F9I/AAAAAAAAFkA/tKe26mj3wPU/s1600/fixed-spring.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TR0bM473F9I/AAAAAAAAFkA/tKe26mj3wPU/s400/fixed-spring.JPG" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The builds are a bit slower and in some cases a long infill path will be slowed down by a short section that is high frequency, often a section between a hole and the outline. A more complicated solution would be to isolate the high frequency section and extrude the rest of the path at full speed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-2220386148947840743?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/2220386148947840743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/frequency-limit.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2220386148947840743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2220386148947840743'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/frequency-limit.html' title='Frequency limit'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRyFZS5cmVI/AAAAAAAAFjw/t_hJ7WCzxsQ/s72-c/spring_slice.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-1425262703544259767</id><published>2010-12-29T14:46:00.002Z</published><updated>2011-01-02T12:28:53.682Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='reprap'/><category scheme='http://www.blogger.com/atom/ns#' term='skeinforge'/><title type='text'>Tip top top layer tip</title><content type='html'>When I first started printing on my Mendel I found it difficult to get the top layer infill solid and meeting the edges. It behaved differently to HydraRaptor, but since it was a different bot and extruder and I had also changed to a different type of ABS and updated Skeinforge it was hard to work out what the problem was.&lt;br /&gt;&lt;br /&gt;The first problem I identified was backlash caused by the filament dragging on the carriage. I fixed that by switching from basket feed to spool feed, see &lt;a href="http://hydraraptor.blogspot.com/2010/07/bit-of-drag.html"&gt;hydraraptor.blogspot.com/2010/07/bit-of-drag.html&lt;/a&gt;. That made a big improvement but I also set the "Infill Perimeter Overlap" ratio to its default value of 0.15, where previously I had used 0, and also increased the amount of plastic above the theoretical 100% value.&lt;br /&gt;&lt;br /&gt;That is the way it stayed until very recently when I made a discovery about Skeinforge. A new parameter had appeared when I updated: "Infill Interior Density over Exterior Density" ratio, which defaults to 0.9. This seems like a good idea to make inner solid layers a bit less dense. It helps if the bottom layer is a bit too low by giving somewhere for the excess plastic to go. As I was using a little excess plastic anyway it seemed a good idea.&lt;br /&gt;&lt;br /&gt;I had noticed that some outer surfaces are never well filled even when other surfaces on the same object are. Here is an example in the bottom of the well in this bracket.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRtAsOyy_lI/AAAAAAAAFjU/pXKreaG4qkM/s1600/sf_infill_bug.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="466" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRtAsOyy_lI/AAAAAAAAFjU/pXKreaG4qkM/s640/sf_infill_bug.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I only realised recently that this was because the 0.9 is applied to some exposed surfaces, not just to internal ones. I set the value to 1.00 and things got a lot better. Not only does it fix the problem above, but it helps to make the other top surfaces solid. I normally use three solid layers to get a good surface on top of sparse infill.  But with the first two at only 90% the top layer is still lacking in plastic. That is why I had to use a higher flow rate than theory predicted. Once I got rid of this parameter I could reduce the flow rate and still get a solid top surface. In fact, I can get a reasonable top surface with only two solid layers now.&lt;br /&gt;&lt;br /&gt;Another side effect of having the flow rate too high to compensate for the layers below being only 90% was that the top layer was being forced in. When the infill goes from two different directions and meets in the middle I was getting a ridge because the plastic would be being forced into a channel that was a bit too small for it.&lt;br /&gt;&lt;br /&gt;Yet another issue I had noticed was that some side walls were inexplicably lumpy. I.e. not in positions where the filament starts or stops. Examining the slices I realised that it was caused by the infill displacing the outline. This was because I had a 15% overlap. Since I made the inner solid layers solid I found I don't need this any more and those bumps have gone away.&lt;br /&gt;&lt;br /&gt;So in summary I was using excess flow rate and infill overlap to compensate for inner solid layers (and some outer ones) not being 100% solid. The side effects were lumpy walls and ridges on the top surface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-1425262703544259767?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/1425262703544259767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/tip-top-top-layer-tip.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1425262703544259767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1425262703544259767'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/tip-top-top-layer-tip.html' title='Tip top top layer tip'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRtAsOyy_lI/AAAAAAAAFjU/pXKreaG4qkM/s72-c/sf_infill_bug.JPG' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-471079656912054072</id><published>2010-12-28T13:38:00.001Z</published><updated>2011-01-02T12:28:39.506Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='reprap'/><category scheme='http://www.blogger.com/atom/ns#' term='skeinforge'/><title type='text'>Round robin</title><content type='html'>I have been making a few small tweaks to my host software to improve quality recently. One such tweak is the order in which islands of an object (or objects) are visited. By "island" I mean a closed outline and the holes and infill that it encloses. Skeinforge seems to always go for the nearest island, so when it finishes a layer it starts the next layer on the island it has just done and revisits the others in the reverse order.&lt;br /&gt;&lt;br /&gt;This means that the plastic is added to the&amp;nbsp;hottest&amp;nbsp;island first and the coldest last. When an island is small it can mean that the layer below is still molten when the next layer is added. I simply reverse the order of every second layer so that the islands are visited in a round robin order. That means they all get the same time to cool down before the next layer is added.&lt;br /&gt;&lt;br /&gt;The only downside is one extra long head move each layer from the last to the first island. If your machine leaves strings that is not ideal but mine hasn't since I started&lt;a href="http://hydraraptor.blogspot.com/2009/11/hacking-with-erik.html"&gt; reversing the extruder&lt;/a&gt;. That also makes the Comb and Tower modules of Skeinforge redundant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-471079656912054072?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/471079656912054072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/round-robin.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/471079656912054072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/471079656912054072'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/round-robin.html' title='Round robin'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5215733950642431556</id><published>2010-12-26T01:08:00.004Z</published><updated>2011-01-02T12:28:14.296Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='reprap'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Crackers</title><content type='html'>My wife has assembled her own &lt;a href="http://en.wikipedia.org/wiki/Christmas_cracker"&gt;Christmas crackers&lt;/a&gt; from kits in recent years. She puts in much better gifts than even the more expensive commercial ones contain. It did backfire one year when she put a handkerchief in one and it ended up with a powder burn from the explosive!&lt;br /&gt;&lt;br /&gt;This year she asked me to make some reprapped boxes instead to contain the usual cracker contents and look decorative on the table. The explosive element to be provided by a &lt;a href="http://en.wikipedia.org/wiki/Party_popper"&gt;party popper&lt;/a&gt;. This is what I came up with: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRZ_anRO-1I/AAAAAAAAFho/HSrH0DUmHJ8/s1600/both.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="560" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRZ_anRO-1I/AAAAAAAAFho/HSrH0DUmHJ8/s640/both.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Having zero artistic ability myself: the star is &lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 16px;"&gt;&lt;a href="http://www.thingiverse.com/thing:5014"&gt;Christmas star&lt;/a&gt; by &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 16px;"&gt;&lt;a href="http://www.thingiverse.com/andrewar" style="color: #4f8edd;"&gt;andrewar&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; from &lt;a href="http://thingiverse.com/"&gt;Thingiverse&lt;/a&gt; and the tree was grafted from the frame vertex of the &lt;span class="Apple-style-span" style="color: #111111; line-height: 16px;"&gt;&lt;a href="http://www.thingiverse.com/thing:5002"&gt;Holiday Prusa Mendel&lt;/a&gt; by &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 16px;"&gt;&lt;a href="http://www.thingiverse.com/kliment" style="color: #4f8edd;"&gt;kliment&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TRaAupl20JI/AAAAAAAAFhw/Ss3I5l57Zcc/s1600/star-foot.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TRaAupl20JI/AAAAAAAAFhw/Ss3I5l57Zcc/s640/star-foot.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #111111; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;My contribution to the design is the box. The base dimensions were determined by the hats my wife wanted to use and the height by the party popper diameter. This one also contains a magnetic bookmark, two chocolates, two PLA &lt;a href="http://www.thingiverse.com/thing:1321"&gt;snowflakes&lt;/a&gt; and a charade instead of the usual bad joke or motto.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRaFWAL5XFI/AAAAAAAAFiI/U0lLS7ywGGI/s1600/contents.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRaFWAL5XFI/AAAAAAAAFiI/U0lLS7ywGGI/s640/contents.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The lids had to be printed hollow side down because of the raised design on top. The gap is too big to be spanned without a lot of droop, so I used the support facility in Skienforge. I set the "support gap over extrusion perimeter ratio" to 10 to make it easier to remove and waste a little less plastic. I have no idea why the ends of the support are all in slightly different places.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRaC7R5uH8I/AAAAAAAAFh4/mK9_NatkYsk/s1600/support.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRaC7R5uH8I/AAAAAAAAFh4/mK9_NatkYsk/s640/support.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It was still quite tedious to remove, so I tried Adrian Bowyer's technique of using oil to reduce the bonding. I knew the roof of the lid started at 8mm, and my host software prints the height of the current layer, so I just waited until it had finished the support and painted it with machine oil using small paint brush, while dodging the head. It worked very well and made the support easy to remove.&lt;br /&gt;&lt;br /&gt;Here you can see the scars left behind, probably where I missed with the oil: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRaEfv0yFzI/AAAAAAAAFiA/L-Dw2AsXrfA/s1600/support-removed.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRaEfv0yFzI/AAAAAAAAFiA/L-Dw2AsXrfA/s640/support-removed.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I removed the scars by waving a hot air gun over the plastic.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRaFAEArHOI/AAAAAAAAFiE/EdQtcTzCsDA/s1600/after-heatgun.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRaFAEArHOI/AAAAAAAAFiE/EdQtcTzCsDA/s640/after-heatgun.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The unsupported area sags a little and that makes a visible pattern on the top as there are only three solid layers. I think that actually makes it look more decorative by adding a textured border: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRaGLFWqVNI/AAAAAAAAFiQ/nt6SvSvYNew/s1600/tree.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="304" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TRaGLFWqVNI/AAAAAAAAFiQ/nt6SvSvYNew/s640/tree.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The removed supports could be glued together and used as streamers.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TRaHJxFpE3I/AAAAAAAAFiY/9jdi2UhBcVU/s1600/streamer.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TRaHJxFpE3I/AAAAAAAAFiY/9jdi2UhBcVU/s640/streamer.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;These cracker replacements went down very well with both our families. They make a lot less mess on the dinner table and could also be reusable, but they all asked to keep the boxes, which was of course our original intention.&lt;br /&gt;&lt;br /&gt;The files are available &lt;a href="http://www.thingiverse.com/thing:5289"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Merry Christmas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5215733950642431556?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5215733950642431556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/crackers.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5215733950642431556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5215733950642431556'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/crackers.html' title='Crackers'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/TRZ_anRO-1I/AAAAAAAAFho/HSrH0DUmHJ8/s72-c/both.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-4115651450633455960</id><published>2010-12-18T12:33:00.003Z</published><updated>2011-01-02T12:27:53.747Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='reprap'/><title type='text'>101 Mendels</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;From March up until a week ago I have run my Mendel as close to 24/7 as I can and it has printed 101 Mendels, with a bit of help from HydraRaptor. During all that time I have been able to sell them as fast as I could print them but there has been a dip in demand running up to Christmas, so I stopped printing on Monday, having built up a small stock.&lt;/div&gt;&lt;br /&gt;I have shipped parts to England, Scotland, Isle of Man, Ireland, Sweden, Denmark, Belgium, Netherlands, Germany, Austria, Poland, France, Spain, Portugal, Italy, Tenerife, USA, Canada, Australia and  Singapore.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TQ5defi8ypI/AAAAAAAAFgw/8FGHzAPKJzY/s1600/build+times.ods+-+OpenOffice.org+Calc+19122010+192559.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="466" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TQ5defi8ypI/AAAAAAAAFgw/8FGHzAPKJzY/s640/build+times.ods+-+OpenOffice.org+Calc+19122010+192559.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems weird now to have a quiet house and not have to stay up until midnight every night to start the overnight build. It does mean that I have time to blog again though, and print things that are not Mendel parts.&lt;br /&gt;&lt;br /&gt;I have been printing parts of a Milestag laser tag gun for a friend of mine. I recommended CoCreate to him and he has taken it and run with it. His first design is way more sophisticated that anything I have managed so far. It is a large device broken up into parts that just fit on my 200mm bed. Here is one of them: -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TQyk1ymS2wI/AAAAAAAAFgU/a82iq5tMH60/s1600/case.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="537" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TQyk1ymS2wI/AAAAAAAAFgU/a82iq5tMH60/s640/case.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can see the rest in Tony's blog &lt;a href="http://funwithelectrons.blogspot.com/2010/12/milestag.html"&gt;http://funwithelectrons.blogspot.com/2010/12/milestag.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I think a machine printing 101 copies of itself must be a bit of a milestone in the RepRap project. That is about 100kg of plastic and not far off 4800 hours of printing in about 6000 available. It is testimony to the reliability of the mechanical design and if anything, the quality of the parts is getting better as I tweak the settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-4115651450633455960?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/4115651450633455960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/101-mendels.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4115651450633455960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4115651450633455960'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/101-mendels.html' title='101 Mendels'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/TQ5defi8ypI/AAAAAAAAFgw/8FGHzAPKJzY/s72-c/build+times.ods+-+OpenOffice.org+Calc+19122010+192559.jpg' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-503411831458915456</id><published>2010-12-16T23:49:00.002Z</published><updated>2010-12-17T00:43:29.155Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABS glass'/><title type='text'>Crème brûlée</title><content type='html'>This is what happened when the thermocouple fell off my heated bed: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TQqd4k8uuVI/AAAAAAAAFfs/greyeb7ISkU/s1600/cooked_top.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TQqd4k8uuVI/AAAAAAAAFfs/greyeb7ISkU/s640/cooked_top.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It happened while both myself and my wife were at work so the machine finished the build. When I came home the room stank of fumes.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The bed temperature will have been limited to about 170°C by the thermal cut out I have in series with the heater for safety. Since it was making a bed of six and it went wrong about 1/3 of the way through the build, they will have been cooking for about 4 hours. &lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TQqYyxEerZI/AAAAAAAAFfg/zpEptk3yFls/s1600/cooked_bottom.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="340" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TQqYyxEerZI/AAAAAAAAFfg/zpEptk3yFls/s640/cooked_bottom.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unsurprisingly the bottom of the object shrank and went brown. What was surprising was that the bottom layer became transparent and glass like. So glass like that I cut my finger on it. The meniscus edge was razor sharp. It seems to have softened over time though, this happened a few weeks ago.&lt;br /&gt;&lt;br /&gt;Perhaps it might be a useful process if you want a transparent window on the base of an object. You could lay down a single layer and then cook it for a few hours at 170°C and then deposit the rest of the object on top of it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-503411831458915456?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/503411831458915456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/creme-brulee.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/503411831458915456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/503411831458915456'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/12/creme-brulee.html' title='Crème brûlée'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/TQqd4k8uuVI/AAAAAAAAFfs/greyeb7ISkU/s72-c/cooked_top.JPG' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-3358762695070584353</id><published>2010-11-13T23:35:00.000Z</published><updated>2010-11-13T23:35:18.066Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='maintenance'/><title type='text'>Monthly maintenance</title><content type='html'>So, after just over a month more of continuous use of my Mendel, I noticed the filament not spanning gaps well. It had also gone curly again. I measured it at about 0.6mm extruded into fresh air, so decided it was time to bore out the nozzle again. I do this with a 0.5mm bit held between my fingers with the nozzle hot. This restored the diameter to over 0.7mm again, so it is able to extrude 0.6mm filament with enough stretch to span gaps. Looks like this needs to be once a month maintenance.&lt;br /&gt;&lt;br /&gt;Another failure I had was two of the bed support lugs sheared off the 360 y-bearings: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TNFv6FK_CGI/AAAAAAAAFao/bFnEzOR8Rfo/s1600/y-lugs.JPG" imageanchor="1"&gt;&lt;img border="0" height="369" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TNFv6FK_CGI/AAAAAAAAFao/bFnEzOR8Rfo/s640/y-lugs.JPG" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;These are under more load on my machine because I have a heavy metal bed. They also get some strain when parts are being removed from it. Rather than strip the machine down and replace the y-bearings, I made a new part that sits between the two y-bearings and supports the bed on three rather than four points.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TN8TpWneUVI/AAAAAAAAFcA/wsEvzecqCFU/s1600/third_leg.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="523" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TN8TpWneUVI/AAAAAAAAFcA/wsEvzecqCFU/s640/third_leg.JPG" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If the bed is slightly flexible, for example when made from Dibond, then  all four corners can be levelled independently. When it is stiffer, for  example 6mm aluminium, then you can only adjust three points independently. In fact,  one of those can be fixed and then there are only two points that need  adjusting.&lt;br /&gt;&lt;br /&gt;I made this using the support material option of Skienforge for the first time. To use it I have to enable the raft module but then disable the raft by setting the base layers and interface layers to zero. Without the cross hatch option the support material is easier to remove, but it tends to come away from the bed. For raft-less support the first layer of the support could do with being solid.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TN8TxNRhoFI/AAAAAAAAFcE/2LlMADAfXe4/s1600/supported.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="425" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TN8TxNRhoFI/AAAAAAAAFcE/2LlMADAfXe4/s640/supported.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Other persistent problems I have are connectors losing contact, so reseating them once a month is good idea. The constant vibration and heat cycling seems to make connectors unreliable. Screw terminals with ferrules over the wire end seems to be the way to go.&lt;br /&gt;&lt;br /&gt;The M8 nuts on the frame shake loose, I wish I had used lock washers! Also the grub screw in the pulleys eventually work loose after months and the one in the extruder drive gear needs tightening after a few weeks. It seems to be impossible to keep anything tight in plastic, especially when it is oscillating backwards and forwards. The plastic gives a little and that movement causes screws to work loose. Perhaps some thread-lock in the set screws would do the trick, but I am not certain that the screw might need to be tightened to take up slack caused by the plastic creeping. &lt;br /&gt;&lt;br /&gt;Of course running a machine 24/7 is not what most users will do, so it will take many months of normal use before these types of fault manifest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-3358762695070584353?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/3358762695070584353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/11/monthly-maintenance.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3358762695070584353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3358762695070584353'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/11/monthly-maintenance.html' title='Monthly maintenance'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/TNFv6FK_CGI/AAAAAAAAFao/bFnEzOR8Rfo/s72-c/y-lugs.JPG' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-9002613545295333950</id><published>2010-09-28T20:18:00.004+01:00</published><updated>2010-10-11T10:31:23.588+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nozzle'/><category scheme='http://www.blogger.com/atom/ns#' term='heater'/><title type='text'>Rebore</title><content type='html'>My Mendel has been very reliable and consistent running virtually 24/7, but about a week ago, after putting on a new reel of plastic things started to go wrong.  The initial symptoms were that small parts built fine, in fact I printed a mini Mendel or &lt;a href="http://reprap.org/wiki/Huxley"&gt;Huxley&lt;/a&gt; that came out well: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TKETVnae72I/AAAAAAAAFYM/ey57vD0n8zk/s1600/huxley1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TKETVnae72I/AAAAAAAAFYM/ey57vD0n8zk/s640/huxley1.JPG" border="0" height="626" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TKETKL0P6wI/AAAAAAAAFYI/ZxmR7OyCTqs/s1600/huxley2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TKETKL0P6wI/AAAAAAAAFYI/ZxmR7OyCTqs/s640/huxley2.JPG" border="0" height="588" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It took just two full Mendel beds, plus a few parts on HydraRaptor. I did the gears on Hydra for accuracy and the Bowden clamps at 100% fill because they look weak to me for the job they are intended to do. The plastic weighs 335g (including a Wade's extruder), slightly more than 1/3 of a Mendel by weight but the &lt;span class="il"&gt;print&lt;/span&gt; &lt;span class="il"&gt;time&lt;/span&gt; is about 1/2, because small parts need finer filament. I printed most of these at 0.5mm whereas I do a lot of Mendel at 0.6mm.&lt;br /&gt;&lt;br /&gt;But getting back to the problem, the quality of large parts had started to fall off a bit. They were coming out with blobs on the outside formed by the nozzle oozing as it moves from one object to another. These were not well bonded, so they could be simply scraped off with a fingernail, but something I had tuned out ages ago. Another change was that it was not doing 45 degree overhangs well, so it left filament hanging down in the tops of tear shaped holes. Again, not a big problem as they just get drilled out anyway.&lt;br /&gt;&lt;br /&gt;I started to suspect the temperature was too high so I pushed the thermistor well into the heater block. Then the filament started jamming after the first layer (which I do very slowly). After a few attempts the extruder drive gear broke where the captive nut for the grub screw is. This seemed more like the temperature was too low, so I suspected the thermistor was no longer reliable. I decided to rebuild the heater assembly as my last one was put together in a hurry from parts left over from &lt;a href="http://hydraraptor.blogspot.com/2009/01/yet-another-quick-heater-hack.html"&gt;an experiment&lt;/a&gt;. It had been in the wars as well, being &lt;a href="http://hydraraptor.blogspot.com/2010/08/friday-13th.html"&gt;entombed in ABS&lt;/a&gt; and hacked out again, not to mention running almost continuously for about 2500 hours. Originally the thermistor was glued in with RTV silicone, but that was long gone and it relied on the wires holding it in place.&lt;br /&gt;&lt;br /&gt;Since my original heater hack using a vitreous enamel resistor I had moved on to &lt;a href="http://hydraraptor.blogspot.com/2009/11/no-compromise-extruder.html"&gt;a smaller resistor&lt;/a&gt; on Hydra and found that worked better. The surface area of the block is a lot less and that is where most of the heat is lost from, so the amount of power required goes down. It also warms up faster of course, both due to less heat being lost and also less thermal mass. The resistor I have settled on is a Vishay / Sfernice &lt;a href="http://uk.farnell.com/vishay-sfernice/rwm04106r80jr15e1/resistor-ww-3w-5-6r8/dp/1109220"&gt;RWM04106R80JR15E1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TKETa50J74I/AAAAAAAAFYQ/x8HqygbbnFQ/s1600/new_heater.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TKETa50J74I/AAAAAAAAFYQ/x8HqygbbnFQ/s320/new_heater.JPG" border="0" height="320" width="316" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TKER8ntpFUI/AAAAAAAAFYA/Mf6f8uwlbuA/s1600/huxley1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TKIm8WCRk0I/AAAAAAAAFYk/9yeDUNI1w-Q/s1600/small_block.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TKIm8WCRk0I/AAAAAAAAFYk/9yeDUNI1w-Q/s400/small_block.jpg" border="0" height="400" width="340" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;The thermistor is drilled as close as I dare to the thread for the nozzle and then counter-bored so that the entrance is wide enough for the PTFE sleeving. The wires have PTFE insulation to withstand the temperature and the resistor is soldered with 300°C HMP solder. I think I could also get away with ordinary unleaded solder as well because of the length of the resistor leads, but I didn't want to chance it.&lt;br /&gt;&lt;br /&gt;After a tip from &lt;a href="http://www.blogger.com/profile/17207320619551063718"&gt;Giles&lt;/a&gt; I used &lt;a href="http://www.transtools.co.uk/store/prod_8043/plumbing-tools/tapes-and-jointing/rothenberger-glass-rope-high-temperature-adhesive-30ml.html"&gt;Rothenberger high temperature glass rope adhesive&lt;/a&gt; to glue the resistor and the thermistor. It sets in only half an hour, which is a big advantage over other things I have tried. I also used it to stick ceramic tape on the outside of the block to insulate it.&lt;br /&gt;&lt;br /&gt;When I first heated it up the adhesive bubbled causing a downward slope in the temperature graph. I thought at first the thermistor had been dislodged by the blistering, but I think it was just temporarily cooled by the out-gassing. I should have heated it much more slowly the first time I think.&lt;br /&gt;&lt;br /&gt;The new heater works much better than the old one. The warm up time to 255°C is about 280 seconds, whereas the old one took about 400 seconds (the bed takes about 350 seconds to get to 140°C). It also runs at about 70% to maintain 240°C while extruding, whereas the old one needed about 90%. The bang-bang control cycles much faster and only deviates by one degree. That is because of the close proximity of the thermistor to the heater. Because it is mounted between the heater and the barrel I can be sure the swing at the barrel is even less. I calibrate against a thermocouple inside the barrel, so any temperature difference across the block is calibrated out. It should be negligible though because the thermistor is also very close to the barrel and aluminium is a very good conductor. The extra power needed to heat the ABS when extruding 0.6mm filament at 32mm/s is about 10%, i.e. ~2W.&lt;br /&gt;&lt;br /&gt;The new improved heater didn't solve any of my problems though. While reassembling the extruder I tried pushing filament through by hand. It was much harder than I remembered it was when I first built the extruder. At this point I was beginning to suspect the plastic was different in some way although it looked identical and was part of the same purchase.&lt;br /&gt;&lt;br /&gt;I noted that the filament was coming out very curly. That was something I had noticed happening on both my machines when I do a test extrusion, but I had ignored it. I measured the diameter though and found whereas it normally swells to 0.7mm this was coming out oval and about 0.5mm by 0.6mm. It all fell into place then. I have read that the difference between straight hair and curly hair is whether it is round or oval. The only way the filament could be oval is if the nozzle aperture is no longer round. I put a 0.5mm drill bit through it and it started to extrude round, straight, 0.7mm filament again. The hole must have been partially occluded by the burnt plastic that tends to glaze the end of the nozzle. That caused the plastic to come out thinner and faster. It was fine when making objects with 0.5mm filament because it was still being stretched but when building with 0.6mm filament it was being compressed, so would hang loose if given the chance. The smaller hole increased the barrel pressure, which is why it oozed. The plastic would be compressed more, so require more backing up to release the pressure and stop the flow. Also the extra pressure was too much for the pinch wheel when extruding at the top flow rate I use, which is 0.6mm at 32mm/s. I think the M8 hobbed bolt is below the ideal diameter for softer plastic like ABS.&lt;br /&gt;&lt;br /&gt;I also re-bored HydraRaptor (with a 0.4mm drill) and that stopped the filament being curly as well. It seems nozzles need occasionally re-boring.  I had assumed that the hot flow of high pressure plastic would have kept the hole clean, but not so.&lt;br /&gt;&lt;br /&gt;So a simple fault had my machine out of action for days because I didn't recognise what the symptoms meant collectively.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-9002613545295333950?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/9002613545295333950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/09/rebore.html#comment-form' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/9002613545295333950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/9002613545295333950'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/09/rebore.html' title='Rebore'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/TKETVnae72I/AAAAAAAAFYM/ey57vD0n8zk/s72-c/huxley1.JPG' height='72' width='72'/><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5543643503224529256</id><published>2010-09-12T00:20:00.001+01:00</published><updated>2010-09-13T12:47:36.370+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apron'/><category scheme='http://www.blogger.com/atom/ns#' term='baffle'/><category scheme='http://www.blogger.com/atom/ns#' term='ABS'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoon'/><category scheme='http://www.blogger.com/atom/ns#' term='chamber'/><title type='text'>Some corners like it hot</title><content type='html'>Large objects with sharp corners, such as the Mendel z-leadscrew-base, produce enough stress to form a blister in the PET tape on my heated bed. These can only be flattened again by pricking the tape. I can't understand how air gets in and cannot get out again, but that is what seems to happen.&lt;br /&gt;&lt;br /&gt;The blisters leave a small indentation in the object's base. It is only an aesthetic problem because the base remains flat, i.e. it doesn't rock on a flat surface.&lt;br /&gt;&lt;br /&gt;Sometimes the blister allows the corner to peel from the bed towards the end of a build, allowing the corner to curl upwards a little. Generally I can avoid that by cleaning the bed with acetone before problem builds. I also use hexagonal infill on those parts and only two solid layers rather than three in an attempt to reduce the stress. When I design my own parts I round the corners, where possible, to prevent such problems.&lt;br /&gt;&lt;br /&gt;A solution may be to use a sheet of PET rather than PET tape, but then you need to find a way of holding it down. One thing I have noticed though is that when I build a bed with four of the z-brackets closely packed the corners on the inside don't blister or lift. That must be because the air around them is hotter. As an experiment I added some little plastic walls to the build to act as baffles to keep the heat in as the bed moves through cooler air.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TIv0XoCa4dI/AAAAAAAAFV4/F3zPtEqkKek/s1600/baffled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TIv0XoCa4dI/AAAAAAAAFV4/F3zPtEqkKek/s800/baffled.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;These have a 5mm thick base to help keep the tape flat and are 1mm away from the edge of the object. They work well and stop the blisters forming at the corners. They are very similar to Forrest's &lt;a href="http://technocraticanarchist.blogspot.com/2009/12/printing-big-bits-of-mendel.html"&gt;apron technique&lt;/a&gt; but their primary function is thermal rather than mechanical. A more general technique would be to build a thin wall all the way around the perimeter of the objects to cocoon them. I expect that would only need to be one filament thick and perhaps might give a similar effect to having a heated build chamber.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5543643503224529256?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5543643503224529256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/09/some-corners-like-it-hot.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5543643503224529256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5543643503224529256'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/09/some-corners-like-it-hot.html' title='Some corners like it hot'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/TIv0XoCa4dI/AAAAAAAAFV4/F3zPtEqkKek/s72-c/baffled.JPG' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5634194379073386000</id><published>2010-08-24T13:19:00.000+01:00</published><updated>2010-08-24T13:19:06.719+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freezer spray'/><title type='text'>Freezing your bits off</title><content type='html'>Since I started cleaning my PET tape with acetone it can be hard to remove the parts from it sometimes. Somebody suggested trying freezer spray a while back, so I gave it a go.&lt;br /&gt;&lt;br /&gt;I got this Arctic Spray, which is intended for freezing water pipes so that you can work on them without draining the water. I must admit I wouldn't fancy having a strict time limit if I was plumbing, you would have to be sure you had all the right tools and materials to start with. My occasional forays into plumbing rarely go to plan and usually involve a trip to B &amp;amp; Q in the middle. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/THO0C-Pa6sI/AAAAAAAAFSE/y7gc1FEcDBI/s1600/Arctic+Spray+Trade+Jumbo+Can+-+ASJ01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/THO0C-Pa6sI/AAAAAAAAFSE/y7gc1FEcDBI/s640/Arctic+Spray+Trade+Jumbo+Can+-+ASJ01.jpg" width="216" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I tried it first on an ABS part before the bed had cooled for any length of time, so it would be at about 100°C and the parts still soft. The part curled up at the edges and so came off easily. I thought I had ruined it by making it warp, but to my surprise it became flat again when it cooled. Still that seems a bit risky, and the spray isn't cheap, so now I cool the bed to 50°C with a fan and then spray any stubborn parts that I can't pull off. It works a treat but I don't know how long a can will last. It would have to be a lot of uses to make it worth the cost: £4.49 plus £2.20 on eBay. Hitting them with a block of wood and a hammer is a lot cheaper!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5634194379073386000?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5634194379073386000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/08/freezing-your-bits-off.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5634194379073386000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5634194379073386000'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/08/freezing-your-bits-off.html' title='Freezing your bits off'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/THO0C-Pa6sI/AAAAAAAAFSE/y7gc1FEcDBI/s72-c/Arctic+Spray+Trade+Jumbo+Can+-+ASJ01.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-798944603544754675</id><published>2010-08-23T00:21:00.002+01:00</published><updated>2010-08-23T12:56:50.894+01:00</updated><title type='text'>Friday the 13th</title><content type='html'>When I got up last Friday morning my PC had this on the screen: -&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/THGgQNFl72I/AAAAAAAAFRo/26vKGTt3r00/s1600/dialogue.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/THGgQNFl72I/AAAAAAAAFRo/26vKGTt3r00/s1600/dialogue.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;This is despite the fact that I had automatic updates set to ask me before installing. This was the result :-&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/THGhh6uq-vI/AAAAAAAAFRw/WKCylap_04k/s1600/tangerine.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/THGhh6uq-vI/AAAAAAAAFRw/WKCylap_04k/s800/tangerine.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The PC had stopped talking to my Mendel about half way through a seven hour build, so the axes had stopped moving but the extruder was left running for a few hours. The result was that the extruder was encased in a solid ball of ABS about the size of a tangerine. Thanks Microsoft! What I actually said at the time was less polite!&lt;br /&gt;&lt;br /&gt;Of course I was planning to put some safeguards in the firmware and also run the machine from an SD card, but have never quite got round to it as I have been printing virtually non-stop for months.&lt;br /&gt;&lt;br /&gt;I couldn't remove the extruder from the carriage because the blob was too big to go through the gap, so I had to dismantle the x-axis to release the carriage.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/THGhwBOtt9I/AAAAAAAAFR0/nr7FkABHPTw/s1600/tangerine2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/THGhwBOtt9I/AAAAAAAAFR0/nr7FkABHPTw/s800/tangerine2.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/THGmTYJmEwI/AAAAAAAAFR8/BTU0m4C8yA0/s1600/tangerine3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/THGmTYJmEwI/AAAAAAAAFR8/BTU0m4C8yA0/s800/tangerine3.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I have seen this happen to other people and it wrote off the extruder, but I thought this one should survive because it is mostly metal underneath the blob.&lt;br /&gt;&lt;br /&gt;I tried using a loop of hot nichrome to slice bits of it off. The nichrome cut through OK, but the ABS closed up behind it, so it achieved nothing.&lt;br /&gt;&lt;br /&gt;Next I tried a small circular saw attached to a Dremel. That worked OK, but threw off sawdust and bits of ABS hot enough to burn, even through light clothing. I got the bulk of it off that way but when I nicked one of the heater wires I decided to stop.&lt;br /&gt;&lt;br /&gt;I got some more off by heating it with a hot air gun and pulling lumps off with a pair of pliers. That was OK but the whole extruder got too hot to hold and it was starting to soften the carriage.&lt;br /&gt;&lt;br /&gt;I got the remainder off by running the heater up to 200°C and using a knife, wire cutters and pliers. It took me about 3 evenings in total to remove the blob and the machine was out of action for a week while I reassembled it and calibrated it again.&lt;br /&gt;&lt;br /&gt;It now takes a bit longer to warm up, and extrudes more filament during the warm up process than it used to. I suspect therefore that the thermistor is reading low and so it is running hotter. It doesn't seem to cause a problem with the ABS that I am using. I had to increase the time I run the extruder to prime it after warm up though.&lt;br /&gt;&lt;br /&gt;I also seem to have managed to bend one of my z lead-screws while sliding the x-axis bars in and out. It doesn't matter as the axis is constrained by the z-bars, but annoying as it rattles a bit.&lt;br /&gt;&lt;br /&gt;All in all a bit of a disaster. It's running again now though, but I still haven't put a safeguard in my firmware. I will have to develop it on HydraRaptor and load it into Mendel between builds. I have disabled automatic updates!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-798944603544754675?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/798944603544754675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/08/friday-13th.html#comment-form' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/798944603544754675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/798944603544754675'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/08/friday-13th.html' title='Friday the 13th'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/THGgQNFl72I/AAAAAAAAFRo/26vKGTt3r00/s72-c/dialogue.jpg' height='72' width='72'/><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-6324651533869120038</id><published>2010-08-09T01:30:00.000+01:00</published><updated>2010-08-09T01:30:43.058+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='PET'/><title type='text'>Rejuvenated Bed</title><content type='html'>I put new PET tape on my heated bed at the beginning of July. Since then I have printed 15 Mendels on it, but on the last few I was getting problems with the parts not sticking. That is after about 700 hours of printing and ~15kg of plastic. I occasionally swab it down with Isopropanol to remove grease from finger prints, but Isopropanol is not a solvent for ABS. This evening I tried cleaning it with acetone instead. It dramatically increased the grip level, restoring it to new and making the parts hard to remove again! ABS must leave some traces behind on the surface of the bed and the acetone removes it.&lt;br /&gt;&lt;br /&gt;So it looks like PET tape is almost  fully reusable. It tends to get the odd blister where the corners of big objects overcome its adhesive and picks up a few scars from the odd accident with a knife. Apart from that it just needs cleaning with acetone about once a month.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-6324651533869120038?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/6324651533869120038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/08/rejuvenated-bed.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/6324651533869120038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/6324651533869120038'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/08/rejuvenated-bed.html' title='Rejuvenated Bed'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-8676648540618806628</id><published>2010-07-19T21:05:00.008+01:00</published><updated>2010-07-19T23:09:28.598+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reel'/><title type='text'>A bit of a drag</title><content type='html'>One problem I have had, on and off, with Mendel is a tendency for the infill not to meet the outline. This was particularly bad with PLA. I have combated this by having some infill overlap and also extruding the plastic slightly faster than it should be, so that the solid layers are well stuffed. I don't have to do either of these things with HydraRaptor. I couldn't figure out what the difference was until I changed a reel of plastic recently. The first print on the new reel came out like this: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TESyaa4_xCI/AAAAAAAAFPI/5UlUfZ14QT4/s1600/gappy.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TESyaa4_xCI/AAAAAAAAFPI/5UlUfZ14QT4/s800/gappy.JPG" alt="" id="BLOGGER_PHOTO_ID_5495713612263572514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The gap is always at one side like this, it is as if the infill is not centred within the outline. The reason, I have come to realise, is that the belt has some play in it because it is not infinitely taught. When the extruder pulls filament off a reel it exerts a force on the carriage, which displaces it slightly from where it would come to rest without any external force. Because the carriage moves, the filament only gets pulled from the reel at the local extremes of movement, the rest of the time it is slack. This causes small offsets in the filament paths. In particular, when it is doing zigzag infill it is using filament relatively quickly, so at the end of the zigzag furthest from the centre of the bed it is likely to give a little tug of the reel each time, causing the zigzag to stop short of the outline.&lt;br /&gt;&lt;br /&gt;The conclusion is that the filament feed for a belt-driven moving-head machine needs to be very low drag. The &lt;a href="http://hydraraptor.blogspot.com/2008/11/sky-hook.html"&gt;hanging basket technique&lt;/a&gt; that I used on HydraRaptor is no good because it has to pull plastic out from under its own weight. Making the feed point high above the machine reduces the lateral drag on the carriage, but you can easily get enough vertical drag to deflect the x-bars upwards, or even lift the z-axis slightly because the backlash in the thread is only taken up by the weight of the x-axis.&lt;br /&gt;&lt;br /&gt;The reason it was bad with PLA was because I was pulling it from a hanging basket and being very stiff, even a small coil needs a lot of tug.&lt;br /&gt;&lt;br /&gt;The system I now use is a vertically mounted spool big enough to take 5kg coils, which last me a couple of weeks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TES6lX5wNiI/AAAAAAAAFPU/nldt8LF2BBs/s1600/spool.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TES6lX5wNiI/AAAAAAAAFPU/nldt8LF2BBs/s800/spool.JPG" alt="" id="BLOGGER_PHOTO_ID_5495722596533024290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bearing is just a stainless steel axle running in PLA bushes, lubricated with some lithium grease. It is  low friction, but not as frictionless as a ball bearing. It needs a little friction to stop any in-balance in the coil causing the spool to spin to its low point. Also the faces of the spool need to be quite big to stop a loose loop of filament coming over the side. It pulls tight and jams if that happens.&lt;br /&gt;&lt;br /&gt;I can take the spool apart to insert a new coil of plastic.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TES84S5EHXI/AAAAAAAAFPg/QJiBbv7VV5I/s1600/empty-spool.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TES84S5EHXI/AAAAAAAAFPg/QJiBbv7VV5I/s800/empty-spool.JPG" alt="" id="BLOGGER_PHOTO_ID_5495725120628727154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In general though I have to wind it all off and on again to get it tight and balanced enough to wind off smoothly. Since 5kg is about 800m it takes a long time to wind it onto a garden hose reel and then back on again. Someday I will get round to making a machine to do it for me. In the meantime I will make a second identical spool so that I can just mount the coil on one spool and wind it onto a second one to use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-8676648540618806628?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/8676648540618806628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/bit-of-drag.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8676648540618806628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8676648540618806628'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/bit-of-drag.html' title='A bit of a drag'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/TESyaa4_xCI/AAAAAAAAFPI/5UlUfZ14QT4/s72-c/gappy.JPG' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-2689451794546827625</id><published>2010-07-08T21:00:00.008+01:00</published><updated>2010-07-08T23:43:57.805+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated chamber'/><title type='text'>Meltdown</title><content type='html'>While making its 18th child, my Mendel made a real pig's ear of laying down the first layer holes at the start of a build. So bad that the infill did not join to them and started curling upwards. I had to watch it a while before I realised what the problem was. The extruder had come loose and was bouncing up and down when the filament feed stopped and started.&lt;br /&gt;&lt;br /&gt;I thought it was just that the bolts had worked loose but after I tightened them it was still moving and there were some worrying crunching sounds, so it was time to strip it down.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDY0tY7aT2I/AAAAAAAAFMo/JPFS0_Rr4ig/s1600/greasy.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDY0tY7aT2I/AAAAAAAAFMo/JPFS0_Rr4ig/s800/greasy.JPG" alt="" id="BLOGGER_PHOTO_ID_5491634750015295330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The bottom of the heatsink is covered with a sticky deposit. It is some volatile component that boils off the ABS and condenses on cold surfaces,&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDYykrhJNnI/AAAAAAAAFMc/PLwCDh-wYrs/s1600/broken+extruder+bracket.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDYykrhJNnI/AAAAAAAAFMc/PLwCDh-wYrs/s800/broken+extruder+bracket.JPG" alt="" id="BLOGGER_PHOTO_ID_5491632401363318386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The main extruder bracket had broken and the carriage didn't look too good either: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TDZDVcV1KMI/AAAAAAAAFNU/0f4YNRvElCQ/s1600/carriage.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TDZDVcV1KMI/AAAAAAAAFNU/0f4YNRvElCQ/s800/carriage.JPG" alt="" id="BLOGGER_PHOTO_ID_5491650831288969410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I stripped the carriage down as well and found that it was cracked and severely distorted.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZDWJNkPPI/AAAAAAAAFNc/mLhlpeGreW8/s1600/carriage_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZDWJNkPPI/AAAAAAAAFNc/mLhlpeGreW8/s800/carriage_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5491650843333901554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The main problem I realised is my modified hot end. Normally the insulator is locked into the chunky part of the bracket by a couple of M3 bolts through it. I can't get those in because my heatsink is in the way, so I rely on the mounting bolts and the upper carriage to take the extrusion force. On reflection, not a good idea!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZDWeEvOYI/AAAAAAAAFNk/gJ5jDxYsPao/s1600/carriage_side.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZDWeEvOYI/AAAAAAAAFNk/gJ5jDxYsPao/s800/carriage_side.JPG" alt="" id="BLOGGER_PHOTO_ID_5491650848934017410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The lower carriage is less deformed because the extrusion force does not pass though it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDZFBXKug_I/AAAAAAAAFNw/Ne4G8gIKTFg/s1600/carriage_lower.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDZFBXKug_I/AAAAAAAAFNw/Ne4G8gIKTFg/s800/carriage_lower.JPG" alt="" id="BLOGGER_PHOTO_ID_5491652685326091250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The heat rising from the bed and the extruder must be enough to soften the carriage and let it deform, but also it seems to have made the ABS weak and crumbly. Even the belt clamps have deformed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZFCSALZHI/AAAAAAAAFN4/SU8dpyTLeco/s1600/carriage_lower_bottom.JPG"&gt;&lt;img style="cursor: pointer; width: 395px; height: 400px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZFCSALZHI/AAAAAAAAFN4/SU8dpyTLeco/s400/carriage_lower_bottom.JPG" alt="" id="BLOGGER_PHOTO_ID_5491652701119538290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is after about 3 months of printing though so it isn't a big problem to replace them as long as you have spares. I had just printed a carriage before it failed so it was easy to replace but I had to print another extruder on HydraRaptor. You really need to have a full set of spares on hand, or have two machines.&lt;br /&gt;&lt;br /&gt;I did various changes to make it more durable. The main thing is I fitted nuts under the heatsink so that no force goes through the carriage. I also put large penny washers on the top of the extruder bracket to reinforce the lugs. Ideally they should be a bit thicker but that would reduce the Z travel even further. The extruder motor clashes with the frame which reduces the height. Then my heatsink loses another 10mm or so and my heated bed loses 26mm. I am left with about 35mm which is only just enough to build the tallest Mendel part (the lower carriage).&lt;br /&gt;&lt;br /&gt;I also used nyloc nuts in the captive positions in the carriage. The wiki advises against this as it may crack the plastic but it doesn't seem to be case with my ABS parts. Ordinary nuts don't stay tight because the plastic creeps.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZOJE6MMKI/AAAAAAAAFOE/ijAd7GD8ZXI/s1600/side_view.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TDZOJE6MMKI/AAAAAAAAFOE/ijAd7GD8ZXI/s800/side_view.JPG" alt="" id="BLOGGER_PHOTO_ID_5491662713468498082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDZOJgTN-9I/AAAAAAAAFOM/RYRFpwPC8zw/s1600/bellow_view.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDZOJgTN-9I/AAAAAAAAFOM/RYRFpwPC8zw/s800/bellow_view.JPG" alt="" id="BLOGGER_PHOTO_ID_5491662720821230546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I intend to fit some sort of heat shield to stop the heat rising from the bed reaching the carriage. In the mean time I have started fitting the front on my cabinet after the first layer is finished, when the bed temperature drops from 140°C to 110 °C. That can be up to 90 minutes into the build, so not convenient.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-2689451794546827625?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/2689451794546827625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/meltdown.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2689451794546827625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2689451794546827625'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/meltdown.html' title='Meltdown'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/TDY0tY7aT2I/AAAAAAAAFMo/JPFS0_Rr4ig/s72-c/greasy.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-8781217249966640389</id><published>2010-07-03T01:00:00.003+01:00</published><updated>2010-07-03T01:34:32.575+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='polycarbonate'/><category scheme='http://www.blogger.com/atom/ns#' term='ABS'/><title type='text'>ABS on PC</title><content type='html'>My &lt;a href="http://hydraraptor.blogspot.com/2010/04/flash-bang-bed.html"&gt;last heated bed&lt;/a&gt; ran for a long time but it finally went pop on Mendel print number 15. The TO220 resistors developed a short to earth about half way though an 8 hour overnight build. It took out a 5 Amp mains fuse and destroyed the 4 Amp solid state relay that was controlling it.&lt;br /&gt;&lt;br /&gt;Clearly the cheap TO220 resistors are just not suitable for abusing as heating elements, so I went back to using aluminium clad resistors. The disadvantage is that they are higher profile and need two accurately drilled mounting holes, but they are a lot more robust and cheaper. The more expensive TO220 resistors &lt;a href="http://hydraraptor.blogspot.com/2010/03/heated-bed-mk3.html"&gt;I used on HydraRaptor&lt;/a&gt; are still going strong, but there is nothing to suggest that they are any better in their spec. It is the tab insulation that breaks down though, so it could be just the fact that the voltage is much lower on HydraRaptor.&lt;br /&gt;&lt;br /&gt;I have used the Tyco THS10 series at temperatures up to 240°C and not had any fail yet. They are not rated for mains voltage though, so I moved up to &lt;a href="http://uk.farnell.com/tyco-electronics/ths1522rj/resistor-al-clad-15w-22r-5/dp/1259358"&gt;THS15&lt;/a&gt; series which are. They are slightly taller, which doesn't actually matter because I use 20mm stand-offs, so there is still sufficient gap. The mounting holes will take an M2.5 screw, but I didn't have any to hand, so I drilled them out for M3. There is just enough room for a screw head with an integral washer, a standard washer would not fit.&lt;br /&gt;&lt;br /&gt;I have run the THS10 at about twice their rating so I did the same with these: 9 × 22Ω in series gives a total power of 290W at 240V. That gives a warm-up time of about 4 minutes to 140°C. My extruder takes longer to get to 255°C, so I set them both off together so that the bed has enough time at its steady state temperature for the nylon pillars to expand fully.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TCkkPMkGxvI/AAAAAAAAFIU/UnjAfanqp7M/s1600/bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TCkkPMkGxvI/AAAAAAAAFIU/UnjAfanqp7M/s800/bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5487957464416962290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The white PTFE clamp is where I attach the thermocouple. The device wrapped in Kapton tape is a 190°C thermal cut-out to prevent melt down if the firmware crashes or the solid state relay goes short circuit. The mains wire has PTFE insulation to handle the temperature. Since the wiring is exposed it should really have an extra layer of insulation to be considered safe, but I am not about to stick my fingers under a hot bed so I didn't bother. If you have children or animals, or are completely risk averse, then you probably should.&lt;br /&gt;&lt;br /&gt;I haven't put any magnets on this one yet as I haven't been making use of the ones on the last bed since I started using white &lt;a href="http://hydraraptor.blogspot.com/2010/04/abs-on-pet-tape.html"&gt;ABS on PET&lt;/a&gt; tape. The objects mainly come loose when they cool down and are easily removed without having to remove the steel plate and bend it.&lt;br /&gt;&lt;br /&gt;ABS on PET tape works well. The grip level seems to degrade much more slowly than Kapton does. After lots of use it becomes easier to remove objects, but then the amount of grip is not quite enough for some parts. I can make most of the Mendel parts time after time, but I have problems with a few. The outer corners lift slightly towards the end of the build of the large Z brackets when the PET is old and I am building more than one at a time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TC5fvvb-OPI/AAAAAAAAFJc/d8_MzsfM5g8/s1600/zbase.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 270px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TC5fvvb-OPI/AAAAAAAAFJc/d8_MzsfM5g8/s400/zbase.JPG" alt="" id="BLOGGER_PHOTO_ID_5489430269603494130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not easy to see, but the bottom right corner has lifted by about 0.5mm. It makes no difference to the function of the part but I like to get them completely flat.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TC5fwKliSUI/AAAAAAAAFJk/bdijQbByG70/s1600/tall.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 208px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TC5fwKliSUI/AAAAAAAAFJk/bdijQbByG70/s400/tall.JPG" alt="" id="BLOGGER_PHOTO_ID_5489430276891363650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the opposite end of the scale I have problems with the bed springs and the X 360 Z bearing plates. These are very tall compared to their footprint, so as the nozzle bushes past the top of the objects they often ping off the bed due to the small contact area and the high leverage. When the PET is old I have about a 30% reject rate with these unless I do them one at a time.&lt;br /&gt;&lt;br /&gt;I had a 5mm sheet of &lt;a href="http://en.wikipedia.org/wiki/Polycarbonate"&gt;polycarbonate&lt;/a&gt; that  I have been meaning to try as a bed material for some time. I think  that is what is used on commercial machines. It has a high melting point  (267°C), so will not melt when the hot filament lands on it. It also has  a high glass transitions (150°C) so shouldn't soften on a heated bed.&lt;br /&gt;&lt;br /&gt;I clamped it to the aluminium bed with some bulldog clips.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TC5pxaSIR5I/AAAAAAAAFJ8/K8ka4Ytt-80/s1600/clipped.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TC5pxaSIR5I/AAAAAAAAFJ8/K8ka4Ytt-80/s800/clipped.JPG" alt="" id="BLOGGER_PHOTO_ID_5489441293401081746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I tried it cold to start with but the ABS did not stick so I  tried it at 140°C next. I made a test shape that I am using to research hole shrinkage. It stuck so well I broke it trying to get it off.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TC5q3xiPJDI/AAAAAAAAFKI/e2J53dohJYA/s1600/broken.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TC5q3xiPJDI/AAAAAAAAFKI/e2J53dohJYA/s800/broken.JPG" alt="" id="BLOGGER_PHOTO_ID_5489442502233498674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I had to use a chisel to get the rest off. Strangely, although the ABS is  extruded below the melt point of the PC, so it can't form a diffusion weld, it forms a stronger bond with the PC than to itself.&lt;br /&gt;&lt;br /&gt;I dropped the initial bed temperature to 50°C which seemed to be the lowest I could get the first layer outline to stick properly. After the first layer I set the bed temperature to 90°C to reduce the warping stress in the ABS. These are temperatures on the underside of the aluminium, so the top surface of the PC will be something like 15-20°C lower.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TC52QBcpIrI/AAAAAAAAFKc/tWZek-Dhb5U/s1600/springs.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TC52QBcpIrI/AAAAAAAAFKc/tWZek-Dhb5U/s800/springs.JPG" alt="" id="BLOGGER_PHOTO_ID_5489455013449769650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I made these tall objects that tend to come unstuck from PET. These held well, in fact, when I removed them, most of the springs and one of the bearing plates left their bottom layer behind. Not really a big problem, the bottom layer becomes a minimalist raft!&lt;br /&gt;&lt;br /&gt;For general production I went back to PET tape. I covered a sheet of 1.5mm thick stainless steel and clamped it down with more bulldog clips. I can swap it with a sheet of glass if I need to do PLA. The steel seems to be strong enough to stay flat in the middle when clamped at the edge.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TC6D78DHQYI/AAAAAAAAFKo/c0NwJBqnw9M/s1600/PET.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/TC6D78DHQYI/AAAAAAAAFKo/c0NwJBqnw9M/s800/PET.JPG" alt="" id="BLOGGER_PHOTO_ID_5489470061565919618" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-8781217249966640389?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/8781217249966640389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/abs-on-pc.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8781217249966640389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8781217249966640389'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/abs-on-pc.html' title='ABS on PC'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/TCkkPMkGxvI/AAAAAAAAFIU/UnjAfanqp7M/s72-c/bed.JPG' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-8313916608254074336</id><published>2010-07-01T22:06:00.005+01:00</published><updated>2010-07-01T22:53:43.922+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extruder'/><title type='text'>Broken bracket breakdown</title><content type='html'>Whilst printing a 16th set of Mendel parts, my Mendel printed a bed of brackets with bits missing: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TC0GqcxzzkI/AAAAAAAAFI0/sid7zW1l9og/s1600/gappy.JPG"&gt;&lt;img style="cursor: pointer; width: 390px; height: 400px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TC0GqcxzzkI/AAAAAAAAFI0/sid7zW1l9og/s400/gappy.JPG" alt="" id="BLOGGER_PHOTO_ID_5489050847183883842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On investigation I found the idler bracket on the extruder had broken, so there wasn't any pressure on the pinch wheel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TC0Gz3TC9eI/AAAAAAAAFI8/dNCXChdpDXk/s1600/cracked.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 276px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TC0Gz3TC9eI/AAAAAAAAFI8/dNCXChdpDXk/s400/cracked.JPG" alt="" id="BLOGGER_PHOTO_ID_5489051008921433570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It lasted a long time before it broke but clearly it wasn't strong enough. Wade made his in PLA, which is harder and I only use two of the four bolt holes, so mine is under more strain.&lt;br /&gt;&lt;br /&gt;I made a stronger replacement. It is thicker and a little bit bigger in the other two dimensions. I also made the holes 4.5mm rather than 4mm so it slides on the bolts easier and I capped the ends of the axle holder as mine tended to slide sideways.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TC0G0W7FtII/AAAAAAAAFJE/T-bu-QLRYtI/s1600/beefed_up.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 270px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TC0G0W7FtII/AAAAAAAAFJE/T-bu-QLRYtI/s400/beefed_up.JPG" alt="" id="BLOGGER_PHOTO_ID_5489051017410884738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.thingiverse.com/thing:3462"&gt;files&lt;/a&gt; are on Thingiverse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-8313916608254074336?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/8313916608254074336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/broken-bracket-breakdown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8313916608254074336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8313916608254074336'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/07/broken-bracket-breakdown.html' title='Broken bracket breakdown'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/TC0GqcxzzkI/AAAAAAAAFI0/sid7zW1l9og/s72-c/gappy.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-8142034160385900678</id><published>2010-06-12T23:30:00.001+01:00</published><updated>2010-06-12T23:50:29.805+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated chamber'/><title type='text'>Wooden overcoat</title><content type='html'>I can make raft-less ABS objects on a heated bed pretty reliably, but when I try to do a whole bed full I get corners lifting on the objects near the edge of the bed. I think the reason is that the air around them is not as hot. If you think about it, with a moving bed machine like HydraRaptor, if you have a  single object in the centre of the bed then you have a buffer of hot air around it. The bed only has to move by the dimensions of the object, so if the object is less than half the size of the bed then it remains inside that buffer. When you make objects near the edge of the bed the buffer is smaller and the bed moves further, so you get a double effect. To mitigate this effect I have halved the size of my biggest build trays. This is less convenient as a full bed is about 8 hours giving three shifts a day.&lt;br /&gt;&lt;br /&gt;For example, with natural ABS on Kapton I was able to get away with a full bed like this: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TBK2nUrueoI/AAAAAAAAFDw/5FaxKwnJgJE/s1600/bed_full.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TBK2nUrueoI/AAAAAAAAFDw/5FaxKwnJgJE/s800/bed_full.JPG" alt="" id="BLOGGER_PHOTO_ID_5481644483146578562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... but with white ABS on PET tape I would always get the odd part around the edge lifting, so I have to do it as two builds now. I bought a new reel of natural ABS from MakerBot but I can't make it work with HydraRaptor. I made a couple of objects but then it started to always jam after a few layers. The reason seams to be that because it is undersized at about 2.8mm, and my barrel has an internal diameter of 3.6mm,  molten plastic back-flows up the barrel as far as the cold zone, where it freezes and makes the filament hard to push. This causes the filament to buckle and jam. I don't understand what has changed. The last reel I got from MakerBot a long time ago was the same diameter and I only finished using it recently and had no problems in the same extruder with the same settings. I switched back to white ABS and it works reliably again, so it must be something to do with the plastic.&lt;br /&gt;&lt;br /&gt;Another problem with ABS is the fumes. My Mendel extruder seems to give off more fumes than HydraRaptor's does, perhaps because the melt zone is much bigger, and the white ABS seems to smell more acrid than natural ABS. I did a build with a window open to get rid of the fumes but most of the parts then warped, presumably because there was no longer a buffer of warm air around them, but a cool breeze.&lt;br /&gt;&lt;br /&gt;In an attempt to tackle both of these problems I built an MDF box around my Mendel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TBOLsyxh07I/AAAAAAAAFEI/iwA9HBZRbzk/s1600/boxed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TBOLsyxh07I/AAAAAAAAFEI/iwA9HBZRbzk/s800/boxed.JPG" alt="" id="BLOGGER_PHOTO_ID_5481878773100041138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The front of the box is held on by magnetic door catches. It is sealed by door draft extruder strips and has a window made from plastic from a picture frame. This is glued on with silicone sealant.&lt;br /&gt;&lt;br /&gt;The box is tall enough to allow the filament to enter through a single hole in the middle of the roof with a felt gasket that catches the dust.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TBO78eUCEpI/AAAAAAAAFEU/0EoLdU48rRk/s1600/ports.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 296px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TBO78eUCEpI/AAAAAAAAFEU/0EoLdU48rRk/s400/ports.JPG" alt="" id="BLOGGER_PHOTO_ID_5481931819043656338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The fumes are extracted by a tiny fan mounted in a chimney in the roof and piped out through a window vent.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TBO9vCZUNjI/AAAAAAAAFEg/GlNHQrJxl8w/s1600/fan.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 326px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/TBO9vCZUNjI/AAAAAAAAFEg/GlNHQrJxl8w/s400/fan.JPG" alt="" id="BLOGGER_PHOTO_ID_5481933787234580018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TBO9vyozPYI/AAAAAAAAFEo/FlsFtF3PTLU/s1600/window.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 242px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/TBO9vyozPYI/AAAAAAAAFEo/FlsFtF3PTLU/s400/window.JPG" alt="" id="BLOGGER_PHOTO_ID_5481933800184429954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I made a little pipe with a flange that fits into a slot in the vent and taped up the other slots with PET tape. I have another vent in the other window for fresh air in.&lt;br /&gt;&lt;br /&gt;This fan is controlled by a spare output on my extruder controller and I have a thermistor to sense the air temperature in the middle of the chamber at the height of the top of the Mendel frame. Together with a small fan to cool the extruder heatsink and a large fan to cool the bed that uses up all the free outputs of my extruder controller, but not for the uses I originally envisaged.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TBQJZjiYS8I/AAAAAAAAFE0/iMnfd2T4TKE/s1600/controller.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/TBQJZjiYS8I/AAAAAAAAFE0/iMnfd2T4TKE/s400/controller.JPG" alt="" id="BLOGGER_PHOTO_ID_5482016981057555394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I set the target chamber temperature to 40°C because that is as high as I dare to run the electronics and power supply. With the front closed the small fan cannot hold the temperature down and I have seen it go as high as 50°C without any ill effects. The extruder stepper was then too hot to touch though. Note there is no chamber heater. All the heat comes from the uninsulated bed, extruder and the motors and electronics, so I have actually reduced the total power consumption slightly and gained a heated chamber. To maintain 40°C I have to leave the front open at the bottom. I will add some vents at the bottom of the sides to allow cool air in and perhaps use a bigger fan.&lt;br /&gt;&lt;br /&gt;Even with a gap at the bottom of the door I cannot smell any fumes. Since using the chamber nothing has warped provided the first layer outline went down properly as discussed in my last post. It also makes the machine very quiet although it was already much quieter than HydraRaptor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-8142034160385900678?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/8142034160385900678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/06/wooden-overcoat.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8142034160385900678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8142034160385900678'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/06/wooden-overcoat.html' title='Wooden overcoat'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/TBK2nUrueoI/AAAAAAAAFDw/5FaxKwnJgJE/s72-c/bed_full.JPG' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-1133169653046544335</id><published>2010-05-24T09:00:00.000+01:00</published><updated>2010-05-24T09:22:23.153+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ABS'/><title type='text'>Black and White</title><content type='html'>I bought some new ABS filament from &lt;a href="http://reprapsource.com/en/show/6132"&gt;reprapsource.com&lt;/a&gt; as it is a reasonable price, the postage from Germany is not too bad and being in the EU there are no customs charges, so it does not get held to ransom by Parcel Force for their ridiculous handling charge.&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;The advert does not state a colour so I assumed it would be natural, however when it came it wasn't like any ABS I had encountered before. Natural ABS is cream coloured and opaque. This was white and a bit translucent.  At first I though it was HDPE, but when bent it bruised, which is a characteristic of ABS.&lt;br /&gt;&lt;br /&gt;I ran it first in HydraRaptor. The only issue I had was that it didn't want to stick to the PET tape I was using until I raised the bed temperature to 140°C for the first layer and extruded at 250°C. For subsequent layers I revert to the bed at 110°C and filament at 240°C.&lt;br /&gt;&lt;br /&gt;The objects produced look nice in white and seem to be harder than those made in natural. I don't think it is simply pigmented ABS, I think it is a different formulation.&lt;br /&gt;&lt;br /&gt;My impressions of using PET tape instead of Kapton tape is that it doesn't seem to give as much grip as new Kapton, but it doesn't degrade. I can make most things on it with HydraRaptor without any warping at all, but Mendel bed springs tend to come unstuck. This is because they are relatively tall and have very little contact area with the bed. If the extruder hits a slight blob on a high layer it will snap the part off. Sometimes the loose part hits another part and starts a chain reaction where they all fall off.&lt;br /&gt;&lt;br /&gt;When doing raft-less builds on PET or Kapton it is essential that the first layer outline sticks perfectly and has no gaps in it, especially at the corners.  If the first layer is too high it obviously doesn't stick and takes short cuts across the corners. If it is too low it also lifts at the corners though. What happens is that the filament becomes squashed into a flat ribbon. When that tries to bend around a sharp corner the outside has to stretch but instead it lifts and folds over inwards. A difference in z-value of 0.05mm can make all the difference. Increasing the temperature also helps to make the plastic bend around corners. If a corner does not stick perfectly then after two or three layers it will curl up at an angle of about 45°. This effect is not like the corner warping you get on a cold bed. It is much more localised and extreme. Small objects tend to come off during the build if a corner lifts.&lt;br /&gt;&lt;br /&gt;With the natural ABS I was using before on Kapton it was far less critical. Objects stuck so well I had to remove them with a hammer or use a flexible bed. With white ABS on PET tape the objects can be removed more easily. Sometimes they just come free when they are cooled.&lt;br /&gt;&lt;br /&gt;When I tried the new ABS in my Mendel it took a lot more tweaking to get it to work. The first issue was that I had to increase the feed rate by about 18% relative to what I was using for PLA. My theory is that being softer it presses further into the threaded pulley and so sees a smaller pulley diameter. The hobbed M8 bolt has an internal radius of only about 5mm. The drive pulley on HydraRaptor is about twice that diameter and seems give more grip on softer plastics and doesn't need the 18% bodge factor when switching from PLA to ABS. I just tell it the filament diameter and it just works.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;The next problem I had was that holes tended to shrink inwards and not meet the infill as you can see on this piece.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S--v4cqMkRI/AAAAAAAAFA4/E7ODP-oUi7Q/s1600/gaps.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 396px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S--v4cqMkRI/AAAAAAAAFA4/E7ODP-oUi7Q/s400/gaps.JPG" alt="" id="BLOGGER_PHOTO_ID_5471785456579154194" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;I also find PLA has a tendency to do this on my Mendel but not on HydraRaptor. For a sanity check I built the same object from the same g-code with black ABS.&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S--v4FFfYnI/AAAAAAAAFAw/5upf1wqw74M/s1600/black.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 359px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S--v4FFfYnI/AAAAAAAAFAw/5upf1wqw74M/s400/black.JPG" alt="" id="BLOGGER_PHOTO_ID_5471785450251182706" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Notice how much bigger the holes are.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;When I was flushing the black out again with the white I noticed that the white had far more die swell and was coming out at about 0.7mm. The black was only about 0.55mm. This means that to extrude at 0.5mm the white is being stretched a lot more, which accounts for why the holes shrink inwards. To test this hypothesis  I ran the same g-code again scaling up all the coordinates by 0.6/0.5. This produced a bigger object but the holes are much better.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S--v3jw9gkI/AAAAAAAAFAo/76kUHXEPGtY/s1600/big.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 371px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S--v3jw9gkI/AAAAAAAAFAo/76kUHXEPGtY/s400/big.JPG" alt="" id="BLOGGER_PHOTO_ID_5471785441306706498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I then re-sliced the object for 0.6mm filament and that also printed correctly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S--v4iZ2PeI/AAAAAAAAFBA/PdzjaxzP7e8/s1600/solid.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 364px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S--v4iZ2PeI/AAAAAAAAFBA/PdzjaxzP7e8/s400/solid.JPG" alt="" id="BLOGGER_PHOTO_ID_5471785458121194978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So it seems that the white ABS has more die swell than natural or black. In that respect it also reminds me of HDPE. For some reason HydraRaptor is not affected and seems to have less die swell despite having a smaller nozzle, which normally gives more die swell in relative terms because the pressure is higher.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;The other thing I discovered is that black ABS does not stick well to PET. It seems a bit greasy.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;So with a 0.5mm nozzle if have to build objects at 0.6mm when using white ABS in my Mendel, but with a 0.4mm nozzle on HydraRaptor I can build at 0.375mm or 0.4375mm no problem and holes do not shrink excessively.  I am not sure what the difference is, perhaps the length of the nozzle aperture.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-1133169653046544335?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/1133169653046544335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/05/black-and-white.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1133169653046544335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1133169653046544335'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/05/black-and-white.html' title='Black and White'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/S--v4cqMkRI/AAAAAAAAFA4/E7ODP-oUi7Q/s72-c/gaps.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5160386679881597756</id><published>2010-05-14T19:39:00.008+01:00</published><updated>2010-05-14T23:15:18.385+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='glass'/><category scheme='http://www.blogger.com/atom/ns#' term='PLA'/><title type='text'>PLA on glass</title><content type='html'>A while ago Jordan Miller emailed me to say that PLA can be printed on hot glass. He had tried ABS but it did not stick at 90°C, which was the highest temperature his bed would go so I said I would try it at 140°C.&lt;br /&gt;&lt;br /&gt;I found a piece of glass the same size as HydraRaptor's bed that was 5mm thick. It used to be the platform of a kitchen weighing scale. It has nice rounded corners, the only problem was that it had an aluminium boss glued to it. I tried to remove it first with a hammer, then I tried acetone and finally I tried a hot air gun. None of these methods worked so I put it in the oven at gas mark 6 for 10 minutes. It then just lifted off with a pair of tongs.&lt;br /&gt;&lt;br /&gt;For a quick test I just taped it down with some Kapton tape. It holds firm as long as you do all four sides.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S-23ObJRPTI/AAAAAAAAE_o/x5U23wnZUK0/s1600/abs.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S-23ObJRPTI/AAAAAAAAE_o/x5U23wnZUK0/s800/abs.JPG" alt="" id="BLOGGER_PHOTO_ID_5471230580757708082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see ABS does not stick to glass at 140°C.&lt;br /&gt;&lt;br /&gt;Next I moved the glass onto my Mendel as it was set up for PLA at the time and I couldn't get PLA to stick to PET tape.&lt;br /&gt;&lt;br /&gt;I printed a frame vertex on glass with the bed starting at 120°C for the first layer, dropping down to 45°C for the rest of the build.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S-23O2LEkNI/AAAAAAAAE_w/QcfAUd-MIs4/s1600/vertex.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S-23O2LEkNI/AAAAAAAAE_w/QcfAUd-MIs4/s800/vertex.JPG" alt="" id="BLOGGER_PHOTO_ID_5471230588013023442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That stuck well but came off easily when the bed was cooled. Next I tried a new piece of 4mm glass cut to the size of the bed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S-23PMuzugI/AAAAAAAAE_4/nXAgMIRtFq4/s1600/brackets.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S-23PMuzugI/AAAAAAAAE_4/nXAgMIRtFq4/s800/brackets.JPG" alt="" id="BLOGGER_PHOTO_ID_5471230594068494850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That stuck so well that it took several blows with a hammer to to remove each object. One piece chipped when it hit the wall behind! For some reason the new glass seems to stick much better than the old.&lt;br /&gt;&lt;br /&gt;The objects come off perfectly flat and glassy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S-27EqXpW8I/AAAAAAAAFAE/cYVGlPlFIbQ/s1600/base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S-27EqXpW8I/AAAAAAAAFAE/cYVGlPlFIbQ/s800/base.JPG" alt="" id="BLOGGER_PHOTO_ID_5471234811092360130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I dropped the bed temperature to 100°C, which makes them a little easier to remove, just a sharp tap with a hammer rather than a heavy blow! Any lower than that and I have trouble getting the outlines to stick. Jordan uses only 65°C and reports the objects are easy to remove, so I am not sure what I am doing wrong, different PLA perhaps. If I start with the head lower then the plastic rucks up during the first layer infill.&lt;br /&gt;&lt;br /&gt;So glass looks like a good bed material for PLA as it comes completely flat and hopefully should not degrade. Jordan reports that finger prints prevent objects sticking but they can be removed with alcohol. &lt;a href="http://hydraraptor.blogspot.com/2010/04/cu-pla.html"&gt;Copper clad PCB material&lt;/a&gt; has the advantage that you can flex it to remove objects but doesn't give as good a finish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5160386679881597756?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5160386679881597756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/05/pla-on-glass.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5160386679881597756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5160386679881597756'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/05/pla-on-glass.html' title='PLA on glass'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/S-23ObJRPTI/AAAAAAAAE_o/x5U23wnZUK0/s72-c/abs.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-3838821036723754817</id><published>2010-05-03T17:30:00.000+01:00</published><updated>2010-05-03T17:32:10.998+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PTFE'/><category scheme='http://www.blogger.com/atom/ns#' term='extruder'/><title type='text'>Plumbstruder</title><content type='html'>Brian Reifsnyder asked &lt;a href="http://forums.reprap.org/read.php?1,36084"&gt;for volunteers&lt;/a&gt; to test his hybrid PEEK and PTFE insulator design, so I used it for the hot part of my Mendel extruder to start with. The drive mechanism is Wade's design.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a1g4ELD2I/AAAAAAAAEus/VrUgkTV7zDA/s1600-h/nozzle-1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a1g4ELD2I/AAAAAAAAEus/VrUgkTV7zDA/s400/nozzle-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451243975388893026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It worked well at first, requiring little force to extrude PLA, but got harder and harder until eventually it completely jammed. This video below shows that even with the nozzle removed and starting with a completely empty barrel I couldn't push more than about 15mm of filament through it.&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UxfpRyp8OvI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/UxfpRyp8OvI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The reason was that the PTFE liner had slipped a little leaving a small gap between it and the end of the brass heater barrel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S961oY9YjDI/AAAAAAAAE8U/DG3IaGwZjlA/s1600/brians_hybrid.JPG"&gt;&lt;img style="cursor: pointer; width: 225px; height: 400px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S961oY9YjDI/AAAAAAAAE8U/DG3IaGwZjlA/s400/brians_hybrid.JPG" alt="" id="BLOGGER_PHOTO_ID_5467006703173667890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This makes the extruder jam completely solid. The reason is that PLA goes rubbery above 50°C, so any pressure on it makes it expand width wise and grip the side of the tube. If there is a gap that it can expand into it locks the filament.&lt;br /&gt;&lt;br /&gt;I stripped it down, cleaned it out and reassembled it with some washers to hold the PTFE down.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S967TbbeBgI/AAAAAAAAE8k/dtXrFqPPrLU/s1600/stripped.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 297px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S967TbbeBgI/AAAAAAAAE8k/dtXrFqPPrLU/s400/stripped.JPG" alt="" id="BLOGGER_PHOTO_ID_5467012940129240578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Brian has added a circlip to the design to solve the problem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S966lV2eiGI/AAAAAAAAE8c/rBDuHZhQHbE/s1600/circlip.JPG"&gt;&lt;img style="cursor: pointer; width: 268px; height: 400px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S966lV2eiGI/AAAAAAAAE8c/rBDuHZhQHbE/s400/circlip.JPG" alt="" id="BLOGGER_PHOTO_ID_5467012148357924962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I haven't tested this version yet because I ran into another problem before it arrived. When I started using a heated bed for PLA the extruder jammed again. This time it was because the top end of the insulator got hotter than the glass transition of the PLA, so it swelled as it went into the insulator and jammed in the tapered entrance. There was also some leakage around the threads.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S97CAiW5nxI/AAAAAAAAE8w/0hlk_I9cXm0/s1600/jammed.JPG"&gt;&lt;img style="cursor: pointer; width: 228px; height: 400px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S97CAiW5nxI/AAAAAAAAE8w/0hlk_I9cXm0/s400/jammed.JPG" alt="" id="BLOGGER_PHOTO_ID_5467020312153005842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The reason it got too hot is a combination of the heated bed, the fact that I used an uninsulated heater with a large surface area, and the fact that the Mendel carriage traps the rising heat.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6a6RoKSJ2I/AAAAAAAAEu8/x6XsDDwpuNQ/s1600-h/extruder+lower-1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6a6RoKSJ2I/AAAAAAAAEu8/x6XsDDwpuNQ/s800/extruder+lower-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451249210979657570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I decided to try out an idea I had a while ago, which is similar in intent to Brian's scheme. Instead of putting PTFE inside PEEK to stop it expanding I put it inside a 15mm copper pipe. This not only totally constrains it so it cannot swell, it also removes heat from it, shortening the transition zone. I am calling this one Plumbstruder. Here is a sketch of the layout: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97kmIz50JI/AAAAAAAAE9I/Thy-aGJXGVg/s1600/plumbstruder.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97kmIz50JI/AAAAAAAAE9I/Thy-aGJXGVg/s800/plumbstruder.png" alt="" id="BLOGGER_PHOTO_ID_5467058341525704850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The end of the copper pipe is closed off by soldering an end cap on and then drilling it out to leave a lip to support a PEEK disk which the barrel screws into as well as into the PTFE. That means the PEEK supports the extrusion force, as in Brian's design, but I also use the thread in the PTFE as a seal rather than just having a compression joint.&lt;br /&gt;&lt;br /&gt;The copper pipe gets hot so I coupled it to a big heatsink with a copper flange.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97n9iYDCxI/AAAAAAAAE9Y/oTN3sKLO-8s/s1600/flange.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 342px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97n9iYDCxI/AAAAAAAAE9Y/oTN3sKLO-8s/s400/flange.JPG" alt="" id="BLOGGER_PHOTO_ID_5467062042060065554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I turned this from a solid block of copper a friend gave me (thanks Paul). I soldered it onto the pipe and screwed it onto the heatsink.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97o11BqDuI/AAAAAAAAE9g/htpK9RK9jEE/s1600/jacket.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97o11BqDuI/AAAAAAAAE9g/htpK9RK9jEE/s800/jacket.JPG" alt="" id="BLOGGER_PHOTO_ID_5467063009139101410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I turned the one piece nozzle / barrel from hex stock so it has  a nut shaped flange in the middle to make it easy to screw in and also gives the aluminium heater block something to tighten against.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S97peN0a0JI/AAAAAAAAE9o/9I4uiGDvrHA/s1600/hot_bits.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 345px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S97peN0a0JI/AAAAAAAAE9o/9I4uiGDvrHA/s400/hot_bits.JPG" alt="" id="BLOGGER_PHOTO_ID_5467063702989230226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I had to turn down the PTFE to be a tight fit inside the pipe. I was hoping to find a size where the ID of the pipe matched the OD of the PTFE. 22mm copper pipe has an ID of 20mm, so theoretically 20mm PTFE rod would fit. In practice I have found that PTFE rod is about +/- 0.5mm so, unless you were lucky, the fit would not be good enough.&lt;br /&gt;&lt;br /&gt;Even with a big heatsink it was getting uncomfortably warm so I added a tiny fan.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97qG5hGPGI/AAAAAAAAE9w/KtaG_oH1qlg/s1600/assembled.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S97qG5hGPGI/AAAAAAAAE9w/KtaG_oH1qlg/s800/assembled.JPG" alt="" id="BLOGGER_PHOTO_ID_5467064401914117218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have been using this extruder on my Mendel for a few weeks and it is totally reliable, with no sign of leaking. I think that of all the extruders I have made, this one needs the least force to extrude. I can push plastic through by hand at high speed with ease. For an extruder to work I think the transition zone needs at least two of the following three attributes: short, slippery or tapered. Unfortunately a short transition zone seems to mean using a heatsink, which is not ideal for a moving head machine.&lt;br /&gt;&lt;br /&gt;I also think a short melt zone improves the accuracy by reducing the start-stop time. In that respect this design is not ideal, although it is no worse than the standard design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-3838821036723754817?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/3838821036723754817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/05/plumbstruder.html#comment-form' title='31 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3838821036723754817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3838821036723754817'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/05/plumbstruder.html' title='Plumbstruder'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a1g4ELD2I/AAAAAAAAEus/VrUgkTV7zDA/s72-c/nozzle-1.JPG' height='72' width='72'/><thr:total>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-7736938459085717388</id><published>2010-04-30T23:48:00.008+01:00</published><updated>2010-05-01T17:39:25.466+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='mendel'/><title type='text'>Flash bang bed</title><content type='html'>As my &lt;a href="http://hydraraptor.blogspot.com/2010/03/heated-bed-mk3.html"&gt;MK3 heated bed&lt;/a&gt; on HydraRaptor has been working well I decided to scale it up for Mendel.&lt;br /&gt;&lt;br /&gt;Buying aluminium that is flat seemed to be a hit and miss affair until a friend told me that what I need is tooling plate and put me in touch with a company that sells it. They recommended &lt;a href="http://www.metalfast.co.uk/C250.htm"&gt;C250 cast machined tooling plate&lt;/a&gt;. It wasn't cheap (I got 5 pieces 200 × 200mm for ~ £140) but they are all flat.&lt;br /&gt;&lt;br /&gt;I can't find a geometric definition of flatness. It is given as +/- 0.4mm for a 6mm sheet of C250  (I would have preferred 5mm to reduce the mass a bit but that is  +/- 0.8mm). I take it to mean that all the points on the surface of a metre square plate will lie in a volume 0.8mm high. For a 200mm piece I expect the deviation to be about 1/5 of that, i.e. 0.16mm assuming it is a single curve rather than wavy. Since the bed can be levelled at the corners the deviation in the middle should be about half that again, 0.08mm, just about acceptable for raft-less printing.&lt;br /&gt;&lt;br /&gt;When I tried levelling the bed I ran into a problem though. With my Dibond bed I could level each corner because it can flex a bit. With the rigid aluminium bed I can only level three out of the four corners at a time. When I move the nozzle to each corner in turn it behaves as if two diagonally opposite corners are lower than the other two. That would imply the plate is not flat, but I know it is when I put a straight edge across it. I think this means that the two y-axis bars are not quite level with each other at both ends, causing the bed to twist about the y-axis as it traverses it. I expect it could be corrected by adjusting the frame but I haven't got my head around what to adjust and in what direction yet.&lt;br /&gt;&lt;br /&gt;Given that I am using 188W on a 150mm bed on HydraRaptor, to get a similar warm up time I would need 335W. That seems a lot to get from a PSU, so I decided to make it mains driven. I found that I could get 47Ω TO220 resistors cheaper than other values. Five in series across the mains gives about 250W, so I used two strings of five to give 500W. That gives a warm up time of about three minutes.&lt;br /&gt;&lt;br /&gt;Equally spacing four or nine resistors on a square is easy but placing ten is an interesting problem. I used the solution to packing ten circles in a square that I found &lt;a href="http://graphics.ethz.ch/%7Epeikert/main.php?Contentfile=personal/packing/index.content"&gt;here&lt;/a&gt;. This is my layout with 16 magnets as well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S9w5pZzPU4I/AAAAAAAAE6k/XcDMi4xHt4s/s1600/drill_template.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S9w5pZzPU4I/AAAAAAAAE6k/XcDMi4xHt4s/s800/drill_template.png" alt="" id="BLOGGER_PHOTO_ID_5466307431184159618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here it is wired up: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S9w7JBuIWlI/AAAAAAAAE6s/umGW9y8lrC4/s1600/wired.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S9w7JBuIWlI/AAAAAAAAE6s/umGW9y8lrC4/s800/wired.JPG" alt="" id="BLOGGER_PHOTO_ID_5466309073987721810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used wire with PTFE insulation rated to 300°C. I have an earth connection of course. It would be a good idea to have a second earth in case the first one breaks due to the constant bed movement. I also fitted a 150°C thermal cut out that came out of a microwave oven. With 500W it would get very hot indeed if the control circuit failed.&lt;br /&gt;&lt;br /&gt;I intended to mount the magnets the way I did before, by drilling holes not quite through, leaving a rim to retain them. I didn't tighten my drill stop enough and went all the way through so I decided to glue them in with JB-Weld.&lt;br /&gt;&lt;br /&gt;I placed the bed onto a sheet of glass with some cling film on it. I then dropped in the magnets and glued them. When I turned it over the next day I found the magnets were sticking up from the surface. The glue must expand as it sets pushing the magnets down and lifting the plate!&lt;br /&gt;&lt;br /&gt;I tapped them down with a punch but, unsurprisingly, they fell out the first time the bed was heated. In the end I jammed them in with PET tape. Drilling part way through is a much better solution.&lt;br /&gt;&lt;br /&gt;I mounted the bed on top of the Dibond bed with nylon stand-offs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9w_dMoLv7I/AAAAAAAAE64/8jh5585lsag/s1600/standoffs.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9w_dMoLv7I/AAAAAAAAE64/8jh5585lsag/s800/standoffs.JPG" alt="" id="BLOGGER_PHOTO_ID_5466313818559463346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not an ideal solution as a lot of z-travel is lost, but the thermal cut-out is quite deep.&lt;br /&gt;&lt;br /&gt;I used chocolate block connectors to wire up the mains. To make them safe and provide strain relief for the cables I RepRapped some plastic covers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S9xDt2CDIeI/AAAAAAAAE7Q/U6_sFdzJTt4/s1600/twoway_open.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S9xDt2CDIeI/AAAAAAAAE7Q/U6_sFdzJTt4/s800/twoway_open.JPG" alt="" id="BLOGGER_PHOTO_ID_5466318502598222306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The lids just clip on with some tabs that fit into small slots. They didn't fit very tightly, I need to make the tabs bigger and a tighter fit. A boss and a screw hole would have been better I think.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9xDuUSG_tI/AAAAAAAAE7Y/5EtI1xTLJRA/s1600/twoway_closed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9xDuUSG_tI/AAAAAAAAE7Y/5EtI1xTLJRA/s800/twoway_closed.JPG" alt="" id="BLOGGER_PHOTO_ID_5466318510718648018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S9xDtDsqUMI/AAAAAAAAE7A/SO4eDQZZinI/s1600/threeway_open.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S9xDtDsqUMI/AAAAAAAAE7A/SO4eDQZZinI/s800/threeway_open.JPG" alt="" id="BLOGGER_PHOTO_ID_5466318489086742722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For safety all the wires should be inside the cover as everything accessible should be double insulated. I will make it wider at my next attempt.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S9xDtS0oOiI/AAAAAAAAE7I/x9516_4sdSk/s1600/threeway_closed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S9xDtS0oOiI/AAAAAAAAE7I/x9516_4sdSk/s800/threeway_closed.JPG" alt="" id="BLOGGER_PHOTO_ID_5466318493146692130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bed worked well for the first few objects I made. Simple bang-bang control gave about 10°C overshoot initially but settles down before the object build starts so does not really matter. One thing I have realised is that the nylon pillars expand about 0.1mm when they warm up so I give them some time to do that otherwise the first layer has varying height.&lt;br /&gt;&lt;br /&gt;I got some new ABS from &lt;a href="http://www.reprapsource.com/en/show/6132"&gt;reprapsource.com&lt;/a&gt; that turned out to be white, I was expecting natural as that is easier to work with. It seems to need higher temperatures to get it to stick to itself and the bed. I am extruding at 240°C with the bed at 140°C for the first layer and 110°C after that. I built one object like that and then disaster struck. The bed heated to 140°C and levelled off. While the extruder was heating I heard a few pops and crackles. When I looked at the temperature graph I saw the bed temperature soaring. Before I had time to think what was happening there was a loud bang and flash from underneath the bed and the 5A fuse in the plug blew.&lt;br /&gt;&lt;br /&gt;What happened was one of the resistors developed a short between its tab and one of the connections. That caused a path to earth which increased the power on the remaining four in the chain. Several of those went short circuit as well in a chain reaction which ended up shorting the mains.What I couldn't explain at first was why the firmware did not turn it off and why the thermal cut-out did not cut the power. It turns out that I had swapped the live and neutral connections in the IEC connector, which meant that the solid state relay and the cut-out were in the neutral connection. As soon as the first resistor shorted it had bypassed all the control, not good!&lt;br /&gt;&lt;br /&gt;I had originally chosen the resistors when I was making a bed for PLA at 60°C. Looking at the datasheet they have a maximum operating temperature of 155°C but they are de-rated to zero wattage at that temperature, so by putting 50W into them at 140°C I am grossly over loading them. I have abused AL clad and vitreous enamel resistors in this way and not had any problems but the TO220 seem far less robust. I don't know what they use for the tab insulation but I wouldn't be surprised if it was epoxy.  The high voltage may also have been  a factor as the ones on HydraRaptor have survived a similar overload so far. They have the same de-rating curve, but are made by a different company.&lt;br /&gt;&lt;br /&gt;I rebuilt the bed and changed my firmware to stay inside the power curve by reducing the PWM ratio as the temperature increases. Unfortunately , I found I could only get to 130°C so I had to change the zero power point to 200°C to get to 140°C in a reasonable time. Even then it takes 400 seconds instead of 175.&lt;br /&gt;&lt;br /&gt;So far it is holding up, but it is nowhere near as fast as I wanted. A shame because I had bought 50 of the 47Ω resistors, but I think I will have to scrap them and go back to AL clad.  The smallest ones that I have used before are not rated for mains voltage so I will need some bigger ones. PCB or stick on silicone heaters are starting to look more attractive!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-7736938459085717388?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/7736938459085717388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/flash-bang-bed.html#comment-form' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7736938459085717388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7736938459085717388'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/flash-bang-bed.html' title='Flash bang bed'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/S9w5pZzPU4I/AAAAAAAAE6k/XcDMi4xHt4s/s72-c/drill_template.png' height='72' width='72'/><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-4353644141518547972</id><published>2010-04-24T15:30:00.003+01:00</published><updated>2010-04-24T15:48:12.575+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='PET'/><title type='text'>ABS on PET tape</title><content type='html'>I find ABS sticks to Kapton very well to start with, but as it ages, it seems to stick less well. Corners start to lift and eventually builds are ruined. I have tried cleaning it with isopropyl  alcohol and with acetone but it makes no difference. &lt;a href="http://charlespax.com/2010/04/11/heated-kapton-is-beautiful/"&gt;Charles Pax has reported&lt;/a&gt; that sanding with 220 grit paper makes it stick better. I cannot reproduce this. In fact, I find the opposite effect. It always sticks well when new, and if anything, sanding it makes it worse.&lt;br /&gt;&lt;br /&gt;Somebody pointed out a while ago that you can get &lt;a href="http://bestofferbuy.com/PET-Heat-Resistant/High-Temperature-Adhesive-Tape-%2824MM*33M/-20%7E250-C%29-p-20096.html?currency=GBP&amp;amp;utm_source=gbase&amp;amp;utm_medium=cse&amp;amp;utm_campaign=gbase"&gt;PET tape&lt;/a&gt; that is rated to 250°C. That is not as high as Kapton, but just about adequate for a heated bed when extruding ABS at 240°C.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S9L6U4NkSAI/AAAAAAAAE40/T-Jk6vbIz2U/s1600/PET+tape.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 305px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S9L6U4NkSAI/AAAAAAAAE40/T-Jk6vbIz2U/s400/PET+tape.JPG" alt="" id="BLOGGER_PHOTO_ID_5463704534547449858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I bought some and when my Kapton stopped working I decided to give it a try. It seems to work well. The first layer goes down perfectly :-&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S9L-hOJLpCI/AAAAAAAAE5A/uPrDswBC1aA/s1600/first_layer.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S9L-hOJLpCI/AAAAAAAAE5A/uPrDswBC1aA/s800/first_layer.JPG" alt="" id="BLOGGER_PHOTO_ID_5463709144639579170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and the objects stay flat: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9L_FoLPwXI/AAAAAAAAE5I/CFxtl4vo2qo/s1600/base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9L_FoLPwXI/AAAAAAAAE5I/CFxtl4vo2qo/s800/base.JPG" alt="" id="BLOGGER_PHOTO_ID_5463709770102849906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I do the first layer at 240°C with the bed at 120°C and subsequent layers at 220°C with the bed at 110°C. I have made all the parts for an extruder on it so far and it has performed perfectly. The extruder will be on eBay this evening.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9L_F1M-PnI/AAAAAAAAE5Q/LEdvGxBqCKw/s1600/ABS+on+PET.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S9L_F1M-PnI/AAAAAAAAE5Q/LEdvGxBqCKw/s800/ABS+on+PET.JPG" alt="" id="BLOGGER_PHOTO_ID_5463709773599751794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is too early to say if it better than Kapton, but it looks promising.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-4353644141518547972?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/4353644141518547972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/abs-on-pet-tape.html#comment-form' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4353644141518547972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4353644141518547972'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/abs-on-pet-tape.html' title='ABS on PET tape'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/S9L6U4NkSAI/AAAAAAAAE40/T-Jk6vbIz2U/s72-c/PET+tape.JPG' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-7200050117823999801</id><published>2010-04-06T19:49:00.005+01:00</published><updated>2010-04-06T23:19:30.707+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='dibond'/><title type='text'>Dibond bed</title><content type='html'>I had been making Mendel parts with my Mendel, using PLA on blue masking tape, as it didn't have a heated bed . When I made a frame vertex on its own it came out completely flat. Larger parts like the z-base brackets warped a little at the corners,  but were still acceptable. However, when I made a bed full of parts the warping was much worse. Frame vertexes warped a little and  z-base brackets curled up several millimetres and jammed the y-axis, ruining a bed full of parts. I think the reason they warp more is that it takes so long for each layer that the parts are completely cold when the next layer is deposited. The odd thing is that Adrian Bowyer manages to print trays full of parts on blue masking tape without a heated bed. I have added it to the growing list of things that work better in Bath than they do here: AOI and PTFE being another two.&lt;br /&gt;&lt;br /&gt;I had some aluminium plate on order but I wanted to knock something up quickly. I figured PLA on blue tape would only need 40-50°C to stop it warping. My bed is made from Dibond, which is 3mm thick and has the following characteristics:&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Thickness of aluminium layers 0.3mm. &lt;/li&gt;&lt;li&gt; Core polyethylene, type LDPE. &lt;/li&gt;&lt;li&gt; Surface: lacquering - modified polyester lacquer system. &lt;/li&gt;&lt;li&gt; Temperature resistance from -50 ° C to +80 ° C. &lt;/li&gt;&lt;li&gt; Aluminium grade premium A1Mg aluminium alloy. &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;The great thing about it is that it appears to come pretty flat and is strong, light and easy to machine. I wondered if the aluminium layer was thick enough to spread the heat.  I didn't think heat would flow though the LDPE very well so I mounted 10 47Ω 50W resistors around the top edge. I have found that for some reason 47Ω are cheaper than the 12Ω ones I used on HydraRaptor's bed. I wired them in pairs in series and then all the pairs in parallel giving 18.8Ω. I connected them to my 48V AC transformer with a small solid state relay. The total power is about 120W. Not as much as I use on my aluminium beds, but plenty of power to get to 50°C quickly. In fact, it warms up faster that my extruder does.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S7urqcnXS9I/AAAAAAAAE0U/dIyzpTfJlHo/s1600/dibond_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S7urqcnXS9I/AAAAAAAAE0U/dIyzpTfJlHo/s800/dibond_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5457144119213640658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;An initial test showed that the middle was about 10°C cooler than the edge. Not a big surprise considering how thin the aluminium is and how far the heat has to travel. When I measured the other side the difference was only about 5°C, so I decided to mount it upside down with the resistors on the bottom and the thermocouple on the top.&lt;br /&gt;&lt;br /&gt;It works very well, and the objects stay flat. The first multi-part build I did though failed after the first few layers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7usZcn-vKI/AAAAAAAAE0c/lJA7R6dgkEw/s1600/jammed_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7usZcn-vKI/AAAAAAAAE0c/lJA7R6dgkEw/s800/jammed_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5457144926670077090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The extruder jammed because the top of the thermal insulator got hot enough to allow the PLA filament to go soft before the entrance. The extruder was finding PLA very hard to push anyway and the maximum speed I could get was about 24mm/s of 0.5mm filament. This is because the thermal transition zone is too long. The extra heat rising from the bed must have pushed it over the edge, literally!&lt;br /&gt;&lt;br /&gt;The insulator is a combination of PTFE for slipperiness and PEEK for strength, but I think PEEK conducts too much heat. It doesn't help that my heater is not insulated yet and the Mendel carriage traps any rising heat.&lt;br /&gt;&lt;br /&gt;I am quite happy with with Wade's drive mechanism but decided it was time to try another hot end design, coming soon ...&lt;br /&gt;&lt;br /&gt;I think that for PLA, Dibond and blue tape / Kapton is a good solution. It won't handle the temperatures for ABS on Kapton though, but it might be good for ABS on PMMA or PC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-7200050117823999801?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/7200050117823999801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/dibond-bed.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7200050117823999801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7200050117823999801'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/dibond-bed.html' title='Dibond bed'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/S7urqcnXS9I/AAAAAAAAE0U/dIyzpTfJlHo/s72-c/dibond_bed.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-573712296500772311</id><published>2010-04-02T23:19:00.010+01:00</published><updated>2011-04-27T20:23:06.997+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='copper'/><category scheme='http://www.blogger.com/atom/ns#' term='PLA'/><title type='text'>CU + PLA</title><content type='html'>Vik Olliver asked for a volunteer with a heated bed to see if we can extrude onto copper clad board. I didn't think it would stick, but gave it a go anyway.&lt;br /&gt;&lt;br /&gt;I first tried ABS onto double sided copper clad FR4 taped to a bed at 120°C. The ABS  stuck well enough to extrude the first layer of a 20mm square, but when  it cooled down it had no adhesion at all.&lt;br /&gt;&lt;br /&gt;PLA at 55°C did exactly the same, but PLA at 130°C stuck very well, so well  in fact that I can't get it off with my fingers (the blob was where I aborted the print after the first layer).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7Z18lEe7gI/AAAAAAAAEy8/irjDH5F-5XU/s1600/square.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7Z18lEe7gI/AAAAAAAAEy8/irjDH5F-5XU/s400/square.JPG" alt="" id="BLOGGER_PHOTO_ID_5455677682209451522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Maybe ABS would stick  in the same way at an even higher temperature, but maybe not as it is less like glue than PLA. The 120°C / 55°C temperatures are  what I use for Kapton, which is why I used them as the starting point.&lt;br /&gt;&lt;blockquote&gt;An interesting aside: I had to measure the PCB to work out the  z-height. It is only 1.4mm thick, whereas a standard PCB is 1.6mm. You can also  see the grains in the FR4 showing through the copper. This means the  board I bought in Maplin for home PCB use is actually the same stock material that they use for  the first part of a commercial production process, but when they plate thorough  the vias they increase the thickness of the copper all over to get the standard 1oz/inch&lt;sup&gt;2&lt;/sup&gt;. I  don't know if this is always the case, i.e, that all home made PCBs have less  copper than a production one, or whether you can get bare board with  1oz on it already.&lt;br /&gt;&lt;/blockquote&gt;Anyway a good result, assuming PLA will resist PCB etchant.  Also, it seemed like a potential bed technique. I.e. do the first layer onto  hot copper and then cool it to about 50°C for the rest of the object. I tried it with this butterfly: -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7Z7EnrODYI/AAAAAAAAEzI/4hkP88p7v2s/s1600/butter_fly_on_copper.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7Z7EnrODYI/AAAAAAAAEzI/4hkP88p7v2s/s800/butter_fly_on_copper.JPG" alt="" id="BLOGGER_PHOTO_ID_5455683317905886594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It worked perfectly. After the first layer I blew it with a fan to cool it down to 50°C. It took about four layers to get down to that temperature. Since I added the insulation under the bed it takes longer to cool it than it does to heat it.&lt;br /&gt;&lt;br /&gt;After it had finished and cooled down to 40°C it was still firmly attached, so I removed it by flexing the PCB.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7Z8yER4cKI/AAAAAAAAEzQ/JK5NkVmVm1I/s1600/butterfly_top.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7Z8yER4cKI/AAAAAAAAEzQ/JK5NkVmVm1I/s800/butterfly_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5455685198189981858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The base of the object is perfectly flat.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S7Z8yUt1LZI/AAAAAAAAEzY/KM5557ju_Nk/s1600/butterfly_bottom.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S7Z8yUt1LZI/AAAAAAAAEzY/KM5557ju_Nk/s800/butterfly_bottom.JPG" alt="" id="BLOGGER_PHOTO_ID_5455685202602175890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think for PLA this might be a better technique than Kapton. I can't imagine the PCB wearing out. It could also be self heating with a serpentine track on the other side. I don't know that just taping it down would be strong enough for making large objects. I could solder fastenings on the back if not.&lt;br /&gt;&lt;br /&gt;I  don't know if there is anything special about copper and PLA, or  whether other hot metals and plastic would work . I  tried similar things with&lt;a href="http://hydraraptor.blogspot.com/2010/01/hot-metal-and-serendipity.html"&gt; ABS on AL&lt;/a&gt;, but may not have had it hot  enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-573712296500772311?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/573712296500772311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/cu-pla.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/573712296500772311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/573712296500772311'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/04/cu-pla.html' title='CU + PLA'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/S7Z18lEe7gI/AAAAAAAAEy8/irjDH5F-5XU/s72-c/square.JPG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-1494106048293419529</id><published>2010-03-25T19:25:00.011Z</published><updated>2010-03-25T23:41:29.903Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='kapton'/><title type='text'>Heated bed MK3</title><content type='html'>My first heated bed worked OK but it was slow to warm up and hard to remove objects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz3O0MgatYI/AAAAAAAAEH0/uW2VbCrgKdE/s1600-h/mounted.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz3O0MgatYI/AAAAAAAAEH0/uW2VbCrgKdE/s400/mounted.JPG" alt="" id="BLOGGER_PHOTO_ID_5421716922529658242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The second one was only ever intended for experimenting with vacuums and magnets but I ended up printing most of my Mendel on it. It worked well but limits the build area.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TU6u6JDBI/AAAAAAAAEds/WNK6iqGMqsw/s1600-h/y_motor_bracket.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TU6u6JDBI/AAAAAAAAEds/WNK6iqGMqsw/s400/y_motor_bracket.JPG" alt="" id="BLOGGER_PHOTO_ID_5432701156005055506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have now replaced it with a full size version, using the lessons learned from the first two.&lt;br /&gt;&lt;br /&gt;The first bed was the same size as HydraRaptor's table (200 × 200mm) but the build area is only about 150 × 150mm. The warm up time and power are both proportional to area, so I made this one just big enough, i.e. 150×150mm. Removing the 25mm border nearly halves the area!&lt;br /&gt;&lt;br /&gt;The other innovations were to make it easier to build. I replaced nine AL clad resistors with four &lt;a href="http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1140227"&gt;TO220 resistors&lt;/a&gt;. These are rated at 50W and 155°C, so are actually totally within spec when I run the table from 48V giving 188W. Instead of having to tap two M2 holes for each resistor these only need a single M3 hole. That is much easier to tap as the tap is a lot sturdier.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6vn_pmk-BI/AAAAAAAAEvw/AzLsqSLanxM/s1600/back.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6vn_pmk-BI/AAAAAAAAEvw/AzLsqSLanxM/s800/back.JPG" alt="" id="BLOGGER_PHOTO_ID_5452706854547552274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They are also lower profile of course. I just noticed that &lt;a href="http://uk.farnell.com/bi-technologies-tt-electronics/mhp50470f/resistor-47-ohm-1-50w-to-220/dp/1114412"&gt;47Ω ones&lt;/a&gt; are less than half the price, so I should have used four of those in parallel instead.&lt;br /&gt;&lt;br /&gt;The thermocouple is mounted with a clamp made from PTFE.&lt;br /&gt;&lt;br /&gt;Since this bed has a steel plate on top none of the holes need to be blind. That makes drilling and tapping easier as well.&lt;br /&gt;&lt;br /&gt;On my previous magnetic bed I placed the magnets in blind holes that were almost all the way through. That required a milling machine to get flat bottomed holes. On this version I just drilled almost all the way though, leaving a lip to retain the magnet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6vqEc2meVI/AAAAAAAAEv4/VsfOxazX5YE/s1600/hole.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 345px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6vqEc2meVI/AAAAAAAAEv4/VsfOxazX5YE/s400/hole.JPG" alt="" id="BLOGGER_PHOTO_ID_5452709136047700306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the top side. The magnet in the middle was done with an alternative technique. I drilled a through hole and then jammed the magnet in with a few strands of copper wire. That gets it flush with the surface, giving maximum magnetic force, but it pulled through on first use. I will have to glue it with high temperature epoxy I think.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6vrAEk1OBI/AAAAAAAAEwA/fZha1hsR1-E/s1600/top.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 351px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6vrAEk1OBI/AAAAAAAAEwA/fZha1hsR1-E/s400/top.JPG" alt="" id="BLOGGER_PHOTO_ID_5452710160322869266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After a suggestion by Enrique that wool was a good high temperature insulator my friend Steve gave me some carpet underlay made from wool. I used it to insulate the underside, thanks guys.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6vt32kWBBI/AAAAAAAAEwQ/fXWBwCEfaEY/s1600/wool.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6vt32kWBBI/AAAAAAAAEwQ/fXWBwCEfaEY/s800/wool.JPG" alt="" id="BLOGGER_PHOTO_ID_5452713317658657810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For the steel plate on the top I used the cover of an old CD ROM. It is only 145mm wide unfortunately. I think it is mild steel with nickel plating. Not as good as the stainless steel springy piece I got from inside a toaster.&lt;br /&gt;&lt;br /&gt;So here is the finished article with the biggest bit of Mendel built on it. It was quite hard to remove. I had to remove the steel plate and bend it a little as intended. I had found that things I built recently on the small table could be removed without lifting the plate. I think the Kapton gets less grip as it ages. I tried cleaning it with alcohol and sanding it with very fine emery paper, but that seemed to make it worse if anything. It seems that shiny Kapton gives more grip than matt.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6vt4RtufwI/AAAAAAAAEwY/iCwK3gb3VRw/s1600/object.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6vt4RtufwI/AAAAAAAAEwY/iCwK3gb3VRw/s800/object.JPG" alt="" id="BLOGGER_PHOTO_ID_5452713324945768194" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-1494106048293419529?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/1494106048293419529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/03/heated-bed-mk3.html#comment-form' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1494106048293419529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1494106048293419529'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/03/heated-bed-mk3.html' title='Heated bed MK3'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz3O0MgatYI/AAAAAAAAEH0/uW2VbCrgKdE/s72-c/mounted.JPG' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-2187787176127123247</id><published>2010-03-21T15:43:00.037Z</published><updated>2010-03-31T10:53:38.073+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mendel'/><title type='text'>Making Mendel</title><content type='html'>I aimed to build my Mendel in time to show it at the Makerfaire in Newcastle but completely failed. I had two weeks to build it, which I thought was plenty. In actual fact it took closer to three weeks before I got it printing successfully. I had no major problems, just a few snags here and there and a severe underestimation of how long it would take on my part.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Printed Parts&lt;br /&gt;&lt;/h2&gt;Unlike when I printed two sets of Darwin parts, printing the parts was the easy bit. This was due to three breakthroughs I had at the beginning of the year: -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The heated Kapton bed removed the need for rafts, which not only take a significant time to print, but also can take a lot of manual work to remove.&lt;/li&gt;&lt;li&gt;The extruder fast reverse got rid of all the strings, which also took a long time to clean up, especially from inside the Darwin corner blocks.&lt;/li&gt;&lt;li&gt;The "no compromise" extruder is so reliable that I have the confidence to do multi-part, layer by layer builds, which gets a lot more on the table, allowing longer unattended operation.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6ZI4vv8WzI/AAAAAAAAErQ/PYRaObucFow/s1600-h/parts.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6ZI4vv8WzI/AAAAAAAAErQ/PYRaObucFow/s800/parts.JPG" alt="" id="BLOGGER_PHOTO_ID_5451124538705992498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I printed the parts with 0.4mm or 0.375mm filament and with 25% infill. For the larger parts I used two outlines for strength. Since the large parts don't need fine detail, I think printing them with 0.5mm filament and one outline would be quicker, but that would need a bigger nozzle.&lt;br /&gt;&lt;br /&gt;The weight of the parts, not including the extruder, was only 730g. I printed the outlines at 16mm/s and the infill at 32mm/s, so it's hard to say the total time. Assuming an average speed of 24mm/s at 0.4mm diameter gives about 3 mm&lt;sup&gt;3&lt;/sup&gt;/s. That would put the total time at about 65 hours. I did it as a background task over a few weeks. A lot of the parts were printed as experiments with heated beds.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Rods&lt;br /&gt;&lt;/h2&gt;I took me an evening to cut all the rods. The method I used was to nail a stop to my workbench to line up the rod against a metre rule.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6Zh_-WRfQI/AAAAAAAAErk/pDw7irv171M/s1600-h/ruler.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6Zh_-WRfQI/AAAAAAAAErk/pDw7irv171M/s800/ruler.JPG" alt="" id="BLOGGER_PHOTO_ID_5451152150674636034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I then lined a piece of masking tape up with the correct measurement and wrapped it round the rod to mark the place to cut. I also wrote the name of the rod on the tape to make it easy to identify later.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6Zji4wUCwI/AAAAAAAAErs/YoDLIqJ9T2M/s1600-h/taped.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 186px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6Zji4wUCwI/AAAAAAAAErs/YoDLIqJ9T2M/s400/taped.JPG" alt="" id="BLOGGER_PHOTO_ID_5451153849980291842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Black &amp;amp; Decker workmate makes an ideal vice to hold the rods while sawing. I rotate the studding until the thread lines up with the edge of the masking tape. That guides the saw to start in exactly the right place.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6ZkzTAdZ5I/AAAAAAAAEr0/6iZRZpoQRgc/s1600-h/workmate.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6ZkzTAdZ5I/AAAAAAAAEr0/6iZRZpoQRgc/s800/workmate.JPG" alt="" id="BLOGGER_PHOTO_ID_5451155231416870802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used BZP for all the studding except the z-leadscrews, for which I used A2 stainless steel because it is smoother and generally straighter. I bought the rods from Farnell and even the BZP studding was very straight, a lot better than the stuff you get in B&amp;amp;Q. I also used A2 for all the bars.&lt;br /&gt;&lt;br /&gt;It was very hard work sawing the A2 until I switched to a new blade and used Trefolex cutting compound. I am not sure which made the most difference, but I could then cut the A2 much easier than I had been previously cutting the BZP. I wish I had done that earlier, it would have saved a few hours.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6ZqLM5BqCI/AAAAAAAAEr8/vWSQ4FzfCRo/s1600-h/rods.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6ZqLM5BqCI/AAAAAAAAEr8/vWSQ4FzfCRo/s800/rods.JPG" alt="" id="BLOGGER_PHOTO_ID_5451161139650078754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Thick Sheets&lt;br /&gt;&lt;/h2&gt;The thick sheet parts are not really suitable for making by hand, particularly the squashed frog. They have lots of slots, which are hard to make without a milling machine or a laser cutter, etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6Zx7mIQ1jI/AAAAAAAAEsM/w37WhpJdNQE/s1600-h/thick.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6Zx7mIQ1jI/AAAAAAAAEsM/w37WhpJdNQE/s800/thick.jpg" alt="" id="BLOGGER_PHOTO_ID_5451169667639989810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am not sure exactly what the hole in the bed and the purge plate are for, so I made the bed a simple rectangle with four holes. I am using my own electronics, so I made the two circuit board plates to suite. I simply cut rectangles and I marked the holes and drilled them in the right place, so no need for slots. That just left the squashed frog.&lt;br /&gt;&lt;br /&gt;I made a much simpler design with drill centres on it. There is no need for the bulging legs and sloping shoulders. I think they must be just to make it look more like a frog. Fine if you you are CNCing it, but a PITA if you have to make it by hand. Also the holes  for the opto tab and the purge plate are mirrored for no apparent reason, so I made it chiral.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6aKQ00Ou0I/AAAAAAAAEsk/M9TwV-dwx9I/s1600-h/frog_template.png.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6aKQ00Ou0I/AAAAAAAAEsk/M9TwV-dwx9I/s800/frog_template.png.jpg" alt="" id="BLOGGER_PHOTO_ID_5451196420638817090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This just starts as a rectangle with some holes in it. Then the large slots are made with a saw thin enough to turn in the holes. The outer holes that mount the bearings can be round  because they are in a a fixed place, dictated by the holes in the bed. The inner holes need to be slots because the bearings are adjustable. I just left them off the template and marked them with the bearings adjusted and in place.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6aNG824vEI/AAAAAAAAEs4/4e8fjmKQqOs/s1600-h/frog.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6aNG824vEI/AAAAAAAAEs4/4e8fjmKQqOs/s800/frog.JPG" alt="" id="BLOGGER_PHOTO_ID_5451199549533633602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I made the sheets from 3mm Dibond, which is below the recommended thickness, but seems stiff enough. It is also light weight and very easy to machine.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Thin Sheet &lt;/h2&gt;I didn't have any optos, so I used micro switches for my end stops, hence didn't need any thin sheet parts. I simply attached them to the bars of each axis with P-clips. A little RepRapped bracket would be better but I was building this in a hurry, so had gone into bodging mode at this point!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6afjeRvM6I/AAAAAAAAEtE/DWgkmhsdYnA/s1600-h/x-endstop-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 336px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6afjeRvM6I/AAAAAAAAEtE/DWgkmhsdYnA/s400/x-endstop-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451219830750262178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6afjyU88RI/AAAAAAAAEtM/5v-Xa_YC870/s1600-h/y-endstop-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 235px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6afjyU88RI/AAAAAAAAEtM/5v-Xa_YC870/s400/y-endstop-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451219836132454674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6agQLZEIZI/AAAAAAAAEtc/G4JJFNenSGo/s1600-h/z-endstop-1.JPG"&gt;&lt;img style="cursor: pointer; width: 396px; height: 618px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6agQLZEIZI/AAAAAAAAEtc/G4JJFNenSGo/s400/z-endstop-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451220598774833554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They seem to have sufficient repeatability and certainly will when I replace the electronics with my new design, which will know the motor phase, reducing the uncertainty by a factor of 32. It is the same switch that I have used on the z-axis of HydraRaptor, which has proven totally reliable. They seem to be &lt;a href="http://uk.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&amp;amp;R=0337829#header"&gt;this one&lt;/a&gt; from RS, not cheap.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Belts&lt;br /&gt;&lt;/h2&gt;These were easy enough to split but, because the reinforcing wires run in a spiral, the blade tends to follow one for a while before managing to cut through it. That leaves a ragged edge with a bit of wire sticking out.&lt;br /&gt;&lt;br /&gt;I didn't understand the rationale for slackening the belts until you just don't see backlash when moving one motor detent. I am microstepping anyway, so a motor detent is not significant. I made my belts good and tight.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Snags &lt;/h2&gt;I had a few snags with the mechanical assembly: -&lt;br /&gt;&lt;br /&gt;The x-axis spacers are too short. The STL files are 5mm shorter than the parts in the STEP assembly. That caused the motor to clash with the nuts on the 360 bearing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6aoriUKgCI/AAAAAAAAEto/ENgIQg7_ne0/s1600-h/360.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6aoriUKgCI/AAAAAAAAEto/ENgIQg7_ne0/s400/360.JPG" alt="" id="BLOGGER_PHOTO_ID_5451229864877785122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The 180 bearing at the other end was about 10mm from where it should be.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6apNIIjGhI/AAAAAAAAEtw/s_8eQwCKxbk/s1600-h/180.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 296px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6apNIIjGhI/AAAAAAAAEtw/s_8eQwCKxbk/s400/180.JPG" alt="" id="BLOGGER_PHOTO_ID_5451230441965296146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A simple fix was to slide the axis along leaving a 10mm gap to the spacer, the only problem remaining is that the spacers rattle at certain step rates.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6aqRTMaHUI/AAAAAAAAEt4/XNXUUo7Pe8k/s1600-h/gap-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 326px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6aqRTMaHUI/AAAAAAAAEt4/XNXUUo7Pe8k/s400/gap-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451231613165378882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The STEP model shows this gap should be only 5mm, but I have been unable to find the discrepancy. My rods and inspection distances are correct and the ends of the rods are flush with the clamps, as they are in the model.&lt;br /&gt;&lt;br /&gt;The bed springs seemed to be too long to compress to the length of the bed-height-spacer-31mm_1off, which is not actually 31mm, but 29mm, so I don't know what gives there, I just spaced them a bit higher.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6auqZNwgLI/AAAAAAAAEuA/3btpsue_CdQ/s1600-h/bed_spring-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 387px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6auqZNwgLI/AAAAAAAAEuA/3btpsue_CdQ/s400/bed_spring-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451236442324893874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bolts in the z-bar clamps are too long to allow the bearing to be inserted. I replaced them with shorter ones.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6awwOdc8eI/AAAAAAAAEuI/w_6JPQxFexc/s1600-h/z-base-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6awwOdc8eI/AAAAAAAAEuI/w_6JPQxFexc/s400/z-base-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451238741540401634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Similarly the bolts in the x-carriage get in the way of the extruder I fitted.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6ay6JJDREI/AAAAAAAAEuQ/n8oKTpL25A0/s1600-h/carriage-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S6ay6JJDREI/AAAAAAAAEuQ/n8oKTpL25A0/s400/carriage-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451241110934602818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The J3 jigged distance did not seem correct. The distance between the y-bars is set by the J2 distance and the 3 nut spacers.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Extruder &lt;/h2&gt;I used &lt;a href="http://reprap.org/wiki/Geared_Nema17_Extruder"&gt;Wade's extruder design&lt;/a&gt; as I didn't have time to adapt any of my own.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a1SIKWNqI/AAAAAAAAEuc/95cd5o2un04/s1600-h/extruder-1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a1SIKWNqI/AAAAAAAAEuc/95cd5o2un04/s800/extruder-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451243722011719330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The gears work well, with very little backlash, but the small one has some movement on the motor shaft. It is just a press fit with a flat on the shaft. I need to redesign it with a captive nut and grub screw.&lt;br /&gt;&lt;br /&gt;I didn't have a suitable M8 shoulder bolt so I made one from brass by attaching a nut with a pin through it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6a1gb2sdHI/AAAAAAAAEuk/gDSOf876ugI/s1600-h/hobbed-1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S6a1gb2sdHI/AAAAAAAAEuk/gDSOf876ugI/s800/hobbed-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451243967816168562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hobbed it with an M3.5 tap. I haven't measured the grip, but I get the impression it is not as high as Wade gets, I am not sure why.&lt;br /&gt;&lt;br /&gt;For the bottom half of the extruder I used some parts that Brian was &lt;a href="http://forums.reprap.org/read.php?1,36084"&gt;looking for volunteers&lt;/a&gt; to test for him.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a1g4ELD2I/AAAAAAAAEus/VrUgkTV7zDA/s1600-h/nozzle-1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a1g4ELD2I/AAAAAAAAEus/VrUgkTV7zDA/s800/nozzle-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451243975388893026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The insulator is made from PEEK with a PTFE liner. The idea being to get the strength of the PEEK and the slipperiness of the PTFE. It seems to work well with PLA, which is all I have run through it so far.&lt;br /&gt;&lt;br /&gt;The barrel is long because it is designed to take nichrome, but I just screwed it into a block of aluminium with a vitreous enamel resistor in it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6a6RoKSJ2I/AAAAAAAAEu8/x6XsDDwpuNQ/s1600-h/extruder+lower-1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S6a6RoKSJ2I/AAAAAAAAEu8/x6XsDDwpuNQ/s800/extruder+lower-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5451249210979657570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was left over from a previous &lt;a href="http://hydraraptor.blogspot.com/2009/01/yet-another-quick-heater-hack.html"&gt;experiment&lt;/a&gt;. I have now moved onto a smaller resistor size, so this block could be smaller. The barrel could be a lot shorter with this arrangement and that would give less ooze and less viscous resistance.&lt;br /&gt;&lt;br /&gt;The extruder works well with PLA. The main problem with it is that it mounts at right angles to the x-axis, so the motor severely restricts the maximum height of the z-axis. Another issue is that to remove it you have to remove the motor to get at the bolts. To remove the motor you have to remove the big pulley to get at the motor's bolts, to do that you have to remove the pinch wheel assembly. I.e. to remove the extruder you have to completely disassemble it!&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Electronics&lt;br /&gt;&lt;/h2&gt;To get up and running quickly I used the same electronics that I use on HydraRaptor. The only difference being that I used MakerBot V3 stepper drivers. These use the A3977 chip and give x8 microstepping. That gives an axis resolution of  0.025mm, but more importantly gives nice smooth running.&lt;br /&gt;&lt;br /&gt;When the weather was exceptionally dry I found they are very sensitive to static. A discharge to any part of the machine would cause the A3977 to shut down its outputs and draw enough current from the 5V rail to cause the 100mA regulator to current limit. The red LED on the power rail goes dim. Powering off and on again fixes it and there doesn't seem to be lasting damage. I suspect that might not be the case if the 5V rail was not current limited. Apparently the only way to fix it is to add external Schottky diodes. That is very disappointing as one of the nice features of the chip is that it is supposed not to need them. I will investigate further to see if all eight diodes are needed before making my own board.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Firmware &lt;/h2&gt;I used the same firmware as HydraRaptor. I just added some compile time conditionals to cope with two pin outs and a different IP and MAC address for each machine. I also had to change from 16bit to 32 bit positional commands because the axes are bigger.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Software &lt;/h2&gt;I used the same Python software as HydraRaptor but I had to re-factor it quite a lot to support both machines. I added a class to represent the Cartesian bot which holds the axis resolution, direction, maximum speed and acceleration plus the IP address. I also added a class to represent the extruder controller as I have calibration values unique to each board. I already had classes to represent thermistors and extruders.&lt;br /&gt;&lt;br /&gt;I can run both machines at the same time from one PC and, because I only use the Skeinforge output for the toolpath, I can use the same sliced files for either machine. This is despite the fact that they run at different speeds and are loaded with different plastic.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Results &lt;/h2&gt;So here is the finished machine: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a8PxbbPrI/AAAAAAAAEvE/YivQTy8QE4M/s1600-h/mendel.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6a8PxbbPrI/AAAAAAAAEvE/YivQTy8QE4M/s800/mendel.JPG" alt="" id="BLOGGER_PHOTO_ID_5451251378130992818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is a video showing it being tested: -&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MGS4bqbYjrU&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/MGS4bqbYjrU&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;I am running the X &amp;amp; Y motors at about 0.75A and Z at about 1A. I have set the maximum XY speed to 100mm/s, but I think it could go a lot faster. Z only goes at about 5mm/s because not only is it a threaded rod drive, but it is geared down by the belt and pulleys!&lt;br /&gt;&lt;br /&gt;I haven't printed a lot yet, but so far the results look as good as they do from HydraRaptor. The next thing to do is add a heated bed and try ABS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-2187787176127123247?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/2187787176127123247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/03/making-mendel.html#comment-form' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2187787176127123247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2187787176127123247'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/03/making-mendel.html' title='Making Mendel'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/S6ZI4vv8WzI/AAAAAAAAErQ/PYRaObucFow/s72-c/parts.JPG' height='72' width='72'/><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-6191556656628648908</id><published>2010-02-17T12:51:00.008Z</published><updated>2010-02-18T00:22:19.426Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mendel'/><category scheme='http://www.blogger.com/atom/ns#' term='PMMA'/><title type='text'>PMMA on PI</title><content type='html'>&lt;a href="http://hydraraptor.blogspot.com/2010/01/new-year-new-plastic.html"&gt;Previously&lt;/a&gt; I described how I made some lamp shade clips for some friends from PMMA (Acrylic). Unfortunately the clips got lost in the post so I had to run off some more. I used a sheet of acrylic as the bed the first time, but since then I have developed my magnetic bed with PI (Kapton), so it was an interesting experiment to see if PMMA would stick to PI.&lt;br /&gt;&lt;br /&gt;The originals were made with the bed at 100°C, but the insulating effect of 4mm of PMMA gave a surface temperature of only~85°C. That was sufficient to form a partial weld strong enough to resist warping. My first test was with the bed at 100°C, but that came loose after a few layers. With the other plastics I have found I need a higher temperature on PI because it does not form a weld. It sticks by some &lt;a href="http://www.straightdope.com/columns/read/2257/how-does-glue-work"&gt;magic&lt;/a&gt; that I don't understand, possibly Van de Waals forces.&lt;br /&gt;&lt;br /&gt;I tried again with the bed at 130°C and this time it stuck well but was easily peel-able by bending the bed. So another plastic that works on hot polyimide.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3x6YKgPaAI/AAAAAAAAEls/szksZltZby4/s1600-h/swan.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3x6YKgPaAI/AAAAAAAAEls/szksZltZby4/s800/swan.JPG" alt="" id="BLOGGER_PHOTO_ID_5439357005511747586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have also been doing multi-part builds one layer at a time, something I hadn't dared to do until recently because my previous extruders were not reliable enough to risk a bed full of objects.&lt;br /&gt;&lt;br /&gt;If you get the height just right on the polyimide bed the first layer comes out almost perfect. You can actually make one layer thick objects, i.e. 0.3mm in this case.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3x8DL6RmKI/AAAAAAAAEl4/_AzK5JJoqe4/s1600-h/first_layer.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3x8DL6RmKI/AAAAAAAAEl4/_AzK5JJoqe4/s800/first_layer.JPG" alt="" id="BLOGGER_PHOTO_ID_5439358844135381154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These came out very well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3x8Dn5ZKgI/AAAAAAAAEmA/g039qDvVAxE/s1600-h/z-bars.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3x8Dn5ZKgI/AAAAAAAAEmA/g039qDvVAxE/s800/z-bars.JPG" alt="" id="BLOGGER_PHOTO_ID_5439358851647875586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I arrange multiple items by reading the STLs into AOI and orienting and positioning them. I then union them together in pairs and then union all the unions until I have a single object. I then convert that to a triangle mesh and export it as a GTS. If I don't convert first I only get one object in the GTS rather than the composite. I then slice as one object.&lt;br /&gt;&lt;br /&gt;These springs show a very rare bug in Skeinforge or my code where it does a move with the extruder on. That is the only time I get any string.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3x8w8AIYaI/AAAAAAAAEmc/39TpAfsu_MA/s1600-h/springs.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3x8w8AIYaI/AAAAAAAAEmc/39TpAfsu_MA/s800/springs.JPG" alt="" id="BLOGGER_PHOTO_ID_5439359630138958242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is an assortment of smaller parts :-&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3x8wdqQQOI/AAAAAAAAEmM/5gPRnQZMIzE/s1600-h/assortment.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3x8wdqQQOI/AAAAAAAAEmM/5gPRnQZMIzE/s800/assortment.JPG" alt="" id="BLOGGER_PHOTO_ID_5439359621994135778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is best to group the taller parts together so when it gets to the higher layers the head does not have far to travel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3x8xdLosII/AAAAAAAAEmk/uk0ickOq3RM/s1600-h/y-clamps.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3x8xdLosII/AAAAAAAAEmk/uk0ickOq3RM/s800/y-clamps.JPG" alt="" id="BLOGGER_PHOTO_ID_5439359639045582978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There were so many in this build that it overlapped the hot part of the table, so a few corners lifted a bit. I think ideally the table should be a bit bigger than the movement to keep some warm air around the objects. Perhaps a wall around the edge would keep some heat in.&lt;br /&gt;&lt;br /&gt;I did have the crazy idea of building a wall around the objects as they are made so that there is a small gap of trapped hot air around them. I.e. the machine builds a disposable cocoon around the object to act as a heated build chamber. It would be a bit wasteful of plastic of course but it could be made from a cheap paste if we had a second head.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-6191556656628648908?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/6191556656628648908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/02/pmma-on-pi.html#comment-form' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/6191556656628648908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/6191556656628648908'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/02/pmma-on-pi.html' title='PMMA on PI'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3x6YKgPaAI/AAAAAAAAEls/szksZltZby4/s72-c/swan.JPG' height='72' width='72'/><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-2944256306411069185</id><published>2010-02-11T23:52:00.006Z</published><updated>2010-02-12T00:26:16.655Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='vacuum'/><category scheme='http://www.blogger.com/atom/ns#' term='PLA'/><title type='text'>PLA on a vacuum bed</title><content type='html'>Having successfully made one Mendel &lt;span style="font-weight: bold;"&gt;z-leadscrew-base_2off&lt;/span&gt; as an experiment to try ABS on a vacuum bed, I decided to make the second from PLA to see how well that works on a vacuum.&lt;br /&gt;&lt;br /&gt;Three of the corners lifted very slightly during the build (about 0.2mm) but not enough to matter except to a perfectionist.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3Sbr2pMFoI/AAAAAAAAEkA/Oh1-os7kP2Y/s1600-h/PLA_on_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3Sbr2pMFoI/AAAAAAAAEkA/Oh1-os7kP2Y/s800/PLA_on_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5437141827847984770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When the object cooled it did not break the vacuum, unlike ABS. The part was still easy to remove though.&lt;br /&gt;&lt;br /&gt;The base is flat apart from the corners and a few shallow dimples.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3Sb-8JKdGI/AAAAAAAAEkQ/0B_P80_XwII/s1600-h/PLA_base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3Sb-8JKdGI/AAAAAAAAEkQ/0B_P80_XwII/s800/PLA_base.JPG" alt="" id="BLOGGER_PHOTO_ID_5437142155741787234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The quality was very good with no clean-up at all. I recently discovered a simple bug in all my builds after I moved away from 0.5mm filament. With 0.3mm and 0.4mm filament my layer height was 0.24mm and 0.32mm respectively. The problem is my z-axis only has 0.05mm resolution, so layers alternated in height, none of them being spot on. That caused the sides of my objects to not be as flat as they should be as the filament width varied from layer to layer. I now use 0.375mm filament giving a 0.3mm layer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-2944256306411069185?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/2944256306411069185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/02/pla-on-vacuum-bed.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2944256306411069185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2944256306411069185'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/02/pla-on-vacuum-bed.html' title='PLA on a vacuum bed'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3Sbr2pMFoI/AAAAAAAAEkA/Oh1-os7kP2Y/s72-c/PLA_on_bed.JPG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-2952411218926713948</id><published>2010-02-11T00:57:00.002Z</published><updated>2010-02-11T01:05:20.949Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='kapton'/><category scheme='http://www.blogger.com/atom/ns#' term='vacuum'/><title type='text'>Suck it and see</title><content type='html'>The &lt;a href="http://hydraraptor.blogspot.com/2010/01/quick-release-bed.html"&gt;magnetic steel and polyimide tape&lt;/a&gt; bed works very well for manual operation but I am pursuing the vacuum bed idea for fully automated production. I went through a few designs in my head before actually making anything.&lt;br /&gt;&lt;br /&gt;The first idea was to drill an array of holes through an aluminium plate and connect them on the back by milling a network of channels. I would close the top of the channels with some Kapton tape. The problem with that idea was there was then nowhere to mount the heating resistors unless it was on top of the Kapton sealing tape, which didn't seem ideal. My solution to that was to mill a channel into the edge of the plate and wind a coil of nichrome all the way round it. That was my plan until I realised there would then be nowhere to attach the vacuum hose.&lt;br /&gt;&lt;br /&gt;A solution might be to use a Kapton or silicone stick-on heater and use it to seal the channels in the underside.&lt;br /&gt;&lt;br /&gt;What I actually did was to mill a grid of very fine channels into the top surface allowing me to attach the vacuum hose to the side edge and drill a small hole down to meet it, leaving the bottom free for the resistors and thermocouple.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S27Zr6S8xGI/AAAAAAAAEf0/R2gQJlYg0hw/s1600-h/channels.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S27Zr6S8xGI/AAAAAAAAEf0/R2gQJlYg0hw/s800/channels.JPG" alt="" id="BLOGGER_PHOTO_ID_5435521148689106018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The channels are about 0.5mm wide and 0.5mm deep on a 5mm grid. I milled them with a 0.3mm conical bit that I bought for milling PCBs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S27ctvh7yaI/AAAAAAAAEgA/n0EVeemYTSc/s1600-h/conical+mill.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 196px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S27ctvh7yaI/AAAAAAAAEgA/n0EVeemYTSc/s400/conical+mill.JPG" alt="" id="BLOGGER_PHOTO_ID_5435524478693788066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used a feed rate of 2mm/s and 0.1mm cut depth per pass. My MiniCraft drill runs at about 20,000 rpm.  The results were not very good. I have only ever milled plastic before with HydraRaptor. It struggled cutting aluminium such that the shaft of the drill was being displaced in the direction of the bed travel. It raised a burr about as high as the channel is deep. My friendly local milling consultant told me afterwards that aluminium does not like lots of flutes. He recommended a D-shaped cutter with a single cutting edge and a higher spindle speed.&lt;br /&gt;&lt;br /&gt;I sanded the surface flat with 240, 600, 800, 1200 and 1800 grade wet-and-dry sandpaper and then polished it with metal polish. I did this to get as good a seal as possible with whatever was placed on top.&lt;br /&gt;&lt;br /&gt;I attached some polythene pipe using an M5 copper welding nozzle screwed into a tapped hole in the side of the plate. I use a tapered tap so that the thread would bind to form a seal. I used Fernox LS-X jointing compound to make sure it was airtight. I think it is silicone, so should handle the temperature.&lt;br /&gt;&lt;br /&gt;I was hoping to get a perfectly air tight seal and be able to use a static vacuum generated by a syringe. It doesn't seal fully though. I believe normal vacuum tables use rubber o-rings set into a groove to form a seal. I reasoned that would not work in this case because, whereas sheets of stock for milling are stiff enough to remain flat and squash the rubber, thin films would just bend upwards. My idea was that the thin film would be sucked into the channels and be compliant enough to seal it. I think it fails because the edges of the channels are too rough due to my poor milling.&lt;br /&gt;&lt;br /&gt;I first attached a small vacuum pump that I made for my &lt;a href="http://hydraraptor.blogspot.com/2007/06/day-music-died.html"&gt;jukebox&lt;/a&gt;. It is just an aquarium pump with a pipe attached to the air inlet and the case is sealed with rubber glue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S28t1P5hXJI/AAAAAAAAEgM/aR6LEDZQmNs/s1600-h/pump_top.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 265px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S28t1P5hXJI/AAAAAAAAEgM/aR6LEDZQmNs/s400/pump_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5435613668083588242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S28uXryiqRI/AAAAAAAAEgU/-J4olAegp98/s1600-h/pump_bottom.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 260px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S28uXryiqRI/AAAAAAAAEgU/-J4olAegp98/s400/pump_bottom.JPG" alt="" id="BLOGGER_PHOTO_ID_5435614259686058258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is not a very strong vacuum, but it is enough to pick up a CD with a suction cup made from the end of a child's rubber dart. I plan to use it for SMT pick and place soon. I measured it at 960 millibars, which is also the extreme low reading on our barometer. I knew that the vacuum it created was less than the atmospheric variation because I started off with an absolute pressure transducer on my jukebox to detect if a disk had been picked up. I had to change the trip point about twice a year because one setting would not work for both extreme high and low weather conditions. In the end I added a second sensor to make it differential.&lt;br /&gt;&lt;br /&gt;I placed a piece of 0.075mm polyimide film on top. This is about twice as thick as the tape I use.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S29VWIQy22I/AAAAAAAAEgg/6pn91FPbmKE/s1600-h/film.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S29VWIQy22I/AAAAAAAAEgg/6pn91FPbmKE/s800/film.JPG" alt="" id="BLOGGER_PHOTO_ID_5435657113922886498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The video below shows the effect of the vacuum. It pulls flat and has some resistance to sliding but is not a very strong grip.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TYPLSqMIkRU&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/TYPLSqMIkRU&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="505" width="640"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I built a Mendel part at 100°C for my first test. The film stayed flat during the build but a few corners lifted. When the part cooled it broke the vacuum and wrinkled the sheet. It was past the point where it had hardened so the base was perfectly flat apart from where the top corners had lifted slightly during the build.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3MevJ14CjI/AAAAAAAAEh0/jo_WlsgSztQ/s1600-h/corners_lifted.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3MevJ14CjI/AAAAAAAAEh0/jo_WlsgSztQ/s800/corners_lifted.JPG" alt="" id="BLOGGER_PHOTO_ID_5436722970610895410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I measured the temperature of the surface and found that it was 10°C lower than that measured underneath by the thermocouple. I raised the set point to 110°C and made another part. This time only one corner lifted (left side of the boss in the middle) .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S3MfgOu1dVI/AAAAAAAAEiA/aZHxTTAOmQw/s1600-h/corner_lifted_on_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S3MfgOu1dVI/AAAAAAAAEiA/aZHxTTAOmQw/s800/corner_lifted_on_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5436723813737133394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is a speeded up video of the film releasing as the bed is cooled down to 40°C by a fan.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8w77iqA7h7s&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/8w77iqA7h7s&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="505" width="640"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;And here is me simulating removing the object by sliding the film. Ignore the ×16 annotation, I am not that slow!&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DcALhJXbJIQ&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/DcALhJXbJIQ&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="505" width="640"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The next thing I tried was a really big part of Mendel. I didn't trust my weedy aquarium pump to hold it down so I used a 1/4 HP 180W 3 cubic feet per minute pump rated to go down to 0.1 millibars. I bought it for £150 over two years ago to make a vacuum bed for milling but never got round to it, so it has been sitting on a shelf, like a lot of other parts and materials I have bought for experiments but not had time to use.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3MgwAKUuHI/AAAAAAAAEiM/AP_RVGXXYiQ/s1600-h/big_pump.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3MgwAKUuHI/AAAAAAAAEiM/AP_RVGXXYiQ/s800/big_pump.JPG" alt="" id="BLOGGER_PHOTO_ID_5436725184215431282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When connected directly to the vacuum gauge with a length of plastic hose it goes down to about 30 mb. I think I would need better quality fittings and pipe to get down to 0.1 mb. When connected to the vac table it gives 40 mb, so although it does leak, it still gets most of the available downforce  from atmospheric pressure, i.e. ~15 lbs / square inch.&lt;br /&gt;&lt;br /&gt;The part I made ended in disaster because the vacuum broke during the build. I think it was mainly because the object was not quite centred on the table so its outside perimeter was on top of the last vacuum channels. Before it failed some corners had lifted a little, early in the build, so it looked like the ABS does not stick to film as well as it does to tape.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S3Mk-xoKefI/AAAAAAAAEis/6PjVp1T9iXM/s1600-h/disaster.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 388px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S3Mk-xoKefI/AAAAAAAAEis/6PjVp1T9iXM/s400/disaster.JPG" alt="" id="BLOGGER_PHOTO_ID_5436729836058606066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I centred the table and made a slightly smaller piece. Actually this was the same depth as the last piece, so the perimeter falls about half way between the last two channels. Ideally I think you don't want to be that close to the edge.&lt;br /&gt;&lt;br /&gt;I raised the temperature to 120°C, so the top of the film was probably ~110°C.&lt;br /&gt;&lt;br /&gt;The film stayed vacuumed down during the build but still broke the vacuum and wrinkled during the cool down period. That means that even with close to the maximum vacuum it cannot hold the contraction force. Not a big surprise as I realised a long time ago the warping can generate a lot more than 15lbs / square inch of pull. The only reason I thought this might work is because the plastic does not warp while it is kept hot and indeed the vacuum holds during the build. The problem is that the object does not stick to the film well enough. One corner peeled early on and lifted further as the build progressed. The rest of the base is flat though, so the part is easily good enough to use. The higher temperature and vacuum meant that the grid lines are just visible on the object base if you get the light right.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3Mi9c91ZZI/AAAAAAAAEiY/TEcFGEK3stI/s1600-h/z-motor-on_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3Mi9c91ZZI/AAAAAAAAEiY/TEcFGEK3stI/s800/z-motor-on_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5436727614309229970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So just to make sure I can make an object this size on tape without warping I made the larger part again on my magnetic bed. That failed because the bed slipped part way through. I knew that was a likelihood and that I need to add a couple of dowel pins in the corners, but I didn't want to do that while I was experimenting with vacuums. I gambled on it not slipping and lost.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3MmLDno-bI/AAAAAAAAEi4/jRC2ByZhYLw/s1600-h/slipped.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3MmLDno-bI/AAAAAAAAEi4/jRC2ByZhYLw/s800/slipped.JPG" alt="" id="BLOGGER_PHOTO_ID_5436731146558306738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It did build enough to show that it sticks much better though. The corners stayed down and the build lasted long enough to go way past the point where the corners lifted on the vacuum bed. The base was perfect.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3NQIFgQYcI/AAAAAAAAEjc/dd1VyoGR9RM/s1600-h/perfect_base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S3NQIFgQYcI/AAAAAAAAEjc/dd1VyoGR9RM/s800/perfect_base.JPG" alt="" id="BLOGGER_PHOTO_ID_5436777275012964802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I could only think of three possible reasons why the corners would lift on the vacuum bed and not on the magnetic bed.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The surface of film might be different to tape. After all, tapes have the magic property that the glue only sticks to one side and peels from the other without leaving any residue.&lt;/li&gt;&lt;li&gt;The film is thicker, so has more thermal resistance, which might have some influence.&lt;/li&gt;&lt;li&gt;Perhaps the film can lift a little in between the vacuum channels allowing the plastic to peel away and then be sucked flat again.&lt;/li&gt;&lt;/ol&gt;My best guess was that the third explanation was the most likely. Perhaps closer spaced channels or thicker film would solve it. I had a sample of 0.15mm film so that was the easiest thing to try next. It stuck much better but towards the end of the build I heard a snapping sound and saw that one corner had lifted.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S3NP3IHzOKI/AAAAAAAAEjE/VQdrGXFcYIo/s1600-h/corner_lifted_again.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S3NP3IHzOKI/AAAAAAAAEjE/VQdrGXFcYIo/s800/corner_lifted_again.JPG" alt="" id="BLOGGER_PHOTO_ID_5436776983657920674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More importantly though I could see that the other corners were deforming the film upwards as I had suspected. It is hard to see here, but the slightly raised blister of film was over a channel, so subject to the full vacuum force.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S3NP36hat6I/AAAAAAAAEjM/ZNNwUBcSBGM/s1600-h/corner_straining.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S3NP36hat6I/AAAAAAAAEjM/ZNNwUBcSBGM/s800/corner_straining.JPG" alt="" id="BLOGGER_PHOTO_ID_5436776997187139490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This shows that even with a heated bed, there is sufficient warping force at the corners to beat atmospheric pressure. The part ended up with one chamfered corner and dimples in the others.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3NP4HKqxFI/AAAAAAAAEjU/VGb5gyqtQdU/s1600-h/complete_part.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S3NP4HKqxFI/AAAAAAAAEjU/VGb5gyqtQdU/s800/complete_part.JPG" alt="" id="BLOGGER_PHOTO_ID_5436777000581383250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So in general the experiment is a failure as it does not work as well as the magnetic bed. It does allow easy automated removal though. All you need to do is tape down one edge of the film. When the object cools it wrinkles the film and breaks the vacuum. A fence could then push the object off the bed with not too much force, as the film peels easily. When the object is gone the film springs back to being flat and the vacuum can pull it down again ready for the next object.&lt;br /&gt;&lt;br /&gt;Although corners lift, the objects are usable for making a Mendel, it is only an aesthetic issue in this case. I think rounding the corners of the parts would fix it. I guess PLA might stay stuck as it warps less, and ABS only fails in extreme cases.&lt;br /&gt;&lt;br /&gt;Thanks to Paul for providing the polyimide film samples and lending me the vacuum gauge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-2952411218926713948?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/2952411218926713948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/02/suck-it-and-see.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2952411218926713948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/2952411218926713948'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/02/suck-it-and-see.html' title='Suck it and see'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/S27Zr6S8xGI/AAAAAAAAEf0/R2gQJlYg0hw/s72-c/channels.JPG' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-4675988221969704918</id><published>2010-01-31T01:10:00.000Z</published><updated>2010-01-31T01:15:00.055Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='kapton'/><category scheme='http://www.blogger.com/atom/ns#' term='magnetic'/><title type='text'>Quick release bed</title><content type='html'>I am in the process of making a heated vacuum table to hopefully allow automatic ejection of finished objects. In a conversation with &lt;strong style="font-weight: normal;" class="comment_author"&gt;&lt;a href="http://blog.arcol.hu/"&gt;Laszlo&lt;/a&gt; he mentioned he was planning to use a heated steel bed and use magnets placed around the object to hold down a sheet of Kapton. I turned the idea upside down. Why not stick Kapton tape to a sheet of steel and clamp it to a heated aluminium bed using magnets underneath?&lt;br /&gt;&lt;br /&gt;I found a thin sheet of bright springy steel that was part of an electric toaster. My best guess is that it is one of the grades of stainless steel that is magnetic. It is only 0.3mm thick so it is relatively flexible, but it always springs flat. It came from a Kenwood toaster that gave good service until our cleaner suggested to my wife that she should turn it upside down to get rid of some persistent crumbs. The next time it was used it burst into flames because a crumb got wedged between the element and the steel plate and burnt through the nichrome.&lt;br /&gt;&lt;br /&gt;I made a tiny heated table from an off-cut of  6mm aluminium. It is only 105mm x 73mm, which is smaller than a MakerBot CupCake bed but I think it is just big enough to make all the Mendel parts.&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S2TPiarMo9I/AAAAAAAAEdE/oTwgpCbza1M/s1600-h/table_underside.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S2TPiarMo9I/AAAAAAAAEdE/oTwgpCbza1M/s800/table_underside.JPG" alt="" id="BLOGGER_PHOTO_ID_5432695240698667986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have run out of AL clad resistors so I made my own from vitreous enamel ones embedded in aluminium blocks with tin foil. I used two 6.8Ω resistors in series driven from ~ 26V AC. That gives about 50W and a similar warm up time to my larger bed driven with 200W.&lt;br /&gt;&lt;br /&gt;I milled flat bottomed holes to within about 1mm of the surface and embedded five neodymium magnets which are held in with Kapton tape.&lt;br /&gt;&lt;br /&gt;I used M3 threaded nylon stand-offs as insulated table legs and mounted it onto my XY-table using a sheet of 4mm aluminium / plastic laminate called&lt;a href="http://www.selectaplas.co.uk/category3_17.htm"&gt; Dibond&lt;/a&gt;. It is very nice material to work with.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TQSeFaWWI/AAAAAAAAEdM/YA1_7z_h_2M/s1600-h/table_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TQSeFaWWI/AAAAAAAAEdM/YA1_7z_h_2M/s800/table_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5432696066247645538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The steel plate covered in Kapton tape then sticks to the top of the table. I heated it to 100°C and tried making some ABS objects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TQSz6IjoI/AAAAAAAAEdY/xL2sbvfN48I/s1600-h/table_inuse.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TQSz6IjoI/AAAAAAAAEdY/xL2sbvfN48I/s800/table_inuse.JPG" alt="" id="BLOGGER_PHOTO_ID_5432696072105922178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This worked well and the objects were easy to remove by bending the plate and peeling them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S2TU6aYEVmI/AAAAAAAAEdk/KJ4bn_GX9GM/s1600-h/belt_adjuster.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S2TU6aYEVmI/AAAAAAAAEdk/KJ4bn_GX9GM/s800/belt_adjuster.JPG" alt="" id="BLOGGER_PHOTO_ID_5432701150493431394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The magnets are strong enough to hold down even big objects. The only problem I had was that the nozzle snagged on the first layer of this object and managed to slide the steel plate, causing the first layer to be offset.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TU6u6JDBI/AAAAAAAAEds/WNK6iqGMqsw/s1600-h/y_motor_bracket.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S2TU6u6JDBI/AAAAAAAAEds/WNK6iqGMqsw/s800/y_motor_bracket.JPG" alt="" id="BLOGGER_PHOTO_ID_5432701156005055506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Contrary to popular belief, FFF does require significant force and benefits from a stiff extruder mounting.&lt;br /&gt;&lt;br /&gt;A couple of pins in the corners to act as dowels would solve the sliding problem.&lt;br /&gt;&lt;br /&gt;Here is a video showing how easy it is to remove the objects: -&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gt42N5158Yc&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/gt42N5158Yc&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It is still a manual process though, so I will pursue the vacuum table idea to attempt to make a bed that can eject the object itself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-4675988221969704918?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/4675988221969704918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/quick-release-bed.html#comment-form' title='32 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4675988221969704918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4675988221969704918'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/quick-release-bed.html' title='Quick release bed'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/S2TPiarMo9I/AAAAAAAAEdE/oTwgpCbza1M/s72-c/table_underside.JPG' height='72' width='72'/><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-1786293748571741171</id><published>2010-01-23T12:01:00.004Z</published><updated>2010-01-23T13:58:16.270Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='kapton'/><category scheme='http://www.blogger.com/atom/ns#' term='PLA'/><title type='text'>Will it stick?</title><content type='html'>ABS sticks very well to &lt;a href="http://hydraraptor.blogspot.com/2010/01/golden-wonder.html"&gt;hot Kapton&lt;/a&gt;, so I wondered what else would stick to it. The first thing to try was PLA. This sticks pretty well to &lt;a href="http://hydraraptor.blogspot.com/2009/08/black-and-blue.html"&gt;cold masking tape&lt;/a&gt; and doesn't warp much, but large objects do have some warping. I figured heating the bed to around 50°C would fix that. Rather than changing from Kapton to masking tape I decided to see if I could stick PLA to Kapton and get a shiny surface as well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rKTPY8IrI/AAAAAAAAEYw/x8OmdOvTNkg/s1600-h/brackets.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rKTPY8IrI/AAAAAAAAEYw/x8OmdOvTNkg/s800/brackets.JPG" alt="" id="BLOGGER_PHOTO_ID_5429874732646015666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first bracket was made on cold masking tape so the base has a matt finish.&lt;br /&gt;&lt;br /&gt;The second one is on Kapton at 50°C for the first layer, dropping to 40°C after that. My logic was to have the bed just above the glass transition to make it stick and just below afterwards to stop it warping. As you can see one of the hole outlines did not stick properly. The PLA was extruded at 200°C for the first layer and 180°C for the rest.&lt;br /&gt;&lt;br /&gt;For the third one the bed was at 55°C falling to 45°C. The outline stuck properly and the base is nice and shiny. The surface imperfections you can see are from gouges in the aluminium bed caused by a slight accident with a decimal point. It caused the nozzle to be rammed into the bed and then the X-Y movement ploughed furrows. These show up through the Kapton tape.&lt;br /&gt;&lt;br /&gt;The last one is my first ABS test for comparison.&lt;br /&gt;&lt;br /&gt;It was looking good, so I tried something bigger, a Mendel belt splitter jig: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rPe6v1u9I/AAAAAAAAEY8/3MtM2bc4uSg/s1600-h/belt_jig_warped.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rPe6v1u9I/AAAAAAAAEY8/3MtM2bc4uSg/s800/belt_jig_warped.JPG" alt="" id="BLOGGER_PHOTO_ID_5429880430821489618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The left hand corner lifted and the object ended up more warped than it would have been made on cold masking tape.&lt;br /&gt;&lt;br /&gt;I tried again with the bed at 55°C all the way through the build. My extruder started jamming so I increased the PLA temperature to 210°C for the first layer and 190°C for the rest, the values I had been previously using on cold tape.&lt;br /&gt;&lt;br /&gt;This time it was successful and stayed stuck down: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rQ5TkXwWI/AAAAAAAAEZI/XWn3aLxq76Q/s1600-h/belt_jig_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rQ5TkXwWI/AAAAAAAAEZI/XWn3aLxq76Q/s800/belt_jig_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5429881983672500578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The base came out perfectly  flat and more transparent: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S1rRq6YYzTI/AAAAAAAAEZU/bwKnApaKBA8/s1600-h/belt_jig_bottom.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S1rRq6YYzTI/AAAAAAAAEZU/bwKnApaKBA8/s800/belt_jig_bottom.JPG" alt="" id="BLOGGER_PHOTO_ID_5429882835904810290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The extrusion lines of the three solid base layers are less visible and you can see through to the sparse infill. This is only 25% but the object feels incredibly strong. I get the feeling the hot bed makes things stronger.&lt;br /&gt;&lt;br /&gt;There is a bit of a meniscus around the edge. This is mainly because I had a bodge of a -0.1mm offset in the first layer outline to get PLA outlines to stick to tape reliably. I removed the bodge and made this object: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S1rT1eWSPFI/AAAAAAAAEZo/j4viifgKxU4/s1600-h/circuit_spacer_bottom.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S1rT1eWSPFI/AAAAAAAAEZo/j4viifgKxU4/s800/circuit_spacer_bottom.JPG" alt="" id="BLOGGER_PHOTO_ID_5429885216381615186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The base layers are very transparent here, even more so to the naked eye than the camera shows. There is something a little odd with some of the extrusion lanes above the bottom left hole. I think those discontinuities must be the plastic squirming a bit while extruded, which is usually a sign of not being stretched enough.&lt;br /&gt;&lt;br /&gt;The top of the object has a small defect: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rTuQ4n-1I/AAAAAAAAEZg/NzqiBM-PK98/s1600-h/circuit_spacer_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rTuQ4n-1I/AAAAAAAAEZg/NzqiBM-PK98/s800/circuit_spacer_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5429885092508466002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is a small hole above and right a bit of the centre. I think this is because the plastic doesn't span gaps as well without a fan, so it fails to bridge the sparse infill properly. I wasn't watching so I didn't see exactly what went wrong.&lt;br /&gt;&lt;br /&gt;The next plastic I tried was HDPE. Not surprisingly it doesn't stick very well to hot Kapton. With the bed at 130°C it stays molten but is quite rubber like. With the bed at 110°C it sets and turns white (because it crystallises I believe). I tried various combinations of these two temperatures but could not get it to stick reliably. I could lay down the first layer of a raft but then subsequent layers would rip it up as the adhesion is very low.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1raa1QJyZI/AAAAAAAAEZ0/jXdHZ-YW1EQ/s1600-h/hdpe_fail.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 296px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1raa1QJyZI/AAAAAAAAEZ0/jXdHZ-YW1EQ/s400/hdpe_fail.JPG" alt="" id="BLOGGER_PHOTO_ID_5429892455254837650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think the way to do HDPE without a raft is to extrude it onto a thin sheet of HDPE, or maybe polythene, held down by a vacuum and heated to prevent warping. That will have to wait until I build a little vacuum table, hopefully this weekend.&lt;br /&gt;&lt;br /&gt;Last on the list was PCL. That sticks very well to Kapton heated to 40°C but it never sets and makes a soggy object.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S1rcHfKw3KI/AAAAAAAAEaI/WO9bTu2tQdA/s1600-h/pcl_fail.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S1rcHfKw3KI/AAAAAAAAEaI/WO9bTu2tQdA/s800/pcl_fail.JPG" alt="" id="BLOGGER_PHOTO_ID_5429894321932393634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Before the heated bed I used to build with a fan, and at only 40°C the bed has no trouble holding temperature, so I tried with the fan next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rcwL0w6nI/AAAAAAAAEaU/IVw1xY1d7I4/s1600-h/pcl_fan.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rcwL0w6nI/AAAAAAAAEaU/IVw1xY1d7I4/s800/pcl_fan.JPG" alt="" id="BLOGGER_PHOTO_ID_5429895021114485362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That worked OK and built a complete object: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S1rc6l7proI/AAAAAAAAEac/kh-rgIv0R2M/s1600-h/pcL_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S1rc6l7proI/AAAAAAAAEac/kh-rgIv0R2M/s800/pcL_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5429895199921385090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The infill did not stick very well to the outlines of the holes, especially on the downwind side. It probably needs a denser infill, and perhaps some overlap. 25% fill is not really appropriate for PCL as it very soft and flexible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1re0SIb2nI/AAAAAAAAEa0/cqCMhf50JfE/s1600-h/pcl_bottom.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1re0SIb2nI/AAAAAAAAEa0/cqCMhf50JfE/s800/pcl_bottom.JPG" alt="" id="BLOGGER_PHOTO_ID_5429897290550336114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bottom is smooth and shiny as expected and it took some effort to peel it off, so I expect large objects could be made. I couldn't experiment further though because the filament started buckling in my extruder.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S1rb3w2amiI/AAAAAAAAEaA/G3w4XtY9010/s1600-h/pcl_buckled.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S1rb3w2amiI/AAAAAAAAEaA/G3w4XtY9010/s800/pcl_buckled.JPG" alt="" id="BLOGGER_PHOTO_ID_5429894051800980002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I can't explain why it worked for a while and then stopped but I tried higher temperature and slower extrusion but could not get it reliable again. The pipe could probably be a few mm closer to the pulley but not much more because it would hit the pinch wheel.&lt;br /&gt;&lt;br /&gt;I don't have a lot of use for PCL, other than using it up. Dropping it from the requirements for the extruder would allow me to use a smaller pulley. If you look at the table at the end of &lt;a href="http://hydraraptor.blogspot.com/2009/04/all-torque-and-no-traction.html"&gt;this article&lt;/a&gt;, you can see that it is only PCL that struggles for grip with a worm pulley. I think I could drop to half the diameter, which would just about bring the gear ratio into the range of a single pair of spur gears. I have a 4" Meccano gear that gives 7:1, so I might try that in my next extruder.&lt;br /&gt;&lt;br /&gt;So hot Kapton works well for everything I have tried so far apart from HDPE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-1786293748571741171?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/1786293748571741171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/will-it-stick.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1786293748571741171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/1786293748571741171'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/will-it-stick.html' title='Will it stick?'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/S1rKTPY8IrI/AAAAAAAAEYw/x8OmdOvTNkg/s72-c/brackets.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-4416736537199612428</id><published>2010-01-11T00:28:00.015Z</published><updated>2010-01-12T22:11:15.748Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MEK'/><title type='text'>Stepping up to the mark</title><content type='html'>My wife is a very measured person. As well as watching how much power we using she likes to count her footsteps with a pedometer  to check if she is getting here daily quota of 10,000. I have bought her several pedometers but they generally come to an early demise due ti inadequate belt clips. The last one fell into the toilet! The first one I bought was the best, but the belt clip broke off.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0p16g7k_iI/AAAAAAAAEUc/AJfC0_KARQM/s1600-h/pedometer.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 270px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0p16g7k_iI/AAAAAAAAEUc/AJfC0_KARQM/s400/pedometer.JPG" alt="" id="BLOGGER_PHOTO_ID_5425278349253869090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I promised to RepRap a new clip a long time ago, but only got round to it today. Neither of us could remember what the old clip looked like so I designed a simple one from scratch. To my surprise it printed perfectly on the hot bed, I thought it might need some cooling. HydraRaptor will have automatically dropped to half speed because the layers are so small.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0p2McLgZSI/AAAAAAAAEUk/nUhW2XE8MME/s1600-h/ped_clip.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 202px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0p2McLgZSI/AAAAAAAAEUk/nUhW2XE8MME/s400/ped_clip.JPG" alt="" id="BLOGGER_PHOTO_ID_5425278657216144674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I cut off the remains of the old clip and filed it smooth. I then removed all traces of grease with some isopropanol and welded it on with some MEK pipe cement. A friend gave me it anticipating that I might want to weld ABS someday. It will dissolve and weld ABS and PVC. I think the case is ABS, so it is ideal for the job. It needs 4 hours to cure, so I left it overnight.&lt;br /&gt;&lt;br /&gt;It seems to have done the job. I offered to make it in black but my wife wasn't bothered.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0p2l6O3XwI/AAAAAAAAEUs/PydQsjFNLpA/s1600-h/pedometer_fixed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0p2l6O3XwI/AAAAAAAAEUs/PydQsjFNLpA/s800/pedometer_fixed.JPG" alt="" id="BLOGGER_PHOTO_ID_5425279094780026626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next problem was that the batteries had gone flat in the years she has been waiting for me to fix it. Buying specific batteries is expensive but you can get a mixed selection of 40 for £1. The problem is though that we mainly use the biggest ones so have too many of the smaller ones. I had some that were the right diameter but too thin so I Reprapped some spacers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zd7iszG3I/AAAAAAAAEWI/Vl06w46AWLc/s1600-h/bat_washers.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 394px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zd7iszG3I/AAAAAAAAEWI/Vl06w46AWLc/s400/bat_washers.JPG" alt="" id="BLOGGER_PHOTO_ID_5425955666071329650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I can now make objects side by side one layer at a time with no strings between them. These are probably the smallest things I have made. They are about the size of tiddlywinks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zesFpp9QI/AAAAAAAAEWc/NNMhDc9UUJw/s1600-h/bat_and_washers.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 379px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zesFpp9QI/AAAAAAAAEWc/NNMhDc9UUJw/s400/bat_and_washers.JPG" alt="" id="BLOGGER_PHOTO_ID_5425956500087108866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A bit tricky to keep in place while the battery cover is replaced but they did the job.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zgdSYcIjI/AAAAAAAAEWo/wZMoGRQk5ik/s1600-h/bat_installed.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zgdSYcIjI/AAAAAAAAEWo/wZMoGRQk5ik/s400/bat_installed.JPG" alt="" id="BLOGGER_PHOTO_ID_5425958444829778482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I am back in the good books for a while. I managed to run off  two of these as well. They take about 90 minutes each and are perfectly flat and string-less again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zhpP7h2uI/AAAAAAAAEW8/T7Fkky7NNyg/s1600-h/x-endplate.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0zhpP7h2uI/AAAAAAAAEW8/T7Fkky7NNyg/s800/x-endplate.jpg" alt="" id="BLOGGER_PHOTO_ID_5425959749841705698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just the odd lump on the surface at the start or end of  an outline. I think that can be easily solved by always starting on an inner shell before doing the outer shell and then finishing the outer shell with a wipe towards the inner one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-4416736537199612428?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/4416736537199612428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/stepping-up-to-mark.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4416736537199612428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/4416736537199612428'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/stepping-up-to-mark.html' title='Stepping up to the mark'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0p16g7k_iI/AAAAAAAAEUc/AJfC0_KARQM/s72-c/pedometer.JPG' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-8763016837477425330</id><published>2010-01-10T09:24:00.017Z</published><updated>2010-01-10T21:53:34.941Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='kapton'/><category scheme='http://www.blogger.com/atom/ns#' term='ABS'/><title type='text'>Golden wonder</title><content type='html'>My &lt;a href="http://hydraraptor.blogspot.com/2010/01/hot-metal-and-serendipity.html"&gt;first attempt&lt;/a&gt; at extruding ABS onto hot Kapton had "&lt;a href="http://www.phrases.org.uk/meanings/pull-out-all-the-stops.html"&gt;all the stops pulled out&lt;/a&gt;" to make it stick, i.e. 120°C bed, nozzle height 0.1mm too low, very slow outline and infill on the first layer (4mm/s). The adhesion was very good so I decided to back off a bit. It is not a good idea to change more than one thing at a time but I did anyway. I got rid of the -0.1mm Z offset and sped up the first layer infill to 32mm/s, leaving the outline at 4mm/s. I also dropped the bed temperature to 80°C. That was too low, the corners lifted about 1mm during the build, but I think the part will still be usable.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0myvqmiFAI/AAAAAAAAESY/qvQiC38UjOY/s1600-h/vertex_80C.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0myvqmiFAI/AAAAAAAAESY/qvQiC38UjOY/s800/vertex_80C.JPG" alt="" id="BLOGGER_PHOTO_ID_5425063758103974914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The base is still glossy but you can see and feel some valleys between the extrusion "lanes". The next test was a &lt;a href="http://www.adit.co.uk/html/binary_chop.html"&gt;binary chop&lt;/a&gt; with the bed at 100°C.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0mzauqfWjI/AAAAAAAAESg/Vqla2S7iZ7M/s1600-h/vertex_100C.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0mzauqfWjI/AAAAAAAAESg/Vqla2S7iZ7M/s800/vertex_100C.JPG" alt="" id="BLOGGER_PHOTO_ID_5425064497928690226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is perfectly flat, even when off the bed for a day, but the extrusion lanes are still noticeable.  The next test was at 110°C.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0m0FXDvr6I/AAAAAAAAESo/-l1xCNSoKHw/s1600-h/vertex_110C.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0m0FXDvr6I/AAAAAAAAESo/-l1xCNSoKHw/s800/vertex_110C.JPG" alt="" id="BLOGGER_PHOTO_ID_5425065230326542242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The extrusion lanes are gone in most places but a few are just visible. The first one that I did at 120°C has no extrusion lanes on it all, just some very slight graining from the Kapton tape that you can also see on the picture above. The tape lines and grain go from bottom right to top left. The extrusion infill slopes bottom left to top right and is only visible on the right hand side of the object. I think perhaps Z has to be a bit lower to get rid of them completely, but it is only important if you want to make something aesthetic, like an instrument panel, for example.&lt;br /&gt;&lt;br /&gt;Of course there are the tape join marks. I used unbranded &lt;a href="http://en.wikipedia.org/wiki/Polyimide"&gt;polyimide&lt;/a&gt; as it seems to be about half the price of branded Kapton. I got it from &lt;a href="http://www.bestofferbuy.com/polyimide-heat-resistanthigh-temperature-adhesive-tape-24mm33m260c-p-20098.html"&gt;here&lt;/a&gt;, which is very cheap and free shipping if you don't mind waiting a while. You can get polyimide tape up to 250mm wide, but it is always on a 33m roll, so it gets very expensive. I have ordered a 150mm roll to cover the working area of HydraRaptor's build table. It was £53.71 from &lt;a href="http://www.themaskingshop.co.uk/detail.asp?catID=12a"&gt;here&lt;/a&gt;, so very expensive, but a small price to pay for perfection! I don't know when it will arrive as post is a nightmare at the moment.  I am still waiting for things from the 17th of December. Parcels are not being delivered because of the snow, so you have to go and collect them, but several letters and packets seem to have disappeared.&lt;br /&gt;&lt;br /&gt;Here are all the tests side by side, notice the colour change with temperature, it is a bit exaggerated on the photo : -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0m263Zce4I/AAAAAAAAES0/PQ_BNbAQusk/s1600-h/vertexes.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0m263Zce4I/AAAAAAAAES0/PQ_BNbAQusk/s800/vertexes.JPG" alt="" id="BLOGGER_PHOTO_ID_5425068348563815298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I now have a full set of Mendel vertexes including two that I made in PLA that warped slightly (on a cold bed). I moved onto something more ambitious on the warping front: the Mendel x-carriage-lower_1off part. I don't think this is printable in ABS without a &lt;a href="http://pleasantsoftware.com/developer/3d/2009/12/14/black-beauty/"&gt;heated platform&lt;/a&gt;, or &lt;a href="http://www.neufeld.newton.ks.us/electronics/?p=761"&gt;air stream&lt;/a&gt;, unless you use the &lt;a href="http://technocraticanarchist.blogspot.com/2009/12/printing-big-bits-of-mendel.html"&gt;apron method&lt;/a&gt; developed by Forrest Higgs. For this test I started the bed at 120°C and dropped it to 100°C after the first layer. The logic being that 100°C seems to be enough to prevent warping, but 120°C is needed to get a perfectly smooth finish. It takes a few layers before the temperature has dropped to 100°C as I don't wait for the plate to cool down.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0nEEPK7ylI/AAAAAAAAETA/dU9jcEmaB2M/s1600-h/x-lower_on_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0nEEPK7ylI/AAAAAAAAETA/dU9jcEmaB2M/s800/x-lower_on_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5425082803215387218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately the ancient version of Skeinforge that I use gets one layer wrong on this part. The layer has the central hole missing. The filament didn't span the void very well as it is a very big void, I have no fan running and there is a lot of heat rising from the bed. That caused some filament to stick up and collide with the head. It spun round 90° unscrewing it 1/4 of a turn. Amazingly it did not leak but the nozzle hole must be slightly off centre with respect to the barrel thread, so I got an offset in X and Y above the layer that went wrong. Still, the objective was to test warping and it came out totally flat.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nGCHlwhDI/AAAAAAAAETM/rFFG5ZsgEjg/s1600-h/x-lower_base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nGCHlwhDI/AAAAAAAAETM/rFFG5ZsgEjg/s800/x-lower_base.JPG" alt="" id="BLOGGER_PHOTO_ID_5425084965843928114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The corners have a dimple that looks like an air bubble, but must be something to do with them trying to lift I think. Apart from these the base is as flat as glass and had it not been for the Skeinforge bug it would have been usable straight off the bed. I cut the membrane out with a knife and drilled through the blinded holes before taking these pictures.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0nHMdS4W6I/AAAAAAAAETY/H6X1njfll3c/s1600-h/x-lower.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0nHMdS4W6I/AAAAAAAAETY/H6X1njfll3c/s800/x-lower.JPG" alt="" id="BLOGGER_PHOTO_ID_5425086242980649890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I tried the x-carriage-upper_1off starting the bed at 120°C for the first layer and dropping to 90°C.  Again Skeinforge got it wrong, not surprising as the topology is very similar. This time I also dropped the filament temperature to 220°C, so it spanned better and the head did not get spun. A longer snout on the nozzle might be a good idea to avoid collisions with build defects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nJLlQ-etI/AAAAAAAAETk/42RQsyDnwtQ/s1600-h/x-upper_on_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nJLlQ-etI/AAAAAAAAETk/42RQsyDnwtQ/s800/x-upper_on_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5425088426963532498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Again here it is with the membrane removed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nR10zpA0I/AAAAAAAAET4/fOl5SU3RB94/s1600-h/x-upper.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nR10zpA0I/AAAAAAAAET4/fOl5SU3RB94/s800/x-upper.JPG" alt="" id="BLOGGER_PHOTO_ID_5425097948782986050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The corners lifted very slightly  but the rest of the base is completely flat. It doesn't rock on a flat surface like an object made on a cold bed would. In fact, the raised corners made it easier to remove from the bed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nR1oq6qLI/AAAAAAAAETw/-AnzTj-hywk/s1600-h/x-upper_base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0nR1oq6qLI/AAAAAAAAETw/-AnzTj-hywk/s800/x-upper_base.JPG" alt="" id="BLOGGER_PHOTO_ID_5425097945525168306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So it looks like 100°C bed temperature is the minimum to prevent warping when using Kapton.  120°C for the first layer gives a better aesthetic finish, perhaps with a small negative z-offset. Having the object kept warm seems to allow a lower filament temperature without losing strength. I used to build at 240°C and use 0.5mm for stronger objects. I can now use 220°C and 0.4mm with no sign of de-lamination so far. The lower temperature is good because the ABS out-gasses less and so smells less.&lt;br /&gt;&lt;br /&gt;I can't recommend Kapton on heated aluminium highly enough. It has transformed my experience building with ABS completely.  I no longer need a raft, which saves a lot of plastic, time and labour to remove it. My objects can be completely flat, smooth and glossy. Together with using a geared stepper extruder drive to completely eliminate ooze it means I just print an object, remove it from the bed and it is ready to use. There is a slight meniscus of plastic around the base, which you might want to remove with a file or a knife.&lt;br /&gt;&lt;br /&gt;It has several advantages over acrylic: -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Acrylic is a good insulator, so even 3mm reduces the surface temperature by about 15°C, making it take longer to warm up and harder to control.&lt;/li&gt;&lt;li&gt;It tends to warp as it has a similar glass transition temperature to ABS.&lt;/li&gt;&lt;li&gt;It can be hard to remove the object as it can be permanently welded if you deposit the ABS hot enough.&lt;/li&gt;&lt;/ul&gt;The way ABS sticks to hot Kapton is different. The Kapton does not melt at all so you don't get a weld no matter how hot the ABS is. I don't know what sort of bond it makes, but it is always peel-able.&lt;br /&gt;&lt;br /&gt;While I have been writing this article a friend came up with a brilliant suggestion. Why not use non-adhesive Kapton film, clamp it on the table, possibly with a vacuum? When the build is finished just release it so it can be peeled off the object with ease. I realised that would enable a conveyor belt table to be made. People have suggested this would allow a machine to churn out parts unattended. E.g., stretch a band of Kapton over a heated plate and rotate it when the object is finished and has cooled. The object will then drop off the end.&lt;br /&gt;&lt;br /&gt;I still have a couple of problems to solve with the heated bed. The heat spreads downwards and warms my X-Y table. It is not much, I haven't measured it but I would guess to mid 40's C. That is enough to expand the aluminium that the table is made from and open up a gap in the ways so that it has some play and starts rattling. I removed the foam-board to leave an air gap (the logic being that the movement of the table would generate some cooling airflow) and covered the top of the bed with aluminium foil to reflect the heat back. That helped, but not enough. I think I will need to blow cold air over the top of the table with a sheet of something like PTFE to cover the bottom of the heated bed.&lt;br /&gt;&lt;br /&gt;The other issue is that having heat around the object rather than cold air blowing on it means that void spanning and overhangs don't work as well as they did. I think I need a jet of warmed air directed at the end of the nozzle to cool filament to freeze it quickly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-8763016837477425330?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/8763016837477425330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/golden-wonder.html#comment-form' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8763016837477425330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8763016837477425330'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/golden-wonder.html' title='Golden wonder'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0myvqmiFAI/AAAAAAAAESY/qvQiC38UjOY/s72-c/vertex_80C.JPG' height='72' width='72'/><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-204936270150763820</id><published>2010-01-05T16:48:00.014Z</published><updated>2010-01-05T22:54:42.955Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><category scheme='http://www.blogger.com/atom/ns#' term='kapton'/><category scheme='http://www.blogger.com/atom/ns#' term='ABS'/><title type='text'>Hot metal and serendipity</title><content type='html'>I couldn't get to work today because we had seven inches of snow during the night and a couple more today, so I had an extra day of RepRapping.&lt;br /&gt;&lt;br /&gt;So my extruder is back working after re-fixing the thermistor with some RTV silicone. I get a degree or two more temperature swing with silicone compared to Cerastil, so not ideal, but it is workable. I think the plastic has such a high specific heat capacity and thermal resistance that it probably averages out the temperature swings anyway.&lt;br /&gt;&lt;br /&gt;I switched to ABS to make a change from PLA as I am now able to use my 5kg spool of oval ABS that has always been two wide for my previous extruders. The bore of this one is 3.6mm, which is actually a bit on the big side for 3mm filament. I think about 3.3mm would be the best compromise.&lt;br /&gt;&lt;br /&gt;My first experiment was to see if I could extrude directly onto my heated aluminium bed. My initial attempts failed to stick, even at 110°C, but I found that I could lay down a raft. I always cool the raft before applying the first layer of the object (I also drop the temperature of the first layer to 190°C), otherwise it welds too strongly to remove. When I cooled the raft it detached from the bed, presumably because it shrinks.&lt;br /&gt;&lt;br /&gt;I reasoned if I could get the raft to stick then I should be able to get the object to stick. The difference is I do the first layer of the raft at 4mm/s and have the head lower than I would normally, so that the filament is squashed more. I tried making the first layer of the object at 4mm/s and a little lower than it should be. It almost worked so I upped the temperature to 120°C and tried again. This time I was able to make one of Zaggo's &lt;a href="http://www.thingiverse.com/thing:1046"&gt;whistles&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0OQRav1KnI/AAAAAAAAEPE/QUQK00zFEC8/s1600-h/whistle_base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0OQRav1KnI/AAAAAAAAEPE/QUQK00zFEC8/s400/whistle_base.JPG" alt="" id="BLOGGER_PHOTO_ID_5423337005196323442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When it came to making the pea it got too hot and started moving around.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0OUT8kKk7I/AAAAAAAAEPc/pgY-wX1-H8A/s1600-h/whistle_pea.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 298px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0OUT8kKk7I/AAAAAAAAEPc/pgY-wX1-H8A/s400/whistle_pea.JPG" alt="" id="BLOGGER_PHOTO_ID_5423341446680449970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Normally I would use a fan on ABS to get small items to hold their shape, but obviously blowing cold air onto a hot base is going to waste a lot of power. The fix I have in mind is to blow a very small jet of air at the same temperature as the base and aim it just below nozzle. Hopefully by keeping the jet small I can avoid the sort of power that hair dryers use. Adding the heated bed has increased the power consumption of my machine by about 50W, which has more than doubled it.&lt;br /&gt;&lt;br /&gt;When I cooled the finished object and the bed to 40°C, by running the fan, the object simply lifted off. At 120°C the ABS is like a soft rubber or gel. It clings to the aluminium, but will peel off with very little force. When it cools it becomes completely detached.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0OgaBMVKSI/AAAAAAAAEPo/HPWisoM7UEw/s1600-h/whistle.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 325px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0OgaBMVKSI/AAAAAAAAEPo/HPWisoM7UEw/s400/whistle.JPG" alt="" id="BLOGGER_PHOTO_ID_5423354745141405986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bottom of the object is smooth and shiny and perfectly flat. I can actually see part of one of the swirls that are on my bed if I catch it right in the light. That means the plastic takes the texture of the base, so you could pattern and texture it in the same way as injection moulds.&lt;br /&gt;&lt;br /&gt;The next thing I tried was a Mendel vertex bracket as these are big enough to warp. It managed the outline, but when it started doing the outlines of the holes the filament failed to stick so I aborted that build.&lt;br /&gt;&lt;br /&gt;The obvious way to get more grip is to use a sheet of acrylic as many people report that works well. I have a couple of problem with that though. Acrylic is a good insulator so the temperature control becomes more difficult. It tends to warp unless it is held down at the edges. I don't have any bolts long enough to mount it on my bed with the frame on top. I ordered some 2BA studding last year, but all the post from just before Christmas has gone missing.&lt;br /&gt;&lt;br /&gt;I looked around for a piece of metal with some texture and found some aluminium with a satin finish painted with metal primer, from a &lt;a href="http://hydraraptor.blogspot.com/2007/12/chopping-up-chopping-boards.html"&gt;very old experiment&lt;/a&gt;. It looked promising to start with: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0OrNyF6AbI/AAAAAAAAEP0/auf1cJUJikk/s1600-h/satin.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0OrNyF6AbI/AAAAAAAAEP0/auf1cJUJikk/s800/satin.JPG" alt="" id="BLOGGER_PHOTO_ID_5423366629557404082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But it soon snagged and started ripping it up again: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0Or3lvNsQI/AAAAAAAAEP8/DOmsBMnuEDk/s1600-h/snagged.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 301px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0Or3lvNsQI/AAAAAAAAEP8/DOmsBMnuEDk/s400/snagged.JPG" alt="" id="BLOGGER_PHOTO_ID_5423367347795505410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, as you can see, I held the plate down with Kapton tape and by accident part of the object was extruded onto the tape. It stuck well to the Kapton but was peel-able. This looked extremely promising. Kapton on top of aluminium could be the perfect bed material for ABS. It looks like it will be reusable many times, as masking tape is for PLA.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0O3REHgXpI/AAAAAAAAEQI/liUuq2r7tdM/s1600-h/bracket_on_bed.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0O3REHgXpI/AAAAAAAAEQI/liUuq2r7tdM/s800/bracket_on_bed.JPG" alt="" id="BLOGGER_PHOTO_ID_5423379880075091602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bracket stayed perfectly flat during the build. I cooled it with the fan to 40°C. It was quite difficult to remove. In the end I put a penknife under one edge and tapped it with a hammer. It came off cleanly and with a perfectly flat base with a glassy appearance.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0O3Rd6aqxI/AAAAAAAAEQQ/syP7B5_u2tg/s1600-h/bracket_base.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0O3Rd6aqxI/AAAAAAAAEQQ/syP7B5_u2tg/s800/bracket_base.JPG" alt="" id="BLOGGER_PHOTO_ID_5423379886999513874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only blemishes are the gaps in the tape, what looks like an air bubble in the tape, and the dent from my penknife.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0O3Rq5rVzI/AAAAAAAAEQY/OHUWUhWy-BU/s1600-h/bracket_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0O3Rq5rVzI/AAAAAAAAEQY/OHUWUhWy-BU/s800/bracket_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5423379890486073138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The base is a slightly golden colour and that extends up for the first few layers so I think the bed was a bit too hot. I had it at 120°C and the first layer at 4mm/s, so I will have to back track a bit and see if I can get away with a lower temperature and faster first layer, but this is looking very good. No warping, no raft,  a cheap reusable bed material and a mirror finish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-204936270150763820?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/204936270150763820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/hot-metal-and-serendipity.html#comment-form' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/204936270150763820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/204936270150763820'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/hot-metal-and-serendipity.html' title='Hot metal and serendipity'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0OQRav1KnI/AAAAAAAAEPE/QUQK00zFEC8/s72-c/whistle_base.JPG' height='72' width='72'/><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-3815959196234181417</id><published>2010-01-03T21:35:00.001Z</published><updated>2010-01-03T21:58:55.608Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='extruder'/><category scheme='http://www.blogger.com/atom/ns#' term='PMMA'/><title type='text'>Extruder broke already</title><content type='html'>Well my best attempt at making a &lt;a href="http://hydraraptor.blogspot.com/2009/12/reliable-extruder-at-last.html"&gt;reliable&lt;/a&gt;&lt;a href="http://hydraraptor.blogspot.com/2009/12/reliable-extruder-at-last.html"&gt; extruder&lt;/a&gt; again resulted in one that only lasted a few weeks! The brass worm pulley that was pushed onto a splined shaft worked loose while extruding &lt;a href="http://hydraraptor.blogspot.com/2010/01/new-year-new-plastic.html"&gt;PMMA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0DmS5QJ9aI/AAAAAAAAENA/D7MHSx8XGF4/s1600-h/pulley_in_block.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0DmS5QJ9aI/AAAAAAAAENA/D7MHSx8XGF4/s400/pulley_in_block.JPG" alt="" id="BLOGGER_PHOTO_ID_5422587163634693538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PMMA is quite hard work to extrude, but probably no worse than HDPE. On reflection splines into brass are not going to hold the massive force that occurs at 2mm radius. A better idea would be to have a boss on the side of the pulley and use a set screw onto a flat on the shaft. I would also add smaller diameter bosses at each side to meet the centre rim of the bearings. That would automatically position the pulley dead centre.&lt;br /&gt;&lt;br /&gt;But to do that I would have to make a new pulley cutting jig and redesign the motor bracket to be a bit wider. I would need a working extruder to make the new bracket of course, so I decided to bodge the existing design.&lt;br /&gt;&lt;br /&gt;I drilled out the centre of the pulley to 6mm and then reamed it to 6.4mm. I then turned a steel hub from a piece of hex pillar. I made it about a tenth of a millimetre oversized, added a chamfer to the hole in the pulley and forced it in with a vice, creating a very tight fit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0DpTLx-5gI/AAAAAAAAENM/fLt1M8RfEsk/s1600-h/pressed.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 366px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/S0DpTLx-5gI/AAAAAAAAENM/fLt1M8RfEsk/s400/pressed.JPG" alt="" id="BLOGGER_PHOTO_ID_5422590467143296514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I didn't trust that to hold on its own so I left a hex flange on the other side and soldered it to the brass: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0Dpitbqd2I/AAAAAAAAENU/gtysh2Rz70w/s1600-h/soldered.JPG"&gt;&lt;img style="cursor: pointer; width: 393px; height: 400px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0Dpitbqd2I/AAAAAAAAENU/gtysh2Rz70w/s400/soldered.JPG" alt="" id="BLOGGER_PHOTO_ID_5422590733874526050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Certainly not my best soldering, but bodging is bodging. The hub is twice as wide as the wheel and steel is harder than brass, so it should have a much better grip on the splines. I don't know if it will last or not. The constant back and forward motion of the &lt;a href="http://hydraraptor.blogspot.com/2009/11/hacking-with-erik.html"&gt;anti-ooze&lt;/a&gt; fix means that if anything is weak it gets worked loose.&lt;br /&gt;&lt;br /&gt;With the repaired extruder I made a third lamp shade clip leaving 1mm of the acrylic rod left above the pulley, how lucky is that?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0DrFpgDhpI/AAAAAAAAENg/rNeNVs47mDs/s1600-h/ducks.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0DrFpgDhpI/AAAAAAAAENg/rNeNVs47mDs/s400/ducks.JPG" alt="" id="BLOGGER_PHOTO_ID_5422592433626252946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then I pushed my luck too far. When I bought the 3mm PMMA rod I also got a 2mm rod to compare results. Stiffness of a rod is a fourth power on diameter I think, so 2mm filament is five times more flexible than 3mm.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0D33mMJhiI/AAAAAAAAENs/YgiWV8szAh8/s1600-h/loop.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0D33mMJhiI/AAAAAAAAENs/YgiWV8szAh8/s800/loop.JPG" alt="" id="BLOGGER_PHOTO_ID_5422606485870446114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This would certainly be feasible to use in coils as it has a similar minimum bend radius to 3mm PLA, we just need to find somebody to supply it in that form at a reasonable price. 2mm rods are even more expensive than 3mm rods, £1.24 on &lt;a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;amp;item=300277683096"&gt;eBay&lt;/a&gt; as opposed to £1.49, but are only 44% of the volume!&lt;br /&gt;&lt;br /&gt;I decided to give it a try in my newly repaired extruder by printing a whistle. I had to scale it down because with 0.4mm filament it would use more than 1m of 2mm filament, so I printed the same g-code using 0.3mm filament and scaled the dimensions accordingly.&lt;br /&gt;&lt;br /&gt;It managed to print a couple of layers and then the extruder jammed. I think the problem is that with a 3.6mm bore and 2mm filament there is too much of a gap, so molten plastic can flow upwards and freeze in the cold part of the tube above the taper. I think it would work fine with an extruder designed for 2mm filament. The drive mechanism just about works because although it does not have as much grip, it only needs 44% of the force that 3mm filament needs. The barrel and heater block would need a smaller bore though and could be made smaller. Similarly the smaller motor I used before would have plenty of torque, in fact a high torque NEMA14 should work.&lt;br /&gt;&lt;br /&gt;So there are a lot of advantages to using 2mm feedstock like commercial machines do, BUT stiffness falls as a forth power, but force required only falls as a square law, so I expect soft plastics like HPDE, PP and PCL may buckle when being fed. Certainly the gap between the pinch wheel and the barrel entrance would need to be very small.&lt;br /&gt;&lt;br /&gt;I fixed the jam by putting a drill down the hot barrel and hitting it with a hammer. That fixed it and I hand fed some ABS before reassembling the extruder. After assembly it would not work at all. The thermistor had shorted out to the metal work!&lt;br /&gt;&lt;br /&gt;Nothing much to see from the outside, just a weird furry slimy deposit on the back of the AL tube and a green stain on the thermistor lead that was shorted.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0D_5U8kswI/AAAAAAAAEN4/QDA28hKs7LI/s1600-h/deposit.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/S0D_5U8kswI/AAAAAAAAEN4/QDA28hKs7LI/s800/deposit.JPG" alt="" id="BLOGGER_PHOTO_ID_5422615311694476034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I cannot get to the thermistor or heater without removing the PTFE cover, but that can't be removed without unscrewing the barrel, another slight design flaw. If I had tapped the stainless steel pipe all the way up I could just unscrew it from the AL tube that surrounds it, but it is really hard work tapping stainless steel.&lt;br /&gt;&lt;br /&gt;I unscrewed the barrel while the extruder was hot to reveal this mess: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0EJq3FjCpI/AAAAAAAAEOE/-H-itWA31UM/s1600-h/yak.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/S0EJq3FjCpI/AAAAAAAAEOE/-H-itWA31UM/s800/yak.JPG" alt="" id="BLOGGER_PHOTO_ID_5422626058277161618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The plastic that leaked when I first built the extruder has been stewing for weeks and has boiled down to something resembling bitumen. I expect the more volatile products condensed on the cold AL tube above it forming the Vaseline like deposit.&lt;br /&gt;&lt;br /&gt;I couldn't tell why the thermistor was shorted because it came away with the PTFE cover. The Cerastil that I glued it in with seems to have decomposed in the chemical soup around it. My last few attempts at sticking thermistors with Cerastil have not been very successful.  I am not sure if I mixed it to the wrong consistency, or if it is now too old to cure properly. It doesn't look any different, but instead of rock hard cement I seem to get something crumbly.&lt;br /&gt;&lt;br /&gt;I cleaned it all up and stuck the thermistor back in with RTV silicone. I am sure it is not as conductive as Cerastil, but over such a short distance (between the thermistor and the wall of the hole it is in) I am hoping it will not have much effect.&lt;br /&gt;&lt;br /&gt;I made the hole for it a bit deeper and opened out the top so it was big enough to accommodate the PTFE sleeving as well. That should keep it from touching the metal. It is surprisingly difficult to glue something into a small hole with a viscous glue. It is hard to get the glue to go down the hole without leaving an air pocket. A better idea might be to drill out a small screw, all the way through, fill it with glue from both sides. Then when it has set simply screw it into a tapped hole in the heater block.&lt;br /&gt;&lt;br /&gt;I am waiting 24 hours for the silicone to cure now, so back to work tomorrow and less blog posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-3815959196234181417?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/3815959196234181417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/extruder-broke-already.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3815959196234181417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3815959196234181417'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/extruder-broke-already.html' title='Extruder broke already'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/S0DmS5QJ9aI/AAAAAAAAENA/D7MHSx8XGF4/s72-c/pulley_in_block.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-901376774518914841</id><published>2010-01-01T20:49:00.004Z</published><updated>2010-01-02T16:43:11.482Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PMMA'/><title type='text'>New Year New Plastic</title><content type='html'>Just over a year ago a friend asked me to make replacement for a broken clip that was part of a light fitting. It was not too difficult to model and I made a copy in ABS with 0.3mm filament, 0.24mm layers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Sz4qcEMmKuI/AAAAAAAAEJQ/r1TKYDPytMw/s1600-h/light+clip.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Sz4qcEMmKuI/AAAAAAAAEJQ/r1TKYDPytMw/s800/light+clip.JPG" alt="" id="BLOGGER_PHOTO_ID_5421817663051934434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It did the job mechanically, but with one obvious aesthetic problem: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz4rOwrG1gI/AAAAAAAAEJY/-a12Ya6Z2dk/s1600-h/lit.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz4rOwrG1gI/AAAAAAAAEJY/-a12Ya6Z2dk/s800/lit.JPG" alt="" id="BLOGGER_PHOTO_ID_5421818533984523778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The original clips were made from transparent polycarbonate and all I had at the time was green ABS. I didn't use PLA because I worried the lamp could easily get hot enough for the clip to go soft and drop the shade. The only transparent thermoplastic that I could get hold of in filament form was &lt;a href="http://en.wikipedia.org/wiki/Poly%28methyl_methacrylate%29"&gt;PMMA&lt;/a&gt; (AKA acrylic / Perspex, etc), which is available in 1m rods. It is too stiff and brittle to use in my previous extruder, so I promised to have a go when I moved to a pinch wheel design.&lt;br /&gt;&lt;br /&gt;The first attempt was a complete failure. It melts at 130 - 140 or 165°C depending where you read. It has a relatively high glass transition, 100-114°C, again depending where you read. I found I could extrude it with a fair amount of force at 180°C. It is very viscous with plenty of die swell. I couldn't get it to stick to anything, including itself, at that temperature though. It isn't sticky like PLA, so it wouldn't stick to masking tape. The obvious second choice was a sheet of acrylic as all thermoplastics will stick to themselves.&lt;br /&gt;&lt;br /&gt;The general rule of thumb to make plastic weld to itself is that the average of the temperature of the hot part and the cold part has to be higher than the melting point. So to get it to stick to the base, which is at room temperature it would have to be extruded at twice the melting point minus the ambient temperature. The only plastic that seems to break this rule is PLA which melts at 160°C but will bond to itself at 180°C. I think it is something to do with it having a low glass transition and / or that it is sticky like a glue when it is molten.&lt;br /&gt;&lt;br /&gt;I upped the temperature to 240°C but it started to hiss and smoke and still did not bond to the base. Lots of places quote the boiling point of PMMA to be 200°C! I dropped the temperature back to 220°C and it is much happier, but still does not stick .&lt;br /&gt;&lt;br /&gt;So the only way to make it bond with itself is to raise the ambient temperature. Cue the &lt;a href="http://hydraraptor.blogspot.com/2010/01/hot-bed.html"&gt;heated bed&lt;/a&gt;. I set the temperature of my aluminium plate to 100°C, the hottest it can safely be below the glass transition. I taped a small scrap of 3mm acrylic sheet to the middle of the bed with Kapton tape. From my experiments before I estimate the surface temperature would be about 85°C. That gives an interface temperature of about 150°C and that seems to be enough to get it to bond to itself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz5BB4Uu0lI/AAAAAAAAEJk/3HDJzKw_jGs/s1600-h/building.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz5BB4Uu0lI/AAAAAAAAEJk/3HDJzKw_jGs/s800/building.JPG" alt="" id="BLOGGER_PHOTO_ID_5421842501955670610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is a short video of 0.3mm PMMA filament being extruded at 16mm/s: -&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RymXeH--Sg0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/RymXeH--Sg0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Here is the finished object: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz5INoT-MyI/AAAAAAAAEJw/9RAQ_oNBWIM/s1600-h/built.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz5INoT-MyI/AAAAAAAAEJw/9RAQ_oNBWIM/s800/built.JPG" alt="" id="BLOGGER_PHOTO_ID_5421850400397341474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was not too difficult to release from the bed with a penknife once the bed has cooled that is, I keep forgetting that it is hot! The bed takes ages to cool unless I blow it with a fan.&lt;br /&gt;&lt;br /&gt;I am very pleased with the final result. I only had 1 meter of 3mm filament to get this right and I managed to find a suitable bed material, temprature settings and make three clips. The build quality is excellent even if I say it myself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz5XchrVITI/AAAAAAAAEKI/WWIh04r2nAk/s1600-h/PMMA_clip2.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz5XchrVITI/AAAAAAAAEKI/WWIh04r2nAk/s800/PMMA_clip2.JPG" alt="" id="BLOGGER_PHOTO_ID_5421867148988719410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So another useful material in the &lt;a href="http://reprap.org/"&gt;RepRap&lt;/a&gt; arsenal. Apart from HDPE I think it has the highest working temperature. It is very stiff and brittle though. I had a couple of jams due to it snapping where it enters the extruder barrel. The alignment is not quite right because being so hard it does not press into the worm pulley as far as other plastics. The extruder could do with an adjustment there perhaps, or a bigger entrance to the pipe.&lt;br /&gt;&lt;br /&gt;It is a bit more transparent than PLA. It smells a bit more when it is extruded, but it is not an unpleasant smell, I would describe it as sweet and aromatic. The major downside is that it is only available in rod form, so the biggest object you can make in one go is 7 cm&lt;sup&gt;3&lt;/sup&gt; and at £1.49 per meter on &lt;a href="http://cgi.ebay.co.uk/3mm-Clear-Acrylic-ROUND-Rod-Plastic-Plexiglas-Bar-1m_W0QQitemZ290279590866QQcmdZViewItem?rvr_id=&amp;amp;rvr_id=&amp;amp;cguid=c8c1f1b311c0a0aad40541a5ffcd2c8f"&gt;eBay&lt;/a&gt;, it is comparatively very expensive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-901376774518914841?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/901376774518914841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/new-year-new-plastic.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/901376774518914841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/901376774518914841'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/new-year-new-plastic.html' title='New Year New Plastic'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/Sz4qcEMmKuI/AAAAAAAAEJQ/r1TKYDPytMw/s72-c/light+clip.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-7223301974556123178</id><published>2010-01-01T15:58:00.006Z</published><updated>2010-01-01T21:28:47.365Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='heated bed'/><title type='text'>Hot bed</title><content type='html'>Making a heated bed to combat warping has been on my "to do" list for a long time. In fact I ordered the materials more than a year ago. My plan was to use an aluminium plate with many small power resistors screwed on the back.&lt;br /&gt;&lt;br /&gt;The plate is 8" square to match my table and 6mm thick. A friend with a CNC machine shop kindly machined it for me. It saved me a lot of hard work with a hacksaw and file and looks a lot better as well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz28Say9UNI/AAAAAAAAEGY/cXkx42iN5uw/s1600-h/bed_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz28Say9UNI/AAAAAAAAEGY/cXkx42iN5uw/s800/bed_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5421696551040667858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I estimated that it would need about 50W to raise the temperature to 100°C, so I aimed for 100W to give a reasonable margin for control. I used 9 10W 12Ω resistors wired in parallel. Driven from 12V this would take 9A giving a power of 108W.&lt;br /&gt;&lt;br /&gt;The holes in the resistors are only big enough for M2 screws. I drilled blind holes and tapped them with a plug tap, actually a broken tapered tap that I ground to a flat end.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz29tHo9GaI/AAAAAAAAEGk/Qp6a0ktskwA/s1600-h/tap.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz29tHo9GaI/AAAAAAAAEGk/Qp6a0ktskwA/s800/tap.JPG" alt="" id="BLOGGER_PHOTO_ID_5421698109266532770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tapping small holes in aluminium is tricky, that was how the tap came to be broken in the first place. The correct size hole for M2 is 1.6mm but I drilled it 1.7mm to make it easier to tap. In fact aluminium is so ductile that the peaks of the thread are still the correct diameter. I.e. the 1.7mm drill would not fit the hole after tapping and the thread was a good tight fit on the bolts. I used paraffin for lubrication.&lt;br /&gt;&lt;br /&gt;Soldering the resistors was fun.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3AmWY74YI/AAAAAAAAEGw/heY2C4qqUHU/s1600-h/parallel.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3AmWY74YI/AAAAAAAAEGw/heY2C4qqUHU/s800/parallel.JPG" alt="" id="BLOGGER_PHOTO_ID_5421701291501674882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used stout wire to handle 9A and high temperature solder because I fancied using it as a hot plate for soldering. My 50W iron did not have enough power to melt the solder when the resistors were mounted with two thick copper wires leading from them. To get round that I placed it on a silicone matt and powered it up to raise the temperature to 100°C and then soldered it while hot and live, not something I would recommend. As the iron bit is grounded I had to solder all the 0V connections first and then swap the polarity.&lt;br /&gt;&lt;br /&gt;The original plan was to power it from a 12V PC power supply and switch it with a big MOSFET. Initial tests with a bench power supply showed it took about 15 minutes to warm up to 80°C. When calculating the power I had forgotten take into account the specific heat capacity of the thick sheet of aluminium. I didn't want to add 15 minutes to the build time, so I decided to double the power. I have abused these resistors &lt;a href="http://hydraraptor.blogspot.com/2009/01/heater-in-hurry-hack.html"&gt;before&lt;/a&gt; and got away with it. I changed the wiring slightly to make a series parallel combination with a total resistance of 12Ω and fed it from 48V AC giving 192W.&lt;br /&gt;&lt;br /&gt;I used a big 350W transformer and controlled the mains to it with a solid state relay. Since the temperature is controlled there is no real point in using a regulated DC supply. It is much more efficient to use AC and avoid the losses associated with rectification and smoothing. It also allows me to use the same control hardware and firmware that I used for the &lt;a href="http://hydraraptor.blogspot.com/2009/12/cooking-with-hydraraptor.html"&gt;SMT oven&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I made some PEEK insulating stand-offs to mount it on my XY table with a gap of about 6mm below the resistors: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3HbrOm4sI/AAAAAAAAEG8/hFN1WHFmfxs/s1600-h/standoffs.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 220px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3HbrOm4sI/AAAAAAAAEG8/hFN1WHFmfxs/s400/standoffs.JPG" alt="" id="BLOGGER_PHOTO_ID_5421708804698333890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wrapped the feed points around two of these to make the transition to a lower temperature with PTFE sleeving before using normal flex to handle the movement of the table.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz3IwDmCnTI/AAAAAAAAEHE/hr8UmvqOXw4/s1600-h/series.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz3IwDmCnTI/AAAAAAAAEHE/hr8UmvqOXw4/s800/series.JPG" alt="" id="BLOGGER_PHOTO_ID_5421710254348082482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also added some foam board to insulate the top of my X-Y table.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3KD4AeE-I/AAAAAAAAEHQ/M33NkLPxtEQ/s1600-h/insulator.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 356px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3KD4AeE-I/AAAAAAAAEHQ/M33NkLPxtEQ/s400/insulator.JPG" alt="" id="BLOGGER_PHOTO_ID_5421711694346720226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This just fills some of the air gap under the plate to prevent air circulating and convecting heat downwards.&lt;br /&gt;&lt;br /&gt;I made some PTFE washers to go under the nuts that hold it down by slicing up a failed extruder insulator: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3LyeZ8MSI/AAAAAAAAEHk/3EZsQaKTLC8/s1600-h/washers.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 370px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3LyeZ8MSI/AAAAAAAAEHk/3EZsQaKTLC8/s400/washers.JPG" alt="" id="BLOGGER_PHOTO_ID_5421713594439708962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These deformed considerably when I heated the table to 230°C, highlighting why PTFE insulators fail when used in an extruder.&lt;br /&gt;&lt;br /&gt;Here is the final result mounted on the machine: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz3O0MgatYI/AAAAAAAAEH0/uW2VbCrgKdE/s1600-h/mounted.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz3O0MgatYI/AAAAAAAAEH0/uW2VbCrgKdE/s800/mounted.JPG" alt="" id="BLOGGER_PHOTO_ID_5421716922529658242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I added Kapton tape around the edge as I thought it would stop hot air escaping from underneath, but it didn't seem to make a lot of difference.&lt;br /&gt;&lt;br /&gt;Here is the open loop response at full power: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3PlIF5KPI/AAAAAAAAEH8/ZvtGJGujdS4/s1600-h/full_power_open_loop.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3PlIF5KPI/AAAAAAAAEH8/ZvtGJGujdS4/s1600/full_power_open_loop.jpg" alt="" id="BLOGGER_PHOTO_ID_5421717763158255858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Although it can reach the required temperature, it is much too slow for SMT soldering. It needs to be able to rise at about 1°C / second for that. So I will stick to using the oven for soldering for now. I was hoping to be able to paste boards, place components and then solder with the board still on the table, but it obviously needs a lot more power.&lt;br /&gt;&lt;br /&gt;Here is the response using bang-bang control from the host at one second intervals.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3VM0NSeSI/AAAAAAAAEII/RemixcCYB5A/s1600-h/controlled_bed_temp.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sz3VM0NSeSI/AAAAAAAAEII/RemixcCYB5A/s800/controlled_bed_temp.jpg" alt="" id="BLOGGER_PHOTO_ID_5421723942573472034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some analysis: the initial rise rate is about 20°C in 75 seconds. The specific heat capacity of aluminium is 0.9 J /gK and the total weight of the bed plus resistors is 700g. So with 192W the time taken to rise 20°C should be 0.9 × 700 × 20 / 192 = 66 seconds, reasonable agreement as we ignored any heat loss.&lt;br /&gt;&lt;br /&gt;The initial fall rate is 5°C in 85 seconds while at a temperature of ~80°C above ambient. So the rate of heat loss is 0.9 * 700 * 5 / 85 = 37W. Looking at the steady state the power is on for about 1 in 6, which would be 32W, so again reasonable agreement.&lt;br /&gt;&lt;br /&gt;The plate is ~ 200mm square so its area is 0.04m&lt;sup&gt;2&lt;/sup&gt; so it looks like we need about 1kw / m&lt;sup&gt;2&lt;/sup&gt; to reach the sort of temperatures needed for HDPE and probably twice that to have reasonable warm-up time and control. Mendel's build area is also 200mm square, so would require a similar power.&lt;br /&gt;&lt;br /&gt;You might have noticed the thermocouple is covered with a piece of ceramic cloth in the photo above. This is what happens if it is just stuck down with Kapton tape:-&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3yMPPQZnI/AAAAAAAAEIU/NXTL4KCRPxI/s1600-h/lumpy.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3yMPPQZnI/AAAAAAAAEIU/NXTL4KCRPxI/s800/lumpy.jpg" alt="" id="BLOGGER_PHOTO_ID_5421755818486818418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can see that as the temperature rises you get increasing thermal noise. Even with the ceramic cover in place you can see similar noise on the open loop test when the temperature was much higher. I think the reason for this is the convective air currents causing chaotic air turbulence. If you think about it you have hot air rising but, away from the edges, the only way cold air can replace it is by falling through the rising air.&lt;br /&gt;&lt;br /&gt;A better place to put the thermocouple would be under the bed to avoid the convection currents, but I wanted to try controlling the surface temperature when it was covered by a bed material. Here is what happens with the thermocouple on top of a 3mm thick sheet of smoked acrylic: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3_QybRtcI/AAAAAAAAEIg/G4ijiqgfkTk/s1600-h/3mm_acrylic.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sz3_QybRtcI/AAAAAAAAEIg/G4ijiqgfkTk/s800/3mm_acrylic.jpg" alt="" id="BLOGGER_PHOTO_ID_5421770190303114690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The set point is 95°C in this case. Clearly a case where bang-bang does not work too well, with 5°C overshoot and 3°C undershoot.&lt;br /&gt;&lt;br /&gt;The acrylic loses about 15°C between the bottom and the top surface. That makes it curl upwards, so it would need a frame around the edge to hold it down. Fortunately I have one made from HDPE laminated with aluminium so it should stand the heat. It also adds a significant time lag.&lt;br /&gt;&lt;br /&gt;Another problem is that acrylic has a glass transition at about 114°C. When the control was of the top surface temperature, the bottom surface exceeded that during the overshoots and went soft.&lt;br /&gt;&lt;br /&gt;So I will need to implement PID for top surface control, but I had a suspicion that a transformer was not going to like PWM into its primary much. Anyhow I put the thermistor back onto the plate and moved the bang-bang control from the PC to the firmware in preparation for building something. Bang-bang was an apt name for what happened next. When the temperature crossed the set point it started dithering the mains on and off. The transformer sounded like it wanted to jump off the desk and then blew its 3A anti-surge mains fuse.&lt;br /&gt;&lt;br /&gt;The solid state relay turns the power on at the zero point crossing of the mains, and off when the current is zero. Current builds up slowly through an inductor so what could possibly be wrong? I had noticed big transformers thump when you connect them to the mains, but I had always assumed it was because the secondary usually has a big smoothing capacitor to charge up. However, this was a purely resistive load, and even with no load attached the transformer thumps on start-up, so some reading up on transformer theory was required!&lt;br /&gt;&lt;br /&gt;It turns out that transformers take a big surge current and turning on at the zero crossing point is actually the worst point to turn them on. The reason is that when a transformer is running, being an inductor, the current lags behind the voltage by 90°. So normally when the voltage is crossing zero, the current is at its maximum reverse polarity and over the next half cycle of voltage it goes though zero and then to its maximum positive value: -&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz4Lbz3u8KI/AAAAAAAAEIs/6hBdgXUnINU/s1600-h/normal_cycle.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz4Lbz3u8KI/AAAAAAAAEIs/6hBdgXUnINU/s800/normal_cycle.jpg" alt="" id="BLOGGER_PHOTO_ID_5421783573809000610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If the current starts at zero then over the first half cycle it will rise to twice its normal value: -&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz4Q6eqI37I/AAAAAAAAEI4/Z2yIL_b0TDA/s1600-h/startup_cycle.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz4Q6eqI37I/AAAAAAAAEI4/Z2yIL_b0TDA/s800/startup_cycle.jpg" alt="" id="BLOGGER_PHOTO_ID_5421789598248918962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That would not be too bad except for the fact that transformers usually run with their core close to magnetic saturation for efficiency reasons. That means the core saturates during start-up. The inductance disappears and then the only thing limiting the current is the DC resistance of the primary, about 3.3Ω in my case, so the current can be enormous. Counter intuitively, the best time to turn a transformer on is when the mains is at its peak voltage.&lt;br /&gt;&lt;br /&gt;So I learned something I didn't know about transformers. The fix was simple, I added a solid state relay to the secondary circuit and plugged the transformer into the mains. Bang-bang control then was able to pulse it very quickly due to the dithering caused by noise, which ends up with some proportional control, that reduces the temperature swings to a fraction of a degree.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Sz4T4ToVsJI/AAAAAAAAEJE/5I1i40esVgc/s1600-h/lv_switched.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Sz4T4ToVsJI/AAAAAAAAEJE/5I1i40esVgc/s800/lv_switched.jpg" alt="" id="BLOGGER_PHOTO_ID_5421792859463725202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I can add PID control firmware and it can be shared with my oven control but I have an extra solid state relay and a big transformer. A better solution would be to pick the resistor values to give the correct wattage when wired in series across the mains. Of course mains on  a moving table is not the safest design. I would use a heavy three core flex with an earth lead to the plate and a second independent earth strap for safety.&lt;br /&gt;&lt;br /&gt;It turns out the first use for my heated bed was not to combat warping, but actually something more essential, details coming soon ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-7223301974556123178?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/7223301974556123178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/hot-bed.html#comment-form' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7223301974556123178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7223301974556123178'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2010/01/hot-bed.html' title='Hot bed'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/Sz28Say9UNI/AAAAAAAAEGY/cXkx42iN5uw/s72-c/bed_top.JPG' height='72' width='72'/><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-5323504989324335229</id><published>2009-12-29T12:30:00.001Z</published><updated>2009-12-29T13:44:05.097Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='smt'/><category scheme='http://www.blogger.com/atom/ns#' term='soldering'/><title type='text'>Cooking with HydraRaptor</title><content type='html'>I needed to assemble some PCBs recently, so I set about making a temperature controller for my SMT oven.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Svn20ytqWmI/AAAAAAAAD0E/ZTwMDkxINlI/s1600-h/to2020.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 268px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Svn20ytqWmI/AAAAAAAAD0E/ZTwMDkxINlI/s400/to2020.jpg" alt="" id="BLOGGER_PHOTO_ID_5402620614834543202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First I had to replace the solid state relay on HydraRaptor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SvoD9R_b8dI/AAAAAAAAD0Q/NgTvDlZf4cQ/s1600-h/old_ssr.JPG"&gt;&lt;img style="cursor: pointer; width: 164px; height: 400px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SvoD9R_b8dI/AAAAAAAAD0Q/NgTvDlZf4cQ/s400/old_ssr.JPG" alt="" id="BLOGGER_PHOTO_ID_5402635054320710098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Solid_state_relay"&gt;Solid state relays&lt;/a&gt; are triacs with an optically coupled input,  &lt;a href="http://en.wikipedia.org/wiki/Zero_crossing"&gt;zero crossing switching&lt;/a&gt; and built in&lt;a href="http://en.wikipedia.org/wiki/Snubber"&gt; snubbers&lt;/a&gt;. I used it for controlling a vacuum cleaner when milling. It was massively overrated but for some reason it failed some time ago. I replaced it with a cheaper one and added a &lt;a href="http://en.wikipedia.org/wiki/Varistor"&gt;varistor&lt;/a&gt; across the mains input to kill any transients, as that is the only explanation I can think of for the old one's demise.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SvoET4itNOI/AAAAAAAAD0Y/IYEawffZMx4/s1600-h/new_ssr.JPG"&gt;&lt;img style="cursor: pointer; width: 332px; height: 400px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SvoET4itNOI/AAAAAAAAD0Y/IYEawffZMx4/s400/new_ssr.JPG" alt="" id="BLOGGER_PHOTO_ID_5402635442626311394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SvoG4CKySLI/AAAAAAAAD0g/WyOo-Xjlt1g/s1600-h/varistor.JPG"&gt;&lt;img style="cursor: pointer; width: 202px; height: 400px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SvoG4CKySLI/AAAAAAAAD0g/WyOo-Xjlt1g/s400/varistor.JPG" alt="" id="BLOGGER_PHOTO_ID_5402638262708881586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next task was to write a simple graphing program in Python. I tested it by plotting the response of my extruder heater.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Svii5_0ii5I/AAAAAAAADzg/0ceHYFghxQY/s1600-h/HydraRaptor+07112009+161708.bmp"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Svii5_0ii5I/AAAAAAAADzg/0ceHYFghxQY/s800/HydraRaptor+07112009+161708.bmp" alt="" id="BLOGGER_PHOTO_ID_5402246870298954642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With bang-bang control it swings +/- 2°C with a cycle time of about ten seconds.&lt;br /&gt;&lt;br /&gt;Here is the code for the graph: -&lt;br /&gt;&lt;pre&gt;from Tkinter import *&lt;br /&gt;&lt;br /&gt;class Axis:&lt;br /&gt;  def __init__(self, min, max, minor, major, scale):&lt;br /&gt;      self.scale = scale&lt;br /&gt;      self.min = min&lt;br /&gt;      self.max = max&lt;br /&gt;      self.minor = minor&lt;br /&gt;      self.major = major&lt;br /&gt;&lt;br /&gt;class Graph:&lt;br /&gt;  def __init__(self, xAxis, yAxis):&lt;br /&gt;      self.xAxis = xAxis&lt;br /&gt;      self.yAxis = yAxis&lt;br /&gt;      self.root = Tk()&lt;br /&gt;      self.root.title("HydraRaptor")&lt;br /&gt;      self.last_x = None&lt;br /&gt;      frame = Frame(self.root)&lt;br /&gt;      frame.pack()&lt;br /&gt;      xmin = xAxis.min * xAxis.scale&lt;br /&gt;      xmax = xAxis.max * xAxis.scale&lt;br /&gt;      ymin = yAxis.min * yAxis.scale&lt;br /&gt;      ymax = yAxis.max * yAxis.scale&lt;br /&gt;      width  = (xmax - xmin) + 30&lt;br /&gt;      height = (ymax - ymin) + 20&lt;br /&gt;      #&lt;br /&gt;      # X axis&lt;br /&gt;      #&lt;br /&gt;      self.canvas = Canvas(frame, width = width, height = height, background = "white")&lt;br /&gt;      for x in range(xmin, xmax + 1, xAxis.minor * xAxis.scale):&lt;br /&gt;          self.canvas.create_line(x, ymin, x, ymax, fill = "grey")&lt;br /&gt;      for x in range(xmin, xmax + 1, xAxis.major * xAxis.scale):&lt;br /&gt;          self.canvas.create_line(x, ymin, x, ymax, fill = "black")&lt;br /&gt;          if x == xmin:&lt;br /&gt;              anchor = "nw"&lt;br /&gt;          else:&lt;br /&gt;              anchor = "n"&lt;br /&gt;          self.canvas.create_text((x, ymax), text = x / xAxis.scale, anchor = anchor)&lt;br /&gt;      #&lt;br /&gt;      # Y axis&lt;br /&gt;      #&lt;br /&gt;      for y in range(ymin, ymax + 1, yAxis.minor * yAxis.scale):&lt;br /&gt;          self.canvas.create_line(xmin, y, xmax, y, fill = "grey")&lt;br /&gt;      for y in range(ymin, ymax + 1, yAxis.major * yAxis.scale):&lt;br /&gt;          self.canvas.create_line(xmin, y, xmax, y, fill = "black")&lt;br /&gt;          if y == ymin:&lt;br /&gt;              anchor = "se"&lt;br /&gt;          else:&lt;br /&gt;              anchor = "e"&lt;br /&gt;          self.canvas.create_text((xmin, ymax + ymin - y), text = y / yAxis.scale, anchor = anchor)&lt;br /&gt;      self.canvas.pack()&lt;br /&gt;      self.canvas.config(scrollregion=self.canvas.bbox(ALL))&lt;br /&gt;      self.root.update()&lt;br /&gt;&lt;br /&gt;  def scaleX(self,x):&lt;br /&gt;      return x * self.xAxis.scale&lt;br /&gt;&lt;br /&gt;  def scaleY(self,y):&lt;br /&gt;      axis = self.yAxis;&lt;br /&gt;      return (axis.max + axis.min - y) * axis.scale&lt;br /&gt;&lt;br /&gt;  def plot(self, line, colour = "blue"):&lt;br /&gt;      for i in range(len(line) - 1):&lt;br /&gt;          self.canvas.create_line(self.scaleX(line[i][0]),&lt;br /&gt;                                  self.scaleY(line[i][1]),&lt;br /&gt;                                  self.scaleX(line[i+1][0]),&lt;br /&gt;                                  self.scaleY(line[i+1][1]), fill = colour)&lt;br /&gt;      self.root.update()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  def addPoint(self,p, colour="red"):&lt;br /&gt;      x = self.scaleX(p[0])&lt;br /&gt;      y = self.scaleY(p[1])&lt;br /&gt;      if self.last_x != None:&lt;br /&gt;          self.canvas.create_line(self.last_x, self.last_y, x, y, fill = colour)&lt;br /&gt;      self.last_x = x&lt;br /&gt;      self.last_y = y&lt;br /&gt;      self.root.update()&lt;br /&gt;&lt;br /&gt;  def __del__(self):&lt;br /&gt;      self.root.mainloop()&lt;/pre&gt;The third task was to interface a thermocouple to HydraRaptor. I had a spare analogue input, so I attached one of Zach's &lt;a href="http://reprap.org/bin/view/Main/Thermocouple_Sensor_1_0"&gt;thermocouple sensor&lt;/a&gt; boards to it. I tested it by attaching the thermocouple to a light bulb with Kapton tape. I then ran a program that turned the bulb on and then off and graphed the temperature response.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzkxxSpqFNI/AAAAAAAAECk/piJSy_DDC0s/s1600-h/noisy.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzkxxSpqFNI/AAAAAAAAECk/piJSy_DDC0s/s800/noisy.jpg" alt="" id="BLOGGER_PHOTO_ID_5420418349407016146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see there is a ridiculous amount of noise on the readings. I tracked this down to switching noise on HydraRaptor's 5V rail, which is generated by a simple buck converter from a 24V rail. The AD595 datasheet claims that it has a power supply sensitivity of only 10mV/V so the error should have been a small fraction of a °C. All I can assume is that its rejection of high frequency noise is far less than its DC supply rejection. In fact, pretty much all the supply noise appears on the output.&lt;br /&gt;&lt;br /&gt;I fixed it by filtering the supply with a simple RC filter consisting of a 1K series resistor and a 22uF capacitor. I fitted these to the thermocouple board in the unused holes intended for an alarm LED and its series resistor. The power is fed in via the anode connection for the LED. It feeds to the supply rail via the 1K fitted in the R1 position. The positive lead of the capacitor goes into the original +5v connection to the board. The negative lead goes to the GND connection together with the ground lead. This mod will be required whenever the 5V rail comes from a switch mode supply rather than a linear regulator.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Szk8nJ79eFI/AAAAAAAAECw/A6IIxB_sEm4/s1600-h/filter.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Szk8nJ79eFI/AAAAAAAAECw/A6IIxB_sEm4/s800/filter.JPG" alt="" id="BLOGGER_PHOTO_ID_5420430269897078866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the much improved graph with the filter fitted: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzlA4gWpwnI/AAAAAAAAEC8/8MYNg5yRuR8/s1600-h/clean.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzlA4gWpwnI/AAAAAAAAEC8/8MYNg5yRuR8/s800/clean.jpg" alt="" id="BLOGGER_PHOTO_ID_5420434966018900594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next thing I tried was bang-bang control of the oven to a fixed temperature with the thermocouple attached to a scrap PCB. No great surprise that there is massive overshoot due to the thermal lag caused by the loose coupling of the PCB to the heating elements via air.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzlFpl_ZRSI/AAAAAAAAEDI/KCGJATlwn4U/s1600-h/bang_bang.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzlFpl_ZRSI/AAAAAAAAEDI/KCGJATlwn4U/s800/bang_bang.jpg" alt="" id="BLOGGER_PHOTO_ID_5420440207392064802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is obvious some form of proportional control is required, so I implemented PWM control of the mains supply to the oven. As triacs don't turn off until the end of the mains cycle there is no point in varying the pulse width in less than 10ms increments (in the UK). So I implemented a simple firmware scheme where I can specify how many 10ms units to be on for out of a total period, also specified in 10ms units. Setting the period to 1 second allows the heating power to be expressed in 1% units.&lt;br /&gt;&lt;br /&gt;My original plan was to implement a PID controller, but after examining the required soldering profile I decided a much simpler scheme would probably perform better.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SzlPpn5Hn3I/AAAAAAAAEDc/4WxUw3HXPow/s1600-h/profile.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SzlPpn5Hn3I/AAAAAAAAEDc/4WxUw3HXPow/s800/profile.jpg" alt="" id="BLOGGER_PHOTO_ID_5420451203018891122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The is a profile for tin-lead solder that I got from an &lt;a href="http://www.altera.com/literature/an/an081.pdf"&gt;Altera application note&lt;/a&gt;. I mainly use leaded solder at home because the lower melt point gives a much bigger margin for error, it wets and flows a lot better, the fumes are less toxic and it doesn't grow &lt;a href="http://en.wikipedia.org/wiki/Whisker_%28metallurgy%29"&gt;tin whiskers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Looking at the profile you can see the times are not too critical, but the temperatures are. I reasoned I could simply apply fixed powers to get the right temperature gradient until each target temperature was reached. To get round the overshoot problem I simply measured the overshoot and subtracted it from the target temps.&lt;br /&gt;&lt;br /&gt;After a little experimenting I got this profile, which looks pretty good to me: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SzlRpaEgLaI/AAAAAAAAEDo/3xAJRHXvC2c/s1600-h/best.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SzlRpaEgLaI/AAAAAAAAEDo/3xAJRHXvC2c/s800/best.jpg" alt="" id="BLOGGER_PHOTO_ID_5420453398331796898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The blue line is the target profile, red is actual and the green lines show the time at which each target was reached.&lt;br /&gt;&lt;br /&gt;The preheat slope and re-flow slope are simply full power until the temperature is equal to the target minus the overshoot.  During the first half of the soak period I had to ramp the power from 0 to 50% to get it to turn the first corner without overshoot. When the reflow peak minus the overshoot is reached I simply turn the oven off. When it gets to the cool section I open the oven door.&lt;br /&gt;&lt;br /&gt;Here is the code: -&lt;br /&gt;&lt;pre&gt;from Hydra import *&lt;br /&gt;from Graph import *&lt;br /&gt;&lt;br /&gt;profile = [(10,20), (120,150), (210,180), (250,210), (330, 180), (420, 20)]&lt;br /&gt;&lt;br /&gt;slope = 140.0 / 100&lt;br /&gt;overshoot = 15.0&lt;br /&gt;pre_overshoot = 25&lt;br /&gt;&lt;br /&gt;preheat_temp = 150.0&lt;br /&gt;soak_temp    = 180.0&lt;br /&gt;soak_time    = 90.0&lt;br /&gt;reflow_temp  = 210.0&lt;br /&gt;melt_temp    = 183.0&lt;br /&gt;&lt;br /&gt;preheat_slope = (soak_temp - preheat_temp) / soak_time&lt;br /&gt;&lt;br /&gt;s_preheat = 1&lt;br /&gt;s_soak = 2&lt;br /&gt;s_reflow = 3&lt;br /&gt;s_cool = 4&lt;br /&gt;&lt;br /&gt;def interp(profile, x):&lt;br /&gt;  i = 0&lt;br /&gt;  while i &amp;lt; len(profile) - 1 and profile[i + 1][0] &amp;lt; x:&lt;br /&gt;      i += 1&lt;br /&gt;  if i == len(profile) - 1:&lt;br /&gt;      return 0&lt;br /&gt;  p0 = profile[i]&lt;br /&gt;  p1 = profile[i+1]&lt;br /&gt;  return p0[1] + (p1[1]-p0[1]) * (x - p0[0]) / (p1[0] - p0[0])&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def oven_cook(profile):&lt;br /&gt;  hydra = Hydra(True)&lt;br /&gt;  try:&lt;br /&gt;      xAxis = Axis(min = 0,  max = 500, minor = 5,  major = 25, scale = 2)&lt;br /&gt;      yAxis = Axis(min = 10, max = 250, minor = 5,  major = 20, scale = 2)&lt;br /&gt;      graph = Graph(xAxis, yAxis)&lt;br /&gt;      graph.plot(profile)&lt;br /&gt;&lt;br /&gt;      t = 0&lt;br /&gt;      state = s_preheat&lt;br /&gt;      m_state = s_preheat&lt;br /&gt;      hydra.set_mains(100,100)&lt;br /&gt;      while t &amp;lt; xAxis.max:&lt;br /&gt;          sleep(1)&lt;br /&gt;          temp = hydra.get_temperature()&lt;br /&gt;          print temp&lt;br /&gt;          graph.addPoint((t, temp))&lt;br /&gt;          #&lt;br /&gt;          # Control the power&lt;br /&gt;          #&lt;br /&gt;          if state == s_preheat:&lt;br /&gt;              if temp &amp;gt;= preheat_temp - pre_overshoot:&lt;br /&gt;                  hydra.set_mains( 0, 100)&lt;br /&gt;                  t_soak = t&lt;br /&gt;                  state = s_soak&lt;br /&gt;          elif state == s_soak:&lt;br /&gt;              power = (t - t_soak) * 100.0 / soak_time&lt;br /&gt;              if power &amp;gt; 50:&lt;br /&gt;                  power = 50&lt;br /&gt;              hydra.set_mains(int(power), 100)&lt;br /&gt;              if temp &amp;gt;= soak_temp - overshoot * preheat_slope / slope:&lt;br /&gt;                  hydra.set_mains(100,100)&lt;br /&gt;                  state = s_reflow&lt;br /&gt;          elif state == s_reflow:&lt;br /&gt;              if temp &amp;gt;= reflow_temp - overshoot:&lt;br /&gt;                  hydra.set_mains(0,100)&lt;br /&gt;                  state = s_cool&lt;br /&gt;          #&lt;br /&gt;          # Draw the time lines&lt;br /&gt;          #&lt;br /&gt;          if m_state == s_preheat:&lt;br /&gt;              if temp &amp;gt;= preheat_temp:&lt;br /&gt;                  graph.plot([(t,10), (t,temp)], "green")&lt;br /&gt;                  m_state = s_soak&lt;br /&gt;          elif m_state == s_soak:&lt;br /&gt;              if temp &amp;gt;= melt_temp:&lt;br /&gt;                  graph.plot([(t,10), (t,temp)], "green")&lt;br /&gt;                  m_state = s_reflow&lt;br /&gt;          elif m_state == s_reflow:&lt;br /&gt;              if temp &amp;lt; melt_temp:&lt;br /&gt;                  graph.plot([(t,10), (t,temp)], "green")&lt;br /&gt;                  m_state = s_cool&lt;br /&gt;&lt;br /&gt;          t += 1&lt;br /&gt;      hydra.init()&lt;br /&gt;&lt;br /&gt;  except:&lt;br /&gt;      hydra.init()&lt;br /&gt;      raise&lt;br /&gt;&lt;br /&gt;oven_cook(profile)&lt;/pre&gt;This is the first board I soldered with it: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzlRpqm170I/AAAAAAAAEDw/9kB3qcZFbYM/s1600-h/stepperV3.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzlRpqm170I/AAAAAAAAEDw/9kB3qcZFbYM/s800/stepperV3.JPG" alt="" id="BLOGGER_PHOTO_ID_5420453402770796354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All the joints were good. I had a few solder balls and some bridging but that was due to not getting the right amount of paste on each pad. I will be working on a solder paste dispenser soon!&lt;br /&gt;&lt;br /&gt;I need to do some more testing to see if the arbitrary algorithm will work with large and small boards and with inner planes, etc. It relies on the overshoot being fairly constant, although with leaded solder you have some leeway.&lt;br /&gt;&lt;br /&gt;I also want to play with PID to see if I can get a more general solution. The problem I see is that PID does not look into the future, so will always overshoot somewhat, which is exactly what you don't want. I think rather than using the angular profile, that is impossible for the oven to follow, I would have to put in a rounded curve, such as the one the oven actually follows now, as the control input.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-5323504989324335229?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/5323504989324335229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/cooking-with-hydraraptor.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5323504989324335229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/5323504989324335229'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/cooking-with-hydraraptor.html' title='Cooking with HydraRaptor'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/Svn20ytqWmI/AAAAAAAAD0E/ZTwMDkxINlI/s72-c/to2020.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-8100684287612777375</id><published>2009-12-21T22:46:00.007Z</published><updated>2009-12-22T20:49:45.333Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='extruder'/><title type='text'>Reliable extruder at last?</title><content type='html'>... well only time will tell but I have now fixed all the teething problems on my "&lt;a href="http://hydraraptor.blogspot.com/2009/11/no-compromise-extruder.html"&gt;no compromise&lt;/a&gt;" extruder.&lt;br /&gt;&lt;br /&gt;The first problem was it was leaking plastic. I simply tightened the thread about another quarter turn while hot. The problem started when I had to dismantle it to replace the first resistor that I damaged. When I put it back together I didn't get it tight enough as it is difficult to judge when full of plastic and hot. The seal relies on the fact that the relatively sharp edge of the stainless steel tube can bite into the softer aluminium. It seems to work when tightened enough.&lt;br /&gt;&lt;br /&gt;The other problem was that the motor would skip steps in the middle of a build for no apparent reason. It seems the amount of force required to extrude varies wildly for which I have no explanation, but I did find some mechanical issues that were reducing the torque available.&lt;br /&gt;&lt;br /&gt;I noticed the gear would always be in the same position when the motor skipped. I found that the grub screw was catching on the bearing housing. You would expect it just to grind the PLA away, but PLA is very hard, so it would take a very long time to do so. I increased the clearance around the wheel hub and also around the moving part of the ball bearings.&lt;br /&gt;&lt;br /&gt;Another issue was that both the worm and the gear were slightly off centre on their shafts, so when the two high points coincided they would bind. The hole in the Meccano gear is slightly bigger than the 4mm shaft it is on, not sure why. The hole I drilled in the worm is 5mm but the MakerBot motors have imperial shafts about 4.75mm, so that was even more eccentric. Added to that was the fact that the motor bracket has a slight warp to it angling the shaft down a little. All these things conspired to make it stiff to turn once per revolution. I fixed it by tightening the bottom motor screw tight and slackening the top two a little. That was enough to reliably extrude PLA. Making the motor holes into slots would make things less critical.&lt;br /&gt;&lt;br /&gt;Although the extruder was working reliably for PLA I wanted more torque in reserve, so I switched to a higher torque motor more suited to my driver chip. The Lin motor I was using was rated at 0.3Nm holding torque for 2.5A, but my controller can only manage about 1.5A without some better heatsinking. I switched to the Motion Control FL42STH47-1684A-01 which gives 0.43Nm at 1.7A. So at 1.5A I have gone from 0.18Nm to 0.4Nm, i.e. doubled the torque and also got the right shaft diameter to fit the hole I drilled in the worm.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SzATeYzu0lI/AAAAAAAAEA8/lkgbs9-qrj0/s1600-h/big_motor.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SzATeYzu0lI/AAAAAAAAEA8/lkgbs9-qrj0/s800/big_motor.JPG" alt="" id="BLOGGER_PHOTO_ID_5417851764503138898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only downside is that it is bigger and heavier, not really an issue on HydraRaptor.&lt;br /&gt;&lt;br /&gt;To give it a thorough test I printed off a couple of Mendel frame vertices.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzAUCPkEFiI/AAAAAAAAEBE/_EG6uDmaiyg/s1600-h/mendel_bits.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SzAUCPkEFiI/AAAAAAAAEBE/_EG6uDmaiyg/s800/mendel_bits.JPG" alt="" id="BLOGGER_PHOTO_ID_5417852380496795170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These take about 2 hours each with 0.4mm filament, 25% fill, double outline at 16mm/s, infill at 32mm/s. Six are needed in total.&lt;br /&gt;&lt;br /&gt;I still have to test it with HDPE and PCL., I know it works with ABS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-8100684287612777375?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/8100684287612777375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/reliable-extruder-at-last.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8100684287612777375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/8100684287612777375'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/reliable-extruder-at-last.html' title='Reliable extruder at last?'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QYCIPYPZ-pc/SzATeYzu0lI/AAAAAAAAEA8/lkgbs9-qrj0/s72-c/big_motor.JPG' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-3687294638544764751</id><published>2009-12-13T21:41:00.005Z</published><updated>2009-12-14T00:42:26.052Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='stepper motor'/><category scheme='http://www.blogger.com/atom/ns#' term='microstepping'/><category scheme='http://www.blogger.com/atom/ns#' term='stepper driver'/><category scheme='http://www.blogger.com/atom/ns#' term='A3977'/><title type='text'>Motoring on with the A3977</title><content type='html'>&lt;span style="font-family:arial;"&gt;Previously I have blogged about how to set up the Allegro A3977 driver chip to suit a particular motor: -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://hydraraptor.blogspot.com/2009/07/lessons-from-a3977.html"&gt;hydraraptor.blogspot.com/2009/07/lessons-from-a3977&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://hydraraptor.blogspot.com/2009/08/motor-maths.html"&gt;hydraraptor.blogspot.com/2009/08/motor-math&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://hydraraptor.blogspot.com/2009/08/mixed-decay-mixed-blessing.html"&gt;hydraraptor.blogspot.com/2009/08/mixed-decay-mixed-blessing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Most boards I have seen using the A3977 and similar chips just have a current adjustment, with all the other values fixed. Unless you strike lucky this is not going to allow accurate microstepping because the off time and PFD need to be adjusted to suit the motor and supply voltage.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A while ago Zach sent me samples of the prototype V3 stepper controller kits and the NEMA17 motors used on the MakerBot. I made up the board using my SMT oven (pizza oven controlled by HydraRaptor, more on that later).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyFfBnH7TWI/AAAAAAAAD8w/E2_eTdbIvNk/s1600-h/stepperV3.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyFfBnH7TWI/AAAAAAAAD8w/E2_eTdbIvNk/s800/stepperV3.JPG" alt="" id="BLOGGER_PHOTO_ID_5413712708362784098" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;It works well, but the initial component values are not optimum for the motor, so I decided to make a test bench from the older prototype board that I have been experimenting with. I RepRapped a chassis for it with a panel to mount some switches to vary the timing components.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyFivfLI5fI/AAAAAAAAD9E/5riBuQTx-mY/s1600-h/test_bench_chassis.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyFivfLI5fI/AAAAAAAAD9E/5riBuQTx-mY/s800/test_bench_chassis.JPG" alt="" id="BLOGGER_PHOTO_ID_5413716795037640178" border="0" /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The chassis is one of the biggest parts I have made, not in volume, but in overall expanse. It warped a little, despite being PLA, heated bed coming soon!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SyFknwUbCtI/AAAAAAAAD9M/HgmHLkzFoqQ/s1600-h/test_bench_back.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SyFknwUbCtI/AAAAAAAAD9M/HgmHLkzFoqQ/s800/test_bench_back.JPG" alt="" id="BLOGGER_PHOTO_ID_5413718861224282834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The switch on the left must be at least 20 years old and the one on the right more than 40 but they both still work fine. I save all this junk and eventually it comes in handy.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;I also have potentiometers on V&lt;/span&gt;&lt;sub style="font-family: arial;"&gt;ref&lt;/sub&gt;&lt;span style="font-family:arial;"&gt; and PFD, so together with a bench PSU and a signal generator I can vary every parameter.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I knocked up a label on a 2D printer, it's so much easier to make this sort of thing than it was when the switches were born!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SyFoLnK4MxI/AAAAAAAAD9Y/3GNlVxnnW-U/s1600-h/test_bench_front.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SyFoLnK4MxI/AAAAAAAAD9Y/3GNlVxnnW-U/s800/test_bench_front.JPG" alt="" id="BLOGGER_PHOTO_ID_5413722775778505490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Zach has updated the board to have four preset potentiometers to make it fully adjustable. There are test points to allow the pots to be set to prescribed values with a multi-meter.&lt;br /&gt;&lt;br /&gt;Vref and PFD can be measured as a voltage, but the two RT values have to be set by measuring resistance with the power off. My multimeter seems to give accurate readings of these despite them being in circuit. A good tip is to measure the resistance with both polarities and if it reads the same either way round then it is most likely the chip is not affecting the reading.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So here is a list of motors and optimised settings: -&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;h2 style="font-family: arial;"&gt;MakerBot Kysan SKU1123029 NEMA17&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SyF47CLfwqI/AAAAAAAAD9k/MFuWOfP-Ekw/s1600-h/makerbot_nema17.JPG"&gt;&lt;img style="cursor: pointer; width: 353px; height: 400px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SyF47CLfwqI/AAAAAAAAD9k/MFuWOfP-Ekw/s400/makerbot_nema17.JPG" alt="" id="BLOGGER_PHOTO_ID_5413741182668751522" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;This is the motor that MakerBot use for the axis drive on the Cupcake, details &lt;a style="font-family: arial;" href="http://store.makerbot.com/featured-products/nema-17-stepper-motor.html"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. It is actually a 14V motor, so is not ideally suited to being driven from a 12V chopper drive. You normally want the motor voltage to be substantially lower than the supply.&lt;br /&gt;&lt;br /&gt;You can't run it at its full current because the duty cycle would tend to 100%. With a fixed off-time, the on-time tends towards infinity and the frequency drops into the audio range.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;In practice I found the maximum current at 12V was 0.3A, any higher and the microstepping waveform was distorted on the leading edge due to the current not being able to rise fast enough.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyGKDnvr3sI/AAAAAAAAD94/mDTKqzbJ7q8/s1600-h/slow_leading_edge.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 314px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyGKDnvr3sI/AAAAAAAAD94/mDTKqzbJ7q8/s400/slow_leading_edge.JPG" alt="" id="BLOGGER_PHOTO_ID_5413760021889277634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To maintain the sinusoidal waveform at faster step rates requires the current to be lowered further, 0.25A gives a good compromise. It is not a bad idea to under run steppers anyway, otherwise they can get too hot for contact with plastic.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I used the minimum values for CT and RT, i.e. 470pF and 12K to keep the chopping frequency as high as possible, so that it is outside of the audio range. Not only is this a good idea to keep it quiet when idling, but also you want it much higher than your stepping frequency, otherwise they beat with each other.&lt;br /&gt;&lt;br /&gt;The values give a minimum frequency of ~17kHz @ 0.3A and a maximum of ~150kHz on the lowest microstep value.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;17kHz is not audible to me, but younger people might be able to hear it. There is still some audible noise at the point in the cycle when both coils have similar currents and so similar high frequencies. The beat frequency, which is the difference of the two, is then in the audio range. It isn't anywhere near as loud as when the chopping is in the audio range though.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I can't see any spec for the maximum switching frequency although a couple of parameters are given at less than 50kHz. I suspect 150kHz is a bit on the high side, which would increase switching losses, but with such a low current compared to the rating of the chip I don't think it is a problem.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;One problem I had initially was that the switching waveform was unstable. It had cycles with a shorter on-time than required, which let the current fall until it then did a long cycle to catch up. The long cycle gave a low frequency that was back in the audio range.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/SyGJAoP26-I/AAAAAAAAD9w/nBEzozU_68o/s1600-h/irregular.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 304px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/SyGJAoP26-I/AAAAAAAAD9w/nBEzozU_68o/s400/irregular.JPG" alt="" id="BLOGGER_PHOTO_ID_5413758870972984290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I think it was a consequence of the motor needing a very short off-time in order to be able to have the duty cycle nearly 100%. The current hardly falls during the off period, so a little noise due to ringing can trigger it to turn off too early. It is not helped by using the minimum blank time. I fixed it by putting 1uF capacitors across the sense resistors.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The PFD value is best set to 100% fast decay with this motor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;It works better with a 24V supply. The full 0.4A current can be achieved (but it gets much hotter of course) and it maintains microstepping accuracy at higher step rates than it does on 12V.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;h2 style="font-family: arial;"&gt;MakerBot Lin SKU4118S-62-07 NEMA17&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/SyPbyN8qWtI/AAAAAAAAD_U/phb6kXwGrRo/s1600-h/lin_nema17.JPG"&gt;&lt;img style="cursor: pointer; width: 397px; height: 400px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/SyPbyN8qWtI/AAAAAAAAD_U/phb6kXwGrRo/s400/lin_nema17.JPG" alt="" id="BLOGGER_PHOTO_ID_5414412832813505234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This is the NEMA17 that MakerBot used to supply. It is at the opposite extreme compared to the one above, i.e. it is a very low voltage motor, only 2V @ 2.5A. As mentioned before, this causes a couple of issues: -&lt;/span&gt; &lt;ol style="font-family: arial;"&gt;&lt;li&gt;The inductance is so low that the ripple current is significant compared to the lowest current microstep, causing positional errors. OK at 2A, but gets worse with lower currents.&lt;/li&gt;&lt;li&gt;It is difficult to get 2.5A from the A3977 without it overheating. The PCB layout has to be very good. The datasheet recommends 2oz copper and four layers. 2A is no problem and that is the maximum with the 0.25Ω sense resistors fitted to the board.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:arial;"&gt;At 2A the motor runs at about 40°C, so just about OK for use with PLA. The chip gets a lot hotter, about 77°C measured on the ground pins.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I used a value of 56K for RT and 2.1V on PFD. To some extent the optimum PFD value depends on how fast you want it to go.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 style="font-family: arial;"&gt;Motion Control FL42STH47-1684A-01 NEMA17&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SyUQCQL9jKI/AAAAAAAAD_g/BVqy9Tbtz3I/s1600-h/motioncontrol_nema17.JPG"&gt;&lt;img style="cursor: pointer; width: 315px; height: 400px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SyUQCQL9jKI/AAAAAAAAD_g/BVqy9Tbtz3I/s400/motioncontrol_nema17.JPG" alt="" id="BLOGGER_PHOTO_ID_5414751757873810594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the recommended motor for the Mendel extruder, details &lt;a href="http://www.motioncontrolproducts.co.uk/product_info.php?cPath=1004&amp;amp;products_id=47"&gt;here&lt;/a&gt;. After buying a couple of these a friend pointed out that &lt;a href="http://www.slidesandballscrews.com/sy42sth471684b-p-255.html?cPath=45_80&amp;amp;osCsid=7ce942c7d5e8e750e51932c54d3f9c8b"&gt;Zapp Automation&lt;/a&gt; do the same motor with dual shafts for about half the price!&lt;br /&gt;&lt;br /&gt;This is a high torque motor so it is longer and heavier than the previous two NEMA17s. Electrically it is in the sweet spot for the A3977 with a 12V supply. The A3977 can easily provide the full current and the switching frequency doesn't have wild fluctuations or drop into the audio range.&lt;br /&gt;&lt;br /&gt;When microstepped at 1.7A it gets to about 43°C but the chip only gets to 56°C.&lt;br /&gt;&lt;br /&gt;I used 39K for RT and 0V on PFD, i.e. 100% fast decay.&lt;br /&gt;&lt;br /&gt;I have high hopes for this motor as a replacement for the one above that is in my extruder currently. It should give me almost twice the torque and has the correct sized shaft, i.e. 5mm. The Lin and Kysan motors both have imperial shaft sizes which caught me out as I drilled the worm gear for 5mm thinking NEMA17 specified that, but it must just be the frame dimensions.&lt;br /&gt;&lt;br /&gt;&lt;h2 style="font-family: arial;"&gt;MakerBot Keling KL23H251-24-8B NEMA23&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyVRsFXl-0I/AAAAAAAAD_s/_jfyvRxuCw0/s1600-h/kelling_nema23.JPG"&gt;&lt;img style="cursor: pointer; width: 372px; height: 400px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyVRsFXl-0I/AAAAAAAAD_s/_jfyvRxuCw0/s400/kelling_nema23.JPG" alt="" id="BLOGGER_PHOTO_ID_5414823944780118850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the motor I used on my Darwin. It has 8 wires so it can be connected in bipolar serial or parallel. Series has the advantage that the full torque can be achieved with 1.7A which is easily within the range of the A3977. Parallel has one quarter of the inductance so torque will fall off with speed four times slower. To get full torque 3.4A is needed but I found 1A was enough for the X and Y axes. I think Z needs more torque but my z-axis uses different motors so I don't know how much.&lt;br /&gt;&lt;br /&gt;An RT value of 56K is fine for currents in the range 1-2A. PFD is best at 0v, i.e. 100% fast decay.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-family:arial;"&gt;Summary&lt;/span&gt;&lt;/h2&gt;Here is a summary of the motor specifications :-&lt;br /&gt;&lt;br /&gt;&lt;table frame="VOID" rules="NONE" border="0" cellspacing="0" cols="7"&gt;  &lt;colgroup&gt;&lt;col width="237"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="102"&gt;&lt;col width="114"&gt;&lt;col width="78"&gt;&lt;/colgroup&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18" width="237"&gt;&lt;b&gt;&lt;u&gt;Motor&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;Resistance&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;Max Current&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;Voltage&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="102"&gt;&lt;b&gt;&lt;u&gt;Max Power&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="114"&gt;&lt;b&gt;&lt;u&gt;Holding Torque&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="LEFT" width="78"&gt;&lt;b&gt;&lt;u&gt;Inductance&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18"&gt;LIN 4118S-62-07&lt;/td&gt;    &lt;td sdval="0.8" sdnum="2057;0;0.0 &amp;quot;Ohm&amp;quot;" align="CENTER"&gt;0.8 Ohm&lt;/td&gt;    &lt;td sdval="2.5" sdnum="2057;0;0.0 &amp;quot;A&amp;quot;" align="CENTER"&gt;2.5 A&lt;/td&gt;    &lt;td sdval="2" sdnum="2057;0;0.0 &amp;quot;V&amp;quot;" align="CENTER"&gt;2.0 V&lt;/td&gt;    &lt;td sdval="10" sdnum="2057;0;0.0 &amp;quot;W&amp;quot;" align="CENTER"&gt;10.0 W&lt;/td&gt;    &lt;td sdval="0.3" sdnum="2057;0;0.00 &amp;quot;Nm&amp;quot;" align="CENTER"&gt;0.30 Nm&lt;/td&gt;    &lt;td sdnum="2057;0;0.0 &amp;quot;mH&amp;quot;" align="CENTER"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18"&gt;Kysan SKU 1123029&lt;/td&gt;    &lt;td sdval="35" sdnum="2057;0;0.0 &amp;quot;Ohm&amp;quot;" align="CENTER"&gt;35.0 Ohm&lt;/td&gt;    &lt;td sdval="0.4" sdnum="2057;0;0.0 &amp;quot;A&amp;quot;" align="CENTER"&gt;0.4 A&lt;/td&gt;    &lt;td sdval="14" sdnum="2057;0;0.0 &amp;quot;V&amp;quot;" align="CENTER"&gt;14.0 V&lt;/td&gt;    &lt;td sdval="11.2" sdnum="2057;0;0.0 &amp;quot;W&amp;quot;" align="CENTER"&gt;11.2 W&lt;/td&gt;    &lt;td sdval="0.26" sdnum="2057;0;0.00 &amp;quot;Nm&amp;quot;" align="CENTER"&gt;0.26 Nm&lt;/td&gt;    &lt;td sdval="44" sdnum="2057;0;0.0 &amp;quot;mH&amp;quot;" align="CENTER"&gt;44.0 mH&lt;/td&gt;   &lt;/tr&gt;      &lt;tr&gt;    &lt;td align="LEFT" height="17"&gt;Motion Control FL42STH47-1684A-01&lt;/td&gt;    &lt;td sdval="1.65" sdnum="2057;0;0.0 &amp;quot;Ohm&amp;quot;" align="CENTER"&gt;1.7 Ohm&lt;/td&gt;    &lt;td sdval="1.6969696969697" sdnum="2057;0;0.0 &amp;quot;A&amp;quot;" align="CENTER"&gt;1.7 A&lt;/td&gt;    &lt;td sdval="2.8" sdnum="2057;0;0.0 &amp;quot;V&amp;quot;" align="CENTER"&gt;2.8 V&lt;/td&gt;    &lt;td sdval="9.5030303030303" sdnum="2057;0;0.0 &amp;quot;W&amp;quot;" align="CENTER"&gt;9.5 W&lt;/td&gt;    &lt;td sdval="0.4315" sdnum="2057;0;0.00 &amp;quot;Nm&amp;quot;" align="CENTER"&gt;0.43 Nm&lt;/td&gt;    &lt;td sdval="2.8" sdnum="2057;0;0.0 &amp;quot;mH&amp;quot;" align="CENTER"&gt;2.8 mH&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18"&gt;Keling KL23H251-24-8B Series&lt;/td&gt;    &lt;td sdval="3.6" sdnum="2057;0;0.0 &amp;quot;Ohm&amp;quot;" align="CENTER"&gt;3.6 Ohm&lt;/td&gt;    &lt;td sdval="1.7" sdnum="2057;0;0.0 &amp;quot;A&amp;quot;" align="CENTER"&gt;1.7 A&lt;/td&gt;    &lt;td sdval="6.12" sdnum="2057;0;0.0 &amp;quot;V&amp;quot;" align="CENTER"&gt;6.1 V&lt;/td&gt;    &lt;td sdval="20.808" sdnum="2057;0;0.0 &amp;quot;W&amp;quot;" align="CENTER"&gt;20.8 W&lt;/td&gt;    &lt;td sdval="1.1" sdnum="2057;0;0.00 &amp;quot;Nm&amp;quot;" align="CENTER"&gt;1.10 Nm&lt;/td&gt;    &lt;td sdval="13.2" sdnum="2057;0;0.0 &amp;quot;mH&amp;quot;" align="CENTER"&gt;13.2 mH&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18"&gt;MakerBot Keling  KL23H251-24-8B Parallel&lt;/td&gt;    &lt;td sdval="0.9" sdnum="2057;0;0.0 &amp;quot;Ohm&amp;quot;" align="CENTER"&gt;0.9 Ohm&lt;/td&gt;    &lt;td sdval="3.4" sdnum="2057;0;0.0 &amp;quot;A&amp;quot;" align="CENTER"&gt;3.4 A&lt;/td&gt;    &lt;td sdval="3.06" sdnum="2057;0;0.0 &amp;quot;V&amp;quot;" align="CENTER"&gt;3.1 V&lt;/td&gt;    &lt;td sdval="20.808" sdnum="2057;0;0.0 &amp;quot;W&amp;quot;" align="CENTER"&gt;20.8 W&lt;/td&gt;    &lt;td sdval="1.1" sdnum="2057;0;0.00 &amp;quot;Nm&amp;quot;" align="CENTER"&gt;1.10 Nm&lt;/td&gt;    &lt;td sdval="3.3" sdnum="2057;0;0.0 &amp;quot;mH&amp;quot;" align="CENTER"&gt;3.3 mH&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;Here are my suggested settings :-&lt;br /&gt;&lt;br /&gt;&lt;table frame="VOID" rules="NONE" border="0" cellspacing="0" cols="6"&gt;  &lt;colgroup&gt;&lt;col width="237"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;/colgroup&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18" width="237"&gt;&lt;b&gt;&lt;u&gt;Motor&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;Current&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;Vref&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;CT&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;RT&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;    &lt;td align="CENTER" width="86"&gt;&lt;b&gt;&lt;u&gt;PFD&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18"&gt;Kysan SKU 1123029&lt;/td&gt;    &lt;td align="CENTER"&gt;0.25 – 0.3A&lt;/td&gt;    &lt;td align="CENTER"&gt;0.5 – 0.6V&lt;/td&gt;    &lt;td align="CENTER"&gt;470pF&lt;/td&gt;    &lt;td align="CENTER"&gt;12K&lt;/td&gt;    &lt;td sdval="0" sdnum="2057;" align="CENTER"&gt;0&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="17"&gt;LIN 4118S-62-07&lt;/td&gt;    &lt;td align="CENTER"&gt;1 – 2A&lt;/td&gt;    &lt;td align="CENTER"&gt;2 – 4V&lt;/td&gt;    &lt;td align="CENTER"&gt;470pF&lt;/td&gt;    &lt;td align="CENTER"&gt;56K&lt;/td&gt;    &lt;td align="CENTER"&gt;2.1V&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="17"&gt;Motion Control FL42STH47-1684A-01&lt;/td&gt;    &lt;td align="CENTER"&gt;1 – 1.7A&lt;/td&gt;    &lt;td align="CENTER"&gt;2 – 3.4V&lt;/td&gt;    &lt;td align="CENTER"&gt;470pF&lt;/td&gt;    &lt;td align="CENTER"&gt;39K&lt;/td&gt;    &lt;td sdval="0" sdnum="2057;" align="CENTER"&gt;0&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="LEFT" height="18"&gt;Keling KL23H251-24-8B  Parallel&lt;/td&gt;    &lt;td align="CENTER"&gt;1 – 2A&lt;/td&gt;    &lt;td align="CENTER"&gt;2 – 4V&lt;/td&gt;    &lt;td align="CENTER"&gt;470pF&lt;/td&gt;    &lt;td align="CENTER"&gt;56K&lt;/td&gt;    &lt;td sdval="0" sdnum="2057;" align="CENTER"&gt;0&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-3687294638544764751?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/3687294638544764751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/motoring-on-with-a3977.html#comment-form' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3687294638544764751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/3687294638544764751'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/motoring-on-with-a3977.html' title='Motoring on with the A3977'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/SyFfBnH7TWI/AAAAAAAAD8w/E2_eTdbIvNk/s72-c/stepperV3.JPG' height='72' width='72'/><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-7834252847174307868</id><published>2009-12-04T19:54:00.004Z</published><updated>2009-12-04T20:10:40.463Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='doorstop'/><title type='text'>Quality control</title><content type='html'>I RepRapped a doorstop for our new bathroom shower: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SxlpsUQMnUI/AAAAAAAAD58/lnXeoiFH6gE/s1600-h/doorstop.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SxlpsUQMnUI/AAAAAAAAD58/lnXeoiFH6gE/s800/doorstop.JPG" alt="" id="BLOGGER_PHOTO_ID_5411472637334166850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It has a 10mm hole most of the way down and a countersink to take a ~5mm wood screw.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq5_XyUZI/AAAAAAAAD6E/71dsIN_EZEs/s1600-h/doorstop_top.JPG"&gt;&lt;img style="cursor: pointer; width: 242px; height: 400px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq5_XyUZI/AAAAAAAAD6E/71dsIN_EZEs/s400/doorstop_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5411473971758649746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A 2mm self adhesive felt pad covers the screw hole and acts as a shock absorber.&lt;br /&gt;&lt;br /&gt;It has a rim around the bottom to prevent it rocking if the base warps or the wall is not flat. To support the bottom of the hole there is a one layer membrane: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq6C_orPI/AAAAAAAAD6M/MSt3gTdktgg/s1600-h/doorstop_blind.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 380px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq6C_orPI/AAAAAAAAD6M/MSt3gTdktgg/s400/doorstop_blind.JPG" alt="" id="BLOGGER_PHOTO_ID_5411473972731096306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I removed it with a 5mm drill: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq6gbelPI/AAAAAAAAD6U/XohjYWiPnIk/s1600-h/doorstop_base.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 385px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq6gbelPI/AAAAAAAAD6U/XohjYWiPnIk/s400/doorstop_base.JPG" alt="" id="BLOGGER_PHOTO_ID_5411473980632503538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was quite proud of it but my wife had something more like this in mind: -&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq61rmbAI/AAAAAAAAD6c/lavKq4POiSQ/s1600-h/doorstop_chrome.jpg"&gt;&lt;img style="cursor: pointer; width: 297px; height: 166px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Sxlq61rmbAI/AAAAAAAAD6c/lavKq4POiSQ/s400/doorstop_chrome.jpg" alt="" id="BLOGGER_PHOTO_ID_5411473986337270786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can't print chrome yet, so I will have to go out and buy one, and it has three screws which have to be drilled through the tiles into the wall.&lt;br /&gt;&lt;br /&gt;The files are on &lt;a href="http://www.thingiverse.com/thing:1387"&gt;Thingiverse &lt;/a&gt;if you prefer function over form.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-7834252847174307868?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/7834252847174307868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/quality-control.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7834252847174307868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7834252847174307868'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2009/12/quality-control.html' title='Quality control'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QYCIPYPZ-pc/SxlpsUQMnUI/AAAAAAAAD58/lnXeoiFH6gE/s72-c/doorstop.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-243531829654655414</id><published>2009-11-30T21:30:00.003Z</published><updated>2009-11-30T21:42:05.698Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pinch wheel'/><category scheme='http://www.blogger.com/atom/ns#' term='PLA'/><title type='text'>Pinchless Extruder</title><content type='html'>While dismantling my extruder for a small mod I accidentally discovered that the worm pulley has so much grip that it will still extrude PLA with the pressure roller removed. It is hard to see on this low quality video but it was extruding 0.4mm filament at 32mm/s.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/t0KZ-XOg5V8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/t0KZ-XOg5V8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I will still run it with a roller because it helps to guide it into the tube when self feeding to start a new filament. I also expect softer plastics would need it.&lt;br /&gt;&lt;br /&gt;BTW, I have stopped using Vimeo and gone back to YouTube because they added an artificial processing delay unless you pay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-243531829654655414?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/243531829654655414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2009/11/pinchless-extruder.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/243531829654655414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/243531829654655414'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2009/11/pinchless-extruder.html' title='Pinchless Extruder'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-7152611934664351945</id><published>2009-11-20T22:35:00.008Z</published><updated>2009-12-04T18:07:14.010Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLA'/><title type='text'>Beefed up bracket</title><content type='html'>When I started reversing my extruder I noticed the motor bracket flexing. Here is a short video showing it in operation: -&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7732533&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7732533&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/7732533"&gt;BendyExtruder&lt;/a&gt; from &lt;a href="http://vimeo.com/user448141"&gt;Nop Head&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;It was immediately apparent that I had not made it strong enough.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Swchr46u_UI/AAAAAAAAD3o/u7-CeTq7ExA/s1600/bendy_bracket_really.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 322px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Swchr46u_UI/AAAAAAAAD3o/u7-CeTq7ExA/s400/bendy_bracket_really.JPG" alt="" id="BLOGGER_PHOTO_ID_5406326915578395970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As the worm gear is about twice the diameter of the threaded pulley the axial force on the motor is about half the force required to push the filament, i.e. a few kilograms. After making a few objects it cracked along the layer where the bearing housing rises out of the flat motor mount.&lt;br /&gt;&lt;br /&gt;I designed a new bracket but I was back in a chicken and egg situation with no working extruder to print it. As Erik pointed out you need a &lt;a href="http://www.csd.uwo.ca/%7Emagi/personal/humour/Computer_Folklore/Robin%20Hood%20And%20Friar%20Tuck.html"&gt;Robin Hood / Friar Tuck strategy&lt;/a&gt; of having two machines so that one can make replacement parts for the other. I must get my Darwin up and running!&lt;br /&gt;&lt;br /&gt;In the meantime I cobbled it back together with some random bits of metal, some tiny G-clamps and tie wraps: -&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Swcu3b6kBVI/AAAAAAAAD30/hZzL0VgXZqc/s1600/bodged_bracket.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Swcu3b6kBVI/AAAAAAAAD30/hZzL0VgXZqc/s800/bodged_bracket.JPG" alt="" id="BLOGGER_PHOTO_ID_5406341407602640210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I made some of the new bracket thicker where I could: 8mm instead of 5mm, which should be ~2.5 times stronger. I also added some ribs and extruded it at 10°C higher temperature.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Swcu3nF7zOI/AAAAAAAAD38/zQlANLl19mk/s1600/beefy_bracket.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Swcu3nF7zOI/AAAAAAAAD38/zQlANLl19mk/s400/beefy_bracket.JPG" alt="" id="BLOGGER_PHOTO_ID_5406341410603125986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This one seems solid as a rock, but it did warp a little more. The stronger you make something the more it warps.&lt;br /&gt;&lt;br /&gt;Here is a video of it not flexing: -&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8tYzMw7bkMk&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8tYzMw7bkMk&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4339813531032979196-7152611934664351945?l=hydraraptor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hydraraptor.blogspot.com/feeds/7152611934664351945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hydraraptor.blogspot.com/2009/11/beefed-up-bracket.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7152611934664351945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4339813531032979196/posts/default/7152611934664351945'/><link rel='alternate' type='text/html' href='http://hydraraptor.blogspot.com/2009/11/beefed-up-bracket.html' title='Beefed up bracket'/><author><name>nophead</name><uri>http://www.blogger.com/profile/12801535866788103677</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://lh6.google.co.uk/image/nop.head/Rg5niFDP8EI/AAAAAAAAADQ/MWhbMZYj6HA/ohno.jpg?imgmax=144'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QYCIPYPZ-pc/Swchr46u_UI/AAAAAAAAD3o/u7-CeTq7ExA/s72-c/bendy_bracket_really.JPG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4339813531032979196.post-9188059922242261676</id><published>2009-11-04T22:48:00.012Z</published><updated>2010-12-29T08:37:14.682Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PTFE'/><category scheme='http://www.blogger.com/atom/ns#' term='nozzle'/><category scheme='http://www.blogger.com/atom/ns#' term='vitreous'/><category scheme='http://www.blogger.com/atom/ns#' term='extruder'/><category scheme='http://www.blogger.com/atom/ns#' term='aluminium'/><category scheme='http://www.blogger.com/atom/ns#' term='heater'/><title type='text'>No compromise extruder</title><content type='html'>I have settled on using &lt;a href="http://hydraraptor.blogspot.com/2009/01/yet-another-quick-heater-hack.html"&gt;vitreous enamel resistors&lt;/a&gt; embedded in an aluminium block for the heater.  I think they are the easiest heater to make and likely to be the most durable. They also work fine with simple bang-bang control, whereas it would appear that the Nichrome and Kapton version requires PID.&lt;br /&gt;&lt;br /&gt;One of the aims of my new design is to reduce the amount of molten plastic to minimise ooze. Also less molten plastic means less viscous drag. I also wanted to reduce the thermal mass (to reduce the warm up time) and completely cover the hot part with insulation to allow a fan to blow on the work-piece without cooling the nozzle.&lt;br /&gt;&lt;br /&gt;To achieve these aims I switched to a &lt;a href="http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=1109220"&gt;smaller resistor&lt;/a&gt; (same resistance but less wattage) and mounted it horizontally rather than vertically. There is some risk that the resistor may fail but I think as long as it has good thermal contact with the aluminium block, so that its outside temperature is less than 240C, then I have a good chance it will last.&lt;br /&gt;&lt;br /&gt;The smaller resistor also means a much smaller surface area so less heat is lost. T0 keep the molten filament path as short as possible I combined the heater and the nozzle and made it from one piece of aluminium. That also gives very good thermal coupling between the nozzle tip, the melt chamber, the heater and the thermistor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Su7NsR7fWdI/AAAAAAAADtw/Lib_wp1Sv1Y/s1600-h/heater_nozzle.JPG"&gt;&lt;img style="cursor: pointer; width: 424px; height: 349px;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/Su7NsR7fWdI/AAAAAAAADtw/Lib_wp1Sv1Y/s400/heater_nozzle.JPG" alt="" id="BLOGGER_PHOTO_ID_5399479163874662866" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Su7NsSEWaVI/AAAAAAAADto/equSZWPqXD8/s1600-h/heater_top.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 357px;" src="http://4.bp.blogspot.com/_QYCIPYPZ-pc/Su7NsSEWaVI/AAAAAAAADto/equSZWPqXD8/s400/heater_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5399479163911825746" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I turned it out of a block of aluminium using my manual lathe and a four jaw chuck, but I think I could also mill it out of 12mm bar using HydraRaptor.&lt;br /&gt;&lt;br /&gt;A feature that I have used on my previous extruders is to cover as much of the nozzle as possible with PTFE. That stops the filament sticking so that it can be wiped off reliably with a brush. It also insulates the nozzle.&lt;br /&gt;&lt;br /&gt;My previous nozzle cap implementations have been turned from PTFE rod. The downside of that is that the working face, that has been cut and faced on the lathe, is not as smooth and slippery as the original stock.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Su7Rw4JL-jI/AAAAAAAADuA/l3L2-8tmFfI/s1600-h/PTFE_cap.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 284px;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Su7Rw4JL-jI/AAAAAAAADuA/l3L2-8tmFfI/s400/PTFE_cap.JPG" alt="" id="BLOGGER_PHOTO_ID_5399483640898648626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To cover the face of this version I used a 3mm sheet of PTFE so it has the original shiny surface.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Su7UIYnhuAI/AAAAAAAADug/IQs4JNk1nmo/s1600-h/PTFE_front.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_QYCIPYPZ-pc/Su7UIYnhuAI/AAAAAAAADug/IQs4JNk1nmo/s400/PTFE_front.JPG" alt="" id="BLOGGER_PHOTO_ID_5399486243776083970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Normally PTFE is too slippery to glue so my original plan was to screw it on with some tiny countersunk screws. However, the sheet I bought was etched on the back to allow it to be glued, so I stuck it on with RTV silicone adhesive sold for gluing hinges onto glass oven doors.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Su7YUewYPyI/AAAAAAAADuo/Gn9Yr58v2tI/s1600-h/PTFE_back.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 266px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/Su7YUewYPyI/AAAAAAAADuo/Gn9Yr58v2tI/s400/PTFE_back.JPG" alt="" id="BLOGGER_PHOTO_ID_5399490849628765986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To insulate the rest of the heater I milled a cover out of a slice of 25mm PTFE rod.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SvH9NVJRN8I/AAAAAAAADxE/-lXdy5m6PNA/s1600-h/PTFE_cover.jpg"&gt;&lt;img style="cursor: pointer; width: 228px; height: 233px;" src="http://2.bp.blogspot.com/_QYCIPYPZ-pc/SvH9NVJRN8I/AAAAAAAADxE/-lXdy5m6PNA/s800/PTFE_cover.jpg" alt="" id="BLOGGER_PHOTO_ID_5400375833650083778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I normally stick items to be milled onto the back of a floor laminate off-cut using stencil mount spray. I didn't think that was going to work with a PTFE cylindrical slice that is only a little bigger than the finished item. Instead I milled a hole in a piece of 6mm acrylic sheet that was already stuck down with stencil mount. The hole was slightly smaller than the PTFE so I faced it and chamfered it on the lathe and then hammered it in.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SvH0V2EOLPI/AAAAAAAADwc/Je_DhcgfU3E/s1600-h/PTFE_in_acrylic.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_QYCIPYPZ-pc/SvH0V2EOLPI/AAAAAAAADwc/Je_DhcgfU3E/s800/PTFE_in_acrylic.JPG" alt="" id="BLOGGER_PHOTO_ID_5400366084321586418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I roughed the shape with a 1/8" end mill and then sharpened the internal corners and cut the slots for the resistor leads with a 1mm end mill. I tried to mill the whole thing with a 1mm bit but it snapped due to a build up of burr in the deep pocket. On reflection it was silly to expect to be able to mill deep pockets with a 1mm bit and of course it is much faster to rough it with a bigger bit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QYCIPYPZ-pc/SvHzs-ZMpgI/AAAAAAAADwU/sl8
