0% encontró este documento útil (0 votos)
34 vistas29 páginas

BCAM Traducido

BCam® es un software de levas para la automatización de programas de máquinas CNC, que permite importar dibujos en formato DXF y realizar diversas operaciones de mecanizado. El manual detalla funciones como la edición de trayectorias, compensación del radio de la herramienta, ciclos de excavación y gestión de agujeros, así como la personalización de configuraciones para diferentes tipos de máquinas. Además, se incluye información sobre la apertura de archivos, ejecución de procesos y edición de trayectorias para optimizar el mecanizado.

Cargado por

temujin6663
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas29 páginas

BCAM Traducido

BCam® es un software de levas para la automatización de programas de máquinas CNC, que permite importar dibujos en formato DXF y realizar diversas operaciones de mecanizado. El manual detalla funciones como la edición de trayectorias, compensación del radio de la herramienta, ciclos de excavación y gestión de agujeros, así como la personalización de configuraciones para diferentes tipos de máquinas. Además, se incluye información sobre la apertura de archivos, ejecución de procesos y edición de trayectorias para optimizar el mecanizado.

Cargado por

temujin6663
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

BCam®

Software CAM para máquinas herramienta CNC

Manual de usuario
1-Referencia y lenguaje de programación
El software descrito en este manual se proporciona bajo un acuerdo de licencia de usuario
y solo se puede utilizar de acuerdo con los términos de la licencia de usuario.

Derechos de autor

Copyright © 2000 BEL BOBBIESI ELETTRONICA srl

Todos los derechos reservados.

Ninguna parte de esta publicación puede ser copiada sin el permiso expreso
por escrito de BEL srl, Via Strada Nuova, 27050 Codevilla Pv Italia.

Marcas

Windows y el logotipo de Windows son marcas comerciales registradas de Microsoft®


Corporation.

Otros nombres de productos mencionados en este manual se reconocen como marcas


comerciales o marcas comerciales registradas de sus respectivas empresas de
fabricación.

Impreso en Italia

Primera edición: 25/09/2000


Revisión: 29/03/2001
BCAM versión 1.00 Manual del usuario

ÍNDICE

INTRODUCCIÓN Pag. 1

1-ABRIR ARCHIVOS DE DIBUJO Pag. 2

1.1-Características de los archivos DXF Pag. 3

2-EJECUCIÓN DE LOS PROCESOS Pag. 4

2.1-Mecanizado de trayectorias nominales Pag. 4


2.2-Compensación del radio de la herramienta Pag. 4
2.3-Ciclo de excavación Pag. 5
2-4-Perforación Pag. 5

3-GESTIÓN DEL MECANIZADO Pag. 7

4-EDICIÓN DE LA TRAYECTORIA DE MECANIZADO Pag. 8

5-PARÁMETROS DE CONFIGURACIÓN Pag. 10

POSTPROCESADOR ISO DE 6 DIN Pag. 13

LENGUAJE DE PROGRAMACIÓN DE 7 MACROS Pag. 15

7.1-Introducción Pag. 15
7.2-Lenguaje macro Pag. 15
7.3-Variables Pag. 21
7.4-Ejemplos Pag. 21

LISTAS Y TABLAS A Pag. 22

A.1-Lista de códigos de casillas de verificación (comando FDB) Pag. 22


A.2-Lista de códigos combinados (comando FDC) Pag. 22
A.3-Lista de códigos de campo de entrada (comando FDV) Pag. 22
A.4-Lista de ventanas (comando OPW) Pag. 22
A.5-Lista de códigos de teclas (comando KEY) Pag. 23
A.6-Lista de códigos de botones de opción (comando FDO) Pag. 23

I
BCam versión 1.00 - Manual de usuario

INTRODUCCIÓN

BCam® es un software de levas diseñado para automatizar la creación de programas de


usuario para máquinas CNC en el campo del mecanizado bidimensional. La base del
mecanizado es el propio dibujo de la pieza a ejecutar, que debe ser exportado desde un
CAD externo en formato DXF y posteriormente importado al software BCam. Una vez
correctamente importado, se puede intervenir sobre él con diversas herramientas:

 Edición de la trayectoria de mecanizado (selección de los elementos a mecanizar,


dirección de mecanizado, introducción de conexiones de entrada/salida)
 Diseño de trayectorias con compensación del diámetro de la herramienta
 Realización de ciclos de excavación con pasadas horizontales y verticales
 Posibilidad de simetría horizontal y vertical, rotación y desplazamiento de los procesos
realizados
 Para algunos usos particulares, también es posible administrar el escalado automático
del dibujo, con diferentes factores en los ejes X e Y

Una vez generado el mecanizado a realizar, son posibles varias opciones:

 Realización del programa de piezas en diferentes formatos de salida (ISO, DIN, Vision,
etc.)
 Exportación de la ruta de mecanizado a formato DXF

El programa de piezas en formato ISO DIN se puede generar para diferentes tipos de
máquinas:

 Centros de mecanizado de tres ejes


 Tornos estándar
 Tornos con tercer eje

En el primer y tercer caso, el postprocesador también puede gestionar las alturas Z de


trabajo y de holgura. El formato de escritura del programa se puede personalizar en varias
características:

 Escribir o no escribir el número de bloque


 Establecer la forma en que se escriben las dimensiones (decimales, separador, etc.),
con o sin repetir las dimensiones sin cambios
 Modo de escritura de función G (con cero o sin)
 Forma de escribir los arcos (con I, J y K o R)
 Trabajar con comentarios

Todas las funciones de configuración se pueden guardar en un perfil personal, que se


puede repetir para todas las máquinas disponibles.

Página 1
BCam versión 1.00 - Manual de usuario

1-ABRIR ARCHIVO DE DIBUJO

El primer paso a dar para trabajar es abrir un archivo de dibujo, el cual habremos creado
previamente con cualquier programa CAD y luego guardado en formato DXF. Para abrir
un nuevo archivo de dibujo podemos hacer lo siguiente:

 En el menú Archivo , utilice el comando Abrir archivo DXF (atajo Ctrl-O) o pulse la
