Está en la página 1de 16

NOMBRE:

 Alca Mejia Ricardo Daniel

CODIGO:
 15190097

E.A.P:
 Ing. Electrónica

PROFESOR:

 Ing. Jean Carlos Malca Fernandez

CURSO:
 Laboratorio de Sistemas de Control II

2021
I. Resumen
La finalidad de este informe es para relacionarnos y poder manejar el programa
Simulink el cual en el transcurso de la experiencia nos damos cuenta de que
nos sirve para poder observar la respuesta de distintos sistemas al tener una
señal de entrada definida, además de que esta herramienta nos hizo más fácil
el análisis de los diagramas de bloques y de flujo.
II. Introducción
Simulink es una herramienta de gran utilidad para la simulación de sistemas
dinámicos.
Principalmente, se trata de un entorno de trabajo gráfico, en el que se
especifican las
partes de un sistema y su interconexión son en forma de diagrama de bloques.
Además de las capacidades de simulación de las que está dotado Simulink,
conviene
destacar que contiene cómodas utilidades de visualización y almacenamiento
de
resultados de simulación.
III. Procedimiento
a. Parte 1. Construcción de un Modelo
- Abra un nuevo modelo en blanco, haciendo click en Blank Model desde la
página
de inicio. En el cual, se procederá a realizar el siguiente diagrama:

-Los bloques utilizados en el diagrama anterior, se encuentra en la librería de Simulink:


-Pulse Generator: En la sección de Sources.
-Integrator: En la sección de Continous.
-Mux: En la sección Signal Routing.
-Socpe: En la sección Sinks.
-Para ponerlos en el nuevo modelo, simplemente arrástrelos de su ubicación de la
librería. Después realice las conexiones entre los bloques según la figura 2.
- Revise y configure los parámetros de cada bloque, accediendo a través de doble clic
sobre ellos.
-Revise y configure los parámetros de simulación (>>Simulation >>Model
Configuration Parameters). - Realice la simulación del modelo de la figura 2.
- Revise los resultados de simulación, haciendo doble clic en el bloque Scope.
Configure los parámetros de este bloque para obtener una adecuada visualización.
- Analice y justifique la respuesta obtenida.
- Documente y describa la implementación y los resultados obtenidos.

Analisis
sabemos que un integrador lo que hace con la función de entrada es integrar en un
intervalo, como tenemos una entrada de pulsos, estos pulsos se pueden
representar mediante escalones, entonces, sabemos también que la integral de
un escalón es una rampa, nuestra señal de salida por conceptos del cálculo I
se mantendrá constante hasta que venga un nuevo pulso en donde al pasar
hará que nuestra señal de salida vuelva a crecer con la forma de rampa y así
cuando llegue a 0 la señal de entrada la señal de salida se mantendrá en cero
y este proceso se repetirá muchas veces; en este caso por defecto del
programa el tiempo que nos dan es de 10 segundos, además podemos
comprobar el análisis que se explicó hace un momento de manera gráfica.
b. Parte 2. Función de transferencia –
En un nuevo modelo, realice el diagrama de bloques que se presenta en la
figura 3.
Figura 4. Parámetros del bloque de transfer function
- Simular el diagrama anterior y explique los resultados obtenidos.
- Repita los ítems anteriores para una entrada de rampa unitaria.
- Analice y justifique las respuestas obtenidas. - Documente y describa la
implementación y los resultados obtenidos.
Para el diagrama que nos piden:
La función de transferencia lo que hace es convolucionar la señal de entrada
con la ganancia que trae el sistema consigo y de esta manera obtener la señal
de salida que observamos en las imágenes anteriores. También notamos que
al variar el denominador de la función de transferencia, la señal de salida se
asemeja más a la señal de entrada.

Para una entrada de rampa unitaria.


Como vemos, es el mismo caso anterior, la diferencia es que en esta ocasión la
entrada es una señal rampa, y mediante esta función de transferencia dada, la
salida nos sale parecida a la señal de entrada, y a medida que variamos el
denominador de esta, se va aproximando más a la señal de entrada
Parte 3. Transferencia de variables desde Matlab a Simulink
Las variables que estén definidas en el Workspace de Matlab pueden ser
utilizadas en los bloques de función de Matlab. Veamos el siguiente ejemplo:
- Implemente el diagrama del lazo de control básico de la figura 5.

Análisis: El modelo consiste en una señal de entrada (Step) y una


