Mach3Mill Español PDF
Mach3Mill Español PDF
Mach3Mill Español PDF
Contents
2. Introduccin al sistema CNC
2.1 Las partes de un sistema de mecanizado.................................................................. 8 2.2 Cmo encaja el Mach3............................................................................................... 9
3.4.2 Instrucciones......................................................................................................... 17 3.5 Asistentes CAM sin un software dedicado de CAM................................................ 19 3.6 Ejecutando programa en cdigo-G............................................................................... 22 3.7 Mostrado de Ruta de Herramienta (Toolpath)............................................................ 23 3.7.1 Visualizando el toolpath........................................................................................ 23 3.7.2 Planeo y ampliacin de la ventana toolpath ........................................................ 23 3.8 Otras caracteristicas de pantalla................................................................................... 23
5.5 Afinado de motores................................................................................................................ 56 5.5.1 Calculando saltos por unidades........................................................................................ 56 5.5.1.1 Calculando el control mecnico......................................................................... 56 5.5.1.2 Calculando pasos por revolucin del motor........................................................... 58 5.5.1.3 Calculando en Mach3 pasos por revolucin del motor......................................... 58 5.5.1.4 Pasos por unidades en Mach3................................................................................. 58 5.5.2 Configurando la mxima velocidad del motor .............................................................. 59 5.5.2.1 Ensayos Prcticos de velocidad de motor.............................................................. 59 5.5.2.2 Clculo de mxima velocidad de motor ............................................................... 60 5.5.2.3 Configuracin automtica de pasos por unidad..................................................... 60 5.5.3 Decidiendo la aceleracin .............................................................................................. 61 5.5.3.1 Inercia y fuerzas ................................................................................................... 61 5.5.3.2 Comprobando diferentes valores de aceleracin.................................................... 61 5.5.3.3 Porque quiere evitar un error grande del servo ...................................................... 62 5.5.3.4 Eligiendo un valor de Aceleracin ......................................................................... 62 5.5.4 Guardando y probando eje .............................................................................................. 62 5.5.5 Repita la configuracin de otros ejes .............................................................................. 63 5.5.6 Configuracin del motor del husillo ............................................................................... 64 5.5.6.1 Velocidad del motor, velocidad del husillo y poleas ............................................ 64 5.5.6.2 Controlador de husillo de ancho de pulso modulado ............................................. 65 5.5.6.3 Controlador de husillo de paso y direccin ........................................................... 66 5.5.6.4 Probando el controlador del husillo ...................................................................... 66 5.6 Otra configuracin ..................................................................................................... 66 5.6.1 Configure retorno e inicio a limites ............................................................................... 66 5.6.1.1 Referenciando velocidad y direccin..................................................................... 66 5.6.1.2 Posicin de interruptores de inicio ........................................................................ 67 5.6.1.3 Configurando Limits por software ........................................................................ 67 5.6.1.4 G28 Ubicacin de inicio ....................................................................................... 68 5.6.2 Configure Sistema de atajos de teclado Hotkeys ........................................................... 68 5.6.3 Configure el huelgo en el retroceso Backlash ............................................................... 68 5.6.4 Configure Esclavos ........................................................................................................ 69 5.6.5 Configure la ruta de la herramientaToolpath ................................................................ 70 5.6.6 Configure Estado Inicial ................................................................................................ 71 5.6.7 Configure otros items lgicos ........................................................................................ 73 5.7 Como es almacenada la informacin del perfil ....................................................................... 75
6.2.7 Familia de control de ejecucin de programa.................................................................. 83 6.2.7.1 Inicio del ciclo ....................................................................................................... 83 6.2.7.2 FeedHold .............................................................................................................. 83 6.2.7.3 Parada (Stop)........................................................................................................... 84 6.2.7.4 Rebobinado (Rewind) ............................................................................................ 84 6.2.7.5 Bloque sencillo (Single BLK)................................................................................. 84 6.2.7.6 Ejecucin inversa.................................................................................................... 84 6.2.7.7 Nmero de Lneas. ................................................................................................. 84 6.2.7.8 Ejecutar desde aqui.. .............................................................................................. 84 6.2.7.9 Establecer la prxima lnea .................................................................................... 84 6.2.7.10 Bloque Borrar ...................................................................................................... 84 6.2.7.11 Parada opcional. ................................................................................................... 85 6.2.8 Familia de control de fichero .......................................................................................... 85 6.2.9 Detalle de herramienta..................................................................................................... 85 6.2.10 Familia de control de cdigo G y ruta de herramienta (Toolpath)................................ 85 6.2.11 Familia de control Work offset y tool table.................................................................. 87 6.2.11.1 Compensacin de trabajo (Work Offsets)........................................................... 87 6.2.11.2 Herramientas . ..................................................................................................... 88 6.2.11.3 Acceso directo a las tablas de compensacin....................................................... 89 6.2.12 Familia de control de rotacin de dimetro ............................................................... 89 6.2.13 Familia de control tangencial ...................................................................................... 89 6.2.14 Familia de control de Limites y miscellaneous ........................................................... 90 6.2.14.1 Activacin de entrada 4....................................................................................... 90 6.2.14.2 Sobrepaso de los limites....................................................................................... 90 6.2.15 Familia de control El Sistema pone............................................................................... 90 6.2.15.1 Unidades. ............................................................................................................. 91 6.2.15.2 Z seguro .............................................................................................................. 91 6.2.15.3 CV Limite de Modo/Angular .............................................................................. 91 6.2.15.4 Fuera de lnea (Offline)......................................................................................... 91 6.2.16 Familia de control de codificador.................................................................................. 91 6.2.17 Familia de control de Z Automtico ........................................................................... 91 6.2.18 Familia de salida de gatillo de rayo lser...................................................................... 92 6.2.19 Familia de controles a medida....................................................................................... 92 6.3 Usando Asistentes ................................................................................................................ 93 6.4 Cargandoun programa de cdigo G. .................................................................................. 94 6.5 Editando un programa......................................................................................................... 95 6.6 Preparation manual y ejecucin de un programa ........................................................... 95 6.6.1 Ingresando a mano un programa ..................................................................................... 95 6.6.2 Antes de ejecutar un programa........................................................................................ 96 6.6.3 Ejecutar tu programa........................................................................................................ 96 6.7 Construyendo cdigo G por importacin de otros ficheros ............................................. 97
10.5.7 Orden de Item.............................................................................................................. 134 10.5.8 Ordenes y modos de Mquinas ............................................................................... 135 10.6 Grupos Modales ............................................................................................................. 135 10.7 Cdigo G........................................................................................................................ 137 10.7.1 Movimiento Lineal Rpido - G0................................................................................. 139 10.7.2 Movimiento Lineal a tasa de Alimentacin - G1........................................................ 139 10.7.3 Arco a la tasa de alimentacin - G2 and G3 ............................................................... 140 10.7.3.1 Arco a formato de Radio..................................................................................... 140 10.7.3.2 Arco a formato de centro.................................................................................... 141 10.7.4 Eje inmovil (Dwell) - G4............................................................................................. 142 10.7.5 Poner en el sistema de coordenadas tablas de datos de herramientas y compensacin de trabajo - G10 ............................... 142 10.7.6 Aplanado circular (Clockwise/counterclockwise) - G12 and G13.............................. 143 10.7.7 Salida y entrada en modo Polar - G15 and G16......................................................... 144 10.7.8 Seleccin de plano - G17, G18, and G19 ................................................................... 144 10.7.9 Unidades de longitud - G20 and G21 ......................................................................... 144 10.7.10 Retono al inicio - G28 and G30............................................................................. 145 10.7.11 Referencie los ejes G28.1 ..................................................................................... 145 10.7.12 Sonda recta G31.............................................................................................. 145 10.7.12.1.La sonda recta .................................................................. 145 10.7.12.2 Probar comandos de sonda recta............................................................... 146 10.7.12.3 Cdigo ejemplo ............................................................................................... 146 10.7.13 La compensacin de radio del cortador - G40, G41, and G42.................................. 147 10.7.14 Compensacin de longitude de una herramientas - G43, G44 and G49................... 148 10.7.15 Factores de escala G50 and G51............................................................................... 148 10.7.16 Compensacin de sistema coordinada temporal G52........................................... 148 10.7.17 Movimiento en coordenadas Absolutas - G53......................................................... 149 10.7.18 Escoja compensaciones de trabajo en sist. de coordenadas - G54 to G59 & G59 ... 149 10.7.19 Poner modo de control de camino - G61, and G64................................................... 150 10.7.20 Sistema de coordenadas de rotacin G68 and G69 ............................................... 150 10.7.21 Unidades de longitud G70 and G71....................................................................... 150 10.7.22 Ciclo enlatado Alta velocidad de agujereado G73.................................................. 150 10.7.23 Cancelar movimiento Modal - G80......................................................................... 151 10.7.24 Ciclos enlatados - G81 to G89.................................................................................. 151 10.7.24.1 Mobvimiento Preliminar y mientras se sealiza................................................ 152 10.7.24.2 Ciclo G81 ...................................................................................................... 152 10.7.24.3 Ciclo G82 ..................................................................................................... 153 10.7.24.4 Ciclo G83 ..................................................................................................... 154 10.7.24.5 Ciclo G84 ...................................................................................................... 154 10.7.24.6 Ciclo G85 ...................................................................................................... 155 10.7.24.7 Ciclo G86 ...................................................................................................... 155 10.7.24.8 Ciclo G87 ...................................................................................................... 155 10.7.24.9 Ciclo G88 ...................................................................................................... 156 10.7.24.10 Ciclo G89 .................................................................................................... 156 10.7.25 Seleccionar modo de distancia - G90 and G91 ........................................................ 157 10.7.26 Set IJ Mode - G90.1 and G91.1 .............................................................................. 157 10.7.27 G92 Compensaciones - G92, G92.1, G92.2, G92.3 ................................................ 157 10.7.28 Poner modo tasa de alimentacin - G93, G94 and G95 ......................................... 158 10.7.29 Poner nivel de retorno en un ciclo enlatado - G98 and G99..................................... 159 10.8 Cdigos M Incorporados................................................................................................ 160 10.8.1 Deteniendo y editando programa - M0, M1, M2, M30.. ........................................... 160 10.8.2 Control de husillo - M3, M4, M5................................................................................ 161 10.8.3 Cambio de herramienta - M6....................................................................................... 161 10.8.4 Control de enfriador - M7, M8, M9 .......................................................................... 161 10.8.5 vuelva a ejecutar desde la primer lnea - M47............................................................ 162 10.8.6 Imposicin de Control - M48 and M49...................................................................... 162 10.8.7 llamar a una subrrutina - M98..................................................................................... 162 10.8.8 Retornar desde una subrrutina ................................................................................... 162 10.9 Cdigo M en macros........................................................................................................ 163 10.9.1 Visin general de Macros .......................................................................................... 163
10.10 Otros Cdigos de entrada ........................................................................................... 163 10.10.1 Poner tasa de alimentacin - F................................................................................ 163 10.10.2 poner velocidad de husillo - S.................................................................................. 163 10.10.3 Seleccin de herramienta T................................................................................... 164 10.11 Tratamiento de errores................................................................................................. 164 10.12 Orden de ejecucin......................................................................................................... 165
11. Apendice 1 - Mach3 captura de pantallas.......................................................... 166 12. Apendice 2 Ejemplos de diagramas elctricos.. ............................................. 169
12.1 EStop y limites usando rels ........................................................................................ 169
Este captulo lo introducir en la terminologa usada en el resto de este manual y le permitir comprender el propsito de los diferentes componentes en un sistema de fresado controlado numricamente. Las partes principales de un sistema de fresado controlado numricamente se muestran en la figura 1.1 El diseador de una pieza, generalmente usa un programa o programas de diseo asistido por computadora (CAD / CAM) (1). La salida de este diseo necesaria, que es una parte del programa, usualmente es "cdigo G" y es transferido (por una red o tal vez por un disquete (2) a la mquina controladora (3). La mquina controladora es responsable de interpretar este cdigo para controlar la herramienta que cortar la pieza a trabajar. Los ejes de la mquina (5) son movidos por tornillos, cremalleras o correa que son impulsados por los motores servo o motores paso a paso. Las seales de la mquina controladora son amplificadas por los Drives (4) de modo que ellos son bastante y convenientemente poderosos para hacer funcionar los motores. Aunque una fresadora es la ilustrada, la mquina puede ser un router o un cortador de plasma o rayo lser. Un manual separado describe el manejo de Mach3 para un torno, un taladro vertical etc. Frecuentemente una mquina controladora puede controlar el arranque y el paro del motor de eje y controlar su velocidad, puede encender o apagar un enfriador y verificar que una 8
parte de programa o un operador de la mquina (6) no est tratando de mover cualquier eje ms all de sus lmites. La mquina controladora tambin tiene botones de control, un teclado, ejes de potencimetros, una rueda de control manual de pulsos (MPG), o una palanca de mando para que el operador pueda controlar la mquina manualmente y arranque y pare un programa que est corriendo. La mquina controladora tiene un display de modo que el operador sabe lo que est sucediendo.
3.1 Instalacin
Mach3 es distribuido por ArtSoft Corp. por Internet. Usted descarga el paquete como un archivo autoinstalable (que, en la presente release, es de alrededor de 6 megabytes). Este se ejecuta por un perodo ilimitado como una versin de demostracin con unas cuantas limitaciones en la velocidad, el tamao de trabajo que puede encarar y carcteristicas especiales soportadas. Cuando compra una licencia puede "desbloquear" la versin de demostracin que usted ha instalado y configurado. Los detalles completos de precios y opciones estn en el sitio Web de ArtSoft Corporation www.artofcnc.ca
3.1.1 Descargar
Descargue el paquete de www.artofcnc.ca usando el botn derecho del ratn y grabar destino como para poner el archivo asutoinstalable en cualquier directorio de trabajo (tal vez Windows\Temp). Usted debe entrar a Windows como administrador. Cuando el archivo se ha descargado puede ser inmediatamente ejecutado usando el botn abrir en el dilogo de descarga o este dilogo puede ser cerrado para una instalacin posterior. Cuando quiera realizar la instalacin ejecute el archivo descargado. Por ejemplo podra ejecutar el explorador de Windows (dar un click con el botn secundario del ratn sobre el botn Inicio), y doble click sobre el archivo descargado en el directorio de trabajo.
3.1.2 Instalar
No necesita una mquina-herramienta conectada todava. Si usted est empezando con esto, podra ser mejor no tener una conectada. Anote donde el cable o los cables de la mquinaherramienta deben ser conectados en su pc. Desconecte el pc, la mquina-herramienta, sus Drives y desconecte el conector de 25 pines de la parte posterior del pc. Ahora encienda el PC. Cuando ejecute el archivo descargado ser guiado a travs de los pasos de instalacin usuales para Windows tales como: aceptacin de las condiciones de la licencia y escoger la carpeta en donde se instalar Mach3. En la ventana de dilogo de finalizacin de la instalacin debera asegurarse que las casillas de verificacin Load Mach3 Driver e Install English Wizards estn tildadas para luego hacer clic en Finalizar. Ahora se le avisar que deber reiniciar la PC antes de ejecutar cualquier programa de Mach3.
Si usted esta interesado en saber el porque son requeridos los reinicios prosiga leyendo, sino pase a la prxima seccin. Aunque Mach3 parece ser un programa sencillo cuando lo est usando, en realidad consiste de tres partes: un driver que es instalado como parte de Windows (como un driver de impresora o de red, una interfaz de grfica de usuario (GUI) y un OCX que acepta enviar y recibir mensajes GUI. Las razones para tener tres partes son complejas (por ejemplo es posible para los expertos escribir sus propios programas que controlarn a Mach3 sin su (GUI) pero el driver es la parte ms importante e ingeniosa. Mach3 debe ser capaz de enviar muy exactamente las seales de control a los ejes de la mquina-herramienta. As Mach3 no es un "programa normal de usuario"; ste debe estar al nivel ms bajo dentro Windows (esto es el manejo de interrupciones). Adems para hacer esto se requiere posiblemente alta velocidad (cada eje puede requerir atencin 45.000 veces por segundo), el driver necesita sintonizar su propio cdigo. Windows no permite esto (este es un truco con que juegan los virus) para ello se tiene que solicitar un permiso especial. Este proceso requiere los reinicios del PC. As si usted no ha realizado los reinicios solicitados entonces Windows puede presentar la pantalla azul de volcado de memoria y el driver puede ser corrompido. La nica solucin de este problema, ser desinstalar manualmente el driver. Haber dado estas advertencias, es la nica forma de decir que los reinicios se requieren slo cuando el driver se instala por primera vez. Si actualiza su sistema con una nueva versin, entonces los reinicios no son vitales. La instalacin puede sin embargo todava preguntar si usted desea hacerlo. Windows XP reinicia razonablemente rpido razn por la cual no se pierde mucho tiempo en hacerlo cada vez.
Use un motor de bsqueda para localizar trminos como "Spybot" y obtener software para poner en orden su mquina. Debido a estos factores, es importante pero no necesario, que revise su sistema cuando sospecha que algo no tiene lgica o slo quiere verificar que una instalacin est bien. Haga clic dos veces sobre el icono de DriverTest y ver la pantalla de la figura 3.2. Puede ignorar todas las cajas con la excepcin de la frecuencia de pulso. Este debe ser bastante firme alrededor de 24.600Hz, pero puede variar alrededor de este valor, an violentamente, en ciertos sistemas. Esto es porque Mach3 usa el reloj de Windows para calibrar el tiempo del pulso, sobre una corta escala de tiempo, el reloj de windows puede verse afectado por otros procesos cargados en su PC. Entonces usted puede estar usando un reloj poco confiable (el de windows) para testear a Mach3 y obtiene una falsa impresin que el reloj de Mach3 es inestable.
Bsicamente, si ve una pantalla similar a la figura 3.2, con picos solamente en en el grfico de las variaciones de tiempo y una frecuencia de pulso estable, todo est trabajando bien, entonces puede cerrar el programa DriverTest y saltar a las pantallas de la seccin de abajo. Los "expertos" de Windows pueden estar interesados en ver unas cuantas cosas ms. La ventana rectangular blanca es un tipo de analizador de variaciones en el tiempo. Cuando se est ejecutando muestra una lnea con pequeas variaciones pequeas. Estas variaciones son los cambios que se presentan entre un ciclo y otro. No debera existir ninguna lnea ms larga de pulgada ms o menos en un monitor de 17" en la mayora parte de los sistemas. An si all hay variaciones es posible que estn por debajo del umbral necesario para crear pnico, cuando su mquina-herramienta sea conectada y ejecute un test de movimiento para ver si los movimientos G1/G0 corren suavemente. Puede suceder una de estas dos cosas al ejecutar la prueba que indiquen que hay un problema. 1. El Driver conductor no se encontr o no est instalado, contacte Artsoft, esto significa que el driver no fue cargado en Windows por alguna razn. Esto puede ocurrir en los sistemas XP en que hay una corrupcin de su base de datos de driver, recargar Windows es la cura en este 12
caso. O, puede estar corriendo Win2000. Win2000 tiene un defecto que interfiere con la carga del driver. Esto puede necesitar la carga del driver manualmente, vea la prxima seccin. 2. Cuando el sistema dice, cargando321.. y entonces reinicia, una de dos cosas ha ocurrido. O usted reinici cuando se le pregunt o el driver esta corrupto o es incapaz de ser usado en su sistema. En este caso vea la prxima seccin y quite el driver manualmente, entonces vuelvalo a instalar. Si vuelve a suceder lo mismo, por favor notifique a ArtSoft usando el correo electrnico en www.artofcnc.ca y se le dar una gua. Algunos sistemas tienen motherboards y tienen el cronmetro de APIC en el hardware pero cuyo cdigo del BIOS no lo usa. Esto producir confusin en la instalacin de Mach3. Un archivo por lotes "SpecialDriver.bat" esta disponible en la carpeta de instalacin de Mach3. Encuentrelo con el explorador de Windows y ejectelo haciendo doble clic sobre el mismo. Esto har el driver de Mach3 use el viejo controlador de interrupciones i8529. Necesitar repetir este proceso siempre que descargue una nueva versin de Mach3 dado que esta instalacin reemplazar el driver. El archivo Original Driver.bat revierte este cambio.
Hay un punto final para anotar. Windows recuerda toda la informacin sobre la forma en que se ha configurado a Mach3 en un archivo Profile. Esta informacin no es borrada por una desinstalacin del driver y borra otros archivos de Mach3 as permanecer siempre que actualice el sistema. Sin embargo en un muy improbable evento que necesite una instalacin totalmente limpia desde el principio, entonces usted necesitar borrar el archivo o archivos de perfiles .XML.
3.2 Pantallas
Esto le mostrar facilmente cmo configurar su mquina-herramienta despus de haber experimentado con Mach3. Usted puede practicar y aprender mucho si todava no tiene una mquina-herramienta de CNC. Si tiene una, asegrese que no est conectada al PC. Mach3 est diseado de manera que sea muy fcil de personalizar segn sus pantallas de especificaciones para adaptar su forma de trabajo. Esto significa que las pantallas que usted ver no sern exactamente igual a las del apndice 1. Si hay grandes diferencias entonces su suministrador del sistema le debera haber dado un conjunto revisado de las pantallas para que coincida con sistema. Haga doble clic sobre el icono de Mach3Mill para ejecutar el programa. Usted debe ver la pantalla del programa de la fresadora ejecunndose similar a la del apndice 1 (pero con varios DROs puestos en cero, ningn programa cargado, etc.). Note el color rojo del botn RESET. Este tiene un LED rojo/verde destellando (simulacin de un diodo emisor de luz) sobre l y algn LED amarillo iluminado. Si usted hace clic sobre el botn RESET entonces los diodos emisores de luz amarillos se apagan y el diodo emisor de luz destellante queda en verde slido. Mach3 est listo para la accin. Si no puede restablecer el programa, el problema puede estar en que hay algo conectado en su puerto paralelo o puertos (un adaptador tal vez) o el pc ha tenido instalado previamente Mach3 en el con una distribucin inusual de pines del puerto para la parada de emergencia (seal EStop). Haga clic sobre el botn Offline usted estara en condiciones de reiniciar el sistema o busque ayuda o lea el principio del captulo 5. La mayor parte de las pruebas y demostraciones en este captulo no trabajarn a menos que Mach3 est fuera del modo de EStop.
Botones y la lnea MDI son las entradas para Mach3. Las DROs pueden ser exhibidas por Mach3 o pueden ser usadas como entradas. El color de fondo cambia cuando se est ingresando datos. La ventana de cdigo G y Toolpath muestran informacin de Mach3. Usted puede sin embargo manipularlas a ambas (ej. hacer scroll en la ventana de cdigo G, hacer Zoom, rotar y ver la panormica de la pantalla Toolpath)
15
Usted puede usar el teclado para realizar los movimientos lentos. Las teclas de flecha estan configuradas por defecto para que pueda mover los ejes X e Y, y RePag/AvPag (PgUp/PgDn) para mover el eje Z. Puede reconfigurar estas teclas (ver el Captulo 5) para ajustar sus prefecrencias. Puede usar las teclas de movimiento lento sobre cualquier pantalla con el botn Jog ON/OFF. En la figura 3.4 podr ver el LED Step iluminado. El botn Jog Mode cambia entre los modos Contnuo, Paso y MPG. En el modo Contnuo el eje seleccionado se mover lentamente mientras tenga presionada la tecla de movimiento. La velocidad del movimiento esta configurada por el DRO porcentaje de movimiento lento (Slow Jog Percentage). Puede ingresar cualquier valor comprendido entre 0.1% a 100% para obtener la velocidad que quiera. Los botones Up y Down junto al DRO alterarn este valor en pasos de 5%. Si presiona la tecla Shift entonces el movimiento pasar al 100% de la velocidad sobrescribiendo lo ya configurado. Esto permite mover rapidamente a un destino y posicin. En el modo Paso, cada vez que presiona una tecla de movimiento mover el eje la distancia indicada en el DRO Paso (Step). Puede configurar este valor al que usted quiera. El movimiento ser la actual tasa de movimiento (FeedRate). Puede circular a travs de una lista de Pasos predefinidos con el botn Ciclo de Movimientos de Pasos (Cycle Jog Step). Los encoders de rotacin pueden ser conectados (por los pines de entrada del puerto paralelo) en Mach3 como Generador. Manual de Pulsos (MPGs). Este es usado para desarrollar el movimiento girando la perilla cuando se encuentre en el modo MPG. Los botones Alt A, Alt B y Alt C hacen circular a travs de los ejes disponibles por cada tres MPGs y el LED define que eje es actualmente seleccionado para el movimiento. Otra opcin para el movimiento es un Joystick conectado al puerto de juegos del PC o al puerto USB. Mach3 trabaja con cualquier Joystick anlogo compatible con Windows (as podra controlar su eje X con un volante de direccin de un Ferrari). El controlador apropiado para windows ser necesario para este Joystick. La palanca es habilitada por el botn Joystick y, para seguridad debe estar en la posicin central cuando sea habilitada. 16
Si tiene un Joystick real y este tiene un control de aceleracin entonces estos pueden ser configurados para cambiar la velocidad de movimiento o cambiar el control de la tasa de movimiento (Ver el captulo 5 nuevamente). De esta manera un Joystick es una forma barata de proveer un control manual muy flexible a su mquina herramienta. Es ms, puede utilizar mltiples Joystick. Ahora sera un buen momento para intentar todas las opciones de movimiento en su sistema. No olvide que hay atajos de teclado para los botones, si bien hay algunos no identificados, intente con estos. Encontrar pronto una forma de trabajo que le har sentir confortable.
3.4.2 Instrucciones
Mach3 puede recordar una sucesin de lneas que ingresa usando MDI y las escribe en un archivo. Este puede ser ejecutado una y otra vez como un programa de cdigo G. En la pantalla MDI, haga clic en el botn Start Teach. El LED se iluminar para recordarle 17
que est ingresando instrucciones. Teclee una serie de lneas MDI. Mach3 las ejecutar cuando presione ENTER despus de cada lnea y las almacena en un archivo convencionalmente llamado Teach. Cuando haya terminado, haga click sobre Stop Teach. Puede teclear su propio cdigo o pruebe: g21 f100 g1 x10 y0 g1 x10 y5 x0 y0 Todos los 0 son ceros.
Figure 3.6 Taught program running 3.5 Asistentes CAM sin un software dedicado de CAM
Mach3 permite el uso de pantallas aadidas que permiten la automatizacin de tareas bastante complejas invitando al usuario a proporcionar la informacin pertinente. En este sentido ellas son como los asistentes que utilizan los programas de Windows que lo guan a travs de la informacin requerida para una tarea. Los clsicos asistentes de Windows manejarn una lnea de tareas importando un archivo a una base de datos u hoja de clculo. En Mach3, los ejemplos de asistentes incluyen cortar un aplanado circular, taladrar una grilla de agujeros, digitalizar la superficie de una parte de un modelo.
Figure 3.7 Table of Wizards from Wizard menu Es fcil de probar uno. En la pantalla de ejecucin del programa haga click en Load Wizards. Una tabla de los asistentes instalados en su sistema ser mostrada (figura 3.7). Como un ejemplo haga click en la lnea Circular Pocket, que est en el Mach3 estandard en circulacin, y haga clic en Run.
19
Figura 3.8 Aplanado Circular con valores por defecto La pantalla de Mach3 mostrada ser reemplazada por la mostrada en la figura 3.8. Esto muestra la pantalla con ciertas opciones por defecto. Puede escoger las unidades para trabajar, la posicin del centro del aplanado (pocket), cmo la herramienta entrar en el material y as sucesivamente. No todas las opciones podran ser pertinentes a su mquina. Usted puede, por ejemplo, tener que poner la velocidad de la fresadora manualmente. En este caso puede ignorar los controles en la pantalla del asistente. Cuando est satisfecho con el trabajo, haga clic sobre el botn Post Code. Esto escribe parte de un programa en cdigo G y lo carga en Mach3. Esta es slo una automatizacin de lo que hizo en el ejemplo de instrucciones. La pantalla toolpath muestra los cortes que sern hechos. Usted puede revisar sus parmetros para hacer cortes ms pequeos u otra cosa y relocalizar el cdigo. Si desea que pueda salvar las configuraciones as la prxima vez ejecute el asistente los datos iniciales sern los que defini.
20
Cuando hace clic sobre Exit volver a la pantalla principal de Mach3 y puede ejecutar la parte del programa generado con el asistente. Este proceso ser a menudo ms rpido que leer la descripcin aqu.
21
22
23
movimientos del programa pero ellos sern referenciados separadamente. (ver configurando ejes esclavos (Configuring slaved axes) para ms detalles). Un interruptor o interruptores que enlazan los dispositivos de proteccin en la mquina Controles para el enfriador (lquido y/o niebla) Una sonda en el sujetador de la herramienta que permite la digitalizacin de una parte existente Codificadores, como Linear glass scale, que puedan mostrar la posicin de las partes de la mquina Funciones especiales. La mayor parte de las conexiones entre su mquina y el PC, mientras se ejecuta Mach3, son hechas a travs del puerto paralelo (impresora) de la computadora. Una mquina simple necesitar slo un puerto; una compleja necesita dos. Las conexiones pueden hacerse tambin por un emulador de teclado que genera la presin de las teclas en respuesta a seales de entrada. El control de funciones especiales como una pantalla por cristal lquido (Display), un cambiador de herramientas, grapas de eje o un conductor de virutas pueden ser hechas a travs de un dispositivo ModBus (ej. un PLC o un controlador Homann Designs ModIO). Los botones pueden ser entrelazados por un emulador de teclado que genera la presin de teclas en respuesta a seales de entrada. Mach3 controlar los seis ejes, coordinando sus movimientos simultneos con interpolacin lineal o ejecutando interpolacin circular en dos ejes (no los ejes X, Y o Z) mientras que simultneamente realiza interpolacin lineal de los otros cuatro con el ngulo siendo barrido por la interpolacin circular. As la herramienta puede moverse en un camino helicoidal si es requerido. La tasa de avance durante estos movimientos es mantenida en el valor pedido por su programa, sujeto a limitaciones de aceleracin y velocidad mxima de los ejes. Puede mover los ejes con varios controles manuales. Si el mecanismo de su mquina se parece al brazo de un robot o un hexpodo entonces Mach3 no ser capaz de controlarlo debido a los clculos cinemticos que necesitara realizar para posicionar la herramienta en las coordenadas X, Y y Z relativas a la longitud y rotacin de los brazos de mquina. Mach3 puede encender el husillo, hacerlo girar en alguna direccin, y puede apagarlo. Puede controlar tambin la velocidad de giro (rpm) y controlar su posicin angular para operaciones como cortar filetes de rosca. Mach3 puede encender y apagar los dos tipos de enfriadores. Mach3 controlar la EStop y puede tomar nota de la operacin de los interruptores de referencia, de los enlaces de proteccin y de los interruptores de lmite. Mach3 almacenar las propiedades de hasta 256 herramientas diferentes. Sin embargo, si su mquina tiene un cambiador automtico de herramienta o un almacn de herramientas entonces tendr que controlarlo usted mismo.
25
26
conducen altas corrientes a los motores, entonces en estos alambres se inducirn tensiones que se asemejarn al ruido y que pueden causar errores. Esto podra causar dao en la computadora.
Los ejes y tal vez el controlador (drive) del husillo, que conectarn a Mach3 a travs de su puerto paralelo, pueden trabajar entre 30 y 240 voltios, y sern capaces de producir corrientes de muchos amperios. Correctamente conectados no harn ningn dao a la computadora pero un cortocircuito accidental puede destruir fcilmente toda la placa madre de la computadora y tambin la lectora de CD y los discos duros. Por estas dos razones se aconseja comprar un dispositivo llamado una "placa de interfaz de salida. Esto le proporciona los terminales de fcil conexin a un 0 voltio separado (comn) para los controladores, los interruptores de inicio (home), etc. y evita exceder la corriente permitida que entra y sale del puerto. Esta placa interfaz, sus controladores electrnicos y suministro de potencia deben ser adecuadamente instalados en una caja de metal para minimizar los riesgos de interferencia a las seales de televisin y de radio de sus vecinos. Si usted construye un "nido de rata" est llamando a los cortos circuitos y a una tragedia. La figura 4.2 muestra tres placas comerciales de interfaz de salida.
bolas), correas, cadenas o engranaje de cremallera y pin. El mtodo mecnico de movimiento determinar la velocidad y torque requerido y ello determinar el engrane entre el motor y la mquina.
Figure 4.3 - Small DC servo motor with encoder (left) and gearbox
Las propiedades de un motor paso a paso bipolar son: 1. Bajo costo 2. Conexin simple de 4 cables al motor 3. Mantenimiento bajo 4. Velocidad limitada del motor cerca de 1000 rpm y torques limitados cerca de 3000 onzas/pulgadas (21 Nm). Conseguir la velocidad mxima depende de la electrnica del controlador (drive) del motor y a su mximo voltaje permitido. Conseguir el torque mximo depende de la mxima corriente (amperios) permitida por el controlador 5. Para propsitos prcticos en una mquina-herramienta de motores de paso a paso necesita manejarse con un controlador de micro-pasos para asegurar una operacin continua a cualquier velocidad con una razonable eficiencia. 6. Proporcionar un control de lazo abierto significa que es posible perder pasos bajo una alta carga y esto no ser apreciado inmediatamente para el usuario. Por otra parte un controlador para servomotor es: 1. Relativamente caro (especialmente si tiene un motor de AC) 2. Necesita el cableado para el motor y el codificador 3. El mantenimiento de las escobillas (carbones) es requerido en motores DC 4. Ms de 4000 rpm de velocidad del motor y un torque prcticamente ilimitado (si su presupuesto puede afrontarlo!) 5. Proporciona control de lazo cerrado as la posicin del drive es siempre conocida para ser corregida (o una condicin de fallo podr ser establecida) En la prctica los controladores de motores de pasos darn una ejecucin satisfactoria con mquinas-herramientas convencionales hasta una perforadora de torreta Bridgeport o un torno de 6" de altura de centro a menos que quiera una exactitud excepcional y velocidad en la ejecucin. Dos advertencias valiosas se dan aqu. Primeramente los sistemas de servo en mquinas viejas 29
probablemente no sean digitales; ej. no son controlados por una serie de pulsos y una seal de direccin. Para usar un motor viejo con Mach3 usted necesitar desechar el resolvente (que da la posicin) y ajustar un codificador de cuadratura y tendr que reemplazar toda la electrnica. En segundo trmino est en guardia de los motores de pasos de segunda mano a menos que pueda conseguir los datos del fabricante para ellos. Estos pueden estar diseados para la operacin de 5 fases, pueden no trabajar bien con un controlador de micro-pasos moderno y puede tener una muy baja tasa de torque que si obtendra con un motor moderno del mismo tamao. A menos que puede probarlos, puede encontrar que han sido accidentalmente desmagnetizados y ser intiles. A menos que est confiado de su destreza y experiencia, los controladores de eje deben ser productos actuales comprados a proveedores que le brindarn soporte tcnico. Si usted compra el correcto entonces necesita comprar slo una vez.
onzas por pulgada) es la lectura de la balanza (en onzas) x 12. La otra forma es usar un motor de tamao y especificacin que usted sabe que trabaja en alguna mquina de otra persona con el mismo tipo de deslizamiento y tornillo. Como la velocidad de alimentacin era razonable usted puede considerar disminuirla con un acople de relacin de 2:1 (tal vez con una correa dentada) que le dara casi el doble de torque en el tornillo. Deslizamiento con un servo motor De nuevo miramos el tamao de un paso. Un servo motor tiene un codificador para decirle al controlador electrnico donde est. Esto consiste de un disco ranurado y generar cuatro pulsos cuadrados para cada ranura del disco. As un disco con 300 ranuras genera 300 ciclos por revolucin (CPR). Esto es bastante bajo para codificadores comerciales. Los codificadores electrnicos pueden dar 1200 pulsos cuadrados de salida por revolucin (QCPR) en el eje motor. El controlador electrnico para un servo motor normalmente puede girar el motor por pulso cuadrado por cada pulso de paso de entrada. Algunas especificaciones electrnicas de los servos pueden multiplicar y/o dividir los pulsos de paso por una constante (ej. un pulso de paso mueve 5 pulsos cuadrados o 36/17 pulsos). Esto a menudo es llamado engranaje electrnico. Como la velocidad mxima de un servo motor es de alrededor 4000 rpm necesitaremos desde luego una reduccin de velocidad en la gua mecnica. 5:1 parece sensato. Esto da a un movimiento de 0.0000167" por paso que es mucho mejor que el requerido ( 0.001 ") Qu velocidad mxima conseguiremos? Con 35.000 pulsos de paso por segundo conseguimos 5.83 revoluciones [35000/(1200 * 5)] de la varilla roscada por segundo. Esto es bueno, cerca de 9 segundos un avance de 5 " en el deslizamiento. Sin embargo, la velocidad est limitada por la tasa del pulso que entrega Mach3 y no por la velocidad del motor. Esto es cerca de 1750 rpm en el ejemplo. La limitacin podra ser an peor si el codificador da ms pulsos por revolucin. A menudo es necesario usar electrnica de servomotor con engrane electrnico para superar esta limitacin si tiene un codificador rpido. Finalmente uno verificara los torques disponibles. En un servo motor requiere menor margen de seguridad que un motor de paso a paso porque el servo no pierde pasos. Si el torque requerido por la mquina es demasiado alto entonces el motor puede recalentarse o la electrnica del controlador detectar una falla por sobre corriente. Ejemplo 2 CONTROL DE UN ROUTER DE CABALLETE Para un router de caballete puede necesitar un desplazamiento de al menos 60" en el eje del caballete y un tornillo de bolas de esta longitud es muy caro y difcil de proteger de polvo. Muchos diseadores usan para el movimiento una cadena y un engranaje de dientes. Nosotros podemos escoger un paso mnimo de 0.0005". Un comando a cadena y engranaje de 20 dientes con 1/4" de paso de la cadena se obtienen 5" de movimiento en el caballete por revolucin del engranaje. Un motor de pasos (de diez micro-pasos) da 2000 pasos por revolucin, as una reduccin de 5:1 (por correa o caja de engranajes) es necesaria entre el eje del motor y el engranaje. [0.0005" = 5"/(2000 x 5)] Con este diseo si nosotros conseguimos 500 rpm del motor de pasos entonces la velocidad de 60", descartando el tiempo de aceleracin y desaceleracin, toma unos razonables 8.33 segundos. El clculo de torque en esta mquina es ms difcil que con el deslizamiento cruzado, como, con la masa del caballete a mover, la inercia, la duracin de la aceleracin y desaceleracin, es probablemente ms importante que las fuerzas de corte. La experiencia o experimentos de 31
otros sern la mejor gua. Si se une al grupo de usuarios de ArtSoft para Master5/Mach1/Mach3 en Yahoo! tendr acceso a la experiencia de cientos de usuarios.
32
Figure 4.6 - Limit switch microswitch mounted on the table is tripped by bed of machine
Un eje puede tener tambin un interruptor de inicio de carrera (Home Switch). Mach3 puede ordenar que un eje (o todos) se muevan al inicio de carrera. Es necesario hacer esto siempre que el sistema es iniciado a modo de saber que los ejes se sitan en una posicin convenida. Si no proporciona un interruptor de inicio de carrera entonces tendr que mover los ejes a ojo a una posicin de referencia. El interruptor de inicio de carrera para un eje puede estar en cualquier posicin coordinada y usted define esta ubicacin. As los interruptores de inicio de carrera no tienen que estar en el cero de la mquina. Como usted ve, cada eje puede necesitar tres interruptores (ej. interruptores de fin de carrera para los dos fines de carrera y un interruptor de inicio de carrera). As una perforadora bsica exige nueve entradas del puerto paralelo para ellos. Esto no es muy bueno dado que un puerto paralelo slo tiene 5 entradas. El problema puede resolverse de tres formas: Los interruptores de lmite de carrera son conectados a la lgica externa (tal vez en el controlador electrnico) y esta lgica desconecta el controlador cuando se alcanza el lmite. Los interruptores de referencia separados se conectan a las entradas a Mach3. Un pin puede compartir todas las entradas para un eje y Mach3 es responsable de controlar ambos lmites y detectar el inicio de carrera. Los interruptores pueden ser interconectados por un emulador de teclado. El primer mtodo es mejor y obligatorio para una mquina muy grande, cara o rpida donde no puede confiar en el software y en su configuracin para impedir un dao mecnico. Los interruptores conectados al controlador electrnico pueden ser inteligentes y slo permiten el movimiento distante de un interruptor cuando el lmite es el alcanzado. Esto es seguro salvo que inhabilite los lmites as un usuario puede mover manualmente los ejes fuera de los lmites pero hacerlo depende en tener un controlador sofisticado.
33
En una mquina pequea, cuando usa el segundo mtodo, slo es posible usar 3 entradas en Mach3 para una perforadora de 3 ejes (4 para una mquina de tipo de caballete -ver esclavizado) y slo dos interruptores son requeridos, un lmite y una referencia pueden compartir un interruptor. El emulador de teclado tiene una respuesta muy lenta en tiempo comparada con el puerto paralelo, pero es satisfactorio para un interruptor de lmite en una mquina de baja velocidad. Para detalles de la arquitectura ver configuracin manual de Mach3 (Mach3 Customization).
34
Si usted usa interruptores electrnicos como un detector ranurado con un LED y fototransistor, entonces necesitar en cierta medida una puerta OR (que sera un cableado OR si una entrada lo activa es manejada por transistores de colector abierto). Los interruptores pticos, deben estar bien escondidos del camino de un enfriador, pueden estar bien en una mquina que trabaja con metales pero tendr un mal funcionamiento con polvo de madera. No use interruptores magnticos en una mquina que pueda cortar metal de hierro o las virutas se pegarn al imn. La repetitividad del punto de operacin, particularmente con interruptores mecnicos, depender rigurosamente de la calidad del interruptor y la rigidez de su armado y la palanca de activado. La configuracin en la figura 4.6 podra ser muy imprecisa. La repetitividad es muy importante para un interruptor que va a ser usado como interruptor de inicio de carrera.
Overtravel es el movimiento que continua luego de haberse accionado un interruptor. Con un interruptor de lmite de carrera esto puede ser causado por la inercia de la gua. En un inversor ptico como el de la figura 4.7 la veleta tiene el largo suficiente y no habr dificultades. Un microswitch puede dar un overtravel arbitrario operando un rodillo en l por una rampa (ver la figura 4.11). La inclinacin de la rampa hace, sin embargo, reducir la repetitividad de la operacin del interruptor. A menudo es posible usar un interruptor para ambos lmites proporcionando dos rampas o veletas.
35
Figure 4.10 Mill with tool at X=0, Y=0 position (note the dog is on limit switch)
Usted puede encontrar que es conveniente tener un cable de traslado con los alambres para dos o ms ejes (ej. los ejes X e Y de un router de caballete pueden tener interruptores el caballete mismo y un lazo de cable muy corto para el eje Z puede unirse a los otros dos). No se tiente a compartir un cable de muchas vas entre el cableado de motores e interruptores. Usted puede tender dos conjuntos de cables separados y esto no causar contratiempo si ambos estn protegidos (trenzados o aislados con malla) y las mallas son conectadas a un punto comn de masa de los controladores electrnicos. Puede encontrar til mirar mquinas comerciales y fotos de ejemplos en el grupo Yahoo! Master5/Mach1/ Mach2 Yahoo para ms ideas y tcnicas sobre interruptores.
36
continuar movindose lejos del punto de inicio real hasta que se estrelle. Se aconseja siempre avanzar en forma manual cuidadosamente fuera de los lmites de los interruptores. Es posible configurar Mach3 para que no mueva automticamente los ejes fuera de los lmites del interruptor de inicio si es consciente de este problema.
Referenciar puede corregir por lo tanto cualquier desaliado (ej. fuera de encuadre) del caballete que pueda haber ocurrido cuando la mquina fue apagada o debido a la perdida de pasos.
3. Control de motor PWM Como una alternativa al control por paso y direccin, Mach3 puede dar una seal de salida de ancho de pulso modulado cuyo ciclo de trabajo es un porcentaje de la mxima velocidad requerida. Usted podra convertir el ciclo de trabajo de la seal a un voltaje (la seal PWM en 0% de tiempo da 0 voltios, 50% da 5 voltios y 100% da 10 voltios) y usar ste para controlar un motor de induccin con un controlador inversor de frecuencia variable. Alternativamente la seal de PWM puede ser usada para accionar el trigger de un triac en un controlador simple de DC.
Las figuras 4.12 y 4.13 muestran el ancho de pulso de aproximadamente 20% del ciclo y 50% de ciclo. En este orden, para una seal de velocidad de husillo PWM que funcione en corriente continua (en realidad un voltaje continuo es normalmente utilizado como una entrada para controladores de entrada variable, pero usted sabe que significa) la seal de pulso debe ser transformada. En esencia un circuito es usado para hallar el promedio de la seal modulada por ancho de pulso. El circuito puede ser un simple capacitor y un resistor o ser mucho mas complejo dependiendo de (a) cuan lineal quiere la conexin entre el ancho y el voltaje final de salida y (b) sobre la velocidad de repuesta que necesita para cambiar el ancho del pulso. Usted necesita tomar precauciones con la electrnica como las entradas de algunos controladores baratos de PWM que no estn aislados del principal. Ms detalles pueden encontrarse en el rea de archivos y foros en el sitio web del Mach2DN y usando los trminos PWM converter o PWM Digispeed en el buscador de Google o su buscador favorito. La seal PWM sale por el pin paso (Step) del husillo. Tendr que tomar especial precaucin para apagar el motor a bajas velocidades usando las salidas de giro segn las manecillas del reloj y giro contrario a las manecillas del reloj. Nota: Algunos usuarios han encontrado que PWM y otro controlador de velocidad variable de husillo estn a menudo expuestos a fuentes de ruido elctrico que pueden causar problemas con los controladores de los ejes de las mquinas, sensado de interruptores de lmites, etc. Si 40
usa un controlador de husillo semejante recomendamos enrgicamente que use una placa aisladora ptica y tenga cuidado de blindar los cables y colocar los cables de poder, a varias pulgadas de los cables de control.
4.8 Enfriador
Las seales de salida pueden ser usadas para controlar vlvulas o bombas de enfriamiento por torrente o niebla. Estas son activadas por los botones en pantalla y/o las ordenes M7, M8 y M9.
41
Figure 4.15 - Glass scale encoder (awaiting installation) Dentro de la caja del codificador hay una regla de vidrio montada (o plstico en algunos casos) con lneas separadas por espacios en blanco de igual tamao (e.g. muchas veces de 10 micrones de ancho). Una luz brillando desde un fototransistor por medio del reglado obtendra una seal A como en la figura 4.14. Un ciclo completo corresponde a un movimiento de 20 micrones. Otra luz y fototransistor alejado a 5 micrones de la primera obtendra la seal B un cuarto de ciclo desfasado de A (de aqu el nombre de cuadratura). Una completa explicacin es mucho ms larga, pero usted notar que una seal cambia cada 5 micrones de movimiento por eso la resolucin de la escala es de 5 micrones. Podemos decirle que esta est movindose por la secuencia de cambios. Por ejemplo si B va desde lo hasta hi entonces A esta hi (punto x) entonces nos estamos moviendo a la derecha del inicio marcado, mientras si B va desde hi a lo entones A esta hi (punto y) entones nos estamos moviendo a la izquierda del inicio.
42
Mach3 espera seales lgicas. Varias glass scale (ej. los modelos Heidenhain) obtienen una onda senoidal anloga. Esto requiere de electrnica inteligente para interpolar a una resolucin alta tanto como 5 micrones. Si quiere usar esta, entonces necesita realizar una onda cuadrada con un amplificador/comparador operacional. La salida de los codificadores TTL se conectaran directamente a los pines de entrada del puerto paralelo, pero como el ruido producir falsos conteos, ellos son interconectados por medio de un chip que se conoce como Schmitt trigger. La escala requiere una fuente de corriente continua (con frecuencia 5 voltios) para las luces y algn chip controlador en ellos. Aviso: a. Para usted puede ser dificil usar una escala lineal como una retroalimentacin del codificador para un controlador de un servomotor como un leve juego o elasticidad en el controlador mecnico har inestable el servomotor. b. No es fcil la conexin del codificador rotativo del servomotor al codificador DRO. Esto seria atractivo para una operacin manual de los ejes con posicin fuera de lectura. El problema es que el 0 voltio (comn) dentro del controlador del servomotor usado por su codificador no es siempre el mismo 0 voltios que el de su PC o el de la placa de interface. La conexin entre ellos ocasionar problemas no intente hacerlo! c. El principal beneficio de usar codificadores lineales en ejes lineales es que sus mediciones no dependen de la exactitud o el juego del tornillo gua, la correa, la cadena, etc.
Entrada N 1 pude ser usada para impedir la ejecucin de un programa. Esta podra ser conectada a las protecciones en su mquina. Los detalles completos de la arquitectura de Emulacin de entradas pueden ser obtenidas en la wiki Mach3 Customisation. El cuadro de dialogo de configuracin est definido en la seccin 5. Las salidas de activacin de reles (Relay Activation) no usadas por el husillo o el enfriador pueden ser usadas por usted y controladas por macros de usuarios. Y una reflexin final antes de que usted trate de llevar a cabo muchas de las caractersticas mencionadas en este captulo, recuerde que no tiene un nmero ilimitado de entradas y salidas. Aun con dos puertos paralelos hay solo diez entradas para soportar todas las funciones y, aunque un emulador de teclado ayudara a obtener mas entradas, ste no puede ser usado para todas las funciones. Usted debe usar un dispositivo ModBus para expandir las entradas y salidas.
44
Si usted va a usar solamente un puerto paralelo y este es el nico en el motherboard de su computadora entonces la direccin por defecto del puerto 1 de 0x378 ( 378 en hexadecimal) casi seguro que est correcto. Si est usando una o ms tarjetas PCI entonces necesita descubrir la direccin de cada uno. No hay una norma nica. Ejecute el Panel de Control de Windows desde el botn de inicio. Haga doble clic sobre Sistema y seleccione la orejeta Hardware. Haga clic en el botn Administrador de Dispositivos. Expanda el rbol del tem Puertos (COM & LPT). Haga doble clic en el primer puerto LPT o ECP. Sus propiedades sern mostradas en una nueva ventana. Seleccione la orejeta recursos. El primer nmero en la primera lnea de rango de IO para usar. Tome nota de este valor y cierre el dialogo Propiedades. Anote: que instalando o removiendo cualquier tarjeta PCI puede cambiar la direccin de una tarjeta de puerto paralelo PCI an si no la ha tocado. Si va a usar un segundo puerto repita las instrucciones del prrafo de arriba. Cierre el Administrador de Dispositivos, Propiedades del Sistema y el Panel de Control de Windows. Ingrese su primera direccin de puerto (no suministre el prefijo 0x para decir que este es hexadecimal, Mach3 lo asume as). Es necesario tildar Enabled para el puerto 2 e ingrese su direccin. Ahora haga clic en el botn Apply para guardar estos valores. Esto es muy importante. Mach3 no recordar los valores cuando cambie de orejeta en orejeta o cierre el dilogo Ports & Pins mientras no presione el botn Apply.
alrededor de 750 RPM para un motor paso a paso estndar de 1,8. Una alta tasa de pulsos son necesarios para controlar servo motores que tienen un codificador de alta resolucin en el motor. Mas detalles pueden obtenerse en la seccin afinacin del motor. Computadoras con un reloj de 1 Ghz de velocidad casi seguro que ejecutar a 35.000 Hz si puede seleccionar esta cuando necesite altsimas tasas de pasos (ej. si tiene una varilla roscada de paso muy fino). La versin de demostracin solo se ejecutar a 25.000 Hz. Adems si Mach3 es forzado a cerrarse entonces en el reinicio automticamente se configurar para operar a 25.000 Hz. La frecuencia real en el sistema que se est ejecutando es mostrada sobre la pantalla Diagnostics. No se olvide de hacer clic sobre el botn Apply para guardar los valores antes de salir.
46
Figure 5.4 Defining the connections for axes and the controlled spindle
Si la velocidad de su husillo ser controlada por Mach3 entonces necesita habilitar (Enable) el husillo y asignar un pin/puerto de paso (Step) para ste si usa un control de pulso modulado en ancho con rels para controlar su direccin o asignar pines /puertos de paso (Step) y direccin (Dir) si este tiene control completo. Debera tambin definir si esta seal es activa lo. Luego de hacerlo, Haga clic en el botn Apply para guardar los datos de esta orejeta.
47
Con la estrategia 2 tendr probablemente interruptores de inicio en los ejes X, Y y Z, Habilite (Enable) los cuadros de los interruptores de inicio (Home) para cada eje y defina el puerto (port) / pin donde ser conectado cada uno. Si est combinando interruptores de lmites y de inicio entonces debera habilitar el Limit --, el Limit ++ e inicio por cada eje y asignar el mismo pin para Home, Limit y Limit ++. La barra de scroll permite el acceso al resto de la tabla que no es visible en la figura 5.5 La entrada N 1 es especial en esto, esta puede ser usada para deshabilitar u programa cuando los interruptores de seguridad no estn instalados. Las otras tres (y N 1 si no es usada para los interruptores de seguridad) estn disponibles para su propio uso y pueden ser probadas en el cdigo de macros. La entrada N 4 puede ser usada para conectar un botn interruptor externo para implementar la funcin paso nico (Single Step). Puede que desee configurar esto mas tarde. Habilite y defina el ndice de pulso (Index Pulse) si tiene un sensor de husillo como uno de ranura o de marca. Habilite y defina los lmites de sobrepaso (Limits Override) si est permitiendo que Mach2 controle los interruptores de lmites y si tiene un botn externo que presionar si cuando necesite moverse ms all de un lmite. Si no tiene interruptores entonces puede usar un botn de pantalla para conseguir la misma funcin. Habilite y defina la parada de emergencia (EStop) para indicar a Mach3 que el usuario ha demandado una parada de emergencia. Habilite y defina la entrada OEM Trigger si quiere seales elctricas sean capaces de llamar funciones del botn OEM sin ser necesario que un botn de pantalla sea provisto. Habilite y defina el cronometraje (Timing) si tiene un sensor de husillo con ms de una ranura o marca. Habilite la sonda (Probe) para digitalizar y THCOn, THCUp y THCDown para el control de antorcha de plasma. Si tiene un puerto paralelo entonces tiene 5 entradas disponibles; con dos puertos hay 10 (o con los pines del 2 al 9 definidos como estradas, 13). Esto es muy comn de encontrar cuando est escaso de seales de entrada especialmente si usted tambin esta queriendo tener alguna entrada para una escala de cristal (glass scales) u otro codificador. Puede tener el compromiso de no contar con cosas como in interruptor fsico de lmite de sobrepaso para guardar seales. Puede considerar tambin el uso de un emulador de teclado para algunas seales de entrada. Haga clic en el botn Apply para guardar los datos de esta orejeta.
considerada como activa. Cuando un mensaje de tecla soltada es recibido entonces sta se hace inactiva. Las seales de tecla presionada y tecla soltada normalmente vienen de un emulador de teclado (como el Ultimarc IPAC o Hagstrom) son accionados por interruptores conectados a estas entradas. Esto permite mas interruptores para sensar ms pines disponibles en su puerto paralelo pero existir demoras de tiempo significativas antes del cambio de interruptor sea visto y en realidad un mensaje de tecla soltada o de tecla presionada puedan perderse Windows.
Las seales emuladas no pueden ser usadas por Index o Timing y no deben ser usadas por EStop.
49
Esto es cubierto aqu por la completa descripcin de Config>Ports & Pins. Este dilogo no necesita una columna de lo activo como, si los codificadores cuentan la mala forma es necesario intercambiar los pines distribuidos para las entradas de A y B. 5.3.5.1 Codificadores Los valores de las cuentas por unidad (Counts per unit) deben estar puestos en correspondencia con la resolucin del codificador. As una escala lineal con marcado de 20 micrones produce una cuenta cada 5 micrones (recordar la seal de cuadratura), esto es 200 cuentas por unidad (milmetro). Si usted tiene seleccionada unidades nativas (Native units) como pulgadas esto ser 200 x 25.4 = 5.080 cuentas por unidad (pulgada). El valor de velocidad (Velocity value) no es usado. 5.3.5.2 MPGs Los valores de las cuentas por unidad (Counts per unit) es usado para definir el nmero de cuentas de cuadratura que necesita ser generado por Mach3 para ver el movimiento del MPG. Para un codificador de 100 CPR, un nmero 2 es adecuado. Para resoluciones ms altas usted debe aumentar este nmero para conseguir la sensibilidad mecnica que desea. Encontramos 100 trabajos buenos con codificadores de 1024 CPR. El valor de velocidad (Velocity value) determina la escala de pulsos enviados al eje que est siendo controlado por el MPG. El valor inferior obtiene en Velocity la mayor rapidez en que el eje se mover. Su valor es mejor obtenerlo experimentando y as obtener una velocidad cmoda cuando est hilando el MPG rpido y cmodo.
Puede optar por permitir que Mach3 no haga nada con el, encender y apagar el husillo o tener un control total de su velocidad usando una seal de pulso modulado en ancho (PWM) o una seal de paso y direccin. El dialogo se ve en la figura 5.8.
5.3.6.1 Control de enfriador El cdigo M7 puede encender el enfriador de torrente, M9 puede encender enfriador de neblina y M9 puede apagar todos los enfriadores. La seccin de dialogo de control de torrente o niebla define cual de las seales de salida va a ser usada para implementar estas funciones. Los puertos/pines para las salidas han sido definidos en la orejeta de seales de salida (Output Signals). Si no quiere usar esta funcin tilde inhabilitar los rels de torrente/neblina (Disable Flood/Mist Relays). 5.3.6.2 Control de husillo Si la velocidad del husillo est controlada manualmente o usando una seal PWM entonces Mach3 puede definir su direccin y cuando lo encienda o lo apague (en respuesta a M3, M4 y M5) usar dos salidas. Los puertos/pines para las salidas han sido ya definidos en la lengeta de seales de salida. Si usted controla el husillo por paso y direccin entonces no necesita estos controles. M3, M4 y M5 controlarn el tren de impulsos generado de forma automtica. Si no quiere usar esta funcin tilde inhabilitar los relevos de husillo (Disable Spindle Relays).
5.3.6.3 Control del motor Tilde usar control del motor (Use Motor Control) si quiere usar PWM o control de paso y de direccin del husillo. Cuando esta est tildada entonces puede escoger entre control de motor por PWM y paso/direccin (Step/Dir). Control de PWM
51
Una seal de PWM es una seal digital, una onda "cuadrada" donde el porcentaje del tiempo la seal es alto especfico el porcentaje de los a toda velocidad del motor a que debe correr. As, suponiendo que tiene un motor y un controlador PWM con velocidad mxima de 3000 rpm entonces la figura 4.12 debera correr el motor a 3000 x 0.2 = 600 rpm. Similarmente la seal en la figura 4.13 lo correra a 1.500 rpm. Mach3 tiene que hacer un cambio en el ancho de varios pulsos que puede producir en contraste qu aumente una frecuencia la onda cuadrada. Si la frecuencia tiene 5 Hz ejecutndose Mach3 con una velocidad de ncleo de 25.000Hz puede sacar 5.000 velocidades diferentes. Mover a 10Hz reduce esto a 2500 velocidades diferentes pero esto equivale a una resolucin de un par de rpm. Una baja frecuencia de onda cuadrada aumenta el tiempo que tomar control del motor para avisar que un cambio de velocidad se ha solicitado. Entre 5 y 10 Hz da un buen compromiso. La frecuencia escogida es ingresada en la caja de PWMBase Freq. Muchos controladores y motores tienen una velocidad mnima. Tpicamente porque el ventilador refrescante es muy ineficiente a baja velocidad mientras que altos torques y corrientes todava pueden exigirse. El cuadro Minimum PWM % le permite poner el porcentaje de velocidad mxima que Mach3 parar la salida de la seal PWM. Usted debera ser conciente que un controlador electrnico PWM puede tener una configuracin de velocidad mnima y la configuracin de polea de Mach3 tambin (vea la seccin x.x) le permite configurar las velocidades mnimas. Tpicamente usted puede aspirar a configurar el lmite de la polea ligeramente ms alto que el Minimum PWM % o el hardware limita cmo esta cortar la velocidad y/o dar un sensato mensaje de error antes que pararlo solamente. Paso y direccin de un motor Esto puede ser un controlador de velocidad variable controlado por pulsos de paso o un controlador completo de servo motor. Usted puede usar la configuracin de polea de Mach3 (vea la seccin 5.5.6.1) para definir una velocidad mnima si esto se necesita por el motor o su electrnica. 5.3.6.4 Control de husillo por Mosbus Este bloque permite la configuracin de un puerto anlogo con un dispositivo Modbus para controlar la velocidad del husillo. Para ms detalles ver la documentacin de su dispositivo Modbus. 5.3.6.5 Parmetros generales stos le permiten controlar la demora despus de arrancar o detener el husillo antes que Mach3 ejecute rdenes adicionales (i.e. un Dwell). Estas demoras pueden ser usadas para permitir tiempo para la aceleracin antes que un corte sea hecho y para proporcionar cierta proteccin de software yendo directamente de un giro segn las manecillas del reloj al giro en sentido contrario al de las manecillas del reloj. Los tiempos de dwell (anidado) son entrados en segundos. Apagar el rele inmediatamente antes del retardo (Immediate Relay off before delay), si est tildada esta opcin cambiar el rele del husillo a apagado (off) tan pronto como M5 es 52
ejecutado. Si no est tildada este permanece encendido (on) hasta que el periodo de retardo haya transcurrido. 5.3.6.5 Relaciones de polea Mach3 tiene el control sobre la velocidad del motor de su husillo. Programe la velocidad del husillo mediante la palabra S. El sistema de polea de Mach3 permite le para definir la relacin entre estos para cuatro configuraciones de polea o caja de engranajes diferentes. Es fcil de comprender cmo ello trabaja despus de afinar su motor de husillo as que ello se describe en la seccin 5.5.6.1. 5.3.6.6 Funcin especial El modo de rayo lser (Laser mode) nunca debe estar tildado excepto para controlar el poder de un rayo lser cortante por la proporcin de alimentacin. Usar la realimentacin de husillo en el modo de sincronizacin (Use Spindle feedback in sync mode) NO debera estar tildada. El control de husillo por bucle cerrado (Closed Loop Spindel Control), cuando est tildada, implementa un software de lazo de servo motor que intenta igualar la velocidad real del husillo vista por el sensor de ndice o cronmetro con la exigida por la palabra S (S Word). La velocidad exacta del husillo no es probablemente importante as no es probable que necesite usar esta caracterstica en Mach3Turn. Si usted hace el uso de esto entonces las variables P, I y D deben configurarse en el rango 0 a 1. P controla la ganancia del lazo y un valor excesivo harn la velocidad oscilante, o persigue, alrededor del valor pedido antes que se ajuste a l. La variable D se aplica amortiguamiento as estabiliza estas oscilaciones usando la derivada (la proporcin del cambio) de la velocidad. La variable I toma una vista a largo plazo de la diferencia entre velocidad real y la pedida as como aumenta la exactitud en el estado estable. Configure estos valores abriendo el cuadro de dilogo Operator>Calibrate spindle. Promediando la velocidad de husillo (Spindel Speed Averaging), cuando esta opcin est tildada, causa que Mach3 promedie el tiempo entre los pulsos ndex/timing sobre varias revoluciones cuando est derivando la velocidad real del husillo. Usted puede encontrar esto til con un control de husillo de muy baja inercia o uno donde el control tiende a dar variaciones a corto plazo de la velocidad.
53
Z-inhibit:El cuadro de verificacin Z-inibit On habilita esta funcin. Max Depth da el valor mas bajo de Z al que el eje se mover. El cuadro de verificacin Persistant recuerda el estado (que puede cambiarse por una palanca de pantalla) desde una ejecucin a otra de Mach3. Digitising: El cuadro de verificacin 4 Axis Point Clouds) habilita la grabacin del estado del eje A as como X, Y y Z. El cuadro de verificacin Add Axis Letters to Coordinates antepone los datos con el nombre de eje en el archivo point cloud. THC Options: El cuadro de verificacin se explica por s mismo. Compensation G41, G42: El cuadro de verificacin de anlisis de compensacin avanzado gira sobre un muy completo anlisis que reducir el riesgo de excavar al compensar el dimetro del cortador (usando G41 y G42) en formas complejas. Homed true when no Home switches: Har que el sistema aparezca para ser referenciado (e.g. LEDs verdes) todo el tiempo. Esto debera ser usado solamente si no hay interruptores de inicio definidos en la orejeta Ports & Pins Inputs.
5.3.8 Comprobacin
Su software ahora est suficientemente configurado por usted para hacer ciertas pruebas simples con el hardware. Verifique que se encuentren conectados los interruptores manuales como EStop, Inicio, etc. A las entradas, si no es as, hgalo ahora. Ejecute Mach3Mill y muestre la pantalla de diagnstico. Este tiene un banco de LEDs mostrando el nivel lgico de las entradas y salidas. Asegure que la seal de emergencia externa (EStop) no est activa (Led rojo de emergencia no parpadee) y apriete el botn rojo de reinicio (Reset) en la pantalla. Su LED debe parar de destellar. Si ha asociado cualesquier salida con un enfriador o un husillo entonces puede usar los botones pertinentes en la pantalla de diagnstico para poner las salidas en encendido y apagado. La mquina debe responder tambin o puede controlar los voltajes de las seales con un multmetro.
54
Despus haga funcionar los interruptores de inicio y lmite. Debe ver los LEDs amarillos apropiados cuando su seal est activa. Estas pruebas le permitirn ver que su puerto paralelo est correctamente direccionado y las entradas y salidas estn conectadas apropiadamente. Si usted tiene dos puertos y todas las seales de prueba estn en uno entonces podra considerar un cambio temporal de su configuracin de modo que uno de los interruptores de inicio o de lmite est unido por esta va de modo que usted pueda verificar su operacin correcta. No olvide hacer clic sobre el botn Apply cuando est haciendo un orden de comprobacin. Si todo va bien entonces debe restaurar la configuracin apropiada. Si usted tiene problemas usted debe ordenarlos ahora esto ser mucho ms fcil cuando empieza a tratar de manejar los ejes. Si usted no tiene un multmetro entonces tendr que comprar o pedir prestado un verificador lgico o un adaptador de D25 (con diodos emisores de luz reales) que le deje controlar el estado de sus pines. En esencia necesita hallar si (a) las seales de entrada y salida de la computadora son incorrectas (i.e. Mach3 no est haciendo lo que usted quiere o espera) o (b) las seales no consiguen comunicacin entre el conector D25 y su mquina-herramienta (i.e. un problema de tendido elctrico o configuracin con la interfaz o mquina). 15 minutos de ayuda de un amigo puede hacer milagros en esta situacin, ms si usted le explica cuidadosamente a l cual y como es su problema. Usted se asombrar con qu frecuencia este orden de explicacin termina repentinamente con palabras como " Oh ! ya veo que el problema debe ser, ello es.."
55
Esto es, por otra parte, una ventaja al tener que configurar las unidades a las unidades en que normalmente trabaja. Esto es que puede cerrar el DROs para mostrar en este sistema sea lo que sea que el programa est haciendo (ej. conmutar unidades por G20 y G21 ). As la eleccin es el suya. Use Config>Setup Units para escoger MMs o pulgadas (vase la figura 5.10). Una vez que usted ha hecho una eleccin usted no debe cambiarlo sin volver por completo sobre los pasos seguidos o una total confusin reinar.
Ahora puede calcular las revoluciones de tornillo por unidad Revoluciones del tornillo por unidad = 1/paso de rosca efectivo Si el tornillo se maneja directamente desde el motor entonces estas son las revoluciones del motor por unidad. Si el motor tiene un engranaje, cadena o correa para conducir el tornillo con Nm dientes en el engrane del motor y Ns dientes en el engranaje de tornillo entonces: Revoluciones del motor por unidad = revoluciones del tornillo por unidad * Ns/Nm Por ejemplo, suponga nuestro tornillo de 8tpi est conectado al motor con una correa dentada con una polea de 48 dientes sobre el tornillo y una polea de 16 dientes en el motor, entonces el paso de eje del motor sera 8 * 48/16 = 24 (aviso: mantenga todos las decimales en su calculadora a cada fase del clculo y evitar cometer errores por redondeo) Como un ejemplo mtrico, suponga que un tornillo de dos entradas tiene 5 milmetros entre las crestas de hilo o filete (el paso efectivo de la hlice es 10 milmetros) y est unido al motor con una polea de 24 dientes en el eje del motor y una polea de 48 dientes en el tornillo. As las revoluciones de tornillo por unidad = 0.1 y las revoluciones del motor por unidad es 0.1 * 48/24 = 0.2 Para un controlador a engranaje de cremallera y pin o correa dentada o cadena el clculo es similar. Encuentre el paso de los enlaces de la correa dentada o cadena. Las correas dentadas estn disponibles en pasos mtricos e imperiales con 5 8 de milmetros de pasos mtricos comunes y 0.375" (3/8 ") pulgadas comn para correas dentadas y cadenas. Para un engranaje de cremallera encuentre su paso de diente. Esto es mejor hacerlo midiendo la distancia total 50 o an 100 brechas entre dientes. Note que, porque los engranajes estndares son hechos a un paso diametral, su longitud no ser un nmero racional dado que incluye la constante p (pi = 3.14152) . Para todas las guas llamaremos a este paso de diente (tooth pitch). Si el nmero de dientes en el pin/rueda de cadena/polea en el eje primario que maneja el engranaje de cremallera/correa dentada/cadena es Ns entonces: revoluciones en eje primario por unidad = 1 / (paso de diente * Ns) As, por ejemplo con una cadena de 3/8" y una rueda de cadena de 13 dientes que est en el eje del motor entonces las revoluciones del motor por unidad = 1 / (0.375 * 13) = 0.2051282. De pasada nosotros observamos que esto es casi "transmisin directa" y el motor podra necesitar una caja de engranajes de reduccin adicional para encontrar las necesidades de torque. En este caso multiplique las revoluciones del motor por unidad por la relacin de reduccin de la caja de engranajes. Revoluciones del motor por unidad = revoluciones del eje del motor por unidad * Ns / Nm Por ejemplo una caja 10:1 dara 2.051282 revoluciones por pulgada. Para ejes rotativos (e.g. mesas rotativas o cabezales divisores) la unidad es el grado. Usted necesita hacer clculos basados en la relacin del tornillo. Esta tiene a menudo 90:1. As con un accionamiento por motor directo al tornillo una revolucin da 4 grados as las revoluciones 57
del motor por unidad es 0.25. Una reduccin de 2:1 de motor a tornillo da 0.5 revoluciones por unidad.
5.5.1.2 Calcular pasos por revolucin de motor La resolucin bsica de todo los motores paso a paso modernos son 200 pasos por revolucin (i.e. 1.8 por paso). Nota: algunos motores paso a paso tienen 180 pasos por revolucin pero es probable que no los encuentre si usted est comprando equipo nuevo o casi nuevo. La resolucin bsica de un servo motor depende del codificador en su eje. La resolucin del codificador es normalmente citada en CPR (ciclos por revolucin) porque la salida es en realidad dos seales de cuadratura la resolucin efectiva ser cuatro veces este valor. Usted esperara un CPR en un rango cerca de 125 a 2000 correspondiendo a 500 a 8000 pasos por revolucin. 5.5.1.3 Calculando en Mach3 el paso por revolucin de motor Recomendamos muy fuertemente que use controlador electrnico de micro-pasos para motores paso a paso. Si usted no usa esto y use un control de paso completo o medio paso entonces usted necesitar los motores mucho ms grandes y padecern de resonancias que limitan la ejecucin a ciertas velocidades. Algunos controladores de micro pasos tienen un nmero fijo de micro-pasos (tpicamente 10) mientras que otros pueden configurarse. En este caso usted encontrar 10 para ser un buen valor de compromiso para escoger. Esto significa que Mach3 necesitar enviar 2000 pulsos por revolucin para un controlador de eje por pasos. Algunos controladores de servo motor requieren un pulso por cuenta de cuadratura del codificador del motor (as dando 1200 pasos por revolucin para un codificador de 300 CPR. Otros incluyen engranaje electrnico donde usted puede multiplicar los pasos de entrada por un valor entero y, a veces, el resultado de la divisin por otro valor entero. La multiplicacin de los pasos de entrada puede ser muy til en Mach3 como la velocidad de servo motores pequeos con un codificador de alta resolucin puede ser limitado por la mxima tasa de pulso que Mach3 puede generar. 5.5.1.4 Pasos por unidad en Mach3 As ahora podemos hacer clculos finalmente: Pasos por unidad en Mach3 = Pasos por revolucin en Mach3 * revoluciones de motor por unidad La figura 5.11 muestra el cuadro de dilogo para Config>Motor Tunning. Haga clic sobre un botn para escoger el eje que est configurando y entre el valor calculado de paso por unidad en Mach3 en la caja que est sobre el botn Save. Este valor no tiene que ser un entero, as que usted puede lograr tanta exactitud como usted lo desee. Para evitar olvidar posteriormente, haga clic en Save Axis Settings ahora.
58
Si un motor de paso a paso zumba o chilla entonces lo ha conectado incorrectamente o est tratando de manejarlo muy rpido. El etiquetado del cableado de motores paso a paso (especialmente los motores de 8 cables) es a veces muy confuso. Necesitar referirse a la documentacin del controlador electrnico del motor. Si un motor de servo motor se va en vueltas o golpetea e indica una falla en su controlador entonces su conexin de armadura (o el codificador) necesita invertirse (vea la documentacin de la electrnica del servo motor para ms detalles). Si usted tiene cualquier problema aqu entonces se complacer si sigui el consejo de comprar productos actuales y correctamente soportados -compre bien, compre una vez! La mayor parte de los controladores trabajarn bien con un ancho de pulso mnimo de 1 microsegundo. Si usted tiene problemas con los movimientos de prueba (e.g. el motor parece demasiado ruidoso) primero verifique que sus pulsos de paso no estn invertidos (por Low activo siendo configurado incorrectamente para paso (Step) en la orejeta Output Pins de Ports & Pins) entonces podra probar aumentar el ancho del pulso a, digamos, 5 microsegundos. La interfaz de paso y direccin es muy simple pero, porque esta "trabaja en cierta medida" cuando se configur mal, pueda ser difcil hallar la falla sin ser muy sistemtico y/o mirando a los pulsos con un osciloscopio. 5.5.2.2 Calculando la mxima velocidad del motor Si siente que quiere calcular la mxima velocidad de motor entonces lea esta seccin. Hay muchas cosas que definen la velocidad mxima de un eje: La mxima velocidad permitida del motor (tal vez 4000 rpm para un servo motor o 1000 rpm para un motor paso a paso) La mxima velocidad permitida del tornillo de bolas (depende de longitud, dimetro, cmo son soportados sus extremos Velocidad mxima de la correa dentada o caja de engranajes de reduccin La mxima velocidad que el control electrnico soportar sin sealizar una falla La mxima velocidad para mantener la lubricacin de los deslizados de la mquina Los dos primeros en esta lista son ms probables que lo afecten. Usted necesitar referirse a las especificaciones de los fabricantes, calcule las velocidades permitidas de tornillo y motor y relacione stos a unidades por segundo del movimiento de eje. Ponga este valor mximo en el cuadro de velocidad de afinacin del motor para el eje involucrado. El foro Mach1/Mach2 Yahoo! es un lugar til para conseguir consejos de otros usuarios de Mach3 en este tema.
5.5.2.3 Configuracin automtica de pasos por unidad Usted puede no ser capaz de medir el engrane su controlador de eje o conocer el paso exacto de un tornillo. Con tal que pueda medir correctamente la distancia movida por un eje, tal vez usando un probador con indicador de disco y bloque, entonces puede conseguir que Mach3 calcule los pasos por unidad en que debera ser configurado.
60
La figura 5.12 muestra el botn en la pantalla de configuracin para iniciar este proceso. Se le indicar el eje que usted desea calibrar. Entonces debe ingresar una distancia nominal de movimiento. Mach3 tomar este movimiento. Est listo para presionar el botn EStop si est viendo que se dirige hacia un choque porque su configuracin existente est tambin fuera de alcance. Finalmente despus del movimiento se le indicar medir e ingresar la distancia exacta que se movi. Esto ser usado para calcular el real paso por unidad de su mquina de ejes.
61
5.5.3.3 Porque quiere evitar un error grande del servo La mayor parte de los movimientos hechos en un programa son coordinados con dos, o ms ejes movindose en conjunto. As en un movimiento de X=0, Y=0 a X=2, Y=1, Mach3 mover el eje X a dos veces la velocidad del eje Y. Esto no solo coordina los movimientos a velocidad constante pero asegura que la tasa de velocidad requerida se aplica durante aceleracin y desaceleracin pero acelerando todos movimientos a una velocidad determinada por el eje "lento". Si usted especifica una aceleracin demasiado alta para un eje dado entonces Mach3 asumir esto que puede usar este valor pero como, en la prctica, el eje se retrasar a lo que se le ordene (e.g. el error del servo motor es grande) entonces el camino corte en el trabajo ser inexacto. 5.5.3.4 Escoger un valor de aceleracin Es bastante posible, conociendo todas las masas las de partes, momentos de inercia del motor y tornillos, fuerzas de friccin y el torque disponible desde el motor para calcular que aceleracin puede ser logrado con un error dado. Los catlogos de los fabricantes de tornillos de bolas y guas de deslizamiento lineal a menudo incluyen los clculos de ejemplo. A menos que quiere la esencia en la ejecucin de su mquina, nosotros recomendamos configurar el valor a un sonido confortable en las pruebas de encendido y apagado. Lo sentimos, esto no es muy cientfico pero parece dar a resultados buenos!
62
Haga girar el bisel hasta el cero de la lectura. Esto se ilustra en la figura 5.12. Ahora use la pantalla MDI de Mach3 y haga clic sobre el botn G92X0 para poner una compensacin y por lo tanto cero el DRO del eje X. Mueva la mesa a X = 4.5 por G0 X4.5. La brecha debe ser alrededor de media pulgada. Si no es entonces hay algo mal malo con sus clculos de paso por valor de unidad. Verifique y corrija que esto. Inserte el bloque corredizo y muvase a X = 4.0 por G0 X4. Este movimiento es en la direccin menos X tal cual fue movido as los efectos del retroceso en el mecanismo sern eliminados. La lectura en el DTI dar a su error de posicionamiento. Debe estar a la altura de slo una milsima ms o menos. La figura 5.13 muestra el boque en posicin. Quite el bloque y G0 X0 para verificar el valor cero. Repita la prueba 4" para conseguir un conjunto de, tal vez, 20 valores y vea cun reproductible es el posicionamiento. Si consigue variaciones grandes entonces hay algo que hace mal mecnicamente. Si consigue errores consistentes entonces puede configurar muy bien el valor de pasos por unidad para lograr exactitud mxima.
Despus debe verificar que el eje no pierde pasos en movimientos repetidos en velocidad. Quite el bloque corredizo. Use MDI a G0 X0 y verifique el cero en el DTI. Use el editor para entrar el programa siguiente: F1000 (e.g. tan rpido como sea posible pero Mach3 limitar la velocidad) G20 G90 (pulgada y absoluto) M98 P1234 L50 (ejecutar la subrutina 50 veces) M30 (parada) O1234 G1 X4 G1 X0 (hacer una tasa de movimiento y retroceder) M99 (retorno) Haga clic sobre Cycle Start para ejecutarlo. Verifique que el movimiento suena suave. Cuando termina el DTI debera leer cero. Si tiene problemas entonces necesitar sintonizar muy bien la velocidad mxima de la aceleracin del eje.
63
Si usted no tiene el control de velocidad del motor la eleccin de la Polea 4 con una velocidad mxima alta como de 10.0000 rpm y, esto evitar a Mach3 quejarse si usted ejecuta un programa con una S word preguntando por 6000 rpm. Mach3 no puede saber sin ser dicho por usted, el operador de mquina, que relacin de polea fue escogida en algn momento as, usted es responsable de esto. En realidad la informacin se obtiene en dos pasos. Cuando el sistema es configurado (e.g. lo que est haciendo ahora) se define hasta 4 combinaciones de polea disponibles. stos son establecidos por los tamaos fsicos de las poleas o relaciones en el engranado. Entonces cuando un programa est siendo ejecutado el operador define que la polea (1 a 4) est en uso. Las relaciones de polea de la mquina son configuradas en el cuadro de dialogo Config>Potrs & Pins (figura 5.6) donde la velocidad mxima del conjunto de cuatro poleas es definida junto con uno implcito para usarse. La velocidad mxima es la velocidad a la que el husillo girar cuando el motor est a toda velocidad. A toda velocidad es lograda por un ancho de pulso de 100% en PWM y la configuracin del valor de Velocidad en el afinado del motor (Motor Tunning Spindle axis) para paso y direccin. Como un ejemplo, suponga la posicin que nosotros llamaremos "polea 1" es una relacin de 5:1 de motor a huso y la velocidad mxima del motor es 3.600 rpm. La mxima velocidad de polea 1 en Config>Logic estar configurada en 720 rpm (3.600/5). Polea 4 puede ser un relacin de 1:4. Con la misma velocidad de motor su velocidad mxima estar configurada en 14.400 rpm (3600 x 4). Otras poleas podran tener relaciones intermedias. Las poleas no 64
necesitan ser definidas al aumentar velocidades pero los nmeros deben relacionarse en cierta forma lgica a los controles en la mquina-herramienta. El valor de velocidad mnima se aplica igualmente a todas las poleas y se expresa como un porcentaje de la velocidad mxima y es, por supuesto, tambin el mnimo porcentaje de la tasa de seal PWM. Si una velocidad inferior que esta es solicitada (por S Word, etc.) entonces Mach3 puede la solicitud que usted cambie la relacin de polea a un rango de velocidad inferior. Por ejemplo, con una velocidad mxima de 10.000 rpm en polea 4 y un porcentaje mnimo de 5% entonces S499 pedira una polea diferente. Esta caracterstica es para evitar hacer funcionar el motor o su controlador a una velocidad debajo de su clasificacin mnima. Mach3 usa la informacin de relacin de polea como sigue: Cuando el programa ejecuta una S Word o un valor es ingresado en el DRO de velocidad establecido entonces el valor es comparado con la velocidad mxima para la polea corrientemente escogida. Si la velocidad pedida es mayor que la mxima entonces ocurre un error. De otra manera el porcentaje del mximo para la polea que se haya pedido y esto es usado para configurar el ancho de pulso PWM o de paso son generados para producir que el porcentaje de la mxima velocidad del motor como el configurado en Motor Tunning para el Spindle Axis. Como un ejemplo suponga la velocidad mxima del husillo para Polea 1 es 1000 rpm. S1100 sera un error. S600 dara a un ancho de pulso de 60%. Si la mxima velocidad de paso y de direccin es 3600 rpm entonces el motor puede ser "escalonado" a 2160 rpm (3600 * 0.6). 5.5.6.2 Controlador de husillo de ancho de pulso modulado Para configurar el motor de husillo para control PWM, tilde el cuadro Spindel Axis Enabled and PWM Control en la orejeta Ports & Pins, Printer Port and Axis Selection Page (figura 5.1). No olvide presionar el botn Apply para guardar los cambios. Defina un pin de salida en la orejeta Output Signals Selection Page (figura 5.6) para el paso de husillo. Este alfiler debe estar conectado a su controlador electrnico de motor PWM. No necesita uno para la direccin de husillo as establezca este pin a 0. Presione el botn Apply para guardar los cambios. Defina la seal de activacin externa en Ports & Pins y Cnfig>Output Device para cambiar el controlador de PWM en encendido/apagado, para configurar la direccin de rotacin. Ahora muvase a Config>Port & Pins, Spindle Options y localice el cuadro PWMBase Freq. El valor aqu dentro es la frecuencia de la onda cuadrada cuyo ancho de pulso es modulada. Esta es la seal que aparece en el pin de paso de husillo. La frecuencia superior usted la elige aqu rpidamente su controlador ser capaz de responder a cambios de velocidad pero la menor "resolucin" de velocidades escogidas. El nmero de diferentes velocidades es Engine pulse frequency/PWMBase freq. As por ejemplo si usted est corriendo a 35.000 Hz y configura PWMBase a 50 Hz hay 700 velocidades discontinuas disponibles. Esto es casi suficiente en cualquier sistema real como un motor con velocidad mxima de 3.600 rpm, tericamente, sera controlado en pasos de menos de 6 rpm.
65
5.5.6.3 Controlador de husillo de paso y direccin Para configurar el motor de husillo por control de paso y direccin, tilde el cuadro Spindle Axis Enabled en la orejeta Ports & Pins, Printer Port and Axis Selection Page (figura 5.1). Deje sin tildar PWM Control. No olvide de presionar el botn Apply para guardar los cambios. Defina los pines de salida en la orejeta Output Signals Selection Page (figura 5.6) para el paso y direccin del husillo. Estos pines deben ser conectados al controlador electrnico de su motor. Presione el botn Apply para guardar los cambios. Defina seales de activacin externa en Ports & Pins y Config>Output Devices cambiar el controlador de motor de husillo encendido/apagado si usted desea tomar poder del motor cuando el husillo es parado por M5. Este no lo har girar hasta que Mach3 no enve un pulso de paso pero, dependiendo del diseo del controlador, todava pueda estar disipando poder. Ahora muvase a Config>Motor Tunning para el "Spindel Axis". Las unidades para este ser una revolucin. As los pasos por unidad son el nmero de pulsos para una revolucin (e.g. 2000 para un controlador de 10 micro pasos o 4 X la cuenta de lnea de un codificador de servomotor o el equivalente con engranaje electrnico). El cuadro Vel debera estar configurado para el nmero de revoluciones por segundo a toda velocidad. As un motor de 3600 rpm necesita ser configurado en 60. Esto no es posible con un codificador de alta cuenta de lnea a causa de la mxima tasa de pulso de Mach3. (por ejemplo un codificador de 100 lneas permite 87.5 revoluciones por segundo en un sistema de 35.000 Hz). El husillo generalmente requiere un motor poderoso cuya control electrnico es probable que incluya engranaje electrnico que supere esta limitacin. El cuadro Accel puede ser configurado para pruebas para obtener un arranque y parada suave al husillo. Nota: si usted quiere ingresar un valor muy pequeo en el cuadro Accel utilice el teclado para tipearlo antes que usar el cursor de Accel. Un tiempo de subida de vueltas del husillo de 30 segundos es totalmente posible. 5.5.6.4 Probando el controlador del husillo Si tiene un tacmetro o estroboscopio entonces puede medir la velocidad de husillo de su mquina. De lo contrario usted tendr que juzgarlo a ojo y usando su experiencia. En la pantalla de configuracin de Mach3, escoja una polea que permitir 900 rpm. Ponga la correa o caja de engranajes en la mquina en la posicin correspondiente. En la pantalla Program Run ponga la velocidad del husillo requerida a 900 rpm y arrnquelo girando. Mida o estime la velocidad. Si no es correcta tendr que volver a revisar sus clculos y configuracin. Podra verificar tambin las velocidades del mismo modo pero con velocidades establecidas adecuadas.
velocidad al buscar el interruptor de referencia. Cuando est referenciando, Mach3 no tiene ninguna idea de la posicin de un eje.
La direccin del movimiento depende de las casillas de verificacin Home Neg. Si la casilla pertinente es tildada entonces el eje se mover en la direccin negativa hasta que la entrada Home se vuelve activa. Si la entrada Home est ya activa entonces se mover en la direccin positiva. Similarmente si la casilla no est tildada entonces el eje se mueve en la direccin positiva hasta que la entrada se haga activa y en la direccin negativa si est ya activa. 5.6.1.2 La posicin de los interruptores de inicio Si la casilla de verificacin Auto Zero est tildada entonces el DROs del eje ser puesto al valor de localizacin Referente/Home Switch definido en la columna Home Off. (antes que cero real). Esto puede ser til para minimizar el tiempo de retorna en un eje muy grande y lento. Es, por supuesto, necesario tener interruptores separados de lmite y referencia el interruptor de referencia no est al final de un eje. 5.6.1.3 Configure lmites por software Como se discuti sobre la mayor parte de las ejecuciones de los interruptores de lmite suponen ciertos compromisos y tocado accidentalmente requiere intervencin del operador y puede requerir que el sistema deba reiniciarse y volver a referenciar. Los lmites blandos pueden proporcionar una proteccin en cierta medida contra un accidente inconveniente. El software se negar a permitir que los ejes se muevan fuera del rango declarado de los lmites de los ejes X, Y y Z. stos pueden ponerse en el rango -999999 a +999999 unidades para cada eje. Cuando el movimiento se acerque al lmite entonces su velocidad ser reducida entrando en una zona lenta (Show Zone) que est definida en la mesa. Si la zona lenta es demasiado grande entonces se reducir el rea de trabajo efectiva de la mquina. Si son demasiado pequeas entonces arriesga golpear los lmites de hardware. Los lmites definidos slo se aplican cuando cambi a usar el botn de palanca lmites de software (Software Limits) -vea familia de control de lmites y miscelneos para detalles. Si un programa intenta moverse ms all de un lmite blando entonces producir un error. Los valores de los lmites blandos son tambin usados para definir el sobre cortante si la mquina es escogida mostrar la ruta de la herramienta. Usted puede encontrar til esto an si no est interesado acerca del lmite real 67
5.6.1.4 G28 Ubicacin de inicio La coordenada G28 define la posicin en coordenadas absolutas a la que el eje se mover cuando una G28 es ejecutada. Ella es interpretada en la unidad actual (G20/G21) y no ajustada automticamente si el sistema de unidades es cambiado.
Este cuadro de dilogo puede tambin habilitar el cdigo para botones externos usados como gatilladores (Triggers) OEM
68
Nota: (a) Esta configuracin es usada solamente cuando la compensacin por retroceso est habilitada por la casilla de verificacin. (b) La compensacin por retroceso es un ultimo recurso cuando el diseo mecnico de su mquina no puede ser mejorado! Usando esto deshabilitar las caractersticas de velocidad constante y esquinas. (c) Mach3 no es capaz de hacerle honor a los parmetros de aceleracin del eje cuando esta compensando los retrocesos con sistemas de pasos tendr que ser desafinado para evitar riesgo de perdida de pasos.
Origin sphere, cuando est tildada, muestra una burbuja en el punto de la pantalla de la ruta de la herramienta representando X=0, Y=0, Z=0. 3D Compass, cuando est tildada muestra flechas representando las direcciones positivas de X, Y y Z in la pantalla de ruta de herramienta. Machine boundaries, cuando est tildada, muestra un cuadro correspondiente a la configuracin de los lmites blandos (sea o no cambiado a encendido). Tool position, cuando est tildada, muestra la posicin actual de la herramienta en la pantalla. Jog Follow Mode, cuando est tildada, causa las lneas representando la ruta de herramienta para el movimiento relativo en la ventana como la herramienta es empujada. En otras palabras la posicin de la herramienta es fijada en la pantalla de muestra de la ruta de la herramienta. Show Tool as above centerline in Turn, relacionado a Mach3Turn (para manejar frente y atrs el puesto de herramientas. Show lathe object habilita la interpretacin 3D de un objeto ser producido por la ruta de herramienta (solamente en Mach3Turn) 70
Colors, colores para diferentes elementos de la pantalla pueden ser configurados. La brillantez de cada uno de los colores primarios Rojo, Verde, Azul (Red, Green, Blue) son configurados en una escala de 0 a 1 para cada tipo de lnea. Hint: Usa un programa como photoshop para hacer un color que quiera y divide sus valores RGB por 255 (este usa la escala de 0 a 255) para obtener los valores para Mach3. Reset Plane on Regen revierte la muestra de la pantalla de ruta de herramienta al plano actual siempre que esta sea regenerada (por un doble clic o clic del botn). Boxed Graphic muestra un cuadro en los lmites del movimiento de la herramienta.
Un error en esta configuracin es la causa ms frecuente de preguntas de los usuarios cuando intentan cortar crculos. Initialization String: es para colocar cdigo G vlido para configurar el estado inicial deseado de Mach3 cuando este es arrancado. Esto es aplicado despus los valores configurados en los botones de radio abajo pueden anularlos. Use los botones de radio donde sea posible para 71
evitar confusin, Si Use INIT on ALL Reset est tildada entonces este cdigo ser aplicado por ms que Mach3 sea reiniciado e.g. despus de una condicin EStop. Otras casillas de verificacin: Persistent Jog Mode, si est tildada, recordar el Jog Mode que ha elegido entre las ejecuciones de Mach3Mill. Persistent Offsets, si est tildada, guardar el trabajo y la compensacin de la herramienta in la tabla permanente que ha seleccionado entre ejecuciones de Mach3Mill. Ver tambin Optional Offset Save. Optional Offset Save, si est tildada, indicar para comprobar que quiere en realidad hacer algn guardado solicitado en Persistent Offsets. Copy G54 from G59.253 on startup, si est tildada, reinicializar el valor de la compensacin G54 (e.g. compensacin de trabajo 1) desde el valor de compensacin de trabajo 253 cuando Mach3 es iniciado. Tilde esta si quiere arrancar G54 para que en todo momento sea un sistema de coordenadas fijas. (e.g. sistema de coordenadas de mquina) adems si un usuario anterior puede haber alterado este y guardado un conjunto de valores no estndar. Una discusin de estas opciones est en el captulo 7 No FRO on Queue, si est tildada, retardar la aplicacin de anulacin de la tasa de alimentacin hasta la cola de comandos en espera a ser implementada est vaca. Esta es a veces necesaria para evitar velocidades o aceleraciones excesivas permitidas cando incremente el FRO arriba del 100%. Home Sw Safety, si est tildada, prevendr movimiento de un eje durante el retorno si el interruptor de inicio est siempre activo. Esto es til para prevenir daos mecnicos en una mquina que comparte interruptores de lmites con interruptores de inicio en ambos finales de un eje. Shortest Rot, si est tildada, hace cualquier eje rotativo trate la posicin dada como un ngulo de mdulo de 360 grados y mueve por la ruta ms corta para esa posicin. Debug this run, si est tildada, obtiene un diagnstico extra para el diseador del programa. Use Watchdogs, si est tildada, gatillados y EStop en Mach3 no est ejecutndose correctamente. Puede necesitar destildarla si obtiene EStop espurios en un computadora lenta en operaciones como cargado de asistentes. Enhanced Pulsing, si est tildada, asegurar la gran exactitud de cronometrado de pulsos (y en consecuencia suavidad de control de paso) a expensas de tiempo adicional del procesador central. Debera generalmente seleccionar esta opcin.
72
Run Macropump, si est tildada, mirar en la puesta en marcha explorar un archivo MacroPump.mls en la carpeta de macros para el perfil actual y la ejecutar cada 200 milisegundos. Auto Screen Enlarge, si est tildada, causar que Mach3 agrande cualquier pantalla, y todos los objetos en ella, si esta tiene pocos pixeles como el modo actual de pantalla de la PC para asegurar que esta llene el rea entera de la pantalla. Charge pump On in EStop, si est tildada, retiene la salida de carga de la bomba (o salidas) siempre que EStop es detectada. Esto es requerido por la lgica de algunas placas de interfaz. Z is 2.5D on output #6, si est tildada, controla la salida N 6 (output #6) dependiendo en la posicin actual en el sistema de coordenadas de programa del eje Z. Si Z > 0.0 entonces la salida N 6 estar activa. Usted debe tener un eje Z configurado para usar esta caracterstica pero su salida de Paso y Direccin puede ser configurada para un pin no existente, por ejemplo Pin 0, Port 0. Shuttle Accel controla la complacencia de Mach3 para el MPG cuando este est siendo usado para controlar la ejecucin de lneas de cdigo G. Lookahead determina el nmero de lneas de cdigo G que el intrprete puede cargar en memoria para ejecucin. Esto normalmente no requiere afinacin. Jog Increments in Cycle Mode: El botn Cycle Jog Step cargar los valores en la lista dentro del DRO paso (Step) en ejecucin. Esto es a menudo ms conveniente que tipear dentro del DRO de paso. Codifica el valor especial 999 para cambiar a Cont Jog Mode. Reference Switch Loc: Este valor define la posicin en coordenada de mquina para ser puesta cuando se est referenciando, despus de accionar el interruptor de inicio (si est provisto) para cada eje. El valor es posiciones absolutas en la configuracin de unidades.
73
G20/G21 Control: Si la opcin para configurar Lock DROs est tildada entonces adems aunque G20 y G21 cambiarn la forma en que las palabras X, Y, Z, etc. sern interpretadas (pulgadas o milmetros) el DROs siempre mostrar en el sistema de configuracin de unidades. Tool change: Un requerimiento de cambio de herramienta M6 puede ser ignorado o usado para llamar las macros M6 (q.v.). Si Auto Tool Changer est tildada entonces las macros M6Start/M6End sern llamadas pero Cycle Start no necesita ser presionado en ninguna etapa. Angular properties: Un eje definido como angular es medido en grados (esto es para decir a G20/G21 que no alteren la interpretacin de las palabras A, B, C) Program end or M30 or Rewind: define accin(es) para tomar lugar al final o un rebobinado de su programa. Verifique las funciones requeridas. Precaucin: Antes de verificar los tems para remover compensaciones y ejecutar G92.1 deber tener absolutamente claro como estas caractersticas trabajan o puede encontrar que la posicin actual tiene coordenadas muy diferentes de las que usted espera al final de un programa. Debounce interval/Index Debounce: Es el nmero de pulsos de Mach3 que un interruptor de estar estable para que esta seal sea considerada vlida. As para un sistema corriendo a 35.000 Hz, 100 obtendra un rizado (ripple) alrededor de 3 milisegundos (100/35.000 = 0.0029 segundos). El pulso de ndice y las otras entradas tienen configuraciones independientes. Program safety: Cuando est tildada habilita la entrada N 1 como una interfase cubierta de seguridad. Editor: El nombre de archivo del ejecutable del editor para ser llamado por el botn de edicin del cdigo G. Serial output: Define el nmero del puerto serial (COM) para ser usado por el canal de salida serial y la tasa de transferencia al cual este saldra. Este puerto puede ser escrito desde una escritura en Visual Basic (script VB) en una macro y puede ser usado para controlar funciones especiales de una mquina (e.g. display LCD, cambiador de herramientas, grampas fijadoras de ejes, etc.) Otras casillas de verificacin: Persistent DROs, si est tildada, entonces los DROs de los ejes tendrn los mismos valores en el arranque como cuando Mach3 se cerr. Note que las posiciones de ejes fsicos son poco probable para ser preservados si la mquina herramienta es apagada, especialmente con control por micro pasos. Disable Gouge/Concavity checks, si esta destildada, entonces, durante la compensacin del corte (G41 y G42), Mach3 verificar si el dimetro de la herramienta es muy grande para cortar el interior de las esquinas sin taladrar el trabajo. Tilde la casilla para deshabilitar la advertencia. Plasma mode, si est tildada, este controla la implementacin de Mach3 de movimientos de velocidad constante para ajustar las caractersticas del cortador de plasma. No Angular Discrimination: Esto es solo relevante para trabajar a velocidad constante. Cuando est destildada Mach3 intenta cambiar de direccin cuyo ngulo es grande como el valor puesto en el DRO CV Angular Limit como exacta parada (an si CV mode es puesto) para evitar excesivo redondeo de en esquinas agudas. Detalles completos del modo de Velocidad Constante son obtenidas en el captulo 10. 74
FeedOveride Persists, si est tildada, entonces la compensacin de alimentacin seleccionada ser retenida hasta el final de la ejecucin de un programa. Allow Wave files, si est tildada, permite que clips de sonidos .WAV de Windows sean reproducidos en Mach3. Esto puede ser usado, por ejemplo para sealar errores o requerir atencin para la mquina. Allow Speech, si est tildada, permite a Mach3 usar el Microsoft Speech Agent para mensaje de informacin del sistema y texto de ayuda para el botn derecho. Vea la opcin Speech el Panel de Control de Windows para configurar las voces para ser usadas, velocidad de hablado, etc. G04 Dwell param in Millisecons, si est tildada entonces el comando G4 5000 obtendr un anidado en ejecucin de 5 segundos. Si el control es destildado este obtiene un anidado de 1 hora 23 minutos 20 segundos! Set charge pump to 5Khz for laser stanby level: En esta configuracin la salida o salidas de la bomba de carga es una seal de 5Khz (para compatibilidad con algunos lser) mas bien como la seal estndar de 12.5Khz. Use safe_Z: Si est tildada entonces Mach3 har uso de la posicin segura de Z definida. Nota: Si usa una mquina sin referenciado como operacin inicial entonces este es seguro dejar esta opcin destildada como el sistema de coordenadas de mquina es arbitrario sin referenciacin. Tool Selections Persistent, si est tildada, recuerda la herramienta seleccionada al apagar Mach3.
Un archivo .XML para un perfil puede ser editado por un editor externo pero se le aconseja no hacer esto a menos que est totalmente ducho con el significado de cada entrada en el archivo como algunos usuarios han encontrado efectos muy extraos con archivos sin formato. Se avisa que algunas etiquetas (e.g. la pantalla de esquema) son creadas solamente cuando un valor interno es cancelado usando mens de Mach3. Es mucho ms seguro usar los mens de configuracin de Mach3 para actualizar los perfiles XML. Cuando un nuevo perfil es creado entonces una carpeta para almacenar sus macros ser creada. Si usted est clonando desde un perfil con macros de costumbre entonces debe tomar cuidado de copiar alguna macro semejante dentro del nuevo perfil.
6.1 Introduccin
Este captulo cubre una gran cantidad de detalle. Usted puede desear quitarse de encima la seccin 6.2 y entonces mirar las secciones de ingresar y editar gramas antes de retornar a los detalles de todos los controles de pantalla.
Los elementos de cada familia de control son definidos para referencia en este captulo. Las familias son explicadas en orden de importancia para la mayor parte de los usuarios. Usted debe notar, sin embargo, que las pantallas reales de su Mach3 no incluye cada control de una familia cuando la familia es usada. Esto puede ser aumentar el inters de una pantalla particular o evitar cambios accidentales para la parte que est siendo maquinada en un entorno de produccin.
76
Una pantalla de diseo es provista que permite el control para de remover o aadir pantallas de un conjunto de pantallas. Puede modificar o disear pantallas a fondo de modo que puede aadir cualquier control a una pantalla particular si su aplicacin requiere esto. Para detalles vea el manual de Mach3 Customisation.
6.2.1.3 Botones de seleccin de pantallas Estos botones conmutan entre pantalla a pantalla. Los atajos de teclado est puestos despus de los nombres. Para la claridad en todos los casos cuando stas son letras estn en maysculas. No debe usar, sin embargo, la tecla de maysculas (Shift) al apretar el atajo.
77
6.2.2.1 DRO de valor coordinado stos son mostrados en las unidades actuales (G20/G21) a menos que cerrado la configuracin de las unidades en el dilogo Config>Logic. El valor es la coordenada del punto controlado en el sistema de coordenadas mostrado. Este generalmente ser el sistema de coordenadas de la compensacin de trabajo actual (inicialmente 1 -i.e. G54) junto con cualquier compensacin G92 aplicada. Ello puede sin embargo ser conmutado para mostrar coordenadas de mquina absolutas. Usted puede tipear un nuevo valor en el DRO del eje. Esto modificar la compensacin de trabajo actual para hacer que el punto controlado en el sistema de coordenadas actual sea el valor que usted tiene que configurar. Se le aconseja configurar las compensaciones de trabajo usando la pantalla de compensaciones hasta que est enteramente familiarizado en trabajar con sistemas de coordenadas mltiples. 6.2.2.2 Referenciado El LED est verde si el eje ha sido referenciado (e.g. est en una posicin real conocida) Cada eje puede referenciarse usando el botn Ref All. Ejes individuales pueden ser referenciados en la pantalla Dignostics. Si ningn interruptor de inicio/referencia es definido para el eje, entonces el eje en realidad no ser movido pero, si Auto Zero DRO when homed est tildada en Config>Referencing, entonces las coordenadas de mquina absolutas de la posicin actual del eje ser configurada en el valor definido para el eje en Home/Reference switch locations table en el cuadro de dialogo Config>State. Este es frecuentemente el cero. Si existe un interruptor inicio/referencia definido para el eje y este no proporciona una entrada activa cuando la referencia es pedida, entonces el eje ser movido en la direccin definida en Config>Referencing hasta que la entrada convierta en activa. Si la entrada esta activa entonces el eje solo se mueve una distancia corta de modo que la entrada est inactivo. Si la entrada es ya activa entonces el eje slo mueve la misma distancia corta en la posicin inactiva. Si Auto Zero DRO when homed es tildado en Config>Referencing entonces las coordenadas de mquina absolutas de la posicin actual del eje ser configurada al valor definido para el eje en Home/Reference switch locations table en el cuadro de dilogo Config>State. El botn De-Ref All no mueve los ejes pero los detiene en el estado referenciado. 6.2.2.3 Coordenadas de mquina El botn MachineCoords muestra coordenadas de mquina absolutas. El LED advierte que las coordenadas absolutas se estn mostrando. 6.2.2.4 Escala Los factores de escala para cualquier eje pueden ser establecidos por G51 y pueden limpiarse por G50. Si un factor de escala (aparte de 1.0) es establecido entonces es aplicado a coordenadas cuando aparecen en cdigo G (e.g. como X Words, Y Words, etc.). El LED de escala destellar como un recordatorio que una escala est configurada para un eje. El valor definido por G51 aparecer, y pueda colocarse, en la escala del DRO. Valores negativos reflejan las coordenadas sobre el eje pertinente. 6.2.2.5 Lmites blandos El botn Softlimits habilita los valores definidos de limites blandos en Config>Homing/Limits.
78
6.2.2.6 Verificar El botn Verify, que es solamente aplicable si tiene interruptores de inicio, mover a estos para verificar si algunos pasos pueden haberse perdido durante una operacin de maquinado anterior. 6.2.2.7 Correccin de Dimetro/Radio Los ejes rotativos pueden tener el tamao aproximado de la pieza de trabajo definida usando la familia de control de dimetro rotativo. Este tamao es usado cuando el maquinado mezcl los clculos de tasa de alimentacin para un movimiento coordinado incluyendo ejes rotativos. El LED indica que un valor distinto de cero fue definido.
79
El cursos se baja y sube con las teclas de flecha y sirve para seleccionar desde el cuadro volador una lnea que desea usar nuevamente. La tecla Enter hace que Mach3 ejecute la lnea actual de MDI y se mantiene activa para el ingreso de otro conjunto de comandos. La tecla Esc limpia la lnea y la deselecciona. Usted necesita recordar que cuando est seleccionada todas las entradas de teclado (y las entradas de un emulador de teclado) son escritas en la lnea de MDI como para controlar a Mach3. En particular, las teclas de movimiento no sern reconocidas: usted debe presionar Esc despus para ingresar a MDI. Mach3 puede recordar todas las lneas de MDI como estas son ejecutadas y almacenadas en un archivo usando la facilidad Teach. Haga clic en Start Teach, ingrese los comandos solicitados y entonces haga clic en Stop Teach. El LED parpadea para recordarle que est en el modo Teach. Los comandos son escritos en el archivo con el nombre convencional C:/Mach3/Gcode/MDITeach.tap. Haciendo clic en Load/Edit cargar este archivo en Mach3 donde este puede ser ejecutado o editado en la forma usual usted necesita ir a la pantalla Program Run para ver esto. Si desea conservar un conjunto persistente de comandos entonces debera editar el archivo y usar Save As en el editor para obtener su propio nombre y ponerlo en una carpeta conveniente.
80
6.2.5.1 La tecla resaltada de avance lento Existen tres modos. Continuo, Paso y MPG que son seleccionados por el botn Jog Mode e indicado por LEDs. El modo continuo mueve el eje o ejes a la tasa de empujn lento definida mientras que las teclas resaltadas son presionadas. La velocidad del empujn usada con hotkeys en modo continuo es definida como un porcentaje de la tasa de la travesa rpida por rl Slow Jog Percentage DRO. Este puede ser configurado (en el rango 0.% a 100%) por el tipeo dentro del DRO. Este puede ser acotado en incrementos de 5% por los botones o sus hotkeys. Este Slow Jog Percentage puede ser anulado presionando la tecla Shift ms la hotkey(s). Un LED al lado del Cont.LED indica que la velocidad mxima de empujn ha sido seleccionada. El modo paso mueve el eje por un incremento (como fue definido en Jog Increment DRO) por cada tecla presionada. La actual tasa de alimentacin (definida por F Word) es usada para estos movimientos. El tamao de incremento puede ser establecido representndolo en el DRO de paso o sus valores pueden ponerse en este DRO cclicamente a travs de un conjunto de 10 valores definibles por el usuario usando el botn Cycle Jog Step. El modo incremental es escogido por el botn de palanca o, si en el modo continuo escogerlo temporalmente teniendo apretada la tecla CTRL antes de realizar el empujn. 6.2.5.2 Enpujn MPG por puerto paralelo o Modbus Ms de tres codificadores de onda cuadrada conectados al puerto paralelo or Modbus pueden ser configurados como MPGs para empujar usando el botn Jog Mode para seleccionar el MPG Jog Mode. El eje que el MPG empujar es indicado por unos LEDs y los ejes instalados son puestos en un ciclo a travs del botn Alt-A para MPG1 y Alt-C para MPG3. Sobre el grfico del control del MPG est un conjunto de botones para seleccionar el modo MPG. En el modo MPG velocity la velocidad del movimiento de los ejes est relacionada con la velocidad rotativa del MPG con Mach3 asegurando que la aceleracin del eje y la mxima velocidad es estimada. Esto da una forma muy natural de sentir el movimiento del eje. El modo MPG Step/Velocity actual trabaja como el modo velocidad. En el modo Single Step cada clic procedente de un codificador MPG solicita un incremento del paso de empuje (con la distancia puesta por una hotkey de empujn de paso). Solo una solicitud a la vez ser permitida. En otras palabras, si el eje est en movimiento entonces un clic ser ignorado. En el modo Multi-step, los clics pueden ser contados y puestos en la cola para accin. Note que esto significa que para movimientos rpidos de grandes pasos de la rueda puede significar que el eje se mueva una considerable distancia y por algn tiempo despus que el movimiento de la rueda ha parado. Los pasos son implementados con la tasa de alimentacin obtenida por el DRO MPG Feedrate. Este modo de paso es de particular uso en hacer movimientos controlados muy justos cuando se est configurando un trabajo en una mquina. Es aconsejado para comenzar usando el modo velocidad. 6.2.5.3 Familia de control velocidad de husillo (Spindle Speed) Dependiendo del diseo de su mquina, la mquina husillo puede ser controlada de tres maneras: (a) La velocidad es configurada manualmente, encendida y apagada a mano; (b) La velocidad es configurada manualmente, encendida y apagada por cdigo M mediante la 81
activacin de una salida externa, (c) La velocidad configurada por Mach3 usando PWM o control por paso / direccin.
Esta familia de control es importante solo para el caso (c). El DRO S tiene su valor configurado cuando una S Word es usada en un programa. Esta es la velocidad de husillo deseada. Esta puede ser configurada tambin tipindola dentro del DRO. Mach3 no permitir que intente configurarla (en ambas formas) para una velocidad menor que la configurada en Min Speed o mayor que la configurada en Max Speed en la orejeta Config>Ports & Pins Spindle Setup para la polea elegida. Si el Index de entrada es configurado y un sensor que genera pulsos como el girador de husillo es conectado a su pin, entonces la velocidad actual ser mostrada en el DRO RPM. El DRO RPM no puede ser configurado por usted use el DRO S para comandar una velocidad.
82
6.2.6.2 Unidades de alimentacin por revolucin. Los cortadores modernos estn a menudo especificados para permitir el corte por "sugerencia" (tip) esto puede ser conveniente para especificar la alimentacin por revolucin (i.e. la alimentacin por tip * nmero de tips en la herramienta). El DRO Prog Feed da la tasa de alimentacin en unidades actuales (pulgadas/milmetros) por revolucin del husillo. Esto es establecido por F Word en un programa o teclendolo en el DRO. Una revolucin del huso puede determinarse por el DRO S o desde la velocidad medida por la cuenta de pulsos de ndice. Config>Logic tiene un casilla de verificacin para definir lo que Mach3 adoptar. Para utilizar Feed unist/rev, Mach3 debe saber el valor de la medida escogida de la velocidad del husillo (e.g. debe haber estado (a) definida en una S Word o por los datos entrados por el DRO S en la familia de control de velocidad de husillo o (b) el ndice debe estar conectado hasta medir velocidad real del husillo). Se avisa que los valores numricos en el control sern muy diferentes a menos que la velocidad del husillo est cercana a 1 rpm! As usar una cifra de alimentacin por minuto con el modo alimentacin por revolucin producir probablemente un choque desastroso. 6.2.6.3 Exhibicin de alimentacin La alimentacin real en funcionamiento teniendo en cuenta el movimiento coordinado de todos los ejes es mostrado en las Units/min y Units/rev. Si la velocidad del husillo no est configurada y la velocidad real del husillo no es medida entonces el valor de Feed per rev ser intil. 6.2.6.4 Alimentacin impuesta A menos que M49 (inhabilite la tasa de alimentacin impuesta) est en uso, la tasa de alimentacin puede ser manualmente impuesta, en el rango 20% a 299%, entrando un porcentaje en el DRO. Este valor puede empujado ligeramente (en pasos de 10%) con los botones o sus atajos de teclado y ser reestablecido a 100%. El LED advierte de una imposicin est en operacin. El DRO FRO muestra el resultado calculado de aplicar el porcentaje impuesto a la tasa de alimentacin establecida.
continuar. Mach3 puede, sin embargo, recordar las posiciones de eje al tiempo del FeedHold y regresar a ellas antes de continuar el programa.
6.2.7.3 Parada (Stop) Stop para el movimiento del eje tan pronto como es posible. Puede dar como resultado la perdida de pasos (especialmente en los ejes manejados por motor paso a paso) y reiniciar no es vlido. 6.2.7.4 Rebobinado (Rewind) Rebobina el programa cargado actualmente. 6.2.6.5 Bloque sencillo (Single BLK) SingleBLK es una palanca (con un LED indicador). En el modo Single Block un Cycle Start ejecutar la siguiente lnea del programa y entonces entra FeedHold. 6.2.7.6 Ejecucin inversa Reverse Run es una palanca (con un LED indicador). Debera ser usada despus de un FeeHold o un Single Block y el prximo Cycle Start causarn que el programa se ejecute marcha atrs. Esto es particularmente til en recuperacin de una condicin de arco perdida en un corte de plasma o una herramienta rota. 6.2.7.7 Nmero de lnea El DRO line es el nmero ordinal de la lnea actual en la ventana que muestra el cdigo G (empezando de 0). Note que esto no est relacionado con el nmero de lnea de N Word. Puede teclear en este DRO para configurar la lnea actual.
6.2.6.8 Ejecutar desde aqu (Run From here) Run From here corre desde aqu una ejecucin ficticia del programa para establecer lo que el estado modal (G20/G21, G90/G91, etc.) debera ser y entonces seala un movimiento para poner el punto controlado en la posicin correcta para el inicio de la lnea en Line Number. No debe intentar Run From here en el medio de una subrutina. 6.2.7.9 Establecer la prxima lnea Como Run From here pero sin el modo preparatorio configurando o moviendo. 6.2.7.10 El bloque borrar (Block Delete) El botn Delete provee el interruptor Block Delete. Si est habilitado entonces lneas del cdigo G que empiece con una barra -e.g. / -no ser ejecutada. 84
6.2.7.11 Parada opcional (Optional Stop) El botn End provee el "interruptor" de parada opcional. Si est habilitado entonces la orden de M01 ser tratada como M00.
Mach3 dibujar puntos en la ventana de la ruta de la herramienta siempre que tenga tiempo sobrante y unir estos puntos por una lnea recta. Adems, si el tiempo es corto, solo unos pocos puntos sern dibujados y servirn para parecerse a polgonos donde un lado recto es muy evidente. Esto no es nada de que preocuparse.
El botn Simulate Program Run ejecutar el cdigo G, pero sin ningn movimiento de herramienta, y permite estimar el tiempo para realizar esta tarea. El dato Program Limits permite a usted verificar la mxima travesa del punto controlado para que sea razonable. La pantalla tambin muestra los DROs del eje y algunos controles de Program Run. Si tiene definidos lmites blandos que corresponden al tamao de la mesa de su mquina entonces este es a menudo til para usar el botn Display Mode para cambiar de Job Mode a Table Mode para mostrar la ruta de la herramienta en relacin a la mesa. Ver figura 6.11.
86
La pantalla de la ruta de la herramienta puede ser rotada haciendo clic derecho y arrastrando el ratn en ella. Esta puede ser ampliada presionando la tecla shift y el botn izquierdo del ratn y luego arrastrando y puede hacer una vista panormica presionando el botn derecho del ratn y arrastrando. El botn Regenerate regenerar la pantalla de la ruta de la herramienta desde el cdigo G con el dispositivo actual habilitada y la compensacin G92. Nota: Esto es muy importante para regenerar la ruta de la herramienta despus del cambio de los valores de la ambas compensaciones para obtener el efecto visual correcto y porque ste es usado para realizar clculos cuando se est usando G42 y G43 para una compensacin de corte.
El proceso para los ejes X e Y es similar excepto el toque que puede ser hecho en cualquiera de los cuatro lados de la mquina y tener en cuenta para ser tomada del dimetro de la herramienta (o sonda) y el espesor de cualquier calibre que est siendo usado para obtener la sensacin del proceso Touching. Por ejemplo, para configurar el borde inferior de una pieza de material para Y = 0 con una herramienta de dimetro 0.5 y un bloque calibre de 0.1, usted debera ingresar 0.7 en el DRO Edge Finder Dia (e.g. el dimetro de la herramienta ms dos veces el calibre) y hacer clic en el botn Select que est rodeado in la figura 6.12.
Dependiendo de la configuracin de Persistent Offsets y Offsets Save en Config>State el nuevo valor ser recordado de una ejecucin a otra de Mach3. 6.2.11.2 Herramientas Las herramientas son numeradas de 0 a 255. El nmero de herramienta es escogido por la T Word en un programa o entrando el nmero in el DRO T. Sus compensaciones se aplican slo si ellas son conmutadas a encendida por el botn de cambio Tool Offset On/Off (o los equivalentes G43 y G49 en el programa).
88
En Mach3Mill slo Z Offset y Diameter son usadas por herramientas. El dimetro puede ser ingresado en el DRO y la compensacin de Z (Z-Offset) (e.g. la compensacin para la longitud de herramienta) es ingresada directamente o por Touching. La caracterstica Set Tool Offset trabaja exactamente como configurar Z con Work Offsets.. El dato Tool Offset se hace persistente entre ejecuciones del mismo modo que el dato Work Offset. 6.2.11.3 Acceso directo a tablas de compensacin (Offset Tables) Las tablas pueden ser abiertas y editadas directamente usando los botones Save Work Offsets y Save Tool Offsets o los mens Operator>Fixtures (e.g. Work Offsets) y Operator>Tooltable.
6.2.13 Familia de control tangencial En una mquina para cortar vinilo o tela es muy til usar un eje rotativo para controlar la direccin que el cuchillo seala. Este cortar mejor si es tangencial a la direccin en que los ejes de X e Y se estn moviendo en cualquier momento. Mach3 controlar el eje A as para movimientos G1. Claramente el punto del cuchillo debera ser cercano al eje alrededor de unas vueltas y este eje deben ser paralelo al eje Z de la mquina. La caracterstica es habilitada por el botn Tangencial Control. En la mayor parte de las aplicaciones existe un lmite al ngulo que el cuchillo puede ser girado en una esquina mientras que est en el material. Este valor es definido en Lift Angle. Cualquier esquina donde el cambio en el ngulo requerido es mayor Lift Angle causar el eje Z se eleve al valor que hay en Lift Z, el cuchillo girar y entonces Z caer as para reentrar en el material en la nueva direccin.
89
6.2.14.2 Sobrepaso de los lmites Mach3 puede usar software para sobrepasar los interruptores de lmite conectados a sus entradas. Esto puede ser automtico e.g. el empujn ejecutado inmediatamente despus de un reinicio no podr estar sujeto a los lmites hasta que el eje empujado fuera de los interruptores de lmite. El botn Toggle y el LED de advertencia para Auto Limit Override controla esto. Como unos lmites alternativos pueden ser cerrados usando la palanca OverRide Limits. Su uso es indicado por el LED. Aviso que estos controles no se aplican si los interruptores de lmite son cableados a un control electrnico para activar EStop. En este caso un interruptor elctrico externo ser necesario para inhabilitar el circuito de interruptor mientras que empuja de ellos. 6.2.15 El sistema pone familia de control Nota: Los controles en esta familia no estn en un lugar en las pantallas liberadas con Mach3. Usted necesitar capturarlas en las pantallas Program Run, Settings and Diagnostics.
90
6.2.15.1 Unidades Esta palanca implementa los cdigos de G20 y G21 para cambiar las unidades de medida actuales. Es aconsejado vivamente para no hacer esto excepto en pequeos fragmentos del programa a causa del hecho que las tablas Work Offset y Tool Offset estn en un conjunto fijo de unidades. 6.2.15.2 Z seguro Esta familia le permite para definir el valor de Z que est libre de grampas y partes de la pieza de trabajo. Ser usado para regresar y cambiar la herramienta. 6.2.15.3 CV modo/el lmite angular Este LED se ilumina cuando el sistema est corriendo en modo de "velocidad constante". Estos darn una operacin suave y rpida como el modo de "parada exacta" (Exact stop) pero puede causar cierto redondeo a esquinas agudas en dependencia de la velocidad del control de eje. An cuando el sistema est en el modo CV una esquina con un cambio de direccin ms agudo que el valor dado en el DRO Angulat Limit ser interpretado como si Exact Stop fuera seleccionada. Los detalles completos de esto estn dados bajo Constat Velocity en el captulo 10. 6.2.15.4 Fuera de lnea (Offline) Esta palanca y el LED de advertencia desconecta" todas los seales de salida de Mach3. Esto est destinado para la configuracin de la mquina y su verificacin. Su uso durante un programa le causar varis problemas de posicionamiento.
6.2.17 Familia de control de Z automtico Mach3 tiene la facilidad de poner un lmite inferior para movimientos en el eje Z. Vea el dilogo Config>Logic para la configuracin esttica de este valor de Inhibit-Z.
91
Existe tambin una familia de control que permite este valor Inhibit Z ser configurado mientras se est preparando y antes de correr un programa de cdigo G. Esto se muestra en la figura 6.19. Codifique el programa, que a menudo puede ser una importacin de archivos DXF o HPGL, de modo que este hace un corte sencillo o conjunto de cortes sencillos a la profundidad de deseada de Z (tal vez Z = -0.6 pulgadas suponiendo que la parte superior de la pieza de trabajo es Z = 0 ). La ltima orden debe ser M30 (Rewind). Usando los controles Automatic Z Control (a) configure el valor de Z-inhibit para la profundidad Z para el primer corte de desbastado (tal vez Z = -0.05), (b) el Lower z-inhibit para las sucesivas profundidades de corte (nosotros podemos permitir 0.1 como la herramienta tiene cierto soporte de lado). El trabajo entero necesitar siete pasadas para llegar a Z = -0.6, as (c) ingrese 7 en L (loop). Presionando Cycle Start la mquina har de forma automtica la serie de cortes a profundidad de Z creciente. El DRO sigue el progreso decrementando L como son ejecutados y actualizando el valor de Z-inhibit. Si el nmero dado de L no alcanza la profundidad de Z pedida por el programa entonces puede actualizar el DRO de L y comenzar de nuevo el programa.
satisfechas aplicaciones diferentes aunque ejecuten esencialmente la misma funcin requerida por una fresadora o perforadora.
Ejemplos de asistentes incluyen maquinando un bolsillo circular, taladrando un conjunto de agujeros y grabado de texto. El botn Load Wizards muestra una tabla de asistentes instalados en su sistema. Puede elegir uno y hacer clic en Run. La pantalla de asistentes (o a veces una de varias pantallas) sern mostradas. El Captulo 3 incluye un ejemplo para taladrar un bolsillo. Figura 6.22 es el Asistente para grabar texto. Los brujos han sido contribucin de varios autores y dependiendo de su propsito existen pequeas diferencias en los botones de control. Cada asistente, sin embargo, tiene uno medio de informar el cdigo G a Mach3 (marcado Write en la figura 6.22) y medio de retornar a las pantallas principales de Mach3. La mayor parte de los asistentes le permiten guardar sus configuraciones de modo que ejecutando el asistente de nuevo da los mismos valores iniciales para el DROs, etc.
93
La figura 6.23 muestra una seccin de la pantalla Toolpath despus que el botn Write fue presionado en la figura 6.22.
El botn Last Wizard ejecuta el asistente usado recientemente por usted sin el problema de seleccionarlo desde una lista. El botn Conversational ejecuta un conjunto de asistentes diseados por Newfangled Solutions. Estos son provistos con Mach3 pero requieren una licencia separada para usarlos para generar cdigo.
94
Cuando el archivo es escogido, Mach3 cargar y analizar el cdigo. Esto generar una ruta de herramienta, que ser mostrada, y establecer el extremo de programa. El cdigo de programa cargado ser mostrado en la ventana de lista de cdigo G. Usted se puede desplazar por sta moviendo la lnea resaltada actual usando la barra de desplazamiento.
95
Esto es hecho usando el men File>Import HPGL/BMP/JPG o el men File>Import>DXF. Habiendo elegido un tipo de archivo usted tiene para cargar el archivo original. Se le indicarn los parmetros para definir la conversin y comandos de alimentacin y refrigeracin para ser incluidos en el programa. Mach3 tiene que crear un archivo de trabajo .TAP conteniendo el cdigo G generado, se le sealar mediante un cuadro de dilogo para ingresar un nombre y carpeta de destino para ste. El archivo .TAP es cargado en Mach3 y puede ejecutarlo como cualquier otro programa. Detalles completos del proceso de conversin y sus parmetros estn dados en el Captulo 8.
97
Ha visto que la mayor parte de las pantallas de Mach3 tienen DROs rotulados "eje X", el "eje Y" etc. Si usted va a hacer piezas precisas y minimizar el riesgo de quebrar su herramienta necesita comprender exactamente lo que estos valores significan a cada momento cuando est preparando un trabajo o ejecutando un programa. Esto es fcil de explicar mirando a una mquina. Nosotros hemos escogido una mquina imaginaria que lo hace fcil para visualizar cmo el sistema de coordenadas trabaja. La figura 7.1 muestra como es.. Esta es una mquina para producir dibujos con un bolgrafo o una pluma inclinada sobre fieltro o cartulina. Esta consiste de una mesa fija y un soporte de pluma cilndrico que pueden moverse de izquierda y derecha (direccin de X), adelante y atrs (direccin de Y) y de arriba abajo (direccin de Z). La figura muestra un cuadrado que ha sido dibujado en el papel. La figura 7.2 muestra el sistema de coordenadas de mquina que mide (en pulgadas) de la superficie de la mesa con su origen en la esquina inferior izquierda. Como ver la esquina izquierda inferior del papel est en X=2, Y=1 y Z=0 (despreciando el grosor de papel). El punto de la pluma est en X=3, Y=2 y este mira como si Z=1.3. Si el punto de la pluma estaba en la esquina de la mesa entonces, en esta mquina, este est en la posicin Home o en la posicin referenciada. Esta posicin es a menudo definida por la posicin de interruptores de inicio que la mquina se mueve para cuando ste es conmutado a ON. En cualquier evento habr una posicin cero para cada eje llamado el cero absoluto de mquina. Nosotros regresaremos a donde Home en realidad puede ser puesto en una mquina real.
98
en realidad puede ser puesto en una mquina real. El punto de la pluma, como el fin de una herramienta cortante, es donde las cosas suceden y se llaman el punto controlado. Los DROs de ejes en Mach3 siempre muestran las coordenadas del punto controlado relativas a cierto sistema de coordenadas. La razn de que usted tiene para leer este captulo es que no es siempre conveniente tener los ceros del sistema de coordenadas de medicin en un lugar fijo de la mquina (como la esquina de la mesa en nuestro ejemplo). un ejemplo simple le mostrar porque esto es as. El siguiente programa se ve, a primera vista, adecuado para dibujar un cuadrado de 1" en figura 7.1: N10 G20 F10 G90 (pone unidades imperiales, una proporcin de alimentacin lenta, etc.) N20 G0 Z2.0 (eleva la pluma) N30 G0 X0.8 Y0.3 (rpido a la parte inferior izquierda del cuadrado) N40 G1 Z0.0 (baja la pluma) N50 Y1.3 (podemos omitir el G1 como nosotros acabamos de hacer uno) N60 X1.8 N70 Y0.3 (yendo segn las manecillas del reloj) N80 X0.8 N90 G0 X0.0 Y0.0 Z2.0 (mueva la pluma fuera de la ruta y la sube) N100 M30 (fin del programa) An si usted no puede siguir todo el cdigo es fcil de ver lo que est sucediendo. Por ejemplo en lnea N30 se le dice a la mquina que se mueva al punto controlado X=0.8, Y=0.3. Por la lnea N60 el punto controlado estar en X=1.8, Y=1.3 as el DROs leer: eje X 1.8000 eje Y 1.3000 eje Z 0.0000 El problema, por supuesto, es que el cuadrado no est siendo dibujado en el papel como en la figura 7.1, pero en la mesa cerca de la esquina. El escritor del programa ha medido desde la esquina del papel pero la mquina est midiendo de su posicin de cero de mquina. 99
La figura 7.3 muestra lo que sucede si nosotros contrarrestramos el sistema de coordenadas actual a la esquina del papel. Recuerde el cdigo G siempre mueve el punto controlado a los nmeros dados en el sistema de coordenadas actual. Como all normalmente estn ciertas formas de fijacin de hojas de papel, una a una, en la posicin mostrado, esta compensacin es llamada una compensacin de trabajo y el punto 0,0,0 est en el origen de este sistema de coordenadas. Este contrarrestado es tan til que existes varias formas de hacerlo usando Mach3 pero estn todas organizadas usando la pantalla Offsets (ver apndice 1 para un pantallazo)
Si usted se pregunta que ha sucedido entonces lo siguiente puede ayudar. Los valores de compensacin de trabajo son siempre aadidos en el DRO del eje (e.g. las coordenadas actuales del punto controlado) para dar las coordenadas absolutas de mquina del punto controlado. Mach3 mostrar las coordenadas absolutas del punto controlado si hace clic sobre el botn Machine Coords. Los LED destellan para advertirle que las coordenadas mostradas son absolutas. Existe otra forma de poner las compensaciones que puede usarse si usted sabe la posicin de donde quiere que sea el nuevo origen. La esquina del papel es, por ojo, cerca de 2.6" a la derecha y 1.4" sobre el punto Home/Reference a la esquina de la mesa. Permtanos suponer que estas figuras son lo bastante exactas para ser usadas. 1. Teclee 2.6 y 1.4 en el DRO Offset de X e Y. El DROs del eje cambiar (teniendo las compensaciones substrado de ellos). Recuerda no haber movido la posicin real del punto controlado as sus coordenadas deben cambiar cuando se mueve el origen. 2. Si usted quiere verificar que todo va bien usando la lnea MDI a G00 X0 Y0 Z0. La pluma podra estar tocando la mesa en la esquina del papel. Nosotros hemos descrito usando work offset nmero 1. Puede usar cualquier nmero de 1 a 255. Slo uno est en uso en cualquier momento y esto puede escogerse por el DRO en la pantalla Offsets o usando cdigo G (G54 a G59 P253) en su programa. La forma final de poner una compensacin de trabajo es tecleando un nuevo valor en un DRO de eje. La compensacin de trabajo actual ser actualizada as el punto controlado es referido a el valor ahora en el DRO de eje. Se avisa que la mquina no se mueve; es que el origen de sistema de coordenadas se ha cambiado. Los botones Zero-X, Zero-Y, etc. son equivalentes a teclear 0 en el DRO de eje correspondiente. Es aconsejable no usar este mtodo final hasta que est confiado usando las compensaciones de trabajo que han sido configuradas usando la pantalla Offsets. As, para recapitular el ejemplo, contrarrestando el sistema de coordenadas actual por una compensacin de trabajo nosotros podemos dibujar el cuadrado a la derecha del papel dondequiera que nosotros lo tenemos asegurado con cinta a la mesa.
De nuevo si no tiene esto totalmente claro no se preocupe ahora. Teniendo el punto controlado (herramienta) apartado cuando retorna es obviamente conveniente y es fcil de usar la compensacin de trabajo(s) para configurar un sistema de coordenadas conveniente para el material en la mesa.
Suponga que nosotros ahora queremos aadir un rectngulo rojo al dibujo. Empujamos levemente el eje Z hacia arriba y ponemos la pluma roja en el soporte en lugar de la azul. Lamentablemente la pluma roja es ms larga que la azul as cuando vamos al origen de sistema de coordenadas actual la punta embiste la mesa. (Figure 7.5) Mach3, como otros controladores CNC, tenga una forma de almacenar la informacin sobre las herramientas (las plumas en nuestro sistema). Esta tabla de herramienta le permite a usted decirle al sistema hasta 256 herramientas diferentes. En la pantalla de las compensaciones usted ver espacio para un nmero de herramienta e informacin sobre la herramienta. El DROs es rotulado Z-offset, Diameter y T. Ignore el DRO Touch Correction y su botn asociado marcado On/Off por ahora. Por defecto usted tendr la herramienta #0 seleccionada pero sus compensaciones sern conmutadas a OFF. La informacin sobre el dimetro de herramienta se usa tambin para la compensacin del cortador.
102
Asumiremos que su mquina tiene un sistema de sujetador de herramienta que le deja poner una herramienta en a exactamente la misma posicin cada vez. Este podra ser un molino con gran cantidad de mandriles o algo por el estilo como un mandril de cerrado automtico (figuras 7.10 y 7.11 -donde el agujero de centro de la herramienta es registrado contra un alfiler). Si la posicin de la herramienta es diferente cada vez entonces usted tendr que preparar las compensaciones cada vez la cambia. Esto ser descrito ms tarde. En nuestra mquina de dibujo, suponga las plumas se registre en una agujero ciego que tiene 1" de profundidad en el sujetador de pluma. La pluma roja tiene 4.2" de largo y la azul 3.7". 1. Suponga la mquina ha sido referenciada/inicializada y una compensacin de trabajo se defini para la esquina del papel con Z = 0.0 siendo que la mesa usa la cara inferior del sujetador de la pluma vaco. Usted sube levemente el eje Z digamos hasta 5" y ajusta la pluma azul. Ingrese "1" (que ser la pluma azul) en el DRO de nmero de herramienta pero haga clic Offset On/Off todava. Empuje levemente Z hacia abajo hasta tocar el papel. El DRO del eje Z lee 2.7 como la pluma fija 2.7" fuera del sujetador. Entonces haga clic el botn Touch por la compensacin de Z. Esto carga (2.7") en la compensacin de Z de la herramienta #1. Haciendo clic en la palanca Offset On/Off enciende el LED y aplica la compensacin de herramienta y as como el DRO de eje Z leer 0.0. Usted puede dibujar el cuadrado ejecutando el programa de ejemplo como antes. 2. Lo prximo para usar la pluma roja debera empujar el eje Z hacia arriba (digamos a Z = 5.0 de nuevo) para sacar la pluma azul y poner la roja. Fsicamente cambiando las plumas obviamente no altera el DROs del eje. Ahora usted, cambie a OFF el LED de la compensacin de la herramienta contrarresta, escoja la herramienta #2, avance lento y toque en la esquina del papel. Esto prepara la compensacin de la herramienta 2 a 3.2" de Z. Cambiando a ON la compensacin para la herramienta #2 de nuevo se mostrar Z = 0.0 en el DRO del eje as el programa dibujara el cuadrado rojo (sobre el azul). 3. Ahora esas herramientas 1 y 2 estn preparadas para poder cambiarlas tan a menudo como usted desee y obtiene el sistema de coordenadas actual correcto escogiendo el apropiado nmero de la herramienta y conmutando sus compensaciones a ON. Esta seleccin y conmutacin de herramienta de encendido a apagado puede hacerse en el programa (T word, M6, G43 y G49) y all est el DROs en la pantalla estndar Program Run.
103
La figura 7.7 muestra la mquina as equipada. Ello puede ser comn para tener la clavija de fijacin o algo similar por el estilo de modo que siempre se fije en el mismo lugar en la mesa. Podemos mover ahora el sistema de coordenadas actual poniendo la compensacin de trabajo #1 a la esquina del papel en la fijacin real. Ejecutar el programa de ejemplo dibujara el cuadrado exactamente como antes. Esto cuidar por supuesto la diferencia en la coordenada Z causada por el grosor de la fijacin. Podemos poner nuevas piezas del papel en los alfileres y conseguir el cuadrado en exactamente el lugar correcto en cada uno sin configuracin adicional. Nosotros podramos tener tambin otra fijacin para papel de tres agujeros (figura 7.8) y podra querer intercambiar entre el de dos y el de tres alfileres de fijacin para 104
trabajos diferentes as la compensacin de trabajo #2 puede ser definida para la esquina del papel en el de tres alfileres de fijacin. Usted puede, definir por supuesto cualquier punto en la fijacin como el origen de su sistema de coordenadas de compensacin. Para la mquina del dibujo querramos hacer la esquina izquierda inferior del papel sea X=0 e Y=0 y la superficie superior de la fijacin sea Z=0.
Es comn para una fijacin fsica ser capaz de ser usada para ms de un trabajo. La figura 7.9 muestra las fijaciones de dos y tres agujeros combinados. Usted tendra dos entradas en la compensacin de trabajo correspondiendo a las compensaciones para ser usadas en cada uno. En la figura 7.8 el sistema de coordenadas actual se muestra configurado para usar la opcin de papel de dos agujeros.
tener un sondeo (tal vez una pieza de papel o plstico de una barra de caramelo) o un calibre as puede decir cuando se est apretando. Esto se ilustra en una freza en la figura 7.10. En la pantalla de compensacin usted puede ingresar el grosor de este sensor o calibre en el DRO junto al botn Set Tool Offset. Cuando usa Set Tool Offset para poner un DRO de compensacin para una herramienta o fijacin, entonces el grosor del calibre deber tenerse en cuenta. Por ejemplo suponga que tiene el DRO del eje Z = -3.518 con un desliz ligeramente contenido de 0.1002. Seleccione la herramienta #3 en el DRO de herramientas. Ingrese 0.1002 en el DRO en Gage Block Height y haga clic en Set Tool Offset. Despus el Touch del DRO del eje lee Z = 0.1002 (e.g. el punto controlado es 0.1002) y la herramienta 3 tendr la compensacin Z 0.1002. La figura 7.11 muestra este proceso justo antes de hacer clic en Set Tool Offset.
Si tiene un calibre cilndrico exacto y una razonable superficie plana en la parte superior de la pieza de trabajo, entonces usando esto puede ser mucho mejor que empujar hacia abajo a un sensor o calibre. Empujar hacia abajo har que el rodillo no pase debajo de la herramienta. Ahora un empuje suave hacia arriba hasta que pueda rodar debajo de la herramienta. Entonces puede hacer clic en el botn Touch. Esta es una ventaja segura en que empujando un poquito tambin no perjudica; usted tiene que comenzar de nuevo. Empujando hacia abajo a un sensor o calibre se arriesga a un dao de los filos cortantes de la herramienta.
106
G1 Z0.0 (baja la pluma) Y1.3 (podemos omitir el G1 como nosotros acabamos de hacerlo) X1.8 Y0.3 (yendo segn las manecillas del reloj) X0.8 G0 Z2.0 (eleva la pluma) G52 X2.2 Y2 (compensacin temporal para el segundo el cuadrado) G0 X0.8 Y0.3 (movimiento rpido parte inferior izquierda del cuadrado) G1 Z0.0 (baja la pluma) Y1.3 (podemos omitir el G1 como nosotros acabamos de hacerlo) X1.8 Y0.3 (yendo segn las manecillas del reloj) X0.8 G52 X0 Y0 (librarse de compensaciones temporales) G0 X0.0 Y0.0 Z2.0 (mueva la pluma fuera de la ruta y la sube) Copiar el cdigo no es muy elegante pero como esto es posible para tener una subrutina de cdigo G (ver M98 y M99) el cdigo comn puede ser escrito una vez y llamado tantas veces como usted necesite dos veces en este ejemplo. La versin de subrutina es mostrada abajo. Los comando de pluma arriba / abajo se ha ordenado y la subrutina en realidad dibuja en 0,0 con un G52 siendo usado para configurar la esquina de ambos cuadrados: G20 F10 G90 (configura unidades imperiales, una tasa de alimentacin lenta, etc.) G52 X0.8 Y0.3 (inicio del primer cuadrado) M98 P1234 (llama la subrutina para el cuadrado en la primero posicin) G52 X3 Y2.3 (inicio del segundo cuadrado) M98 P1234 (llama la subrutina para el cuadrado en la segunda posicin) G52 X0 Y0 {IMPORTANTE librarse de compensaciones de G52) M30 (rebobinando al fin del programa) O1234 (inicio de subrutina 1234 ) G0 X0 Y0 (ir rpido a la esquina inferior izquierda del cuadrado) G1 Z0.0 (bajar la pluma) Y1 (podemos omitir el G1 como nosotros acabamos de hacerlo) X1 Y0 (yendo segn las manecillas del reloj) X0 G0 Z2.0 (eleva la pluma) M99 (retorno de la subrutina) Se avisa que cada G52 aplica un nuevo conjunto de compensaciones que no toma en cuenta cualquiera de las emitidas previamente por otro G52.
El mismo problema obviamente ocurre con un taladro de ranura. Puede querer cortar un bolsillo o estardejando una isla. stos necesitan una compensacin diferente. Esto suena fcil de hacer pero en la prctica existen muchos "detalle diablicos" concernientes con el comienzo y fin de la cortadura. Es usual para un Asistente o su software de CAD / CAM negociar con estos asuntos. Mach3, sin embargo, permite que un programa compense el dimetro de la herramienta escogida con los movimientos cortantes reales, especificando como, digamos, el cuadrado de 1". Esta caracterstica es importante si el autor del programa 109
no sabe el dimetro exacto del cortador que ser usado (ello puede ser ms pequeo que insignificante debido a repetidos afilados). La tabla de herramientas le permite definir el dimetro de la herramienta o, en ciertas aplicaciones, la diferencia del dimetro nominal de herramienta del dimetro real de la herramienta que est siendo usada tal vez despus de mltiples afilados. Ver el captulo de compensacin del cortador para detalles completos.
8.1 Introduccin
Como habr visto Mach3Mill usa un programa para controlar el movimiento de herramienta en su mquina-herramienta. Usted puede haber escrito los programas a mano (spiral.txt es un ejemplo) o generado usando un sistema CAD / CAM (Diseo Asistido por Computadora / Fabricacin Asistida por Computadora). Importar archivos que definen formatos "grficos" en DXF, HPGL, BMP o JPEG proporciona un nivel intermedio de programacin. Es ms fcil que codificar a mano pero proporciona mucho menos control de la mquina que una salida de programa por un paquete de CAD / CAM. La caracterstica del control automtico de Z y ejecucin repetitiva que decrementa el valor de inhibit-Z es una herramienta poderosa para hacer una serie de cortes desbastadores basada en archivos DXF y HPGL importados.
110
111
Plasma Mode: Si est tildada entonces los comandos M3 y M5 sern producidos para encender y apagar el arco/laser entre cortes. Si no est tildada entonces el husillo ser encendido al principio del programa, apagado para el cambio de herramientas y finalmente apagado al final del programa. Connection Tol. Dos lneas en la misma capa sern consideradas para juntarse si la distancia entre sus finales es menor que el valor de este control. Esto significa que ser cortada sin un movimiento para el Rapid Plane siendo insertada entre ellas. Si el dibujo original fue dibujado con algn orden de rotura habilitado entonces esta caracterstica probablemente no sea requerida. Rapid Plane: Este control define que valor de Z es adoptado durante movimientos rpidos entre entidades en el dibujo. Lathe Mode: Si est tildada entonces la direccin horizontal (+X) del dibujo ser codificada como Z en el cdigo G y la vertical (+Y) ser codificada como menos X as que una parte del contorno dibujado con el eje horizontal del dibujo como su lnea central es mostrada y cortada correctamente en Mach3Turn.
seguir el contorno de las letras y cortarles el exterior aunque tiene que estar seguro que el centro de letras como "o" o "a" se corte antes del contorno!
114
Ahora ingrese el nombre del archivo conteniendo los datos de HPGL u "hojee" (Browse) para ello. La extensin por defecto para hojear es .PLT as es conveniente crear sus archivos y nombrarlos as.
115
116
117
Ahora habiendo definido la tcnica de interpretacin que pone el Safe Z para que se muevan sobre el trabajo ser hecho y escoja si negro o blanco van a ser el corte ms profundo.
118
Es fcil permitir que su software CAD / CAM tome en cuenta esto cuando hace cortes internos y externos.
Mach3 hace, sin embargo, soporta clculos para compensar el dimetro (radio) del cortador. En aplicaciones industriales esto est dirigido para tener en cuenta un cortador que, por desgaste, no es exactamente el dimetro de la herramienta asumido cuando se escribi el programa. La compensacin puede ser habilitada por el operador de mquina antes que requiera la produccin de otro programa. De la cara de ello, el problema sera fcil de resolver. Todo lo que usted necesita hacer es contrarrestar el punto controlado por una apropiada X e Y teniendo en cuenta el radio de herramienta. La trigonometra simple da las distancias dependiendo del ngulo la direccin del corte hace a los ejes. En la prctica no es as fcil. Existen varios asuntos pero el principal es que la mquina tiene que colocar una posicin de Z antes que empiece cortar y a esa hora no sabe la direccin en que la herramienta se est moviendo. Este problema es resuelto proporcionando "un registro previo de movimientos" que tomenlugar del material residual de la parte. stos aseguran que los clculos de compensacin pueden hacerse antes que la parte real del contorno est siendo cortada. Elija camino que corra suavemente en el contorno de la parte tambin optimiza la superficie final. Un movimiento de salida es a veces usado para mantener el fin al final de un corte.
120
Suponga el dimetro del cortador actual en el huso tiene 0.97, y el dimetro asumido al generar el camino de herramienta tena 1.0. Entonces el valor en la tabla de herramienta para el dimetro de esta herramienta debe ser -0.03. Aqu est un programa de NC que corta material por fuera del tringulo en la figura. N0010 G1 X1 Y4.5 (hace el movimiento de alineacin) N0020 G41 G1 Y3.5 (pone la compensacin en ON y hace el primer movimiento de entrada) N0030 G3 X2 Y2.5 I1 (hace el segundo movimiento de entrada) N0040 G2 X2.5 Y2 J-0.5 (corta a lo largo del arco en la parte superior de camino de herramienta) N0050 G1 Y-1 (corta a lo largo del lado recto del camino de herramienta) N0060 G2 X2 Y-1.5 I-0.5 (corta a lo largo del arco en la parte inferior derecha del camino de la herramienta) N0070 G1 X-2 (corta a lo largo del lado inferior del camino de herramienta) N0080 G2 X-2.3 Y-0.6 J0.5 (corte a lo largo del arco en la parte inferior izquierda del camino de herramienta) N0090 G1 X1.7 Y2.4 (corta a lo largo de la hipotenusa del camino de herramienta) N0100 G2 X2 Y2.5 I0.3 J-0.4 (corta a lo largo del arco a la parte superior del camino de herramienta) N0110 G40 (pone la compensacin en OFF)
Esto dar por resultado en lo hecho por la herramienta un movimiento de alineacin y dos movimientos de entrada, y entonces siguiendo un camino ligeramente interior el camino mostrado a la izquierda en la figura 9.1 yendo segn las manecillas del reloj alrededor del tringulo. Este camino es el exacto del camino programado aunque G41 fue programado, porque el valor de dimetro es negativo.
121
122
cantidad del tiempo requerido para moverse a travs de D grados a la tasa de alimentacin actual en grados por minuto. Los ejes rotativos deberan ser movidos en movimiento lineal coordinado de modo que la duracin desde el principio al fin del movimiento sea T ms cualquier tiempo requerido por aceleracin o desaceleracin.
10.1.8 Enfriador
El enfriador por inundacin (o torrente) y neblina pueden ser encendidos de forma independientemente cada uno. Ellos son apagados en conjunto.
10.1.10 Unidades
Las unidades usadas para distancias a lo largo de los ejes X, Y y Z pueden ser medidas en milmetros o pulgadas. Unidades para todas otras cantidades involucradas en el control de mquina no pueden cambiarse. Las cantidades diferentes usan unidades especficas diferentes. La velocidad del husillo es medida en revoluciones por minuto. Las posiciones de los ejes rotativos son medidas en grados. Las tasas de alimentacin son expresadas en unidades de longitud actuales por minuto o en grados por minuto, como se describi ms arriba. Advertencia: Nosotros le aconsejamos verificar muy cuidadosamente la respuesta del sistema para cambiar unidades mientras que las herramientas y compensaciones de fijacin son cargadas en las tablas, mientras que estas compensaciones estn activas y/o mientras que un programa se est ejecutando.
124
En el modo plasma (configurado en el cuadro de dilogo Configure Logic) el sistema intenta a optimizar el movimiento de la esquina para la cortadura de plasma por un algoritmo propietario. Esto es tambin posible para definir un limitativo de modo que cambios en la direccin en ms de este ngulo siempre ser tratado como Exact Stop aunque Constant velocity haya sido escogida. Esto permite esquinas suaves para ser alisado pero evite el excesivo redondeando de esquinas agudas an en mquinas con aceleracin baja en uno o ms ejes. Esta caracterstica es habilitada en el cuadro de dilogo Configure Logic y el ngulo limitativo es configurado por un DRO. Esta configuracin probablemente necesitar ser escogido experimentalmente dependiendo de las caractersticas de la mquina-herramienta y, tal vez, la tuta de la herramienta de un trabajo individual.
126
127
128
10.4.2 Parmetros
Un sistema de maquinado Mach3 mantiene un conjunto de 10.320 parmetros numricos. Muchos de ellos tienen usos especficos. El parmetro que es asociado con fijaciones persiste con el transcurso del tiempo. Otros parmetros estarn indefinidos cuando Mach3 es cargado. Los parmetros son preservados cuando el intrprete es reiniciado. Los parmetros con significado definidos por Mach3 se incluyen en figura 10.1
129
Usted puede hacer un movimiento recto en el sistema de coordenadas absolutas de mquina usando G53 con G0 o G1.
130
10.5.3.1 Nmero Las siguientes reglas son usadas para nmeros (explcitos). En estas reglas un dgito es un carcter simple entre 0 y 9. un nmero consista de (1) un signo opcional de menos y mas, seguido por (2) ceros para muchos dgitos, seguido, posiblemente, por (3) un punto decimal, seguido por (4) cero para muchos dgitos - a condicin de que all est al menos un dgito en alguna parte del nmero. Existe dos tipos de nmeros: enteros y decimales. Un entero, nmero entero no tiene un punto decimal en el; uno decimal lo tiene. Los nmeros pueden tener muchos dgitos, sujeto a la limitacin de longitud de la lnea. Slo cerca de diecisiete cifras significativas sern retenidas, sin embargo (bastante para todas las aplicaciones conocidas). Un nmero distinto de cero sin signo como primer carcter es asumido como positivo. Se avisa que el cero inicial (antes del punto decimal y el primer dgito distinto de cero) y los siguientes (despus del punto decimal y el ltimo dgito distinto de cero) estn permitidos pero no requeridos. Un nmero escrito con cero inicial o siguiente tendr el mismo valor cuando ste es ledo como si los ceros extras no estuvieran all. Los nmeros usados para propsitos especficos por Mach3 son a menudo restringidos a cierto conjunto finito de valores o cierto rango de valores. En muchos usos, los nmeros decimales deben estar cerca de enteros; estos incluyen los valores de ndices (para parmetros y nmeros de ranuras de carrusel, por ejemplo), los cdigos M, y los cdigos G multiplicados por diez. Un nmero decimal que suponemos que debe estar cerca de un entero, es considerado bastante cercano si est dentro 0.0001 de un entero. 10.5.3.2 Valor de parmetro Un valor de parmetro es el carcter numeral # seguido por un valor real. El valor real debe evaluarse como un entero entre 1 y 10320. El entero es un nmero de parmetro, y el valor del valor de parmetro es cualquier nmero guardado en el parmetro numerado. El carcter # tiene prioridad sobre otras operaciones, de modo que, por ejemplo, #1+2 significa el nmero encontrado aadiendo 2 al valor de parmetro 1, no el valor encontrado en el parmetro 3. Por supuesto, #[1+2] quiere decir el valor encontrado en el parmetro 3. El carcter # puede repetirse; por ejemplo ##2 significa el valor del parmetro cuyo ndice es (entero) el valor de parmetro 2. 10.5.3.3 Expresiones y operaciones binarias Una expresin es un conjunto de caracteres comenzando con unos corchete izquierdo [ y finalizando con un corchete derecho ]. En entre los corchetes hay nmeros, valores de parmetro, operaciones matemticas, y otras expresiones. Una expresin puede evaluarse para producir un nmero. Las expresiones en una lnea se evalan cuando se lee la lnea, antes algo en la lnea es ejecutado. Un ejemplo de una expresin es: 1+acos[0]-[#3**[4.0/2]]] Las operaciones binarias aparecen solamente dentro expresiones. Nueve operaciones binarias estn definidas. Existen cuatro operaciones matemticas bsicas: la adicin (+), substraccin (), la multiplicacin (*), y la divisin (/). Existe tres operaciones lgicas: no exclusivo o (OR), la exclusiva o (XOR), y la Y lgica (AND). La octava operacin es la operacin de mdulo (MOD). La novena operacin es la operacin de "potencia" (**) de elevar el nmero de la izquierda de la operacin a la potencia de la derecha. 132
Las operaciones binarias son divididas en tres grupos. El primer grupo es: potencia. El segundo grupo es: multiplicacin, divisin, y mdulo. El tercer grupo es: adicin, substraccin, OR no exclusivo lgico, OR exclusivo lgico, y AND lgica. Si las operaciones son sensitivas en conjunto (por ejemplo en la expresin [2.0/3*1.5-5.5/11.0]), las operaciones en el primer grupo van a ser ejecutadas antes de las operaciones del segundo grupo y las operaciones del segundo grupo antes de operaciones del tercero grupo. Si una expresin contiene ms de una operacin del mismo grupo (tal como la primer / y * en el ejemplo), la operacin a la izquierda es ejecutada el primero. As, el ejemplo es equivalente a: [((2.0/3)*1.5)-(5.5/11.0)] que simplificado es [1.0-0.5] que es 0.5. Las operaciones lgicas y mdulo van a ser ejecutadas en cualquier nmero real, no slo en enteros. El nmero cero es equivalente a un falso lgico, y cualquier nmero distinto de cero es equivalente a verdadero lgico. 10.5.3.4 Valor de operacin unaria Un valor de operacin unaria es "ATAN" seguido por una expresin dividida por otra expresin (por ejemplo ATAN[2]/[1+3]) u otra operacin unaria con el nombre seguido por una expresin (por ejemplo SIN[90]). Las operaciones unarias son: ABS (valor absoluto), ACOS (coseno de arco), ASIN (seno de arco), ATAN (tangente de arco), COS (coseno), EXP (e elevada a una potencia dada), FIX (redondear hacia abajo), FUP (redondear hacia arriba), LN (logaritmo natural), ROUND (redondear al numero ms cercano), SIN (seno), SQRT (raz cuadrada), y TAN (tangente). Argumentos a las operaciones unarias que toman las medidas de ngulo (COS, SIN, y TAN) estn en grados. Los valores retornados por las operaciones unarias que retornan medidas de ngulo (ACOS, ASIN, y ATAN) estn tambin en grados. La operacin FIX redondea hacia la izquierda (menos positivo o ms negativo) en un nmero de lnea, de modo que FIX[2.8] = 2 y FIX[-2.8] = -3, por ejemplo. La operacin FUP se redondea hacia la derecha (ms positivo o menos negativo) en un nmero de lnea; FUP[2.8] = 3 y FUP[2.8] =-2 , por ejemplo.
corresponde que un parntesis derecho debe aparecer antes del fin de la lnea. Los comentarios no pueden anidarse; es un error si un parntesis izquierda es encontrado despus del principio de un comentario y antes del fin del comentario. Aqu hay un ejemplo de una lnea conteniendo un comentario: G80 M5 (movimiento de parada) Una forma alternativa del comentario es usar los dos caracteres //. El remanente de la lnea es tratado como un comentario Los comentarios no causan que el sistema de maquinado haga algo. Un comentario que es incluido en parntesis, contiene un mensaje si MSG, aparece despus del parntesis izquierdo y antes de cualquier otro caracter de impresin. Las variantes de MSG, que incluyen espacio blanco y caracteres minsculos se permiten. Note que la coma que es exigida. El resto de los caracteres antes del parntesis derecho es considerado para que sea un mensaje al operador. Los mensajes son mostrados en pantalla en la etiqueta de "error" inteligente.
Si el tercer grupo (los comentarios) contiene ms de un comentario y es reordenado, slo el ltimo comentario se usar. Si cada grupo es mantenido en orden o reordenado sin cambiar el significado de la lnea, entonces los tres grupos pueden ser entremezclados en cualquier forma sin cambiar el significado de la lnea. Por ejemplo, la lnea g40 g1 #3 = 15 (as all!) #4 = -7.0 tiene cinco tem y significan exactamente misma cosa en cualquier de los 120 posibles ordenes -tal como #4=-7.0 g1 #3=15 g40 (as all!) -para los cinco artculos.
135
Para varios grupos modales, cuando un sistema de maquinado est listo para aceptar las ordenes, un miembro del grupo debe estar efectivo. Existen configuraciones por defecto para estos grupos modales. Cuando el sistema de maquinado es encendido o de otra manera reiniciado, los valores por defecto son de forma automtica efectivos. Grupo 1, el primer grupo en la tabla, es un grupo de cdigos G para los movimientos. Uno de estos est siempre efectivo. Este el llamado el modo de movimiento actual. Es un error poner un cdigo G del grupo 1 y un cdigo G del grupo 0 en la misma lnea si ambos usan palabras de eje. Si una palabra de eje usando cdigo G de grupo 1 est implcitamente efectiva en una lnea (siendo activada en una lnea anterior), y un grupo 0 de cdigo G que usa palabras de eje aparece en la lnea, la actividad del grupo 1 de cdigo G es suspendida para esa lnea. El palabra de eje de cdigos G del grupo 0 son G10, G28, G30, y G92. Mach3 muestra el modo actual en la parte superior de cada pantalla.
136
10.7 Cdigos G
Los cdigos G del lenguaje de entrada de Mach3 son mostrados en la figura 10.4 y estn descritos en detalle. Las descripciones contienen las rdenes prototipos, puestas en letra courier. En las rdenes prototipos, el tilde (~) representa un valor real. Como se describi antes, un valor real puede ser (1) un nmero explcito, 4.4, por ejemplo, (2) una expresin,[2+2.4], por ejemplo, (3) un valor de parmetro, #88, por ejemplo, o (4) un valor de una funcin unaria, acos[0], por ejemplo. En la mayor parte de los casos, si las palabras de eje (cualquiera o todas de X~, Y~, Z~, A~, B~, C~, U~, V~, W~) son dadas, especifican un punto de destino. Los nmeros de eje se relacionan con el sistema de coordenadas actual activo, a menos que explcitamente sea descrito en el sistema de coordenadas absolutas. Donde palabras de eje son opcionales, cualquier eje omitido tendr su valor actual. Cualquier tem en las rdenes prototipos no descritas explcitamente como opcionales son exigidas. Es un error si se omite un tem requerido.
137
138
U, V y W son sinnimos para A, B y C. El uso de A con U, la B con V etc. es errneo (como usar A dos veces en una lnea). En las descripciones detalladas de cdigos U, V y W no est explcitamente mencionado cada vez pero se implica para A, B o C. En los prototipos, los valores siguientes a las letras son a menudo dados como nmeros explcitos. A menos que se manifieste de otra manera, los nmeros explcitos pueden ser valores reales. Por ejemplo, G10 L2 es igual de bueno que escribir g[2*5] L[1+1]. Si el valor de parmetro 100 tena 2, G10 L#100 podra querer decir tambin lo mismo. Usar valores reales que no son nmeros explcitos como los mostrados en los ejemplos es raramente til. Si L~ est escrito en un prototipo el "~" ser a menudo mencionado como el "nmero L". Similarmente el "~" en H~ puede llamarse el "nmero H", y as sucesivamente para cualquiera otra letra. Si un factor de escala es aplicado a cualquier eje entonces ste ser aplicado al valor de la correspondiente Word, X, Y, Z, A/U, B/V, C/W y para las pertinentes Word I, J, K o R cuando sean usadas.
valores crecientes en sentido contrario de las manecillas del reloj desde de la direccin de reloj 3(e.g. la convencin de cuatro cuadrantes). Las coordenadas del punto actual en el momento de ejecutar el G16 son el origen polar. Es un error si: todas las palabras de eje son omitidas. Si la compensacin de radio de corte est activa, el movimiento diferir del de arriba; vea compensacin de corte. Si G53 es programada en la misma lnea, el movimiento diferir tambin; vea coordenadas absolutas.
Aqu hay un ejemplo de una orden de formato de radio para tallar un arco: G17 G2 x 10 y 15 r 20 z 5. Esto significa que para hacer un arco circular o helicoidal segn las manecillas del reloj (como visto desde el eje Z positivo) cuyo eje es paralelo al eje Z, terminando en X = 10, Y = 15, y Z = 5, con un radio de 20. Si el valor de inicio de Z es 5, este es un arco de un crculo paralelo al plano de XY; de otra manera es un arco helicoidal. 10.7.3.2 Arco de formato de centro En el formato de centro, las coordenadas del punto final del arco en el plano escogido es especificada juntamente con las compensaciones del centro del arco de la ubicacin actual. En este formato, est bien si el punto final del arco es mismo que el punto actual. Es un error si: cuando el arco es proyectado en el plano escogido, la distancia desde el punto actual al centro difiere de la distancia del punto final al centro por ms de 0.0002 pulgada (si las pulgadas estn siendo usadas) o 0.002 milmetro (si los milmetros estn siendo usandos). El centro es especificado usando las palabras I y J. Existen dos formas de interpretarlas. La forma usual es que I y J sea el centro relativo para el punto actual al inicio del arco. Esto es a veces llamado Incremental IJ mode (modo incremental IJ). La segunda forma es que I y J especifica el centro como coordenadas reales en el sistema actual. Esto es engaosamente llamado Absolute IJ mode (modo absoluto IJ). El modo IJ es establecido usando el men Config>State cuando Mach3 es configurado. La seleccin de los modos est para proveer compatibilidad con controladores comerciales. Usted probablemente encontrar que el modo incremental es el mejor. En Absoluto ste ser necesario usar ambas palabras I y J a menos que por casualidad el centro del arco est en el origen. Cuando el plano XY es escogido, programe G2 X~ Y~ Z~ A~ B~ C~ I~ J~ (o use G3 en lugar de G2). Las palabras de eje son todas opcionales excepto que al menos una de X e Y debe usarse. I y J son las compensaciones de la ubicacin o coordenada actual -en dependencia del modo de IJ (las direcciones de X e Y, respectivamente) del centro del crculo. I y J son opcionales excepto que al menos una de las dos debe usarse. Es un error si: X e Y son ambos omitidos, I y J son ambos omitidos. Cuando el plano de XZ es escogido, programe G2 X~ Y~ Z~ A~ B~ C~ I~ K~ (o use G3 en lugar de G2). Las palabras de eje son todas opcionales excepto que al menos una de X y Z debe usarse. I y K son las compensaciones de la ubicacin o coordenada actual -en dependencia del modo de IJ (las direcciones de X y Z, respectivamente) del centro del crculo. I y K son opcionales excepto que al menos una de las dos debe usarse. Es un error si: X y Z son ambas omitidas, I y K son ambas omitidas. Cuando el plano de YZ es escogido, programe G2 X~ Y~ Z~ A~ B~ C~ J~ K~ (o use G3 en lugar de G2). Las palabras de eje son todas opcionales excepto que al menos una de Y y Z debe usarse. J y k son las compensaciones de la ubicacin o coordenada actual -en dependencia del modo de 141
IJ (las direcciones de Y y Z, respectivamente) del centro del crculo. J y K son opcionales excepto que al menos una de las dos debe usarse. Es un error si: Y y Z son ambas omitidas, J y K son ambas omitidas. Aqu hay un ejemplo de una orden de formato de centro para moler un arco en modo de IJ incremental: G17 G2 x10 y16 i3 j4 z9 Esto significa que para hacer un arco circular o helicoidal segn las manecillas del reloj (como visto desde el eje Z positivo) cuyo eje es paralelo al eje Z, terminando en X = 10, Y = 16, y Z = 9, con su compensacin de centro en la direccin X por 3 unidades desde la ubicacin actual de X; y compensacin en la direccin de Y por 4 unidades de la ubicacin actual de Y. Si la ubicacin actual tiene X = 7, Y = 7 desde el inicio, el centro estar en X = 10, Y = 11. Si el valor de inicio de Z es 9, este es un arco circular; de otra manera es un arco helicoidal. El radio de este arco tiene 5. El arco anterior en el modo IJ absoluto podra ser: G17 G2 x10 y16 i10 j11 z9 En el formato de centro, el radio del arco no es especificado, pero ello puede encontrarse fcilmente como la distancia desde el centro del crculo al punto actual o el punto final del arco.
10.7.5 Poner en el sistema de coordenadas tablas de datos de herramientas y compensacin de trabajo -- G10
Vea los detalles de compensaciones de herramienta y trabajo para informacin adicional en sistemas de coordenadas. Para poner los valores de compensacin de una herramienta, programe G10 L1 P~ X~ Z~ A~ Donde el nmero P debe evaluarse como un entero en el rango 0 a 255 -el nmero de la herramienta las compensaciones de la herramienta especificada por el nmero P son restablecidas a la dado. El nmero A restablecer el radio de herramienta sugerido. Slo esos 142
valores para que una palabra de eje sea incluida en la lnea sern restablecidos. El dimetro de la herramienta no puede ponerse de esta forma. Para poner los valores de las coordenadas para el origen de una fijacin en el sistema de coordenadas, programe G10 L2 P~ X~ Y~ Z~ A~ B~ C~ Donde el nmero P debe evaluarse como un entero en el rango 1 a 255 -el nmero de la fijacin (valores de 1 a 6 corresponden de G54 a G59) y todas las palabras de eje son opcionales. Las coordenadas especificadas del origen del sistema de coordenadas por el nmero P son restablecidas a los valores de coordenadas dadas (desde el punto de vista del sistema de coordenadas absolutas). Slo esas coordenadas para que una palabra de eje sea incluida en la lnea ser restablecida. Es un error si: el nmero P no es evaluado como un entero en el rango 0 a 255. Si las compensaciones de origen (hechas por G92 o G92.3) estn en efectivas antes de que G10 sea usada, continuarn efectivas despus. El sistema de coordenadas cuyo origen es establecido por una orden de G10 pueda estar activo o inactivo en el tiempo en que G10 es ejecutado. El conjunto de valores no ser persistente a menos que las tablas de herramienta o fijacin sean salvadas usando los botones en la pantalla Tables. Ejemplo: G10 L2 P1 x3.5 y17.2 Pone el origen del primer sistema de coordenadas (uno escogido por G54) en un punto donde X tiene 3.5 e Y tiene 17.2 (en coordenadas absolutas). La coordenada de Z del origen (y las coordenadas para cualquier eje rotativo) es cualquiera de esas coordenadas del origen donde antes la lnea fue ejecutada.
143
Esto puede ser muy til, por ejemplo, para taladrar un crculo de agujeros. El cdigo debajo de los movimientos para un crculo de agujeros cada 10 grados en un crculo de radio 50 mm, centro X = 10, Y = 5.5 y agujerear en Z = -0.6 G21 //mtrico G0 X10 Y5.5 G16 G1 X50 Y0 //movimiento polar para un radio de 50 de 0 grados G83 Z-0.6 //agujerear G1 Y10 //10 grados desde el centro original G83 Z-0.6 G1 Y20 //20 grados....... G1 Y30 G1 Y40 > .....etc..... G15 //regresar a las coordenadas cartesianas normales Notas: (1) no debe hacer movimientos de X o Y por medio de G0 o G1 cuando G16 est activo (2) Este G16 es diferente a una ejecucin de Fanuc en que est usa el punto actual como el centro polar. La versin de Fanuc requiere una gran cantidad de cambios de origen para conseguir el resultado deseado para cualquier crculo no centrado en 0,0
responsabilidad del usuario sin duda asegurarse que todos nmeros son apropiados para el uso con las unidades de longitud actuales. Vase tambin G70/G71 que son sinnimos.
145
10.7.12.2 Usar el comando sonda recta Usar la orden de sonda recta, si la pierna de sonda es mantenida paralela al eje Z (e.g., cualquier eje rotativo est en cero) y la compensacin de longitud de herramienta para la sonda es usada, de modo que el punto controlado est al final de la punta de la sonda: sin conocimiento adicional sobre la sonda, el paralelismo de una cara de una parte al plano de XY puede, por ejemplo, se encontrado. si el radio de la punta de sonda es conocido aproximadamente, el paralelismo de una cara de una parte al plano YZ o XZ puede, por ejemplo, ser encontrado. si la pierna de la sonda es conocida para se bien alineada con el eje Z y el radio de punta de sonda es conocido aproximadamente, el centro de un agujero circular, puede, por ejemplo, ser encontrado. si la pierna de la sonda es conocida para ser bien alineada con el eje Z y el radio de la punta de sonda es conocido precisamente, ms usos pueden hacerse de la orden de sonda recta, tal como encontrar el dimetro de un agujero circular. Si la rectitud de la pierna de sonda no puede ajustarse para alta exactitud, es deseable saber el radio efectivo de la punta de la sonda al menos en las direcciones +X, -X, +Y, y -Y. Estas cantidades pueden ser guardadas en los parmetros o ser incluidas en el archivo de parmetros o para ser establecido en un programa de Mach3. Usar la sonda con ejes rotativos no ponerla al cero tambin es factible. Hacerlo as es ms complejo que cuando ejes rotativos estn en cero, y no negociamos con ello aqu. 10.7.12.3 Cdigo de ejemplo Como un ejemplo til, el cdigo para encontrar el centro y dimetro de un agujero circular se muestra en la figura 11.5. Para que este cdigo pueda producir resultados exactos, la pierna de sonda debe estar bien alineada con el eje Z, la seccin transversal de la punta de sonda en su punto ms ancho debe ser muy circular, y el radio de la punta de sonda (e.g., el radio de la seccin transversal circular) debe ser conocido precisamente. Si el radio de la punta de sonda es conocido slo aproximadamente (pero las otras condiciones se mantienen), la ubicacin del centro de agujero todava puede ser exacto, pero el dimetro de agujero no.
N010 (Sonda para encontrar el centro y dimetro de agujero circular ) N020 (Este programa no se ejecuta como se da aqu. Usted tiene que ) N030 (insertar nmeros en lugar de <descripcin de nmeros>) N040 (borrar las lneas N020, N030 , y N040 cuando haya hecho eso.) N050 G0 Z <el valor de Z de la posicin retractada> F<tasa de alimentacin> N060 #1001 = <valor de X nominal del centro del agujero> N070 #1002 = <valor de Y nominal del centro del agujero> N080 #1003 = <algn valor de Z dentro del agujero> N090 #1004 = <radio de la punta de la sonda> N100 #1005 = [<dimetro nominal del agujero>/2.0 - #1004] N110 G0 X#1001 Y#1002 (moverse encima del centro nominal del agujero) N120 G0 Z#1003 (moverse dentro del agujero ser cuidadoso, substituya G1 por G0 aqu) N130 G31 X[#1001 + #1005] (sonda +X lado del agujero) N140 #1011 = #2000 (guardar resultados) N150 G0 X#1001 Y#1002 (regresar al centro del agujero) N160 G31 X[#1001 - #1005] (sonda -X lado del agujero) N170 #1021 = [[#1011 + #2000] / 2.0] (encontrar un buen valor de X del centro del agujero) N180 G0 X#1021 Y#1002 (regresar al centro del agujero) 146
N190 G31 Y[#1002 + #1005] (sonda +Y lado del agujero) N200 #1012 = #2001 (guardar los resultados) N210 G0 X#1021 Y#1002 (regresar al centro del agujero) N220 G31 Y[#1002 - #1005] (sonda -Y lado del agujero) N230 #1022 = [[#1012 + #2001] / 2.0] (encontrar un buen valor de Y del centro del agujero) N240 #1014 = [#1012 - #2001 + [2 * #1004]] (encontrar el dimetro del agujero en la direccin Y) N250 G0 X#1021 Y#1022 (regresar al centro del agujero) N260 G38.2 X[#1021 + #1005] (sonda +X lado del agujero) N270 #1031 = #2000 (guardar los resultados) N280 G0 X#1021 Y#1022 (regresar al centro del agujero) N290 G31 X[#1021 -#1005] (sonda -X lado del agujero) N300 #1041 = [[#1031 + #2000] / 2.0] (encontrar un buen valor de X del centro del agujero) N310 #1024 = [#1031 - #2000 + [2 * #1004]] (encontrar el dimetro del agujero en la direccin X) N320 #1034 = [[#1014 + #1024] / 2.0] (encontrar el promedio del dimetro del agujero) N330 #1035 = [#1024 - #1014] (encontrar diferencia en los dimetros del agujero) N340 G0 X#1041 Y#1022 (regresar al centro del agujero ) N350 M2 (esto es todo, gente)
En la figura 10.5 un entrada de la forma <descripcin de nmero> es para ser reemplazada por un nmero real que coincide con la descripcin de nmero. Despus de esta seccin de cdigo haya sido ejecutada, el valor de X del centro estar en el parmetro 1041, el valor de Y del centro estar en el parmetro 1022, y el dimetro estar en el parmetro 1034. Adems, el dimetro paralelo al eje X estar en el parmetro 1024, el dimetro paralelo al eje Y estar en el parmetro 1014 , y la diferencia (un indicador de circularidad) en el parmetro 1035. La punta de sonda estar en el agujero al centro de XY del agujero. El ejemplo no incluye un cambio de herramienta para poner una sonda en el husillo. Aada el cdigo de cambio de la herramienta al comienzo, si es necesario.
Es un error si: el nmero D no es un entero, es negativo o es ms grande que el nmero de ranuras del carrusel, el plano XY no est activo, la compensacin de radio del cortador es mandada a encenderse cuando sta ya lo est. El comportamiento del sistema de maquinado cuando la compensacin de radio del cortador est encendida es descripta en el captulo de compensacin del cortador. Note la importancia de programar entradas vlidas y movimientos de salida.
todas las palabras de eje son omitidas. G52 y G92 usan mecanismos internos comunes en Mach3 y no pueden ser usados en conjunto. Cuando G52 es ejecutado, el origen del sistema de coordenadas actual activo se mueve por los valores dados. El efecto de G52 es suprimido programando G52 X0 Y0 etc. Aqu hay un ejemplo. Suponga que el punto actual est en X = 4 en el actual sistema de coordenadas especificado, entonces G52 X7 pone la compensacin de eje X en 7, y as causa que la coordenada de X del punto actual sea -3. Las compensaciones de eje son siempre usadas cuando el movimiento es especificado en modo de distancia absoluto usando cualquier fijacin del sistema de coordenadas. As todas las fijaciones del sistema de coordenadas son afectadas por G52.
10.7.18 Escoja las compensaciones de trabajo en el sistema de coordenadas -- G54 a G59 y G59 P~
Para escoger la compensacin de trabajo #1, programe G54, y similarmente para las primeras seis compensaciones. Los pares de nmeros de Cdigo G del sistema son: (1-G54), (2-G55), (3G56), (4G57), (5-G58), (6-G59). Para acceder a cualquiera del 254 compensaciones de trabajo (1-254) programe G59 P~ donde la palabra P da el nmero de compensacin requerido. As G59 P5 es idntico en efecto a G58. Es un error si: unos de estos cdigos G son usados mientras que la compensacin de radio del cortador est encendida. Vea el captulo pertinente para una visin general de sistemas de coordenadas.
149
Notas: Este cdigo slo permite la rotacin cuando el plano actual es XY. La palabra A puede usarse an si el punto de centro es diferente del usado antes, aunque, en este caso, los resultados necesitan una planificacin cuidadosa. Pudra ser til al simular vueltas de motor.
Movimiento preliminar, como se describe en ciclos enlatados G81 a 89. Mueva el eje Z slo a la actual tasa de alimentacin hacia abajo por el delta o a la posicin Z, cualquiera es menos profundo. Rpido retroceso por la distancia definida en el DRO G73 Pullback en la pantalla de configuracin. Rpida bajada al fondo del agujero actual, retroceda un poco. Repita pasos 1,2, y 3 hasta que la posicin Z es alcanzada en el paso 1. Retroceda el eje Z a la tasa transversal para limpiar Z. Es un error si: el nmero Q es negativo o cero.
caracterstica de repeticin es usada, sta es usado normalmente en el modo de distancia incremental, de modo que la misma secuencia de movimientos es repetida en varios lugares igualmente espaciados a lo largo de una lnea recta. En modo de distancia absoluto, L > 1 significa "haga el mismo ciclo en el mismo lugar varias veces". Omitir la palabra L es equivalente a especificar que L = 1. El nmero L no es sticky. Cuando L > 1 en el modo incremental con el plano XY escogido, las posiciones X e Y son determinadas aadiendo los nmeros dados de X e Y a las posiciones de X e Y actuales (en el primero circular) o a las posiciones de X e Y al final del circular anterior (en las repeticiones). Las posiciones de R y Z no cambian durante las repeticiones. La altura del movimiento de retroceso al final de cada repeticin (llamada "z limpia" en las descripciones de abajo) es determinada por la configuracin del modo de retroceso: o a la posicin original de Z (si ste est arriba la posicin R y el modo de retroceso es G98), o de otra manera a la posicin de R. Es un error si: las palabras X, Y y Z estn todas desaparecidas durante un ciclo enlatado, un nmero P es requerido y un nmero P negativo es usado, un nmero L es usado que no es evaluado como un nmero entero positivo, el movimiento de eje rotativo es usado durante un ciclo enlatado, la tasa de alimentacin inversa est activa durante un ciclo enlatado, la compensacin de radio del cortador est activa durante un ciclo enlatado. Cuando el plano XY est activo, el nmero Z es sticky, y es un error si: falta el nmero Z y el mismo ciclo enlatado no est ya activo, el nmero R es menor que el nmero Z. Cuando el plano XZ est activo, el nmero de Y es sticky, y es un error si: falta el nmero Y y el mismo ciclo enlatado no est ya activo, el nmero R es menor que el nmero Y. Cuando el plano YZ est activo, el nmero X es sticky, y es un error si: falta el nmero X y el mismo ciclo enlatado no est ya activo, el nmero R es menor del nmero X. 10.7.24.1 Movimiento preliminar y mientras se realiza Al comienzo de la ejecucin de cualquier ciclo enlatado, con el plano XY escogido, si la posicin actual de Z est debajo de la posicin R, el eje Z es cruzado a la posicin de R. Esto sucede slo una vez, a pesar del valor de L. Adems, al comienzo del primer ciclo y en cada repeticin, los siguientes uno o dos movimientos son hechos: una travesa paralela recta al plano XY a la posicin dada de XY, una travesa recta del eje Z slo a la posicin R, si no est ya en la posicin de R. Si el plano XZ o YZ est activo, el movimiento preliminar y mientras se realiza son anlogos. 10.7.24.2 Ciclo G81 El ciclo G81 est destinado para el agujereado. Programe G81 X~ Y~ Z~ A~ B~ C~ R~ L~ 152
El movimiento preliminar, como se describi ms arriba. Mueva el eje Z slo a la tasa de alimentacin actual a la posicin Z. Retrocede el eje Z a la tasa transversal para limpiar Z. Ejemplo 1. Suponga que la posicin actual es (1,2,3) y el plano XY se ha escogido, y la lnea siguiente de cdigo NC es interpretada. G90 G81 G98 X4 Y5 Z1.5 R2.8 Estas llamadas al modo de distancia absoluta (G90), el viejo modo de retroceso de Z (G98) y llamadas para el ciclo de agujereado G81 para ser ejecutado una vez. El nmero X y la posicin X es 4. El nmero Y y la posicin Y es 5. El nmero Z y la posicin Z es 1.5. El nmero R y limpiar Z es 2.8. Los movimientos siguientes tienen lugar. una travesa paralela al plano XY a (4,5,3) una travesa paralela al eje Z a (4,5,2.8) una paralela de alimentacin al eje Z a (4,5,1.5) una travesa paralela al eje Z (4,5,3) Ejemplo 2. Suponga que la posicin actual es (1,2,3) y el plano XY se ha escogido, y la lnea siguiente de cdigo NC es interpretada. G91 G81 G98 X4 Y5 Z-0.6 R1.8 L3 Estas llamadas al modo de distancia incremental (G91), viejo modo de retroceso de "Z" y llamadas para el ciclo de agujereado G81 para ser repetidos tres veces. El nmero de X es 4, el nmero de Y es 5, el nmero de Z es -0.6 y el nmero de R es 1.8. La posicin inicial de X es 5 (=1+4), la posicin inicial de Y es 7 (=2+5), la posicin limpia de Z es 4.8 (=1.8+3), y la posicin de Z es 4.2 (=4.8-0.6). La vieja Z es El primer movimiento es uno transversal a lo largo del eje Z a (1,2,4.8), desde Z vieja < Z limpia. La primera repeticin consiste de 3 movimientos. Una travesa paralela al plano XY a (5,7,4.8) Una alimentacin paralela al eje Z a (5,7,4.2) Una travesa paralelo al eje Z a (5,7,4.8) La segunda repeticin consiste de 3 movimientos. La posicin de X es reiniciada a 9 (=5+4) y la posicin de Y a 12 (=7+5) Una travesa paralela al plano XY a (9,12,4.8) una alimentacin paralela al eje Z a (9,12,4.2) una travesa paralela al eje Z a (9,12,4.8) La tercera repeticin consiste de 3 movimientos. La posicin de X es reiniciada a 13 (=9+4) y la posicin de Y a 17 (=12+5). Una travesa paralela al plano XY a (13,17,4.8) una alimentacin paralela al eje Z a (13,17,4.2) una travesa paralela al eje Z a (13,17,4.8) 10.7.24.3 Ciclo G82 El ciclo G82 est destinado para agujerear. Programa G82 X~ Y~ Z~ A~ B~ C~ R~ L~ P~ El movimiento preliminar, como se describi ms arriba. 153
Mueva el eje Z slo a la tasa de alimentacin actual a la posicin de Z. Dwell para el nmero P de segundos. Retroceda el eje Z a la tasa de travesa para limpiar Z. 10.7.24.4 Ciclo G83 El ciclo G83 (a menudo llamado pique agujereado) est destinado para agujereado profundo con la ruptura de viruta. Vase tambin G73. El retroceso en este ciclo limpia el agujero de virutas y corte cualquier hilera largos (que es comn al hacer un hueco en el aluminio). Este ciclo toma un nmero Q que representa un incremento "delta" a lo largo del eje Z. Programa G83 X~ Y~ Z~ A~ B~ C~ R~ L~ Q~ El movimiento preliminar, como describi ms arriba. Mueva el eje Z slo a la tasa de alimentacin actual descendente por la delta o a la posicin Z, cualquiera es menos profundo. Regreso rpido a Z limpia. Bajada rpida al centro inferior del agujero actual, retroceda un poco. Repita pasos 1,2 , y 3 hasta que la posicin de Z alcance se al paso 1. Retroceda el eje Z a la tasa de travesa para limpiar Z. Es un error si: el nmero Q es negativo o cero. 10.7.24.5 Ciclo G84 El ciclo de G84 est destinado para golpes ligeros de la mano derecha con una herramienta de golpe. Programe G84 X~ Y~ Z~ A~ B~ C~ R~ L~ Movimiento preliminar, como se describi ms arriba. Empiece la sincronizacin de alimentacin de velocidad. Mueva el eje Z slo a la tasa de alimentacin actual a la posicin Z. Pare el husillo. Encienda el husillo en sentido contrario al de las manecillas del reloj. Retroceda el eje Z a la tasa de alimentacin actual para limpiar Z. Si el sincronismo de la alimentacin de velocidad no estaba encendido antes de que empiece el ciclo, prelo. Pare el husillo. Encienda el husillo en el sentido segn las manecillas del reloj. El husillo debe estar girando segn las manecillas del reloj antes de que este ciclo sea usado. Es un error si: el husillo no est girando segn las manecillas del reloj antes de que este ciclo se ejecute. Con este ciclo, el programador debe estar seguro de programar la velocidad y alimentacin en la tasa correcta para coincidir el paso de los hilos son hechos. La relacin es que la velocidad del husillo igual a al tiempo de tasa de alimentacin del paso (en hilos por unidad de longitud). Por ejemplo, si el paso es 2 hilos por milmetro, las unidades de longitud activas son milmetros, y la tasa de alimentacin haya sido puesta con la orden F150, entonces la velocidad debera ponerse con la orden S300, desde 150 x 2 = 300. Si los interruptores de imposicin de alimentacin y velocidad estn habilitados y no puestos al 100%, uno de la configuracin inferior surtir efecto. Las tasas de velocidad y alimentacin se todava estarn sincronizadas. 154
10.7.24.6 Ciclo G85 El ciclo G85 est destinado para horadado o agrandado, pero pueda ser usado para taladrado o barrenado. Programe G85 X~ Y~ Z~ A~ B~ C~ R~ L~ El movimiento preliminar, como se describi ms arriba. Mueva el eje Z slo a la tasa de alimentacin actual a la posicin Z. Retroceda el eje Z a la tasa de alimentacin actual para limpiar Z. 10.7.24.7 Ciclo G86 El ciclo G86 est destinado para horadado. Este ciclo usa un nmero P para el nmero de segundos para Dwell. Programe G86 X~ Y~ Z~ A~ B~ C~ R~ L~ P~ El movimiento preliminar, como se describi ms arriba. Mueva el eje Z slo a la tasa de alimentacin actual a la posicin Z. Dwell para el nmero P de segundos. Parar el giro de husillo. Retroceder el eje Z a la tasa transversal para limpiar Z. Reiniciar el husillo en la direccin que estaba yendo. El huso debe estar girando antes de que este ciclo se use. Es un error si: el husillo no est girando antes de que este ciclo se ejecute. 10.7.24.8 Ciclo G87 El ciclo de G87 est destinado para horadacin posterior. Programe G87 X~ Y~ Z~ A~ B~ C~ R~ L~ I~ J~ K~ La situacin, como se muestra en la figura 10.6, es que tiene un agujero acabado y quiere abocardar el fondo de agujero. Para hacer esto pone una herramienta en forma de L en el husillo con una superficie cortante en el lado superior de su base. Usted lo pasa cuidadosamente por el agujero cuando ste no est girando y est orientado as lo encajan por el agujero, entonces lo mueve as el cuerpo de la L est en el eje del agujero, encienda el husillo, y alimente la herramienta hacia arriba para hacer el abocardado. Entonces detenga la herramienta, squela del agujero, y lo comience de nuevo. Este ciclo usa nmeros I y J para indicar la posicin de insertado y removido de la herramienta. I y J siempre sern los incrementos de las posiciones de X e Y, a pesar del modo de configuracin de la distancia. Este ciclo tambin usa un nmero K para especificar la posicin a lo largo del eje Z del punto controlado superior del ensanchamiento. El nmero K es un valor de Z en el sistema de coordenadas actual en modo de distancia absoluta, y un incremento (de la posicin de Z) en modo de distancia incremental. El movimiento preliminar, como describi ms arriba. Mueva a la tasa de travesa paralela al plano XY al punto indicado por I y J. Pare el husillo en una orientacin especfica. Mueva el eje Z slo a la tasa de travesa descendente a la posicin Z. Mueva a la tasa paralela al plano XY a la ubicacin de X eY. 155
Encienda el husillo en la direccin que estaba yendo antes. Mueva el eje Z slo a la tasa de alimentacin dada ascendente a la posicin indicada por K. Mueva el eje Z slo a la tasa de alimentacin dada hacia atrs a la posicin de Z. Pare el husillo en la misma orientacin de antes. Mueva a la tasa de travesa paralela al plano XY al punto indicado por I y J. Mueva el eje Z slo a la tasa de travesa para limpiar Z. Mueva a la tasa de travesa paralela al plano XY para la ubicacin especificada de X e Y. Reinicie el husillo en la direccin en que estuvo yendo antes. Al programar este ciclo, los nmeros I y J deben ser escogidos de modo que cuando la herramienta es detenida en una posicin orientada, sta se ajustar por el agujero. Porque diferentes cortadores son hechos diferentes, esto puede tomar cierto anlisis y/o experimentacin para determinar apropiados valores de I y J.
10.7.24.9 Ciclo G88 El ciclo G88 est destinado para horadacin. Este ciclo usa una palabra P, donde P especifica el nmero de segundos para Dwell. Programe G88 X~ Y~ Z~ A~ B~ C~ R~ L~ P~ El movimiento preliminar, como se describi ms arriba. Mueva el eje Z slo a la tasa de alimentacin actual a la posicin de Z. Dwell para el nmero P de segundos. Detener el giro del husillo. Detenga el programa as el operador puede retroceder el husillo manualmente. Reinicie el husillo en la direccin en que estaba yendo. 10.7.24.10 Ciclo G89 El ciclo G89 est destinado para horadacin. Este ciclo usa un nmero P, donde P especifica el nmero de segundos para Dwell. Programe G89 X~ Y~ Z~ A~ B~ C~ R~ L~ P~ El movimiento preliminar, como describi ms arriba. 156
Mueva el eje Z slo a la tasa de alimentacin actual a la posicin de Z. Dwell para el nmero P de segundos. Retroceda el eje Z a la tasa de alimentacin actual para limpiar Z.
G52 y G92 usan mecanismos internos comunes en Mach3 y no pueden ser usados en conjunto. Cuando G92 es ejecutado, el origen del actual sistema de coordenadas se mueve. Para hacer esto, las compensaciones del origen son calculadas de modo que las coordenadas del punto actual con respecto al origen movido son especificadas en la lnea que contiene la orden G92. Adems, los parmetros 5211 a 5216 son puestos en las compensaciones de eje X, Y, Z, A, B, y C. La compensacin para un eje es la cantidad que el origen debe moverse de modo que la coordenada del punto controlado en el eje tiene el valor especificado. Aqu hay un ejemplo. Suponga que el punto actual est en X = 4 en el actual sistema de coordenadas especificado y la compensacin del eje X actual es cero, entonces G92 X7 pone la compensacin del eje X en -3, pone el parmetro 5211 a -3, y causa que la coordenada X del punto actual sea 7. Las compensaciones de eje son siempre usadas cuando el movimiento es especificado en modo de distancia absoluta usando cualquiera de las fijaciones del sistema de coordenadas. As todas las fijaciones del sistema de coordenadas son afectadas por G92. Estando en modo de distancia incremental no tiene ningn efecto en la accin de G92. Compensaciones distintas de cero pueden estar ya efectivas cuando G92 es llamado. Ellas efectivamente son descargadas antes que se aplique el nuevo valor. Matemticamente el nuevo valor de cada compensacin es A+B, donde A es lo que la compensacin podra ser si la compensacin vieja era cero, y B es la compensacin vieja. Por ejemplo, despus del ejemplo previo, el valor de X del punto actual es 7. Si G92 X9 es entonces programado, la nueva compensacin del eje X es -5 , que se calcula por[[7-9] + 3]. Poner de otra forma G92 X9 produce la misma compensacin cualquiera sea la compensacin G92 que estaba ya en su lugar apropiado. Para restablecer las compensaciones de eje a cero, programe G92.1 o G92.2. G92.1 pone los parmetros 5211 a 5216 a cero, mientras que G92.2 deja solo su valor actual.
Para poner los valores de compensacin de eje a los valores dados en los parmetros 5211 a 5216, programe G92.3 Puede poner las compensaciones de eje en un programa y usar las mismas compensaciones en otro programa. Programe G92 en el primer programa. Estos pondrn los parmetros 5211 a 5216. No use G92.1 en el resto del primer programa. Los valores de parmetro se salvarn cuando el primero programa salga y restauradas cuando el segundo programa arranque. Use G92.3 cerca del comienzo del segundo programa. Esto restaurar las compensaciones salvadas en el primer programa.
158
En el modo de tasa de alimentacin por tiempo inverso, una palabra F significa que el movimiento debera completarse en minutos [uno dividido por el nmero F]. Por ejemplo, si el nmero F es 2.0, el movimiento debera completarse en medio minuto. En el modo de tasa de alimentacin de unidades por minuto, una palabra F en la lnea es interpretada para significar que el punto controlado debera moverse a cierto nmero de pulgadas por minuto, milmetros por minuto, o grados por minuto, dependiendo de que unidades de longitud se est usando y que eje o ejes se estn moviendo. En el modo de tasa de alimentacin unidades por revolucin, una palabra F en la lnea es interpretada para significar que el punto controlado debera moverse a cierto nmero de pulgadas por revolucin de husillo, milmetros por revolucin de husillo, o grados de huso por revolucin de husillo, dependiendo de que unidades de longitud se estn usando y que eje o ejes se estn moviendo. Cuando el modo de tasa de alimentacin por tiempo inverso est activo, una palabra F debe aparecer en cada lnea que tiene un movimiento G1, G2, o G3, y una palabra F en una lnea que no tenga G1, G2, o G3 es ignorada. Estando en modo de tasa de alimentacin por tiempo inverso no afecta los movimientos G0 (travesa rpida). Es un error si: el modo de tasa de alimentacin por tiempo inverso est activo y una lnea con G1, G2, o G3 (explcitamente o implcitamente) no tiene una palabra F.
159
La compensacin del cortador es apagada (como G40). El huso es apagado (como M5). El modo de movimiento actual est puesto a G1 (como G1). El enfriador es apagado (como M9). No ms las lneas de cdigo en el archivo se ejecutarn despus que una orden de M2 o M30 se ejecute. Presionando inicio de ciclo reanudar el programa (M2) o inicie el programa desde comienzo del archivo (M30).
161
162
164
165
166
167
168
Notas: 1. Este circuito es solo ilustrativo de una posible solucin para conectar externamente interruptores de lmites. Si requiere interruptores de referencia entonces stos estaran separados y conectados a las entradas de Mach3. 169
2. Los contactos de los rels son mostrados en la posicin sin energa. Interruptores de lmites y botones de presin estn no operados. 3. Holding Interface Reset presionado permitir que sea presionado el botn de reinicio (Reset) de Mach3 y los ejes ser movidos fuera de los lmites de los interruptores. La interfaz de reinicio entonces se cerrar. 4. El rel A necesita un contacto NO. Este debe tener una bobina de 5 volt de por lo menos 150 ohms (e.g. no requiere ms que 33 mili amperes para operar). Omron G6H-2100-5 es conveniente con contactos estimados en 1 ampere y 30 volts de corriente continua (DC). 5. El rel B necesita 1 contacto NC y 2 contactos NO. Este puede tener cualquier voltaje de bobina conveniente para satisfacer un suministro disponible. Lo comn de esto, idealmente, no sera el riel PC o volt para evitar el largo cableado de los interruptores de lmite y EStop induzcan ruido. La serie Omron MY4 es conveniente teniendo cuatro contactos estimados en 5 amperes 220 volts de corriente alterna (AC). 6. Los LEDs son opcionales pero tiles como una indicacin de lo que est pasando. La resistencia limitadora de corriente para el LED de interfase OK necesita ser de 1.8 kilohms si un suministro de 24 volt es usado. 7. Si el voltaje de las bobinas es conveniente entonces los contactores pueden usar el Control positivo y el suministro comn. 8. El arreglo de contactores (bobinas mostradas como C1, C2, C3) depende de su arreglo de control de suministro de poder y del cableado de los motores en la mquina herramienta. Usted aspirara a cambiar el suministro de corriente continua para los motores paso a paso y/o servo motores despus el aliviando el capacitor para una parada rpida. Puede desear recablear el motor del husillo y del enfriador as el contactor de control no tropieza con el falta de tensin dejada en el circuito (e.g. puede desear as cambiar el motor conduzca despus los contactores principales de mquina. No comparta contactos en un contactor dado entre corriente alterna principal y el suministro de corriente continua de motores paso a paso / servo motores tomando en cuenta del muy alto riego de cortocircuitos entre estos suministros. Solicite consejo si no est seguro, especialmente antes de trabajar con circuitos de tres fases de 230/415. 9. Los diodos conectados a travs de las bobinas de los rels y contactores son necesarios para absorber los pulsos electromagnticos cuando se corta la corriente en las bobinas. Los contactores pueden venir con un conveniente circuito de supresin construido internamente.
171