tecla [Examinar]. Ambos comandos abrirán la ventana de selección de archivos, desde
la cual podemos elegir el archivo DXF deseado. Una vez confirmado el archivo, se
leerá y el dibujo aparecerá en la zona de dibujo (recuadro negro).

 Escriba el nombre completo del archivo en el panel Archivo de entrada (DXF) y, a


continuación, pulse la tecla [Importar dibujo]. De nuevo, el dibujo aparecerá en el
lienzo.

Con el dibujo subido, tenemos disponible esta información:

 Nº de elementos que componen el dibujo, en el cuadro Elementos DXF


 Visualización de los ejes de referencia y el punto de origen de la pieza (punto de
coordenadas 0,0), líneas punteadas azules y marcado circular
 Trayectoria de mecanizado nominal, que puede aparecer en verde o gris. La diferencia
de color depende de si los elementos ya están seleccionados para el procesamiento o
no. Cómo seleccionarlos o cambiar las selecciones se nos mostrará en el capítulo 5,
dedicado a editar la ruta de procesamiento.

Página 2
BCam versión 1.00 - Manual de usuario

Algunas configuraciones le permiten personalizar el entorno de trabajo (rutas de


búsqueda de archivos, métodos y colores de importación, etc.). Se pueden configurar en
la página de parámetros del software. Consulte el Capítulo 6 para obtener toda la
información sobre los parámetros.

Si queremos procesar la ruta nominal seleccionada, debemos presionar la tecla [+] para
agregar a la lista de procesamiento. Consulte el Capítulo 3 para obtener información
sobre la programación del mecanizado.

1.1-CARACTERÍSTICAS DE LOS ARCHIVOS DXF

BCam es compatible con el formato estándar para archivos de dibujo en formato DXF. En
concreto, las primitivas que se pueden importar son las siguientes:

 Segmentos
 Arcos
 Círculos
 Polilíneas

Todas las demás primitivas se ignorarán. A través de la configuración en la página de


parámetros del software (consulte el capítulo 6) es posible seleccionar qué colores
importar del archivo DXF: BCam ignorará todos los elementos de un color que no sean los
permitidos. BCam también se puede programar para reconocer y distinguir agujeros y
grifos: basta con establecer los colores asignados a los agujeros y grifos en la página de
parámetros, por lo que los círculos dibujados con estos colores no se identificarán como
círculos sino como agujeros o grifos. El diámetro del círculo será entonces el parámetro
del objeto reconocido (diámetro del agujero, p. ej. 5 o tamaño de rosca, por ejemplo,
M6).

Generalmente, el dibujo debe realizarse en un cad externo, en las dimensiones reales


sobre las que se va a trabajar y en la posición exacta: sin embargo, BCam puede hacer
adaptaciones del dibujo, en particular:

 Factor de escala de entrada o salida


 Mover el origen
 Rotación libre
 Simetría a lo largo de los ejes X o Y o el eje de su elección

Página 3
BCam versión 1.00 - Manual de usuario

2-EJECUCIÓN DE LOS PROCESOS

Cuando disponemos de una trayectoria de mecanizado, podemos aplicarle mecanizado,


en particular:

2.1-TRAYECTORIA NOMINAL DE MECANIZADO

Antes de cualquier mecanizado, es necesario comprobar que la trayectoria de la


herramienta es la deseada, tanto como elemento de partida como dirección de
mecanizado. Para ello, utilice las funciones de edición (véase el capítulo 5). Cuando la
trayectoria es la deseada, podemos aplicarle todo el mecanizado deseado.

Para llevar la trayectoria nominal al mecanizado, pulse el botón [+].

2.2-COMPENSACIÓN DEL RADIO DE LA HERRAMIENTA

Con esta función podemos aplicar una corrección del radio de la herramienta a la
trayectoria nominal de mecanizado. Para utilizar esta función, se requieren los siguientes
pasos:

 Debe haber una trayectoria de mecanizado (elementos de color verde) que conste de
al menos un elemento.
 En el caso de un recorrido con varios elementos, se debe haber elegido el elemento
de inicio, así como la dirección de mecanizado. Todos los demás elementos deben ser
consecutivos y constituir un recorrido completo. Este camino puede ser cerrado o
abierto. Utilice la edición de ruta para establecer estos elementos
 Establezca el diámetro de la herramienta utilizada en el cuadro Diámetro de corte y, a
continuación, seleccione el lado desde el que debe funcionar la compensación del
radio, ya sea a la derecha o a la izquierda de la trayectoria nominal, utilizando los dos
botones de Compensación derecha/izquierda.

Cuando se hayan configurado todos los parámetros, haga clic en el botón [Compensación
de radio de usuario] o en el comando Compensación de radio de usuario, comando
rápido [F2], en el menú Funciones. Si la
compensación se calcula correctamente, la
trayectoria del centro de la herramienta se
mostrará en el área de dibujo en verde con
una línea discontinua. Si, por el contrario, se
producen errores de cálculo (radio de corte
inadecuado, errores matemáticos, etc.), se
mostrará el mensaje de alarma
correspondiente. Si necesita repetir la
compensación para cambiar el diámetro de la
herramienta o el lado de trabajo, simplemente
presione nuevamente el botón de cálculo. El
nuevo perfil calculado reemplazará
automáticamente al anterior

¡Atención! No se puede calcular la


compensación del radio de una trayectoria de trabajo que consta de dos o más partes
separadas. En este caso, es necesario actuar en varias fases de forma incremental:

Página 4
BCam versión 1.00 - Manual de usuario

 Seleccione una trayectoria y compense el radio de la herramienta


 Añadir a las funciones con el botón [+]
 Continúe con la segunda trayectoria de mecanizado y añada al mecanizado, repitiendo
estos pasos para todas las trayectorias a mecanizar

