Este foro utiliza cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; Las cookies establecidas por este foro solo se pueden utilizar en este sitio web y no representan ningún riesgo para la seguridad. Las cookies de este foro también rastrean los temas específicos que ha leído y cuándo los leyó por última vez. Confirme si acepta o rechaza la configuración de estas cookies.

Se almacenará una cookie en su navegador independientemente de su elección para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de las cookies en cualquier momento utilizando el enlace en el pie de página.

Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.

Nombre de usuario/Email:
  

Contraseña
  





Buscar en los foros

(Búsqueda avanzada)

Estadísticas del foro
» Miembros: 887
» Último miembro: Smntik
» Temas del foro: 1,113
» Mensajes del foro: 8,117

Estadísticas totales

Últimos temas
Soldar Latón
Foro: Soldadura y Corte
Último mensaje por: quimserra
Hace 59 minutos
» Respuestas: 5
» Vistas: 51
Fabricando un reductorcil...
Foro: Tus proyectos hechos en metal
Último mensaje por: becario10
Hace 4 horas
» Respuestas: 1
» Vistas: 34
Mecanismo de ajuste por f...
Foro: Tus proyectos hechos en metal
Último mensaje por: TONIMEKANICAL
Ayer, 05:57 PM
» Respuestas: 13
» Vistas: 1,043
Interpretación tolerancia...
Foro: Discusión General
Último mensaje por: Hugo Turn
05-05-2024, 10:36 PM
» Respuestas: 0
» Vistas: 39
Reviviendo un antiguo Tes...
Foro: Restauraciónes de máquinas
Último mensaje por: Hugo Turn
05-05-2024, 10:10 PM
» Respuestas: 9
» Vistas: 350
Salto cumbre 026. Os pare...
Foro: Tornos y Fresadoras convencionales
Último mensaje por: kose10
05-05-2024, 03:25 PM
» Respuestas: 23
» Vistas: 626
Consulta para plástico me...
Foro: Discusión General
Último mensaje por: Delce
05-05-2024, 09:10 AM
» Respuestas: 9
» Vistas: 359
Nivel de precisión - Nota...
Foro: Técnicas de medición
Último mensaje por: kankarrio
05-05-2024, 08:47 AM
» Respuestas: 3
» Vistas: 77
Mordaza de cadena
Foro: Restauraciónes de máquinas
Último mensaje por: lima
05-03-2024, 07:34 PM
» Respuestas: 4
» Vistas: 155
Restaurar torno Codim.
Foro: Tornos y Fresadoras convencionales
Último mensaje por: frangc40
05-03-2024, 07:10 AM
» Respuestas: 32
» Vistas: 2,592

 
  Dudas y cuestiones sobre el curso de código G
Enviado por: Admin - 10-09-2020, 05:49 PM - Foro: CNC (Control Numérico por Ordenador) - Controladores y Software - Sin respuestas

Este es el hilo para dudas, preguntas etc.

Aquí hay un manual de usuarios para el Beamicon2:

Mientras hay varias versiones del Beamicon2.
La version estandar, la version para pantalla táctil, y la versión Basic, que es muy económico y se puede conector a todas placas Breakout con puerto paralelo.

Aquí en un compendium sobre todos los productos relacionado con Beamicon2.

Imprimir

  Cursillo de código G
Enviado por: Admin - 10-09-2020, 05:34 PM - Foro: CNC (Control Numérico por Ordenador) - Controladores y Software - Respuestas (5)

Cursillo de código G

Prólogo

Vale, he pensado mucho como empezar el curso.
Como muchos han mencionado en el hilo de G-Code, hay un montón de programas en ingles, además cada participante del curso tiene su máquina propia, o por el contrario, otros todavía no tienen máquina CNC. También era muy peligroso de escribir un programa para todas las máquinas, porque en algún caso puede fallar y romper la máquina o al menos hacer cosas indeseadas.
Tampoco el código G está igual en todas las máquinas/programas y esto puede llevar a confusión en el curso.
Creo que para que funcione mejor el curso todos los participantes deberían tener los mismos requisitos.

