Documente Academic
Documente Profesional
Documente Cultură
ACTIVIDAD 2
TRABAJO COLABORATIVO
INTRODUCCION
OBJETIVOS
General
Especficos
Problema:
En una empresa dedicada a la construccin de instrumentos musicales, requieren un
software que les permita dejar pasar nicamente seales a la frecuencia a la cual requieran
probar un nuevo instrumento, el aplicativo debe permitir establecer el rango de frecuencia a
aceptar. Una vez se logre el filtro pasa banda, el aplicativo debe permitir modificar la
selectividad o factor de calidad del filtro y mostrar grficamente la efectividad del filtro al
aplicarse una seal determinada.
MARCO TEORICO
Filtro LINEAL: Un filtro lineal es aquel filtro electrnico que aplica un operador lineal a una
seal variable en el tiempo. Son usados ampliamente en procesamiento de seales. Una
de sus aplicaciones ms frecuentes es la eliminacin de frecuencias no deseadas de una
determinada seal de entrada o, al contrario, discriminar una determinada frecuencia de las
dems. La teora matemtica empleada para el diseo de filtros es independiente de la
naturaleza elctrica, electrnica o mecnica del filtro, as como del rango de frecuencias en
el que se vaya a trabajar. Sin embargo, la implementacin, as como las tecnologas
necesarias para su fabricacin varan.
Respuesta en amplitud. Los filtros lineales pueden dividirse en dos clases: filtros de
respuesta infinita (IIR) y filtros de respuesta finita (FIR):
Los filtros FIR (que slo puede ser implementados en tiempo discreto) pueden ser
descritos como una suma ponderada de entradas con un determinado retardo. Para
estos filtros, si la entrada en un determinado instante es cero, la salida ser cero a partir
de un instante posterior a los retardos inducidos por el filtro. De este modo, solo existir
respuesta por un tiempo finito.
Los filtros IIR, por el contrario, pueden presentar salida aun cuando la entrada sea cero,
si las condiciones iniciales son distintas de cero. La energa del filtro decaer con el
tiempo, pero no llegar a ser nula. Por tanto, la respuesta al impulso se extiende
infinitamente.
Hasta la dcada de 1970, slo era posible construir filtros IIR. Generalmente, la distincin
entre filtros FIR e IIR, se aplica nicamente en el dominio del tiempo discreto. Respuesta
en frecuencia. Respuesta en frecuencia de diferentes tipos de filtros IIR: Butterworth,
Chebyshev y elptico. Todos ellos son filtros de paso bajo de orden cinco. Hay varios tipos
de filtros lineales en lo que respecta a su respuesta en frecuencia:
Filtro pasa todo: permite el paso de todas las frecuencias, pudiendo modificar su fase.
Expresin del Filtro: Hay muchas formas de representar un filtro. Por ejemplo, en funcin
de w (frecuencia digital), en funcin de z y en funcin de n (nmero de muestra). Todas son
equivalentes, pero a la hora de trabajar a veces conviene ms una u otra. Como regla
general se suele dejar el trmino a0=1. Si se expresa en funcin de z y en forma de fraccin:
Y en dominio de n:
Los coeficientes son la a y el b y son los que definen el filtro, por lo tanto el diseo consiste
en calcularlos. Se parte de las especificaciones y, basndose en stas, se elige el tipo de
filtro. En este ejemplo se parte de un filtro digital que anule las frecuencias menores a 5Hz y
la de 50Hz y que no altere al resto, la frecuencia de muestreo ser 1000Hz, adems se
quiere fase lineal. Con estas especificaciones se elige un filtro FIR. En Matlab se obtienen
los coeficientes que definen el filtro, que en la ecuacin anterior se llaman a y b (el
numerador es la variable b y el denominador solo tiene un trmino que es 1, como
corresponde a un filtro FIR):
transferencia es:
).
DESARROLLO
1.
Realizar presentacin personal identificando fortalezas individuales frente al
problema a resolver.
Construir un equipo del siguiente modo para y con filtros pasa bajo, pasa banda y pasa alta, tal
como lo muestro en el siguiente grafico de diseo electrnico y de grficos de seales. Los filtros
digitales son fundamentales para casi todos los sistemas de procesamiento de seales. Filtros
eliminar artefactos no deseados de seales para mejorar su calidad y prepararlas para su posterior
procesamiento. Filtros digitales se utilizan en una variedad de tareas de procesamiento de seal
que incluye valor atpico y la eliminacin de ruido, la conformacin de forma de onda, suavizado de
la seal, y la recuperacin de la seal.
MATLAB y DSP System Toolbox proporcionan amplios recursos para el diseo de filtros, anlisis y
aplicacin. Puede suavizar una seal, eliminar los valores atpicos, o utilizar herramientas
interactivas tales como diseo de filtros y herramienta de anlisis para disear y analizar diferentes
FIR y filtros IIR. Tambin puede comparar los filtros utilizando la herramienta de visualizacin de
filtro y el diseo y anlisis de filtros analgicos utilizando una funcin en funciones.
Para la
implementacin de filtros en hardware integrado, usted puede convertir sus filtros para punto fijo y
analizar los efectos de cuantificacin utilizando el sistema DSP Toolbox. Tambin puede aplicar
filtros utilizando estructuras como forma directa FIR, se superponen a agregar FIR, en forma directa
II con secciones de segundo orden, cascada de todo paso, y estructuras de celosa. Puede generar
cdigo HDL desde diseos de filtros para la implementacin en FPGAs y ASICs.
Butterworth Filtro
Disear un filtro de paso bajo Butterworth 8 orden con una frecuencia de corte de 5 kHz ,
suponiendo una frecuencia de muestreo de 44,1 kHz. Establecer la respuesta al impulso de IIR, el
modo de fin de precisar, y la Orden a 8. Para especificar la frecuencia de corte, establecidas
restricciones de frecuencia a mitad de potencia ( 3 dB ) frecuencia. Con el fin de especificar las
frecuencias en Hz , unidades set de frecuencia a Hz , frecuencia de muestreo de entrada de 44.100
, y la mitad de potencia ( 3 dB ) Frecuencia de 5000. Establece el mtodo de Diseo de Butterworth
.
Donde H (z ) es la funcin de transferencia del filtro. Aqu, las constantes b (i) y una ( i ) son los
coeficientes del filtro y el orden del filtro es el mximo de n y m . Disear un filtro FIR de paso alto
de orden 8 con banda de paso de frecuencia 75 kHz y la banda de paso ondulacin 0.2 dB .
Especifique una frecuencia de muestreo de 200 kHz . Calcular los coeficientes de la funcin de
transferencia equivalente.
hpFilt =
designfilt('highpassiir','FilterOrder',8,'PassbandFrequency',75e3,'Passba
ndRipple',0.2,
'SampleRate',200e3);
[b,a] = tf(hpFilt)
hpFilt =
filterbuilder('bp','FilterOrder',8,'PassbandFrequency',75e3,'PassbandRipp
le',0.2,
'SampleRate',200e3);
[b,a] = tf(hpFilt)
digitalFilter object
Digital filter, specified as a digitalFilter object. Use designfilt to generate a
digital filter based on frequency-response specifications.
Example: d =
designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5) specifies
a third-order Butterworth filter with normalized 3-dB frequency 0.5 rad/sample.
En este caso:
function varargout = filterbuilder(varargin)
%FILTERBUILDER Filter Design Dialog.
% FILTERBUILDER(RESP) launches the filter design dialog for the specified
% filter response RESP. RESP can be any of the following strings.
% 'lp' 'lowpass'
% 'hp' 'highpass'
% 'bp' 'bandpass'
% 'bs' 'bandstop'
% 'hb' 'halfband'
% 'nyquist'
% 'diff'
% 'hilb'
% 'cic'
% 'ciccomp'
% 'isinclp'
% 'fracdelay'
% 'octave'
% 'peak'
% 'notch'
% 'comb'
% 'parameq'
% 'arbmag'
% 'pulseshaping'
%
% FILTERBUILDER(H) launches the appropriate filter design dialog on the
% filter object H. H must have been designed using the filter design
% dialog or an FDESIGN object.
%
% (*) Filter Design Toolbox required
% (**) Fixed-Point Toolbox required
%
% See also FDESIGN.
% Author(s): J. Schickler
% Get the constructor and any set operations that are needed.
[resp, setops] = getConstructor(validresp);
setops = {};
case 'nyquist'
resp = 'FilterDesignDialog.NyquistDesign';
case 'differentiator'
resp = 'FilterDesignDialog.DifferentiatorDesign';
case 'hilbert transformer'
resp = 'FilterDesignDialog.HilbertDesign';
case {'cic', 'cascaded integrator-comb'}
resp = 'FilterDesignDialog.CICDesign';
case {'ciccomp', 'cic compensator'}
resp = 'FilterDesignDialog.CICCompDesign';
case {'isinclp', 'inverse-sinc lowpass'}
resp = 'FilterDesignDialog.ISincLPDesign';
case {'fracdelay', 'fractional delay'}
resp = 'FilterDesignDialog.FracDelayDesign';
case {'arbmag', 'arbitrary magnitude', 'arbitrary response'}
resp = 'FilterDesignDialog.ArbMagDesign';
case {'arbmagnphase', 'arbitrary magnitude and phase'}
resp = 'FilterDesignDialog.ArbMagDesign';
setops = {'ResponseType', 'Frequency response'};
case 'octave'
resp = 'FilterDesignDialog.OctaveDesign';
case {'peak', 'notch', 'peaking filter', 'notching filter'}
resp = 'FilterDesignDialog.PeakNotchDesign';
setops = {'ResponseType', validresp(1:4)};
case {'parameq', 'parametric equalizer'}
resp = 'FilterDesignDialog.ParamEqDesign';
case {'pulse shaping', 'pulseshaping', 'raised cosine', 'gaussian', 'square root raised cosine'}
resp = 'FilterDesignDialog.PulseShapingDesign';
case {'comb' 'comb filter'}
resp = 'FilterDesignDialog.CombDesign';
end
validresps_fdtbx = {
'halfband', 'hb', 'nyquist', 'ciccomp', ...
'cic compensator', 'isinclp', 'inverse-sinc lowpass', 'fracdelay', ...
'fractional delay', 'octave', 'comb', 'comb filter', ...
'peak', 'notch', 'peaking filter', 'notching filter', 'parameq', ...
'parametric equalizer', 'arbmagnphase', 'arbitrary magnitude and phase'};
% Find the passed response in the valid responses. STRNCMPI is used for
% partial string completion.
indx = find(strncmpi(resp, validresps, length(resp)));
% 'cic' case.
indx = find(strcmpi(resp, validresps));
if isempty(indx)
error(generatemsgid('GUIErr'),'The filter response ''%s'' is ambiguous.', resp);
end
end
validresp = validresps{indx};
Hd = [];
setops = {};
if nargin < 1
entries = getEntries;
entriesDisplay = cell(size(entries));
for i= 1:length(entries)
entriesDisplay{i} = FilterDesignDialog.message(entries{i});
end
% Bring up a LISTDLG to let the user select the response.
[selection, ok] = listdlg('PromptString', FilterDesignDialog.message('SelectFilterResponse'), ...
'SelectionMode', 'single', ...
% If we are passed a filter, get the type from the class name of the
Hd = varargin{1};
hfdesign = getfdesign(Hd);
if isempty(hfdesign)
error(generatemsgid('GUIErr'),'No design found, cannot edit filter.');
end
% List all of the responses with their full names, to hard code the
if isfixptinstalled
entries = [entries {'cic'}]; %Cascaded Integrator-Comb
end
% [EOF]
CONCLUSIONES
Simulink es una herramienta fcil y practica de utilizar en mathlab que permite modelar,
comprender y replantear el anlisis de seales y de comunicaciones.
El uso de la librera de Mathlab en SIMULINK; contribuye a una mejor comprensin y anlisis
del sistema a estudiar, complementando y fortaleciendo de esta manera an ms el proceso
de formacin.
BIBLIOGRAFIA
http://matlab.izmiran.ru/help/techdoc/matlab_prog/ch10_pr6.html
http://datateca.unad.edu.co/contenidos/208008/CAD_AVA/entorno_practico.pdf
http://www.mathworks.com/matlabcentral/newsreader/view_thread/45866
http://www.math.ucsd.edu/~bdriver/21d-f99/sequences-series/recursion.htm
http://www.mathworks.com/help/signal/ref/designfilt.html
http://152.186.37.83/ecbti01/mod/forum/view.php?id=10290
http://www.mathworks.com/help/signal/ug/practical-introduction-to-digital-filter-design.html
http://www.mathworks.com/help/signal/index.html
http://www.mathworks.com/help/signal/signal-measurements-and-feature-extraction.html
http://www.mathworks.com/help/signal/filter-design-and-analysis.html
http://www.mathworks.com/help/signal/magnitude-and-phase-response-phase-and-groupdelay.html
http://www.mathworks.com/help/signal/ref/designfilt.html
http://www.mathworks.com/help/signal/multirate-signal-processing.html
UNAD, libro gua Cad para electrnica, 2010.
http://www.mathworks.com/help/signal/analog-filters-1.html
ACTIVIDAD 2
TRABAJO INDIVIDUAL
LUIS ALBERTO SANCHEZ CORREA
Cdigo: 16.786.134
INTRODUCCION
En este curso de Cad avanzado para electrnica de la Universidad UNAD, busco tener
un conocimiento ms amplio de este campo de la ciencia, que estudia, disea y permite
simular procesos lgicos de control, con programas y algoritmos sofisticados.
Este segundo trabajo es dado para el uso de las herramientas Simulink desde el punto
de vista individual principalmente. Tambin se tiene la oportunidad de practicar y
fortalecerse en el uso de otro software similar a Matlab tal como scilab y Octave online.
OBJETIVOS
Generales
Especficos
UNIDAD 2
Para el trabajo con Herramientas de Simulink prctico con Simulink se deben desarrollar las
siguientes simulaciones Seleccionar un sistema de control (nivel, temperatura, entre otros).
Modele matemticamente el sistema (funcin de transferencia)
Realice el diagrama de bloques del sistema
Seleccionar tres seales de excitacin
Aplicar dichas seales de excitacin y obtener respuesta del sistema
Al final se debe compilar los resultados de cada experimentacin,
Obtener una conclusin general de la prctica,
Destaque dificultades, logros, decisiones entre otros;
Generar un pdf que se adjunta en este espacio.
Respuesta:
Para este trabajo elijo realizar la prctica de la unidad 2 un control de temperatura y humedad
que son muchas las aplicaciones que se tienen a nivel de industria. Definido de la siguiente
Manera como ejemplo la grfica:
mantener temperatura y humedad a las condiciones establecidas. El modelado del aire de salida,
la mezcla de aire, tanque de agua fra, el calentador, y componentes del humidificador.
El modelo matemtico: El calor y la densidad del aire especficos son constantes, no hay ninguna
fuga de aire en el proceso, El lmite es aislado. Y El aire es el gas ideal. La ley de termodinmica en
este caso es:
energa
entrada
energa
salida
{prdidas
energa
} = acumulada
sistema
La eficiencia energtica de des humidificacin: Mide en litros de agua extrados del aire por kWh de
energa consumida. Un factor ms alto significa mayor eficiencia, con un rendimiento que van desde
1 L / kWh a ms de 4 L / kWh.
La interaccin compleja de la temperatura del aire, significa la temperatura, la velocidad del aire radiante y
la humedad con el ambiente trmico humano. Se analiza el efecto de la manipulacin de la humedad relativa
HR del ambiente en un cuarto en el confort trmico y sensacin trmica ocupantes humanos. El estudio
utiliza anlisis termodinmicos y psicomtricas, para incorporar el efecto de cambiar RH junto con la
temperatura de bulbo seco en el confort humano. El efecto de controlar la RH junto con la temperatura en
la zona de confort trmico se traduce en:
El aumento de la humedad relativa final en el cuarto reduce la cantidad de calor rechazado por lo
tanto haciendo que el sistema de aire acondicionado eficiente en consumo de combustible.
El control de la humedad relativa en el cuarto cuenta con el valor RH, como valor de humedad
relativa inicial alta conduce a una mayor cantidad de rechazo de calor.
Sistema de refrigeracin por evaporacin utiliza controlar la humedad relativa del cuarto.
Se concluy en la unidad 1:
Donde:
Donde:
!"
Donde:
= ()* +)*
,* ($*-
$*&/ +
,! ($4
$%& /
(1)
#$"
5 #'
= ()!
,! ($)-
(2)
Dnde:
Ch = Mxima capacidad del humidificador =0.63 kJ/C
Th = Temperatura del aire de suministro (en el Humidificador) in (C)
" = Factor de Transmitancia por unidad de area del humidificador 0.0183 kJ/s C
To = Temperatura externa=32 ?C (Verano)=5 ?C (Invierno)
Th = Temperatura del aire de suministro en el humidificador en (C)
7"
#*"
#'
"('/
+!
(3)
Donde:
Vh = Volumen total del Humidificador=0.44 m3
Wh = Relacion del suministro de aire / humedad en el humidificador en kg/kg(Aire seco)
Donde:
;= (9/ = E
;@ (9/ =
G
I (J 9 /
GH
(LB 9@ /
FK FK
I (JD JK/,;@ (9/ =
GH
MH
(KNO @ /
L 9=
,;= ( / =
,
MH
M_Q
91 = J,9= = T ,
?@ ( / =
9@ = T=
S (/
M
FQ H
; (9/
0
;= (/
= U 0 W = X;= (9/Y < + U 0 W <=
?@ (9/
;@ (/
0
De aqu se calcula:
Z = S ( / =
[1 = S= ( / = @
\] S ( / = ; ,\]= S ( / = ;= ,\] S= ( / = ;@ , \]= S= ( / = 0
; (9/
^(/ = E
;@ (/
;=
I
0
=
\
(
/
_
b S (9 /
0
I=a =
d = e f
_ ( / = E
_= (9/
0
\c = ( /
De aqu:
1
0
I[E
M=E
_g=
g g@
M
g@
I = E I
g
M=
h@ = ij hj = M=
i = S(l/ = 9
i= = ;
i@ = S= (/ = 9@
ij = ;@
Donde las variables controladas V1 y V2 son capaces de controlar los estados as:
x = ax + bu
Estructura ms apropiada para la identificacin del sistema que se ajusta a los datos de entradasalida registrados:
Donde:
d es la temperatura ambiente,
r seria la temperatura deseada,
k seria el controlador, planta decide si calentar o enfriar
Mathlab Solucin:
A=[0 1 ; 18 -6 ];
B= [1;0];
C=[0 1];
D= 0;
[num,den] = ss2tf(A,B,C,D)
S1= tf(num,den)
h = stepplot(S1)
rlocus (S1)
nyquist (S1)
bode (S1)
Respuesta Mathlab
num =
den =
0 0 18
1 6 -18
Transfer function:
m =
n
N o pqN3n
Convirtiendo a discreto
Td=2;
Gz=c2d(S1,Td)
margin(Gz)
Gmf = feedback(Gz,0.05)
DC = dcgain(Gmf)
Sampling time: 2
Transfer function
Sampling time: 2
DC = -1.0526
?J =
q=.stups.vn
(w o 3ss.sup.ntj/
rlocus (Gz)
Tunable Elements
C:
Parameter
Value
Gain
1.12409920039171
Zeros
[]
Poles
[]
F:
Parameter
Value
Gain
0.111495874545709
Zeros
[]
Poles
[]
Fixed Elements
G:
Parameter
Value
Gain
18.0000000000005
Zeros
[]
Poles
[-8.1961524227068;2.19615242270663]
H:
Parameter Value
Gain
Zeros
[]
Poles
[]
CONCLUSIONES
El uso del Matlab y de la herramienta simulink permite conocer
a plenitud el comportamiento de los sistemas de control
diseados y su comportamiento ante cambios.
Las herramientas como sisotools y simulink que se integran al
mismo tiempo permiten despus de disear la funcin de
transferencia encontrar el ms ptimo sistema de control.
Con la herramienta sisotool se permite discretizar el modelo
continuo y optimizar el mejor diseo de acuerdo a varias
opciones que ofrece el sistema de control automtico.
Hay muchas ayudas disponibles en la web y en la pgina de
Matlab fcilmente explicatorias de los procesos y de los
comandos
que
deben
usarse
para
lograr
estabilidad,
BIBLIOGRAFIA
http://matlab.izmiran.ru/help/techdoc/matlab_prog/ch10_pr6.html
http://datateca.unad.edu.co/contenidos/208008/CAD_AVA/entorno_practico.pdf
http://www.mathworks.com/matlabcentral/newsreader/view_thread/45866
http://www.math.ucsd.edu/~bdriver/21d-f99/sequences-series/recursion.htm
http://www.mathworks.com/help/signal/ref/designfilt.html
http://152.186.37.83/ecbti01/mod/forum/view.php?id=10290
http://www.mathworks.com/help/signal/ug/practical-introduction-to-digital-filter-design.html
http://www.mathworks.com/help/signal/index.html
http://www.mathworks.com/help/signal/signal-measurements-and-feature-extraction.html
http://www.mathworks.com/help/signal/filter-design-and-analysis.html
http://www.mathworks.com/help/signal/magnitude-and-phase-response-phase-and-groupdelay.html
http://www.mathworks.com/help/signal/multirate-signal-processing.html
UNAD, libro gua Cad para electrnica, 2010.
http://www.mathworks.com/help/signal/analog-filters-1.html