Estas consideraciones también se aplican al otro tipo de procesamiento, el ciclo de


excavación. Se puede encontrar más información en el Capítulo 7, que trata sobre el
postprocesador.

2.3-CICLO DE EXCAVACIÓN

Con esta función es posible realizar ciclos de excavación en la pieza de trabajo. Debe
existir una trayectoria de mecanizado cerrada para poder utilizarlo. Los parámetros que se
deben establecer en el panel Ciclo de excavación son los siguientes:

 Diámetro de la herramienta utilizada


 Porcentaje de recubrimiento de la
herramienta, en el caso de pasadas
porcentuales
 Distancia entre pasadas, en el caso de
pasadas a distancia fija
 Selecciona el tipo de pases (% o distancia)
 Tipo de excavación, con pasadas a lo largo
del eje X o a lo largo del eje Y. El tipo de
excavación debe elegirse de acuerdo con la
forma de la excavación.

¡Atención! No todas las formas de excavación


son viables en la actualidad. Compruebe
siempre que los gráficos sean correctos en la
mano de obra.

Cuando haya terminado de configurar los parámetros, haga clic en el botón [Ciclo de
excavación] o en el comando Ciclo de excavación, comando rápido [F3], en el menú
Funciones. Para añadir el ciclo de excavación así obtenido a los procesos a programar,
pulse la tecla [+].

2.4-PINCHAZOS

Como ya se ha destacado, BCam es capaz de reconocer y separar agujeros y grifos del


dibujo (mediante el uso de colores). Con el botón [Taladrado] puede ver la lista de
agujeros reconocidos, con el botón [+] puede añadir los agujeros a la lista de mecanizado.
Durante la preparación del programa cnc, se agregarán bloques como el siguiente
ejemplo como comentario:

N0480 (X=128.5, Y=-55, DIAM=6.75)


N0490 (X=128.5, Y=-55 M8)

Página 5
BCam versión 1.00 - Manual de usuario

Será responsabilidad del usuario completar los bloques con el uso y la compilación de las
funciones G proporcionadas en la máquina utilizada.

Página 6
BCam versión 1.00 - Manual de usuario

También recordamos que para reconocer un


agujero o un grifo en el dibujo DXF, estos
deben estar hechos en los colores
proporcionados en la configuración de
BCam. Los agujeros también se
mecanizarán en el mismo orden en que se
dibujaron.

Página 7
BCam versión 1.00 - Manual de usuario

3-GESTIÓN DEL MECANIZADO

Para crear el programa CNC se deben programar una o varias operaciones de


mecanizado, eligiéndolas entre las disponibles:

 Ruta nominal
 Trayectoria de compensación del radio de la herramienta
 Ciclo de excavación
 Pinchazos

El mecanizado se puede agregar usando las teclas [+] junto a las funciones
correspondientes. Para ver los procesos programados, existe un modo de visualización
especial, que se puede activar desde el menú Ver o mediante el botón [Vis] en el panel
Herramientas. También puede utilizar las dos teclas [F11] y [F12] a través del teclado.

El fondo de la ventana de características es azul, para distinguirlo de la ventana de


edición (negro). Los números rojos colocados en los puntos de partida indican el orden en
el que se mecanizarán las distintas piezas. Las dos marcas circulares indican la dirección
del procesamiento, empezando por la que está junto al número. Para poder implementar
el programa de piezas, obviamente se debe planificar al menos un mecanizado. Utilizando
la tecla [Azz], que corresponde al comando Restablecer mecanizado en el menú
Edición (atajo [Ctrl-Z]), es posible restablecer todos los procesos programados.

Página 8
BCam versión 1.00 - Manual de usuario

4-EDICIÓN DE LA TRAYECTORIA DE MECANIZADO

Generalmente, a partir del programa CAD utilizado para crear la trayectoria del
mecanizado es difícil controlar el orden exacto en el que se ejecutan los distintos
elementos que componen una trayectoria. Para ello, se han creado comandos y funciones
especiales para controlar mejor la trayectoria de mecanizado. A través de las funciones de
edición es posible:

 Seleccionar qué elementos se van a trabajar y cuáles no (elementos en verde o gris)


 Eliminar cualquier elemento no deseado
 Establecer los puntos de inicio de la obra, así como las direcciones de viaje
 Agregue conexiones entrantes y salientes de diferentes maneras

Para ingresar a la edición, simplemente haga clic en una de las


dos teclas del cursor o, en el menú Editar, elija el comando
Editar ruta de procesamiento (tecla de método abreviado [F6]).
En el modo de edición, el cuadro que muestra el número de
artículo actual y el total cambia a un fondo amarillo. Las dos
casillas a la derecha de esta casilla se vuelven verdes o rojas
dependiendo de si el elemento en el que estamos posicionados
actualmente está seleccionado para el procesamiento o no. Las
teclas tienen las siguientes funciones:

[<], [>] – Selección de elementos de dibujo. El mosaico muestra


el índice del elemento actual en relación con el número de
elementos en total
[1.º]: establece el elemento actual como punto de partida del
mecanizado. Al salir de la edición con el botón [Aceptar], se
buscará automáticamente la ruta continua a partir del primer
elemento. Esta ruta se seleccionará automáticamente en verde
[Puede]: elimina (después de la confirmación) el elemento actual
[Des]: anula la selección (después de conf.) de todos los elementos del dibujo
[Inv] – Invierte la dirección de viaje del elemento actual
[S/d] – Selecciona/anula la selección del elemento actual (estado verde/rojo)
[Ord] – Realiza una ordenación inmediata de los elementos de dibujo
[att] – Invoca la ventana de configuración del archivo adjunto
[mod] – Invoca la ventana de edición de elementos
[Ok] – Cierra la fase de edición.

También le recordamos que, a efectos del mecanizado, solo los elementos verdes se
tendrán en cuenta por las demás funciones (comp. radio ut., etc.) o por el programa de
mecanizado.

