Sonómetro Libre v2

download Sonómetro Libre v2

of 17

Transcript of Sonómetro Libre v2

  • 7/24/2019 Sonmetro Libre v2

    1/17

    SONMETRO LIBRE

    Federico Miyara

    El sonmetro libre (free sound meter) es un diseo de sonmetro de bajo costo cuyos

    componentes, diagramas de conexionado y software sern liberados al pblico ydocumentados. Esta versin se basa en un preamplificador de micrfono, un filtro Aactivo, un autorrango, un detector de valor eficaz y un microcontrolador Arduino quedigitaliza el valor eficaz, lo pasa a dB teniendo en cuenta la escala del autorrango yalimenta un display de LED de 7 segmentos.

    Circuito del amplificador de micrfono

    56 k

    1 k

    10 k

    MicrfonoElectret

    PanasonicWM-61B

    NE5534

    22 F

    4,7 F4,7 F

    +15 V

    15 V

    v1

    33 k

    33 k

    9,1 V

    3,3 k

    Con una sensibilidad de 35 dB (Re 1 V/Pa) la tensin eficaz mxima del micrfono es,para Lp = 100 dB, 36 mV. A la salida se tiene un valor eficaz mximo de 1,21 V.Suponiendo un factor de pico de 4 podramos tener 4,8 V de pico

    Circuito del filtro A

    76,8 k

    0,1 F

    0,1 F

    76,8 k

    13,0 k 13,0 k

    1 nF

    1 nF

    v1

    37,4 k

    10 nF

    10 nF

    84,5 k

    1 k

    4,7 k

    v2

    LM833

    LM833LM833

    1

  • 7/24/2019 Sonmetro Libre v2

    2/17

    El potencimetro permite ajustar la ganancia a 1 en 1 kHz. Las resistencias son al 1 %. Loscapacitores son NP0 (coeficiente de temperatura 0) y adems se elegirn entre varios pormedicin a menos que se consigan valores al 1 %.Circuito de Autorrango

    R = 100 k C = 0,22 FRA = 1 k RB = 240 kRC = 1 k RD = 200 k

    NE5534

    CD4066

    LM324

    RB

    RA

    R

    R

    R

    2R

    R

    C

    10 k

    LM324LM324

    RC RD

    Vcc

    4,7 V

    10 k8,2 V

    8,2 V

    v2v3

    R2

    R1

    vAR

    R1 = 10 k R2 = 270 k

    El circuito autorrango se requiere para no exceder el rango dinmico de 60 dB delconversor de valor eficaz. Para valores muy altos de la seal el rectificador de ondacompleta negativa y filtrada arroja un valor muy negativo. El comparador con histresisest saturado negativamente, la llave est abierta y la ganancia es 1. Cuando la seal bajasuficientemente, la salida del rectificador sube, cruza el lmite superior de histresis y elcomparador satura positivamente, se cierra la llave analgica y la ganancia aumenta a 31.

    La salida vARes alta cuando la ganancia es 31 y baja cuando la ganancia es 1. Esta seales recibida por el Arduino para indicar que debe cambiar la constante.

    2

  • 7/24/2019 Sonmetro Libre v2

    3/17

    La llave analgica utiliza las 4 llaves en paralelo y se alimenta con 8,2 V obtenidosmediante dos diodos zener de 8,2 V, por ejemplo 1N756A o 1N5237B con resistencias de3,3 ka 15 V respectivamente, o, para bajo consumo, 1N4694 con resistencias de 10 k.

    3

  • 7/24/2019 Sonmetro Libre v2

    4/17

    Circuito del conversor de verdadero valor eficaz

    1

    2

    3

    4

    5

    67

    14

    13

    12

    11

    10

    98

    AD536A

    Vs = 15 V

    C

    v3

    Vs= 15 V

    V3ef

    El capacitor puede adoptar dos valores segn se requiera respuesta lenta (S) o rpida (F)

    CS = 39 F / 10 V

    CF = 4,7 F / 10 V

    Se elegirn capacitores de tantalio

    Para el sonmetro libre gigante se utilizar respuesta lenta

    NOTAS:

    1) Todos los amplificadores operacionales estn alimentados con 15 V obtenidos dereguladores de tres terminales LM7815 y LM7915

    2) Los diodos son 1N41483) Las conexiones entre las etapas se harn mediante jumpers a efectos de poderensayarlas por separado.

    4) En los amplificadores operacionales que manejan directamente la seal de audio sedeber prever un capacitor de 10 F a cada alimentacin a poca distancia delencapsulado. El mismo no se instalar a menos que los ensayos demuestren que esnecesario.

    4

  • 7/24/2019 Sonmetro Libre v2

    5/17

    CLCULOS

    Preamplificador

    El micrfono tiene una sensibilidad nominal de 35 dB referidos a 1 V/Pa. Estosignifica que la sensibilidad es

    V/Pa01778,010 20/35 == SSuponiendo un pico de ruido mximo de 105 dB, es decir

    ,Pa56,310102010 20/105620/

    refpeak === pLPP

    resulta

    V06325,0peakpeakmic == PSV

    Teniendo en cuenta que esta seal atravesar un filtro A que tiene una ganancia mximade 1,3 dB en 2,5 kHz, es decir,

    161,110 20/3,1mxA ==G

    la tensin eficaz mxima con ponderacin A resultar

    V07343,0peakmicmxAmxA1mx2 === VGVV

    La seal analgica final ser convertida mediante un conversor de 10 bit con unatensin de referencia de 5 V, por lo cual, tomando 4 V como tensin mxima deseguridad, la ganancia del preamplificador del micrfono deber ser

    47,54V07343,0

    V4==G

    Adoptamos

    G = 57

    ya que se logra con resistencias de 56 ky 1 k. La tensin de pico resulta ligeramentemayor, 4,2 V.

    Filtro A

    El filtro A es un filtro de orden 6 cuya respuesta en frecuencia es

    5

  • 7/24/2019 Sonmetro Libre v2

    6/17

    ( ) ( )

    ++++

    =

    22222222

    42

    122009,7377,1076,20

    122002588,1log20)(

    ffff

    ffA . (27)

    Puede reescribirse as

    ++++=

    2222

    2

    22

    2

    22

    2

    9,7377,107

    2588,1

    6,2012200

    12200log20)(

    ff

    f

    f

    f

    ffA . (27)

    Se trata de un filtro pasabajos con dos polos coincidentes de 12200 Hz, un filtropasaaltos con dos polos coincidentes de 20,6 Hz y un filtro pasaaltos con polos en107,7 Hz y 737,9 Hz El primero se puede implementar con una clula pasabajos deSallen-Key como se indica en la figura 1.

    C1

    v1+

    C2

    R R1 +

    v2

    Figura 1. Clula pasabajos de segundo orden de Sallen y Key.

    Este filtro tiene una funcin de transferencia

    221

    221

    2

    21

    1

    sCCRsRCv

    v

    ++= (209)

    La frecuencia natural y el factor de calidad son

    21o

    1

    CCR= , (210)

    2

    1

    2

    1

    C

    CQ = . (211)

    Dado que un filtro con dos polos coincidentes tiene Q= 1/2, resulta que C1= C2= C.Entonces

    s103045512

    11 5

    oo

    -,

    fRC =

    =

    = (220)

    6

  • 7/24/2019 Sonmetro Libre v2

    7/17

    Adoptando C= 1 nF resultaR= 13046 . Elegimos un valor de 13,0 kcon toleranciaal 1 %.El segundo filtro se puede implementar con una clula pasaaltos de Sallen-Key como seindica en la figura 2.

    C

    v1+

    R2

    K +v2

    R1

    C

    Figura 2. Clula pasaaltos de segundo orden de Sallen y Key.

    La funcin de transferencia es

    22211

    2221

    1

    2

    21 sCRRsCR

    sCRR

    v

    v

    ++= (224)

    La frecuencia natural y el factor de calidad son

    21o

    1

    RRC= , (210)

    1

    2

    2

    1

    R

    RQ = . (211)

    Igual que en el caso anterior, la presencia de polos coincidentes implica Q= 1/2, por loqueR1=R2=R. Nuevamente

    s107,725972

    11 3

    oo

    -

    fRC =

    =

    = (220)

    Adoptamos C= 0,1 F, de dondeR= 77260 . Elegimos 76,8 kal 1 %

    Por ltimo, el tercer filtro tiene polos reales diferentes, por lo que

    0,333389,7377,107

    9,7377,107

    21

    21 =+

    =

    +=

    ff

    ffQ

    de donde

    7

  • 7/24/2019 Sonmetro Libre v2

    8/17

    12 44457,0 RR = En este caso la frecuencia natural es

    s/128,17712 21o == ff

    Adoptando C= 10 nF resulta

    =

    =

    =

    8467366676,010128,1771

    1

    0,44457

    19

    o1

    CR

    AdoptamosR1= 84,5 ky 37,4 k, ambas al 1 %.Todos los capacitores deberan ser NP0 (coeficiente de temperatura 0) y tambin al 1 %o seleccionados para corresponder al 1 % del valor nominal.

    NOTA: A efectos de seleccionar capacitores al 5 % para tener uno al menos al 1 % engeneral basta con medir 6 capacitores. Si son al 10 % se requieren 16.

    Autorrango

    Hasta aqu tenemos la tensin de pico antes del circuito de autorrango. La finalidad deste es permitir que los valores muy pequeos lleguen amplificados al conversor devalor eficaz, ya que ste tiene un rango dinmico de slo 60 dB, por lo tanto si debe

    poder manejar una seal equivalente a 105 dBA, entonces el mnimo valor admisiblesera de 45 dBA, cuando el micrfono es capaz de detectar hasta 32 dB antes de que laseal que genera se confunda con su propio ruido. La solucin es amplificar las seales

    pequeas.

    En principio habra, entonces, dos rangos: 45 dBA a 105 dBA y 32 dBA a 92 dBA. Sinembargo, es necesario tener en cuenta el conversor analgico digital, que tambin tieneun rango dinmico de 60 dB ya que es de 10 bit, pero a efectos de contemplar unmargen de sobrecarga y reducir el ruido de cuantizacin, su rango dinmico efectivo esun poco menor. Elegiremos, por lo tanto, un rango superior entre 60 dBA y 105 dBA yun rango inferior entre 32 dBA y 75 dBA.

    Rango de 60 dBA a 105 dBA

    En este caso se mantiene la ganancia obtenida anteriormente

    G1 = 57

    por lo cual la ganancia del circuito autorrango ser 1

    Rango de 32 dBA a 75 dBA

    En este caso necesitaremos que la mxima tensin generada por el micrfono, que es lacorrespondiente a 75 dBA, se transforme en aproximadamente 4 V.

    ,Pa1125,010102010 20/75620/refpeak === pLPP

    8

  • 7/24/2019 Sonmetro Libre v2

    9/17

    El valor de tensin en el micrfono ser

    V002,01125,001778,0peakpeakmic === PSV

    En el peor caso de una frecuencia de 2500 Hz donde el filtro A tiene una ganancia de1,3 dB, resulta

    V002322,0peakmicmxAmxA1mx2 === VGVV

    La ganancia total requerida es

    1723V002322,0

    V42 ==G

    La ganancia del autorrango ser en este caso

    23,3057

    1723

    1

    2AR ===

    G

    GG

    Adoptamos

    31AR =G

    ya que se puede lograr con resistencias de 270 k y un preset de 10 k. El valormximo de la tensin v3ser ligeramente superior al previsto de 4 V.

    Detector de nivel

    El cambio entre ambos rangos se har detectando el valor absoluto medio de la seal v2mediante un rectificador de onda completa inversor de precisin, con un filtro pasabajoslineal. El valor medio y el valor eficaz son similares para ondas senoidales (difieren enun factor 1,11). La frecuencia de corte del filtro pasabajos se tomar bastante menor quela mnima frecuencia de la onda rectificada (que es el doble de la mnima frecuencia deaudio, es decir 40 Hz) pero no tan baja como para demorar la deteccin de los cambios

    bruscos de nivel. Elegimos una constante de tiempo de 0,022 s, lograble con

    R= 100 k

    C= 0,22 F

    La frecuencia de corte resultante es de 7 Hz.

    Comparador con histresis

    A fin de reducir la frecuencia de cambio de rango se ha dispuesto un comparador con

    histresis. Descendiendo desde de niveles altos el comparador mantendr un nivel bajo

    9

  • 7/24/2019 Sonmetro Libre v2

    10/17

    hasta que el nivel de presin sonora A llegue a los 60 dBA. En ese momento conmutarhabilitando el aumento de ganancia al incorporar GAR. Esta ganancia elevada semantendr mientras la seal descienda, e incluso si aumenta nuevamente por encima de60 dBA. Recin volver a su valor inicial unitario al traspasar los 75 dBA. La ventanade histresis deber estar ubicada, por lo tanto, en valores de tensin correspondientes a

    60 dBA y 75 dBA. Dichos valores son

    mV33,13210

    mV532,2310

    20/75refAmxh2

    20/60refAmxh1

    ==

    ==

    PSGGV

    PSGGV

    El signo () se debe a que el rectificador es inversor.

    En la figura 3 se muestra la respuesta del comparador con histresis no inversor dondela entrada es la salida del rectificador.

    Vh1Vh2

    VM

    v2

    voh

    VM

    Figura 3. Respuesta del comparador con histresis.

    En la figura 4 se muestra la respuesta combinada del rectificador inversor y delcomparador con histresis. Para amplitudes menores que |Vh1| la salida del comparadores alta, lo cual implicar el aumento de la ganancia del circuito autorrango. Por el

    contrario, para amplitudes mayores que |Vh2| la salida del comparador es baja,reduciendo a un valor unitario la ganancia del circuito autorrango.

    Las tensiones de los lmites de la ventana de histresis son

    B

    AM

    B

    BArefh,1

    R

    RV

    R

    RRVVh

    +=

    B

    AM

    B

    BArefh,1

    R

    RV

    R

    RRVVh +

    +=

    donde

    10

  • 7/24/2019 Sonmetro Libre v2

    11/17

    DC

    Cccrefh,

    RR

    RVV

    +=

    t

    v2

    voh

    VM

    VM

    t

    t

    vih

    Vh1

    Vh2

    Figura 4. Respuesta combinada del rectificador inversor y elcomparador con histresis.

    11

  • 7/24/2019 Sonmetro Libre v2

    12/17

    Usaremos una tensin de alimentacin Vcc= 15 V. El ancho de la ventana dehistresis es

    mV108,82

    2 h2h1

    B

    AM =

    =

    VV

    R

    RV

    Suponiendo que la tensin de saturacin de los amplificadores operacionales a utilizares VM= 13 V resulta

    AB 239RR =

    AdoptamosRA= 1 kyRB= 240 k

    El centro de la ventana de histresis es

    mV93,772

    h2h1

    B

    BA

    DC

    Ccc =+=++

    VVR

    RR

    RR

    RV

    De aqu podemos despejar

    CD 192RR =

    AdoptamosRC= 1 kyRB= 200 k

    Conversor de verdadero valor eficaz

    El conversor de verdadero valor eficaz AD536 puede funcionar en modo logartmico olineal. Preferimos el modo lineal ya que se utilizar un microcontrolador para laconversin analgica digital y adecuacin de la seal a la salida hacia el display de 7segmentos. Entonces ya tendremos la infraestructura de hardware necesaria para hacerla conversin logartmica que ser ms exacta que la lograda por el circuito analgico.El circuito indicado realiza esa funcin sin otro componente adicional que el capacitorC. Debe cumplir

    =CR1

    donde = 1 s para respuesta lenta y = 0,125 s para respuesta rpida, y dondeR1es unaresistencia interna de valorR1= 25 k. Resulta, para respuesta lenta:

    C = 40 F.

    Elegimos C= 39 F de tantalio y de por lo menos 10 V

    Estructura de ganancia

    12

  • 7/24/2019 Sonmetro Libre v2

    13/17

    La estructura de ganancia se muestra en las grficas siguientes

    0,1 10,01 4

    74 9454 106

    1

    10

    100

    0,001

    34

    0,1

    0,01

    60

    P [Pa]

    Lp [dB]

    v1 [mV]

    0,1 10,01 4

    74 9454 106

    0,1

    1

    10

    0,001

    34

    0,01

    60

    P [Pa]

    Lp [dB]

    v3 [V]

    1723

    G

    57

    LBpB [dB]

    13

  • 7/24/2019 Sonmetro Libre v2

    14/17

    Conversin analgica digital

    La conversin se realiza en el conversor A/D del Arduino de acuerdo a la siguientefrmula:

    = 10

    ref

    3ef 2V

    VD

    donde [] es la parte entera y Vref= 5 V.

    Clculo del nivel de presin sonora

    El nivel de presin sonora se calcula mediante el Arduino a travs de la expresin:

    log(10)

    11

    1024log20

    refref

    = PS

    K

    GV

    D

    Lp

    donde D es la seal convertida en digital, Vref= 5 V, S= 0,01778 V/Pa,Pref= 0,00002 Pa,

    =

    V2si57

    V2si1723

    AR

    AR

    v

    v

    G

    y K es una constante de calibracin que nominalmente vale 1 y se ajusta durante elproceso de calibracin.

    14

  • 7/24/2019 Sonmetro Libre v2

    15/17

    Apndice 1: Tamao del stock para mejorar la tolerancia

    Partiendo de componentes de tolerancia fraccional , nos interesa determinar lacantidad nque se requiere disponer para obtener un componente de tolerancia ms baja,

    por ejemplo /5.Ante todo, tengamos en cuenta que hay poca normalizacin en cuanto a lo que significala tolerancia de una resistencia, por ejemplo. Una interpretacin es que se relaciona conel desvo estndar de la distribucin de valores de la resistencia alrededor del valornominalRo, siendo

    o2 R= ,

    de modo que

    2

    oR= .

    Se supone que tpicamente la distribucin debera se normal. Sin embargo hay quienessostienen que los fabricantes extraen las resistencias que cumplen con una menortolerancia de modo que entre las resistencias al 5 % (= 0,05) no habr ninguna quecumple con una tolerancia del 1 %. Ello no parece tener sentido, porque obligara amedir una por una todas las resistencias. Parece ms lgico utilizar una tecnologa quegarantice menores tolerancias. De hecho las resistencias al 1 % se fabrican con pelculametlica que adems garantiza menor coeficiente de temperatura. Por otra parte,mediciones de lotes de resistencias no parecen confirmar que exista un pozo en ladistribucin emprica correspondiente a una menor tolerancia.

    Si la distribucin es normal, entonces la probabilidad de que una resistencia cumpla conla tolerancia /5 es

    3108,05

    2

    5o

    oo =

    =

    RRP

    RRRP .

    Por lo tanto la probabilidad de que una resistencia no cumpla con dicha tolerancia es

    6892,03108,015

    oo ==

    >

    RRRP .

    Por lo tanto la probabilidad de que n resistencias extradas al azar no cumplan con latolerancia es

    ni n...,i

    RRRP 6892,01para

    5o

    o =

    =

    > .

    Esta es la probabilidad de que en un stock de n componentes ninguno cumpla con latolerancia. Para n= 8 se obtiene una probabilidad del 95 % de obtener al menos unaresistencia que cumpla con la tolerancia /5.

    15

  • 7/24/2019 Sonmetro Libre v2

    16/17

    Apndice 2: Lista de componentes

    Resistencias, capacitores y zeners

    Valor Tolerancia Tipo Cantidad Circuito

    10 k 5 % 4 Preamp. / Autorrango3,3 k 5 % 1 Preamp.33 k 5 % 2 Preamp.56 k 5 % 1 Preamp.1 k 5 % 3 Preamp. / Autorrango

    4,7 k 5 % 1 Filtro A13,0 k 1 % Metal film 2 Filtro A76,8 k 1 % Metal film 2 Filtro A84,5 k 1 % Metal film 2 Filtro A100 k 1 % Metal Film 4 Autorrango

    200 k 1 % Metal Film 2 Autorrango240 k 5 % 1 Autorrango300 k 5 % 1 Autorrango1 k Preset 1 Filtro A10 k Preset 1 Autorrango

    4,7 F 10 % Tantalio 2 Preamp. / Conv. Vef22 F 10 % Tantalio 1 Preamp.1 nF 1 % NP0 2 Filtro A10 nF 1 % NP0 2 Filtro A

    0,1 F 1 % NP0 2 Filtro A0,22 F 10 % 1 Autorrango39 F 10 % Tantalio 1 Conv. Vef10 F 10 % Tantalio 14 Todos (2 por CI)

    9,1 V 5 % Zener 1 Preamp.4,7 V 5 % Zener 1 Autorrango8,2 V 5 % Zener 1N4694 4 Autorrango

    Semiconductores y accesorios

    Modelo Funcin Cantidad Circuito

    NE5534 AO Audio 2 Preamp. / AutorrangoLM833 AO Dual Audio 2 Filtro ALM324 AO Quad 1 AutorrangoAD536 Conversor Vef 1 Conversor Vef

    LM7815 Regulador 15 V 1 FuenteLM7915 Regulador 15 V 1 Fuente1N4148 Diodo p/ seal 3 Autorrango

    - Zcalos 6 Todos los CI- Jumper 4 Todos- Conector p/ jumper 8 Todos

    16

  • 7/24/2019 Sonmetro Libre v2

    17/17

    17