• No se han encontrado resultados

Taula 23. Velocitat d'avanç dels dos fronts d'ona Front d'ona 1 Front d'ona

8.2. Recomanacions per a futures investigacions

Un cop s'ha finalitzat el present treball i s'ha adquirit un ampli ventall de coneixements del tema tractat, a un li venen al cap molts aspectes que creu que s'haurien pogut fer de manera diferent. En aquest apartat es proposen un seguit de qüestions que poden ser útils en futures investigacions relacionades amb el tema d'aquest treball final de grau.

 Augmentar la il·luminació generada pel làser provant d'enfocar la mateixa secció amb diversos emissors.

 Realitzar la campanya experimental en hores que no hi hagi llum natural. La llum que entra per les finestres del laboratori, encara que sembli poca, acaba afectant negativament els resultats.

 Utilitzar cabals més diferents entre si, per exemple un Q2 que sigui 3 vegades Q1. Quan

es va realitzar aquest treball no es coneixia prou bé el funcionament de la comporta que dóna entrada l'aigua al canal. Per això els dos cabals estudiats en aquest treball són tan semblants.

 Afegir algun tipus de traçador a l'aigua per tal que el làser pugui il·luminar més les partícules.

 No oblidar mesurar la distància entre la càmera i el paper calibrador que actua com a escala gràfica.

 Realitzar les gravacions amb una càmera més senzilla (com per exemple la d'un mòbil) i estudiar si s'obtenen resultats semblants.

 Utilitzar una càmera de major velocitat de gravació per l'estudi de fenòmens transitoris.

74

9. REFERÈNCIES BIBLIOGRÀFIQUES

Aragón, J.; Martí, B. i Sánchez Juny, M. (2008). Análisis experimental de frentes de onda generados por la apertura rápida de una compuerta. FLUMEN

Calvo, A. (2015). Campo de velocidades y calados en un aliviadero escalonado en presas de HCR, mediante técnicas de reconocimiento de imágenes. Treball final de grau: UPC BARCELONATECH, Espanya

Cortijo, C. (2015). Aplicació de tècniques PIV en hidràulica experimental. Cas d'un règim ràpid en làmina lliure. Treball final de grau: UPC BARCELONATECH, Espanya

Huang, H.; Dabiri, D. i Gharib, M. (1997). On errors of digital particle omage velocimetry. Measurement Science and Technology 8: 1427 - 1440, DOI: http://dx.doi.org/10.1088/0957- 0233/8/12/007

Pons, M. (2015). Estudi experimental mitjançant vídeo d'alta velocitat d'un sobreeixidor esglaonat. Treball final de grau: UPC BARCELONATECH, Espanya

Sánchez-Tembleque Díaz-Pache, F. (2014). Medición con láser e imagen digital de superfícies de sedimientos en un laboratorio de hidráulica.Tesi Doctoral: Universidade de Coruña, Espanya

Shavit, U.; Lowe, R. i Syeinbuck, J. (2007). Intensity capping: a simple method to improve corss- correlation piv results. Experiments in Fluids 42: 225-240, DOI: http://dx.doi.org/10.1007/s00348-006-0233-7

75 Soria, J. (1996). An investigation of the near wake of a circular cylinder using a video-based digital cross-correlation particle image velocimetry technique. Experimental Thermal and Fluid Science 12: 221-233, DOI: http://dx.doi.org/10.1016/0894-1777(95)00086-0

Thielicke, W. (2014). The Flapping Flight of Birds - Analysis and Application. Tesi Doctoral: Rijksuniversiteit Groningen, Països Baixos

Thielicke, W. and Stamhuis, W. J. (2014a). PIVlab - Time-Resolved Digital Particle Image Velocimetry Tool for MATLAB (v:7.09). DOI: http://dx.doi.org/10.6084/m9.figshare.1092508

Thielicke, W. and Stamhuis, W. J. (2014b). PIVlab - Towards Useer-friendly, Affordable and Accurate Digital Particle Image Velocimetry in MATLAB. Journal of Open Research Software, 2: e30, DOI: http://dx.doi.org/10.5334/jors.bl

76

ANNEX A - CODIS DE PROGRAMACIÓ

descomposar vídeos en frames

% Leemos el archivo .avi del vídeo y lo descomponemos en los fotogramas que lo

% forman. Cada fotograma se guarda en un archivo .jpg llamado: 'frame_00kkk.jpg',

% donde kkk es el número de fotograma en el vídeo.

vid =

mmreader('C:\Users\Arnau\Desktop\Videos_TFG\Perfils_velocitats\DSC_003

2.mp4');% Especificar el directorio donde está guardado el vídeo

numFrames = vid.NumberOfFrames; for k=1:numFrames fr=read(vid,k); name_write_rgb=['C:\Users\Arnau\Desktop\Videos_TFG\Perfils_velocitats\

frames\rgb\frames_rgb_0032\frames_rgb_0032' num2str(k, '%05u')

'.jpg']; % Especificar el directorio donde se han de guardar los

fotogramas

imwrite(fr,name_write_rgb,'jpg');

end

% C:\Users\Arnau\Documents\Arnau\Enginyeria Civil\4t\TFG\Perfils_de_velocitats\DSC_0005.MOV

77

'frames_no_valids'

% crear script per determinar el nombre de columnes que no tenen el píxel de valor màxim a la posició del fons del canal

pixel_fons_minim=50; %estableixo un límit inferior del valor dels píxels de la solera

col_inici=790; % 1a columna de la imatge analitzada

col_fi=1300; % última columna de la imatge analitzada

domini_fons=100; %zona que delimito com a fons del canal

num_errors=zeros(1,100);

percentatge_errors=zeros(1,100);

% directori on es troben les imatges

gray_dir = 'C:\Users\Arnau\Documents\Arnau\Enginyeria

Civil\4t\TFG\Calcul_calat_Matlab\frames\0007\';

files = dir([gray_dir '*.jpg']); i=1;

for file = files'

gray_fr = imread([gray_dir file.name]); num_max_no_fons = 0;

for x = col_inici:col_fi;

columna_imatge = gray_fr(:, x); j=1080;

while columna_imatge(j) < pixel_fons_minim;

posicio_fons=j; j=j-1;

end

[max_columna, posicio]=max(columna_imatge);

if posicio < posicio_fons + 0.5*domini_fons && posicio > posicio_fons - 0.5*domini_fons num_max_no_fons = num_max_no_fons + 0; else num_max_no_fons = num_max_no_fons + 1; end end num_errors(i)=num_max_no_fons; percentatge_errors(i)=100*num_max_no_fons/(col_fi-col_inici + 1); i = i + 1; end

% Els resultats es graven a un arxiu excel

xlswrite('C:\Users\Arnau\Documents\Arnau\Enginyeria

Civil\4t\TFG\Calcul_calat_Matlab\num_errors_0007.xls',num_errors')

xlswrite('C:\Users\Arnau\Documents\Arnau\Enginyeria

Civil\4t\TFG\Calcul_calat_Matlab\percentatge_errors_0007.xls',percenta

78

'dist_solera_sup_lliure'

% Funció que em determina el calat

factor_pix_per_cm = 27.53; % Relació per convertir els píxels a cm

amplada_cm = 20;

col_inici=790; % 1a columna de la imatge analitzada

col_fi=col_inici + amplada_cm*factor_pix_per_cm; % última columna de la imatge analitzada

num_col = 10; % nº de columnes analitzades

calat = zeros (1,num_col); res = [];

% directori on es troben les imatges

gray_dir = 'C:\Users\Arnau\Documents\Arnau\Enginyeria

Civil\4t\TFG\Calcul_calat_Matlab\frames\0007\';

files = dir([gray_dir '*.jpg']);

for file = files'

gray_fr = imread([gray_dir file.name]); j = 1;

for x = linspace(col_inici, col_fi, num_col); col = floor(x); %arrodoneix cap avall

columna_imatge = gray_fr(:, col);

[X,I] = max(columna_imatge); % I és la posició de la solera del canal

%Extrec els primers valors de columna_imatge

c = columna_imatge(1:(I-200));

[X1,I1] = max(c); % I1 és la posició de la superfície lliure

calat(j) = (I - I1); j = j + 1;

end

res = [res ; calat];

end

res=res./factor_pix_per_cm; % píxels ---> cm; % Els resultats es graven a un arxiu excel

xlswrite('C:\Users\Arnau\Documents\Arnau\Enginyeria

79

'calat_front_ona'

% Algorisme que calcula el calat dels fronts d'ona

factor_pix_per_cm = 24.2; % Relació per convertir els píxels a cm

col_inici=800; % 1a columna de la imatge analitzada

col_fi=1200; % última columna de la imatge analitzada

num_col = 70; % nº de columnes analitzades

calat = zeros (1,num_col); res = [];

% directori on es troben les imatges

gray_dir = 'C:\Users\Arnau\Documents\Arnau\Enginyeria

Civil\4t\TFG\Calcul_calat_Matlab\frames\Front_ona\0033\';

files = dir([gray_dir '*.jpg']);

for file = files'

gray_fr = imread([gray_dir file.name]); j = 1;

for x = linspace(col_inici, col_fi, num_col); col = floor(x); %arrodoneix cap avall

columna_imatge = gray_fr(:, col); i = 1080;

while columna_imatge(i)<40

i = i - 1; %posició de la solera del canal

end

t = 1;

while columna_imatge(t)<40

t = t + 1; %posició de la superfície lliure

end

calat(j) = (i - t); j = j + 1;

end

res = [res ; calat];

end

res=res./factor_pix_per_cm; % píxels ---> cm; % Els resultats es graven a un arxiu excel

xlswrite('C:\Users\Arnau\Documents\Arnau\Enginyeria

80

ANNEX B - PERFILS DE VELOCITAT

Figura 53. Perfil de velocitat del vídeo 1. Obtingut amb l'aplicació PIVlab.

81

Figura 55. Perfil de velocitat del vídeo 3. Obtingut amb l'aplicació PIVlab.

82

Figura 57. Perfil de velocitat del vídeo 5. Obtingut amb l'aplicació PIVlab.

83

Figura 59. Perfil de velocitat del vídeo 7. Obtingut amb l'aplicació PIVlab.

84

Figura 61. Perfil de velocitat del vídeo 9. Obtingut amb l'aplicació PIVlab.

Documento similar