Airtripper's 3D Printer and Arduino Blog » 3D Printer http://airtripper.com 3D Printer usage and modifications plus Arduino powered electronic projects and 3D Printing designs. Fri, 09 May 2014 01:20:57 +0000 en-US hourly 1 http://wordpress.org/?v=3.8.3 3D Printer Filament & Slicer Profile Handling and Trackinghttp://airtripper.com/1880/3d-printer-filament-slicer-profile-handling-and-tracking/?utm_source=rss&utm_medium=rss&utm_campaign=3d-printer-filament-slicer-profile-handling-and-tracking http://airtripper.com/1880/3d-printer-filament-slicer-profile-handling-and-tracking/#comments Fri, 09 May 2014 01:11:41 +0000 http://airtripper.com/?p=1880 After owning and using a 3d printer for more than a couple of years, you might have a collection of filament of different types, colours and suppliers. You will have notice that, even if you only use one type of filament,such PLA, the same g-code file does not always transfer reliably to another similar reel of filament. So, after calibrating a new reel of filament, how do you keep track of filament with associated g-code? One method is described below.

Different Black Filament 3D Printed with Same G-code

Different black filament 3d printed with same g-code produced different results.

Unfortunately, we’re not at the point where you can receive delivery of new filament, drop it straight in to the 3d printer, and press print, without the need of any sort of calibration. You might get close to a drop in filament if you are able to repeat order the same filament, but even then, some calibration might still be needed on the occasional reel.

Before loading new filament into the 3d printer, the filament diameter is usually the first thing that needs to be checked, and then updated in the slicer software profile if necessary. After evaluating the first test print of new filament, other slicer profile changes may also be necessary to get a good 3d print.

As soon as you start editing the slicer software profile, you are creating a new profile for a new reel of filament. This new profile will need some way to be associated to the new reel of filament while also preserving the original slicer profile for existing filament.

Matching Filament To Slicer Profile & G-code Files

I print mostly from SD Card and for some time I already use some sort of system to match filament with slicer profile and g-code files. I basically name each reel of filament a unique code, and then the same code is used in computer file and folder names to associate slicer profile and g-code files with the filament.

So if I’m looking to print a 3d model directly from the 3d printer SD Card, I select the folder of the model through the 3d printer control interface, I will then be presented with a list of folders that are named with the filament reel codes. Straight away I know which filament the g-code is calibrated for. All I need to do now is select the folder that shares the same code name as the filament I want to use; the g-code used for printing the model would be found in this folder.

Identification Code On Filament Reels

I’ve refined the coding system I’ve been using for the benefit of this article and you can use it as it is or adapt it to your own needs, at the very least I hope it provides some inspiration. When considering a version of a code you want to use, keep the code length to no more than eight digits to suit SD Cards to maintain readability through the 3d printer control interface.

Basically, each reel of filament would have this code writen on the supplier’s label stuck on the side of the reel. At the minimum, when your new order of filament arrives from the supplier, you write on each reel of filament the 2 letter colour code, the 1 digit year code, and the 1 digit month code. If you get two reels of filament of the same colour within the same month, you can add an index code to the final code so that the code remains unique for each identical reel.

The table below gives a quick look at how the code is made up, and with a bit of practice, you’ll probably be able to work with the code without referring to the table too much.

Filament Reel Identification Code Table

Filament Reel Identification Code Table

Colour

This is a two letter colour abbreviation, it’s not a complete list in the table above, more examples can be found on the internet. You are likely to remember most of these codes once you start using them.

Year

I’m assuming the lifespan of filament would not normally exceed ten years, so I’m using only a single digit that is taken from the last digit of the year which will role over every ten years. So, year 2014 will be the single digit 4 on so on.

Month

Month is a single digit to save space, so months 10,11 and 12 will be A, B and C respectively. If you don’t need to use the optional codes, you code use a two digit month in the final code instead.

Index / Reel Number

I’ve marked this down as optional, which would be true for those people who don’t buy a lot of filament. For those who buy many reels of filament a year, the index field is likely to be essential. If you buy many reels of filament of the same colour in the same month, then the reels will share the same code, this is where you need to add an index to the code to make the final code unique for each reel.

This is a single digit field and you can use either numbers or letters depending on the index range you want.

Material

I’ve added a few common types of filament in the code table. Adding this field to the final code might be useful to those who stock up with different types of filament. When looking through the computer file system, I think it will be useful to be able to quickly associate slicer profile files to material types without physically checking filament reels. This is a two digit code, and it will be up to you how you abbreviate the different material types.

Type

This field can be optional and is basically used to identify filament with special attributes. You would use this field for the same reason as for material, to quickly associate the final code to a filament without physically checking reels of filament. The code for this field is single digit, and how you abbreviate the type is up to you.

Saving Filament Slicer Profile Files & G-code Files

A structured file system is needed to make the filament reel identification code to work well, and keeping it simple will make it easy to work with and to remember the structure when adding new files and folders. The functions of the files and folders are explained below in detail with reference to the following example file tree illustration below.

3D Printer 3D Models & G-code File Tree

3D Printer 3D Models & G-code File Tree

3dprint – This is the name I’ve chosen to identify the root of my 3d printer file system. It holds all of the model files, slicer profile files, STL files and G-code files. This folder marks the start of your 3d model files backup, simply drag and drop this folder onto a USB storage device.

Community, Own – Basically, I would have 3d models I’ve created myself and 3d models I’ve downloaded from sharing sites such as thingiverse. Any 3d models I’ve uploaded for sharing, I copy a snap shot from the own folder to the community folder. Community and Own folders are for storing 3d model folders.

airtripper-extruder-v3-bsp – This is the model folder level which contains a number of other files and folders. This folder can be a long descriptive name that best identifies the 3d model it contains. The model folder contains the model files and the STL files saved from the 3d modelling software, also the slicer profile files are saved here also.

BK440PL.ini, BK440PL-idler.ini – Slicer profile file names come from the filament reel code they’ve been set up against. By reading the slicer profile file name, you will know which reel of filament it belongs to. Where you have a group of model parts in one model folder, you might need a slicer profile for a particular part for it to print correctly. BK440PL-idler.ini has the model name included in the file name to show which model part needs its own profile.

In the example file tree illustration, the slicer profiles are stored with the STL and model files, you might fined it more convenient to store the slicer profile files with the g-code files instead. Keeping an ideal slicer profile template with the STL files could be an option.

air-bsp – While long file and folder names are perfectly acceptable on SD Cards, long names may not be readable through the 3d printer control interface. The folder air-bsp, and its contents, would be copied to the 3d printer SD Card. Using the old dos operating system 8.3 file name format would ensure that the file names are readable and not truncated through the 3d printer control interface. However, you might get away with idler.gcode instead of using idler.gco, which will be more convenient when saving g-code files using the Cura Slicer.

If you don’t print from SD Card at all, you don’t need the air-bsp folder level and you can have its content within the main model folder instead. The folder name air-bsp is just short for airtripper-extruder-v3-bsp and is still identifiable on the SD Card when it comes to searching for it.

G-code start section of the Cura slicer profile.

Some filament characteristics edited into the g-code start section of the Cura slicer profile

BK440PL, BL3B0PL and RD440PL – These folders hold the g-code files used for 3d printing. The folder names are taken from the identification code that the filament was assigned. The folder names tell you which reel of filament the g-code files have been compiled against. You would have a set of g-code files for each reel of filament.

On Closing

Once you start using a system like this you will start to create new kinds of data. You will begin to use slicer profile templates for similar model designs and for a particular type of filament. Some filament characteristics can be noted in the slicer profile start g-code section in the slicer software as a reminder of why a particular set-up was used, and you’ll want to keep slicer profiles even when the filament it was associated to has long since run out. You would certainly want keep the slicer profile files that helped get the most problematic filament to print correctly.

I’m sure I’m not the only one using a system similar to this, so if you have any suggestions on how to improve this one, or you have a system to top it, please share in the comment section below.

[bodyadsrich1l]

Related Articles

Marlin Firmware v1, Basic Configuration Set-up Guide

3d printer Filament & Slicer Profile Handling and Tracking.

]]>
http://airtripper.com/1880/3d-printer-filament-slicer-profile-handling-and-tracking/feed/ 0
Airtripper’s Direct Drive Bowden Extruder V3 BSP Editionhttp://airtripper.com/1764/airtrippers-direct-drive-bowden-extruder-v3-bsp-edition/?utm_source=rss&utm_medium=rss&utm_campaign=airtrippers-direct-drive-bowden-extruder-v3-bsp-edition http://airtripper.com/1764/airtrippers-direct-drive-bowden-extruder-v3-bsp-edition/#comments Sun, 05 Jan 2014 03:53:33 +0000 http://airtripper.com/?p=1764 The Direct Drive Bowden Extruder V3 BSP Edition was first introduced on Ebay back in March 2013, followed by public release of all the design files in August. So to avoid confusion, this article is the documentation for the above extruder and not a new extruder release. While the bowden extruder continues to be popular it seems important to produce some documentation for it, even if only to provide some sort of version history.

Rostock (delta robot 3D printer)

Rostock (delta robot 3D printer) fitted with Airtripper’s bowden extruder

About The Airtripper Extruder

The Airtripper’s direct drive bowden extruder for 3d printers has been a large success, which has allowed makers & builders to easily add an extruder to their custom 3d printer. Its simple bracket design means the extruder can be attached to most surfaces and T-slot type extrusions, and its compact design easily allow for multi hot end set-ups. The bowden extruder’s popularity was especially boosted when it was used on the first Delta Robot 3d printer called Rostock by Johann C. Rocholl. The Airtripper’s bowden extruder was originally designed to replace the Sumpod 3d printer extruder.

After writing the “3D Printer Extruder Filament Drive Gear Review & Benchmark” there is no longer any doubt about the capabilities of direct drive extruders when using recommended stepper motor and drive gear. With better stepper driver tuning, the MK8 drive gear could probably push more force than what I’ve recorded, and if you are only going to be using 1.75mm filament then a direct drive extruder is all you need for most 3d printing operations.

Available On Ebay

The Airtripper’s Bowden Extruder V3 BSP Edition is sold on Ebay by me as a kit with plastic parts and fittings, with optional PTFE tube and extra BSP fitting. The extruder kit is also offered without the plastic parts which allows the purchaser to get the bits from one place in needed quantities and 3d print the plastic parts themselves. My Ebay listings.

Airtripper's 3D Printer Direct Drive Bowden Extruder BSP Edition

Airtripper’s 3D Printer Direct Drive Bowden Extruder BSP Edition

Additions & Tweaks

The latest batch of additions and tweaks was driven by requests to adapt the extruder to accept a BSP push in fitting. Other makers had successfully adapted the extruder to accept a type a of push fitting, but I wanted to use the most popular and most widely available push fittings and made my own adaptation. So the bowden extruder can now be fitted with the 1/8″ BSP 4mm straight fitting.

3D Printer Direct Drive Bowden Extruder

A view of the 1/8″ 4mm BSP Fitting With Set Screw, and a view of the 4mm Pipe Connector

The second addition to the extruder, after the BSP socket add-on, is the pipe bracket. The pipe bracket allows a 4mm tube to be connected to the extruder so that filament can be gently guided from the spool to the extruder. A separate tube bracket, the new additional part, is used to fix the other end of the tube near to the filament spool. The tube bracket was a separate add-on with the last extruder version but now the tube bracket is integrated in the latest extruder body design.

Some tweaks was made to the extruder fixing bracket so that it 3d printed more neatly; you can use the Thingiverse STL viewer to compare this extruder version to the last version. Another tweak was made to the  idler housing. It was found that the idler housing was prone to cracking when printed with brittle filament. So the tweak included widening the idler housing and thickening the walls; this has led to a shorter axle. The axle now drops to rest into a deeper sockets so that once the axle and bearing is pushed into position the axle does not constantly push into the idler housing walls, reducing stress and cracking over time.

3D Printer Bowden Extruder – Parts

Airtripper's Bowden Extruder 3D Printed Parts

Airtripper’s Bowden Extruder 3D Printed Parts

Four 3d printed parts are required to complete the bowden extruder plus an optional part called the tube bracket. The tube bracket allows for a PTFE tube, or other 4mm outer diameter tube, to fit between the bracket and the bowden extruder; this allows the extruder to pull filament from the spool, guided by the tube, from different possible spool location around the printer.

3D Printing The Parts

Skeinforge had been my first choice for printing the bowden extruder parts for some time but Cura has shown to do a better slicing job – and much faster too, and with the ability to print a tray of parts one part at a time, means Stringing is kept to a minimum. I have used Slic3r in the past and found that the extruder body thin walls don’t fill correctly, however, the latest Slic3r versions may provide better results.

I’ve 3d printed the bowden extruder using only PLA filament and can’t really comment on how well the extruder parts will print using other filament materials. There have been reports that ABS filament works well enough but there have been a couple of reports about issues with printing the idler bearing housing correctly.

A print layer height of 0.25mm is always set with my own extruder parts print, with top and bottom layers set to 0.75mm. The fill density is normally set to 25 percent, and with the print speed set to 24mm/s, all the parts will take around three to three and a half hours to print.

