JMG1 / NiCr

NiCr: my CNC Hot Wire Cutter project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lol

License

License

NiCr (read as nickel-chrome or nicrome) is my ongoing OpenSource and OpenHardware project that aims to create a low-cost CNC hot wire foam cutter, built from easy to find and easy to work with materials. Check the project presentation video

This project is comprised of three parts:

Shape modelling and .nicr path generator:

The shape modelling and machine code generation (which has the extension '.nicr' and a syntax similar to GCode) takes place inside FreeCAD with the use of a workbench specifically created for this machine.

wobn

Trying to keep it simple, the workbench workflow is as follows: You place the 3D shapes inside a virtual machine (whose dimensions must be in concordance with your physical machine), then you create the paths for this shapes (wich have several options like accuracy or cut direction) and finally, you establish links between those paths in the way you want them to be cutted.

For a better understanding I have recorded [this video] (https://www.youtube.com/watch?v=IMD8KxX-TPg) that shows the current state of this workbench.

You can find the NiCr workbench for FreeCAD, installation guide and more info in the 'Workbench' folder

Machine movement using Arduino:

The .nicr file is read by an Arduino Mega that is executing a custom firmware specially created for this machine. This Arduino Mega executes the given commands through a RAMPS shield. The electronics are very simple and can be easily swapped from a 3D printer.

stp

Some details of the algorithms used are posted in my blog:

-Stepper Synchronism

-Instruction Feed

The .ino file and more info about this firmware are allocated inside the 'Firmware' folder.

The machine:

This machine was conceived to cut wing cores for lamination and molding, but nothing stops you from using it for creating whatever you can imagine, this is open source!

machine

The frame is formed by square aluminium tubing kept together with the use of basic bolt&nut joints. This square tubes are light, easy to work with and cheap. Along those aluminium tubes, sliders created from an aluminium sheet run over 10mm diameter ball bearings. This sliders avoid expensive comercial solutions that, for this machine, would have the same perfomance. Some parts of the machine are 3D printed, but alternative solutions will be published for those people who do not have access to this machines.

As the NiCr machine is being built and designed, there are not definitive 3D parts of it at the moment. But once I get everything to work correctly, a new folder called 'Machine' will be added to this repository. It will contain the complete machine assembly in FreeCAD and some directions for building and setting it into working conditions.

####Post in LinuxForAnEngineer: http://linuxforanengineer.blogspot.com.es/2015/12/nicr.html

About

NiCr: my CNC Hot Wire Cutter project.

License:GNU General Public License v2.0


Languages

Language:Python 85.9%Language:Arduino 14.1%