Manual de Granulometría
Manual de Granulometría
Manual de Granulometría
YUCATN
FACULTAD DE INGENIERA QUMICA
SEPARACIONES MECNICAS
Programa Anlisis Granulomtrico
INTEGRANTES:
ANDRADE MO CINTIA LIZETTE
CRUZ RAMAYO DIDIER MANUEL
GONZLEZ SUASTE KAREN MARA
RICALDE CAB ZULMA GUADALUPE
TREJO ARJONA VANESSA VALERIA
Granulometra
Descripcin: Crear un programa que calcule el porcentaje de una muestra en
un proceso de tamizado.
La granulometra consiste en que una muestra determinada pasa por una serie
de tamices (mallas) de distintos dimetros, el nmero de tamices vara de
acuerdo al proceso.
%Retenido parcial i=
7.
Abertura (mm)
125 mm
106 mm
90 mm
75 mm
63 mm
53 mm
45 mm
37,5 mm
31,5 mm
26,5 mm
22,4 mm
19,0 mm
16,0 mm
13,2 mm
11,2 mm
9,5 mm
8,0 mm
6,7 mm
5,6 mm
4,75 mm
4,00 mm
3,35 mm
2,80 mm
2,36 mm
2,00 mm
1,70 mm
1,40 mm
1,18 mm
1,00 mm
850 m
710 m
600 m
500 m
425 m
355 m
300 m
250 m
212 m
180 m
150 m
125 m
106 m
90 m
No. 200
No. 230
No. 270
No. 325
No.400
75
63
53
45
38
m
m
m
m
m
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = granulometria_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
function setGlobalVariable1(var)
global x;
x=var;
%as<zdada
function r=getGlobalV1
global x;
r= x;
%asdasd
function setGlobalVariable2(var)
global y;
y=var;
%as<zdada
function r=getGlobalV2
global y;
r= y;
function setGV(var)
global z;
z=var
function r=getGV
global z;
r=z;
function setC(var)
global c;
c=var
function r=getC
global c;
r=c;
function setD(var)
global d;
d=var
function r=getD
global d;
r=d;
function setE(var)
global q
q=var;
function r=getE
global q
r=q;
function setL(var)
global l
l=var;
function r=getL
global l
r=l;
function setL2(var)
global l1
l1=var;
function r=getL2
global l1
r=l1;
function setL3(var)
global l2
l2=var;
function r=getL3
global l2
r=l2;
function setL4(var)
global l3
l3=var;
function r=getL4
global l3
r=l3;
function r=mayor(x)
aux=cell2mat(x(1))
n=getGV
n=n-1
for i=2:n
if aux<cell2mat(x(i))
aux=[];
aux=cell2mat(x(i));
end
end
r=aux
% --- Executes on button press in pbReset.
function pbReset_Callback(hObject, eventdata, handles)
v=1;
setGV(v);
x={};
y={};
z={};
setC(x);
setD(y);
setE(z);
datos= [x' y'];
set(handles.uitable1,'data',datos);
set(handles.pesoMuestra,'string',' ');
set(handles.pesoRet,'string',' ');
set(handles.pbCalcular,'Enable','off');
set(handles.pbAgregar,'Enable','off');
%MM=fliplr(B);
%NN=log10(MM);
%[XX,YY]=meshgrid(NN,K);
line = getL;
line2=getL2;
line3=getL3;
line4=getL4;
delete(line);
delete(line2);
delete(line3);
delete(line4);
%plot(XX,YY,'k-');
%hold on
%set(gca,'Xdir','reverse'); % valores en ornden inverso
hold on
set(gca,'Xdir','reverse');
prp={};
pra={};
pti={};
% eventdata
% handles
% handles
called
Nota
Grafica 1: Dm Dp
Cdigo
function varargout = granulometria(varargin)
% GRANULOMETRIA M-file for granulometria.fig
%
GRANULOMETRIA, by itself, creates a new GRANULOMETRIA or raises
the existing
%
singleton*.
%
%
H = GRANULOMETRIA returns the handle to a new GRANULOMETRIA or the
handle to
%
the existing singleton*.
%
%
GRANULOMETRIA('CALLBACK',hObject,eventData,handles,...) calls the
local
%
function named CALLBACK in GRANULOMETRIA.M with the given input
arguments.
%
%
GRANULOMETRIA('Property','Value',...) creates a new GRANULOMETRIA
or raises the
%
existing singleton*. Starting from the left, property value pairs
are
%
applied to the GUI before granulometria_OpeningFcn gets called.
An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to granulometria_OpeningFcn via
varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows only
one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help granulometria
% Last Modified by GUIDE v2.5 14-Mar-2015 15:35:16
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @granulometria_OpeningFcn, ...
'gui_OutputFcn', @granulometria_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = granulometria_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
function setGlobalVariable1(var)
global x;
x=var;
%as<zdada
function r=getGlobalV1
global x;
r= x;
%asdasd
function setGlobalVariable2(var)
global y;
y=var;
%as<zdada
function r=getGlobalV2
global y;
r= y;
function setGV(var)
global z;
z=var
function r=getGV
global z;
r=z;
function setC(var)
global c;
c=var
function r=getC
global c;
r=c;
function setD(var)
global d;
d=var
function r=getD
global d;
r=d;
function setE(var)
global q
q=var;
function r=getE
global q
r=q;
function setL(var)
global l
l=var;
function r=getL
global l
r=l;
function setL2(var)
global l1
l1=var;
function r=getL2
global l1
r=l1;
function setL3(var)
global l2
l2=var;
function r=getL3
global l2
r=l2;
function setL4(var)
global l3
l3=var;
function r=getL4
global l3
r=l3;
function r=mayor(x)
aux=cell2mat(x(1))
n=getGV
n=n-1
for i=2:n
if aux<cell2mat(x(i))
aux=[];
aux=cell2mat(x(i));
end
end
r=aux
% --- Executes on button press in pbReset.
function pbReset_Callback(hObject, eventdata, handles)
v=1;
setGV(v);
x={};
y={};
z={};
setC(x);
setD(y);
setE(z);
datos= [x' y'];
set(handles.uitable1,'data',datos);
set(handles.pesoMuestra,'string',' ');
set(handles.pesoRet,'string',' ');
set(handles.pbCalcular,'Enable','off');
set(handles.pbAgregar,'Enable','off');
%MM=fliplr(B);
%NN=log10(MM);
%[XX,YY]=meshgrid(NN,K);
line = getL;
line2=getL2;
line3=getL3;
line4=getL4;
delete(line);
delete(line2);
delete(line3);
delete(line4);
%plot(XX,YY,'k-');
%hold on
%set(gca,'Xdir','reverse'); % valores en ornden inverso
W=sort(B,'ascend');
W
xm=W(1);
Q=sort(K,'ascend');
Q
xm=mayor(D)
xmin=0;
xmax=xm;
ymin=0;
ymax=100;
axis([xmin xmax ymin ymax]);% limite de los ejes
%B=[38.1 25.4 19.05 12.7 9.525 6.35 4.76 2 0.84 0.42 0.25 0.149 0.106
0.074];
%K=[pp1 pp2 pp3 pp4 pp5 pp6 pp7 pp8 pp9 pp10 pp11 pp12 pp13 pp14];
line4=plot(log10(W),Q,'m--','linewidth',5)
setL4(line4);
MM=fliplr(W);
NN=log10(MM);
[XX,YY]=meshgrid(NN,K);
hold on
line=plot(XX,YY,'k-');
setL(line)
hold on
set(gca,'Xdir','reverse'); % valores en ornden inverso
xlabel('Abertura de la malla (mm)');
ylabel(' Porcentaje que pasa ');
grid on
zoom on
set(gca,'Xdir','reverse');% valores en orden inverso PARA EL EJE X
axis tight
figure(1)
axis tight
xmin=0;
xmax=log10(xm);
ymin=0;
ymax=100;
axis([xmin xmax ymin ymax]);
MM=fliplr(W);% VALORES EN ORDEN INVERSO
NN=log10(MM);% LOGARITMO EN BASE 10
[XX,YY]=meshgrid(NN,Q);
line2=plot(XX,YY,'k-')
setL2(line2);
hold on
line3=plot(log10(W),Q,'--m','linewidth',5);
setL3(line3);
hold on
set(gca,'Xdir','reverse');
prp={};
pra={};
pti={};
R=getGlobalV2;
C=getC;
D=getD;
E=getE;
T(v)
C(r)=T(v);
D(r)=R(v);
valor=get(handles.pesoRet,'string');
valor=str2double(valor);
E(r)={valor};
datos=[C' D' E'];
set(handles.uitable1,'data',datos);
setC(C);
setD(D);
setE(E);
r=r+1;
setGV(r);
Nota
Grafica 1: Dm Dp
Bibliografa
Materiales de construccin granulomtrico , jos simen caas
D. Malagon H. Montenegro. Propiedades Fsicas de los Suelos. Intituto Geogrco A.Codazzi.,1990.
J.E. Bowles. Manual de Laboratorio de Suelos en Ingenieria Civil. McGraw-Hill, 1980.