You are on page 1of 8

LaboratorioNo.

4
ModeladodeSistemasFisiolgicos.
ModeladodesistemasdinmicosenLabView.
Objetivos:

Implementar modelos de sistemas dinmicos a partir de su ecuacin diferencial.


diagramadebloques.
FamiliarizarseconelentornodeprogramacindeLabView.

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.

1.Seleccioneen Control Design & SimulationSimulation el icono de Simulation Loop

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.

You might also like