retroalimentación de la señal de transferencia con una ganancia de K=0.25.
Ante una entrada escalón unitario, la respuesta del sistema se estabiliza (se
hace constante) en el valor de 0.8. Esto se explica por el sum (sumador) se le
adiciona una señal con signo negativo, en este caso la retroalimentación con
ganancia K
Analisis:
Como podemos apreciar nuestra señal de entrada también es una señal
escalón unitario y nuestra función de salida es la segunda imagen como se
puede observar, además notamos que esta describe el comportamiento de un
sistema críticamente amortiguado debido a que se estabiliza rápidamente y
esto lo podemos afirmar debido a que las raíces de su denominador son reales
e iguales debido a que la discriminante es igual a cero.
Funcionamiento y Parámetros del bloque “From File”
El bloque From file es capaz de recibir las variables dentro de un archivo .mat.
Para utilizarlo se debe escribir dentro de sus parámetros el nombre del
archivo .mat y el bloque From File se encargará de leer las variables
contenidas dentro del archivo. Para este caso el nombre del archivo es
Cuadratica.mat que se escribe dentro del parámetro File name, también se
encuentra el parámetro Output data type que sirve para determinar el tipo de
dato de salida. Simulación y resultados
Explicación El modelo consiste en una señal de entrada, que en este caso es
cdt, variable guardada en Cuadratica.mat. Esta variable cdt contiene dos tipos
de vectores: el primero es un vector de tiempo y el segundo un vector de
valores. Además esta variable cdt está formada por 2 filas, la primera fila
corresponde al tiempo y la segunda fila a los valores
La señal de entrada es la azul y corresponde a la variable cdt ya que es una
curva como corresponde (cuadrática t.^2). La señal de salida es la de color
amarillo y es una recta tal como le corresponde a la derivada de una cuadrática
(2t)
Explicación Para este caso se ha modificado la señal de entrada a cbc, variable
guardada en el fichero Cubica.mat. Esta variable cbc contiene de igual forma
dos tipos de vectores: el primero es un vector de tiempo y el segundo un vector
de valores. Una vez que la señal de entrada se pasa por el bloque derivador,
esta se deriva generando así la señal de salida. Del gráfico, la señal de entrada
es la azul y corresponde a la variable cbc ya que es una curva correspondiente
a la señal cúbica (cúbica t.^3), menos ancha a la señal cuadrada. La señal de
salida es la de color amarillo y es una curva que corresponde a la derivada de
la señal de entrada, en este caso sería 3t^2. Entonces la señal de salida es una
curva cuadrática con factor 3.
Para ambos casos, la grafica se “inclina” ya que estamos usando el operador
derivador
d. Parte 4: Transferencia de variables desde Simulink a Matlab
Muchas veces, los resultados de la simulación de sistemas de control
realizadas en Simulink, necesitan ser exportados al workspace de Matlab para
realizar ciertos análisis y procesamientos, para los cual utilizamos el bloque “To
Workspace”.
Veamos el siguiente ejemplo:
- Realice en Simulink el siguiente diagrama de lazo cerrado:
¿Cómo se puede visualizar los resultados? Al no haber un bloque Scope a la
salida ya no se puede visualizar la señal de salida como antes se había visto.
Ahora las señales están incorporadas en el Workspace de Matlab. Estas
señales ahora se visualizan como vectores, es decir como puntos. Para este
caso las salidas son vectores de 53x1
Una vez que están en el Workspace, para visualizar el contenido se puede
hacer doble click en la variable o se puede escribir directamente en la ventana
de comandos el nombre de la variable. Script en Matlab que simula el modelo,
permite ingresar el valor de K y muestra gráficamente los resultados esperados
(y vs t; r vs t).
Para k=1
Desarrollando el script para cualquier valor de K

¿Qué ventajas y desventajas presenta usar estos bloques en lugar del bloque
“Scope”?
La principal ventaja del bloque Scope con respecto a To Workspace es que
nos permite visualizar de manera directa, sin el uso de comandos, cualquier
señal a la que esté conectado y además modificar los parámetros de la imagen.
El bloque Scope también permite exportar variables directamente al workspace
tal como lo hace el bloque To Workspace, la diferencia es que el bloque Scope
los exporta en forma de matriz de dos columnas, donde la primera columna es
el tiempo y la segunda columna son los valores que toma. La ventaja del
bloque To Workspace es que al tratar de vector de una columna a la variable
exportada, se le pueden hacer otro tipo de operaciones y análisis. Hasta el
momento hemos usado esto para poder hacer scripts donde este incluido el
entorno Simulink y el uso de sus diferentes variables exportadas
IV. Cuestionario Final:
Considerando el modelo Smart_braking.slx (figura 9), explique el
funcionamiento general del sistema, explorando cada subsistema, describiendo
los bloques que se encuentran dentro de ellos.
SISTEMA COMPLETO:

Este sistema tiene el siguiente funcionamiento: Un vehículo se mueve al ser