Non 3D Printable Parts

Airtripper's 3D Printer Bowden Extruder Metal Parts

Airtripper’s 3D Printer Bowden Extruder Metal Parts

A full description and quantity of the parts that are shown in the image above:

  • 1 x M3 x 25mm S/S Cap Screw Allen Bolt.
  • 2 x M3 x 30mm S/S Cap Screw Allen Bolt.
  • 2 x M3 x 45mm S/S Cap Screw Allen Bolt.
  • 1 x M3 x 6mm S/S Button Head Allen Bolts.
  • 1 x M3 x 10mm Screw
  • 4 x M3 Stainless Hex Full Nuts.
  • 2 x M3 washers.
  • 1 x 22mm of 1/4″ 6mm id Rubber Diesel Hose Tubing Line.
  • 1 x 608 ZZ [8 x 22 x 7] Roller Skate Ball Bearings.
  • 1 x 1/8″ BSP Male to 4mm Straight Push In Pneumatic Fitting
Direct Drive Extruder Stepper Motor with Gear, M5 washers and Ball Bearing

MR105ZZ Ball Bearing for the stepper motor axle is optional with drive gears such as MK7 and MK8

The above parts are required to assemble the bowden extruder to the stepper motor and allow for the bowden tube to be attached. If you own a Dremel type tool you can cut the 6mm and the 25mm screws from the longer versions if desired.

I’ve continued to use the rubber tube as the idler bearing pre-loader because it allowed for plenty of space to remove the idler housing from the extruder for filament changing. I’ve tried using springs and it was difficult to get the springs over the idler housing hooks.

Caution needs to be taken when fitting the BSP fitting to avoid splitting the extruder body. The threads on the BSP fitting provide a good grip inside the fitting socket on the extruder, so there is no need to tighten the set screw too much. The set screw only needs tightening just enough to hold the fitting in place.

3D Printer Bowden Extruder – Recommended

PTFE Tube Preparation For Bowden Extruder

PTFE 4mm x 2mm Tube Preparation For Bowden Extruder To Reduce Filament Snagging.

Since this is a bowden extruder, you will almost certainly be using a length of PTFE tube between the extruder and the hot end. The extruder is designed to take PTFE tube (4mm OD x 2mm ID) and 1.75mm filament, 1/8″ BSP Male to 4mm push fitting is used to connect the tube to the extruder.

As shown in the picture above, to avoid snagging when loading new filament, it is recommended to taper the end of the tube which can be done with a drill bit. Some snagging will occur occasionally but changing the PTFE tube alignment inside the fitting with one hand while loading the filament will help get the filament through the connector.

Before loading new filament into the extruder, straighten the end of the filament as much as possible so the end of the filament does not snag inside of the BSP fitting. Snip the end of the filament if not cut square.

MK8 Filament Dive Gear Test Graph One

3D Printer MK8 Extruder Filament Dive Gear Benchmark, Recommended For Direct Drive PLA Extruder

Along with a high torque stepper motor, the MK8 drive gear is recommended for the direct drive bowden extruder. As shown in the tests here, a good stepper motor / drive gear combination will provided plenty enough torque to drive 1.75mm filament. It will be difficult to solve 3d printing problems or even to calibrate the printer properly without the correct stepper motor and drive gear behind the extruder.

Extruder Stepper Motor SY42STH47-1684B

Extruder Stepper Motor SY42STH47-1684B

The stepper motor I use with my own extruder set-up is the SY42STH47-1684B (Holding Torque (Kg.cm) 4.4) and you will find this stepper on the RepRap NEMA 17 Stepper motor Wiki page.

Due to the grip provided by the MK7 and MK8 drive gear filament pulleys, it is no longer necessary to have the extra bearing on the stepper motor axle. The MR105ZZ Ball Bearing was previously used on the axle to take some load of the stepper motor internal bearings, but since the MK7 and the MK8 drive gears have excellent grip on the filament, it is not necessary to apply a heavy load on the axle with the idler bearing. These same stepper motors are used to drive pulley belts and may put a higher load on the axle than the extruder idler bearing itself.

Airtripper’s Direct Drive Bowden Extruder V3 BSP – Files

Bowden Extruder Model Reference

OpenSCAD Script File Code Snippet: preview_part = 1; // [1:Extruder,2:Idler,4:Strut,5:Axle,6:Tube Bracket]

I’ve 3d printed the bowden extruder from many different reels of PLA with the same STL files without causing issues with the extruder assembly. As long as the 3D printer is calibrated properly, and the settings are good in the g-code, you should get a good set of parts from the STL files that are available for download from Thingiverse.

However, should the STL files need to be compiled again, the OpenSCAD script file for the extruder is also available for download. At the minimum, you would only need to change one line of code to compile an STL file for each of the bowden extruder parts.

preview_part = 1; // [1:Extruder,2:Idler,3:Idler with brim,4:Strut,5:Axle,6:Tube Bracket,7:All Parts]

You’ll find the above line of code in the OpenSCAD script file at the top of the page after a few lines of comments. Basically, to select a model to edit or compile to STL, change the number assigned to the preview_part variable with the number assigned to the model; the image above shows a number assigned to each bowden extruder part model.

File Downloads

Thingiverse

[bodyadsrich1l]

Related Articles

3D Printer Extruder Filament Drive Gear Review & Benchmark

Airtripper’s Bowden Extruder V3 – Updated Design

3D Printer Surgery #4 Extruder Upgrade Part 3

Airtripper’s 3D Printer Direct Drive Bowden Extruder V3 BSP

]]>
http://airtripper.com/1764/airtrippers-direct-drive-bowden-extruder-v3-bsp-edition/feed/ 4
Airtripper Extruder Filament Force Sensor – Design & 3D Printhttp://airtripper.com/1473/airtripper-extruder-filament-force-sensor-design-3d-print/?utm_source=rss&utm_medium=rss&utm_campaign=airtripper-extruder-filament-force-sensor-design-3d-print http://airtripper.com/1473/airtripper-extruder-filament-force-sensor-design-3d-print/#comments Fri, 13 Sep 2013 00:42:58 +0000 http://airtripper.com/?p=1473 Continuing the Airtripper Extruder Filament Force Sensor series this topic is about getting the plastic parts configured to fit the chosen load cell. Included is a guide to configure the OpenSCAD model file with image references for most of the variables for easy set-up. Be sure to read the section “Choosing A Load Cell” for a guide to getting a load cell to fit the filament force sensor bracket.

Documentation for the electronics and software is currently being edited and will be published shortly.

The Load Cell Bracket

The current force sensor bracket is designed to be configurable to suit a common load cell size configuration with small variances in screw hole positions and sizes. Only two revisions of the bracket have been printed, to test different load cells, and no failures have developed with the plastic parts after many hours of use. A few tweaks have since been made to bulk up the bracket design to improve stiffness and more 3d printable for other makers.

 

Airtripper Extruder Filament Force Sensor

The force sensor bracket design and the OpenSCAD model file was made to be as distribution friendly as possible to allow other makers to get involved in the project as easily as possible.  For now, the current bracket configuration only supports 1.75mm filament but 3mm filament support is on the way with a new extruder design. While the force sensor bracket uses the Airtripper bowden extruder, other direct drive extruders that support 1.75mm or 3mm filament could be made to fit.

It was decided, for a bowden extruder set-up, that a 5kg load cell was sufficient. It was found that an extrusion force of more than 2.8kg (approximately) over a long periods of time would strain the push fit fitting holding the PTFE tube. One push fit fitting had failed, but after many hours of use. However, as well as the high extrusion force, the pushing and pulling of the retraction operation may be a high contributing factor of the fitting failure.

A normal working filament extrusion force has not been defined that I know of but some of the better filament I’m using requires less than 2kg of force at 24mm/s, 0.25mm layer height and 0.4mm nozzle. While I’ve been using the filament force sensor I’ve noticed that the filament is requiring more force to extrude as it ages. Probably a good time to think about my filament storage strategy.

Choosing a Load Cell

The load cell required for the Airtripper Extruder Filament Force Sensor should have a 5kg load rating and be at least 75mm in length. How you’ll get the load cell will depend on the resources you have to get the load cell calibrated. A guide about acquiring load cells can be found here: Electronic Kitchen Scales Teardown Versus Load Cells.

5kg Load Cell Bought from Ebay

5kg Load Cell Bought from Ebay

The above load cell is similar to what you need and the dimensions you see are used in the OpenSCAD model file to configure the filament force sensor bracket. As long as the load cell is at least 75mm long and about 13mm wide then the load cell should fit the bracket after some configuration.

Load Cell Bracket – Configure The Parts

Since load cells from different sources have features with measurements that vary, it is necessary to configure the OpenSCAD file to produce the correct STL files. This should be easy to do even if you are new to the OpenSCAD application, there should be enough information in this guide to successfully reach the 3d printing stage of the project.

OpenSCAD Application Window View

OpenSCAD Application Window View

Getting Familiar With Model File

At this stage you have the load cell you are going to use and measured up similar to the example shown above. You’ve got OpenSCAD installed on the computer, running and got familiar with the software interface. Press F5 to refresh the model window after editing code, and press F6 to compile the model before choosing to export to STL file.

Before configuring the OpenSCAD file with the load cell measurements, we need to get familiar with some code in the file in order to get the model view we want in the render window. Loading the project file into OpenSCAD will automatically  render any object that is configured in code to show in the render window.

The OpenSCAD model file supplied for this project, if I remember to set it correctly, should show by default the assembled model (1:assembled) of the Airtripper Extruder Filament Force Sensor. The models in the file are partly parametric and the assembled model should adjust itself to reflect the entered dimensions of the load cell. The load cell should correctly fit the brackets as long as the assembly screw holes line up. After entering new load cell dimensions, it will be a case of rotating the assembled model in 3d view to check screw holes are aligned.

Selecting A Model To View in OpenSCAD

Load Cell / Force Sensor Bracket Part Reference

The bracket part reference guide above shows the models available for selection to view and edit in the OpenSCAD filament force sensor project file. A number is assigned to each model and is used in the OpenSCAD project file to select which model we want to view in the render window. The following code from the project file is used for selecting a model to view in the render window; it’s the first bit of code in the file.

//– Select Part To View –//

view_part = 1;    // [0:nothing, 1:assembled, 2:load_cell, 3:bowden_bracket...

//-- END Select Part To View --//

In the code file, anything after the two forward slashes " // " are just comments to help describe some code.

The above line of code shows that 1 is assigned to view_part variable and this will cause the project file to display the assembled filament force sensor kit. Changing the assigned 1 to a different number that is associated to a different model in the part reference guide will cause the OpenSCAD render window to update after a compile command (F5) is issued.

Tip: When exporting the rendered model to STL, it is recommended to use the model name as the file name.

Load Cell Configuration

5kg Load Cell Size Variables

5kg Load Cell Size Variables

//—— START Load Cell Configuration——-//

lcl = 80;        // (80) Load cell length
lch = 12.7;        // (12.7) Load cell height
lcw = 12.7;        // (12.7) Load cell width
lclhs = 4;        // (4) Left side screw holes size – screws 1 & 2 (load cell bracket side)
lcrhs = 4;        // (4) Right side screw holes size (load cell stepper bracket side)
lchle = 5;        // (5) Measure from left edge to center of first screw hole (load cell bracket side)
lchln = 15;        // (15) Measure from first screw hole center to second screw hole center (load cell bracket side)
lchcd = 40;        // (40) Measure distance between the second & third hole centers
lchrc = 15;     // (15) Measure distance between the center of the third and fourth screw hole (load cell stepper bracket side)

//—– END Load Cell Configuration —–//

The above code is found in the model file and allows you to enter new load cell dimensions so that the extruder filament force sensor can be configured to fit the chosen load cell. The load cell image above the code shows the variables at positions where measurement values are taken from; this serves as a simple and quick reference to identify each variable association.

When making changes to the load cell dimensions, render the 3d view (F5) to review the changes. With the assembled model in view (1:assembled), rotate the model to check that the changed feature is still aligned correctly.

Configure Bracket & Screw Holes

After the new load cell dimensions have been entered in to the project file we now need to sort out what screw sizes to use to attach and assemble the brackets. Refer to the image below to quickly identify variables used.

Please Note – Screw Sizes

Default screw hole sizes are oversized to allow for shrinkage when 3d printed, and the measurements have been fine with my particular 3d printer & filament set-up. When reviewing the screw hole sizes you will need to determine how much shrinkage allowance you want to add in order for the screws to fit.

Hex nut capture sockets for screw heads will be most sensitive to filament & 3d printer configuration, and so it is advised to do a test print using a small part with the screw sizes you want. Hex head socket being the wrong size could render your newly printed part unusable; wrong size hex nut sockets could make it difficult to assemble the parts.

To avoid complications, the filament force sensor bracket has been designed not to rely on load cells having particular screw hole designs. This means in most cases the default settings for lcbhs, sbsd & sbsdh will not need to be changed.

