NiCr: CNC Hot Wire Cutter

Show off your FreeCAD projects here!
User avatar
Gentlemanrider
Posts: 3
Joined: Mon Nov 30, 2015 6:19 pm
Location: Genova, Italy
Contact:

Re: NiCr: CNC Hot Wire Cutter

Postby Gentlemanrider » Sun Jan 03, 2016 11:06 am

I'm in for testing, I run FreeCAD on os X 10.7 and 10.9. I've been [designing, building and playing with slope soaring gliders since 2010 and last year i built my own wire cutter. It's an attempt to get a good price-performance ratio by using 3D printer parts that are widely available from the far east and by printing most of the machine itself. More details here, scroll down for PDF documentation in english and OpenSCAD source file.

The intention in the long run was to have a complete free & open solution, if you compare this technology to 3d printing, well, it sucks. No decent tools and you also have to pay for them.

I'll try to figure out what's in there and let you know ;)

BR

https://www.youtube.com/watch?v=mooqjDA5Eag
User avatar
Gentlemanrider
Posts: 3
Joined: Mon Nov 30, 2015 6:19 pm
Location: Genova, Italy
Contact:

Re: NiCr: CNC Hot Wire Cutter

Postby Gentlemanrider » Sun Jan 03, 2016 11:51 am

User avatar
kwahoo
Posts: 186
Joined: Fri Nov 29, 2013 3:09 pm

Re: NiCr: CNC Hot Wire Cutter

Postby kwahoo » Sun Jan 03, 2016 12:34 pm

JMG wrote:
converting G-code on PC and streaming discrete steps to AVR with some buffering.

In this video I'm sending the steps and direction directly (but without buffering) from a script that reads shape topology and transforms it to machine steps.

https://www.youtube.com/watch?v=InJrinMZe4A


That's basically my idea. 1-byte protocol:
Steps:
00(-z)(-y)(-x)zyx
Commands (like selecting feed speed):
1xxxxxxx

JMG wrote:Nice project, those sliders are of the kind used in furnitures (like retractable keyboard trays)?

Yes, exactly. They are very cheap ~$3 per pair. There are also some $3 former-military 8-wire steppers (I had to reverse engineer them without datasheet) and l298 drivers. We'll see if my "very poor man" project will work;)
User avatar
JMG
Posts: 262
Joined: Wed Dec 25, 2013 9:32 am
Location: Spain
Contact:

Re: NiCr: CNC Hot Wire Cutter

Postby JMG » Mon Jan 04, 2016 10:38 am

Gentlemanrider
if you compare this technology to 3d printing, well, it sucks. No decent tools and you also have to pay for them.


The commercial options that I found are expensive and most of them do only 2D movements.
Your machine looks very similar! Thanks for joining :)
FreeCAD scripts, animations, experiments and more: http://linuxforanengineer.blogspot.com.es/
Open source CNC hot wire cutter project (NiCr): https://github.com/JMG1/NiCr
Exploded Assembly Workbench: https://github.com/JMG1/ExplodedAssembly
User avatar
JMG
Posts: 262
Joined: Wed Dec 25, 2013 9:32 am
Location: Spain
Contact:

Re: NiCr: CNC Hot Wire Cutter

Postby JMG » Mon Jan 04, 2016 9:17 pm

A quick video of the NiCr workbench current "workflow":

https://www.youtube.com/watch?v=8snH_p_ ... e=youtu.be

I hope it is easy to follow and self-explanatory, but do not hesitate to ask any doubt ;)


Javier
FreeCAD scripts, animations, experiments and more: http://linuxforanengineer.blogspot.com.es/
Open source CNC hot wire cutter project (NiCr): https://github.com/JMG1/NiCr
Exploded Assembly Workbench: https://github.com/JMG1/ExplodedAssembly
jonnor
Posts: 31
Joined: Mon Feb 23, 2015 12:57 pm

Re: NiCr: CNC Hot Wire Cutter

Postby jonnor » Wed Jan 06, 2016 9:41 pm

Very nice! CoreXY makes a lot of sense for this usecase.

Greetings from Fellesverkstedet.no (Fablab in Oslo).
User avatar
JMG
Posts: 262
Joined: Wed Dec 25, 2013 9:32 am
Location: Spain
Contact:

Re: NiCr: CNC Hot Wire Cutter

Postby JMG » Fri Jan 15, 2016 9:22 am

A little update of the NiCr workbench after re-thinking several features:

https://www.youtube.com/watch?v=IMD8KxX-TPg

Now the paths can be linked more freely, the machine zero is coincident with the document origin and more!
FreeCAD scripts, animations, experiments and more: http://linuxforanengineer.blogspot.com.es/
Open source CNC hot wire cutter project (NiCr): https://github.com/JMG1/NiCr
Exploded Assembly Workbench: https://github.com/JMG1/ExplodedAssembly
User avatar
microelly2
Posts: 2361
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: NiCr: CNC Hot Wire Cutter

Postby microelly2 » Fri Jan 15, 2016 9:32 am

looks good,
how do you want to take the part out of the machine when the part is completly separated from material block.
I think there should be helper cuts to bring the parts and the waste out.
otherwise the objects fall down and can be cutted again.
User avatar
JMG
Posts: 262
Joined: Wed Dec 25, 2013 9:32 am
Location: Spain
Contact:

Re: NiCr: CNC Hot Wire Cutter

Postby JMG » Fri Jan 15, 2016 9:46 am

Thanks microelly :)

I think that every set of parts can be linked without completely breaking the foam block (that is the idea of the two-way links introduced), that should keep them from falling and being cut accidentally.

The parts are extracted breaking the foam block, but I like what you have said about auxiliary cuts and in a first glance seems pretty straightforward to implement. This could reduce the waste too.

Also, somewhere in my TODO list I have annotated to create a virtual foam block (the raw block) to prevent, among other things, the situation of parts falling that you describe.


Javier.
FreeCAD scripts, animations, experiments and more: http://linuxforanengineer.blogspot.com.es/
Open source CNC hot wire cutter project (NiCr): https://github.com/JMG1/NiCr
Exploded Assembly Workbench: https://github.com/JMG1/ExplodedAssembly
User avatar
vcode
Posts: 8
Joined: Sun Apr 24, 2016 9:48 pm
Location: Spain

Re: NiCr: CNC Hot Wire Cutter

Postby vcode » Sun Apr 24, 2016 10:14 pm

Hi Javier, I`m trying "NiCr-dev" after try NiCr-master but in both cases, the SimMachine doesn't appears.

I try also what you comment on the first video in youtube...

"Si tienes instalado el workbench de la rama "dev", abre FreeCAD y haz lo siguiente: Ve al workbench NiCr, y en la consola de python de FreeCAD introduce: import NiCrSerial intro NiCrSerial.ControlPanel() intro El panel de control de la máquina debería aparecer. Con él puedes cargar archivos .nicr y si la máquina está conectada, haciendo click en "start" debería comenzar a moverse. Gracias por el apoyo."

But this is what appears ...

>>> import NiCrSerial
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files\FreeCAD 0.15\Mod\Workbench\NiCrSerial.py", line 1, in <module>
import serial
ImportError: No module named serial

>>> NiCrSerial.ControlPanel()
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'NiCrSerial' is not defined


Any idea what's happening?