SciELO - Scientific Electronic Library Online

 
vol.10 número3A Quantitative Analysis of Student Learning Styles and Teacher Teachings Strategies in a Mexican Higher Education InstitutionAverage Air Temperature Inside a Room With a Semitransparent Wall With a Solar Control Film: Effect of The Emissivity índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Journal of applied research and technology

versión On-line ISSN 2448-6736versión impresa ISSN 1665-6423

J. appl. res. technol vol.10 no.3 Ciudad de México dic. 2012

 

Advanced Engineering Platform for Industrial Development

 

M. A. González-Palacios

 

Universidad de Guanajuato, Campus Irapuato-Salamanca, División Ingenierías Carretera Salamanca-Valle de Santiago km 3.5+1.8, Salamanca, Gto., México. E-mail maxg@ugto.mx

 

ABSTRACT

This paper introduces a full description of a software development platform involving libraries that allow the creation of software packages focused not only on industrial applications, but also on applications where design, modeling and/or on-line simulation are required. The flexibility of the main classes simplifies the generation of modules that constitute an application developed with this platform. Furthermore, any custom application starting from scratch contains by default a set of functions that facilitates the developer firstly to build the graphical environment with capabilities to interact with the pointing device, and secondly, to accomplish machinery control tasks while communicating with input/output components; such is the case of digital-analog cards or modules connected remotely. Besides, any fully developed application can be considered as a platform to generate another with a higher level of specialization. Several applications built with this platform are reported here as case studies.

Keywords: Software development, mechanical-system simulation, modeling, object-oriented programming, machinery process control.

 

RESUMEN

Este artículo introduce una descripción completa de una plataforma de desarrollo que involucra bibliotecas que permiten la creación de paquetes de software dedicados no solo a aplicaciones industriales, sino también a aquellas aplicaciones donde el diseño, modelado y/o simulación en línea son requeridas. La flexibilidad de las clases principales simplifica la generación de módulos que constituyen una aplicación desarrollada con esta plataforma. Más aún, cualquier aplicación que empieza a desarrollarse desde las bases de esta plataforma de desarrollo contiene de forma predeterminada un conjunto de funciones que facilita al desarrollador, en primer lugar, construir un ambiente gráfico con capacidad de interactuar con el ratón, y en segundo, realizar tareas de control de maquinaria al comunicarse con dispositivos de entrara/salida; tal es el caso de tarjetas digital/analógicas o módulos conectados de forma remota. Además, cualquier aplicación completamente desarrollada, puede ser considerada como una plataforma para generar otra aplicación con mayor nivel de especialización. Varias aplicaciones construidas con esta plataforma son reportadas aquí como casos de estudio.

 

DESCARGAR ARTÍCULO EN FORMATO PDF

 

References

[1] Shreiner D., The Khronos OpenGL ARB Working Group, OpenGL Programming Guide, 7 ed. Adison Wesley, 2009.         [ Links ]

[2] Shreiner D., OpenGL Reference Manual, 4 ed. Adison Wesley. 2007.         [ Links ]

[3] Fosner R., OpenGL Programming for Windows 95 and Windows NT. Adison Wesley, 1999.         [ Links ]

[4] Angel E., Shreiner D., Teaching a shader-based introduction to computer graphics, IEEE Computer Graphics and Applications, Vol. 31, No. 2, 2011, pp. 9-13.         [ Links ]

[5] Angel E., Interactive Computer Graphics: A Top-down Approach using OpenGL, 3 ed. Adison Wesley, 2003.         [ Links ]

[6] Kilian M., Mitra N., Pottmann H., Geometric Modeling in Shape Space, ACM Trans. Graphics, Vol. 26, No. 3, Article 64, 2007, 8 pages.         [ Links ]

[7] Schreiner J., Asirvatham A., Praun E., Hoppe H., Inter-surface mapping, ACM Trans. Graphics, Vol. 23, No. 3, pp. 870-877.         [ Links ]

[8] Randi Rost, OpenGL Shading Language, Second Edition, Addison-Wesley, 2006.         [ Links ]

[9] Georgli J., Westermann R., A multigrid framework for real-time simulation of deformable bodies, Computers & Graphics, Vol. 30, No. 3, 2006, pp. 408-415.         [ Links ]

[10] Diaz-Gutierrez P., Bhushan A., Gopi M., Pajaróla R., Single-strips for fast interactive rendering, The Visual Computer, Vol. 22, No. 6, 2006, pp. 372-386.         [ Links ]

[11] Blaszczak M., Professional MFC with Visual C++ 6. Wrox Press, 1999.         [ Links ]

[12] Murray W.H., C.H. Pappas, MFC Programming in C++ with the Standard Template Libraries. Prentice Hall PTR, 2000.         [ Links ]

[13] González-Palacios M.A., Angeles J., Cam Synthesis. Springer, 1993.         [ Links ]

[14] González-Palacios M.A., Angeles J., USyCaMs: A Software Package for the Interactive Synthesis of Cam Mechanisms, 1st IDMME Conference, Nantes, France, Vol. 1, 1996, pp. 485-494        [ Links ]

