FORO DE ANÁLISIS DE INVESTIGACIÓN, DESARROLLO Y GESTIÓN TECNOLÓGICA EN ITESCA Ingeniería Inversa: Metodología y aplicaciones Eje temático: Experiencias de investigación y desarrollo tecnológico Juan José Delfín Vázquez CETA del Instituto Tecnológico Superior de Cajeme [email protected], [email protected] Eusebio Jiménez López CINNTRA de la Universidad Tecnológica del Sur de Sonora-IIMM- Parque Tecnológico SonoraSOFT [email protected] 1 Resumen La Ingeniería Inversa es una metodología que se utiliza para obtener modelos o duplicados a partir de un objeto de referencia. Esta metodología a menudo se confunde con la piratería y por lo general no es enseñada de manera formal en las instituciones educativas. Por otro lado, en las tareas industriales, la Ingeniería Inversa se aplica de manera directa o indirecta en procesos, máquinas y el duplicado de partes y componentes. La experiencia indica que en casi un 80% de las actividades de las industrias, está relacionado algún método de la Ingeniería Inversa. En este artículo se presenta un método de la Ingeniería Inversa orientado al duplicado de partes y componentes. Para poder obtener información útil y funcional de los objetos de referencia, la Ingeniería Inversa utiliza programas de investigación. Son presentados dos casos de estudio a los cuales se les han realizado estudios (programas de investigación) de caracterización dimensional y geométrica, y se han generado los duplicados, uno por el proceso de electroerosinado y el otro por un proceso de maquinado CNC. El método de la Ingeniería inversa presentado en este trabajo puede ser utilizado para la enseñanza de la Ingeniería. ABSTRACT The Reverse Engineering is a methodology used by obtains models or duplicates from a referent object. This methodology it´s common confused with the piracy and by general is not taught of formal way in Educative Institutions. On the other hand, in industrials task, the Reverse Engineering is applied of direct or indirect form in process, machines, components and duplicate parts. The experience indicate that in almost an 80% of the industrial activities are related some method of the Reverse Engineering. In this article is presented a method of Reverse Engineering focused to duplicate of parts and components. By it, can be obtained functional a useful information by the reference objects, the Reverse Engineering use research programs. There are presented two study cases, to whom the researches have conducted studies (research programs) of dimensional and geometric characterization, and they have generated the duplicate, one for the electroerosion process and the other by the 2 process CNC machineability. The method of Reverse Engineering presented in this work, can be utilized by the Engineering education. I Introducción Muchas de las tareas y actividades que se presentan en las empresas, tales como el mantenimiento de maquinaria, innovaciones tecnológicas, sustitución de partes y componentes, entre otras, requieren del uso de metodologías que permitan obtener información útil y fidedigna por medio de la cual sea posible resolver problemas. Una de las metodologías usadas para tal fin es llamada Ingeniería Inversa. A menudo confundida con la piratería, la Ingeniería Inversa, de acuerdo con [1], se define como aquel proceso analítico-sintético que busca determinar las características y/o funciones de un sistema, una máquina o un producto o una parte de un componente o un subsistema. El propósito de la ingeniería inversa es determinar un modelo de un objeto o producto o sistema de referencia. Por otro lado, la Ingeniería Inversa ha sido utilizada desde la época primitiva del ser humano, en el copiado de herramientas, métodos de caza, métodos de siembra y cosecha, etc. En la segunda guerra mundial los aliados usaron Ingeniería Inversa de alto nivel para poder ser competitivos con relación a la tecnología alemana. En muchos aspectos la guerra fue ganada por el hecho de conocer, duplicar y mejorar las tecnologías que día a día desarrollaban los alemanes. En cuanto a estrategia de innovación tecnológica se refiere, los países asiáticos (China, Japón) son claros ejemplos de haber usado a la Ingeniería Inversa como método de desarrollo tecnológico, esto es, al duplicar y mejorar sistemas, máquinas y procesos. En este sentido, la Ingeniería Inversa tiene un antecedente histórico y una justificación tecnológica. Para el caso de la Educación en Ingeniería, la Ingeniería Inversa puede usarse para motivar y potenciar el desarrollo de muchas materias o áreas del conocimiento, por ejemplo la Metrología [2], o bien áreas como la metalurgia mecánica, mantenimiento industrial, entre otras, puesto que la Ingeniería Inversa requiere de la integración de diversos campos del conocimientos, herramientas computacionales y experimentales, instrumentos, maquinaria, dispositivos, etc. Por lo tanto, no es lo mismo 3 obtener las medidas de una pieza en forma tradicional que hacerlo desde la perspectiva de la Ingeniería Inversa, o bien obtener las propiedades mecánicas de una pieza en la materia de Mecánica de Materiales que hacerlo desde el contexto de la Ingeniería Inversa. Este artículo presenta un método de la Ingeniería Inversa orientado a al duplicado de partes y componentes. Dicho método puede ser usado para obtener modelos didácticos o industriales y sobre todo para motivar la enseñanza de la Ingeniería. II Algunas consideraciones sobre la Ingeniería Inversa de partes y componentes La Ingeniería Inversa tiene diversas definiciones y cada definición tiene su propio método. De acuerdo con [3], la Ingeniería de reversa o inversa se puede describir como aquel proceso por el cual una parte existente o un modelo físico es recreado o clonado. Así mismo, en [4] se tiene la siguiente definición. La Ingeniería Inversa es el proceso de diseñar un substituto, el cual reemplace de forma aceptable a un producto o parte. En este caso, Ingeniería Inversa es un caso particular de rediseño que se fundamenta en diversos aspectos del producto original y en el análisis de un ejemplar y se aplica cuando el proceso de diseño o la documentación original no está disponible. Además, de acuerdo con [1], la Ingeniería Inversa puede también considerarse como un proceso de sistematización; esto es, un proceso que pone de manifiesto o explícita las relaciones objetivas entre los elementos y las relaciones que hacen posible la existencia de un objeto, para posteriormente construir un modelo de dicho objeto. De hecho, la especificidad de la Ingeniería Inversa hace posible su aplicación en diversos campos del conocimiento y, por lo tanto, a diversos casos particulares diferentes entre sí, lo que implica la existencia de una multiplicidad de métodos de análisis. En este sentido, la Ingeniería Inversa es una colección de métodos o, equivalentemente, una metodología. Por otro lado, la Ingeniería Inversa tiene una metodología la cual está asociada con su definición. Por ejemplo, las siguientes fases están relacionadas con la definición de Ingeniería Inversa descrita en [1], esto es: 4 1) Fase 1: Conocimiento preliminar del objeto de referencia A. 2) Fase 2: Diseño de un plan de investigación. 3) Fase 3: Aplicación del plan al objeto de referencia. 4) Fase 4: Sintetizar la información generada por el plan, generar el modelo B y demostrar que B ∼ A (Equivalencias entre el modelo y el objeto de referencia). 5) Fase 5: Caracterizar el modelo B. 6) Fase 6: Usar B para diversos propósitos. Dichas fases pueden ser descritas en pasos, esto es: 1) Se presenta A 2) Se definen las referencias (CFR). 3) Se definen los objetivos (COE). 4) Con CFR y COE, se diseña el proceso de la investigación. 5) El producto del diseño del paso 4) es un plan o programa de investigación operativa (P). 6) Se aplica P al objeto A. 7) El resultado del paso 6) es información de A. 8) Se considera el paso 3) y con los resultados del paso 7) se genera B. 9) B es un modelo. 10) Se verifica, según el paso 3), si B es equivalente a A. 11) Se dan las conclusiones. 12) Se revalúa B. 13) B es aplicable. El método descrito anteriormente puede ser aplicado al duplicado de partes y componentes. Algunas ventajas relacionadas con este método se describen a continuación: 1) El método da orden al proceso de la Ingeniería Inversa. 2) El diseño del plan de investigación es esencial para el desarrollo de programas y procedimientos por medio de los cuales se caracteriza al objeto de referencia y, posteriormente, al duplicado o modelo obtenido. 3) El método propone que debe haber indicadores que determinen la equivalencia entre el objeto real y el reproducido. 5 4) El método no solo es aplicable al duplicado de partes y componentes si no que también propone la innovación de mismo. Por otro lado, uno de los pasos fundamentales de la Ingeniería Inversa es el diseño del plan de investigación o mejor dicho, el diseño de los programas y procedimientos para caracterizar y evaluar, tanto al objeto de estudio, como a su duplicado. De acuerdo con [5], los programas de investigación se dividen en sintéticos y analíticos. Los programas analíticos son todos aquellos programas, procedimientos y métodos que tienen por objetivo conocer o determinar las propiedades y características del objeto de referencia. Por otro lado, los programas de síntesis son todos aquellos programas que tienen por objetivo utilizar la información derivada de los programas de análisis para conocer primeramente a los objetos de referencia, y posteriormente, reproducirlos o mejorarlos. Los objetivos principales de los programas analíticos son los siguientes: 1) Obtener datos e información fidedigna, funcional y objetiva del objeto de referencia. 2) Transformar los datos en modelo de información manejables. Cabe mencionar que en los programas de síntesis la información que viene del análisis del objeto de estudio a menudo no es suficiente y debe ser complementada y además, tales programas responden al rediseño de nuevos productos, duplicado y manufacturas, partiendo de la base de la información obtenida de los programas de análisis. Por ejemplo, las mediciones dimensionales, los programas de análisis de propiedades mecánicas y caracterización de materiales son ejemplos de programas analíticos, en tanto, los programas de CAD, CAM, CAE o los procesos de manufactura, son programas de síntesis. III Ejemplos de aplicación de la Ingeniería Inversa En esta sección se presentan algunos ejemplos de aplicación del método de la Ingeniería Inversa desarrollado en [1]. Por ejemplo en [6] fueron aplicados 4 6 programas de la Ingeniería Inversa para modelar una pieza industrial. Los programas fueron los siguientes: 1) Programa dimensional. 2) Programa de dibujo en CAD. 3) Programa de análisis de elemento finito. 4) Programa de manufactura CAM y fabricación. La figura 1 muestra el objeto de referencia y la figura 2 el plano de fabricación obtenido de la aplicación del programa de mediciones. Figura 1. Objeto de referencia o por duplicar Figura 2. Plano de fabricación La figura 3 muestra la salida gráfica del espécimen estudiado en el software ALGOR para análisis de elemento finito. 7 Figura 3. Análisis por elemento finito Finalmente, la figura 4 muestra la salida gráfica de la simulación en CNC de la pieza y la figura 5 muestra el duplicado generado por un proceso de electro erosionado. Figura 4. Simulación de la fabricación Figura 5. Duplicado fabricado por un proceso de electroerosionado Por otro lado, en [7] se desarrolló el proceso de la Ingeniería Inversa a una pieza didáctica usando el método descrito en [1]. La figura 6 muestra la pieza didáctica a la cual se le realizó un proceso de medición con una máquina de coordenadas. 8 Figura 6. Pieza didáctica También, las figuras 7 y 8 muestran los modelos de la pieza mostrada en la figura 6 desarrollados en Autocad y Mastercam. Figura 7. Modelo en CAD de la pieza Figura 8. Modelo en CAM La figura 9 muestra el duplicado, obtenido por medio de una máquina CNC Figura 9. Duplicado 9 Cabe mencionar que se hicieron pruebas de dimensionalidad al duplicado usando aparatos de medición convencionales. IV Conclusiones En este artículo se han presentado algunas definiciones de la Ingeniería Inversa, un método y algunas aplicaciones. Las conclusiones que se derivan son las siguientes: 1) La Ingeniería Inversa es una metodología que es útil para caracterizar en forma sistemática las propiedades físicas de piezas reales, con la finalidad de reproducirlas y/o mejorarlas. 2) Es necesario transferir la metodología de la Ingeniería Inversa al sector industrial para que se realicen mejores duplicados, esto es, pasar de los procedimientos mayormente empíricos a procedimientos guiados por marco teóricos. 3) La Ingeniería Inversa debe ser enseñada de manera formal en las Universidades, puesto que se utiliza en las muchas aplicaciones industriales. Incluso la Ingeniería Inversa puede usarse para potenciar y motivar la enseñanza de la Ingeniería, ya que su aplicación exige una amplia integración de diversos campos del conocimiento. 4) Es necesario seguir desarrollado más métodos y procedimientos que permitan sistematizar aun más la metodología de la Ingeniería Inversa. V Referencias [1] E. Jiménez, L. Reyes, A. García. Algunas consideraciones sobre la Ingeniería Inversa, Informe Interno de Investigación, Centro de Tecnología Avanzada de ITESCA, Red Alfa, Sonora, México, 2006, ISBN: 970-9895-12-5. [2] Jiménez E., Luna A., García A., Martínez V., Luna G., Delfín J. Arellano L., La ingeniería inversa como metodología para potenciar la enseñanza de la metrología. Simposio de Metrología (2010). CENAM. 27 al 29 de Octubre. Querétaro. [3] Ahmad Majdi bin Abdul Rani. ENGINEERING FRAMEWORK INTEGRATING ANALYSIS AND DESIGN IMPROVEMENT IN A 10 REVERSE ENGINEERING FRAMEWORK. International Conference on Engineering Education. (2001). Pp. 6N7-24, 6B7-31. Oslo, Norway [4] Borja, V., “Redesign Supported by Data Models with Particular Reference to Reverse Engineering“, PhD Thesis, Loughborough University, 1997. [5] A. García, J. Ruiz, E. Jiménez, L. Reyes, G. Luna, S. Ontiveros, V. Martínez, F. Ochoa, E. Carrillo. Clasificación de programas y Modelos de la Ingeniería Inversa: Aplicaciones a un caso de estudio. SOMIM 2008. Puebla, México. [6] Luna G., Jiménez E., García L., Ontiveros S., Reyes L., Martínez V., Delfín J., Lucero B. The Importance of the Research Programs of Reverse in Engineering Teaching Education. International Conference on Engineering Education ICEE-2010. July 18-22 2010, Gliwice, Poland. [7] A. García, E. Jiménez, S. Ontiveros, G. Luna, L. Reyes, V. Martínez, J. Delfín, L. Arellano. On the Reverse Engineering and Engineering Education in General. Proceedings of the XI International on Engineering and Technology Education. March, 2010, Ilhéus, Bahia, BRAZIL. (2009). Agradecimientos Los autores de este trabajo agradecen a las Universidades que conforman la RED ALFA (Universidad La Salle Noroeste, ITESCA, UTS) y la RED Pyme del Noroeste, a las empresas Spin - OFF, Innovación en Ingeniería en Manufactura y Mantenimiento S de RL MI e INNODITEC S.C., así como al Parque Tecnológico Sonora SOFT por el apoyo brindado. 11