Si usamos un software independiente, tenemos unas ventajas:
-El programa no está conectado a una máquina real, así no se pueden generar daños
-La gente que todavía no tienen una máquina pueden participar igualmente
-El efecto del código G se puede ver bien en la pantalla de simulación.
-El programa está en castellano (y en ingles o alemán, pueden elegir)
-El programa tiene editor de código G, el cual marca los comandos y ordenes (la sintaxis) en colores y así se pueden detectar errores mientras se escribe el programa
-cada participante tiene las mismas extensiones de código G y no se confunde con problemas de su propia máquina.

Después del cursillo, cada uno de los participantes sabe las peculiaridades de su máquina y puede adaptar los programas sin peligro.
Creo que así tenemos una buena y sencilla base para el curso.

Preparaciones

Para empezar descargamos el programa para Windows o bien para Linux (Debian).
Además descargamos este fichero de configuración para el cursillo:  Configuración.
La instalación es fácil:
Después de la instalación, el programa pregunta el idioma y un modelo de una máquina. No importa cual elegimos.
Con el programa abierto, vamos al Menú->Archivo->Importación Configuración e importamos el fichero de configuración que hemos descargado antes. El nombre de este archivo es foro_metall.ini

Ahora todos tenemos una máquina virtual con las siguiente especificaciones:
-tipo: fresadora con 3 ejes,
-X: de 0mm - 500mm
-Y: de 0mm - 300mm
-Z: de 0mm - 200mm, (200mm está arriba, 0mm = la mesa).

Debido a que no tenemos una máquina real, no podemos referenciar la máquina, en nuestro caso, después de iniciar el programa todos los ejes están a "0".

Nosotros necesitamos sólo la primera pantalla "Programa", el resto no interesa y podemos olvidarlo.

En la ventana del centro arriba tenemos todavía un logotipo. En el teclado numérico pulsamos  la tecla "6" (flecha a derecha), el logotipo desaparece y las coordenadas  muestran en X algo diferente de "0".
Este es el movimiento manual, así podemos mover nuestra máquina virtual.

Con la tecla izquierda del ratón haciendo clic en la ventana gráfica podemos mover la misma. Con la tecla derecha podemos girar. Con la rueda del ratón hacemos el Zoom.

Las líneas externas muestran el espacio útil de nuestra máquina virtual. El símbolo de 3 flechas en colores indica el punto cero de la máquina.
Y la fresa estará con su punta en el punto que indican las coordenadas que se muestran en la ventana de coordenadas de la derecha. (Si no vemos la fresa es porque todavía no la hemos seleccionado, mas tarde lo veremos)

Ya podemos probar a mover la máquina a cualquier punto dentro del espacio de la máquina.

Ahora estamos preparados para escribir el primer programa.


Inicio del cursillo

Creamos un fichero nuevo: Menú->Archivo->Crear fichero NC nuevo...
Se abre un diálogo, donde escribimos un nombre de un archivo, en ejemplo "mi_primer_test.nc" y guardamos.

Ya estamos en el editor de código.
Las primeras líneas han sido añadidas automáticamente por el sistema.

El editor del código G y la sintaxis

Jugamos un poco con el editor para entender cómo funciona.
Las primeras dos líneas en color gris, son un comentario que no afecta a nada - solo para la documentación.
En la tercera línea encontramos un símbolo %, este indica que ahí empieza el programa CNC. Todas las líneas anteriores a este símbolo se tratan como comentarios.
Esto puede ser muy útil para la documentación de programas y subprogramas, por ejemplo si después de un año, queramos fabricar la misma pieza, sabemos datos como que fresa hemos usado, etc...

Vamos con el cursor a la línea debajo del símbolo %.
Y empezamos de escribir
G0 X100
Al escribir el comando, este cambia de color, cada tipo de comando tiene un color específico. Así es más fácil de encontrar errores al escribir el programa.
En ejemplo:
G77 X20
El color de G77 no se cambia – esto indica, que no es un comando correcto.
Vale, probamos más:
G0 G43 M99 M3 X100.0 #33=5
Ya podemos comprobar que cada comando específico tiene su color.
Para la documentación podemos escribir un comentario en cada línea entre paréntesis:
G0 X100 (mi primer movimiento)

Vale, ya hemos jugado suficiente y creo que está claro para todos como funciona más o menos.
Pulsamos ya al botón "Cancelar" para cerrar la ventana del editor.

