Sunteți pe pagina 1din 162

Traduccin al espaol del manual oficial de Mach3

traducido por Oscar ocazaubon del foro TodoPic

Descargado de www.mundotronic.com.ar
Todo sobre CNC y microcontroladores PIC

2.
2."

Introduccin al sistema !
#as partes de un sistema de ma$uinado
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 frezado controlado numricamente.

Las partes principales de un sistema de frezado controlado numricamente se muestran en la figura 1.1

El diseador de una parte generalmente usa un programa o programas de diseo asistido por computadora / fabricacin asistida por computadora (CAD / CA ! (1!. La salida de este programa" #ue es una parte de un programa $ usualmente es %cdigo &% es transferido (por una red o tal 'ez por un dis#uete ((! a la m)#uina controladora (*!. La m)#uina controladora es responsable para interpretar esta parte de programa para controlar la +erramienta #ue cortar) la pieza de traba,o. Los e,es de la m)#uina (-! son mo'idos por tornillos" cremalleras o correa #ue son impulsados por los motores ser'o o motores paso a paso. Las seales de la m)#uina controladora son amplificadas por los Dri'es (.! de modo #ue ellos son bastante $ con'enientemente poderosos para +acer funcionar los motores. Aun#ue una fresadora es la ilustrada" la m)#uina puede ser un router o un cortador de plasma o ra$o l)ser. /n manual separado describe el mane,o de ac+* para un torno" un taladro 'ertical etc. 0recuentemente una m)#uina controladora puede controlar el arran#ue $ el pare del motor de e,e ($ a1n controlar su 'elocidad!" puede prender o apagar un enfriador $ 'erificar) #ue una parte de programa o un operador de la m)#uina (2! no est tratando de mo'er cual#uier e,e m)s all) de sus l3mites. La m)#uina controladora tambin tiene botones de control" un teclado" perillas de potencimetros" una rueda de control manual de pulsos ( 4&!" o una palanca de mando para #ue el operador pueda controlar la m)#uina manualmente $ arran#ue $ pare un programa #ue est corriendo. La m)#uina controladora tiene un diapla$ de modo #ue el operador sabe lo #ue est) sucediendo. 4or#ue las rdenes de un programa de cdigo & pueden re#uerir de coordinados $ complicados mo'imientos de los e,es de la m)#uina controladora tiene #ue ser capaz de e,ecutar una gran cantidad de c)lculos en %en tiempo real% (e.,. cortar una +lice re#uiere una gran cantidad de c)lculo trigonomtrico!. 5istricamente esto es una pieza cara del e#uipo.

2.2

mo enca%a en Mach3

ac+* es un pa#uete de soft6are #ue corre sobre una computadora $ lo 'uel'e en un controlador de m)#uina mu$ poderoso $ econmico para reemplazar (*! en la figura 1.1. 4ara correr ac+* se necesita 7indo6s 84 (o 7indo6s (999! idealmente corriendo en un procesador de 1&5z con una resolucin de pantalla de 19(. : ;2< pi:els. /na m)#uina de escritorio dar) muc+o me,or perfomance #ue la ma$or parte de los ordenadores port)tiles pe#ueos $ es considerablemente m)s

barato. /sted puede usar" por supuesto" esta computadora para cual#uier otra funcin en el taller (tal como (1! en la figura 1.1 = correr un CAD/CA ! cuando no es necesaria su m)#uina. ac+* se comunica principalmente por uno u opcionalmente dos puertos paralelos (de impresora! $" si lo desea por un puerto serial (C> !. Los Dri'es de los motores de los e,es de su m)#uina deben aceptar una seal de pulsos de paso $ de direccin. ?irtualmente todos los Dri'es de motores de paso a paso traba,an as3" como lo +acen los modernas sistemas de motores ser'o DC $ AC con codificadores digitales. @enga cuidado si usted est) con'irtiendo un AC 'ie,o cu$os ser'os pueden usar resol'edores para medir la posicin de los e,es por lo #ue usted tendr) #ue proporcionar un completo nue'a Dri'e para cada e,e.

3.

&na 'isin (eneral del soft)are Mach3 para M*$uinas ontroladoras

Usted est todava leyendo esto, evidentemente piensa que Mach podra ser de gran valor para su taller! "o me#or que puede hacer ahora es descargar una versin de demostracin li$re del soft%are y pro$arlo en su computadora. Usted no necesita una mquina&herramienta para tenerla conectada, en realidad por ahora es me#or no tener una. 'i usted ha comprado un sistema completo de un revendedor entonces algunos o todos estos pasos de instalacin pueden ser hechos por usted ya.

3."

Instalacin

ac+* es distribuido por ArtBoft Corp. por Cnternet. /sted descarga el pa#uete como un arc+i'o autoinstalable (#ue" en la presente release" es de alrededor de 2 megab$tes!. Este se e,ecuta por un per3odo ilimitado como una 'ersin de demostracin con unas cuantas limitaciones en la 'elocidad" el tamao de traba,o #ue puede encarar $ car)cterDsticas especiales soportadas. Cuando compra una licencia puede %desblocEear% la 'ersin de demostracin #ue usted +a instalado $ configurado. Los detalles completos de precios $ opciones est)n en el sitio 7eb de ArtBoft Corporation 666.artofcnc.ca 3."." +escar(ar

Descargue el pa#uete de 666.artofcnc.ca usando el botn derec+o del ratn $ gra$ar destino comoF para poner el arc+i'o asutoinstalable en cual#uier directorio de traba,o (tal 'ez 7indo6sG@emp!. /sted debe entrar a 7indo6s como administrador. Cuando el arc+i'o se +a descargado pueda ser inmediatamente e,ecutado usando el botn a$rir en el di)logo de descarga o este di)logo pueda ser cerrado para una instalacin posterior. Cuando #uiera realizar la instalacin e,ecute el arc+i'o descargado. 4or e,emplo podr3a e,ecutar el e:plorador de 7indo6s (dar un clicE con el botn secundario del ratn sobre el botn Cnicio!" $ doble clicE sobre el arc+i'o descargado en el directorio de traba,o. 3.".2 Instalar

Ao necesita una m)#uina=+erramienta conectada toda'3a. Bi usted est) empezando en esto" podr3a ser me,or no tener una conectada. Anote donde el cable o los cables de la m)#uina=+erramienta son conectados en su pc. Desconecte la pc" la m)#uina=+erramienta" sus Dri'es $ desconecte el conector de (pines de la parte posterior de la pc. A+ora encienda la 4C. Cuando e,ecute el arc+i'o descargado serH guiado a tra's de los pasos de instalacin usuales para 7indo6s tales comoI aceptacin de las condiciones de la licencia $ escoger la carpeta en donde se instalar) ac+*. En la 'entana de di)logo de finalizacin de la instalacin deber3a asegurarse #ue las casillas de 'erificacin JLoad ac+* Dri'erK e JCnstall Englis+ 7izardsK estn tildadas para luego +acer clic en 0inalizar. A+ora ser) se le a'isar) #ue deber) reiniciar la 4C antes de e,ecutar cual#uier programa de ac+*. 3.".3 #os reinicios 'itales

Estos reinicios son 'itales. Bi usted no +ace esto entonces podr) tener grandes dificultades #ue slo podr)n superarse usando el 4anel de Control de 7indo6s para desinstalar el dri'er manualmente. ,s- por fa'or reinicie su P ahora. Bi usted esta interesado en saber el por#ue son re#ueridos los reinicios prosiga le$endo entonces" sino pase a la pr:ima seccin. Aun#ue ac+* parecer) ser un programa sencillo cuando lo est usando" en realidad consiste de tres partesI un dri'er #ue es instalado como parte de 7indo6s (como un dri'er de impresora o de red" una interfaz de gr)fica de usuario (&/C! $ un >C8 #ue acepta en'iar $ recibie mensa,es &/C. Las razones para tener tres partes son comple,as (por e,emplo es posible a los e:pertos escribir sus propios programas #ue controlar)n a ac+* sin su (&/C! pero el dri'er es la parte m)s importante e ingeniosa. ac+* debe ser capaz de en'iar mu$ e:actamente las seales de control a los e,es de la m)#uina= +erramienta. 7indo6s carga $ e,ecuta programas normales de usuario cuando no tiene nada me,or para

+acerse. As3 ac+* no es un %programa normal de usuario%L ste debe estar al ni'el m)s ba,o dentro 7indo6s (esto es el mane,o de interrupciones!. Adem)s para +acer esto se re#uiere posiblemente alta 'elocidad (cada e,e puede re#uerir atencin .-.999 'eces por segundo!" el dri'er necesita sintonizar su propio cdigo. 7indo6s no permite esto (este es un truco #ue ,uegan los 'irus! as3 ello se tiene #ue solicitar un permiso especial. Este proceso re#uiere los reinicios de 4C. As3 si usted no +a realizado los reinicios solicitados entonces 7indo6s puede presentar la pantalla azul de muerte $ el dri'er puede ser corrompido. La 1nica salida de esto ser) desinstalar manualmente el dri'er. 5aber dado estas ad'ertencias" es 1nica forma de decir #ue los reinicios se re#uieren slo cuando el dri'er se instala por primera 'ez. Bi actualiza su sistema con una nue'a 'ersin" entonces los reinicios no son 'itales. La instalacin puede sin embargo toda'3a preguntar si usted desea +acerlo. 7indo6s 84 reinicia razonablemente r)pido razn por la cual no se pierde muc+o en +acerlo cada 'ez. 3.".. Iconos con'enientes para el /scritorio

As3 +a reiniciadoM El asistente de instalacin +abr) creado iconos en el escritorio para los programas principales. ac+*.e:e es el cdigo de interfaz de usuaria real. Bi usted lo e,ecuta" le preguntar) #ue perfil desear usar. ac+* ill" ac+*@urn" etc. son los ata,os #ue e,ecutan este con un perfil definido por un argumento %/p% en el ob,eti'o de ata,o. /sted puede normalmente utilizar stos para e,ecutar el programa #ue desea. Es a+ora con'eniente colocar ciertos iconos de ata,os en el escritorio de otros programas de ac+*. Abra el e:plorador de 7indo6s $ ubi#ue el arc+i'o JDri'er@est.e:eK $ +aga un clic sobre el con el botn secundario del ratn $ en'3elo al escritorio. Nepita esto para el arc+i'o Oe$&rabber.e:e. 3.".0 Probar la instalacin

Es a+ora altamente recomendado probar el sistema. ac+* no es un programa simple. @oma pri'ilegios e:celentes con 7indo6s a fin de e,ecutar su traba,oL esto significa #ue no traba,ar) en todos los sistemas debido a muc+os factores. 4or e,emplo" el monitor de sistema de PuicE@ime (#tasE.e:e! e,ecut)ndose en bacEground puede matarlo $ +abr) otros programas #ue probablemente no est consciente de #ue se est)n e,ecut)ndose en su sistema #ue pueden +acer el mismo. 7indo6s puede $ +ace #ue muc+os procesos arran#uen en bacEgroundL algunos aparecen como iconos en el barra de tareas (aba,o $ a la derec+a! $ otros no se muestran en ninguna lado. >tras posibles fuentes de operacin err)tica son las cone:iones de red de )rea local #ue pueden 0igura *.1Q 4rueba de programa con Dri'er @est ser configuradas para detectar de forma autom)tica la 'elocidad. /sted deber3a configurar esto para una 'elocidad real de 19 bps o 199 bps en su red. 0inalmente una m)#uina #ue +a estado na'egando por Cnternet puede +aber ad#uirido uno o m)s de una multitud de programas #ue espian lo #ue est) +aciendo $ en'3a datos a sus creadores. Este tr)fico puede interferir con ac+* $ es algo #ue usted no desea de ning1n modo. /se un motor de b1s#ueda para localizar trminos como %Bp$bot% $ obtener soft6are para poner en orden su m)#uina. Debido a estos factores" es importante pero no una orden" #ue re'ise su sistema cuando sospec+a #ue algo no tiene razn o slo #uiere 'erificar #ue una instalacin est) bien. 5aga clic dos 'eces sobre el icono de Dri'er@est $ 'er) pantalla de la figura *.1. 4uede ignorar todas las ca,as con la e:cepcin de la frecuencia de pulso. Este debe ser bastante firme alrededor de (..2995z" pero puede 'ariar alrededor de este 'alor" a1n 'iolentamente" en ciertos sistemas. Esto es por#ue ac+* usa el relo, de 7indo6s para calibrar el tiempo del pulso" sobre un corta escala de tiempo" el relo, de 6indo6s puede 'erse afectado por otros procesos cargados en su 4C. Entonces usted puede estar usando un poco confiable relos (el de 6indo6s! para testear a ac+* $ obtiene una falsa

impresin #ue el relo, de ac+* es inestable. R)sicamente" si 'e una pantalla similar a la figura *.1" con picos solamente en en el gr)fico de las 'ariaciones de tiempo $ una frecuencia de pulso estable" toda est) traba,ando bien entonces puede cerrar el programa Dri'er@est $ saltar a las pantallas de la seccin de aba,o. Los %e:pertos% de 7indo6s pueden estar interesados en 'er unas cuantas cosas m)s. La 'entana rectangular blanca es un tipo de analizador de 'ariaciones en el tiempo. Cuando se est) e,ecutando muestra una l3nea con pe#ueas 'ariaciones pe#ueas indicadas. Estas 'ariaciones son los cambios #ue se presentan entre un ciclo $ otro. Ao deber3a e:istir ninguna l3nea m)s larga de S pulgada m)s o menos en un monitor de 1;% en la ma$or3a parte de los sistemas. A1n si all3 +a$ 'ariaciones es posible #ue estn por deba,o del umbral necesario para crear p)nico cuando su m)#uina +erramienta sea conectada $ e,ecutar un test de mo'imiento para 'er si los mo'imientos &1/&9 corren sua'emente. 4uede suceder una de estas dos cosas al e,ecutar la prueba #ue indi#uen #ue +a$ un problema. 1. JEl Dri'er conductor no encontr o no est) instalado" contacte ArtsoftK" esto significa #ue el dri'er no fue cargado en 7indo6s por alguna razn. Esto puede ocurrir en los sistemas 84 #ue +a$ una corrupcin de su base de datos de dri'er" recargar 7indo6s es la cura en este caso. >" puede estar corriendo 7in(999. 7in(999 tiene un defecto #ue interfiere con la carga del dri'er. Eesto puede necesitar la carga del dri'er manualmente" 'ea la pr:ima seccin. Cuando el sistema dice" tomandoF*F(F1.. $ entonces reinicia" una de dos cosas +a ocurrido. > usted reinici cuando se le pregunt o el dri'er esta corrupto o incapaz de ser usado en su sistema. En este caso 'ea la pr:ima seccin $ #uite el dri'er manualmente" entonces 'uel'a a instalar. Bi 'uel'e a suceder lo mismo" por fa'or notifi#ue a ArtBoft usando el correo electrnico en 666.artofcnc.ca $ se le dar) una gu3a. Algunos sistemas tienen mot+erboards tienen el cronmetro de A4CC en el +ard6are pero cu$o cdigo del RC>B no lo usa. Esto producir) confusin en la instalacin de ac+*. /n arc+i'o por lotes %BpecialDri'er.bat% esta disponible en la carpeta de instalacin de ac+*. Encuentrelo con el e:plorador de 7indo6s $ e,ec1telo +aciendo doble clic sobre el mismo. Esto +ar) el dri'er de ac+* use el 'ie,o controlador de interrupciones i<-(T. Aecesitar) repetir este proceso siempre #ue descargue una nue'a 'ersin de ac+* dado #ue esta instalacin reemplazar) el dri'er. El arc+i'o >riginalDri'er.bat re'ierte este cambio. Test del +ri'er despu2s de un cuel(ue de Mach3

(.

3.".1

Bi por cual#uier razn se cuelga el ac+* meintras se est) e,ecutando =esto podr3a ser un problema intermitente en el +ard6are o un bug de soft6areQ entonces usted debe e,ecutar Dri'er@est.e:e cuanto antes despus #ue ac+* +a fallado. Bi usted se demora dos minutos entonces el dri'er de ac+* causar) un cuelgue de 7indo6s con la usual %la pantalla azul de la muerte%. E,ecutar Dri'er@est restablece el dri'er a una condicin estable a1n si ac+* desaparece inesperadamente. 3.".3 !otas para instalacin 4 desinstalacin manual del dri'er

!ecesita leer 4 hacer solamente esta seccin si no pudo e%ecutar satisfactoriamente el pro(rama +ri'erTest. El dri'er ( ac+*.s$s! pueda ser instalado $ desinstalado manualmente usando el 4anel de Control de 7indo6s. Los cuadros de di)logos difieren ligeramente entre 7indo6s (999 $ 7indo6s 84 pero los pasos son idnticos. Abra el 4anel de Control $ +aga doble clicE sobre el icono de Bistema. Beleccione el 5ard6are $ +aga doble clicE sobre el icono Asistente para agregar 5ard6are (Como se +a mencionado antes el dri'er traba,a a mu$ ba,o ni'el en 7indo6s!. 7indo6s buscar) cual#uier nue'o +ard6are ($ no encontrar) ninguno!. Diga al Asistente #ue usted lo +a instalado $ entonces pase a la pantalla pr:ima. Be mostrar) una lista de +ard6are. Despl)cese al fondo de sta $ esco,a agregar nue'o dispositi'o de +ard6are $ pase a la pantalla pr:ima.

En la pantalla pr:ima no le indi#ue a 7indo6s #ue bus#ue el dri'er" seleccione Cnstalar el +ard6are #ue seleccionare manualmente desde una lista (a'anzado!. La lista #ue usted 'e incluir) una entrada para a#uina de pulsos ac+1/(. Esco,a este $ 'a$a a la pantalla pr:ima. 5aga clicE en utilizar disco $ en la pantalla pr:ima apunte el seleccionador de arc+i'o al directorio de ac+* (CI G ac+* por defecto!. 7indo6s deber3 encontrar el arc+i'o ac+*.inf. Esco,a este arc+i'o $ clicE en abrir. 7indo6s instalar) el dri'er. El dri'er puede desinstalarse simplemente. Abra el 4anel de control $ +aga doble clicE en el icono Bistema. Esco,a +ard6are $ +aga clicE sobre Administrador de dispositi'os Be mostrar) una lista de dispositi'os $ sus dri'ers. a#uina de pulsos Mach( tiene el )river Mach )river $a#o este. /se el U para e:pandir el )rbol si es necesario. 5aga clicE con el botn secundario del ratn en el dri'er ac+* $ de >E para desinstalarlo. Esto #uitar) el arc+i'o ac+*.s$s de la carpeta de 7indo6s. La copia en la carpeta de ac+* toda'3a puede estar all3. 5a$ un punto final para anotar. 7indo6s recuerda toda la informacin sobre la forma en #ue se +a configurado a ac+* en un arc+i'o 4rofile. Esta informacin no es borrada por una desinstalacin del dri'er $ borra otros arc+i'os de ac+* as3 permanecer) siempre #ue actualice el sistema. Bin embargo en un mu$ improbable e'ento #ue necesite una instalacin totalmente limpia desde el principio entonces usted necesitar) borrar el arc+i'o o arc+i'os de perfiles .8 L.

3.2

Pantallas

A+ora est) listo para someter a prueba una %pr)ctica% de ac+*. Esto le 0igura *.(Q los botones de seleccin de pantalla mostrar) facilmente cmo configurar su m)#uina=+erramienta luego de +aber e:perimentado con ac+* as3. /sted puede%pretender% elaborar $ aprender muc+o si toda'3a no tiene una m)#uina=+erramienta de CAC. Bi tiene una" aseg1rese #ue no est) conectada a la 4C. ac+* est) diseado de manera #ue sea mu$ f)cil de personalizar seg1n sus pantallas de especificaciones para adaptar su forma de traba,o. Esto significa #ue las pantallas #ue usted 'er) no ser)n e:actamente igual las del apndice 1. Bi +a$ grandes diferencias entonces su suministrador del sistema le deber3a +aber dado un con,unto re'isado de las pantallas para #ue coincida con sistema. 5aga doble clic sobre el icono de ac+* ill para e,ecutar el programa. /sted debe 'er la pantalla del programa de la frezadora e,ecun)ndose similar a la del apndice 1 (pero con 'arios DN>s puestos en cero" ning1n programa cargado" etc.!. Aote el color ro,o del botn NEBE@. Este tiene un LED ro,o/'erde destellando (simulacin de un diodo emisor de luz! sobre l $ alg1n LED amarillo iluminado. Bi usted +ace clic sobre el botn NEBE@ entonces los diodos emisores de luz amarillos se apagan $ el diodo emisor de luz destellante #ueda en 'erde slido. ac+* est) listo para accinM Bi no puede restablecer el programa el problema puede estar en #ue +a$ algo conectado en su puerto paralelo o puertos (un adaptador tal 'ez! o la pc +a tenido instalado pre'iamente ac+* en ella con una distribucin inusual de pines del puerto para la parada de emergencia (seal EBtop!. 5aga clic sobre el botn >ffline usted estar3a en condiciones de reiniciar el sistema o bus#ue a$uda o lea el principio del cap3tulo -. #a ma4or parte de las pruebas 4 demostraciones en este cap-tulo no traba%ar*n a menos $ue Mach3 est2 fuera del modo de /5top. 3.2." #os tipos de ob%eto en pantallas

/sted 'er) #ue la pantalla del programa e,ecut)ndose est) compuesta por los siguientes tipos de ob,etoI Los botones (e.g. Neset" Btop Alt=s" etc.! DN>s o informacin digital. Algo mostrado con un n1mero ser) un DN>. Los principales son" por supuesto" las posiciones actuales de los e,es 8" V" W" A" R $ C.

Diodos emisores de luz (en 'arios tamaos $ formas! La 'entana #ue muestra el cdigo de & (con sus barras de desplazamiento! 4antalla de @oolpat+ (cuadro en blanco en su pantalla en este momento! E:iste un tipo importante adicional del control #ue no est) en la pantalla de e,ecucin del programaI L3nea DC (Cngreso anual de Datos! Rotones $ la l3nea DC son las entradas para ac+*. Las DN>s pueden ser e:+ibidas por ac+* o pueden ser usadas como entradas. El color de fondo cambia cuando se est) ingresando datos. La 'entana de cdigo & $ @oolpat+ muestran informacin de ac+*. /sted puede sin embargo manipularlas a ambas (e.g. +acer scroll en la 'entana de cdigo &" +acer Woom" rotar $ 'er la panor)mica de la pantalla @oolpat+ !

3.2.2

&sando botones 4 ata%os

La ma$or3a de los botones de las pantallas tienen una combinacin de teclas. Esto se mostrar) e:actamente despus del nombre del botn o en una eti#ueta cercano a l. 4resionar la combinacin de tecla mostrada es igual #ue +acer clic con el botn del ratn. /sted puede probar el uso del ratn o la combinacin de teclas (ata,os! para encender o apagar el motor de la frezadora" para encender el flu,o del refrigerante $ para cambiarse a la pantalla DC. Aote #ue las letras se combinan con las teclas Control o Alt. Aun#ue las letras son mostradas ma$1sculas (para comodidad de la lectura! no use la tecla de ma$1sculas (B+ift! con los ata,os. En un taller es con'eniente minimizar el tiempo cuando se usa el ratn. Lla'es f3sicas en un panel de control pueden ser usadas para controlar ac+* por el uso de un tablero de emulacin de un teclado (e.g. /ltimarc C4AC !. Este enc+ufe en serie con su teclado $ en'ia a ac+* una secuencia de teclas presionadas #ue simulan ata,os acti'ando los botones. Bi un botn no aparece en la pantalla actual entonces su ata,o de teclado no est) acti'o. E:isten ciertos ata,os de teclado especiales #ue son globales a tra's de todas las pantallas. El Cap3tulo muestra cmo stas se preparan. 3.2.3 #a entrada de datos por +6O

/sted 0igura *.. Controles de a'ance (use la tecla @AR para mostrarlo o esconderlo! puede entrar nue'os datos en cual#uier DN> +aciendo clicE en l con el ratn" +acer clicE sobre su tecla resaltada o usando la tecla resaltada global para escoger DN>s $ mo'indose +acia uno con las teclas de flec+a. Cntente ingresar un 'alor de a'ance como .-.2 en la pantalla de e,ecucin del programa. Apriete la tecla EA@EN para aceptar el nue'o 'alor o la tecla de Esc para 'ol'er al 'alor anterior. La tecla de *etroceso y +orrar no son usadas al entrar en )*,s. ,tencin7 !o es siempre sensato poner sus propios datos en un +6O. 4or e,emplo la e:+ibicin de la 'elocidad actual de su frezadora es computada ac+*. Cual#uier 'alor #ue usted entre ser) sobrescrito. /sted puede poner 'alores del e,e en DN>s pero usted no deber3a +acerlo +asta #ue +a$a leido en detalle el cap3tulo ;. Esta no es una forma de mo'er la +erramientaM

3.3

,'anzar lento 89o((in(:

/sted puede mo'er manualmente la +erramienta relati'a a cual#uier parte en su traba,o usando 'arios tipos de a'anzaces lentos. 4or supuesto" en ciertas m)#uinas" la propia +erramienta se mo'er) $ en otros ser) la base de la m)#uina la #ue se mo'er). Aosotros usaremos las palabras %mo'er la +erramienta% para simplificar. Los controles de mo'imiento lento est)n en una pantalla especial 'olante (fl$=out!. Xstos se muestran o se esconden usando la tecla @AR del teclado. En la figura *.. se 'e una 'ista de la 'entana 'olante. /sted puede usar el teclado para realizar los mo'imientos lentos. Las teclas de flec+a estan configuradas por defecto para #ue pueda mo'er los e,es 8 e V" $ Ne4ag/A'4ag (4g/p/4gDn! para mo'er el e,e W. 4uede reconfigurar estas teclas ('er el Cap3tulo -! para a,ustar sus prefecrencias. 4uede usar las teclas de mo'imiento lento sobre cual#uier pantalla con el botn Yog >A/>00. En la figura *.. podr) 'er el LED Btep iluminado. El botn Yog ode cambia entre los modos Cont3nuo" 4aso $ 4&." En el modo Cont3nuo el e,e seleccionado se mo'er) lentamente mientras tenga presionada la tecla de

mo'imiento. La 'elocidad del mo'imiento esta configurada por el DN> porcenta,e de mo'imiento lento (Blo6 Yog 4ercentage!. 4uede ingresar cual#uier 'alor comprendido entre 9.1Z a 199Z para obtener la 'elocidad #ue #uiera. Los botones /p $ Do6n ,unto al DN> alterar)n este 'alor en pasos de -Z. Bi presiona la tecla B+ift entonces el mo'imiento pasar) al 199Z de la 'elocidad sobrescribiendo lo $a configurado. Esto permite mo'er rapidamente a un destino $ posicin correctamente. En el modo 4aso" cada 'ez #ue presiona una tecla de mo'imiento mo'er) el e,e la distancia indicada en el DN> 4aso (Btep!. 4uede configurar este 'alor al #ue usted #uiera. El mo'imiento ser) la actual tasa de mo'imiento (0eedNate!. 4uede circular a tra's de una lista de 4asos predefinidos con el botn Ciclo de o'imientos de 4asos (C$cle Yog Btep!. Los encoders de rotacin pueden ser conectados (por los pines de entrada del puerto paralelo! en ac+* como &enerador anual de 4ulsos ( 4&s!. Este es usado para desarrollar el mo'imiento girando la perilla cuando se encuentre en el modo 4&. Los botones Alt A" Alt R $ Alt C +acer circular a tra's de los e,es disponibles por cada tres 4&s $ el LED define #ue e,e es altualmente seleccionado para el mo'imiento. >tra opcin para el mo'imiento es un Yo$sticE conectado al puerto de ,uegos de la 4C o al puerto /BR. ac+* traba,a con cual#uier Yo$sticE an)logo compatible con 7indo6s (as3 podr3a controlar su e,e 8 un 'olante de direccin de una 0errariM!. El controlador apropiado para 6indo6s ser) necesario para este Yo$sticE. La palanca es +abilitada por el botn Yo$sticE $" para seguridad debe estar en la posicin central cuando sea +abilitada. Bi tiene un Yo$sticE real $ este tiene un control de aceleracin entonces este pueden ser configurados ambos para cambiar la 'elocidad de mo'imiento o cambiar el control de la tasa de mo'imiento (?er el cap3tulo - nue'amente!. De esta manera un Yo$sticE es una forma barata de pro'eer un control manual mu$ fle:ible a su m)#uina +erramienta. Es m)s" puede utilizar m1ltiples Yo$sticE (en rigor E,es de un dispositi'o de interfaz +umana! para instalar un programa con el perfil del fabricante" o me,or" la utilidad Oe$&rabber es un sustituto con ac+. A+ora ser3a un buen momento para intentar todas las opciones de mo'imiento en su sistema. Ao ol'ide #ue +a$ ata,os de teclado para los botones" si bien +a$ algunos no identificados intente con estos. Encontrar) pronto una forma de traba,o #ue sentir) confortable.

3.. /ntrada de datos manuales 8M+I: 4 de instrucciones


3..." M+I

/se el ratn o el ata,o de teclado para mostrar la pantalla DC (Entrada anual de Datos!. Esta tiene una l3nea sencilla para la entrada de datos. /sted puede +acer clic en ella para escogerlo o presionar EA@EN para seleccionarlo autom)ticamente. 4uede escribir cual#uier l3nea ')lida #ue puede aparecer en una parte del programa $ esta se e,ecutar) cuando apriete EA@EN. 4uede descartar la l3nea apretando Esc. La tecla Netroceso puede ser usada para la correccin de e#ui'ocaciones de tipeo. Bi conoce algunas ordenes de cdigo & entonces puede probarlas. De lo contrario entonces pruebeI &99 81.2 V(.* Esto mo'er) la +erramienta a las coordenadas 8 [ 1.2 unidades e V [ (.* unidades. (Esto es el cero de &"

& letra >!. ?er) #ue el DN>s mue'e el e,e a las nue'as coordenadas. 4ruebe 'arias rdenes diferentes (o &9 a lugares diferentes!. Bi usted usa las teclas de fec+as /p $ Do6n mientras est) en la l3nea DC 'er) #ue ac+* se desplazar) +acia atr)s $ adelante a tra's de los registros +istricos de comandos #ue usted +a usado. Esto facilita si tiene #ue repetir una orden sin tener #ue tipearla. Cuando escoge la l3nea DC ser) informado con una 'entana 'olante dandole una 'ista pre'ia de este te:to recordado. /na l3nea DC (o blo#ue como una l3nea del cdigo & llamada a 'eces! pueden tener 'arias rdenes encima $ ellas se e,ecutar)n en el orden %sensato% como se define en cap3tulo 19 = no necesariamente de iz#uierda a derec+a. 4or e,emplo poniendo una 'elocidad de alimentacin algo como 0(.- surtir) efecto antes #ue cual#uier 'elocidad de alimentacin a1n si 0(.- aparece en el medio o a1n al final de la l3nea (blo#ue!. Bi est) en duda sobre la orden #ue ser) usada entonces tipee las rdenes DC separadas una por una. 3...2 Instrucciones

ac+* puede recordar una sucesin de l3neas #ue ingresa usando DC $ las escribe en un arc+i'o. Este puede ser e,ecutado una $ otra 'ez como un programa de cdigo &. En la pantalla DC" +aga clic en el botn Btart @eac+. El LED pr:imo a ste se iluminar) para recordarle #ue ent) ingrasando instrucciones. @eclee en una serie de l3neas DC. ac+* las e,ecutar) cuando presione EA@EN despus de cada l3nea $ las almacena en un arc+i'o con'encionalmente llamado @eac+. Cuando +a$a terminado" +aga clicE sobre Btop @eac+. 4uede teclear su propio cdigo o pruebeI g(1 f199 g1 :19 $9 g1 :19 $:9 $9 @odos los 9 son ceros.

Despus +aga clicE sobre Load/Edit $ 'a$a a la pantalla de e,ecucin del programa. /sted 'er) las l3neas #ue +a tipeado son mostradas en la 'entana de cdigo & (figura *.2!. Bi usted +ace clicE sobre C$cle Btart entonces ac+* e,ecutar) su programa. Cuando +a usado el editor entonces ser) capaz de corregir cual#uier error $ guardar el programa en un arc+i'o de su propia eleccin.

3.0

,sistentes ; ,M sin un soft)are dedicado de ,M

ac+* permite el uso de pantallas aadidas #ue permiten la automatizacin de tareas bastante comple,as seal)ndole al usuario a proporcionar la informacin pertinente. En este sentido ellas son como los asistentes #ue utilizan los programas de 7indo6s #ue lo guian a tra's de la informacin re#uerida para una tarea. Los cl)sicos asistentes de 7indo6s mane,ar)n una l3nea de tareas importando un arc+i'o a una base de datos u +o,a de c)lculo. En ac+*" los e,emplos de asistentes inclu$en cortar un bolsillo circular" taladrando una grilla de agu,eros" digitalizar la superficie de una parte de un modelo. Es f)cil de probar uno. En la pantalla de e,ecucin del programa +aga clicE en Load 7izards. /na tabla de los asistentes instalados en su sistema ser) mostrada (figura *.;!. Como un e,emplo +aga clicE en la l3nea Circular 4cEet" #ue est) en el ac+* estandard en circulacin" $ +aga clic en Nun.

0igura *.< Rolsillo Circular con 'alores por defecto La pantalla de ac+* actualmente mostrada ser) reemplazada por la mostrada en la figura *.<. Esto muestra la pantalla con ciertas opciones por defecto. 4uede escoger las unidades para traba,ar en" la posicin del centro del bolsillo (pocEet!" cmo la +erramienta entrar) en el material $ as3 sucesi'amente. Ao todas las opciones podr3an ser pertinentes a su m)#uina. /sted puede" por e,emplo" tener #ue poner la 'elocidad de la frezadora manualmente. En este caso puede ignorar los controles en la pantalla del asistente. Cuando est satisfec+o con el bolsillo" +aga clic sobre el botn 4ost Code. Esto escribe parte de un programa en cdigo & $ lo carga en ac+*. Esta es slo una automatizacin de lo #ue +izo en el e,emplo de instrucciones. La pantalla toolpat+ muestra los cortes #ue ser)n +ec+os. /sted puede re'isar sus par)metros para +acer cortes m)s pe#ueos u otra cosa $ relocalizarr el cdigo. Bi desea #ue pueda sal'ar las configuraciones as3 la pr:ima 'ez e,ecute el asistente los datos iniciales ser)n los #ue defini recin.

0igura *.T Rolsillo Circular con 'alores $ cdigo puesto

Cuando +ace clic sobre E:it 'ol'er) a la pantalla principal de ac+* $ puede e,ecutar la parte del programa generado con el asistente. Este proceso ser) a menudo m)s r)pido #ue leer la descripcin a#u3.

3.1

/%ecutando un pro(rama de cdi(o <

A+ora es el momento de entrar $ editar una parte del programa. /sted ser) capaz de editar programas sin de,ar ac+* pero" pero nosotros toda'3a no +emos configurado #ue editor usar" es f)cil de configurar el programa fuera de ac+*. /se el RlocE de Aotas de 7indo6s para entrar las l3neas siguientes en un arc+i'o de te:to $ sal'arlo en una carpeta con'eniente ( is documentos por e,emplo! como spiral.tap. Debe elegir All 0iles la 'entana desplegable 'ave -s .ype por#ue el RlocE de Aotas aadira la e:tensin .@8@ a su arc+i'o $ ac+* no prodr) encontrarlo. g(9 g99 g* g* g* g* g* g* m9 f199 :1 :1 :1 :1 :1 :1 :1 $9 $9 $9 $9 $9 $9 $9 z9 z=9.( z=9.. z=9.2 z=9.< z=1.9 z=1.(

i=1 i=1 i=1 i=1 i=1 i=1

,9 ,9 ,9 ,9 ,9 ,9

De nue'o" todos los %9% son ceros. Ao ol'ide para apretar la tecla EA@EN despus de m9. /se el men1 0ile\Load &=code para cargar este programa. /sted puede 'erlo en la 'entana de cdigo &. En la pantalla de e,ecucin del programa puede probar los botones de efecto de comenzar ciclo (Btart C$cle!" pausa (4ause!" parar (Btop!" $ rebobinar (Ne6ind! $ sus ata,os de teclados. Cuando usted e,ecuta el programa se le mostrar) una l3nea resaltada #ue se mue'e de una forma peculiar en la 'entana de cdigo &. ac+* lee por delante $ planifica sus mo'imientos para e'itar el toolpat+ tenga #ue disminuir la 'elocidad m)s de lo necesario. Este prean)lisis es refle,ado en la 'entana $ cuando realice una pausa. /sted puede ir a cual#uier l3nea de cdigo +aciendo scroll (desplaz)ndose! en la pantalla as3 la l3nea

estar) resaltada. 4uede usar entonces e,ecutar desde a#u3 (Nun form +ere!. AotaI /sted deber3a siempre e,ecutar sus programas de un disco r3gido $ no desde un dis#uete o un pendri'e /BR. ac+* necesita alta 'olocidad de acceso de al arc+i'o" para cargalo en memoria. El arc+i'o de programa no debe ser de slo lectura.

3.3
3.3."

/=hibicin de 6uta de >erramienta 8Toolpath:


Mirar el toolpath

La pantalla de e,ecucin del programa tiene un cuadrado en blanco encima cuando ac+* cuando se carga por primera 'ez. Cuando el programa espiral es cargado 'er) #ue cambia a un c3rculo dentro de un cuadrado. /sted est) 'iendo directamente aba,o en el toolpat+ la parte programada" i.e. en ac+* ill usted est) 'iendo una perpendicular al plano 8 = V. La 'entana se parece a un modelo de alambre del camino #ue la +erramienta seguir) situada en el interior de una esfera clara. Arrastrando el ratn sobre la 'entana puede +acer girar la %esfera% as3 como 'er el modelo desde )ngulos diferentes. El con,unto de e,es en la es#uina iz#uierda superior de la 'entana le mostrar) #ue direcciones tienen 8" V $ W. As3 si usted arrastra el ratn del centro en una direccin +acia arriba de la %esfera% girar) mostr)ndole el e,e W $ usted ser) capaz de 'er #ue el c3rculo es en realidad una espiral de corte +acia aba,o (en direccin negati'a de W!. Cada l3nea &* en el programa de la espiral sobre dibu,a un c3rculo mientras #ue simult)neamente 'a ba,ando la +erramienta 9.( en la direccin W. /sted puede 'er tambin el mo'imiento inicial &99 #ue es una l3nea recta. Bi lo desea" puede realizar una 'entana con una 'ista isomtrica con'encional del camino de la +erramienta (toolpat+.! /nos pocos minutos de %,uego% le dar)n pronto la confianza en lo #ue puede +acerse. Bu 'entala puede tener un color diferente #ue el mostrado en la figura *.11. Los colores pueden configurarse. ?ea el cap3tulo -. 3.3.2 Paneo 4 ampliacin de la 'entana toolpath

La 'entana toolpat+ puede ampliarse arrastrando el cursor en sta teniendo presionada la tecla B+ift. En la 'entana toolpat+ puede realizarse una 'ista panor)mica arrastrando el cursor en sta con el botn derec+o del ratn presionado. 5aga doble clic sobre la 'entana toolpat+ para restaurar a la 'ista perpendicular original sin el zoom aplicado. !ota7 &sted no debe intentar ampliar o panear mientras la m*$uina?herramienta est* funcionando.

3.@

Otras caracter-sticas de pantalla

0inalmente es digno pasar por otros asistentes $ todas las pantallas. Como un desaf3o pe#ueo podr3a 'er si puede identificar las caracter3sticas 1tiles siguientesI /n botn para estimar el tiempo #ue una parte del programa tomar) para e,ecutar sobre una m)#uina=+erramienta real. Los controles para descartar la tasa de cambio escogida en una parte del programa. DN>s #ue d la e:tensin del mo'imiento de la +erramienta en todos los e,es para la parte de programa cargado /na pantalla #ue le de,a controlar los ni'eles lgicos (cero $ uno! en todas las entradas $ salidas de ac+*.

..

#a cuestin del hard)are 4 el cone=ionado a la m*$uina?herramienta

Este captulo ha$la so$re las cuestiones del cone/ionado del hard%are. El 0aptulo 1 da detalles de la configuracin de Mach para usar los artculos enlazados. 'i usted ha comprado una mquina que ya est equipada para ser usada por Mach entonces no necesita leer este captulo 2e/cepto que fuera de inters general3. 'u vendedor le ha$r dado cierta documentacin de cmo conectar las partes de su sistema entre ellas. "ea este captulo para descu$rir lo que espera Mach ir a controlar y cmo usted puede conectar los componentes normales como controladores de motores paso a paso y micro&interruptores. -sumiremos que puede comprender diagramas de circuito esquemticos simples4 de lo contrario, entonces ahora es el tiempo para conseguir alguna ayuda. En la primera lectura usted podra no querer hacer caso de secciones posteriores a 5.6.

.."

5e(uridad ? enfatizado

Cual#uier m)#uina=+erramienta es potencialmente peligrosa. Este manual intenta darle una gu3a de precauciones $ tcnicas de seguridad por#ue no conocemos los detalles de su m)#uina $ las condiciones locales nosotros no aceptamos ninguna responsabilidad por la e,ecucin de cual#uier m)#uina o cual#uier dao causado por su uso. Es su responsabilidad asegurar #ue comprende las implicaciones de lo #ue disee $ constru$a $ para cumplir con cual#uier legislacin $ cdigos de la pr)ctica pertinente a su pa3s o de estado. 5i usted tiene al(una duda debe buscar la (u-a de un profesional calificado antes $ue se produzca un dao usted mismo o a otros.

..2

#o $ue Mach3 puede controlar

ac+* es un programa mu$ fle:ible diseado para controlar m)#uinas como las fresadoras ($ aun#ue no se describen a#u3" ma#uinas de torneado!. Las caracter3sticas de estas m)#uinas usadas por ac+* sonI Algunos controles de usuario. /n botn de parada de emergencia (EBtop! debe ser pro'isto a cada m)#uina Dos o tres e,es #ue est)n en )ngulo recto entre ellos(citados como 8" V $ W! /na +erramienta con mo'imiento relati'o a una pieza de traba,o. El origen de los e,es es fi,ado en relacin con la pieza de traba,o. El mo'imiento relati'o puede ser (i! el mo'imiento de la +erramienta (e.g. la p1a de una fresadora mue'e la +erramienta en la direccin de W o una +erramienta de torno montada sobre deslizado en cruz $ una montura mue'e la +erramienta en las direcciones de 8 $ W ! o (ii! por el mo'imiento de la mesa $ la pieza de traba,o (e.g. en una frezadora del tipo de rodilla la mesa se mue'e en las direcciones 8" V $ W! V opcionalmenteI Algunos interruptores #ue dicen cuando la +erramienta est) en la posicin de inicio %5ome% Algunos interruptores #ue definen los l3mites de mo'imiento relati'o permitido de la +erramienta /n +usillo (Bpindle! controlado. El +usillo podr3a +acer girar la +erramienta (agu,ereado! o la pieza de traba,o (torno!. 5asta tres e,es adicionales. Xstos pueden ser definidos como rotati'o (e.g. su mo'imiento es medido en grados! o lineal. /no de los e,es lineales adicionales puede ser puesto como escla'o de los e,es 8 o V o W. Los dos se mo'er)n en con,unto todo el tiempo en respuesta a unos mo'imientos del programa pero ellos ser)n referenciados separadamente. ('er configurando e,es escla'os (Configuring sla'ed a:es! para m)s detalles!. /n interruptor o interruptores #ue enlazan los dispositi'os de proteccin en la m)#uina Controles para el enfriador (l3#uido $/o niebla! /na sonda en el su,etador de la +erramienta #ue permite la digitalizacin de una parte e:istente Codificadores" como JLinear glass scaleK" #ue puedan mostrar la posicin de las partes de la m)#uina

0unciones especiales.

La ma$or parte de las cone:iones entre su m)#uina $ la 4C" mientras se e,ecuta ac+*" son +ec+as a tra's del puerto paralelo (impresora! de la computadora. /na m)#uina simple necesitar) slo un puertoL una comple,a necesita dos. Las cone:iones pueden +acerse tambin por un emulador de teclado #ue genera la presin de pseudo teclas en respuesta a seales de entrada. El control de funciones especiales como una pantalla por cristal l3#uido (Displa$!" un cambiador de +erramientas" grapas de e,e o un conductor de 'irutas pueden ser +ec+as a tra's de un dispositi'o odRus (e.g. un 4LC o un controlador 5omann Designs odC>!. Los botones pueden ser entrelazados por un emulador de teclado #ue genera la presin de pseudo teclas en respuesta a seales de entrada. ac+* controlar) los seis e,es" coordinando sus mo'imientos simult)neos con interpolacin lineal o e,ecutando interpolacin circular en dos e,es (no los e,es 8" V o W! mientras #ue simult)neamente realiza interpolacin lineal de los otros cuatro con el )ngulo siendo barrido por la interpolacin circular. As3 la +erramienta puede mo'erse en un camino +elicoidal si es re#uerido. La tasa de a'ance durante estos mo'imientos es mantenida en el 'alor pedido por su programa" su,eto a limitaciones de aceleracin $ 'elocidad m):ima de los e,es. 4uede mo'er los e,es con 'arios controles manuales. Bi el mecanismo de su m)#uina se parece al brazo de un robot o un +e:)podo entonces ac+* no ser) capaz de controlarlo debido a los c)lculos cinem)ticos #ue necesitar3a realizar para posicionar la +erramienta en las coordenadas 8" V $ W relati'as a la longitud $ rotacin de los brazos de m)#uina. ac+* puede encender el +usillo" +acerlo girar en alguna direccin" $ puede apagarlo. 4uede controlar tambin la 'elocidad de giro (rpm! $ controlar su posicin angular para operaciones como cortar filetes de rosca. ac+* puede encender $ apagar los dos tipos de enfriadores. ac+* controlar) la EBtop $ puede tomar nota de la operacin de los interruptores de referencia" de los enlaces de proteccin $ de los interruptores de l3mite. ac+* almacenar) las propiedades de +asta (-2 +erramientas diferentes. Bin embargo" si su m)#uina tiene un cambiador autom)tico de +erramienta o un almacn de +erramientas entonces tendr) #ue controlarlo usted mismo.

..3

/l control /5top

Cada m)#uina=+erramienta debe tener uno o m)s botones de parada de emergencia (EBtop!L normalmente con una cabeza de +ongo ro,a $ grande. Deben a,ustarse de modo #ue usted pueda alcanzarla f)cilmente desde donde pueda estar cuando est +aciendo funcionar la m)#uina. Cada botn EBtop deber3a parar r)pidamente toda acti'idad en la m)#uina con seguridadL el +usillo debe parar de girar $ los e,es deben de,ar de mo'erse. Esto debe suceder sin depender del soft6are = estamos +ablando de rels $ contactores. El circuito debe decirle a ac+* lo #ue +a +ec+o $ +a$ una entrada especial" forzosa para esto. &eneralmente esto no tiene la bondad de cortar el suministro elctrico (((9'/119'! en una EBtop por#ue la energ3a almacenada en los capacitores DC (corriente continua! pueden permitir #ue los motores contin1en mo'indose por un tiempo considerable. La m)#uina no debe ser capaz de arrancar de nue'o +asta #ue el botn de reiniciar (Neset! sea apretado.

Bi el botn EBtop blo#uea cuando es presionado" entonces la m)#uina no debe arrancar cuando se lo de,a de presionar. Esto +ar) #ue no sea posible continuar traba,ando una pieza despus de +aber presionado un EBtop" pero usted $ la m)#uina puede #ue estn a sal'o.

...
...."

/l puerto paralelo de la P
/l puerto paralelo 4 su historia

Cuando CR dise la 4C original (dis#uete de 129Eb$tes" 2.Eb$tes de NA M! pro'e$eron una interfaz para conectar impresoras usando un cable de conductor de (- +ilos. Esta es la base del puerto paralelo #ue la ma$or parte de las 4C de +o$ lo tiene. Como es una '3a mu$ simple para transferir datos +a sido usado para muc+as cosas adem)s de conectar impresoras. 4uede transferir arc+i'os entre 4C" conectar dispositi'os de proteccin de copia" conectar perifricos como scanners $ Wip dri'es $ por supuesto controlar una m)#uina=+erramientas us)ndolo. El puerto /BR toma muc+as de estas funciones $ este de,a libre el puerto paralelo para #ue lo use ac+*. El puerto paralelo en la 4C es un conector de +embra de (- contactos. Este conector 'isto desde la parte posterior de la 4C es mostrado en la figura ..1. Las flec+as dan la direccin del flu,o relati'o de informacin a la pc. As3" por e,emplo" el pin 1- es utilizado como entrada a la 4C. ....2 5eales l(icas

En la primera lectura" puede #ue #uiera pasar al siguiente t3tulo $ regresar a#u3 si se 'e complicado con el tema de los circuitos de interfaz. 4osiblemente sea 1til leerlo con la documentacin del controlador electrnico de e,es. @odas las seales de salida de ac+* $ sus entradas est)n en digital binario (e.g. ceros $ unos!. Estas seales son los 'olta,es suministrados por los pines de salida o suministrados a los pines de entrada del puerto paralelo. Estos 'olta,es son una medida relati'a a la l3nea de 9 'olt de la computadora (#ue est) conectada a los pines 1< a (- del conector del puerto paralelo!. La primera familia e:itosa (serie ;.::! de circuitos integrados us @@L (L]&CCA @NAABCB@>N= @NAABCB@>N!. En los circuitos de lgica transistor=transistor" cual#uier 'olta,e entre 9 $ 9.< 'oltios es llamado JloK $ cual#uier 'olta,e entre (.. $ - 'oltios es llamado %+i%. Conectando un 'olta,e negati'o o algo sobre - 'oltios a una entrada @@L produce +umo. 1 El puerto paralelo fue construido originalmente usando @@L $ +o$ estos 'olta,es definen las seales %lo% $ %+i%. Be a'isa #ue en el peor caso +a$ solamente 1.2 'oltios de diferencia entre ellos. Es" por supuesto" arbitrario si nosotros decimos #ue un %lo% representa un uno lgico o un cero lgico. Bin embargo" tal cual se e:plica aba,o" %lo% [ uno es en realidad lo me,or en la ma$or3a de los circuitos pr)cticos de interfaz. 4ara #ue una seal de salida +aga algo" una corriente tiene #ue circular en el circuito conectado. Cuando sta es %+i% la corriente circular) saliendo de la computadora. Cuando es %lo% la corriente circula entrando a la computadora. En la ma$or3a de la corriente #ue entra" lo m)s dif3cil es mantener el 'olta,e cercano al
1

0iertas personas piensan que los circuitos integrados tra$a#an de alguna manera usando humo. )esde luego nadie ha visto alguna vez que luego de un tra$a#e haya escapado el humo!

cero" lo m)s cercano al l3mite permitido de 9.< 'oltios para obtener %lo%. De forma similar" la corriente #ue sale de un %+i% +ar) #ue el 'olta,e sea inferior $ cercano a los (.. 'oltios (l3mite inferior permitido!. As3 con muc+as de las corrientes la diferencia entre %lo% $ %+i% tendr) menos de 1.2 'oltios $ las cosas se 'ol'er)n poco fiables. 0inalmente" 'ale tomar nota #ue se permite apro:imadamente (9 'eces m)s corriente entrando en un %lo% #ue saliendo en un %+i%. Esto significa #ue es me,or asignar un 1 lgico a una seal %lo%. >b'iamente esto es llamado JloK acti'o lgico. La principal des'enta,a pr)ctica de esto es #ue el dispositi'o conectado al puerto paralelo deba tener suministrados - 'oltios. Esto se toma a 'eces del puerto para ,uegos de la 4C o de un suministro de poder en el dispositi'o #ue est) conectado. 4ara ingresar seales" la computadora necesitar) tener suministrada alguna corriente (menos de .9 microamps! para las entradas %+i% $ suministrar) (menos de 9.. miliamps! para las entradas %lo%. 4or#ue las modernas placas madres (mot+erboards! de computadoras combinan muc+as funciones" inclu$endo el puerto paralelo" en un microc+ip tenemos sistemas e:perimentados donde los 'olta,es obedecen las reglas de %+i% $ %lo%. 4uede encontrar #ue una m)#uina=+erramienta" #ue funciona sobre un 'ie,o sistema" se 'uel'a capric+osa cuando actualice la computadora. Los pines del ( al T tienen propiedades similares (son los pines de datos al imprimir!. El 4in 1 es tambin 'ital al imprimir pero los otros pines de salida son poco usados $ pueden ser menos poderosos en un diseo cuidadosamente optimizado. /na buena placa de interfaz de salida ('er la pr:ima seccin! lo proteger) de estos problemas de compatibilidad elctrica. ....3 6uido el2ctrico 4 humo caro

Ai(ura ..2; Tres e%emplos de placas de salida disponibles comercialmente /sted 'er) #ue los pines 1< a (- est)n conectados al lado 9 'oltios de la alimentacin de potencia de la computadora. @odas las seales entran $ salen de la 4C son relati'as a esta. Bi usted conecta cables mu$ largos a este" especialmente si ellos est)n cerca de los cables #ue conducen altas corrientes a los motores" entonces en estos alambres se inducir)n tensiones #ue se aseme,ar)n al ruido $ #ue pueden causar errores. Esto podr3a causar dao en la computadora. Los e,es $ tal 'ez el controlador (dri'e! del +usillo" #ue conectar)n a ac+* a tra's de su puerto paralelo" $ est)n como para traba,ar entre *9 $ (.9 'oltios $ ser)n capaces producir corrientes de muc+os amperios. Correctamente conectados no +ar)n ning1n dao a la computadora pero un cortocircuito accidental puede destruir f)cilmente toda la placa madre de la computadora $ tambin la lectora de CD $ los discos r3gidos. 4or estas dos razones se aconse,a comprar un dispositi'o llamado una %placa de interfaz de salidaK. Esto le proporciona los terminales de f)cil cone:in a un 9 'oltio separado (com1n! para los controladores" los interruptores de inicio (+ome!" etc. $ e'ita e:ceder la corriente permitida #ue entra $ sale del puerto. Esta placa interfaz" sus controladores electrnicos $ suministro de potencia deben ser adecuadamente instalados en una ca,a de metal para minimizar los riesgos de interferencia a las seales de tele'isin $ de radio de sus 'ecinos. Bi usted constru$e un %nido de rata% est) llamando a los cortos circuitos $ a una tragedia. La figura ..( muestra tres placas comerciales de interfaz de salida. -qu termin el sermn!

..0
..0."

Opciones de controladores para e%es


Motores paso a paso 4 ser'os

E:isten dos tipos posibles de fuerza motriz para mo'er los e,esI otor paso a pasos Ber'o motor (de AC o DC! Estos tipos de motores pueden mo'er los e,es a tra's de 'arillas roscadas (plano o tuerca de bolas!" correas" cadenas o engrana,e de cremallera $ pin. El mtodo mec)nico de mo'imiento determinar) la 'elocidad $ tor#ue

re#uerido $ ello determinar) el engrane entre el motor $ la m)#uina. Las propiedades de un motor paso a paso bipolar sonI (. Ra,o costo *. Cone:in simple de . cables al motor .. antenimiento ba,o -. ?elocidad limitada del motor cerca de 1999 rpm $ tor#ues limitados cerca de *999 onzas/pulgadas ((1 Am!. Conseguir la 'elocidad m):ima depende de la electrnica del controlador (dri'e! del motor $ a su m):imo 'olta,e permitido. Conseguir el tor#ue m):imo depende de la m):ima corriente (amperios! permitida por el controlador 2. 4ara propsitos pr)cticos en una m)#uina=+erramienta de motores de paso a paso necesita mane,arse con un controlador de micro=pasos para asegurar una operacin continua a cual#uiera 'elocidad con una razonable eficiencia. ;. 4roporcionar un control de lazo abierto significa #ue es posible perder pasos ba,o una alta carga $ esto no ser) apreciado inmediatamente para el usuario. 4or otra parte un controlador para ser'omotor esI 1. Nelati'amente caro (especialmente si tiene un motor de AC! (. Aecesita el cableado para el motor $ el codificador *. El mantenimiento de las escobillas (carbones! es re#uerido en motores DC .. )s de .999 rpm de 'elocidad del motor $ un tor#ue pr)cticamente ilimitado (si su presupuesto puede afrontarloM! -. 4roporciona control de lazo cerrado as3 la posicin del dri'e es siempre conocida para ser corregida (o una condicin de falla podr) ser establecida! En la pr)ctica los controladores de motores de pasos dar)n una a e,ecucin satisfactoria con m)#uinas= +erramientas con'encionales +asta una perforadora de torreta Rridgeport o un torno de 2% de altura de centro a menos #ue #uiere una e:actitud e:cepcional $ 'elocidad en la e,ecucin. Dos ad'ertencias 'aliosas se dan a#u3. 4rimeramente los sistemas de ser'o en m)#uinas 'ie,as probablemente no sean digitalesL e.g. no son controlados por una serie de pulsos $ una seal de direccin. 4ara usar un motor 'ie,o con ac+* usted necesitar) desec+ar el resol'ente (#ue da la posicin! $ a,ustar un codificador de cuadratura $ tendr) #ue reemplazar toda la electrnica. En segundo trmino est en guardia de los motores de pasos de segunda mano a menos #ue pueda conseguir los datos del fabricante para ellos. Estos pueden estar diseados para la operacin de - fases" pueden no traba,ar bien con un controlador de micro=pasos moderno $ puede tener una mu$ ba,a tasa de tor#ue #ue si obtendr3a con un motor moderno del mismo tamao. A menos #ue puede probarlos" puede encontrar #ue +an sido accidentalmente desmagnetizados $ ser in1tiles. A menos #ue est confiado de su destreza $ e:periencia" los controladores de e,e deben ser productos actuales comprados a pro'eedores #ue le brindar)n soporte tcnico. Bi usted compra el correcto entonces necesita comprar slo una 'ez. ..0.2 >aciendo c*lculos de controladores de e%e /n con,unto completo de c)lculos para los controladores de e,es puede ser mu$ complicado $ probablemente usted no tenga todos los datos necesarios (e.g. cual es la m):ima fuerza de corte #ue usted #uiere usar!. Algunos c)lculos son" sin embargo" necesarios para el :ito. Si esta dando una lectura general, tal vez quiera saltar esta seccin. Los detalles completos de los c)lculos se inclu$en en el cap3tulo -. /%emplo " ; ,<&9/6/,+O +/ P#, , PO6 +/5#IB,MI/!TO 6&B,+O Empezamos con 'erificar la m3nima distancia de mo'imiento posible. Este es un l3mite absoluto para la e:actitud del traba,o +ec+o en la m)#uina. ?erificaremos de forma r)pida 'elocidades $ tor#ues.

Como un e,emplo suponga #ue usted est) diseando controlar un desliz cruzado de una perforadora (e,e V!. /sted 'a a usar un tornillo con un paso simple de rosca de 9.1% (distancia entre filetes! $ una tuerca de bolas. /sted aspira a tener un mo'imiento m3nimo de 9.9991%. Esto es 1/1999 de una re'olucin del e,e del motor si es acoplado directamente al tornillo. +eslizamiento con motor paso a paso El paso m3nimo con un motor paso a paso depende de cmo ste es controlado. Lo normal son motores de (99 pasos completos por re'olucin. Aecesita usar micro=pasos para lograr un desplazamiento sua'e a m):ima 'elocidad $ muc+os controladores le permitir)n tener 19 micro=pasos en un paso completo. Este sistema le dar3a 1/(999 de una re'olucin como el paso m3nimo. Lo pr:imo es la posible rapidez de la 'elocidad de alimentacin. Asumiendo" conser'adoramente" #ue la m):ima 'elocidad del motor es de -99 rpm. Esto dar3a una 'elocidad de -9 pulgadas/minutos o alrededor de 1- segundos para un deslizamiento completo. Esto podr3a ser considerado satisfactorio aun#ue no espectacular. A esta 'elocidad la electrnica de micro=pasos #ue controla el motor necesita 12.222 pulsos por segundos (-99 ^ (99 ^ 19/29!. En una 4C de 1 &5z" ac+* puede generar *-"999 pulsos por segundo simult)neamente en cada uno de los seis e,es posibles. Entonces no +abr3a problemas a#u3. A+ora tiene #ue escoger el tor#ue #ue la m)#uina re#uerir). /na forma de medir esto es preparar la m)#uina para el corte m)s pesado #ue usted pueda pensar +acer alguna 'ez $" con una palanca larga (digo 1(%! en la rueda de mano de deslizamiento" colo#ue al final de la palanca una balanza de resorte (del tipo de balanza de cocina!. El tor#ue para el corte (en onzas por pulgada! es la lectura de la balanza (en onzas! : 1(. La otra forma es usar un motor de tamao $ especificacin #ue usted sabe #ue traba,a en alguna m)#uina de otra persona con el mismo tipo de deslizamiento $ tornilloM Como la 'elocidad de alimentacin era razonable usted puede considerar disminuirla con un acople de relacin de (I1 (tal 'ez con una correa dentada! #ue le dar3a casi el doble de tor#ue en el tornillo. +eslizamiento con un ser'o motor De nue'o miramos el tamao de un paso. /n ser'o motor tiene un codificador para decirle al controlador electrnico donde est). Esto consiste de un disco ranurado $ generar) cuatro pulsos cuadrados para cada ranura del disco. As3 un disco con *99 ranuras genera *99 ciclos por re'olucin (C4N!. Esto es bastante ba,o para codificadores comerciales. Los codificadores electrnicos pueden dar 1(99 pulsos cuadrados de salida por re'olucin (PC4N! en el e,e motor. El controlador electrnico para un ser'o motor normalmente puede girar el motor por pulso cuadrado por cada pulso de paso de entrada. Algunas especificaciones electrnicas de los ser'os pueden multiplicar $/o di'idir los pulsos de paso por una constante (e.g. un pulso de paso mue'e - pulsos cuadrados o *2/1; pulsos!. Esto a menudo es llamado engrana,e electrnico. Como la 'elocidad m):ima de un ser'o motor es de alrededor .999 rpm necesitaremos desde luego una reduccin de 'elocidad en la gu3a mec)nica. -I1 parece sensato. Esto da a un mo'imiento de 9.999912;% por paso #ue es muc+o me,or #ue el re#uerido ( 9.991 %! _Pu 'elocidad m):ima conseguiremos` Con *-.999 pulsos de paso por segundo conseguimos -.<* re'oluciones a*-999/(1(99 ^ -!b de la 'arilla roscada por segundo. Esto es bueno" cerca de T segundos un a'ance de - % en el deslizamiento. Bin embargo" la 'elocidad est) limitada por la tasa del pulso #ue entrega ac+* $ no por la 'elocidad del motor. Esto es cerca de 1;-9 rpm en el e,emplo. La limitacin podr3a ser a1n peor si el codificador da m)s pulsos por re'olucin. A menudo es necesario usar

electrnica de ser'omotor con engrane electrnico para superar esta limitacin si tiene un codificador r)pido. 0inalmente uno 'erificar3a los tor#ues disponibles. En un ser'o motor re#uiere menor margen de seguridad #ue un motor de paso a paso por#ue el ser'o no pierde pasos. Bi el tor#ue re#uerido por la m)#uina es demasiado alto entonces el motor puede recalentarse o la electrnica del controlador detectar) una falla por sobre corriente. /%emplo 2 ; O!T6O# +/ &! 6O&T/6 +/ ,C,##/T/ 4ara un router de caballete puede necesitar un desplazamiento de al menos 29% en el e,e del caballete $ un tornillo de bolas de esta longitud es mu$ caro $ dif3cil de proteger de pol'o. uc+os diseadores usan para el mo'imiento una cadena $ un engrana,e de dientes. Aosotros podemos escoger un paso m3nimo de 9.999-%. /n comando a cadena $ engrana,e de (9 dientes con 1/.% de paso de la cadena se obtienen -% de mo'imiento en el caballete por re'olucin del engrana,e. /n motor de pasos (de diez micro=pasos! da (999 pasos por re'olucin" as3 una reduccin de -I1 (por correa o ca,a de engrana,es! es necesaria entre el e,e del motor $ el engrana,e. a9.999-% [ -%/((999 : -!b Con este diseo si nosotros conseguimos -99 rpm del motor de pasos entonces la 'elocidad de 29%" descartando el tiempo de aceleracin $ desaceleracin" toma unos razonables <.** segundos. El c)lculo de tor#ue en esta m)#uina es m)s dif3cil #ue con el deslizamiento cruzado" como" con la masa del caballete a mo'er" la inercia" la duracin de la aceleracin $ desaceleracin" es probablemente m)s importante #ue las fuerzas de corte. La e:periencia o e:perimentos de otros ser)n la me,or gu3a. Bi se une al grupo de usuarios de ArtBoft para aster-/ ac+1/ ac+* en Va+ooM tendr) acceso a la e:periencia de cientos de usuarios. ..0.3 mo traba%an las seales paso 4 direccin 85tep 4 +ir:

ac+* pone el pulso de paso (1 lgico! en la salida (Btep! para cada paso #ue el e,e deba +acer. La direccin (Dir! ser) puesta antes de #ue el pulso de paso aparezca. La forma de onda de lgica se parecer) a la mostrada en la figura .... El espacio entre los pulsos ser) m)s pe#ueo a ma$or 'elocidad de los pasos.

El controlador electrnico normalmente usa la configuracin de JloK acti'o para seales de Btep $ Dir. ac+* deber3a ser configurado as3 para las salidas #ue son JloK acti'o. Bi esto no se +ace entonces la seal de paso ir3a toda'3a en ba,ada pero el controlador pensar3a #ue los espacios entre los pulsos son los pulsos $ 'ice'ersa $ a menudo causar3a un mo'imiento del motor mu$ brusco o poco confiable. Los pulsos %in'ertidos% se muestran en la figura ..-.

..1
..1."

Interruptores de principio 4 final de carrera


/strate(ias

Los interruptores de principio 5)itches: son usados para pre'enir demasiado le,os $ causar dao a la usar una m)#uina sin ellos pero pe#uea puede causar un gran dao.

de carrera 8#imit un mo'imiento de e,e m)#uina. /sted puede la e#ui'ocacin m)s

/n e,e puede tener tambin un interruptor de inicio de carrera (>ome 5)itch!. ac+* puede ordenar #ue un e,e (o todos! se mue'an al inicio de carrera. Es necesario +acer esto siempre #ue el sistema es iniciado de modo de saber #ue los e,es se sit1an en una posicin con'enida. Bi no proporciona un interruptor de inicio de carrera entonces tendr) #ue mo'er los e,es a o,o a una posicin de referencia. El interruptor de inicio de carrera para un e,e puede estar en cual#uier posicin coordinada $ usted define esta ubicacin. As3 los interruptores de inicio de carrera no tienen #ue estar en el cero de la m)#uina. Como usted 'e" cada e,e puede necesitar tres interruptores (e.g. interruptores de fin de carrera para los dos fines de carrera $ un interruptor de inicio de carrera!. As3 una perforadora b)sica e:ige nue'e entradas del puerto paralelo para ellos. Esto no es mu$ bueno dado #ue un puerto paralelo slo tiene - entradasM El problema puede resol'erse de tres formasI Los interruptores de l3mite de carrera son conectados a la lgica e:terna (tal 'ez en el controlador electrnico! $ esta lgica desconecta el controlador cuando se alcanza el l3mite. Los interruptores de referencia separados se conectan a las entradas a ac+*. /n pin puede compartir todas las entradas para un e,e $ ac+* es responsable de controlar ambos l3mites $ detectar el inicio de carrera. Los interruptores pueden ser interconectados por un emulador de teclado.

El primer mtodo es me,or $ obligatorio para una m)#uina mu$ grande" cara o r)pida donde no puede confiar en el soft6are $ en su configuracin para impedir un dao mec)nico. Los interruptores conectados al controlador electrnico pueden ser inteligentes $ slo permiten el mo'imiento distante de un interruptor cuando el l3mite es el alcanzado. Esto es seguro sal'o #ue in+abilite los l3mites as3 un usuario puede mo'er manualmente los e,es fuera de los l3mites pero +acerlo depende en tener un controlador sofisticado. En una m)#uina pe#uea" cuando usa el segundo mtodo" slo es posible usar * entradas para ac+* para una perforadora de * e,es (. para una m)#uina de tipo de caballete = 'er escla'izado! $ slo dos interruptores son re#ueridos" un l3mite $ una referencia pueden compartir un interruptor. El emulador de teclado tiene una respuesta mu$ lenta en tiempo comparada con el puerto paralelo" pero es satisfactorio para un interruptor de l3mite en una m)#uina de ba,a 'elocidad. 4ara detalles de la ar#uitectura 'er configuracin manual de ac+* ( ac+* Customization!. ..1.2 #os interruptores

E:isten 'arias opciones para cuando tenga #ue elegir interruptoresI Bi usted 'a a tener dos interruptores compartiendo una entrada entonces necesitan ser conectados as3 la seal es un J1K lgico si un interruptor es accionado (e.g. la funcion lgica >N!. Esto es f)cil con interruptores mec)nicos. Bi ellos normalmente tienen cerrados los contactos $ est)n conectados en serie como se muestra en la figura ..;" entonces dar)n a una seal J+iK acti'o si uno de ellos es accionado. 4ara una operacin confiable usted necesita %arrancar (pull=up!% la entrada al puerto paralelo. Como los interruptores mec)nicos pueden lle'ar una corriente significati'a un 'alor de resistencia de .;9o+ms es intercalada para obtener una corriente de alrededor de 19 milliamperes. Como el tendido elctrico a los interruptores pueda ser bastante largo $ puede recolectar ruido debe asegurarse #ue tienen una buena cone:in al 9 'oltio de la entrada (la estructura de su m)#uina=+erramienta no ser) satisfactoria! $ considere usar cable con mallas de aislamiento conectando esta malla al terminal principal de tierra de su controlador. Bi usted usa interruptores electrnicos como un detector ranurado con un LED $ fototransistor" entonces necesitar) en cierta medida una puerta >N (#ue ser3a un Jcableado >NK si una entrada JloK acti'a es mane,ada por transistores de colector abierto!. Los interruptores pticos" deben estar bien escondidos del camino de un enfriador" puenden estar bien en una m)#uina #ue traba,a con metales pero tendr) un mal funcionamiento con pol'o de madera. Ao use interruptores magnticos en una m)#uina #ue pueda cortar metal de +ierro o las 'irutas se pegar)n al im)n. La repetiti'idad del punto de operacin" particularmente con interruptores mec)nicos" depender) rigurosamente de la calidad del interruptor $ la rigidez de su armado $ la palanca de acti'ado. La configuracin en la figura ..2 podr3a ser mu$ imprecisa. La repetiti'idad es mu$ importante para un interruptor #ue 'a a ser usado como interruptor de inicio de carrera. O'ertra'el es el mo'imiento #ue continua luego de +aberse accionado un interruptor. Con un interruptor de l3mite de carrera esto puede ser causado por la inercia de la gu3a. En un in'ersor ptico como el de la figura ..; la 'eleta tiene el largo suficiente $ no +abr) dificultades. /n micros6itc+ puede dar un o'ertra'el arbitrario operando un rodillo en l por una rampa ('er la figura ..11!. La inclinacin de la rampa +ace" sin embargo" reducir la repetiti'idad de la operacin del interruptor. A menudo es posible usar un

interruptor para ambos l3mites proporcionando dos rampas o 'eletas. ..1.3 +nde montar los interruptores La eleccin de la posicin de monta,e de los interruptores es a menudo un compromiso entre mantenerlos ale,ados de las 'irutas $ el pol'o" $ tener #ue usar un tendido de cables fle:ible. 4or e,emplo las figuras ..2 $ ..< est)n ambas montadas por deba,o de la mesa" a pesar del +ec+o de #ue necesiten un cable m'il" as3 est)n me,or protegidos. /sted puede encontrar #ue es con'eniente tener un cable de traslado con los alambres en el para dos o m)s e,es (e.g. los e,es 8 e V de un router de caballete pueden tener interruptores el caballete mismo $ un lazo de cable mu$ corto para el e,e W puede unirse a los otros dos!. Ao se tiente a compartir un cable de muc+as '3as entre el cableado de motores e interruptores. /sted puede tender dos con,untos de cables separados $ esto no causar) contratiempo si ambos est)n protegidos (trenzados o aislados con malla! $ las mallas son conectadas a un punto com1n de masa de los controladores electrnicos. 4uede encontrar 1til mirar m)#uinas comerciales $ fotos de e,emplos en el grupo Va+ooM ac+( Va+ooM para m)s ideas $ tcnicas sobre interruptores. ..1.. mo usa Mach3 los interruptores compartidos ac+* controla una lgica aster-/ ac+1/

Esta seccin se refiere a la configuracin de m)#uinas pe#ueas donde EBtop e:terna accionada por los interruptores.

4ara una completa comprensin de esto tambin tendr) #ue leer la seccin Configurando ac+* en el cap3tulo -" pero el principio b)sico es f)cil. /sted conecta los dos interruptores de l3mites a una entrada (o tiene un interruptor $ dos 'eletas o rampas!. /sted define" en ac+*" una direccin como la direccin de un mo'imiento buscando un interruptor de referencia. El interruptor l3mite ('eleta o rampa! al final del e,e es tambin el interruptor de inicio de carrera. En uso normal cuando ac+* est) mo'iendo un e,e $ 'e #ue la entrada de l3mite se 'uel'e acti'a esto parar) el mo'imiento (como un EBtop! $ muestra #ue un interruptor de l3mite se +a accionado. /sted no podr) mo'er los e,es a menos #ueI 1.) ,uto limit o'erride sea cambiado a >A (por un botn sobre la pantalla de configuracin (Bettings screen!. En este caso usted puede +acer clic en NEBE@ $ mo'iendo el e,e +asta poner en >00 el interruptor de l3mite. Debe referenciar entonces la m)#uina. 2.) 5aga clic en el botn O'erride limits. /n LED de color ro,o parpadeando le ad'ierte del sobrepaso del l3mite en forma temporal. Esto le permitir) reiniciar $ mo'er el e,e +asta poner en >00 el interruptor de l3mite $ entonces el LED de,ar) de parpadear. De nue'o debe referenciar la m)#uina. /na entrada tambin puede ser definida para A> +acer caso a los interruptores de l3mite. Bin embargo" aun#ue ac+* limit la 'elocidad de mo'imiento manual" no se impedir) el mismo" en este caso" de seguir a'anzando fuera del l3mite del interruptor puede causar un dao al e,e. Ten(a mucho cuidado. ..1.0 6eferenciando en accin

Cuando pide referenciar (por botn o cdigo &! el e,e (o e,es! #ue tengan interruptores de inicio de carrera definidos se mo'er) (a la ba,a 'elocidad seleccionada! en la direccin definida +asta #ue el interruptor de inicio de carrera se accione. El e,e entonces se mo'er) +acia atr)s en la otra direccin para poner al interruptor en >00. Durante el referenciado de los l3mites no presione aplicar. Cuando +a referenciado un e,e entonces el cero o alg1n otro 'alor #ue se configur en el di)logo onfi(D5tate" puede ser cargado en el DN> del e,e como su coordenada absoluta de m)#uina. Bi usa el cero entonces la posicin de interruptor de inicio de carrera es tambin la posicin cero del e,e de la m)#uina. Bi la referencia 'a en la direccin negati'a de un e,e (usual para 8 e V! puede obtener una referencia para cargar algo as3 como =9.-% en el DN>. Esto significa #ue el inicio est) media pulgada fuera del l3mite. Esto desec+a algo del mo'imiento del e,e pero si se e:cede el l3mite" al a'anzar manualmente al inicio" no +ar) tropezar accidentalmente los l3mites. ?ase tambin el l3mite del soft6are como otra forma de resol'er este problema. Bi consulta a ac+* para referenciar antes #ue ponga en >00 el interruptor entonces se mo'er) en la direccin opuesta (por#ue este le dice #ue $a est) en el interruptor de inicio! $ se detiene cuando el interruptor alcanza el >00. Esto es bueno cuando tiene un interruptor de inicio separado o est) en el l3mite al final de la referencia del e,e. Bin embargo" si usted est) en el otro interruptor de l3mite ($ ac+* no sabe #ue este esta compartido! entonces el e,e continuar) mo'indose le,os del punto de inicio real +asta #ue se estrelle. Be aconse,a siempre a'anzar en forma manual cuidadosamente fuera de los l3mites de los interruptores. Es posible configurar ac+* para #ue no mue'a autom)ticamente los e,es fuera de los l3mites del interruptor de inicio si est) conciente de este problema. ..1.1 Otras opciones e indicios de inicio 4 l-mite

/l interruptor de inicio le%os del interruptor de l-mite A 'eces no es mu$ con'eniente tener el interruptor de inicio en un interruptor de l3mite. Considere una gran perforadora m'il de piso o una gran perforadora plana. El e,e W 'ia,a en la columna $ puede tener < pies $ puede ser bastante lento sin afectar la e,ecucin del corte de la m)#uina. Bin embargo" si la posicin de inicio est) en la parte superior de la columna" entonces referenciar puede implicar casi 12 pies de mo'imiento lento en la direccin W. Bi la posicin de referencia fue seleccionada a media columna entonces esta 'ez puede partirse por la mitad. @al m)#uina tiene un interruptor de inicio separado para el e,e W (as3 re#uiere otra entrada en el puerto paralelo pero toda'3a +a$ solo cuatro entradas en una m)#uina de tres e,es! $ puede usar la +abilidad de ac+* para poner cual#uier 'alor en un DN> de e,e" despus referenciando" para +acer #ue el cero de m)#uina para W est en la parte superior de la columna. <ran e=actitud con interruptores de de inicio separados Los e,es 8 e V en una m)#uina de alta precisin deber3an tener un interruptor de inicio separado para lograr la e:actitud re#uerida. Interruptores limites de carrera de e%es mEltiples conectadas entre si 4or#ue ac+* no toma la seal de cual#uier interruptor como #ue un e,e lo +a sido accionado" entonces todos los interruptores l3mites pueden ser conectados en serie $ alimentar una sola entrada de interruptores de l3mite. Cada e,e puede tener entonces su propia referencia de interruptores conectados a la entrada de referencia. /na m)#uina +erramienta de tres e,es tres solo necesita cuatro entradas. Interruptores inicio de carrera de e%es mEltiples conectadas entre si Bi tiene escasas entradas para ac+* entonces usted puede conectar los interruptores en serie $ definir todas las entradas como una seal. En este caso puede referenciar slo un e,e a la 'ez Q as3 usted necesita

#uitar las referencias en todos los botones de sus pantallasQ $ sus interruptores de inicio deben todos estar al final del recorrido de sus respecti'os e,es. Traba%ando como escla'o En una perforadora o router del tipo de caballete donde las dos %piernas% del caballete son mane,adas por motores separados entonces cada motor deber3a mane,arse por su propio e,e. Buponga el caballete se mue'e en la direccin de V entonces el e,e A deber3a ser definido como e,e lineal (e.g. no rotatorio! $ A deba escla'izarse a V = 'ea el cap3tulo - sobre como configurar ac+*. Ambos e,es deben tener interruptores de l3mite e inicio. En uso normal ambos e,es (V $ A! se debe en'iar e:actamente las mismas ordenes de paso $ direccin por ac+*. Cuando una operacin de referencia es realizada entonces los e,es se mo'er)n unidos +asta el final del referenciado donde se accionan los interruptores de inicio. A#u3 ellos se mo'er)n de modo #ue en cada parada recorrer)n la misma distancia desde su propio interruptor. Neferenciar puede corregir por lo tanto cual#uier desaliado (e.g. fuera de encuadre! del caballete #ue pueda +aber ocurrido cuando la m)#uina fue apagada o debido a la perdida de pasos.

..3

ontrol del husillo

E:isten tres formas diferentes en #ue ac+* puede controlar su +usillo o puede ignorar estos $ controlarla manualmente. 1. El control de Nela$ o contactor para encender $ apagar el motor (seg1n el giro de las manecillas del relo, o en sentido contrario al de las manecillas del relo,!. (. otor controlado por pulsos de paso $ direccin (e.g. el motor de +usillo es un ser'o motor!. *. otor controlado por una seal modulada por anc+o de pulso. ". ontrol de encendido 4 apa(ado del motor * $ un botn de la pantalla pueden ordenar #ue el +usillo arran#ue en la direccin seg1n giran las manecillas del relo,. . puede ordenar #ue el +usillo arran#ue en la direccin en sentido contrario al de las manecillas del relo,. La orden - detiene al +usillo. * $ . pueden ser configurados para acti'ar seales de salida e:ternas #ue pueden ser asociadas con los pines de salida en los puertos paralelos. Entonces debe cablear estas salidas (probablemente por la '3a de reles! para controlar los contactores de los motores de su m)#uina. Aun#ue esto suena sencillo" en la pr)ctica necesita ser mu$ cuidadoso. A menos #ue realmente necesite #ue el +usillo gire %+acia atr)s% esto podr3a estar me,or usando * $ . como el mismo o permitir a . acti'ar una seal #ue no conecta nada. Claramente esto es posible" en una situacin de error" para una seal de giro seg1n las manecillas del relo, $ en sentido contrario al de las manecillas del relo, para ser acti'adas al mismo tiempo. Esto puede causar #ue los contactores corten el suministro principal de energ3a. Contactores especiales mec)nicamente construidos para poder dar marc+a atr)s pueden obtenerse $ si 'a a permitir #ue su +usillo gire en sentido contrario al de las manecillas del relo, entonces necesita usar uno. >tra dificultad es #ue la definicin de cdigo & dice #ue es legal emitir un . cuando el +uso est) corriendo seg1n las manecillas del relo, ba,o un * ($ 'ice'ersa!. Bi su controlador de +usillo es un motor AC" slo cambiando la direccin al girar a toda 'elocidad 'a a imponer fuerzas mu$ grandes en la gu3a mec)nica de la m)#uina $ probablemente funda el fusible de AC o produzca un cortocircuito. 4ara seguridad necesita introducir demoras de tiempo en la operacin de los contactores o use un controlador in'ersor moderno #ue le permita cambiar la direccin con un motor girando. ?ase tambin la nota sobre el n1mero limitado de seales de acti'acin de reles en la seccin del enfriador. 2. ontrol de motor por paso 4 direccin

Bi su motor de +usillo es un ser'omotor con un controlador de paso $ direccin (como los controladores de los e,es! entonces puede configurar dos seales de salida para controlar su 'elocidad $ la direccin de la rotacin. ac+* tomar) en cuenta un controlador de polea de paso 'ariable o ca,a de engrana,es entre el motor $ el +usillo. 4ara los detalles completos 'er afinacin (@uning! de motor en el cap3tulo 3. ontrol de motor PFM Como una alternati'a al control por paso $ direccin" ac+* puede dar una seal de salida de anc+o de pulso modulado cu$o ciclo de traba,o es un porcenta,e de la m):ima 'elocidad re#uerida. /sted podr3a con'ertir el ciclo de traba,o de la seal a un 'olta,e (la seal 47 en 9Z de tiempo da 9 'oltios" -9Z da - 'oltios $ 199Z da 19 'oltios! $ usar ste para controlar un motor de induccin con un controlador in'ersor de frecuencia 'ariable. Alternati'amente la seal de 47 puede ser usada para accionar el trigger de un triac en un controlador simple de DC.

Las figuras ..1( $ ..1* muestran el anc+o de pulso de apro:imadamente (9Z del ciclo $ -9Z de ciclo. En este orden" para una seal de 'elocidad de +usillo 47 #ue funcione en corriente continua (en realidad un 'olta,e continuo es normalmente utilizado como una entrada para controladores de entrada 'ariable" pero usted sabe #ue significa! la seal de pulso debe ser transformada. En esencia un circuito es usado para +allar el promedio de la seal modulada por anc+o de pulso. El circuito puede ser un simple capacitor $ un resistor o ser muc+o mas comple,o dependiendo de (a! cuan lineal #uiere la cone:in entre el anc+o $ el 'olta,e final de salida $ (b! sobre la 'elocidad de repuesta #ue necesita para cambiar el anc+o del pulso.

/sted necesita tomar precauciones con la electrnica como las entradas de algunos controladores baratos de 47 #ue no est)n aislados del principal. )s detalles pueden encontrarse en el )rea de arc+i'os $ foros en el sitio 6eb del ac+(DA $ usando los trminos J47 con'erterK o J47 DigispeedK en el buscador de &oogle o su buscador fa'orito. La seal 47 sale por el pin paso (Btep! del +usillo. @endr) #ue tomar especial precaucin para apagar el motor a ba,as 'elocidades usando las salidas de giro seg1n las manecillas del relo, $ giro contrario a las manecillas del relo,. !ota7 Algunos usuarios +an encontrado #ue 47 $ otro controlador de 'elocidad 'ariable de +usillo est)n a menudo e:puestos a fuentes de ruido elctrico #ue pueden causar problemas con los controladores de los e,es de las m)#uinas" sensado de interruptores de l3mites" etc. Bi usa un controlador de +usillo seme,ante recomendamos enrgicamente #ue use una placa aisladora ptica $ tenga cuidado de blindar los cables $ colocar los cables de poder a 'arias pulgadas de los cables de control.

..@

/nfriador

Las seales de salida pueden se usadas para controlar ')l'ulas o bombas de enfriamiento por torrente o niebla. Estas son acti'adas por los botones en pantalla $/o las ordenes ;" < $ T.

..G

ontrol de la direccin de la cuchilla

El e,e giratorio A puede ser configurado para alternar $ asegurar #ue una +erramienta del tipo de cuc+illa est tangencial a la direccin del mo'imiento especificado en &1 de 8 e V. Esto permite la implementacin de un cortador de 'inilo o te,ido con un completo control de la cuc+illa. !ota7 en la 'ersin actual estas caracter3sticas no traba,an con arcos (mo'imientos &( $ &*!. Es su responsabilidad programar cur'as como una serie de mo'imientos de &1.

.."H 5onda di(italizada


ac+* puede ser conectado a una sonda digitalizada para realizar una medicin $ un sistema de modela,e digital. 5a$ una seal de entrada #ue indica #ue la sonda +a +ec+o contacto $ pre'iene #ue a una salida re#uiera una lectura sea tomada por una sonda sin contacto (e.g. l)ser!. 4ara ser 1til la sonda necesita tener una correcta terminacin esfrica (o por lo menos una parte de una esfera! montada en el +usillo con su centro correctamente sobre la l3nea central del +usillo $ a una distancia fi,a desde el punto fi,ado en la direccin W (e.g. La nariz del +usillo!. 4ara ser capaz de sondar materiales no met)licos ($ algunos modelos digitalizados fueron +ec+os en espuma" D0 o pl)stico! la sonda re#uiere realizar un cambio con un minuto de des'iacin de esta punta en alguna direccin (8V o W!. Bi la sonda 'a a ser usada con un cambiador autom)tico de +erramientas entonces necesita ser sin cables. Este re#uerimiento es un gran desaf3o para el diseador de una sonda #ue ser) construida en un taller +ogareo un sonda comercial no es barata. /na caracter3stica del desarrollo es implementada para permitir el uso de una sonda l)ser.

.."" odificadores lineales 8<lass scale:

ac+* tiene cuatro pares de entradas a las #ue un codificador con salidas cuadradas puede ser conectado (normalmente este podr3a ser un codificador Jglass scaleK Q 'er la figura ..1-. ac+* mostrar) la posicin de cada uno de estos codificadores en una DN> dedicada. Este 'alor puede ser cargado $ guardado desde el DN> principal de los e,es.

Dentro de la ca,a del codificador +a$ una regla de 'idrio montada (o pl)stico en algunos casos! con l3neas separadas por espacios en blanco de igual tamao (e.g. muc+as 'eces de 19 micrones de anc+o!. /na luz brillando desde un fototransistor por medio del reglado obtendr3a una seal A como en la figura ..1.. /n ciclo completo corresponde a un mo'imiento de (9 micrones. >tra luz $ fototransistor ale,ado a - micrones de la primera obtendr3a la seal R un cuarto de ciclo desfasado de A (de a#u3 el nombre de cuadratura!. /na completa e:plicacin es muc+o m)s larga" pero usted notar) #ue una seal cambia cada - micrones de mo'imiento por eso la resolucin de la escala es de - micrones. 4odemos decirle #ue esta est) mo'indose por la secuencia de cambios. 4or e,emplo si R 'a desde JloK +asta J+iK entonces A esta J+iK (punto :! entonces nos estamos mo'iendo a la derec+a del inicio marcado" mientras si R 'a desde J+iK a JloK entones A esta J+iK (punto $! entones nos estamos mo'iendo a la iz#uierda del inicio.

ac+* espera seales lgicas. ?arias Jglass scaleK (e.g. los modelos 5eiden+ain por cierto! obtienen una onda senoidal an)loga. Esto re#uiere de electrnica inteligente para interpolar a una resolucin alta tanto como - micrones. Bi #uiere usar esta entonces necesita realizar una onda cuadrada con un amplificador/comparador operacional. La salida de los codificadores @@L 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 c+ip #ue se conoce como JBc+mitt triggerK. La escala re#uiere una fuente de corriente continua (con frecuencia - 'oltios! para las luces $ alg1n c+ip controlador en ellos. ,'iso7 a. 4ara usted puede ser dificil usar una escala lineal como una retroalimentacin del codificador para un controlador de un ser'omotor como un le'e ,uego o elasticidad en el controlador mec)nico +ar) inestable el ser'omotor. b. Ao es f)cil la cone:in del codificador rotati'o del ser'omotor al codificador DN>. Esto seria atracti'o para una operacin manual de los e,es con posicin fuera de lectura. El problema es #ue el 9 'oltio (com1n! dentro del controlador del ser'omotor usado por su codificador no es siempre el mismo 9 'oltios #ue el de su 4C o el de la placa de interface. La cone:in entre ellos ocasionar) problemas Q no intente +acerloM c. El principal beneficio de usar codificadores lineales en e,es lineales es #ue sus mediciones no dependen de la e:actitud o el ,uego del tornillo gu3a" la correa" la cadena" etc.

.."2 Indice de pulsos de husillo

ac+* tiene una entrada para uno o m)s pulsos generados en cada re'olucin del +usillo. /sa esto para mostrar la 'elocidad real del +usillo" para coordinar el mo'imiento de la +erramienta $ traba,ar entonces cortando filetes de rosca $ para orientar la +erramienta para el ciclo pesado posterior. Este puede ser usado para el control de la alimentacin en una base de Jtanto por re'olucin tanto por minutoK.

.."3 Comba de car(a ; un monitor de pulso


ac+* entregar) un tren de pulsos constantes cu$a frecuencia es de apro:imadamente 1(.-O+z en uno o ambos puertos paralelos siempre #ue est e,ecut)ndose correctamente. Esta seal no estar) a+3 si ac+* no +a sido cargado" esta en el modo EBtop o si el generador del tren de pulsos falla en alguna forma. 4uede usar esta seal para cargar un capacitor a tra's de un diodo bomba (as3 el nombre! de #uien sale" mostrar la salud de ac+*" +abilitar sus e,es $ el controlador del +usillo" etc. Esta funcin esta as3 implementada en placas de interfaz comerciales.

..". Otras funciones


ac+* tiene 1- entradas de seales J>E @riggerK #ue usted puede asignar para su propio uso. 4or e,emplo" ellas pueden ser usadas para simular el clic de un botn o llamar a una macro escrita por el usuario. Adem)s +a$ cuatro entradas de usuario #ue pueden ser interrogadas por macros de usuarios. Entrada Ac 1 pude ser usada para impedir la e,ecucin de un programa. Esta podr3a ser conectada a las protecciones en su m)#uina. Los detalles completos de la ar#uitectura de Emulacin de entradas pueden ser obtenidas en la 6iEi ac+* Customisation. El cuadro de dialogo de configuracin est) definido en la seccin -. Las salidas de acti'acin de reles (Nela$ Acti'ation! no usadas por el +usillo o el enfriador pueden ser usadas por usted $ controladas por macros de usuarios. J una refle=in final Q antes de #ue usted trate de lle'ar a cabo muc+as de las caracter3sticas mencionadas en este cap3tulo" recuerde #ue no tiene un n1mero ilimitado de entradas $ salidas. Aun con dos puertos paralelos +a$ solo diez entradas para soportar todas las funciones $" aun#ue un emulador de teclado a$udara a obtener mas entradas" ste no puede ser usado para todas las funciones. /sted debe usar un dispositi'o odRus para e:pandir dram)ticamente las entradas $ salidas.

0.

onfi(urando Mach3 para su m*$uina 4 controlador

'i usted ha comprado una mquina herramienta con una computadora para e#ecutar Mach entonces pro$a$lemente no necesitara leer este capitulo 2e/cepto que sea de su inters3. 'u proveedor pro$a$lemente ha$r instalado el soft%are Mach y configurado y7o ha$r o$tenido de usted instrucciones detalladas de que hacer. Usted es de$e asegurarse de tener una copia en papel de cmo esta configurado Mach en caso de necesitar reinstalar el soft%are desde el principio. Mach almacena esta informacin en un archivo 8M" que usted puede ver.

0."

&na estrate(ia de confi(uracin

Este capitulo contiene una gran cantidad de detalles. /sted deber3a encontrar sin embargo #ue el proceso de configuracin es sencillo si usted lo toma paso a paso" probando como 'a. /na buena estrategia es +o,ear el capitulo $ entonces traba,ar con el en su computadora $ su ma#uina +erramienta. Asumiremos #ue usted tiene instalado ac+* listo para una e,ecucin de prueba descripta en el capitulo *. ?irtualmente todos los traba,os #ue +ar) en este capitulo est)n basados en cuadros de dialogo #ue se alcanzan desde el men1 Config. Este es identificado" por e,emplo" Config\Logia #ue significa #ue usted elige la entrada Logic desde el men1 Config.

0.2

onfi(uracin inicial

El primer dialogo a usar es Config\4orts and 4ins (puertos $ pines!. Este dialogo tiene 'arias solapas pero la primera es la #ue se 'e en la figura -.1. 0.2." +efinicin de direcciones de los puertos a usar

Bi usted 'a a usar solamente un puerto paralelo $ este es el 1nico en el mot+erboard de su computadora entonces la direccin por defecto del puerto 1 de 9:*;< (e.g. *;< en +e:adecimal! casi cierto #ue est) correcto.

Bi esta usando una o m)s tar,etas 4CC entonces necesita descubrir la direccin de cada uno. Ao +a$ una norma 1nica. E,ecute el 4anel de Control de 7indo6s desde el botn de inicio. 5aga doble clic sobre Bistema $ seleccione la ore,eta 5ard6are. 5aga clic en el botn Administrador de Dispositi'os. E:panda el )rbol del 3tem J4uertos (C> d L4@!K. 5aga doble clic en el primer puerto L4@ o EC4. Bus propiedades ser)n mostradas en una nue'a 'entana. Beleccione la ore,eta recursos. El primer n1mero en la primera l3nea de rango de C> para usar. @ome nota de este 'alor $ cierre el dialogo 4ropiedades. AnoteI #ue instalando o remo'iendo cual#uier tar,eta 4CC puede cambiar la direccin de una tar,eta de puerto paralelo 4CC a1n si no la +a tocado. Bi 'a a usar un segundo puerto repita las instrucciones del p)rrafo de arriba. Cierre el Administrador de Dispositi'os" 4ropiedades del Bistema $ el 4anel de Control de 7indo6s. Cngrese su primera direccin de puerto (no suministre el prefi,o 9: para decir #ue este es +e:adecimal" ac+* lo asume as3!. Es necesario tildar Enabled para el puerto ( e ingrese su direccin. A+ora +aga clic en el botn Appl$ para guardar estos 'alores. Esto es mu$ importante. Mach3 no recordar* los 'alores cuando cambie de ore%eta en ore%eta o cierre el di*lo(o Ports K Pins mientras no presione el botn ,ppl4. 0.2.2 +efiniendo las frecuencia de la ma$uina

El controlador ac+* puede traba,ar a una frecuencia de (-.999 5z (pulsos por segundo!" *-.999 5z o .-.999 5z dependiendo de la 'elocidad de su procesador $ otros programas cargados mientras se e,ecuta ac+*. La frecuencia #ue necesita depende de la m):ima tasa de pulsos #ue necesita para controlar cual#uier e,e $ su tope de 'elocidad. (-.999 5z probablemente ser) apropiada un sistema de motores paso a paso. Con un controlador de 19 micro pasos como el &ecEo (91" obtendr) alrededor de ;-9 N4 para un motor paso a paso est)ndar de 1"<c. /na alta tasa de pulsos son necesarios para controlar ser'o motores #ue tienen un codificador de alta resolucin en el motor. as detalles pueden obtenerse en la seccin afinacin del motor. Computadoras con un relo, de 1 &+z de 'elocidad casi seguro #ue e,ecutar) a *-.999 5z si puede seleccionar esta cuando necesite alt3simas tasas de pasos (e.g. si tiene una 'arilla roscada de paso mu$ fino!. La 'ersin de demostracin solo se e,ecutar) a (-.999 5z. Adem)s si ac+* es forzado a cerrarse entonces en el reinicio autom)ticamente se configurar) para operar a (-.999 5z. La frecuencia real en el sistema #ue se est) e,ecutando es mostrada sobre la pantalla JDiagnosticsK. !o se ol'ide de hacer clic sobre el botn ,ppl4 para (uardar los 'alores antes de salir. 0.2.3 +efiniendo caracter-sticas especiales

/sted 'er) cuadros de c+e#ueos (c+ecE bo:es! para una 'ariedad de configuraciones especiales. Estas ser3a entendibles por si mismas si tiene el +ard6are pertinente en su sistema. Bi no entonces d,elas sin tildar. !o se ol'ide de hacer clic sobre el botn ,ppl4 para (uardar los 'alores antes de salir.

0.3

+efiniendo seales de entrada 4 salida $ue usted usar*

A+ora #ue +a establecido la configuracin b)sica es tiempo de definir #ue seales de entrada $ salida #ue usar) $ #ue puerto paralelo $ pin ser) usado para cada uno. La documentacin de su placa aisladora puede darle una gu3a sobre #ue salidas usar si +a sido diseada para usarse con ac+* o la placa puede ser pro'ista con un arc+i'o de es#uema del perfil (.8 L! con estas cone:iones preparadas. 0.3." 5eales de salidas para ser usadas por /%es 4 >usillo

4rimero 'er la ore,eta Motor ,utputs Esta se 'e como en la figura -.. Define donde ser)n conectados los controladores para sus e,es 8" V $ W $ +aga clic para colocar la marca de c+e#ueo para +abilitar (Enable ! este e,e. Bi su +ard6are de interfaz (e.g. controlador paso a paso &ecEo (91! re#uiere una seal acti'a JloK aseg1rese #ue esta columna este tildada para la seal de paso (Btep! $ direccin (Dir!. Bi tiene un e,e rotati'o o escla'o entonces deberea +abilitarlo $ configurarlo. Bi la 'elocidad del +usillo ser) controlada manualmente entonces finalizamos esta ore,eta. 5aga clic en el botn Appl$ para guardar los datos de esta ore,eta.

Bi la 'elocidad de su +usillo ser) controlada por ac+* entonces necesita +abilitar (Enable! el +usillo $ asignar un pin/puerto de paso (Btep! para ste si usa un control de pulso modulado en anc+o con rels para controlar su direccin o asignar pines /puertos de paso (Btep! $ direccin (Dir! si este tiene control completo. Deber3a tambin definir si esta seal es acti'a JloK. Luego de +acerlo" 5aga clic en el botn Appl$ para guardar los datos de esta ore,eta. 0.3.2 5eales de entrada para ser usadas

A+ora seleccione la ore,eta Cnput Bignals" sta se 'er) como en la figura -.Asumimos #ue +a elegido una de las estrategias de interruptores de inicio $ l3mites desde el cap3tulo ..2. Bi +a usado una de las estrategias mencionadas $ tiene conectados interruptores de l3mites entre s3 e iniciado un EBtop o des+abilitado el control de e,es desde el control electrnico entonces no tilde ninguna de las entradas de l3mites. Con la estrategia ( tendr) probablemente interruptores de inicio en los e,es 8" V $ W" 5abilite (Enable!

los cuadros de los interruptores de inicio (5ome! para cada e,e $ defina el puerto (port! / pin donde ser) conectado cada uno. Bi est) combinando interruptores de l3mites $ de inicio entonces deber3a +abilitar el Limit ==" el Limit UU e inicio por cada e,e $ asignar el mismo pin para 5ome" Limit Q $ Limit UU.

La barra de scroll permite el acceso al resto de la tabla #ue no es 'isible en la figura -.La entrada Ac 1 es especial en esto" esta puede ser usada para des+abilitar u programa cuando los interruptores de seguridad no est)n instalados. Las otras tres ($ Ac 1 si no es usada para los interruptores de seguridad! est)n disponibles para su propio uso $ pueden ser probadas en el cdigo de macros. La entrada Ac . puede ser usada para conectar un botn interruptor e:terno para implementar la funcin paso 1nico (Bingle Btep!. 4uede #ue desee configurar esto mas tarde. 5abilite $ defina el 3ndice de pulso (Cnde: 4ulse! si tiene un sensor de +usillo como uno de ranura o de marca. 5abilite $ defina los l3mites de sobrepaso (Limits >'erride! si est) permitiendo #ue ac+( controle los interruptores de l3mites $ si tiene un botn e:terno #ue presionar) si cuando necesite mo'erse m)s all) de un l3mite. Bi no tiene interruptores entonces puede usar un botn de pantalla para conseguir la misma funcin. 5abilite $ defina la parada de emergencia (EBtop! para indicar a parada de emergencia. ac+* #ue el usuario +a demandado una

5abilite $ defina la entrada >E @rigger si #uiere seales elctricas sean capaces de llamar funciones del botn >E sin ser necesario #ue un botn de pantalla sea pro'isto. 5abilite $ defina el cronometra,e (@iming! si tiene un sensor de +usillo con m)s de una ranura o marca. 5abilite la sonda (4robe! para digitalizar $ @5C>n" @5C/p $ @5CDo6n para el control de antorc+a de plasma.

Bi tiene un puerto paralelo entonces tiene - entradas disponiblesL con dos puertos +a$ 19 (o con los pines del ( al T definidos como estradas" 1*!. Esto es mu$ com1n de encontrar cuando est) escaso de seales de entrada especialmente si usted tambin esta #ueriendo tener alguna entrada para una escala de cristal (glass scales! u otro codificador. 4uede tener el compromiso de no contar con cosas como in interruptor f3sico de l3mite de sobrepaso para guardar seales. 4uede considerar tambin el uso de un emulador de teclado para algunas seales de entrada. >a(a clic en el botn ,ppl4 para (uardar los datos de esta ore%eta. 0.3.3 /mulando seales de entrada

Bi usted tilda la columna emulada (Emulated! para una entrada entonces el n1mero del puerto/pin $ acti'a el estado JloK para esta seal ser) ignorada pero la entrada en la columna de tecla resaltada (5otEe$! ser) interpretada. Cuando un mensa,e de tecla presionada es recibido con cdigo #ue coincide con el 'alor de una tecla resaltada entonces esta seal es considerada como acti'a. Cuando un mensa,e de tecla soltada es recibido entonces sta se +ace inacti'a. Las seales de tecla presionada $ tecla soltada normalmente 'ienen de un emulador de teclado (como el /ltimarc C4AC o 5agstrom! son accionados por interruptores conectados a estas entradas. Esto permite mas interruptores para sensar m)s pines disponibles en su puerto paralelo pero e:istir demoras de tiempo significati'as antes del cambio de interruptor sea 'isto $ en realidad un mensa,e de tecla soltada o de tecla presionada puedan perderse 7indo6s. Las seales emuladas no pueden ser usadas por Cnde: o @iming $ no deben ser usadas por EBtop. 0.3.. 5eales de salida

/se la ore,eta de seales de salida (>utput Bignals! para definir las salidas #ue usted re#uiere. ?ase la figura -.2.

Es mu$ probable #ue #uiera usar solo una salida +abilitada (Enable! (todos los controles de e,e pueden ser conectados para ello!. En realidad si usted est) usando la caracter3stica bomba de carga/monitor de pulsos

entonces puede +abilitar su control de e,e para esta salida. Las seales >utputf son para controlar el encendido $ apagado del +usillo (seg1n las manecillas del relo, $ opcionalmente en sentido contrario al de las manecillas del relo,!" las bombas o ')l'ulas de enfriador por torrente $ niebla $ para el control por el botn o macros personalizados de ac+*. La l3nea de bomba de carga (C+arge 4ump! debe +abilitarse $ definir si su placa de de salida acepta esta entrada de pulso para confirmar continuamente la operacin correcta de ac+*. 0harge 9ump: es usado si usted tiene una segunda placa de salida conectada al segundo puerto o quiere verificar la operacin del puerto secundario por si mismo. >a(a clic en el botn ,ppl4 para (uardar los datos de esta ore%eta. 0.3.0 +efiniendo entradas del codificador

La ore,eta Encoder/ 4&s es usada para definir las cone:iones $ la resolucin de codificadores lineales o el &enerador anual de 4ulsos usados para mo'er los e,es.

Esto es cubierto a#u3 por la completa descripcin de Config\4orts d 4ins. Este di)logo no necesita una columna de JloK acti'o como" si los codificadores cuentan la mala forma es necesario intercambiar los pines distribuidos para las entradas de A $ R. 0.3.0." odificadores Los 'alores de las cuentas por unidad (Counts per unit! deben estar puestos en correspondencia con la resolucin del codificador. As3 una escala lineal con marcado de (9 micrones produce una cuenta cada micrones (recordar la seal de cuadratura!" esto es (99 cuentas por unidad (mil3metro!. Bi usted tiene seleccionada unidades nati'as (Aati'e units! como pulgadas esto ser) (99 : (-.. [ -.9<9 cuentas por unidad (pulgada!. El 'alor de 'elocidad (?elocit$ 'alue! no es usado. 0.3.0.2 MP<s Los 'alores de las cuentas por unidad (Counts per unit! es usado para definir el n1mero de cuentas de

cuadratura #ue necesita ser generado por ac+* para 'er el mo'imiento del 4&. 4ara un codificador de 199 C4N" un n1mero ( es adecuado. 4ara resoluciones m)s altas usted debe aumentar este n1mero para conseguir la sensibilidad mec)nica #ue desea. Encontramos 199 traba,os buenos con codificadores de 19(. C4N. El 'alor de 'elocidad (?elocit$ 'alue! determina la escala de pulsos en'iados al e,e #ue esta siendo controlado por el 4&. El 'alor inferior obtiene en ?elocit$ la ma$or rapidez en #ue el e,e se mo'er). Bu 'alor es me,or obtenerlo e:perimentando $ as3 obtener una 'elocidad cmoda cuando est +ilando el 4& r)pido $ cmodo. 0.3.1 onfi(uracin del husillo

La pr:ima ore,eta en Config\4orts d 4ins es la configuracin del +usillo (Bindle setup!. Esta es usada para definir la forma en #ue su +usillo $ el enfriador pueden ser controlados. 4uede optar por permitir #ue ac+* no +aga nada con el" encender $ apagar el +usillo o tener un control total de su 'elocidad usando una seal de pulso modulado en anc+o (47 ! o una seal de paso $ direccin. El dialogo se 'e en la figura -.<.

0.3.1." ontrol de enfriador El cdigo ; puede encender el enfriador de torrente" T puede encender enfriador de neblina $ T puede apagar todos los enfriadores. La seccin de dialogo de control de torrente o niebla define cual de las seales de salida 'a a ser usada para implementar estas funciones. Los puertos/pines para las salidas +an sido definidos en la ore,eta de seales de salida (>utput Bignals!. Bi no #uiere usar esta funcin tilde in+abilitar los rels de torrente/neblina (Disable 0lood/ ist Nela$s!. 0.3.1.2 ontrol de rele'o de husillo Bi la 'elocidad del +usillo est) controlada manualmente o usando una seal 47 entonces ac+* puede definir su direccin $ cuando lo encienda o lo apague (en respuesta a *" . $ -! usar dos salidas. Los puertos/pines para las salidas +an sido $a definidos en la lenggeta de seales de salida.

Bi usted controla el +usillo por paso $ direccin entonces no necesita estos controles. *" controlar)n el tren de impulsos generado de forma autom)tica. Bi no #uiere usar esta funcin tilde in+abilitar los rele'os de +usillo (Disable Bpindle Nela$s!. 0.3.1.3 ontrol del motor

.$

@ilde usar control del motor (/se otor Control! si #uiere usar 47 o control de paso $ de direccin del +usillo. Cuando esta est) tildada entonces puede escoger entre control de motor por 47 $ paso/direccin (Btep/Dir!. ontrol de PFM /na seal de 47 es una seal digital" una onda %cuadrada% donde el porcenta,e del tiempo la seal es alto espec3fico el porcenta,e de los a toda 'elocidad del motor a #ue debe correr. As3" suponiendo #ue tiene un motor $ un controlador 47 con 'elocidad m):ima de *999 rpm entonces la figura ..1( deber3a correr el motor a *999 : 9.( [ 299 rpm. Bimilarmente la seal en la figura ..1* lo correr3a a 1.-99 rpm. ac+* tiene #ue +acer un cambio en el anc+o de 'arios pulsos #ue puede producir en contraste #u aumente una frecuencia la onda cuadrada. Bi la frecuencia tiene - 5z e,ecut)ndose ac+* con una 'elocidad de n1cleo de (-.9995z puede sacar -.999 'elocidades diferentes. o'er a 195z reduce esto a (-99 'elocidades diferentes pero esto e#ui'ale a una resolucin de un par de rpm. /na ba,a frecuencia de onda cuadrada aumenta el tiempo #ue tomar) control del motor para a'isar #ue un cambio de 'elocidad se +a solicitado. Entre - $ 19 5z da un buen compromiso. La frecuencia escogida es ingresada en la ca,a de 47 Rase 0re#. uc+os controladores $ motores tienen una 'elocidad m3nima. @3picamente por#ue el 'entilador refrescante es mu$ ineficiente a ba,a 'elocidad mientras #ue altos tor#ues $ corrientes toda'3a pueden e:igirse. El cuadro inimum 47 Z le permite poner el porcenta,e de 'elocidad m):ima #ue ac+* parar) la salida de la seal 47 . /sted deber3a ser conciente #ue un controlador electrnico 47 puede tener una configuracin de 'elocidad m3nima $ la configuracin de polea de ac+* tambin ('ea la seccin :.:! le permite configurar las 'elocidades m3nimas. @3picamente usted puede aspirar a configurar el l3mite de la polea ligeramente m)s alto #ue el inimum 47 Z o el +ard6are limita cmo esta cortar) la 'elocidad $/o dar) un sensato mensa,e de error antes #ue pararlo solamente. Paso 4 direccin de un motor Esto puede ser un controlador de 'elocidad 'ariable controlado por pulsos de paso o un controlador completo de ser'o motor. /sted puede usar la configuracin de polea de ac+* ('ea la seccin -.-.2.1! para definir una 'elocidad m3nima si esto se necesita por el motor o su electrnica. 0.3.1.. ontrol de husillo por Mosbus Este blo#ue permite la configuracin de un puerto an)logo con un dispositi'o odbus para controlar la 'elocidad del +usillo. 4ara m)s detalles 'er la documentacin de su dispositi'o odbus. 0.3.1.0 Par*metros (enerales

Xstos le permiten controlar la demora despus de arrancar o detener el +usillo antes #ue ac+* e,ecute rdenes adicionales (i.e. un D6ell!. Estas demoras pueden ser usadas para permitir tiempo para la aceleracin antes #ue un corte sea +ec+o $ para proporcionar cierta proteccin de soft6are $endo directamente de un giro seg1n las manecillas del relo, al giro en sentido contrario al de las manecillas del relo,. Los tiempos de d6ell (anidado! son entrados en segundos. Apagar el rele inmediatamente antes del retardo (Cmmediate Nela$ off before dela$!" si est) tildada esta opcin cambiar) el rele del +usillo a apagado (off! tan pronto como - es e,ecutado. Bi no est) tildada este permanece encendido (on! +asta #ue el periodo de retardo +a$a transcurrido. 0.3.1.0 6elaciones de polea ac+* tiene el control sobre la 'elocidad del motor de su +usillo. 4rograme la 'elocidad del +usillo mediante la palabra B. El sistema de polea de ac+* permite le para definir la relacin entre estos para cuatro configuraciones de polea o ca,a de engrana,es diferentes. Es f)cil de comprender cmo ello traba,a despus de afinar su motor de +usillo as3 #ue ello se describe en la seccin -.-.2.1. 0.3.1.1 Auncin especial El modo de ra$o l)ser (Laser mode! nunca debe estar tildado e:cepto para controlar el poder de un ra$o l)ser cortante por la proporcin de alimentacin. /sar la realimentacin de +usillo en el modo de sincronizacin (/se Bpindle feedbacE in s$nc mode! A> deber3a estar tildada. El control de +usillo por bucle cerrado (Closed Loop Bpindel Control!" cuando est) tildada" implementa un soft6are de lazo de ser'o motor #ue intenta igualar la 'elocidad real del +usillo 'ista por el sensor de 3ndice o cronmetro con la e:igida por la palabra B (B 7ord!. La 'elocidad e:acta del +usillo no es probablemente importante as3 no es probable #ue necesite usar esta caracter3stica en ac+*@urn. Bi usted +ace el uso de esto entonces las 'ariables 4" C $ D deben configurarse en el rango 9 a 1. 4 controla la ganancia del lazo $ un 'alor e:cesi'o +ar)n la 'elocidad oscilante" o persigue" alrededor del 'alor pedido antes #ue se a,uste a l. La 'ariable D se aplica amortiguamiento as3 estabiliza estas oscilaciones usando la deri'ada (la proporcin del cambio! de la 'elocidad. La 'ariable C toma una 'ista a largo plazo de la diferencia entre 'elocidad real $ la pedida as3 como aumenta la e:actitud en el estado estable. Configure estos 'alores abriendo el cuadro de di)logo >perator\Calibrate spindle. 9romediando la velocidad de husillo 2'pindel 'peed -veraging3, cuando esta opcin est) tildada" causa #ue ac+* promedie el tiempo entre los pulsos 3nde:/timing sobre 'arias re'oluciones cuando est) deri'ando la 'elocidad real del +usillo. /sted puede encontrar esto 1til con un control de +usillo de mu$ ba,a inercia o uno donde el control tiende a dar 'ariaciones a corto plazo de la 'elocidad. 0.3.3 Ore%eta de opciones de una perforadora

La ore,eta final en Config\4orts d4ins es opciones de perforadora ( ill >ptions!. ?ase la figura -.T.

B?inhibit. El cuadro de 'erificacin JW=inibit >nK +abilita esta funcin. a: Dept+ da el 'alor mas ba,o de W al #ue el e,e se mo'er). El cuadro de 'erificacin J4ersistantK recuerda el estado (#ue puede cambiarse por una palanca de pantalla! desde una e,ecucin a otra de ac+*. +i(itisin(7 El cuadro de 'erificacin J. A:is 4oint Clouds! +abilita la grabacin del estado del e,e A as3 como 8" V $ W. El cuadro de 'erificacin JAdd A:is Letters to Coordinates antepone los datos con el nombre de e,e en el arc+i'o Jpoint cloudK. T> Options7 El cuadro de 'erificacin se e:plica por s3 mismo. ompensation <."L <.27 El cuadro de 'erificacin de an)lisis de compensacin a'anzado gira sobre un mu$ completo an)lisis #ue reducir) el riesgo de e:ca'ar al compensar el di)metro del cortador (usando &.1 $ &.(! en formas comple,as. >omed true )hen no >ome s)itches7 5ar) #ue el sistema aparezca para ser referenciado (e.g. LEDs 'erdes! todo el tiempo. Esto deber3a ser usado solamente si no +a$ interruptores de inicio definidos en la ore,eta 4orts d 4ins Cnputs. 0.3.@ omprobacin

Bu soft6are a+ora est) suficientemente configurado por usted para +acer ciertas pruebas simples con el +ard6are. ?erifi#ue #ue se encuentren conectados los interruptores manuales como EBtop" Cnicio" etc. A las entradas" si no es as3" +)galo a+ora. E,ecute ac+* ill $ muestre la pantalla de diagnstico. Este tiene un banco de LEDs mostrando el ni'el lgico de las entradas $ salidas. Asegure #ue la seal de emergencia e:terna (EBtop! no est) acti'a (Led ro,o de emergencia no parpadee! $ apriete el botn ro,o de reinicio (Neset! en la pantalla. Bu LED debe parar de destellar. Bi +a asociado cuales#uier salida con un enfriador o un +usillo entonces puede usar los botones pertinentes en la pantalla de diagnstico para poner las salidas en encendido $ apagado. La m)#uina debe responder tambin o puede controlar los 'olta,es de las seales con un mult3metro.

Despus +aga funcionar los interruptores de inicio $ l3mite. Debe 'er los LEDs amarillos apropiados cuando su seal est) acti'a. Estas pruebas le permitir)n 'er #ue su puerto paralelo est) correctamente direccionado $ las entradas $ salidas est)n conectadas apropiadamente. Bi usted tiene dos puertos $ todas las seales de prueba est)n en uno entonces podr3a considerar un cambio temporal de su configuracin de modo #ue uno de los interruptores de inicio o de l3mite est) unido por esta '3a de modo #ue usted pueda 'erificar su operacin correcta. Ao ol'ide +acer clic sobre el botn Appl$ cuando est +aciendo un orden de comprobacin. Bi todo 'a bien entonces debe restaurar la configuracin apropiada. Bi usted tiene problemas usted debe ordenarlos a+ora esto ser) muc+o m)s f)cil cuando empieza a tratar de mane,ar los e,es. Bi usted no tiene un mult3metro entonces tendr) #ue comprar o pedir prestado un 'erificador lgico o un adaptador de D(- (con diodos emisores de luz reales! #ue le de,e controlar el estado de sus pines. En esencia necesita +allar si (a! las seales de entrada $ salida de la computadora son incorrectas (i.e. ac+* no est) +aciendo lo #ue usted #uiere o espera! o (b! las seales no consiguen comunicacin entre el conector D(- $ su m)#uina=+erramienta (i.e. un problema de tendido elctrico o configuracin con la interfaz o m)#uina!. 1- minutos de a$uda de un amigo puede +acer milagros en esta situacin" m)s si usted le e:plica cuidadosamente a l cual $ como es su problema. /sted se asombrar) con #u frecuencia este orden de e:plicacin termina repentinamente con palabras como %FF >+ M $a 'eo #ue el problema debe ser" ello esF..%

0..

+efinir las unidades de traba%o

Con las funciones b)sicas de traba,o" es +ora de configurar el controlador de e,e. La primer cosa para decidir es si usted desea definir sus propiedades en mtrico (mil3metros! o unidades de pulgada. /sted ser) capaz de correr programas en cual#uier unidad #ue eli,a. Las matem)ticas para configuracin ser) ligeramente m)s f)cil si usted escoge el mismo sistema en #ue fue +ec+o su tren (e.g. el tornillo de bolas!. As3 un tornillo con 9.(% de paso (- tpi! es f)cil de configurar en pulgadas como en mil3metros. Bimilarmente un tornillo de (mm de paso ser) m)s f)cil en mil3metros. La multiplicacin $/o di'isin por (-.. no son dif3ciles pero es slo algo diferente para considerar. All3 est)" por otra parte" una 'enta,a al tener #ue configurar las unidades a las unidades en #ue normalmente traba,a. Esto es #ue puede cerrar el DN>s para mostrar en este sistema sea lo #ue sea #ue el programa est +aciendo (i.e. conmutar unidades por &(9 $ &(1 !. As3 la eleccin es el su$a. /se Config\Betup /nits para escoger s o pulgadas ('ase la figura -.19!. /na 'ez #ue usted +a +ec+o una eleccin usted no debe cambiarlo sin 'ol'er por completo sobre los

pasos seguidos o una total confusin reinar)M

0.0

,finando motores

Rien" despus de todo ese detalle es tiempo para obtener cosas mo'indose = literalmente M Esta seccin describe la configuracin del controlador de e,e $" si su 'elocidad ser) controlada por ac+*" el controlador de +usillo. La estrategia completa para cada e,e esI (a! calcular cu)ntos pulsos de paso deben en'iarse al controlador de cada unidad (pulgada o mm! de mo'imiento de la +erramienta o mesa" (b! establecer la 'elocidad m):ima para el motor $ (c! configurar la proporcin de aceleracin/desaceleracin re#uerida. Le aconse,amos negociar con un e,e a la 'ez. 4odr3a probar +acer funcionar el motor antes #ue se conecte mec)nicamente a la m)#uina=+erramienta. As3 a+ora conecte la alimentacin al controlador electrnico del e,e $ +aga una doble 'erificacin del tendido elctrico entre el controlador electrnico $ su interfaz de salida/computadora. /sted est) a punto de mezclar alto poder e inform)tica as3 es me,or estar a sal'o #ue +umeanteM 0.0." alcular los pasos por unidad

ac+* puede realizar autom)ticamente una comprobacin de mo'imiento sobre un e,e $ calcular los pasos por unidad pero esto es probablemente lo me,or para el correcto afinado as3 presentamos la teor3a global a#u3. El n1mero de pasos #ue ac+* debe en'iar por una unidad de mo'imiento depende del controlador mec)nico (e.g. el paso de tornillo de bolas" engrane entre el motor $ el tornillo!" las propiedades del motor de paso a paso o el codificador en el ser'o motor $ el micro=paso o engrane electrnico en el controlador electrnico. Aosotros miramos a estos tres puntos a la 'ez entonces estudiarlas en con,unto. 0.0."." alculando el controlador mec*nico /sted 'a a calcular el n1mero de re'oluciones del e,e del motor (re'oluciones del motor por unidad! para mo'er el e,e por una unidad. Esto probablemente ser) ma$or #ue uno para las pulgadas $ menos de uno para los mil3metros pero esto no importa al c)lculo #ue es f)cil +acerlo en una calculadora de cual#uier modo. 4ara un tornillo $ tuerca usted necesita el paso crudo del tornillo (e.g. distancia entre cresta $ cresta! $ el n1mero de entradas. Los tornillos en pulgada pueden especificarse en +ilos por pulgada (tpi!. El paso es 1/ tpi (e.g. el paso de un tornillo de simple entrada $ < tpi es 1/< [ 9.1(- %! Bi el tornillo es de m1ltiples entradas" multipli#ue el paso crudo por el n1mero de entradas para conseguir el paso efecti'o de la +lice. El paso de rosca efecti'o es por lo tanto la distancia #ue el e,e se mue'e para una la re'olucin del tornillo. A+ora puede calcular las re'oluciones de tornillo por unidad Ne'oluciones del tornillo por unidad [ 1/paso de rosca efecti'o Bi el tornillo se mane,a directamente desde el motor entonces estas son las re'oluciones del motor por unidad. Bi el motor tiene un engrana,e" cadena o correa para conducir el tornillo con Am dientes en el engrane del motor $ As dientes en el engrana,e de tornillo entoncesI *evoluciones del motor por unidad ; revoluciones del tornillo por unidad < =s7=m

4or e,emplo" suponga nuestro tornillo de <tpi est) conectado al motor con una correa dentada con una polea de .< dientes sobre el tornillo $ una polea de 12 dientes en el motor" entonces el paso de e,e del motor ser3a < ^ .</12 [ (. (indicioI mantenga todas las figuras en su calculadora a cada fase del c)lculo para e'itar redondear errores! Como un e,emplo mtrico" suponga #ue un tornillo de dos entradas tiene - mil3metros entre las crestas de +ilo o filete (i.e. el paso efecti'o de la +lice es 19 mil3metros! $ est) unido al motor con una polea de (. dientes en el e,e del motor $ una polea de .< dientes en el tornillo. As3 las re'oluciones de tornillo por unidad [ 9.1 $ las re'oluciones del motor por unidad es 9.1 ^ .</(. [ 9.( 4ara un controlador a engrana,e de cremallera $ pin o correa dentada o cadena el c)lculo es similar. Encuentre el paso de los enlaces de la correa dentada o cadena. Las correas dentadas est)n disponibles en pasos mtricos e imperiales con - < de mil3metros de pasos mtricos comunes $ 9.*;-% (*/< %! pulgadas com1n para correas dentadas $ cadenas. 4ara un engrana,e de cremallera encuentre su paso de diente. Esto es me,or +acerlo midiendo la distancia total -9 o a1n 199 brec+as entre dientes. Aote #ue" por#ue los engrana,es est)ndares son +ec+os a un paso diametral" su longitud no ser) un n1mero racional dado #ue inclu$e la constante M (pi [ *.1.1-(F! h 4ara todas las gu3as llamaremos a este Jpaso de dienteK (toot+ pitc+!. Bi el n1mero de dientes en el pin/rueda de cadena/polea en el e,e primario #ue mane,a el engrana,e de cremallera/correa dentada/cadena es As entoncesI revoluciones en e#e primario por unidad ; ( 7 2paso de diente < =s3 As3" por e,emplo con una cadena de */<% $ una rueda de cadena de 1* dientes #ue est) en el e,e del motor entonces las re'oluciones del motor por unidad [ 1 / (9.*;- ^ 1*! [ 9.(9-1(<(. De pasada nosotros obser'amos #ue esto es casi %transmisin directa% $ el motor podr3a necesitar una ca,a de engrana,es de reduccin adicional para encontrar las necesidades de tor#ue. En este caso multipli#ue las re'oluciones del motor por unidad por la relacin de reduccin de la ca,a de engrana,es. *evoluciones del motor por unidad ; revoluciones del e#e del motor por unidad < =s 7 =m 4or e,emplo una ca,a 19I1 dar3a (.9-1(<( re'oluciones por pulgada. 4ara e,es rotati'os (e.g. mesas rotati'as o cabezales di'isores! la unidad es el grado. /sted necesita +acer c)lculos basados en la relacin del tornillo. Esta tiene a menudo T9I1. As3 con un accionamiento por motor directo al tornillo una re'olucin da . grados as3 las re'oluciones del motor por unidad es 9.(-. /na reduccin de (I1 de motor a tornillo da 9.- re'oluciones por unidad. 0.0.".2 alcular pasos por re'olucin de motor La resolucin b)sica de todo los motores paso a paso modernos son (99 pasos por re'olucin (i.e. 1.<c por paso!. AotaI algunos motores paso a paso tienen 1<9 pasos por re'olucin pero es probable #ue no los encuentre si usted est) comprando e#uipo nue'o o casi nue'o. La resolucin b)sica de un ser'o motor depende del codificador en su e,e. La resolucin del codificador es normalmente citada en C4N (ciclos por re'olucin! por#ue la salida es en realidad dos seales de cuadratura la resolucin efecti'a ser) cuatro 'eces este 'alor. /sted esperar3a un C4N en un rango cerca de 1(- a (999 correspondiendo a -99 a <999 pasos por re'olucin. 0.0.".3 alculando en Mach3 el paso por re'olucin de motor

Necomendamos mu$ fuertemente #ue use controlador electrnico de micro=pasos para motores paso a paso. Bi usted no usa esto $ use un control de paso completo o medio paso entonces usted necesitar) los motores muc+o m)s grandes $ padecer)n de resonancias #ue limitan la e,ecucin a ciertas 'elocidades. Algunos controladores de micro pasos tienen un n1mero fi,o de micro=pasos (t3picamente 19! mientras #ue otros pueden configurarse. En este caso usted encontrar) 19 para ser un buen 'alor de compromiso para escoger. Esto significa #ue ac+* necesitar) en'iar (999 pulsos por re'olucin para un controlador de e,e por pasos. Algunos controladores de ser'o motor re#uieren un pulso por cuenta de cuadratura del codificador del motor (as3 dando 1(99 pasos por re'olucin para un codificador de *99 C4N. >tros inclu$en engrana,e electrnico donde usted puede multiplicar los pasos de entrada por un 'alor entero $" a 'eces" el resultado de la di'isin por otro 'alor entero. La multiplicacin de los pasos de entrada puede ser mu$ 1til en ac+* como la 'elocidad de ser'o motores pe#ueos con un codificador de alta resolucin puede ser limitado por la m):ima tasa de pulso #ue ac+* puede generar. 0.0.".. Pasos por unidad en Mach3 As3 a+ora podemos +acer c)lculos finalmenteI Pasos por unidad en Mach3 = Pasos por revolucin en Mach3 * revoluciones de motor por unidad La figura -.11 muestra el cuadro de di)logo para Config\ otor @unning. 5aga clic sobre un botn para escoger el e,e #ue est) configurando $ entre el 'alor calculado de paso por unidad en ac+* en la ca,a #ue est) sobre el botn Ba'e. Este 'alor no tiene #ue ser un entero" as3 #ue usted puede lograr tanta e:actitud como usted lo desee. Para e'itar ol'idar posteriormenteL ha(a clic en 5a'e ,=is 5ettin(s ahora.

0.0.2

onfi(urando la m*=ima 'elocidad del motor

@oda'3a usando el cuadro de dialogo Config\ otor @unnig" cuando usted mue'e el cursor deslizante de 'elocidad 'er) una gr)fica de 'elocidad contra el tiempo para un corto mo'imiento imaginario. El e,e de acelera" girar) #uiz) a toda 'elocidad $ entonces se desacelera. 4onga la 'elocidad al m):imo por a+ora. /se el cursor deslizante de aceleracin para alterar tasa de aceleracin/desaceleracin (stos son siempre los mismos!. Como usted usa el cursor deslizante los 'alores en los cuadros de la 'elocidad (?elocit$! $ de aceleracin (Accel! son actualizados. "a velocidad est en unidades por minuto. -ccel est en unidades por second al cuadrado. Los 'alores de aceleracin pueden tambin obtenerse en &s para #ue tenga una impresin sub,eti'a de la fuerza #ue ser) aplicada a una mesa maciza o pieza de traba,o. La 'elocidad m):ima #ue puede mostrar estar) limitada por la tasa de m/ima de pulso de Mach . Buponga #ue le +a configurado esto a (-.999 5z $ (999 pasos por unidad entonces la m):ima 'elocidad posible es ;-9 unidades por minuto. Este m):imo es" sin embargo" no es seguro para su motor" mecanismo de control o m)#uinaL es slo ac+* corriendo a m):ima 'elocidad. 4uede +acer los c)lculos necesarios o +acer ciertos ensa$os pr)cticos. 4erm3tase intentar esto primero. 0.0.2." /nsa4os pr*cticos de 'elocidad de motor &uarde la configuracin del e,e despus de poner los pasos por unidad. >O en el cuadro de di)logo $ aseg1rese #ue todo est encendido. 5aga clic sobre el botn Neset as3 su LED brillar) continuamente. ?uel'a a Config\ otor @unnig $ esco,a su e,e. /se el cursor deslizante de 'elocidad para tener la gr)fica en (9Z de 'elocidad m):ima. Apriete la tecla de flec+a arriba (/p Ee$! en su teclado. El e,e deber3a mo'erse en la direccin +acia arriba. Bi este se 'a en 'ueltas entonces esco,a una 'elocidad inferior. Bi este se arrastra esco,a entonces una 'elocidad m)s alta. La tecla de flec+a aba,o +ace girar de otra direccin (e.g. en la direccin +acia aba,o!. Bi la direccin es errnea entonces" guarde el e,e $ (a! cambie la configuracin de Lo6 acti'o en el pin de Dir del e,e en la ore,eta Config\4orts d 4ins\>utput 4ins ($ presione Appl$! o (b! 'erifica el cuadro apropiado en Config\ otor Ne'ersals para el e,e #ue est) usando. /sted puede tambin desconectar e in'ertir un par de cone:iones f3sicas al motor desde el control electrnico. Bi un motor de paso a paso zumba o c+illa entonces lo +a conectado incorrectamente o est tratando de mane,arlo mu$ r)pido. El eti#uetado del cabledo de motores paso a paso (especialmente los motores de < cables! es a 'eces mu$ confuso. Aecesitar) referirse a la documentacin del controlador electrnico del motor. Bi un motor de ser'o motor se 'a en 'ueltas o golpetea e indica una falla en su controlador entonces su cone:in de armadura (o el codificador! necesita in'ertirse ('ea la documentacin de la electrnica del ser'o motor para m)s detalles!. Bi usted tiene cual#uier problema a#u3 entonces se complacer) si sigui el conse,o de comprar productos actuales $ correctamente soportados = compre bien" compre una 'ezM La ma$or parte de los controladores traba,ar)n bien con un anc+o de pulso m3nimo de 1 microsegundo. Bi usted tiene problemas con los mo'imientos de prueba (e.g. el motor parece demasiado ruidoso! primero 'erifi#ue #ue sus pulsos de paso no est)n in'ertidos (por Lo6 acti'o siendo configurado incorrectamente para paso (Btep! en la ore,eta >utput 4ins de 4orts d 4ins! entonces podr3a probar aumentar el anc+o del pulso a" digamos" - microsegundos. La interfaz de paso $ direccin es mu$ simple pero" por#ue esta %traba,a en cierta medida% cuando se configur mal" pueda ser dif3cil +allar la falla sin ser mu$ sistem)tico $/o mirando a los pulsos con un osciloscopio. 0.0.2.2 alculando la m*=ima 'elocidad del motor

Bi siente #ue #uiere calcular la m):ima 'elocidad de motor entonces lea esta seccin. 5a$ muc+as cosas #ue definen la 'elocidad m):ima de un e,eI La m):ima 'elocidad permitida del motor (tal 'ez .999 rpm para un ser'o motor o 1999 rpm para un motor paso a paso! La m):ima 'elocidad permitida del tornillo de bolas (depende de longitud" di)metro" cmo son soportados sus e:tremos ?elocidad m):ima de la correa dentada o ca,a de engrana,es de reduccin La m):ima 'elocidad #ue el control electrnico soportar) sin sealizar una falla La m):ima 'elocidad para mantener la lubricacin de los deslizados de la m)#uina

Los dos primeros en esta lista son m)s probables #ue lo afecten. /sted necesitar) referirse a las especificaciones de los fabricantes" calcule las 'elocidades permitidas de tornillo $ motor $ relacione stos a unidades por segundo del mo'imiento de e,e. 4onga este 'alor m):imo en el cuadro de 'elocidad de afinacin del motor para el e,e in'olucrado. El foro tema. ac+1/ ac+( Va+ooM es un lugar 1til para conseguir conse,os de otros usuarios de ac+* en este

0.0.2.3 onfi(uracin autom*tica de pasos por unidad /sted puede no ser capaz de medir el engrane su controlador de e,e o conocer el paso e:acto de un tornillo. Con tal #ue pueda medir correctamente la distancia mo'ida por un e,e" tal 'ez usando un probador con indicador de disco $ blo#ue" entonces puede conseguir #ue ac+* calcule los pasos por unidad en #ue deber3a ser configurado.

La figura -.1( muestra el botn en la pantalla de configuracin para iniciar este proceso. Be le indicar) el e,e #ue usted desea calibrar. Entonces debe ingresar una distancia nominal de mo'imiento. ac+* tomar) este mo'imiento. Est listo para presionar el botn EBtop si est) 'iendo #ue se dirige +acia un c+o#ue por#ue su configuracin e:istente est) tambin fuera de alcance.

0inalmente despus del mo'imiento se le indicar) medir e ingresar la distancia e:acta #ue se mo'i. Esto ser) usado para calcular el real paso por unidad de su m)#uina de e,es. 0.0.3 +ecidiendo la aceleracin

0.0.3." Inercia 4 fuerzas Aing1n motor es capaz de cambiar la 'elocidad de un mecanismo instant)neamente. /n tor#ue es necesario dar a momento angular a las partes giratorias (inclu$endo el propio motor! $ el tor#ue con'ertido en fuerza por el mecanismo (tornillo $ tuerca" etc.! tenga #ue acelerar las partes de m)#uina $ la +erramienta o la pieza de traba,o. Alguna de las fuerzas tambin 'an a superar friccin $" por supuesto" +acer #ue la +erramienta corte. ac+* acelerar) (desacelerar)! el motor a una tasa dada. Bi el motor puede proporcionar m)s tor#ue #ue se necesite para la cortadura" friccin $ fuerzas de inercia para ser suministrado a la tasa de aceleracin dada entonces todo 'a bien. Bi el tor#ue es insuficiente entonces este puede atorarse (si un motor paso a paso! o el error de posicin del ser'o motor crecer). Bi el error obtenido en el ser'o motor es demasiado grande entonces el controlador probablemente puede sealar una condicin de falla pero incluso si no lo +ace entonces la e:actitud de la cortadura +abr) tendr) errores. Esto se e:plicar) con m)s detalle en bre'e. 0.0.3.2 Probando diferentes 'alores de aceleracin Cntente encender $ apagar su m)#uina con diferentes configuraciones de aceleracin con el cursor deslizante en el cuadro de di)logo #ue sir'e para afinar motor. A aceleraciones ba,as (una inclinacin sua'e en la gr)fica! usted ser) capaz de o3r la 'elocidad subiendo $ ba,ando la rampa. 0.0.3.3 Por$ue $uiere e'itar un error (rande del ser'o La ma$or parte de los mo'imientos +ec+os en un programa son coordinados con dos" o m)s e,es mo'indose en con,unto. As3 en un mo'imiento de 8[9" V[9 a 8[(" V[1" ac+* mo'er) el e,e 8 a dos 'eces la 'elocidad del e,e V. Esto no solo coordina los mo'imientos a 'elocidad constante pero asegura #ue la tasa de 'elocidad re#uerida se aplica durante aceleracin $ desaceleracin pero acelerando todos mo'imientos a una 'elocidad determinada por el e,e %lento%. Bi usted especifica una aceleracin demasiado alta para un e,e dado entonces ac+* asumir) esto #ue puede usar este 'alor pero como" en la pr)ctica" el e,e se retrasar) a lo #ue se le ordene (e.g. el error del ser'o motor es grande! entonces el camino corte en el traba,o ser) ine:acto. 0.0.3.. /sco(er un 'alor de aceleracin Es bastante posible" conociendo todas las masas las de partes" momentos de inercia del motor $ tornillos" fuerzas de friccin $ el tor#ue disponible desde el motor para calcular #ue aceleracin puede ser logrado con un error dado. Los cat)logos de los fabricantes de tornillos de bolas $ gu3as de deslizamiento lineal a menudo inclu$en los c)lculos de e,emplo. A menos #ue #uiere la esencia en la e,ecucin de su m)#uina" nosotros recomendamos configurar el 'alor a un sonido confortable en las pruebas de encendido $ apagado. Lo sentimos" esto no es mu$ cient3fico pero parece dar a resultados buenosM 0.0.. <uardando 4 probando e%e

0inalmente no ol'ide para +acer clic sobre JBa'e A:is BettingsK para guardar la tasa de aceleracin antes

#ue siga caminando. Deber3a 'erificar a+ora sus c)lculos usando el DC para +acer un mo'imiento definido &9. 4ara una 'erificacin tosca puede usar una regla de acero. /na prueba m)s e:acta puede +acerse con un indicador de prueba de dial (D@C!/ClocE $ un blo#ue corredizo. Estrictamente esto deber3a ser montado en el porta+erramientas pero para una perforadora con'encional usted puede usar la estructura de la m)#uina como el +usillo no se mue'a respecto de la estructura en el plano 8V.

Buponga #ue est) probando el e,e 8 $ tiene un blo#ue corredizo de .%. /se la pantalla DC para escoger las unidades de pulgada $ las coordenadas absolutas. (&(9 &T9! 4repare un blo#ue en la mesa $ mue'a le'emente el e,e as3 la sonda D@C lo toca. Aseg1rese terminar por un mo'imiento en la direccin de menos 8. 5aga girar el bisel +asta el cero de la lectura. Esto se ilustra en la figura -.1(. A+ora use la pantalla DC de ac+* $ +aga clic sobre el botn &T(89 para poner una compensacin $ por lo tanto cero el DN> del e,e 8. ue'a la mesa a 8 [ ..- por &9 8..-. La brec+a debe ser alrededor de media pulgada. Bi no es entonces +a$ algo mal malo con sus c)lculos de paso por 'alor de unidad. ?erifi#ue $ corri,a #ue esto. Cnserte el blo#ue corredizo $ mu'ase a 8 [ ..9 por &9 8.. Este mo'imiento es en la direccin menos 8 tal cual fue mo'ido as3 los efectos del retroceso en el mecanismo ser)n eliminados. La lectura en el D@C dar) a su error de posicionamiento. Debe estar a la altura de slo una milsima m)s o menos. La figura -.1* muestra el bo#ue en posicin. Puite el blo#ue $ &9 89 para 'erificar el 'alor cero. Nepita la prueba .% para conseguir un con,unto de" tal 'ez" (9 'alores $ 'ea cu)n reproductible es el posicionamiento. Bi consigue 'ariaciones grandes entonces +a$ algo #ue +ace mal mec)nicamente. Bi consigue errores consistentes entonces puede configurar mu$ bien el 'alor de pasos por unidad para lograr e:actitud m):ima.

Despus debe 'erificar #ue el e,e no pierde pasos en mo'imientos repetidos en 'elocidad. Puite el blo#ue corredizo. /se DC a &9 89 $ 'erifi#ue el cero en el D@C. /se el editor para entrar el programa siguienteI 01999 (e.g. tan r)pido como sea posible pero ac+* limitar) la 'elocidad! &(9 &T9 (pulgada $ absoluto! T< 41(*. L-9 (e,ecutar la subrutina -9 'eces! *9 (parada! >1(*. &1 8. &1 89 (+acer una tasa de mo'imiento $ retroceder! TT (retorno! 5aga clic sobre C$cle Btart para e,ecutarlo. ?erifi#ue #ue el mo'imiento suena sua'e. Cuando termina el D@C deber3a leer cero. Bi tiene problemas entonces necesitar) sintonizar mu$ bien la 'elocidad m):ima de la aceleracin del e,e. 0.0.0 6epita la confi(uracin de otros e%es

Con la confianza #ue +abr) ganado con el primer e,e debe ser capaz de repetir r)pidamente el proceso para otros e,es. 0.0.1 onfi(uracin del motor del husillo

Bi la 'elocidad de su motor de +usillo es fi,a o controlada manualmente entonces puede ignorar esta seccin. Bi el motor es conmutado en encendido $ apagado" en otra direccin" por ac+* entonces este podr) ser configurado con las salidas de rel. Bi ac+* est) por controlar la 'elocidad del +usillo por un controlador de ser'o motor #ue acepta pulsos de paso $ direccin o por un controlador de motor de pulso de anc+o modulado (47 ! entonces esta seccin le dice cmo configurar su sistema. 0.0.1." Nelocidad del motorL 'elocidad del husillo 4 poleas El paso $ direccin" $ 47 ambos le permiten controlar la 'elocidad del motor. Cuando est) ma#uinando lo #ue a usted $ al programa (B 7ord! le interesa con la 'elocidad del +usillo. La 'elocidad del motor $ del +usillo est)" por supuesto" relacionada por las poleas o engrana,es #ue los unen. Aosotros usaremos el trmino JpoleaK para cubrir ambos en cierta medida entrar en este manual. Bi usted no tiene el control de 'elocidad del motor la eleccin de la 4olea . con una 'elocidad m):ima

alta como de 19.9999 rpm $" esto e'itar) a 6ordK preguntando por 2999 rpm.

ac+* #ue,arse si usted e,ecuta un programa con una JB

ac+* no puede saber sin ser dic+o por usted" el operador de m)#uina" #ue relacin de polea fue escogida en alg1n momento as3" usted es responsable de esto. En realidad la informacin se obtiene en dos pasos. Cuando el sistema es configurado (e.g. lo #ue est) +aciendo a+ora! se define +asta . combinaciones de polea disponibles. Xstos son establecidos por los tamaos f3sicos de las poleas o relaciones en el engranado. Entonces cuando un programa est) siendo e,ecutado el operador define #ue la polea (1 a .! est) en uso. Las relaciones de polea de la m)#uina son configuradas en el cuadro de dialogo Config\4otrs d 4ins (figura -.2! donde la 'elocidad m):ima del con,unto de cuatro poleas es definida ,unto con uno impl3cito para usarse. La 'elocidad m):ima es la 'elocidad a la #ue el +usillo girar) cuando el motor est) a toda 'elocidad. A toda 'elocidad es lograda por un anc+o de pulso de 199Z en 47 $ la configuracin del 'alor de ?elocidad en el afinado del motor ( otor @unning JBpindle a:isK! para paso $ direccin. Como un e,emplo" suponga la posicin #ue nosotros llamaremos %polea 1% es una relacin de -I1 de motor a +uso $ la 'elocidad m):ima del motor es *.299 rpm. La m):ima 'elocidad de polea 1 en Config\Logic estar) configurada en ;(9 rpm (*.299/-!. 4olea . puede ser un relacin de 1I.. Con la misma 'elocidad de motor su 'elocidad m):ima estar) configurada en 1...99 rpm (*299 : .!. >tras poleas podr3an tener relaciones intermedias. Las poleas no necesitan ser definidas al aumentar 'elocidades pero los n1meros deben relacionarse en cierta forma lgica a los controles en la m)#uina= +erramienta. El 'alor de 'elocidad m3nima se aplica igualmente a todas las poleas $ se e:presa como un porcenta,e de la 'elocidad m):ima $ es" por supuesto" tambin el m3nimo porcenta,e de la tasa de seal 47 . Bi una 'elocidad inferior #ue esta es solicitada (por B 7ord" etc.! entonces ac+* puede la solicitud #ue usted cambie la relacin de polea a un rango de 'elocidad inferior. 4or e,emplo" con una 'elocidad m):ima de 19.999 rpm en polea . $ un porcenta,e m3nimo de -Z entonces B.TT pedir3a una polea diferente. Esta caracter3stica es para e'itar +acer funcionar el motor o su controlador a una 'elocidad deba,o de su clasificacin m3nima. ac+* usa la informacin de relacin de polea como sigueI Cuando el programa e,ecuta una B 7ord o un 'alor es ingresado en el DN> de 'elocidad establecido entonces el 'alor es comparado con la 'elocidad m):ima para la polea corrientemente escogida. Bi la 'elocidad pedida es ma$or #ue la m):ima entonces ocurre un error. De otra manera el porcenta,e del m):imo para la polea #ue se +a$a pedido $ esto es usado para configurar el anc+o de pulso 47 o de paso son generados para producir #ue el porcenta,e de la m):ima 'elocidad del motor como el configurado en otor @unning para el Bpindle A:isK.

Como un e,emplo suponga la 'elocidad m):ima del +usillo para 4olea 1 es 1999 rpm. B1199 ser3a un error. B299 dar3a a un anc+o de pulso de 29Z. Bi la m):ima 'elocidad de paso $ de direccin es *299 rpm entonces el motor puede ser %escalonado% a (129 rpm (*299 ^ 9.2!. 0.0.1.2 ontrolador de husillo de ancho de pulso modulado 4ara configurar el motor de +usillo para control 47 " tilde el cuadro JBpindel A:is Enabled and 47 ControlK en la ore,eta 4orts d 4ins" 4rinter 4ort and A:is Belection 4age (figura -.1!. Ao ol'ide presionar el botn Appl$ para guardar los cambios. Defina un pin de salida en la ore,eta J>utput Bignals Belection 4ageK (figura -.2! para el paso de +usillo. Este alfiler debe estar conectado a su controlador electrnico de motor 47 . Ao necesita uno para la direccin de +usillo as3 establezca este pin a 9. 4resione el botn Appl$ para guardar los cambios. Defina la seal de acti'acin e:terna en 4orts d 4ins $ Cnfig\>utput De'ice para cambiar el controlador de 47 en encendido/apagado" para configurar la direccin de rotacin. A+ora mu'ase a Config\4ort d 4ins" Bpindle >ptions $ localice el cuadro 47 Rase 0re#. El 'alor a#u3 dentro es la frecuencia de la onda cuadrada cu$o anc+o de pulso es modulada. Esta es la seal #ue aparece en el pin de paso de +usillo. La frecuencia superior usted la elige a#u3 r)pidamente su controlador ser) capaz de responder a cambios de 'elocidad pero la menor %resolucin% de 'elocidades escogidas. El n1mero de diferentes 'elocidades es Engine pulse fre#uenc$/47 Rase fre#. As3 por e,emplo si usted est) corriendo a *-.999 5z $ configura 47 Rase a -9 5z +a$ ;99 'elocidades discontinuas disponibles. Esto es casi suficiente en cual#uier sistema real como un motor con 'elocidad m):ima de *.299 rpm" tericamente" ser3a controlado en pasos de menos de 2 rpm. 0.0.1.3 ontrolador de husillo de paso 4 direccin 4ara configurar el motor de +usillo por control de paso $ direccin" tilde el cuadro Bpindle A:is Enabled en la ore,eta 4orts d 4ins" 4rinter 4ort and A:is Belection 4age (figura -.1!. De,e sin tildar 47 Control. Ao ol'ide de presionar el botn Appl$ para guardar los cambios. Defina los pines de salida en la ore,eta >utput Bignals Belection 4age (figura -.2! para el paso $ direccin del +usillo. Estos pines deben ser conectados al controlador electrnico de su motor. 4resione el botn Appl$ para guardar los cambios. Defina seales de acti'acin e:terna en 4orts d 4ins $ Config\>utput De'ices cambiar el controlador de motor de +usillo encendido/apagado si usted desea tomar poder del motor cuando el +usillo es parado por -. Este no lo +ar) girar +asta #ue ac+* no en'3e un pulso de paso pero" dependiendo del diseo del controlador" toda'3a pueda estar disipando poder. A+ora mu'ase a Config\ otor @unning para el %Bpindel A:is%. Las unidades para este ser) una re'olucin. As3 los pasos por unidad son el n1mero de pulsos para una re'olucin (e.g. (999 para un controlador de 19 micro pasos o . 8 la cuenta de l3nea de un codificador de ser'omotor o el e#ui'alente con engrana,e electrnico!. El cuadro ?el deber3a estar configurado para el n1mero de re'oluciones por segundo a toda 'elocidad. As3 un motor de *299 rpm necesita ser configurado en 29. Esto no es posible con un codificador de alta cuenta de l3nea a causa de la m):ima tasa de pulso de ac+*. (por e,emplo un codificador de 199 l3neas permite <;.- re'oluciones por segundo en un sistema de *-.999 5z!. El +usillo generalmente re#uiere un motor poderoso cu$a control electrnico es probable #ue inclu$a engrana,e electrnico #ue supere esta limitacin. El cuadro Accel puede ser configurado para pruebas para obtener un arran#ue $ parada sua'e al +usillo. AotaI si usted #uiere ingresar un 'alor mu$ pe#ueo en el cuadro Accel utilice el teclado para tipearlo antes #ue usar el cursor de Accel. /n tiempo de subida de 'ueltas del +usillo de *9 segundos es

totalmente posible. 0.0.1.. Probando el controlador del husillo Bi tiene un tacmetro o estroboscopio entonces puede medir la 'elocidad de +usillo de su m)#uina. De lo contrario usted tendr) #ue ,uzgarlo a o,o $ usando su e:periencia. En la pantalla de configuracin de ac+*" esco,a una polea #ue permitir) T99 rpm. 4onga la correa o ca,a de engrana,es en la m)#uina en la posicin correspondiente. En la pantalla 4rogram Nun ponga la 'elocidad del +usillo re#uerida a T99 rpm $ arr)n#uelo girando. ida o estime la 'elocidad. Bi no es correcta tendr) #ue 'ol'er a re'isar sus c)lculos $ configuracin. 4odr3a 'erificar tambin las 'elocidades del mismo modo pero con 'elocidades establecidas adecuadas.

0.1
0.1."

Otra confi(uracin
onfi(ure retorno a inicio 4 l-mites

0.1."." 6eferenciar 'elocidades 4 direccin

El cuadro de di)logo Config\5ome/Boftlimits le permite definir lo #ue sucede cuando una operacin de referencia (&(<.1 o un botn de pantalla! es accionado. La figura -.12 muestra el cuadro de dialogo. Bpeed Z es usado para e'itar c+ocar en la parada de un e,e a toda 'elocidad al buscar el interruptor de referencia. Cuando est) referenciando" ac+* no tiene ninguna idea de la posicin de un e,e. La direccin del mo'imiento depende de las casillas de 'erificacin 5ome Aeg. Bi la casilla pertinente es tildada entonces el e,e se mo'er) en la direccin negati'a +asta #ue la entrada 5ome se 'uel'e acti'a. Bi la entrada 5ome est) $a acti'a entonces se mo'er) en la direccin positi'a. Bimilarmente si la casilla no est) tildada entonces el e,e se mue'e en la direccin positi'a +asta #ue la entrada se +aga acti'a $ en la direccin negati'a si est) $a acti'a. 0.1.".2 #a posicin de los interruptores de inicio Bi la casilla de 'erificacin Auto Wero est) tildada entonces el DN>s del e,e ser) puesto al 'alor de localizacin Neferente/5ome B6itc+ definido en la columna 5ome >ff. (antes #ue cero real!. Esto puede

ser 1til para minimizar el tiempo de retorna en un e,e mu$ grande $ lento. Es" por supuesto" necesario tener interruptores separados de l3mite $ referencia el interruptor de referencia no est) al final de un e,e. 0.1.".3 onfi(ure l-mites blandos Como se discuti sobre la ma$or parte de las e,ecuciones de los interruptores de l3mite suponen ciertos compromisos $ tocado accidentalmente re#uiere inter'encin del operador $ puede re#uerir #ue el sistema deba reiniciarse $ 'ol'er a referenciar. Los l3mites blandos pueden proporcionar una proteccin en cierta medida contra un accidente incon'eniente. El soft6are se negar) a permitir #ue los e,es se mue'an fuera del rango declarado de los l3mites blandos de los e,es 8" V $ W. Xstos pueden ponerse en el rango =TTTTTT a UTTTTTT unidades para cada e,e. Cuando el mo'imiento se acer#ue al l3mite entonces su 'elocidad ser) reducida entrando en una zona lenta (B+o6 Wone! #ue est) definida en la mesa. Bi la zona lenta es demasiado grande entonces se reducir) el )rea de traba,o efecti'a de la m)#uina. Bi son demasiado pe#ueas entonces arriesga golpear los l3mites de +ard6are. Los l3mites definidos slo se aplican cuando cambi a usar el botn de palanca l3mites de soft6are (Boft6are Limits! = 'ea familia de control de l3mites $ miscel)neos para detalles. Bi un programa intenta mo'erse m)s all) de un l3mite blando entonces producir) un error. Los 'alores de los l3mites blandos son tambin usados para definir el sobre cortante si la m)#uina es escogida mostrar la ruta de la +erramienta. /sted puede encontrar 1til esto a1n si no est) interesado acerca del l3mite real 0.1.".. <2@ &bicacin de inicio La coordenada &(< define la posicin en coordenadas absolutas a la #ue el e,e se mo'er) cuando una &(< es e,ecutada. Ella es interpretada en la unidad actual (&(9/&(1! $ no a,ustada autom)ticamente si el sistema de unidades es cambiado. 0.1." onfi(ure el sistema de ata%os de teclado 8>otOe4s:

ac+* tiene un con,unto de 5otEe$s globales #ue pueden ser usadas para mo'imiento o ingreso de 'alores en una l3nea DC" etc. Estas teclas son configuradas en cuadro de di)logo JB$stem 5otEe$s BetupK (figura -.1;!. 5aga clic sobre el botn para la funcin solicitada $ entonces presione la tecla #ue se 'a a usar como 5otEe$s. Este 'alor ser) mostrado en el cuadro de di)logo. @ome precaucin de e'itar el use de duplicados de un cdigo dado #ue puede causar una seria confusin. Este cuadro de di)logo puede tambin +abilitar el cdigo para botones e:ternos usados como gatilladores (@riggers! >E 0.1." onfi(ure el huel(o en el retroceso 8CacOlash:

ac+* intentar) compensar el bacElas+ en un mecanismo de control de e,e intentando acercarse a cada coordenada solicitada desde una misma direccin. ientras este es 1til en aplicaciones como perforado o traba,o pesado" este no puede superar problemas con la m)#uina en corte continuo. El cuadro de di)logo Config\RacElas+ le permite obtener un estimado de la distancia #ue el e,e debe retroceder para asegurar #ue el retroceso es absorbido cuando el mo'imiento final +acia delante fue realizado. La 'elocidad a la #ue este mo'imiento es +ec+o es tambin especificada. ?er figura -.1<. !ota7 (a! Esta configuracin es usada solamente cuando la compensacin por retroceso est) +abilitada por la casilla de 'erificacin. (b! La compensacin por retroceso es un Jultimo recursoK cuando el diseo mec)nico de su m)#uina no puede ser me,oradoM /sando esto des+abilitar) las caracter3sticas de J'elocidad constanteK $ Jes#uinasK. (c! ac+* no es capaz de +acerle +onor a los par)metros de aceleracin del e,e cuando esta compensando los retrocesos con sistemas de pasos tendr) #ue ser desafinado para e'itar riesgo de perdida de pasos.

0.1..

onfi(ure escla'os

&randes m)#uinas tales como un router de caballete o perforadora a menudo necesitan dos controladores" uno a cada lado del caballete. Bi este llega a estar fuera de paso entonces el caballete se atra'esar) $ el cruce de e,e no ser) perpendicular al e,e largo. /sted puede usar Config\Bla'ing para configurar ac+* como un control (digo e,e 8! es el control principal $ puede escla'izar otro a ste (@al 'ez el e,e C configurado como lineal mas #ue rotati'o!. Durante el uso normal el mismo n1mero de pulsos de paso ser)n en'iados al e,e maestro $ al escla'o con la 'elocidad $ aceleracin determinada por el m)s lento de los dos. Cuando una operacin de referencia es solicitada estos se mo'er)n en con,unto +asta #ue un interruptor de inicio sea detectado. Este control posicionar) el interruptor en apagado en la forma usual pero el otro e,e continuar) +asta #ue este interruptor sea detectado cuando este ser) apagado. 5asta a#u3 el par de e,es estar) escuadrado +asta la posicin del interruptor de inicio $ cual#uier cruce #ue +a$a ocurrido es eliminado. Bi bien ac+* mantiene el e,e maestro $ el escla'o en paso" el DN> del e,e escla'o no mostrar) e#uilibrio aplicado por la mesa +erramienta" la compensacin fi,a" etc. Este 'alor +asta a#u3 puede ser confuso para el operador. Aosotros recomendamos #ue use pantalla de diseo (Bcreen Designer! para remo'er el DN> del e,e $ controles afines desde todas las pantallas e:cepto Diagnsticos. &uarde como el nue'o diseo con un nombre distinto al #ue 'iene por defecto $ use el men1 ?ie6\Load Bcreen para cargarlo en ac+*.

0.1.0

onfi(ure la ruta de la herramienta 8toolpath:

Config\@ollpat+ le permite definir como es mostrado la ruta de la +erramienta. El cuadro de di)logo es mostrado en la figura -.(9.

>rigin sp+ere" cuando est) tildada" muestra una burbu,a en el punto de la pantalla de la ruta de la +erramienta representando 8[9" V[9" W[9. *D Compass" cuando est) tildada muestra flec+as representando las direcciones positi'as de 8" V $ W in la pantalla de ruta de +erramienta. ac+ine boundaries" cuando est) tildada" muestra un cuadro correspondiente a la configuracin de los l3mites blandos (sea o no cambiado a encendido!. @ool position" cuando est) tildada" muestra la posicin actual de la +erramienta en la pantalla. Yog 0ollo6 ode" cuando est) tildada" causa las l3neas representando la ruta de +erramienta para el mo'imiento relati'o en la 'entana como la +erramienta es empu,ada. En otras palabras la posicin de la +erramienta es fi,ada en la pantalla de muestra de la ruta de la +erramienta.

B+o6 @ool as abo'e centerline in @urn" relacionado a de +erramientas.

ac+*@urn (para mane,ar frente $ atr)s el puesto

B+o6 lat+e ob,ect +abilita la interpretacin *D de un ob,eto ser) producido por la ruta de +erramienta (solamente en ac+*@urn! Colors" colores para diferentes elementos de la pantalla pueden ser configurados. La brillantez de cada uno de los colores primarios No,o" ?erde" Azul (Ned" &reen" Rlue! son configurados en una escala de 9 a 1 para cada tipo de l3nea. >int7 /sa un programa como p+otos+op para +acer un color #ue #uiera $ di'ide sus 'alores N&R por (-- (este usa la escala de 9 a (--! para obtener los 'alores para ac+*. Neset 4lane on Negen re'ierte la muestra de la pantalla de ruta de +erramienta al plano actual siempre #ue esta sea regenerada (por un doble clic o clic del botn!. Ro:ed &rap+ic muestra un cuadro en los l3mites del mo'imiento de la +erramienta. 0.1.1 onfi(ure el estado inicial ac+*

Config\Btate abre el cuadro de di)logo #ue le permite definir los modos #ue est)n acti'os cuando es cargado (e.g. el estado inicial del sistema!. Este es mostrado en la figura -.(1.

Motion ModeI Constat 'elocit$ configura &2." E:act Btop configura &21. 4ara detalles de esta opcin 'er Constat ?elocit$ $ E:act Btop en el cap3tulo 19. +istance modeI Absolute configura &T9" Cnc configura &T1. ,cti'e planeI 8=V configura &1;" V=W configura &1T" 8=W configura &1<. IP9 ModeI Adem)s puede configurar la interpretacin para ser posicionada en C $ Y en mo'imientos de arco. Esto es pro'isto para compatibilidad con diferentes post procesadores CA $ emular otros controladores de m)#uina. En C/Y ode" C $ Y (punto central! son interpretados como relati'o a el punto de

arran#ue de un centro de formato de arco. Esto es compatible con ACB@ E C. En Absolute CY mode" C $ Y son las coordenadas del centro en el sistema de coordenadas actual (e.g. despus de la aplicacin de traba,o" +erramienta $ compensacin &T(!. Bi los c3rculos siempre fallan para mostrar o para cortar correctamente (mu$ ob'io para ellos siendo mu$ grande si est)n le,os del origen! entonces el modo CY no es compatible con su programa. &n error en esta confi(uracin es la causa m*s frecuente de pre(untas de los usuarios cuando intentan cortar c-rculos. Initialization 5trin(I es para colocar cdigo & ')lido para configurar el estado inicial deseado de ac+* cuando este es arrancado. Esto es aplicado despus los 'alores configurados en los botones de radio aba,o pueden anularlos. /se los botones de radio donde sea posible para e'itar confusin" Bi /se CAC@ on ALL JNesetK est) tildada entonces este cdigo ser) aplicado por m)s #ue ac+* sea reiniciado Q e.g. despus de una condicin EBtop. Otras casillas de 'erificacinI 4ersistent Yog ac+* ill. ode" si est) tildada" recordar) el Yog ode #ue +a elegido entre las e,ecuciones de

Persistent OffsetsL si est) tildada" guardar) el traba,o $ la compensacin de la +erramienta in la tabla permanente #ue +a seleccionado entre e,ecuciones de ac+* ill. ?er tambin >ptional >ffset Ba'e. Optional Offset 5a'e" si est) tildada" indicar) para comprobar #ue #uiere en realidad +acer alg1n guardado solicitado en 4ersistent >ffsets. op4 <0. from <0G.203 on startup" si est) tildada" reinicializar) el 'alor de la compensacin &-. (e.g. compensacin de traba,o 1! desde el 'alor de compensacin de traba,o (-* cuando ac+* es iniciado. @ilde esta si #uiere arrancar &-. para #ue en todo momento sea un sistema de coordenadas fi,as. (e.g. sistema de coordenadas de m)#uina! adem)s si un usuario anterior puede +aber alterado este $ guardado un con,unto de 'alores no est)ndar. /na discusin de estas opciones est) en el cap3tulo ; !o A6O on Queue" si est) tildada" retardar) la aplicacin de anulacin de la tasa de alimentacin +asta la cola de comandos en espera a ser implementada est 'ac3a. Esta es a 'eces necesaria para e'itar 'elocidades o aceleraciones e:cesi'as permitidas cando incremente el 0N> arriba del 199Z. >ome 5) 5afet4" si est) tildada" pre'endr) mo'imiento de un e,e durante el retorno si el interruptor de inicio esta siempre acti'o. Esto es 1til para pre'enir daos mec)nicos en una m)#uina #ue comparte interruptores de l3mites con interruptores de inicio en ambos finales de un e,e. 5hortest 6ot" si est) tildada" +ace cual#uier e,e rotati'o trate la posicin dada como un )ngulo de mdulo de *29 grados $ mue'e por la ruta m)s corta para esa posicin. +ebu( this run" si est) tildada" obtiene un diagnstico e:tra para el diseador del programa. &se Fatchdo(s" si est) tildada" gatillados $ EBtop en ac+* no est) e,ecut)ndose correctamente. 4uede necesitar destildarla si obtiene EBtop espurios en un computadora lenta en operaciones como cargado de asistentes. /nhanced Pulsin(" si est) tildada" asegurar) la gran e:actitud de cronometrado de pulsos ($ en consecuencia sua'idad de control de paso! a e:pensas de tiempo adicional del procesador central. Deber3a generalmente seleccionar esta opcin.

6un Macropump" si est) tildada" mirar) en la puesta en marc+a e:plorar) un arc+i'o la carpeta de macros para el perfil actual $ la e,ecutar) cada (99 milisegundos.

acro4ump.mls en

,uto 5creen /nlar(e" si est) tildada" causar) #ue ac+* agrande cual#uier pantalla" $ todos los ob,etos en ella" si esta tiene pocos pi:eles como el modo actual de pantalla de la 4C para asegurar #ue esta llene el )rea entera de la pantalla. har(e pump On in /5top" si est) tildada" retiene la salida de carga de la bomba (o salidas! siempre #ue EBtop es detectada. Esto es re#uerido por la lgica de algunas placas de interfaz. B is 2.0+ on output R1" si est) tildada" controla la salida Ac 2 (output f2! dependiendo en la posicin actual en el sistema de coordenadas de programa del e,e W. Bi W \ 9.9 entonces la salida Ac 2 estar) acti'a. /sted debe tener un e,e W configurado para usar esta caracter3stica pero su salida de 4aso $ Direccin puede ser configurada para un pin no e:istente" por e,emplo 4in 9" 4ort 9. 5huttle ,ccel controla la complacencia de ac+* para el controlar la e,ecucin de l3neas de cdigo &. 4& cuando este est) siendo usado para

#ooOahead determina el n1mero de l3neas de cdigo & #ue el intrprete puede cargar en memoria para e,ecucin. Esto normalmente no re#uiere afinacin. 9o( Increments in 4cle ModeI El botn C$cle Yog Btep cargar) los 'alores en la lista dentro del DN> paso (Btep! en e,ecucin. Esto es a menudo m)s con'eniente #ue tipear dentro del DN> de paso. Codifica el 'alor especial TTT para cambiar a Cont Yog ode. 6eference 5)itch #ocI Este 'alor define la posicin en coordenada de m)#uina para ser puesta cuando se est referenciando" despus de accionar el interruptor de inicio (si est) pro'isto! para cada e,e. El 'alor es posiciones absolutas en la configuracin de unidades. 0.1.3 onfi(ure otros -tems l(icos

Las funciones del cuadro de di)logo Config\Logic (figura -.((! est)n descriptas deba,o.

<2HP<2" ontrolI Bi la opcin para configurar LocE DN>s est) tildada entonces adem)s aun#ue &(9 $ &(1 cambiar)n la forma en #ue las palabras 8" V" W" etc. ser)n interpretadas (pulgadas o mil3metros! el DN>s siempre mostrar) en el sistema de configuracin de unidades. Tool chan(eI /n re#uerimiento de cambio de +erramienta 2 puede ser ignorado o usado para llamar las macros 2 (#.'.!. Bi Auto @ool C+anger est) tildada entonces las macros 2Btart/ 2End ser)n llamadas pero C$cle Btart no necesita ser presionado en ninguna etapa. ,n(ular propertiesI /n e,e definido como angular es medido en grados (esto es para decir a &(9/&(1 #ue no alteren la interpretacin de las palabras A" R" C! Pro(ram end or M3H or 6e)indI define accin(es! para tomar lugar al final o un rebobinado de su programa. ?erifi#ue las funciones re#ueridas. 4recaucinI Antes de 'erificar los 3tems para remo'er compensaciones $ e,ecutar &T(.1 deber) tener absolutamente claro como estas caracter3sticas traba,an o puede encontrar #ue la posicin actual tiene coordenadas mu$ diferentes de las #ue usted espera al final de un programa. +ebounce inter'alPInde= +ebounceI Es el n1mero de pulsos de ac+* #ue un interruptor de estar estable para #ue esta seal sea considerada ')lida. As3 para un sistema corriendo a *-.999 5z" 199 obtendr3a un rizado (ripple! alrededor de * milisegundos (199/*-.999 [ 9.99(T segundos!. El pulso de 3ndice $ las otras entradas tienen configuraciones independientes. Pro(ram safet4I Cuando est) tildada +abilita la entrada Ac 1 como una interfase cubierta de seguridad. EditorI El nombre de arc+i'o del e,ecutable del editor para ser llamado por el botn de edicin del cdigo &. 5erial outputI Define el n1mero del puerto serial (C> ! para ser usado por el canal de salida serial $ la tasa de transferencia al cual este saldr3a. Este puerto puede ser escrito desde una escritura en ?isual Rasic (script ?R! en una macro $ puede ser usado para controlar funciones especiales de una m)#uina (e.g. displa$ LCD" cambiador de +erramientas" grampas fi,adoras de e,es" etc.!

Otras casillas de 'erificacinI Persistent +6Os" si est) tildada" entonces los DN>s de los e,es tendr)n los mismos 'alores en el arran#ue como cuando ac+* se cerr. Aote #ue las posiciones de e,es f3sicos son poco probable para ser preser'ados si la m)#uina +erramienta es apagada" especialmente con control por micro pasos. +isable <ou(eP onca'it4 checOs" si esta destildada" entonces" durante la compensacin del corte (&.1 $ &.(!" ac+* 'erificar) si el di)metro de la +erramienta es mu$ grande para cortar el interior de las es#uinas sin taladrar el traba,o. @ilde la casilla para des+abilitar la ad'ertencia. Plasma mode" si est) tildada" este controla la implementacin de constante para a,ustar las caracter3sticas del cortador de plasma. ac+* de mo'imientos de 'elocidad

!o ,n(ular +iscriminationI Esto es solo rele'ante para traba,ar a 'elocidad constante. Cuando est) destildada ac+* intenta cambiar de direccin cu$o )ngulo es grande como el 'alor puesto en el DN> C? Angular Limit como e:acta parada (a1n si C? mode es puesto! para e'itar e:cesi'o redondeo de en es#uinas agudas. Detalles completos del modo de ?elocidad Constante son obtenidas en el cap3tulo 19. AeedO'eride Persists" si est) tildada" entonces la compensacin de alimentacin seleccionada ser) retenida +asta el final de la e,ecucin de un programa. ,llo) Fa'e files" si est) tildada" permite #ue clips de sonidos .7A? de 7indo6s sean reproducidos en ac+*. Esto puede ser usado" por e,emplo para sealar errores o re#uerir atencin para la m)#uina. ,llo) 5peech" si est) tildada" permite a ac+* usar el icrosoft Bpeec+ Agent para mensa,e de informacin del sistema $ te:to de a$uda para el botn derec+o. ?ea la opcin Bpeec+ el 4anel de Control de 7indo6s para configurar las 'oces para ser usadas" 'elocidad de +ablado" etc. <H. +)ell param in Millisecons" si est) tildada entonces el comando &. -999 obtendr) un anidado en e,ecucin de - segundos. Bi el control es destildado este obtiene un anidado de 1 +ora (* minutos (9 segundosM 5et char(e pump to 0Shz for laser stanb4 le'el7 En esta configuracin la salida o salidas de la bomba de carga es una seal de -O+z (para compatibilidad con algunos l)ser! mas bien como la seal est)ndar de 1(.-O+z. &se safeTBI Bi est) tildada entonces ac+* +ar) uso de la posicin segura de W definida.

!otaI Bi usa una m)#uina sin referenciado como operacin inicial entonces este es seguro de,ar esta opcin destildada como el sistema de coordenadas de m)#uina es arbitrario sin referenciacin. Tool 5elections Persistent" si est) tildada" recuerda la +erramienta seleccionada al apagar ac+*.

0.3

omo es almacenada la informacin del perfil

Cuando el programa ac+*.e:e se e,ecuta este le sealar) el arc+i'o de perfil #ue 'a a usar. Este estar) generalmente en la carpeta de ac+* $ tendr) la e:tensin .8 L. /sted puede 'er e imprimir el contenido de los arc+i'os de 4erfil con Cnternet E:plorer (como un arc+i'o de pagina 7eb!. Los ata,os son puestos por el sistema instalador para e,ecutar ac+*.e:e con un perfil por defecto para una perforadora o para un torno (e.g. ac+* ill $ ac+*@urn!. /sted puede crear sus propios ata,os para cada perfil diferente as3 una computadora puede controlar una 'ariedad de ma#uinas +erramientas. Esto es mu$ 1til si tiene m)s #ue una m)#uina $ ellas re#uieren diferentes 'alores para el afinado de los

motores" o tienen diferentes arreglos de interruptores de inicio $ l3mites. /sted puede e,ecutar ac+*.e:e $ elegir desde la lista de perfiles disponibles o puede configurar ata,os e:tras #ue especifican el perfil a usar. En un ata,o" el perfil a cargar es obtenido en el argumento J/pK en el destino de lasa propiedades de los ata,os. Como un e,emplo deber3a inspeccionar las propiedades del ata,o de ac+* ill. Este puede ser +ec+o" por e,emplo" +aciendo clic derec+o sobre el ata,o $ eligiendo propiedades desde el men1. /n arc+i'o .8 L para un perfil puede ser editado por un editor e:terno pero se le aconse,a no +acer esto a menos #ue est totalmente duc+o con el significado de cada entrada en el arc+i'o como algunos usuarios +an encontrado efectos mu$ e:traos con arc+i'os sin formato. Be a'isa #ue algunas eti#uetas (e.g. la pantalla de es#uema! son creadas solamente cuando un 'alor interno es cancelado usando men1s de ac+*. Es muc+o m)s seguro usar los men1s de configuracin de ac+* para actualizar los perfiles 8 L. Cuando un nue'o perfil es creado entonces una carpeta para almacenar sus macros ser) creada. Bi usted est) clonando desde un perfil con macros de costumbre entonces debe tomar cuidado de copiar alguna macro seme,ante dentro del nue'o perfil.

1.

Mach3 controlando 4 e%ecutando un pro(rama

Este captulo est destinado como referencia para e/plicar los controles de pantalla provistos por Mach para preparar y e#ecutar un tra$a#o en la mquina. Es pertinente operadores de mquinas y para los programadores que van a pro$ar sus programas en Mach .

1."

Introduccin

Este cap3tulo cubre una gran cantidad de detalle. /sted puede desear #uitarse de encima la seccin 2.( $ entonces mirar las secciones de ingresar $ editar gramas antes de retornar a los detalles de todos los controles de pantalla.

1.2

mo los controles son e=plicados en este cap-tulo

Aun#ue a primera 'ista usted puede sentirse intimidado por el rango de opciones $ datos mostrado por ac+*" esto se organiza en realidad en unos cuantos grupos lgicos. Aosotros nos referimos a estos como 0amilias de Controles. 4or la '3a de la e:plicacin del trmino %control%" esto cubre ambos" botones $ sus ata,os de teclado asociados usados para operar ac+* $ la informacin mostrada por DN>s (digital read= out!" eti#uetas o LEDs (diodos emisores de luz!.

Los elementos de cada familia de control son definidos para referencia en este cap3tulo. Las familias son e:plicadas en orden de importancia para la ma$or parte de los usuarios. /sted debe notar" sin embargo" #ue las pantallas reales de su ac+* no inclu$e cada control de una familia cuando la familia es usada. Esto puede ser aumentar el inters de una pantalla particular o e'itar cambios accidentales para la parte #ue est) siendo ma#uinada en un entorno de produccin. /na pantalla de diseo es pro'ista #ue permite el control para de remo'er o aadir pantallas de un con,unto de pantallas. 4uede modificar o disear pantallas a fondo de modo #ue puede aadir cual#uier control a una pantalla particular si su aplicacin re#uiere esto. 4ara detalles 'ea el manual de ac+* Customisation. 1.2." ontrol de conmutacin de pantallas

Estos controles aparecen en cada pantalla. 4ermiten conmutar entre pantallas $ tambin mostrar informacin sobre el estado actual del sistema. 1.2."." 6establecer 86eset: Esta es una palanca. Cuando el sistema es reseteado el LED emite luz firme" el monitor de pulso de la bomba de carga (si est) +abilitado! sacar) pulsos $ la salida Enable escogida ser) acti'ada. 1.2.".2 /ti$uetas Las %eti#uetas inteligentes% muestran el 1ltimo mensa,e de %error%" los modos actuales" el nombre del arc+i'o del programa actual cargado (si e:iste! $ el perfil #ue est) en uso.

1.2.".3 Cotones de seleccin de pantallas Estos botones conmutan entre pantalla a pantalla. Los ata,os de teclado est) puestos despus de los nombres. 4ara la claridad en todos los casos cuando stas son letras est)n en ma$1sculas. Ao debe usar" sin embargo" la tecla de ma$1sculas (B+ift! al apretar el ata,o. 1.2.2 Aamilia de control de e%e

Esta familia est) interesada en la posicin actual de la +erramienta (o m)s precisamente" el punto controlado!. Los e,es tienen los controles siguientesI 1.2.2." +6O de 'alor coordinado Xstos son mostrados en las unidades actuales (&(9/&(1! a menos #ue cerrado la configuracin de las unidades en el di)logo onfi(D#o(ic. El 'alor es la coordenada del punto controlado en el sistema de coordenadas mostrado. Este generalmente ser) el sistema de coordenadas de la compensacin de traba,o actual (inicialmente 1 = i.e. &-.! ,unto con cual#uier compensacin &T( aplicada. Ello puede sin embargo ser conmutado para mostrar coordenadas de m)#uina absolutas. /sted puede tipear un nue'o 'alor en el DN> del e,e. Esto modificar) la compensacin de traba,o actual para +acer #ue el punto controlado en el sistema de coordenadas actual sea el 'alor #ue usted tiene #ue configurar. Be le aconse,a configurar las compensaciones de traba,o usando la pantalla de compensaciones +asta #ue est enteramente familiarizado en traba,ar con sistemas de coordenadas m1ltiples. 1.2.2.2 6eferenciado El LED est) 'erde si el e,e +a sido referenciado (e.g. est en una posicin real conocida! Cada e,e puede referenciarse usando el botn 6ef ,ll. E,es indi'iduales pueden ser referenciados en la pantalla Dignostics.

Bi ning1n interruptor de inicio/referencia es definido para el e,e" entonces el e,e en realidad no ser) mo'ido pero" si ,uto Bero +6O )hen homed est) tildada en onfi(D6eferencin(" entonces las coordenadas de m)#uina absolutas de la posicin actual del e,e ser) configurada en el 'alor definido para el e,e en >omeP6eference s)itch locations table en el cuadro de dialogo onfi(D5tate. Este es frecuentemente el cero. Bi e:iste un interruptor inicio/referencia definido para el e,e $ este no proporciona una entrada acti'a cuando la referencia es pedida" entonces el e,e ser) mo'ido en la direccin definida en onfi(D6eferencin( +asta #ue la entrada con'ierta en acti'a. Bi la entrada esta acti'a entonces el e,e solo se mue'e una distancia corta de modo #ue la entrada est) inacti'o. Bi la entrada es $a acti'a entonces el e,e slo mue'e la misma distancia corta en la posicin inacti'a. Bi ,uto Bero +6O )hen homed es tildado en onfi(D6eferencin( entonces las coordenadas de m)#uina absolutas de la posicin actual del e,e ser) configurada al 'alor definido para el e,e en >omeP6eference s)itch locations table en el cuadro de di)logo onfi(D5tate.

El botn +e?6ef ,ll no mue'e los e,es pero los detiene en el estado referenciado. 1.2.2.3 oordenadas de m*$uina El botn Machine oords muestra coordenadas de m)#uina absolutas. El LED ad'ierte #ue las coordenadas absolutas se est)n mostrando. 1.2.2.. /scala Los factores de escala para cual#uier e,e pueden ser establecidos por &-1 $ pueden limpiarse por &-9. Bi un factor de escala (aparte de 1.9! es establecido entonces es aplicado a coordenadas cuando aparecen en cdigo & (e.g. como U Fords" J Fords" etc.!. El LED de escala destellar) como un recordatorio #ue una escala est) configurada para un e,e. El 'alor definido por &-1 aparecer)" $ pueda colocarse" en la escala del DN>. ?alores negati'os refle,an las coordenadas sobre el e,e pertinente. 1.2.2.0 #-mites blandos El botn 5oftlimits +abilita los 'alores definidos de limites blandos en onfi(D>omin(P#imits. 1.2.2.1 Nerificar El botn Nerif4" #ue es solamente aplicable si tiene interruptores de inicio" mo'er) a estos para 'erificar si algunos pasos pueden +aberse perdido durante una operacin de ma#uinado anterior. 1.2.2.3 orreccin de +i*metroP6adio Los e,es rotati'os pueden tener el tamao apro:imado de la pieza de traba,o definida usando la familia de control de di)metro rotati'o. Este tamao es usado cuando el ma#uinado mezcl los c)lculos de tasa de alimentacin para un mo'imiento coordinado inclu$endo e,es rotati'os. El LED indica #ue un 'alor distinto de cero fue definido. 1.2.3 ontroles VMo'e toV

E:isten muc+os botones en diferentes pantallas diseadas para +acer f)cil el mo'er la +erramienta (punto controlado! a una ubicacin particular (e.g. para un cambio de +erramienta!. Estos botones inclu$enI <oto Bs para mo'er todos los e,es a cero" <oto Tool han(e" <oto 5afe B" <oto >ome. Adem)s ac+* recordar) dos con,untos diferentes de coordenadas $ 'a a ellas a solicitud. Xstas son controladas por 5et 6eference Point $ <oto 6ef Point" $ por 5et Nariable Position $ <oto Nariable Position. 1.2.. Aamilia de control M+I 4 /nsear 8Teaach:

Las l3neas de cdigo & (blo#ues! pueden ser ingresadas" para una inmediata e,ecucin" en la l3nea de DC ( anual Data Cnput!. Este es seleccionado +aciendo clic en l o la tecla de ata,o DC (Entra en la configuracin por defecto!. Cuando la l3nea de DC est) acti'a su color cambia $ un cuadro 'olador mostrando el comando recientemente ingresado. /n e,emplo se muestra en la figura 2.-. El cursos se ba,a $ sube con las teclas de flec+a $ sir'e para seleccionar desde el cuadro 'olador una l3nea #ue desea usar nue'amente. La tecla /nter +ace #ue ac+* e,ecute la l3nea actual de DC $ se mantiene acti'a para el ingreso de otro con,unto de comandos. La tecla /sc limpia la l3nea $ la deselecciona. /sted necesita recordar #ue cuando est) seleccionada todas las entradas de teclado ($ las entradas de un emulador de teclado! son escritas en la l3nea de DC como para controlar a ac+*. En particular" las teclas de mo'imiento no ser)n reconocidasI usted debe presionar /sc despus para ingresar a DC. ac+* puede recordar todas las l3neas de DC como estas son e,ecutadas $ almacenadas en un arc+i'o usando la facilidad Teach. 5aga clic en 5tart Teach" ingrese los comandos solicitados $ entonces +aga clic en 5top Teach. El LED parpadea para recordarle #ue est) en el modo @eac+. Los comandos son escritos en el arc+i'o con el nombre con'encional JCI/ ac+*/&code/ DC@eac+.tapK. 5aciendo clic en #oadP/dit cargar) este arc+i'o en ac+* donde este puede ser e,ecutado o editado en la forma usual Q usted necesita ir a la pantalla Pro(ram 6un para 'er esto. Bi desea conser'ar un con,unto persistente de comandos entonces deber3a editar el arc+i'o $ usar 5a'e ,s en el editor para obtener su propio nombre $ ponerlo en una carpeta con'eniente.

1.2.0

Aamilia de control de mo'imiento por empu%e 89o((in(:

Los controles de Yogging est)n agrupados en una pantalla especial #ue 'uela en uso cuando la tecla @ab es presionada en el teclado. Esta ser) ocultada por una segunda pulsacin de la tecla @ab. Esto es ilustrado en la figura 2.2. Biempre #ue el botn 9o( O!POAA es mostrado en la pantalla actual entonces los e,es de la m)#uina pueden empu,arse le'emente usando (a! las teclas resaltadas de empu,oncito Q inclu$endo un 4& conectado '3a emulador de tecladoI las teclas resaltadas son definidas en onfi(ure ,=is hotOe4sL (b! una rueda de mano 4& conectada a un codificador en el puerto paraleloL o un dispositi'o odbusL (c! palancas de mando (Yo$sticEs! interconectado como un dispositi'o /BR de interfaz +umanaL (d! como una caracter3stica de +erencia" un ,o$sticE analgico con 7indo6s. Bi el botn 9o( O!POAA no es mostrado o este es cambiado a OAA entonces a'anzar lento no es permitido por razones de seguridad. 1.2.0." #a tecla resaltada de a'ance lento E:isten tres modos. Continuo" 4aso $ LEDs. 4& #ue son seleccionados por el botn 9o( Mode e indicado por

El modo continuo mue'e el e,e o e,es a la tasa de empu,n lento definida mientras #ue las teclas resaltadas son presionadas. La 'elocidad del empu,n usada con hotOe4s en modo continuo es definida como un porcenta,e de la tasa de la tra'es3a r)pida por rl 5lo) 9o( Percenta(e +6O. Este puede ser configurado (en el rango 9.Z a

199Z! por el tipeo dentro del DN>. Este puede ser acotado en incrementos de -Z por los botones o sus +otEe$s. Este 5lo) 9o( Percenta(e puede ser anulado presionando la tecla B+ift m)s la +otEe$(s!. /n LED al lado del ont.#/+ indica #ue la 'elocidad m):ima de empu,n +a sido seleccionada. El modo paso mue'e el e,e por un incremento (como fue definido en 9o( Increment +6O! por cada tecla presionada. La actual tasa de alimentacin (definida por A Ford! es usada para estos mo'imientos. El tamao de incremento puede ser establecido represent)ndolo en el DN> de paso o sus 'alores pueden ponerse en este DN> c3clicamente a tra's de un con,unto de 19 'alores definibles por el usuario usando el botn 4cle 9o( 5tep. El modo incremental es escogido por el botn de palanca o" si en el modo continuo escogerlo temporalmente teniendo apretada la tecla T6# antes de realizar el empu,n. 1.2.0.2 /npu%n MP< por puerto paralelo o Modbus )s de tres codificadores de onda cuadrada conectados al puerto paralelo or odbus pueden ser configurados como 4&s para empu,ar usando el botn 9o( Mode para seleccionar el MP< 9o( Mode. El e,e #ue el 4& empu,ar) es indicado por unos LEDs $ los e,es instalados son puestos en un ciclo a tra's del botn ,lt?, para 4&1 $ ,lt? para 4&*. Bobre el gr)fico del control del 4& est) un con,unto de botones para seleccionar el modo 4&.

En el modo MP< 'elocit4 la 'elocidad del mo'imiento de los e,es est) relacionada con la 'elocidad rotati'a del 4& con ac+* asegurando #ue la aceleracin del e,e $ la m):ima 'elocidad es estimada. Esto da una forma mu$ natural de sentir el mo'imiento del e,e. El modo MP< 5tepPNelocit4 actual traba,a como el modo 'elocidad. En el modo 5in(le 5tep cada clic procedente de un codificador 4& solicita un incremento del paso de empu,e (con la distancia puesta por una +otEe$ de empu,n de paso!. Bolo una solicitud a la 'ez ser) permitida. En otras palabras" si el e,e est) en mo'imiento entonces un clic ser) ignorado. En el modo Multi?step" los clics pueden ser contados $ puestos en la cola para accin. Aote #ue esto significa #ue para mo'imientos r)pidos de grandes pasos de la rueda puede significar #ue el e,e se mue'a una considerable distancia $ por alg1n tiempo despus #ue el mo'imiento de la rueda +a parado. Los pasos son implementados con la tasa de alimentacin obtenida por el DN> MP< Aeedrate. Este modo de paso es de particular uso en +acer mo'imientos controlados mu$ ,ustos cuando se est) configurando un traba,o en una m)#uina. Es aconse,ado para comenzar usando el modo 'elocidad. 1.2.0.3 Aamilia de control 'elocidad de husillo 85pindle 5peed: Dependiendo del diseo de su m)#uina" la m)#uina +usillo puede ser controlada de tres manerasI (a! La 'elocidad es configurada manualmente" encendida $ apagada a manoL (b! La 'elocidad es configurada manualmente" encendida $ apagada por cdigo mediante la acti'acin de una salida e:terna" (c! La 'elocidad configurada por ac+* usando 47 o control por paso / direccin. Esta familia de control es importante solo para el caso (c!. El DN> 5 tiene su 'alor configurado cuando una 5 Ford es usada en un programa. Esta es la 'elocidad de +usillo deseada. Esta puede ser configurada tambin tipi)ndola dentro del DN>.

ac+* no permitir) #ue intente configurarla (en ambas formas! para una 'elocidad menor #ue la configurada en Min 5peed o ma$or #ue la configurada en Ma= 5peed en la ore,eta onfi(DPorts K Pins 5pindle 5etup para la polea elegida. Bi el Inde= de entrada es configurado $ un sensor #ue genera pulsos como el girador de +usillo es conectado a su pin" entonces la 'elocidad actual ser) mostrada en el DN> 6PM. El DN> 6PM no puede ser configurado por usted Q use el DN> 5 para comandar una 'elocidad. 1.2.1 Aamilia de control de alimentacin

1.2.1." &nidades de alimentacin por minuto El DN> Pro( Aeed da la tasa de alimentacin en las unidades actuales (pulgadas/mil3metros por minuto!. Es establecido por A Ford en un programa o tecleando en el DN> A. ac+* aspirar) a usar esta 'elocidad como la tasa real del mo'imiento coordinado de la +erramienta a tra's del material. Bi esta tasa no es posible debido a la 'elocidad m):ima permitida de ning1n e,e entonces la tasa de alimentacin real ser) la m):ima factible. 1.2.1.2 &nidades de alimentacin por re'olucin. Los cortadores modernos est)n a menudo especificados para permitir el corte por %sugerencia% (tip! esto puede ser con'eniente para especificar la alimentacin por re'olucin (i.e. la alimentacin por tip ^ n1mero de tips en la +erramienta!. El DN> Pro( Aeed da la tasa de alimentacin en unidades actuales (pulgadas/mil3metros! por re'olucin del +usillo. Esto es establecido por A Ford en un programa o tecle)ndolo en el DN>.

/na re'olucin del +uso puede determinarse por el DN> 5 o desde la 'elocidad medida por la cuenta de pulsos de 3ndice. onfi(D#o(ic tiene un casilla de 'erificacin para definir lo #ue ac+* adoptar). 4ara utilizar Aeed unistPre'" ac+* debe saber el 'alor de la medida escogida de la 'elocidad del +usillo (e.g. debe +aber estado (a! definida en una 5 Ford o por los datos entrados por el DN> 5 en la familia de control de 'elocidad de +usillo o (b! el 3ndice debe estar conectado +asta medir 'elocidad real del +usillo!. 5e a'isa $ue los 'alores num2ricos en el control ser*n mu4 diferentes a menos $ue la 'elocidad del husillo est2 cercana a " rpmW ,s- usar una cifra de alimentacin por minuto con el modo alimentacin por re'olucin producir* probablemente un cho$ue desastroso. 1.2.1.3 /=hibicin de alimentacin La alimentacin real en funcionamiento teniendo en cuenta el mo'imiento coordinado de todos los e,es es mostrado en las &nitsPmin $ &nitsPre'. Bi la 'elocidad del +usillo no est) configurada $ la 'elocidad real del +usillo no es medida entonces el 'alor de Aeed per re' ser) in1til. 1.2.1.. ,limentacin impuesta A menos #ue .T (in+abilite la tasa de alimentacin impuesta! est en uso" la tasa de alimentacin puede ser manualmente impuesta" en el rango (9Z a (TTZ" entrando un porcenta,e en el DN>. Este 'alor puede empu,ado ligeramente (en pasos de 19Z! con los botones o sus ata,os de teclado $ ser reestablecido a 199Z. El LED ad'ierte de una imposicin est) en operacin. El DN> A6O muestra el resultado calculado de aplicar el porcenta,e impuesto a la tasa de alimentacin establecida. 1.2.3 Aamilia de control de e%ecucin de pro(rama DC.

Estos controles mane,an la e,ecucin de un programa cargado o las ordenes en una l3nea

1.2.3." Inicio de ciclo ,d'ertencia de se(uridad7 Aote #ue el botn 4cle 5tart" por lo general arranca el mo'imiento del +usillo $ del e,e. Ello siempre debe ser configurado para re#uerir operacin Jdos manosK (t6o +and! $ si est) asignando sus propias teclas resaltadas esta no deber3a ser una pulsacin sencilla. 1.2.3.2 Aeed>old

El botn Aeedhold parar) la e,ecucin del programa tan pronto como sea posible pero en una forma controlada as3 puede comenzarse de nue'o por 4cle 5tart. El +usillo $ enfriador permanecer)n encendidos pero pueden ser apagados manualmente si es re#uerido. Cuando est) en Aeed>old puede empu,ar los e,es" reemplazar una +erramienta rota" etc. Bi usted +a detenido el +usillo o enfriador entonces #uerr) 'ol'er a encenderlos antes de continuar. ac+* puede" sin embargo" recordar las posiciones de e,e al tiempo del Aeed>old $ regresar a ellas antes de continuar el programa. 1.2.3.3 Parada 85top: 5top para el mo'imiento del e,e tan pronto como es posible. 4uede dar como resultado la perdida de pasos (especialmente en los e,es mane,ados por motor paso a paso! $ reiniciar no es ')lido. 1.2.3.. 6ebobinado 86e)ind: Nebobina el programa cargado actualmente. 1.2.1.0 Clo$ue sencillo 85in(le C#S: 5in(leC#S es una palanca (con un LED indicador!. En el modo 5in(le ClocO un 4cle 5tart e,ecutar) la siguiente l3nea del programa $ entonces entra Aeed>old. 1.2.3.1 /%ecucin in'ersa 6e'erse 6un es una palanca (con un LED indicador!. Deber3a ser usada despus de un Aee>old o un 5in(le ClocO $ el pr:imo 4cle 5tart causar)n #ue el programa se e,ecute marc+a atr)s. Esto es particularmente 1til en recuperacin de una condicin de arco perdida en un corte de plasma o una +erramienta rota. 1.2.3.3 !Emero de l-nea El DN> line es el n1mero ordinal de la l3nea actual en la 'entana #ue muestra el cdigo & (empezando de 9!. Aote #ue esto no est) relacionado con el n1mero de l3nea de J! FordK. 4uede teclear en este DN> para configurar la l3nea actual. 1.2.1.@ /%ecutar desde a$u- 86un Arom here: 6un Arom here corre desde a#u3 una e,ecucin ficticia del programa para establecer lo #ue el estado modal (&(9/&(1" &T9/&T1" etc.! deber3a ser $ entonces seala un mo'imiento para poner el punto controlado en la posicin correcta para el inicio de la l3nea en #ine !umber. Ao debe intentar 6un Arom here en el medio de una subrutina. 1.2.3G /stablecer la pr=ima l-nea Como 6un Arom here pero sin el modo preparatorio configurando o mo'iendo. 1.2.3."H /l blo$ue borrar 8ClocO +elete: El botn +elete pro'ee el interruptor ClocO +elete. Bi est) +abilitado entonces l3neas del cdigo & #ue empiece con una barra = e.g. / =no ser) e,ecutada. 1.2.3."" Parada opcional 8Optional 5top:

El botn /nd pro'ee el %interruptor% de parada opcional. Bi est) +abilitado entonces la orden de tratada como 99. 1.2.@ Aamilia de control de archi'o

91 ser)

Estos controles" figura 2.T" est)n in'olucrados con el arc+i'o de su programa. Deber3a ser e'idente su funcionamiento. 1.2.G +etalles de herramienta 8Tool +etail:

En el grupo de controles Tool +etails" figura 2.T" se muestra la +erramienta actual" las compensaciones para su longitud $ di)metro $ en sistemas con un entrada digital" permite #ue esta sea autom)ticamente cero para el plano W. Amenos #ue solicite un cambio de +erramienta ser) ignorada ( onfi(D#o(ic!" al encontrar un 2" ac+* mo'er) a 5afe B $ parar)" destellando el LED Tool han(e. /sted continua (despus de cambiar la +erramienta! +aciendo clic en 4cle 5tart.

El tiempo empleado para el traba,o actual es mostrado en +oras" minutos $ segundos. 1.2."H Aamilia de control de cdi(o < 4 ruta de herramienta 8Toolpath: El programa actualmente cargado es mostrado en la 'entana <?code. La l3nea actual esta resaltada $ puede ser mo'ida usando la barra de scroll en la 'entana.

La 'entana ToolpathL figura 2.19" muestra la ruta #ue el punto controlado seguir) en los planos 8" V $ W. Cuando un programa es e,ecutado la ruta es sobre impresa en el color seleccionado en onfi(DToolpath. Esta sobre impresin es din)mica $ no es conser'ada cuando cambia pantallas o de 'erdad altera 'istas de la ruta de la +erramienta. En ocasiones usted encontrar) #ue la pantalla no sigue e:actamente la ruta planeada. Esto ocurre por la siguiente razn. ac+* prioriza las tareas #ue esta realizando. En'iando precisos pulsos de paso a la m)#uina +erramienta como primera prioridad. Dibu,ar la ruta de la +erramienta tiene una ba,a prioridad. ac+* dibu,ar) puntos en la 'entana de la ruta de la +erramienta siempre #ue tenga tiempo sobrante $ unir) estos puntos por una l3nea recta. Adem)s" si el tiempo es corto" solo unos pocos puntos ser)n dibu,ados $ ser'ir)n para parecerse a pol3gonos donde un lado recto es mu$ e'idente. Esto no es nada de #ue preocuparse. El botn 5imulate Pro(ram 6un e,ecutar) el cdigo &" pero sin ning1n mo'imiento de +erramienta" $ permite estimar el tiempo para realizar esta tarea. El dato Pro(ram #imits permite a usted 'erificar la m):ima tra'es3a del punto controlado para #ue sea razonable. La pantalla tambin muestra los DN>s del e,e $ algunos controles de Pro(ram 6un. Bi tiene definidos l3mites blandos #ue corresponden al tamao de la mesa de su m)#uina entonces este es a menudo 1til para usar el botn +ispla4 Mode para cambiar de 9ob Mode a Table Mode para mostrar la ruta de la +erramienta en relacin a la mesa. ?er figura 2.11.

La pantalla de la ruta de la +erramienta puede ser rotada +aciendo clic derec+o $ arrastrando el ratn en ella. Esta puede ser ampliada presionando la tecla s+ift $ el botn iz#uierdo del ratn $ luego arrastrando $ puede +acer una 'ista panor)mica presionando el botn derec+o del ratn $ arrastrando. El botn 6e(enerate regenerar) la pantalla de la ruta de la +erramienta desde el cdigo & con el dispositi'o actual +abilitada $ la compensacin &T(. AotaI Esto es mu$ importante para regenerar la ruta de la +erramienta despus del cambio de los 'alores de la ambas compensaciones para obtener el efecto 'isual correcto $ por#ue ste es usado para realizar c)lculos cuando se est) usando &.( $ &.* para una compensacin de corte. 1.2."" Aamilia de control ForO offset 4 tool table Be puede acceder ForO offset $ tool table desde el men1 Operator $" por supuesto" con un programa pero ste" a menudo" es m)s con'eniente de manipularlo a tra's de esta familia. Nefirase al cap3tulo ; para detalles de las tablas $ tcnicas como Touchin(. 4or#ue de las definiciones fundamentales del cdigo & ForO Offset $ Tool tables traba,an en formas de insignificantes diferencias.

,tencinI Cambiando la compensacin de traba,o $ +erramienta en uso nunca actualizar) el mo'imiento de la +erramienta en la m)#uina aun#ue si bien ste alterar)" por supuesto" el DN> del e,e #ue se est) le$endo. Bin embargo" un mo'imiento &9" &1" etc. despus de configurar nue'as compensaciones ser) en el nue'o sistema de coordenadas. /sted debe entender #u est) +aciendo si desea e'itar daos en su m)#uina. 1.2.""." ompensacin de traba%o 8ForO offset: ac+* por defecto usa 7orE >ffset n1mero 1. Eligiendo cual#uier 'alor desde 1 a (--" e ingres)ndolo en el DN> urrent ForO Offset" +ar) #ue ForO Offset sea el actual. ForO Offset a 'eces llamado Ai=ture Offsets. @ecleando dentro del DN> es e#ui'alente a un programa emitiendo &-- a -T o &-<.1 a &-T.(-*. 4uede tambin configurar el sistema de compensacin actual usando los botones Ai=ture. /sted puede cambiar el 'alor de los 'alores de compensacin para el sistema de compensacin actual tecleando dentro del pertinente DN> Part Offset. (Part Offset es a+ora otro nombre para ForO Offset $ Ai=ture Offset.! ?alores tambin pueden ser ingresados en este DN> para mo'er los e,es a un lugar desea $ +aciendo clic en as 5et or 5elect button. Los e,es 8" V $ W son configurados en formas insignificantemente diferentes. W es f)cil de entender por eso lo describiremos primero. La compensacin W normalmente ser) configurada con un una +erramienta maestra en el +usillo. El e,e W para otras +erramientas ser) entonces corregida por una tabla de +erramienta. /n bo#ue calibre o a 'eces un pieza de pl)stico o papeles deslizadas entre la +erramienta $ la parte superior del traba,o (si es para +acer W [ 9.9! o la mesa (si es para +acer W [ 9.9!. El e,e W es mu$ sua'emente empu,ado +acia aba,o +asta #ue el calibre es detenido por la +erramienta. El espesor del calibre es ingresado en el DN> <a(e ClocO >ei(ht $ el 5et B button es presionado. Esto configurar) el 'alor de W para la actual compensacin de traba,o as3 #ue la +erramienta de manera #ue la +erramienta est) en la altura dada.

El proceso para los e,es 8 e V es similar e:cepto el to#ue #ue puede ser +ec+o en cual#uiera de los cuatro lados de la m)#uina $ tener en cuenta para ser tomada del di)metro de la +erramienta (o sonda! $ el espesor de cual#uier calibre #ue est) siendo usado para obtener la sensacin del proceso Touchin(. 4or e,emplo" para configurar el borde inferior de una pieza de material para V [ 9 con una +erramienta de di)metro 9.-K $ un blo#ue calibre de 9.1K" usted deber3a ingresar 9.; en el DN> /d(e Ainder +ia (e.g. el di)metro de la +erramienta m)s dos 'eces el calibre! $ +acer clic en el botn 5elect #ue est) rodeado in la figura 2.1(. Dependiendo de la configuracin de Persistent Offsets $ Offsets 5a'e en onfi(D5tate el nue'o 'alor ser) recordado de una e,ecucin a otra de ac+*. 1.2."".2 >erramientas

Las +erramientas son numeradas de 9 a (--. El n1mero de +erramienta es escogido por la T Ford en un programa o entrando el n1mero in el DN> T. Bus compensaciones se aplican slo si ellas son conmutadas a encendida por el botn de cambio Tool Offset OnPOff (o los e#ui'alentes &.* $ &.T en el programa!. En ac+* ill slo B Offset $ +iameter son usadas por +erramientas. El di)metro puede ser ingresado en el DN> $ la compensacin de W (B?Offset! (e.g. la compensacin para la longitud de +erramienta! es ingresada directamente o por Touchin(. La caracter3stica 5et Tool Offset traba,a e:actamente como configurar W con ForO Offsets.. El dato Tool Offset se +ace persistente entre e,ecuciones del mismo modo #ue el dato ForO Offset. 1.2."".3 ,cceso directo a tablas de compensacin 8Offset Tables: Las tablas pueden ser abiertas $ editadas directamente usando los botones 5a'e ForO Offsets $ 5a'e Tool Offsets o los men1s OperatorDAi=tures (e.g. ForO Offsets! $ OperatorDTooltable. 1.2."2 Aamilia de control de di*metro rotatoria

Como se describe en la familia de control de la tasa de alimentacin" es posible definir el tamao apro:imado de una pieza de traba,o rotati'a as3 la 'elocidad rotatoria del e,e puede ser correctamente incluida en el la tasa de alimentacin armonizada. Los di)metros pertinentes son ingresados en el DN>s de esta familia. La familia de control de e,e tiene LEDs de ad'ertencia para indicar la colocacin de 'alores distintos de cero a#u3. Los 'alores no son e:igidos si el mo'imiento rotati'o no est) coordinado con e,es lineales. En este caso una adecuada A Ford para grados por minuto o grados por re'olucin debe programarse. 1.2."3 Aamilia de control tan(encial

En una m)#uina para cortar 'inilo o tela es mu$ 1til usar un e,e rotati'o para controlar la direccin #ue el cuc+illo seala. Este cortar) me,or si es tangencial a la direccin en #ue los e,es de 8 e V se est)n mo'iendo en cual#uier momento. ac+* controlar) el e,e A as3 para mo'imientos &1. Claramente el punto del cuc+illo deber3a ser cercano al e,e alrededor de unas 'ueltas $ este e,e deben ser paralelo al e,e W de la m)#uina. La caracter3stica es +abilitada por el botn Tan(encial ontrol. En la ma$or parte de las aplicaciones e:iste un l3mite al )ngulo #ue el cuc+illo puede ser girado en una es#uina mientras #ue est) en el material. Este 'alor es definido en #ift ,n(le. Cual#uier es#uina donde el cambio en el )ngulo re#uerido es ma$or #ift ,n(le causar) el e,e W se ele'e al 'alor #ue +a$ en #ift B" el cuc+illo girar) $ entonces W caer) as3 para reentrar en el material en la nue'a direccin. 1.2.". Aamilia de controles de #-mites 4 miscel*neos

1.2.".." /ntrada de acti'acin . La entrada de acti'acin . puede ser configurada para dar a una funcin 5in(le 5tep de cableado duro e#ui'alente al botn 5in(le en la familia de control Pro(ram 6unnin(. 1.2."..2 5obrepaso de los l-mites ac+* puede usar soft6are para sobrepasar los interruptores de l3mite conectados a sus entradas. Esto puede ser autom)tico e.g. el empu,n e,ecutado inmediatamente despus de un reinicio no podr) estar su,eto a los l3mites +asta #ue el e,e empu,ado fuera de los interruptores de l3mite. El botn To((le $ el LED de ad'ertencia para ,uto #imit O'erride controla esto. Como unos l3mites alternati'os pueden ser cerrados usando la palanca O'er6ide #imits. Bu uso es indicado por el LED. ,'iso #ue estos controles no se aplican si los interruptores de l3mite son cableados a un control electrnico para acti'ar /5top. En este caso un interruptor elctrico e:terno ser) necesario para in+abilitar el circuito de interruptor mientras #ue empu,a de ellos. 1.2."0 /l sistema pone familia de control !ota7 Los controles en esta familia no est)n en un lugar en las pantallas liberadas con necesitar) capturarlas en las pantallas Pro(ram 6unL 5ettin(s and +ia(nostics. ac+*. /sted

1.2."0." &nidades Esta palanca implementa los cdigos de &(9 $ &(1 para cambiar las unidades de medida actuales. Es aconse,ado 'i'amente para no +acer esto e:cepto en pe#ueos fragmentos del programa a causa del +ec+o #ue las tablas ForO Offset $ Tool Offset est)n en un con,unto fi,o de unidades. 1.2."0.2 B se(uro Esta familia le permite para definir el 'alor de W #ue est) libre de grampas $ partes de la pieza de traba,o. Ber) usado para regresar $ cambiar la +erramienta. 1.2."0.3 N modoPel l-mite an(ular Este LED se ilumina cuando el sistema est) corriendo en modo de %'elocidad constante%. Estos dar)n una operacin sua'e $ r)pida como el modo de %parada e:acta% (/=act stop! pero puede causar cierto redondeo a es#uinas agudas en dependencia de la 'elocidad del control de e,e. A1n cuando el sistema est) en el modo N una es#uina con un cambio de direccin m)s agudo #ue el 'alor dado en el DN> ,n(ulat #imit ser) interpretado como si /=act 5top fuera seleccionada. Los detalles completos de esto est)n dados ba,o onstat Nelocit4 en el cap3tulo 19. 1.2."0.. Auera de l-nea 8Offline: Esta palanca $ el LED de ad'ertencia Jdesconecta% todas los seales de salida de ac+*. Esto est) destinado para la configuracin de la m)#uina $ su 'erificacin. Bu uso durante un programa le causar) 'aris problemas de posicionamiento. 1.2."1 Aamilia de control de codificador Esta familia muestra los 'alores de los codificadores de e,e $ les permita para ser transferidos +acia $ desde el DN> principal del e,e. El botn Bero restablecer) el DN> del codificador correspondiente a cero.

El botn To +6O copia el 'alor en el DN> del e,e principal (i.e. aplica estos 'alores como una compensacin &T(!. El botn #oad +6O carga el codificador del DN> de e,e principal correspondiente.

1.2."3 Aamilia de control de B autom*tico

ac+* tiene la facilidad de poner un l3mite inferior para mo'imientos en el e,e W. ?ea el di)logo Config\Logic para la configuracin est)tica de este 'alor de Inhibit?B. E:iste tambin una familia de control #ue permite este 'alor Inhibit B ser configurado mientras se est) preparando $ antes de correr un programa de cdigo &. Esto se muestra en la figura 2.1T. Codifi#ue el programa" #ue a menudo puede ser una importacin de arc+i'os D80 o 54&L" de modo #ue este +ace un corte sencillo o con,unto de cortes sencillos a la profundidad de deseada de W (tal 'ez W [ =9.2 pulgadas suponiendo #ue la parte superior de la pieza de traba,o es W [ 9 !. La 1ltima orden debe ser *9 (6e)ind!. /sando los controles ,utomatic B ontrol (a! configure el 'alor de B?inhibit para la profundidad W para el primer corte de desbastado (tal 'ez W [ =9.9-!" (b! el #o)er z?inhibit para las sucesi'as profundidades de corte (nosotros podemos permitir 9.1 como la +erramienta tiene cierto soporte de lado!. El traba,o entero necesitar) siete pasadas para llegar a W [ =9.2" as3 (c! ingrese ; en # (loop!. 4resionando 4cle 5tart la m)#uina +ar) de forma autom)tica la serie de cortes a profundidad de W creciente. El DN> sigue el progreso decrementando # como son e,ecutados $ actualizando el 'alor de B?inhibit. Bi el n1mero dado de # no alcanza la profundidad de W pedida por el programa entonces puede actualizar el DN> de # $ comenzar de nue'o el programa. 1.2."@ Aamilia de salida de (atillo de ra4o l*ser ac+* puede sacar un pulso en el +i(itise Tri((er Out Pin (si se defini! cuando los e,es 8 o V pasan a tra's de los puntos del gatillo. El grupo de control #aser Tri((er le permite definir los puntos de re,illa en las unidades actuales $ relati'as a un dato arbitrario.

5aga clic sobre #aser <rid Bero cuando el punto controlado deseado est) al origen de re,illa. Defina las posiciones de las l3neas de re,illa en los e,es 8 $ V" $ +aga clic en To((le para +abilitar la salida de pulsos siempre #ue un e,e cruza una l3nea de re,illa.

Esta caracter3stica es e:perimental $ su,eta al cambio en posteriores 'ersiones. 1.2.2H Aamilias de controles a la medida ac+* permite a un constructor de m)#uina" #ue ser3a su pro'eedor" aadir un rango entero de caracter3sticas por pantallas acostumbradas #ue puedan tener DN>s" LED $ botones #ue sean usadas por programas ?R Bcript (cual#uier agregado a los botones o e,ecutar los arc+i'os macro!. E,emplos de tales facilidades se inclu$en en el manual de ac+* en ustomisation. Estos e,emplos tambin se muestran cmo diferentes pantallas de ac+* #ue pueden 'er satisfec+as aplicaciones diferentes aun#ue e,ecuten esencialmente la misma funcin re#uerida por una fresadora o perforadora.

1.3

&sando ,sistentes

Los asistentes de ac+* son una e:tensin a la facilidad Teach #ue le permite definir ciertas operaciones de ma#uinado usando unas o m)s pantallas especiales. El asistente generar) entonces el cdigo & para +acer los cortes re#ueridos.

E,emplos de asistentes inclu$en ma#uinando un bolsillo circular" taladrando un con,unto de agu,eros $ grabado de te:to. El botn #oad Fizards muestra una tabla de asistentes instalados en su sistema. 4uede elegir uno $ +acer clic en 6un. La pantalla de asistentes (o a 'eces una de 'arias pantallas! ser)n mostradas. El Cap3tulo * inclu$e un e,emplo para taladrar un bolsillo. 0igura 2.(( es el Asistente para grabar te:to. Los bru,os +an sido contribucin de 'arios autores $ dependiendo de su propsito e:isten pe#ueas diferencias en los botones de control. Cada asistente" sin embargo" tiene uno medio de informar el cdigo & a ac+* (marcado Frite en la figura 2.((! $ medio de retornar a las pantallas principales de ac+*. La ma$or parte de los asistentes le permiten guardar sus configuraciones de modo #ue e,ecutando el asistente de nue'o da los mismos 'alores iniciales para el DN>s" etc. La figura 2.(* muestra una seccin de la pantalla Toolpath despus #ue el botn Frite fue presionado en la figura 2.((. El botn #ast Fizard e,ecuta el asistente usado recientemente por usted sin el problema de seleccionarlo desde una lista. El botn on'ersational e,ecuta un con,unto de asistentes diseados por !e)fan(led 5olutions. Estos son pro'istos con ac+* pero re#uieren una licencia separada para usarlos para generar cdigo.

1..

ar(ar un pro(rama de cdi(o <

Bi usted tiene un programa #ue fue escrito a mano o por un soft6are CAD/CA entonces carga este en ac+* usando el botn Load &=Code. /sted escoge el arc+i'o desde una 'entana de di)logo est)ndar de 7indo6s. Alternati'amente usted puede escoger de una lista de arc+i'os recientemente usados #ue es mostrada por el botn de pantalla 6ecent Ailes.

Cuando el arc+i'o es escogido" ac+* cargar) $ analizar) el cdigo. Esto generar) una ruta de +erramienta" #ue ser) mostrada" $ establecer) el e:tremo de programa. El cdigo de programa cargado ser) mostrado en la 'entana de lista de cdigo &. /sted se puede desplazar por sta mo'iendo la l3nea resaltada actual usando la barra de desplazamiento.

1.0

/ditando un pro(rama

@iene suministrado un programa para ser usado como editor de cdigo & (en onfi(D#o(ic!" puede editar el cdigo +aciendo clic sobre el botn /dit. Bu editor nominado abrir) una nue'a 'entana con el cdigo cargado en ella. Cuando +a finalizado la edicin deber3a guardar el arc+i'o $ salir del editor. Esto es" probablemente" lo m)s f)cil de +acer usando el cuadro de cierre $ contestando Jes al cuadro de di)logo J+o 4ou )ant to sa'e the chan(esXK . ientras est) editando" ac+* es suspendido. Bi +ace clic en su 'entana sta aparecer) blo#ueada. 4uede recuperarla f)cilmente regresando al editor $ cerr)ndolo. Despus de la edicin el cdigo re'isado ser) analizado nue'amente $ usado para regenerar la ruta de la +erramienta $ e:tremo. 4uede regenerar la ruta de la +erramienta en cual#uier momento usando el botn 6e(enerate.

1.1
1.1."

Preparacin manual 4 e%ecucin de un pro(rama


In(resando un pro(rama escrito a mano

Bi #uiere escribir un programa Ja fondoK entonces puede +acerlo con un editor e:terno a ac+* $ guardando el arc+i'o" o puede usar el botn /dit sin programa cargado. En este caso tendr) #ue guardar como (5a'e ,s! el arc+i'o completo $ salir del editor. En ambos casos tendr) #ue usar AileD#oad <?code para cargar su nue'o programa en ac+*.

,tencinI Los errores en l3neas de cdigo" generalmente son ignorados. Deber3a contar con una detallada 'erificacin de sinta:is.

1.1.2

,ntes de e%ecutar un pro(rama

Es una buena pr)ctica para un programa +acer suposiciones acerca del estado de la m)#uina cuando esta arranca. 4or lo tanto" ste deber3a incluir &1;/&1</&1T" &(9/&(1" &.9" &.T" &21/&2(" &T9/&T1" &T*/ &T.. Deber3a asegurarse #ue los e,es est)n en una posicin de referencia conocida Q probablemente usando el botn 6ef ,ll. Aecesita decidir si el programa arranca con 5 Ford o si necesita configurar la 'elocidad del +usillo manualmente o ingresando un 'alor el DN> 5. Aecesitar) asegurarse #ue una con'eniente compensacin es configurada antes #ue cual#uier comando &91/&9(/&9* sea e,ecutado. Esto debe ser +ec+o por una A Ford o ingresando el dato en el DN> A. Luego puede necesitar seleccionar una +erramienta $/o una compensacin de traba,o (ForO Offset!. 0inalmente" a menos #ue el programa +a$a sido probado para ser ')lido deber3a intentar una simulacin" cortando el JaireK para 'er #ue nada terrible suceda. 1.1.3 /%ecutando su pro(rama

Deber3a 'igilar la primera e,ecucin de cual#uier programa con gran cuidado. 4uede encontrar #ue necesite imponer la tasa de compensacin" o tal 'ez" la 'elocidad del +usillo para minimizar 'ibraciones o para optimizar la produccin. Cuando #uiere +acer cambios deber3a realizar esto al 'uelo o usar el botn Pause" +acer los cambios $ +acer clic en 4cle 5tart.

1.3

onstru4endo cdi(o < por importacin de otros archi'os

ac+* con'ierte arc+i'os en formato D80" 54&L o Y4E& en cdigo & #ue cortar) una representacin de estos. Esto es +ec+o usando el men1 AileDImport >P<#PCMPP9P< o el men1 AileDImportD+UA. 5abiendo elegido un tipo de arc+i'o usted tiene para cargar el arc+i'o original. Be le indicar)n los par)metros para definir la con'ersin $ comandos de alimentacin $ refrigeracin para ser incluidos en el programa. ac+* tiene #ue crear un arc+i'o de traba,o .@A4 conteniendo el cdigo & generado" se le sealar) mediante un cuadro de di)logo para ingresar un nombre $ carpeta de destino para ste. El arc+i'o .@A4 es cargado en ac+* $ puede e,ecutarlo como cual#uier otro programa.

Detalles completos del proceso de con'ersin $ sus par)metros est)n dados en el Cap3tulo <.

3.

5istema de coordenadasL mesa de herramienta 4 accesorios

Este captulo e/plica cmo Mach resuelve cuando e/actamente que quiere decir cuando pregunta por el movimiento de la herramienta a una posicin dada. Esto descri$e la idea de un sistema de coordenadas, define el sistema de coordenadas de la mquina y muestra cmo que usted puede especificar las longitudes de cada herramienta, la posicin de un pieza de tra$a#o en una fi#acin y, si usted necesita, a>adir sus propias varia$les de compensaciones. Usted puede encontrar esto muy pesado en la primera lectura. 'ugerimos que somete a prue$a las tcnicas usando su propia mquina&herramienta. =o es fcil de hacer este ?escritorio? e#ecutando Mach como ver donde una herramienta real est y necesitar comprender simples ordenes de cdigo @ como @AA y @A(. Mach puede ser usado sin una comprensin detallada de este captulo pero usted encontrar que usando sus conceptos hacen la configuracin de tra$a#os en su mquina mucho ms rpida y ms confia$le.

3."

5istema de coordenadas de m*$uina

5a 'isto #ue la ma$or parte de las pantallas de ac+* tienen DN>s rotulados %e,e 8%" el %e,e V% etc. Bi usted 'a a +acer piezas precisas $ minimizar el riesgo de #uebrar su +erramienta necesita comprender e:actamente lo #ue estos 'alores significan a cada momento cuando est) preparando un traba,o o e,ecutando un programa. Esto es f)cil de e:plicar mirando a una m)#uina. Aosotros +emos escogido una m)#uina imaginaria #ue lo +ace f)cil para 'isualizar cmo el sistema de coordenadas traba,a. La figura ;.1 muestra como es.. Esta es una m)#uina para producir dibu,os con un bol3grafo o una pluma inclinada sobre fieltro o cartulina. Esta consiste de una mesa fi,a $ un soporte de pluma cil3ndrico #ue pueden mo'erse de iz#uierda $ derec+a (direccin de 8!" adelante $ atr)s (direccin de V! $ de arriba aba,o (direccin de W!. La figura muestra un cuadrado #ue +a sido dibu,ado en el papel. La figura ;.( muestra el sistema de coordenadas de m)#uina #ue mide (en pulgadas! de la superficie de la mesa con su origen en la es#uina inferior iz#uierda. Como 'er) la es#uina iz#uierda inferior del papel est) en 8[(" V[1 $ W[9 (despreciando el grosor de papel!. El punto de la pluma est) en 8[*" V[( $ este mira como si W[1.*. Bi el punto de la pluma estaba en la es#uina de la mesa entonces" en esta m)#uina" este est) en la posicin

>ome o en la posicin referenciada. Esta posicin es a menudo definida por la posicin de interruptores de inicio #ue la m)#uina se mue'e para cuando ste es conmutado a O!. En cual#uier e'ento +abr) una posicin cero para cada e,e llamado el cero absoluto de m)#uina. Aosotros regresaremos a donde >ome en realidad puede ser puesto en una m)#uina real.

El punto de la pluma" como el fin de una +erramienta cortante" es donde las cosas suceden $ se llaman el punto controlado. Los DN>s de e,es en ac+* siempre muestran las coordenadas del punto controlado relati'as a cierto sistema de coordenadas. La razn de #ue usted tiene para leer este cap3tulo es #ue no es siempre con'eniente tener los ceros del sistema de coordenadas de medicin en un lugar fi,o de la m)#uina (como la es#uina de la mesa en nuestro e,emplo!. un e,emplo simple le mostrar) por#ue esto es as3. El siguiente programa se 'e" a primera 'ista" adecuado para dibu,ar un cuadrado de 1% en figura ;.1I A19 &(9 019 &T9 (pone unidades imperiales" una proporcin de alimentacin lenta" etc.! A(9 &9 W(.9 (ele'a la pluma! A*9 &9 89.< V9.* (r)pido a la parte inferior iz#uierda del cuadrado! A.9 &1 W9.9 (ba,a la pluma! A-9 V1.* (podemos omitir el &1 como nosotros acabamos de +acer uno! A29 81.< A;9 V9.* ($endo seg1n las manecillas del relo,! A<9 89.< AT9 &9 89.9 V9.9 W(.9 (mue'a la pluma fuera de la ruta $ la sube! A199 *9 (fin del programa! A1n si usted no puede siguir todo el cdigo es f)cil de 'er lo #ue est sucediendo. 4or e,emplo en l3nea A*9 se le dice a la m)#uina #ue se mue'a al punto controlado 8[9.<" V[9.*. 4or la l3nea A29 el punto controlado estar) en 8[1.<" V[1.* as3 el DN>s leer)I e%e U ".@HHH e%e J ".3HHH e%e B H.HHHH El problema" por supuesto" es #ue el cuadrado no est) siendo dibu,ado en el papel como en la figura ;.1" pero en la mesa cerca de la es#uina. El escritor del programa +a medido desde la es#uina del papel pero la m)#uina est midiendo de su posicin de cero de m)#uina.

3.2

ompensaciones de traba%o

ac+*" como todos controladores de m)#uinas" le permita mo'er el origen del sistema de coordenadas o" en otros trminos desde donde se mide esto (e.g. donde en la m)#uina es considerado el cero para mo'imientos de 8" V" W" etc.! Esto es llamado contrarrestando (offsetting! el sistema de coordenadas. La figura ;.* muestra lo #ue sucede si nosotros contrarrest)ramos el sistema de coordenadas actual a la es#uina del papel. 6ecuerde el cdigo & siempre mue'e el punto controlado a los n1meros dados en el sistema de coordenadas actual. Como all3 normalmente est)n ciertas formas de fi,acin de +o,as de papel" una a una" en la posicin mostrado" esta compensacin es llamada una compensacin de traba,o $ el punto 9"9"9 est) en el origen de este sistema de coordenadas. Este contrarrestado es tan 1til #ue e:istes 'arias formas de +acerlo usando organizadas usando la pantalla Offsets ('er apndice 1 para un pantallazo! 3.2." onfi(urando el ori(en del traba%o a un punto dado ac+* pero est)n todas

La forma m)s ob'ia consiste dos pasosI 1. (. ostrar la pantalla Offsets. ue'a el punto controlado (pluma! a donde #uiere #ue est el nue'o origen. Esto puede +acerse empu,ando o" si usted pueda calcular cu)n le,os est) de la posicin actual puede usar &9s con entrada de datos manual. 5aga clic sobre el botn Touch ,unto a cada uno de los e,es en la parte de la pantalla urrent ForO Offset. En el primer to#ue usted 'er) #ue la coordenada en 'igor del e,e tocado es puesta dentro de Part Offset +6O $ el DN> de e,e lee cero. Bubsecuentes to#ues en otros e,es copian la coordenada actual a la compensacin $ cero al DN> de e,e.

Bi usted se pregunta #ue +a sucedido entonces lo siguiente puede a$udar. Los 'alores de compensacin de traba,o son siempre aadidos en el DN> del e,e (e.g. las coordenadas actuales del punto controlado! para dar las coordenadas absolutas de m)#uina del punto controlado. ac+* mostrar) las coordenadas absolutas del punto controlado si +ace clic sobre el botn Machine oords. Los LED destellan para ad'ertirle #ue las coordenadas mostradas son absolutas.

E:iste otra forma de poner las compensaciones #ue puede usarse si usted sabe la posicin de donde #uiere #ue sea el nue'o origen. La es#uina del papel es" por o,o" cerca de (.2% a la derec+a $ 1..% sobre el punto >omeP6eference a la es#uina de la mesa. 4erm3tanos suponer #ue estas figuras son lo bastante e:actas para ser usadas. 1. @eclee (.2 $ 1.. en el +6O Offset de 8 e V. El DN>s del e,e cambiar) (teniendo las compensaciones substra3do de ellos!. Necuerda no +aber mo'ido la posicin real del punto controlado as3 sus coordenadas deben cambiar cuando se mue'e el origen. Bi usted #uiere 'erificar #ue todo 'a bien usando la l3nea podr3a estar tocando la mesa en la es#uina del papel. DC a &99 89 V9 W9. La pluma

(.

Aosotros +emos descrito usando )orO offset n1mero 1. 4uede usar cual#uier n1mero de 1 a (--. Blo uno est) en uso en cual#uier momento $ esto puede escogerse por el DN> en la pantalla Offsets o usando cdigo & (&-. a &-T 4(-*! en su programa. La forma final de poner una compensacin de traba,o es tecleando un nue'o 'alor en un DN> de e,e. La compensacin de traba,o actual ser) actualizada as3 el punto controlado es referido a el 'alor a+ora en el DN> de e,e. Be a'isa #ue la m)#uina no se mue'eL es #ue el origen de sistema de coordenadas se +a cambiado. Los botones Bero?U" Bero?J" etc. son e#ui'alentes a teclear 9 en el DN> de e,e correspondiente. Es aconse,able no usar este mtodo final +asta #ue est confiado usando las compensaciones de traba,o #ue +an sido configuradas usando la pantalla Offsets. As3" para recapitular el e,emplo" contrarrestando el sistema de coordenadas actual por una compensacin de traba,o nosotros podemos dibu,ar el cuadrado a la derec+a del papel donde#uiera #ue nosotros lo tenemos asegurado con cinta a la mesa. 3.2.2 Inicio en una m*$uina pr*ctica Como mencion arriba" esto no es a menudo una buena idea para tener la posicin de inicio de W en la superficie de la mesa. ac+* tiene un botn para referenciar todos los e,es (o usted puede referenciarlos indi'idualmente!. 4ara una m)#uina real #ue tenga los inicios instalados" estas mo'er)n cada e,e lineales (o el e,e escogido! +asta #ue su interruptor es operado entonces mue'a ligeramente a este +asta poner el interruptor en >00. El sistema de coordenadas absolutas de m)#uina (i.e. cero de m)#uina! es entonces dar 'alores a 8" V" W" etc. = frecuentemente 9.9. /sted puede definir en realidad un 'alor no=cero para los interruptores de inicio si desea pero ignore #ue esto para a+oraM El interruptor de inicio de W es generalmente establecido en la posicin m)s alta de W sobre la mesa. 4or supuesto si la posicin de referencia es la coordenada de m)#uina W[9.9 entonces todas las posiciones de traba,o son inferiores $ tendr)n 'alores negati'os de W en las coordenadas de m)#uina. De nue'o si no tiene esto totalmente claro no se preocupe a+ora. @eniendo el punto controlado (+erramienta! apartado cuando retorna es ob'iamente con'eniente $ es f)cil de usar la compensacin de traba,o(s! para configurar un sistema de coordenadas con'eniente para el material en la mesa.

3.3

YQu2 ha4 acerca de las lon(itudes diferentes de la herramientaX

Bi usted est) tomando confianza" entonces es +ora del 'er cmo resol'er otro problema pr)ctico. Buponga #ue nosotros a+ora #ueremos aadir un rect)ngulo ro,o al dibu,o. Empu,amos le'emente el e,e W +acia arriba $ ponemos la pluma ro,a en el soporte en lugar de la azul. Lamentablemente la pluma ro,a es m)s larga #ue la azul as3 cuando 'amos al origen de sistema de coordenadas actual la punta embiste la mesa. (0igure ;.-! ac+*" como otros controladores CAC" tenga una forma de almacenar la informacin sobre las +erramientas (las plumas en nuestro sistema!. Esta tabla de +erramienta le permite a usted decirle al sistema +asta (-2 +erramientas diferentes. En la pantalla de las compensaciones usted 'er) espacio para un n1mero de +erramienta e informacin sobre la +erramienta. El DN>s es rotulado B?offset" +iameter $ T. Cgnore el DN> Touch orrection $ su botn asociado marcado OnPOff por a+ora. 4or defecto usted tendr) la +erramienta RH seleccionada pero sus compensaciones ser)n conmutadas a OAA. La informacin sobre el di)metro de +erramienta se usa tambin para la compensacin del cortador. 3.3." >erramientas predeterminadas

Asumiremos #ue su m)#uina tiene un sistema de su,etador de +erramienta #ue le de,a poner una +erramienta en a e:actamente la misma posicin cada 'ez. Este podr3a ser un molino con gran cantidad de mandriles o algo por el estilo como un mandril de cerrado autom)tico (figuras ;.19 $ ;.11 = donde el agu,ero de centro de la +erramienta es registrado contra un alfiler!. Bi la posicin de la +erramienta es diferente cada 'ez entonces usted tendr) #ue preparar las compensaciones cada 'ez la cambia. Esto ser) descrito m)s tarde. En nuestra m)#uina de dibu,o" suponga las plumas se registre en una agu,ero ciego #ue tiene 1% de profundidad en el su,etador de pluma. La pluma ro,a tiene ..(% de largo $ la azul *.;%. 1. Buponga la m)#uina +a sido referenciada/inicializada $ una compensacin de traba,o se defini para la es#uina del papel con W [ 9.9 siendo #ue la mesa usa la cara inferior del su,etador de la pluma 'ac3o. /sted sube le'emente el e,e W digamos +asta -% $ a,usta la pluma azul. Cngrese %1% (#ue ser) la pluma azul! en el DN> de n1mero de +erramienta pero +aga clic Offset OnPOff toda'3a. Empu,e le'emente W +acia aba,o +asta tocar el papel. El DN> del e,e W lee (.; como la pluma fi,a (.;% fuera del su,etador. Entonces +aga clic el botn Touch por la compensacin de W. Esto carga ((.;%! en la compensacin de W de la +erramienta f1. 5aciendo clic en la palanca Offset OnPOff enciende el LED $ aplica la compensacin de +erramienta $ as3 como el DN> de e,e W leer) 9.9. /sted puede dibu,ar el cuadrado e,ecutando el programa de e,emplo como antes. Lo pr:imo para usar la pluma ro,a deber3a empu,ar el e,e W +acia arriba (digamos a W [ -.9 de nue'o! para sacar la pluma azul $ poner la ro,a. 03sicamente cambiando las plumas ob'iamente no altera el DN>s del e,e. A+ora usted" cambie a OAA el LED de la compensacin de la +erramienta contrarresta" esco,a la +erramienta f(" a'ance lento $ to#ue en la es#uina del papel. Esto prepara la compensacin de la +erramienta ( a *.(% de W. Cambiando a O! la compensacin para la +erramienta f( de nue'o se mostrar) W [ 9.9 en el DN> del e,e as3 el programa dibu,ar3a el cuadrado ro,o (sobre el azul!. A+ora esas +erramientas 1 $ ( est)n preparadas para poder cambiarlas tan a menudo como usted desee $ obtiene el sistema de coordenadas actual correcto escogiendo el apropiado n1mero de la +erramienta $ conmutando sus compensaciones a O!. Esta seleccin $ conmutacin de +erramienta de encendido a apagado puede +acerse en el programa (T )ord" 2" &.* $ &.T! $ all3 est) el DN>s en la pantalla est)ndar Pro(ram 6un. >erramientas no predeterminadas

(.

*.

3.3.2

Ciertos su,etadores de +erramienta no tienen una forma de re+abilitar una +erramienta dada en el mismo lugar cada 'ez. 4or e,emplo" el collar de un router normalmente es demasiado profundo para poner a

fondo a la +erramienta. En este caso esto puede ser 'alioso establecer mas de una compensacin de traba,o (digamos con la +erramienta f1! cada 'ez se cambia. Bi usted +ace este camino puede +acer uso de m)s de una compensacin de traba,e ('ea los puntos ( $ * arriba!. Bi usted no tiene una fi,acin f3sica puede ser f)cil de redefinir la compensacin de traba,o de W cada 'ez #ue cambia la +erramienta.

3..

mo son almacenados los 'alores de compensacin

Las (-. compensaciones de traba,o son guardadas en una tabla en ac+*. La (-- compensaciones $ di)metros +erramienta son guardados en otra tabla. 4uede mirar estas tablas usando los botones ForO Offsets Table $ Tool Offsets Table en la pantalla de compensaciones. Estas tablas tienen espacio para informacin adicional #ue no se usa a+ora por ac+*. ac+* generalmente puede intentar recordar los 'alores para todas las compensaciones de traba,o $ de +erramienta de una e,ecucin del programa a otra pero le indicar) #ue cerrar) el programa para 'erificar guarde cual#uier 'alor alterado. Las casillas de 'erificacin en el di)logo onfi(D5tate le permiten cambiar este comportamiento de modo #ue ac+* pueda guardar de forma autom)tica los 'alores sin molestarse en preguntar o nunca los guardar)n de forma autom)tica. Bin embargo las opciones de guardado autom)ticas son configuradas" puede usar el botn 5a'e en los di)logos #ue muestran las tablas para forzar #ue un sa'e ocurra.

3.0

+ibu%ando (ran cantidad de copias ? fi%aciones

A+ora imagine #ue #ueremos dibu,ar en muc+as +o,as del papel. Ber) dif3cil asegurar con cinta cada una en el mismo lugar en la mesa as3 como ser) necesario poner las compensaciones de traba,o en cada una. uc+o me,or sea tener una planc+a con alfileres asomando $ al papel pre=perforado para colocarlos en los alfileres. /sted reconocer) esto como un e,emplo de una fi,acin t3pica #ue por muc+o tiempo +a sido usado en los talleres de ma#uinaria. La figura ;.; muestra la m)#uina as3 e#uipada. Ello puede ser com1n para tener la cla'i,a de fi,acin o algo similar por el estilo de modo #ue siempre se fi,e en el mismo lugar en la mesa. 4odemos mo'er a+ora el sistema de coordenadas actual poniendo la compensacin de traba,o f1 a la es#uina del papel en la fi,acin real. E,ecutar el programa de e,emplo dibu,ar3a el cuadrado e:actamente como antes. Esto cuidar) por supuesto la diferencia en la coordenada W causada por el grosor de la fi,acin. 4odemos poner nue'as piezas del papel en los alfileres $ conseguir el cuadrado en e:actamente el lugar correcto en cada uno sin configuracin adicional. Aosotros podr3amos tener tambin otra fi,acin para papel de tres agu,eros (figura ;.<! $ podr3a #uerer intercambiar entre el de dos $ el de tres alfileres de fi,acin para traba,os diferentes as3 la compensacin de traba,o f( puede ser definida para la es#uina del papel en el de tres alfileres de fi,acin. /sted puede" definir por supuesto cual#uier punto en la fi,acin como el origen de su sistema de coordenadas de compensacin. 4ara la m)#uina del dibu,o #uerr3amos +acer la es#uina iz#uierda inferior del papel sea 8[9 e V[9 $ la superficie superior de la fi,acin sea W[9. Es com1n para una fi,acin f3sica ser capaz de ser usada para m)s de un traba,o. La figura ;.T muestra las fi,aciones de dos $ tres agu,eros combinados. /sted tendr3a dos entradas en la compensacin de traba,o correspondiendo a las compensaciones para ser usadas en cada uno. En la figura ;.< el sistema de coordenadas actual se muestra configurado para usar la opcin de papel de dos agu,eros.

3.1
3.1."

/l sentido pr*ctico de VTouchin(V


Aresas escariadoras

En una m)#uina=+erramienta manual es bastante f)cil de sentir en las mani,as cuando una +erramienta est) tocando el traba,o pero para el traba,o e:acto es me,or tener un sondeo (tal 'ez una pieza de papel o pl)stico de una barra de caramelo! o un calibre as3 puede decir cuando se est) apretando. Esto se ilustra en una freza en la figura ;.19. En la pantalla de compensacin usted puede ingresar el grosor de este sensor o calibre en el DN> ,unto al botn 5et Tool Offset. Cuando usa 5et Tool Offset para poner un DN> de compensacin para una +erramienta o fi,acin" entonces el grosor del calibre deber) tenerse en cuenta.

4or e,emplo suponga #ue tiene el DN> del e,e W [ =*.-1< con un desliz ligeramente contenido de 9.199(K. Beleccione la +erramienta f* en el DN> de +erramientas. Cngrese 9.199( en el DN> en <a(e ClocO >ei(ht $ +aga clic en 5et Tool Offset. Despus el @ouc+ del DN> del e,e lee W [ 9.199( (e.g. el punto controlado es 9.199(! $ la +erramienta * tendr) la compensacin W Q9.199(. La figura ;.11 muestra este proceso ,usto antes de +acer clic en 5et Tool Offset. Bi tiene un calibre cil3ndrico e:acto $ una razonable superficie plana en la parte superior de la pieza de traba,o" entonces usando esto puede ser muc+o me,or #ue empu,ar +acia aba,o a un sensor o calibre. Empu,ar +acia aba,o +ar) #ue el rodillo no pase deba,o de la +erramienta. A+ora un empu,e sua'e +acia arriba +asta #ue pueda rodar deba,o de la +erramienta. Entonces puede +acer clic en el botn Touch. Esta es una 'enta,a segura en #ue empu,ando un po#uito tambin no per,udicaL usted tiene #ue comenzar de nue'o. Empu,ando +acia aba,o a un sensor o calibre se arriesga a un dao de los filos cortantes de la +erramienta. 3.1.2 >allaz(o de filo

Es mu$ dif3cil poner e:actamente un molino en un l3mite en 8 o V debido a las estr3as de la +erramienta. /na +erramienta especial de b1s#ueda de filo a$uda a#u3" la figura ;.1( muestra el borde inferior de 8 de una parte siendo encontrada. La correccin de to#ue puede ser usada a#u3 tambin. Aecesitar) el radio de la sonda $ el grosor de cual#uier sensor o calibre.

3.3

ompensaciones <02 4 <G2

E:isten dos formas adicionales de contrarrestar el punto controlado usando los cdigos de g &-( $ &T(. Cuando emite un &-( le dice a ac+* #ue para cual#uier 'alor del punto controlado (e.g. 8[9" V[ 9! #uiere #ue la compensacin de la posicin real de la m)#uina aadiendo los 'alores dados de 8" V $/o W. Cuando usa &T( le dice a ac+* #ue #uiere las coordenadas del controlado actual punto controlado son los 'alores dados por 8" V $/o W.

Ai &-( ni &T( mue'e la +erramienta" ellos slo aaden otro con,unto de compensaciones al origen del sistema de coordenadas actual. 3.3." &sando <02

/n e,emplo simple para usar &-( es donde desear3a producir dos formas idnticas en lugares diferentes en la pieza de traba,o. El cdigo 'isto antes dibu,a un cuadrado de 1% con una es#uina en 8 [ 9.<" V [ 9.*I &(9 &9 &9 &1 V1.* 81.< V9.* 89.< &9 019 &T9 (configura unidades imperiales" una tasa de alimentacin lenta" etc.! W(.9 (ele'a la pluma! 89.< V9.* (mo'imiento r)pido parte inferior iz#uierda del cuadrado! W9.9 (ba,a la pluma! (podemos omitir el &1 como nosotros acabamos de +acerlo! ($endo seg1n las manecillas del relo,! 89.9 V9.9 W(.9 (mue'a la pluma fuera de la ruta $ la sube!

Bi nosotros #ueremos otro cuadrado pero el secundo un con su es#uina en 8 [ *.9 e V [ (.* entonces el cdigo anterior puede ser usado dos 'eces pero usando &-( para aplicarse $ contrarrestarse antes de la segunda copia. &(9 &9 &9 &1 V1.* 81.< V9.* 89.< &9 &-( &9 &1 V1.* 81.< V9.* 89.< &-( &9 019 &T9 (configura unidades imperiales" una tasa de alimentacin lenta" etc.!

W(.9 (ele'a la pluma! 89.< V9.* (mo'imiento r)pido parte inferior iz#uierda del cuadrado! W9.9 (ba,a la pluma! (podemos omitir el &1 como nosotros acabamos de +acerlo! ($endo seg1n las manecillas del relo,! W(.9 8(.( (ele'a la pluma! V( (compensacin temporal para el segundo el cuadrado!

89.< V9.* (mo'imiento r)pido parte inferior iz#uierda del cuadrado! W9.9 (ba,a la pluma! (podemos omitir el &1 como nosotros acabamos de +acerlo! ($endo seg1n las manecillas del relo,! 89 89.9 V9 V9.9 (librarse de compensaciones temporales! W(.9 (mue'a la pluma fuera de la ruta $ la sube!

Copiar el cdigo no es mu$ elegante pero como esto es posible para tener una subrutina de cdigo & ('er T< $ TT! el cdigo com1n puede ser escrito una 'ez $ llamado tantas 'eces como usted necesite Q dos 'eces en este e,emplo. La 'ersin de subrutina es mostrada aba,o. Los comando de pluma arriba / aba,o se +a ordenado $ la subrutina en realidad dibu,a en 9"9 con un &-( siendo usado para configurar la es#uina de ambos

cuadradosI &(9 019 &T9 (configura unidades imperiales" una tasa de alimentacin lenta" etc.! &-( 89.< V9.* (inicio del primer cuadrado! T< 41(*. (llama la subrutina para el cuadrado en la primero posicin! &-( 8* V(.* (inicio del segundo cuadrado! T< 41(*. (llama la subrutina para el cuadrado en la segunda posicin! &-( 89 V9 iC 4>N@AA@EQ librarse de compensaciones de &-(! *9 (rebobinando al fin del programa! >1(*. (inicio de subrutina 1(*. ! &9 89 V9 (ir r)pido a la es#uina inferior iz#uierda del cuadrado! &1 W9.9 (ba,ar la pluma! V1 (podemos omitir el &1 como nosotros acabamos de +acerlo! 81 V9 ($endo seg1n las manecillas del relo,! 89 &9 W(.9 (ele'a la pluma! TT (retorno de la subrutina! Be a'isa #ue cada &-( aplica un nue'o con,unto de compensaciones #ue no toma en cuenta cual#uiera de las emitidas pre'iamente por otro &-(. 3.3.2 &sar <G2

El e,emplo m)s simple con &T( es" a un punto dado" poner 8 e V a cero pero puede poner cual#uier 'alor. La forma m)s f)cil para suprimir las compensaciones de &T( es ingresar %&T(.1% en la l3nea de DC. 3.3.3 Ten(a cuidado con <02 4 <G2

/sted puede especificar compensaciones en m)s e,es como #uiera inclu$endo un 'alor para la letra de e,e. Bi un nombre de e,e no es dado entonces sus compensaciones no ser)n alteradas. ac+* usa los mismos mecanismos internos para las compensaciones &-( $ &T(L slo +ace c)lculos diferentes con sus U Ford" J Ford $ B Ford. Bi usted usa &-( $ &T( en con,unto puede llegar a estar tan confundido #ue un desastre ocurrir) ine'itablemente. Bi usted realmente #uiere probar #ue da por sobrentendido cmo traba,an stos" configure ciertas compensaciones $ mue'a el punto controlado a un con,unto de coordenadas" digamos 8 [ (.* $ V [ ..-. 4rediga las coordenadas absolutas de m)#uina #ue usted deber3a tener $ 'erif3#uelas +aciendo #ue ac+* muestre las coordenadas de m)#uina con el botn de %Mach%. Ao ol'ide limpiar las compensaciones cuando les +a$a usado. ,d'ertenciaW Casi todas las cosas #ue pueden ser +ec+as con las compensaciones &T( pueda +acerse me,or usando compensaciones de traba,o o tal 'ez compensaciones &-(. 4or#ue &T( depende de donde est) el punto controlado as3 como las palabras de e,e en el momento &T( es emitido" cambios en los programas pueden introducir f)cilmente serios errores #ue pro'ocar)n daos. uc+os operadores encuentran esto dif3cil para acordarse de los tres con,untos de compensaciones (ForOL Tool 4 <02P<G2! $ si usted se +alla confundido romper) pronto su +erramienta o algo peor" su m)#uinaM

3.@

+i*metro de herramienta

Buponga #ue el cuadrado azul dibu,ado usando nuestra m)#uina es el contorno para un agu,ero en la tapa de una ca,a clasificadora de un nio en el #ue un cubo azul se a,ustar). Necuerde los cdigos & #ue mue'en el punto controlado. El programa de e,emplo dibu, un cuadrado de 1%. Bi la +erramienta es una pluma de fieltro gruesa entonces el agu,ero ser) significati'amente m)s pe#ueo #ue un cuadrado 1%. ?ase la figura ;.1*. El mismo problema ob'iamente ocurre con un taladro de ranura. 4uede #uerer cortar un bolsillo o estar de,ando una isla. Xstos necesitan una compensacin diferente. Esto suena f)cil de +acer pero en la pr)ctica e:isten muc+os %detalle diablicos% concernientes con el comienzo $ fin de la cortadura. Es usual para un Asistente o su soft6are de CAD / CA negociar con estos asuntos. ac+*" sin embargo" permite #ue un programa compense el di)metro de la +erramienta escogida con los mo'imientos cortantes reales" especificando como" digamos" el cuadrado de 1%. Esta caracter3stica es importante si el autor del programa no sabe el di)metro e:acto del cortador #ue ser) usado (e.g. ello puede ser m)s pe#ueo #ue insignificante debido a repetidos afilados!. La tabla de +erramientas le permite definir el di)metro de la +erramienta o" en ciertas aplicaciones" la diferencia del di)metro nominal de +erramienta del di)metro real de la +erramienta #ue est) siendo usada Q tal 'ez despus de m1ltiples afilados. ?er el cap3tulo de compensacin del cortador para detalles completos.

@. Importar archi'os +UAL >P<# e im*(enes


Este captulo cu$re la importacin de archivos y su conversin para programas por Mach -sume una comprensin limitada de cdigos @ simples y su funcin.

@." Introduccin
Como +abr) 'isto ac+* ill usa un programa para controlar el mo'imiento de +erramienta en su m)#uina=+erramienta. /sted puede +aber escrito los programas a mano (spiral.t:t es un e,emplo! o generado usando un sistema CAD / CA (Diseo Asistido por Computadora / 0abricacin Asistida por Computadora!. Cmportar arc+i'os #ue definen formatos %gr)ficos% en D80" 54&L" R 4 o Y4E& proporciona un ni'el intermedio de programacin. Es m)s f)cil #ue codificar a mano pero proporciona muc+o menos control de la m)#uina #ue una salida de programa por un pa#uete de CAD / CA . La caracter3stica del control autom)tico de W $ e,ecucin repetiti'a #ue decrementa el 'alor de in+ibit=W es una +erramienta poderosa para +acer una serie de cortes desbastadores basada en arc+i'os D80 $ 54&L importados.

@.2 Importacin de +UA


La ma$or parte de los programas de CAD permitir)n la salida un arc+i'o en el formato D80 aun#ue no ofrecen cual#uier caracter3stica CA . /n arc+i'o contendr) la descripcin del principio $ fin de l3neas $ arcos en el dibu,o ,unto con la capa en #ue fueron dibu,ados. ac+* importar) tal arc+i'o $ le permite asignar una +erramienta particular" tasa de alimentacin $ %profundidad del corte% a cada capa. El arc+i'o D80 debe estar en formato de te:to" no binario" $ ac+* importar)n slo l3neas" polil3neas" c3rculos $ arcos (no te:to!. Durante la importacin usted puede (a! optimizar el orden de las l3neas para minimizar los mo'imientos no cortantes" (b! usar las coordenadas reales del dibu,o o compensarlas de modo #ue el punto m)s ba,o $ a la iz#uierda sea 9"9. (c! opcionalmente insertar cdigos para controlar el arco / 'iga en un cortador de plasma / ra$o laser $" (d! +acer #ue el plano del dibu,o sea interpretado como W/8 para operaciones de torneado. La importacin de D80 est) en el men1 de arc+i'o. El cuadro di)logo es mostrado en la figura <.1.

@.2."

ar(a de archi'o

Este muestra las cuatro etapas de importacin de arc+i'os. La etapa 1 es cargar el arc+i'o D80. 5aciendo clic en el botn #oad Aile muestra un cuadro de di)logo abierto para usted. La figura <.( muestra un arc+i'o con dos rect)ngulos $ un c3rculo.

@.2.2

+efiniendo acciones para las capas

La siguiente estapa es definir como las l3neas en cada capa del dibu,o 'an a ser tratadas. 5aga clic en el botn #a4er ontrol para mostrar el cuadro de di)logo #ue se ober'a en la figura <.*. Acti'e la capa o capas #ue tiene l3neas en ella #ue usted #uiere cortar" eli,a la +erramienta a usar" la

profundidad del corte" la tasa de alimentacin a usar" la tasa de ba,ada" la 'elocidad de +usillo (solo usada si tiene un controlador de +usillo de paso/direccin o 47 ! $ el orden #ue usted #uiere #ue las capas sean cortadas. Be a'isa #ue el 'alor de la profundidad del corte es el 'alor de W usado en el corte as3" si la superficie de traba,o es W [ 9" ser) un 'alor negati'o. El orden puede ser importante para surgir como cotes de +o$os fuera de una pieza antes #ue ste corte de alrededor del material.

@.2.3

Opciones de con'ersin

A continuacin eli,a las opciones para el proceso de con'ersin (?er paso * en la figura <.(! +UA InformationI Da detalles generales de su arc+i'o #ue es 1til para propsitos de diagnstico. OptimiseI Bi no est) tildada entonces las entidades (l3neas" etc.! ser)n cortadas en el orden en #ue stas aparezcan en el arc+i'o D80. Bi est) tildada entonces stas ser)n reordenadas para minimizar la cantidad de mo'imientos r)pidos trans'ersales re#ueridos. Anote #ue los cortes son siempre optimizados para minimizar el n1mero de cambios de +erramientas re#ueridos. ,s +ra)nI Bi no est) tildada entonces la coordenada cero del cdigo & ser) la es#uina inferior iz#uierda del dibu,o. Bi est) tildada entonces las coordenadas del dibu,o ser)n las coordenadas del cdigo & producido. Plasma ModeI Bi est) tildada entonces los comandos * $ - ser)n producidos para encender $ apagar el arco/laser entre cortes. Bi no est) tildada entonces el +usillo ser) encendido al principio del programa" apagado para el cambio de +erramientas $ finalmente apagado al final del programa. onnection Tol. Dos l3neas en la misma capa ser)n consideradas para ,untarse si la distancia entre sus finales es menor #ue el 'alor de este control. Esto significa #ue ser) cortada sin un mo'imiento para el

6apid Plane siendo insertada entre ellas. Bi el dibu,o original fue dibu,ado con alg1n orden de JroturaK +abilitado entonces esta caracter3stica probablemente no sea re#uerida. 6apid PlaneI Este control define #ue 'alor de W es adoptado durante mo'imientos r)pidos entre entidades en el dibu,o. #athe ModeI Bi est) tildada entonces la direccin +orizontal (U8! del dibu,o ser) codificada como W en el cdigo & $ la 'ertical (UV! ser) codificada como menos 8 as3 #ue una parte del contorno dibu,ado con el e,e +orizontal del dibu,o como su l3nea central es mostrada $ cortada correctamente en ac+*@urn. @.2.. <eneracin de di(o <

0inalmente +aga clic en <enerate <?code para e,ecutar el paso .. Esto en con'encional para guardar el arc+i'o de cdigo & generado con una e:tensin .@A4 pero esto no es re#uerido $ ac+* no insertar) la e:tensin autom)ticamente. 4uede repetir los pasos ( a ." o claro del 1 al . $ cuando +a$a finalizado +acer clic en +one. ac+* cargar) el 1ltimo arc+i'o de cdigo & #ue +a generado. ?ea los datos identificando su nombre $ fec+a de creacin. !otas7 El cdigo & generado tiene tasas de alimentacin #ue dependen de las capas importadas. A menos #ue su +usillo responda a la 5 Ford" tendra #ue configurar manualmente la 'elocidad del +usillo $ cambiar 'elocidad durante los cambios de +erramienta. Cngresar D80 es bueno para formas simples como esto solo re#uiere de un programa b)sico de CAD para generar el arc+i'o de entrada $ este traba,a para una completa e:actitud de su dibu,o original. D80 es bueno la definicin de partes para el cortador laser o plasma donde el di)metro de la +erramienta es mu$ pe#ueo. 4ara taladrado tendr) #ue +acer su propio manual de permisos para el di)metro de su cortador. Las lineas D80 ser)n la ruta de la l3nea de centro del cortador. Esto no es directo cuando est) cortando formas comple,as. El programa generado desde un arc+i'o D80 no tiene pasadas m1ltiples para desbastar una parte o limpiar el centro de un bolsillo. 4ara lograr esto autom)ticamente necesitar) usar un programa CA . Bi su arc+i'o D80 contiene %te:to% entonces esto puede depender de dos formas del programa #ue lo gener. Las letras pueden ser una serie de l3neas. Xstas se importar)n en ac+*. Las letras pueden ser ob,etos de te:to en D80. En este caso se ignorar)n. Ainguna de estas situaciones le dar)n cdigo & #ue grabar)n letras en la fuente usada en el dibu,o original aun#ue las l3neas de una fuente de contorno pueden ser satisfactorias con un pe#ueo cortador '?point. /n cortador de plasma o ra$o laser +ar) un corte bastante estrec+o para seguir el contorno de las letras $ cortarles el e:terior aun#ue tiene #ue estar seguro #ue el centro de letras como %o% o %a% se corte antes del contornoM

@.3 Importacin de >P<#


Los arc+i'os 54&L contienen las l3neas dibu,adas con una o m)s plumas. ac+* ill +ace los mismos cortes para todas las plumas. Los arc+i'o 54&L pueden ser creados por la ma$or parte del soft6are de CAD $ a menudo tienen la e:tensin .54L o.4L@.

@.3."

,cerca de >P<#

/n arc+i'o 54&L representa ob,etos en una precisin inferior #ue el D80 $ usa segmentos de l3nea recta para representar todas las cur'as a1n si estos son c3rculos. El proceso de importacin para el 54&L es similar a D80 en ese un arc+i'o @A4 es producido contiendo el cdigo & producido desde el 54&L. @.3.2 /sco(er archi'o para importar

El filtro de importacin es accedido desde AileDImport >P<#PCMPP9P< $ el botn >P<# en el cuadro de di)logo. La figura <.. muestra el propio cuadro de di)logo de importacin. 4rimero esco,a la escala (5cale! correspondiente para la cual el arc+i'o 54&L fue producido. Estas tienen normalmente .9 unidades de 54&L por mil3metro (1912 unidades por pulgada!. /sted puede cambiar esto para satisfacer direfectes formatos de 54&L o para adaptar su arc+i'o de cdigo &. 4or e,emplo" escogiendo (9 (antes #ue .9! doblar3a el tamao de los ob,etos definidos. A+ora ingrese el nombre del arc+i'o conteniendo los datos de 54&L u %+o,ee% ( Cro)se! para ello. La e:tensin por defecto para +o,ear es .4L@ as3 es con'eniente crear sus arc+i'os $ nombrarlos as3. @.3.3 Importar par*metros

El control Pen &p es el 'alor de W (en la unidad actual en #ue ac+* est) traba,ando! para ser usado al +acer mo'imientos. Pen &p tipicamente necesitar) colocar la +erramienta slo sobre el traba,o. Diferentes profundidades de corte $ tasas de alimentacin pueden ser programadas para cada una de las plumas usadas para producir el dibu,o. 4uede definir tambin el orden en #ue usted #uiere #ue el corte sea +ec+o. Esto permite cortes dentro de un ob,eto antes #ue se corte el e:terior. Bi hecO onl4 for laser table esta tildada entonces el cdigo & incluir) un * (encendido del +usillo

seg1n las agu,as del relo,! antes #ue el mo'imiento de ba,ar la plumaL $ un el mo'imiento de subir la pluma para controlar el l)ser. @.3.. /scribiendo el archi'o de cdi(o <

- (apagar +usillo! antes #ue

0inalmente" +abiendo definido las traducciones de importacin" +aga clic sobre Import Aile para importar en realidad los datos a ac+* ill. Be le indicar) el nombre para usar en el arc+i'o #ue almacenar) el cdigo generado. Deber3a teclear el nombre completo inclu$endo la e:tensin #ue desea para usar o escoger un arc+i'o e:istente para sobrescribirlo. Con'encionalmente esta e:tensin ser) .@A4. !otas7 El filtro de importacin es e,ecutado por ac+* $ e,ecutado el programa de filtro. Bi se cambia a la pantalla de ac+* ill (por e,emplo accidentalmente +aciendo clic encima! entonces ste aparecer) para tener cerrarlo. /sted puede continuar f)cilmente usando la barra de tareas de 7indo6s para retornar al filtro $ completar el proceso de importacin. Esto es similar a la forma el editor para los programas se e,ecuta. Bi su.arc+i'o .@A4 e:iste $ $a est) abierto en ac+*" entonces el filtro de importacin no ser) capaz de escribirlo. Buponga #ue +a$a e:aminado una importacin $ #uiera cambiar las traducciones importando de nue'o" entonces necesita asegurarse de cerrar el arc+i'o .@A4 en ac+* ill antes de repetir la importacin. Es generalmente f)cil de traba,ar en unidades mtricas en cada momento al importar arc+i'os 54&L. Bi usa la opcin de %#aser Table% con un cortador de ra$o laser o plasma entonces necesita 'erificar si la sucesin de */ - $ los mo'imientos en la direccin de W son compatibles con iniciar $ terminar un corte correctamente. 4ara taladrar tendr) #ue +acer sus propios permisos manuales para el di)metro del cortador. Las l3neas de 54&L ser)n el camino de la l3nea central del cortador. Este permiso no es directo para calcular cuando est) cortando formas comple,as. El programa generado desde un arc+i'o 54&L no tiene m1ltiples pasos para desbastar una parte o limpiar el centro de un bolsillo. 4ara lograr #ue stos de forma autom)tica necesitar) usar un programa CA .

@.. Importar mapa de bits 8CMP 4 9P/<:

Esta opcin le permite importar una fotograf3a $ generar un programa de cdigo & #ue representar) diferentes tonos de gris en diferentes profundidades del corte. El resultado es un grabado realista de la foto. @..." /sco(er archi'o para importar

El filtro de importacin es accedido desde AileDImport >P<#PCMPP9P< $ el botn de 9P< P CMP en el cuadro de di)logo. El primer paso es definir el arc+i'o #ue contiene la imagen usando el botn #oad Ima(e Aile. Cuando el arc+i'o es cargado un di)logo le indica para el )rea en la pieza de traba,o en la #ue la imagen 'a a ser a,ustada. 4uede usar unidades en pulgadas o mtricas como usted desea en dependencia del modo &(9/(1 en #ue correr) el programa generado. La figura <.- muestra este cuadro de di)logo. La casilla de 'erificacin Maintain Perspecti'e de forma autom)tica computa el tamao de J?size si un dado U?size es especificado $ 'ice'ersa para preser'ar la proporcin dimensional de la fotograf3a original. Bi la imagen est) en color sta se con'ertir) al monocromo cuando sea importada. @...2 /sco%a el tipo de interpretacin

A continuacin esco,a el mtodo de representacin de la imagen. Esto est) definiendo el camino de la +erramienta como %rasterises% la imagen. 6aster 8/V corta a lo largo del e,e 8 mo'iendo el e,e V al final decada U?line. 6aster V/8 +ace #ue las l3neas de cuadro sean en la direccin V incrementando 8 para cada l3nea. 5piral comienza afuera del circulo l3mite como m):imo $ se mue'e +acia el centro. Cada l3nea de cuadro es compuesta de una serie de las l3neas rectas con la altura de las coordenadas de W del final en dependencia del tono de gris de esa parte de la pintura. @...3 Interpretacion 8renderin(: de cuadro 4 espiral

Cuando escoge uno de estos mtodos de cuadro se le indicar) por un cuadro de di)logo para el 'alor 5tep O'er. ?ase la figura <.2. Xstos definen la distancia entre las l3neas de cuadro $ la longitud de los segmentos cortos le'antando cada l3nea. El n1mero total de mo'imientos esI U?5ize P U?5tep O'er Z J?5ize P J?5tep O'er $" por supuesto" crecen como el cuadrado del tamao del ob,eto $ el in'erso del cuadrado del tamao del paso=arriba. /sted deber3a empezar con una resolucin modesta para e'itar los arc+i'os imposiblemente grandes $ largos tiempo de cortado. @.... Interpretando la difusin del punto

Bi usted escoge el metodo de interpretacin +ot +iffusion entonces usted ser) consultado por un con,unto diferente de detalles. +ot +iffusion %taladra% una serie de puntos" en una re,illa regular" en el traba,o. @ipicamente estos ser)n formados por una +erramienta puntiaguda en ?. La profundidad de cada punto es determinada por el tono de gris del punto en la imagen. El n1mero de puntos re#uerido para cubrir el )rea es computado por el filtro bas)ndose en la forma de la +erramienta $ la profundidad (ali'io! del grabado #ue seleccion. La figura T.; ilustra el dato re#uerido. Cada punto consiste de un mo'imiento a su ubicacin" un mo'imiento de W a su profundidad $ un mo'imiento de W sobre el traba,o. /sted debe preparar su imagen con un editor de fotos adecuado para tener un n1mero razonable de pi:eles para controlar la carga de la computadora al difundir los puntos. Las estad3sticas obtenidas por el botn hecO 5tats le dar)n una idea de cual sensible +a sido su eleccin de par)metros. A+ora +abiendo definido la tcnica de interpretacin #ue pone el 5afe B para #ue se mue'an sobre el traba,o ser) +ec+o $ esco,a si negro o blanco 'an a ser el corte m)s profundo.

G.

ompensacin del cortador

"a compensacin del cortador es una caracterstica de Mach que nunca tiene que usarla. "a mayor parte de los programas de 0-) 7 0-M pueden decir el dimetro nominal de su taladro y sacarn los programas que cortan el $orde e/terno o interno que ha di$u#ado por si mismos teniendo en cuenta el dimetro de herramienta. 9orque el soft%are de 0-) 7 0-M tiene una me#or vista completa de las formas de hacer el corte, esto generalmente har un tra$a#o me#or que Mach pudiendo evitar muescas en esquinas internas agudas. .eniendo compensacin en Mach le permiteB 2a3 use una herramienta diferente en dimetro desde ese programado 2e.g. porque este tiene que ser refundado3 o 2$3 usar un programa que descri$e el contorno deseado antes que el camino del centro de la herramienta 2tal vez uno escrito a mano3. 'in em$argo, como la compensacin no es trivial, ella se descri$e en este captulo necesitara usarlo. Esta caracterstica est en desarrollo y pueda cam$iar significativamente en la versin final de Mach .

G."

Introduccin a la compensacin

Como +emos 'isto

ac+1 controla el mo'imiento del punto controlado.

En la pr)ctica ninguna +erramienta (e:cepto tal 'ez un grabador en ?! es un punto" as3 los cortes ser)n +ec+os en un lugar diferente al punto controlado dependiendo del radio del cortador. Es f)cil permitir #ue su soft6are CAD / CA e:ternos. tome en cuenta esto cuando +ace cortes internos $

ac+* +ace" sin embargo" soporta c)lculos para compensar el di)metro (radio! del cortador. En aplicaciones industriales esto est) dirigido para tener en cuenta un cortador #ue" por desgaste" no es e:actamente el di)metro de la +erramienta asumido cuando se escribi el programa. La compensacin puede ser +abilitada por el operador de m)#uina antes #ue re#uiera la produccin de otro programa. De la cara de ello" el problema ser3a f)cil de resol'er. @odo lo #ue usted necesita +acer es contrarrestar el punto controlado por una apropiada 8 e V teniendo en cuenta el radio de +erramienta. La trigonometr3a simple da las distancias dependiendo del )ngulo la direccin del corte +ace a los e,es. En la pr)ctica no es as3 f)cil. E:isten 'arios asuntos pero el principal es #ue la m)#uina tiene #ue colocar una posicin de W antes #ue empiece cortar $ a esa +ora no sabe la direccin en #ue la +erramienta se est) mo'iendo. Este problema es resuelto proporcionando %un registro pre'io de mo'imientos% #ue tomen lugar del material residual de la parte. Xstos aseguran #ue los c)lculos de compensacin pueden +acerse antes #ue la parte real del contorno est siendo cortada. Eli,a camino #ue corra sua'emente en el contorno de la parte tambin optimiza la superficie final. /n mo'imiento de salida es a 'eces usado para mantener

el fin al final de un corte.

G.2 +os tipos del contorno


ac+* mane,a compensacin para dos tipos del contornoI El contorno dado en el cdigo de programa es el borde del material" se no es el #ue ser) ma#uinado. Aosotros llamaremos a este tipo un %contorno del borde del material%. Esto es el tipo de cdigo #ue puede ser %escrito a mano%. El contorno dado en el cdigo AC es el camino de la +erramienta #ue podr3a ser seguido por una +erramienta de e:actamente el radio correcto. Llamaremos este tipo un %contorno de camino de +erramienta%. Esto es el tipo de cdigo #ue un programa CAD / CA puede producir si tiene conciencia del di)metro de cortador propuesto El intrprete no tiene ninguna configuracin #ue determine #ue el tipo de contorno es usado" pero la descripcin numrica del contorno diferir)" por supuesto" (para la misma parte geomtrica! entre los dos tipos $ los 'alores para di)metros en la tabla de +erramienta ser) diferente para los dos tipos. G.2." ontorno del borde del material

Cuando el contorno es el borde del material" la l3nea e:terna del borde est) descrito en el programa. 4ara un contorno de borde de material" el 'alor para el di)metro en la tabla de +erramienta es el 'alor real del di)metro de la +erramienta. El 'alor en la tabla debe ser positi'o. El cdigo de AC para un contorno de borde de material es el mismo a pesar del (real o intentado! di)metro de la +erramienta. /%emplo "7 A#u3 est) un programa de AC #ue corta material desde fuera del tri)ngulo en la figura T.1 arriba. En este e,emplo" el radio de compensacin del cortador es el radio real de la +erramienta en uso" #ue tiene 9.-" el 'alor para el di)metro en la tabla de +erramienta es dos 'eces el radio" #ue tiene 1.9. A9919 A99(9 A99*9 A99.9 A99-9 &.1 V=1 8=( 8( &.9 &1 V( 8( V( (pone la compensacin en >A $ +ace el mo'imiento de entrada! (sigue el lado recto del tri)ngulo! (sigue lado inferior del tri)ngulo! (sigue la +ipotenusa del tri)ngulo! (pone la compensacin en >00!

Esto dar) por resultado la +erramienta #ue sigue un camino #ue consiste de un mo'imiento de entrada $ el camino mostrado a la iz#uierda $endo seg1n las manecillas del relo, alrededor del tri)ngulo. ?ea #ue las coordenadas del tri)ngulo del material aparecen en el cdigo de AC. ?ea tambin #ue el camino de la +erramienta inclu$e tres arcos #ue no se program e:pl3citamenteL estos son generados de forma autom)tica. G.2.2 ontorno de camino de herramienta Cuando el contorno es un contorno de camino de +erramienta" el camino es descrito en el programa. Ello supone #ue (e:cepto durante los mo'imientos de entrada! el camino es propuesto para crear cierta parte geomtrica. El camino puede generarse manualmente o por un programa CAD / CA " considerando la parte geomtrica #ue es propuesta para ser +ec+a. 4ara #ue ac+* traba,e" el camino de +erramienta debe ser tal #ue la +erramienta permanezca en contacto con el borde de la parte geomtrica" como es mostrado en el lado iz#uierdo de la figura T.1. Bi un camino del tipo mostrado a la derec+a de la figura T.1 es usado" en #ue la +erramienta no #ueda en contacto con la parte geomtrica todo el tiempo" el intrprete no ser) capaz de compensar correctamente cuando +erramientas pe#ueas son usadas. 4ara un contorno de camino de +erramienta" el 'alor para el di)metro de cortador en la tabla de +erramienta ser) un n1mero positi'o pe#ueo si la +erramienta escogida es ligeramente m)s grande $ ser) un n1mero negati'o pe#ueo si la +erramienta es ligeramente m)s pe#uea. Como se puso en pr)ctica" si

un 'alor de di)metro de cortador es negati'o" el intrprete compensa en el otro lado del contorno de lo programado $ usa un 'alor absoluto del di)metro dado. Bi la +erramienta real es del tamao correcto" el 'alor en la tabla deber3a ser el cero. /%emplo de contorno de camino de herramienta7 Buponga el di)metro del cortador actual en el +uso tiene 9.T;" $ el di)metro asumido al generar el camino de +erramienta ten3a 1.9. Entonces el 'alor en la tabla de +erramienta para el di)metro de esta +erramienta debe ser =9.9*. A#u3 est) un programa de AC #ue corta material por fuera del tri)ngulo en la figura. A9919 &1 81 V..- (+ace el mo'imiento de alineacin! A99(9 &.1 &1 V*.- (pone la compensacin en >A $ +ace el primer mo'imiento de entrada! A99*9 &* 8( V(.- C1 (+ace el segundo mo'imiento de entrada! A99.9 &( 8(.- V( Y=9.- (corta a lo largo del arco en la parte superior de camino de +erramienta! A99-9 &1 V=1 (corta a lo largo del lado recto del camino de +erramienta! A9929 &( 8( V=1.- C=9.- (corta a lo largo del arco en la parte inferior derec+a del camino de la +erramienta! A99;9 &1 8=( (corta a lo largo del lado inferior del camino de +erramienta! A99<9 &( 8=(.* V=9.2 Y9.- (corte a lo largo del arco en la parte inferior iz#uierda del camino de +erramienta! A99T9 &1 81.; V(.. (corta a lo largo de la +ipotenusa del camino de +erramienta! A9199 &( 8( V(.- C9.* Y=9.. (corta a lo largo del arco a la parte superior del camino de +erramienta! A9119 &.9 (pone la compensacin en >00! Esto dar) por resultado en lo +ec+o por la +erramienta un mo'imiento de alineacin $ dos mo'imientos de entrada" $ entonces siguiendo un camino ligeramente interior el camino mostrado a la iz#uierda en la figura T.1 $endo seg1n las manecillas del relo, alrededor del tri)ngulo. Este camino es el e:acto del camino programado aun#ue &.1 fue programado" por#ue el 'alor de di)metro es negati'o. G.2.3 Pro(ramando mo'imientos de entrada 4or lo general" un mo'imiento de alineacin $ mo'imientos de entrada son necesarios para comenzar la compensacin correctamente. La +erramienta ser3a menos de un di)metro del corte finalizado antes #ue el mo'imiento de entrada sea realizado.

"H.

6eferencias de idioma de cdi(o < 4 cdi(o M en Mach3

Esta seccin define el idioma 2cdigos @, etc.3 que es so$reentiendo e interpretado por Mach . 0ierta funcionalidad que fue definida para mquinas en la arquitectura =C'. =M0 29r/ima @eneracin de controladores3 pero no es implementada por Mach es incluida en tipografa gris en este captulo. 'i esta funcionalidad es importante para su aplicacin entonces por favor dgale a -rt'oft 0orporation sus necesidades y sern incluidas en nuestro ciclo de planificacin de desarrollo.

"H."

iertas definiciones

"H."." /%es lineales Los e,es 8" V $ W forman un sistema de coordenadas est)ndar #ue usa la mano derec+a de e,es lineales ortogonales. Las posiciones de los tres mecanismos de mo'imiento lineales son e:presadas usando coordenadas en estos e,es. "H.".2 /%es rotati'os Los e,es rotati'os son medidos en grados como e,es lineales enrollados en #ue la direccin de rotacin positi'a est) en sentido contrario al de las manecillas del relo, cuando 'isto desde el final positi'o del correspondiente e,e 8" V o W. 4or %e,e lineal enrollado%" nosotros #ueremos decir #ue la posicin angular aumenta sin l3mite ('a +acia la infinidad! cuando el e,e gira en sentido contrario al de las manecillas del relo, $ disminu$e sin l3mite ('iene de la infinidad ! cuando el e,e gira seg1n las manecillas del relo,. Los e,es lineales enrollados son usados sin tener en cuenta de todos modos si e:iste un l3mite mec)nico en rotacin. Beg1n las manecillas del relo, o en sentido contrario al de las manecillas del relo, es desde el punto de 'ista de la pieza de traba,o. Bi la pieza de traba,o es fi,ada a una plataforma giratoria #ue enciende un e,e rotati'o" un giro en sentido contrario al de las manecillas del relo, desde el punto de 'ista del pieza de traba,o es realizado por giros en la plataforma giratoria en una direccin #ue (para configuraciones de las m)#uinas m)s comunes! mira seg1n las manecillas del relo, desde el punto de 'ista de alguien parado ,unto a la m)#uina. "H.".3 /ntrada a escala Es posible preparar los factores de escala para cada e,e. Xstos ser)n aplicados a los 'alores de 8 7ord" V 7ord" W 7ord" A 7ord" R 7ord" C 7ord" C 7ord" Y 7ord $ N 7ord siempre #ue stos estn ingresados. Esto permite el tamao de caracter3sticas ma#uinadas para ser alteradas $ refle,ar las im)genes a ser creadas == por el uso de factores de escala negati'os. La escala es la primera cosa +ec+a con los 'alores $ cosas como la tasa de alimentacin es siempre basada en los 'alores de las escalas. Las compensaciones almacenadas en tabla de +erramienta $ fi,acin no est)n en escala antes de uso. La escala puede se +aber aplicada" por supuesto" en el momento #ue los 'alores son ingresados (digamos usando &19!. "H.".. Punto controlado El punto controlado es el punto cu$a posicin $ tasa de mo'imiento son controladas. Cuando la compensacin de longitud de +erramienta es cero (el 'alor por defecto!" este es un punto en el e,e de +usillo (a menudo llamado punto de calibrado! esa es cierta distancia fi,a m)s all) del fin del +usillo" normalmente cerca del fin de un su,etador de +erramienta #ue enca,a en el +uso. La ubicacin del punto controlado puede ser mo'ida a lo largo del e,e de +usillo especificando cierta cantidad positi'a para la

compensacin de longitud de +erramienta. Esta cantidad es normalmente la longitud de la +erramienta cortante en uso" de modo #ue el punto controlado est) al final de la +erramienta cortante. "H.".0 Mo'imiento lineal coordinado 4ara mane,ar una +erramienta a lo largo de un camino especificado" un sistema de ma#uinado debe a menudo coordinar el mo'imiento de 'arios e,es. Aosotros usamos el trmino %mo'imiento lineal coordinado% para describir la situacin en #ue" nominalmente" cada mo'imiento de e,e a 'elocidad constante $ todos los mo'imientos de e,es desde sus posiciones de inicio a sus posiciones finales al mismo tiempo. Bi slo los e,es 8" V $ W (o uno cual#uiera o un par de ellos! se mue'en" estos producen mo'imientos en una l3nea recta" por eso la palabra %lineal% en el trmino. En mo'imientos reales" a menudo no es posible mantener la 'elocidad constante por#ue la aceleracin o desaceleracin son re#ueridas al comienzo $/o el final del mo'imiento. Es factible" sin embargo" para controlar loa e,es de modo #ue" en todo momento" cada e,e +a completado la misma fraccin de su mo'imiento re#uerido como los otros e,es. Esto mue'e la +erramienta a lo largo del mismo camino" $ llamamos tambin esta clase de mo'imiento Jmo'imiento lineal coordinadoK. El mo'imiento lineal coordinado e,ecutarse a la tasa de alimentacin predominante" o a una tasa trans'ersal r)pida. Bi los l3mites f3sicos en la 'elocidad de e,e #ue la tasa deseada sea inaccesible" todos los e,es se atrasan para mantener el camino deseado. "H.".1 Tasa de alimentacin La tasa a la #ue se mue'e el punto controlado o los e,es es nominalmente una tasa firme #ue puede ser establecida por el usuario. En el intrprete" la interpretacin de la tasa de alimentacin es como sigue a menos #ue in'ierte el modo del tiempo de la tasa de alimentacin (&T*! #ue est) siendo usadaI 4ara el mo'imiento #ue in'olucra uno o m)s de los e,es lineales (8" V" W $ opcionalmente A" R" C!" sin mo'imientos simult)neos de e,es rotati'os" la tasa de alimentacin significa unidades de longitud por minuto a lo largo de la ruta lineal 8VW(ARC! programada. 4ara el mo'imiento #ue in'olucra uno o m)s de los e,es lineales (8" V" W $ opcionalmente A" R" C!" sin mo'imientos simult)neos de e,es rotati'os" la tasa de alimentacin significa unidades de longitud por minuto a lo largo de la ruta lineal 8VW(ARC! programada combinada con la 'elocidad angular de los e,es rotati'os multiplicada por la apropiada correccin del di)metro del e,e multiplicado por el pi ( [ *.1.1-(....!L e.g. la %circunferencia% declarada de la parte. 4ara el mo'imiento de un e,e rotati'o con 8" V" $ W no mo'indose" la tasa de alimentacin significa grados por minuto de rotacin del e,e rotati'o. 4ara el mo'imiento de dos o tres e,es rotati'os con 8" V $ W no mo'indose" la tasa es aplicada como sigue. 4ermita #ue dA" dR" $ dC sean los )ngulos en grados para los e,es A" R" $ C" respecti'amente" #ue deben mo'erse. D [ (j(dA( U dR( U dC(!. Conceptualmente" D es una medida del mo'imiento angular total" usando la mtrica euclidiana usual. 4ermita #ue @ sea la cantidad del tiempo re#uerido para mo'erse a tra's de D grados a la tasa de alimentacin actual en grados por minuto. Los e,es rotati'os deber3an ser mo'idos en mo'imiento lineal coordinado de modo #ue la duracin desde el principio al fin del mo'imiento sea @ m)s cual#uier tiempo re#uerido por aceleracin o desaceleracin.

"H.".3 Mo'imiento de arco Cual#uier par de e,es lineales (8V" VW" 8W! pueden ser controlados para mo'erse en un arco circular en el plano de ese par de e,es. ientras #ue esto est) ocurriendo" el tercero e,e lineal $ los e,es rotati'os pueden ser controlados para mo'erse simult)neamente a efecti'amente una tasa constante. Como en un mo'imiento lineal coordinado" los mo'imientos pueden ser coordinados de modo #ue aceleracin $ desaceleracin no afecten el camino.

Bi los e,es rotati'os no se mue'en" pero el tercero e,e lineal se mue'e" la tra$ectoria del punto controlado es una +lice. La tasa de alimentacin durante el mo'imiento de arco es como se describe en la tasa de alimentacin arriba. En el caso de mo'imiento +elicoidal" la tasa es aplicada a lo largo de la +lice. @enga cuidado de como otras interpretaciones son usadas en otros sistemas. "H.".@ /nfriador El enfriador por inundacin (o torrente! $ neblina pueden ser encendidos de forma independientemente cada uno. Ellos son apagados en con,unto. "H.".G Mantenerse un tiempo en un lu(ar 8+)ell: /n sistema de ma#uinado puede comandarse en un momento (e.g." mantenga todos los e,es inm'iles! por una cantidad espec3fica de tiempo. El m)s com1n uso de +)ell es para romper $ limpiar integrados o para un +usillo le'antar r)pido la 'elocidad. Las unidades en #ue usted especifica +)ell es en segundos o milisegundos dependiendo de la configuracin en onfi(Dlo(ic. "H."."H &nidades Las unidades usadas para distancias a lo largo de los e,es 8" V $ W pueden ser medidas en mil3metros o pulgadas. /nidades para todas otras cantidades in'olucradas en el control de m)#uina no pueden cambiarse. Las cantidades diferentes usan unidades espec3ficas diferentes. La 'elocidad del +usillo es medida en re'oluciones por minuto. Las posiciones de los e,es rotati'os son medidas en grados. Las tasas de alimentacin son e:presadas en unidades de longitud actuales por minuto o en grados por minuto" como se describi m)s arriba. ,d'ertencia7 Aosotros le aconse,amos 'erificar mu$ cuidadosamente la respuesta del sistema para cambiar unidades mientras #ue las +erramientas $ compensaciones de fi,acin son cargadas en las tablas" mientras #ue estas compensaciones est)n acti'as $/o mientras #ue un programa se est e,ecutando. "H."."" Posicin actual El punto controlado est) siempre en cierta ubicacin llamada la %posicin actual% $ ac+* siempre sabe donde est) eso. Los n1meros #ue representan la posicin actual son a,ustados en la ausencia de cual#uier mo'imiento de e,e si cual#uiera de 'arios e'entos tiene lugarI Las unidades de longitud son cambiadas (pero 'ea la ad'ertencia de arriba! La compensacin de longitud de +erramienta es cambiada Las compensaciones del sistema de coordenadas son cambiadas.

"H."."2 Plano esco(ido E:iste siempre un %plano escogido%" #ue debe ser el UJ?plane" el JB?plane" o el UB?plane del sistema de ma#uinado. El e,e W es" por supuesto" perpendicular al plano 8V" el e,e 8 al plano VW" $ el e,e V al plano 8W. "H."."3 Tabla de herramienta Cero o una +erramienta es asignada a cada ranura en la tabla de +erramienta. "H.".". ambio de herramienta

ac+* le permite poner en pr)ctica un procedimiento para la implementacin del cambio autom)tico de +erramienta usando macros o para cambiar las +erramientas a mano cuando se necesite. "H."."0 #anzadera de paleta ac+* le permite para poner en pr)ctica un procedimiento para la implementacin de la paleta se mue'a como lanzadera usando macros. "H."."1 Modos de control de camino El sistema de ma#uinado puede ser poner uno de lo dos modos de control de caminoI (1! modo de parada e:acto" ((! modo de 'elocidad constante. En modo de parada e:acto" la m)#uina +ace alto bre'emente al final de cada mo'imiento programado. En modo de 'elocidad constante" las es#uinas agudas del camino pueden ser redondeadas ligeramente de modo #ue la tasa de alimentacin pueda mantenerse alta. Estos modos son para permitir #ue el usuario controle el compromiso en'uelto en #ue rodea las es#uinas por#ue una m)#uina real tiene una aceleracin finita debido a la inercia de su mecanismo. Exact stop (4arada e:acta! +ace lo #ue se dice. La m)#uina se detendr) a cada cambio de direccin $ la +erramienta seguir) por lo tanto precisamente el camino mandado. onstant velocit! (La 'elocidad constante! superpondr) la aceleracin en la nue'a direccin con la desaceleracin en la actual a fin de mantener el la tasa de alimentacin mandada. Esto implica un redondeado de cual#uier es#uina para un corte r)pido $ alisado. Esto es particularmente importante en cortes con router $ plasma. A menor aceleracin de los e,es de m)#uina" ma$or ser) el radio de la es#uina redondeada. En el modo plasma (configurado en el cuadro de di)logo onfi(ure #o(ic! el sistema intenta a optimizar el mo'imiento de la es#uina para la cortadura de plasma por un algoritmo propietario. Esto es tambin posible para definir un limitati'o de modo #ue cambios en la direccin en m)s de este )ngulo siempre ser) tratado como /=act 5top aun#ue onstant 'elocit4 +a$a sido escogida. Esto permite es#uinas sua'es para ser alisado pero e'ite el e:cesi'o redondeando de es#uinas agudas a1n en m)#uinas con aceleracin ba,a en uno o m)s e,es. Esta caracter3stica es +abilitada en el cuadro de di)logo onfi(ure #o(ic $ el )ngulo limitati'o es configurado por un DN>. Esta configuracin probablemente necesitar) ser escogido e:perimentalmente dependiendo de las caracter3sticas de la m)#uina=+erramienta $" tal 'ez" la tuta de la +erramienta de un traba,o indi'idual.

"H.2 #a interaccin del int2rprete con los controles


"H.2." ontroles de para imponer alimentacin 4 'elocidad

El comando de ac+* #ue +abilita ( .<! o in+abilita ( .T! la alimentacin $ la 'elocidad anulan a los interruptores. Es 1til ser capaz de anular estos interruptores para ciertas operaciones de ma#uinado. La idea es #ue esas configuraciones ptimas +a$an sido incluidas en el programa" $ el operador no deber3a cambiarlas. "H.2.2 /l control borrar blo$ue 8ClocO +elete: Bi el control ClocO +elete est) en >A" las l3neas de cdigo #ue empiezan con una barra (el car)cter de RlocE Delete! no es e,ecuta. Bi el interruptor est) en >00" tales l3neas se e,ecutan. "H.2.3 ontrol parada de pro(rama opcional 8Optional Pro(ram 5top: El control Optional Pro(ram 5top ('ea onfi(ureDlo(ic! traba,a como sigue. Bi este control est) en >A

$ una l3nea de entrada contiene un cdigo de 1" el programa en e,ecucin es detenido al final en los comandos en esa l3nea +asta #ue el botn 4cle 5tart es presionado.

"H.3 ,rchi'o de herramientas


ac+* mantiene un arc+i'o +erramientas para cada una de las (-. +erramientas #ue pueden ser usadas. Cada l3nea de datos del arc+i'o contiene los datos para una +erramienta. Esto permite la definicin de la longitud de +erramienta (e,e W!" di)metro de +erramienta (para perforar! $ el di)metro de la punta de la +erramienta (para tornear!

"H.. /l len(ua%e de los pro(ramas


"H..." Nisin (eneral El lengua,e est) basado en las l3neas de cdigo. Cada l3nea (tambin llamada %blo#ue%! pueda incluir las ordenes al sistema de ma#uinado para +acer 'arias cosas diferentes. Las l3neas de cdigo pueden ser reunidas en un arc+i'o para +acer un programa. /na l3nea de cdigo t3pica consiste de un n1mero de l3nea opcional al comienzo seguido por uno o m)s %palabras%. /na palabra consiste de una letra seguida por un n1mero (o algo #ue se e'al1a como un n1mero!. /na palabra puede dar una orden o proporcionar un argumento a una orden. 4or e,emplo" &1 8* es una l3nea de cdigo ')lida con dos palabras. %&1% es una orden significando %mue'a en una l3nea recta a la tasa de alimentacin programada%" $ %8*% proporciona un 'alor de argumento (el 'alor de 8 deber3a ser * al final del mo'imiento!. La ma$or parte de las rdenes empiezan con la & o la (para <eneral $ Miscel)nea!. Las palabras para estas rdenes son llamadas los %cdigos &% $ %cdigos %. El lengua,e tiene dos rdenes ( ( o *9!" cual#uiera de las dos termina un programa. /n programa puede terminar antes del fin de un arc+i'o. Las l3neas de un arc+i'o #ue ocurren despus del fin de un programa no son e,ecutadas en el flu,o normal as3 ser)n generalmente partes de subrutinas.

"H...2 Par*metros /n sistema de ma#uinado ac+* mantiene un con,unto de 19.*(9 par)metros numricos. uc+os de ellos tienen usos espec3ficos. El par)metro #ue es asociado con fi,aciones persiste con el transcurso del tiempo. >tros par)metros estar)n indefinidos cuando ac+* es cargado. Los par)metros son preser'ados cuando el intrprete es reiniciado. Los par)metros con significado definidos por ac+* se inclu$en en

figura 19.1 "H...3 5istemas de coordenadas El sistema de ma#uinado tiene un sistema de coordenadas absolutas $ (-. sistemas de compensaciones de traba,o (fi,acin!. 4uede poner las compensaciones de +erramientas con &19 L1 4k 8k Wk. La P Ford define el n1mero de compensaciones de +erramientas #ue ser) puesto. 4uede poner las compensaciones de los sistemas de fi,acin usando &19 L( 4k 8k Vk Wk Ak Rk Ck. La P Ford define la fi,acin #ue ser) puesta. La U FordL J Ford" etc. son las coordenadas para el origen de los e,es desde el punto de 'ista del sistema de coordenadas absolutas. /sted puede escoger una de las primeras siete compensaciones de traba,o usando &-." &--" &-2" &-;" &-<" &-T. Cual#uiera de las (-- compensaciones de traba,o pueda escogerse con &-T 4k (e.g. &-T 4(* escoger3a la fi,acin (*!. El sistema de coordenadas absolutas puede escogerse con &-T 49. /sted puede compensar el sistema de coordenadas actual usando &T( o &T(.*. Esta compensacin entonces ser) aplicada encima de la compensacin de traba,o del sistemas de coordenadas. Esta compensacin puede suprimirse con &T(.1 o &T(.(.

/sted puede +acer un mo'imiento recto en el sistema de coordenadas absolutas de m)#uina usando &-* con &9 o &1.

"H.0 /l formato de una l-nea


/na l3nea permisible de cdigos de entrada consiste de lo siguientes" es este orden" con la restriccin #ue e:iste un m):imo (corrientemente (-2! n1mero de caracteres permitidos en una l3nea. un car)cter opcional borrar blo#ue" #ue es una barra %/%. un n1mero de l3nea opcional. muc+as palabras" par)metros de configuracin" $ comentarios. un fin del marcador de l3nea (retorno de carro o a'ance de l3nea o ambos!. Cual#uier entrada no permitida e:pl3citamente es ilegal $ cause #ue el intrprete seale un error o ignore la l3nea. Los espacios $ las tabulaciones son permitidos en cual#uier parte de una l3nea de cdigo $ no cambia el significado de la l3nea" e:cept1an comentarios interiores. Esto +ace #ue cierta entrada e:traa sea 'ista como legal. 4or e,emplo" la l3nea g9: U9. 1( *.$ ; es e#ui'alente a g9 :U9.1(*. $; Las l3neas en blanco son permitidas en la entrada. Be ignorar)n. La entrada es un caso insensible" e:cepto en los comentarios" e.g." cual#uier letra fuera un comentario puede estar en ma$1sculas o min1sculas sin cambiar el significado de una l3nea. "H.0." !Emero de l-nea /n n1mero de l3nea es la letra A seguida por un entero (sin el signo! entre 9 $ TTTTT escrito con no m)s de cinco d3gitos (99999T no es correcto bien" por e,emplo!. Los n1meros de l3nea pueden estar repetidos o usados en desorden" aun#ue la pr)ctica normal es e'itar tal uso. /n n1mero de l3nea no es re#uerido para ser usado ($ esta omisin es com1n! pero debe estar en el lugar apropiado si se usa. "H.0.2 /ti$uetas de subrutina /na eti#ueta de subrutina es la letra > seguida por un entero (sin el signo! entre 9 $ TTTTT escrito con no m)s de cinco d3gitos (99999T no est) permito" por e,emplo!. Las eti#uetas de subrutina pueden ser usadas en cual#uier orden pero deba ser 1nica en un programa aun#ue la 'iolacin de esta regla no puede ser marcada como un error. Aada m)s #ue un comentario deber3a aparecer en la misma l3nea despus de una eti#ueta de subrutina. "H.0.3 Palabra 8Ford: /na palabra es una letra aparte de A u > seguidas por un 'alor real. Las palabras pueden empezar con cual#uiera de las letras mostradas en la figura 11.(. La tabla inclu$e A $ > para #ue est completa" aun#ue" como se defini arriba" numero de l3neas no son palabras. ?arias letras (C" Y" O" L" 4" N! pueden tener significados diferentes en conte:tos diferentes. /n 'alor real es cierta coleccin de caracteres #ue pueden ser procesados para subir con un n1mero. /n 'alor real puede ser un n1mero e:pl3cito (tal como *.1 o =9.<<9;!" un 'alor de par)metro" una e:presin" o un 'alor de operacin unaria. Las definiciones de estos siguen inmediatamente. 4rocesar caracteres para subir con un n1mero es llamado %e'aluar%. /n n1mero e:pl3cito se e'al1a as3 mismo. "H.0.3." !Emero

Las siguientes reglas son usadas para n1meros (e:pl3citos!. En estas reglas un d3gito es un car)cter simple entre 9 $ T. un n1mero consista de (1! un signo opcional de menos $ mas" seguido por ((! ceros para muc+os d3gitos" seguido" posiblemente" por (*! un punto decimal" seguido por (.! cero para muc+os d3gitos = a condicin de #ue all3 est al menos un d3gito en alguna parte del n1mero. E:iste dos tipos de n1merosI enteros $ decimales. /n entero" n1mero entero no tiene un punto decimal en elL uno decimal lo tiene. Los n1meros pueden tener muc+os d3gitos" su,eto a la limitacin de longitud de la l3nea. Blo cerca de diecisiete cifras significati'as ser)n retenidas" sin embargo (bastante para todas las aplicaciones conocidas!. /n n1mero distinto de cero sin signo como primer car)cter es asumido como positi'o. Be a'isa #ue el cero inicial (antes del punto decimal $ el primer d3gito distinto de cero! $ los siguientes (despus del punto decimal $ el 1ltimo d3gito distinto de cero! est)n permitidos pero no re#ueridos. /n n1mero escrito con cero inicial o siguiente tendr) el mismo 'alor cuando ste es le3do como si los ceros e:tras no estu'ieran all3. Los n1meros usados para propsitos espec3ficos por ac+* son a menudo restringidos a cierto con,unto finito de 'alores o cierto rango de 'alores. En muc+os usos" los n1meros decimales deben estar cerca de enterosL estos inclu$en los 'alores de 3ndices (para par)metros $ n1meros de ranuras de carrusel" por e,emplo!" los cdigos " $ los cdigos & multiplicados por diez. /n n1mero decimal #ue suponemos #ue debe estar cerca de un entero" es considerado bastante cercano si est) dentro 9.9991 de un entero. "H.0.3.2 Nalor de par*metro /n 'alor de par)metro es el car)cter numeral f seguido por un 'alor real. El 'alor real debe e'aluarse como un entero entre 1 $ 19*(9. El entero es un n1mero de par)metro" $ el 'alor del 'alor de par)metro es cual#uier n1mero guardado en el par)metro numerado. El car)cter f tiene prioridad sobre otras operaciones" de modo #ue" por e,emplo" f1U( significa el n1mero encontrado aadiendo ( al 'alor de par)metro 1" no el 'alor encontrado en el par)metro *. 4or supuesto" fa1U(b #uiere decir el 'alor encontrado en el par)metro *. El car)cter f puede repetirseL por e,emplo ff( significa el 'alor del par)metro cu$o 3ndice es (entero! el 'alor de par)metro (. "H.0.3.3 /=presiones 4 operaciones binarias /na e:presin es un con,unto de caracteres comenzando con unos corc+ete iz#uierdo a $ finalizando con un corc+ete derec+o b. En entre los corc+etes +a$ n1meros" 'alores de par)metro" operaciones matem)ticas" $ otras e:presiones. /na e:presin puede e'aluarse para producir un n1mero. Las e:presiones en una l3nea se e'al1an cuando se lee la l3nea" antes algo en la l3nea es e,ecutado. /n e,emplo de una e:presin esI 1Uacosa9b=af*^^a..9/(bbb Las operaciones binarias aparecen solamente dentro e:presiones. Aue'e operaciones binarias est)n definidas. E:isten cuatro operaciones matem)ticas b)sicasI la adicin (U!" substraccin (=!" la multiplicacin (^!" $ la di'isin (/!. E:iste tres operaciones lgicasI no e:clusi'o o (>N!" la e:clusi'a o (8>N!" $ la V lgica (AAD!. La octa'a operacin es la operacin de mdulo ( >D!. La no'ena operacin es la operacin de %potencia% (^^! de ele'ar el n1mero de la iz#uierda de la operacin a la potencia de la derec+a. Las operaciones binarias son di'ididas en tres grupos. El primer grupo esI potencia. El segundo grupo esI multiplicacin" di'isin" $ mdulo. El tercer grupo esI adicin" substraccin" >N no e:clusi'o lgico" >N e:clusi'o lgico" $ AAD lgica. Bi las operaciones son sensiti'as en con,unto (por e,emplo en la

e:presin a(.9/*^1.-=-.-/11.9b!" las operaciones en el primer grupo 'an a ser e,ecutadas antes de las operaciones del segundo grupo $ las operaciones del segundo grupo antes de operaciones del tercero grupo. Bi una e:presin contiene m)s de una operacin del mismo grupo (tal como la primer / $ ^ en el e,emplo!" la operacin a la iz#uierda es e,ecutada el primero. As3" el e,emplo es e#ui'alente aI a(((.9/*!^1.-!=(-.-/11.9!b #ue simplificado es a1.9=9.-b #ue es 9.-. Las operaciones lgicas $ mdulo 'an a ser e,ecutadas en cual#uier n1mero real" no slo en enteros. El n1mero cero es e#ui'alente a un falso lgico" $ cual#uier n1mero distinto de cero es e#ui'alente a 'erdadero lgico. "H.0.3.. Nalor de operacin unaria /n 'alor de operacin unaria es %A@AA% seguido por una e:presin di'idida por otra e:presin (por e,emplo A@AAa(b/a1U*b! u otra operacin unaria con el nombre seguido por una e:presin (por e,emplo BCAaT9b!. Las operaciones unarias sonI ARB ('alor absoluto!" AC>B (coseno de arco!" ABCA (seno de arco!" A@AA (tangente de arco!" C>B (coseno!" E84 (e ele'ada a una potencia dada!" 0C8 (redondear +acia aba,o!" 0/4 (redondear +acia arriba!" LA (logaritmo natural!" N>/AD (redondear al numero m)s cercano!" BCA (seno!" BPN@ (ra3z cuadrada!" $ @AA (tangente!. Argumentos a las operaciones unarias #ue toman las medidas de )ngulo (C>B" BCA" $ @AA! est)n en grados. Los 'alores retornados por las operaciones unarias #ue retornan medidas de )ngulo (AC>B" ABCA" $ A@AA! est)n tambin en grados. La operacin 0C8 redondea +acia la iz#uierda (menos positi'o o m)s negati'o! en un n1mero de l3nea" de modo #ue 0C8a(.<b [ ( $ 0C8a=(.<b [ =*" por e,emplo. La operacin 0/4 se redondea +acia la derec+a (m)s positi'o o menos negati'o! en un n1mero de l3neaL 0/4a(.<b [ * $ 0/4a=(.<b [=( " por e,emplo. "H.0.. olocacin de par*metro

/na colocacin de par)metro son los siguientes cuatro 3tem uno tras otroI un car)cter de numeral f un 'alor real #ue e'al1a a un entero entre 1 $ 19*(9 " un signo igual [ " $ un 'alor real. 4or e,emplo%f* [ 1-% es un par)metro configurando el significado %ponga par)metro * a 1-.% /na colocacin de par)metro no surte efecto +asta despus #ue todos 'alores de par)metros en la misma l3nea se +an encontrado. 4or e,emplo" si par)metro * +a sido puesto pre'iamente a 1- $ la l3nea f*[2 &1 :f* es interpretada" un mo'imiento recto a un punto donde 8 es igual a 1- $ el 'alor de par)metro * ser) 2. "H.0.0 omentarios 4 mensa%es

/na l3nea #ue empieza con el car)cter de por ciento" Z" es tratada como un comentario $ no interpretada de ninguna manera. Caracteres imprimibles $ espacio blanco adentro de parntesis es un comentario. /n parntesis iz#uierdo siempre empieza un comentario. El comentario termina en el primer parntesis derec+o encontrado. /na 'ez #ue un parntesis iz#uierdo es situada en una l3nea" corresponde #ue un parntesis derec+o debe aparecer antes del fin de la l3nea. Los comentarios no pueden anidarseL es un error si un parntesis iz#uierda es encontrado despus del principio de un comentario $ antes del fin del comentario. A#u3 +a$ un e,emplo de una l3nea conteniendo un comentarioI &<9 (mo'imiento de parada!

/na forma alternati'a del comentario es usar los dos caracteres //. El remanente de la l3nea es tratado

como un comentario Los comentarios no causan #ue el sistema de ma#uinado +aga algo. /n comentario #ue es incluido en parntesis" contiene un mensa,e si B&" aparece despus del parntesis iz#uierdo $ antes de cual#uier otro caracter de impresin. Las 'ariantes de B&" #ue inclu$en espacio blanco $ caracteres min1sculos se permiten. Aote #ue la coma #ue es e:igida. El resto de los caracteres antes del parntesis derec+o es considerado para #ue sea un mensa,e al operador. Los mensa,es son mostrados en pantalla en la eti#ueta de %error% inteligente. "H.0.1 6epeticiones de -tem /na l3nea puede tener muc+as < Fords" pero dos < Fords del mismo grupo modal no pueden aparecer en la misma l3nea. /na l3nea puede tener de cero a cuatro M Fords. Dos M Fords del mismo grupo modal no pueden aparecer en la misma l3nea. 4ara todas las otras letras legales" una l3nea puede tener slo una palabra comenzando con esa letra. Bi una colocacin de par)metro del mismo par)metro es repetido en una l3nea" f*[1- f*[2" por e,emplo" slo la 1ltima colocacin surtir) efecto. Es necio" pero no ilegal" para poner el mismo par)metro dos 'eces en la misma l3nea. Bi m)s de un comentario aparece en una l3nea" slo el 1ltimo se usar)L cada uno de los otros comentarios ser)n le3dos $ su formato se 'erificar)" pero ser) ignorado de all3 en adelante. "H.0.3 Orden de -tem Los tres tipos de 3tem cu$o orden pueda 'ariar en una l3nea (como se di,o al comienzo de esta seccin! son palabra" colocacin de par)metro" $ comentario. Cmagine #ue estos tres tipos de 3tem est)n di'ididos en tres grupos por tipo. El primer grupo (las palabras! pueden ser reordenadas en cual#uier forma sin cambiar el significado de la l3nea. Bi el segundo grupo (las colocaciones de par)metro! es reorganizado" no +abr) ning1n cambio en el significado de la l3nea a menos #ue el mismo par)metro sea establecido m)s de una 'ez. En este caso" slo la 1ltima colocacin del par)metro surtir) efecto. 4or e,emplo" despus de la l3nea f*[1- f*[2 se +a$a interpretado" el 'alor de par)metro * tendr) 2. Bi la orden es dada al re's f*[2 f*[1- $ la l3nea es interpretada" el 'alor de par)metro * tendr) 1-. Bi el tercer grupo (los comentarios! contiene m)s de un comentario $ es reordenado" slo el 1ltimo comentario se usar). Bi cada grupo es mantenido en orden o reordenado sin cambiar el significado de la l3nea" entonces los tres grupos pueden ser entremezclados en cual#uier forma sin cambiar el significado de la l3nea. 4or e,emplo" la l3nea g.9 g1 f* [ 1- (as3 all3M! f. [ =;.9 tiene cinco 3tem $ significan e:actamente misma cosa en cual#uier de los 1(9 posibles ordenes = tal como f.[=;.9 g1 f*[1- g.9 (as3 all3M! = para los cinco art3culos. "H.0.@ [rdenes 4 modos de m*$uina ac+* tiene muc+as ordenes #ue causan #ue un sistema de ma#uinado cambie de un modo para otro" $ el

modo permanece acti'o +asta #ue alguna otra orden lo cambie impl3cita o e:pl3citamente. @ales rdenes son llamadas %modales%. 4or e,emplo" si el enfriador es encendido" este permanece as3 +asta #ue se apaga e:pl3citamente. Los cdigos & para el mo'imiento son tambin modales. Bi una orden &1 (mo'imiento recto! es dada en una l3nea" por e,emplo" se e,ecutar) de nue'o en la l3nea pr:ima si unas o m)s palabras de e,e estn disponibles en la l3nea" a menos #ue una orden e:pl3cita sea dada en la pr:ima l3nea usando las palabras de e,e o cancelando el mo'imiento. Los cdigos %Ao modal% tienen efecto slo en la l3nea en #ue ocurren. 4or e,emplo" &. (D6ell! es no modal.

"H.1 <rupos modales

Las ordenes modales son agrupadas en con,untos llamados %grupos modales%" $ slo un miembro de un grupo modal puede estar 'igente un tiempo dado. 4or lo general" un grupo modal contiene ordenes para #ue sea lgicamente imposible para #ue dos miembros estn efecti'os al mismo tiempo = como medidas en pulgadas 'ersus medidas en mil3metros. /n sistema de ma#uinado puede estar en muc+os modos al mismo tiempo" con un modo de cada grupo modal estando efecti'o. Los grupos modales son mostrados en la figura 19.*. 4ara 'arios grupos modales" cuando un sistema de ma#uinado est) listo para aceptar las ordenes" un miembro del grupo debe estar efecti'o. E:isten configuraciones por defecto para estos grupos modales. Cuando el sistema de ma#uinado es encendido o de otra manera reiniciado" los 'alores por defecto son de forma autom)tica efecti'os. &rupo 1" el primer grupo en la tabla" es un grupo de cdigos & para los mo'imientos. /no de estos est) siempre efecti'o. Este el llamado el modo de mo'imiento actual. Es un error poner un cdigo & del grupo 1 $ un cdigo & del grupo 9 en la misma l3nea si ambos usan palabras de e,e. Bi una palabra de e,e usando cdigo & de grupo 1 est) impl3citamente efecti'a en una l3nea (siendo acti'ada en una l3nea anterior!" $ un grupo 9 de cdigo & #ue usa palabras de e,e aparece en la l3nea" la acti'idad del grupo 1 de cdigo & es suspendida para esa l3nea. El palabra de e,e de cdigos & del grupo 9 son &19" &(<" &*9" $ &T(. ac+* muestra el modo actual en la parte superior de cada pantalla.

"H.3 di(os <


Los cdigos & del lengua,e de entrada de detalle. ac+* son mostrados en la figura 19.. $ est)n descritos en

Las descripciones contienen las rdenes prototipos" puestas en letra courier. En las rdenes prototipos" el tilde (k! representa un 'alor real. Como se describi antes" un 'alor real puede ser (1! un n1mero e:pl3cito" ..." por e,emplo" ((! una e:presin"a(U(..b" por e,emplo" (*! un 'alor de par)metro" f<<" por e,emplo" o (.! un 'alor de una funcin unaria" acosa9b" por e,emplo. En la ma$or parte de los casos" si las palabras de e,e (cual#uiera o todas de 8k" Vk" Wk" Ak" Rk" Ck" /k" ?k" 7k! son dadas" especifican un punto de destino. Los n1meros de e,e se relacionan con el sistema de coordenadas actual acti'o" a menos #ue e:pl3citamente sea descrito en el sistema de coordenadas absolutas. Donde palabras de e,e son opcionales" cual#uier e,e omitido tendr) su 'alor actual. Cual#uier 3tem en las rdenes prototipos no descritas e:pl3citamente como opcionales son e:igidas. Es un error si se omite un 3tem re#uerido. /" ? $ 7 son sinnimos para A" R $ C. El uso de A con /" la R con ? etc. es errneo (como usar A dos 'eces en una l3nea!. En las descripciones detalladas de cdigos /" ? $ 7 no est) e:pl3citamente mencionado cada 'ez pero se implica para A" R o C. En los prototipos" los 'alores siguientes a las letras son a menudo dados como n1meros e:pl3citos. A menos #ue se manifieste de otra manera" los n1meros e:pl3citos pueden ser 'alores reales. 4or e,emplo" &19 L( es igual de bueno #ue escribir ga(^-b La1U1b. Bi el 'alor de par)metro 199 ten3a (" &19 Lf199 podr3a #uerer decir tambin lo mismo. /sar 'alores reales #ue no son n1meros e:pl3citos como los mostrados en los e,emplos es raramente 1til. Bi Lk est) escrito en un prototipo el %k% ser) a menudo mencionado como el %n1mero L%. Bimilarmente el %k% en 5k puede llamarse el %n1mero 5%" $ as3 sucesi'amente para cual#uiera otra letra. Bi un factor de escala es aplicado a cual#uier e,e entonces ste ser) aplicado al 'alor de la correspondiente Ford" 8" V" W" A//" R/?" C/7 $ para las pertinentes Ford C" Y" O o N cuando sean usadas. "H.3." /l mo'imiento lineal r*pido ?? <H

(a! 4ara el mo'imiento lineal r)pido" programe &9 8k Vk Wk Ak Rk Ck" donde todas las palabras de e,e son opcionales" e:cepto #ue al menos una deba usarse. El &9 es opcional si el modo de mo'imiento actual es &9. Esto producir) el mo'imiento coordinado lineal al punto de destino a la tasa trans'ersal actual (o lento si la m)#uina no puede ir r)pidamente!. Be espera #ue el corte no tendr) lugar cuando una orden &9 se est) e,ecutando. (b! Bi &12 est) siendo e,ecutada para poner un origen polar entonces pueda usarse para mo'imiento lineal r)pido a un punto descrito por un radio $ el )ngulo &9 8k Vk. 8k es el radio de la l3nea desde el origen polar &12k e Vk es el )ngulo en grados medidos con 'alores crecientes en sentido contrario al de las manecillas del relo, desde la direccin de relo, * (e.g. c!.

Las coordenadas del punto actual en el momento de e,ecutar el &12 son el origen polar. Es un error siI todas las palabras de e,e son omitidas. Bi la compensacin de radio del cortador est) acti'a" el mo'imiento difiere del de arribaL 'ea compensacin de cortador. Bi &-* es programada en la misma l3nea" el mo'imiento diferir) tambinL 'ea coordenadas absolutas. "H.3.2 Mo'imiento lineal a tasa de alimentacin ?? <" (a! 4ara mo'imiento lineal a la tasa de alimentacin (para cortar o no !" programe &1 8k Vk Wk Ak Rk Ck" donde todas las palabras de e,e son opcionales" e:cepto #ue al menos una debe usarse. El &1 es opcional si el modo de mo'imiento actual es &1. Esto producir) el mo'imiento coordinado lineal al punto de destino a la tasa de alimentacin actual (o lento si la m)#uina no puede ir r)pidamente!. (b! Bi &12 est) siendo e,ecutada para poner un origen polar entonces el mo'imiento lineal a la tasa de alimentacin a un punto descrito por un radio $ un )ngulo &9 8k Vk puede usarse. 8k es el radio de la l3nea desde el origen polar &12 e Vk es el )ngulo en grados medidos con 'alores crecientes en sentido contrario de las manecillas del relo, desde de la direccin de relo, *(e.g. la con'encin de cuatro cuadrantes!. Las coordenadas del punto actual en el momento de e,ecutar el &12 son el origen polar. Es un error siI todas las palabras de e,e son omitidas.

Bi la compensacin de radio de corte est) acti'a" el mo'imiento diferir) del de arribaL 'ea compensacin de corte. Bi &-* es programada en la misma l3nea" el mo'imiento diferir) tambinL 'ea coordenadas absolutas. "H.3.3 ,rco a la tasa de alimentacin ?? <2 4 <3 /n arco circular o +elicoidal es especificado usando &( (arco seg1n las manecillas del relo,! o &* (arco en sentido contrario al de las manecillas del relo,!. El e,e del c3rculo o +lice debe ser paralelo al e,e 8" V" o W del sistema de coordenadas de m)#uina. El e,e (o" e#ui'alentemente" el plano perpendicular al e,e! es seleccionado con &1; (e,e W" plano 8V!" &1< (e,e V" plano 8W!" o &1T (e,e 8" plano VW!. Bi el arco es circular" ste se inclina en un plano paralelo al plano escogido. Bi una l3nea de cdigo +ace un arco e inclu$e mo'imiento de e,e rotati'o" el e,e rotati'o gira a una tasa constante de modo #ue el mo'imiento rotati'o empieza $ termina cuando el mo'imiento de 8VW empieza $ termina. Las l3neas de este tipo se programan. Bi la compensacin de radio del cortador est) acti'a" el mo'imiento diferir) del de arribaL 'ea compensacin del cortador. Dos formatos son permitidos para especificar un arco. Llamaremos a estos el formato de centro $ el formato de radio. En ambos formatos los &( o &* son opcionales si ste es el modo de mo'imiento actual. "H.3.3." ,rco de formato de radio En el formato de radio" las coordenadas del punto final del arco en el plano escogido es especificado

,untamente con el radio del arco. 4rograme &( 8k Vk Wk Ak Rk Ck Nk (o use &* en lugar de &(!. N es el radio. Las palabras de e,e son todas opcionales e:cepto #ue al menos una de las dos palabras para los e,es en el plano escogido debe usarse. El n1mero de N es el radio. /n radio positi'o indica #ue el arco gira por 1<9 grados o menos" mientras #ue un radio negati'o indica un giro de 1<9 grados a *-T"TTT grados. Bi el arco es +elicoidal" el 'alor del punto final del arco en las coordenadas del e,e paralelo al e,e de la +lice se especifica tambin. Es un error siI ambas palabras de e,e para los e,es del plano escogido son omitidas" el punto final del arco es el mismo #ue el punto actual. Ao es una buena pr)ctica programar arcos en formato de radio #ue son c3rculos casi completos o son los semic3rculos (o casi semic3rculos! por#ue un cambio en la ubicacin del punto final producir) un cambio muc+o m)s grande en la ubicacin del centro del c3rculo ($" por lo tanto" el medio del arco!. El efecto de ampliacin es bastante grande ese error #ue redondeando en un n1mero puede producir los cortes fuera de tolerancia. Los c3rculos casi completos son e:cesi'amente malo" los semic3rculos ($ casi as3! son mu$ malos. >tros tamaos de arcos (en el rango pe#ueo a 12- grados o de 1T- a *.- grados ! est)n RCEA. A#u3 +a$ un e,emplo de una orden de formato de radio para tallar un arcoI &1; &( : 19 $ 1- r (9 z -.

Esto significa #ue para +acer un arco circular o +elicoidal seg1n las manecillas del relo, (como 'isto desde el e,e W positi'o! cu$o e,e es paralelo al e,e W" terminando en 8 [ 19" V [ 1-" $ W [ -" con un radio de (9. Bi el 'alor de inicio de W es -" este es un arco de un c3rculo paralelo al plano de 8VL de otra manera es un arco +elicoidal. "H.3.3.2 ,rco de formato de centro En el formato de centro" las coordenadas del punto final del arco en el plano escogido es especificada ,untamente con las compensaciones del centro del arco de la ubicacin actual. En este formato" est) bien si el punto final del arco es mismo #ue el punto actual. Es un error siI cuando el arco es pro$ectado en el plano escogido" la distancia desde el punto actual al centro difiere de la distancia del punto final al centro por m)s de 9.999( pulgada (si las pulgadas est)n siendo usadas! o 9.99( mil3metro (si los mil3metros est)n siendo usandos!. El centro es especificado usando las palabras C $ Y. E:isten dos formas de interpretarlas. La forma usual es #ue C $ Y sea el centro relati'o para el punto actual al inicio del arco. Esto es a 'eces llamado Incremental I9 mode (modo incremental CY!. La segunda forma es #ue C $ Y especifica el centro como coordenadas reales en el sistema actual. Esto es engaosamente llamado ,bsolute I9 mode (modo absoluto CY!. El modo CY es establecido usando el men1 onfi(D5tate cuando ac+* es configurado. La seleccin de los modos est) para pro'eer compatibilidad con controladores comerciales. /sted probablemente encontrar) #ue el modo incremental es el me,or. En Absoluto ste ser) necesario usar ambas palabras C $ Y a menos #ue por casualidad el centro del arco est) en el origen. Cuando el plano 8V es escogido" programe &( 8k Vk Wk Ak Rk Ck Ck Yk (o use &* en lugar de &(!. Las palabras de e,e son todas opcionales e:cepto #ue al menos una de 8 e V debe usarse. C $ Y son las compensaciones de la ubicacin o coordenada actual = en dependencia del modo de CY (las direcciones de 8 e V" respecti'amente! del centro del c3rculo. C $ Y son opcionales e:cepto #ue al menos una de las dos debe usarse. Es un error siI

8 e V son ambos omitidos" C $ Y son ambos omitidos.

Cuando el plano de 8W es escogido" programe &( 8k Vk Wk Ak Rk Ck Ck Ok (o use &* en lugar de &(!. Las palabras de e,e son todas opcionales e:cepto #ue al menos una de 8 $ W debe usarse. C $ O son las compensaciones de la ubicacin o coordenada actual = en dependencia del modo de CY (las direcciones de 8 $ W" respecti'amente! del centro del c3rculo. C $ O son opcionales e:cepto #ue al menos una de las dos debe usarse. Es un error siI 8 $ W son ambas omitidas" C $ O son ambas omitidas. Cuando el plano de VW es escogido" programe &( 8k Vk Wk Ak Rk Ck Yk Ok (o use &* en lugar de &(!. Las palabras de e,e son todas opcionales e:cepto #ue al menos una de V $ W debe usarse. Y $ E son las compensaciones de la ubicacin o coordenada actual = en dependencia del modo de CY (las direcciones de V $ W" respecti'amente! del centro del c3rculo. Y $ O son opcionales e:cepto #ue al menos una de las dos debe usarse. Es un error siI V $ W son ambas omitidas" Y $ O son ambas omitidas. A#u3 +a$ un e,emplo de una orden de formato de centro para moler un arco en modo de CY incrementalI &1; &( :19 $12 i* ,. zT

Esto significa #ue para +acer un arco circular o +elicoidal seg1n las manecillas del relo, (como 'isto desde el e,e W positi'o! cu$o e,e es paralelo al e,e W" terminando en 8 [ 19" V [ 12" $ W [ T" con su compensacin de centro en la direccin 8 por * unidades desde la ubicacin actual de 8L $ compensacin en la direccin de V por . unidades de la ubicacin actual de V. Bi la ubicacin actual tiene 8 [ ;" V [ ; desde el inicio" el centro estar) en 8 [ 19" V [ 11. Bi el 'alor de inicio de W es T" este es un arco circularL de otra manera es un arco +elicoidal. El radio de este arco tiene -. El arco anterior en el modo CY absoluto podr3a serI &1; &( :19 $12 i19 ,11 zT

En el formato de centro" el radio del arco no es especificado" pero ello puede encontrarse f)cilmente como la distancia desde el centro del c3rculo al punto actual o el punto final del arco. "H.3.. +)ell ?? <. 4ara un D6ell" programe &. 4k. Esto mantendr) los e,es inm'iles para el per3odo de tiempo en segundos o milisegundos especificado por el n1mero 4. La unidad de tiempo #ue ser) usada es la puesta en el di)logo onfi(D#o(ic. 4or e,emplo" con unidades puestas en segundos" &. 49.- mantendr) durante medio segundo. Es un error siI lel n1mero 4 es negati'o. "H.3.0 Poner en el sistema de coordenadas tablas de datos de herramientas 4 compensacin de traba%o ?? <"H

?ea los detalles de compensaciones de +erramienta $ traba,o para informacin adicional en sistemas de coordenadas. 4ara poner los 'alores de compensacin de una +erramienta" programe &19 L1 4k 8k Wk Ak

Donde el n1mero 4 debe e'aluarse como un entero en el rango 9 a (-- = el n1mero de la +erramienta = las compensaciones de la +erramienta especificada por el n1mero 4 son restablecidas a la dado. El n1mero A restablecer) el radio de +erramienta sugerido. Blo esos 'alores para #ue una palabra de e,e sea incluida en la l3nea ser)n restablecidos. El di)metro de la +erramienta no puede ponerse de esta forma. 4ara poner los 'alores de las coordenadas para el origen de una fi,acin en el sistema de coordenadas" programe &19 L( 4k 8k Vk Wk Ak Rk Ck

Donde el n1mero 4 debe e'aluarse como un entero en el rango 1 a (-- = el n1mero de la fi,acin = ('alores de 1 a 2 corresponden de &-. a &-T! $ todas las palabras de e,e son opcionales. Las coordenadas especificadas del origen del sistema de coordenadas por el n1mero 4 son restablecidas a los 'alores de coordenadas dadas (desde el punto de 'ista del sistema de coordenadas absolutas!. Blo esas coordenadas para #ue una palabra de e,e sea incluida en la l3nea ser) restablecida. Es un error siI el n1mero 4 no es e'aluado como un entero en el rango 9 a (--. Bi las compensaciones de origen (+ec+as por &T( o &T(.*! est)n en efecti'as antes de #ue &19 sea usada" continuar)n efecti'as despus. El sistema de coordenadas cu$o origen es establecido por una orden de &19 pueda estar acti'o o inacti'o en el tiempo en #ue &19 es e,ecutado. El con,unto de 'alores no ser) persistente a menos #ue las tablas de +erramienta o fi,acin sean sal'adas usando los botones en la pantalla Tables. E,emploI &19 L( 41 :*.- $1;.(

4one el origen del primer sistema de coordenadas (uno escogido por &-.! en un punto donde 8 tiene *.e V tiene 1;.( (en coordenadas absolutas!. La coordenada de W del origen ($ las coordenadas para cual#uier e,e rotati'o! es cual#uiera de esas coordenadas del origen donde antes la l3nea fue e,ecutada. "H.3.1 Colsillo circular 8 locO)isePcounterclocO)ise: ?? <"2 4 <"3 Estas rdenes de bolsillos circulares son un tipo de ciclo enlatado #ue puede ser usado para producir un gran agu,ero circular con la +erramienta en uso o con una +erramienta adecuada para cortar surcos internos para los anillos %>%" etc. 4rograme &1( Ck para un mo'imiento seg1n las manecillas del relo, $ &1* Ck para un mo'imiento en sentido contrario al de las manecillas del relo,. La +erramienta es mo'ida en la direccin de 8 por el 'alor si la palabra C $ un corte en c3rculo en la direccin especificada con las coordenadas de 8 e V originales como el centro. La +erramienta es

retornada al centro. Bu efecto es indefinido si el plano actual no es el 8V. "H.3.3 5alir 4 entrar al modo polar ?? <"0 4 <"1 Esto es posible para mo'imientos &9 $ &1 en el plano 8/V slo para especificar coordenadas como un radio $ )ngulo relati'os a un punto de centro temporal. 4rograme &12 para entrar este modo. Las coordenadas actuales del punto controlado son el centro temporal. 4rograme &1- para 'ol'er a las coordenadas cartesianas normales. &9 819 V19 //&9 normal mue'e a 19"19 &12 //inicia el modo polar. &19 819 V.- (este se mo'er) a 8 1;.:::" V 1;.::: #ue es un lugar en un c3rculo! (de radio 19 a .- grados desde las coordenadas iniciales de 19"19.! Esto puede ser mu$ 1til" por e,emplo" para taladrar un c3rculo de agu,eros. El cdigo deba,o de los mo'imientos para un c3rculo de agu,eros cada 19 grados en un c3rculo de radio -9 mm" centro 8 [ 19" V [ -.- $ agu,erear en W [ =9.2 &(1 &9 &12 &1 &<* &1 &<* &1 &1 &1 \ &1//mtrico 819 V-.8-9 V9 //mo'imiento polar para un radio de -9 de 9 grados W=9.2 //agu,erear V19 //19 grados desde el centro original W=9.2 V(9 //(9 grados....... V*9 V.9 .....etc..... //regresar a las coordenadas cartesianas normales

!otas7 (1! no debe +acer mo'imientos de 8 o V por medio de &9 o &1 cuando &12 est acti'o ((! Este &12 es diferente a una e,ecucin de 0anuc en #ue est usa el punto actual como el centro polar. La 'ersin de 0anuc re#uiere una gran cantidad de cambios de origen para conseguir el resultado deseado para cual#uier c3rculo no centrado en 9"9 "H.3.@ 5eleccin de plano ?? <"3L <"@ L 4 <"G 4rograme &1; para escoger el plano 8V" &1< para escoger el plano 8W" o &1T para escoger el plano VW. Los efectos de tener un plano seleccionado son discutidos ba,o &(/* $ ciclos enlatados. "H.3.G &nidades de lon(itud ?? <2H 4 <2" 4rograme &(9 para usar pulgadas como unidades de longitud. 4rograme &(1 para usar mil3metros. Es una idea buena programar &(9 o &(1 cerca del comienzo de un programa" antes #ue cual#uier mo'imiento ocurra" $ no para usarlo en cual#uier parte del programa. Es responsabilidad del usuario sin duda asegurarse #ue todos n1meros son apropiados para el uso con las unidades de longitud actuales. ?ase tambin &;9/&;1 #ue son sinnimos.

"H.3."H /l retorno al inicio ?? <2@ 4 <3H /na posicin de inicio es definida (por par)metros -121=-122!. Los 'alores de par)metro son desde el punto de 'ista del sistema de coordenadas absolutas" pero est) en unidades de longitud no especificadas. 4ara retornar para posicin de inicio por la forma de la posicin programada" programe &(< 8k Vk Wk Ak Rk Ck (o use &*9!. @odas las palabras de e,e son opcionales. El camino es +ec+o por un mo'imiento trans'ersal desde la posicin actual a la posicin programada" seguido por un mo'imiento trans'ersal a la posicin de inicio. Bi ninguna palabra de e,e es programada" el punto intermedio es el punto actual" as3 slo un mo'imiento es +ec+o. "H.3."" 6eferencie los e%es <2@." 4rograme &(<.1 8k Vk Wk Ak Rk Ck para referenciar los e,es dados. Los e,es se mo'er)n a la tasa de alimentacin actual +acia el interruptor(es! de inicio" como se defini por la configuracin. Cuando las coordenadas absolutas de ma#uina alcance el 'alor dado por una palabra de e,e entonces la tasa de alimentacin puesta a la definida por onfi(ureD onfi( 6eferencin(. Buministrada la posicin absoluta actual es apro:imadamente correcta" entonces esto dar) a una parada sua'e en el interruptor(es! de referencia. "H.3."2 5onda recta ; <3" "H.3."2." /l comando sonda recta 4rograme &*1 8k Vk Wk Ak Rk Ck para e,ecutar una operacin de sonda recta. Las palabras de e,e rotati'os est)n permitidas" pero es me,or omitirlas. Bi las palabras de e,e rotati'os son usadas" los n1meros deben ser iguales #ue los n1meros de posicin actual de modo #ue los e,es rotati'os no se mue'an. Las palabras de e,e lineales son opcionales" e:cepto #ue al menos una de ellas deba usarse. La +erramienta en el +usillo debe ser una sonda. Es un error siI el punto actual tiene menos de 9.(-. mil3metro o 9.91 pulgadas desde punto programado. &*1 es usado en forma in'ersa al modo de tasa de alimentacin" cual#uier e,e rotati'o es mandado para mo'erse" ninguna palabra de e,e 8" V" o W es usada. En respuesta a esta orden" la m)#uina mue'e el punto controlado (#ue deber3a estar al final de la punta de la sonda! en una l3nea recta a la tasa de alimentacin actual +acia el punto programado. Bi la sonda tropieza" la sonda es retra3da ligeramente del punto de tropiezo al final de la e,ecucin de orden. Bi la sonda no tropieza a1n despus de e:cederse ligeramente del punto programado" un error es comunicado. Despus de un sondado e:itoso" par)metros (999 a (99- ser)n puestos en las coordenadas de la ubicacin del punto controlado en el momento en #ue sonda tropez $ un tr3o dado de 8" V $ W al tropiezo ser) escrito al arc+i'o triplet si ste fue abierto por la macro .9 o la funcin Open+i(Aile8: (#.'.! "H.3."2.2 &sar el comando sonda recta /sar la orden de sonda recta" si la pierna de sonda es mantenida paralela al e,e W (e.g." cual#uier e,e rotati'o est) en cero! $ la compensacin de longitud de +erramienta para la sonda es usada" de modo #ue el punto controlado est) al final de la punta de la sondaI sin conocimiento adicional sobre la sonda" el paralelismo de una cara de una parte al plano de 8V puede" por e,emplo" se encontrado.

si el radio de la punta de sonda es conocido apro:imadamente" el paralelismo de una cara de una parte al plano VW o 8W puede" por e,emplo" ser encontrado. si la pierna de la sonda es conocida para se bien alineada con el e,e W $ el radio de punta de sonda es conocido apro:imadamente" el centro de un agu,ero circular" puede" por e,emplo" ser encontrado. si la pierna de la sonda es conocida para ser bien alineada con el e,e W $ el radio de la punta de sonda es conocido precisamente" m)s usos pueden +acerse de la orden de sonda recta" tal como encontrar el di)metro de un agu,ero circular.

Bi la rectitud de la pierna de sonda no puede a,ustarse para alta e:actitud" es deseable saber el radio efecti'o de la punta de la sonda al menos en las direcciones U8" = 8" UV" $ = V. Estas cantidades pueden ser guardadas en los par)metros o ser incluidas en el arc+i'o de par)metros o para ser establecido en un programa de ac+*. /sar la sonda con e,es rotati'os no ponerla al cero tambin es factible. 5acerlo as3 es m)s comple,o #ue cuando e,es rotati'os est)n en cero" $ no negociamos con ello a#u3. "H.3."2.3 di(o de e%emplo Como un e,emplo 1til" el cdigo para encontrar el centro $ di)metro de un agu,ero circular se muestra en la figura 11.-. 4ara #ue este cdigo pueda producir resultados e:actos" la pierna de sonda debe estar bien alineada con el e,e W" la seccin trans'ersal de la punta de sonda en su punto m)s anc+o debe ser mu$ circular" $ el radio de la punta de sonda (e.g." el radio de la seccin trans'ersal circular! debe ser conocido precisamente. Bi el radio de la punta de sonda es conocido slo apro:imadamente (pero las otras condiciones se mantienen!" la ubicacin del centro de agu,ero toda'3a puede ser e:acto" pero el di)metro de agu,ero no. A919 A9(9 A9*9 A9.9 A9-9 A929 A9;9 A9<9 A9T9 A199 A119 A1(9 A1*9 A1.9 A1-9 A129 A1;9 A1<9 A1T9 A(99 A(19 A((9 A(*9 A(.9 A(-9 A(29 A(;9 (Bonda para encontrar el centro $ di)metro de agu,ero circular ! (Este programa no se e,ecuta como se da a#u3. /sted tiene #ue ! (insertar n1meros en lugar de mdescripcin de n1meros\! (borrar las l3neas A9(9" A9*9 " $ A9.9 cuando +a$a +ec+o eso.! &9 W mel 'alor de W de la posicin retractada\ 0mtasa de alimentacin\ f1991 [ m'alor de 8 nominal del centro del agu,ero\ f199( [ m'alor de V nominal del centro del agu,ero\ f199* [ malg1n 'alor de W dentro del agu,ero\ f199. [ mradio de la punta de la sonda\ f199- [ amdi)metro nominal del agu,ero\/(.9 = f199.b &9 8f1991 Vf199( (mo'erse encima del centro nominal del agu,ero! &9 Wf199* (mo'erse dentro del agu,ero Q ser cuidadoso" substitu$a &1 por &9 a#u3! &*1 8af1991 U f199-b (sonda U8 lado del agu,ero! f1911 [ f(999 (guardar resultados! &9 8f1991 Vf199( (regresar al centro del agu,ero! &*1 8af1991 = f199-b (sonda =8 lado del agu,ero! f19(1 [ aaf1911 U f(999b / (.9b (encontrar un buen 'alor de 8 del centro del agu,ero! &9 8f19(1 Vf199( (regresar al centro del agu,ero! &*1 Vaf199( U f199-b (sonda UV lado del agu,ero! f191( [ f(991 (guardar los resultados! &9 8f19(1 Vf199( (regresar al centro del agu,ero! &*1 Vaf199( = f199-b (sonda =V lado del agu,ero! f19(( [ aaf191( U f(991b / (.9b (encontrar un buen 'alor de V del centro del agu,ero! f191. [ af191( = f(991 U a( ^ f199.bb (encontrar el di)metro del agu,ero en la direccin V! &9 8f19(1 Vf19(( (regresar al centro del agu,ero! &*<.( 8af19(1 U f199-b (sonda U8 lado del agu,ero! f19*1 [ f(999 (guardar los resultados!

A(<9 A(T9 A*99 A*19 A*(9 A**9 A*.9 A*-9

&9 8f19(1 Vf19(( (regresar al centro del agu,ero! &*1 8af19(1 =f199-b (sonda =8 lado del agu,ero! f19.1 [ aaf19*1 U f(999b / (.9b (encontrar un buen 'alor de 8 del centro del agu,ero! f19(. [ af19*1 = f(999 U a( ^ f199.bb (encontrar el di)metro del agu,ero en la direccin 8! f19*. [ aaf191. U f19(.b / (.9b (encontrar el promedio del di)metro del agu,ero! f19*- [ af19(. = f191.b (encontrar diferencia en los di)metros del agu,ero! &9 8f19.1 Vf19(( (regresar al centro del agu,ero ! ( (esto es todo" gente! Ai(ura "H.0 ?? di(o para sondar un a(u%ero

En la figura 19.- un entrada de la forma mdescripcin de n1mero\ es para ser reemplazada por un n1mero real #ue coincide con la descripcin de n1mero. Despus de esta seccin de cdigo +a$a sido e,ecutada" el 'alor de 8 del centro estar) en el par)metro 19.1" el 'alor de V del centro estar) en el par)metro 19((" $ el di)metro estar) en el par)metro 19*.. Adem)s" el di)metro paralelo al e,e 8 estar) en el par)metro 19(." el di)metro paralelo al e,e V estar) en el par)metro 191. " $ la diferencia (un indicador de circularidad! en el par)metro 19*-. La punta de sonda estar) en el agu,ero al centro de 8V del agu,ero. El e,emplo no inclu$e un cambio de +erramienta para poner una sonda en el +usillo. Aada el cdigo de cambio de la +erramienta al comienzo" si es necesario. "H.3."3 #a compensacin de radio del cortador ?? <.HL <."L 4 <.2 4ara apagar la compensacin de radio del cortador" programe &.9. Es bueno 'ol'er la compensacin a apagado cuando est) $a apagada. La compensacin de radio del cortador puede e,ecutarse slo si el plano de 8V est) acti'o. 4ara poner la compensacin de radio del cortador a la iz#uierda (e.g." el cortador permanece +acia la iz#uierda del camino programado cuando el radio de +erramienta es positi'o!" programe &.1 Dk. 4ara poner la compensacin de radio del cortador a la derec+a (e.g." el cortador permanece +acia la derec+a del camino programado cuando el radio de +erramienta es positi'o !" programe &.( Dk. La palabra D es opcionalL si no e:iste ninguna palabra D" el radio de la +erramienta en el +usillo se usar). Bi us" el n1mero D normalmente deber3a ser el n1mero de ranura de la +erramienta en el +usillo" aun#ue esto no se e:ige. Esto est) bien para #ue el n1mero D sea el ceroL un 'alor de radio de cero se usar). &.1 $ &.( pueden calificarse por una palabra 4. Esto +ar) caso del 'alor del di)metro de la +erramienta (si e:iste! dado en la entrada de la tabla de la +erramienta actual. Es un error siI el n1mero D no es un entero" es negati'o o es m)s grande #ue el n1mero de ranuras del carrusel" el plano 8V no est) acti'o" la compensacin de radio del cortador es mandada a encenderse cuando sta $a lo est). El comportamiento del sistema de ma#uinado cuando la compensacin de radio del cortador est) encendida es descripta en el cap3tulo de compensacin del cortador. Aote la importancia de programar entradas ')lidas $ mo'imientos de salida. "H.3.". ompensacin de la lon(itud de la herramienta ?? <.3L <.. 4 <.G 4ara usar una compensacin de longitud de +erramienta" programe &.* 5k" donde el n1mero 5 es el 3ndice deseado en la tabla de +erramienta. Es estimado #ue todas las entradas en esta tabla ser)n positi'as. El n1mero 5 deber3a ser" pero no tiene #ue ser" igual #ue el n1mero de ranuras de la +erramienta actual en el +usillo. Es bueno #ue el n1mero 5 sea el ceroL un 'alor de compensacin cero se usar)n. >mitir 5 tiene el mismo efecto como un 'alor cero.

&.. es suministrado para compatibilidad $ es usado si las entradas en la tabla dan a compensaciones negati'as. Es un error siI el n1mero 5 no es un entero" es negati'o" o es m)s grande #ue el n1mero de ranuras del carrusel. 4ara no usar una compensacin de longitud de +erramienta" programe &.T. Est) bien el programar usando la misma compensacin #ue $a est) uso. Est) tambin bien el programar usando una compensacin de longitud de +erramienta si ninguna est siendo usada. "H.3."0 Aactores de escala <0H 4 <0" 4ara definir un factor de escala #ue ser) aplicado a una palabra 8" V" W" A" R" C" C $ Y antes" esta es usada programando &-1 8k Vk Wk Ak Rk Ck donde las palabras 8" V" W etc. son los factores de escala para los e,es dados. Estos 'alores nunca son" por supuesto" escalados por s3 mismos. Ao es admitido para usar los factores desiguales de escala para producir arcos el3pticos con &( o &*. 4ara restablecer los factores de escala de todos los e,es a 1.9 programe &-9 "H.3."1 ompensacin de sistema coordinada temporal; <02 4ara compensar el punto actual por una distancia positi'a o negati'a (sin mo'imiento!" programe &-( 8k Vk Wk Ak Rk Ck " Donde las palabras de e,e contienen las compensaciones #ue #uiere proporcionar. @odas las palabras de e,e son opcionales" e:cepto #ue al menos una debe usarse. Bi una palabra de e,e no es usada para un e,e dado" la coordenada en ese e,e del punto actual no es cambiada. Es un error siI todas las palabras de e,e son omitidas. &-( $ &T( usan mecanismos internos comunes en ac+* $ no pueden ser usados en con,unto.

Cuando &-( es e,ecutado" el origen del sistema de coordenadas actual acti'o se mue'e por los 'alores dados. El efecto de &-( es suprimido programando &-( 89 V9 etc. A#u3 +a$ un e,emplo. Buponga #ue el punto actual est) en 8 [ . en el actual sistema de coordenadas especificado" entonces &-( 8; pone la compensacin de e,e 8 en ;" $ as3 causa #ue la coordenada de 8 del punto actual sea =*. Las compensaciones de e,e son siempre usadas cuando el mo'imiento es especificado en modo de distancia absoluto usando cual#uier fi,acin del sistema de coordenadas. As3 todas las fi,aciones del sistema de coordenadas son afectadas por &-(. "H.3."3 Mo'imiento en coordenadas absolutas ?? <03 4ara el mo'imiento lineal a un punto e:presado en coordenadas absolutas" programe &1 &-* 8k Vk Wk Ak Rk Ck (o similarmente con &9 en lugar de &1!" donde todas las palabras de e,e son opcionales"

e:cepto #ue al menos una debe usarse. Los &9 o &1 son opcionales si est)n en el modo de mo'imiento actual. &-* no es modal $ debe ser programado en cada l3nea en #ue se #uiera #ue este ste est acti'o. Esto producir) el mo'imiento coordinado lineal al punto programado. Bi &1 est) acti'o" la 'elocidad del mo'imiento es la tasa de alimentacin actual (o lento si la m)#uina no 'a r)pidamente!. Bi &9 est) acti'o" la 'elocidad del mo'imiento es la tasa trans'ersal actual (o lento si la m)#uina no 'a r)pidamente !. Es un error siI &-* es usado sin &9 o &1 acti'os" &-* es usado mientras #ue la compensacin de radio del cortador est) encendida. ?ea el cap3tulo pertinente para una 'isin general de sistemas de coordenadas. "H.3."@ /sco%a las compensaciones de traba%o en el sistema de coordenadas ?? <0. a <0G 4 <0G P\ 4ara escoger la compensacin de traba,o f1" programe &-." $ similarmente para las primeras seis compensaciones. Los pares de n1meros de Cdigo & del sistema sonI (1=&-.!" ((=&--!" (*=&-2!" (.= &-;!" (-=&-<!" (2=&-T!. 4ara acceder a cual#uiera del (-. compensaciones de traba,o (1=(-.! programe &-T 4k donde la palabra 4 da el n1mero de compensacin re#uerido. As3 &-T 4- es idntico en efecto a &-<. Es un error siI unos de estos cdigos & son usados mientras #ue la compensacin de radio del cortador est) encendida. ?ea el cap3tulo pertinente para una 'isin general de sistemas de coordenadas. "H.3."G Poner modo de control de camino ?? <1"L 4 <1. 4rograme &21 para poner el sistema de ma#uinado en modo de parada e:acto" o &2. para modo de 'elocidad constante. Est) bien programar para el modo #ue $a est) acti'o. Estos modos son descritos en detalle arriba. "H.3.2H 6otar el sistema de coordenadas; <1@ 4 <1G 4rograme &2< Ak Rk Ck Nk para rotar el sistema de coordenadas del programa. Ak es la coordenada de 8 $ Rk la coordenada de V del centro de rotacin en el sistema de coordenadas actual (e.g. inclu$endo todas la compensaciones de traba,o $ de +erramienta $ compensaciones &-(/&T(.! Nk es el )ngulo de rotacin en grados (positi'o es CC7 'isto desde la direccin positi'a de W!. Ck es opcional $ el 'alor no es usado. Bi Ck est) presente causa #ue el 'alor dado de N sea aadido a cual#uiera rotacin en 'igor puesta por &2<. e.g. &2< A1( R(- N.- causa #ue el sistema de coordenadas sea rotado .- grados sobre el punto W [ 1(" V [ (4osteriormenteI &2< A1( R*- C1 N.9 de,a #ue el sistema de coordenadas sea rotado <- grados sobre 8 [ 1(" V [ (4rograme &2T para suprimir rotacin.

!otas7 Este cdigo slo permite la rotacin cuando el plano actual es 8V. La palabra A puede usarse a1n si el punto de centro es diferente del usado antes" aun#ue" en este caso" los resultados necesitan una planificacin cuidadosa. 4udr3a ser 1til al simular 'ueltas de motor. "H.3.2" &nidades de lon(itud; <3H 4 <3" 4rograme &;9 para usar pulgadas como unidades de longitud. 4rograme &;1 para usar mil3metros. Es una idea buena programar &;9 o &;1 cerca del comienzo de un programa antes #ue cual#uier mo'imiento ocurra" $ no para usar una en cual#uier parte del programa. Es responsabilidad del usuario asegurarse #ue todos n1meros son apropiados para el uso con las unidades de longitud actuales. ?ase tambin &(9/&(1 #ue son sinnimos $ preferidos. "H.3.22 iclo enlatado; ,(u%ereado de alta 'elocidad <33 El ciclo &;* est) destinado para el barrenado o taladrado profundo con ruptura de 'iruta. ?ase tambin &<*. El retroceso en este ciclo rompe la 'iruta pero no retroceda totalmente el taladro del agu,ero. Este es adecuado para +erramientas con estr3as largas #ue limpiar) la 'iruta rota del agu,ero. Este ciclo toma un n1mero P #ue representa un incremento %delta% a lo largo del e,e de z. 4rograme &;* 8k Vk Wk Ak Rk Ck Nk Lk Pk o'imiento preliminar" como se describe en ciclos enlatados &<1 a <T. ue'a el e,e W slo a la actual tasa de alimentacin +acia aba,o por el delta o a la posicin W" cual#uiera es menos profundo. N)pido retroceso por la distancia definida en el DN> <33 PullbacO en la pantalla de configuracin. N)pida ba,ada al fondo del agu,ero actual" retroceda un poco. Nepita pasos 1"(" $ * +asta #ue la posicin W es alcanzada en el paso 1. Netroceda el e,e W a la tasa trans'ersal para limpiar W.

Es un error siI el n1mero P es negati'o o cero. "H.3.23 ancele el mo'imiento modal ?? <@H 4rograme &<9 para asegurar #ue ning1n mo'imiento de e,e ocurra. Es un error siI Las palabras de e,e son programadas cuando &<9 est) acti'o" a menos #ue un grupo modal 9 de cdigo & es programado #ue usa palabras de e,e. "H.3.2. #os ciclos enlatados ?? <@" a <@G Los ciclos enlatados &<1 a &<T +an sido puestos en pr)ctica como se describe en esta seccin. Dos e,emplos son dados con la descripcin de &<1 aba,o. @odos los ciclos enlatados son e,ecutados con respecto al plano seleccionado actual. Cual#uiera de los tres planos (8V" VW" W8! pueda escogerse. A lo largo de esta seccin" la ma$or parte de las descripciones asumen #ue el plano de 8V se +a escogido. El comportamiento es siempre an)logo si se escogen los planos VW o 8W.

Las palabras de e,e rotati'os se permiten en ciclos enlatados" pero es me,or omitirlas. Bi palabras de e,e rotati'os son usadas" los n1meros deben ser iguales #ue los n1meros de la posicin actual de modo #ue los e,es rotati'os no se mue'an. @odos los ciclos enlatados usan n1meros 8" V" N" $ W en el cdigo AC. Estos n1meros son usados para determinar las posiciones de 8" V" N" $ W. La posicin N (normalmente significa retroceso! es a lo largo el e,e perpendicular para el plano seleccionado actual (e,e W para plano 8V" e,e 8 para el plano VW" e,e V para el plano 8W!. Ciertos ciclos enlatados usan argumentos adicionales. 4ara un ciclo enlatado" nosotros llamaremos un n1mero %sticE$% si" cuando el mismo ciclo es usado en 'arias l3neas de cdigo en un fila" el n1mero debe usarse la primera 'ez" pero es opcional en el resto de las l3neas. Los n1meros sticO4 mantienen su 'alor en el resto de las l3neas si no se programan e:pl3citamente para #ue sea diferente. El n1mero es siempre sticO4. En modo de distancia incrementalI cuando el plano de 8V es escogido" los n1meros 8" V" $ N son tratados como los incrementos a la posicin actual $ W como un incremento de la posicin del e,e W antes del mo'imiento suponiendo #ue W toma un lugarL cuando el plano VW o 8W es escogido" el tratamiento de las palabras de e,e es an)logo. En el modo de distancia absoluta" los n1meros 8" V" N" $ W son posiciones absolutas en el sistema de coordenadas actual. El n1mero L es opcional $ representa el n1mero de repeticiones. L [ 9 no est) permitido. Bi la caracter3stica de repeticin es usada" sta es usado normalmente en el modo de distancia incremental" de modo #ue la misma secuencia de mo'imientos es repetida en 'arios lugares igualmente espaciados a lo largo de una l3nea recta. En modo de distancia absoluto" L \ 1 significa %+aga el mismo ciclo en el mismo lugar 'arias 'eces%. >mitir la palabra L es e#ui'alente a especificar #ue L [ 1. El n1mero L no es sticO4. Cuando L \ 1 en el modo incremental con el plano 8V escogido" las posiciones 8 e V son determinadas aadiendo los n1meros dados de 8 e V a las posiciones de 8 e V actuales (en el primero circular! o a las posiciones de 8 e V al final del circular anterior (en las repeticiones!. Las posiciones de N $ W no cambian durante las repeticiones. La altura del mo'imiento de retroceso al final de cada repeticin (llamada %z limpia% en las descripciones de aba,o! es determinada por la configuracin del modo de retrocesoI o a la posicin original de W (si ste est) arriba la posicin N $ el modo de retroceso es &T<!" o de otra manera a la posicin de N. Es un error siI las palabras 8" V $ W est)n todas desaparecidas durante un ciclo enlatado" un n1mero 4 es re#uerido $ un n1mero 4 negati'o es usado" un n1mero L es usado #ue no es e'aluado como un n1mero entero positi'o" el mo'imiento de e,e rotati'o es usado durante un ciclo enlatado" la tasa de alimentacin in'ersa est) acti'a durante un ciclo enlatado" la compensacin de radio del cortador est) acti'a durante un ciclo enlatado. Cuando el plano 8V est) acti'o" el n1mero W es sticO4" $ es un error siI falta el n1mero W $ el mismo ciclo enlatado no est) $a acti'o" el n1mero N es menor #ue el n1mero W. Cuando el plano 8W est) acti'o" el n1mero de V es sticO4" $ es un error siI falta el n1mero V $ el mismo ciclo enlatado no est) $a acti'o" el n1mero N es menor #ue el n1mero V. Cuando el plano VW est) acti'o" el n1mero 8 es sticE$" $ es un error siI falta el n1mero 8 $ el mismo ciclo enlatado no est) $a acti'o" el n1mero N es menor del n1mero 8.

"H.3.2.." Mo'imiento preliminar 4 mientras se realiza Al comienzo de la e,ecucin de cual#uier ciclo enlatado" con el plano 8V escogido" si la posicin actual de W est) deba,o de la posicin N" el e,e W es cruzado a la posicin de N. Esto sucede slo una 'ez" a pesar del 'alor de L. Adem)s" al comienzo del primer ciclo $ en cada repeticin" los siguientes uno o dos mo'imientos son +ec+osI una tra'es3a paralela recta al plano 8V a la posicin dada de 8V" una tra'es3a recta del e,e W slo a la posicin N" si no est) $a en la posicin de N. Bi el plano 8W o VW est) acti'o" el mo'imiento preliminar $ mientras se realiza son an)logos. "H.3.2..2 iclo <@" El ciclo &<1 est) destinado para el agu,ereado. 4rograme &<1 8k Vk Wk Ak Rk Ck Nk Lk El mo'imiento preliminar" como se describi m)s arriba. ue'a el e,e W slo a la tasa de alimentacin actual a la posicin W. Netrocede el e,e W a la tasa trans'ersal para limpiar W.

/%emplo ". Buponga #ue la posicin actual es (1"("*! $ el plano 8V se +a escogido" $ la l3nea siguiente de cdigo AC es interpretada. &T9 &<1 &T< 8. V- W1.- N(.< Estas llamadas al modo de distancia absoluta (&T9!" el 'ie,o modo de retroceso de JWK (&T<! $ llamadas para el ciclo de agu,ereado &<1 para ser e,ecutado una 'ez. El n1mero 8 $ la posicin 8 es .. El n1mero V $ la posicin V es -. El n1mero W $ la posicin W es 1.-. El n1mero N $ limpiar W es (.<. Los mo'imientos siguientes tienen lugar. una tra'es3a paralela al plano 8V a (."-"*! una tra'es3a paralela al e,e W a (."-"(.<! una paralela de alimentacin al e,e W a (."-"1.-! una tra'es3a paralela al e,e W (."-"*!

/%emplo 2. Buponga #ue la posicin actual es (1"("*! $ el plano 8V se +a escogido" $ la l3nea siguiente de cdigo AC es interpretada. &T1 &<1 &T< 8. V- W=9.2 N1.< L* Estas llamadas al modo de distancia incremental (&T1!" 'ie,o modo de retroceso de %W% $ llamadas para el ciclo de agu,ereado &<1 para ser repetidos tres 'eces. El n1mero de 8 es ." el n1mero de V es -" el n1mero de W es =9.2 $ el n1mero de N es 1.<. La posicin inicial de 8 es - ([1U.!" la posicin inicial de V es ; ([(U-!" la posicin limpia de W es ..< ([1.<U*!" $ la posicin de W es ..( ([..<=9.2!. La 'ie,a W es *.9 El primer mo'imiento es uno trans'ersal a lo largo del e,e W a (1"("..<!" desde W 'ie,a m W limpia. La primera repeticin consiste de * mo'imientos. /na tra'es3a paralela al plano 8V a (-";"..<! /na alimentacin paralela al e,e W a (-";"..(! /na tra'es3a paralelo al e,e W a (-";"..<!

La segunda repeticin consiste de * mo'imientos. La posicin de 8 es reiniciada a T ([-U.! $ la posicin de V a 1( ([;U-! /na tra'es3a paralela al plano 8V a (T"1("..<! una alimentacin paralela al e,e W a (T"1("..(! una tra'es3a paralela al e,e W a (T"1("..<! La tercera repeticin consiste de * mo'imientos. La posicin de 8 es reiniciada a 1* ([TU.! $ la posicin de V a 1; ([1(U-!. /na tra'es3a paralela al plano 8V a (1*"1;"..<! una alimentacin paralela al e,e W a (1*"1;"..(! una tra'es3a paralela al e,e W a (1*"1;"..<!

"H.3.2..3 iclo <@2 El ciclo &<( est) destinado para agu,erear. 4rograma &<( 8k Vk Wk Ak Rk Ck Nk Lk 4k El mo'imiento preliminar" como se describi m)s arriba. ue'a el e,e W slo a la tasa de alimentacin actual a la posicin de W. D6ell para el n1mero 4 de segundos. Netroceda el e,e W a la tasa de tra'es3a para limpiar W.

"H.3.2... iclo <@3 El ciclo &<* (a menudo llamado pi#ue agu,ereado! est) destinado para agu,ereado profundo con la ruptura de 'iruta. ?ase tambin &;*. El retroceso en este ciclo limpia el agu,ero de 'irutas $ corte cual#uier +ilera largos (#ue es com1n al +acer un +ueco en el aluminio!. Este ciclo toma un n1mero P #ue representa un incremento %delta% a lo largo del e,e W. 4rograma &<* 8k Vk Wk Ak Rk Ck Nk Lk Pk El mo'imiento preliminar" como describi m)s arriba. ue'a el e,e W slo a la tasa de alimentacin actual descendente por la JdeltaK o a la posicin W" cual#uiera es menos profundo. Negreso r)pido a W limpia. Ra,ada r)pida al centro inferior del agu,ero actual" retroceda un poco. Nepita pasos 1"( " $ * +asta #ue la posicin de W alcance se al paso 1. Netroceda el e,e W a la tasa de tra'es3a para limpiar W.

Es un error siI el n1mero P es negati'o o cero. "H.3.2..0 iclo <@. El ciclo de &<. est) destinado para golpes ligeros de la mano derec+a con una +erramienta de golpe. 4rograme &<. 8k Vk Wk Ak Rk Ck Nk Lk o'imiento preliminar" como se describi m)s arriba.

Empiece la sincronizacin de alimentacin de 'elocidad. ue'a el e,e W slo a la tasa de alimentacin actual a la posicin W. 4are el +usillo. Encienda el +usillo en sentido contrario al de las manecillas del relo,. Netroceda el e,e W a la tasa de alimentacin actual para limpiar W. Bi el sincronismo de la alimentacin de 'elocidad no estaba encendido antes de #ue empiece el ciclo" p)relo. 4are el +usillo. Encienda el +usillo en el sentido seg1n las manecillas del relo,.

El +usillo debe estar girando seg1n las manecillas del relo, antes de #ue este ciclo sea usado. Es un error siI el +usillo no est) girando seg1n las manecillas del relo, antes de #ue este ciclo se e,ecute. Con este ciclo" el programador debe estar seguro de programar la 'elocidad $ alimentacin en la tasa correcta para coincidir el paso de los +ilos son +ec+os. La relacin es #ue la 'elocidad del +usillo igual a al tiempo de tasa de alimentacin del paso (en +ilos por unidad de longitud!. 4or e,emplo" si el paso es ( +ilos por mil3metro" las unidades de longitud acti'as son mil3metros" $ la tasa de alimentacin +a$a sido puesta con la orden 01-9" entonces la 'elocidad deber3a ponerse con la orden B*99" desde 1-9 : ( [ *99. Bi los interruptores de imposicin de alimentacin $ 'elocidad est)n +abilitados $ no puestos al 199Z" uno de la configuracin inferior surtir) efecto. Las tasas de 'elocidad $ alimentacin se toda'3a estar)n sincronizadas. "H.3.2..1 iclo <@0 El ciclo &<- est) destinado para +oradado o agrandado" pero pueda ser usado para taladrado o barrenado. 4rograme &<- 8k Vk Wk Ak Rk Ck Nk Lk El mo'imiento preliminar" como se describi m)s arriba. ue'a el e,e W slo a la tasa de alimentacin actual a la posicin W. Netroceda el e,e W a la tasa de alimentacin actual para limpiar W.

"H.3.2..3 iclo <@1 El ciclo &<2 est) destinado para +oradado. Este ciclo usa un n1mero 4 para el n1mero de segundos para D6ell. 4rograme &<2 8k Vk Wk Ak Rk Ck Nk Lk 4k El mo'imiento preliminar" como se describi m)s arriba. ue'a el e,e W slo a la tasa de alimentacin actual a la posicin W. D6ell para el n1mero 4 de segundos. 4arar el giro de +usillo. Netroceder el e,e W a la tasa trans'ersal para limpiar W. Neiniciar el +usillo en la direccin #ue estaba $endo.

El +uso debe estar girando antes de #ue este ciclo se use. Es un error siI el +usillo no est) girando antes de #ue este ciclo se e,ecute. "H.3.2..@ iclo <@3

El ciclo de &<; est) destinado para +oradacin posterior. 4rograme &<; 8k Vk Wk Ak Rk Ck Nk Lk Ck Yk Ok La situacin" como se muestra en la figura 19.2" es #ue tiene un agu,ero acabado $ #uiere abocardar el fondo de agu,ero. 4ara +acer esto pone una +erramienta en forma de L en el +usillo con una superficie cortante en el lado superior de su base. /sted lo pasa cuidadosamente por el agu,ero cuando ste no est) girando $ est) orientado as3 lo enca,an por el agu,ero" entonces lo mue'e as3 el cuerpo de la L est) en el e,e del agu,ero" encienda el +usillo" $ alimente la +erramienta +acia arriba para +acer el abocardado. Entonces detenga la +erramienta" s)#uela del agu,ero" $ lo comience de nue'o. Este ciclo usa n1meros C $ Y para indicar la posicin de insertado $ remo'ido de la +erramienta. C $ Y siempre ser)n los incrementos de las posiciones de 8 e V" a pesar del modo de configuracin de la distancia. Este ciclo tambin usa un n1mero O para especificar la posicin a lo largo del e,e W del punto controlado superior del ensanc+amiento. El n1mero O es un 'alor de W en el sistema de coordenadas actual en modo de distancia absoluta" $ un incremento (de la posicin de W! en modo de distancia incremental. El mo'imiento preliminar" como describi m)s arriba. ue'a a la tasa de tra'es3a paralela al plano 8V al punto indicado por C $ Y. 4are el +usillo en una orientacin espec3fica. ue'a el e,e W slo a la tasa de tra'es3a descendente a la posicin W. ue'a a la tasa paralela al plano 8V a la ubicacin de 8 eV. Encienda el +usillo en la direccin #ue estaba $endo antes. ue'a el e,e W slo a la tasa de alimentacin dada ascendente a la posicin indicada por O. ue'a el e,e W slo a la tasa de alimentacin dada +acia atr)s a la posicin de W. 4are el +usillo en la misma orientacin de antes. ue'a a la tasa de tra'es3a paralela al plano 8V al punto indicado por C $ Y. ue'a el e,e W slo a la tasa de tra'es3a para limpiar W. ue'a a la tasa de tra'es3a paralela al plano 8V para la ubicacin especificada de 8 e V. Neinicie el +usillo en la direccin en #ue estu'o $endo antes.

Al programar este ciclo" los n1meros C $ Y deben ser escogidos de modo #ue cuando la +erramienta es

detenida en una posicin orientada" sta se a,ustar) por el agu,ero. 4or#ue diferentes cortadores son +ec+os diferentes" esto puede tomar cierto an)lisis $/o e:perimentacin para determinar apropiados 'alores de C $ Y. "H.3.2..G iclo <@@ El ciclo &<< est) destinado para +oradacin. Este ciclo usa una palabra 4" donde 4 especifica el n1mero de segundos para D6ell. 4rograme &<< 8k Vk Wk Ak Rk Ck Nk Lk 4k El mo'imiento preliminar" como se describi m)s arriba. ue'a el e,e W slo a la tasa de alimentacin actual a la posicin de W. D6ell para el n1mero 4 de segundos. Detener el giro del +usillo. Detenga el programa as3 el operador puede retroceder el +usillo manualmente. Neinicie el +usillo en la direccin en #ue estaba $endo.

"H.3.2.."H iclo <@G El ciclo &<T est) destinado para +oradacin. Este ciclo usa un n1mero 4" donde 4 especifica el n1mero de segundos para D6ell. 4rograme &<T 8k Vk Wk Ak Rk Ck Nk Lk 4k El mo'imiento preliminar" como describi m)s arriba. ue'a el e,e W slo a la tasa de alimentacin actual a la posicin de W. D6ell para el n1mero 4 de segundos. Netroceda el e,e W a la tasa de alimentacin actual para limpiar W.

"H.3.20 Poner el modo de distancia ?? <GH 4 <G" La interpretacin del cdigo de ac+* puede ser uno de dos modos de distanciaI absoluto o incremental.

4ara ir al modo de distancia absoluta" programe &T9. En modo de distancia absoluta" los n1meros de e,e (8" V" W" A" R" C! normalmente representan posiciones desde el punto de 'ista del actual sistema de coordenadas acti'o. Cual#uier e:cepcin a esa regla son descritas e:pl3citamente en esta seccin describiendo cdigos &. 4ara ir al modo de distancia incremental" programe &T1. En modo de distancia incremental" los n1meros de e,e (8" V" W" A" R" C! normalmente representan incrementos de los 'alores actuales de los n1meros. Los n1meros C $ Y siempre representan incrementos" a pesar de la configuracin del modo de distancia. Los n1meros O representan incrementos en casi todos los usos (el ciclo de +oradacin &<;!" donde el significado cambia en el modo de distancia. "H.3.21 Poner el modo I9 ?? <GH." 4 <G"." La interpretacin de los 'alores CYO en &9( $ &9* puede ser uno de dos modosI absoluto o incremental. 4ara ir al modo absoluto CY" programe &T9.1. En modo de distancia absoluta" los n1meros CYO representan posiciones absolutas desde el punto de 'ista del actual sistema de coordenadas acti'o. 4ara ir al modo incremental CY" programe &T1.1. En modo de distancia incremental" los n1meros CYO normalmente representan incrementos del actual punto controlado. /na incorrecta configuracin de este modo resultar) en un gran arco incorrectamente orientado en la pantalla de la ruta de la +erramienta.

"H.3.23 ompensaciones <G2 ?? <G2L <G2."L <G2.2L <G2.3 ?ea el cap3tulo en sistemas de coordenadas para los detalles completos. Es aconse,able no usar esta caracter3stica +eredada en ning1n e,e donde e:iste otra compensacin aplicaba. 4ara +acer #ue el punto actual tenga las coordenadas #ue desea (sin el mo'imiento!" programe &T( 8k Vk Wk Ak Rk Ck " donde las palabras de e,e contienen los n1meros de e,e #ue desea. @odas las palabras de e,e son opcionales" e:cepto #ue al menos una debe usarse. Bi una palabra de e,e no es usada para un e,e dado" la coordenada en ese e,e del punto actual no es cambiada. Es un error siI todas las palabras de e,e son omitidas. &-( $ &T( usan mecanismos internos comunes en ac+* $ no pueden ser usados en con,unto.

Cuando &T( es e,ecutado" el origen del actual sistema de coordenadas se mue'e. 4ara +acer esto" las compensaciones del origen son calculadas de modo #ue las coordenadas del punto actual con respecto al origen mo'ido son especificadas en la l3nea #ue contiene la orden &T(. Adem)s" los par)metros -(11 a -(12 son puestos en las compensaciones de e,e 8" V" W" A" R" $ C. La compensacin para un e,e es la cantidad #ue el origen debe mo'erse de modo #ue la coordenada del punto controlado en el e,e tiene el 'alor especificado. A#u3 +a$ un e,emplo. Buponga #ue el punto actual est) en 8 [ . en el actual sistema de coordenadas especificado $ la compensacin del e,e 8 actual es cero" entonces &T( 8; pone la compensacin del e,e 8 en =*" pone el par)metro -(11 a =*" $ causa #ue la coordenada 8 del punto actual sea ;. Las compensaciones de e,e son siempre usadas cuando el mo'imiento es especificado en modo de distancia absoluta usando cual#uiera de las fi,aciones del sistema de coordenadas. As3 todas las fi,aciones del sistema de coordenadas son afectadas por &T(. Estando en modo de distancia incremental no tiene ning1n efecto en la accin de &T(. Compensaciones distintas de cero pueden estar $a efecti'as cuando &T( es llamado. Ellas efecti'amente son descargadas antes #ue se apli#ue el nue'o 'alor. atem)ticamente el nue'o 'alor de cada compensacin es AUR" donde A es lo #ue la compensacin podr3a ser si la compensacin 'ie,a era cero" $ R es la compensacin 'ie,a. 4or e,emplo" despus del e,emplo pre'io" el 'alor de 8 del punto actual es ;. Bi &T( 8T es entonces programado" la nue'a compensacin del e,e 8 es =- " #ue se calcula poraa;=Tb U *b. 4oner de otra forma &T( 8T produce la misma compensacin cual#uiera sea la compensacin &T( #ue estaba $a en su lugar apropiado. 4ara restablecer las compensaciones de e,e a cero" programe &T(.1 o &T(.(. &T(.1 pone los par)metros -(11 a -(12 a cero" mientras #ue &T(.( de,a solo su 'alor actual. 4ara poner los 'alores de compensacin de e,e a los 'alores dados en los par)metros -(11 a -(12" programe &T(.* 4uede poner las compensaciones de e,e en un programa $ usar las mismas compensaciones en otro programa. 4rograme &T( en el primer programa. Estos pondr)n los par)metros -(11 a -(12. Ao use &T(.1 en el resto del primer programa. Los 'alores de par)metro se sal'ar)n cuando el primero programa salga $ restauradas cuando el segundo programa arran#ue. /se &T(.* cerca del comienzo del segundo programa. Esto restaurar) las compensaciones sal'adas en el primer programa. "H.3.2@ Poner el modo tasa de alimentacin ?? <G3L <G. 4 <G0

@res modos de tasa de alimentacin son reconocidosI tiempo in'erso" unidades por minuto $ unidades por re'olucin del +usillo. 4rograme &T* para iniciar el modo de tiempo in'erso (esto no es usado con frecuencia!. 4rograme &T. para iniciar el modo de unidades por minuto. 4rograme &T- para iniciar el modo de unidades por modo re'olucin En el modo de tasa de alimentacin por tiempo in'erso" una palabra 0 significa #ue el mo'imiento deber3a completarse en minutos auno di'idido por el n1mero 0b. 4or e,emplo" si el n1mero 0 es (.9" el mo'imiento deber3a completarse en medio minuto. En el modo de tasa de alimentacin de unidades por minuto" una palabra 0 en la l3nea es interpretada para significar #ue el punto controlado deber3a mo'erse a cierto n1mero de pulgadas por minuto" mil3metros por minuto" o grados por minuto" dependiendo de #ue unidades de longitud se est usando $ #ue e,e o e,es se estn mo'iendo. En el modo de tasa de alimentacin unidades por re'olucin" una palabra 0 en la l3nea es interpretada para significar #ue el punto controlado deber3a mo'erse a cierto n1mero de pulgadas por re'olucin de +usillo" mil3metros por re'olucin de +usillo" o grados de +uso por re'olucin de +usillo" dependiendo de #ue unidades de longitud se est)n usando $ #ue e,e o e,es se estn mo'iendo. Cuando el modo de tasa de alimentacin por tiempo in'erso est) acti'o" una palabra 0 debe aparecer en cada l3nea #ue tiene un mo'imiento &1" &(" o &*" $ una palabra 0 en una l3nea #ue no tenga &1" &(" o &* es ignorada. Estando en modo de tasa de alimentacin por tiempo in'erso no afecta los mo'imientos &9 (tra'es3a r)pida!. Es un error siI el modo de tasa de alimentacin por tiempo in'erso est) acti'o $ una l3nea con &1" &(" o &* (e:pl3citamente o impl3citamente! no tiene una palabra 0. "H.3.2@ Poner ni'el de retorno en un ciclo enlatado ?? <G@ 4 <GG Cuando se retrocede el +usillo durante un ciclo enlatado" +a$ una eleccin de cu)n le,os debe retrocederseI 1. retroceso perpendicular para el plano escogido a la posicin indicada por la palabra N" o (. retroceso perpendicular para el plano escogido a la posicin en #ue el e,e estaba antes #ue se e,ecutara el ciclo enlatado (a menos #ue esa posicin sea inferior #ue la posicin indicada por la palabra N" en cu$o caso use la posicin de palabra N!. 4ara usar la opcin (1!" programe &TT" para usar la opcin ((!" programe &T<. Necuerde #ue la palabra N tiene significados diferentes en modo de distancia absoluta $ en modo de distancia incremental.

"H.@

di(os M incorporados
#ue son interpretados directamente por ac+* se muestran en la figura 19.;.

Los cdigos

"H.@." +eteniendo 4 terminando pro(ramas ?? MHL M"L M2L M3H 4ara detener temporalmente un programa #ue se est) e,ecutando (a pesar de la configuracin del interruptor de parada opcional!" programe 9. 4ara detener temporalmente un programa #ue se est) e,ecutando (pero slo si el interruptor de parada opcional est) en >A!" programe 1. Es correcto programar 9 $ 1 en modo DC" pero el efecto probablemente no sea perceptible" por#ue el comportamiento normal en modo DC es para detener despus de cada l3nea de entrada" de cual#uier manera. Bi un programa es detenido por unos en la l3nea siguiente. 9" 1" apretando el botn de inicio de ciclo reiniciar) el programa

4ara terminar un programa" programe ( o *9. ( de,a la pr:ima l3nea a ser e,ecutada como la l3nea de (. *9 %rebobina% el arc+i'o de cdigo &. Estas ordenes pueden tener los siguientes efectos en dependencia de las opciones escogidas en el di)logo onfi(D#o(icI Las compensaciones de e,e est)n puestas en cero (como &T(.(! $ compensaciones de origen est)n puesta por omisin (como &-.!. El plano escogido est) puesto en 8V (como &1;!. El modo distancia est) puesto en absoluto (como &T9!. El modo de tasa de alimentacin est) puesto en el modo unidades por minuto (como &T.!. Anular alimentacin $ 'elocidad est)n puesto en >A (como .<!. La compensacin del cortador es apagada (como &.9!. El +uso es apagado (como -!. El modo de mo'imiento actual est) puesto a &1 (como &1!. El enfriador es apagado (como T!. (o *9 se e,ecute.

Ao m)s las l3neas de cdigo en el arc+i'o se e,ecutar)n despus #ue una orden de

4resionando inicio de ciclo reanudar) el programa ( (! o inicie el programa desde comienzo del arc+i'o ( *9!. "H.@.2 ontrol de husillo ?? M3L M.L M0

4ara iniciar el giro del +usillo seg1n las manecillas del relo, a la 'elocidad actualmente programada" programe *. 4ara iniciar el giro del +usillo en sentido contrario al de las manecillas del relo, a la 'elocidad actaulmente programada" programe .. 4ara un +usillo 47 o 4aso/Dirreccin la 'elocidad es programada por la palabra B. 4ara un control de encendido / apagado del +usillo ste ser) establecido por los engrana,es / poleas en la m)#uina. 4ara detener el +usillo" programe -.

Es correcto usar * o . si la 'elocidad del +usillo est) puesta en cero. Bi esto es +ec+o (o si el interruptor de anulado de la 'elocidad est) +abilitado $ puesto en cero!" el +usillo no empezar) a girar. Bi" m)s tarde" la 'elocidad de +usillo es establecida arriba de cero (o el interruptor de anulado es le'antado!" el +usillo empezar) a girar. Esto se permite para usar * o . cuando el +usillo $a est) girando o para usar - cuando el +usillo $a est) $a detenido pero 'ea la discusin en trabas de seguridad en la configuracin para las implicaciones de una secuencia #ue in'ertir3a un +usillo #ue $a est) girando. "H.@.3 ambio de herramienta ?? M1

Los re#uerimientos de la +erramienta suministrada no pueden ignorarse (como se definen en onfi(ureDlo(ic!" ac+* llamar) una macro M15tart cuando la orden es encontrada. Esta esperar) #ue un 4cle 5tart sea presionado (botn!" e,ecute la macro M1/nd $ contin1e la e,ecucin del programa. /sted puede proporcionar cdigo Nisual Casic en las macros para +acer funcionar su propio cambiador de +erramienta mec)nico $ para mo'er los e,es a una ubicacin con'eniente para cambiar la +erramienta si lo desea. Bi la solicitud de cambio de +erramienta est) puesta para ser ignorada (en 2 no tiene ning1n efecto. "H.@.. ontrol del enfriador ?? M3L M@L MG onfi(ureD#o(ic! entonces

4ara encender el enfriador de inundacin" programe ;. 4ara encender el enfriador de niebla" programe <. 4ara apagar todos los enfriadores" programe T. Es siempre correcto usar cual#uiera de estas rdenes" a pesar de #ue el enfriador est apagado o encendido. "H.@.0 Nuel'a a e%ecutar desde la primer l-nea ?? M.3 Al encontrar un .; el programa continuar) la e,ecucin desde su primera l3nea.

Es un error siI .; es e,ecutado en una subrutina La e,ecucin puede ser detenida por los botones de pausa o parada. ?ase tambin el uso de TT fuera de una subrutina para lograr el mismo efecto.

"H.@.1 Imposicin de control ?? M.@ 4 M.G 4ara +abilitar la imposicin de 'elocidad $ alimentacin" programe .<. 4ara in+abilitar ambas imposiciones" programe .T. Es correcto para +abilitar o in+abilitar los interruptores cuando ellos $a est)n +abilitados o in+abilitados. "H.@.3 #lamar una subrutina ?? MG@ Esto tiene dos formatosI (a! 4ara llamar una subrutina desde dentro del arc+i'o de programa actual" codifi#ue T< 4k Lk o T< k4kP. El programa debe contener una l3nea > con el n1mero dado por la palabra 4 de la llamada. Esta l3nea > es un tipo de %eti#ueta% #ue indica el principio de la subrutina. La l3nea > de puede no tener un n1mero de l3nea (palabra A! en ella. Esto" $ el cdigo siguiente" normalmente ser) escrito con otras subrutinas $ sigan unos (" *9 o TT as3 este no es alcanzado directamente por el flu,o del programa. (b! 4ara llamar una subrutina #ue est) en un arc+i'o separado" codifi#ue 4or e,emplo T< (test.tap! T< (nombre de arc+i'o! Lk

4ara ambos formatosI La palabra L (u opcionalmente la palabra P! da los n1meros de 'eces #ue la subrutina 'a a ser llamada antes de continuar con la l3nea siguiendo el T<. Bi se omite la palabra L (P! entonces su 'alor tiene como 'alor predefinido a 1. /sando 'alores de par)metros o los mo'imientos incrementales una subrutina repetida puede +acer 'arios cortes )speros alrededor de un comple,o camino o cortar 'arios ob,etos idnticos de una pieza de material. Las llamadas de subrutinas pueden anidarse. En otras palabras una subrutina puede contener una llamada T< a otra subrutina. Como ninguna bifurcacin condicional est) permitida no es significati'o #ue las subrutinas se llamen en forma recursi'a. "H.@.@ 6etorno de una subrutina 4ara retornar de una subrutina programe subrutina. TT. La e,ecucin contin1e despus del T< #ue llam la

Bi TT est) escrito en el programa principal" i.e. no en una subrutina" entonces el programa empezar) la e,ecucin desde la primera l3nea de nue'o. ?ase tambin .; para lograr el mismo efecto.

"H.G

di(os M en macros

"H.G." Nisin (eneral de macros Bi cual#uier cdigo es usado #ue no est) en la lista anterior de los cdigos incorporados" entonces ac+* intenta encontrar un arc+i'o nombrado % ::. 1B% en la carpeta de macros. Bi este encuentra el arc+i'o entonces e,ecutar) el programa de ?R script #ue encuentre dentro de ste. El men1 OperatorDMacros muestra un di)logo #ue le permite 'er las macros actualmente instaladas" para cargar (#oad!" editar (/dit! $ guardar (5a'e! o guardar como (5a'e ,s! el te:to. El di)logo tambin tiene un botn de a$uda (>elp! #ue mostrar)n las funciones de ?R #ue pueden ser llamadas para controlar ac+*. 4or e,emplo usted puede interrogar la posicin de e,es" mo'imiento de e,es" interrogar las seales de entrada $ seales de salida de control.

Aue'as macros pueden ser escritas usando un programa editor e:terno como Aotepad $ guardarlas en la carpeta de macros o puede cargar una macro e:istente dentro de ac+*" rescribirla $ guardarla con un nombre de arc+i'o diferente.

"H."H Otros cdi(os de entrada


"H."H." Poner tasa de alimentacin ?? A 4ara poner la tasa de alimentacin" programe 0k En dependencia de la configuracin de la alimentacin pro'ista la tasa puede estar en unidades por minuto o en unidades por re'oluciones del +usillo. Las unidades son definidas por el modo &(9/&(1. En dependencia de la configuracin en onfi(ureD#o(ic una re'olucin del +usillo puede ser definida como un pulso apareciendo en la entrada de 3ndice o estar deri'ada desde la 'elocidad pedida por la palabra B o puesta por el DN> 5et 5pindle speed. La tasa de alimentacin a 'eces puede ser impuesta como se describe en "H."H.2 Poner la 'elocidad del husillo ?? 5 4ara poner la 'elocidad en re'oluciones por minuto (rpm! del +usillo" programe Bk El +usillo girar) a esa 'elocidad cuando ste se +a programado para empezar girar. Es correcto programar una palabra B si el +usillo est) girando o no. Bi el interruptor de la 'elocidad impuesta est) +abilitado $ no puesta al 199Z" la 'elocidad ser) diferente de lo #ue es programado. Es correcto programar B9L el +usillo no girar) si a#uel fue +ec+o. Es un error siI el n1mero B es negati'o. Bi un ciclo enlatado &<. (golpes ligeros! est) acti'o $ los interruptores de alimentacin $ 'elocidad impuestos est)n +abilitados" uno puesto a la configuracin inferior surtir) efecto. Las tasas de 'elocidad $ alimentacin toda'3a estar)n sincronizadas. En este caso" la 'elocidad pueda diferir de lo #ue se programo" a1n si el interruptor de 'elocidad impuesto es puesto a 199Z. "H."H.3 5eleccin de >erramienta ; T 4ara escoger una +erramienta" programe @k donde el n1mero @ es el n1mero de ranura en el cambiador de +erramienta (por supuesto un cremallera para el cambio manual! para la +erramienta. Aun si tiene un cambiador de +erramienta autom)tico" la +erramienta no es cambiada de forma autom)tica por la palabra @. 4ara +acer esto use =2. La palabra @ slo permite al cambiador tener la +erramienta lista. 92 (dependiendo de la configuracin en onfi(D#o(ic! operar) el cambiador o detendr) la e,ecucin del programa as3 usted puede cambiar la +erramienta con la mano. La e,ecucin detallada de estos cambios est) puesta en las macros M15tart $ M1/nd. Bi re#uiere algo especial tendr) #ue arreglarlas a su gusto. La palabra @" por si misma" no se aplica realmente a ninguna compensacin. /se &.* o &.. para +acer esto. La palabra 5 en &.*/&.. especifica #ue entrada en la tabla de +erramienta para obtener la .< $ .T arriba.

compensacin de la +erramienta. Aote #ue esta es diferente a la accin cuando teclea un n1mero de ranura de +erramienta dentro del DN> @. En este caso una &.* impl3cito es e,ecutado as3 las compensaciones de longitud para la +erramienta ser)n aplicadas asumiendo #ue el n1mero de ranura $ el n1mero de la entrada de la tabla de +erramienta son iguales. Es correcto" pero no mu$ 1til" si las palabras @ aparecen en dos o m)s l3neas sin cambio de +erramienta. Es correcto programar @9L ninguna +erramienta se escoger). Esto es 1til si #uiere el +usillo est 'ac3o despus de un cambio de +erramienta. Es un error siI un n1mero @ negati'o es usado" o un n1mero @ m)s grande #ue (-- se use.

"H."" Tratamiento de errores


Esta seccin describe tratamiento de errores en ac+*.

Bi una orden no traba, como se tan esperaba o se 'erific #ue no +izo nada #ue usted +a$a tecleado correctamente. Las e#ui'ocaciones comunes son &>" en lugar de &9 (i.e. letra > en lugar del cero! $ demasiados los puntos decimales en n1meros. ac+* no 'erifica por el sobre 'ia,e de e,e (a menos #ue los l3mites de soft6are estn en uso! o las alimentaciones o 'elocidades e:cesi'amente altas. Ai +ace #ue no detecta situaciones donde una orden legal +ace algo desafortunado" tal como ma#uinado de una fi,acin.

"H."2 Orden de e%ecucin

La orden de e,ecucin de items en una l3nea es cr3tica para una operacin de m)#uina segura $ efecti'a. Los items son e,ecutados en el orden mostrado en la figura 19.T si ocurren en la misma l3nea.

"".

,p2ndice " ; Obteniendo capturas de pantallas de Mach3

"2.

,p2ndice 2 ; /%emplos de dia(ramas es$uem*ticos

"2." /5top 4 l-mites usando rel2s

!otes7 1. Este circuito es solo ilustrati'o de una posible solucin para conectar e:ternamente interruptores de l3mites. Bi re#uiere interruptores de referencia entonces stos estar3an separados $ conectados a las entradas de ac+*. (. Los contactos de los rels son mostrados en la posicin sin energ3a. Cnterruptores de l3mites $ botones de presin est)n no operados. *. >oldin( Interface 6eset presionado permitir) #ue sea presionado el botn de reinicio (Neset! de ac+* $ los e,es ser mo'idos fuera de los l3mites de los interruptores. La interfaz de reinicio entonces se cerrar). .. El rel A necesita un contacto A>. Este debe tener una bobina de - 'olt de por lo menos 1-9 o+ms (e.g. no re#uiere m)s #ue ** mili amperes para operar!. >mron &25=(199=- es con'eniente con contactos estimados en 1 ampere $ *9 'olts de corriente continua (DC!. -. El rel R necesita 1 contacto AC $ ( contactos A>. Este puede tener cual#uier 'olta,e de bobina con'eniente para satisfacer un suministro disponible. Lo com1n de esto" idealmente" no ser3a el riel 4C o 'olt para e'itar el largo cableado de los interruptores de l3mite $ EBtop induzcan ruido. La serie >mron V. es con'eniente teniendo cuatro contactos estimados en - amperes ((9 'olts de corriente alterna (AC!. 2. Los LEDs son opcionales pero 1tiles como una indicacin de lo #ue est) pasando. La resistencia limitadora de corriente para el LED de interfase >O necesita ser de 1.< Eilo+ms si un suministro de (. 'olt es usado. ;. Bi el 'olta,e de las bobinas es con'eniente entonces los contactores pueden usar el Control positi'o $ el suministro com1n. <. El arreglo de contactores (bobinas mostradas como C1" C(" C*! depende de su arreglo de control de suministro de poder $ del cableado de los motores en la m)#uina +erramienta. /sted aspirar3a a cambiar el suministro de corriente continua para los motores paso a paso $/o ser'o motores despus el ali'iando el capacitor para una parada r)pida. 4uede desear recablear el motor del +usillo $ del enfriador as3 el contactor de control no tropieza con el falta de tensin de,ada en el circuito (e.g. puede desear as3 cambiar el motor conduzca despus los contactores principales de m)#uina. Ao comparta contactos en un contactor dado entre corriente alterna principal $ el suministro de corriente continua de motores paso a paso / ser'o motores tomando en cuenta del mu$ alto riego de cortocircuitos entre estos suministros. Bolicite conse,o si no est) seguro" especialmente antes de traba,ar con circuitos de tres fases de (*9/.1-. T. Los diodos conectados a tra's de las bobinas de los rels $ contactores son necesarios para absorber los pulsos electromagnticos cuando se corta la corriente en las bobinas. Los contactores pueden 'enir con un con'eniente circuito de supresin construido internamente.

"3.

,p2ndice 3 ; 6e(istro de la confi(uracin usada


ac+*.

/sted deber3a guardar un registro en papel de su configuracin de

/na configuracin completa de ac+* inclu$e una cantidad de informacin detallada. Ao desear) repetir el proceso paso a paso cuando actualiza su computadora. Los perfiles de ac+* est)n en arc+i'os .8 L $ probablemente guardar) estos en la carpeta de ac+*. /se el e:plorador de 7indo6s para encontrar el perfil #ue desee copiar $ arr)strelo a otra carpeta mientras mantiene aba,o la tecla Control. 4uede" por supuesto" usar cual#uier otra tcnica de copiado de arc+i'o si lo prefiere. Bi +ace doble clic sobre el nombre del arc+i'o entonces su na'egador 7eb (probablemente Cnternet E:plorer! abrir) el arc+i'o 8 L $ lo mostrar).

El arc+i'o 8 L puede ser editado por un editor de te:to como el bloc de notas (Aotepad! pero esto no es recomendado. El arc+i'o de perfil puede tener informacin 1til para adosar a un correo electrnico cuando pregunte por asistencia de ArtBoft Corp

S-ar putea să vă placă și