Forum topic

MaduixaCNC Fresadora Open Source de BCN Dynamics

Hola a tod@s,

en breve publicaremos el proyecto MaduixaCNC. Se trata de una fresadora CNC open source diseñada por BCN Dynamics. La idea principal es hacer un kit de fresadora CNC fácil de montar, que utilice materiales accesibles y a poder ser de bajo coste, pero que a la vez sea suficientemente grande, robusta y fuerte como para taladrar, serigrafiar, etc. Para cumplir con estas condiciones, hemos diseñado una estructura basada en tablones de madera DM y piezas de plástico impresas en 3D. El espacio para la herramienta es "universal" de forma que puede usarse con cualquier dremel, taladro, sierra, laser, rotulador o cualquier otra herramienta que se le ocurra a uno.

Pronto publicaremos los códigos fuente de las piezas imprimibles y del montaje general, documentación sobre los componentes, lista de materiales, manual de montaje, etc. Y por supuesto un kit, o varias versiones del kit, en la tienda.

Ya tenemos dos prototipos y estamos haciendo pruebas, redactando el manual...

De momento cuelgo aquí los pantallazos del diseño 3D de la máquina entera. Espero que os guste y estamos abiertos a cualquier comentario/aportación!

MaduixaCNC

MaduixaCNC right

MaduixaCNC Front

MaduixaCNC Top

 

Saludos!

Actualizo con mas fotos!

La versión mas nueva, con las mismas piezas que el render:

MaduixaCNC, la versión mas nueva

 

La primera versión. Al principio el eje Y tenia la transmisión en el centro con una sola varilla roscada (la versión mas nueva, arriba, tiene dos varillas y dos motores en el ejeY)

MaduixaCNC, version primera

 

 

Pruebas haciendo grabados en madera.

MaduixaCNC haciendo serigrafia en madera

 

Pronto publicaremos mas! estad antentos ;)

Hemos abierto una página, que será la página oficial y de referencia del proyecto: http://bcndynamics.com/es/MaduixaCNC

Lástima que no haya mucha actividad en este foro, tengo unas cuantas cuestiones que me gustaría aclarar.

El caso es que si puedo no hago las cosas a mano, así que preparé un script en python para convertir el código ngc del F-Engrave a gcode de pronterface, siguiendo las indicaciones de la documentación.

No se pueden adjuntar ficheros y hacer una entrada de Github por un script tan "miserable" me da mucha pereza. Espero que no sea molesto reconstruir la indentación del script

#!/usr/bin/python

import sys

commands=list(sys.argv[1:])
num=1
deep=0.2

if not len(commands):
print "Usage: ngc2gcode.py name_in_file [-o name_out_file] [-n number_of_layers] [-d deep_of_layer]\n Where name_in_file is the name of the input file (without extension, optionally with path)\n -o the name of the output file (without extension, optionally with path)\n -n the number of layers\n -d the layer deep in mm"
exit()

else:
while len(commands):
aux=commands.pop(0)
if aux=='-n': num=int(commands.pop(0))
elif aux=='-d': deep=float(commands.pop(0))
elif aux=='-o': outfile=commands.pop(0)+'.gcode'
else:
infile=aux+'.ngc'
outfile=aux+'.gcode'

ifile=open(infile,'r')
ofile=open(outfile,'w')

code=ifile.readlines()
ifile.close()
count=0
while not '####' in code[count]: count+=1
count+=1

code=code[count:]
recode=[]
for line in code:
ok= not ('G91.1' in line or 'G17 G64 P0' in line)
if ok:
text=line.strip()
if '(' in line:
text=line.split('(')[0]
ofile.write(text+'\n')
recode.append(text)

for layer in range(1,num):
for line in recode:
if 'G1 Z-' in line:

ofile.write('G1 Z-%g\n' % ((layer+1)*deep))
else:
ofile.write(line+'\n')
ofile.close()

Genial, muchas gracias por colgar el script por aqui!

Está un poco limitado el foro, siento que no hayas podido copiarlo con la indentacion necesaria ;)

Si lo tienes colgado en github o algun sitio puedes poner el enlace.

Muchas gracias de todas formas y bienvenido al foro!

Saludos

▲ Encima