Pages: 1 ... 6 7 [8] 9 10 ... 12   Go Down
Author Topic: Electrónica CNC/impresora 3D (driver, shields y placa)  (Read 30368 times)
0 Members and 1 Guest are viewing this topic.
Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Lo que estoy haciendo es mandarle Gcodes directamente al puerto serie. En el LCD sale correctamente todo, mañana enchufaré la electrónica a la CNC a ver que hace. Pero vamos, creo que va a funcionar tal y como indica el MMI en el LCD.

@baronrojo - perdona, se me ha pasado tu post. El cubo tiene 3 entradas, las he conectado a pines analógicos. Por lo tanto no habría problemas a la hora de conectar finales de carrera. El código está, más o menos, preparado para soportarlo. Simplemente ahora lo tengo des habilidado.

El programa no puede saber cuanto le queda por completar el programa ya que el PC le envía 1 comando gcode a la vez. Hasta que no ha ejecutado el que tiene en curso el PC no le manda el siguiente.

Con respecto a introducir el 4 control del motor paso a paso, no es muy complicado incluirlo el el código actual. El único inconveniente es ponerlo en la electrónica actual. Simplemente no cabe. Date cuenta que es un PCB de 5x5cm!
« Last Edit: October 07, 2012, 11:34:16 am by fm » Logged

   

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ya me diras si te funciona con la electronica conectada, sino grabo un video para los dudosas smiley-sweat
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Probado sobre la máquina y funciona a la perfección.

Le estoy mandando al software de mi controladoras desde Txapuzas Tx el siguiente código g: F3000 X10.01 y similares. Esto se lo estoy enviando desde la linea de comandas que tiene Txapuzas Tx. También lo he probado directamente abriendo un terminal serie contra la placa y perfecto.
Logged

   

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues se me escapa porque no me funciona a mi esa forma smiley-red Porque algo manda, quiere como hacer algn movimiento la electronica, y nada, pasa al siguiente comando.

Y claro, el codigo que genera el coppercam, es todo asi, pues funciona mal.

Esta noche reviso todo de nuevo
Logged

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues yo sigo en mis 13, a mi no me funciona el comando poniendo, de echo, no funciona nada pfffffffffff.
Logged

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si pongo F1000 X10 en el sitio para mandarle n comando, si que va. Pero ese caso no me sirve, pues el codigo va a compañado de un G01, si se lo pongo: G01 F1000 X10 quiere hacer algo, pero no hace nada de nada
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Probaré tu código pero debería funcionar exactamente igual.
Logged

   

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues ya lo he probado:
- abriendo el monitor serie de Arduino y enviando el comando tal cual lo has publicado la electrónica y el SW de control de la CNC funcionan perfectamente: G01 F1000 X10

- por el contrario si lo intento enviar desde la consola de Txapuzas CNC Tx, no funciona!

Por lo que se ve Txapuzas CNC Tx parece que modifica de alguna forma el código antes de enviarlo.
De todas formas, escribir un pequeño secuenciador que envíe linea a linea un fichero por el puerto serie, no debería ser muy complicado ni llevar más de 20min. Vamos algo escrito en python lo puedes poner a funcionar con muy pocas líneas de código. Digo python por hacer algo multiplataforma, con Java sería tres cuartos de lo mismo.
Logged

   

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Complicao no es, para los que programais a diario. A mi me costara un poquito mas, lo hago en visualbasic que estoy algo familiarizado. COn el unico fin de procesar el codigo y generar un nuevo fichero.

Al final no estaba loco smiley-sweat smiley-wink
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

No, no os engañéis que yo no programo a diario. Vamos que salvo en casa, hace mucho que no programo nada.

Tal vez te resulte más sencillo usar el generador de gcode que tiene Eagle. Lo hice funcionar hace algún tiempo y el código que genera se interpreta bien tanto por Txapuzas CNC como por replicatorG y printrun.

Otra idea es que te escribas el programa en VB que lea de un fichero y lo mande directamente a la electrónica línea a linea.

Otra idea es, si estás familiarizado con VB es ver en el código de TxapuCNCTx que hace con los comandos que le envía a la máquina.

No, no estabas loco, jajaja Si es que, cuando el río suena agua lleva. Vamos que se habías visto algo es porque había algo. Yo me estaba centrando en la electrónica y su SW de control más que en otra cosa smiley-wink
Logged

   

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, el generador de g-code de Eagle funciona perfecto, sin ningun problema. Prefiero usar el Protel, que me resulta mucho mas sencillo de manejar, aunque luego tenga que hacer algun paso extra para llegar al codigo.

La idea que llevo es, cargar el codigo generado del coppercam, procesarlo y guardarlo en un archivo nuevo, ya con todo en orden.

Por cierto, esto no tiene nada que ver con lo anterior. No estaria nada mal, poder añadir un boton de parada de "emergencia". Se podria implementar via i2c porque no quedaban pines libres no Fm?
Logged

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Programita terminado. Y codigo ejecutandose ya en la maquina  smiley-mr-green
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

smiley-wink
Si lo quieres poner junto al código de la CNC coméntamelo. Pero tendremos que añadir una breve descripción en la wiki del proyecto.
Logged

   

Offline Offline
Sr. Member
****
Karma: 4
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No hay problema Fm, deja que lo comente un poco mas y lo deje arregladito y te lo mando.

Saludos
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Por cierto que tal te han salido esos PCBs?

Foto, foto, foto...
Logged

   

Pages: 1 ... 6 7 [8] 9 10 ... 12   Go Up
Jump to: