Macros
Macros
Macros
RESUMEN
El siguiente escrito presenta un ejercicio prctico de
programacin con macros realizado por la empresa Mecanizados
CNC LTDA y fue implementado en el centro de mecanizado
Leadwell V20 con control FANUC que se encuentra ubicado en el
laboratorio de mecatrnica de la Universidad Nacional de
Colombia, con el fin de apoyar las clases de manufactura y
automatizacin experimental. Se realiza una resea de la
importancia de la programacin con macros as como su alcance y
se presenta el cdigo de programacin del ejercicio propuesto.
II. OJETIVOS
I. INTRODUCCIN
Las mquinas de control numrico como los centros de
mecanizado pueden ser programadas desde un computador o
directamente por el operario.
Un programa CAD/CAM esta en la posibilidad de generar
trayectorias NC para la mquina a partir de una forma
geomtrica generada en un sistema CAD, este programa NC es
transmitido del computador al control de la mquina por
intermedio de un programa de transmisin de datos y puede ser
almacenado en la memoria del control o ser transmitido a este
por bloques en el caso de que el cdigo NC sea muy extenso y
no quepa en la memoria del control.
Otra forma de programar la mquina consiste en que el
operario introduce el cdigo NC directamente en la pantalla del
control de la mquina, esta es denominada programacin
manual.
Existen dos tipos de programacin manual: la programacin
lineal y la programacin con macros. En la programacin lineal
el cdigo se ejecuta lnea por lnea y es por lo general empleada
para necesidades muy especficas. En la programacin con
macros se presenta la posibilidad de trabajar con variables y
con sentencias condicionales (IF, Go to, etc..) como en los
lenguajes usuales de programacin. Existen variables locales y
variables para el usuario que permiten a un programa ser
Artculo entregado el 29 de Marzo de 2004. El autor es egresado de la
Maestra en materiales y procesos de manufactura en la Universidad Nacional
de Colombia.
Jorge Andrs Garca Barbosa: jorge.garcia@.mecanizadoscnc.com
III. JUSTIFICACIN
El centro de mecanizado vertical es un mquina de tres ejes,
en la que se pueden desarrollar operaciones tecnolgicas como
planeados, canteados, series de agujeros en placas y formas
tridimensionales.
Sin un software CAD/CAM indudablemente la mquina es
subutilizada puesto que realizar slidos tridimensionales por
medio de programacin manual es una tarea compleja y
demorada. Las operaciones tpicas de 2D como planeados,
canteados y agujeros pueden ser desarrolladas con facilidad por
medio de programacin manual, pero lleva ms tiempo
desarrollar el programa manualmente que por intermedio de un
software.
Entonces, si se hace indispensable tener un software cuando
se cuenta con un centro de mecanizado, para qu utilizar
cualquier tipo de programacin manual?
Cuando se tienen que mecanizar piezas con rasgos de
manufactura muy similares, pero que varan dimensionalmente
(parametrizables), se puede hacer uso de la programacin con
macros para realizar la tarea tecnolgica.
Por ejemplo, se tiene una familia de platinas con el mismo
ancho y diferentes longitudes, en las cuales se realiza una
cantidad n de agujeros espaciados una distancia x. En este
caso utilizando un software se realizara un programa para cada
pieza, en cambio, si se emplea la programacin con macros se
Definicin de
variables
Operaciones
matemticas
Solucin del
problema
V. SOLUCIN
A continuacin se ilustra el programa NC realizado para
satisfacer los requerimientos funcionales del problema
propuesto.
Las variables #501 y #502 determinan el largo (eje X) y el
ancho de la placa (ejeY). Dependiendo de estas dimensiones se
selecciona el dimetro de la herramienta a ser utilizada, es por
esto que se convierte tambin en una variable y es identificada
como #503.
Muchas veces el material a ser desbastado no puede ser
retirado en una sola pasada, se debe repetir el ciclo a diferentes
profundidades. La variable #504 determina la profundidad total
a desbastar y la #505 determina el espesor a ser retirado en cada
pasada.
:0101(MACRO DE PLANEADO)
(Definicin de variables)
(#501=LONGITUD EJE X EN mm)
#501=300.
(#502=ANCHO EJE Y EN mm)
#502=200.
(#503=DIAMETRO HTA EN mm)
#503=50.
(#504=PROFUNDIDAD TOTAL EN mm)
#504=2.
(#505=PROFUNDIDAD DE PASADA EN mm)
#505=.5
(#506=RPM DE LA HTA)
#506=2000
(#507=AVANCE DE LA HTA EN mm/min)
#507=800.
(Operaciones matemticas)
#100=[#501/2]+[#503/2]+5
#101=[#502/2]-[#503/4]
%
Si bien el programa desarrollado en la empresa
Mecanizados CNC se realiz tambin para una mquina
Leadwell, con controlador FANUC, este no es de la misma
referencia que el del centro de mecanizado de la Universidad
Nacional. Se recomienda estudiar el manual del control
especfico de cada mquina puesto que pueden existir
diferencias.
VI.
CONCLUSIONES
REFERENCIAS
[1]