Creo que ya podemos hacer el primer programa.

Mi primer programa

Siempre es mejor usar algún ejemplo para las explicaciones.
En la foto puedes ver un interruptor y dos LEDs con su montura.
Vamos a usar como ejemplo la fabricación de una placa frontal con un interruptor, 2 LED y 4 agujeros en las esquinas para fijación.
Disponemos para ello de un resto de chapa de duraluminio de 1.5mm de grosor.
Como hemos decidido trabajar sin CAD/CAM dibujamos rápido en un papelito la forma que queramos.
Así nos hacemos una idea de cómo queda la pieza.

Piezas que tenemos.

[Imagen: iM39sw.png]

boceto de la placa.

[Imagen: 5nwRsY.jpg]

Para explicarlo mejor y que sea más fácil de entender, por ahora NO tenemos en cuenta el diámetro de la herramienta, lo digo solo para que la gente más avanzada no piense que nos estamos dejando algo importante. Más tarde solucionaremos también este problema.


Desplazamiento de la pieza (Traslado de origen absoluto)

Cómo podemos ver, la máquina tiene su origen en la esquina inferior izquierda. Si ponemos la pieza a mecanizar ahí, no podremos fijarla bien en la mesa. Además tal vez no podamos cortar bien el perímetro.
Tenemos que poner la pieza más centrada en la mesa, dónde podamos fijarla de manera cómoda y segura.
Aunque estamos usando una máquina virtual, podemos simularlo.
Con las flechas del teclado numérico dirigimos la máquina a un punto cerca de X=50, Y=50.
Ahí estará situada la esquina izquierda inferior de al pieza que hemos puesto dentro de la máquina.

Si miramos el dibujo que hemos hecho antes, veremos que todas las medidas están tomadas a partir del mismo punto (esquina inferior izquierda). Por lo tanto sería el lugar adecuado fijar el punto cero ahí.
Para hacer esto elegimos en el menú desplegable, situado debajo de las coordenadas, G54 (desplazamiento de la pieza). Una vez elegido hacemos clic en la tecla "Reset" de las coordenadas "X" e "Y".
El símbolo de tres flechas de colores se colocara en la punta de la fresa.

Si cambiamos en la lista de desplazamientos entre G53 y G54, vemos que el símbolo de flechas también cambia su posición.

Ya hemos aprendido la primera cosa de código G: El punto cero, o desplazamiento.
Si queramos usar las coordenadas de la máquina, escribimos en una línea:
G53 (usar las coordenadas reales de la máquina)
o bien las coordenadas de la pieza:
G54 (usar las coordenadas de la pieza)

Estos ajustes se guardan si apagas y enciendes de nuevo la máquina.
Así, si has montado una mordaza en la máquina y encuentras la esquina de ella, el G54 está guardado y siempre sabes su posición.
Hay más de estas memorias, para guardar una posición. Por ejemplo G55, G56 - hasta G59.

Las coordenadas que programamos en un programa siempre se refieran a este punto cero que hemos elegido.

Vamos a comprobar que todos entienden bien que quiero decir.

Abrimos un nuevo programa mediante Menú->Archivo->Crear fichero NC nuevo...

Escribimos debajo del símbolo % estas líneas:

G53
G0 X0 Y0
G0 X100
G54
G0 X0 Y0
G0 X100
M30

Después de guardar visualizamos el programa en la ventana central inferior y arriba, en la ventana gráfica podemos ver unas líneas de trazos en rojo.
Ahora iniciamos el programa con el botón "Inicio programa".
La fresa se mueve según las coordenadas que hemos programado.
Después del terminar se rebobina el programa y podemos hacer clic múltiple veces a "Inicio programa" para verlo bien.

¿Pero que hemos hecho en realidad?