[15] González-Palacios M.A., An Algorithm for the Synthesis of Bevel Gears. Proc. 9th IFToMM World Congress on the Theory of Machines and Mechanisms, Milan, Italy, Vol. 1, 1995, pp. 570-574        [ Links ]

[16] González-Palacios M.A., Angeles J., SIXPAQ: A Comprehensive Software Package for the Analysis and Synthesis of Six-Bar Dwell Linkages. ASME International Computers in Engineering Conference, Santa Clara, CA, Vol. 1, 1991, pp. 301-308        [ Links ]

[17] Stroustrup B., The C++ Programming Language, 3 ed. Adison Wesley, 1997.         [ Links ]

[18] Horton I., Beginning Visual C++ 2010. Wrox Press, 2010.         [ Links ]

[19] Walnun K., C++ Master Reference. IDG Books Worldwide Inc., 1999.         [ Links ]

[20] Leinecker R.C, T. Archer, Visual C++ 6 Bible. IDG Books Worldwide Inc., 1998.         [ Links ]

[21] Lafore R., Object-Oriented Programming in C++, 3rd edn. Sams Publishing, 1999.         [ Links ]

[22] Kecskeméthy A., Lange C., Grabner G., Object-Oriented Modeling of Multibody Dynamics Including Impacts, European Conference on Computational Mechanics, Cracow, Poland, 2001, pp. 1-28.         [ Links ]

[23] Tändl M., Stark T., Erol N., Löer F., Kecskeméthy A., An object-oriented approach to simulating human gait motion based on motion tracking, International Journal of Applied Mathematics and Computer Science, Vol. 19, No. 3, 2009, pp. 469-483.         [ Links ]

[24] Simulink (2009) http://www.mathworks.com/products/simulink/        [ Links ]

[25] Mathlab 7.9 (2009) http://www.mathworks.com/products/matlab/        [ Links ]

[26] Maple 13 (2009) http://www.maplesoft.com/        [ Links ]

[27] Pro/Engineer (2009) http://www.ptc.com/products/proengineer/        [ Links ]

[28] SolidWorks 2010 (2009) http://www.solidworkslaunch.com/        [ Links ]

[29] Autodesk Inventor (2009) http://usa.autodesk.com        [ Links ]

[30] Runiter Company, Graphing Calculator 3D, (2011) http://www.calculator.runiter.com/graphing-calculator.         [ Links ]

[31] Brown A., Torrey Pines H.S., Three Dimensional Graphing, (2008), http://www.youtube.com/watch?v=JRBDpg6awWs.         [ Links ]

[32] González-Palacios M.A., Angeles J., The Design of a Novel Mechanical Transmission for Speed Reduction, J. Mech. Des., Vol. 121, 1999, pp. 538-543.         [ Links ]

[33] González-Palacios M.A., Angeles J., The Design of a Novel Pure-Rolling Transmission to Convert Rotational into Translational Motion, J. Mech. Des., Vol. 121, 2002, pp. 1-3.         [ Links ]

[34] Bai S., Angeles J., The design of spherical multilobe-cam mechanisms. Proc. IMechE, Part C: J. Mechanical Engineering Science, Vol. 223, No. C2, 2009, pp. 473-482.         [ Links ]

[35] Chen C., Zhang X., Angeles J., Kinematic and geometric analysis of a pure-rolling epicyclic train, J. Mech. Des., Vol. 129, No. 8, 2007, pp. 852-857.         [ Links ]

[36] Moreno-Báez M.A., González-Palacios M.A., Colín-Venegas J., Aguilera-Cortés L.A., Implementación de un Modelo de Simulación para el Programa VIBRATO. I Reunión Nacional de Estudiantes de Posgrado, Cuernavaca, México, Vol. 1, 2008, pp. 1-7.         [ Links ]

[37] Rocha-Aguilera G., González-Palacios M.A., Colín-Venegas J., Aguilera Cortés L.A., Simulación en ADEFID del Movimiento Vibratorio de una Cuerda. XIV Congreso Internacional Anual de la SOMIM, Puebla, México, Vol. 1, 2008, pp. 1438-1452.         [ Links ]

[38] González-Palacios M.A., Peña-Gallo R., Aguilera-Cortés L.A., OptimPlot2D: A Novel and Interactive Software Package to Analyze Single Variable Functions. CERMA Workshop on Innovation of the 2009 Electronics, Robotics and automotive Mechanics Conference, Cuernavaca, México, 2009, pp. 1-7.         [ Links ]

[39] González-Palacios M.A., Bernal-Martínez C.A., Aguilera-Cortés L.A., OptimPlot3D: A Novel and Interactive Software Package for Analysis of Three Dimensional Surfaces. CERMA Proceedings of the 2009 Electronics, Robotics and automotive Mechanics Conference, Cuernavaca, México, Vol. 1, 2009, pp. 137-142.         [ Links ]

[40] González-Palacios M.A., González-Barbosa E.A., Aguilera Cortés L.A., SnAM: A Simulation Software on Serial Manipulators, Engineering with Computers, Springer, 2012, pp. 1-8. DOI: 10.1007/s00366-011-0246-6.         [ Links ]

Creative Commons License Todo el contenido de esta revista, excepto dónde está identificado, está bajo una Licencia Creative Commons