Se puede obtener información útil sobre los elementos de la ruta moviendo el cursor del
ratón sobre el cuadro azul [?]. En particular, se dan las siguientes indicaciones:

I=100.200 F=200.300 Indicación de los puntos inicial y final del objeto


seleccionado

O bien, al hacer clic en la casilla, se proporcionará información específica sobre el artículo


actual:

Página 9
BCam versión 1.00 - Manual de usuario

A cX=0 cY=0 R=5 Ai=180° Af=270° El elemento actual es un arco de


centro 0,0, radio 5, ángulo inicial de 180
grados y ángulo final de 270 grados.

L 0.0 50.50 H=45° El elemento actual es un segmento desde


el punto 0,0 hasta el punto 50,50, con una
pendiente de 45 grados.

Ventana de configuración del punto de conexión

Página 10
BCam versión 1.00 - Manual de usuario

5-PARÁMETROS DE CONFIGURACIÓN

A través de la página de configuración de parámetros es posible establecer diferentes


características del software, para adaptarlo mejor a las preferencias de cada usuario. La
página de parámetros se activa desde el menú Herramientas, el comando Parámetros de
software o mediante el botón [Par] en el panel Herramientas.

La pestaña [Filtro de importación DXF] le permite ajustar los parámetros que caracterizan
la importación de archivos DXF. Los cuadros de color le permiten seleccionar qué colores
se importarán y cuáles se ignorarán. La casilla de verificación Seleccionar todos los
elementos significa que cuando se lee un dibujo, todos los elementos que lo componen
se seleccionan automáticamente de forma predeterminada (por lo que se vuelven verdes,
consulte el capítulo 5).
El control de continuidad... Activa la comprobación automática de continuidad después de
leer un archivo. Con los cuadros combinados Color de cobertura y Color de toque, puede
indicar qué colores se utilizan para identificar automáticamente estos elementos.
Página 11
BCam versión 1.00 - Manual de usuario

Página 12
BCam versión 1.00 - Manual de usuario

La pestaña [Exportar] contiene los parámetros utilizados al exportar archivos a otros


programas. El cuadro Directorio de exportación de archivos indica la ruta de exportación
preferida, mientras que los cuadros combinados de elección de color indican qué colores
se deben utilizar para almacenar dibujos en formato DWN (formato BEL propietario para
otro software) y en formato DXF.

En la pestaña [Pantalla], encontramos casillas de verificación que le permiten establecer


las siguientes características de visualización:

 Mostrar origen de los ejes: Permite elegir si mostrar el origen 0,0 de los ejes
 Mostrar perforaciones: muestra cualquier agujero en la pantalla
 Muestra la trayectoria (la ruta que une dos elementos de dibujo discontinuos se
muestra con una línea discontinua)
 Borrado de redibujado ...: Al ejecutar el comando Redibujar, la ruta de compensación
del radio de la herramienta y el ciclo de excavación se eliminan automáticamente.

Al cambiar la configuración de la pantalla, debe utilizar el comando Redibujar en el


menú Ver o la tecla [Retorno] en el panel Caja de herramientas para que los cambios
realizados surtan efecto.

La pestaña [General] contiene estos parámetros: Error máximo de discontinuidad,


expresado en milímetros, establece el parámetro de umbral para considerar dos
elementos atacados. Si la distancia entre sus extremos es menor o igual que el conjunto
de parámetros, se consideran adjuntos, de lo contrario, se informará de una
discontinuidad. El parámetro Trazo de aproximación de arco se utiliza mediante el
comando Transformar arcos en segmentos del menú Edición e indica el tramo de
cuerda utilizado para aproximar los arcos. Los parámetros del directorio permiten
configurar la preferencia para seleccionar los archivos DXF que se van a leer y los
archivos cnc que se van a guardar cuando se crea el programa de piezas. El parámetro
Comandos de macro Archivos permite establecer un conjunto de comandos de macro.
Como se describe en el Capítulo 8, los comandos de macro se almacenan en archivos de
texto ubicados en el directorio del software, con el siguiente formato:

nome_file#.mac
Página 13
BCam versión 1.00 - Manual de usuario

donde nome_file coincide con el conjunto de parámetros, # oscila entre 1 y 8. Esto le


permite tener diferentes conjuntos de comandos de macro.
Las casillas de verificación Espejo le permiten establecer el modo de operación del
control de espejo, lo que le permite invertir las direcciones de las entidades (si lo desea) al
realizar esta operación.

Los parámetros de configuración del programa se guardan en el archivo Bcam.par


almacenado en el mismo directorio que el software.

Página 14
BCam versión 1.00 - Manual de usuario

POSTPROCESADOR ISO DE 6 DIN

Para crear un programa para la máquina herramienta, una vez que se han elegido y
configurado las operaciones de mecanizado, es necesario utilizar el convertidor ISO
adecuado integrado en el software. En el menú Funciones, utilice el comando Preparar
programa ISO (método abreviado [Ctrl-F1]) o la tecla [ISO] en el panel Postprocesador.
Desde la página de configuración del postprocesador podemos establecer varios
parámetros.

El nombre del archivo cnc, que podemos escribir directamente en el cuadro o


seleccionar con el botón [Examinar], es el archivo en el que se almacenará el programa
cnc. Usando los botones Salida a podemos seleccionar el destino del programa
(normalmente en archivo). Si el programa CNC está hecho en varias partes, podemos
utilizar la opción Añadir a archivo existente, que permite añadir la parte del programa
que vamos a crear al archivo existente. Si esta opción está desactivada, el nuevo
programa reemplazará a cualquier programa existente.

El panel Tipo de programa le permite elegir para qué tipo de máquina desea escribir el
programa cnc:

 Centros de mecanizado de tres ejes (XYZ)


 Tornos tradicionales de dos ejes (XZ)
 Tornos con capacidad de fresado y tercer eje en el husillo (X3Z)

En este último caso, el nombre del tercer eje es programable.