Variable lcbhs will be an M4 screw with 2 fitting options:

  • Screw into the load cell from underneath the bracket – load cell screw hole is M4 threaded.
  • Push all the way through the bracket and load cell, and fasten with a nut – load cell screw hole is not threaded or the screw hole is M5 threaded.

Variables sbsd & sbsdh should always be at the default setting for M3 screws which allow for a wider stepper motor position adjustment. M4 Screw size can be used if more convenient but the load cell screw holes must be big enough to allow the screws to drop through for nut fastening.

The load cell bracket attachment screw holes lcbfh are adjustable and are used for attaching the bracket to the printer or other surface. The default size is 8mm, for M6 screws, to allow for 3d print hole shrinkage and screw hole misalignments.

Variable lcbss can be updated to adjust the distance between the lcbfh screw hole centres. If you are replacing the Airtripper extruder with the bracket, setting lcbss to 60mm will allow the bracket to fit the holes used for the extruder; saving extra drilling.

The bracket is designed to fit NEMA 17 stepper motors and the variable smw allows some adjustment to the stepper motor clamp width. It is important that the stepper motor is fitted loose enough inside the clamp so adjustments for alignment can be made before the clamp is finally tightened. Adding 1.5mm to 2mm to the stepper motor width when updating the smw variable will reduce the chances of the stepper motor snagging inside the clamp during set-up.

Load Cell Bracket Variables

Load Cell Bracket Variables

Load Cell Bracket Variables 2

Load Cell Bracket Variables

Variables stbsd, stbsdh, lcbbss & lcbbssh are available to fine tune for your 3d printer & filament set-up.

Find the configuration code, shown below, in the model file to make the necessary adjustments as described above.

//—- START Load Cell Bracket Configuration —-//

// Configuration for part 4:load_cell_bracket
lcbhs = 4.5;    // (4.5) Bracket screw hole size for load cell attachment
lcbfh = 8;        // (8) Bracket screw hole size for attachment to printer
lcbss = 46;        // (46) Bracket fixing screw holes distance apart, hole centre to hole centre
lcbbss = 4.5;    // (4.5) Bowden bracket attachment screw size
lcbbssh = 8.4;    // (8.4) Bowden bracket attachment screw Hex head size

//– END Load Cell Bracket Configuration–//

//—- START Stepper Motor Bottom Bracket Configuration—-//

// Configuration for part 5:bottom_stepper_bracket
smw = 44;    // NEMA 17 stepper motor case width
// Stepper motor bottom bracket load cell attachment screw size
sbsd = 3.5;        // (M3 = 3.5)(M4 = 4.5) Screw size
sbsdh = 7.5;    // (M3 = 7.5)(M4 = 8.8) Screw Hex head size

//– END Stepper Motor Bottom Bracket Configuration –//

//—- START Stepper Motor Top Bracket Configuration—-//

// Configuration for part 6:top_stepper_bracket
// Stepper motor Top bracket load cell attachment acrew size
stbsd = 3.5;        // (M3 = 3.5)(M4 = 4.5) Screw size
stbsdh = 7.5;    // (M3 = 7.5)(M4 = 8.8) Screw Hex head size

//– END Stepper Motor Top Bracket Configuration –//

3D Printing & Building The Parts

Skeinforge has been my number one slicing application and it has worked great in producing g-code for the Airtripper Direct Drive Bowden extruder parts. Between Slic3r and Skeinforge, Skeinforge is still the better slicer for the extruder. Other slicers may work very well, but for this project, I’m just going to report what I used successfully with good results.

While Skeinforge worked great for the Airtripper extruder parts, it was not the best choice for the load cell brackets. I found that Skeinforge added too many solid layers in the larger parts which caused poor 3d printed results where there was many consecutive solid layers. Not sure why Skeinforge adds the extra solid layers, but decided that slic3r worked better for the filament force sensor brackets; only putting in solid layers where needed.

3D Printing Part Guide For The Airtripper Extruder Filament Force Sensor

Export The Parts

//– Select Part To View –//

view_part = 1;    // [0:nothing, 1:assembled, 2:load_cell, 3:bowden_bracket...

//-- END Select Part To View --//

Once you are sorted with the OpenSCAD file configuration, locate the above code in the scad file and change the number assigned to view_part to the next model you want to export to STL file for slicing. Use the part reference image above to quickly identify the parts to be 3d printed. In the OpenSCAD application menu "Design" select Compile and Render, and then select Export as STL under the same menu. Use the model name as the file name as you export each model.

The 4:load_cell_bracket and the 3:bowden_backet can be printed in one piece if desired. The one piece bracket, 7:full_load_cell_bracket, was too big for my 3d printer platform.

3D Printing The Parts

Below are some bullet points about the set-up I used for the brackets and the extruder. The settings are more of a starting point than recommendations set in stone.

  • All the parts set to 0.3 infill density.
  • Minimum two perimeters.
  • Solid layers, three top and three bottom.
  • Set a cooling threshold for parts 3:bowden_backet & 7:full_load_cell_bracket. The BSP push fitting socket can spoil without adequate cooling.
  • All the parts printed with 0.25 layer height.
  • Solid infill every 6 layers for parts 3:bowden_backet & 7:full_load_cell_bracket. This was to add stiffness to the bowden tube bracket.

 

Electrical Tape Added For Padding & Protecting

Electrical Tape Added For Padding & Protecting

Building The Parts & BOM

The force sensor bracket assembly will be detailed here while the Airtripper bowden extruder assembly is covered here: Airtripper’s Bowden Extruder V3 – Updated Design. Also note that the bill of materials is based on the default set-up of the OpenSCAD file. However, note the lengths of the screws required when ordering the screws you have configured for your set-up.

Tip
For the purpose of prototyping, I usually keep a stock of screw sizes of the longer lengths and cut them down with a Dremel to the required length. This saves on storage space and keeps the stock of screws to a minimum, and also cuts the cost of getting screws of all sizes.

Filament Force Sensor Bracket Assembly Order

Six steps have been defined to assemble the filament force sensor bracket and by using the image above against the numbered bullet list below the assembly should go smoothly.

  1. First, if the two part version was printed, attach the bowden tube bracket to the load cell bracket with M4 screws pushed through the back. Tighten the nuts and attach the load cell bracket to the printer or other chosen surface.
    • 2 x M4 x 40mm Hex Head Bolts
    • 2 x M4 Full Hex Nuts
    • 2 x M4 Washers
    • 2 x M6 Screws, length & type chosen by user
    • 2 x M6 Nuts
    • 4 x M6 Washers

     

  2. Attach the stepper motor bottom bracket to the load cell. Check that the load cell is attach the proper way round with the load cell load direction arrow pointing downwards on the stepper bracket side. The extended square bit should be pointing towards the back end of the stepper motor.
    • 2 x M3 x 25mm Hex Head Bolts
    • 2 x M3 Full Hex Nuts or Wing Nuts
    • 2 x M3 Washers

     

  3. Assemble the extruder and attach it to the stepper motor. Make sure the stepper motor wires come off the correct side of the extruder for your set-up.
    • 1 x M3 x 25mm Socket Cap Head Screw Allen Bolt.
    • 2 x M3 x 30mm Socket Cap Head Screw Allen Bolt.
    • 2 x M3 x 45mm Socket Cap Head Screw Allen Bolt.
    • 1 x M3 x 6mm Button Head Screw Allen Bolts.
    • 3 x M3 Full Hex Nuts
    • 2 x M3 washers.
    • 1 x 608 ZZ [8 x 22 x 7] Roller Skate Ball Bearing
    • 1 x 22mm 1/4″ x 6mm id Rubber Diesel Hose Tubing Line
    • A suitable drive gear for direct drive extruders

     

  4. Place the stepper motor into the load cell bracket (2), and then clamp the stepper motor in place with the top part of the bracket. Insert all the screws from the underside and slide the stepper motor until the edge of the bracket is about 2mm from the back edge of the extruder. Finally clamp the bracket down evenly until the stepper motor is just about secure and does not move.
    • 4 x M3 x 30mm Socket Cap Head Screws Allen Bolt
    • 4 x M3 Full Hex Nuts
    • 4 x M3 Washers

     

  5. So, with the load cell bracket attached to the 3d printer (1), attach the load cell and stepper motor assembly (4) to the bracket. Use a piece of filament to thread through the bowden tube holder and the extruder to align the force sensor assembly. Some screws might need to be undone to allow more adjustment before finally tightening all the screws.
    • 1 x M4 x 45mm, Head type optional
    • 1 x M4 Full Hex Nut
    • 2 x M4 Washers

     

  6. The final part is to attach the 1/8″ BSP push fitting and PTFE tube. The fitting is held by a screw and the screw only needs to be turned just enough to grab the fitting securely. The PTFE tube end should be tapered to reduce snagging when loading the filament. Tapering the tube end can be done by hand using a drill bit. A tube is required between the filament spool and the extruder so a place needs to be found to attach the tube bracket (12_tube_bracket).
    • 1 x M3 x 10mm Socket Button Head Screw
    • 1 x M3 Full Hex Nut
    • 1 x 1/8″ 4mm BSP Push Fitting
    • 1 x PTFE Tube for Bowden Feed
    • 1 x PTFE Tube for Filament Reel Feed

     

Airtripper Extruder Filament Force Sensor – FILES

A snapshot of the OpenSCAD file will be put on Thingiverse which this topic will support to keep things in sink. A development version of the file will be available on GitHub.The version on GitHub will be develope to support 3mm filament with a new extruder design with possible changes to the bracket. Documentation on GitHub will detail the updates as they happen.

Files

Thingiverse file links will be updated as soon as the electronics and code documentations are complete.

Thingiverse: Airtripper Filament Force Sensor – On thingiverse

GitHub : Airtripper Extruder Filament Force Sensor – On GitHub

[bodyadsrich1l]

Related topics

Electronic Kitchen Scales Teardown Versus Load Cells

Airtripper’s Bowden Extruder V3 – Updated Design

Airtripper Extruder Filament force sensor – Introduction

]]>
http://airtripper.com/1473/airtripper-extruder-filament-force-sensor-design-3d-print/feed/ 0
J-Head MK-IV Hot End Clone Design Quick Reviewhttp://airtripper.com/1236/j-head-mk-iv-hot-end-clone-design-quick-review/?utm_source=rss&utm_medium=rss&utm_campaign=j-head-mk-iv-hot-end-clone-design-quick-review http://airtripper.com/1236/j-head-mk-iv-hot-end-clone-design-quick-review/#comments Wed, 23 Jan 2013 23:28:15 +0000 http://airtripper.com/?p=1236 J-Head IV Hot End Clone Design

J-Head MK-IV Hot End Clone Design

Got myself a J-Head MK-IV Hot End clone, from Ebay (snipermand), to see if it will be good enough to replace my heavily modified Mendel Parts Hotend V9 clone; and since the J-Head MK-IV is a clone, this is my quick review to share my purchase experience. The review also includes an illustration of how the different components fit together, how the J-Head clone stacks up against the original J-Head and conclude whether Hot End clones are really worth considering.

The J-Head MK-IV will be the third Hot End clone I’ve purchased in the last 12 months with the hope of putting together a decent extruder system for 1.75mm PLA filament. The Hot End I’m using right now is not as good as it should be and it’s a Mendel Parts V9, the first clone I purchased, which I had to heavily modify due to a manufacturing or design error made by the supplier in India. The second clone I purchased was the MBE Extruder V9 from qu-bd.com, and like for many other users, it just would not work with the 1.75mm PLA filament. This Hot End kit is a Makerbot Stepstruder clone.

J-Head MK-IV Hot End Clone Design

3D Printer J-Head IV Hot End Clone Illustraion

J-Head MK-IV Hot End Clone Illustration

The illustration above shows the clone version of the J-Head MK-IV Hot End and looks similar to the original J-Head supplied by hotends.com. The version I have is with the aluminium nozzle/heater combination which is also available in brass (J-Head MK-IV-B). The overall machining quality of this nozzle is very good and was delivered with the main components pre-assembled, and has some kind of red sealant locking the peek insulator on to the aluminium nozzle/heater. A resistor, thermistor and some wire was included, and also wire insulating PTFE tubing and bootlace ferrule connectors; which all needed assembly.

J-Head MK-IV Clone fitted with active cooling

J-Head MK-IV Clone rear view, fitted to bracket with cooling fan

The peek nozzle holder has perhaps gone through the most evolutionary changes during the life of the J-head which demonstrates the importance of cooling; and version four is used here, but with only four vents instead of the five as per original design. The extra machining to the peek nozzle holder has greatly increased the surface area to allow heat to dissipate more efficiently to allow better cooling for extruding PLA filament. The series of vents round the peek nozzle holder would allow a cooling fan to be effective at lower RPM speeds making the 3d printer much quieter during operation.

The aluminium nozzle/heater combination that make the J-Head, is probably the best and most reliable 3d printer Hot End design in it’s price range. You have what is commonly three separate components (nozzle, heater block, threaded tube), combined into one. With the machining required to produce the nozzle and peek nozzle holder together, it still manages to be the best value for money Hot End out there; with the important good usage track record. The aluminium version I have is based on the blueprints for nozzle/heater combination version one.

