Sunday 30 November 2008

Black heart

After several hours of checking and changing parameters I have set up to make these hearts.
I found the width that I was extruding at by playing with speeds using a simple g code programme until I found that 150 mm/min onto gaffer tape was the best.(MDF and perspex did not stick and I was not using a raft)
I then extuded several lengths and measured the diameter with a vernier and found that it was 1 mm (the same size as the hole on my nozzle). I put these into skeinforge and then made the extrusion height over diameter 0.9 and these hearts came out.
As they are only 1 layer thick at the bottom there are small holes. To improve this I will make the walls thicker which will force Skeinforge to put 2 layers on.

Making the EMC talk to the extruder(a bit of a bodge)

I am not a computer programmer so I really struggled to make the extruder talk to EMC software.

After a lot of trying This is how I did it- not elegant but it works for now.

I programmed the arduino to cotrol the temperature of the nozzle using a thermocouple and the PMW board form RRRF. I take a signal from pin 8 of the breakout board programmed as flood coolant using the EMC setup programme. The arduino then detects if this is high or low and turns the PMW driver for the extruder motor on and off.

I tried using the spindle on and offf command but for some reason it would not work.

WIth this I then needed to modify the g code generated by skeinforge so that instead of m101 it was M8 wihich was eary enough by using search and replace but because there is a delay in the time the signal was sent and the extruder starting I had to also add G4 P2 which causes a 2 second delay.

So I have to replace
M101 with M8 G4 P2
M103 with M9 G4 P2

M105 with blank
M104 with blank
remove all S commands.

Fiddly but workable.
I now need to work out how tp programme the M codes into EMC. It is possible but so far with my meager skills I cannot see how to do it.

First reasonable prints


Here is my first decent print of Nopheads hearts downloaded from thingiverse.com.
The print quality is Ok but needs some work on getting rid of small holes and lumps and bumps but my daughetrs are pleased with them!
Theyt were printed with 120 deg c using polymorph directly onto an MDF bed with no raft.

About My Repstrap

This blog is to document the development of my EMC based REPSTRAP based on the REPRAP project.

The project uses an MDF frame with comercial bearings and slides on all 3 axes and uses commercial stepper motors and drivers.

The axes are moved by rotating threaded rod with long connecting bolts to drive the plates. These work well and do not seem to have backlash.

The steppers are coupled to the rods using rubber pipe(petrol pipe) and jubilee clips.

The steppers are controled by the free EMClinux CNC programme, www.linuxcnc.org/ .

The extruder is the reprap extruder.

The .stl files are generated by the CoCreate modelling personal edition and then converted to G code by skeinforge.