presionado el pedal del acelerador, a dicho vehículo se le añade un sensor de
proximidad que mide la distancia entre dicho vehículo y un obstáculo,
adicionalmente cuenta con un sistema de alerta, la cual genera una alarma
basada en la proximidad del sensor. La alarma controla automáticamente el
freno, para poder prevenir o suavizar el impacto. El sistema completo está
constituido por 3 componentes: el vehículo, el sensor de proximidad y el
sistema de alerta. Todos ellos cuentan con múltiples bloques que son
conectados entre sí para poder modelar dichos componentes tan complejos.
VEHÍCULO.
Este componente complejo tiene subsistemas como, el motor (engine), el
sistema de frenos (brake system), y la dinámica del vehículo (vehicle dynamics)

- MOTOR.
El motor está constituido por un inport y un outport que sirven para conectar un
sistema externo con un subsistema; también por un amplificador de una
ganancia de 3000 y el eje que hará mover a las ruedas del vehículo (axle
torque).

En la siguiente gráfica se muestra como al presionar el acelerador se envía una


señal al Gain, el cual hará que la señal llegue al eje de las ruedas
incrementada en 3000 veces, lo que hará que el vehículo empiece su
movimiento
 SISTEMA DE FRENOS.

Este sistema está constituido por un inport, un outport y dos amplificadores.


Cuando se presione el pedal de freno, éste enviara una señal que al ingresar al
primer amplificador se incremente a 20 veces su valor, para luego ingresar al
otro amplificador para elevarse su valor en 150 veces y así poder activar el par
de frenos que están en las ruedas del vehículo.
- DINÁMICA DEL VEHÍCULO

En este subsistema se aprecia la dinámica del vehículo, es decir, la manera


cómo funciona y en cómo se relacionan los diferentes bloques que lo
conforman.

SENSOR DE PROXIMIDAD.
Este sistema lo conforman el sensor de proximidad que hará que en cierta
distancia se active el sensor y por ende active el sistema de alerta. Toma como
entradas dos inport que representan tanto la localización del obstáculo, como
del vehículo.
- MODELO DEL SENSOR
El sensor tiene como entradas: una señal que indica a que distancia se
encuentra el obstáculo y una señal de ruido. Ambas se suman para ser
retenidos en el bloque siguiente y así poder llegar a la salida del sensor que
activará posteriormente la alerta

- ACONDICIONAMIENTO DE SEÑAL
La salida del sensor ingresa a un bloque que filtra cada canal de la señal de
entrada de forma independiente a lo largo del tiempo.

SISTEMA DE ALERTA
Este sistema de alerta controlará el frenado automáticamente.

- LÓGICA DE ALERTA.
Las señales de proximidad y una constante se suman para entrar a un bloque
de tabla de búsqueda, en donde se evalúa una representación muestreada de
una función. El bloque asigna entradas a un valor de salida al buscar o
interpolar una tabla de valores con los parámetros del bloque hasta obtener un
índice de alerta.
- DISPOSITIVO DE ALERTA
Con el índice de alerta obtenido, éste pasará a un bloque donde se hará la
conversión de tipo de dato, que convierte el índice en un tipo de dato que se
requiere para activar la alerta.

V. CONCLUSIONES
-Simulink es una herramienta muy necesaria para la mayoría de los problemas
se trabaja con bloques.
- Es posible transferir datos de Matlab a Simulink y viceversa por medio de
diferentes bloques o comandos en Matlab, para así realizar un mejor análisis y
diferentes acciones según sean los requerimientos.
- Tambien nos ayuda a visualizar sistemas y sus graficas y al exportarlas en
Matlab obtenemos lo mas importante de esta que son los datos.
- Con los resultados obtenidos se concluye que se logró conocer el entorno de
Simulink, así como también los bloques básicos de control; lo que nos ayudará
en el diseño de sistemas con una complejidad mayor.

REFERENCIAS [1] Manuel Gil Rodríguez, “Introducción rápida a Matlab y


Simulink para ciencia e ingeniería”, 2003. Se puede encontrar en:
https://books.google.com.pe/books?id=xBu1jHbsUrsC&pg=PA90&lpg=PA90&
dq=simulink&source=bl&ots=65lSy4qSuR&sig=ACfU3U0uOuwMSPZX1yiO
5UjKbp9cTOugYw&hl=es419&sa=X&ved=2ahUKEwjT3_X8z7vqAhVPGbkGHW
AOB1EQ6AEwF3oE CBQQAQ#v=onepage&q=simulink&f=false [2]
https://la.mathworks.com/help/simulink/
[3]https://la.mathworks.com/help/simulink/referencelist.html?type=block&cate
gory=getting-started-with-simulink [4]
https://la.mathworks.com/help/simulink/gs/navigate-model.htm

También podría gustarte