Vale, en el programa hemos dicho a la máquina que tiene que usar las coordenadas reales de la máquina.
Esto lo hemos hecho con G53.
Después con el comando G0 hemos dicho a la máquina que se tiene que mover con la máxima velocidad, avance rápido, al punto X0Y0 y después al punto X100.
La máquina mueve sólo los ejes que indicamos. En la línea G0 X100 no indicamos el eje Y, por eso se queda en 0.
Después decimos a la máquina que tiene que usar las coordenadas de la pieza, el desplazamiento G54, que hemos guardado antes.
G54
G0 X0Y0
Y la máquina no se mueve a su punto real de X=0, Y=0, entonces se mueve al punto aproximadamente X50, Y50, es el punto dónde hemos encontrado la esquina del material.
Pero las coordenadas ya muestran X=0, Y=0 y el siguiente comando
G0 X100
Mueve la herramienta con relación a este punto, 100mm a la derecha.
La herramienta ya está en la posición aproximadamente X=150, Y=50, pero en las coordenadas encontramos exactamente X=100, Y=0.

Entender esto es muy muy importante, porque es la base de todos los comandos de movimiento en la máquina.


Los primeros movimientos

A la izquierda inferior tenemos un botón "Editar programa".
Con este abrimos el editor, borramos todas líneas detrás del símbolo % y escribimos:

G54
G0 Z20
X0 Y0
Z2
G1 Z0 F100
X90 F800
Y60
X0
Y0
G0 Z20
M30


Ahora guardamos y reiniciamos el programa, podemos hacerlo varias veces y miramos bien que pasa.
Lo primero la fresa se mueve hacia arriba. Esto es importante para que no haya ninguna colisión con el material en la mesa.
En la segunda línea hay solo coordenadas. ¿Por qué sabe la máquina lo que tiene que hacer?
El comando G0 que hemos dicho antes (y que ya conocemos) está activo hasta que lo cambiemos. La máquina memoriza el último comando y no hace falta escribirlo de nuevo. Muchos comandos se guardan también si apagamos y volvemos a encender la maquina. Pero Cuidado con esto, ya que la máquina memoriza la última orden y nosotros tal vez no estemos seguros de cual era. Por ejemplo, en un programa al inicio no sabemos seguro su estado, que código G era el último que estaba en el programa anterior. Así que tendremos que poner la orden de nuevo, para estar seguros.

Después hablamos más ampliamente sobre estas cosas.
Pero ya vamos a la línea: La fresa se mueve a la posición X=0, Y=0, que es la esquina del material.
Con el comando Z2 la fresa se queda 0,5mm encima del material (porque hemos dicho, que tenemos material de 1.5mm de grosor).
Ahora tenemos una nueva orden, el G1.
Con la línea G1 Z0 F100 la fresa baja dentro del material, pero lentamente. El avance es 100mm/min y tarda un poco hasta llega la mesa a Z=0mm.
En la próxima línea X90 F800 la orden G1 está todavía activa y la máquina se mueve sólo con el eje X hasta la posición 90mm con una velocidad de 800mm/min, que hemos indicado ya con el parámetro F.
Después siguen las coordenadas del rectángulo, siempre con la misma orden de G1 y con la misma velocidad de avance de 800mm/min.
Al llegar el punto X=0, Y=0 cambiamos la orden a avance rápido con G0 y subimos la fresa a posición segura de 20mm.

En la última línea encontramos un comando nuevo: M30.
Los órdenes  Mxx son macros.
Una Macro es un programa guardado en el sistema. Es un programa de unas líneas del código, que hacen algo dentro del sistema de la máquina.
Unos de estos macros son M2 y M30. Con estas dos Macros terminamos el programa.
M2 solo termina el programa y M30 rebobina el programa.
No es estrictamente necesario terminar un programa con M2 o M30. Si no hay más líneas la máquina se para. Pero es un buen estilo de programación poner siempre en la última línea la orden M30. Puede ser, que algunas máquinas no apaguen de modo automático todas las salidas. Y en futuro empezaremos a programar con sub programas. Y en este caso es necesario de usar el M30 al fin de programa. Así que es mejor desde un principio escribirlo aunque no sea siempre necesario.

 
Resumen del primer capítulo

En este punto ya sabemos poner la pieza en la máquina y sabemos definir el punto cero por el desplazamiento de la pieza, modificar la velocidad de desplazamiento, mover con avance rápido y avance de trabajo, podemos hacer agujeros mediante un ciclo y sabemos terminar el programa.
Conocemos:
G0 - avance rápido
G1 - avance de trabajo, definido por el parámetro F
F  - velocidad de avance en mm/min
G53 - coordenadas en sistema de la máquina (coordenadas con respecto al cero maquina)
G54-G59 - coordenadas de desplazamiento de la pieza (coordenadas con respecto al cero pieza)
M2 - fin de programa
M30 - fin de programa con rebobinar.

