Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA MECATRONICA
REPORTE FINAL DE RESIDENCIA PROFESIONAL
PRESENTA
ANGEL DE JESUS HERNANDEZ GARCIA
VELEZ SANCHEZ RAFAEL
Nº CONTROL:
186P0652
186P0763
COMPAÑÍA:
INSTITUTO TECNOLOGICO SUPERIOR DE POZA RICA
ASESOR INTERNO:
ING. JUAN JOSE DE JESUS HERBER RAMIREZ
ASESOR EXTERNO:
ING. ALFREDO SANCHEZ JARA
Con el paso de los años los PLCs han ido tomando relevancia a la hora de ejecutar procesos
de automatización industrial gracias a que garantizan una mayor calidad y eficiencia en los
resultados que se consiguen al final de los procesos. Debido a la confianza que otorgan los
controladores lógicos programables, su uso se encuentra altamente aceptado.
Un PLC es un ejemplo de un sistema de tiempo real, donde los resultados de salida deben
ser producidos en respuesta a las condiciones de entrada dentro de un tiempo limitado, de lo
contrario no producirá el resultado deseado. En el siguiente proyecto integrador se buscó
recrear la comunicación que existe en un PLC y hacer una comunicación mediante Modbus
con otro similar, para tener una red que sirva de manera de practica de lo que se puede
encontrar en la industria. Creando así, una familiarización con este tipo de sistemas.
Además, se dieron uso de varios componentes que se han usado a lo largo de la carrera para
tener una remembranza de ello, aplicando así, diferentes conocimientos del área de
mecatrónica.
6. DESCRIPCIÓN DE LA EMPRESA U ORGANIZACIÓN Y DEL PUESTO O
ÁREA DEL TRABAJO DEL ESTUDIANTE
La educación es una parte fundamental de la sociedad para modificar la vida de las
personas, debido a que constituye el soporte para el desenvolvimiento de la humanidad, y
qué mejor ejemplo de esto que el sistema nacional de educación tecnológica, que ha
renovado las estrategias en el desarrollo tecnológico y científico a lo largo de los años.
Esta institución fomenta los intercambios internacionales de sus estudiantes para que estos
adquieran experiencia práctica gracias a concursos y competiciones. Además, día con día se
indaga para mejorar las oportunidades a través de planeaciones estratégicas y así brindar un
desarrollo óptimo tanto personal como académico en cada uno de sus alumnos.
9. JUSTIFICACIÓN
Como fue anteriormente descrito, se desea implementar un PLC que cuente con una
interfaz necesaria para programarse y ser utilizado de manera didáctica por estudiantes de
perfil a fin para practicar la programación en PIC y de lenguaje escalera del PLC. Todo esto
basado en un PIC 16F887 y ATmega. Cabe mencionar que en este proyecto el
microcontrolador ATmega será utilizado con único propósito de adquisición de datos,
siendo el microcontrolador PIC el encargado de realizar las operaciones de activación y
mando (I/O) de un PLC. Un motivo de la utilización de ATmega es porque se basa en
código abierto, con esto se consigue ampliar la capacidad de desarrollo y construcción de
una amplia gama de proyectos.
El proyecto tiene fines didácticos, fácil de implementar ya que no posee grandes requisitos,
ofreciendo comprender de manera más amigable el funcionamiento de un PLC, su
programación y utilización en un proceso de tipo industrial.
Otro inconveniente para la lógica con cable con relés es cuando se rediseña, los cambios en
la maquinaria o en orden, lo que ocasiona que la lógica deba reemplazarse o cambiar el
panel de control. Debido a que los relés son dispositivos mecánicos y cuentan con vida
limitada se necesitaba planificar su mantenimiento. A su vez, en algunas ocasiones se
debían efectuar conexiones entre cientos o miles de relés, lo que suponía un enorme
esfuerzo de planteamiento y sustento. Esto fue un dilema para los fabricantes de
automóviles a mediados de la década de 1970. Con el pasar del tiempo se automatizaron las
operaciones empleando relés y, en caso de necesitar un cambio, se debía invertir mucho
trabajo sin considerar las pérdidas.
Las computadoras ya existían en ese momento, y los fabricantes tuvieron la idea de que el
tipo de control que necesitaban se podía hacer con algo similar a una computadora. Sin
embargo, la calculadora no es viable para esta aplicación por alguna razón. El desafío era
diseñar un dispositivo que fuera capaz de realizar el control y que pudiera reprogramarse
fácilmente, pero que fuera adecuado para la industria. En 1969, se entregó el primer
controlador programable a las plantas de ensamblaje de automóviles en Detroit, EE. UU.
Hoy en día, los contendientes de los PLC son los ordenadores personales, gracias a las
grandes oportunidades que proveen, a pesar de esto, los PLC por su tamaño y gran
variabilidad aún dominan el ámbito industrial.
Un PLC opera sobre la información recibida por los sensores y programas lógicos. Debido
a sus características especiales de diseño, tiene una gama muy amplia de aplicaciones. La
evolución constante del hardware y el software amplía continuamente el campo para que
satisfaga ciertas necesidades.
Su uso se da fundamentalmente en instalaciones que dispongan de procedimientos de
maniobra, control, señalización, etc. Se requiere, por lo tanto, su aplicación abarca desde
procesos de producción industrial de todo tipo, hasta transformación industrial, control de
ajustes, etc.
10.3 Ventajas
Se dedica menos tiempo al desarrollo del proyecto porque no hay necesidad de
dibujar diagramas de circuito y de simplificar ecuaciones lógicas, porque, en
general, la capacidad del módulo de memoria es lo suficientemente grande.
Se reduce significativamente la lista de materiales y a la hora de elaborar el
presupuesto correspondiente se elimina parte del problema de tener proveedores
diferentes, así como diferentes plazos de entrega.
Posee una elaboración asequible, por lo que no se pierde tiempo en los procesos en
relación con otros instrumentos menos manejables.
Habilidad para hacer modificaciones sin cambiar el cableado o agregar equipo. De
hecho, las modificaciones se llevan a cabo en el mismo PLC.
Espacio mínimo y costo de mano de obra más baja, su coste es sensiblemente
inferior a otros métodos más tradicionales.
El mantenimiento es extremadamente económico comparado a otros sistemas, por
lo que la producción no necesariamente debe detenerse.
Los mismos controladores pueden indicar y detectar errores.
Capacidad de controlar varias máquinas con el mismo PLC.
Si una máquina se avería, el PLC sigue siendo útil para otra máquina o sistema de
producción.
10.4 Desventajas
En cuanto al inconveniente, podemos decir desde un principio que requiere un
programador, lo que hace necesario formar a uno de los técnicos en este sentido.
Se deben considerar diversas especificaciones para que el proceso se realice
perfectamente, ya sea la producción o el código de programación.
Este lenguaje está compuesto por símbolos y reglas expresadas en forma de órdenes y
relaciones lógicas, con las que se construye el código fuente de una aplicación o pieza de
software determinado.
En la actualidad, los PLC pueden realizar operaciones matemáticas, que manejan señales
analógicas para implementar estrategias de control, como integrales proporcionales
derivadas del controlador (PID). Los controladores lógicos programables de hoy pueden
comunicarse con los controladores y otras computadoras en la LAN local y son una parte
esencial de un sistema de control distribuido DCS moderno.
Podemos encontrar varios lenguajes de programación, los más empleados son el diagrama
de escalera, lista de instrucciones y la programación de estados. Un lenguaje reciente es el
FBD (diagrama de bloques de funciones) que utiliza puertas lógicas y bloques con
diferentes funciones conectadas entre sí.
Lenguajes de bajo nivel: Son lenguajes de programación que están destinados para
un hardware determinado y por ello no pueden exportarse a otros computadores.
Lenguajes de nivel medio: Son precisos para aplicaciones específicas como la
creación de sistemas operativos, ya que aprueban un manejo abstracto.
Lenguajes de alto nivel: Son lenguajes de programación que pretenden ser más
universales, por lo que pueden ser utilizados en diversos tipos de sistemas.
En este diagrama la fuente de energía se representa por dos carriles verticales, y las
conexiones horizontales que unen a los dos carriles simbolizan los circuitos de control. El
carril izquierdo representa a un conductor con voltaje positivo y el carril derecho la tierra.
Cabe destacar que el programa se ejecuta de arriba a abajo y de izquierda a derecha.
Estos diagramas facilitan la comprensión de las funciones y relaciones entre dos o más
variables empleadas en la ingeniería de software, la ingeniería de sistemas y el lenguaje de
programación gráfica.
10.8.2 CPU
Es la Unidad Central de Procesos, se encarga de recibir órdenes del operador a través del
módulo de entradas. Una vez recibidas, las procesa y envía respuestas al módulo de salida.
Básicamente, está destinado a consultar el estado de las entradas, examinar el programa
cargado y así transcribir las instrucciones para la salida. El ciclo de scan del programa
(lectura de entradas, lectura de programa y escritura de salidas) se realiza en 150
milisegundos, donde el PLC traduce el programa a lenguaje máquina, desarrollando
operaciones lógicas para ejecutar el proceso requerido. Puede realizar distintas operaciones,
ya sea de tiempo, de secuencia, entre otros.
10.8.7 Periféricos
Se usan para supervisar el proceso, tales como el monitor, teclados, impresoras, etc. En sí,
no intervienen directamente en el funcionamiento del autómata, pero si vuelven más
sencillo el trabajo del operario.
10.8.8 Memoria
Está destinada para reservar la secuencia a efectuar a partir de las señales de entrada, así
como los datos de distribución del PLC. Permite el almacenamiento de datos del programa
(RAM), el sistema operativo (ROM), configuración del PLC (ROM o RAM no volátil),
rutinas de arranque y rutinas de chequeo.
10.8.9 Programador
Es el dispositivo con el que se introduce el programa al PLC con el fin de controlar
procesos determinados. Se constituye por un display, un teclado con comandos lógicos y de
servicio.
Un PLC puede utilizar 24V de corriente continua en la E/S donde los valores a 22V
representan un ON, y valores inferiores a 2V representan OFF.
10.11 PLC
La tecnología se ha ido desarrollando con el paso del tiempo y gracia a esto se introdujeron
procesos industriales automatizados con ciertos dispositivos denominados PLC, los cuales
permiten controlar de manera lógica la maquinaria con ayuda de lenguajes de programación
para reducir gastos y riesgos con procesos de producción más precisos.
Un PLC cuenta con una unidad central de proceso denominada CPU y con interfaces de
E/S. En sí, el CPU puede denominarse el cerebro del PLC y consta del procesador y la
memoria.
Gracias a los PLC la industria ha adquirido un gran estímulo, debido a que se han
optimizado enormemente los procedimientos de producción y control, ya sea por rapidez o
por perfeccionamiento en los productos, al mismo tiempo que se aumenta la vida útil de los
instrumentos empleados.
10.12 Microcontroladores
Los microcontroladores son circuitos integrados que poseen un CPU, unidades de memoria
y periféricos de entrada y salida. Su objetivo es ejecutar órdenes registradas en la memoria
con anterioridad basadas por un ambiente de programación en función a las indicaciones
del fabricante. En pocas palabras, estos dispositivos fueron diseñados para reducir costos y
consumo energético del sistema.
Un microcontrolador cuenta con los mismos bloques funcionales que un ordenador, lo que
hace posible su manejo como si de un dispositivo de cómputo pequeño se tratase. Como el
hardware ya viene incorporado en un solo chip, para usar un microcontrolador se debe
determinar su funcionamiento por software con apoyo de diversos programas que señalen
las instrucciones que el microcontrolador debe ejecutar. En una memoria se almacenan los
programas y el CPU procesa las órdenes del programa detalladamente.
Una de sus principales ventajas que posee es que procesa órdenes de manera sencilla y a
una buena rapidez para que se pueda implementar en cualquier sistema, así como una
memoria capaz de acumular programas con un nivel de programación elevado.
Lenguaje de máquina de bajo nivel: Se distingue como una colección de dígitos binarios
leídos e interpretados por el computador, además, es el menos entendido por el ser humano
debido a que consta únicamente de números.
Lenguaje de alto nivel: Este lenguaje es capaz de escribir códigos de programación con
instrucciones más próximas al lenguaje del ser humano pero que a su vez es convertido a
números para que se logre ejecutar en el computador correctamente. No está de más
mencionar que algunos de estos lenguajes emplean compiladores o intérpretes para que se
realice la traducción.
Los procesos autómatas existentes en la industria son resultado del desarrollo que se conoce
como la segunda revolución industrial, que se enfocó en los procesos de automatización.
Algunos procesos industriales automatizados son la neumática, la robótica y la electricidad,
entre otros.
Si bien se cree que la automatización industrial implica una amenaza para los operarios de
las industrias, cabe destacar que su implementación ha permitido reducir el uso de personal
en ambientes contaminantes o nocivos. De la misma manera, este mecanismo ha sido
esencial para efectuar labores que requieren del traslado de grandes mercancías que
claramente un operador no puede hacer.
10.22 Calidad
La calidad es un término antiguo en la industria y a pesar de su larga travesía en este
ámbito, no se ha logrado poseerla por completo. Alrededor del siglo XX se establecieron
los primeros estándares formales de calidad, pero es hasta las últimas dos décadas cuando
más impacto ha presentado este parámetro en los productos por el mercado enfocado en la
calidad misma.
10.23 Errores
Existen diversos errores humanos que pueden presentarse en los procesos, tales como:
Falta de experiencia
Errores voluntarios
Errores inadvertidos
Falta de estándares
Errores intencionales
Las equivocaciones humanas pueden ser prevenidas si se analizan adecuadamente, algunas
causas de estas son las siguientes:
Especificaciones incompletas
Procedimientos incorrectos
Instrumentos de medición inexactos
Errores humanos malintencionados
Distracciones
10.24 Inspecciones
Más allá del hecho de que el proceso se realice automáticamente, nunca está de más realizar
ciertas inspecciones para verificar el desarrollo de las etapas y asegurarse de su buen
funcionamiento, algunas clases de inspecciones son:
Inspección informativa: Se emplea para obtener datos y posteriormente realizar
acciones correctivas.
Inspección de criterio: Se encuentra el error, se determina su causa y se corrige el
defecto localizado.
Inspección en la fuente: Se utiliza para revenir imperfecciones para eliminarlas
posteriormente y se basa en el descubrimiento y circunstancias que incrementan los
errores.