Documente Academic
Documente Profesional
Documente Cultură
Operación y programación de
máquinas CNC.
PERIODO
01/2018
Índice
2.1 Conceptos fundamentales. ............................................................................ 3
2.2 Sistema de sujeción y referencias. .............................................................. 11
2.3 Reglajes de unas máquinas CNC................................................................ 16
2.4 Operación manual y automática. .................................................................... 19
2.5 Planeación proceso de manufactura ............................................................... 25
2.6 Estructura de la programación ........................................................................ 28
2.7 Programación manual ..................................................................................... 31
2.8 Ejecución de programas CNC ......................................................................... 36
2.9 Fabricación de piezas cilíndricas y prismáticas en MH/CNC (Torno y Fresadora)
.............................................................................................................................. 38
Bibliografía ............................................................................................................ 45
2.1 Conceptos fundamentales.
Estándares de Controladores Estándares de Controladores Existen diferencias
entre los controladores que se encuentran en el mercado, inclusive de un mismo
fabricante debido a la variedad de modelos existentes. Para entender el CNC, es
necesario conocer las diferencias y similitudes que presentan los diferentes
controladores así como los estándares que utilizan para su programación.
Normalmente se siguen dos estándares mundiales:
ISO 6983 (International Standarization Organization)
EIA RS274 (Electronic Industries Association)
Estándares
Estándares ISO/EIA Estándares de instrucciones de programación (código) que
permiten a la máquina herramienta llevar a cabo ciertas operaciones en particular.
3
Programación CNC Programación CNC Un programa es una lista secuencial de
instrucciones de maquinado que serán ejecutadas por la máquina de CNC
A las instrucciones se les conoce como CODIGO de CNC, las cuales deben
contener toda la información requerida para lograr el maquinado de la pieza.
4
TECNOLOGÍA CAM
Es un sistema que incorpora una o más computadoras para llevar a cabo tareas de
organización, programación y control de las operaciones necesarias para la
manufactura del producto, se encarga de la utilización de la informática en la
automatización y control de los procesos de producción desde el control de
máquinas herramientas hasta la gestión de producción, almacenamiento y
transporte. Este sistema incluye tecnologías que emplean: Máquinas - herramientas
controladas numéricamente (MHNC), Sistemas Flexibles de Manufactura (FMS) e
inspección asistida por computador.
SISTEMAS CAD/CAM
La implementación de sistemas CAD/CAM es una decisión fundamental que
depende de la tecnología que se necesitará en una empresa-trabajo en particular.
Si el trabajo que se realizará es una sola pieza, que a largo plazo solo sufrirá
pequeñas modificaciones, se necesitará un sistema CAD simple; en cambio, si se
habla de productos con múltiples piezas y con necesidad de intercambiabilidad,
estamos hablando de una computadora con mayores prestaciones y un software
más potente. En el mundo del CAD/CAM, el primer foco está apuntando a la
geometría del diseño. Es al mismo tiempo, la herramienta con la que el sistema se
construye y la primera constante en cualquiera de sus aplicaciones. Muchos
sistemas CAD/CAM disponibles están confinados a la creación de diseños y dibujos
a través de los gráficos de una computadora. Otros proveen un juego más
comprensivo de herramientas y geometría, tal y como lo permite la geometría actual.
5
El modelado en tres dimensiones (3D) es la puerta de entrada a un ambiente
CAD/CAM completo; a pesar de que los sistemas 3D no son ocupados
necesariamente para todos los ambientes de diseño, ingeniería y manufactura,
muchos de los sistemas tridimensionales CAD/CAM pueden replicar las funciones
de sistemas 2D y 3D si así se requiere. El modelado por sólidos es el último método
de diseño de geometría para el ambiente CAD/CAM.
6
Control de movimiento
Todas las máquinas CNC comparten una característica en común: tienen dos o más
direcciones programables de movimiento llamadas ejes. Un eje de
movimiento puede ser lineal (en línea recta) o rotatorio (en una trayectoria circular).
Una de las primeras especificaciones que implica la complejidad de una máquina
CNC es la cantidad de ejes que tiene. En términos generales, a mayor cantidad de
ejes, mayor complejidad.
Los ejes de una máquina CNC son un requisito para generar los movimientos
necesarios para el proceso de fabricación. Si seguimos con el ejemplo de un taladro
industrial, los ejes ubicarían la herramienta sobre el orificio a mecanizar (en dos
ejes) y efectuarían la operación (con el tercer eje). Los ejes se denominan con letras.
Los nombres más comunes de los ejes lineales son X, Y y Z, mientras que los más
comunes de los ejes giratorios son A, B y C.
El control de movimiento puede realizarse mediante dos sistemas, que pueden
funcionar individualmente o combinados entre sí:
Valores absolutos (código G90), donde las coordenadas del punto de destino
son referidas al punto de origen de coordenadas. Se usan las variables X
(medida del diámetro final) y Z (medida en dirección paralela al eje de giro
del husillo).
Valores incrementales (código G91), donde las coordenadas del punto de
destino son referidas al punto actual. Se usan las variables U (distancia
radial) y W (medida en dirección paralela al eje de giro del husillo).
Accesorios programables
Una máquina CNC no sería útil si solo contara con un control de movimiento. Casi
todas las máquinas son programables de varias otras maneras. El tipo específico
de máquina está directamente relacionado con sus accesorios programables
apropiados, por lo que puede programarse cualquier función requerida en una
máquina CNC. Así, por ejemplo, un centro de mecanizado contará al menos con las
siguientes funciones específicas programables:
Cambiador automático de herramienta: la mayoría de los centros de
mecanizado puede tener muchas herramientas diferentes ubicadas en un
portaherramientas. Cuando se requiera, la herramienta necesaria puede
colocarse automáticamente en el husillo para efectuar el mecanizado
correspondiente.
Velocidad y activación del husillo: la velocidad del husillo (en rpm) se puede
especificar fácilmente y el husillo puede girar no sólo en un sentido horario o
antihorario, sino que además, puede puede detenerse.
Refrigerante: muchas operaciones de mecanizado requieren de refrigerante
para lubricar y enfriar. El refrigerante puede activarse y desactivarse durante
el ciclo de trabajo de la máquina.
7
Programa CNC
8
9
Controlador CNC
Programa CAM
Sistema DNC
Una vez que se desarrolla el programa CNC (ya sea manualmente o con un
programa CAM), debe cargarse en el controlador y para ello se usa un sistema de
distribución de control numérico (DNC).
Un sistema DNC es una computadora conectada en red con una o más máquinas
CNC. Tradicionalmente la transferencia de los programas se efectuaba mediante un
protocolo rudimentario de comunicaciones seriales (RS-232C). Sin embargo, la
tecnología ha avanzado para dotar a los controladores actuales con mayores
capacidades de comunicación, de manera que puedan conectarse en red de
maneras más convencionales, por ejemplo, mediante Ethernet.
10
2.2 Sistema de sujeción y referencias.
Sistemas de sujeción de piezas en torno
Platos universales de dos, tres o cuatro garras autocentrables.
Platos frontales para la colocación de sargentos para agarre de formas
irregulares.
Mandriles autocentrables.
Pinzas para la sujeción de piezas cilíndricas pequeñas.
Puntos y contrapuntos con arrastre para piezas esbeltas.
Lunetas escamoteables para apoyo intermedio.
Sistemas de Conos
Sistemas de sujeción controlados por programación
11
Utillajes diseño específico o especial.
Sujeción de herramientas
Torno
Manual
Tambor de herramientas (tornos)
Fresadora
Manual
Carrusel de herramientas (fresadoras/centros de mecanizado)
12
13
Sistema de referencias
El Sistema Cartesiano de Referencia, está formado por tres ejes perpendiculares
entre sí y se denominan Eje “X”, “Y” y ”Z”. Además de esta condición de
perpendicularidad, los ejes deben cumplir los siguientes requisitos:
Eje X à Es un eje Horizontal o vector fijo que determina la dirección principal de
movimiento, definiendo los recorridos horizontales de mayor longitud o recorridos
longitudinales de la Máquina.
Eje Y à Es otro eje Horizontal o vector fijo perpendicular al anterioraplicado en el
mismo punto de origen, definiendo los recorridos horizontales de menor longitud, o
movimientos transversales.
Eje Z à Es el tercer eje o vector de dirección vertical, normal a los dos anteriores y
define la dirección del eje de la herramienta.
La posición relativa de los tres ejes, siempre permanecerá constante con
independencia del tipo de maquina a emplear, sin embargo, en ocasiones
especiales, la condición de horizontalidad y verticalidad de los ejes, puede verse
alterada en función del tipo de máquina, pero la relación de perpendicularidad entre
ellos, siempre mantendrá constante.
Este sistema de referencia, define los tres ejes principales de una máquina de
control numérico de “tres ejes”, conservando siempre el eje de la herramienta
paralelo al Eje “Z”. Por las características del trabajo a realizar, en ocasiones es
necesario que el eje de la herramienta tome cierta inclinación para adaptarse a la
geometría de la pieza a fabricar, por lo que este trabajo no se puede realizar en una
máquina de tres ejes.
Para realizar este tipo de trabajos donde se requiera una inclinación del eje de la
herramienta, se necesita una programación multiaxis y una máquina de cinco ejes.
14
15
2.3 Reglajes de unas máquinas CNC.
Los interruptores y demás mandos de puesta en marcha de las máquinas, se deben
asegurar para que no sean accionados involuntariamente; las arrancadas
involuntarias han producido muchos accidentes.
• Los engranajes, correas de transmisión, poleas, cardanes e incluso los ejes lisos
que sobresalgan deben ser protegidos por cubiertas
• Conectar el equipo a tableros eléctricos que cuente con interruptor diferencial y la
puesta a tierra correspondiente.
• Todas las operaciones de comprobación, medición, ajuste, etc, deben realizarse
con la máquina parada.
• Los trabajadores deben utilizar anteojos de seguridad contra impactos, sobre todo
cuando se mecanizan metales duros, frágiles o quebradizos, debido al peligro que
representa para los ojos las virutas y fragmentos de la máquina pudieran salir
proyectados.
• Manejar la máquina sin distraerse.
• Las virutas producidas durante el mecanizado nunca deben retirarse con la mano,
ya que se pueden producir cortes y pinchazos.
• Las virutas secas se deben retirar con un cepillo o brocha adecuados, estando la
máquina parada. Para virutas húmedas o aceitosas es mejor emplear una escobilla
de goma.
• Se debe llevar la ropa de trabajo bien ajustada. Las mangas deben llevarse
ceñidas a la muñeca.
• Se debe usar calzado de seguridad que proteja contra cortes y pinchazos, así
como contra caídas de piezas pesadas.
• Es muy peligroso trabajar llevando anillos, relojes, pulseras, cadenas en el cuello,
bufandas, corbatas o cualquier prenda que cuelgue.
• Asimismo es peligroso llevar cabellos largos y sueltos, que deben recogerse bajo
gorro o prenda similar. Lo mismo la barba larga.
Durante el mecanizado, se deben mantener las manos alejadas de la herramienta
que gira o se mueve. Aún paradas las fresas son herramientas cortantes. Al soltar
o amarrar piezas se deben tomar precauciones contra los cortes que pueden
producirse en manos y brazos.
16
Todas las operaciones de comprobación, ajuste, etc. deben realizarse con la
máquina parada, especialmente las siguientes:
• Alejarse o abandonar el puesto de trabajo
• Sujetar la pieza a trabajar
• Medir o calibrar
• Comprobar el acabado
• Limpiar y engrasar
• Ajusta protecciones o realizar reparaciones
• Dirigir el chorro de líquido refrigerante.
Seguridad personal
Cuando estés trabajando con una máquina CNC de cualquier tamaño, siempre
utiliza el equipamiento de protección personal para reducir la probabilidad de una
lesión. Utiliza guantes, gafas protectoras y zapatos o botas de punta cerrada,
especialmente cuando trabajas cortando metales o con máquinas CNC de gran
capacidad. Utiliza protección para los oídos, como tapones o auriculares, para
prevenir el daño que se acumula a causa del sonido. Evita la vestimenta grande y
las joyas, y si tienes cabellera larga, mantenla recogida.
Diseño seguro
Las máquinas CNC son controladas por computadoras que deben ser programadas
por el operador. La máquina hará lo que se le indique, incluso si es un comando
peligroso; por lo tanto el programador debe tener cuidado al diseñarla y programarla.
Programar una profundidad máxima de no menos de 1 pulgada (2,54 cm) evitará
que se perfore de más en la mayoría de las máquinas. Si estás cortando una pieza
para separarla del material, diseña la pieza con canales de conexión entre el marco
de material alrededor del perímetro y la pieza que estás cortando.
Operación segura
Antes de encender la máquina asegúrate de que los materiales estén centrados en
la banca del tornillo central y que la punta del enrutador correcta esté ajustada en el
éste. Asegura la pantalla protectora antes de encender la máquina. Enciéndela y
activa el sistema de escape o el ventilador para polvo. Carga el diseño en la
computadora de la máquina CNC e inicia el perforado. No quites la pantalla
protectora ni interfieras con la máquina hasta que termine el proceso.
Dispositivo a prueba de fallos
Todas las máquinas CNC tienen un interruptor de apagado de emergencia que
usualmente está ubicado en el panel de control, pudiendo detener la perforación en
el caso de mal funcionamiento de la máquina. Ubica este interruptor (algunas
17
máquinas tienen más de uno) antes de operarla. Las máquinas CNC de tamaño
industrial tienen plataformas de presión que harán que se detenga automáticamente
si el operador se acerca demasiado cuando está en movimiento. También tienen
cubiertas a prueba de sonido, cortinas especiales para detener la expulsión de
restos de material y una válvula de escape para descargar la presión de los sistemas
neumáticos. Familiarízate con todos los dispositivos a prueba de fallos y con las
medidas de seguridad antes de operar una máquina CNC.
Remoción y almacenamiento
Cuando la pieza esté terminada, apaga la máquina CNC y abre las pantallas
protectoras. Si estás trabajando con metal o con un material térmicamente
conductor, dale a la pieza tiempo para enfriarse antes de quitarla del tornillo de la
banca central. Limpia los restos que queden dentro antes de comenzar a trabajar
en una nueva pieza y guarda tu máquina CNC en algún lugar libre de polvo y de
líquidos para evitar daños en los componentes eléctricos y dispositivos de
seguridad.
18
2.4 Operación manual y automática.
Programación manual
19
20
21
22
23
Programación automática
24
2.5 Planeación proceso de manufactura
La producción de una pieza debe seguir unos criterios de calidad, tanto en la
consecución de sus características geométricas y superficiales como en su
realización en el plazo prescrito y con el coste previsto.
La fabricación se lleva a cabo en una fábrica, con unas determinadas máquinas,
unos operarios, unos plazos de entrega, unos suministros etc.
Planos
Antes de empezar a realizar cualquier operación, hay que determinar la posibilidad
de fabricación de la pieza cumpliendo con las especificaciones del plano.
Se debe hacer un estudio de los procesos disponibles en planta y un estudio técnico
sobre todas las operaciones a realizar sobre la pieza en bruto, utillajes y capacidad
de producción para cumplir con el pedido.
Para realizar con éxito este estudio previo, se deben seguir los siguientes pasos:
-Numeración de las superficies a mecanizar.
-Análisis de las características de las superficies.
-Análisis de la preforma necesaria.
-Análisis del resto de especificaciones.
Numeración de superficies
En el plano suministrado, se numeran todas las superficies que tengan algo
característico que las distinga de las demás.
Análisis de la preforma
Para elegir la preforma a partir de la cual se va a fabricar la pieza, hay que escoger:
-El tipo de material: del material a utilizar se debe conocer su maquinabilidad.
25
-La forma y dimensiones: la preforma tiene unas dimensiones mayores que la pieza
a fabricar, con lo cual se define el número de operaciones que habrá que realizar
para llegar al producto.
Una vez se tiene la geometría de la preforma, conviene señalar los volúmenes que
sobran para conseguir la pieza final. Dichos volúmenes se relacionan con las
diferentes operaciones de mecanizado capaces de eliminarlos.
Es importante tener en cuenta que se deben realizar al final las operaciones que
generen secciones débiles, posibles flexiones de pieza o desviaciones de
herramienta.
Hoja de proceso
27
2.6 Estructura de la programación
Todos los programas deben tener un nombre o un número identifica torio. Algunos
controles numéricos solo aceptan números. Los programas CNC están compuestos
por bloques sucesivos.
Cada uno de éstos es una instrucción para el control. Los bloques pueden estar
numerados ó no. De no estarlos el control los ejecutará en el orden en que los vaya
encontrando. La numeración de los bloques puede no ser de uno en uno. Puede ser
de cinco en cinco, de diez en diez, etc. Esto es conveniente para introducir luego
bloques intermedios sin alterar toda la numeración. La numeración debe ser siempre
creciente.
Si existiera un bloque cuyo número sea menor al anterior, el control detiene la
ejecución del programa.
Dentro de cada bloque debe mantenerse este orden. Sin embargo, no es necesario
que estén presentes todas los items.
Se puede programar en sistema métrico (mm) o en pulgadas.
El número que acompaña cada ítem significa el número de dígitos admisible. Así
por ejemplo: N4 significa que el número de bloques no deberá ser mayor que 9999.
Esto varía según la marca de control numérico. Z +/- 4.3 significa que las cotas
pueden tener valores positivos o negativos de no más de 4 dígitos enteros y 3
decimales. Normalmente el signo (+) no se programa.
BLOQUES CONDICIONALES
28
Los bloques condicionales son ejecutados ó no en función de la presencia de una
señal externa al programa. Sirven por ejemplo para programar paradas para
inspecciones del trabajo, cambios de herramienta, etc. Se determina la
condicionalidad de un bloque agregando un punto luego del número del bloque. La
señal externa normalmente es un switch en el control. Si este switch está activado,
la ejecución del programa se detendrá al encontrar un bloque condicional. Si no lo
está, el programa seguirá ejecutándose normalmente.
29
(*) Son las instrucciones que, por defecto, asume el control numérico cuando se lo
inicia, o después de M02, M30, RESET o EMERGENCIA.
(**) MODAL Significa que una vez que aparece la instrucción, ésta permanece activa
hasta que sea reemplazada por otra instrucción o por M02, M30, RESET o
EMERGENCIA
En un mismo bloque se pueden programar todas las funciones G que se quiera y
en cualquier orden salvo G20, G21, G22, G23, G24, G25, G26, G27, G28, G29,
G30, G31, G32, G50, G52, G53/59, G72, G73, G74, G92. Estas funciones deben
ser programadas en bloques por separado. Si en el mismo bloque se programan
funciones incompatibles se detiene la ejecución del programa.
Ejemplo:
N50 G01 X20 Y10 Z30 F200 S1000
N60 X100 N70 G00 Z50
Bloque N50, ordena a la herramienta que vaya desde las coordenadas en que se
encuentre (en las que quedó luego de la ejecución del bloque anterior), en G01
(trayectoria recta) a las coordenadas X20 Y10 Z30, a una velocidad de avance (F)
de 200 milímetros por minuto, con el husillo girando a (S) 1000 revoluciones por
minuto.
Bloque N60, el nuevo movimiento es en G01, no está especificado en el bloque por
ser modal. Ordena ir a X100, esto significa que el movimiento no tendrá nuevas
cotas en Y o Z, o sea que el nuevo destino es X100 Y10 Z30. Al no haber nuevas
cotas, no es necesario incluirlas en el bloque, también son modales. Al no haber
especificación de F ni de S, el movimiento se hará con los mismos valores del bloque
anterior. F y S también son modales.
Bloque N70, movimiento rápido G00 desde la cota anterior a Z50, asume F a la
velocidad máxima de la máquina. S según último bloque.
30
Puede programarse en forma absoluta (todos los valores están dados respecto del
0,0,0) o incremental (los valores son relativos a la cota previa). Por defecto los CNC
asumen programación en absolutas (G90). En caso de querer trabajar en
incrementales deberá programarse un G91 en la línea inicial.
FUNCIONES M (AUXILIARES)
Las funciones auxiliares M producen distintas acciones en la máquina. Ejemplo:
arrancar o detener el husillo, arrancar o detener el suministro de líquido refrigerante.
Hay otras que están relacionadas con la ejecución del programa CNC: finalizarlo,
resetear valores, etc. No pueden ser programadas junto con otras funciones, deben
ir en bloques exclusivos y pueden incluirse hasta siete en un mismo bloque.
Estas son las funciones auxiliares M más utilizadas:
EJES
Un centro de maquinado posee tres ejes: X, Y e Z como se muestra en la figura 2.1.
31
El torno cuenta con dos ejes de movimiento: X Y Z como se ilustra en la figura 2.2.
MOVIMIENTOS
Se dice que un movimiento libre de la herramienta sin que ésta tenga contacto
alguno con la pieza es un movimiento en vacío, y si se desea que éste se ejecute a
la máxima velocidad permisible por la máquina, entonces se codifica con la
instrucción G00, conociéndose también como interpolación lineal en vacío, ya que
los movimientos con este código siempre se realizan en línea recta.
Por otra parte, cuando la herramienta está en contacto con la pieza, se prefiere un
movimiento con una velocidad de avance específica. Si el movimiento se realiza en
línea recta, se codifica con la instrucción G01, conociéndose como interpolación
lineal con corte, como se muestra en la figura 2.3.
32
Los ejes de movimiento principales se designan con las letras X, Y e Z. Los códigos
G00 y G01 se asocian a uno o varios valores de coordenadas X, Y ó Z según sea
el caso.
La instrucción G01 requiere la especificación del valor de avance, el cual se
proporciona en el proceso de torneado en unidades de distancia por vuelta, ya sea
en mm/rev o pulg/rev.
Por ejemplo: G01 X30.0 Z-10.0 F0.2 (el avance es de 0.2 mm/rev)
Para el proceso de fresado, el avance se proporciona normalmente en unidades de
distancia por tiempo, ya sea en mm/min o pulg/min.
Por ejemplo: G01 X10.1 Y12.0 Z-5.0 F100.0 (el avance es de 100 mm/minuto)
INTERPOLACIÓN CIRCULAR
Es el movimiento similar al movimiento lineal, pero se pueden realizar movimientos
circulares a una cierta velocidad de avance, utilizándose como ya se dijo, los
códigos G02 y G03, tabla 2.1.
Los ejes generan planos de trabajo en donde se manejan de manera exclusiva las
interpolaciones circulares. Un arco programado con G02 ó G03 se ejecuta
solamente en alguno de los tres ejes principales: X-Y, X-Z ó Y-Z, correspondiéndole
a cada plano un código de control numérico, como se muestra en la figura 2.5.
33
El programa de control numérico puede generarse mediante alguna de las
alternativas siguientes:
-El operador puede dar entrada a los códigos a través del panel de control de la
máquina.
-El controlador puede estar equipado con la alternativa de diálogo interactivo, lo cual
facilita su codificación, o bien puede “teclearse” directamente letra por letra y
número por número.
-El programa puede ser “tecleado” en una computadora y guardarse en formato de
texto plano (código ASCII), para transmitirlo posteriormente a través del puerto serial
de la computadora al puerto serial de la máquina-herramienta a través de un cable.
-El dibujo de la pieza se procesa en un paquete de CAM para generar el código de
control numérico y transmitirse posteriormente a la máquina herramienta.
34
COMANDOS M PARA TORNO.
Se utilizan para programar funciones especiales de las máquinas:
M00.- Paro programado.
M01.- paro opcional
M02.- Final del programa.
M03.- Giro de la pieza en sentido horario
M04.- Giro de la pieza en sentido antihorario
M05.- Paro del husillo.
M06.- Cambio de herramienta.
M08.- Refrigerante activado
M09.- Refrigerante desactivado.
M10.- Abrir chuck.
M11.- Cerrar chuck.
M19.- Paro exacto del husillo.
M30.- Final del programa con regreso al principio del programa
M38.- Paro exacto conectado.
M39.- Paro exacto desconectado.
M58.- Abrir la puerta
M59.- Cerrar la puerta.
M98.- Llamado de subprograma
M99.- Final del subprograma.
CÓDIGO S.
Se usa este código para programar la velocidad del husillo en la fresadora o la
velocidad de la pieza en el torno, por ejemplo:
S1250 indica que la velocidad del husillo o pieza es de 1250 rpm
CÓDIGO F
Programa la velocidad de avance de la pieza en el caso de la fresadora, o la
velocidad de la herramienta en el caso del torno. Dependiendo del sistema de
unidades utilizado, la velocidad de avance será: mm/min ó pulg/min.
CÓDIGO T
Designa el número de herramienta en un carrusel, esto es, la herramienta se coloca
en una posición en particular y se puede llamar cuando sea necesario. Cuando se
usa conjuntamente con el código M06 se activa el cambio de herramienta, por
ejemplo:
M06 T01
35
2.8 Ejecución de programas CNC
La programación nativa de la mayoría de las máquinas de Control Numérico
Computarizado se efectúa mediante un lenguaje de bajo nivel llamado G & M.
Se trata de un lenguaje de programación vectorial mediante el que se describen
acciones simples y entidades geométricas sencillas (básicamente segmentos de
recta y arcos de circunsferencia) junto con sus parámetros de maquinado
(velocidades de husillo y de avance de herramienta).
El nombre G & M viene del hecho de que el programa está constituido por
instrucciones Generales y Misceláneas.
Si bien en el mundo existen aún diferentes dialectos de programación con códigos
G&M, se dio un gran paso adelante a través de la estandarización que promovió la
ISO.
Esta estandarización fue adoptada por la totalidad de los fabricantes industriales
serios de CNC y permite utilizar los mismos programas en distintas máquinas CNC
de manera directa o con adaptaciones menores.
A pesar de tratarse de un lenguaje de programación muy rudimentario para los
gustos actuales, lo robusto de su comportamiento y los millones de líneas de
programación que hacen funcionar máquinas de CNC en todas las latitudes del
planeta aseguran su vigencia en los años por venir.
Los programas de G&M son simples archivos de texto ASCII (sólo mayúsculas,
números y signos de puntuación tradicionales, por lo que es muy frecuente que los
programas se almacenen y comuniquen usando un formato restringido de 6 bits).
Estos programas pueden ser cargados a pie de máquina usando su teclado o ser
transportados desde una PC con diskettes, cables seriales RS232C o USB.
Presentamos un programa de ejemplo que efectúa una serie de operaciones
básicas sobre un tocho de material de 55mm por una pulgada de diámetro,
frentéandolo primero y cilindrándolo a 25mm después.
36
Ejemplo 2
37
2.9 Fabricación de piezas cilíndricas y prismáticas
en MH/CNC (Torno y Fresadora)
TORNO MH
-Combina dos movimientos diferentes:
El movimiento principal o de corte, El movimiento de avance
-Movimiento principal:
Giro de la pieza, Elevado consumo de potencia Velocidad mucho mayor que el
movimiento de avance.
-Movimiento de avance
Traslación de la herramienta, Menor velocidad y consumo de potencia.
DESBASTE (Rough)
Se usa la opción Rough para definir la trayectoria de la herramienta en una
operación de desbaste asumiendo que existe un exceso de material. Para
ejemplificarlo considérese la geometría mostrada en la figura 3.49
Una vez realizado lo anterior, se seleccionan las entidades de la pieza que se quiere
maquinar, figura 3.51.
39
Se selecciona la opción Tool Parameters y se modifican como se muestra en la
figura 3.56.
40
Primero, se ingresa al programa MASTERCAM V9, donde posteriormente se
diseñará la geometría tal y como se explica a continuación.
Seleccione: Main menu/ Create/ Arc/Circ pt+rad
Proporcione el radio del círculo:35
Observe que aparece un círculo y proporcione los siguientes valores:
Reference point: X= -40, Y= 0.0, Z= 0.0
Una vez dibujado, oprima ESC un par de veces.
Para dibujar otro círculo, repita el procedimiento con los valores siguientes:
Radius: 20.0
Reference point: 50,0,0
41
GENERACIÓN DE LA TRAYECTORIA DE MAQUINADO
42
Al regresar a la caja de diálogo de la operación Pocket se asignan los valores
correspondientes de diámetro (en mm) avances y RPM,s de acuerdo a la figura
4.11.
43
Finalmente, seleccione la etiqueta: Roughing/ Finish parameters, figura 4.13.
44
Bibliografía
http://reader.digitalbooks.pro/content/preview/books/22673/book/OEBPS/Text/978
8415648307_Ch1.html
http://wiki.ead.pucv.cl/Introducci%C3%B3n_al_control_num%C3%A9rico_computa
rizado_(CNC)#Programaci.C3.B3n_Manual
http://olimpia.cuautitlan2.unam.mx/pagina_ingenieria/mecanica/mat/mat_mec/m4/
master_cam.pdf
http://www.ehu.eus/manufacturing/docencia/719_ca.pdf
https://tecnoedu.com/Denford/GM.php
45