El panel Modo de escritura contiene las preferencias de escritura del programa, en


concreto:

 Modo de escritura de la función G: Las funciones G se pueden escribir como G01 o


G1, por ejemplo
 Modo de escritura de arco: escriba bloques G2/G3 utilizando los parámetros I, J y K, o
el parámetro R que indica el radio

Página 15
BCam versión 1.00 - Manual de usuario

 Separador decimal: Elección entre punto y coma


 Cuotas decimales: Las cuotas se pueden escribir con dos decimales fijos (por ejemplo,
100,50), tres decimales fijos (por ejemplo, 100,500) u optimizados (por ejemplo, 100,5)
 Eliminar espacios: Elimina todo el espaciado en bloques, para ahorrar espacio en la
memoria
 Eliminar comentarios: si no quieres tener comentarios en el programa
 Repetición de dimensiones iguales: algunos controles numéricos requieren que las
dimensiones del eje se repitan incluso si son las mismas
 Dimensiones I/J/K incrementales: Posibilidad de indicar estas dimensiones en modo
absoluto o incremental (estándar)

En el panel del eje Z podemos elegir si utilizar también las dimensiones Z (solo para
programas para centros de mecanizado XYZ): si decidimos utilizarlas, podemos indicar la
dimensión de trabajo y la altura de paso utilizada en movimientos rápidos.

El panel Numeración de bloques le permite decidir si utilizar o no la numeración de


bloques de programa (Excluir numeración) y, si decide utilizarlos, establecer el número de
bloque inicial (Nº de bloque inicial), el paso de numeración (Nº de bloque Incremento), así
como el modo de escritura (tres dígitos, cuatro dígitos u optimizado para espacio, Cuadro
de numeración de bloques).

Cuando todos los parámetros sean los deseados, puede proceder a la realización del
programa cnc utilizando el botón [Preparar programa CNC].

Con los dos botones [Abrir] y [Guardar con], puede crear diferentes conjuntos de
parámetros que puede llamar según sea necesario. Por ejemplo, es posible tener
parámetros para tornos, fresadoras, etc. Una vez que se hayan configurado todos los
parámetros, simplemente presione el botón [Guardar con] para guardar todos los ajustes
con el nombre deseado. Para llamarlos, simplemente use el botón [Abrir] más tarde. La
configuración se guarda en archivos con la extensión . CNF colocados en el mismo
directorio que el software.

Página 16
BCam versión 1.00 - Manual de usuario

LENGUAJE DE PROGRAMACIÓN DE 7 MACROS

7.1-INTRODUCCIÓN

Puede crear cuatro macros que le permiten automatizar varias funciones repetitivas. La
macro debe crearse con cualquier editor de texto o con el editor incorporado que se
encuentra en el menú Editar. Una vez creado, se puede hacer con una de las teclas de
acceso rápido o desde el menú Funciones.

7.2-LENGUAJE MACRO

Cada línea del archivo de macro representa un comando. Todos los comandos tienen la
siguiente sintaxis:

comando [parámetro1[,parámetro2[,...]]]

donde el comando siempre se compone de tres letras, mientras que los parámetros varían
de un comando a otro. El parámetro entre corchetes es opcional. Los distintos parámetros
se pueden separar mediante una coma o un espacio. Se prefiere el separador de comas
cuando se introducen parámetros de cadena que contienen espacios. La lista de
comandos disponibles actualmente es la siguiente:

ALV codice_lav [color] Agrega la fase elegida a través del código a la página de
procesamiento. Los códigos programables son los siguientes:
 1=Ruta nominal
 2=Trayectoria de compensación del radio de la herramienta
 3=ciclo de excavación
 4=perforaciones
El parámetro de color opcional especifica el color que debe
tener la entidad añadida (el color solo se utiliza durante la fase
de exportación). Los códigos de color que se pueden utilizar
son los siguientes: 1 = rojo, 2 = amarillo, 3 = verde, 4 = cian, 5
= azul, 6 = magenta, 7 = blanco.

AÑADIR a b c Realiza la suma c=a+b. Los términos de la adición pueden ser


variables temporales (denominadas #numero_variabile, del #1
al #199) o códigos de campo (véase el apéndice A.3,
denominado icodice_campo) o incluso constantes (solo los dos
primeros términos, el último debe asignarse a una variable o a
un campo)

BRK [a] Divida todos los arcos en segmentos. El parámetro opcional


indica la longitud máxima de los segmentos. En caso de
omisión, se utiliza el parámetro general.

CRP La trayectoria de compensación del radio de la herramienta se


convierte en la trayectoria nominal y, al mismo tiempo, se borra
la ruta de compensación. La ventana de visualización no se

Página 17
BCam versión 1.00 - Manual de usuario

actualiza automáticamente, por lo que si desea ver la nueva


situación, debe utilizar el comando RDP.

CSP La trayectoria del ciclo de excavación se convierte en la


trayectoria nominal y, al mismo tiempo, se elimina la trayectoria
del ciclo de excavación. La ventana de visualización no se
actualiza automáticamente, por lo que si desea ver la nueva
situación, debe utilizar el comando RDP.

DES num / I / F Anule la selección del elemento de dibujo indicado por Num.
Con el parámetro I, se anulará la selección del primer elemento
encontrado del índice 1, con el parámetro F la búsqueda de
paridad del último elemento.

DIV a b c Realiza la división c=a/b. Los términos divididos pueden ser


variables temporales (denominadas #numero_variabile, del #1
al #199) o códigos de campo (véase el apéndice A.3,
denominado icodice_campo) o incluso constantes (solo los dos
primeros términos, el último debe asignarse a una variable o a
un campo)

DLV No Borre el mecanizado (página azul) del código no.

Parámetro de valor DXF Establezca parámetros que se relacionen con la geometría y


las matemáticas de las trayectorias. Actualmente, los
parámetros definidos son los siguientes:
 1=(rango: >=1, típico: 4) La búsqueda de intersección