Imprimir

Thumbs Up Me presento desde Mallorca
Enviado por: Pitau - 10-09-2020, 05:25 PM - Foro: Presentación de Nuevos Foreros - Respuestas (1)

Buenas a todos, 
Soy Pitau en el antiguo foro y también en este. Agradezco como todos al compañero Tecnoworld la rápida reacción al inesperado cierre del antiguo foro. Nos vemos por aquí!

Imprimir

  Saludos a tod@s.
Enviado por: Tomy73 - 10-09-2020, 04:34 PM - Foro: Presentación de Nuevos Foreros - Respuestas (1)

Buenas.

Pues como casi todos por aqui , tambien vengo del foro antiguo.
Espero poder colaborar como antes, aportando lo que se.
Muchas gracias Tecnoworld por darnos este nuevo lugar de encuentro.  Smile

Un saludo a tod@s.

Imprimir

  Hola, otro desde Murcia
Enviado por: PacoP - 10-09-2020, 04:30 PM - Foro: Presentación de Nuevos Foreros - Sin respuestas

Una saludo, soy Paco desde San Pedro.

No trabajo en la rama del metal (soy profesor de ciclos) pero desde que me picó el virus ferroso, me falta tiempo para bajar a la cochera con mis máquinas e inventos.

Gracias por este nuevo foro !!
Paco

Imprimir

  Saludos a todos
Enviado por: Eaionin - 10-09-2020, 04:18 PM - Foro: Presentación de Nuevos Foreros - Respuestas (1)

Saludos a todos de un "boqueron piojoso" 
De nuevo por aqui.

Mis felicitaciones a Ingolf, por haber cogido el toro por los cuernos, e intentar reflotar nuestra comunudad metalera.

Imprimir

  Saludos desde Murcia
Enviado por: Airzagas - 10-09-2020, 04:18 PM - Foro: Presentación de Nuevos Foreros - Respuestas (1)

Buenas tardes desde Murcia.

A seguir ayudando en lo que se pueda.

Un saludo!

Imprimir

  Me presento desde Canarias
Enviado por: Novacila - 10-09-2020, 04:15 PM - Foro: Presentación de Nuevos Foreros - Respuestas (2)

Hola de nuevo foreros.

Soy Novacila de Las Palmas de Gran Canaria, ingeniero técnico en diseño industrial e imagen corporativa. De rebote terminé trabajando con maquinaria CNC en la universidad y me terminé enganchado, como no podía hacer ni mis proyectos ni los de mis conocidos me he ido haciendo con algunas máquinas.

Saludos y espero que esto siga para adelante y se recupere el foro y se empiece algo mejor.

Imprimir

  presentación
Enviado por: Arcangel - 10-09-2020, 04:12 PM - Foro: Presentación de Nuevos Foreros - Respuestas (2)

Un saludo desde Elche a todos los componentes

Imprimir

  Sugerencias para el foro nuevo
Enviado por: Admin - 10-09-2020, 04:09 PM - Foro: Discusión General - Respuestas (49)

Hola a todos...

Si, han quitado nuestra esquina Angry

Pero ya hemos lanzado una nueva version - y con sus permisos intentamos de restaurar todo. Claro, sin base de datos no es fácil, pero pq he estudiado informatica Big Grin .

Necesitamos moderadores, si los del foro antigua quieren hacerlo - bienvenindo!

También podemos sentarnos libre en diseñar el foro - nuevos categorias, subforos - todo esta posible.
La única cosa que por ahora esta bloqueado es la sección de compra/venta. Este es por ley un poco dificil, tengo que estudiar un poco antes de abrirlo.

Por ahora, las antiguas categorias quiero quedar, para restaurar fácilmente los hilos antiguos, pero podemos añadir nuevos y los Mods pueden despues "ordenar" y mover los temas antiguas a un sitio más adecuato.

Tambíen hemos cambiado a un software nuevo. El SMF (simple forum) era ya muy vieja y no cumple con las normas y leyes nuevas.
Asi un buen punto para usar un software más moderno.

Bienvienido a todos!

Imprimir