J-Head MK-IV Converted to 1.75mm with PTFE Tube

J-Head MK-IV Converted to 1.75mm with PTFE Tube pushed down through the melt chamber to the nozzle tip.

PTFE liner tube is used in the peek nozzle holder which is held between the nozzle and the set screw under pressure. The design uses the PTFE tube to create a good seal between parts and also provide an almost instant transition from cold end to hot end for the filament path. The PTFE liner also provides some heat shielding from the peak nozzle holder as well as the nozzle itself, however, some active cooling would be required for PLA filament to prevent the PTFE liner from heating up too high. An extra PTFE tube was supplied as a method to convert the J-Head to a 1.75mm extruder from it’s native 3mm design; a method not supported in the J-Head Wiki because the melt chamber is machined for 3mm filament and not 1.75mm.

J-Head MK-IV Clone v J-Head MK-IV

If I’d done my research properly I might have decided to get the J-Head MK-IV from hotends.com instead of getting it from RepRap.me through Ebay. With the various clones available, you just can’t be sure that they’ve been manufactured using techniques that achieve the kind of precision and quality you would find in the original item. Basically, these Hot Ends are sent out to customers untested, and when ordering a clone Hot End, you are putting a lot of trust in the supplier, their understanding and knowledge of the product, and the quality of manufacturing.

J-Head MK-IV Clone. View of a Poorly drilled Orifice

J-Head MK-IV Clone. View of a Poorly drilled orifice that was claimed to be 0.4mm and turned out to be 0.5mm

Had I done some research on the J-Head MK-IV Hot End I would have realised that the 3mm to 1.75mm conversion method, applied to the J-Head clone, is not recommended. The conversion involved inserting another PTFE tube inside the existing PTFE liner; as shown in the above illustration. The PTFE tube is used to reduce the melt chamber diameter size to 2mm. It’s not clear how well this conversion performs or whether there are maintenance issues.

The 1.75 mm J-Head version from hotends.com would have a melt chamber machined for 1.75mm filament (rather than being reduced with PTFE tube from 3mm), which is likely to improve reliability over the Hot End clone version and have better control over to temperature in the melt chamber.

Hot End Purchase Experience

As I noted earlier, I’ve purchased three Hot End clones in the past 12 months with the third purchase being the J-Head MK-IV clone from RepRap.me via Ebay (snipermand). I ordered the J-Head MK-IV Hot End with a 0.4mm orifice and everything looked in order on delivery, the build quality looked good as far as I could tell and it seemed like I made a good purchase. However, while working on the J-Head, to get it ready for extruding, I kept noticing the Hot End orifice looking a bit big for 0.4mm. So I took some close up pictures with the nozzle tip up against a ruler and added some reference points to the Hot End nozzle images with an image editor. The image above right shows the grey reference points added.

The reference points on the image was used to accurately gauge the size of the Hot End orifice against the ruler, the orifice size appears to be 0.5mm in diameter. To confirm the size of the Hot End orifice I found an electronic component with 0.5mm leads, confirmed with calipers, and I was able to insert a lead into the orifice with a snug fit.

I’ve since sent a message to RepRap.me about the issue and still waiting for a reply. As it stands now I’m unlikely to use the nozzle since it does not meet the specification I wanted, and also unlikely to order another clone as this is the third clone failure to meet the specification claimed. Most people that order Hot Ends may not consider checking the nozzle size because the orifice is so small and take it on faith that they have been sent what they’ve ordered

Hot End Clone Conclusion

J-Head MK-IV Clone with Foil Wrapped Resistor

J-Head MK-IV Clone with Foil Wrapped Resistor

The J-Head MK-IV has few parts, but a lot can still go wrong through poor quality manufacturing and poor assembly. Things like poorly tapped screw threads, PTFE liner not retained properly, PTFE liner ends not cut squarely or cleanly, nozzle orifice drilled larger than specification, and assembly errors caused by lack of product knowledge. It only takes a single fault to cause the nozzle to fail and in view of this, it would be better to put your trust in the original designer and supplier.

All in all it was a bad decision to purchase this Hot End clone due to the lack of backing from the supplier. The sale campaign was mostly backed up with a copy and paste from the J-Head Wiki; with an added thermistor table for only the Sprinter firmware. The thermistor supplied had no brand or type to identify it and would be difficult for the less than average 3D printer user to set up correctly in firmware. Also, the supplier did not declare any working experience or manufacturing process to back-up the reliability or build quality of the their Hot End clone design.

A 3d printer Hot End is what makes a printer a 3d printer and so is a critical component that needs to be right. So the advice would be to buy your Hot Ends from the original designer and manufacturer that is backed up with good documentation and support. Basically, if you are out to buy a J-head Hot End, get the J-Head from hotends.com. Supporting the original designer/manufacturer/supplier will help with further Hot End research and development.

J-Head MK-IV Clone with PTFE Tube

J-Head MK-IV Clone with PTFE Tube to convert Nozzle to 1.75mm

3D Printer MBE Extruder V9 from QU-BD

3D Printer MBE Extruder V9 from QU-BD. It could not extrude PLA filament with any success

J-Head MK-IV With Fan Mounted

J-Head MK-IV With Fan Mounted on Nozzle Bracket.

J-Head MK-IV Clone & Push fitting

J-Head MK-IV Clone Hot End In Bracket with Bowden Push fitting

[bodyadsrich1l]

]]>
http://airtripper.com/1236/j-head-mk-iv-hot-end-clone-design-quick-review/feed/ 11
Marlin Firmware v1, Basic Configuration Set-up Guidehttp://airtripper.com/1145/marlin-firmware-v1-basic-configuration-set-up-guide/?utm_source=rss&utm_medium=rss&utm_campaign=marlin-firmware-v1-basic-configuration-set-up-guide http://airtripper.com/1145/marlin-firmware-v1-basic-configuration-set-up-guide/#comments Mon, 14 Jan 2013 03:42:02 +0000 http://airtripper.com/?p=1145 Marlin Firmware v1 on 20x4 LCD Panel Display

Marlin Firmware v1 on 20×4 LCD Panel Display

I’ve just updated the Marlin firmware on my Sumpod 3d printer since I’m always keen to have the latest features and bug fixes. To be honest, I don’t mess with the firmware that much, and if it wasn’t for the configuration file from my last version, I would struggle to remember what sort of configuration I would need to set in the latest firmware version.

Anyway, while my latest experience with 3d printer firmware is still fresh in the mined, I’ll share some notes about what settings you need to know to get a basic Marlin firmware configured enough to get a 3d printer working. The notes will focus on the Marlin firmware v1 and will include setting up a click encoder and LCD panel. But before going straight into getting the Marlin firmware configured, I’ll first quickly introduce you to a handy tool called WinMerge.

UPDATE  Sep 10, 2013

While the latest Marlin firmware continues to be developed, with many new features being added all the time,  I’ve decided to maintain a snapshot of the firmware that this guide is based on. Using this guide with the firmware it is based on will give you the smoothest 3d printer set-up experience.

To download the firmware, click on the “Download ZIP” button located at the bottom of the right column on the GitHub page.

https://github.com/Airtripper/marlin_01

WinMerge

WinMerge can compare both folders and files

WinMerge can compare both folders and files – Marlin Firmware being compared

For anybody that’s in the business of editing and configuring 3d printer firmware files such as the Marlin firmware, I would suggest downloading a copy of WinMerge. It’s free, open source software, and is cross platform, so the same tool will run on Windows and Linux.

You can use WinMerge to compare a clean version of your Marlin firmware against your edited version that you are using on your 3d printer. This will help to keep track and note all the changes made to the files that you might want to transfer to a newer firmware version.

You can open just two files to compare or you can open two folders to compare. Comparing 3d printer firmware folders will allow you to quickly spot which files that have been edited.

Marlin Firmware Basic Configuration

RAMPS 1.3 on the underside of the Sumpod 3D Printer

RAMPS 1.3 on the underside of the Sumpod 3D Printer

Some motherboards listed in the Marlin firmware configuration file may not have support for some of the options or features available to configure. The notes will be biased towards the Ramps 1.3 board, but the note will still be valid for any Marlin firmware compatible board.

This Marlin firmware will be useful to those who wish to configure their own 3d printer firmware and want information that expands on the comments already made in the Marlin firmware. The notes are a brief guide on what the settings are and how to use them, leaving it up to the person who is configuring the 3d printer to decide what the final settings should be. I don’t guarantee that the information in this Marlin firmware guide is accurate, however, if you spot any mistakes please leave a comment at the end of the post. The Marlin firmware guide is likely to be updated to improve the information where necessary after publishing.

Arduino 0023 IDE - showing line number location

Arduino 0023 IDE – showing line number location

For Marlin Firmware V1 you will need Arduino 0023 IDE to save, compile and upload to the 3d printer motherboard. In the following notes, to edit the firmware, I’ll be using line numbers to reference the location of the code in the Marlin firmware configuration file. Although there is no line numbering in the IDE editor window,  you will see the line number at the bottom left of the IDE showing the current cursor position. Just move the cursor to any line with the mouse to update the line number.

To get the 3d printer up and running you only need to configure one file in the Marlin firmware and that file is the  Configuration.h

Marlin firmware Configuration

So, to get started, open up the Marlin firmware Configuration.h in the Arduino IDE and work down the notes below. Use WinMerge to compare the changes to a clean non-edited version of Configuration.h for final review before uploading to the 3d printer motherboard.

Baud Rate – line 20

#define BAUDRATE 250000
//#define BAUDRATE 115200

