RepRapPro Huxley printing

From RepRap
Revision as of 18:12, 7 December 2011 by Adrianbowyer (talk | contribs) (Created page with '=Introduction= The eMAKER Huxley is being sold as a complete printing solution, as such the eMAKER host software comes with pre-tuned print settings for PLA and ABS filament. We…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

The eMAKER Huxley is being sold as a complete printing solution, as such the eMAKER host software comes with pre-tuned print settings for PLA and ABS filament. We encourage people to play with and put forward improvements to the print settings, but would advise starting with the provided print profiles and working from there.

Warming up

The provided print profiles include a startup routine which will prepare the printer before the print starts. This routine does not include a command to wait for the heatbed to reach the desired temperature, (this is because the heating of the bed can take up to 20mins for ABS printing, and it would be quite disconcerting for the printer to sit there for ages apparently not doing anything and for it to suddenly start after all this time).

So before starting a print, you will need to heat the bed to a suitable temperature for printing, 95C for PLA and 140C for ABS, (bed temperatures are not calibrated on the top surface of the bed, so these values may appear rather high to some people).

Preparing a file to print

Your 3D model will need to be processed into a format which the printer understands. This is known as a GCode file (print commands are GCodes, see this reference). Select the correct print profile by navigating to the Skeinforge menu, and selecting Profiles. Then select the relevant profile for the material with which you plan to print. Close the window and return to the printer interface software.


The 3D model will need to be in the STL file format. The software will load either a pre-processed GCode file or an STL 3D model. Click on Load file and select an STL file to process it. You will see progress of this process in the log window.

Once complete, the log will indicate how much filament will be used to print the model. You can then either print direct form USB or copy the file to the MicroSD card in the machine.

If printing from USB, you will need to load the processed file since the software currently only automatically loads .gcode files and the eMAKER Huxley print profiles output .pla and .abs files.

It is recommended, however, to print from the MicroSD for a number of reasons. When printing from USB, the print can be adversely affected by the host PC giving the printer a low priority over other running applications, slowing down the stream of commands. Also, the USB connection appears to be quite sensitive to AC noise on the power cable to the host PC.

To print from the SD card, copy the file to the card (which can be done through the printer interface with the SD card still in the machine, but it is much quicker to insert the card into the host PC and copy the file. Just make sure you INIT SD once the card is re-inserted).

Starting a print

To begin a print, you need to select the file you wish to print. Either from the Load file button to print direct from USB, or from the SD Print button.

Once the print starts, the machine will go through the following startup routine:

1. The printer moves all 3 motion axes in a negative direction to find X, Y, and Z zero.

2. The nozzle is heated to the relevant extrusion temperature.

3. Once extrusion temperature has been reached, the machine will print an outline before printing the component(s) to ensure the melt chamber behind the nozzle is primed.

When not required to move, the Z motors are de-activated. This can be a useful feature as it allows the Z height to be tweaked and the X axis to be levelled whilst the outline is being printed. Simply rotate the Z couplings by hand to get a good first layer (filament slightly squished). If you have moved the two couplings in unison to adjust the Z height, you will need to adjust the Z offset in the firmware before the next print, otherwise you will end up having to tweak the Z height manually at the start of each print.

To adjust the Z height in firmware, use M203 Zz, where z is the amoutn by which you wish to adjust the Z height. So if the first layer is too close to the bed, you need to effectively move the bed down, so z will be negative. If the nozzle is too far from the bed during the first layer, enter a positive value for z. The maximum adjustment is +/-1.27mm.

Tuning your printer

The skeinforge print profiles are tuned based on an assumption as to how much plastic is fed into the extruder for a given number of steps of the extruder drive motor. A critical parameter affecting the quality of the prints is how accurately skeinforge knows the volume of plastic it is feeding into the extruder. In practice, this will vary slightly between machines. This is due primarily to the actual filament diameter, and to variations in the effective diameter of the hobbed stud.

The filament diameter should be measured and the value entered in skeinforge's Dimension plugin.

The E steps/mm setting can be adjusted without uploading new firmware, using M92 Ee, where e is the new E steps/mm value. By default the firmware has this set to 980. When this value is tuned, the top surface fill will have virtually no gas between lines of filament, and no extra plastic at the ends of the lines.


If the E steps/mm is set too low, a gap will separate the fill lines


A good test piece for this exercise is a 3mm high 30x30mm square.

Once you are happy with your E steps/mm value, you can edit your firmware as per these instructions. Please update your firmware even if you don't need to change this setting; new versions come out regularly for fixing bugs (like the bug where an unplugged/failed thermistor means the heater goes to full power)!

Profiles

Printing with different plastic may require modified print profiles. Have a look at this page for details, and if your plastic isn't listed, please add to the table once you have worked out the best settings.

Changing Filament

"1. Heat nozzle to operating temperature.

2. Reverse filament until it comes out of the extruder drive (about 380mm). You can do this at 600mm/min.

3. Command M84 to turn the motors off. Feed the new filament in by hand.

4. Drive/feed the filament to just before the hot end.

5. Command the filament at 200mm/min until it squirts out of the nozzle. You may need to hold the bowden tube straight for the filament to go down into the hot end easily." - jmgiacalone