durante la compensación del radio se realiza en n/valor,
donde n es el número de elementos de dibujo
 2=(rango:>0, típico: 0.1) Discontinuidad máxima permitida.
Los elementos separados por una distancia menor que este
parámetro se consideran unidos.

FIN Finalizar la ejecución de macros

EXP a,b[,c[,A/B]] Exporta las entidades. Los parámetros tienen el siguiente


significado:
a=formato de exportación (1=DWN, 2=DXF)
b = exportar a archivo (0 = no, 1 = sí)
c = exportar al portapapeles (0 = no, 1 = sí)
A=el nombre del archivo consta de los primeros 5 caracteres
del nombre del archivo de dibujo + el código numérico de tres
caracteres del tamaño elegido en la página de escala (por
ejemplo: nombre del dibujo = TEST_PROGRAMMA. DXF,
nombre de archivo de exportación =TEST_420.DXF)
B = el nombre del archivo consiste en el nombre del archivo de
dibujo + el código numérico de tres caracteres del tamaño
elegido. (p. ej.: nombre del dibujo = TEST_PROGRAMMA.
DXF, nombre de archivo de exportación
=TEST_PROGRAMMA420. DXF).

Página 18
BCam versión 1.00 - Manual de usuario

Para poder ejecutar este comando, debe haber ingresado los


pasos de mecanizado (ventana azul).

Código FDB=valor Asignar un valor (0 o 1) a una casilla de verificación. La lista de


códigos figura en el apéndice A.1

Código FDC=índice Elegir seleccionar un cuadro combinado. El índice debe tener


un valor válido, es decir, debe estar entre 1 y el número
máximo de elementos en el combo. Para la lista de códigos,
véase el Apéndice A.2 Índice Puede ser un valor constante o el
contenido de una variable de tipo #variabile (de 1 a 199).

Código FDO Seleccione un botón de opción. La lista de códigos figura en el


apéndice A.6.

Código FDV=valor Asignar el valor a un cuadro de entrada. Para la lista de


códigos, véase el Apéndice A.3 El valor también puede ser el
contenido de una variable de tipo #variabile (de #1 a #199) o el
contenido de otro campo (icodice_campo)

Tipo FLT [par] Filtrar por elementos de ruta. Actualmente, están disponibles
los siguientes tipos de filtros:
 1=Elimina los segmentos que son más cortos que el
parámetro de tolerancia de discontinuidad y los radios
menores que ese parámetro
 2=une los elementos separados por una distancia menor
que el parámetro de discontinuidad
 3=recorre el dibujo y elimina todos los elementos que están
en la longitud pasada en el parámetro par (por ejemplo,
suponga un camino que consta de trazos de 0,1 mm de
largo. Al indicar un parámetro de 0,5, dado el elemento de
partida, se eliminarán los 5 siguientes y así sucesivamente)

INF cod_inf cod_var Solicitud de información, cod_inf es el código de la información


solicitada, cod_var es el código de la variable en la que
depositar la información. La información disponible actualmente
es la siguiente:
 1=Características del dibujo (var=1 camino continuo, =0
camino con discontinuidad; var+1=máxima discontinuidad
encontrada; var+2=1 camino cerrado, =0 camino abierto)
 2=Ataque (var=1 Se realizó un ataque, =0 No hay ataque
desde que se dibujó la carga)
 3=perímetro de la ruta nominal (solo elementos
seleccionados)
 4 = longitud mínima y máxima de segmentos y radios en el
dibujo (var = segmento más corto, var + 1 = segmento más
largo, var + 2 = radio más pequeño, var + 3 = radio más
grande), solo elementos seleccionados

Etiqueta JMP v1 cond v2 Salto condicional. Si la condición v1 (cond) v2 es verdadera, se


realiza el salto a la etiqueta. V1 y v2 pueden ser constantes,

Página 19
BCam versión 1.00 - Manual de usuario

