PostPIVTool - Post Procesamiento PIV (Velocimetría de Imágenes de Partículas)
PostPIVTool - Post Processing PIV (Particle Image Velocimetry)
Autor
Pertuz Navas, Osnaider
Fecha
2019-12-04Resumen
Este proyecto busca diseñar una herramienta para realizar postprocesamiento PIV. La Universidad del Norte, específicamente el Departamento de Ingeniería Mecánica, contará con una cámara de alta velocidad, que servirá para tomar imágenes en intervalos de tiempo reducidos del montaje de diferentes experimentos con partículas y fluidos. Puesto que las soluciones existentes son costosas y poco personalizadas, se requiere una herramienta que realice este proceso.
Esta solución busca diseñar una herramienta básica para realizar postprocesamiento PIV, permita realizar gráficas (plots, scatter, quiver) y facilite el análisis que ayuden a describir el comportamiento de las partículas en cierto tipo de fluido.
Para alcanzar este propósito, se diseñó una herramienta que se implementará en Python aprovechando su alto poder de procesamiento, así como también las múltiples librerías que se encuentra para este lenguaje y que ayudan al desarrollo de una solución óptima. Además, para hacerlo accesible desde cualquier lugar y momento, se hace el desarrollo en Google Colaboratory, un entorno gratuito de Jupyter Notebook que se ejecuta completamente en la nube, sin necesidad de instalaciones ni configuraciones.
Los datos que se utilizan para el desarrollo son almacenados en Google Drive y accedidos desde Colab, aquí el Notebook los procesa y produce los diferentes resultados, y guarda en Drive algunos de estos (Figures). La principal limitación encontrada fue: el desarrollo de una GUI con Python, lo cual resulta complicado e infructuoso.
Los resultados obtenidos cumplieron con casi todos los requerimientos, exceptuando la GUI y en menor medida, el proceso de interpolación para lograr predicciones a partir de los datos, que aunque se realizó, los resultados no fueron lo suficientemente determinísticos. This project seeks to design a tool to perform PIV postprocessing. The University of the North, specifically the Department of Mechanical Engineering, will have a high-speed camera, which will be used to capture images in reduced time intervals of the assembly of different experiments with particles and fluids. Since existing solutions are expensive and poorly customized, a tool that performs this process is required.
This solution seeks to design a basic tool to perform PIV postprocessing, allow graphics (plots, scatter, quiver) and facilitate analysis to help describe the behavior of particles in a certain type of fluid.
To achieve this purpose, a tool was designed that will be implemented in Python taking advantage of its high processing power, as well as the multiple libraries found for this language which help the development of an optimal solution. In addition, to make it accessible from any place and time, the development is done in Google Collaboratory, a free Jupyter Notebook environment that runs completely in the cloud, without the need for installations or configurations.
The data used for development are stored in Google Drive and accessed from Colab, here the Notebook processes them and produces the different results, and saves some of these (Figures) in Drive. The main limitation found was: the development of a GUI with Python, which is complicated and fruitless.
The results obtained met almost all the requirements, except for the GUI and to a lesser extent, the interpolation process to achieve predictions from the data, which although it was performed, the results were not deterministic enough.