Line 20 marks the start of the Marlin firmware configuration journey and this is where the baud rate is set to determine the speed of the communication between the printer interface software and the Marlin firmware. Two common baud rate options are defined with one, preceded with two forward slashes (//), commented out to disable. The default enabled option, 250000 baud rate, works well when used with Printrun/Pronterface and RepSnapper software.

RepRap Arduino Mega Pololu Shield, or RAMPS for short

RepRap Arduino Mega Pololu Shield, or RAMPS for short

Motherboard – line 49

#ifndef MOTHERBOARD
#define MOTHERBOARD 33
#endif

You will see a list of motherboards to choose from preceding the code snippet shown above in the Marlin firmware configuration file. The code snippet above defines the Ramps 1.3 as the motherboard, you can select a board just by changing the number to any board that’s on the list. The Marlin firmware will manage circuit board pin assignments to match the motherboard you have selected. Pin assignment details for each motherboard type can be found in the pins.h file of the Marlin firmware.

Marlin Firmware Thermal Settings

Now we come to the thermal settings section of the Marlin firmware where things get a bit more complicated, however, we don’t need to touch the complicated stuff to get the printer up and running. Basically all we need to do is select a temperature sensor type for each of the sensors installed on the 3d printer. If you did not install the temperature sensors yourself, you may have to investigate what sensors you do have so that you can select the best match from the list. More about thermistors on the RepRap wiki.

RAMPS 1.3 Temperature Connectors T0 & T1 Connected

RAMPS 1.3 Temperature Connectors with T0 & T1 Connected to Hot End & Heated bed sensors

Thermistor – line 78

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1

If you are looking at the Marlin firmware configuration file you will see a list of temperature sensor types preceding the code snippet shown above. The code snippet above is setting up the 3d printer that features one hot end and a heated build platform. The temperature sensor selected for both features is 100k thermistor.

If you are using the Ramps 1.3 motherboard with the default pin.h file in the Marlin firmware, the motherboard connectors T0 and T1 will be enabled for the hot end sensor and the heated bed sensor. Changing the 1 to a 0 will disable that sensor. Change the number to select the best match for your sensor from the list.

Maximum Temperatures – line 99

#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define BED_MAXTEMP 120

Some hot ends and heated build platforms might have a maximum temperature rating much less than the default settings in the Marlin firmware, reducing the default maximum temperatures will help avoid accidental damage to the 3d printer if set too high in the interface software.

Marlin firmware Mechanical Settings

The Marlin firmware Mechanical Settings section will be about configuring End Stops, Stepper Motors, Build Platform Printable area and Steps Per Unit.

Sumpod 3D Printer End Stop Locations

Sumpod 3D Printer End Stop Locations

End Stops & Pull Ups

This section will be about configuring end stops in the Marlin firmware that are the limit switches for each axis on the 3d printer. Issuing a homing command from the interface software will cause the 3d printer to mechanically move each axis towards the end stop until the limit switch is triggered.  ENDSTOPPULLUPS will need to be defined where you have limit switches that don’t supply a voltage to the signal pin to generate a digital 1. Enabling pull up resistors will ensure that the end stop signal line will read a digital 1, and when the signal line is shorted to ground by the limit switch, you get a digital 0.

For more information about end stops please refer to the RepRap wiki for Mechanical EndstopOptoEndstop 2.1 and Gen7 Endstop 1.3.1.

Coarse End Stop Pull Up Resistor – line 194

// corse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

In the Marlin firmware ENDSTOPPULLUPS is defined by default, and ENDSTOPPULLUPS for each end stop connector on the motherboard are enabled individually from line 207. However, commenting out line 194 will only disable ENDSTOPPULLUPS that are also commented out optionally for each connector from line 197. Having this kind of fine tuning makes it easier to configure different types of end stops connected to the 3d printer. You may have mechanical end stop switches for axis X and Y that need pull up resistors enabled and optical end stops that don’t need pull up resistors enabled.

RAMPS 1.3 Mechanical End Stop Connections X-, Y- & Z+

RAMPS 1.3 Mechanical End Stop Connections X-, Y- & Z+

Fine End Stop Pull Up Resistor – line 196

#ifndef ENDSTOPPULLUPS
// fine Enstop settings: Individual Pullups. will be ignord if ENDSTOPPULLUPS is defined
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
#endif

If ENDSTOPPULLUPS at line 194 in the Configuration.h file of the Marlin firmware is commented out, then the code snippet above, starting at line 196, will execute. This code snippet will allow you to configure individual pull ups for each end stop connector on the motherboard. You would comment out a define statement for an end stop where you don’t need a pull up by preceding the line with two forward slashes. You would normally need to enable pull ups when using mechanical end stop type switches that just simply sink the signal pin to ground on the motherboard end stop connector.

3D Printer Mechanical End Stop Wired Normally Connected (NC)

3D Printer Mechanical End Stop Wired Normally Connected (NC)

Inverting End Stops – line 216

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
// set to true to invert the logic of the endstops.
const bool X_ENDSTOPS_INVERTING = false;
const bool Y_ENDSTOPS_INVERTING = false;
const bool Z_ENDSTOPS_INVERTING = false;

For a mechanical end stop that is wired as normally connected (NC), a digital signal of 1 will be read when an axis is in contact with the limit switch. In this case End stop inverting needs to be false. End stop inverting needs to be true if the mechanical end stop is wired as normally open (NO).

For optical end stops, you will need to refer to the suppliers specification or a previous configuration.h file like the one in the Marlin firmware.

You should test the homing command while the axis is positioned at the centre of the travel distance. If you find that the axis won’t move when the home command is sent, then you may have the logic incorrectly configured. Be ready to reset the motherboard or turn off the power to avoid axis crash. Before making any test, complete the Marlin firmware configuration as much as possible. If you can reach the end stops easily, you can trigger them early before the axis has completed it’s travel for a safe test.

Disable Maximum End Stops – line 219

//#define DISABLE_MAX_ENDSTOPS

The above code snippet found on line 219 of the Marlin firmware Configuration.h file is commented out by default, which allows homing axis to end stops where end stop switches are connected to the X+, Y+ and Z+ connectors on the motherboard.

It is common to have the Z axis end stop switch connected to the Z+ connector in order to home the Z axis away from the hot end. In order to do this, line 219 needs to be commented out. Line 219 may behave differently for boards that don’t have X+, Y+ & Z+ end stop connectors.

3D Printer Metal Z Handle Fitted

Disable Z axis = true in the Marlin firmware configuration if you want to operate a Z axis handle during 3d printing

Disable Axis – line 228

// Disables axis when it’s not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z true
#define DISABLE_E false // For all extruders

Normally the above code snippet would not be changed in the Marlin firmware and all the settings would be set to false by default. However, if your 3d printer has a Z axis handle fitted like my 3d printer you might want to disable the Z axis so that the stepper motor can be turned by the Z axis handle while the 3d printer is printing. I’ve often made a Z height adjustment to fine tune the gap between the nozzle and the build bed as the first layer begins to print.

Stepper Motors

We have reached the part in the Marlin firmware configuration file where you configure stepper motor rotation direction, end stop direction, travel limits and steps per unit. As long as the end stops are configured correctly, the following settings should be easy enough to sort out during testing.

RAMPS 1.3 Stepper Motor Wire Connections

RAMPS 1.3 Stepper Motor Wire Connections

Stepper Motor Rotation direction – line 233

#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR true
#define INVERT_E0_DIR true
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false

This is where we decide which direction each axis will go when we control the 3d printer through the interface software. When we send a command to move +10mm on an axis, we expect the axis to move 10mm in the direction expected. The initial stepper motor direction can be difficult to predict without switching on the printer and performing a test. So I would suggest leaving these settings till last and complete the rest of the Marlin firmware configuration before proceeding with the test.

Once the Marlin firmware Configuration file is configured enough to operate the 3d printer, you can perform a test to check that each axis move in the correct direction. Set each axis midpoint of their full travel distance and then switch on the printer. After connecting to the 3d printer through the interface software such as Printrun/pronterface, test each axis by jogging them 10mm in the positive direction. The stepper motor rotation direction for each axis can be corrected from line 233 in the Marlin firmware configuration by changing the logic.

You would need to test the extruder stepper motor direction as well. This can be done without filament loaded and bringing the hot end temperature up to 175 degrees so the Marlin firmware will allow extrusion. Send an extrude command through the 3d printer interface software and observe the direction the filament drive gear pulley rotation. The rotation direction for the extruder can be corrected from line 236 by changing the logic.

When performing axis homing and axis jogging for the first time, it is important to be ready to press the reset button or be ready to turn off the power to avoid axis crashing. Home each axis separately to confirm that the axis is homing towards the end stop. If you can reach the end stops easily, you can trigger them early before the axis has completed it’s travel for a safe test.

RAMPS 1.3 Mechanical End Stop Connections X-, Y- & Z+

RAMPS 1.3 Mechanical End Stop Connections X-, Y- & Z+. These should also match End Stop home direction.

End Stop Home Direction – line 242

// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1

Basically you tell the Marlin firmware which end of the axis the end stop switch is located. It is common for X and Y axis to home the hot end to the Zero location and Z axis end stop home to the maximum positive location. The code snippet above and the image to the right shows that configuration.

Some motherboards like the Ramps 1.3 have a connector for each end of each axis, totalling six connectors. You will need to be sure that the settings above match the end stop connections to the motherboard.

Measuring Travel limits for Marlin Firmware Configuration

Measuring Travel limits for Marlin Firmware Configuration. Using a Dial Indicator Can Make it easier to see the measurements.

Travel Limits – line 249

#define X_MAX_POS 130
#define X_MIN_POS 0
#define Y_MAX_POS 130
#define Y_MIN_POS 0
#define Z_MAX_POS 107
#define Z_MIN_POS 0

The above defines the printable area of the 3d printer after homing. For the X and Y axis you just measure the travel length of the nozzle from the home position. The maximum travel length will either be restricted by the size of the build platform or by the maximum travel distance of the axis.

When setting up the Z axis for the first time, it is best to set the Z axis travel length a bit shorter than what is measured until a software and hardware test of the 3d printer is completed. This will help to avoid accidentally crashing the build bed into the hot end during initial tests. The Z axis travel length can be fine tuned later after the tests have been satisfied.

The measurement units are in millimeters and are defined from line 249 for the maximum positions in the Marlin firmware configuration file. The minimum positions can be left at the default 0 for this configuration.

Steps Per Unit – line 275

#define DEFAULT_AXIS_STEPS_PER_UNIT   {106.76, 106.76, 800, 48.14}

Configuring steps per unit will be one of the last bits of fine tuning you do before you start printing for the first time. Calculating steps per unit accurately will give the 3d printed parts the best start possible. However, if you are just upgrading the Marlin firmware or upgrading from any other firmware, you can get the steps per unit figures from the old configuration file if you still have it.

Steps per unit means the number of steps a stepper motor has to turn to equal 1mm of axis travel. The units at line 275 of the Marlin firmware configuration.h file are in the order of X, Y, Z and E. Getting the steps per unit from another printer of the same design would be very close to what you need, and will help you run some stepper motor tests before you get down to calculating accurate steps per unit for the Marlin firmware configuration file.

The code snippet above shows the steps per unit for my Sumpod 3d printer and is not the default setting in the Marlin firmware configuration.

Measuring travel distance for Marlin firmware steps per unit

Measuring travel distance for Marlin firmware steps per unit calculation

Steps Per Unit Calculation

To calculate steps per unit (mm) to put in the Marlin firmware configuration file, you need to find a good way to measure axis travel distance accurately. You may have to temporary remove the hot end so that the filament can be extruded in order to make measurements. Using a dial indicator in place of the hot end and a ruler taped to the bed can provide a good accurate way to measured travelled distance. To get the best accuracy you should sample at least 100mm of axis travel. You command the printer to move the chosen axis 100mm using an interface software such as Pronterface. You then measure the actual distance the the axis travelled. Using the formula below you can calculate the new steps per unit.

Steps Per Unit Formula

NewStepsPerUnit = SampleTravelDist / ActualTravelDist x OldStepsPerUnit

You then repeat the above formula as many times as necessary until the commanded travel distance matches the actual distance travelled, using the NewStepsPerUnit as the OldStepsPerUnit each time.

Marlin Firmware Basic Configuration – The End

At this point, you have done enough configuration in the Marlin firmware and can now start 3d printing. If you are interested in LCD display and click encoders, read on.

Marlin Firmware additional Features

Sumpod LCD Click Encoder Control Panel

Sumpod LCD Click Encoder Control Panel Configured with the Marlin Firmware

The last section in the Marlin firmware configuration file is for additional features, this section allows you to configure some of the optional extras you might have attached to your 3d printer. For the purpose of this guide I’m just going to include notes for the LCD 16×2 and the LCD 20×4 with click encoder control panel. The RAMPS 1.3 Arduino shield and my Marlin firmware configuration will be used for this guide.

Enabling an attached 16×2 LCD or click encoder control panel is straight forward in the Marlin firmware. However, the pin assignments for the attachment connectors need to match those in the Marlin firmware pins.h file. You can check if the LCD and click encoder panel features are supported for your motherboard by looking through the the pins.h file of the Marlin firmware. If you are just updating the Marlin firmware you can check for pin assignment changes by comparing your old pins.h configuration file with the new version of that file. Any changes found can be used to update the latest version of the Marlin firmware.

RAMPS 1.3 to LCD Pin Connections

RAMPS 1.3 to LCD Pin Connections – Marlin Firmware Default Pin Assignment For This Board.

Adding LCD Support – line 303

#define ULTRA_LCD

To enable any type of LCD support in the Marlin firmware, ULTRA_LCD needs to be defined. To add support for 16×2 LCD display, line 303 needs to be uncommented like the code snippet above, by removing the preceding forward slashes. By default, the Marlin firmware does not have LCD or click encoder control panel enabled. Enabling line 303 and nothing else will give you support for 16×2 LCD screen that is connected to the motherboard pins as assigned in the pins.h file. Pin assignments are found in the pins.h file of the Marlin firmware under each supported motherboard type.

Adding Click Encoder Support

There are two popular types of click encoder control panels that can be enabled for the RAMPS 1.3 board. The first type is the Ultipanel, which can be found on Thingiverse, and the other type is the RepRapDiscount Smart Controller. For this guide I’m just going add notes for the Ultipanel since the other type is supported by RepRapDiscount RepRap wiki for the Marlin firmware.

RAMPS 1.3 Click Encoder Pin Connections

RAMPS 1.3 Click Encoder Pin Connections – Marlin Firmware Default Pin Assignment For This Board & Ultipanel.

Enabling ULTIPANEL – line 307

#define ULTIPANEL

Enabling NEWPANEL – line 331

#define NEWPANEL

Both lines 307 and 331 are not enabled by default. To enable 20×4 LCD display and click encoder, uncomment both lines by removing the forward slashes. This would also enable SD Card support as well, a feature that will be covered in another guide. It will not be necessary to uncomment line 303 if line 307 is enabled by uncommenting. ULTRA_LCD will automatically be defined when ULTIPANEL is defined.

Marlin Firmware Guide – The End

Well that concludes the Marlin firmware guide for now, and I would expect to be making updates going forward to correct errors if any are found or just to improve certain aspects of the guide.

[bodyadsrich1l]

If you have any questions or comments about the Marlin firmware guide, please leave them below. However, if you need Marlin firmware support, this is perhaps not the best place to get it.

]]>
http://airtripper.com/1145/marlin-firmware-v1-basic-configuration-set-up-guide/feed/ 29
Airtripper’s Bowden Extruder V3 – Updated Designhttp://airtripper.com/1071/airtrippers-bowden-extruder-v3-updated-design/?utm_source=rss&utm_medium=rss&utm_campaign=airtrippers-bowden-extruder-v3-updated-design http://airtripper.com/1071/airtrippers-bowden-extruder-v3-updated-design/#comments Thu, 13 Dec 2012 17:48:01 +0000 http://airtripper.com/?p=1071 Airtripper's Direct Drive Bowden Extruder V3

Airtripper’s Direct Drive Bowden Extruder V3

The Airtripper’s Direct Drive Bowden Extruder is now at version 3 with the design files ready to download from Thingiverse. A lot of work went into the design to improve the usabillity and the look of the extruder. The design is stronger with a much cleaner 3d printed finish, and filament changing is now much easier than before.