variables (#) y campos (i). La condición puede ser: >, >=, <, <=,
<> (diferente), =. Si la condición no es verdadera, la ejecución
continúa con la siguiente instrucción.

Etiqueta JMP Salto incondicional a la etiqueta indicada.

HLD [mensaje] Pone la macro en estado de retención, equivalente a pulsar la


tecla correspondiente. Opcionalmente, se puede indicar un
mensaje para el usuario.

CLAVE codice_tasto Emula la pulsación de un botón. Para ver la lista de códigos


clave, véase el Apéndice A.5

Etiqueta LBL Define una etiqueta, que va de 1 a 99

LPU c,m,v[,n[,x] Configuración de la ventana para solicitar la entrada de datos


del operador. Se pueden establecer hasta un máximo de 3
líneas de entrada. Los parámetros a establecer son los
siguientes:
c=código de línea, de 1 a 3
m=mensaje a mostrar (máximo 30 caracteres)
v=código de soporte variable. Los datos introducidos por el
operador se almacenan en esta variable
n=opcional, valor mínimo a aceptar
x=opcional, valor máximo a aceptar
n y x, así como las constantes, pueden ser indicaciones de
campo (i) o variables (#). El valor predeterminado del campo de
entrada será el de la variable correspondiente; Para presentar
el campo en blanco, cargue la variable con el valor inicial
999999.
Una vez que haya completado la configuración de los campos,
necesita el comando RPU para abrir la ventana de entrada. La
configuración de la LPU permanece activa hasta que se
modifica o elimina, lo que ocurre con la escritura c de la LPU,
donde se encuentra el código de línea que se va a eliminar.
Para insertar mensajes que contengan espacios, utilice la coma
como separador de campos. ES:
LPU 1,Mensaje de prueba,100

MAC nome_file Establece la base de los archivos de comandos de macro.


BCam administra 8 archivos de comandos de macro: estos
archivos deben estar ubicados en el directorio de instalación
del software y tener este formato de nombre de archivo:
nome_file#.mac donde # oscila entre 1 y 8. Usando el comando
MAC es posible cambiar la base de los nombres de los
archivos de macros (por ejemplo: MAC prova_bcam -> los
nombres de los archivos de macros serán prova_bcam#.mac,
con # usual del 1 al 8). De esta manera, puede crear un
mecanismo infinito de comandos de macro.

Página 20
BCam versión 1.00 - Manual de usuario

MOL a b c Realiza la multiplicación c=a*b. Los términos de la transacción


pueden ser variables temporales (denominadas
#numero_variabile, del #1 al #199) o códigos de campo (véase
el apéndice A.3, denominado icodice_campo) o incluso
constantes (solo los dos primeros términos, el último debe
asignarse a una variable o a un campo)

MST [a] Guarde la ruta nominal del dibujo en la memoria temporal


(indicador 'M' rojo). El parámetro opcional a indica la memoria
que se va a utilizar, de 0 a 10. De forma predeterminada, se
utiliza la memoria 0.

MRC [a] Recuperación de la memoria temporal de la ruta previamente


guardada. Se cancelan tanto la trayectoria de compensación
del radio de la herramienta como el ciclo de excavación que
puede estar presente. El parámetro opcional a indica la
memoria que se va a utilizar, de 0 a 10. De forma
predeterminada, se utiliza la memoria 0.

Valor de SFO X, valor Y Mover el dibujo en relación con las medidas indicadas

OPW codice_finestra Abrir una ventana del programa. Para la lista de códigos, véase
el Apéndice A.4

RAC r1 [r2] Aplica un empalme de un radio determinado a todos los


elementos de dibujo seleccionados. El control tiene dos modos
de funcionamiento:
 Al proporcionar un solo parámetro (R1), se aplica un radio
constante a toda la ruta. En caso de que el haz no sea
aplicable en un punto determinado, se generará un error
 Proporcionando dos parámetros (R1 y R2) con el significado
de radio máximo y radio mínimo respectivamente, se aplica
el radio máximo posible. Si no se puede aplicar el radio
mínimo, se generará un error. Si el radio mínimo (r2) es
igual a cero, el empalme se ignorará en ese punto y no se
dará ningún error

RDL [modo] Vuelva a dibujar el espacio de trabajo (azul). El modo puede


ser 0 para volver a dibujar sin mostrar el origen, 0,0, 1 para
volver a dibujar mostrando también el origen. No se vuelven a
dibujar los parámetros con la configuración actual.

RDP [modo] Igual que el comando RDL, para volver a dibujar el lienzo
(negro).

ROT [valor] Rotación del dibujo alrededor del punto 0,0. Si se indica un
valor angular, la rotación tendrá lugar para este ángulo, de lo
contrario, se realiza una rotación de 90 en sentido contrario a
las agujas del reloj.

Página 21
BCam versión 1.00 - Manual de usuario

RPU [título] Abrir la ventana de solicitud de entrada de datos. La ventana


debe haberse configurado previamente con el comando LPU.
Al cerrar la ventana con la tecla de confirmación, se detiene el
procesamiento de la macro, mientras que al cerrar con la tecla
de abandono se interrumpe el procesamiento. El parámetro de
título opcional le permite mostrar esta indicación como el título
de la ventana.

SCL [valor X, valor Y] Aplicando la escala al dibujo. Si no especifica los factores de


escala, se toman los introducidos en las casillas
correspondientes (por ejemplo, se pueden introducir utilizando
el comando FDC que selecciona una medida de escala).

SEL num / I / F Seleccione el elemento de dibujo indicado por Num. Usando el


parámetro I, se seleccionará el primer elemento encontrado a
partir del índice 1, con el parámetro F la búsqueda comenzará
desde el último elemento.

SIZ Realizando el cálculo del tamaño, como el botón [Calcular] en


la ventana de escala. El comando solo se puede ejecutar
cuando todos los cuadros de parámetros se han completado
con éxito (a través de los comandos FDB y FDV).

SOT a b c Resta c=a-b. Los términos de la resta pueden ser variables


temporales (denominadas como #numero_variabile, del #1 al
#199) o códigos de campo (véase el apéndice A.3, denominado
icodice_campo) o incluso constantes (solo los dos primeros
términos, el último debe asignarse a una variable o a un
campo)

Eje SPE[+][,valor] Ejecución del espejado del dibujo. Con eje es necesario indicar
con respecto a qué eje (X o Y) realizar el mirroring. Al agregar
el carácter +, el espejo conserva el diseño original. Puede
especificar la posición del eje del espejo (X o Y). Si no lo
especifica, se supone que el eje que pasa por el origen es 0,0.

Código de valor STF Establecimiento de indicadores internos. El código es el


indicador que se va a establecer (ver tabla), mientras que el
valor puede tomar un valor de 0 (falso) o 1 (verdadero).
 1=Eliminar la bandera de características existentes al cargar
nuevos dibujos
 2=Bandera de Ataque Ejecutada
 3=Marcar la fusión de la nueva ruta de trabajo con la
anterior
 4=Bandera de búsqueda de intersección de características
durante el ciclo de compensación del radio de la
herramienta

Página del VIS Mostrar selección de página (1 = edición, 2 = mecanizado)

Página 22
BCam versión 1.00 - Manual de usuario

VVR var Visualización del valor de la variable var. Este comando solo
está activo durante la ejecución paso a paso de la macro. El
contenido de la variable var se muestra en la línea de estado
con el formato

#var = valor

Si necesitas analizar el contenido de otras variables, recuerda


que durante la ejecución paso a paso puedes activar el
comando Lista de variables en el menú Herramientas.

ZLV Restablecimiento de la página de mecanizado. Elimina


cualquier mecanizado que ya se haya programado.
7.3-VARIABLES

Es posible utilizar variables temporales para realizar cálculos y operaciones. Se pueden


utilizar 199 variables, desde la #1 hasta la #199. El contenido de las variables 1 a 99 se
restablece automáticamente al principio del programa, por lo que deben inicializarse antes
de ser utilizadas por asignaciones directas o por lectura de campos de entrada. Su valor
se mantiene a lo largo de la ejecución del programa. Las variables de 100 a 199, por otro
lado, se restablecen cada vez que se carga un nuevo dibujo DXF desde un archivo.

Ejemplos:
AÑADIR 100 i102 #78

La variable #78 ahora contiene el contenido del campo 102 (valor de escala X) + 100

AÑADIR 500 0 #45


AÑADIR 1000,#45,#3

La variable #3 ahora vale 1500.

7.4-EJEMPLOS

7.4.1-Configuración de la tabla de escalado y ejecución de una escala

FDB 101=0 ' establece el valor en 0 en la casilla de verificación Medios


compases
FDV 103=6 ' asigna el incremento Y
FDV 102=2.5 ' asigna un incremento X
FDV 104=39 ' Establecer el primer número
FDV 105=41 ' Establecer el número base
FDV 106=45 ' Establece el último número
SIZ ' Calcula la tabla de tallas
BU 101=5 ' elige el 5º compás (el 43)
SCL (en inglés) ' con los factores de escala correspondientes

7.4.2-Realiza un movimiento del dibujo, luego un espejo

SFO -20.0 ' mueve el dibujo de X=-20 e Y=0


Página 23
BCam versión 1.00 - Manual de usuario

SPE X+,30 ' espejos en el eje X=30 duplicando el original

7.4.3-Se mueve de modo que el borde inferior izquierdo del dibujo esté cerca del punto
0,0

SOT 0,i203,#1 'cambiar el signo al valor de desplazamiento del eje X


SOT 0,i204,#2 'cambie el signo al valor de desplazamiento del eje Y
OFS #1,#2 'Mueve el dibujo

Página 24
BCam versión 1.00 - Manual de usuario

LISTAS Y TABLAS A

A.1-Lista de códigos de casillas de verificación (comando FDB)

101 casilla de verificación Media medida Ventana de escalado

A.2-Lista de códigos combinados (comando FDC)

101 campo Selección de números de escalado automático Ventana de escalado

A.3-Lista de códigos de campo de entrada (comando FDV)

Bacalao Descripción del campo Atributo


1 campo Archivos de entrada Ventana Principal
2 campo Salida de archivos Ventana Principal
3 campo Diámetro del cortador comp. radio ut. Ventana Principal RW
4 campo Diámetro de la fresa del ciclo de excavación Ventana Principal
RW
6 campo Pases en % Ventana Principal RW
7 campo Pasadas en mm Ventana Principal RW
102 campo Incremento X Ventana de escalado RW
103 campo Incremento Y Ventana de escalado RW
104 campo Número más bajo Ventana de escalado RW
105 campo Número de base Ventana de escalado RW
106 campo Número más alto Ventana de escalado RW
107 Valor de la casilla de verificación Media medida Ventana de escalado
R
201 campo Dimensión X Ventana de información R
202 campo Dimensión Y Ventana de información R
203 campo Desplazamiento X Ventana de información R
204 campo Desplazamiento Y Ventana de información R
205 campo Rotación Ventana de información R
206 campo Escala X Ventana de información R
207 campo Escala Y Ventana de información R
208 campo Origen UCS X Ventana de información R
209 campo Origen: UCS Y Ventana de información R
210 campo Elementos DXF Num Ventana de información R
211 Número de elementos insertados en el proceso (ventana azul) R
212 Número de trayectorias de mecanizado (ventana azul) R
301 campo Radio del arco En ventana RW
302 campo Longitud de entrada En ventana RW
401 campo Error de discontinuidad máxima Ventana de parámetros RW
402 campo Trazo de aproximación de arco Ventana de parámetros RW

R=lectura permitida W=escritura permitida

A.4-Lista de códigos de ventana (comando OPW)

Página 25
BCam versión 1.00 - Manual de usuario

1 Selector de dibujo para abrir


2 Selector de nombres de programas CNC
3 Ventana del programa ISO
4 Ventana del programa de visión
100 Ventana de escalado

A.5-Lista de códigos de teclas (comando KEY)

1 Botón [Importar dibujo]


2 Botón [Compensación de radio de herramienta]
3 Botón [Ciclo de excavación +]
4 Botón [Ciclo de excavación -]
5 Botón [Finalizar trabajo]
101 [<] Ventana de edición de ruta de botón
102 [>] Ventana de edición de la ruta del botón
103 [1ª] Ventana de edición de la ruta del botón
104 Ventana de edición de la ruta del botón [Col]
105 [Puede] ventana de edición de la ruta del botón
106 Ventana de edición de la ruta del botón [Des]
107 Ventana de edición de la ruta del botón [Inv]
108 Ventana de edición de la ruta del botón [S/D]
109 Ventana de edición de la ruta del botón [Ord]
110 Ventana de edición de la ruta del botón [Att]
111 Ventana de edición de la ruta del botón [Mod]
112 [Aceptar] ventana de edición de la ruta del botón
301 [Aplicar en] tecla de ventana
302 [Confirmar] Tecla de ventana de archivos adjuntos
303 [Elemento de ruptura] Tecla de ventana de ataque
401 [Preparar programa CNC] Botón de ventana del postprocesador ISO

A.6-Lista de códigos de botones de opción (comando FDO)

1 botón Compensación justa Ventana Principal


2 botón Compensación a la izquierda Ventana Principal
3 botón Pases en % Ventana Principal
4 botón Pasadas en mm Ventana Principal
5 botón Cambiar a X Ventana Principal
6 botón Cambiar a Y Ventana Principal
301 botón Arco tangente de 90° En ventana
302 botón Entrada de 45° En ventana
303 botón Entrada tangente En ventana
304 botón Entrante En ventana
305 botón Salida En ventana
306 botón Entrante+Saliente En ventana
307 botón Derecha En ventana
308 botón Izquierda En ventana

Página 26

También podría gustarte