Download CNC - Facultad de Ingeniería
Document related concepts
no text concepts found
Transcript
SISTEMAS DE CONTROL NUMÉRICO COMPUTARIZADO (SCNC) Apunte de la Cátedra “E-284 Electrónica Industrial” Departamento de Electrotecnia Facultad de Ingeniería Universidad Nacional de La Plata SISTEMAS DE CONTROL NUMÉRICO COMPUTARIZADO (SCNC) 1. Definición Es una forma de automatización programable en la que el equipamiento de procesado es controlado por medio de números, letras o símbolos. Estos números, letras o símbolos son codificados en un formato apropiado para conformar un programa de instrucciones para desarrollar una tarea en particular. La capacidad que tienen los sistemas de control numérico (SCN) de cambiar programas los hace apropiados para volúmenes de producción bajos o medios. Estos aceptan muy bien cambios en la configuración del producto final haciéndolos ideales para la producción en lotes (batch). Entre las aplicaciones encontramos 2 grandes divisiones: Máquinas herramienta clásicas, tales como tornos, fresadoras, taladros, etc. Máquinas para el montaje de piezas (o ensambladoras), y de inspección. Ambas categorías tienen en común la tarea de posicionar una herramienta o elemento procesador con respecto al objeto para luego efectuar una tarea en particular. 2. Componentes básicos de un SCNC Conceptualmente está constituido por tres partes: PROGRAMA UNIDAD DE CONTROL UC EQUIPAMIENTO DE PROCESADO 1. Programa de instrucciones 2. Unidad de control (UC) 3. Equipamiento de procesado 1. El programa es un conjunto detallado de instrucciones o comandos que alimentan a la UC para dirigir paso a paso el equipamiento de procesado. Básicamente posiciona y dirige el tipo de tareas que debe realizar la herramienta o efector final. Antiguamente el medio físico utilizado para almacenar los programas era una cinta perforada porque la unidad de control no era electrónica. En la actualidad se utilizan los medios clásicos para el almacenamiento de software (diskettes, CD’s, etc.). 2. La UC es una unidad electrónica que posee la unidad de procesamiento y el hardware de interfase para dirigir las órdenes del equipo de procesamiento. 3. El equipo de procesado es un sistema electromecánico, hidráulico, neumático, etc. que en definitiva es el que realizará la tarea útil. 3. Historia de los SCNC En 1940 a una empresa dedicada a la industria aeroespacial John Parsons & Frank Stulen, proveedores de la fuerza aérea estadounidense, se le encarga hacer en serie las palas de las hélices de los helicópteros. A partir de esto deciden hacer una máquina que opere automáticamente. Otros fabricantes empiezan a desarrollar proyectos para introducir SCN comerciales. La diversidad de lenguajes de programación y la falta de compatibilidad hace imposible la tarea de migrar programas entre distintas maquinas. En 1960 el gobierno de EEUU le encarga al MIT (Instituto de Tecnología de Massachussets) el proceso de estandarización mediante el desarrollo de un lenguaje de control numérico. Tal lenguaje fue denominado APT (Automatically Programmed Tooling); la complejidad del mismo era tan elevada que los fabricantes de equipos no implementaron el nuevo lenguaje en sus desarrollos. Actualmente existe un lenguaje casi universal (standard) para la programación de SCNC denominado RS-274, impulsado por la EIA (Electronic Industries Association). 4. Sistemas de coordenadas y movimiento de las máquinas. 4.1. Sistemas de coordenadas Es necesario establecer ejes de coordenadas para referir la posición de la herramienta (también denominado efector final) respecto de la pieza u objeto a trabajar. A los efectos de definir las coordenadas normalmente la pieza se considera estacionaria y la herramienta o efector final móvil con respecto a una mesa de trabajo, aunque en la práctica puede ocurrir lo contrario. Para el usuario es problema del fabricante. Normalmente la posición se determina en un sistema de coordenadas cartesianas (x,y,z) y además, dependiendo del tipo de tarea que tengan que realizar, se usan ejes rotatorios (a,b,c). Los ejes rotatorios se usan para que la pieza presente diferentes superficies de trabajo durante el maquinado al orientar, ya sea la pieza o la herramienta, en diferentes ángulos. También es necesario establecer los sentidos positivos de giro y de movimiento en los seis ejes anteriores, como también el origen de medición sobre dichos ejes. 4.2. Cero fijo y cero flotante El propósito del sistema de coordenadas es proveer el medio para localizar la herramienta en relación a la pieza de trabajo. Dependiendo del tipo de máquina de CN, el programador tendrá dos opciones para especificar la localización Cero fijo: la determinación del origen está fijada por el fabricante (no se puede modificar). Cero flotante: la determinación del origen puede asignarse mediante el programa, o mediante algún interruptor (switch) ubicado en la consola de operación de la máquina. 4.3. Coordenadas absolutas y relativas La localización de la herramienta se puede obtener utilizando coordenadas absolutas o coordenadas incrementales. Mediante la utilización de coordenadas absolutas la localización de la herramienta se mide en relación al origen de coordenadas. En cambio, la utilización de coordenadas incrementales implica que la próxima localización de la herramienta debe ser definida en referencia a la posición anterior. Por ejemplo, si necesito posicionar a la herramienta en las coordenadas (x,y)=(6,8), y la misma se encuentra en (x,y)=(4,5), utilizando coordenadas absolutas tendremos que indicar las coordenadas (x,y)=(6,8), mientras que si utilizamos las coordenadas incrementales tendremos que indicar (∆x, ∆y)=(2,3). Un programa de un sistema de CNC contiene básicamente dos tipos de instrucciones: las de posicionamiento y las relativas al tipo de trabajo que tiene que realizar el efector final. Además, en el encabezado del programa suelen incluirse indicaciones de velocidad de operación, límites y alarmas, unidades de medición (pulgadas, mm), etc. 5. Clasificación de los sistemas de CNC Si se clasifican los SCNC desde el punto de vista de la capacidad de movimiento o desplazamiento, los mismos se pueden dividir en tres grandes grupos: 5.1. Sistemas punto a punto (PTP). En este tipo de sistema solo se tiene control sobre la posición del efector final (también se lo conoce como sistema de posicionamiento). El objetivo es situar la herramienta en un punto determinado con la mayor exactitud posible. El camino y la velocidad para ir de una posición a otra son irrelevantes. Casos típicos de estos sistemas son las máquinas de montaje automático y perforadoras. Este tipo de maquinas son las más sencillas. 5.2. Sistemas de corte directo o lineal (Straight-cut) Son SCN que tienen la capacidad de controlar movimientos paralelos a los ejes de coordenadas, pero no en forma simultánea y por lo tanto no son posibles movimientos angulares. En estos sistemas se controla la trayectoria y la velocidad del movimiento en cada eje, además de la posición. Ejemplo de estos sistemas son las sierras circulares y los sistemas de corte con discos en general. 5.3. Sistemas de contorneo (Contouring) En estos sistemas es posible controlar la posición y la velocidad en los tres ejes de forma simultánea. Como la herramienta funciona al mismo tiempo que se desplaza a lo largo de una trayectoria predefinida, son importantes el control y la sincronización de las velocidades y movimientos en los diferentes ejes. Este es el grado más complejo de control de movimiento. Ejemplos de los mismos son maquinas de soldadura automática, de corte de plasma, fresadoras, etc. 6. Sistemas de control de movimiento en CNC El sistema de control de movimiento puede consistir en el posicionamiento de la herramienta, o en el posicionamiento de la pieza a trabajar mediante movimientos de la mesa de sujeción. En las siguientes secciones se supone que se posiciona la pieza. Existen dos tipos de sistemas de control: a lazo abierto y a lazo cerrado. El sistema a lazo cerrado emplea Motor de Corriente Contínua (MCC) ya conocido y estudiado en el curso, pero el a lazo abierto emplea el Motor Paso a Paso (MPAP), por lo que explicaremos su funcionamiento previamente al estudio de los sistemas de control de movimiento. Principio de funcionamiento del MPAP. El MPAP es utilizado generalmente para posicionar los cabezales de impresión de impresoras, plotters, etc. Existen tres tipos de MPAP: de reluctancia variable (SRM), de imán permanente y el híbrido, en este apunte sólo trataremos el de imán permanente. En este tipo de MPAP el rotor es un imán permanente y el estator contiene un conjunto de bobinas dispuestas en fases, como se muestra en la figura. Al “energizar” ó alimentar una sola de las fases el rotor trata de alinearse con el campo magnético producido por ella. Como el sentido del campo depende del sentido de circulación de la corriente en la bobina, tendremos dos posiciones posibles del rotor para cada fase: - Fase A alimentada (IB=0): vertical SN (IA>0) y vertical NS (IA<0). - Fase B alimentada (IA=0): horizontal NS (IB>0) y horizontal SN (IB<0). Si se energizan dos fases simultáneamente, el campo estatórico resultante se encuentra en la dirección de la bisectriz del ángulo formado por las fases, y su sentido dependerá de los sentidos de las corrientes en las bobinas. En la figura siguiente se muestran la posición del rotor para las dos fases alimentadas con diferentes sentidos de corriente: A cada posición estable del rotor se la denomina “paso”. La cantidad de pasos en una vuelta completa del rotor queda determinada por: np = P F Siendo: np: número de pasos por revolución. NP: número de polos magnéticos de cada fase NF: número de fases Para el MPAP de la figura tenemos 8 pasos (NP=2 y NF=2). El ángulo α formado entre la dirección de un paso y la del siguiente, se determina con la siguiente ecuación: α= 360º np La bobina de cada fase se alimenta con un chopper de cuatro cuadrantes, como se muestra en la figura. Estos choppers son gobernados por un circuito de disparo y éste por una lógica de control; todos juntos forman el “driver” o controlador del MPAP. El driver recibe dos señales lógicas de entrada: los pulsos (P) y la señal de sentido de rotación (SR). Pos cada pulso recibido el MPAP avanza un paso, es decir rota un ángulo α, en el sentido indicado por SR (por ejemplo en el sentido de las agujas del reloj para SR=1 y el contrario para SR=0). Es decir que si el driver recibe una cantidad de P pulsos el motor girará un ángulo: θ = P ⋅α El modo de operación visto, en donde las fases se alimentan con iguales intensidades de corriente, se llama funcionamiento en “full - stepping”. Si se desea aumentar el número de pasos sin modificar la construcción del motor se puede utilizar el modo de operación “micro - stepping”. El mismo consiste en alimentar las fases con diferentes intensidades de corriente usando PWM en los choppers. Con esta técnica se puede ubicar el rotor en cualquier posición, pero como el controlador del driver es digital, ésta quedara discretizada y la cantidad de pasos dependerá del número de bits empleados. 6.1. Sistemas de control de movimiento a lazo abierto Estos sistemas se basan en la utilización de motores paso a paso. La posición final se infiere de acuerdo a la cantidad de pulsos enviados al controlador del motor, bajo la suposición de que, por cada pulso, el motor rota un ángulo de paso. La siguiente figura muestra un sistema de control de la posición de una mesa, sobre un eje. En la figura se observa un motor paso a paso (MPAP) alimentado por un “driver”. El “driver” (o controlador del dispositivo) está constituido por un convertidor, los circuitos de disparo y la lógica de control. A partir de una secuencia de pulsos y una señal de dirección, que indica el sentido de giro, el eje del MPAP hace girar un tornillo sin fin adosado al mismo, ya sea en forma directa o acoplado a través de un tren de engranajes como el de la figura. El movimiento rotatorio del tornillo hace que un cubo roscado se desplace linealmente, es decir que el tornillo transforma un movimiento rotativo en un movimiento lineal. Como la mesa de trabajo está adosada al cubo roscado la mesa se mueve también en forma lineal (eje x). -Z HERRAMIENTA +Z PIEZA +X -X θ, ω FIJACION TREN DE ENGRANAJES TORNILLO CUBO ROSCADO SEÑAL DE DIRECCION (1,0) DRIVER 1 PULSOS 0 MOTOR PASO A PASO 6.1.1. Desplazamiento neto de la mesa (tornillo acoplado directamente al motor) El desplazamiento lineal de la mesa queda determinado por el paso del tornillo (PT), el ángulo total de giro del eje del motor (θ). PASO (mm) La posición final de la mesa es: xf = PT ⋅ θ + xi 360 El desplazamiento de la misma es la diferencia entre la posición final y la inicial, es decir que se puede calcular el desplazamiento de la mesa como: ∆x = PT ⋅ ( P ⋅ α ) 360 = PT ⋅ P np En dónde α y np tienen valores fijos (característicos del motor), mientras que la cantidad de pulsos (P) es variable. El desplazamiento mínimo de la mesa (P=1) queda determinado por las características del motor y el paso del tornillo, para este caso es: ∆xmin = PT ⋅ α PT = 360º n p 6.1.2. Desplazamiento neto de la mesa (tornillo acoplado al motor a través de un tren de engranajes) Para disminuir el desplazamiento mínimo de la mesa se puede utilizar una caja de engranajes o poleas dentadas, donde normalmente el motor mueve el engranaje más chico. De las relaciones entre velocidades tangenciales y angulares: v1 = ω1 ⋅ d1 v2 = ω2 ⋅ d 2 Dónde: v1 y v2 : velocidad tangencial de los engranajes del eje del motor y del tornillo respectivamente, ω1 y ω2: velocidad angular del eje del motor y del tornillo respectivamente, d1 y d2: diámetro del disco de engranajes del motor y del tornillo respectivamente, Teniendo en cuenta además, que las velocidades tangenciales v1 y v2 son iguales, y que ω = dθ dt , se puede obtener el desplazamiento de la mesa para este caso: ∆x = PT ⋅ θ 2 PT ⋅ θ1 d1 = ⋅ 360º 360º d 2 O bien: ∆x = PT ⋅ ( P ⋅ α ) d1 PT ⋅ P d1 ⋅ = ⋅ 360º d2 np d2 El desplazamiento mínimo en este caso es: ∆xmin = PT ⋅ α d1 PT d1 ⋅ = ⋅ 360º d 2 n p d 2 En la ecuación anterior se observa que el desplazamiento mínimo disminuye al acoplar el tornillo sin fin al motor a través de un tren de engranajes, y el factor de disminución es la relación entre los diámetros de los discos de engranajes. 6.2. Sistemas de control de movimiento de lazo cerrado En un sistema de lazo cerrado la salida (posición) se realimenta y se utiliza como corrección de posibles desplazamientos del valor deseado. La siguiente figura ilustra esta situación: 6.2.1. Medición de la posición Para medir posición se utiliza un contador electrónico que determina la cantidad de pulsos de luz provocados por el movimiento de un disco ranurado (ver figura). Tales pulsos se generan al incidir la luz de una fuente (generalmente diodos LED) sobre un fototransistor. El cambio de posición angular θ se determina multiplicando la cantidad de pulsos por el ángulo entre ranuras δ. Este dispositivo recibe el nombre de “codificador óptico incremental” o “encoder óptico”. La posición no se obtiene de forma directa. La resolución (ángulo mínimo detectable) está determinada por la cantidad de ranuras por vuelta (100 - 1200). Usualmente se utilizan de 600 ranuras por vuelta (resolución: 0.6º). Existen otros tipos de “encoders ópticos” denominados absolutos mediante los cuales podemos determinar la posición directamente. Supongamos un “encoder” absoluto de 4 bits (de muy baja resolución). En este caso, tendremos un arreglo de pares LED-fototransistor (4 bits 4pares) que generan un patrón único para cada posición del disco. En general es mucho más costoso este tipo de codificadores. En la práctica suele utilizarse con mayor frecuencia los “encoders” incrementales. 6.2.2. Medición de la velocidad angular Para medir la velocidad angular ω de un eje mediante un encoder óptico incremental se utilizan dos métodos utilizando la aproximación: ω= ∆θ ∆t Se fija uno de los valores, y se mide el restante, determinando la velocidad angular mediante la expresión anterior. Caso 1: Velocidad angular baja Si la velocidad de giro es baja se utiliza el método de la medición del período, en el mismo se mide el tiempo T que transcurre entre pulsos del encoder. Con tal objetivo se cuentan los pulsos provenientes del reloj (clock)1 durante el período de tiempo transcurrido entre dos pulsos del encoder. Entre pulso y pulso el “encoder” se mueve un ángulo δ conocido, es decir: ω= ∆θ δ δ = = ∆t M ⋅ Tck T Siendo M el número de pulsos provenientes del clock y Tck es el período de la señal de clock. Caso 2: Velocidad angular alta Si la velocidad angular es alta, se utiliza el método de medición de la frecuencia. En este caso se cuenta el número de veces que aparece un pulso en el encoder durante un período de la señal de clock. Si N es el número de pulsos del encoder, y Tck el período de la señal de clock, entonces la velocidad angular es: ω= 1 ∆θ ⋅ δ = Tck ∆t En general estos pulsos duran entre micro y nanosegundos. 7. Exactitud en SCNC Los factores que limitan la exactitud en el posicionamiento de la herramienta (o la pieza) son: 1. Limitaciones de resolución en la unidad de control electrónica (resolución de control CR) 2. Limitaciones en el sistema electromecánico de posicionamiento (resolución mecánica MR) 7.1. Resolución del control (CR) Dada una unidad de control (UC) que trabaja con n bits, se pueden determinar 2n puntos direccionables o reconocidos por la UC (si n=16bits habrá 65536 puntos direccionables). Si Lx es el desplazamiento máximo de la mesa (o de la herramienta) sobre un eje, la resolución del sistema de control electrónico (CR) es: CR = Lx 2n La CR disminuye con el avance de la tecnología (aumento de la cantidad de bits). Es preciso aclarar que L no es la longitud de la mesa sino que es el máximo desplazamiento posible de la misma. 7.2. Resolución mecánica (MR) La MR es el desplazamiento mínimo debido a restricciones electromecánicas (∆xmín). Para el caso de un motor un MPAP conectado directamente al tornillo guía, la resolución mecánica es: MR = PT nS donde PT es el paso del tornillo, y nS es la cantidad de pasos por revolución del MPAP, es decir: ns = 360º α . La MR se puede disminuir, por ejemplo conectando el MPAP al tornillo mediante un tren de engranajes, como ya se estudió en la sección 6.1. 7.3. Determinación de la cota de error Si se desea hacer un agujero en un punto intermedio, entre puntos reconocibles por la unidad de control, la posición es redondeada al punto más cercano. Esta situación se ilustra en la figura siguiente. Si el factor limitante es la computadora el mayor error se produce cuando se necesita realizar una operación en el punto medio de dos puntos reconocibles por la computadora. Es decir, el error es CR 2 . A este tipo de errores se los llaman determinísticos, porque se conoce su valor con exactitud. De igual manera, si el factor limitante es el sistema mecánico, el máximo error queda determinado por el desplazamiento mínimo debido a limitaciones electromecánicas; es decir que el error es CM 2 . Además de los errores determinísticos, existe otro tipo de errores que deben tenerse en cuenta, estos son los errores aleatorios o fortuitos. Los errores fortuitos se deben al sistema electromecánico, principalmente por causa de juego en los engranajes, desgaste, dilatación térmica, deformación de las piezas debido al esfuerzo. Es común asignar una distribución normal (gaussiana) para la probabilidad de ocurrencia de dichos errores, por lo tanto se puede aproximar el error aleatorio mediante: EF = 3σ Finalmente el máximo error del SCNC se calcula teniendo en cuenta los efectos de los errores determinísticos y los aleatorios: E= máx (CR , MR ) + 3σ 2 8. Aplicaciones por excelencia de los SCNC La aplicación más difundida es el proceso de maquinado, el cual es un proceso de manufactura en el que la geometría de una pieza es modificada mediante la remoción de material en exceso. Esta remoción de material en exceso es obtenida por medio del movimiento relativo entre una herramienta de corte y la pieza. Controlando este movimiento se obtiene la geometría deseada. Los tipos más comunes son: torneado, taladrado, fresado, y cepillado o devastado. Para obtener buenos resultados en cuanto al proceso en sí y la vida útil de la herramienta es necesario hacer las especificaciones correspondientes para cada tarea. Es decir, si por ejemplo se desea realizar un orificio con un taladro, se deberá especificar las condiciones de corte recomendables para el óptimo mecanizado. Dichas condiciones de corte son: Velocidad de corte (Vc): es la distancia en pies que la superficie de la pieza de trabajo o filo de corte recorren en un minuto. Se mide en pies superficiales por minuto (sfpm). Avance por revolución (F): es la distancia lineal que la herramienta avanza durante una rotación de la pieza de trabajo o herramienta de corte. En la fresadora, el avance por revolución (feed per revolution) puede utilizarse para convertir de avance por diente ya sea a pulgadas por minuto o a milímetros por minuto. Profundidad de corte (d): es el espesor de material removido en una pasada de la herramienta de corte. En los procesos de maquinado que se estudian en el presente apunte, uno de los elementos sigue un movimiento giratorio. Este elemento se llama huso, por ejemplo en el proceso de agujereado es la broca. 8.1. Torneado El torneado es un proceso de maquinado en el cual una herramienta de punta sencilla remueve material de la superficie de una pieza de trabajo cilíndrica en rotación. La herramienta avanza linealmente en una dirección paralela al eje de rotación. El torneado se lleva a cabo en una máquina herramienta denominada torno, la cual suministra la potencia para tornear la parte a una velocidad de rotación determinada con avance de la herramienta y profundidad de corte especificados. La velocidad de corte queda expresada como: Vc = π ⋅ Do ⋅ S 12 [ sfpm] Siendo: S: velocidad de rotación del huso [RPM] Do: diámetro del huso en pulgadas. La operación de torneado reduce el diámetro del trabajo Do al diámetro final Df. Es decir que la profundidad de corte (d), se puede calcular como: d= Do − D f 2 Finalmente la velocidad lineal de avance (Fr) de la pieza se relaciona con el avance por revolución mediante: Fr = S ⋅ F F: alimentación o avance por revolución (feed per revolution), en pulg/rev o mm/rev. Fr: velocidad de avance lineal del huso, en pulg/min o mm/ min. 8.2. Agujereado El agujereado es una operación de maquinado que se utiliza para hacer agujeros redondos en una parte de trabajo. El agujereado se realiza por lo general con una herramienta cilíndrica rotatoria, llamada broca, que tiene dos bordes cortantes en su extremo. La broca avanza dentro de la parte de trabajo para formar un agujero cuyo diámetro está definido por el diámetro de la broca. Al igual que en el caso anterior la velocidad de corte es: Vc = π ⋅D⋅S 12 S: velocidad de rotación del huso [RPM] [ sfpm ] D: diámetro de la broca en pulgadas. La velocidad lineal de avance (Fr) es: Fr = S ⋅ F F: alimentación o avance por revolución (feed per revolution), en pulg/rev o mm/rev. Fr: velocidad de avance lineal del huso, en pulg/min o mm/ min. 8.3. Fresado El fresado es una operación de maquinado en la cual se hace pasar una parte de trabajo enfrente de una herramienta cilíndrica rotatoria con múltiples bordes o filos cortantes. El eje de rotación de la herramienta de corte es perpendicular a la dirección de avance. La herramienta de corte en el fresado se llama fresa o cortador para fresadora y los bordes cortantes se llaman dientes. La máquina herramienta que ejecuta esta operación es una fresadora. Como en las máquinas anteriores la velocidad de rotación y la velocidad de corte se relacionan mediante: Vc = π ⋅D⋅S 12 [ sfpm ] S: velocidad de rotación del huso, [RPM]. Vc: velocidad de corte, [sfpm] D: diámetro exterior de la fresa en pulgadas. El avance por revolución (F) en fresado se determina a partir del avance por diente cortante, llamado chip load, y el número de dientes por revolución: F = chip load ⋅ ndientes En dónde ndientes es número de dientes por revolución (en unidades [dientes/revolución]), y el chip load es el grosor del material de viruta que cada filo de corte de la herramienta remueve con una pasada, también llamado avance por diente cortante (feef per tooth), y tiene unidades de [pulg/diente] Finalmente la velocidad de avance en se determina, nuevamente, a partir de: Fr = S ⋅ F 9. Parámetros que se utilizan para calcular costos y tiempos Algunos de estos parámetros son: MRR: Volumen de material removido por unidad de tiempo, sus unidades son 3 pulg /min o mm3/min. En todos los casos el MRR se calcula como el producto entre el área de corte por la velocidad de avance de la herramienta: MRR = área del corte ⋅ Fr En particular para el caso de torneado y agujereado, calculando las correspondientes áreas de corte, se obtiene: Para torneado: MRR = π ⋅ d ⋅ Do ⋅ Fr = 12 ⋅ Vc ⋅ d ⋅ F Para agujereado: MRR = π ⋅ D 2 4 ⋅ Fr = 3 ⋅ Vc ⋅ D ⋅ F Finalmente, el tiempo promedio utilizado para realizar una tarea en un eje se calcula mediante la expresión: Tmedio = L Fr 10. Programación de los SCNC Se pueden distinguir cuatro tipos de programación: 1. Programación manual: consiste en la traducción al lenguaje de programación (confección del programa), de los pasos del proceso de fabricación. La ejecución y depuración del programa se realiza sobre el sistema real. 2. Asistidos por computadora: Una vez obtenido el programa, la depuración del mismo se realiza sobre un modelo virtual (simulación en PC). 3. Sistemas CAD/CAM (diseño asistido por computadora): Se trata de un entorno integrado de manufactura. En este caso, los programas de diseño se encargan de generar programa para operar las maquinas CNC. 4. Programación automatizada por computadora: estos sistemas no requieren de la intervención de programadores, optimizando los recursos disponibles mediante técnicas de inteligencia artificial, redes neuronales, etc. 11. Principales ventajas de la aplicación de SCNC Reducen los tiempos muertos Los procesos de alimentación se efectúan más rápido Se acortan los tiempos de puesta en marcha Presentan buena flexibilidad ante futuros cambios Se mejora la exactitud 12. Bibliografía “Automation, Production Systems, and Computer Integrated Manufacturing”, Mikell P. Groover, Prentice-Hall International Editions, 1987. “Fundamentos de Manufactura Moderna: Materiales, Procesos y Sistemas”, Mikell P. Groover, Prentice Hall, México 1997. “Electrónica Industrial E-284”, Notas del Curso. Departamento de Electrotecnia, Facultad de Ingeniería, UNLP, 2004.