The bowden extruder was originally designed to fit the Sumpod 3d printer to replace the bulky MDF extruder housing that was awkward to use. However, the bowden extruder can be used for other 3d printers making use of it’s simple bracket, and the extruder has been popular with the Rostock delta 3d printer. A tube bracket is now availble for attaching to the bowden extruder to help guide the filament from the filament spool. more about that here at Sumpod 3D Printer Filament Handling for Bowden Extruder.

You will find more about this bowden extruder on the following page: Bowden Extruder Upgrade Part 3.

The popularity of The Airtripper’s bowden extruder was boosted when the extruder was included in the development of the awesome Rostock 3D Printer (delta robot 3D printer). To see the bowden extruder in action on the Rostock, watch the youtube clip below.

Click here to view the video on YouTube.

Bowden extruder V3 Update Details

A number of updates were made to the bowden extruder design with some minor updates on the strut and idler housing.

To get a better fill between perimeters around the screw holes, the rounded ends on the strut have been increased to 10mm in diameter to improve print quality on wider 3d printer settings.  A small taper was added to the edge of the idler bearing housing to make it easier to slide the rubber tube over the preloader hook.

3D Model Updated reference Points

  1. The filament drive gear housing has been filled-in to improve overall print quality by minimizing stringing.
  2. Filament guide funnel size increased and angled for (a) a more gentle filament bend around the drive gear and for (b) easier filament threading.
  3. Holes opened up and angled to give the idler preload screws better clearance from the idler housing hooks.
  4. M4 nut for bowden cable (PTFE tube) now drops in to position much easier than before, also, reduced filament snagging when threading into the bowden cable.
  5. Screw column housing lowered and widened at the top to minimize shrinkage and deformation. The M3 screw now drop in without drilling out, although a 25mm screw is now required instead of a 30mm. However, a 30mm screw will fit with a washer so the screw cap does not drop into the recess.
  6. Holes removed from the fixing bracket to improve overall 3d print quality.
  7. The filament in-feed bracket is re-designed for a much cleaner look and is now attached to a screw column for added strength.
  8. A spacer is added so that extra washers are no longer needed.

Bowden Extruder V3 Parts List & Files

Most of the items below can be acquired cheaply from Ebay. The MR105ZZ Ball Bearing is optional but recommended, and the Rubber Diesel Hose can be replaced for coil springs. The M6 nuts, bolts & washers are for attaching the extruder to the Sumpod 3d printer or any other printer with similar fixing arrangement, just decide what length of bolts you need.

Extruder 3D Design Files

All the files for this extruder project are on Thingiverse for download. I’ve Supplied STL files that combine selected 3d objects for printing in one session. This is good for the smaller 3d objects because the printed layers will be given more time to cool. You can download the files from here:

http://www.thingiverse.com/thing:35404

Special Parts

  • Nema 17 Stepper Motor. Since this extruder is a direct drive type, a powerful stepper motor will be needed. Point your browser to http://reprap.org/wiki/Stepper_motor for a good source of stepper motor information.
  • Filament Drive Gear. For direct drive extruders, I can only recommend the MK7 drive gear at this point. If this does not work, you probably have Hot End issues. Starting with a tried and tested drive gear will help with your extruder system trouble shooting.

3D Printer Direct Drive Bowden Extruder PartsScrews, Nuts & Washers

  • 1 X   M3 x 25mm S/S Cap Screw Allen Bolt.
  • 2 X   M3 x 30mm S/S Cap Screw Allen Bolt.
  • 2 X   M3 x 45mm S/S Cap Screw Allen Bolt.
  • 1 X   M3 x 6mm S/S Button Head Allen Bolts.
  • 3 X   M3 Stainless Hex Full Nuts.
  • 1 X   M4 Stainless Hex Full Nuts.
  • 2 X   M3 washers.
  • 2 X   M6 S/S Hex Head Bolts.
  • 2 X   M6 S/S Flat Form B Washers.
  • 2 X   M6 S/S Hex Full Nuts.

Ball Bearings

  • 1 X   608 ZZ [8 x 22 x 7] Roller Skate Ball Bearings.
  • 1 X   MR105 ZZ Model Miniature Ball Bearing 5 x 10 x 4mm.

Tube

  • 1 X   PTFE Tube 4mm x 2mm.
  • 1 X   1/4″ 6mm id Rubber Diesel Hose Tubing Line.

Printing the Bowden Extruder

Direct Drive Extruder 3D Printed Parts

Direct Drive Extruder 3D Printed Parts

As a guide for printer set-up, I’ll list some of the settings used to compile the G-code. The toolchain I normally use includes OpenSCAD, Skeinforge, Printrun/Pronterface and Marlin. The settings listed below will be those used in Skeinforge, just the notable settings are included that works for this 3d print. Printing thicker layers and adding extra shells could create gaps in some surface layers, especially around screw holes that are close to a surface edge.

  • Carve: Layer Height = 0.25
  • Dimension: Filament Diameter = 1.75
  • Fill: Extra Shells on Alternating Solid Layers = 2, Extra Shells on Base Layers = 1, Extra Shells on Sparse layer = 1, Infill Solidity (ratio) = 0.25

The STL files should be all you need to print off the extruder successfully, and I’ve provided extra STL files that will allow you to print a pair of selected items or all the items in one go.

3d model images have been uploaded to Thingiverse to help identify which STL files have multiple objects in them. The STL files rendered to images by Thingiverse don’t clearly show the files with multiple 3d objects.

Assembling the Bowden Extruder

The original assembly instructions are still valid for this bowden extruder update and you can find it here: Extruder Upgrade Part 3.

To add to the original instructions

The bowden extruder V3 bill of materials is slightly different from the last version because of a couple of small changes made to the extruder main body. However, all the parts used to assemble previous versions of the extruder will still fit the new version without buying new parts.

As mentioned above (bowden extruder update details), an M3 x 25mm screw is now required for one of the screw posts for attaching the extruder to the stepper motor. However, an M3 x 30mm screw can still be used if a washer is added to the screw before inserting in to the screw column. This will shorten the screw enough to fit the stepper motor body.

Direct Drive Extruder Stepper Motor with Gear, M5 washers and Ball Bearing

Direct Drive Extruder Stepper Motor with Gear, M5 washers and Ball Bearing. Notice the bearing with electrical insulation tape to increase diameter.

The bowden extruder features an axle bearing support for the optional MR105 ZZ ball bearing to spread the load on the stepper motor shaft. Because of variations in 3d printer outputs, it may be necessary to add a bit of extra diameter to the ball bearing. When assembling the bowden extruder, take note of the amount of contact between the ball bearing and the bearing support. If you don’t think there is enough contact, try a piece of electrical insulation tape to add some diameter to the ball bearing. Add as many tape layers as needed to get good contact.

Some types of filament drive gears, after lining them up with the filament on the stepper motor shaft, will leave a gap between the ball bearing and the drive gear. For proper stepper motor shaft support, the ball bearing should be positioned at the end of the shaft. This position can be maintained by adding M5 size washers to fill the gap between the bearing and the filament drive gear.

Related Topics

Sumpod 3D Printer Filament Handling for Extruder
Bowden Extruder Upgrade Part 3
Bowden Extruder Upgrade Part 2
Bowden Extruder Upgrade Part 1

Airtripper's Direct Drive Extruder V3 Assembled View from Front

Airtripper’s Direct Drive Extruder V3 Assembled View from Front

Airtripper's Direct Drive Extruder V3 Assembled View from Back

Airtripper’s Direct Drive Extruder V3 Assembled View from Back

Airtripper's Direct Drive Extruder V3 Fitted without washer on M3 x 25mm screw

Airtripper’s Direct Drive Extruder V3 Fitted without washer on M3 x 25mm screw

Airtripper's Direct Drive Extruder V3 Fitted with washer on M3 x 30mm screw

Airtripper’s Direct Drive Extruder V3 Fitted with washer on M3 x 30mm screw

Raptor Universal Filament Drive Gear from QU-BD

Raptor Universal Filament Drive Gear from QU-BD, CNC machined from a brass alloy and shipped with the MBE Extruder.

Airtripper's Direct Drive Bowden Extruder V3 Fitted to Sumpod 3D Printer

Airtripper’s Direct Drive Bowden Extruder V3 Fitted to Sumpod 3D Printer

[bodyadsrich1l]

]]>
http://airtripper.com/1071/airtrippers-bowden-extruder-v3-updated-design/feed/ 25
Sumpod 3D Printer Filament Handling for Extruderhttp://airtripper.com/1021/sumpod-3d-printer-filament-handling-for-extruder/?utm_source=rss&utm_medium=rss&utm_campaign=sumpod-3d-printer-filament-handling-for-extruder http://airtripper.com/1021/sumpod-3d-printer-filament-handling-for-extruder/#comments Mon, 12 Nov 2012 18:48:23 +0000 http://airtripper.com/?p=1021 Sumpod 3D Printer With Reel Roller Rack

Sumpod 3D Printer With Reel Roller Rack

The more improvements and new features added to the Sumpod 3d printer the more I want to use the 3d printer, and adding better filament handling has gone a long way to improve the 3d printer’s ease of use.

The Sumpod’s sturdy construction has allowed me to set up a filament spool rack on the top of the printer, and adding filament feed brackets to guide the filament round to the extruder keeps friction to a minimum during the printer’s operation. This set-up will go a long way to reduce the printer’s set-up and shutdown time because the filament spool can now be left at the printer.

I’ve made the design files available for download from thingiverse should anybody want to use them. The design files might not suit all Sumpod 3d printer configurations, but the designs should provide inspirations to those looking to improve their own filament material handling.

Sumpod 3D Printer outside – are you mad!

Well, to get the best clear pictures, I make the effort to get the Sumpod outside. I have to make sure it’s a dry day though because getting the MDF case damp might upset the printer’s build platform levelling :). I’ve got more features and improvements lined up for this printer so it looks like I’ll be taking it outside a few more times yet.

And the Problems Before - Basically, I had to put the filament spool where I could get it, and that was mostly on the floor in front of the printer. The spool got kicked over a few times due to lack of space and people walking past, and when done printing, I had to remove the filament from the printer and put away the spool until needed next time. I also had to turn the printer side ways facing so that the extruder was a bit more in line with the filament spool. Which made it difficult to check the LCD screen on the front of the printer.

The solution to these problems will allow me to keep the filament set-up on the printer and have a permanent place for the Airtripper’s pocket reel rollers. Having a spool rack on the Sumpod will allow the printer to stay loaded with filament reducing set up and shutdown times.

Sumpod 3D Printer Spool Rack & Guides

Reel roller Rack and support

Reel roller Rack and support close up

Reel Roller Rack Anchor Screw

Reel roller Rack anchor screw to keep the Rack from tipping and moving.

Spool Rack - The spool rack legs stand on the ridge just inside the top edge of the Sumpod’s outer casing, and anchored down with small screws. There is an option to have four screws to anchor but I’ve just used one in each leg here. Once the anchor screws are in place there is no need to remove them to take down the spool rack, just slacken off the screws a bit and move each leg inward to remove or to place.

The spool rack shelf is just a scrap piece of 8.6mm ply measuring around 255mm by 100mm, basically the size to fit snugly inside the recess in the top of the Sumpod (after the legs are fitted), and the size to fit the Airtripper’s Pocket Reel Rollers. Having the spool rack stand inside the recess prevent sideways swagger, improving stability. M4 Wing nuts are used to attach the 100mm tall legs to the ply shelf which allows for easy and quick packing for transportation. Due to vibrations from the Sumpod during operation, it was necessary to fix the reel rollers to the shelf to avoid spools or reels toppling over the edge.

3D Printer Extruder Filament Guide

3D Printer Extruder Filament Guide

Filament Guide - Now that the 3d printer has a spool rack, I needed to set up a filament guide for the extruder driver on the back of the printer. The plan was to use existing fixtures to avoid drilling new holes or making new screw holes in back of the case, spoiling the paintwork.

I suppose any tube that has very low friction properties will do for the filament guide, I used PTFE tube since I have plenty to spare. Tube brackets are in place to hold the PTFE tube in position to guide the filament round to the extruder from the spool. Without a guide, the filament is at risk of folding or breaking when pulled round sharp bends.

I designed two tube brackets, one to fit on to the Airtripper’s Bowden Extruder and one to fit a case fixing bolt on the top corner of the Sumpod 3d printer. The 4mm o.d. tube is in two pieces where one piece fits between the brackets while the other is used to guide the filament in to the first bracket I call the in-feed. The out-feed bracket is the one attached to the extruder driver.

Conclusion

The spool rack is working very well and it is wide enough to hold more than one filament spool. However, narrow spools are at risk of toppling if the printer is used in an area where it could get disturbed, like people bumping in to the table that the printer is on. For a more secure set up, a spool rack could be made using screw rods that attach to the spool’s hub, similar to whats already out there but made to sit on top of the Sumpod 3d printer.

I can’t guarantee that the spool rack is fit for purpose and regular checks may be necessary. If I had to print these again I would make the rack legs a bit thicker and more robust, and I would also add another 20mm to the height to give the Hot End bowden cable more headroom.

The Files

Get the files from here: thingiverse

