Professional Documents
Culture Documents
4
ModeladodeSistemasFisiolgicos.
ModeladodesistemasdinmicosenLabView.
Objetivos:
I.Introduccin.
Elcomportamientodeunsistemadinmicoesdefinidoporunaecuacindiferencial,paraestaprctica
modelaremoselsiguientesistemadinmico:
Siendosuecuacindiferencial
Adonde:
t=
F(t)=
C=
K=
m=
x(t)=
=
=
tiempodesimulacin.
fuerzaexterna.
constantedeamortiguamiento.
constantedelresorte.
masa.
posicindelmasa.
Velocidaddelamasa.
Aceleracindelamasa.
IIIntroduccinaLabView.
Sigalossiguientespasosparacrearelinstrumentovirtual(VI)queconvertirunnmeroquerepresenta
unatemperaturaengradosCelciusylaconvertiragradosFahrenheit.
ConvirtiendoCaF
AlabrirLabView,aparecerlasiguientepantalla.
Figura1PanelFrontal
PanelFrontal.
El panel frontal es la interface de usuario, en este colocaremos los controles e indicadores que nos
permitirninteractuarconelprograma.
1. Creemos un control numrico digital, que ser utilizado para introducir la temperatura en
gradosCelsius.
a. SeleccioneControls>>NumericControls.
b. Muevaelcontrolalpanelfrontal.
c. DigiteGradosCenlaleyendadelcontrol.
2. Creemosunindicadornumrico.
a. SeleccioneControls>>NumericIndicators.
b. Muevaelindicadoralpanelfrontal.
c. DigiteGradosFenlaleyendadelindicador.
Elpanelfrontalsevercomosemuestraenlasiguientefigura.
Figura2PanelFrontalconcontroleindicador.
3.DespliegueelblockdiagramseleccionandoWindow>>ShowDiagram,estelucecomosemuestra
acontinuacin:
Figura3BlockDiagram.
4.SeleccionelasfuncionesMultiplyyAdddeFunctions>>Numeric,ycolquelasenelblockdiagram.
5.SeleccionenumericconstantdedeFunctions>>Numeric,ycoloquedosdeellasenelblock
diagram,digite1.8enlaprimeray32enlasegunda.
6.Utilicelaherramientadeconexinyconecteloscomponentescomosemuestraenlasiguiete
figura.
Figura4ConexindeComponentes
7.CambienalpanelfrontalpresioneRun,ycompruebeelfuncionamientodelinstrumento
virtual.
III.Modelandounsistemadinmico.
Retomandolaecuacindenuestrosistema.
Yaplicandolasegundaleydenewton,sabemosque:
o
Sustituyendoestaecuacinenladenuestrosistemadinmicoydespejandoladiferencialdemasalto
grado,tenemos:
AhoraconstruiremosenLabViewuninstrumentovirtualquenosayudaraasimularestesistema
dinmico.
Figura5SimulationLoop
2.AhoraconfiguraremoselSimulationLoop,paraestorealizaremosdobleclickenelnodolocalizadoen
laesquinasuperiorizquierda,aparecerlaventanaalapardelSimulationLoopcomosemuestraenla
siguientefigura.
Figura6ConfigurandoelSimulationLoop.
Asegresedequelosparmetrosespecificadosenlafiguraseanlosmismosespecificadosensumodelo.
3.Ahoraconstruiremosnuestraecuacin,arrastredeDesign&SimulationSimulation>>Signal
Arithmeticeliconodemultiplicacin,dobleclicenelmismoyseabrirelconfiguradorde
multiplicacincambienelsegundosignoXporconestologramosquelaprimeracantidadseadividida
porlasegunda.
4.DelsubmenContinuousLinearSystems,arrastredosintegradores.
5.DelsubmenGraphUtilitiesarrastredosSimTimeWaveform.
6.Ahoracambiemoslosnombresdeestoselementos,elresultadofinalsemuestraenlasiguiente
figura.
Figura7Renombrandoelementos
7.Ahorarealizaremoslasconexionesentreloselementosparasimularlaecuacin.
Primerocrearemosdoscontrolesunoparalafuerzayotroparalamasa,hacerclicderecho
encadaunodelosoperandosdeladivisinyseleccionarcreatecontrol.
Despuesconectarlasalidadeldivisoralaentradadelprimerintegrador.
Luegolasalidadelprimerintegradoconectarlaalaentradadelsegundointegrado.
Conectarelsimulationtimewaveform(Velocidad)alasalidadelprimerintegrador.
Conectarelsimulationtimewaveform(Posicin)alasalidadelsegundointegrador.
Elblockdiagramsemuestraenlasiguentefigura.
Figura8ElementosConectados.
RegresealFrontPanelycorraelInstrumentovirtualutilizandocomofuerzaelvalordelagravedad
9.8m/s2ycomoestasedirigehaciaabajolacolocamoscomo9.8,paraejerciciosprcticosutilicemos
unamasade1Kg.
Elresultadodelasimulacinsemuestraenlasiguientefigura.
Figura9ResultadosdeSimulacin.
Comopodemosobservarlavelocidadyposicindelpesodecreceaunritmoconstanteenelmundo
real,unpesoqueestasujetadoaunresorteoscilardearribaabajo.Ennuestrocasoparticularno
tenemosdichaoscilacindebidoaquenohemosincluidoloscomponentesdeamortiguacindel
resorte.
IV.Representandoamortiguacin.
Recordemosnuestraecuacinoriginal:
Comopodemosobservarlaconstantededeamortiguacincesmultiplicadaporlavelocidaddela
masa,mientrasquelaconstantederigidezkesmultiplicadaporlaposicindelamasa,alrealizarestas
operacioneselresultadodeestasesentoncessustradodelafuerzaexternaaplicadaalcuerpoen
movimiento.
RealiceloscambiosmostradosenlasiguientefiguraasuVIactual.
Figura10Modelandorigidezyamortiguacin.
PresionedosvecesloscontrolespararigidezyamortiguacinyenlaventanacambieParameterSource
aTerminal,conestotendremosaccesoaunaterminalalacuallecrearemosuncontrol.
Corralasimulacinconlossiguientesvalores.
Fuerza=
Amortiguacin=
9.8N/s2.
Masa=
1Kg.
1.
Rigidez=
100.
Eselefectodelasimulacinelesperado?,Porqu?.
Corralasimulacincambiandolamasaa10Kg,cualeselefecto?,explique.
V.Creandosubsistemas.
EnLabViewtambinpodemoscrearsubsistemas,estonosayudaacrearmdulosquepuedenser
reutilizadosporotrossistemasdesimulacin.
1.SeleccionelasoperacionesdeCalculandoAceleracin,CalculandoVelocidadyCalculandoposicin
(presionandoshift),yenelmenEDITseleccioneCreateSimulationSubsystem.ElBlockDiagramse
muestraacontinuacin.
Figura11CreandoSubsistemas.
AnlisisdeResultados.
RealiceelmodelodelaecuacinenSimulink,paralas3condicionesdescritasycomparelosresultados.
Soniguales?,si/no,Expliquelaraznparalaigualdad/desigualdad.