SIMULINK 3.1. Obeti!o." #amiliarizarse con el toolbox de M$%L$& denominado SIMULINK 'ue sir!e para la simulacin de sistemas. 3.(. #undamento terico." 3.2.1. SIMULINK.- Simulin) es un entorno *ra+ico para modelacin , simulacin de sistemas. Las di+erentes bibliotecas 'ue posee- permiten construir +unciones , realizar el an.lisis del modelo de una manera sencilla. En este laboratorio se pondr. /n+asis en la caa de 0erramientas de Sistemas de 1ontrol 2%0e 1ontrol S,stem %oolbox3. 4ara in!ocar a Simulin)- basta teclear en la pantalla de comandos5 66 simulin) $ bre!es ras*os Simulin) permite5 7ibuar elementos , conexiones en una !entana *ra+ica. Las conexiones indican el recorrido de las se8ales de un elemento a otra. Los elementos se los extrae de la biblioteca del propio Simulin)- e inclusi!e se pueden crear nue!os elementos. Los resultados se obtienen como salida de al*unos elementos pudi/ndose almacenar- !er *r.+icamente- etc. Los datos o se8ales de entrada pueden obtenerse de salidas de !ariables especiales- del disco o de !ariables utilizadas en M$%L$&. Simulin) permite5 la de+inicin del modelo a trabaar , su an.lisis empleando la simulacin. 4ara la de+inicin del modelo- Simulin) dispone de di+erentes 0erramientas- las cuales se muestran en la +i*ura 1. 1ada una de ellas dispone de blo'ues 'ue pueden ser copiados en la pantalla del modelo utilizando el Mouse o ratn- las principales 0erramientas con sus blo'ues respecti!os son5 1 Continuos: Inte*radores- deri!adotes- +uncin de trans+erencia- retardo de transporte- memorias- etc. Discretos: +unciones de trans+erencia discretas- +iltros di*itales- 9O:- espacio de estado discreto- etc. Matemtica: sumadores- *anancias- +unciones tri*onometricas- matrices- etc. Fuentes: escaln unitario- seno- ruido blanco- !ariables desde un arc0i!o .mat- *eneradores de se8ales- etc. No-lineales: s;itc0es- relees. Etc. seales Sistemas: entradas , salidas< multiplexores , demultiplexores para !arias entradas ,=o salidas , para !ectores. Sali!as: displa,s- osciloscopios- salidas a arc0i!os .mat- o al espacio de trabao. 4ara analizar un modelo de cual'uier tipo- se empieza creando un arc0i!o nue!o tipo >model? 2ele*ir opcin desde +ile @ Ne;3- , se abren los distintos *rupos de +unciones a utilizar simplemente arrastrando con el Mouse- al .rea de trabao- los blo'ues deseados. Lue*o se procede a conectarlos por medio de un clic sostenido uniendo sus entradas , salidas. 7espu/s se con+i*uran los par.metros de cada blo'ue se*An el modelo , posteriormente se trabaara en el menA de simulacin- con par.metros como el 2 tiempo de inicio- tiempo de +inalizacin< tipo de al*oritmo de inte*racin- etc. #inalmente- se inicia 2Start3 la simulacin. El pro*reso de la simulacin se puede obser!ar en la pantalla mientras esta corre , al +inal- los resultados se pueden *uardar en el espacio de trabao de M$%L$& creando arc0i!os .mat de la misma manera para *uardar la in+ormacin , posteriormente analizarla o imprimirla. 3.2.1.1. "armetros !e Simulaci#n.- Existen di!ersos par.metros de la simulacin 'ue se pueden modi+icar- el primero de ellos es el tiempo de simulacin 2por omisin 1B se*.3 se entra en el menA simulacin en el submenA de par.metros 24arameters3. 1on ello aparece una !entana como la mostrada en la +i*ura (. otras opciones a conocer son5 %iempo inicial 2por omisin B se*.3 %iempo +inal 2por omisin 1B se*.3 o tiempo de simulacin Opciones de la inte*racin num/rica o %ipo 5 puede ser de paso +io o !ariable o M/todo 5 !aria desde el mas sencillo Euler 2paso +io3 a otros mas so+isticados como 7ormand C 4rice. Un eemplo sencillo de la utilizacin de este pa'uete se muestra a continuacin5 +uncin de trans+erencia en lazo abierto< 5 3 1 ) ( 2 + + + = s s s s G La respuesta en lazo abierto- puede determinarse implementando el dia*rama mostrado en la +i*ura si*uiente. 3 Sistema en lazo abierto 7e i*ual +orma la si*uiente +i*ura muestra el dia*rama necesario para determinar la respuesta paso en lazo cerrado 2realimentacin unitaria3. Sistema en lazo cerrado Simulin) es por lo tanto una 0erramienta mu, Atil para la modelacin , simulacin de modelos sencillos como el mostrado en el eemplo anterior- asD como tambi/n para modelos complicados ,a sean continuos o discretos- multi!ariables , no lineales entre otros- ,a 'ue dispone de una serie de a,udas de pro*ramacin para casos mas compleos. Los dia*ramas de Simulin) no pueden ser usados para modelos de Eespuesta en +recuencia 2#E73 o matrices L%I. 3.2.1.2. $elaci#n entre SIMULINK %or&s'ace !e M()L(* Es posible utilizar los datos *enerados en SIMULINK en el ;or)space de M$%L$&- para ello existen blo'ues especD+icos5 FromWorkspace F 4ara traer datos To Workspace F 4ara en!iar datos 1uando se re'uiere obtener datos a partir del Gor)space- siempre es necesario de+inir una matriz de dos dimensiones- en donde estar.n el tiempo , los datos asociados. 3.3. %rabao preparatorio." 3.3.1. 1onsidere el sistema mec.nico consistente de un blo'ue de masa m acoplado al tec0o por un resorte con coe+iciente de elasticidad ) , al suelo por un amorti*uador con coe+iciente de rozamiento !iscoso b. La salida del sistema es la posicin , del blo'ue- , la entrada 2o excitacin3 es una +uerza externa + aplicada a la misma. 4
3.3.1.1. 7etermine la ecuacin di+erencial 'ue caracteriza al sistema. 3.3.1.(. 7etermine la +uncin de trans+erencia del sistema. 3.3.1.3. Eepresente el sistema mediante dia*rama de blo'ues 2no simpli+icado3. 3.3.1.H. Obtener analDticamente el modelo en !ariables d estado del sistema. 3.H. %rabao experimental." 3.H.1. Implementar el modelo usando blo'ues inte*radores sumadores , *anancia para las si*uientes condiciones- considerando como salida la posicin , la !elocidad5 a3 Subamorti*uado ) ( ) ( t u t f = - 1 = m - 1 = b - 10 = k - 0 ) 0 ( = y - 0 ) 0 ( = y b3 1on !alor inicial de posicin5 0 ) ( = t f - 1 = m - 1 = b - 10 = k - 1 ) 0 ( = y - 0 ) 0 ( = y c3 Sobreamorti*uado5 ) ( ) ( t u t f = - 1 = m - 10 = b - 10 = k - 0 ) 0 ( = y - 0 ) 0 ( = y 3.H.(. Implemente los si*uientes dia*ramas de blo'ues , determine la respuesta de cada uno de ellos5 a3 b3 c3 5 d3 e3 3.H.3. En el Gor)space de Matlab *enere un !ector t- lue*o un !ector , +uncin de t con una expresin5 ) ( * at sen A y = 1ar*ue en simulin) la matriz de , 2ase*Arese 'ue sea de dos dimensiones en donde una columna corresponde a t , la otra a ,3. Utilice la +uente de ruido , sumarla a la se8al *enerada en el ;or)space. Utilice la +uncin de trans+erencia de un +iltro pasabaos , obser!e tanto la se8al de entrada como la de salida. 1omente los resultados. 3.H.H. En SIMULINK- utilizando el modelo a !ariables de estado- en donde las matrices $- &- 1 , 7 son de+inidas por el instructor. Obten*a la respuesta 4aso. Iisualice la entrada , salida en el mismo Osciloscopio- !isualice las dos se8ales utilizando el Gor)space. 3.J. In+orme." 3.J.1. 4resente los resultados obtenidos del sistema mec.nico. 3.J.(. 1onclusiones , comentarios. 3.K. &iblio*ra+Da." " %0e Mat0 Gor)s Inc. - Manuales M$%L$& " Katsu0i)o O*ata- In*enierDa de 1ontrol Moderna- 1LL( 6