Out-Feed Bracket attached to extruder

Out-Feed Bracket attached to extruder

In-Feed Bracket with Tube Guide for Filament Spool

In-Feed Bracket with Tube Guide for Filament Spool

Filament Reel Rollers on Rack with Spool

Filament Reel Rollers on Rack with Spool

Reel roller Rack without filament

Filament reel rollers attached to Rack with one screw in each

Side View of Filament Reel Roller Rack

Side View of Filament Reel Roller Rack

Sumpod 3D Printer with Filament Spool

Sumpod 3D Printer with Filament Spool

[bodyadsrich1l]

]]>
http://airtripper.com/1021/sumpod-3d-printer-filament-handling-for-extruder/feed/ 21
Hot End Design on 3D Printer Extruderhttp://airtripper.com/801/hot-end-design-on-3d-printer-extruder/?utm_source=rss&utm_medium=rss&utm_campaign=hot-end-design-on-3d-printer-extruder http://airtripper.com/801/hot-end-design-on-3d-printer-extruder/#comments Wed, 10 Oct 2012 20:29:32 +0000 http://airtripper.com/?p=801 3D Printer Extruder Hot End Close Up

3D Printer Extruder Hot End Close Up

So, this is an introduction to my latest 3d printer extruder system with a detailed view of the Hot End, Cold End and Nozzle. There are plenty of pictures and a detailed illustration that shows details about the 3d printer extruder system I’m currently using. I explain some of the pros and cons, and explain why the latest extruder system I’m using works.

I’m still using a Twin Drive Extruder System I developed to push the 1.75mm Polylactic acid (PLA) filament into, what used to be, a very stubborn nozzle. However, forcing the filament into the nozzle was not the answer and some investigation work needed to be done to make the system work better. A new Hot End is purchased and after much tweaking, the extruder set-up is now working as well as it can be and I should be able to revert back to the single filament drive extruder upgrade, freeing up a stepper motor. I’ve got a new extruder stepper motor drive gear coming from the US which should provide improved grip on the filament giving more pushing power with a single stepper motor.

Airtripper's 3D Printer Twin Drive Extruder

Airtripper’s 3D Printer Twin Drive Extruder

What was

The Hot End has caused the most frustrations and headaches during the 3d printer ownership, and at first, I was not sure if the Hot End was at fault or the fault was with some dodgy PLA filament. It seemed that some types of PLA filament extruded better than others, but I still had performance issues with them all. Rather than build a collection of PLA filament that failed to extrude, I decided to develop a set-up that was less fussy about extruding different PLA filament types.

After a number of different extruder mash-ups with some endless tweaking and putting new bits together, I finally have a 3d printer extruder system that works. Through tweaking, the Hot End part of the extruder has increased in sophistication due to having better nozzle heat control and active cold end cooling. This has allowed for better filament management during it’s journey through the 3D printer extruder system that is fitted to the Sumpod 3D Printer.

About The Hot End

A slightly altered version of Mendel-Parts V9

A slightly altered version of Mendel-Parts V9

Where it’s from

My latest Hot End is a derivative of the Mendel Parts V9. The parts kit I got, shipped from Make Mendel in India, was supposed to be a Mendel Parts V9 copy, but there was an error in the main Peek housing that allowed the tubes to connect together without a thermal barrier between them, this meant the kit could not be used without a fix or part swap. Instead of returning the Hot End kit, I decided to use the parts to build my own derivative version.

How it works

The basic operation of the extruder system is to feed the filament, using a stepper motor drive gear, into the Hot End melt chamber to extrude melted plastic out of the nozzle tip. In order to achieve good extrusion performance for best 3d print quality, Some conditions in the 3d printer extruder system need to be controlled.

The Hot End has two chambers ( M6 threaded tubes), one melt chamber and one cold end chamber. The chambers are separated by a thermal barrier so that each chamber can be controlled to maintain separate temperature targets. The melt chamber is heated to the point where it melts the filament to a level that can be extruded with minimum pressure without the plastic burning. The cold end chamber, to avoid jamming, prevents the softening and swelling of the filament. A fan and heat sink is attached to the cold end chamber to keep the heat off the filament until the filament reaches the melt chamber. If the filament softens in the cold end chamber the filament will swell and become jammed under pressure from the extruder stepper motor drive gear.

3D Printer Nozzle Side View Ilustration

Due to PLA’s relatively low glass transition temperature, the heat sink cooling fan needs to be switched on during 3d printing. Without the fan, the cold end becomes very hot which could lead to filament jamming. The Hot End is capable of extruding 1.75mm PLA at temperatures up to 230 degrees C without changing the glass transition of the plastic in the cold end.

3D Printer Nozzle Tube Parts with PTFE Tube Seperator

3D Printer Nozzle Tube Parts with PTFE Tube Seperator

Hot End Pros and Cons

Pros

  • 1.75mm PLA filament can be extruded at temperatures as high as 230 degrees C.
  • The Hot End reaches the target temperature easily because heat transfer to the cold end is kept low by the PTFE thermal barrier.
  • Filament swelling, causing extruder jamming, is prevented by using cold end heat sink and fan.
  • M6 threaded cold end chamber allows for easy attachment to heat sink.

Cons

  • The Hot End is difficult to assemble and has a lot of parts.
  • The PTFE thermal barrier is difficult to get right because it deforms very easily, under pressure, when the M6 threaded tubes are screwed against it.
  • The PTFE thermal barrier needs to be drilled on each assembly to align with the M6 threaded tubes. This causes extra wear on the inside of the tubes.
  • The cooling fan adds extra noise to the 3d printer.

Conclusion

If I’d have got this Hot End from Mendel Parts instead of Make Mendel, I’m sure I would have had a few less problems. However, Make Mendel was the only company that had the parts and could deliver quickly.

1.75mm PLA is probably the most challenging Filament to extrude due to it’s relatively low glass transition temperature and of course being really thin as well. The Mendel Parts V9 Hot End derivative I created works well with this filament, and I’m sure Mendel Parts V9 original does work just as well if set up correctly. Anyway, working with a faulty Hot End has been very educational and has made me a bit wiser for my next purchase.

As it happens, I have a new Hot End on backorder, a Makerbot MK7/8 and Makergear Plastruder derivetive, so looking forword to getting that in the near future.

3D Printer Bowden Cable Extruder System

3D Printer Bowden Cable Extruder System

3D Printer Extruder Cold End with Fan Cooler

3D Printer Extruder Cold End with Fan Cooler

Sumpod 3D Printer Y Axis Top View

Sumpod 3D Printer Y Axis Top View

3D Printer Extruder Hot End Close Up

3D Printer Extruder Hot End Close Up

Old 3D Printer Extruder Nozzle with PTFE Tube Inner Lining.

Old 3D Printer Extruder Nozzle with PTFE Tube Inner Lining.

Old 3D Printer Extruder Nozzle with Fan on SS Block Insulator

Old 3D Printer Extruder Nozzle with Fan on SS Block Insulator

[bodyadsrich1l] More Hot End posts to follow as experiments continue, also a new belt driven gear stepper motor extruder is coming up.

]]>
http://airtripper.com/801/hot-end-design-on-3d-printer-extruder/feed/ 0
Resistance Wire Heated Build Platform DIY Tutorialhttp://airtripper.com/698/resistance-wire-heated-build-platform-diy-tutorial/?utm_source=rss&utm_medium=rss&utm_campaign=resistance-wire-heated-build-platform-diy-tutorial http://airtripper.com/698/resistance-wire-heated-build-platform-diy-tutorial/#comments Wed, 26 Sep 2012 17:48:17 +0000 http://airtripper.com/?p=698 Resistance Wire Heated Build Platform, a few notes about my own heated build platform build for the SUMPOD and a tutorial for those who are looking to build their own. It’s quite a long piece because I have tried to make it as complete as possible. A couple of plans have been thrown in with some images to boot, which summarises much that have been written here, so a good place to start is with the images. I’ll be using the tutorial myself to improve the performance of my own heated build platform.

Heated build platform from frontThe notes will be about building a 3d printer heated build platform out of 3mm window glass and nichrome wire (resistance wire). This setup is ideal for printing PLA because it sticks to window glass without the need for any kind of tape, and PLA pops off the glass easily as the platform cools at the end of printing. Window glass is good for temperatures up to 80 degrees C which may not be hot enough for ABS printing. If ABS is how you roll then oven glass or ceramic glass may be a better option than window glass. The temperature I usually set, for printing with PLA filament, is between 55 degrees C and 60 degrees C.

Use the information at your own risk and do not leave the 3d printer unattended during operation because of risk of fire, safety first.

Resistance Wire Heated Build Platform Planning

Ohms and Watts

To build the heated build platform we need to figure out a few things first so that we can get the right bits together. We know that the RAMPS 1.3 board (RepRap Arduino Mega Pololu Shield) recommends a power supply be rated for at least 11 Amps to supply the heated build platform, that will give us a starting point to work out the lowest total desired resistance for the heating elements combined. The calculations will be based on 12v power supply that is rated to supply more than 11 Amps of current. So from that we can work out the total minimum resistance we need for our heating element by dividing the power supply voltage by the maximum amount of current we want to draw. I’m going to use 11 Amps as a guide to calculate the minimum resistance we want for the heated build platform, anymore than that will overheat the RAMPS 1.3 board. So we can calculate that 12 Volts divided by 11 Amps will give us a resistance value of 1.09 Ohms. Calculating power = 12 Volts x 11 Amps will give us 132 Watts of power which should provide a fast heat bed warm up, the lower the power rating, the longer it will take for the resistance wire heated build platform to reach the target temperature.

Heated build platform 3 heating element plan

Heated build platform 3 heating element plan

Now that we know what the minimum desired resistance we want for our heated build platform, we now want to work out the maximum desired resistance. This is important because we need to know what margin of resistance is acceptable when working out the design of the heating elements. The wider the resistance margin the easier it is to design the heating elements. We want the heated build platform to reach the target temperature quickly so we will work out the maximum resistance that will give us at least a 100 Watts heated build platform. So, Amps = 100 Watts divided by 12 Volts will give us 8.33 Amps, and Ohms = 12 Volts divided by 8.33 Amps will give us 1.44 Ohms resistance. Now we have a resistance margin to work with, which will be between 1.09 and 1.44 Ohms.

Our target resistance is set within the resistance margin we have defined above, which is the resistance of all the heating elements combined built into the heated build platform. If the heated build platform requires two heating elements then each element needs to have a resistance two times that of the target resistance, so if the target is 1.5 Ohms then each element should have a resistance of 3 Ohms. Each heating element should have a resistance of the target resistance times the number heating elements used in the heated build platform.

Target Resistance = Element Resistance / Number of Elements

Element Design

Heated build platform 2 heating element plan

Heated build platform 2 heating element plan

One way to design the resistance wire heating elements for the heated build platform is to use a vector graphics editor like a free to download program like Inkscape from inkscape.org, or you could use paper, pencil and ruler. The idea is to sketch the heat bed outline and the resistance wire heating element design to scale so that the glass can be placed on top of it for tracing the resistance wire around the element design.

Depending on the size of the heated build platform you are working on, you may need more than one resistance wire heating element and ideally, you want all the heating elements resistance wire ends to finish at the same end off the platform. Also you want to decide which end of the platform you want the electrical wires to lead off and route to the electronics and enough wire slack will be needed for axis motion.

Designing a heating element with one continuous resistance wire to cover the whole heated build platform may be possible, but the resistance wire required, will be far too thick to work with and keep it stuck down. I would recommend using a resistance wire of 22 gauge and up for easier usability, a table of resistance wire gauges is shown below with corresponding resistance values per meter.

Nichrome Wire / Resistance wire table

Nichome Wire Sizes and Resistance Per Meter
Gauge (SWG)Diameter (mm)Resistance (Ohms)
181.2190.9596
200.9141.707
220.7112.821
240.5594.563
260.4576.828
280.37610.09
300.31514.37
320.27418.99

A single heating element is one continuous resistance wire that is spread across the whole of the heated build platform or spread across a portion of it, in which case, more than one heating element is used to heat the bed, with all the resistance wire elements being the same length and pattern. Glass is a good thermal insulator so it is important to make sure the resistance wire is spread across it as evenly as possible to avoid cold spots during heating. Uneven heating may result in the glass cracking or breaking and could cause issues with 3d print’s bond to the heated build platform during printing because of wide temperature differences and changes.

When designing a resistance wire heating element for 3mm window glass, I would recommend having the resistance wire no more than 20mm apart down the length of the glass and also have the resistance wire placed with a gap from the edge of the glass measured less than half the gap of that measured between resistance wires. I’ve included images as an example of what a heated build platform plan could look like which includes some calculations to work out the ratings.

Choosing the resistance wire

It is a lot easier to match a resistance wire to the desired plan we want for our heated build platform because it gives us more flexibility in creating the desired heating element pattern. If you have the resistance wire already, you’re plan options are going to be limited.

Nichrome Wire or Resistance Wire

Nichrome Wire or Resistance Wire

Unless your heated build platform is a lot smaller than mine, I would recommend starting with at least two heating elements. It is just a case of sketching out the first heating element to cover half the platform to get a rough idea of the length of resistance wire we need for one heating element. Assuming we are going to use two heating elements in our plan, each element needs to be twice the target resistance to fit within the resistance margin calculated earlier which is between 1.09 and 1.44 Ohms. So if our heating element resistance wire is 880mm in length we can select a resistance wire from the list and divide it’s resistance by 1000 and times it by 880 and then divide by 2 to see if the result meets our target resistance range. If you tested the 22 SWG resistance wire from the list in the calculation, it will be found to be the best match and this would be the resistance wire or nichrome wire to buy for the heated build platform. If you needed 3 elements at 880mm in length then the 24 SWG resistance wire will be the best match having calculated resistance = resistance per meter / 1000 x 880 / 3 elements.

Bits you may need

Nichrome wire – or resistance wire, a wide range of gauges can be found on ebay. Should be easy enough to find any of those in the list above.

Glass – Window glass has been used successfully by me and other people, just keep the temperature below 80 C and you should be fine. If you can get heat resistant glass then even better, but can’t be sure if PLA sticks to this type directly, in which case, tape may need to be used. 3mm window glass is used for this tutorial project.

Power supply – for example if using the Ramps 1.3 board to power the printer and the heated build platform, you will need a power supply capable of supplying at least 16 Amps. A modded PC power supply can be used and may be the cheapest option.

2 inch Exhaust Heat Wrap

2 inch Exhaust Heat Wrap

Exhaust wrap – This can be used to insulate the underside of the glass and help keep the kapton tape stuck down on the glass that’s holding the resistance wire in place. This can be found on ebay but shop around because prices can be a large difference between suppliers.

Kapton tape – If you’re already into 3d printing, then you may have this already but again, available from ebay. A roll 10mm in width is the one I used for my heated build platform.

Blu-Tack – This is good for holding down the resistance wire onto the glass while forming the heating element.

Electrical wire – Two sorts of wire may be needed, suitable wire to connect each end of the resistance wire to a terminal block and suitable wire to connect the terminal block to the Ramps board, each type of wire needs to have a power rating better than what was calculated for the heating element or heated build platform.

Terminal block – May be needed to connect all the wires from the heating elements, use one with at least a 15 Amp rating.

0.1 inch Crimp Terminals

0.1 inch Crimp Terminals used to clamp the resistance wire to electrical wire.

Thermistor – Refer to the RepRap Wiki for more information which covers the types recommended for use with your 3d printer firmware. A suitable connector will be required to fit the board like the RAMPS 1.3. The thermistor I used is one from rapidonline.com part no. 61-0452, Gt Thermistor 100k 3%.

Crimp connectors – or bootlace ferrules to join the electrical wire to resistance wire, solder may not stick to resistance wire but soldering the crimped join should make a more robust connection which is needed for a moving heated build platform. Solder may not be useful on resistance wire connections for higher bed temperatures due to the low solder melt point.

Heat shrink tubing – Some of this will be recommended for use to install the thermistor, it would help to reduce the possibility of the thermistor wires shorting.

Acetone – or nail polish remover, the type without added oil, is used to clean the heated glass bed if printing PLA plastic directly on to it. Dirty or greasy heated glass bed will prevent PLA sticking to it.

Heated Build Platform Assembling

So, you have all the the bits and ready to start building your heated build platform for your 3d printer. To build the heated build platform, follow the steps below:

Getting ready. If you are using a transparent glass platform and you have made a resistance wire heated bed plan like the above, then you just start with placing the glass platform onto the plan. Next, cut the resistance wire to length to match the length decided on the plan, and if using more than one heating element, cut all the resistance wires to the same length so that they all have the same resistance.

Heated build platform Blu-Tack on resistance wire

Blu-Tack on resistance wire

Shaping the resistance wire. Before you attempt to make the resistance wire heating element, roll up a few small balls of Blu-Tack ready to tack down the resistance wire onto the glass. Place the resistance wire onto the glass and first tack down the ends of the wire where the heating element begins and ends at the edge of the glass. Now form the rest of the heating element by working towards the middle starting from the ends of the resistance wire. Keeping the wire u-turns rounded during the heating element forming will allow you to make adjustments to the pattern easily to best fit the heating element plan placed under the glass.

Heated build platform Kapton taped resistance wire

Kapton taped resistance wire

Sticking it down. Once you have all the heating elements in place and applied the finishing touches, the heating element is ready to be stuck down with Kapton tape. Kapton tape the resistance wire to the glass, first between the Blu-Tack, then fill the gaps with Kapton tape after removing the Blu-Tack. Leave a bit of the resistance wire ends bare so that they can be connected to electrical wire.

Connecting the wires. How the electrical wires are going to fit will depend on the 3d printer design. Place the heated bed in the 3d printer, to help decide what wire lengths are needed, and plan the electrical wire routes from there. Remove the heated bed from the printer to attach the electrical wires to the resistance wires. Some of the images included will show an example of how the electrical wires might be connected up. I used 0.1 inch crimp terminals to connect electrical wires to resistance wires but bootlace ferrules can be used as well. Make sure the connections are robust enough to cope with heated build platform axis motion.

Adding the thermistor. Prepare the thermistor to be stuck on the glass by connecting electrical wire to it’s legs using bootlace ferrules or some other clamping type of connector. Insulate the bare wires up to the thermistor bead with Kapton tape to avoid shorting, also use shrink tubing where necessary. For best thermistor placement checkout the post Heated Build Platform Rework, stick the thermistor to the glass with Kapton tape.

Heated build platform and wiring close up

Heated build platform and wiring close up

Fitting to 3d printer. Fit the glass bed on to the printer and connect all the wires. For best heat bed performance and to protect the 3d printer, add a thermal barrier to the glass underside. Route the thermistor wire and the heated build platform wire to the control board. Fit a connector to the thermistor wire if required and connect to the control board. If using the RAMPS 1.3 board, the thermistor would be connected to header pins labelled T1, while the heated build platform would be connected to D8 connector. Attach the power supply, to feed both the 5 Amp and the 11 Amp connectors in the case of the RAMPS 1.3 board.

Final checks. Check that all the wires are securely connected and check that axis motion does not trap any of the wires. Make sure that one end of each heating element is connected to ground while the other end of each heating element is connect to +12 Volts. Disconnect the heated build platform from the control board and test the resistance of the platform with a multimeter to see if it meets within our target margin resistance. If no resistance is detected then there could be a short circuit or no electrical circuit and will need to check the wires again.

Resistance Wire Heated Build Platform Testing

Ramps 1.3 RepRap Arduino Mega Pololu Shield

Ramps 1.3 RepRap Arduino Mega Pololu Shield

Once you are happy with the resistance wire heated build platform installation and all the electrical wires are connected correctly and securely, then the next step is testing.

Before the heated build platform and thermistor can work they need to be enabled in the control board firmware, but before you do that, test that the printer is functioning normally with the new power supply if you changed it. Now that you know the power supply is working, update the firmware on the control board to enable the heated build platform and thermistor. With the 3d printer powered up and connected to interface software, confirm a proper reading is being made from the thermistor, about ambient temperature, and if that looks OK, test the resistance wire heated build platform starting at a low temperature first and increase from there until you reach your desired target temperature. An infrared thermometer would be useful to compare the bed temperature with the thermistor reading.

Adding a heartbeat. An LED can be added to the resistance wire heated build platform, as shown in some of the images, to show that the heated bed is live. Just add a 1k Ohms resistor to the longest leg (anode) of the LED and add extra wire to the LED legs to the desired length. The wires and the resistor can be connected to the LED with bootlace ferrules without soldering. Use heatshrink tube or insulation tape to insulate the wires. Connect the LED leg with the 1k resistor to 12v and connect the other leg to ground, the LED is connected to the electrical wire that is connected to the resistance wire from the control board.

Closing. Thanks for your interest in this tutorial and hope it was useful. If you managed to build a resistance wire heated build platform from the notes, please leave a comment.

Heated build platform and thermistor

Heated build platform and thermistor

10mm Kapton Tape

10mm Kapton Tape

3d printer heat bed testing on the bed

3d printer heat bed testing on the bed

Wiring view from side

Wiring view from side

Heated build platform from top printing

Heated build platform from top, printing.

Heated build platform from side printing

Resistance Wire Heated build platform from side, printing

[bodyadsrich1l]

]]>
http://airtripper.com/698/resistance-wire-heated-build-platform-diy-tutorial/feed/ 9
Nibbler Tool for Sheet Metal Cuttinghttp://airtripper.com/607/nibbler-tool-for-sheet-metal-cutting/?utm_source=rss&utm_medium=rss&utm_campaign=nibbler-tool-for-sheet-metal-cutting http://airtripper.com/607/nibbler-tool-for-sheet-metal-cutting/#comments Wed, 06 Jun 2012 18:36:44 +0000 http://airtripper.com/?p=607 Sheet Metal Nibbler ToolNibbler tool for sheet metal cutting has been one of the essential tools for modding and hacking, it has been the tool of choice for cutting out brackets and heat sinks for hot ends from materials sourced from metal enclosures collected from old computer DVD drives.

The hand nibbler tool has provided an opportunity to recycle old household electrical enclosures in to something new when added to 3d printer printed designs. The sheet metal nibbler has worked very well for me, operation is easy, quiet and clean and importantly, convenient and accurate.

Nibbler Tool Features Review

The nibbler tool I have is the Draper Expert Hand Nibbler sheet metal cutter 35748, and I got this from Ebay for less than eleven pounds delivered. It can cut sheet metal up to 1.2mm thickness and laminates and plastics up to 2mm, but I’ve only used these for metal sheets so far, and I’ve been able to cut metal sheets down a scribed line with good accuracy. However, the nibbler tool is not great for cutting out round holes but curvy shapes are possible if they are not too tight. Usually, I can rough cut curves before rounding them off neatly with a Dremel or file.

Sheet Metal Nibbler MarkingsSheet Metal Nibbler Cutter Bottom View

It is claimed that a wide variety of materials can be cut cleanly without distortion, a claim  I can confirm as being accurate, at least in the case of the salvaged DVD drive enclosures I’ve been using. Other features are the interchangeable cutters and spring loaded handle with slip guards that allow you to comfortably push the hand nibbler forward while cutting sheet metal, and it’s quiet and clean operation will make it ideal for late night hacking.

Nibbler Tool Prerequisite and Usage

When working with sheet metal, other tools and safety gear may be required besides the nibbler tool to complete a project, and a steel rule and scriber would be ideal to have at hand for best mark out ability. Pliers are also good to have for straightening and at least two pliers would be needed for bending and folding the work piece.

Steel Rule and Scriber

Steel Rule and Scriber

While the nibbler tool doesn’t normally make sharp edges from cuts, as a precaution, it’s best to have gloves to put on which would make handling sheet metal a lot more comfortable. Eye protection kit should always be at hand making it a good policy is to wear them as a routine when using tools or when filing and sanding.

I always try to get the best lighting conditions possible when marking out and cutting and sometimes prefer to go outside of the house for best results. Sometimes scribed lines can be difficult to see in shadows so good lighting is essential for cutting accurately. Also when marking out, allow at least 3mm for the cutter to take out as waste from cuts and for the best cutting accuracy, I like to use the hand nibbler tool upside down to make it easier to see the scribed lines.

Putting a little light oil on the moving parts including the cutter will keep the nibbler tool functioning smoothly and make easier work at cutting sheet metal.

Sheet Metal CuttingSheet Metal Cutting Upside Down

Nibbler tool used in Projects

I originally bought the nibbler tool to put some vent holes in the side of my computer case for extra cooling and now, since owning a 3d printer, it is being put to further use in much more interesting ways, I may even need to buy some spare cutters.

SUMPOD 3D Printer Hot End Cooling

SUMPOD 3D Printer Hot End Cooling

PC DVD Enclosure

PC DVD Enclosure

My SUMPOD 3d printer extruder and hot end have gone through a lot of modifications in order to get better performance, and the nibbler tool has been one of the tools essential for making those modifications, such as cutting out hot end brackets, bowden cable brackets, nozzle cold end heat sinks and peek insulator heat sinks.

The materials used for making these brackets and heat sinks have come from old PC DVD drive enclosures and copper pipe, and without the nibbler tool, it would have been difficult to make the cuts and form the shapes needed.

3D Printed PLA Frame Fixed with Metal Panel

3D Printed PLA Frame Fixed with Metal Panel

Metal Panel with 3D Printed PLA Frame

Metal Panel with 3D Printed PLA Frame

With the nibbler tool there is no need to make everything entirely out of 3d printed plastic, things such as enclosures can be made to look much more interesting by sticking metal panels to plastic frames, hot glue works very well for this.

Sheet metal is all around us waiting to be recycled in to our next project, so before you throw out that old set top box or VCR, skin it first and turn the old enclosures in to something new with the help of the nibbler tool.

[bodyadsrich1l]

]]>
http://airtripper.com/607/nibbler-tool-for-sheet-metal-cutting/feed/ 0