Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
CNC Control - Nuevo Software de control CNC
#21
Necesitas para tomar referencias como mínimo un final de carrera y el otro podrias suprimirlo limitando su movimiento por software .

En las máquinas industriales como norma general solo se pisa el final de carrera al tomar refs (aunque dispongan de ellos por seguridad para no hacer tope mecánico si fallan los encoders o las reglas de medición) y se utilizan limites por software, hay un sistema de coordenadas (llamado coordenadas de máquina) que es siempre fijo y se establece en 0-0-0 al pisar los limites de carrera al iniciar la máquina, después para trabajar se utiliza un sistema de coordenadas diferencial y la máquina calcula el punto 0 de pieza según la diferencia de este con el 0 de máquina (mas o menos es lo que te he sugerido antes).
Citar
#22
Si mas o menos es como lo hago ahora
Citar
#23
He creado un vídeo para que podáis ver el funcionamiento de la sonda, he puesto una fresa de 0.2 mm y he rezado un poco.





Esta tarde si puedo colgare el firmware y la información de como hacer la sonda para el que no la tenga.

Un saludo.
Citar
#24
Yo tambien tengo preparado un presetter para tomar altura de Z pero es un poco distinto, cuando pueda os mmando unas fotos.
Citar
#25
Las fresas que se rompen son ideales para esto
Citar
#26
La sonda que yo he utilizado es una variación de una sonda que encontré en una pagina(http://tallerdedalo.es/web/SondaProbeopto), básicamente es la misma pero quitando el transformador ya que yo la conecto directamente a la fuente de alimentación a 5V o 12V.

Es una sonda opto-acopladora, lo que hace es aislar la controladora. Tanto una como la otra funcionaran aunque yo no he probado el esquema de la pagina.

resim

La lista de componentes:

R1,R2,R3 -> 1K
R4 -> 10K
C1 -> 100uF / 16V
OK1 -> 4N25 o equivalente (yo uso 4N26)
LED1, LED2 -> Led

U1 -> Borna 2 conexiones hacia la placa y las pinzas.
JP3 -> borna o tira de 3 pines hacia el arduino
Pin1 = 5v
pin2 = Señal
pin3 = masa
JP2 -> Borna o tira de 2 pines hacia fuente alimentación
pin1 = positivo
pin2 = masa

Yo he hecho una placa con este esquema y he generado los gcode para hacerla con la maquina. Pero estoy a la espera de material con lo que no la he fresado y montado todavía. Pongo los archivos aquí y cuando la tenga fabricada ya os cuento.

La cara de arriba de la placa seria así:
resim

la de abajo con las pistas:
resim

He intentado colocar los archivos con los gCodes para generarla pero no me deja.

Yo no entiendo mucho de electrónica y aunque el esquema funciona correctamente en la protoboard si alguno detecta algún fallo se lo agradeceré.
Citar
#27
Aprovecho también para comunica que he colocado una nueva versión del firmware con los cambios que necesitara la nueva versión del programa. Esta nueva versión tiene los siguientes cambios:

- Añade funciones para buscar los finales de carrera de los ejes X e Y
M91: mueve los ejes hasta encontrar los finales de carrera inferiores de los ejes X e Y.
M92: mueve el eje X hasta encontrar el final de carrera superior.
M93: mueve el eje Y hasta encontrar el final de carrera superior.
M94: mueve el eje Z hasta encontrar el final de carrera superior.
- Añade función para utilizar la sonda de contacto.
M90 Hxxx: mueve el eje Z hasta encontrar la sonda(seteo a 0), y fija a cero la posición a xxx(altura de la sonda).
M90: mueve el eje Z hasta encontrar la sonda y muestra las coordenadas.
- Añade opción de utilizar un botón de parada de emergencia.
- Corrige error cuando la maquina se para por un final de carrera, asigna la posición al destino aunque no haya llegado.

Todas estas funciones se pueden utilizar en la versión 2.0 mandando los códigos manualmente. Aunque el programa no reaccionara correctamente.

Enlace de descarga: http://www.cnccontrolapp.com/descargas.html

Un saludo.
Citar
#28
Dos pregunta: ¿el circuito es simplemente para aislar los pines del arduino de la sonda? ¿ambos circuitos van a 5V?.

Si es así me lo apunto para mi Zsetter y quizás para alguna ota cosa Mola
Citar
#29
si es para aislar los circuitos del arduino o controladora que usemos de la sonda que va conectada a la maquina, la sonda se conecta por un lado a la fresa y por otro a una plaquita conductora, cuando la fresa toca la placa cierra el circuito, pero según he leído puede meterse alguna corriente parásita de la maquina en ese proceso, por eso la aíslan del arduino para que si ocurre algo no se rompa el arduino o controladora que usemos. La sonda puede ir a 5v y supongo que a 12V también, en la pagina donde lo saque lo alimentan con 6V, yo en las pruebas la tenia conectada a una pila de 9V.
Citar
#30
Ok, muchas gracias.
Citar
#31
Hola.
Pues he visto que a la hora de configurar los ejes, pides la métrica de los husillos y el número de pasos del motor. Dado que algunos, como en mi caso, tenemos transmisión por poleas, sería interesante, quizá, en hacer esta configuración más flexible indicando el número de pasos por milímetro como se hace, por ejemplo, en Mach o incluso la impresora 3D (Marlin, Repetier, etc...).
Ante todo, muchas gracias por el proyecto.
Citar
#32
hola jggkin, gracias por el comentario, Esta opción esta modificada en la versión 2.1, Espero publicarla en breve.

un saludo.
Citar
#33
Hola!!

Después de una semana de pruebas con el programa, voy a colocar una versión beta por si alguno se anima a probarla mientras que yo sigo realizando pruebas con ella, A mi me ha funcionado perfectamente en todas las pruebas que he realizado, pero no puedo asegurar al 100% que no haga alguna cosa rara.

A continuación indico los cambios que he han efectuado:

- Permite asignar a 0 cada eje de forma independiente.
- Permite utilizar la sonda de contacto para asignar el eje Z
- Permite ir al origen de coordenadas en los ejes X e Y manteniendo la altura del eje Z.
- Añade parámetro para activar y desactivar el uso de la altura de seguridad
- Cuando se va al origen de coordenadas si esta activo el uso de la altura de seguridad, primero mueve el eje Z a dicha altura y después mueve los ejes X e Y, finalmente baja el eje Z a 0
- Modifica gamepad para movimientos en continuo, a medida que se mueve la palanca el movimiento es mayor pasando de los 0.2 mm a 1 mm al final del recorrido.
- Añade opción para configurar carpeta por defecto a la hora de abrir archivos, aunque mantiene la ultima en la que se ha abierto un archivo si no hay carpeta por defecto.
- Añade parámetros por defecto para las dimensiones del material, al igual que el anterior, en caso de no haber por defecto, recupera la ultima que se utilizo, y en caso de no haber ninguna, lo obtiene de la pieza a abrir.
- Añade pre visualización del archivo Gcode (temporalmente los archivo con muchas lineas mas de 50000 no se pueden pre visualizar)
- Añade una opción para personalizar las medidas de las transmisiones.
- Añade un campo con el tipo de placa arduino, y muestra en los campos de pines tantos pines como tiene la placa seleccionada (en caso de no estar la placa, buscar una homogénea o notificarlo para añadirla).
- Modifica la pantalla de configurar limites:
* Añade botón para buscar el origen de coordenadas usando los finales de carrera de los ejes X e Y
* Añade botón para buscar el origen del eje Z usando una sonda de contacto.
* Añade botón para buscar el final del eje X usando el final de carrera.
* Añade botón para buscar el final del eje Y usando el final de carrera.
* Añade botón para buscar el final del eje Z usando el final de carrera.
- Modifica la pantalla de configurar alturas añadiendo un botón para buscar el origen del eje Z usando una sonda de contacto.
- Añade un sistema para controlar un botón de parada de emergencia.
- Cuando se produce una parada de emergencia, se recuperan las coordenadas donde se ha quedado la maquina.
- Durante la ejecución de un programa si se produce una parada de emergencia, recupera las coordenadas y se pone en pausa, pudiendo continuar en el mismo lugar donde se produjo la emergencia.
- Cuando se asigna la carpeta en la que se encuentra el firmware, pregunta si se desea cargar la información del firmware.
- Añade mensaje de aviso de colocación de sonda de contacto.

Hay que tener en cuenta que se han añadido nuevos parámetros a la configuración, hay que asegurar que esos parámetros tienen la información correcta.

Enlace de descarga: http://www.cnccontrolapp.com/descargas.html
Enlace de incidencias: http://foro.cnccontrolapp.com/index.php?board=7.0

Un saludo.
Citar
#34
Bajando!!
Citar
#35
He detectado un error con la corrección de alturas de la base, si se activa y después se desactiva, esta sigue activada hasta que salgamos del programa, estoy analizando a ver por que ocurre.
Citar
#36
Por fin me ha llegado el material para poder fresar la placa de la sonda de contacto y este es el resultado.

No ha quedado mal del todo para el desastre de maquina que tengo, haber si por fin empiezo a montar la nueva a ver si me queda mejor.

Para haceros una idea los taladros son de 0.6mm
resim
Citar
#37
Después del montaje y prueba de la sonda, siento comunicaros que solo he conseguido que funcione alimentando a 9 voltios, en la protoboard la única prueba que hice fue con ese voltaje por comodidad, y ahora que la puedo conectar a otras fuentes parece que no va ni a 5v ni a 12v, tengo que mirar a ver por que es.
Citar
#38
Habra que revisar el diseño de la sonda ^^ Pinta bien
Citar
#39
Aqui os dejo unas fotos de mi presetter.

https://www.dropbox.com/s/z3u4t0qt0egkml....28.13.jpg
https://www.dropbox.com/s/q7j16fjj2hnd51....30.10.jpg
https://www.dropbox.com/s/ybx2pmtiee7vso....30.16.jpg
Citar
#40
Tengo que hacer mas pruebas, ya que ahora probando en la protoboard si que se me activa con 5v, no se si es por el shield que me hice hace mucho tiempo para los drivers que me da muchísimos problemas, o por la fuente de alimentación de PC que uso en la fresadora.

Darkman es como una especie de botón? no tendrás problemas con las fresas mas finas?
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Consulta para nuevo proyecto cnc etriguero 2 134 23-11-2018, 11:51 PM
Último mensaje: etriguero
  video de configuracion de la CNC con CNC CONTROL V2.4 ganimides2018 1 107 18-11-2018, 03:01 PM
Último mensaje: mariano3082
  video de configuracion de la CNC con CNC CONTROL V2.4 ganimides2018 1 94 17-11-2018, 11:20 AM
Último mensaje: hondapa
  EstlCAM SoftWare CNC. BlackBit 1 251 16-11-2018, 02:43 AM
Último mensaje: Valvulin
  CONSULTA Problema de conexion CNC Control Sergimech 4 147 13-11-2018, 09:07 PM
Último mensaje: Xartan