Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Astrid Sánchez
Índice
1. El modelo 2
1.1. La reaccion química . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. El procedimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. Un ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4. Cambio de pH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. La implementación 9
3.1. Listado de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1
1. El modelo
1.1. La reaccion química
Una reacción ácido-base es una reacción de neutralización mediante la cual se forma agua y una
sal que proviene del catión de la base y del anión del ácido. Un ejemplo consiste en la reación entre el
Hidróxido de sodio (base, NaOH) y el ácido clorhídrico (ácido, HCl):
En este caso, la estequiometría de la reacción es 1:1, esto indica que los reactivos reaccionan en la
misma proporción.
Sin embargo, existen reacciones de este tipo con otras relaciones estequiométricas, como por ejemplo:
cuya relación estequiometría es 1:2, indicando que 1 mol de la base reacciona con 2 mol de ácido. Esta
información se obtiene a partir de la reacción balanceada.
1.2. El procedimiento
La técnica de titulación o valoración ácido-base, se emplea
para cuantificar un ácido o base que se encuentra en concentra-
ción desconocida, por medio de la reacción de neutralización.
Para esto, empleamos un montaje como el que se muestra
en la figura 2, donde adicionamos la sustancia de concentración
desconocida (en este caso la base) en el erlenmeyer y la sustan-
cia titulante, de concentración conocida (en este caso el ácido)
en la bureta. La bureta tiene una llave que permite adicionar
lentamente el ácido, hasta notar el cambio de coloración en la
solución que se desea cuantificar.
La concentración, en unidades de Molaridad se expresa co-
mo:
mol de soluto
Concentración[M] = (1)
volumen de solución [L]
Conforme se agrega la sustancia titulante, la concentración
del analito, y por tanto el pH, cambia por dos razones:
b) Porque el volumen de la solución aumenta, debido a la adi- Figura 2: Montaje para realizar la ti-
ción de la solucion del titulante. Como consecuencia, el de- tulación
nominador de 1 aumenta.
2
[A](t) la concentración de la solución en un tiempo t medido a partir del inicio del proceso de
adición de titulante, medida en mol/L.
[B] la concentración del titulante que se adiciona, que se supone constante y conocida, medida en
mol/L.
mA (t)
[A](t) =
V (t)
(2)
mB (t)
[B] =
VB (t)
La cantidad de sustancia de B que se ha adicionado puede obtenerse a partir de las ecuaciones 2 así:
Por otra parte, la cantidad de sustancia A disminuye conforme una parte reacciona con la sustancia
B. La cantidad que reacciona depende de la cantidad de sustancia de B que se ha adicionado, y de los
coeficientes estequiométricos, así:
NA
mA (t) = mA (0) − mB (t) (4)
NB
es importante tener en cuenta que NA /NB es el factor estequiométrico que permite convertir las moles
de B en moles de A consumidas. La ecuación 4 es válida hasta que se agota la sustancia de A, es decir,
cuando se neutraliza la solución. Por esta razón τ satisface
NA
0 = mA (0) − mB (τ ) (5)
NB
Lo que nos permite escribir
NA
mA (0) = [B]VB (τ ) (6)
NB
3
que corresponde a la equivalencia estequiométrica (se le conoce como el punto de equivalencia). De lo
anterior, se deduce que la concentración inicial estará determinada por:
mA (0) NA VB (τ )
[A](0) = = [B] (7)
V (0) NB V (0)
o si se prefiere
NA VB (τ )
[A](0) = [B] (8)
NB V (0)
1.3. Un ejemplo
26.4mL de una solución contiene Ca(OH)2 en una concentración desconocida, para determinar la
concentración de la base se utilizan 47.00mL de HCl con una concentración 0.79M. Determine el número
de moles de la base en la solución.
Utilizando las definciones de la sección anterior se tiene
V (0) = 26.4mL
VB (τ ) = 47mL
CB = 0.79M
NA = 1
NB = 2
Y aplicando 7 se obtiene
1 47mL
CA (0) = 0.79M = 2.8129M (9)
2 26.4mL
1.4. Cambio de pH
El pH es una escala diseñada para determinar qué tan ácida o básica es una solución. La escala está
en el rango [0, 14]. Si la solución es neutra, es decir, si no es ácida ni básica, el valor que toma es 7. Una
solución ácida tiene un pH menor que 7, mientras que para una solución básica su pH es mayor que 7.
El valor del pH depende de la concentración de iones de hidrógeno presentes en la solución. Para
formalizar el concepto definimos:
En esas condiciones:
[H + ]
! !
co
pH = − log10 = log10
co [H + ]
Se define de forma complementaria el pOH como la concentración de iones (OH) –
! !
[(OH)− ] co
pOH = − log10 = log10
co [(OH)−]
4
− log ([H + ]/co )
10 antes de la neutralización
pH = (10)
14 + log ([(OH) ]/c ) después de la neutralización
−
10 o
Para realizar una simulación del proceso se supone que la solución titulante se adiciona a una cierta
tasa de suministro conocida y constante rB
dVB (t) VB (t)
rB = = (12)
dt t
De esta forma, se pueden simular todas las masas, volumenes, cantidades de sustancia, concentra-
ciones, así como el pH de la solución.
Presentación La planta simula la adición de titulante a una cierta tasa de suministro, y muestra cómo
varía el PH. El modelo detecta el cambio de PH (cruce por 7) para estimar la concentración y el porcentaje
masa-volumen. Los parámetros permiten simular diferentes reacciones de titulación.
5
Experimento 1.2: Aplicación real.
Título: Cambio en PH
Descripción: La planta simula la adición de titulante a una cierta tasa de sumi-
nistro, y muestra cómo varía el PH. El modelo detecta el cambio de
PH (cruce por 7) para estimar la concentración. . Los parámetros
permiten simular diferentes reacciones de titulación.
Implementación
Créditos e-mail
Parámetros
Grupo nombre Modelica nombre descripción
molaridadDesconocida Molaridad desconocida Molaridad a determi-
Solución desconocida (mol/L) nar
volumenInicial Volumen inicial (L) Volumen inicial
masaM olarA Masa Molar (g/mol) Masa molar del soluto
molaridadT itulante Molaridad (mol/L) Molaridad del agente
Titulante
titulante
tasaSuministro Tasa de suministro Tasa de suministro del
(mL/s) titulante
T.n[1] N-1
Ecuación
T.n[2] N-2
PH
Curva Descripción x y
PH PH time T.ph
1
La información en las tablas siguientes se muestra tal como aparece en la base de datos. Por esta razón hay datos
tanto en español como en inglés.
6
Estimación
Curva Descripción x y
Molaridad
Molaridad estimada time T.concentracionEstimada
estimada
Porcentaje MV
Curva Descripción x y
Porcentaje
MV esti- Porcentaje MV estimado time T.porcentajeMVestimado
mado
Erlenmayer
Efectos
Nombre Descripción Tipo Variable
Color color T.color
Altura single T.Recipiente.h
7
(véase tabla 5). Como resultado del experimento, el programa despliega:
¿Cómo funciona el procedimiento en un caso concreto? Seleccione una reacción de titulación real y:
1) simúlela 2) obtenga teóricamente la curva de concentración vs volumen 3) contraste los dos resultados
anteriores.
Molaridad vs volumen
Curva Descripción x y
Molaridad
Molaridad estimada volumenEmpleado
concentracion
estimada
2
La información en las tablas siguientes se muestra tal como aparece en la base de datos. Por esta razón hay datos
tanto en español como en inglés.
8
Tabla 7: Variables en la tabla de resultados del experimento 2, “Titulación por
volumen”
3. La implementación
Se ha diseñado un paquete de nombre titulacion que incluye:
La clase erlenmayer que implementa la relación entre el volumen del líquido en el recipiente su
altura. Este modelo se utiliza en la animación de la planta.
La función color que calcula una variable auxiliar a partir del PH. Esta variable se utiliza para
cambiar el color del liquido en la animación de la planta.
Número Archivo
1 titulacion.mo
✞ Archivo 1: titulacion.mo ☎
pa cka g e t i t u l a c i o n
p a r t i a l model t i t u l a c i o n
//naA+nbB −> ncC + ndD
pa r a meter I n t e g e r N = 4 ;
pa r a meter I n t e g e r n [N] = { 1 , 1 , 1 , 1 } ;
pa r a meter Real m o l e s A i n i c i a l ( u n i t = " mo les " ) = m o l a r i d a d D e s c o n o c i d a ∗
volumenInicial ;
9
pa r a meter Real m o l a r i d a d D e s c o n o c i d a ( u n i t = " mo les /L " ) = 0 . 0 6 ;
pa r a meter Real m o l a r i d a d T i t u l a n t e ( u n i t = " mo les /L " ) = 0 . 0 4 5 ;
pa r a meter Real v o l u m e n I n i c i a l ( u n i t = "L " ) = 0 . 0 2 ;
pa r a meter Real t a s a S u m i n i s t r o ( u n i t = "mL/ s " ) = 5 0 ;
pa r a meter Real masaMolarA ( u n i t = " g /mol " ) = 3 6 . 4 6 ;
// OJO
Real mo les [N ] ;
Real molesAremanente ( u n i t = " mo les " , s t a r t = m o l e s A i n i c i a l ) ;
Real m o l e s B a d i c i o n a d o ( u n i t = " mo les " , s t a r t = 0 ) ;
Real volumenAdicionado ( u n i t = "mL" , s t a r t = 0 ) ;
Real molesA ( u n i t = " mo les " , s t a r t = m o l e s A i n i c i a l ) ;
Real molesB ( u n i t = " mo les " , s t a r t = 0 ) ;
Real molesC ( u n i t = " mo les " , s t a r t = 0 ) ;
Real molesD ( u n i t = " mo les " , s t a r t = 0 ) ;
Real volumenTotal ( u n i t = "L " , s t a r t = v o l u m e n I n i c i a l ) ;
Real c o n c e n t r a c i o n A ( u n i t = " mo les /L " ) ;
Real c o n c e n t r a c i o n B ( u n i t = " mo les /L " ) ;
Real c o n c e n t r a c i o n C ( u n i t = " mo les /L " ) ;
Real c o n c e n t r a c i o n D ( u n i t = " mo les /L " ) ;
Real c o n c e n t r a c i o n E s t i m a d a ( u n i t = " mol/L " , s t a r t = 0 ) ;
Real po r centa jeMVestimado ( u n i t = " g /mL%", s t a r t = 0 ) ;
Real PH;
Real POH;
Real ph ;
Real c o l o r ;
Real s u m i n i s t r o ( u n i t = " L/ s " ) = t a s a S u m i n i s t r o / 1 0 0 0 ;
Boolean r e a c c i o n ( s t a r t = t r u e ) ;
pa r a meter Real eps = 1 e −7;
erlenmeyer Recipiente ;
equation
// e f e c t o de l a a d i c i p o n d e l t i t u l a n t e
der ( volumenAdicionado ) = t a s a S u m i n i s t r o ;
der ( volumenTotal ) = s u m i n i s t r o ;
der ( m o l e s B a d i c i o n a do ) = s u m i n i s t r o ∗ m o l a r i d a d T i t u l a n t e ;
der ( mo les [ 2 ] ) = s u m i n i s t r o ∗ m o l a r i d a d T i t u l a n t e ;
// r e l a c i o n e s e s t e q u i o m é t r i c a s
mo les [ 1 ] / mo les [ 2 ] = n [ 1 ] / n [ 2 ] ;
mo les [ 1 ] / mo les [ 3 ] = n [ 1 ] / n [ 3 ] ;
mo les [ 1 ] / mo les [ 4 ] = n [ 1 ] / n [ 4 ] ;
molesAremanente = m o l e s A i n i c i a l − mo les [ 1 ] ;
i f r e a c c i o n then
molesA = molesAremanente ;
molesB = m o l e s B a d i c i o n a d o − mo les [ 2 ] ;
else
molesA = 0 ;
der ( molesB ) = s u m i n i s t r o ∗ m o l a r i d a d T i t u l a n t e ;
end i f ;
der ( molesC )= i f r e a c c i o n then s u m i n i s t r o ∗ m o l a r i d a d T i t u l a n t e ∗ n [ 3 ] / n [ 2 ] e l s e 0 ;
der ( molesD )= i f r e a c c i o n then s u m i n i s t r o ∗ m o l a r i d a d T i t u l a n t e ∗ n [ 4 ] / n [ 2 ] e l s e 0 ;
c o n c e n t r a c i o n A = molesA / volumenTotal ;
c o n c e n t r a c i o n B = molesB / volumenTotal ;
c o n c e n t r a c i o n C = molesC / volumenTotal ;
c o n c e n t r a c i o n D = molesD / volumenTotal ;
10
volumenInicial ) ;
po r centa jeMVestimado = c o n c e n t r a c i o n E s t i m a d a / 1000 ∗ masaMolarA ∗ 1 0 0 ;
end when ;
c o l o r = Co lo r ( ph ) ;
R e c i p i e n t e . volumen= volumenTotal ∗ 1 0 0 0 ;
end t i t u l a c i o n ;
model t i t u l a c i o n A c i d o B a s e
extends t i t u l a c i o n ;
equation
i f r e a c c i o n then
PH = −l o g 1 0 ( c o n c e n t r a c i o n A ) ;
POH = 0 ;
ph = PH;
else
PH = 0 ;
POH = −l o g 1 0 ( c o n c e n t r a c i o n B + eps ) ;
ph = 14 − POH;
end i f ;
end t i t u l a c i o n A c i d o B a s e ;
model t i t u l a c i o n B a s e A c i d o
extends t i t u l a c i o n ;
equation
i f r e a c c i o n then
PH = 0 ;
POH = −l o g 1 0 ( c o n c e n t r a c i o n A ) ;
ph = 14 − POH;
else
PH = −l o g 1 0 ( c o n c e n t r a c i o n B + eps ) ;
POH = 0 ;
ph = PH;
end i f ;
end t i t u l a c i o n B a s e A c i d o ;
11
end ejemplo Ba seAcido ;
function estimarConcentracion
input I n t e g e r c o e f i c i e n t e A ;
input I n t e g e r c o e f i c i e n t e B ;
i n p u t Real m o l e s T i t u l a n t e ;
i n p u t Real volumenA ;
o utput Real c o n c e n t r a c i o n B ;
algorithm
c o n c e n t r a c i o n B := m o l e s T i t u l a n t e ∗ ( c o e f i c i e n t e A / c o e f i c i e n t e B ) / volumenA ;
end e s t i m a r C o n c e n t r a c i o n ;
model curvaPorVolumen
pa r a meter I n t e g e r n1 = 1 ;
pa r a meter I n t e g e r n2 = 1 ;
pa r a meter Real m o l a r i d a d T i t u l a n t e ( u n i t = " mol/L " ) = 0 . 1 3 7 9 ;
pa r a meter Real v o l u m e n I n i c i a l ( u n i t = "mL" ) = 5 ;
pa r a meter Real masaMolarA ( u n i t = " g / mol " ) = 6 0 ;
Real m o l e s T i t u l a n t e ;
Real m i l i M o l e s T i t u l a n t e ;
Real volumenEmpleado ( u n i t = "mL" ) ;
Real c o n c e n t r a c i o n ( u n i t = " mol/L " ) ;
Real porcentajeMV ( u n i t = " g /mL%") ;
equation
volumenEmpleado = 1 + time ∗ 4 9 ;
m o l e s T i t u l a n t e = volumenEmpleado ∗ m o l a r i d a d T i t u l a n t e / 1 0 0 0 ;
m i l i M o l e s T i t u l a n t e = 1000 ∗ m o l e s T i t u l a n t e ;
c o n c e n t r a c i o n = e s t i m a r C o n c e n t r a c i o n ( n1 , n2 , m o l e s T i t u l a n t e , v o l u m e n I n i c i a l / 1 0 0 0 ) ;
porcentajeMV = c o n c e n t r a c i o n / 1000 ∗ masaMolarA ∗ 1 0 0 ;
end curvaPorVolumen ;
f u n c t i o n Co lo r
i n p u t Real ph ;
o utput Real c o l o r ;
// v a r i a b l e e n t r e 0−1
algorithm
c o l o r := i f ph < 7 then 0 e l s e ( ph − 7 ) / 7 ;
end Co lo r ;
model e r l e n m e y e r
pa r a meter Real radioA ( u n i t = "cm " ) = 2 . 5 ;
pa r a meter Real r a dio B ( u n i t = "cm " ) = 2 . 0 ;
pa r a meter Real a l t u r a A ( u n i t = "cm " ) = 5 ;
pa r a meter Real a l t u r a B ( u n i t = "cm " ) = 1 0 ;
pa r a meter Real volumenCono = Mo delica . Co nsta nts . p i ∗ a l t u r a A ∗ ( radioA ∗ radioA +
r a dio B ∗ r a dio B + radioA ∗ r a dio B ) / 3 ;
Real h ( u n i t = "cm " ) ;
Real volumen ( u n i t = "mL" ) ;
equation
i f h < a l t u r a A then
volumen = Mo delica . Co nsta nts . p i ∗ h ∗ ( radioA ∗ radioA + r a dio B ∗ r a dio B + radioA
∗ r a dio B ) / 3 ;
else
i f h < a l t u r a B then
volumen = volumenCono + Mo delica . Co nsta nts . p i ∗ r a dio B ∗ r a dio B ∗ ( h − a l t u r a A ) ;
else
volumen = volumenCono + Mo delica . Co nsta nts . p i ∗ r a dio B ∗ r a dio B ∗ ( a l t u r a B −
12
alturaA ) ;
end i f ;
end i f ;
end e r l e n m e y e r ;
end t i t u l a c i o n ;
✝ ✆
13