Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Carrera INGENIERÍA MECATRÓNICA Materia DINÁMICA DE SISTEMAS PRÁCTICA 3 04 de junio 2021 Instrucciones: Resuelva por equipo los siguientes ejercicios usando MATLAB. A. Polos y ceros de la función de transferencia. Para graficar los polos y ceros de una función de transferencia en MATLAB, se realizan los siguientes pasos en la ventana de comandos. Suponga que tiene la función de transferencia: 𝐺(𝑠) = 2𝑠 + 4 𝑠2 + 4𝑠 + 3 Para graficar los polos y ceros de esta función de transferencia se escriben las siguientes instrucciones en MATLAB. En las variables num y den, se almacenan respectivamente los coeficientes del denominador y numerador de la función de transferencia, y con la instrucción tf, se forma la función de transferencia del numerador y denominador dado y se almacena en la variable sys. Para dibujar los polos y ceros, primero se calculan estos valores usando la instrucción pzmap, a esta función se le pasan como parámetros el numerador y denominador de la función de transferencia respectivamente, luego usando el comando pzplot, se obtiene la gráfica del plano complejo “s”, sobre la cual se colocarán los polos y ceros de la función de transferencia, identificándose a los polos con una “x” y a los ceros con un “o”. Como se puede observar, esta función de transferencia tiene dos polos ubicados en el semiplano izquierdo del plano complejo por lo que el sistema es estable. B. Respuesta de sistemas usando la función de transferencia. Ejemplo: la siguiente función de transferencia corresponde a un sistema masa-resorte- amortiguador 𝐺(𝑠) = 10 𝑠2 + 2𝑠 + 10 a) Encuentre de manera gráfica la respuesta del sistema ante una señal de entrada escalón unitario x(t)=u(t). Alternativa 1: Se forma la función de transferencia usando el comando tf, utilizado en el apartado anterior y almacenada en la variable G, luego se usa el comando step para obtener la respuesta al escalón para dicha función de transferencia. Alternativa 2: Se resuelve como si se trabajara el problema a mano, usando la transformada de Laplace para la señal de entrada (en este caso el escalón unitario) y luego multiplicando el resultado obtenido por la función de transferencia, para luego obtener la transformada inversa de Laplace. 𝐺(𝑠) = 10 𝑠2 + 2𝑠 + 10 𝑌(𝑠) 𝑋(𝑠) = 10 𝑠2 + 2𝑠 + 10 𝑌(𝑠) = 10 𝑠2 + 2𝑠 + 10 𝑋(𝑠) Donde X(s) es la transformada de Laplace del escalón, es decir 1/s. b) La gráfica de la respuesta del sistema ante una entrada 𝑥(𝑡) = cos(2𝜋𝑡) 𝑝𝑎𝑟𝑎 0 ≤ 𝑡 ≤ 10. Al igual que el ejercicio anterior, se tienen dos alternativas. Primero se usa el comando lsim que por lo general sirve para obtener la respuesta de un sistema (dada su función de transferencia) para cualquier entrada. Para este caso se graficarán en un solo plot tanto la repuesta del sistema como la señal de entrada. En una segunda alternativa, se resolverá este mismo problema usando transformada de Laplace. Si se quisiera resolver el apartado de la respuesta al escalón usando SIMULINK, se tendría que usar el bloque de Transfer Fcn, que se encuentra en la librería de Continuos, y una vez colocada sobre el área de trabajo de SIMULINK, dar doble click, para modificar las siguientes propiedades: Adicionalmente se agregará un SCOPE que se encuentra en la librería de sinks o de commonly used blocks, para poder graficar la respuesta del sistema ante la entrada antes mencionada. Se usará el bloque STEP que se encuentra en la librería de sources para obtener la respuesta de la función de transferencia. Modificando la propiedad de Step time del escalón para que inicie en cero y simulando durante 10 segundos. C. Transformación de la función de transferencia a espacio de estados y viceversa. Suponga que tiene la siguiente función de transferencia: 𝐺(𝑠) = 𝑠 𝑠3+14𝑠2 + 56𝑠 + 160 De la cual se quiere obtener la representación en espacio de estados usando MATLAB, para ello se deben escribir las siguientes instrucciones en la ventana de comandos de MATLAB. Con la instrucción tf2ss, se hace la conversión de función de transferencia a espacio de estados, obteniéndose las matrices correspondientes a este modelo. Para ir de la representación en espacio de estados, a la función de transferencia se usa la instrucción ss2tf. Tarea. 1. Dibuje los polos y ceros de la siguiente función de transferencia y determine la estabilidad del sistema. 𝐺(𝑠) = 𝑠 + 7 𝑠3+10𝑠2 + 4𝑠 + 25 Se obtiene la función de transferencia: Se obtienen los polos y ceros: Se grafican los polos y ceros en el plano complejo ”s” Se observa que todos los polos se encuentran del lado izquierdo, por lo que el sistema se clasifica como estable. 2. Usando SIMULINK y la función de transferencia del inciso B) de esta práctica, graficar de la respuesta del sistema ante una entrada x(t) = cos (2πt), para 0 ≤ t ≤ 10. Al utilizar SIMULINK el sistema nos quedo de la siguiente manera: Se utilizó el bloque de FCN para agregar la entrada al sistema de x(t) = cos (2πt) y un reloj, para poder delimitar el tiempo de 0 a 10 La respuesta del sistema es la siguiente: 3. Dada la siguiente función de transferencia, la cual proviene de un sistema mecánico de rotación, cuyas variables físicas de interés son: velocidad y posición angular: 𝐺(𝑠) = 𝑌(𝑠) 𝑈(𝑠) = 2𝑠 + 3 𝑠2 + 5𝑠 + 4 Determine la respuesta temporal del sistema si la entrada es 𝑢(𝑡) = 2𝑠𝑒𝑛(20𝑡), usando dos alternativas en la ventana de comandos del MATLAB y además usando SIMULINK. Con las alternativas en la ventana de comandos, primero que nada, se tiene la del comando lsim, como se ve: Y, la gráfica queda de la siguiente manera Luego, utilizando los comandos para resolver mediante la Transformada de Laplace, se tiene: Y, la gráfica queda como se muestra: En SIMULINK, se tiene el siguiente diagrama. Y, en el Scope, para los primeros 5 segundos, se tiene: 4. Obtenga la representación en espacio de estados para la función de transferencia del ejercicio 1 5. Obtenga la función de transferencia de la siguiente representación en espacio de estados. OBSERVACIONES Y CONCLUSIONES Matlab resulta ser una herramienta muy útil para estudiantes de ingeniería. Gracias al desarrollo de esta práctica, fue posible adentrarse un poco más en lo que ya se había analizado en clase virtual, hablando acerca de la función de transferencia, principalmente, así como la respuesta de los distintos sistemas a entradas de diferentes tipos; tales como se vio a lo largo de la práctica con senoidal, cosenoidal y escalón unitario Algo importante de la realización de esta práctica fue reutilizar los comandos y herramientas utilizadas en la unidad anterior, tal como el SIMULINK, pero ahora, con un nuevo tipo de bloque: el que indica la función de transferencia. De esa manera, fue posible analizar gráficamente la respuesta que tienen los sistemas con una señal dada, en este caso, un escalón unitario, una senoidal o una cosenoidal, según el problema, pero también podría haber sido cualquier otro tipo de función, tal como una rampa o una exponencial, ya sea creciente o decreciente. Ahora, continuando con los comandos nuevos, estos fueron, primero que nada, el tf, con el cual se puede representar la función de transferencia en la ventana de comandos, únicamente con colocar los coeficientes tanto del numerador como del numerador. Además, se analizó un comando con el cualse pueden obtener los polos y ceros de una función de transferencia: pzmap, donde se le pasan como parámetros el numerador y denominador de la función de transferencia respectivamente, luego usando el comando pzplot, se grafican. Otro de los comandos útiles que fueron requeridos para la realización es el lsim, el cual nos es de ayuda para obtener la respuesta que tiene la salida y ante una entrada x en un sistema dada su función de transferencia para, posteriormente, pasar a su graficación Además, para convertir una función de transferencia a una representación en espacio de estados tf2ss. Y, de manera inversa el comando ss2tf para pasar de una representación en espacio de estados a una función de transferencia, como ya pudo ser comprobado. Finalmente, el software Matlab es una herramienta muy potente, pero, como cualquier cosa, es necesario saberla utilizar. A diferencia de la primera y segunda unidad, ahora ya se cuenta con un poco más de conocimiento acerca del programa. Se espera seguir aprendiendo con el objetivo de poder seguir ampliando nuestros horizontes en el ámbito de ingeniería, además de seguir practicando ya que, mientras más se práctica, mejores resultados se tienen
Compartir