Academia.eduAcademia.edu

Ingeniería de control moderna

5ª ed. Ingeniería de control moderna presenta un tratamiento riguroso y completo del análisis y diseño de sistemas de control. Los lectores encontrarán, en esta nueva edición del ya clásico libro de Ogata, un texto claro y comprensible escrito para estudiantes de ingeniería mecánica, eléctrica, aeroespacial o química, con numerosos ejemplos de todos estos campos. En esta quinta edición se ha ampliado la utilización de MATLAB para obtener la respuesta de sistemas de control a diferentes entradas. Se demuestra la utilidad del enfoque de optimización computacional con MATLAB. Otra novedad es la inclusión de nuevos problemas como ejemplos, que facilitan el aprendizaje y el seguimiento de los conceptos introducidos. Con el fin de proporcionar espacio a temas más importantes, se han suprimido ciertos materiales de ediciones previas que tienen una importancia secundaria. En su lugar, se presentan las tablas de transformada de Laplace y el desarrollo en fracciones simples con MATLAB en los Apéndices A y B respectivamente. En el Apéndice C se da un corto resumen sobre el análisis vectorial-matricial. Otros libros de interés Fundamentos de control con MATLAB Enrique Pinto Bermúdez, Fernando Matía Espada PEArSOn PrEnTiCE HALL iSBn 978-84-832-2651-3 Sistemas de control moderno, 10.ª edición richard C. Dorf, robert H. Bishop PEArSOn PrEnTiCE HALL iSBn 978-84-205-4401-4 Ingeniería de control moderna 5ª edición Ingeniería de control moderna Ogata Prentice Hall es un sello editorial de www.pearsoneducacion.com ingenieria de control moderna.indd 1 www.FreeLibros.org Katsuhiko Ogata 14/4/10 10:08:03 www.FreeLibros.org Ingeniería de control moderna www.FreeLibros.org a www.FreeLibros.org Ingeniería de control moderna Quinta edición Katsuhiko Ogata Traducción Sebastián Dormido Canto Profesor Titular de Ingeniería de Sistemas y Automática, UNED Raquel Dormido Canto Profesora Titular de Ingeniería de Sistemas y Automática, UNED Revisión técnica Sebastián Dormido Bencomo Catedrático de Ingeniería de Sistemas y Automática, UNED Revisión técnica para Latinoamérica Amadeo Mariani Profesor Titular de Sistemas de Control Moderno UTN Regional Buenos Aires Regional/HAEDO Juan Eduardo Picco Profesor Titular de la materia Sistemas de Control, Departamento de Ingeniería Electrónica Universridad Tecnológica Regional Córdoba, Provincia de Córdoba, República Argentina Profesor Titular de la materia de Teoría de Control, Departamento de Ingeniería Electrónica Instituto Universitario Aeronáutico, Provincia de Córdoba, República Argentina Ricardo Julián Mantz Profesor Titular Dedicación Exclusiva, Cátedra Control Moderno, Ing. Electrónica Universidad Nacional de la Plata, Facultad de Ingeniería La Plata, Provincia de Buenos Aires, Argentina Jorge Raúl Rossello Profesor Titular de la Cátedra Sistemas de Control 1 Departamento de Ingeniería, Universidad Nacional de la Matanza San Justo, Provincia de Buenos Aires, Argentina www.FreeLibros.org Datos de catalogación bibliográfica INGENIERÍA DE CONTROL MODERNA Katsuhiko Ogata PEARSON EDUCACIÓN, S.A., Madrid, 2010 ISBN: 978-84-8322-660-5 Materia: Ingeniería del control automático, 681.5 Formato: 195 # 250 mm. Páginas: 904 Todos los derechos reservados. Cualquier forma de reproducción, distribución, comunicación pública o transformación de esta obra sólo puede ser realizada con la autorización de sus titulares, salvo excepción prevista por la ley. La infracción de los derechos mencionados puede ser constitutiva de delito contra la propiedad intelectual (arts. 270 y sgts. Código penal). Diríjase a CEDRO (Centro Español de Derechos Reprográficos: www.cedro.org), si necesita fotocopiar o escanear algún fragmento de esta obra. 5 PEARSON EDUCACIÓN, S.A., 2010 Ribera del Loira, 28 28042 Madrid (España) www.pearsoneducacion.com ISBN: 978-84-8322-660-5 Depósito legal: M Authorized translation from the English language edition, entitlet INTRODUCTION TO MATERIALS SCIENCE FOR ENGINEERS, 7th Edition by JAMES SHACKELFORD, published by Pearson Education, Inc, publishing as Prentice Hall, Copyright 5 2009. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. SPANISH language edition published by PEARSON EDUCATION S.A., Copyright 5 2010. Equipo editorial: Editor: Miguel Martín-Romo Técnico editorial: Esther Martín Equipo de producción: Director: José Antonio Clares Técnico: Isabel Muñoz Diseño de cubierta: Equipo de diseño de Pearson Educación S.A. Composición: Copibook Impresión: IMPRESO EN ESPAÑA - PRINTED IN SPAIN Este libro ha sido impreso con papel y tintas ecológicos Nota sobre enlaces a páginas web ajenas: Este libro puede incluir enlaces a sitios web gestionados por terceros y ajenos a PEARSON EDUCACIÓN S.A. que se incluyen sólo con finalidad informativa. PEARSON EDUCACIÓN S.A. no asume ningún tipo de responsabilidad por los daños y perjuicios derivados del uso de los datos personales que pueda hacer un tercero encargado del mantenimiento de las páginas web ajenas a PEARSON EDUCACIÓN S.A. y del funcionamiento, accesibilidad o mantenimiento de los sitios web no gestionados por PEARSON EDUCACIÓN S.A. Las referencias se proporcionan en el estado en que se encuentran en el momento de publicación sin garantías, expresas o implícitas, sobre la información que se proporcione en ellas. www.FreeLibros.org Contenido PRÓLOGO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix CAPÍTULO 1. Introducción a los sistemas de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2. Ejemplos de sistemas de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3. Control en lazo cerrado en comparación con control en lazo abierto . . . . 1-4. Diseño y compensación de sistemas de control . . . . . . . . . . . . . . . . . . . . . . . . . 1-5. Contenido del libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 4 7 9 10 CAPÍTULO 2. Modelado matemático de sistemas de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2. Función de transferencia y de respuesta impulso . . . . . . . . . . . . . . . . . . . . . . . 2-3. Sistemas de control automáticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4. Modelado en el espacio de estados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5. Representación en el espacio de estados de sistemas de ecuaciones diferenciales escalares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6. Transformación de modelos matemáticos con MATLAB . . . . . . . . . . . . . . . 2-7. Linealización de modelos matemáticos no lineales . . . . . . . . . . . . . . . . . . . . . 13 13 15 17 29 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 35 39 42 www.FreeLibros.org CAPÍTULO 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos . . . . . . . . 3-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2. Modelado matemático de sistemas mecánicos . . . . . . . . . . . . . . . . . . . . . . . . . . 63 63 63 vi Contenido CAPÍTULO 4. 3-3. Modelado matemático de sistemas eléctricos . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Modelado matemático de sistemas de fluidos y sistemas térmicos . . . . . . . . . . 4-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2. Sistemas de nivel de líquido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3. Sistemas neumáticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4. Sistemas hidráulicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5. Sistemas térmicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 100 101 106 123 136 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 CAPÍTULO 5. Análisis de la respuesta transitoria y estacionaria . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2. Sistemas de primer orden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3. Sistemas de segundo orden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4. Sistemas de orden superior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5. Análisis de la respuesta transitoria con MATLAB . . . . . . . . . . . . . . . . . . . . . . 5-6. Criterio de estabilidad de Routh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7. Efectos de las acciones de control integral y derivativa en el comportamiento del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8. Errores en estado estacionario en los sistemas de control con realimentación unitaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 159 161 164 179 183 212 218 225 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 CAPÍTULO 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 6-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2. Gráficas del lugar de las raíces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3. Gráficas del lugar de las raíces con MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . 6-4. Lugar de las raíces de sistemas con realimentación positiva . . . . . . . . . . . . 6-5. Diseño de sistemas de control mediante el método del lugar de las raíces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6. Compensación de adelanto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7. Compensación de retardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8. Compensación de retardo-adelanto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9. Compensación paralela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 269 270 290 303 308 311 321 330 342 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 CAPÍTULO 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2. Diagramas de Bode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3. Diagramas polares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4. Diagramas de magnitud logarítmica respecto de la fase . . . . . . . . . . . . . . . . 398 398 403 427 443 www.FreeLibros.org Contenido 7-5. 7-6. 7-7. 7-8. 7-9. 7-10. 7-11. 7-12. 7-13. Criterio de estabilidad de Nyquist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Análisis de estabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Análisis de estabilidad relativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Respuesta en frecuencia en lazo cerrado de sistemas con realimentación unitaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinación experimental de funciones de transferencia . . . . . . . . . . . . . Diseño de sistemas de control por el método de la respuesta en frecuencia Compensación de adelanto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compensación de retardo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compensación de retardo-adelanto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 445 454 462 477 486 491 493 502 511 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 CAPÍTULO 8. Controladores PID y controladores PID modificados . . . . . . . . . . . . . . . . . . . . . . 8-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2. Reglas de Ziegler-Nichols para la sintonía de controladores PID . . . . . . . . 8-3. Diseño de controladores PID mediante el método de respuesta en frecuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4. Diseño de controladores PID mediante el método de optimización computacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5. Modificaciones de los esquemas de control PID . . . . . . . . . . . . . . . . . . . . 8-6. Control con dos grados de libertad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7. Método de asignación de ceros para mejorar las características de respuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 567 568 577 582 590 592 595 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641 CAPÍTULO 9. Análisis de sistemas de control en el espacio de estados . . . . . . . . . . . . . . . . 9-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2. Representaciones en el espacio de estados de sistemas definidos por su función de transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3. Transformación de modelos de sistemas con MATLAB . . . . . . . . . . . . . 9-4. Solución de la ecuación de estado invariante con el tiempo . . . . . . . . . . 9-5. Algunos resultados útiles en el análisis vectorial-matricial . . . . . . . . . . 9-6. Controlabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7. Observabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 648 649 656 660 668 675 682 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720 CAPÍTULO 10. Diseño de sistemas de control en el espacio de estados . . . . . . . . . . . . . . . . . . 10-1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2. Asignación de polos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3. Solución de problemas de asignación de polos con MATLAB . . . . . . 10-4. Diseño de servosistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5. Observadores de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6. Diseño de sistemas reguladores con observadores . . . . . . . . . . . . . . . . . . 10-7. Diseño de sistemas de control con observadores . . . . . . . . . . . . . . . . . . . 722 722 723 735 739 751 778 786 www.FreeLibros.org viii Contenido 10-8. 10-9. Sistema regulador óptimo cuadrático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793 Sistemas de control robusto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806 Ejemplos de problemas y soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855 APÉNDICE A. Tablas de la transformada de Laplace . . . . . . . . . . . . . . . . . 859 APÉNDICE B. Método de desarrollo en fracciones simples . . . . . . . . . . . . 867 APÉNDICE C. Álgebra vectorial-matricial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 874 BIBLIOGRAFÍA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882 ÍNDICE ANALÍTICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886 www.FreeLibros.org Prólogo Este libro introduce conceptos importantes en el análisis y diseño de sistemas de control. Los lectores encontrarán un libro de texto claro y comprensible para seguir un curso en la universidad sobre sistemas de control. Está escrito para estudiantes de ingeniería mecánica, eléctrica, aeroespacial o química. Se supone que el lector ha completado los siguientes prerrequisitos: cursos de carácter introductorio sobre ecuaciones diferenciales, transformada de Laplace, análisis vectorial-matricial, análisis de circuitos, mecánica y termodinámica. Las revisiones principales hechas en esta edición son como sigue: Se ha ampliado la utilización de MATLAB para obtener la respuesta de sistemas de control a diferentes entradas. Se demuestra la utilidad del enfoque de optimización computacional con MATLAB. A lo largo de todo el libro se han añadido nuevos problemas como ejemplos. Con el fin de proporcionar espacio a temas más importantes se han suprimido ciertos materiales de ediciones previas que tienen una importancia secundaria. Los grafos de flujo de señal se han eliminado del libro. También se suprimió un capítulo sobre la transformada de Laplace. En su lugar se presentan las tablas de transformada de Laplace y el desarrollo en fracciones simples con MATLAB en los Apéndices A y B respectivamente. En el Apéndice C se da un corto resumen sobre el análisis vectorial-matricial. Esta edición de Ingeniería de Control Moderna está organizada en diez capítulos. El contenido del libro es el siguiente: El Capítulo 1 presenta una introducción a los sistemas de control. El Capítulo 2 trata el modelado matemático de sistemas de control. Se presenta también en este capítulo una técnica de linealización de modelos matemáticos no lineales. El Capítulo 3 analiza el modelado matemático de los sistemas mecánicos y eléctricos. El Capítulo 4 trata el modelado de los sistemas fluídicos (tales como sistemas de nivel de líquido, sistemas neumáticos y sistemas hidráulicos) y sistemas térmicos. www.FreeLibros.org x Prólogo El Capítulo 5 trata el análisis de la respuesta transitoria y el estado estacionario de los sistemas de control. MATLAB se utiliza extensivamente para el análisis de la respuesta transitoria. El capítulo presenta el criterio de estabilidad de Routh para el análisis de estabilidad de los sistemas de control. También se estudia el criterio de estabilidad de Hurwitz. El Capítulo 6 aborda el análisis y diseño de sistemas de control mediante el lugar de las raíces, incluyendo los sistemas con realimentación positiva y los sistemas condicionalmente estables. Se estudia con detalle la representación del lugar de las raíces con MATLAB. Se estudia el método del lugar de las raíces para el diseño de compensadores de adelanto, retardo y retardoadelanto. El Capítulo 7 presenta el análisis y diseño de sistemas de control mediante la respuesta en frecuencia. Se trata el criterio de estabilidad de Nyquist de una forma fácilmente comprensible. Se analiza el método de los diagramas de Bode para el diseño de compensadores de adelanto, retardo y retardo-adelanto. El Capítulo 8 estudia los controladores PID básicos y modificados. Se presentan con cierto detalle los métodos computacionales (en MATLAB) para obtener valores óptimos de los parámetros de los controladores que satisfacen ciertos requisitos de las características de la respuesta escalón. El Capítulo 9 presenta un análisis básico de los sistemas de control en el espacio de estados. Se introducen los conceptos de controlabilidad y observabilidad. El Capítulo 10 analiza el diseño de sistemas de control en el espacio de estados. El estudio incluye la asignación de polos, observadores de estado y control óptimo cuadrático. Al final del capítulo se presenta un análisis introductorio de los sistemas de control robusto. El libro se ha estructurado con la finalidad de facilitar la comprensión gradual de la teoría del control al estudiante. Se ha tratado de evitar cuidadosamente razonamientos con un fuerte contenido matemático en la presentación del material. Se proporcionan demostraciones matemáticas cuando contribuyen a la comprensión de los temas presentados. Se ha realizado un esfuerzo especial para proporcionar ejemplos en puntos estratégicos de forma que el lector obtenga una mejor comprensión de la materia que se analiza. Además, se ofrecen al final de cada capítulo, excepto en el Capítulo 1, una serie de problemas resueltos (problemas de tipo A). Se anima al lector a que estudie con cuidado todos estos problemas para obtener una comprensión más profunda de los temas analizados. Además, se proponen muchos problemas (sin solución) al final de cada capítulo, excepto en el Capítulo 1. Los problemas no resueltos (problemas de tipo B) se pueden utilizar para que el alumno los resuelva en casa o como parte de un examen. Si este libro se usa como texto para un curso semestral (56 horas de clase) se puede cubrir la mayor parte del material omitiendo ciertas partes. Debido a la abundancia de problemas ejemplos y problemas resueltos (problemas A) que pueden responder a muchas de las posibles preguntas que el lector pueda plantearse, este libro puede también servir como un texto de auto estudio para aquellos ingenieros que ya trabajan y que desean estudiar teoría de control básica. Quisiera expresar mi agradecimiento a los siguientes revisores de esta edición del libro: Mark Campbell, Cornell University; Henry Sodano, Arizona State University; y Atul G. Kelkar, Iowa State University. Finalmente deseo expresar mi más sincero reconocimiento a Ms. Alice Dworkin, Associate Editor, Mr. Scout Disanno, Señor Managing Editor, y a todas las personas que han estado involucradas en este proyecto, por la rapidez y el excelente trabajo de producción de este libro. Katsuhiko Ogata www.FreeLibros.org Introducción a los sistemas de control 1-1 Introducción Las teorías de control que se utilizan habitualmente son la teoría de control clásica (también denominada teoría de control convencional), la teoría de control moderno y la teoría de control robusto. Este libro presenta el tratamiento del análisis y diseño de sistemas de control basado en la teoría de control clásica y teoría de control moderno. En el Capítulo 10 se incluye una breve introducción a la teoría de control robusto. El control automático ha desempeñado un papel vital en el avance de la ingeniería y la ciencia. El control automático se ha convertido en una parte importante e integral en los sistemas de vehículos espaciales, en los sistemas robóticos, en los procesos modernos de fabricación y en cualquier operación industrial que requiera el control de temperatura, presión, humedad, flujo, etc. Es deseable que la mayoría de los ingenieros y científicos estén familiarizados con la teoría y la práctica del control automático. Este libro pretende ser un texto en sistemas de control para un nivel avanzado en el bachillerato o en la universidad. Todos los materiales necesarios se incluyen en el libro. La matemática relacionada con las transformadas de Laplace y el análisis vectorial y matricial se presentan en apéndices separados. Breve revisión de los desarrollos históricos de la teoría y práctica del control. El primer trabajo significativo en control automático fue el regulador de velocidad centrífugo de James Watt para el control de la velocidad de una máquina de vapor, en el siglo dieciocho. Minorsky, Hazen y Nyquist, entre muchos otros, aportaron trabajos importantes en las www.FreeLibros.org 2 Ingeniería de control moderna etapas iniciales del desarrollo de la teoría de control. En 1922, Minorsky trabajó en controladores automáticos para el guiado de embarcaciones, y mostró que la estabilidad puede determinarse a partir de las ecuaciones diferenciales que describen el sistema. En 1932, Nyquist diseñó un procedimiento relativamente simple para determinar la estabilidad de sistemas en lazo cerrado, a partir de la respuesta en lazo abierto a entradas sinusoidales en estado estacionario. En 1934, Hazen, quien introdujo el término servomecanismos para los sistemas de control de posición, analizó el diseño de los servomecanismos con relé, capaces de seguir con precisión una entrada cambiante. Durante la década de los cuarenta, los métodos de la respuesta en frecuencia (especialmente los diagramas de Bode) hicieron posible que los ingenieros diseñaran sistemas de control lineales en lazo cerrado que cumplieran los requisitos de comportamiento. En los años cuarenta y cincuenta muchos sistemas de control industrial utilizaban controladores PID para el control de la presión, de la temperatura, etc. A comienzos de la década de los cuarenta Ziegler y Nichols establecieron reglas para sintonizar controladores PID, las denominadas reglas de sintonía de Ziegler-Nichols. A finales de los años cuarenta y principios de los cincuenta, se desarrolló por completo el método del lugar de las raíces propuesto por Evans. Los métodos de respuesta en frecuencia y del lugar de las raíces, que forman el núcleo de la teoría de control clásica, conducen a sistemas estables que satisfacen un conjunto más o menos arbitrario de requisitos de comportamiento. En general, estos sistemas son aceptables pero no óptimos desde ningún punto de vista. Desde el final de la década de los cincuenta, el énfasis en los problemas de diseño de control se ha desplazado del diseño de uno de los posibles sistemas que funciona adecuadamente al diseño de un sistema óptimo respecto de algún criterio. Conforme las plantas modernas con muchas entradas y salidas se vuelven más y más complejas, la descripción de un sistema de control moderno requiere una gran cantidad de ecuaciones. La teoría de control clásica, que trata de los sistemas con una entrada y una salida, pierde su potencialidad cuando se trabaja con sistemas con entradas y salidas múltiples. Hacia 1960, debido a la disponibilidad de las computadoras digitales fue posible el análisis en el dominio del tiempo de sistemas complejos. La teoría de control moderna, basada en el análisis en el dominio del tiempo y la síntesis a partir de variables de estados, se ha desarrollado para manejar la creciente complejidad de las plantas modernas y los requisitos cada vez más exigentes sobre precisión, peso y coste en aplicaciones militares, espaciales e industriales. Durante los años comprendidos entre 1960 y 1980, se investigó a fondo el control óptimo tanto de sistemas determinísticos como estocásticos, así como el control adaptativo y con aprendizaje de sistemas complejos. Desde la década de los ochenta hasta la de los noventa, los avances en la teoría de control moderna se centraron en el control robusto y temas relacionados. La teoría de control moderna se basa en el análisis en el dominio temporal de los sistemas de ecuaciones diferenciales. La teoría de control moderna simplificó el diseño de los sistemas de control porque se basa en un modelo del sistema real que se quiere controlar. Sin embargo, la estabilidad del sistema depende del error entre el sistema real y su modelo. Esto significa que cuando el controlador diseñado basado en un modelo se aplica al sistema real, éste puede no ser estable. Para evitar esta situación, se diseña el sistema de control definiendo en primer lugar el rango de posibles errores y después diseñando el controlador de forma que, si el error del sistema está en dicho rango, el sistema de control diseñado permanezca estable. El método de diseño basado en este principio se denomina teoría de control robusto. Esta teoría incorpora tanto la aproximación de respuesta en frecuencia como la del dominio temporal. Esta teoría es matemáticamente muy compleja. www.FreeLibros.org Capítulo 1. Introducción a los sistemas de control 3 Como esta teoría requiere una base matemática de nivel de licenciados, la inclusión de la teoría de control robusto en este libro está limitada únicamente a aspectos introductorios. El lector interesado en detalles sobre la teoría de control robusto debería cursar previamente un curso de control de una licenciatura en una universidad. Definiciones. básicos. Antes de analizar los sistemas de control, deben definirse ciertos términos Variable controlada y señal de control o variable manipulada. La variable controlada es la cantidad o condición que se mide y controla. La señal de control o variable manipulada es la cantidad o condición que el controlador modifica para afectar el valor de la variable controlada. Normalmente, la variable controlada es la salida del sistema. Controlar significa medir el valor de la variable controlada del sistema y aplicar la variable manipulada al sistema para corregir o limitar la desviación del valor medido respecto del valor deseado. En el estudio de la ingeniería de control, es necesario definir términos adicionales que se precisan para describir los sistemas de control. Plantas. Una planta puede ser una parte de un equipo, tal vez un conjunto de los elementos de una máquina que funcionan juntos, y cuyo objetivo es efectuar una operación particular. En este libro se llamará planta a cualquier objeto físico que se va a controlar (como un dispositivo mecánico, un horno de calefacción, un reactor químico o una nave espacial). Procesos. El Diccionario Merriam-Webster define un proceso como una operación o un desarrollo natural progresivamente continuo, marcado por una serie de cambios graduales que se suceden unos a otros de una forma relativamente fija y que conducen a un resultado o propósito determinados; o una operación artificial o voluntaria que se hace de forma progresiva y que consta de una serie de acciones o movimientos controlados, sistemáticamente dirigidos hacia un resultado o propósito determinado. En este libro se llamará proceso a cualquier operación que se va a controlar. Algunos ejemplos son los procesos químicos, económicos y biológicos. Sistemas. Un sistema es una combinación de componentes que actúan juntos y realizan un objetivo determinado. Un sistema no está necesariamente limitado a los sistemas físicos. El concepto de sistema se puede aplicar a fenómenos abstractos y dinámicos, como los que se encuentran en la economía. Por tanto, la palabra sistema debe interpretarse en un sentido amplio que comprenda sistemas físicos, biológicos, económicos y similares. Perturbaciones. Una perturbación es una señal que tiende a afectar negativamente el valor de la salida de un sistema. Si la perturbación se genera dentro del sistema se denomina interna, mientras que una perturbación externa se genera fuera del sistema y es una entrada. Control realimentado. El control realimentado se refiere a una operación que, en presencia de perturbaciones, tiende a reducir la diferencia entre la salida de un sistema y alguna entrada de referencia, y lo realiza tomando en cuenta esta diferencia. Aquí sólo se especifican con este término las perturbaciones impredecibles, ya que las perturbaciones predecibles o conocidas siempre pueden compensarse dentro del sistema. www.FreeLibros.org 4 Ingeniería de control moderna 1-2 Ejemplos de sistemas de control En esta sección se presentarán algunos ejemplos de sistemas de control. Sistema de control de velocidad. El principio básico del regulador de velocidad de Watt para una máquina se ilustra en el diagrama esquemático de la Figura 1-1. La cantidad de combustible que se admite en la máquina se ajusta de acuerdo con la diferencia entre la velocidad de la máquina que se pretende y la velocidad real. La secuencia de acciones puede describirse del modo siguiente: el regulador de velocidad se ajusta de modo que, a la velocidad deseada, no fluya aceite a presión en ningún lado del cilindro de potencia. Si la velocidad real cae por debajo del valor deseado debido a una perturbación, la disminución de la fuerza centrífuga del regulador de velocidad provoca que la válvula de control se mueva hacia abajo, aportando más combustible, y la velocidad del motor aumenta hasta alcanzar el valor deseado. Por otra parte, si la velocidad del motor aumenta por encima del valor deseado, el incremento en la fuerza centrífuga del regulador provoca que la válvula de control se mueva hacia arriba. Esto disminuye el suministro de combustible, y la velocidad del motor se reduce hasta alcanzar el valor deseado. En este sistema de control de velocidad, la planta (el sistema controlado) es la máquina y la variable controlada es la velocidad de la misma. La diferencia entre la velocidad deseada y la velocidad real es la señal de error. La señal de control (la cantidad de combustible) que se va a aplicar a la planta (la máquina) es la señal de actuación. La entrada externa que se aplica para alterar la variable controlada es la perturbación. Un cambio inesperado en la carga es una perturbación. Sistema de control de temperatura. La Figura 1-2 muestra un diagrama esquemático del control de temperatura de un horno eléctrico. La temperatura del horno eléctrico se mide mediante un termómetro, que es un dispositivo analógico. La temperatura analógica se convierte a una temperatura digital mediante un convertidor A/D. La temperatura digital se introduce en un controlador mediante una interfaz. Esta temperatura digital se compara con la temperatura de entrada programada, y si hay una discrepancia (error) el controlador envía una señal al www.FreeLibros.org Figura 1-1. Sistema de control de velocidad. Capítulo 1. Introducción a los sistemas de control 5 Figura 1-2. Sistema de control de temperatura. calefactor, a través de una interfaz, amplificador y relé, para hacer que la temperatura del horno adquiera el valor deseado. Sistemas empresariales. Un sistema empresarial está formado por muchos grupos. Cada tarea asignada a un grupo representará un elemento dinámico del sistema. Para la correcta operación de este sistema deben establecerse métodos de realimentación para informar de los logros de cada grupo. El acoplamiento cruzado entre los grupos funcionales debe reducirse a un mínimo para evitar retardos de tiempo que no son deseables en el sistema. Cuanto más pequeño sea dicho acoplamiento, más regular será el flujo de señales y materiales de trabajo. Un sistema empresarial es un sistema en lazo cerrado. Un buen diseño del mismo reducirá el control administrativo requerido. Obsérvese que las perturbaciones en este sistema son la falta de personal o de materiales, la interrupción de las comunicaciones, los errores humanos, etc. El establecimiento de un buen sistema de estimación, basado en estadísticas, es imprescindible para lograr una administración adecuada. Obsérvese que es un hecho bien conocido que el comportamiento de tal sistema puede mejorar mediante el uso de tiempo de previsión o anticipación. Con el propósito de aplicar la teoría de control para mejorar el comportamiento de este sistema, se debe representar la característica dinámica de los grupos componentes del sistema mediante un conjunto de ecuaciones relativamente simples. Aunque es ciertamente un problema difícil obtener representaciones matemáticas de los grupos componentes, la aplicación de técnicas de optimización a los sistemas empresariales mejora significativamente el comportamiento de tales sistemas. Considérese, como ejemplo, una estructura organizativa en ingeniería que está constituida por una serie de grupos tales como gestión, investigación y desarrollo, diseño preliminar, experimentos, diseño de producto y delineación, fabricación y ensamblaje y verificación. Estos grupos se interconectan para constituir el sistema completo. Tal sistema se puede analizar reduciéndolo al conjunto más elemental de componentes necesarios que proporciona los detalles analíticos requeridos y representando las características dinámicas de cada componente mediante un conjunto de ecuaciones simples. (El comportamiento dinámico de este sistema se puede determinar a partir de la relación entre los resultados progresivos y el tiempo.) Se puede dibujar un diagrama de bloque funcional utilizando bloques para representar las actividades funcionales e interconectar líneas de señal para representar la salida de información www.FreeLibros.org 6 Ingeniería de control moderna Figura 1-3. Diagrama de bloques de un sistema de organización en ingeniería. o producto de la operación del sistema. En la Figura 1-3 se muestra un posible diagrama de bloque. Sistema de control robusto. El primer paso para el diseño de un sistema de control es la obtención del modelo matemático de la planta u objeto de control. En realidad, cualquier modelo de una planta que se quiere controlar incluirá un error debido al proceso de modelado. Esto es, la planta real difiere del modelo que se va a utilizar en el diseño del sistema de control. Una aproximación razonable para asegurar que el controlador diseñado basado en un modelo funcionará adecuadamente cuando se utilice con la planta real, consiste en asumir desde el comienzo que existe una incertidumbre o error entre la planta real y su modelo matemático e incluir dicha incertidumbre o error en el proceso de diseño del sistema de control. El sistema de control diseñado basado en esta aproximación se denomina sistema de control robusto. Si se supone que la planta real que se desea controlar es G3 (s) y que el modelo matemático de la planta real es G(s), esto es G3 (s) % modelo de la planta real que tiene una incertidumbre B(s) G(s) % modelo de la planta nominal que se va a utilizar en el diseño del sistema de control G3 (s) y G(s) pueden estar relacionados por un factor multiplicativo del tipo G3 (s) % G(s)[1 ! B(s)] o por un factor aditivo G3 (s) % G(s) ! B(s) o de otras formas. Puesto que no se conoce la descripción exacta de la incertidumbre o error B(s), se utiliza una estimación de B(s) y en el diseño del controlador se emplea esta estimación, W(s). W(s) es una función de transferencia escalar del tipo 88B(s)88ä a 88W(s)88ä % max 8W(ju)8 0mumä donde 88W(s)88ä es el máximo valor de 8W(ju)8 para 0 m u m ä y se denomina norma H infinito de W(s). Si se utiliza el teorema de la pequeña ganancia, el proceso de diseño conlleva la determinación del controlador K(s) que satisfaga la desigualdad, www.FreeLibros.org G W(s) 1 ! K(s)G(s) G a1 ä Capítulo 1. Introducción a los sistemas de control 7 donde G(s) es la función de transferencia del modelo utilizada en el proceso de diseño, K(s) es la función de transferencia del controlador y W(s) se escoge como una función de transferencia que aproxima B(s). En la mayoría de los casos prácticos, se debe satisfacer más de una desigualdad dependientes de G(s), K(s) y W(s). Por ejemplo, para garantizar la estabilidad robusta y el comportamiento robusto se requiere que se satisfagan las dos desigualdades siguientes G Wm(s)K(s)G(s) 1 ! K(s)G(s) G G G Ws(s) 1 ! K(s)G(s) a1 para estabilidad robusta ä a 1 para comportamiento robusto ä (En la Sección 10-9 se deducirán estas desigualdades). Hay muchas desigualdades de este tipo que se tienen que satisfacer en muchos sistemas diferentes de control robusto. (Estabilidad robusta significa que el controlador K(s) garantiza la estabilidad interna de todos los sistemas que pertenecen a un grupo de sistemas que representan el sistema de la planta real. Comportamiento robusto significa que el comportamiento especificado se satisface para todos los sistemas que pertenecen a este grupo). En este libro se supone que se conocen con precisión todas las plantas de los sistemas de control que se presentan, excepto las plantas que se discuten en la Sección 10-9, en la que se presentan aspectos introductorios de la teoría de control robusto. 1-3 Control en lazo cerrado en comparación con control en lazo abierto Sistemas de control realimentados. Un sistema que mantiene una relación determinada entre la salida y la entrada de referencia, comparándolas y usando la diferencia como medio de control, se denomina sistema de control realimentado. Un ejemplo sería el sistema de control de temperatura de una habitación. Midiendo la temperatura real y comparándola con la temperatura de referencia (temperatura deseada), el termostato activa o desactiva el equipo de calefacción o de enfriamiento para asegurar que la temperatura de la habitación se mantiene en un nivel confortable independientemente de las condiciones externas. Los sistemas de control realimentados no se limitan a la ingeniería, sino que también se encuentran en diversos campos ajenos a ella. Por ejemplo, el cuerpo humano es un sistema de control realimentado muy avanzado. Tanto la temperatura corporal como la presión sanguínea se conservan constantes mediante una realimentación fisiológica. De hecho, la realimentación realiza una función vital: hace que el cuerpo humano sea relativamente insensible a las perturbaciones externas, permitiendo que funcione de forma adecuada en un entorno cambiante. Sistemas de control en lazo cerrado. Los sistemas de control realimentados se denominan también sistemas de control en lazo cerrado. En la práctica, los términos control realimentado y control en lazo cerrado se usan indistintamente. En un sistema de control en lazo cerrado, se alimenta al controlador la señal de error de actuación, que es la diferencia entre la señal de entrada y la señal de realimentación (que puede ser la propia señal de salida o una función de la señal de salida y sus derivadas y/o integrales), con el fin de reducir el error y llevar la salida del sistema a un valor deseado. El término control en lazo cerrado siempre implica el uso de una acción de control realimentado para reducir el error del sistema. www.FreeLibros.org 8 Ingeniería de control moderna Sistemas de control en lazo abierto. Los sistemas en los cuales la salida no tiene efecto sobre la acción de control se denominan sistemas de control en lazo abierto. En otras palabras, en un sistema de control en lazo abierto no se mide la salida ni se realimenta para compararla con la entrada. Un ejemplo práctico es una lavadora. El remojo, el lavado y el centrifugado en la lavadora operan con una base de tiempo. La máquina no mide la señal de salida, que es la limpieza de la ropa. En cualquier sistema de control en lazo abierto, la salida no se compara con la entrada de referencia. Así, a cada entrada de referencia le corresponde una condición de operación fija; como resultado de ello, la precisión del sistema depende de la calibración. Ante la presencia de perturbaciones, un sistema de control en lazo abierto no realiza la tarea deseada. En la práctica, el control en lazo abierto sólo se usa si se conoce la relación entre la entrada y la salida y si no hay perturbaciones internas ni externas. Es evidente que estos sistemas no son de control realimentado. Obsérvese que cualquier sistema de control que opere con una base de tiempo está en lazo abierto. Por ejemplo, el control de tráfico mediante señales operadas con una base de tiempo es otro ejemplo de control en lazo abierto. Sistemas de control en lazo cerrado en comparación con sistemas en lazo abierto. Una ventaja del sistema de control en lazo cerrado es que el uso de la realimentación vuelve la respuesta del sistema relativamente insensible a las perturbaciones externas y a las variaciones internas en los parámetros del sistema. Es así posible usar componentes relativamente poco precisos y baratos para obtener el control adecuado de una planta determinada, mientras que hacer eso es imposible en el caso de un sistema en lazo abierto. Desde el punto de vista de estabilidad, el sistema de control en lazo abierto es más fácil de desarrollar, porque la estabilidad del sistema no es un problema importante. Por otra parte, la estabilidad es un gran problema en el sistema de control en lazo cerrado, que puede conducir a corregir en exceso errores que producen oscilaciones de amplitud constante o cambiante. Debe señalarse que, para los sistemas en los que se conocen con anticipación las entradas y en los cuales no hay perturbaciones, es aconsejable emplear un control en lazo abierto. Los sistemas de control en lazo cerrado sólo tienen ventajas cuando se presentan perturbaciones y/o variaciones impredecibles en los componentes del sistema. Obsérvese que la potencia nominal de salida determina en forma parcial el coste, peso y tamaño de un sistema de control. El número de componentes usados en un sistema de control en lazo cerrado es mayor que el que se emplea para un sistema de control equivalente en lazo abierto. Por tanto, el sistema de control en lazo cerrado suele tener costes y potencias más grandes. Para disminuir la potencia requerida de un sistema, se emplea un control en lazo abierto siempre que pueda aplicarse. Por lo general, una combinación adecuada de controles en lazo abierto y en lazo cerrado es menos costosa y ofrecerá un comportamiento satisfactorio del sistema global. La mayoría de los análisis y diseños de sistemas de control presentados en este libro son sistemas de control en lazo cerrado. En ciertas circunstancias (por ejemplo, si no hay perturbaciones o la salida es difícil de medir) pueden ser deseables los sistemas de control en lazo abierto. Por tanto, es conveniente resumir las ventajas y desventajas de utilizar sistemas de control en lazo abierto. Las ventajas fundamentales de los sistemas de control en lazo abierto son las siguientes: www.FreeLibros.org 1. Construcción simple y facilidad de mantenimiento. 2. Menos costosos que el correspondiente sistema en lazo cerrado. 3. No hay problemas de estabilidad. Capítulo 1. Introducción a los sistemas de control 4. 9 Convenientes cuando la salida es difícil de medir o cuando medir la salida de manera precisa no es económicamente viable. (Por ejemplo, en el caso de la lavadora, sería bastante costoso proporcionar un dispositivo para medir la calidad de la salida de la lavadora, es decir, la limpieza de la ropa lavada.) Las desventajas fundamentales de los sistemas de control en lazo abierto son las siguientes: 1. Las perturbaciones y los cambios en la calibración originan errores, y la salida puede ser diferente de lo que se desea. 2. Para mantener la calidad requerida en la salida, es necesaria la recalibración de vez en cuando. 1-4 Diseño y compensación de sistemas de control Este libro presenta aspectos básicos del diseño y compensación de los sistemas de control. La compensación es la modificación de la dinámica del sistema para que se satisfagan unas especificaciones determinadas. Las aproximaciones al diseño de sistemas de control y compensación que se presentan en este libro son la aproximación mediante el lugar de las raíces, la respuesta en frecuencia y la aproximación en el espacio de estados. El diseño de sistemas de control utilizando estos métodos se presenta en los Capítulos 6, 7, 9 y 10. El diseño de sistemas de control basado en compensadores PID se presenta en el Capítulo 8. En el diseño real de un sistema de control, el que se utilice un compensador electrónico, neumático o hidráulico debe decidirse en parte en función de la naturaleza de la planta que se controla. Por ejemplo, si la planta que se controla contiene fluidos inflamables, debe optarse por los componentes neumáticos (tanto un compensador como un actuador) para eliminar la posibilidad de que salten chispas. Sin embargo, si no existe el riesgo de incendio, los que se usan con mayor frecuencia son los compensadores electrónicos. (De hecho, es común transformar las señales no eléctricas en señales eléctricas, debido a la sencillez de la transmisión, mayor precisión, mayor fiabilidad, una mayor facilidad en la compensación, etcétera.) Especificaciones de comportamiento. Los sistemas de control se diseñan para realizar tareas específicas. Los requisitos impuestos sobre el sistema de control se dan como especificaciones de comportamiento. Las especificaciones pueden venir dadas como requisitos en la respuesta transitoria (como, por ejemplo, la máxima sobreelongación y el tiempo de asentamiento en la respuesta a un escalón) y requisitos en el estado estacionario (como, por ejemplo, el error en estado estacionario frente a una entrada tipo rampa). Las especificaciones de un sistema de control se deben dar antes de que comience el proceso de diseño. Para problemas de diseño rutinarios, las especificaciones de comportamiento (las cuales relacionan la precisión, la estabilidad relativa y la velocidad de respuesta) se proporcionan en términos de valores numéricos precisos. En otros casos, se ofrecen una parte en términos de valores numéricos precisos y otra parte en términos de planteamientos cualitativos. En este último caso, puede ser necesario modificar las especificaciones durante el proceso del diseño, ya que es posible que las especificaciones dadas nunca se cumplan (debido a que los requisitos producen conflictos) o conduzcan a un sistema muy costoso. Por lo general, las especificaciones de comportamiento no deben ser más restrictivas de lo necesario para realizar la tarea definida. Si la precisión de una operación en estado estable es de vital importancia para un sistema de control, no se deben pedir especificaciones de comportamiento más restrictivas de lo necesario sobre la respuesta transitoria, ya que tales especifica- www.FreeLibros.org 10 Ingeniería de control moderna ciones requerirán componentes costosos. Recuérdese que la parte más importante del diseño de un sistema de control es la precisión en el planteamiento de las especificaciones de comportamiento con el fin de obtener un sistema de control óptimo para el propósito deseado. Compensación del sistema. Establecer la ganancia es el primer paso para llevar al sistema a un comportamiento satisfactorio. Sin embargo, en muchos casos prácticos, ajustando únicamente la ganancia tal vez no proporcione la alteración suficiente en el comportamiento del sistema para cumplir las especificaciones dadas. Como ocurre con frecuencia, incrementar el valor de la ganancia mejora el comportamiento en estado estacionario pero produce una estabilidad deficiente o, incluso, inestabilidad. En este caso, es necesario volver a diseñar el sistema (modificando la estructura o incorporando dispositivos o componentes adicionales) para alterar el comportamiento general, de modo que el sistema se comporte como se desea. Este nuevo diseño o adición de un dispositivo apropiado se denomina compensación. Un elemento insertado en el sistema para satisfacer las especificaciones se denomina compensador. El compensador modifica el comportamiento deficiente del sistema original. Procedimientos de diseño. En la aproximación de prueba y error para el diseño de un sistema, se parte de un modelo matemático del sistema de control y se ajustan los parámetros de un compensador. La parte de este proceso que requiere más tiempo es la verificación del comportamiento del sistema mediante un análisis, despues de cada ajuste de los parámetros. El diseñador debe utilizar un programa para computador como MATLAB para evitar gran parte del cálculo numérico que se necesita para esta verificación. Una vez obtenido un modelo matemático satisfactorio, el diseñador debe construir un prototipo y probar el sistema en lazo abierto. Si se asegura la estabilidad absoluta en lazo abierto, el diseñador cierra el lazo y prueba el comportamiento del sistema en lazo cerrado. Debido a los efectos de carga no considerados entre los componentes, la falta de linealidad, los parámetros distribuidos, etc., que no se han tenido en cuenta en el diseño original, es probable que el comportamiento real del prototipo del sistema difiera de las predicciones teóricas. Por tanto, tal vez el primer diseño no satisfaga todos los requisitos de comportamiento. Mediante el método de prueba y error, el diseñador debe cambiar el prototipo hasta que el sistema cumpla las especificaciones. Debe analizar cada prueba e incorporar los resultados de este análisis en la prueba siguiente. El diseñador debe conseguir que el sistema final cumpla las especificaciones de comportamiento y, al mismo tiempo, sea fiable y económico. 1-5 Contenido del libro El libro está organizado en 10 capítulos. A continuación se describe brevemente el contenido de cada capítulo. El Capítulo 1 presenta una introducción al libro. En el Capítulo 2 se aborda el modelado matemático de sistemas de control descritos mediante ecuaciones diferenciales lineales. Concretamente, se presentan las funciones de transferencia y las ecuaciones diferenciales que describen a los sistemas. También se analizan las ecuaciones en el espacio de estados. Se utiliza MATLAB para transformar modelos matemáticos descritos mediante funciones de transferencia al espacio de estados y viceversa. Este libro trata los sistemas lineales en detalle. Si el modelo matemático de cualquier sistema es no lineal, necesita ser linealizado antes de poder aplicar las teorías que se presentan en este libro. En este capítulo se incluye una técnica para linealizar modelos matemáticos no lineales. www.FreeLibros.org Capítulo 1. Introducción a los sistemas de control 11 El Capítulo 3 aborda el modelado matemático de sistemas mecánicos y sistemas eléctricos que aparecen frecuentemente en los sistemas de control. El Capítulo 4 trata el modelado matemático de sistemas de fluidos y sistemas térmicos, que son usuales en los sistemas de control. Los sistemas de fluidos incluyen sistemas de nivel de líquidos, sistemas neumáticos y sistemas hidráulicos. Además en este capítulo se presentan los sistemas térmicos tal como los sistemas de control de temperatura. El Capítulo 5 presenta el análisis de la respuesta transitoria de la respuesta en estado estacionario de los sistemas de control definidos mediante funciones de transferencia. Se proporcionan también detalles de los análisis de la respuesta transitoria y de la respuesta en estado estacionario con MATLAB. Además se presenta cómo obtener diagramas tridimensionales con MATLAB. Asimismo, en este capítulo se presenta el análisis de estabilidad basado en el criterio de estabilidad de Routh y se analiza brevemente el criterio de estabilidad de Hurwitz. El Capítulo 6 expone un análisis del lugar de las raíces de los sistemas de control. Se trata de un método gráfico para determinar las localizaciones de todos los polos en lazo cerrado a partir del conocimiento de las posiciones de los polos en lazo abierto y de los ceros del sistema en lazo cerrado cuando un parámetro (normalmente la ganancia) varía desde cero hasta infinito. Este método fue desarrollado por W. R. Evans en las inmediaciones de 1950. En la actualidad MATLAB permite obtener la gráfica del lugar de las raíces de forma sencilla y rápida. Este capítulo presenta tanto la obtención manual del lugar de las raíces como la generación del lugar utilizando MATLAB. También se aborda en este capítulo el diseño de sistemas de control utilizando compensadores de adelanto, de atraso y de adelanto-atraso. El Capítulo 7 presenta el método de análisis de la respuesta en frecuencia de los sistemas de control. Este es el método más antiguo de análisis y diseño de sistemas de control y lo desarrollaron durante los años 1940-1950 Nyquist, Bode, Nichols y Hazen entre otros. Este capítulo presenta detalles de la respuesta en frecuencia de los sistemas de control utilizando la técnica de compensadores de adelanto, la técnica de compensadores de atraso y la de adelanto-atraso. El método de respuesta en frecuencia era el método de análisis y diseño comúnmente utilizado hasta que el método en el espacio de estados se convirtió en el más popular. Sin embargo, desde que el método de diseño de control robusto H infinito ha ganado en popularidad, la respuesta en frecuencia vuelve a estar de moda. El Capítulo 8 trata los controles PID básicos y modificados tales como los controladores PID con varios grados de libertad. El controlador PID tiene tres parámetros: ganancia proporcional, ganancia integral y ganancia derivativa. En los sistemas de control industriales más de la mitad de los controladores empleados son controladores PID. El comportamiento de los controladores PID depende de las magnitudes relativas de estos tres parámetros. La determinación de las magnitudes relativas de estos tres parámetros se denomina sintonía de los controladores PID. Ziegler y Nichols propusieron las denominadas «reglas de sintonía de Ziegler-Nichols» a comienzos de 1942. Desde entonces se han propuesto numerosas reglas de sintonía. Hoy en día la fabricación de controladores PID tiene sus propias reglas de sintonía. En este capítulo se presenta un procedimiento de optimización para computadora utilizando MATLAB para determinar los tres parámetros de forma que se satisfagan las características de una respuesta transitoria dada. Este procedimiento se puede extender para determinar los tres parámetros de forma que se satisfaga cualquier característica dada. El Capítulo 9 presenta el material básico para el análisis de las ecuaciones de estados. Se analizan completamente los conceptos de controlabilidad y observabilidad, los conceptos más importantes de la teoría de control moderno, debidos a Kalman. En este capítulo se deriva la solución de las ecuaciones de estado. www.FreeLibros.org 12 Ingeniería de control moderna El Capítulo 10 trata el diseño de sistemas de control en el espacio de estados. Este capítulo comienza con problemas de asignación de polos y los observadores de estados. En la ingeniería de control con frecuencia es deseable fijar un índice de comportamiento y tratar de minimizarlo (o maximizarlo, si es el caso). Si ese índice de comportamiento seleccionado tiene un significado físico claro entonces este método es bastante útil para determinar la variable de control óptima. Este capítulo presenta el problema del control óptimo cuadrático en el que se utiliza un índice de comportamiento que es una integral de una función cuadrática de las variables de estado y de la variable control. La integral se evalúa desde t % 0 hasta t % ä. Este capítulo finaliza con una breve discusión sobre los sistemas de control robusto. www.FreeLibros.org Modelado matemático de sistemas de control 2-1 Introducción Al estudiar los sistemas de control, el lector debe ser capaz de modelar sistemas dinámicos y analizar las características dinámicas. Un modelo matemático de un sistema dinámico se define como un conjunto de ecuaciones que representan la dinámica del sistema con precisión o, al menos, bastante bien. Téngase presente que un modelo matemático no es único para un sistema determinado. Un sistema puede representarse de muchas formas diferentes, por lo que puede tener muchos modelos matemáticos, dependiendo de cada perspectiva. La dinámica de muchos sistemas, ya sean mecánicos, eléctricos, térmicos, económicos, biológicos, etc., se describe en términos de ecuaciones diferenciales. Dichas ecuaciones diferenciales se obtienen a partir de leyes físicas que gobiernan un sistema determinado —como las leyes de Newton para sistemas mecánicos y las leyes de Kirchhoff para sistemas eléctricos. Se debe siempre recordar que obtener un modelo matemático razonable es la parte más importante de todo el análisis. A lo largo de este libro se supone que el principio de causalidad se aplica a los sistemas que se consideren. Esto significa que la salida actual del sistema (la salida en t % 0) depende de las entradas pasadas (entradas en t a 0) pero no depende de las entradas futuras (entradas para tb0). Modelos matemáticos. Los modelos matemáticos pueden adoptar muchas formas distintas. Dependiendo del sistema del que se trate y de las circunstancias específicas, un modelo matemático puede ser más conveniente que otros. Por ejemplo, en problemas de control óptimo, es provechoso usar representaciones en el espacio de estados. En cambio, para los análisis de la www.FreeLibros.org 14 Ingeniería de control moderna respuesta transitoria o de la respuesta en frecuencia de sistemas lineales con una entrada y una salida invariantes en el tiempo, la representación mediante la función de transferencia puede ser más conveniente que cualquier otra. Una vez obtenido un modelo matemático de un sistema, se usan diversos recursos analíticos, así como computadoras para estudiarlo y sintetizarlo. Simplicidad contra precisión. Al obtener un modelo matemático se debe establecer un compromiso entre la simplicidad del mismo y la precisión de los resultados del análisis. Al obtener un modelo matemático razonablemente simplificado, a menudo resulta necesario ignorar ciertas propiedades físicas inherentes al sistema. En particular, si se pretende obtener un modelo matemático de parámetros concentrados lineal (es decir, uno en el que se empleen ecuaciones diferenciales), siempre es necesario ignorar ciertas no linealidades y parámetros distribuidos que pueden estar presentes en el sistema dinámico. Si los efectos que estas propiedades ignoradas tienen sobre la respuesta son pequeños, se obtendrá un buen acuerdo entre los resultados del análisis de un modelo matemático y los resultados del estudio experimental del sistema físico. En general, cuando se resuelve un problema nuevo, es conveniente desarrollar primero un modelo simplificado para obtener una idea general de la solución. A continuación se desarrolla un modelo matemático más completo y se usa para un análisis con más pormenores. Se debe ser consciente de que un modelo de parámetros concentrados lineal, que puede ser válido si opera en baja frecuencia, tal vez no sea válido en frecuencias suficientemente altas, debido a que la propiedad no considerada de los parámetros distribuidos puede convertirse en un factor importante en el comportamiento dinámico del sistema. Por ejemplo, la masa de un resorte puede pasarse por alto en operaciones en baja frecuencia, pero se convierte en una propiedad importante del sistema en altas frecuencias. (Para el caso en el que el modelo matemático tiene en cuenta consideraciones de errores, se puede aplicar la teoría de control robusto. La teoría de control robusto se presenta en el Capítulo 10) Sistemas lineales. Un sistema se denomina lineal si se aplica el principio de superposición. Este principio establece que la respuesta producida por la aplicación simultánea de dos funciones de entradas diferentes es la suma de las dos respuestas individuales. Por tanto, para el sistema lineal, la respuesta a varias entradas se calcula tratando una entrada cada vez y sumando los resultados. Este principio permite desarrollar soluciones complicadas para la ecuación diferencial lineal a partir de soluciones simples. Si en una investigación experimental de un sistema dinámico son proporcionales la causa y el efecto, lo cual implica que se aplica el principio de superposición, el sistema se considera lineal. Sistemas lineales invariantes y variantes en el tiempo. Una ecuación diferencial es lineal si sus coeficientes son constantes o son funciones sólo de la variable independiente. Los sistemas dinámicos formados por componentes de parámetros concentrados lineales invariantes con el tiempo se describen mediante ecuaciones diferenciales lineales invariantes en el tiempo —de coeficientes constantes. Tales sistemas se denominan sistemas lineales invariantes en el tiempo (o lineales de coeficientes constantes). Los sistemas que se representan mediante ecuaciones diferenciales cuyos coeficientes son funciones del tiempo, se denominan sistemas lineales variantes en el tiempo. Un ejemplo de un sistema de control variante en el tiempo es un sistema de control de naves espaciales. (La masa de una nave espacial cambia debido al consumo de combustible.) www.FreeLibros.org Capítulo 2. Modelado matemático de sistemas de control 15 Contenido del capítulo. En la Sección 2-1 se ha presentado una introducción al modelado matemático de sistemas dinámicos. La Sección 2-2 presenta la función de transferencia y la respuesta-impulso. La Sección 2-3 introduce los sistemas de control automático y la Sección 2-4 analiza conceptos del modelado en el espacio de estados. La Sección 2-5 presenta una representación en el espacio de estados de sistemas dinámicos. La Sección 2-6 trata la transformación de modelos matemáticos con MATLAB. Por último, la Sección 2-7 analiza la linealización de modelos matemáticos no lineales. 2-2 Función de transferencia y de respuesta-impulso En la teoría de control, a menudo se usan las funciones de transferencia para caracterizar las relaciones de entrada-salida de componentes o de sistemas que se describen mediante ecuaciones diferenciales lineales invariantes en el tiempo. Se comenzará por definir la función de transferencia, para proseguir con el cálculo de la función de transferencia de un sistema de ecuaciones diferenciales. A continuación se analiza la función de respuesta-impulso. Función de transferencia. La función de transferencia de un sistema descrito mediante una ecuación diferencial lineal e invariante en el tiempo se define como el cociente entre la transformada de Laplace de la salida (función de respuesta) y la transformada de Laplace de la entrada (función de excitación) bajo la suposición de que todas las condiciones iniciales son cero. Considérese el sistema lineal e invariante en el tiempo descrito mediante la siguiente ecuación diferencial: (n) (n.1) a0y ! a1 y ! ñ ! an.1 y5 ! an y (m) (m.1) % b0 x ! b1 x ! ñ ! bm.1x5 ! bm x (n n m) donde y es la salida del sistema y x es la entrada. La función de transferencia de este sistema es el cociente de la transformada de Laplace de la salida y la transformada de Laplace de la entrada cuando todas las condiciones iniciales son cero, o Función de transferencia % G(s) % ᏸ[salida] ᏸ[entrada] m % G condiciones iniciales cero m.1 ! ñ ! bm.1s ! bm Y(s) b0s ! b1s % n n.1 a0s ! a1s ! ñ ! an.1s ! an X(s) A partir del concepto de función de transferencia, es posible representar la dinámica de un sistema mediante ecuaciones algebraicas en s. Si la potencia más alta de s en el denominador de la función de transferencia es igual a n, el sistema se denomina sistema de orden n-ésimo. Comentarios acerca de la función de transferencia. La aplicación del concepto de función de transferencia está limitada a los sistemas descritos mediante ecuaciones diferenciales lineales invariantes en el tiempo; sin embargo, el enfoque de la función de transferencia se usa extensamente en el análisis y diseño de dichos sistemas. A continuación se presentan algunos comentarios importantes relacionados con la función de transferencia. (Obsérvese que en la lista, los sistemas a los que se hace referencia son aquellos que se describen mediante una ecuación diferencial lineal e invariante en el tiempo.) www.FreeLibros.org 16 Ingeniería de control moderna 1. La función de transferencia de un sistema es un modelo matemático porque es un método operacional para expresar la ecuación diferencial que relaciona la variable de salida con la variable de entrada. 2. La función de transferencia es una propiedad de un sistema, independiente de la magnitud y naturaleza de la entrada o función de excitación. 3. La función de transferencia incluye las unidades necesarias para relacionar la entrada con la salida; sin embargo, no proporciona información acerca de la estructura física del sistema. (Las funciones de transferencia de muchos sistemas físicamente diferentes pueden ser idénticas.) 4. Si se conoce la función de transferencia de un sistema, se estudia la salida o respuesta para varias formas de entrada, con la intención de comprender la naturaleza del sistema. 5. Si se desconoce la función de transferencia de un sistema, puede establecerse experimentalmente introduciendo entradas conocidas y estudiando la salida del sistema. Una vez establecida una función de transferencia, proporciona una descripción completa de las características dinámicas del sistema, a diferencia de su descripción física. Integral de convolución. Para un sistema lineal e invariante en el tiempo, la función de transferencia G(s) es G(s) % Y(s) X(s) donde X(s) es la transformada de Laplace de la entrada e Y(s) es la transformada de Laplace de la salida, y se supone que todas las condiciones iniciales involucradas son cero. De aquí se obtiene que la salida Y(s) se escribe como el producto de G(s) y X(s), o bien Y(s) % G(s)X(s) (2-1) Obsérvese que la multiplicación en el dominio complejo es equivalente a la convolución en el dominio del tiempo (véase Apéndice A), por lo que la transformada inversa de Laplace de la Ecuación (2-1) se obtiene mediante la siguiente integral de convolución: y(t) % I I t x(q)g(t . q) dq 0 % t g(q)x(t . q) dq 0 donde tanto g(t) como x(t) son 0 para t a 0. Respuesta-impulso. Considérese la salida (respuesta) de un sistema para una entrada impulso unitario cuando las condiciones iniciales son cero. Como la transformada de Laplace de la función impulso unitario es la unidad, la transformada de Laplace de la salida del sistema es www.FreeLibros.org Y(s) % G(s) (2-2) Capítulo 2. Modelado matemático de sistemas de control 17 La transformada inversa de Laplace de la salida obtenida mediante la Ecuación (2-2) proporciona la respuesta-impulso del sistema. La transformada inversa de Laplace de G(s), o bien ᏸ.1[G(s)] % g(t) se denomina respuesta-impulso. Esta respuesta g(t) también se denomina función de ponderación del sistema. De este modo, la respuesta-impulso g(t) es la respuesta de un sistema lineal a una entrada impulso unitario cuando las condiciones iniciales son cero. La transformada de Laplace de esta función proporciona la función de transferencia. Por tanto, la función de transferencia y la respuesta-impulso de un sistema lineal e invariante en el tiempo contienen la misma información sobre la dinámica del sistema. Por lo tanto es posible obtener información completa sobre las características dinámicas del sistema si se excita el sistema con una entrada impulso y se mide la respuesta. (En la práctica, una entrada pulso con una duración muy corta comparada con las constantes de tiempo significativas del sistema se considera un impulso.) 2-3 Sistemas de control automáticos Un sistema de control puede tener varios componentes. Para mostrar las funciones de cada componente en la ingeniería de control, por lo general se usa una representación denominada diagrama de bloques. En esta sección, en primer lugar, se explica qué es un diagrama de bloques. A continuación se presentan aspectos introductorios a los sistemas de control automático, que incluyen diversas acciones de control. Después se expone un método para obtener los diagramas de bloques de sistemas físicos y, por último, se analizan técnicas para simplificar tales diagramas. Diagramas de bloques. Un diagrama de bloques de un sistema es una representación gráfica de las funciones que lleva a cabo cada componente y el flujo de señales. Tales diagramas muestran las relaciones existentes entre los diversos componentes. A diferencia de una representación matemática puramente abstracta, un diagrama de bloques tiene la ventaja de indicar de forma más realista el flujo de las señales del sistema real. En un diagrama de bloques todas las variables del sistema se enlazan unas con otras mediante bloques funcionales. El bloque funcional o simplemente bloque es un símbolo para representar la operación matemática que sobre la señal de entrada hace el bloque para producir la salida. Las funciones de transferencia de los componentes por lo general se introducen en los bloques correspondientes, que se conectan mediante flechas para indicar la dirección del flujo de señales. Obsérvese que la señal sólo puede pasar en la dirección de las flechas. Por tanto, un diagrama de bloques de un sistema de control muestra explícitamente una propiedad unilateral. La Figura 2-1 muestra un elemento del diagrama de bloques. La punta de flecha que señala el bloque indica la entrada, y la punta de flecha que se aleja del bloque representa la salida. Tales flechas se conocen como señales. www.FreeLibros.org Figura 2-1. Elementos de un diagrama de bloques. 18 Ingeniería de control moderna Obsérvese que las dimensiones de la señal de salida del bloque son las dimensiones de la señal de entrada multiplicadas por las dimensiones de la función de transferencia en el bloque. Las ventajas de la representación mediante diagramas de bloques de un sistema estriban en que es fácil formar el diagrama de bloques general de todo el sistema con sólo conectar los bloques de los componentes de acuerdo con el flujo de señales y en que es posible evaluar la contribución de cada componente al desempeño general del sistema. En general, la operación funcional del sistema se aprecia con más facilidad si se examina el diagrama de bloques que si se revisa el sistema físico mismo. Un diagrama de bloques contiene información relacionada con el comportamiento dinámico, pero no incluye información de la construcción física del sistema. En consecuencia, muchos sistemas diferentes y no relacionados pueden representarse mediante el mismo diagrama de bloques. Debe señalarse que, en un diagrama de bloques, la principal fuente de energía no se muestra explícitamente y que el diagrama de bloques de un sistema determinado no es único. Es posible dibujar varios diagramas de bloques diferentes para un sistema, dependiendo del punto de vista del análisis. Punto de suma. Remitiéndose a la Figura 2-2, un círculo con una cruz es el símbolo que indica una operación de suma. El signo más o el signo menos en cada punta de flecha indica si la señal debe sumarse o restarse. Es importante que las cantidades que se sumen o resten tengan las mismas dimensiones y las mismas unidades. Figura 2-2. Punto de suma. Punto de ramificación. Un punto de ramificación es aquel a partir del cual la señal de un bloque va de modo concurrente a otros bloques o puntos de suma. Diagrama de bloques de un sistema en lazo cerrado. La Figura 2-3 muestra un ejemplo de un diagrama de bloques de un sistema en lazo cerrado. La salida C(s) se realimenta al punto de suma, donde se compara con la entrada de referencia R(s). La naturaleza en lazo cerrado del sistema se indica con claridad en la figura. La salida del bloque, C(s) en este caso, se obtiene multiplicando la función de transferencia G(s) por la entrada al bloque, E(s). Cualquier sistema de control lineal puede representarse mediante un diagrama de bloques formado por puntos de suma, bloques y puntos de ramificación. Cuando la salida se realimenta al punto de suma para compararse con la entrada, es necesario convertir la forma de la señal de salida en la de la señal de entrada. Por ejemplo, en un sistema de control de temperatura, por lo general la señal de salida es la temperatura controlada. La señal de salida, que tiene la dimensión de la temperatura, debe convertirse a una fuerza, posición o voltaje antes de que pueda compararse con la señal de entrada. Esta conversión se consigue mediante el elemento de realimentación, cuya función de transferencia es H(s), como se aprecia en la Figura 2-4. La función del elemento de realimentación es modificar la salida antes de compararse con la entrada. (En la mayor parte de los casos, el elemento de realimentación es un sensor que mide la salida de la planta. La salida del sensor se compara con la entrada y se genera la señal de error.) En este ejemplo, la señal de realimentación que retorna al punto de suma para compararse con la entrada es B(s) % H(s)C(s). www.FreeLibros.org Capítulo 2. Modelado matemático de sistemas de control Figura 2-3. Diagrama de bloques de un sistema en lazo cerrado. 19 Figura 2-4. Sistema en lazo cerrado. Función de transferencia en lazo abierto y función de transferencia de la trayectoria directa. Remitiéndose a la Figura 2-4, el cociente de la señal de realimentación B(s) entre la señal de error E(s) se denomina función de transferencia en lazo abierto. Es decir, Función de transferencia en lazo abierto % B(s) % G(s)H(s) E(s) El cociente entre la salida C(s) y la señal de error E(s) se denomina función de transferencia de la trayectoria directa, por lo que, Función de transferencia de la trayectoria directa % C(s) % G(s) E(s) Si la función de transferencia de la trayectoria de realimentación H(s) es la unidad, la función de transferencia en lazo abierto y la función de transferencia de la trayectoria directa son iguales. Función de transferencia en lazo cerrado. Para el sistema que aparece en la Figura 2-4, la salida C(s) y la entrada R(s) se relacionan del modo siguiente: C(s) % G(s)E(s) E(s) % R(s) . B(s) % R(s) . H(s)C(s) Si se elimina E(s) de estas ecuaciones, se obtiene C(s) % G(s)[R(s) . H(s)C(s)] o bien, C(s) G(s) % R(s) 1 ! G(s)H(s) (2-3) La función de transferencia que relaciona C(s) con R(s) se denomina función de transferencia en lazo cerrado. Esta función de transferencia relaciona la dinámica del sistema en lazo cerrado con la dinámica de los elementos de las trayectorias directa y de realimentación. A partir de la Ecuación (2-3), C(s) se obtiene mediante www.FreeLibros.org C(s) % G(s) R(s) 1 ! G(s)H(s) 20 Ingeniería de control moderna Por tanto, la salida del sistema en lazo cerrado depende claramente tanto de la función de transferencia en lazo cerrado como de la naturaleza de la entrada. Obtención de funciones de transferencia en cascada, en paralelo y realimentadas (en lazo cerrado) utilizando MATLAB. En el análisis de sistemas de control, frecuentemente se necesita calcular funciones de transferencia en cascada, funciones de transferencia conectadas en paralelo y funciones de transferencia realimentadas (en lazo cerrado). MATLAB tiene funciones adecuadas parea obtener las funciones de transferencia en cascada, paralelo y realimentada (lazo cerrado). Supóngase que hay dos componentes G1(s) y G2(s) conectadas de diferentes formas como se muestra en la Figura 2-5 (a), (b) y (c), donde G1(s) % num1 , den1 G2(s) % num2 den2 Para obtener las funciones de transferencia del sistema en cascada, en paralelo o realimentado (lazo cerrado) se utilizan las siguientes instrucciones: ᏸ[num,den]%series(num1,den1,num2,den2) [num,den]%parallel(num1,den1,num2,den2) [num,den]%feedback(num1,den1,num2,den2) Como ejemplo, se considera el caso en el que G1(s) % 10 num1 % , s ! 2s ! 10 den1 2 G2(s) % 5 num2 % s!5 den2 El Programa 2-1 en MATLAB calcula C(s)/R(s) % num/den para cada situación de G1(s) y G2(s). Obsérvese que la instrucción ᏸprintsys(num,den) muestra el num/den [esto es, la función C(s)/R(s)] del sistema considerado. www.FreeLibros.org Figura 2-5. (a) Sistema en cascada; (b) sistema paralelo; (c) sistema realimentado (lazo cerrado). Capítulo 2. Modelado matemático de sistemas de control 21 MATLAB Programa 2-1 num1 % [10]; den1 % [1 2 10]; num2 % [0 5]; den2 % [1 5]; [num, den] % series(num1,den1,num2,den2); printsys(num,den) num/den % 50 p p s 3 ! 7s 2 ! 20s ! 50 [num, den] % parallel(num1,den1,num2,den2); printsys(num,den) num/den % 5sp2 ! 20s ! 100 sp3 ! 7sp2 ! 20s ! 50 [num, den] % feedback(num1,den1,num2,den2); printsys(num,den) num/den % 10s ! 50 sp3 ! 7sp2 ! 20s ! 100 Controladores automáticos. Un controlador automático compara el valor real de la salida de una planta con la entrada de referencia (el valor deseado), determina la desviación y produce una señal de control que reduce la desviación a cero o a un valor pequeño. La manera en la cual el controlador automático produce la señal de control se denomina acción de control. La Figura 2-6 es un diagrama de bloques de un sistema de control industrial que consiste en un controlador automático, un actuador, una planta y un sensor (elemento de medición). El controlador detecta la señal de error, que por lo general, está en un nivel de potencia muy bajo, y la www.FreeLibros.org Figura 2-6. Diagrama de bloques de un sistema de control industrial, formado por un controlador automático, un actuador, una planta y un sensor (elemento de medición). 22 Ingeniería de control moderna amplifica a un nivel lo suficientemente alto. La salida de un controlador automático se alimenta a un actuador, como un motor o una válvula neumáticos, un motor hidráulico o un motor eléctrico. (El actuador es un dispositivo de potencia que produce la entrada para la planta de acuerdo con la señal de control, a fin de que la señal de salida se aproxime a la señal de entrada de referencia.) El sensor, o elemento de medición, es un dispositivo que convierte la variable de salida en otra variable manejable, como un desplazamiento, una presión o un voltaje, que pueda usarse para comparar la salida con la señal de entrada de referencia. Este elemento está en la trayectoria de realimentación del sistema en lazo cerrado. El punto de ajuste del controlador debe convertirse en una entrada de referencia con las mismas unidades que la señal de realimentación del sensor o del elemento de medición. Clasificación de los controladores industriales. clasifican, de acuerdo con sus acciones de control, como: 1. De dos posiciones o controladores on-off 2. Controladores proporcionales 3. Controladores integrales 4. Controladores proporcionales-integrales 5. Controladores proporcionales-derivativos 6. Controladores proporcionales-integrales-derivativos Los controladores industriales se La mayoría de los controladores industriales emplean como fuente de energía la electricidad o un fluido presurizado, como el aceite o el aire. Los controladores también pueden clasificarse, según el tipo de energía que utilizan en su operación, como neumáticos, hidráulicos o electrónicos. El tipo de controlador que se use debe decidirse basándose en la naturaleza de la planta y las condiciones de operación, incluyendo consideraciones tales como seguridad, costo, disponibilidad, fiabilidad, precisión, peso y tamaño. Acción de control de dos posiciones o de encendido y apagado (on/off). En un sistema de control de dos posiciones, el elemento de actuación sólo tiene dos posiciones fijas, que, en muchos casos, son simplemente encendido y apagado. El control de dos posiciones o de encendido y apagado es relativamente simple y barato, razón por la cual su uso es extendido en sistemas de control tanto industriales como domésticos. Supóngase que la señal de salida del controlador es u(t) y que la señal de error es e(t). En el control de dos posiciones, la señal u(t) permanece en un valor ya sea máximo o mínimo, dependiendo de si la señal de error es positiva o negativa. De este modo, u(t) % U1, para e(t) b 0 % U 2, para e(t) a 0 donde U1 y U2 son constantes. Por lo general, el valor mínimo de U2 es cero o .U1. Es común que los controladores de dos posiciones sean dispositivos eléctricos, en cuyo caso se usa extensamente una válvula eléctrica operada por solenoides. Los controladores neumáticos proporcionales con ganancias muy altas funcionan como controladores de dos posiciones y, en ocasiones, se denominan controladores neumáticos de dos posiciones. Las Figuras 2-7(a) y (b) muestran los diagramas de bloques para dos controladores de dos posiciones. El rango en el que debe moverse la señal de error antes de que ocurra la conmuta- www.FreeLibros.org Capítulo 2. Modelado matemático de sistemas de control 23 Figura 2-7. (a) Diagrama de bloques de un controlador on-off; (b) diagrama de bloques de un controlador con salto diferencial. ción se denomina brecha diferencial. En la Figura 2-7(b) se señala una brecha diferencial. Tal brecha hace que la salida del controlador u(t) conserve su valor presente hasta que la señal de error se haya desplazado ligeramente más allá de cero. En algunos casos, la brecha diferencial es el resultado de una fricción no intencionada y de un movimiento perdido; sin embargo, con frecuencia se provoca de manera intencional para evitar una operación demasiado frecuente del mecanismo de encendido y apagado. Considérese el sistema de control de nivel de líquido de la Figura 2-8(a), donde se utiliza la válvula electromagnética de la Figura 2-8(b) para controlar el flujo de entrada. Esta válvula está abierta o cerrada. Con este control de dos posiciones, el flujo de entrada del agua es una constante positiva o cero. Como se aprecia en la Figura 2-9, la señal de salida se mueve continuamente entre los dos límites requeridos y provoca que el elemento de actuación se mueva de una posición fija a la otra. Obsérvese que la curva de salida sigue una de las dos curvas exponencia- Figura 2-8. (a) Sistema de control de nivel de líquidos; (b) válvula electromagnética. www.FreeLibros.org Figura 2-9. Curva de nivel h(t) frente a t para el sistema mostrado en la Figura 2-8(a). 24 Ingeniería de control moderna les, una de las cuales corresponde a la curva de llenado y la otra a la curva de vaciado. Tal oscilación de salida entre dos límites es una respuesta común característica de un sistema bajo un control de dos posiciones. En la Figura 2-9 se observa que, para reducir la amplitud de la oscilación de salida, debe disminuirse la brecha diferencial. Sin embargo, la reducción de la brecha diferencial aumenta la cantidad de conmutaciones de encendido y apagado por minuto y reduce la vida útil del componente. La magnitud de la brecha diferencial debe determinarse a partir de consideraciones tales como la precisión requerida y la vida del componente. Acción de control proporcional. Para un controlador con acción de control proporcional, la relación entre la salida del controlador u(t) y la señal de error e(t) es: u(t) % Kpe(t) o bien, en cantidades transformadas por el método de Laplace, U(s) % Kp E(s) donde Kp se considera la ganancia proporcional. Cualquiera que sea el mecanismo real y la forma de la potencia de operación, el controlador proporcional es, en esencia, un amplificador con una ganancia ajustable. Acción de control integral. En un controlador con acción de control integral, el valor de la salida del controlador u(t) se cambia a una razón proporcional a la señal de error e(t). Es decir, du(t) % Ki e(t) dt o bien u(t) % Ki I t e(t) dt 0 donde Ki es una constante ajustable. La función de transferencia del controlador integral es U(s) Ki % E(s) s Acción de control proporcional-integral. porcional-integral (PI) se define mediante La acción de control de un controlador pro- www.FreeLibros.org u(t) % Kpe(t) ! Kp Ti I t e(t) dt 0 Capítulo 2. Modelado matemático de sistemas de control 25 o la función de transferencia del controlador es A B U(s) 1 % Kp 1 ! E(s) Ti s donde Ti se denomina tiempo integral. Acción de control proporcional-derivativa. proporcional-derivativa (PD) se define mediante u(t) % Kpe(t) ! KpTd La acción de control de un controlador de(t) dt y la función de transferencia es U(s) % Kp(1 ! Td s) E(s) donde Td es el tiempo derivativo. Acción de control proporcional-integral-derivativa. La combinación de la acción de control proporcional, la acción de control integral y la acción de control derivativa se denomina acción de control proporcional-integral-derivativa. Esta acción combinada tiene las ventajas de cada una de las tres acciones de control individuales. La ecuación de un controlador con esta acción combinada está dada por Kp u(t) % Kpe(t) ! Ti I t e(t) dt ! KpTd 0 de(t) dt o la función de transferencia es A U(s) 1 % Kp 1 ! ! Td s E(s) Ti s B donde Kp es la ganancia proporcional, Ti es el tiempo integral y Td es el tiempo derivativo. El diagrama de bloques de un controlador proporcional-integral-derivativo aparece en la Figura 2-10. Figura 2-10. Diagrama de bloques de un controlador proporcional-integral-derivativo. www.FreeLibros.org Un sistema en lazo cerrado sujeto a una perturbación. La Figura 2-11 muestra un sistema en lazo cerrado sujeto a una perturbación. Cuando se presentan dos entradas (la entrada de referencia y la perturbación) en un sistema lineal, cada una de ellas puede tratarse de 26 Ingeniería de control moderna Figura 2-11. Sistema en lazo cerrado sujeto a perturbaciones. forma independiente; y las salidas correspondientes a cada entrada pueden sumarse para obtener la salida completa. La forma en que se introduce cada entrada en el sistema se muestra en el punto de suma mediante un signo más o un signo menos. Considérese el sistema que se muestra en la Figura 2-11. Al examinar el efecto de la perturbación D(s), podemos suponer que el sistema está inicialmente relajado, con un error cero; después se puede calcular la respuesta CD(s) sólo para la perturbación. Esta respuesta se encuentra a partir de G2(s) CD(s) % D(s) 1 ! G1(s)G2(s)H(s) Por otra parte, si se considera la respuesta a la entrada de referencia R(s), se puede suponer que la perturbación es cero. Entonces, la respuesta CR(s) a la entrada de referencia R(s) se obtiene a partir de CR(s) G1(s)G2(s) % R(s) 1 ! G1(s)G2(s)H(s) La respuesta a la aplicación simultánea de la entrada de referencia y la perturbación se obtiene sumando las dos respuestas individuales. En otras palabras, la respuesta C(s) producida por la aplicación simultánea de la entrada de referencia R(s) y la perturbación D(s) se obtiene mediante C(s) % CR(s) ! CD(s) % G2(s) [G (s)R(s) ! D(s)] 1 ! G1(s)G2(s)H(s) 1 Considérese ahora el caso en el que 8G1(s)H(s)8 j 1 y 8G1(s)G2(s)H(s)8 j 1. En este caso, la función de transferencia en lazo cerrado CD(s)/D(s) se hace casi cero, y se suprime el efecto de la perturbación. Esta es una ventaja del sistema en lazo cerrado. Por otra parte, la función de transferencia en lazo cerrado CR(s)/R(s) se aproxima a 1/H(s) conforme aumenta la ganancia de G1(s)G2(s)H(s). Esto significa que si 8G1(s)G2(s)H(s)8 j 1, entonces la función de transferencia en lazo cerrado CR(s)/R(s) se vuelve independiente de G1(s) y G2(s) y se hace inversamente proporcional a H(s), por lo que las variaciones de G1(s) y G2(s) no afectan a la función de transferencia en lazo cerrado CR(s)/R(s). Es fácil observar que cualquier sistema en lazo cerrado con una realimentación unitaria, H(s) % 1, tiende a igualar la entrada y la salida. www.FreeLibros.org Capítulo 2. Modelado matemático de sistemas de control 27 Procedimientos para dibujar un diagrama de bloques. Para dibujar el diagrama de bloques de un sistema, primero se escriben las ecuaciones que describen el comportamiento dinámico de cada componente. A continuación se toma las transformadas de Laplace de estas ecuaciones, suponiendo que las condiciones iniciales son cero, y se representa individualmente en forma de bloques cada ecuación transformada por el método de Laplace. Por último, se integran los elementos en un diagrama de bloques completo. Como ejemplo, considérese el circuito RC de la Figura 2-12(a). Las ecuaciones para el circuito son ei . e 0 (2-4) i% R eo % : i dt C (2-5) Las transformadas de Laplace de las Ecuaciones (2-4) y (2-5), con condiciones iniciales iguales a cero, resultan Ei (s) . Eo(s) I(s) % (2-6) R Eo(s) % I(s) Cs (2-7) La Ecuación (2-6) representa una operación de suma, y el diagrama correspondiente aparece en la Figura 2-12(b). La Ecuación (2-7) representa el bloque de la Figura 2-12(c). Si se integran estos dos elementos se obtiene el diagrama de bloques general para el sistema, tal como aparece en la Figura 2-12(d). Reducción de un diagrama de bloques. Es importante señalar que los bloques pueden conectarse en serie, sólo si la entrada de un bloque no se ve afectada por el bloque siguiente. Si hay efectos de carga entre los componentes, es necesario combinarlos en un bloque único. Cualquier número de bloques en cascada que representen componentes sin carga puede sustituirse con un solo bloque, cuya función de transferencia sea simplemente el producto de las funciones de transferencia individuales. www.FreeLibros.org Figura 2-12. (a) Circuito RC; (b) diagrama de bloques de la Ecuación (2-6); (c) diagrama de bloques de la Ecuación (2-7); (d) diagrama de bloques del circuito RC. 28 Ingeniería de control moderna Un diagrama de bloques complicado que contenga muchos lazos de realimentación se simplifica mediante un reordenamiento paso a paso. La simplificación de un diagrama de bloques mediante reordenamientos y sustituciones reduce de manera considerable la labor necesaria para el análisis matemático subsecuente. Sin embargo, debe señalarse que, conforme se simplifica el diagrama de bloques, las funciones de transferencia de los bloques nuevos se vuelven más complejas, debido a que se generan polos y ceros nuevos. EJEMPLO 2-1 Considere el sistema que aparece en la Figura 2-13(a). Simplifíquese este diagrama. Si se mueve el punto suma del lazo de realimentación negativa que contiene H2 hacia afuera del lazo de realimentación positiva que contiene H1, se obtiene la Figura 2-13(b). Si se elimina el lazo de realimentación positiva se obtiene la Figura 2-13(c). La eliminación del lazo que contiene H2 /G1 origina la Figura 2-13(d). Por último, si se elimina el lazo de realimentación se obtiene la Figura 2-13(e). H2 (a) R + + – G1 + + C – G2 G3 G2 G3 H1 H2 G1 (b) R + + – C – + + G1 H1 H2 G1 R (c) (d) + + – R + – – G1G2 1 – G1G2H1 C G3 C G1G2G3 1 – G1G2H1 + G2G3H2 Figura 2-13. (a) Sistema con múltiples lazos; (b)-(e) reducciones sucesivas del diagrama de bloques mostrado en (a). www.FreeLibros.org R (e) G1G2G3 1 – G1G2H1 + G2G3H2 + G1G2G3 C Capítulo 2. Modelado matemático de sistemas de control 29 Observe que el numerador de la función de transferencia en lazo cerrado C(s)/R(s) es el producto de la función de transferencia en el camino directo. El denominador de C(s)/R(s) es igual a 1 ! ; (producto de las funciones de transferencia alrededor de cada lazo) % 1 ! (.G1G2H1 ! G2G3 H2 ! G1G2G3) % 1 . G1G2 H1 ! G2G3 H2 ! G1G2G3 (El lazo de realimentación positiva da lugar a un término negativo en el denominador.) 2-4 Modelado en el espacio de estados En esta sección se presenta un material introductorio sobre el análisis de sistemas de control en el espacio de estados. Teoría de control moderna. La tendencia moderna en los sistemas de ingeniería es hacia una mayor complejidad, debido sobre todo a que se requieren tareas más complejas y buena precisión. Los sistemas complejos pueden tener múltiples entradas y múltiples salidas y pueden ser variantes en el tiempo. Debido a la necesidad de cumplir requisitos cada vez más exigentes en el comportamiento de los sistemas de control, el aumento en la complejidad del sistema y el fácil acceso a las computadoras a gran escala, la teoría moderna de control, que es una nueva aproximación al análisis y diseño de los sistemas de control complejo, se ha desarrollado desde 1960. Esta nueva aproximación se basa en el concepto de estado. El concepto de estado por sí mismo no es nuevo, puesto que ha existido durante bastante tiempo en el campo de la dinámica clásica y en otros campos. Teoría de control moderna frente a teoría de control convencional. La tendencia de control moderna contrasta con la teoría de control convencional en que su formulación es aplicable a sistemas de múltiples-entradas, múltiples-salidas, que pueden ser lineales o no lineales, invariables en el tiempo o variables en el tiempo, mientras que la teoría convencional sólo es aplicable a sistemas de una entrada-una salida invariantes en el tiempo. Además, la teoría de control moderna es esencialmente una aproximación en el dominio temporal, mientras que la teoría de control convencional es una aproximación en el dominio de la frecuencia compleja. Antes de continuar, se debe definir estado, variables de estado, vector de estado y espacio de estados. Estado. El estado de un sistema dinámico es el conjunto de variables más pequeño (llamadas variables de estado), de forma que el conocimiento de estas variables en t % t0, junto con el conocimiento de la entrada para t n t0, determinan completamente el comportamiento del sistema en cualquier t n t0. Obsérvese que el concepto de estado no está limitado a sistemas físicos. Es aplicable a sistemas biológicos, sistemas económicos, sistemas sociales y otros. Variables de estado. Las variables de un sistema dinámico son las variables que constituyen el menor conjunto de variables que determinan el estado del sistema dinámico. Si al menos se necesitan n variables x1, x2, ..., xn para describir completamente el comportamiento de un sistema dinámico (de forma que una vez que la entrada para t n t0 está dada y el estado inicial en t % t0 está especificado, el estado futuro del sistema está determinado completamente), entonces tales n variables son un conjunto de variables de estado. www.FreeLibros.org 30 Ingeniería de control moderna Obsérvese que las variables de estado no necesitan ser físicamente medibles o cantidades observables. Se pueden seleccionar como variables de estado variables que no representan cantidades físicas y aquellas que no son medibles ni observables. Tal libertad en la elección de las variables de estado es una ventaja de los métodos en el espacio de estados. Sin embargo, prácticamente es conveniente seleccionar para las variables de estado cantidades físicamente medibles, si esto es posible, porque las leyes de control óptimo requerirán realimentar todas las variables de estado con una ponderación adecuada. Vector de estado. Si se necesitan n variables de estado para describir completamente el comportamiento de un sistema dado, entonces esas n variables de estado se pueden considerar como las n componentes de un vector x. Este vector se denomina vector de estado. Un vector de estado es, por lo tanto, un vector que determina unívocamente el estado del sistema x(t) en cualquier instante del tiempo t n t0, una vez que se conoce el estado en t % t0 y se especifica la entrada u(t) para t n t0. Espacio de estados. El espacio n-dimensional cuyos ejes de coordenadas están formados por el eje x1, eje x2, ..., eje xn, donde x1, x2, ..., xn son las variables de estado, se denomina espacio de estados. Cualquier estado se puede representar como un punto en el espacio de estados. Ecuaciones en el espacio de estados. En el análisis en el espacio de estados se centra la atención en los tres tipos de variables que aparecen en el modelado de los sistemas dinámicos; las variables de entrada, las variables de salida y las variables de estado. Como se verá en la Sección 2-5, la representación en el espacio de estados de un sistema dado no es única, salvo que el número de variables de estado es el mismo para cualquiera que sea la representación en variables de estado de un mismo sistema. El sistema dinámico debe contener elementos que recuerden los valores de la entrada para t n t1. Puesto que los integradores en un sistema de control en tiempo continuo sirven como dispositivo de memoria, las salidas de tales integradores se pueden considerar como las variables que describen el estado interno del sistema dinámico. Así las salidas de los integradores sirven como variables de estado. El número de variables de estado para definir completamente la dinámica del sistema es igual al número de integradores que aparezcan en el mismo. Sea un sistema de múltiples entradas-múltiples salidas con n integradores. Supóngase también que hay r entradas u1(t), u2(t), ..., ur(t) y m salidas y1(t), y2(t), ..., ym(t). Se definen las n salidas de los integradores como variables de estado: x1(t), x2(t), ..., xn(t). Entonces el sistema se puede describir mediante x5 1(t) % f1(x1, x2, ..., xn; u1, u2, ..., ur; t) x5 2(t) % f2(x1, x2, ..., xn; u1, u2, ..., ur; t) (2-8) ó x5 n(t) % fn(x1, x2, ..., xn; u1, u2, ..., ur; t) Las salidas y1(t), y2(t), ..., ym(t) del sistema se obtienen mediante y1(t) % g1(x1, x2, ..., xn; u1, u2, ..., ur; t) y2(t) % g2(x1, x2, ..., xn; u1, u2, ..., ur; t) www.FreeLibros.org ó ym(t) % gm(x1, x2, ..., xn; u1, u2, ..., ur; t) (2-9) Capítulo 2. Modelado matemático de sistemas de control 31 Si se define CD CD x1(t) x(t) % x2(t) ó xn(t) C C f1(x1, x2, ..., xn; u1, u2, ..., ur; t) , y1(t) y2(t) , y(t) % ó xm(t) f(x, u, t) % f2(x1, x2, ..., xn; u1, u2, ..., ur; t) ó fn(x1, x2, ..., xn; u1, u2, ..., ur; t) D , D CD g1(x1, x2, ..., xn; u1, u2, ..., ur; t) u1(t) g2(x1, x2, ..., xn; u1, u2, ..., ur; t) u2(t) g(x, u, t) % , u(t) % ó ó gm(x1, x2, ..., xn; u1, u2, ..., ur; t) ur(t) las Ecuaciones (2-8) y (2-9) se convierten en x5 (t) % f(x, u, t) (2-10) y(t) % g(x, u, t) (2-11) donde la Ecuación (2-10) es la ecuación de estado y la Ecuación (2-11) es la ecuación de la salida. Si las funciones vectoriales f y/o g involucran explícitamente el tiempo t, el sistema se denomina sistema variante con el tiempo. Si se linealizan las Ecuaciones (2-10) y (2-11) alrededor del estado de operación, se tienen las siguientes ecuaciones de estado y de salida linealizadas: x5 (t) % A(t)x(t) ! B(t)u(t) (2.12) y(t) % C(t)x(t) ! D(t)u(t) (2.13) donde A(t) se denomina matriz de estado, B(t) matriz de entrada, C(t) matriz de salida y D(t) matriz de transmisión directa. (Los detalles de la linealización de sistemas no lineales en torno al estado de operación se analizan en la Sección 2.7.) En la Figura 2-14. aparece un diagrama de bloques que representa las Ecuaciones (2-12) y (2-13). www.FreeLibros.org Figura 2-14. Diagrama de bloques del sistema de control lineal en tiempo continuo representado en el espacio de estados. 32 Ingeniería de control moderna Si las funciones vectoriales f y g no involucran el tiempo t explícitamente, el sistema se denomina sistema invariante con el tiempo. En este caso, las Ecuaciones (2-12) y (2-13) se simplifican a x5 (t) % Ax(t) ! Bu(t) (2-14) y5 (t) % Cx(t) ! Du(t) (2-15) La Ecuación (2-14) es la ecuación de estado del sistema lineal e invariante con el tiempo y la Ecuación (2-15) es la ecuación de salida para el mismo sistema. Este libro se concentra en los sistemas descritos mediante las Ecuaciones (2-14) y (2-15). A continuación se presenta un ejemplo para obtener una ecuación de estado y una ecuación de salida. EJEMPLO 2-2 Considere el sistema mecánico que aparece en la Figura 2-15. Se supone que el sistema es lineal. La fuerza externa u(t) es la entrada al sistema, y el desplazamiento y(t) de la masa es la salida. El desplazamiento y(t) se mide a partir de la posición de equilibrio en ausencia de una fuerza externa. Este sistema tiene una sola entrada y una sola salida. A partir del diagrama, la ecuación del sistema es mÿ ! bÿ ! ky % u (2-16) Este sistema es de segundo orden, lo cual significa que contiene dos integradores. Si se definen las variables de estado x1(t) y x2(t) como x1(t) % y(t) x2(t) % y5 (t) a continuación se obtiene x5 1 % x2 Figura 2-15. Sistema mecánico. x5 2 % 1 m (.ky . by5 ) ! 1 m u o bien x5 1 % x2 x5 2 % . (2-17) k m x1 . b m x2 ! 1 m u (2-18) La ecuación de salida es y % x1 (2-19) En una forma matricial, las Ecuaciones (2-17) y (2-18) se escriben como C 0 1 D CD 0 ! 1 u www.FreeLibros.org CD x5 1 % x5 2 k . m b . CD x1 m x2 m (2-20) Capítulo 2. Modelado matemático de sistemas de control 33 Figura 2-16. Diagrama de bloques del sistema mecánico mostrado en la Figura 2-15. La ecuación de salida, representada por la Ecuación (2-19), se escribe como y % [1 0] CD x1 (2.21) x2 La Ecuación (2-20) es una ecuación de estado y la Ecuación (2-21) es una ecuación de salida para el sistema. Las Ecuaciones (2-20) y (2-21) están en la forma estándar: x5 % Ax ! Bu y % Cx ! Du donde A% C 0 1 b k . m . D CD 0 m , B% 1 , C % [1 0], D%0 m La Figura 2-16 es un diagrama de bloques para el sistema. Observe que las salidas de los integradores son variables de estado. Correlación entre funciones de transferencia y ecuaciones en el espacio de estados. A continuación se mostrará cómo obtener la función de transferencia de un sistema con una sola entrada y una sola salida a partir de las ecuaciones en el espacio de estados. Considérese el sistema cuya función de transferencia se obtiene mediante Y(s) % G(s) U(s) (2-22) Este sistema se representa en el espacio de estados mediante las ecuaciones siguientes: x5 % Ax ! Bu (2-23) y % Cx ! Du (2-24) donde x es el vector de estado, u es la entrada e y es la salida. Las transformadas de Laplace de las Ecuaciones (2-23) y (2-24) se obtienen mediante www.FreeLibros.org sX(s) . x(0) % AX(s) ! BU(s) (2-25) Y(s) % CX(s) ! DU(s) (2-26) 34 Ingeniería de control moderna Como la función de transferencia se definió antes como el cociente entre la transformada de Laplace de la salida y la transformada de Laplace de la entrada, cuando las condiciones iniciales son cero, se supone que x(0) en la Ecuación (2-25) es cero. Por tanto, se tiene que sX(s) . AX(s) % BU(s) o bien (sI . A)X(s) % BU(s) Premultiplicando por (sI . A).1 en ambos miembros de esta última ecuación, se obtiene X(s) % (sI . A).1BU(s) (2-27) Sustituyendo la Ecuación (2-27) en la Ecuación (2-26), se llega a Y(s) % [C(sI . A).1B ! D]U(s) (2-28) Después de comparar la Ecuación (2-28) con la Ecuación (2-22) se observa que G(s) % C(sI . A).1B ! D (2-29) Esta es la expresión de la función de transferencia en términos de A, B, C y D. Obsérvese que el segundo miembro de la Ecuación (2-29) contiene (sI . A).1. Por tanto, G(s) se escribe como G(s) % Q(s) 8sI . A8 donde Q(s) es un polinomio en s. Por tanto, 8sI . A8 es igual al polinomio característico de G(s). En otras palabras, los valores propios de A son idénticos a los polos de G(s). EJEMPLO 2-3 Considere de nuevo el sistema mecánico que aparece en la Figura 2-15. Las ecuaciones en el espacio de estados para el sistema se obtienen mediante las Ecuaciones (2-20) y (2-21). Se obtendrá la función de transferencia para este sistema a partir de las ecuaciones en el espacio de estados. Sustituyendo A, B, C y D en la Ecuación (2-29), se obtiene G(s) % C(sI . A).1B ! D % [1 0] E C DF C D C D CD C D s 0 s 0 0 s . k . .1 .1 .1 1 m . 0 b 1 !0 m m 0 www.FreeLibros.org % [1 0] k m s! b 1 m m Capítulo 2. Modelado matemático de sistemas de control Como C D s k m s! % b s2 ! m 1 b m C D s! .1 .1 s! k m 35 b m k . m 1 s (Consúltese el Apéndice C para el cálculo de la inversa de una matriz 2 # 2.) Se tiene que G(s) % [1 0] s2 ! 1 b m 1 % s! k m C s! b m k . m 1 DC D 0 1 s m ms ! bs ! k 2 que es la función de transferencia del sistema. La misma función de transferencia se obtiene de la Ecuación (2-16). Matriz de transferencia. A continuación, considérese un sistema con entradas y salidas múltiples. Supóngase que hay r entradas u1, u2, ..., ur y m salidas y1, y2, ..., ym. Se define CD CD y1 y2 y% , ó ym u1 u2 u% ó ur La matriz de transferencia G(s) relaciona la salida Y(s) con la entrada U(s), o bien Y(s) % G(s)U(s) donde G(s) está dada por G(s) % C(sI . A).1B ! D [El cálculo de esta ecuación es el mismo que el de la Ecuación (2-29).] Como el vector de entrada u es de dimensión r y el vector de salida y es de dimensión m, la matriz de transferencia G(s) es una matriz de m # r. 2-5 Representación en el espacio de estados de sistemas de ecuaciones diferenciales escalares Un sistema dinámico formado por una cantidad finita de parámetros concentrados se describe mediante una serie de ecuaciones diferenciales, en las cuales el tiempo es la variable independiente. Con la notación matricial, puede expresarse una ecuación diferencial de n-ésimo orden mediante una ecuación diferencial matricial de primer orden. Si n elementos del vector son un conjunto de variables de estado, la ecuación diferencial matricial es una ecuación de estado. En www.FreeLibros.org 36 Ingeniería de control moderna esta sección se presentan métodos para obtener representaciones en el espacio de estados de sistemas en tiempo continuo. Representación en el espacio de estados de sistemas de orden n representados mediante ecuaciones diferenciales lineales en las que la función de excitación no contiene términos derivados. Considérese el siguiente sistema de n-ésimo orden: (n) (n.1) y ! a1 y ! ñ ! an.1 y5 ! an y % u Si se considera que el conocimiento de y(0), y5 (0), ..., (2.30) (n.1) y (0), junto con la entrada u(t) para t n 0, (n.1) determina totalmente el comportamiento futuro del sistema, se puede tomar y(t), y5 (t), ..., y (t) como un conjunto de n variables de estado. (Matemáticamente, tal elección de variables de estado es muy conveniente. Sin embargo, en la práctica, debido a que los términos que contienen las derivadas de orden superior no son exactos, por los efectos de ruido inherentes en cualquier situación práctica, tal elección de las variables de estado puede no ser conveniente.) Si se define x1 % y x2 % y5 ó xn % (n.1) y entonces, la Ecuación (2-30) se escribe como x5 1 % x2 x5 2 % x3 ó x5 n.1 % xn x5 n % anx1 . ñ . a1xn ! u o bien x5 % Ax ! Bu (2-31) donde C D C D www.FreeLibros.org CD x1 x2 x% , ó xn 0 1 0 0 A% ó ó 0 0 .an .an.1 0 1 ó 0 .an.2 ñ ñ ñ ñ 0 0 ó , 1 .a1 0 0 B% ó 0 1 Capítulo 2. Modelado matemático de sistemas de control 37 La salida se obtiene mediante CD x1 y % [1 0 ñ 0] x2 ó xn o bien y % Cx (2-32) donde C % [1 0 ñ 0] [Obsérvese que D en la Ecuación (2-24) es cero.] La ecuación diferencial de primer orden (2-31) es la ecuación de estado, y la ecuación algebraica (2-32) es la ecuación de salida. Obsérvese que la representación en el espacio de estados para la función de transferencia del sistema 1 Y(s) % n n.1 ! ñ ! an.1s ! an U(s) s ! a1s también se obtiene mediante las Ecuaciones (2-31) y (2-32). Representación en el espacio de estados de sistemas de orden n representadas mediante ecuaciones diferenciales lineales en las que la función de excitación contiene términos derivados. Si la ecuación diferencial del sistema contiene derivadas de la función de excitación, tales como (n) (n.1) (n) (n.1) y ! a1 y ! ñ ! an.1 y5 ! an y % b0u ! b1 u ! ñ ! bn.1u5 ! bnu (2-33) El problema principal al definir las variables de estado para este caso radica en los términos que están derivados. Las variables de estado deben ser de tal modo que eliminen las derivadas de u en la ecuación de estado. Una forma de obtener una ecuación de estado y una ecuación de salida es definir las siguientes n variables como un conjunto de n variables de estado: x1 % y . b0u x2 % y5 . b0u5 . b1u % x5 1 . b1u x3 % ÿ . b0ü . b1u5 . b2u % x5 2 . b2u ó (2-34) www.FreeLibros.org (n.1) (n.1) (n.2) xn % y . b0 u . b1 u . ñ . bn.2u5 . bn.1u % x5 n.1 . bn.1u 38 Ingeniería de control moderna donde b0, b1, b2, ..., bn.1 se determinan a partir de b 0 % b0 b1 % b1 . a1b0 b2 % b2 . a1b1 . a2b0 b3 % b3 . a1b2 . a2b1 . a3b0 (2-35) ó bn.1 % bn.1 . a1bn.2 . ñ . an.2b1 . an.1b0 Con esta elección de variables de estado está garantizada la existencia y unicidad de la solución de la ecuación de estado. (Obsérvese que esta no es la única elección de un conjunto de variables de estado.) Con la elección actual de variables de estado, se obtiene x5 1 % x2 ! b1u x5 2 % x3 ! b2u (2-36) ó x5 n.1 % xn ! bn.1u x5 n % .anx1 . an.1x2 . ñ . a1xn ! bnu donde bn está dado por bn % bn . a1bn.1 . ñ . an.1b1 . an.1b0 [Para obtener la Ecuación (2-36), véase el Problema A-2-6.] En términos de las ecuaciones matriciales, la Ecuación (2-36) y la ecuación de salida se escriben como C DC x5 1 0 1 0 ñ 0 x5 2 0 0 1 ñ 0 ó ó ó x5 n.1 0 0 0 x5 n .an ó % .an.1 .an.2 ó ñ 1 ñ .a1 CD DC D C D x1 b1 x2 b2 ó ! ó xn.1 bn.1 xn bn u x1 y % [1 0 ñ 0] x2 ó ! b0u xn o bien www.FreeLibros.org x5 % Ax ! Bu (2-37) y % Cx ! Du (2-38) Capítulo 2. Modelado matemático de sistemas de control 39 donde x% CD C CD x1 0 1 0 ñ 0 x2 0 0 1 ñ 0 ó ó ó xn.1 0 0 0 xn .an , ó A% ó 1 ñ .an.1 .an.2 ñ .a1 D b1 b2 B% , ó C % [1 0 ñ 0], D % b 0 % b0 bn.1 bn En esta representación en el espacio de estados, las matrices A y C son exactamente las mismas que para el sistema de la Ecuación (2-30). Las derivadas del segundo miembro de la Ecuación (2-33) sólo afectan a los elementos de la matriz B. Obsérvese que la representación en el espacio de estados para la función de transferencia Y(s) b0sn ! b1sn.1 ! ñ ! bn.1s ! bn % n s ! a1sn.1 ! ñ ! an.1 s ! an U(s) se obtiene también a partir de las Ecuaciones (2-37) y (2-38). Existen muchas formas de obtener representaciones en el espacio de estados de los sistemas. Algunas de ellas se presentan en este capítulo. En el Capítulo 9 se presentan métodos para obtener representaciones canónicas de sistemas en el espacio del estado (tales como una forma canónica controlable, una forma canónica observable, una forma canónica diagonal y una forma canónica de Jordan). MATLAB se puede utilizar para obtener representaciones de sistemas en el espacio de estados a partir de las representaciones de función de transferencia. Esto se presenta en la Sección 2-6. 2-6 Transformación de modelos matemáticos con MATLAB MATLAB es bastante útil para transformar el modelo del sistema de función de transferencia al espacio de estados y viceversa. Se comenzará con el análisis de la transformación de la función de transferencia al espacio de estados. Sea la función de transferencia en lazo cerrado www.FreeLibros.org Y(s) polinomio numerador en s num % % U(s) polinomio denominador en s den 40 Ingeniería de control moderna Una vez que se tiene esta expresión de la función de transferencia, la instrucción en MATLAB [A, B, C, D] % tf2ss(num,den) calculará la representación en el espacio de estados. Es importante observar que la representación en el espacio de estados de cualquier sistema no es única. Hay muchas (infinitas) representaciones en el espacio de estados para el mismo sistema. La instrucción en MATLAB calcula una de esas posibles representaciones. Transformación de la función de transferencia al espacio de estados. Considérese la función de transferencia del sistema Y(s) s % 2 U(s) (s ! 10)(s ! 4s ! 16) % s s ! 14s ! 56s ! 160 3 2 (2-39) Hay muchas (infinitas) representaciones posibles en el espacio de estados para este sistema. Una representación posible en el espacio de estados es CD C 1 0 0 1 .56 .14 y % [1 x1 0] x2 ! [0]u x3 x5 1 0 x5 2 % 0 x5 3 .160 CD 0 DC D C D x1 0 x2 ! 1 u x3 .14 Otra posible representación en el espacio de estados (entre las muchas alternativas) es CD C x5 1 .14 .56 x5 2 % 1 0 5x3 0 1 y % [0 1 CD DC D C D .160 0 0 x1 0] x2 ! [0]u x3 x1 1 x2 ! 0 u x3 0 (2-40) (2-41) www.FreeLibros.org MATLAB transforma la función de transferencia dada por la Ecuación (2-39) en la representación en el espacio de estado dada por las Ecuaciones (2-40) y (2-41). Para el sistema del ejemplo considerado aquí, el Programa 2-2 de MATLAB calcula las matrices A, B, C y D. Capítulo 2. Modelado matemático de sistemas de control 41 MATLAB Programa 2-2 num % [1 0]; den % [1 14 56 160]; [A,B,C,D] % tf2ss(num,den) A% –14 1 0 –56 –160 0 0 1 0 B% 1 0 0 C% 0 1 0 D% 0 Transformación del espacio de estados a la función de transferencia. Para obtener la función de transferencia a partir de las ecuaciones en el espacio de estados, se utiliza la siguiente instrucción: [num,den] % ss2tf(A,B,C,D,iu) iu se debe especificar para sistemas con más de una entrada. Por ejemplo, si el sistema tiene tres entradas (u1, u2, u3), entonces iu debe ser o 1, 2 o 3, donde 1 se refiere a u1, 2 a u2 y 3 a u3. Si el sistema sólo tiene una entrada, entonces se puede utilizar [num,den]%ss2tf(A,B,C,D) o bien [num,den]%ss2tf(A,B,C,D,1) En el caso en el que sistema tenga múltiples entradas y múltiples salidas véase el Problema A-2-12. EJEMPLO 2-4 Obtenga la función de transferencia del sistema definido por las siguientes ecuaciones en el espacio de estados: CD C x5 1 0 0 x5 2 % .5 x5 3 1 0 0 1 .25 .5 CD x1 0] x2 x3 DC D C D x1 0 25 u x2 ! .120 x3 www.FreeLibros.org y % [1 0 42 Ingeniería de control moderna El Programa 2-3 de MATLAB calculará la función de transferencia del sistema dado. Dicha función obtenida está dada por Y(s) U(s) 25s ! 5 % s3 ! 5s2 ! 25s ! 5 MATLAB Programa 2-3 A % [0 1 0; 0 0 1; –5 –25 B % [0; 25; –120]; C % [1 0 0]; D % [0]; [num,den] % ss2tf(A,B,C,D) –5]; num % 0 0.0000 25.0000 5.0000 den 1.0000 5.0000 25.0000 5.0000 % ***** El mismo resultado se puede obtener introduciendo % la siguiente orden: ***** [num,den] % ss2tf(A,B,C,D,1) num % 0 0.0000 25.0000 5.0000 den % 1.0000 5.0000 25.0000 5.0000 2-7 Linealización de modelos matemáticos no lineales Sistemas no lineales. Un sistema es no lineal si no se aplica el principio de superposición. Por tanto, para un sistema no lineal la respuesta a dos entradas no puede calcularse tratando cada entrada a la vez y sumando los resultados. Aunque muchas relaciones físicas se representan a menudo mediante ecuaciones lineales, en la mayor parte de los casos las relaciones reales no son verdaderamente lineales. De hecho, un estudio cuidadoso de los sistemas físicos revela que incluso los llamados «sistemas lineales» sólo lo son en rangos de operación limitados. En la práctica, muchos sistemas electromecánicos, hidráulicos, neumáticos, etc., involucran relaciones no lineales entre las variables. Por ejemplo, la salida de un componente puede saturarse para señales de entrada grandes. Puede haber una zona muerta que afecte a las señales pequeñas. (La zona muerta de un componente es un rango pequeño de variaciones de entrada a las cuales el componente es insensible.) Puede ocurrir una no linealidad de la ley cuadrática en algunos componentes. Por ejemplo, los amortiguadores que se utilizan en los sistemas físicos pueden ser lineales para operaciones a baja velocidad, pero pueden volverse no lineales a altas velocidades, y la fuerza de amortiguamiento puede hacerse proporcional al cuadrado de la velocidad de operación. www.FreeLibros.org Linealización de sistemas no lineales. En la ingeniería de control, una operación normal del sistema puede ocurrir alrededor de un punto de equilibrio, y las señales pueden consi- Capítulo 2. Modelado matemático de sistemas de control 43 derarse señales pequeñas alrededor del equilibrio. (Debe señalarse que hay muchas excepciones a tal caso.) Sin embargo, si el sistema opera alrededor de un punto de equilibrio y si las señales involucradas son pequeñas, es posible aproximar el sistema no lineal mediante un sistema lineal. Este sistema lineal es equivalente al sistema no lineal, considerado dentro de un rango de operación limitado. Tal modelo linealizado (lineal e invariante con el tiempo) es muy importante en la ingeniería de control. El procedimiento de linealización que se presenta aquí se basa en el desarrollo de la función no lineal en series de Taylor alrededor del punto de operación y la retención sólo del término lineal. Debido a que no se consideran los términos de orden superior del desarrollo en serie de Taylor, estos términos no considerados deben ser suficientemente pequeños; es decir, las variables sólo se desvían ligeramente de la condición de operación. (De otro modo, el resultado sería inexacto.) Aproximación lineal de modelos matemáticos no lineales. Con la finalidad de obtener un modelo matemático lineal para un sistema no lineal, se supone que las variables sólo se desvían ligeramente de alguna condición de operación. Considérese un sistema cuya entrada es x(t) y cuya salida es y(t). La relación entre y(t) y x(t) se obtiene mediante y % f (x) (2-42) Si la condición de operación normal corresponde a x6 , y6 , la Ecuación (2-42) se expande en series de Taylor alrededor de este punto, del modo siguiente: y % f (x) % f (x6 ) ! 1 d2 f df (x . x6 ) ! (x . x6 )2 ! ñ 2! dx2 dx (2-43) donde las derivadas d f /dx, d2 f /dx2, ... se evalúan en x % x6 . Si la variación x . x6 es pequeña, es posible no considerar los términos de orden superior en x . x6 . Entonces, la Ecuación (2-43) se escribe como y % y6 ! K(x . x6 ) (2-44) donde y6 % f (x6 ) K% df dx G x%x6 La Ecuación (2-44) puede reescribirse como y . y6 % K(x . x6 ) (2-45) que indica que y . y6 es proporcional a x . x6 . La Ecuación (2-45) da un modelo matemático lineal para el sistema no lineal obtenido mediante la Ecuación (2-42) cerca del punto de operación x % x6 , y % y6 . A continuación, considérese un sistema no lineal cuya salida y es una función de dos entradas x1 y x2, de modo que www.FreeLibros.org y % f (x1, x2) (2-46) 44 Ingeniería de control moderna Con la finalidad de obtener una aproximación lineal para este sistema no lineal, es posible expandir la Ecuación (2-46) en series de Taylor alrededor del punto de operación normal x6 1, x6 2. Entonces, la Ecuación (2-46) se convierte en y % f (x6 1, x6 2) ! C D Lf Lf (x1 . x6 1) ! (x2 . x6 2) Lx1 Lx2 C ! 1 L2 f L2 f 2 6 (x . x ) ! 2 (x . x6 1)(x2 . x6 2) 1 2! Lx21 1 Lx1Lx2 1 ! L2 f (x . x6 2)2 ! ñ Lx22 2 D donde las derivadas parciales se evalúan en x1 % x6 1, x2 % x6 2. Cerca del punto de operación normal, es posible no considerar los términos de orden superior. A continuación, el modelo matemático lineal de este sistema no lineal alrededor de la condición de operación normal se obtiene mediante y . y6 % K1(x1 . x6 1) ! K2(x2 . x6 2) donde y6 % f (x6 1, x6 2) K1 % Lf Lx1 G x %x6 , x %x6 1 1 2 2 K2 % Lf Lx2 G x %x6 , x %x6 1 1 2 2 La técnica de linealización presentada aquí es válida alrededor de la condición de operación. Sin embargo, si las condiciones de operación varían ampliamente, tales ecuaciones linealizadas no son adecuadas y deben manejarse ecuaciones no lineales. Es importante recordar que un modelo matemático determinado, que se use en el análisis y el diseño, puede representar con precisión la dinámica de un sistema real para ciertas condiciones de operación, pero puede no ser preciso para otras. EJEMPLO 2-5 Linealice la ecuación no lineal z % xy en la región 5 m x m 7, 10 m y m 12. Encuentre el error si la ecuación linealizada se utiliza para calcular el valor de z cuando x % 5, y % 10. Puesto que la región considerada está dada por 5 m x m 7, 10 m y m 12, se selecciona x6 % 6, y6 % 11. Entonces z6 % x6 y6 % 66. Se va a obtener la ecuación linealizada a partir de la ecuación no lineal cerca del punto x6 % 6, y6 % 11. www.FreeLibros.org Capítulo 2. Modelado matemático de sistemas de control 45 Desarrollando la ecuación no lineal en series de Taylor alrededor del punto x % x6 , y % y6 y sin considerar los términos de orden más alto, se tiene z . z6 % a(x . x6 ) ! b(y . y6 ) donde a% b% L(xy) Lx L(xy) Ly G G % y6 % 11 x%x6 , y%y6 % x6 % 6 x%x6 , y%y6 De ahí la ecuación linealizada es z . 66 % 11(x . 6) ! 6(y . 11) o bien z % 11x ! 6y . 66 Cuando x % 5, y % 10, el valor de z dado por la ecuación linealizada es z % 11x ! 6y . 66 % 55 ! 60 . 66 % 49 El valor exacto de z es z % xy % 50. El error es, por lo tanto, 50 . 49 % 1. En términos de porcentaje el error es del 2 %. EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-2-1. Simplifique el diagrama de bloques de la Figura 2-17. Solución. Primero, se mueve el punto de ramificación de la trayectoria que contiene H1 fuera del lazo que contiene H2, como se aprecia en la Figura 2-18(a). Después la eliminación de dos lazos da lugar a la Figura 2-18(b). Al combinar dos bloques en uno se obtiene la Figura 2-18(c). A-2-2. Simplifique el diagrama de bloques de la Figura 2-19. Obtenga la función de transferencia que relaciona C(s) con R(s). www.FreeLibros.org Figura 2-17. Diagrama de bloques de un sistema. 46 Ingeniería de control moderna Figura 2-18. Diagrama de bloques simplificado para el sistema mostrado en la Figura 2-17. Figura 2-19. Diagrama de bloques de un sistema. www.FreeLibros.org Figura 2-20. Reducción del diagrama de bloques mostrado en la Figura 2-19. Capítulo 2. Modelado matemático de sistemas de control 47 Solución. El diagrama de bloques de la Figura 2-19 se modifica para obtener el que se muestra en la Figura 2-20(a). Eliminando la trayectoria directa menor, se obtiene la Figura 2-20(b), que se simplifica a la que se muestra en la Figura 2-20(c). Así, la función de transferencia C(s)/R(s) se consigue mediante C(s) R(s) % G1G2 ! G2 ! 1 También se obtiene el mismo resultado procediendo del modo siguiente. Como la señal X(s) es la suma de dos señales G1R(s) y R(s), se tiene que X(s) % G1R(s) ! R(s) La señal de salida C(s) es la suma de G2X(s) y R(s). Por tanto, C(s) % G2X(s) ! R(s) % G2[G1R(s) ! R(s)] ! R(s) Así se obtiene el mismo resultado que antes: C(s) R(s) A-2-3. % G1G2 ! G2 ! 1 Simplifique el diagrama de bloques que se muestra en la Figura 2-21. Después, obtenga la función de transferencia en lazo cerrado C(s)/R(s). Figura 2-21. Diagrama de bloques de un sistema. Solución. Primero se mueve el punto de la rama entre G3 y G4 al lado derecho del lazo que contiene G3, G4 y H2. Después se mueve el punto de suma entre G1 y G2 a la izquierda del primer punto de suma. Véase la Figura 2-22(a). Si se simplifica cada lazo, el diagrama de bloques se puede modificar como se muestra en la Figura 2-22(b). En la Figura 2-22(c) se muestran los resultados de la simplificación; a partir de ella, se obtiene como función de transferencia en lazo cerrado C(s)/R(s) la siguiente: C(s) G1G2G3G4 www.FreeLibros.org R(s) % 1 ! G1G2H1 ! G3G4H2 . G2G3H3 ! G1G2G3G4H1H2 48 Ingeniería de control moderna Figura 2-22. Reducciones sucesivas del diagrama de bloques mostrado en la Figura 2-21. A-2-4. Obtenga las funciones de transferencia C(s)/R(s) y C(s)/D(s) del sistema que se muestra en la Figura 2-23. Solución. A partir de la Figura 2-23 se obtiene U(s) % Gf R(s) ! GcE(s) (2-47) C(s) % Gp[D(s) ! G1U(s)] (2-48) E(s) % R(s) . HC(s) (2-49) Figura 2-23. Sistema de control con entrada de referencia y entrada de perturbaciones. Sustituyendo la Ecuación (2-47) en la Ecuación (2-48) se obtiene www.FreeLibros.org C(s) % GpD(s) % G1Gp[Gf R(s) ! GcE(s)] Sustituyendo la Ecuación (2-49) en la Ecuación (2-50) se obtiene (2-50) Capítulo 2. Modelado matemático de sistemas de control 49 C(s) % GpD(s) ! G1Gp{Gf R(s) ! Gc[R(s) . HC(s)]} Si se resuelve esta última ecuación para C(s) se obtiene C(s) ! G1GpGcHC(s) % GpD(s) ! G1Gp(Gf ! Gc)R(s) De ahí, C(s) % GpD(s) ! G1Gp(Gf ! Gc)R(s) 1 ! G1GpGcH (2-51) Observe que la Ecuación (2-51) da la respuesta C(s) cuando están presentes tanto la entrada de referencia R(s) como la entrada de perturbación D(s). Para encontrar la función de transferencia C(s)/R(s), se considera D(s) % 0 en la Ecuación (2.51). Entonces se obtiene C(s) R(s) % G1Gp(Gf ! Gc) 1 ! G1GpGcH Asimismo, para encontrar la función de transferencia C(s)/D(s), se considera R(s) % 0 en la Ecuación (2-51). Entonces C(s)/D(s) está dada por C(s) D(s) A-2-5. % Gp 1 ! G1GpGcH La Figura 2-24 muestra un sistema con dos entradas y dos salidas. Calcular C1(s)/R1(s), C1(s)/ R2(s), C2(s)/R1(s) y C2(s)/R2(s). (Para calcular las salidas para R1(s), suponga que R2(s) es cero, y viceversa.) Figura 2-24. Sistema con dos entradas y dos salidas. Solución. A partir de la figura se obtiene C1 % G1(R1 . G3C2) (2-52) C2 % G4(R2 . G2C1) (2-53) Si se sustituye la Ecuación (2-53) en la Ecuación (2-52) se obtiene www.FreeLibros.org C1 % G1[R1 . G3G4(R2 . G2C1)] Si se sustituye la Ecuación (2-52) en la Ecuación (2-53) se obtiene (2-54) 50 Ingeniería de control moderna C2 % G4[R2 . G2G1(R1 . G3C2)] (2-55) Si se resuelve la Ecuación (2-54) para C1, se obtiene C1 % G1R1 . G1G3G4R2 (2-56) 1 . G1G2G3G4 Si se resuelve la Ecuación (2-55) para C2, se sigue C2 % .G1G2G4R1 ! G4R2 (2-57) 1 . G1G2G3G4 Las Ecuaciones (2-56) y (2-57) se pueden combinar en la forma de matriz de transferencia de la siguiente manera: CD C1 C2 % C G1 1 . G1G2G3G4 . . G1G3G4 DC D 1 . G1G2G3G4 R1 R2 G1G2G4 G4 1 . G1G2G3G4 1 . G1G2G3G4 Entonces las funciones C1(s)/R1(s), C1(s)/R2(s), C2(s)/R1(s) y C2(s)/R2(s) se pueden obtener de la forma C1(s) R1(s) C2(s) R1(s) % % G1 1 . G1G2G3G4 G1G2G4 1 . G1G2G3G4 , , C1(s) R2(s) C2(s) R2(s) % % G1G3G4 1 . G1G2G3G4 G4 1 . G1G2G3G4 Observe que las Ecuaciones (2-56) y (2-57) dan las respuestas C1 y C2, respectivamente, cuando están presentes ambas entradas R1 y R2. Observe que cuando R2(s) % 0, el diagrama de bloques original se puede simplificar como se muestra en las Figuras 2-25(a) y (b). De forma similar, cuando R1(s) % 0, el diagrama de bloques original se puede simplificar como se muestra en las Figuras 2-25(c) y (d). A partir de estos diagramas de bloques simplificados se pueden obtener C1(s)/R1(s), C2(s)/R1(s), C1(s)/R2(s) y C2(s)/ R2(s), como se muestra en el lado derecho del correspondiente diagrama de bloques. www.FreeLibros.org Figura 2-25. Diagrama de bloques simplificado y funciones de transferencia en lazo cerrado asociadas (continúa). Capítulo 2. Modelado matemático de sistemas de control Figura 2-25. A-2-6. 51 (Continuación.) Demuestre que, para el sistema descrito por la ecuación diferencial ... ... y ! a1ÿ ! a2y5 ! a3y % b0 u ! b1ü ! b2u5 ! b3u (2-58) las ecuaciones de estado y de salida se obtienen, respectivamente, mediante CD C DC D C D CD x5 1 0 1 0 0 1 x5 2 % 0 .a3 .a2 .a1 x5 3 y y % [1 x1 b1 x 2 ! b2 u x3 b3 x1 0 0] x2 ! b0u x3 (2-59) (2-60) donde las variables de estado se definen mediante x1 % y . b0u x2 % y5 . b0u5 . b1u % x5 1 . b1u x3 % ÿ . b0ü . b1u5 . b2u % x5 2 . b2u y b0 % b0 b1 % b1 . a1b0 b2 % b2 . a1b1 . a2b0 b3 % b3 . a1b2 . a2b1 . a3b0 Solución. A partir de la definición de las variables de estado x2 y x3, se tiene que x5 1 % x2 ! b1u (2-61) x5 2 % x3 ! b2u (2-62) www.FreeLibros.org A fin de obtener la ecuación para x5 3, primero se considera, de la Ecuación (2-58), que ... ... y % .a1ÿ . a2y5 . a3y ! b0 u ! b1ü ! b2u5 ! b3u 52 Ingeniería de control moderna Como x3 % ÿ . b0ü . b1u5 . b2u se tiene que ... ... x5 3 % y . b0 u . b1ü . b2u5 ... ... % (.a1ÿ . a2y5 . a3y) ! b0 u ! b1ü ! b2u5 ! b3u . b0 u . b1ü . b2u5 % .a1(ÿ . b0ü . b1u5 . b2u) . a1b0ü . a1b1u5 . a1b2u . a2(y5 . b0u5 . b1u) . a2b0u5 . a2b1u . a3(y . b0u) . a3b0u ... ... ! b0 u ! b1ü ! b2u5 ! b3u . b0 u . b1ü . b2u5 ... % .a1x3 . a2x2 . a3x1 ! (b0 . b0) u ! (b1 . b1 . a1b0)ü ! (b2 . b2 . a1b1 . a2b0)u5 ! (b3 . a1b2 . a2b1 . a3b0)u % . a1x3 . a2x2 . a3x1 ! (b3 . a1b2 . a2b1 . a3b0)u % . a1x3 . a2x2 . a3x1 ! b3u Por tanto, se obtiene x5 3 % .a3x1 . a2x2 . a1x3 ! b3u (2-63) Combinando las Ecuaciones (2-61), (2-62) y (2-63) en una ecuación diferencial matricial, se obtiene la Ecuación (2-59). Asimismo, a partir de la definición de la variable de estado x1 se obtiene la ecuación de salida producida por la Ecuación (2-60). A-2-7. Obtenga la ecuación en el espacio de estados y la ecuación de salida definida por 2s3 ! s2 ! s ! 2 Y(s) U(s) % s3 ! 4s2 ! 5s ! 2 Solución. A partir de la función de transferencia dada, la ecuación diferencial del sistema es ... ... y ! 4ÿ ! 5y5 ! 2y % 2 u ! ü ! u5 ! 2u Si se compara esta ecuación con la ecuación estándar dada por la Ecuación (2-33), se puede reescribir ... ... y ! a1ÿ ! a2y5 ! a3y % b0 u ! b1ü ! b2u5 ! b3u se encuentra a1 % 4, a2 % 5, a3 % 2 b0 % 2, b1 % 1, b2 % 1, b3 % 2 Si se refiere a la Ecuación (2-35) se obtiene b 0 % b0 % 2 b1 % b1 . a1b0 % 1 . 4 # 2 % .7 b2 % b2 . a1b1 . a2b0 % 1 . 4 # (.7) . 5 # 2 % 19 b3 % b3 . a1b2 . a2b1 . a3b0 % 2 . 4 # 19 . 5 # (.7) . 2 # 2 % .43 En referencia a la Ecuación (2-34) se define www.FreeLibros.org x1 % y . b0u % y . 2u x2 % x5 1 . b1u % x5 1 ! 7u x3 % x5 2 . b2u % x5 2 . 19u Capítulo 2. Modelado matemático de sistemas de control 53 Entonces, refiriéndose a la Ecuación (2-36), x5 1 % x2 . 7u x5 2 % x3 ! 19u x5 3 % .a3x1 . a2x2 . a1x3 ! b3u % .2x1 . 5x2 . 4x3 . 43u De ahí, la representación en el espacio de estados del sistema es CD C x5 1 0 5x2 % 0 .2 x5 3 1 0 .5 0 1 .4 CD DC D C D x1 .7 19 u x2 ! .43 x3 x1 0] x2 ! 2u x3 y % [1 0 Esta es una posible representación en el espacio de estados del sistema. Hay muchas otras (infinitas). Si se utiliza MATLAB, se obtiene la siguiente representación en el espacio de estados: CD C x5 1 .4 5x2 % 1 0 x5 3 .5 0 1 y % [.7 .9 DC D C D CD .2 0 0 x1 1 x2 ! 0 u 0 x3 x1 .2] x2 ! 2u x3 Véase el programa MATLAB 2-4. (Observe que todas las representaciones para el mismo sistema son equivalentes.) MATLAB Programa 2-4 num % [2 1 1 2]; den % [1 4 5 2]; [A,B,C,D] % tf2ss(num, den) A% –4 1 0 –5 0 1 –2 0 0 B% 1 0 0 C% www.FreeLibros.org –7 D% 2 –9 –2 54 Ingeniería de control moderna A-2-8. Obtenga el modelo en el espacio de estados del sistema que aparece en la Figura 2-26. Solución. El sistema contiene un integrador y dos integradores con retardo. La salida de cada integrador o integrador con retardo puede ser una variable de estado. Se define la salida de la planta como x1, la salida del controlador como x2 y la salida del sensor como x3. Así, se obtiene X1(s) X2(s) X2(s) 10 % s!5 1 U(s) . X3(s) X3(s) X1(s) % s 1 % s!1 Y(s) % X1(s) que puede reescribirse como sX1(s) % .5X1(s) ! 10X2(s) sX2(s) % .X3(s) ! U(s) sX3(s) % X1(s) . X3(s) Y(s) % X1(s) Figura 2-26. Sistema de control. Tomando la transformada inversa de Laplace de las cuatro ecuaciones precedentes se obtiene x5 1 % .5x1 ! 10x2 x5 2 % .x3 ! u x5 3 % x1 . x3 y % x1 Por tanto, un modelo en el espacio de estados del sistema en la forma estándar se obtiene mediante CD C x5 1 .5 0 x5 2 % 5x3 1 DC D C D 10 0 0 .1 0 .1 x1 0 x2 ! 1 u 0 x3 C D www.FreeLibros.org y % [1 0 x1 0] x2 x3 Capítulo 2. Modelado matemático de sistemas de control 55 Es importante observar que esta no es la única representación en el espacio de estados del sistema. Son posibles muchas otras representaciones en el espacio de estados. Sin embargo, el número de variables de estado es igual en cualquier representación en el espacio de estados del mismo sistema. En este sistema, las variables de estado son tres, sin considerar cuáles se elijan como variables de estado. A-2-9. Obtenga un modelo en el espacio de estados para el sistema que aparece en la Figura 2-27(a). Solución. Primero, obsérvese que (as ! b)/s2 incluye una derivada. Tal derivada se evita si se modifica (as ! b)/s2 como as ! b s 2 A B % a! b 1 s s Utilizando esta modificación, el diagrama de bloques de la Figura 2-27(a) se convierte en el que se muestra en la Figura 2-27(b). Defínanse las salidas de los integradores como variables de estado, tal como se aprecia en la Figura 2-27(b). Después, a partir de la Figura 2-27(b) se obtiene X1(s) 1 X2(s) ! a[U(s) . X1(s)] X2(s) U(s) . X1(s) % s b % s Y(s) % X1(s) www.FreeLibros.org Figura 2-27. (a) Sistema de control; (b) diagrama de bloques modificado. 56 Ingeniería de control moderna que puede modificarse como sX1(s) % X2(s) ! a[U(s) . X1(s)] sX2(s) % .bX1(s) ! bU(s) Y(s) % X1(s) Tomando la transformada inversa de Laplace de las tres ecuaciones anteriores, se obtiene x5 1 % .ax1 ! x2 ! au x5 2 % .bx1 ! bu y % x1 Si se reescriben las ecuaciones de estado y de salida en la forma matricial estándar, se obtiene CD C x5 1 .a % .b x5 2 DC D C D CD 1 0 y % [1 0] x1 a ! u b x2 x1 x2 A-2-10. Obtenga una representación en el espacio de estados del sistema que se muestra en la Figura 2-28(a). Solución. En este problema, primero se expande (s ! z)/(s ! p) en fracciones simples. s!z s!p %1! z.p s!p A continuación, se convierte K/[s(s ! a)] en el producto de K/s y 1/(s ! a). Después, se vuelve a dibujar el diagrama de bloques como aparece en la Figura 2-28(b). Definiendo un conjunto de variables de estado, según se aprecia en la Figura 2-28(b), se obtienen las ecuaciones siguientes: x5 1 % .ax1 ! x2 x5 2 % .Kx1 ! Kx3 ! Ku x5 3 % . (z . p)x1 . px3 ! (z . p)u y % x1 Si se reescribe la ecuación se obtiene CD C DC D C D x5 1 .a 1 0 .K 0 K x5 2 % .(z . p) 0 .p x5 3 y % [1 0 CD x1 0] x2 x3 x1 0 K x2 ! u z.p x3 www.FreeLibros.org Observe que la salida del integrador y la salida de los integradores con retardo de primer orden [1/(s ! a) y (z . p)/(s ! p)] se eligen como variables de estado. Es importante recordar que la salida del bloque (s ! z)/(s ! p) de la Figura 2-28(a) no puede ser una variable de estado, porque este bloque contiene una derivada, s ! z. Capítulo 2. Modelado matemático de sistemas de control 57 Figura 2-28. (a) Sistema de control; (b) diagrama de bloques con las variables de estado para el sistema. A-2-11. Obtenga la función de transferencia del sistema definido por CD C DC D C D x5 1 .1 1 0 0 .1 1 x5 2 % 0 0 .2 x5 3 CD x1 0] x2 x3 y % [1 0 x1 0 x2 ! 0 u 1 x3 Solución. Si se refiere a la Ecuación (2-29), la función de transferencia G(s) está dada por G(s) % C(sI . A).1B ! D En este problema, las matrices A, B, C y D son A% C .1 0 0 1 .1 0 D CD 0 1 , .2 De ahí, C 0 B% 0 , 1 s!1 0 0] 0 G(s) % [1 0 % [1 0 0] C C % [1 0 D CD 0 .1 s!2 .1 s!1 0 1 1 s!1 0 .1 0 0 1 1 (s ! 1) 1 2 s!1 D%0 0], (s ! 1)2(s ! 2) 1 (s ! 1)(s ! 2) 1 D CD 0 0 1 www.FreeLibros.org 1 % 2 0 (s ! 1) (s ! 2) 0 s!2 1 % s ! 4s ! 5s ! 2 3 2 58 Ingeniería de control moderna A-2-12. Considere un sistema con múltiples entradas y múltiples salidas. Cuando el sistema tiene más de una salida, la instrucción [NUM,den] % ss2tf(A,B,C,D,iu) calcula la función de transferencia de todas las salidas a cada entrada. (Los coeficientes del numerador se devuelven en la matriz NUM con tantas filas como salidas haya). Considere el sistema definido por CD C DC D C DC D x5 1 0 1 % .25 .4 x5 2 x1 1 ! 0 x2 1 1 u1 u2 C D C DC D C DC D y1 1 % y2 0 0 1 x1 0 ! x2 0 0 0 u1 u2 Este sistema tiene dos entradas y dos salidas. Las cuatro funciones de transferencia son: Y1(s)/ U1(s), Y2(s)/U1(s), Y1(s)/U2(s) y Y2(s)/U2(s). (Cuando se considera la salida u1, se supone que la entrada u2 es cero, y viceversa.) Solución. El Programa 2-5 en MATLAB origina las cuatro funciones de transferencia. MATLAB Programa 2-5 A % [0 1;–25 –4]; B % [1 1;0 1]; C % [1 0;0 1]; D % [0 0;0 0]; [NUM,den] % ss2tf(A,B,C,D,1) NUM % 0 1 0 0 4 –25 den % 1 4 25 [NUM,den] % ss2tf(A,B,C,D,2) NUM % 0 0 1.0000 1.0000 5.0000 –25.0000 den % 1 4 25 www.FreeLibros.org Capítulo 2. Modelado matemático de sistemas de control 59 Esta es la representación en MATLAB de las cuatro funciones de transferencia siguientes: Y1(s) s!4 U1(s) s ! 4s ! 25 % s ! 4s ! 25 2 s!5 Y1(s) U2(s) A-2-13. % 2 , , Y2(s) U1(s) Y2(s) U2(s) .25 % s ! 4s ! 25 % s ! 4s ! 25 2 s . 25 2 Linealícese la ecuación no lineal z % x2 ! 4xy ! 6y2 en la región definida por 8 m x m 10, 2 m y m 4. Solución. Se define f (x, y) % z % x2 ! 4xy ! 6y2 Entonces z % f (x, y) % f (x6 , y6 ) ! C Lf Lx (x . x6 ) ! Lf Ly D (y . y6 ) !ñ x%x6 , y%y6 donde x6 % 9, y6 % 3. Como los términos de mayor orden en la ecuación expandida son pequeños, despreciando esos términos de orden más alto, se obtiene z . z6 % K1(x . x6 ) ! K2(y . y6 ) donde K1 % K2 % Lf Lx Lf Ly G G % 2x6 ! 4y6 % 2 # 9 ! 4 # 3 % 30 x%x6 , y%y6 % 4x6 ! 12y6 % 4 # 9 ! 12 # 3 % 72 x%x6 , y%y6 z6 % x6 2 ! 4x6 y6 ! 6y6 2 % 92 ! 4 # 9 # 3 ! 6 # 9 % 243 Así, z . 243 % 30(x . 9) ! 72(y . 3) De ahí una aproximación lineal de la ecuación no lineal dada cerca del punto de operación es z . 30x . 72y ! 243 % 0 www.FreeLibros.org 60 Ingeniería de control moderna PROBLEMAS B-2-1. Simplifique el diagrama de bloques que aparece en la Figura 2-29 y obtenga la función de transferencia en lazo cerrado C(s)/R(s). B-2-2. Simplifique el diagrama de bloques que aparece en la Figura 2-30 y obtenga la función de transferencia en lazo cerrado C(s)/R(s). B-2-3. Simplifique el diagrama de bloques que aparece en la Figura 2-31 y obtenga la función de transferencia en lazo cerrado C(s)/R(s). Figura 2-29. Diagrama de bloques de un sistema. Figura 2-30. Diagrama de bloques de un sistema. www.FreeLibros.org Figura 2-31. Diagrama de bloques de un sistema. Capítulo 2. Modelado matemático de sistemas de control B-2.4. Considere los controladores automáticos industriales cuyas acciones de control son proporcionales, integrales, proporcionales-integrales, proporcionales-derivativas y proporcionales-integrales-derivativas. Las funciones de transferencia de estos controladores se obtienen, respectivamente, a partir de U(s) E(s) % Kp U(s) E(s) U(s) E(s) U(s) E(s) U(s) E(s) % 61 donde U(s) es la transformada de Laplace de u(t), la salida del controlador, y E(s) es la transformada de Laplace de e(t), la señal de error. Trace las curvas u(t) frente a t para cada uno de los cinco tipos de controladores, cuando la señal de error es (a) e(t) % función escalón unitario (b) e(t) % función rampa unitaria Al trazar las curvas, suponga que los valores numéricos de Kp, Ki, Ti y Td están dados por Ki s A % Kp 1 ! 1 Kp % ganancia proporcional % 4 Ki % ganancia integral % 2 Ti % tiempo integral % 2 seg Td % tiempo derivativo % 0.8 seg B Ti s % Kp(1 ! Td s) A % Kp 1 . 1 Ti s ! Td s B B-2-5. La Figura 2-32 muestra un sistema en lazo cerrado con entrada de referencia y entrada de perturbación. Obtenga la expresión para la entrada C(s) cuando ambas, la entrada de referencia y la entrada de perturbación, están presentes. B-2-6. Considere el sistema que se muestra en la Figura 2-33. Calcular la expresión del error en estado estacionario cuando están presentes tanto la señal entrada de referencia R(s) como la entrada de perturbación D(s). Figura 2-32. Sistema en lazo cerrado. B-2-7. Obtenga las funciones de transferencia C(s)/R(s) y C(s)/D(s) del sistema que se muestra en la Figura 2-34. Figura 2-33. Sistema de control. www.FreeLibros.org Figura 2-34. Sistema de control. 62 Ingeniería de control moderna B-2-8. Obtenga una representación en el espacio de estados del sistema de la Figura 2-35. B-2-11. Considere un sistema definido por las siguientes ecuaciones en el espacio de estados: CD C x5 1 .5 % x5 2 3 y % [1 2] Figura 2-35. Sistema de control. B-2-9. Considere el sistema descrito mediante ... y ! 3ÿ ! 2y5 % u Obtenga una representación en el espacio de estado del sistema. B-2-10. Considere el sistema descrito mediante CD C x5 1 .4 % 3 x5 2 y % [1 0] DC D C D CD .1 .1 x1 1 ! u 1 x2 x1 x2 Obtenga la función de transferencia del sistema. DC D C D CD x1 2 ! u x2 5 .1 .1 x1 x2 Obtenga la función G(s) del sistema. B-2-12. Obtenga la matriz de transferencia del sistema definido por CD C DC D C D x5 1 0 1 0 0 0 1 x5 2 % .2 .4 .6 x5 3 CD C y1 1 % y2 0 0 1 0 0 D CD x1 x2 x3 x1 0 x2 ! 0 1 x3 0 1 0 CD u1 u2 B-2-13. Linealice la ecuación no lineal z % x2 ! 8xy ! 3y2 en la región definida por 2 m x m 4, 10 m y m 12. B-2-14. Encuentre para una ecuación linealizada para y % 0,2x3 alrededor de un punto x % 2. www.FreeLibros.org Modelado matemático de sistemas mecánicos y sistemas eléctricos 3-1 Introducción Este capítulo presenta el modelado matemático de sistemas mecánicos y de sistemas eléctricos. En el Capítulo 2 se obtuvieron los modelos matemáticos de un circuito eléctrico simple y de un sistema mecánico sencillo. En este capítulo se considera el modelado matemático de una variedad de sistemas mecánicos y sistemas eléctricos que pueden aparecer en los sistemas de control. La ley fundamental que controla los sistemas mecánicos es la segunda ley de Newton. En la Sección 3-2 se aplica esta ley a diversos sistemas mecánicos y se calculan los modelos como función de transferencia y en el espacio de estados. Las leyes básicas que controlan los circuitos eléctricos son las leyes de Kirchhoff. En la Sección 3-3 se obtienen los modelos como función de transferencia y en el espacio de estados de diversos circuitos eléctricos y sistemas de amplificadores operacionales que pueden aparecer en muchos sistemas de control. 3-2 Modelado matemático de sistemas mecánicos www.FreeLibros.org Esta sección presenta en primer lugar sistemas sencillos de resortes y sistemas simples de amortiguadores. Después calcula los modelos como función de transferencia y en el espacio de estados de diversos sistemas mecánicos. 64 Ingeniería de control moderna EJEMPLO 3-1 Se va a obtener la constante del resorte de los sistemas que se muestran en las Figuras 3-1(a) y (b), respectivamente. Para los resortes en paralelo [Figura 3-1(a)], la constante del resorte equivalente keq se obtiene de k1x ! k2x % F % keq x o keq % k1 ! k2 Para los resortes en serie [Figura 3-1(b)], la fuerza en cada resorte es la misma. Así, k1 y % F, k2(x . y) % F Si se elimina y de esas dos ecuaciones se obtiene A B k2 x . F k1 %F o bien k2 x % F ! k2 k1 F% k1 ! k2 k1 F La constante equivalente del resorte keq para este caso es F k1k2 1 % keq % % 1 x k1 ! k2 1 ! k1 k2 Figura 3-1. (a) Sistema formado por dos resortes en paralelo; (b) sistema formado por dos resortes en serie. EJEMPLO 3-2 Se va a obtener el coeficiente de fricción viscosa equivalente beq para cada uno de los sistemas que se muestran en las Figuras 3-2(a) y (b). Un amortiguador es un dispositivo que proporciona fricción viscosa o amortiguamiento. Está formado por un pistón y un cilindro lleno de aceite. El aceite resiste cualquier movimiento relativo entre la varilla del pistón y el cilindro, debido a que el aceite debe fluir alrededor del pistón (o a través de orificios en el pistón) de un lado del pistón al otro. El amortiguador esencialmente absorbe energía. Esta energía absorbida se disipa como calor y el amortiguador no almacena energía cinética ni potencial. www.FreeLibros.org Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 65 Figura 3-2. (a) Dos amortiguadores conectados en paralelo; (b) dos amortiguadores conectados en serie. (a) La fuerza f debida a los amortiguadores es f % b1(y5 . x5 ) ! b2(y5 . x5 ) % (b1 ! b2)(y5 . x5 ) En términos del coeficiente de fricción viscosa equivalente beq, la fuerza f está dada por f % beq(y5 . x5 ) De ahí, beq % b1 ! b2 (b) La fuerza f debida a los amortiguadores es f % b1(z5 . x5 ) % b2(y5 . z5 ) (3-1) donde z es el desplazamiento de un punto entre el amortiguador b1 y el amortiguador b2. (Observe que la misma fuerza se transmite a través del eje.) De la Ecuación (3-1), se tiene (b1 ! n2)z5 % b2 y5 ! b1x5 o bien z5 % 1 b1 ! b2 (b2 y5 ! b1x5 ) (3-2) En términos del coeficiente de fricción viscosa equivalente beq, la fuerza f está dada por f % beq(y5 . x5 ) Si se sustituye la Ecuación (3-2) en la Ecuación (3-1), se tiene C f % b2(y5 . z5) % b2 y5 . % b1b2 b1 ! b2 D 1 (b2 y5 ! b1x5 ) b1 ! b2 (y5 . x5 ) Así, f % beq(y5 . x5 ) % b1b2 b1 ! b2 (y5 . x5 ) De ahí, b1b2 1 www.FreeLibros.org beq % b1 ! b2 % 1 b1 1 ! b2 66 Ingeniería de control moderna EJEMPLO 3-3 Considérese el sistema masa-resorte-amortiguador montado en un carro, sin masa, que aparece en la Figura 3-3. Se va a obtener un modelo matemático de este sistema, suponiendo que el carro está inmóvil durante un t a 0 y que el sistema masa-resorte- amortiguador también está inmóvil durante un t a 0. En este sistema, u(t) es el desplazamiento del carro y la entrada para el sistema. En t % 0, el carro se mueve a una velocidad constante o bien u5 % constante. El desplazamiento y(t) de la masa es la salida. (El desplazamiento en relación con el piso.) En este sistema, m representa la masa, b denota el coeficiente de fricción viscosa y k es la constante del resorte. Se supone que la fuerza de fricción del amortiguador es proporcional a y5 . u5 y que el resorte es lineal; es decir, la fuerza del resorte es proporcional a y . u. Figura 3-3. Sistema resorte-masa-amortiguador montado sobre un carro. Para sistemas traslacionales, la segunda ley de Newton establece que ma % ; F donde m es una masa, a es la aceleración de la masa y G F es la suma de las fuerzas que actúan sobre la masa. Aplicando la segunda ley de Newton al sistema presentado y considerando que el carro no tiene masa, se obtiene m d 2y dt 2 % .b o bien m d 2y dt 2 !b A dy dt dy dt B du . dt . k(y . u) ! ky % b du dt ! ku La ecuación representa un modelo matemático del sistema considerado. Si se toma la transformada de Laplace de cada término de esta última ecuación se obtiene (ms2 ! bs ! k)Y(s) % (bs ! k)U(s) Si se toma el cociente entre Y(s) y U(s), se encuentra que la función de transferencia del sistema es bs ! k Y(s) % 2 Función de transferencia % G(s) % U(s) ms ! bs ! k www.FreeLibros.org Tal representación mediante la función de transferencia de un modelo matemático se usa con mucha frecuencia en la ingeniería de control. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 67 A continuación se obtendrá un modelo en el espacio de estados de este sistema. Primero se comparará la ecuación diferencial para este sistema ÿ % b y5 ! m k m y% b m u5 ! k m u con la forma estándar ÿ ! a1 y5 ! a2 y % b0ii ! b1u5 ! b2u e identificaremos a1, a2, b0, b1 y b2 del modo siguiente: a1 % b m , k a2 % m b0 % 0, , b1 % b m b2 % , k m Refiriéndose a la Ecuación (2-35), se tiene que b0 % b0 % 0 b1 % b1 . a1b0 % b m b2 % b2 . a1b1 . a2b0 % m AB b k . 2 m Por tanto, refiriéndose la Ecuación (2-34), se define x1 % y . b0u % y b x2 % x5 1 . b1u % x5 1 . m u A partir de la Ecuación (2-36), se tiene que x5 1 % x2 ! b1u % x2 % b m u x5 2 % .a2x1 . a1x2 ! b2u % . k m x1 . b m x2 ! C A BD k m b . m 2 u y la ecuación de salida se convierte en y % x1 o bien CD x5 1 % x5 2 y C 0 1 b k . m . m D C A BD b CD x1 x2 y % [1 0] m ! CD x1 x2 k m b . 2 u (3-3) m (3-4) www.FreeLibros.org Las Ecuaciones (3-3) y (3-4) dan una representación en el espacio de estados del sistema. (Observe que esta no es la única representación en el espacio de estados. Hay infinitas representaciones más en el espacio de estados para el sistema.) 68 Ingeniería de control moderna EJEMPLO 3-4 Obtenga la función de transferencia X1(s)/U(s) del sistema mecánico que se muestra en la Figura 3-4. Figura 3-4. Sistema mecánico. Las ecuaciones del movimiento para el sistema presentado en la Figura 3-4 son m1ẍ1 % .k1x1 . k2(x1 . x2) . b(x5 1 . x5 2) ! u m2ẍ2 % .k3x2 . k2(x2 . x1) . b(x5 2 . x5 1) Simplificando, se obtiene m1ẍ1 ! bx5 1 ! (k1 ! k2)x1 % bx5 2 ! k2x2 ! u m2ẍ2 ! bx5 2 ! (k2 ! k3)x2 % bx5 1 ! k2x1 Tomando las transformadas de Laplace de estas dos ecuaciones, suponiendo condiciones iniciales nulas, se obtiene [m1s2 ! bs ! (k1 ! k2)]X1(s) % (bs ! k2)X2(s) ! U(s) (3-5) [m2s ! bs ! (k2 ! k3)]X2(x) % (bs ! k2)X1(s) (3-6) 2 Si se resuelve la Ecuación (3-6) para X2(s), se sustituye en la Ecuación (3-5) y se simplifica, se obtiene [(m1s2 ! bs ! k1 ! k2)(m2s2 ! bs ! k2 ! k3) . (bs ! k2)2]X1(s) % (m2s2 ! bs ! k2 ! k3)U(s) de donde se sigue X1(s) U(s) % m2s2 ! bs ! k2 ! k3 (m1s2 ! bs ! k1 ! k2)(m2s2 ! bs ! k2 ! k3) . (bs ! k2)2 (3-7) De las Ecuaciones (3-6) y (3-7) se tiene X2(s) U(s) % bs ! k2 (m1s ! bs ! k1 ! k2)(m2s2 ! bs ! k2 ! k3) . (bs ! k2)2 2 (3-8) Las Ecuaciones (3-7) y (3-8) son las funciones de transferencia X1(s)/U(s) y X2(s)/U(s), respectivamente. EJEMPLO 3-5 Un péndulo invertido montado en un carro manejado por un motor aparece en la Figura 3-5(a). Este es un modelo del control de posición de un propulsor primario espacial para despegues. (El objetivo del problema del control de posición es conservar el propulsor primario espacial en una posición vertical.) El péndulo invertido es inestable porque puede girar en cualquier momento y en www.FreeLibros.org Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 69 Figura 3-5. (a) Sistema de péndulo invertido; (b) diagrama de cuerpo libre. cualquier dirección, a menos que se le aplique una fuerza de control conveniente. Aquí se considera sólo un problema en dos dimensiones, en el cual el péndulo sólo se mueve en el plano de la página. Se aplica al carro la fuerza de control u. Supóngase que el centro de gravedad de la barra del péndulo está en su centro geométrico. Obténgase un modelo matemático para este sistema. Sea h el ángulo de la barra respecto de la línea vertical. Sean además las coordenadas (x, y) del centro de gravedad de la barra del péndulo (xG, yG). De este modo, www.FreeLibros.org xG % x ! l sen h yG % l cos h 70 Ingeniería de control moderna Para obtener las ecuaciones de movimiento para el sistema, considérese el diagrama de cuerpo libre que aparece en la Figura 3-5(b). El movimiento rotacional de la barra del péndulo alrededor de su centro de gravedad se describe mediante Iḧ % Vl sen h . Hl cos h (3-9) donde I es el momento de inercia de la barra alrededor de su centro de gravedad. El movimiento horizontal del centro de gravedad de la barra del péndulo se obtiene mediante m d2 dt 2 (x ! l sen h) % H (3-10) El movimiento vertical del centro de gravedad de la barra del péndulo es m d2 dt 2 (l cos h) % V . mg (3-11) El movimiento horizontal del carro se describe mediante M d 2x dt 2 %u.H (3-12) Como se debe mantener el péndulo invertido en posición vertical, se puede suponer que h(t) y h0 (t) son pequeños, de forma que sen h ⯐ 0, cos h % 1 y hh0 2 % 0. Entonces, las Ecuaciones (3-9) a (3-11) se linealizan del modo siguiente: Iḧ % Vlh . Hl (3-13) m(ẍ ! lḧ) % H (3-14) 0 % V . mg (3-15) A partir de las Ecuaciones (3-12) y (3-14), se obtiene (M ! m)ẍ ! mlḧ % u (3-16) A partir de las Ecuaciones (3-13), (3-14) y (3-15), se obtiene Iḧ % mglh . Hl % mglh . l(mẍ ! mlḧ) o bien (I ! ml 2)ḧ ! mlẍ % mglh (3-17) Las Ecuaciones (3-16) y (3-17) describen el movimiento del sistema del péndulo invertido en el carro. Constituyen un modelo matemático del sistema. EJEMPLO 3-6 Considere el sistema de péndulo invertido que se muestra en la Figura 3-6. Como en este sistema la masa se concentra en lo alto de la varilla, el centro de gravedad es el centro de la bola del péndulo. Para este caso, el momento de inercia del péndulo respecto de su centro de gravedad es pequeño, y se supone que I % 0 en la Ecuación (3-17). Entonces el modelo matemático para este sistema es el siguiente: (M ! m)ẍ ! mlḧ % u (3-18) ml 2ḧ ! mlẍ % mglh (3-19) Las Ecuaciones (3-18) y (3-19) se pueden modificar como www.FreeLibros.org Mlḧ % (M ! m)gh . u Mẍ % u . mgh (3-20) (3-21) Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 71 Figura 3-6. Sistema de péndulo invertido. La Ecuación (3-20) se obtuvo eliminando ẍ de las Ecuaciones (3-18) y (3-19). La Ecuación (3-21) se obtuvo eliminando ḧ de las Ecuaciones (3-18) y (3-19). De la Ecuación (3-20) se obtiene que la función de transferencia de la planta es 1 C(s) % .U(s) 1 Mls2 . (M ! m)g % A J Ml s ! M!m Ml g BA J s. M!m Ml g B La planta del péndulo invertido tiene un polo en el eje real negativo [s % .(∂M!m/∂Ml)∂g] y otro en el eje real positivo [s%(∂M!m/∂Ml)∂g]. Por tanto, la planta es inestable en lazo abierto. Sean las variables de estado x1, x2, x3 y x4 siguientes: x1 % h x2 % h0 x3 % x x4 % x5 Observe que el ángulo h indica la rotación de la varilla del péndulo respecto al punto P, y x es la posición del carro. Si se consideran h y x como las salidas del sistema, entonces y% C D CD C D y1 h % y2 x % x1 x3 (Observe que tanto h como x son cantidades fácilmente medibles.) Entonces, a partir de la definición de variables de estado y de las Ecuaciones (3-20) y (3-21), se obtiene x5 1 % x2 x5 2 % M!m Ml gx1 . 1 Ml x5 3 % x4 u www.FreeLibros.org x5 4 % . m M gx1 ! 1 M u 72 Ingeniería de control moderna En términos de las ecuaciones vectoriales, se tiene CD C x5 1 x5 2 x5 3 x5 4 0 M!m g Ml 0 m . g M % DC D C D 1 0 0 0 0 0 x2 0 0 1 x3 0 0 0 CD 0 x1 x4 1 . ! Ml u 0 1 (3-22) M x1 CD C y1 y2 % 1 0 0 0 0 0 1 0 D x2 x3 (3-23) x4 Las Ecuaciones (3-22) y (3-23) dan una representación en el espacio de estados del sistema del péndulo invertido. (Observe que la representación en el espacio de estados del sistema no es única. Hay infinitas representaciones para este sistema.) 3-3 Modelado matemático de sistemas eléctricos Las leyes fundamentales que gobiernan los circuitos eléctricos son las leyes de corrientes y voltajes de Kirchhoff. La ley de corrientes de Kirchhoff (la ley de nodos) plantea que la suma algebraica de todas las corrientes que entran y salen de un nodo es cero. (Esta ley también puede plantearse del modo siguiente: la suma de las corrientes que entran a un nodo es igual a la suma de las corrientes que salen del mismo.) La ley de voltajes de Kirchhoff (la ley de mallas) establece que en cualquier instante determinado la suma algebraica de los voltajes alrededor de cualquier malla en un circuito eléctrico es cero. (Esta ley también se plantea del modo siguiente: la suma de las caídas de voltaje es igual a la suma de las elevaciones de voltaje alrededor de una malla.) Un modelo matemático de un circuito eléctrico se obtiene aplicando una o ambas leyes de Kirchhoff. Esta sección trata primero los circuitos eléctricos sencillos y después presenta el modelado matemático de sistemas con amplificadores operacionales. Circuito LRC. Considérese el circuito eléctrico que aparece en la Figura 3-7. El circuito está formado por una inductancia L (henrios), una resistencia R (ohmios) y una capacitancia C (faradios). Aplicando la ley de voltaje de Kirchhoff al sistema, se obtienen las ecuaciones siguientes: L 1 di ! Ri ! C dt I I i dt % ei (3-24) www.FreeLibros.org 1 C i dt % eo (3-25) Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 73 Figura 3-7. Circuito eléctrico. Las Ecuaciones (3-24) y (3-25) dan un modelo matemático del circuito. Un modelo mediante la función de transferencia del circuito también se obtiene del modo siguiente. Se toma la transformada de Laplace de las Ecuaciones (3-24) y (3-25) y se suponen condiciones iniciales iguales a cero, para obtener LsI(s) ! RI(s) ! 1 1 I(s) % Ei (s) C s 1 1 I(s) % Eo(s) C s Si se supone que ei es la entrada y eo la salida, la función de transferencia de este sistema resulta ser 1 Eo(s) % (3-26) 2 Ei (s) LCs ! RCs ! 1 Un modelo en el espacio de estados del sistema, como el que aparece en la Figura 3-7, se obtiene del modo siguiente. Primero, se observa que la ecuación diferencial para el sistema se obtiene a partir de la Ecuación (3-26) como ëo ! R 1 1 e5 o ! eo % e L LC LC i Después, si se definen las variables de estado mediante x 1 % eo x2 % e5 o y las variables de entrada y salida mediante u % ei y % eo % x1 se obtiene CD x5 1 % x5 2 y C 0 . 1 1 R . LC L D CD CD x1 ! x2 0 1 u LC CD www.FreeLibros.org y % [1 0] x1 x2 Estas dos ecuaciones dan un modelo matemático del sistema en el espacio de estados. 74 Ingeniería de control moderna Figura 3-8. Sistema eléctrico. Funciones de transferencia de elementos en cascada. Muchos sistemas realimentados tienen componentes que se cargan uno al otro. Considérese el sistema de la Figura 3-8. Supóngase que ei es la entrada y eo la salida. Las capacitancias C1 y C2 no cambian inicialmente. Se verá que en la segunda etapa del circuito (la parte R2C2) produce un efecto de carga en la primera etapa (la parte R1C1). Las ecuaciones para este sistema son 1 C1 I (i1 . i2) dt ! R1i1 % ei (3-27) y 1 C1 I (i2 . i1) dt ! R2i2 ! 1 C2 1 C2 I I i2 dt % 0 (3-28) i2 dt % eo (3-29) Si se considera la transformada de Laplace de las Ecuaciones (3-27) a (3-29) y se suponen condiciones iniciales de cero, se obtiene 1 [I1(s) . I2(s)] ! R1I1(s) % Ei (s) C1s 1 1 [I2(s) . I1(s)] ! R2I2(s) ! I2(s) % 0 C1s C2s 1 I (s) % Eo(s) C2s 2 (3-30) (3-31) (3-32) Si se elimina I1(s) de las Ecuaciones (3-30) y (3-31) y se escribe Ei (s) en términos de I2(s), se encuentra que la función de transferencia entre Eo(s) y Ei (s) es 1 1 Eo(s) % % Ei (s) (R1C1s!1)(R2C2s!1)!R1C2s R1C1R2C2s2!(R1C1!R2C2!R1C2)s!1 (3-33) El término R1C2s en el denominador de la función de transferencia representa la interacción de dos circuitos RC sencillos. Como (R1C1 ! R2C2 ! R1C2)2 b 4R1C1R2C2, las dos raíces del denominador de la Ecuación (3-33) son reales. El análisis presente muestra que, si se conectan dos circuitos RC en cascada, de modo que la salida del primer circuito es la entrada del segundo, la función de transferencia general no es el producto de 1/(R1C1s ! 1) y 1/(R2C2s ! 1). Esto se debe a que, cuando se obtiene la función de transferencia para un circuito aislado, se supone implícitamente que la salida no está cargada. www.FreeLibros.org Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 75 En otras palabras, se supone que la impedancia de carga es infinita, lo cual significa que no se entrega potencia en la salida. Sin embargo, cuando se conecta el segundo circuito a la salida del primero, se entrega cierta cantidad de potencia y, por tanto, se viola la suposición de que no hay carga. Consecuentemente, si la función de transferencia de este sistema se obtiene bajo la suposición de que no hay carga, la suposición no es válida. El grado del efecto de carga determina la cantidad de modificación de la función de transferencia. Impedancias complejas. En las funciones de transferencia para circuitos eléctricos, a menudo resulta conveniente escribir las ecuaciones transformadas directamente mediante el método de Laplace, sin escribir las ecuaciones diferenciales. Considérese el sistema que aparece en la Figura 3-9(a). En este sistema, Z1 y Z2 representan impedancias complejas. La impedancia compleja Z(s) de un circuito de dos terminales es el cociente entre E(s), la transformada de Laplace del voltaje a través de las terminales, e I(s), la transformada de Laplace de la corriente a través del elemento, suponiendo que las condiciones iniciales son cero; por tanto, Z(s) % E(s)/ I(s). Si los elementos de dos terminales son una resistencia R, una capacitancia C o una inductancia L, la impedancia compleja se obtiene mediante R, 1/Cs o Ls, respectivamente. Si se conectan impedancias complejas en serie, la impedancia total es la suma de las impedancias complejas individuales. Recuérdese que el enfoque de impedancias sólo es válido si todas las condiciones iniciales involucradas son cero. Como las funciones de transferencia requieren condiciones iniciales cero, el enfoque de impedancias se aplica para obtener la función de transferencia del circuito eléctrico. Este enfoque simplifica mucho la obtención de funciones de transferencia de circuitos eléctricos. Considérese el circuito que aparece en la Figura 3-9(b). Supóngase que los voltajes ei y eo son la entrada y la salida del circuito, respectivamente. Por tanto, la función de transferencia de este circuito es Eo(s) Z2(s) % Ei (s) Z1(s) ! Z2(s) Para el sistema de la Figura 3-7, 1 Z2 % Z1 % Ls ! R, Cs Por tanto, la función de transferencia Eo(s)/Ei (s) se encuentra del modo siguiente: Eo(s) % Ei (s) 1 Cs 1 Ls ! R ! Cs % 1 LCs2 ! RCs ! 1 que es, por supuesto, idéntica a la Ecuación (3-26). www.FreeLibros.org Figura 3-9. Circuitos eléctricos. 76 Ingeniería de control moderna EJEMPLO 3-7 Considérese de nuevo el sistema que se muestra en la Figura 3-8. Obténgase la función de transferencia Eo(s)/Ei (s) utilizando la aproximación de la impedancia compleja. (Los condensadores C1 y C2 no están cargados inicialmente.) El circuito que se muestra en la Figura 3-8 se puede transformar tal y como se aprecia en la Figura 3-10(a), que a su vez se puede modificar como aparece en la Figura 3-10(b). En el sistema que se muestra en la Figura 3-10(b) la corriente I se divide en dos corrientes, I1 e I2. Obsérvese que Z2I1 % (Z3 ! Z4)I2, I1 ! I2 % I se obtiene I1 % Z3 ! Z4 Z2 ! Z3 ! Z4 I, I2 % Z2 Z2 ! Z3 ! Z4 I Obsérvese que C Ei (s) % Z1I ! Z2I1 % Z1 ! Eo(s) % Z4I2 % Z2Z4 Z2 ! Z3 ! Z4 Z2(Z3 ! Z4) D Z2 ! Z3 ! Z4 I I se obtiene Eo(s) Ei (s) % Z2Z4 Z1(Z2 ! Z3 ! Z4) ! Z2(Z3 ! Z4) Si se sustituye Z1 % R1, Z2 % 1/(C1s), Z3 % R2 y Z4 % 1/(C2s) en esta última ecuación se obtiene 1 Eo(s) Ei (s) % R1 A 1 C1s C2s 1 1 ! R2 ! ! C1s C2s C1s B 1 A R2 ! 1 B C2s 1 % R1C1R2C2s ! (R1C1 ! R2C2 ! R1C2)s ! 1 2 que es la misma que se mostró en la Ecuación (3-33). www.FreeLibros.org Figura 3-10. (a) El circuito de la Figura 3-8 en términos de impedancias; (b) diagrama del circuito equivalente. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 77 Figura 3-11. (a) Sistema formado por dos elementos en cascada sin carga; (b) un sistema equivalente. Funciones de transferencia de elementos en cascada sin carga. La función de transferencia de un sistema formado por elementos en cascada sin carga se obtiene eliminando la entrada y la salida intermedias. Por ejemplo, considérese el sistema que aparece en la Figura 3-11(a). Las funciones de transferencia de los elementos son G1(s) % X2(s) X1(s) y G2(s) % X3(s) X2(s) Si la impedancia de entrada del segundo elemento es infinita, la salida del primer elemento no se modifica si se conecta al segundo. En este caso, la función de transferencia del sistema completo se convierte en G(s) % X3(s) X2(s)X3(s) % % G1(s)G2(s) X1(s) X1(s)X2(s) Por tanto, la función de transferencia del sistema completo es el producto de las funciones de transferencia de los elementos individuales. Esto se aprecia en la Figura 3-11(b). Como ejemplo, considérese el sistema que aparece en la Figura 3-12. La inserción de un amplificador de aislamiento entre los circuitos para obtener características sin carga se usa a menudo cuando se combinan circuitos. Como los amplificadores tienen impedancias de entrada muy altas, un amplificador de aislamiento insertado entre los dos circuitos justifica la suposición de que no hay carga. Los dos circuitos RC sencillos, aislados mediante un amplificador como el que aparece en la Figura 3-12, tienen efectos de carga insignificantes y la función de transferencia de todo el circuito es igual al producto de las funciones de transferencia individuales. Por tanto, en este caso, A B A B 1 1 Eo(s) % (K) Ei (s) R1C1s ! 1 R2C2s ! 1 % K (R1C1s ! 1)(R2C2s ! 1) www.FreeLibros.org Figura 3-12. Sistema eléctrico. 78 Ingeniería de control moderna Controladores electrónicos. En lo que sigue se analizan los controladores electrónicos que usan amplificadores operacionales. Se comienza por obtener las funciones de transferencia de los circuitos con amplificadores operacionales simples. A continuación se obtienen las funciones de transferencia de algunos de los controladores con amplificadores operacionales. Por último, se proporcionan en una tabla los controladores con amplificadores operacionales y sus funciones de transferencia. Amplificadores operacionales. Los amplificadores operacionales, también conocidos como amp ops, se utilizan con frecuencia para amplificar las señales de los circuitos sensores. También se utilizan a menudo en los filtros que sirven para compensación. La Figura 3-13 muestra un amp op. Es una práctica común seleccionar la tierra como 0 volts y medir los voltajes de entrada e1 y e2 en relación con ella. La entrada e1 hacia la terminal negativa del amplificador está invertida y la entrada e2 hacia la terminal positiva no lo está. Por consiguiente, la entrada total al amplificador se convierte en e2 . e1. De este modo, para el circuito de la Figura 3-13, se tiene que eo % K(e2 . e1) % .K(e1 . e2) donde las entradas e1 y e2 pueden ser señales de cd o ca y K es la ganancia diferencial o la ganancia de voltaje. La magnitud de K es, aproximadamente, de 105 V 106 para las señales de cd y señales de ca que tienen frecuencias menores que unos 10 Hz. (La ganancia diferencial disminuye con la frecuencia de la señal y se estabiliza alrededor de la unidad para frecuencias de 1 MHz V 50 MHz.) Obsérvese que el amp op amplifica la diferencia entre los voltajes e1 y e2. Tal amplificador se denomina amplificador diferencial. Como la ganancia del amp op es muy alta, es necesario tener una realimentación negativa de la salida hacia la entrada para hacer estable el amplificador. (La realimentación se lleva a cabo de la salida hacia la entrada inversora para que la realimentación sea negativa.) En el amp op ideal no fluyen corrientes en los terminales de entrada y el voltaje de salida no se ve afectado por la carga conectada al terminal de salida. En otras palabras, la impedancia de entrada es infinita y la impedancia de salida es cero. En un amp op real, fluye una corriente muy pequeña (casi insignificante) hacia una terminal de entrada, y la salida no se carga demasiado. En el análisis que se hace aquí, se supone que los amp ops son ideales. Figura 3-13. Amplificador operacional. Figura 3-14. Amplificador inversor. www.FreeLibros.org Amplificador inversor. Considérese el amplificador operacional de la Figura 3-14. Se va a obtener el voltaje de salida eo. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 79 La ecuación para este circuito se obtiene del modo siguiente. Se definen: i1 % ei . eñ , R1 i2 % eñ . eo R2 Como sólo fluye una corriente insignificante hacia el amplificador, la corriente i1 debe ser igual a la corriente i2. Por tanto, ei . eñ eñ . eo % R1 R2 Como K(0 . eñ) % eo y K j 1, eñ debe ser casi cero, o eñ ⯐ 0. Por tanto, se tiene que ei .eo % R1 R2 o bien eo % . R2 e R1 i De esta manera, el circuito que se muestra es un amplificador inversor. Si R1 % R2, el circuito amp op mostrado funciona como un inversor de signo. Amplificador no inversor. La Figura 3-15(a) muestra un amplificador no inversor. La Figura 3-15(b) contiene un circuito equivalente a este último. Para el circuito de la Figura 3-15(b), se tiene que R1 e o % K ei . eo R1 ! R2 A B donde K es la ganancia diferencial del amplificador. A partir de esta última ecuación, se obtiene ei % A B R1 1 ! eo R1 ! R 2 K Como K j 1, si R1/(R1 ! R2) j 1/K, entonces, A eo % 1 ! B R2 ei R1 Esta ecuación obtiene el voltaje de salida eo. Como eo y ei tienen los mismos signos, el circuito amp op de la Figura 3-15(a) es no inversor. www.FreeLibros.org Figura 3-15. (a) Amplificador operacional no inversor; (b) circuito equivalente. 80 Ingeniería de control moderna EJEMPLO 3-8 La Figura 3-16 muestra un circuito eléctrico que contiene un amplificador operacional. Obténgase la salida eo. Se definen i1 % ei . eñ R1 i2 % C , d(eñ . eo) dt i3 % , eñ . eo R2 Si se considera que el flujo de la corriente hacia el amplificador es insignificante, se tiene que i1 % i2 ! i3 Por tanto, ei . eñ R1 %C d(eñ . eo) dt ! eñ . eo R2 Como eñ ⯐ 0, se tiene que ei R1 % .C deo dt . eo R2 Si se calcula la transformada de Laplace de esta última ecuación, y se supone una condición inicial cero, se tiene que Ei (s) R1 %. R2Cs ! 1 R2 Eo(s) que se puede escribir como Eo(s) Ei (s) %. R2 1 R1 R2Cs ! 1 El circuito con amp op de la Figura 3-16 es un circuito de retardo de primer orden. (La Tabla 3-1 muestra otros circuitos que contienen amp ops junto con sus funciones de transferencia.) www.FreeLibros.org Figura 3-16. Circuito de retardo de primer orden utilizando un amplificador operacional. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 81 Enfoque de impedancias para obtener funciones de transferencia. Considérese el circuito con amp op de la Figura 3-17. De forma similar al caso de los circuitos eléctricos que se analizaron antes, el enfoque de impedancias se aplica a los circuitos con amp op para obtener sus funciones de transferencia. Para el circuito de la Figura 3-17, se tiene que Ei (s) . Eñ(s) Eñ(s) . Eo(s) % Z1 Z2 Como Eñ(s) ⯐ 0, se tiene Eo(s) Z2(s) %. Ei (s) Z1(s) Figura 3-17. (3-34) Circuito con amplificador operacional. EJEMPLO 3-9 Remitiéndose al circuito con amp op de la Figura 3-16, obtenga la función de transferencia Eo(s)/Ei (s) mediante el enfoque de impedancias. Las impedancias complejas Z1(s) y Z2(s) para el circuito son Z1(s) % R1 y R2 1 Z2(s) % Cs ! 1 % R2Cs ! 1 R2 Por tanto, la función de transferencia Eo(s)/Ei (s) se obtiene como Eo(s) Ei (s) %. Z2(s) Z1(s) %. R2 1 R1 R2Cs ! 1 que es, por supuesto, igual a la obtenida en el Ejemplo 3-8. www.FreeLibros.org Redes de adelanto o atraso que utilizan amplificadores operacionales. La Figura 3-18(a) muestra un circuito electrónico que utiliza un amplificador operacional. La fun- 82 Ingeniería de control moderna Figura 3-18. (a) Circuito con amplificador operacional; (b) circuito con amplificador operacional usado en redes de adelanto o retardo. ción de transferencia para este circuito se obtiene del modo siguiente. Se define la impedancia de entrada y la impedancia de realimentación como Z1 y Z2, respectivamente. Entonces, Z1 % R1 , R1C1s ! 1 Z2 % R2 R2C2s ! 1 De ahí, refiriéndose a la Ecuación (3-34), se tiene 1 R 1C 1 E(s) Z2 R2 R1C1s ! 1 C1 %. %. %. 1 Ei (s) Z1 R1 R2C2s ! 1 C2 s! R 2C 2 s! (3-35) Obsérvese que la función de transferencia de la Ecuación (3-35) contiene un signo menos. En este caso, el circuito es de inversión de signo. Si tal inversión de signo no es conveniente en la aplicación actual, se conecta un inversor de signo a la entrada o a la salida del circuito de la Figura 3-18(a). En la Figura 3-18(b) se muestra un ejemplo. El inversor de signo tiene la función de transferencia de R4 Eo(s) %. E(s) R3 El inversor de signo tiene la ganancia de .R4/R3. Por lo tanto, la red de la Figura 3-18(b) tiene la siguiente función de transferencia: 1 Eo(s) R2R4 R1C1s ! 1 R4C1 R1C1 % % 1 Ei (s) R1R3 R2C2s ! 1 R3C2 s! R2C2 s! 1 T 1 s! aT s! www.FreeLibros.org Ts ! 1 % K ca % Kc aTs ! 1 (3-36) Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 83 donde T % R1C1, aT % R2C2, Kc % R4C1 R2C2 R2C4 % , R3C2 R1C1 R1R3 a% R 4C 1 R 3C 2 Considérese que Kca % R2C2 R1C1 Esta red tiene una ganancia de Kca % R2R4/(R1R3). Obsérvese que esta red, cuya función de transferencia se muestra en la Ecuación (3-36), es una red de adelanto si R1C1 b R2C2, o a a 1. Si R1C1 a R2C2 se trata de una red de atraso. Controlador PID que utiliza amplificadores operacionales. La Figura 3-19 muestra un controlador electrónico proporcional-integral-derivativo (controlador PID) que utiliza amplificadores operacionales. La función de transferencia E(s)/Ei (s) se obtiene mediante E(s) Z2 %. Ei (s) Z1 donde Z1 % R1 , R1C1s ! 1 Z2 % A BA R2C2s ! 1 C2s Por tanto E(s) R2C2s ! 1 %. Ei (s) C2s R1C1s ! 1 R1 B Si se considera que Eo(s) R4 %. E(s) R3 www.FreeLibros.org Figura 3-19. Controlador PID electrónico. 84 Ingeniería de control moderna se tiene que Eo(s) Eo(s) E(s) R4R2 (R1C1s ! 1)(R2C2s ! 1) % % Ei (s) E(s) Ei (s) R3R1 R2C2s A B % R4R2 R1C1 ! R2C2 1 ! ! R1C1s R3R1 R2C2 R 2C 2s % R4(R1C1 ! R2C2) 1 R1C1R2C2 1! ! s R3R1C2 (R1C1 ! R2C2)s R1C1 ! R2C2 C D (3-37) Obsérvese que el segundo circuito con amplificador operacional funciona como un inversor de signo, al igual que como un ajustador de ganancia. Cuando un controlador PID se expresa como A Eo(s) Ti % Kp 1 ! ! Td s Ei (s) s B Kp se denomina ganancia proporcional, Ti tiempo integral y Td tiempo derivativo. A partir de la Ecuación (3-37) se obtiene que la ganancia proporcional Kp, el tiempo integral Ti y el tiempo derivativo Td son Kp % R4(R1C1 ! R2C2) R3R1C2 Ti % 1 R1C1 ! R2C2 Td % R1C1R2C2 R1C1 ! R2C2 Cuando el controlador PID se expresa como Eo(s) Ki % Kp ! ! Kd s Ei (s) s Kp se denomina ganancia proporcional, Ki ganancia integral y Kd ganancia derivativa. Para este controlador Kp % R4(R1C1 ! R2C2) R3R1C2 Ki % R4 R3R1C2 Kd % R4R2C1 R3 www.FreeLibros.org La Tabla 3-1 muestra una lista de circuitos con amplificadores operacionales que se utilizan como controladores o compensadores. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos Tabla 3-1. Circuitos amplificadores operacionales que se pueden utilizar como compensadores. Acción de control 1 P 2 I 3 PD 4 PI 5 PID 6 Adelanto o retardo 7 Adelantoretardo 85 G(s) % Eo(s) Ei(s) Circuitos de amplificador operacional R4 R2 R3 R1 R4 1 R3 R1C2s R 4 R2 R 3 R1 (R1C1s ! 1) R4 R2 R2C2s ! 1 R3 R1 R2C2s R4 R2 (R1C1s ! 1)(R2C2s ! 1) R3 R1 R2C2s R4 R2 R1C1s ! 1 R3 R1 R2C2s ! 1 R6 R4 [(R1 ! R3)C1s ! 1](R2C2s ! 1) R5 R3 (R1C1s ! 1)[(R2 ! R4)C2s ! 1] www.FreeLibros.org 86 Ingeniería de control moderna EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-3-1. La Figura 3-20(a) muestra un diagrama esquemático de un sistema de suspensión de un automóvil. Conforme el automóvil avanza por un camino, los desplazamientos verticales de las llantas funcionan como una excitación de movimiento para el sistema de suspensión del automóvil. El movimiento de este sistema consiste en un desplazamiento del centro de la masa y un giro alrededor del centro de la masa. El modelado matemático del sistema completo es bastante complicado. Una versión muy simplificada del sistema de suspensión aparece en la Figura 3-20(b). Suponiendo que el movimiento xi en el punto P es la entrada al sistema y el movimiento vertical xo del cuerpo es la salida, obtenga la función de transferencia Xo(s)/Xi (s). (Considere el movimiento del cuerpo sólo en la dirección vertical.) El desplazamiento xo se mide a partir de la posición de equilibrio en ausencia de la entrada xi. Solución. La ecuación de movimiento para el sistema de la Figura 3-20(b) es mẍo ! b(x5 o . x5 i) ! k(xo . xi) % 0 o bien mẍo ! bx5 o ! kxo % bx5 i ! kxi Si se toma la transformada de Laplace de esta última ecuación, y se suponen condiciones iniciales de cero, se obtiene (ms2 ! bs ! k)Xo(s) % (bs ! k)Xi (s) Por tanto, la función de transferencia Xo(s)/Xi(s) se obtiene mediante Xo(s) Xi (s) bs ! k % ms ! bs ! k 2 www.FreeLibros.org Figura 3-20. (a) Sistema de suspensión de un automóvil; (b) sistema de suspensión simplificado. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos A-3-2. 87 Obtenga la función de transferencia Y(s)/U(s) del sistema de la Figura 3-21. La entrada u es un desplazamiento. (Al igual que el sistema del problema A-3-1, esta es una versión simplificada de un sistema de suspensión de un automóvil o una motocicleta.) Solución. Suponga que los desplazamientos x e y se miden respectivamente a partir de las posiciones en estado estacionario en ausencia de entrada u. Aplicando la segunda ley de Newton al sistema, se obtiene m1ẍ % k2(y . x) ! b(y5 . x5 ) ! k1(u . x) m2ÿ % .k2(y . x) . b(y5 . x5 ) Por tanto, se tiene que m1ẍ ! bx5 ! (k1 ! k2)x % by5 ! k2y ! k1u m2ÿ ! by5 ! k2y % bx5 ! k2x Tomando la transformada de Laplace de estas dos ecuaciones y suponiendo condiciones iniciales de cero, se obtiene [m1s2 ! bs ! (k1 ! k2)]X(s) % (bs ! k2)Y(s) ! k1U(s) [m2s2 ! bs ! k2]Y(s) % (bs ! k2)X(s) Eliminando X(s) de las dos últimas ecuaciones, se tiene (m1s2 ! bs ! k1 ! k2) m2s2 ! bs ! k2 bs ! k2 Y(s) % (bs ! k2)Y(s) ! k1U(s) de lo cual se deduce k1(bs ! k2) Y(s) U(s) % m1m2s ! (m1 ! m2)bs ! [k1m2 ! (m1 ! m2)k2]s2 ! k1bs ! k1k2 4 3 Figura 3-21. A-3-3. Sistema de suspensión. Obtenga la representación en el espacio de estados del sistema mostrado en la Figura 3-22. www.FreeLibros.org Solución. Las ecuaciones del sistema son m1ÿ1 ! by5 1 ! k(y1 . y2) % 0 m2ÿ2 ! k(y2 . y1) % u 88 Ingeniería de control moderna Las variables de salida para este sistema son y1 e y2. Se definen las variables de estado como x1 % y1 x2 % y5 1 x3 % y2 x4 % y5 2 Entonces se obtienen las siguientes ecuaciones: x5 1 % x2 x5 2 % 1 m1 x5 3 % x4 x5 4 % 1 m2 [.by5 1 . k(y1 . y2)] % . [.k(y2 . y1) ! u] % k m2 k x1 . m1 x1 . k m2 b m1 x2 ! x3 ! 1 m2 k m1 x3 u De ahí, la ecuación de estado es CD C 0 1 0 k b k x5 1 . . m m m x5 2 1 1 1 % x5 3 0 0 0 k k x5 4 0 . m2 m2 y la ecuación de salida es CD C y1 1 0 % y2 0 0 Figura 3-22. A-3-4. 0 1 0 0 D 0 0 1 0 DC D C D x1 x2 ! x3 x4 0 0 0 1 u m2 CD x1 x2 x3 x4 Sistema mecánico. Obtenga la función de transferencia Xo(s)/Xi (s) del sistema mecánico que aparece en la Figura 3-23(a). Calcúlese además la función de transferencia del circuito eléctrico de la Figura 3-23(b). Demuestre que las funciones de transferencia de los dos sistemas tienen una forma idéntica y, por tanto, son sistemas análogos. Solución. En la Figura 3-23(a) se supone que los desplazamientos xi, xo e y se miden desde sus posiciones en reposo. Entonces las ecuaciones de movimiento para el sistema mecánico de la Figura 3-23(a) son b1(x5 i . x5 o) ! k1(xi . xo) % b2(x5 o . y5 ) www.FreeLibros.org b2(x5 o . y5 ) % k2y Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 89 Tomando la transformada de Laplace de estas dos ecuaciones y suponiendo condiciones iniciales de cero, tenemos b1[sXi (s) . sXo(s)] ! k1[Xi (s) . Xo(s)] % b2[sXo(s) . sY(s)] b2[sXo(s) . sY(s)] % k2Y(s) Si se elimina Y(s) de las dos últimas ecuaciones, se obtiene b1[sXi (s) . sXo(s)] ! k1[Xi (s) . Xo(s)] % b2sXo(s) . b2s b2sXo(s) b2s ! k2 o bien A (b1s ! k1)Xi (s) % b1s ! k1 ! b2s . b2s B b2s b2s ! k2 Xo(s) Por tanto, la función de transferencia Xo(s)/Xi (s) se obtiene como Xo(s) Xi (s) % A b1 k1 A b1 k1 BA s!1 BA s!1 b2 k2 b2 k2 s!1 B B s!1 ! b2 k1 s Para el sistema eléctrico de la Figura 3-23(b), la función de transferencia Eo(s)/Ei (s) resulta ser Eo(s) Ei (s) R1 ! % 1 (1/R2) ! C2s 1 C1s ! R1 ! 1 % (R1C1s ! 1)(R2C2s ! 1) (R1C1s ! 1)(R2C2s ! 1) ! R2C1s C1s La comparación de las funciones de transferencia demuestra que los sistemas de las Figuras 3-23(a) y (b) son análogos. www.FreeLibros.org Figura 3-23. (a) Sistema mecánico; (b) sistema eléctrico análogo. 90 Ingeniería de control moderna A-3-5. Obtenga las funciones de transferencia Eo(s)/Ei (s) de las redes de puente en T que se muestra en las Figuras 3-24(a) y (b). Solución. Ambas redes de puente en T pueden representarse por la red de la Figura 3-25(a), donde se utilizan impedancias complejas. Esta red se puede modificar como se muestra en la Figura 3-25(b). En la Figura 3-25(b), observe que I1 % I2 ! I3, Figura 3-24. I2Z1 % (Z3 ! Z4)I3 Circuitos de puente en T. www.FreeLibros.org Figura 3-25. (a) Circuitos de puente en T en términos de impedancias complejas; (b) red equivalente. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos De ahí, Z3 ! Z4 I2 % I1, Z1 ! Z3 ! Z4 I3 % Z1 Z1 ! Z3 ! Z4 91 I1 Entonces los voltajes Ei (s) y Eo(s) se pueden obtener como Ei (s) % Z1I2 ! Z2I1 C % Z2 ! % Z1(Z3 ! Z4) D Z1 ! Z3 ! Z4 I1 Z2(Z1 ! Z3 ! Z4) ! Z1(Z3 ! Z4) I1 Z1 ! Z3 ! Z4 Eo(s) % Z3I3 ! Z2I1 % % Z3Z1 Z1 ! Z3 ! Z4 I1 ! Z2I1 Z3Z1 ! Z2(Z1 ! Z3 ! Z4) Z1 ! Z3 ! Z4 I1 De ahí la función de transferencia Eo(s)/Ei (s) de la red de la Figura 3-25(a) se obtiene como Eo(s) Ei (s) % Z3Z1 ! Z2(Z1 ! Z3 ! Z4) (3-38) Z2(Z1 ! Z3 ! Z4) ! Z1Z3 ! Z1Z4 Para las redes de puente en T que se muestran en la Figura 3-24(a) se sustituye Z1 % R, Z2 % 1 C1s Z3 % R, , Z4 % 1 C2s en la Ecuación (3-38). Entonces, se obtiene que la función de transferencia Eo(s)/Ei (s) es Eo(s) Ei (s) R2 ! % 1 C1s % A 1 C1s A R!R! R!R! 1 C2s B 1 B C2s 1 ! R2 ! R C2s RC1RC2s2 ! 2RC2s ! 1 RC1RC2s2 ! (2RC2 ! RC1)s ! 1 De forma similar, para las redes de puente en T que se muestran en la Figura 3-24(b), se sustituye Z1 % 1 , Cs Z2 % R1, Z3 % 1 , Cs Z4 % R2 en la Ecuación (3-38). Entonces la función de transferencia Eo(s)/Ei (s) se obtiene como 1 Eo(s) Ei (s) % R1 A 1 ! R1 A B 1 1 B ! R2 Cs Cs Cs Cs 1 1 1 1 1 ! ! R2 ! ! R2 Cs Cs Cs Cs Cs ! www.FreeLibros.org % R1CR2Cs2 ! 2R1Cs ! 1 R1CR2Cs2 ! (2R1C ! R2C)s ! 1 92 Ingeniería de control moderna A-3-6. Obtenga la función de transferencia Eo(s)/Ei (s) del circuito con amplificador operacional de la Figura 3-26. Figura 3-26. Circuito con amplificador operacional. Solución. El voltaje del punto A es 1 eA % (ei . eo) ! eo 2 La versión transformada mediante el método de Laplace de esta última ecuación es 1 EA(s) % [Ei (s) ! Eo(s)] 2 El voltaje en el punto B es 1 EB(s) % Cs R2 ! 1 Ei (s) % 1 R2Cs ! 1 Ei (s) Cs Como [EB(s) . EA(s)]K % Eo(s) y Kj1, se debe tener EA(s) % EB(s). Por tanto, 1 2 [Ei (s) ! Eo(s)] % 1 R2Cs ! 1 Ei (s) De esta forma, Eo(s) Ei (s) A-3-7. %. R2Cs . 1 R2Cs ! 1 s. %. s! 1 R2C 1 R2C Obtenga la función de transferencia Eo(s)/Ei (s) del circuito con amplificador operacional de la Figura 3-27 en función de las impedancias complejas Z1, Z2, Z3 y Z4. Utilice la ecuación calculada para obtener la función de transferencia Eo(s)/Ei (s) del circuito con amplificador operacional que se muestra en la Figura 3-26. www.FreeLibros.org Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 93 Figura 3-27. Circuito con amplificador operacional. Solución. A partir de la Figura 3-27, se obtiene Ei (s) . EA(s) Z3 % EA(s) . Eo(s) Z4 o bien A Ei (s) . 1 ! Como Z3 Z4 B EA(s) % . EA(s) % EB(s) % Z1 Z1 ! Z2 Z3 Z4 Eo(s) (3-39) Ei (s) (3-40) si se sustituye la Ecuación (3-40) en la Ecuación (3-39), se obtiene C Z4Z1 ! Z4Z2 . Z4Z1 . Z3Z1 Z4(Z1 ! Z2) D Ei (s) % . Z3 Z4 Eo(s) de la que se obtiene que la función de transferencia Eo(s)/Ei (s) es Eo(s) Ei (s) %. Z4Z2 . Z3Z1 (3-41) Z3(Z1 ! Z2) Para encontrar la función de transferencia Eo(s)/Ei (s) del circuito que se muestra en la Figura 3-26 se sustituye Z1 % 1 Cs Z2 % R2, , Z3 % R1, Z4 % R1 en la Ecuación (3-41). El resultado es Eo(s) R1R2 . R1 %. 1 Cs %. R2Cs . 1 www.FreeLibros.org Ei (s) R1 A 1 Cs B ! R2 R2Cs ! 1 que es, por supuesto, el mismo que se obtuvo en el Problema A-3-6. 94 Ingeniería de control moderna A-3-8. Obtenga la función de transferencia Eo(s)/Ei (s) del circuito con amplificador operacional de la Figura 3-28. Solución. En primer lugar se obtienen las corrientes i1, i2, i3, i4 e i5. Después se utilizan las ecuaciones de los nodos en los nodos A y B. i1 % i4 % e1 . eA R1 eA i2 % ; deA i3 % C1 , R3 i5 % C2 , R2 eA . eo dt .deo dt En el nodo A se tiene i1 % i2 ! i3 ! i4, o bien ei . eA R1 % eA . eo R3 deA ! C1 dt ! eA (3-42) R2 En el nodo B se tiene i4 % i5, o bien eA R2 % C2 .deo (3-43) dt Reescribiendo la Ecuación (3-42) se tiene C1 deA dt ! A 1 R1 1 ! R2 1 ! B R3 eA % ei R1 ! eo (3-44) R3 De la Ecuación (3-43), se sigue eA % .R2C2 deo (3-45) dt Si se sustituye la Ecuación (3-45) en la Ecuación (3-44), se obtiene A C1 .R2C2 B A d 2eo dt 2 ! 1 1 R1 ! 1 R2 ! B R3 (.R2C2) deo dt % ei R1 ! eo R3 Tomando la transformada de Laplace de esta última ecuación, suponiendo condiciones iniciales nulas, se obtiene .C1C2R2s2Eo(s) ! A 1 R1 1 ! R2 1 ! R3 B (.R2C2)sEo(s) . 1 R3 Eo(s) % Ei (s) R1 www.FreeLibros.org Figura 3-28. Circuito con amplificador operacional. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 95 A partir de la cual se obtiene la función de transferencia Eo(s)/Ei (s) como Eo(s) Ei (s) 1 %. R1C1R2C2s2 ! [R2C2 ! R1C2 ! (R1/R3)R2C2]s ! (R1/R3) A-3.9. Considere el servo sistema que se muestra en la Figura 3-29(a). El motor mostrado es un servomotor, un motor de cc diseñado específicamente para utilizarse en un sistema de control. El sistema opera de la forma siguiente. Un par de potenciómetros actúan como instrumentos de medida del error. Estos convierten las posiciones de entrada y salida en señales eléctricas proporcionales. La orden de la señal de entrada determina la posición angular r del contacto deslizante del potenciómetro de la entrada. La posición angular r es la entrada de referencia al sistema, y el potencial eléctrico del brazo es proporcional a la posición angular del brazo. El desplazamiento de la posición de salida determina la posición angular del contacto deslizante del potenciómetro de salida. La diferencia entre la posición angular de entrada r y la posición angular de la salida es la señal de error e, o bien e%r.c La diferencia de potencial er . ec % ev es el error de voltaje, donde er es proporcional a r y ec es proporcional a c; esto es, er % K0r y ec % K0c, donde K0 es una constante de proporcionalidad. El error de voltaje que aparece en las terminales del potenciómetro se amplifica por el amplificador cuya ganancia constante es K1. El voltaje de salida de este amplificador se aplica al inducido del circuito del motor de cc. Se aplica un voltaje fijo al arrollamiento de excitación. Si existe un error, el motor desarrolla un par para rotar la carga de salida de forma que se reduzca el error a cero. Para una corriente de campo constante, el par desarrollado por el motor es T % K2ia donde K2 es la constante del par del motor e ia es la corriente del inducido. www.FreeLibros.org Figura 3-29. (a) Diagrama esquemático de un servo sistema; (b) diagrama de bloques del sistema; (c) diagrama de bloques simplificado. 96 Ingeniería de control moderna Cuando el inducido está girando, se induce en el inducido un voltaje proporcional al producto del flujo y la velocidad angular. Para un flujo constante, el voltaje inducido eb es directamente proporcional a la velocidad angular dh/dt, o bien e b % K3 dh dt donde eb es el fuerza contraelectromotriz, K3 es la constante de la fuerza contraelectromotriz del motor, y h es el desplazamiento angular del eje del motor. Obtenga la función de transferencia entre el desplazamiento angular del eje del motor h y el voltaje error ev. Obtenga también un diagrama de bloques para este sistema y un diagrama de bloques simplificado cuando La es despreciable. Solución. La velocidad de un servomotor cc controlado por inducido está controlada por la tensión del inducido ea. (La tensión del inducido ea % K1ev es la salida del amplificador.) La ecuación diferencial para el circuito del inducido es La dia dt ! Ra ia ! eb % ea o bien La dia dt ! R a i a ! K3 dh dt % K1ev (3-46) La ecuación para el equilibrio del par es d2h J0 dt2 ! b0 dh dt % T % K2ia (3-47) donde J0 es la inercia de la combinación del motor, carga y tren de engranaje referido al eje del motor y b0 es el coeficiente de fricción viscosa de la combinación del motor, carga y tren de engranaje referido al eje del motor. Eliminando ia de las Ecuaciones (3-46) y (3-47), se obtiene K1K2 C(s) Ev(s) % (3-48) s(Las ! Ra)(J0s ! b0) ! K2K3s Se supone que la razón de engranaje del tren de engranaje es tal que el eje de salida gira n veces en cada revolución del eje del motor. Así, C(s) % nC(s) (3-49) Ev(s) % K0[R(s) . C(s)] % K0E(s) (3-50) La relación entre Ev(s), R(s) y C(s) es El diagrama de bloques de este sistema se puede construir a partir de las Ecuaciones (3-48), (3-49) y (3-50) como se muestra en la Figura 3-29(b). La función de transferencia en el camino directo de este sistema es G(s) % C(s) C(s) Ev(s) C(s) Ev(s) E(s) % K0K1K2n s[Las ! Ra)(J0s ! b0) ! K2K3] Cuando La es pequeño, se puede despreciar, y la función de transferencia G(s) en el camino directo se convierte en K0K1K2n K0K1K2n/Ra G(s) % % (3-51) K2K3 s[Ra(J0s ! b0) ! K2K3] J0s2 ! b0 ! s Ra www.FreeLibros.org A B Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 97 El término [b0 ! (K2K3/Ra)]s indica que efectivamente la fuerza contraelectromotriz del motor incrementa la fricción viscosa del sistema. La inercia J0 y el coeficiente de fricción viscosa b0 ! (K2K3/Ra) se refieren al eje del motor. Cuando se multiplican J0 y b0 ! (K2K3/Ra) por 1/n2, la inercia y el coeficiente de fricción viscosa se expresan en función de la salida del eje. Si se introducen nuevos parámetros definidos por J % J0/n2 % momento de inercia referido a la salida del eje B % [b0 ! (K2K3/Ra)]/n2 % coeficiente de fricción viscosa referido a la salida del eje K % K0K1K2/nRa la función de transferencia G(s) dada por la Ecuación (3-51) se simplifica de la forma G(s) % K Js2 ! Bs o bien G(s) % Km s(Tms ! 1) donde K Km % , B J Ra J0 Tm % % B Rab0 ! K2K3 Así, el diagrama de bloques del sistema de la Figura 3-29(b) se puede simplificar al que aparece en la Figura 3-29(c). PROBLEMAS B-3-1. Obtenga el coeficiente de fricción viscosa equivalente beq del sistema de la Figura 3-30. Figura 3-30. B-3-2. Obtenga modelos matemáticos de los sistemas mecánicos de las Figuras 3-31(a) y (b). Sistema de amortiguadores. www.FreeLibros.org Figura 3-31. Sistemas mecánicos. 98 Ingeniería de control moderna B-3-3. Obtenga una representación en el espacio de estados del sistema mecánico de la Figura 3-32, donde u1 y u2 son entradas e y1 e y2 son salidas. Figura 3-34. Sistema de péndulo invertido. B-3-6. Obtenga la función de transferencia X1(s)/U(s) y X2(s)/U(s) del sistema mecánico que se muestra en la Figura 3-35. Figura 3-32. Sistema mecánico. B-3-4. Considere el sistema del péndulo accionado por resorte de la Figura 3-33. Suponga que la fuerza del resorte que actúa sobre el péndulo es cero cuando el péndulo está vertical, o bien h % 0. Suponga también que la fricción involucrada es insignificante y que el ángulo de oscilación h es pequeño. Obtenga un modelo matemático del sistema. Figura 3-35. Sistema mecánico. B-3-7. Obtenga la función de transferencia Eo(s)/Ei (s) del circuito eléctrico que se muestra en la Figura 3-36. Figura 3-36. Circuito eléctrico. Figura 3-33. Sistema de péndulo carga-resorte. B-3-5. Remitiéndose a los Ejemplos 3-5 y 3-6, considere el sistema del péndulo invertido de la Figura 3-34. Suponga que la masa del péndulo invertido es m y que está distribuida equitativamente a lo largo de la longitud de la barra. (El centro de gravedad del péndulo se ubica en el centro de la barra.) Suponiendo que h es pequeño, obtenga modelos matemáticos para el sistema en forma de ecuaciones diferenciales, funciones de transferencia y ecuaciones en el espacio de estado. B-3-8. Considere el circuito eléctrico que se muestra en la Figura 3-37. Obtenga la función de transferencia Eo(s)/Ei (s) utilizando la aproximación de diagramas de bloques. www.FreeLibros.org Figura 3-37. Circuito eléctrico. Capítulo 3. Modelado matemático de sistemas mecánicos y sistemas eléctricos 99 B-3-9. Obtenga la función de transferencia del sistema eléctrico de la Figura 3-38. Dibuje un diagrama esquemático de un sistema mecánico análogo. Figura 3-40. Figura 3-38. Cicuito con amplificador operacional. B-3-12. Utilizando la aproximación de impedancias, obtenga la función de transferencia Eo(s)/Ei (s) del circuito con amplificador operacional de la Figura 3-41. Circuito eléctrico. B-3-10. Obtenga la función de transferencia Eo(s)/Ei (s) del circuito con amplificador operacional de la Figura 3-39. Figura 3-41. Figura 3-39. Circuito con amplificador operacional. B-3-11. Obtenga la función de transferencia Eo(s)/Ei (s) del circuito con amplificador operacional de la Figura 3-40. Circuito con amplificador operacional. B-3-13. Considere el sistema que se muestra en la Figura 3-42. Un servomotor cc controlado por inducido mueve una carga con un momento de inercia JL. El par desarrollado por el motor es T. El momento de inercia del rotor del motor es Jm. Los desplazamientos angulares del rotor del motor y del elemento de carga son hm y h, respectivamente. La razón de engranaje es n % h/hm. Obtenga la función de transferencia C(s)/Ei (s). www.FreeLibros.org Figura 3-42. Sistema servomotor de controlado por armadura. Modelado matemático de sistemas de fluidos y sistemas térmicos 4-1 Introducción Este capítulo trata el modelado matemático de sistemas de fluidos y sistemas térmicos. Debido a que son el medio más versátil para transmitir señales y potencia, los fluidos —ya sean líquidos o gases—, tienen un amplio uso en la industria. Los líquidos y los gases se diferencian entre sí básicamente por su falta de compresibilidad relativa y por el hecho de que un líquido puede tener una superficie libre, en tanto que un gas se expande para llenar su recipiente. En el campo de la ingeniería, el término neumático describe los sistemas de fluidos que usan aire o gases e hidráulico describe los sistemas que usan aceite. En primer lugar se presentan los sistemas de nivel de líquido que se utilizan frecuentemente en los procesos de control. Después se introducen los conceptos de resistencia y capacitancia para describir la dinámica de tales sistemas. Entonces se tratan los sistemas neumáticos. Estos sistemas se emplean mucho en la automatización de la maquinaria de producción y en el campo de los controladores automáticos. Por ejemplo, tienen un amplio uso los circuitos neumáticos que convierten la energía del aire comprimido en energía mecánica, y se encuentran diversos tipos de controladores neumáticos en la industria. Después se presentan los servosistemas hidráulicos. Éstos son ampliamente utilizados en las maquinarias de las herramientas de sistemas, los sistemas de control aéreos, etc. Se discuten los aspectos básicos de los servosistemas hidráulicos y los controladores hidráulicos. Tanto los sistemas neumáticos como los hidráulicos se pueden modelar fácilmente utilizando los conceptos de resistencia y capacitancia. Por último se tratan sistemas térmicos simples. Tales sistemas involucran transferencia de calor de una sustancia a otra. Los modelos matemáticos de estos sistemas se pueden obtener utilizando resistencias y capacitancias térmicas. www.FreeLibros.org Contenido del capítulo. La Sección 4-1 acaba de presentar el material introductorio del capítulo. La Sección 4-2 trata la respuesta de los sistemas de nivel de líquido. La Sección 4-3 Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 101 aborda los sistemas neumáticos —en particular los principios básicos de los controladores neumáticos. La Sección 4.4 estudia en primer lugar los sistemas servohidráulicos y después presenta los controladores hidráulicos. Por último, la Sección 4-5 analiza los sistemas térmicos y obtiene modelos matemáticos para tales sistemas. 4-2 Sistemas de nivel de líquido Al analizar sistemas que implican el flujo de líquidos, resulta necesario dividir los regímenes de flujo en laminar y turbulento, de acuerdo con la magnitud del número de Reynolds. Si el número de Reynolds es mayor que entre 3000 y 4000, el flujo es turbulento. El flujo es laminar si el número de Reynolds es menor que unos 2000. En el caso laminar, tiene lugar un flujo estable en las corrientes, sin turbulencia. Los sistemas que contienen un flujo laminar se pueden representar mediante ecuaciones diferenciales lineales. Con frecuencia los procesos industriales implican un flujo de líquidos a través de tubos y tanques conectados. El flujo en tales procesos resulta a menudo turbulento y no laminar. Los sistemas que contienen un flujo turbulento se representan a menudo mediante ecuaciones diferenciales no lineales. Sin embargo, si la región de operación está limitada, tales ecuaciones diferenciales no lineales se pueden linealizar. En esta sección se discutirán modelos reales matemáticos linealizados de sistemas de nivel de líquido. Si se introduce el concepto de resistencia y capacitancia para tales sistemas de nivel de líquido, es posible describir en formas simples las características dinámicas de tales sistemas. Resistencia y capacitancia de sistemas de nivel de líquido. Considérese el flujo a través de un tubo corto que conecta dos tanques. La resistencia R para el flujo de líquido en tal tubo se define como el cambio en la diferencia de nivel (la diferencia entre el nivel de líquido en los dos tanques) necesaria para producir un cambio de una unidad en el caudal; es decir, R% cambio en la diferencia de nivel, m cambio en la velocidad de flujo, m3/seg Como la relación entre el caudal y la diferencia de nivel es distinta para el flujo laminar y el flujo turbulento, en lo sucesivo se consideran ambos casos. Considérese el sistema de nivel de líquidos que aparece en la Figura 4-1(a). En este sistema el líquido sale a chorros a través de la válvula de carga a un lado del tanque. Si el flujo a través de esta restricción es laminar, la relación entre el caudal en estado estable y la altura en estado estable en el nivel de la restricción se obtiene mediante Q % KH donde Q % caudal del líquido en estado estable, m3/seg K % coeficiente, m2/seg H % altura en estado estable, m Para el flujo laminar, la resistencia Rl se obtiene como www.FreeLibros.org Rl % dH H % dQ Q La resistencia del flujo laminar es constante y análoga a la resistencia eléctrica. 102 Ingeniería de control moderna Figura 4-1. (a) Sistema de nivel de líquidos; (b) curva de altura frente al caudal. Si el flujo es turbulento a través de la restricción, el caudal en estado estable se obtiene mediante Q % K ∂H (4-1) donde Q % caudal del líquido en estado estable, m3/seg K % coeficiente, m2,5/seg H % altura en estado estable, m La resistencia Rt para el flujo turbulento se obtiene a partir de Rt % Como de la Ecuación (4-1) se obtiene dQ % dH dQ K 2 ∂H dH se tiene que dH 2 ∂H 2 ∂H ∂H 2H % % % dQ K Q Q Por tanto, Rt % 2H Q El valor de la resistencia de flujo turbulento Rt depende del caudal y la altura. Sin embargo, el valor de Rl se considera constante si los cambios en la altura y en el caudal son pequeños. Usando la resistencia de flujo turbulento, la relación entre Q y H se obtiene mediante Q% 2H Rt www.FreeLibros.org Tal linealización es válida, siempre y cuando los cambios en la altura y en el caudal, a partir de sus valores respectivos en estado estable, sean pequeños. En muchos casos prácticos, se desconoce el valor del coeficiente K de la Ecuación (4-1), que depende del coeficiente de flujo y del área de restricción. En tales casos, la resistencia se deter- Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 103 mina mediante una gráfica de la curva de la altura frente al caudal, basada en datos experimentales y midiendo la pendiente de la curva en la condición de operación. Un ejemplo de tal gráfica aparece en la Figura 4-1(b). En la figura, el punto P es el punto de operación en estado estable. La línea tangente a la curva en el punto P intersecta la ordenada en el punto (0, .H1 ). Por tanto, la pendiente de esta línea tangente es 2H1 /Q1 . Como la resistencia Rt en el punto de operación P se obtiene mediante 2H1 /Q1 , la resistencia Rt es la pendiente de la curva en el punto de operación. Considérese la condición de operación en la vecindad del punto P. Se define como h una desviación pequeña de la altura a partir del valor en estado estable y como q el pequeño cambio correspondiente del flujo. A continuación, la pendiente de la curva en el punto P está dada por h 2H1 % Rt Pendiente de la curva en el punto P % % Q1 q La aproximación lineal se basa en el hecho de que la curva real no difiere mucho de su línea tangente si la condición de operación no varía mucho. La capacitancia C de un tanque se define como el cambio necesario en la cantidad de líquido almacenado, para producir un cambio de una unidad en el potencial (altura). (El potencial es la cantidad que indica el nivel de energía del sistema.) C% cambio en el líquido almacenado, m3 cambio en la altura, m Debe señalarse que la capacidad (m3) y la capacitancia (m2) son diferentes. La capacitancia del tanque es igual a su área transversal. Si esta es constante, la capacitancia es constante para cualquier altura. Sistemas de nivel de líquido. Considérese el sistema que aparece en la Figura 4-1(a). Las variables se definen del modo siguiente: Q1 % caudal en estado estable (antes de que haya ocurrido un cambio), m3/seg qi % desviación pequeña de la velocidad de entrada de su valor en estado estable, m3/seg qo % desviación pequeña de la velocidad de salida de su valor en estado estable, m3/seg H1 % altura en estado estable (antes de que haya ocurrido un cambio), m h % desviación pequeña de la altura a partir de su valor en estado estable, m Como se señaló antes, un sistema se considera lineal si el flujo es laminar. Aunque el flujo sea turbulento, el sistema se puede linealizar si los cambios en las variables se mantienen pequeños. A partir de la suposición de que el sistema es lineal o linealizado, la ecuación diferencial de este sistema se obtiene del modo siguiente. Como el caudal de entrada menos el caudal de salida durante el pequeño intervalo de tiempo dt es igual a la cantidad adicional almacenada en el tanque, se observa que C dh % (qi . qo) dt A partir de la definición de resistencia, la relación entre qo y h se obtiene mediante qo % h R www.FreeLibros.org La ecuación diferencial para este sistema para un valor constante de R se convierte en RC dh ! h % Rqi dt (4-2) 104 Ingeniería de control moderna Obsérvese que RC es la constante de tiempo del sistema. Si se toma la transformada de Laplace en ambos miembros de la Ecuación (4-2), y se supone la condición inicial de cero, se obtiene (RCs ! 1)H(s) % RQi(s) donde H(s) % ᏸ[h] y Qi(s) % ᏸ[qi] Si qi se considera la entrada y h la salida, la función de transferencia del sistema es H(s) R % Qi(s) RCs ! 1 No obstante, si qo se toma como la salida, y la entrada es la misma, la función de transferencia es Qo(s) 1 % Qi(s) RCs ! 1 donde se ha usado la relación Qo(s) % 1 H(s) R Sistemas de nivel de líquido con interacción. Considérese el sistema que aparece en la Figura 4-2. En este sistema interactúan los dos tanques. Por tanto, la función de transferencia del sistema no es el producto de las dos funciones de transferencia de primer orden. En lo sucesivo, sólo se supondrán variaciones pequeñas de las variables a partir de los valores en estado estable. Usando los símbolos definidos en la Figura 4-2, se obtienen las ecuaciones siguientes para este sistema: h1 . h2 % q1 R1 C1 dh1 % q . q1 dt h2 % q2 R2 C2 dh2 % q1 . q2 dt (4-3) (4-4) (4-5) (4-6) Si q se considera la entrada y q2 la salida, la función de transferencia del sistema es Q2(s) 1 % 2 Q(s) R1C1R2C2s ! (R1C1 ! R2C2 ! R2C1)s ! 1 (4-7) www.FreeLibros.org Figura 4-2. Sistema de nivel de líquidos con interacción. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 105 Es instructivo obtener la Ecuación (4-7), función de transferencia de los sistemas que interactúan, mediante una reducción del diagrama de bloques. A partir de las Ecuaciones (4-3) a (4-6), se obtienen los elementos del diagrama de bloques, tal como aparece en la Figura 4-3(a). Si se conectan las señales de manera adecuada, se puede construir un diagrama de bloques, como el de la Figura 4-3(b). Es posible simplificar este diagrama de bloques, tal como aparece en la Figura 4-3(c). Simplificaciones adicionales llevan a cabo en las Figuras 4-3(d) y (e). La Figura 4-3(e) es equivalente a la Ecuación (4-7). www.FreeLibros.org Figura 4-3. (a) Elementos del diagrama de bloques del sistema mostrado en la Figura 4-2; (b) diagrama de bloques del sistema; (c)-(e) reducciones sucesivas del diagrama de bloques. 106 Ingeniería de control moderna Obsérvese la similitud y la diferencia entre la función de transferencia obtenida mediante la Ecuación (4-7) y la que se obtuvo con la Ecuación (3-33). El término R2C1s que aparece en el denominador de la Ecuación (4-7) ejemplifica la interacción entre los dos tanques. Asimismo, el término R1C2s en el denominador de la Ecuación (3-33) representa la interacción entre los dos circuitos RC de la Figura 3-8. 4-3 Sistemas neumáticos En las aplicaciones industriales es frecuente equiparar los sistemas neumáticos y los sistemas hidráulicos. A continuación se ofrece una breve comparación de estos dos tipos de sistemas. Comparación entre sistemas neumáticos y sistemas hidráulicos. El fluido que suele encontrarse en los sistemas neumáticos es el aire; en los sistemas hidráulicos es el aceite. Y son principalmente las propiedades distintas de los fluidos incorporados las que caracterizan las diferencias entre estos dos sistemas. A continuación se listan estas diferencias: 1. El aire y los gases son compresibles, en tanto que el aceite no lo es. 2. El aire carece de la propiedad lubricante y siempre contiene vapor de agua. El aceite funciona como un fluido hidráulico al igual que como lubricante. 3. La presión de operación normal de los sistemas neumáticos es mucho más baja que la de los sistemas hidráulicos. 4. Las potencias de salida de los sistemas neumáticos son considerablemente menores que las de los sistemas hidráulicos. 5. La precisión de los actuadores neumáticos es deficiente a bajas velocidades, en tanto que la precisión de los actuadores hidráulicos es satisfactoria en todas las velocidades. 6. En los sistemas neumáticos, se permite un cierto grado de escape externo, pero debe evitarse el escape interno debido a que la diferencia de presión efectiva es bastante pequeña. En los sistemas hidráulicos se permite un cierto grado de escape interno, pero debe evitarse el escape externo. 7. En los sistemas neumáticos no se requieren tubos de recuperación cuando se usa aire, en tanto que siempre se necesitan en los sistemas hidráulicos. 8. La temperatura de operación normal de los sistemas neumáticos es de 5 a 60 oC (41 a 140 oF). Sin embargo, el sistema neumático opera en el rango de 0 a 200 oC (32 a 392 oF). Los sistemas neumáticos son insensibles a los cambios de temperatura, a diferencia de los sistemas hidráulicos, en los cuales la fricción de los fluidos provocada por la viscosidad depende en gran parte de la temperatura. La temperatura de operación normal de los sistemas hidráulicos es de 20 a 70 oC (68 a 158 oF). 9. Los sistemas neumáticos no corren el riesgo de incendiarse o explotar, al contrario que los sistemas hidráulicos. A continuación se empieza con un modelado matemático de los sistemas neumáticos. Después se presentarán los controladores neumáticos proporcionales. Se ofrecerá un análisis detallado del principio mediante el cual operan los controladores proporcionales. Después, se tratarán los métodos para obtener acciones de control derivativa e integral. En todos los análisis, se enfatizarán los principios fundamentales en lugar de los detalles de la operación de los mecanismos reales. www.FreeLibros.org Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 107 Sistemas neumáticos. Las últimas décadas han visto un gran desarrollo de los controladores neumáticos de baja presión para sistemas de control industrial, que en la actualidad se usan ampliamente en los procesos industriales. Entre las razones para que estos controladores resulten atractivos están que son a prueba de explosiones, son sencillos y son fáciles de mantener. Resistencia y capacitancia de los sistemas de presión. Muchos procesos industriales y controladores neumáticos incluyen el flujo de un gas, que puede ser aire, en recipientes a presión conectados a través de tuberías. Considérese el sistema a presión de la Figura 4-4(a). El caudal del gas a través de la restricción es una función de la diferencia de presión del gas pi . po. Tal sistema de presión se caracteriza en términos de una resistencia y una capacitancia. La resistencia R del flujo de gas se define del modo siguiente: R% cambio en la diferencia de presión del gas, Ibf /ft2 cambio en el caudal, lb/seg o bien R% d(BP) dq (4-8) donde d(BP) es un cambio pequeño en la diferencia de presión del gas y dq es un cambio pequeño en el caudal. El cálculo del valor de la resistencia R del flujo de gas puede llevar mucho tiempo. Sin embargo, experimentalmente se determina con facilidad a partir de una gráfica de la diferencia de presión frente al caudal, calculando la pendiente de la curva en una condición de operación determinada, como se aprecia en la Figura 4-4(b). La capacitancia del recipiente a presión se define mediante C% cambio en el gas almacenado, lb cambio en la presión del gas, lbf /ft2 o bien C% dm do %V dp dp (4-9) www.FreeLibros.org Figura 4-4. (a) Diagrama esquemático de un sistema de presión; (b) curva de la diferencia de presión frente al caudal. 108 Ingeniería de control moderna donde C % capacitancia, lb-ft2/lbf m % masa del gas en el recipiente, lb p % presión del gas, lbf /ft2 V % volumen del recipiente, ft3 o % densidad, lb/ft3 La capacitancia del sistema de presión depende del tipo de proceso de expansión implícito. La capacitancia se calcula mediante la ley de los gases ideales. Si el proceso de expansión del gas es politrópico y el cambio de estado del mismo está entre isotérmico y adiabático, entonces p n AB V m % p % constante % K on (4-10) donde n % exponente politrópico. Para los gases ideales, pv6 % R1 T o pv % R1 T M donde p % presión absoluta, lbf /ft2 v6 % volumen ocupado por 1 mol de un gas, ft3/lb-mol R1 % constante universal de los gases, ft-lbf /lb-mol oR T% temperatura absoluta, oR v% volumen específico del gas, ft3/lb M% peso molecular del gas por mol, lb/lb-mol Por tanto p R1 pv % % T % RgasT o M (4-11) donde Rgas % constante de gas, ft-lbf /lb oR. El exponente politrópico n es unitario para la expansión isotérmica. Para la expansión adiabática, n es igual al cociente entre los calores específicos cp/cv, donde cp es el calor específico a presión constante y cv es el calor específico a volumen constante. En muchos casos prácticos, el valor de n es aproximadamente constante y, por ende, la capacitancia se considera constante. El valor de do/dp se obtiene a partir de las Ecuaciones (4-10) y (4-11). De la Ecuación (4-10) se tiene dp % Knon.1 do o bien do 1 on o % % n.1 n.1 % dp Kno pno pn www.FreeLibros.org Sustituyendo la Ecuación (4-11) en esta última ecuación se obtiene do 1 % dp nRgasT Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 109 La capacitancia C se obtiene como C% V nRgasT (4-12) La capacitancia de un recipiente determinado es constante si la temperatura permanece constante. (En muchos casos prácticos, el exponente politrópico n es aproximadamente 1.0 V 1.2 para gases en recipientes metálicos sin aislamiento.) Sistemas de presión. Considérese el sistema de la Figura 4-4(a). Si sólo se suponen desviaciones pequeñas en las variables a partir de sus valores en estado estable respectivos, este sistema se considera lineal. Se definen P1 % presión del gas en el recipiente en estado estable (antes de que ocurran cambios en la presión), lbf /ft2 pi % cambio pequeño en la presión del gas que entra, lbf /ft2 po % cambio pequeño en la presión del gas en el recipiente, lbf /ft2 V % volumen del recipiente, ft3 m % masa del gas en el recipiente, lb q % caudal del gas, lb/seg p % densidad del gas, lb/ft3 Para valores pequeños de pi y po, la resistencia R obtenida mediante la Ecuación (4-8) se vuelve constante y se escribe como pi . po R% q La capacitancia C se obtiene mediante la Ecuación (4-9), o bien C% dm dp Como el cambio de presión dpo multiplicado por la capacitancia C es igual al gas añadido al recipiente durante dt segundos, se obtiene C dpo % q dt o bien C dpo pi . po % dt R lo cual se escribe como RC dpo ! po % pi dt Si pi y po se consideran la entrada y la salida, respectivamente, la función de transferencia del sistema es www.FreeLibros.org Po(s) 1 % Pi(s) RCs ! 1 donde RC tiene la dimensión del tiempo y es la constante de tiempo del sistema. 110 Ingeniería de control moderna Amplificadores neumáticos de tobera-aleta. La Figura 4-5(a) muestra un diagrama esquemático de un amplificador neumático de tobera-aleta. La fuente de potencia para este amplificador es un suministro de aire a una presión constante. El amplificador de tobera-aleta convierte los cambios pequeños en la posición de la aleta en cambios grandes en la presión trasera de la tobera. Por tanto, una salida de energía grande se controla por medio de la pequeña cantidad de energía necesaria para posicionar la aleta. En la Figura 4-5(a) el aire presurizado se alimenta a través del orificio y se expulsa de la tobera hacia la aleta. En general, la presión de suministro Ps para tal controlador es de 20 psig (una gravitacional de 1.4 kgf /cm2). El diámetro del orificio está en el orden de 0.01 in (0.25 mm) y el de la tobera está en el orden de 0.016 in (0.4 mm). Para asegurar un funcionamiento adecuado del amplificador, el diámetro de la tobera debe ser más grande que el diámetro del orificio. Al operar este sistema, la aleta se posiciona contra la abertura de la tobera. La presión trasera de la tobera Pb se controla mediante la distancia X tobera-aleta. Conforme la aleta se acerca a la tobera, aumenta la oposición al flujo del aire a través de la tobera y, en consecuencia, aumenta la presión trasera Pb de la tobera. Si la tobera está completamente cerrada por medio de la aleta, su presión trasera Pb se vuelve igual a la presión de suministro Ps. Si la aleta se aleja de la tobera, de modo que la distancia tobera-aleta sea amplía (en el orden de 0.01 in), prácticamente no hay restricción para el flujo, y la presión trasera Pb de la tobera adquiere un valor mínimo que depende del dispositivo tobera-aleta. (La presión posible más baja será la presión ambiental Pa.) Obsérvese que, debido a que el chorro de aire opone una fuerza contra la aleta, es necesario trazar lo más pequeño posible el diámetro de la tobera. La Figura 4-5(b) contiene una curva típica que relaciona la presión trasera Pb de la tobera con la distancia X tobera-aleta. La parte con gran inclinación y casi lineal de la curva se utiliza en la operación real del amplificador de tobera-aleta. Debido a que el rango de los desplazamientos de la aleta está limitado a un valor pequeño, también es pequeño el cambio en la presión de salida, a menos que la curva esté muy inclinada. El amplificador de tobera-aleta convierte el desplazamiento en una señal de presión. Como los sistemas de control de procesos industriales requieren una potencia de salida grande para operar válvulas con actuadores neumáticos grandes, por lo general es insuficiente el incremento de potencia del amplificador de tobera-aleta. En consecuencia, un relé neumático funciona por lo general como un amplificador de potencia conectado con el amplificador de tobera-aleta. www.FreeLibros.org Figura 4-5. (a) Diagrama esquemático de un amplificador neumático de tobera-aleta; (b) curva característica asociada a la presión de la tobera trasera y a la distancia tobera-aleta. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 111 Figura 4-6. (a) Diagrama esquemático de un relevador con escape; (b) diagrama esquemático de un relevador sin escape. Relés neumáticos. En la práctica, en un controlador neumático, el amplificador de tobera-aleta actúa como el amplificador de primera etapa y el relé neumático como el amplificador de segunda etapa. El relé neumático es capaz de manejar un flujo de aire grande. La Figura 4-6(a) contiene un diagrama esquemático de un relé neumático. Conforme aumenta la presión trasera de la tobera Pb, la válvula del diafragma se mueve hacia abajo. La apertura hacia la atmósfera disminuye y la apertura para la válvula neumática aumenta, por lo cual aumenta la presión de control Pc. Cuando la válvula de diafragma cierra la abertura hacia la atmósfera, la presión de control Pc se vuelve igual a la presión de suministro Ps. Cuando disminuye la presión trasera de la tobera Pb, y la válvula de diafragma se mueve hacia arriba y cierra el suministro de aire, la presión de control Pc disminuye hasta la presión ambiental Pa. Por tal razón, se hace que varíe la presión de control Pc de 0 psig a una presión de suministro completa, por lo general de 20 psig. El movimiento total de la válvula de diafragma es muy pequeño. En todas las posiciones de la válvula, excepto en la posición en la que se cierra el suministro de aire, el aire continúa escapando a la atmósfera, incluso después de que se obtiene la condición de equilibrio entre la presión trasera de la tobera y la presión de control. Por tanto, el de la Figura 4-6(a) es un tipo de relé con escape. Existe otro tipo de relé, sin escape. En este, el escape del aire se detiene cuando se obtiene la condición de equilibrio y, por tanto, no hay una pérdida de aire presurizado en una operación en estado estable. Sin embargo, obsérvese que el relé sin escape debe tener un alivio atmosférico para liberar la presión de control Pc de la válvula con actuador neumático. La Figura 4-6(b) muestra un diagrama esquemático de un relé sin escape. En cualquier tipo de relé, el suministro de aire se controla mediante una válvula, que a su vez se controla mediante la presión trasera de la tobera. Por tanto, la presión trasera de la tobera se convierte en una presión de control con la amplificación de la potencia. Como la presión de control Pc cambia casi instantáneamente con las modificaciones en la presión trasera de la tobera Pb, la constante del tiempo del relé neumático es insignificante en comparación con las otras constantes de tiempo más grandes del controlador neumático y la planta. Obsérvese que algunos relés neumáticos funcionan en acción inversa. Por ejemplo, el relé de la Figura 4-7 es un relé de acción inversa. En él, conforme aumenta la presión trasera de la tobera Pb, la válvula de esfera es impulsada hacia el asiento inferior, por lo cual disminuye la presión de control Pc. Por consiguiente, se trata de un relé de acción inversa. www.FreeLibros.org 112 Ingeniería de control moderna Figura 4-7. Relevador de acción inversa. Controladores neumáticos proporcionales (de tipo fuerza-distancia). En la industria se usan dos tipos de controladores neumáticos, el denominado de fuerza-distancia y el de fuerza-balance. Sin tener en cuenta lo distintos que pueden parecer los controladores neumáticos industriales, un estudio cuidadoso mostrará la estrecha similitud en las funciones del circuito neumático. Aquí se considerarán controladores neumáticos del tipo de fuerza-distancia. La Figura 4-8(a) muestra un diagrama esquemático de semejante controlador proporcional. El amplificador de tobera-aleta es el amplificador de la primera etapa y la presión trasera de la tobera se controla mediante la distancia de la tobera-aleta. El amplificador de tipo relé constituye el amplificador de la segunda etapa. La presión trasera de la tobera determina la posición de la válvula de diafragma para el amplificador de la segunda etapa, que es capaz de manejar una cantidad grande de flujo de aire. En la mayor parte de los controladores neumáticos, se emplea algún tipo de realimentación neumática. La realimentación de la salida neumática reduce la cantidad de movimiento real de la aleta. En lugar de montar la aleta en un punto fijo, como se aprecia en la Figura 4-8(b), suele colocarse como pivote en los fuelles de realimentación, como se observa en la Figura 4-8(c). La cantidad de realimentación se regula introduciendo un enlace variable entre el fuelle de realimentación y el punto de conexión de la aleta. A su vez la aleta se convierte en un enlace flotante. Se mueve tanto por la señal de error como por la señal de realimentación. La operación del controlador de la Figura 4-8(a) es la siguiente. La señal de entrada para el amplificador neumático de dos etapas es la señal de error. El incremento en la señal de error mueve la aleta hacia la izquierda. Este movimiento, a su vez, aumenta la presión trasera de la tobera y la válvula de diafragma se mueve hacia abajo. Esto provoca un aumento en la presión de control. Este incremento hace que el fuelle F se expanda y mueva la aleta hacia la derecha, con lo cual se abre la tobera. Debido a esta realimentación, el desplazamiento de tobera-aleta es muy pequeño, pero el cambio en la presión de control puede ser grande. Debe señalarse que la operación adecuada del controlador requiere que el fuelle de realimentación mueva la aleta menos que el movimiento provocado por la pura señal de error. (Si estos dos movimientos son iguales, no se producirá una acción de control.) Las ecuaciones para este controlador se obtienen del modo siguiente. Cuando el error es cero, o e % 0, existe un estado de equilibrio con la distancia tobera-aleta igual a X1 , el desplazamiento del fuelle igual a Y1 , el desplazamiento del diafragma igual a Z1 , la presión trasera de la tobera www.FreeLibros.org 113 Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos Figura 4-8. (a) Diagrama esquemático de un controlador proporcional neumático de tipo fuerza-distancia; (b) aleta montada en un punto fijo; (c) aleta montada en los fuelles de realimentación; (d) desplazamiento x como resultado de la suma de dos pequeños desplazamientos; (e) diagrama de bloques para el controlador; (f) diagrama de bloques simplificado para el controlador. igual a P1 b, y la presión de control igual a P1 c. Cuando existe un error, la distancia toberaaleta, el desplazamiento del fuelle, el desplazamiento del diafragma, la presión trasera de la tobera y la presión de control se desvían de sus valores de equilibrio respectivos. Supóngase que estas desviaciones son x, y, z, pb y pc, respectivamente. (La dirección positiva para cada variable de desplazamiento se indica mediante una punta de flecha en el diagrama.) Suponiendo que la relación entre la variación en la presión trasera de la tobera y la variación en la distancia tobera-aleta es lineal, se tiene que www.FreeLibros.org pb % K1x (4-13) 114 Ingeniería de control moderna donde K1 es una constante positiva. Para la válvula de diafragma, pb % K2z (4-14) donde K2 es una constante positiva. La posición de la válvula de diafragma determina la presión de control. Si la válvula de diafragma es tal que la relación entre pc y z es lineal, entonces pc % K 3 z (4-15) donde K3 es una constante positiva. A partir de las Ecuaciones (4-13), (4-14) y (4-15), se obtiene pc % K3 K1K3 pb % x % Kx K2 K2 (4-16) donde K % K1K3/K2 es una constante positiva. Para el movimiento de la aleta, se tiene que x% b a e. y a!b a!b (4-17) El fuelle funciona como un resorte y la ecuación siguiente es pertinente: Apc % ksy (4-18) donde A es el área efectiva del fuelle y ks es la constante de elasticidad equivalente, que es la rigidez provocada por la acción del lado corrugado del fuelle. Suponiendo que todas las variaciones de las variables están dentro de un rango lineal, se obtiene un diagrama de bloques para este sistema a partir de las Ecuaciones (4-16), (4-17) y (4-18) como se aprecia en la Figura 4-8(e). En la Figura 4-8(e) se aprecia con claridad que el mismo controlador neumático de la Figura 4-8(a) es un sistema de realimentación. La función de transferencia entre pc y e se obtiene mediante b K a!b Pc(s) % % Kp a A E(s) 1!K a ! b ks (4-19) La Figura 4-8(f) contiene un diagrama de bloques simplificado. Como pc y e son proporcionales, el controlador neumático de la Figura 4-8(a) se denomina controlador neumático proporcional. Como se observa en la Ecuación (4-19), la ganancia del controlador neumático proporcional varía en gran medida si se ajusta el enlace que conecta la aleta. [El enlace que conecta la aleta no aparece en la Figura 4-8(a).] En casi todos los controladores proporcionales comerciales existe una perilla de ajuste u otro mecanismo para variar la ganancia ajustando este enlace. Como señaló antes, la señal de error movió la aleta en una dirección y el fuelle de realimentación la movió en la dirección opuesta, pero en un grado más pequeño. Por tanto, el efecto del fuelle de realimentación es reducir la sensibilidad del controlador. El principio de realimentación se usa con frecuencia para obtener controladores de banda proporcional amplia. www.FreeLibros.org Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 115 Figura 4-9. (a) Controlador neumático sin mecanismo de realimentación; (b) curvas Pb frente a X y Pc frente a X. Los controladores neumáticos que no tienen mecanismos de realimentación [lo que significa que un extremo de la aleta está fijo, tal como en la Figura 4-9(a)] tienen una alta sensibilidad y se denominan controladores neumáticos de dos posiciones o controladores neumáticos de encendido y apagado. En semejante tipo de controlador, sólo se requiere un pequeño movimiento entre la tobera y la aleta para generar un cambio completo de la presión de control máxima a la mínima. Las curvas que relacionan Pb con X, y Pc con X se presentan en la Figura 4-9(b). Obsérvese que un cambio pequeño en X provoca un cambio grande en Pb, lo que hace que la válvula de diafragma quede completamente abierta o cerrada. Controladores neumáticos proporcionales (del tipo fuerza-balance). La Figura 4-10 muestra un diafragma esquemático de un controlador neumático proporcional de fuerza-balance. Los controladores de fuerza-balance se usan ampliamente en la industria. Se los conoce como controladores apilados. El principio de operación básico no es diferente del que emplea el controlador de fuerza-distancia. La principal ventaja del controlador fuerza-balance es que elimina muchos enlaces mecánicos y uniones de pivote, con lo cual reduce los efectos de la fricción. A continuación se considera el principio del controlador de fuerza-balance. En el controlador de la Figura 4-10, la presión de la entrada de referencia Pr y la presión de salida Po se alimentan hacia grandes cámaras de diafragma. Obsérvese que un controlador neumático de fuerza-balance sólo opera sobre señales de presión. Por tanto, es necesario convertir la entrada de referencia y la salida del sistema en las señales de presión correspondientes. www.FreeLibros.org Figura 4-10. Diagrama esquemático de un controlador neumático proporcional de tipo fuerza-balance. 116 Ingeniería de control moderna Al igual que en el caso del controlador de fuerza-distancia, este controlador emplea una aleta, una tobera y algunos orificios. En la Figura 4-10, la abertura perforada en la cama inferior es la tobera. El diafragma que aparece justo encima de la tobera funciona como una aleta. La operación del controlador fuerza-balance de la Figura 4-10 se resume así: 20 psig de aire fluyen desde un suministro a través de un orificio, provocando una presión reducida en la cámara inferior. El aire de esta cámara escapa a la atmósfera a través de la tobera. El flujo a través de la tobera depende de la brecha y la disminución de la presión a través de la misma. Un incremento en la presión de la entrada de referencia Pr al tiempo que la presión de salida Po permanece igual, provoca que el vástago de la válvula se mueva hacia abajo, disminuyendo la brecha entre la tobera y el diafragma de la aleta. Esto provoca que la presión de control Pc aumente. Supóngase que pe % Pr . Po (4-20) Si pc % 0, existe un estado de equilibrio con la distancia tobera-aleta igual a X1 y la presión de control igual a P1 c. En este estado de equilibrio, P1 % P1 ck (donde k a 1) y X1 % a(P1 c A1 . P1 c kA1) (4-21) donde a es una constante. Se supone que pe Ç 0 y se definen las pequeñas variaciones en la distancia tobera-aleta y la presión de control como x y pc, respectivamente. En este caso se obtiene la ecuación siguiente: X1 ! x % a[(P1 c ! pc)A1 . (P1 c ! pc)kA1 . pe(A2 . A1)] (4-22) De las Ecuaciones (4-21) y (4-22), se obtiene x % a[pc(1 . k)A1 . pe(A2 . A1)] (4-23) En este punto, se debe examinar la cantidad x. En el diseño de los controladores neumáticos, la distancia tobera-aleta se hace muy pequeña. En vista de que x/a es un término mucho más pequeño que pc(1 . k)A1 o pc(A2 . A1), es decir, para pe Ç 0 x i pc(1 . k)A1 a x i pe(A2 . A1) a es posible no considerar el término x en nuestro análisis. A continuación se vuelve a escribir la Ecuación (4-23) para que refleje esta suposición del modo siguiente: pc(1 . k)A1 % pe(A2 . A1) y la función de transferencia entre pc y pe se convierte en Pc(s) A2 . A1 1 % % Kp Pe(s) A1 1 . k donde pe se define mediante la Ecuación (4-20). El controlador de la Figura 4-10 es proporcional. El valor del aumento de la ganancia Kp se incrementa conforme k tiende a uno. Obsérvese que el valor de k depende de los diámetros de los orificios de los tubos de entrada y salida de la cámara de realimentación. (El valor de k tiende a la unidad conforme la resistencia al flujo en el orificio de tubo de entrada se hace más pequeña.) www.FreeLibros.org Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 117 Válvulas con actuador neumático. Una característica de los controles neumáticos es que emplean casi exclusivamente válvulas con actuador neumático. Una válvula con actuador neumático proporciona una gran potencia de salida. (Como un actuador neumático requiere una entrada de potencia grande para producir una salida de potencia grande, es necesario contar con una cantidad suficiente de aire presurizado.) En las válvulas con actuador neumático prácticas, las características de la válvula tal vez no sean lineales; es decir, es posible que el flujo no sea directamente proporcional a la posición del vástago de la válvula y también pueden existir otros efectos no lineales, como la histéresis. Considérese el diagrama esquemático de una válvula con actuador neumático como la de la Figura 4-11. Supóngase que el área del diafragma es A. Suponga también, que cuando el error es cero la presión de control es igual a P1 c y el desplazamiento de la válvula es igual a X1 . En el análisis siguiente, se consideran algunas variaciones pequeñas en las variables y se linealiza la válvula con actuador neumático. Se definen las variaciones pequeñas en la presión de control y en el desplazamiento de la válvula correspondiente como pc y x, respectivamente. Como un cambio pequeño en la fuerza de presión neumática aplicada al diafragma vuelve a posicionar la carga, formada por el resorte, la fricción viscosa y la masa, la ecuación de balance de la fuerza se convierte en Apc % mẍ ! bx5 ! kx donde m % masa de la válvula y vástago de la válvula b % coeficiente de fricción viscosa k % constante del resorte Si las fuerzas producidas por la masa y la fricción viscosa son insignificantes, entonces esta última ecuación se simplifica a Apc % kx La función de transferencia entre x y pc se convierte en X(s) A % % Kc Pc(s) k www.FreeLibros.org Figura 4-11. Diagrama esquemático de una válvula actuadora neumática. 118 Ingeniería de control moderna donde X(s) % ᏸ[x] y Pc(s) % ᏸ[pc]. Si qi, el cambio en el flujo a través de la válvula con actuador neumático, es proporcional a x, el cambio en el desplazamiento del vástago de la válvula, entonces, Qi(s) % Kq X(s) donde Qi(s) % ᏸ(qi) y Kq es una constante. La función de transferencia entre qi y pc se convierte en Qi(s) % KcKq % Kv Pc(s) donde Kv es una constante. La presión de control estándar para este tipo de válvula con actuador neumático está entre 3 y 15 psig. El desplazamiento del vástago de la válvula está limitado por la carrera que se permite al diafragma y sólo es de unas cuantas pulgadas. Si se necesita un viaje más largo, es posible emplear una combinación de pistón-resorte. En las válvulas con actuador neumático, la fuerza de fricción-estática debe limitarse a un valor bajo para no provocar una histéresis excesiva. Debido a la compresibilidad del aire, la acción de control tal vez no sea positiva; es decir, puede producirse un error en la posición del vástago de la válvula. El uso de un posicionador de válvula mejora el comportamiento de una válvula con actuador neumático. Principio básico para obtener una acción de control derivativa. Ahora se presentarán los métodos para obtener una acción de control derivativa. Se volverá a enfatizar el principio y no los detalles del mecanismo real. El principio básico para generar la acción de control que se requiere es insertar el inverso de la función de transferencia deseada en la trayectoria de realimentación. Para el sistema de la Figura 4-12, la función de transferencia en lazo cerrado es G(s) C(s) % R(s) 1 ! G(s)H(s) Si 8G(s)H(s)8 j 1, entonces C(s)/R(s) se puede modificar de la forma C(s) 1 % R(s) H(s) Por tanto, si se desea una acción de control proporcional-derivativa, se insertará un elemento que tenga la función de transferencia 1/(Ts! 1) en el camino de realimentación. www.FreeLibros.org Figura 4-12. Sistema de control. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 119 Figura 4-13. (a) Controlador proporcional neumático; (b) diagrama de bloques del controlador. Considérese el controlador neumático de la Figura 4-13(a). Si se consideran cambios pequeños en las variables, se puede dibujar un diagrama de bloques de este controlador, como se muestra en la Figura 4-13(b). A partir del diagrama de bloques se observa que el controlador es de tipo proporcional. Ahora se mostrará que la adición de una restricción en la trayectoria de realimentación negativa cambia el controlador proporcional en un controlador proporcional-derivativo, el cual se conoce como controlador PD. Considérese el controlador neumático de la Figura 4-14(a). Si se suponen de nuevo cambios pequeños en el error, la distancia tobera-aleta y la presión de control, podemos resumir la operación de este controlador del modo siguiente. Se supone primero un cambio escalón pequeño en e. www.FreeLibros.org Figura 4-14. (a) Controlador neumático proporcional-derivativo; (b) cambio escalón en e y los cambios asociados en x y pc frente a t; (c) diagrama de bloques del controlador. 120 Ingeniería de control moderna En este caso, el cambio en la presión de control pc será instantáneo. La restricción R evitará momentáneamente que el fuelle de realimentación detecte el cambio de presión pc. Por tanto, el fuelle de realimentación no responderá momentáneamente y la válvula con actuador neumático detectará el efecto completo del movimiento de la aleta. Conforme pasa el tiempo, el fuelle de realimentación se expandirá o se contraerá. El cambio en la distancia tobera-aleta x y el cambio en la presión de control pc, se dibujan frente al tiempo t, como en la Figura 4-14(b). En estado estable, el fuelle de realimentación funciona como un mecanismo de realimentación ordinario. La curva de pc frente a t muestra claramente que este controlador es de tipo proporcional-derivativo. La Figura 4-14(c) muestra el diagrama de bloques que corresponde a este controlador neumático. En el diagrama de bloques, K es una constante, A es el área del fuelle y ks es la constante del resorte equivalente del fuelle. La función de transferencia entre pc y e se obtiene a partir del diagrama de bloques, del modo siguiente: b K a!b Pc(s) % 1 Ka A E(s) 1! a ! b ks RCs ! 1 En semejante controlador, la ganancia de lazo 8KaA/[(a ! b)ks(RCs ! 1)]8 suele ser mucho más grande que la unidad. Por tanto, la función de transferencia Pc(s)/E(s) se simplifica para producir Pc(s) % Kp(1 ! Td s) E(s) donde Kp % bks , aA Td % RC Por tanto, el retraso en la realimentación negativa, o la función de transferencia 1/(RCs ! 1) en el camino de realimentación, modifica el controlador proporcional a un controlador proporcional-derivativo. Obsérvese que, si la válvula de realimentación está completamente abierta, la acción de control se vuelve proporcional. Si la válvula de realimentación está completamente cerrada, la acción de control se vuelve proporcional (de encendido y apagado) de banda estrecha. Obtención de una acción de control neumática proporcional-integral. Considérese el controlador proporcional de la Figura 4-13(a). Suponiendo cambios pequeños en las variables, se demostrará que la adición de un retardo en la realimentación positiva cambia este controlador proporcional a un controlador proporcional-integral, conocido como controlador PI. Considérese el controlador neumático de la Figura 4-15(a), cuya operación es la siguiente: el fuelle representado por I se conecta a la fuente de presión de control sin ninguna restricción. El fuelle representado por II se conecta a la fuente de presión de control a través de una restricción. Supóngase un cambio escalón pequeño en el error. Esto provocará que la presión trasera en la tobera cambie de manera instantánea. Por ende, también ocurrirá instantáneamente un cambio en la presión de control pc. Debido a la restricción de la válvula en la trayectoria al fuelle II, habrá un descenso en la presión a través de la válvula. Conforme pasa el tiempo, el aire fluirá a través de la válvula, de un modo tal que el cambio en la presión del fuelle II alcanzará el valor de pc. Por lo tanto, el fuelle II se expandirá o contraerá, de modo que moverá la aleta una cantidad adicional en la dirección del desplazamiento original e. Esto provocará que la presión trasera pc en la tobera cambie de forma continua, como se observa en la Figura 4-15(b). Obsérvese que la acción de control integral en el controlador adopta una forma tal que cancela lentamente la realimentación que aportó originalmente el control proporcional. www.FreeLibros.org Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 121 Figura 4-15. (a) Controlador neumático proporcional-integral; (b) cambio escalón en e y los cambios asociados en x y pc frente a t ; (c) diagrama de bloques del controlador; (d) diagrama de bloques simplificado. La Figura 4-15(c) muestra un diagrama de bloques de este controlador, suponiendo variaciones pequeñas en las variables. Una simplificación de este diagrama de bloques produce la Figura 4-15(d). La función de transferencia de este controlador es b K a!b 1 Ka A 1. 1! RCs ! 1 a ! b ks www.FreeLibros.org Pc(s) % E(s) A B 122 Ingeniería de control moderna donde K es una constante, A es el área del fuelle y ks es la constante del resorte equivalente del fuelle combinado. Si 8KaARCs/[(a ! b)ks(RCs ! 1)]8 j 1, lo cual ocurre con regularidad, la función de transferencia se simplifica a A B Pc(s) 1 % Kp 1 ! E(s) Ti s donde Kp % bks , aA Ti % RC Obtención de una acción de control neumática proporcional-integral-derivativa. Una combinación de los controladores neumáticos de las Figuras 4-14(a) y 4-15(a) produce un controlador proporcional-integral-derivativo, conocido como controlador PID. La Figura 4-16(a) muestra un diagrama esquemático de dicho controlador. La Figura 4-16(b) muestra un diagrama de bloques de este controlador en el supuesto de variaciones pequeñas en las variables. www.FreeLibros.org Figura 4-16. (a) Controlador neumático proporcional-integral-derivativo; (b) diagrama de bloques del controlador. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 123 La función de transferencia de este controlador es bK a!b Pc(s) % (RiC . Rd C)s Ka A E(s) 1! a ! b ks (Rd Cs ! 1)(RiCs ! 1) Si se define Ti % RiC, Td % Rd C y se considera que, bajo una operación normal, 8KaA(Ti . Td)s/[(a ! b)ks(Td s ! 1)(Ti s ! 1)]8 j 1 y Ti j Td, se obtiene Pc(s) bks (Td s ! 1)(Ti s ! 1) ⯐ E(s) aA (Ti . Td)s bks Td Ti s2 ! Ti s ! 1 ⯐ Ti s aA A 1 ! Td s Ti s Kp % bks aA % Kp 1 ! donde B (4-24) La Ecuación (4-24) indica que el controlador de la Figura 4-16(a) es un controlador proporcional-integral-derivativo (un controlador PID). 4-4 Sistemas hidráulicos Excepto para los controladores neumáticos de baja presión, rara vez se ha usado el aire comprimido para el control continuo del movimiento de dispositivos que tienen masas significativas sujetas a fuerzas de carga externas. Para estos casos, por lo general se prefieren los controladores hidráulicos. Sistemas hidráulicos. El uso de la circuitería hidráulica en las máquinas-herramienta, los sistemas de control de aeronaves y operaciones similares se ha extendido debido a factores tales como su positividad, precisión, flexibilidad, una alta razón de peso-potencia, sus rápidos arranques, paro e inversión, que realiza con suavidad y precisión, así como la simplicidad de sus operaciones. La presión de operación en los sistemas hidráulicos está en algún punto entre 145 y 5000 lbf /plg2 (entre 1 y 35 MPa). En algunas aplicaciones especiales, la presión de operación puede subir hasta 10 000 lbf /plg2 (70 MPa). Por el mismo requerimiento de potencia, el peso y el tamaño de la unidad hidráulica se reducen a fin de aumentar la presión del suministro. Los sistemas hidráulicos de alta presión proporcionan una fuerza muy grande. Permiten un posicionamiento preciso de acción rápida de cargas pesadas. Es común una combinación de sistemas electrónicos e hidráulicos debido a que así se combinan las ventajas del control electrónico y la potencia hidráulica. www.FreeLibros.org 124 Ingeniería de control moderna Ventajas y desventajas de los sistemas hidráulicos. Hay ciertas ventajas y desventajas en el uso de los sistemas hidráulicos en lugar de otros. Algunas de las ventajas son las siguientes: 1. 2. 3. 4. 5. 6. El fluido hidráulico funciona como lubricante, además de disipar el calor generado en el sistema hacia un intercambiador de calor conveniente. Los actuadores hidráulicos de un tamaño comparativamente pequeño pueden desarrollar fuerzas o pares grandes. Los actuadores hidráulicos tienen una velocidad de respuesta más alta para arranques, paros e inversiones de velocidad rápidos. Los actuadores hidráulicos operan sin daño bajo condiciones continuas, intermitentes, invertidas y de pérdida de velocidad. La disponibilidad de actuadores lineales y rotacionales aporta flexibilidad al diseño. Debido a los bajos escapes en los actuadores hidráulicos, la disminución de la velocidad cuando se aplica una carga es pequeña. Sin embargo, varias desventajas tienden a limitar su uso. 1. 2. 3. 4. 5. 6. 7. No es tan sencillo contar con la potencia hidráulica como con la potencia eléctrica. El costo de un sistema hidráulico puede ser más alto que el de un sistema eléctrico comparable que realice una función similar. Existen riesgos de incendio y explosión, a menos que se usen fluidos resistentes al fuego. Debido a que es difícil mantener un sistema hidráulico libre de escapes, el sistema tiende a ser complicado. El aceite contaminado puede provocar fallos en el funcionamiento adecuado de un sistema hidráulico. Como resultado de las características no lineales y otras condiciones complejas implícitas, el diseño de los sistemas hidráulicos complejos es muy complicado. Por lo general, los circuitos hidráulicos tienen características deficientes de amortiguamiento. Si un circuito hidráulico no se diseña de forma adecuada, pueden ocurrir o desaparecer fenómenos inestables, dependiendo de las condiciones de operación. Comentarios. Es necesaria una atención especial a fin de asegurar que el sistema hidráulico sea estable y satisfactorio en todas las condiciones de operación. Como la viscosidad del fluido hidráulico afecta de manera significativa los efectos del amortiguamiento y la fricción de los circuitos hidráulicos, deben realizarse pruebas de estabilidad a la temperatura de operación más alta posible. Obsérvese que casi todos los sistemas hidráulicos son no lineales. Sin embargo, en ocasiones es posible linealizar los sistemas no lineales con el fin de reducir su complejidad y permitir soluciones suficientemente precisas para gran parte de los propósitos. La Sección 2-7 contiene una técnica de linealización útil para tratar los sistemas no lineales. Servosistema hidráulico. La Figura 4-17(a) muestra un servomotor hidráulico. Es esencialmente un amplificador de potencia hidráulico controlado por una válvula piloto y un actuador. La válvula piloto es balanceada, en el sentido de que las fuerzas de presión que actúan sobre ella están balanceadas. Una salida de potencia muy grande se controla mediante una válvula piloto, que se posiciona con muy poca potencia. En la práctica, los puertos que aparecen en la Figura 4-17(a) suelen fabricarse más anchos que las válvulas correspondientes. En este caso, siempre hay un escape a través de las válvulas. www.FreeLibros.org Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 125 Figura 4-17. (a) Servosistema hidráulico; (b) diagrama ampliado del área del orificio de la válvula. Tal escape mejora tanto la sensibilidad como la linealidad del servomotor hidráulico. En el análisis siguiente se supone que los puertos se han hecho más anchos que las válvulas, es decir, que las válvulas están subajustadas. [Obsérvese que, en ocasiones, una señal intermitente, señal de alta frecuencia de amplitud muy pequeña (con respecto al desplazamiento máximo de la válvula), está sobreimpuesta al movimiento de la válvula piloto. Esto también mejora la sensibilidad y la linealidad. Asimismo, en este caso hay un escape a través de la válvula.] Se aplicará la técnica de linealización que se presentó en la Sección 2-7 para obtener un modelo matemático linealizado del servomotor hidráulico. Se supone que la válvula está subajustada, que es simétrica y que admite un fluido hidráulico sometido a una presión alta dentro de un cilindro de potencia que contiene un pistón grande, a fin de que se establezca una fuerza hidráulica grande con el propósito de mover una carga. En la Figura 4-17(b) se tiene un diagrama ampliado del área del orificio de la válvula. Se definen las áreas de los orificios de la válvula en los puertos 1, 2, 3, 4, como A1, A2, A3, A4, respectivamente. Asimismo, se definen los caudales a través de los puertos 1, 2, 3, 4, como q1, www.FreeLibros.org 126 Ingeniería de control moderna q2, q3, q4, respectivamente. Obsérvese que, como la válvula es simétrica, A1 % A3 y A2 % A4. Si se supone que el desplazamiento x es pequeño, se obtiene A1 % A3 % k A2 % A4 % k A B A B x0 !x 2 x0 .x 2 donde k es una constante. Además, se supondrá que la presión de retorno po en la línea de retorno es pequeña y, por tanto, que puede pasarse por alto. Entonces, remitiéndose a la Figura 4-17(a), los caudales a través de los orificios de la válvula son q1 % c1A1 q2 % c2A2 q3 % c1A3 q4 % c2A4 J J J J A A A A 2g x0 (ps . p1) % C1 ∂ps . p1 !x c 2 2g x0 (ps . p2) % C2 ∂ps . p2 .x c 2 B B B B A B A B 2g x0 x0 (p2 . p0) % C1 ∂p2 . p0 ! x % C1 ∂p2 !x c 2 2 2g x0 x0 (p1 . p0) % C2 ∂p1 . p0 . x % C2 ∂p1 .x c 2 2 donde C1 % c1k ∂2g/c y C2 % c2k ∂2g/c, y c es el peso específico, que se obtiene mediante c % og, donde o es la densidad de la masa y g es la aceleración de la gravedad. El caudal q para el lado izquierdo del pistón de potencia es q % q1 . q4 % C1 ∂ps . p1 A B A B x0 x0 ! x . C2 ∂p1 .x 2 2 (4-25) El caudal del lado derecho del pistón de potencia al drenaje es igual a este q y se obtiene mediante q % q3 . q2 % C1 ∂p2 A B A B x0 x0 ! x . C2 ∂ps . p2 .x 2 2 En el análisis presente se supone que el fluido es incompresible. Puesto que la válvula es simétrica se tiene que q1 % q3 y q2 % q4. Igualando q1 y q3, se obtiene ps . p1 % p2 o bien ps % p1 ! p2 Si se define la diferencia de presión a través del pistón de potencia como Bp o Bp % p1 . p2 www.FreeLibros.org entonces p1 % ps ! Bp , 2 p2 % ps . Bp 2 Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 127 Para la válvula simétrica de la Figura 4-17(a), la presión en cada lado del pistón de potencia es (1/2)ps cuando no se aplica una carga, o Bp % 0. Conforme se desplaza la válvula de bobina, la presión en una línea aumenta, a medida que la presión en la otra línea disminuye en la misma cantidad. En términos de ps y Bp, se vuelve a escribir el caudal q obtenido mediante la Ecuación (425), como ps . Bp x0 ps ! Bp x0 ! x . C2 .x q % q1 . q4 % C1 2 2 2 2 J J A B A B Considerando que la presión de suministro ps es constante, el caudal q se vuelve a escribir como una función del desplazamiento de la válvula x y la diferencia de presión Bp, o bien q % C1 J A B ps . Bp x0 ! x . C2 2 2 J A B ps ! Bp x0 . x % f (x, Bp) 2 2 Aplicando la técnica de linealización para este caso presentada en la Sección 2-7, la ecuación linealizada alrededor del punto x % x6 , Bp % Bp6 , q % q6 es q . q6 % a(x . x6 ) ! b(Bp . Bp6 ) (4-26) donde q6 % f (x6 , Bq6 ) a% b% Lf Lx G Lf LBp x % x6 , Bp % Bp6 G % C1 %. x%x6 , Bp%Bp6 ! J C ps . Bp6 ! C2 2 C1 J A B A BD ps ! Bp6 2 x0 ! x6 2 ∂2 ∂ps . Bp6 2 C2 x0 . x6 2 ∂2 ∂ps ! Bp6 2 a0 Los coeficientes a y b se denominan coeficientes de válvula. La Ecuación (4-26) es un modelo matemático linealizado de la válvula de bobina cerca de un punto de operación x % x6 , Bp % Bp6 , q % q6 . Los valores de los coeficientes de válvula a y b varían con el punto de operación. Obsérvese que L f /LBp es negativo y, por tanto, b es negativo. Como el punto de operación normal es aquel en el que x6 % 0, Bp6 % 0, q6 % 0, cerca del punto de operación normal, la Ecuación (4-26) se convierte en q % K1x . K2Bp (4-27) donde K1 % (C1 ! C2) J ps b0 2 www.FreeLibros.org K2 % (C1 ! C2) x0 4 ∂2 ∂ps b0 128 Ingeniería de control moderna Figura 4-18. Curvas características del servomotor hidráulico linealizado. La Ecuación (4-27) es un modelo matemático linealizado de la válvula de bobina cerca del origen (x6 % 0, Bp6 % 0, q6 % 0). Obsérvese que, en este tipo de sistema, es más importante la región cercana al origen porque la operación del sistema, por lo general, ocurre cerca de este punto. La Figura 4-18 muestra esta relación linealizada entre q, x y BP. Las líneas rectas son las curvas características del servomotor hidráulico linealizado. Esta familia de curvas consiste en líneas rectas paralelas parametrizadas por x. En este análisis, se supone que las fuerzas reactivas de carga son pequeñas, de forma que el escape y la compresibilidad del aceite se pueden pasar por alto. Refiriéndose a la Figura 4-17(a), se observa que el caudal de aceite q durante un tiempo dt es igual a la potencia del desplazamiento del pistón dy veces el área del pistón A veces la densidad del aceite o. Así, se obtiene Ao dy % q dt Obsérvese que para un caudal q dado cuanto más grande sea el área del pistón A, menor será la velocidad dy/dt. Por tanto, si el área A del pistón se hace menor, las otras variables permanecen constantes, pero la velocidad dy/dt se hará mayor. Además, un aumento en el caudal q producirá un aumento en la velocidad de la potencia del pistón, lo que originará un tiempo de respuesta menor. La Ecuación (4-27) se puede escribir ahora como BP % A dy 1 K1x . Ao dt K2 B La fuerza desarrollada por la potencia del pistón es igual a la diferencia de presión BP veces el área del pistón A o bien Fuerza desarrollada por el pistón % A BP www.FreeLibros.org % A B dy A K1x . Ao dt K2 Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 129 Para una fuerza máxima dada, si la diferencia de presión es suficientemente alta, el área del pistón, o el volumen de aceite en el cilindro, se pueden hacer pequeños. Por lo tanto, para minimizar el peso del controlador, se debe proporcionar una presión suficientemente elevada. Supóngase que la potencia del pistón mueve una carga que consiste en una masa y una fuerza viscosa. Entonces, la fuerza desarrollada por la potencia del pistón se aplica a la carga masa y fricción, y se obtiene mÿ ! by5 % A (K1x . Aoy5 ) K2 o bien A mÿ ! b ! B A 2o AK1 y5 % x K2 K2 (4-28) donde m es la masa de la carga y b el coeficiente de fricción viscosa. Supóngase que el desplazamiento de la válvula piloto x es la entrada y el desplazamiento del pistón de potencia y es la salida, a partir de la Ecuación (4-28) se observa que la función de transferencia para el servomotor hidráulico es Y(s) % X(s) % 1 s CA B D mK2 bK2 Ao s! ! AK1 AK1 K1 K s(Ts ! 1) (4-29) donde K% 1 bK2 Ao ! AK1 K1 y T% mK2 bK2 ! A2o En la Ecuación (4-29) se observa que la función de transferencia es de segundo orden. Si el cociente mK2/(bK2 ! A2o) es despreciable o lo es la constante de tiempo T, la función de transferencia Y(s)/X(s) se puede simplificar de la forma Y(s) K % X(s) s Obsérvese que un análisis más detallado muestra que si se tienen en cuenta el escape de aceite, la compresibilidad (incluyendo los efectos del aire disuelto), la expansión de las tuberías y efectos parecidos, la función de transferencia es Y(s) K % X(s) s(T1s ! 1)(T2s ! 1) www.FreeLibros.org donde T1 y T2 son constantes de tiempo. De hecho, esas constantes de tiempo dependen del volumen del aceite que opera en el circuito. Cuanto menor sea el volumen, menores serán las constantes de tiempo. 130 Ingeniería de control moderna Controladores hidráulicos integrales. El servomotor hidráulico de la Figura 4-19 es un amplificador y actuador de la potencia hidráulica, controlado por una válvula piloto. De forma similar al servosistema hidráulico que se muestra en la Figura 4-17, para masas de carga insignificantes, el servomotor de la Figura 4-19 funciona como un integrador o un controlador integral. Dicho servomotor constituye la base del circuito de control hidráulico. En el servomotor hidráulico de la Figura 4-19, la válvula piloto (una válvula de cuatro vías) tiene dos áreas en la bobina. Si el ancho del área es menor que el puerto en el manguito de la válvula, se dice que esta última es sin solape. Las válvulas con solape son más anchas que el puerto. Una válvula con solape cero tiene un área cuyo ancho es idéntico al del puerto. (Si la válvula piloto es una válvula con solape cero, el análisis de los servomotores hidráulicos se simplifica.) En el análisis presente, se supone que el fluido hidráulico es incompresible y que la fuerza de inercia del pistón de potencia y de la carga es insignificante en comparación con la fuerza hidráulica del pistón de potencia. También se supone que la válvula piloto es una válvula con solape cero y que la velocidad del flujo del aceite es proporcional al desplazamiento de la válvula piloto. La operación de este servomotor hidráulico es la siguiente. Si la entrada x mueve la válvula piloto a la derecha, se descubre el puerto II y, por tanto, se introduce aceite a alta presión en el lado derecho del pistón de potencia. Como el puerto I está conectado al puerto de drenaje, el aceite del lado izquierdo del pistón de potencia regresa al drenaje. El aceite que fluye hacia el cilindro de potencia está a alta presión; el aceite que fluye fuera del cilindro de potencia hacia el drenaje está a baja presión. La diferencia resultante en la presión de ambos lados del pistón de potencia provocará que se mueva a la izquierda. Obsérvese que el caudal de aceite q(kg/seg) por dt(seg) es igual al desplazamiento del pistón de potencia dy(m) por el área del pistón A(m2) por la densidad del aceite o(kg/m3). Por tanto, Ao dy % q dt (4-30) Debido a la suposición de que el caudal de aceite q es proporcional al desplazamiento x de la válvula piloto, se tiene que q % K 1x (4-31) donde K1 es una constante positiva. A partir de las Ecuaciones (4-30) y (4-31) se obtiene Ao dy % K1x dt www.FreeLibros.org Figura 4-19. Servomotor hidráulico. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 131 La transformada de Laplace de esta última ecuación, suponiendo una condición inicial nula, produce AosY(s) % K1X(s) o bien K1 K Y(s) % % X(s) Aos s donde K % K1/(Ao). Por ende, el servomotor hidráulico de la Figura 4-19 funciona como un controlador integral. Controladores hidráulicos proporcionales. Se ha mostrado que el servomotor de la Figura 4-19 funciona como un controlador integral. Este servomotor se modifica en un controlador proporcional mediante un enlace de realimentación. Considérese el controlador hidráulico de la Figura 4-20(a). El lado izquierdo de la válvula piloto está unido al lado izquierdo del pistón de potencia mediante un enlace ABC. Este enlace es flotante y, por tanto, no se mueve alrededor de un pivote fijo. En este caso, el controlador opera del modo siguiente. Si la entrada e mueve la válvula piloto a la derecha, se descubrirá el puerto II y el aceite a alta presión fluirá a través del puerto II hacia el lado derecho del pistón de potencia e impulsará éste a la izquierda. El pistón de potencia, al moverse a la izquierda, arrastrará el enlace de realimentación ABC con él, con lo cual moverá la válvula piloto a la izquierda. Esta acción continúa hasta que el pistón del piloto cubre otra vez los puertos I y II. En la Figura 4-20(b) se dibuja un diagrama de bloques del sistema. La función de transferencia entre Y(s) y E(s) se obtiene mediante b K a!b s Y(s) % K a E(s) 1! s a!b Considerando que, en condiciones de operación normales, se tiene que 8Ka/[s(a ! b)]8 j 1, esta última ecuación se simplifica a Y(s) b % % Kp E(s) a www.FreeLibros.org Figura 4-20. (a) Servomotor que actúa como un controlador proporcional; (b) diagrama de bloques del servomotor. 132 Ingeniería de control moderna La función de transferencia entre y y e se convierte en una constante. Por lo tanto, el controlador hidráulico de la Figura 4-20(a) funciona como un controlador proporcional, cuya ganancia es Kp. Esta ganancia se ajusta modificando de manera efectiva la razón b/a de la palanca. (El mecanismo de ajuste no se muestra en el diagrama.) De esta manera, se ha visto que la adición de un enlace de realimentación hace que el servomotor hidráulico funcione como un controlador proporcional. Amortiguadores. El amortiguador de la Figura 4-21(a) funciona como un elemento de diferenciación. Supóngase que se introduce un desplazamiento escalón a la posición del pistón y. En este caso, el desplazamiento z iguala momentáneamente a y. Sin embargo, debido a la fuerza del resorte, el aceite fluirá a través de la resistencia R y el cilindro regresará a la posición original. Las curvas y frente a t y z frente a t se muestran en la Figura 4-21(b). Se va a obtener la función de transferencia entre el desplazamiento z y el desplazamiento y. Se definen las presiones existentes en ambos lados del pistón como P1(lbf /plg2) y P2(lbf /plg2), respectivamente. Supóngase que la fuerza de inercia implícita es insignificante. Después, la fuerza que funciona sobre el pistón debe equilibrar la fuerza del resorte. Por tanto, A(P1 . P2) % kz donde A % área de pistón, plg k % constante del resorte, lbf /plg 2 El caudal q se obtiene mediante q% P1 . P2 R donde q % caudal a través de la restricción, lb/seg R % resistencia al flujo en la restricción, lbf -seg/plg2-lb Como el caudal a través de la restricción durante dt segundos debe ser igual al cambio en la masa del aceite del lado izquierdo del pistón durante los mismos dt segundos, se obtiene q dt % Ao(dy . dz) 3 donde o % densidad, lb/plg . (Se supone que el fluido es incompresible o que o % constante.) Esta última ecuación puede reescribirse como dy dz q P 1 . P2 kz . % % % 2 dt dt Ao RAo RA o www.FreeLibros.org Figura 4-21. (a) Amortiguador; (b) cambio escalón en y y el cambio asociado en z frente a t; (c) diagrama de bloques del amortiguador. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos o bien 133 dy dz kz % ! 2 dt dt RA o Tomando las transformadas de Laplace de ambos miembros de esta última ecuación, y suponiendo condiciones iniciales nulas, se obtiene k sY(s) % sZ(s) ! 2 Z(s) RA o Por tanto, la función de transferencia de este sistema se convierte en Z(s) % Y(s) s s! k RA2o Sea RA2o/k % T. (Obsérvese que RA2o/k tiene dimensiones de tiempo.) Entonces Z(s) Ts % % Y(s) Ts ! 1 1 1! 1 Ts Claramente, el amortiguador es un elemento diferenciador. La Figura 4-21(c) muestra una representación del diagrama de bloques para este sistema. Obtención de una acción de control hidráulica proporcional-integral. La Figura 4-22(a) muestra un diagrama esquemático de un controlador hidráulico proporcional-integral. La Figura 4-22(b) es un diagrama de bloques del mismo. La función de transferencia Y(s)/E(s) se obtiene mediante b K a!b s Y(s) % T Ka E(s) 1! a ! b Ts ! 1 www.FreeLibros.org Figura 4-22. (a) Diagrama esquemático de un controlador hidráulico proporcional-integral; (b) diagrama de bloques del controlador. 134 Ingeniería de control moderna En un controlador semejante, bajo una operación normal, 8KaT/[(a ! b)(Ts ! 1)]8 j 1, con lo que resulta que A B Y(s) 1 % Kp 1 ! E(s) Ti s donde b Kp % , a Ti % T % RA2o k Por lo tanto, el controlador de la Figura 4-22(a) es un controlador proporcional-integral (un controlador PI). Obtención de una acción de control hidráulica proporcional-derivativa. La Figura 4-23(a) muestra un diagrama esquemático de un controlador hidráulico proporcional derivativo. Los cilindros están fijos en el espacio y los pistones se mueven. Para este sistema, obsérvese que k(y . z) % A(P2 . P1) q% P2 . P1 R q dt % oA dz Por tanto y%z! RA2o dz A qR % z ! k dt k o bien Z(s) 1 % Y(s) Ts ! 1 www.FreeLibros.org Figura 4-23. (a) Diagrama esquemático de un controlador hidráulico proporcional-derivativo; (b) diagrama de bloques del controlador. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos donde T% 135 RA2o k La Figura 4-23(b) muestra un diagrama de bloques para este sistema. A partir del diagrama de bloques, la función de transferencia Y(s)/E(s) se obtiene como b K a!b s Y(s) % 1 a K E(s) 1! a ! b s Ts ! 1 Bajo una operación normal, se tiene que 8aK/[(a ! b)s(Ts ! 1)]8 j 1. Por tanto, Y(s) % Kp(1 ! Ts) E(s) donde b Kp % , a T% RA2o k De este modo, el controlador de la Figura 4-23(a) es un controlador proporcional-derivativo (un controlador PD). Obtención de una acción de control hidráulica proporcional-integral-derivativa. La Figura 4-24 muestra un diagrama esquemático de un controlador hidráulico proporcional-integral-derivativo. Es una combinación de un controlador proporcional-integral y un controlador proporcional-derivativo. Si los dos amortiguadores son idénticos, la función de transferencia Z(s)/Y(s) se puede obtener como T1s Z(s) % 2 Y(s) T1T2s ! (T1 ! 2T2)s ! 1 (Para el cálculo de la función de transferencia, consúltese el Problema A-4-9.) www.FreeLibros.org Figura 4-24. Diagrama esquemático de un controlador hidráulico proporcional-integral-derivativo. 136 Ingeniería de control moderna Figura 4-25. Diagrama de bloques del sistema mostrado en la Figura 4-24. En la Figura 4-25 se muestra un diagrama de bloques para este sistema. La función de transferencia Y(s)/E(s) se puede obtener como K s b Y(s) % T 1s a K E(s) a ! b 1! 2 a ! b s T1T2s ! (T1 ! 2T2)s ! 1 En condiciones normales de operación del sistema se tiene G G a K T1s j1 2 a ! b s T1T2s ! (T1 ! 2T2)s ! 1 De donde Y(s) b T1T2s2 ! (T1 ! 2T2)s ! 1 % T1s E(s) a % Kp ! Ki ! Kd s s donde Kp % b T1 ! 2T2 , a T1 Ki % b 1 , a T1 b Kd % T2 a Por lo tanto, el controlador que se muestra en la Figura 4-24 es un controlador proporcionalintegral-derivativo (controlador PID). 4-5 Sistemas térmicos Los sistemas térmicos son aquellos que involucran la transferencia de calor de una sustancia a otra. Estos sistemas se analizan en términos de resistencia y capacitancia, aunque la capacitancia térmica y la resistencia térmica tal vez no se representen con precisión como elementos de parámetros concentrados, como, por lo general, están distribuidos en todas las sustancias. Para lograr análisis precisos, deben utilizarse modelos de parámetros distribuidos. Sin embargo, para simplificar el análisis, aquí se supondrá que un sistema térmico se representa mediante un modelo de parámetros concentrados, que las sustancias que se caracterizan por una resistencia al flujo de calor tienen una capacitancia térmica insignificante y que las sustancias que se caracterizan por una capacitancia térmica tienen una resistencia insignificante al flujo de calor. www.FreeLibros.org Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 137 El calor fluye de una sustancia a otra de tres formas diferentes: por conducción, por convección y por radiación. Aquí sólo se considerarán la conducción y la convección. (La transferencia de calor por radiación sólo se aprecia si la temperatura del emisor es muy alta en comparación con la del receptor. La mayor parte de los procesos térmicos en los sistemas de control de procesos no involucran transferencia de calor por radiación.) Para la transferencia de calor por conducción o convección, q % K Bh donde q % flujo de calor, kcal/seg Bh% diferencia de temperatura, oC K% coeficiente, kcal/seg oC el coeficiente K se obtiene mediante kA , BX por conducción % HA, por convección K% donde k % conductividad térmica, kcal/m seg oC A% área normal para flujo de calor, m2 BX % espesor del conductor, m H% coeficiente de convección, kcal/m2 seg oC Resistencia y capacitancia térmicas. La resistencia térmica R para la transferencia de calor entre dos sustancias se define del modo siguiente: cambio en la diferencia de temperatura, oC R% cambio en el flujo de calor, kcal/seg La resistencia térmica para una transferencia de calor por conducción o por convección se obtiene mediante R% d(Bh) 1 % K dq Como los coeficientes de conductividad y convección térmica son casi constantes, la resistencia térmica para la conducción o la convección es constante. La capacitancia térmica C se define mediante C% cambio en el calor almacenado, kcal cambio en la temperatura, oC o bien C % mc www.FreeLibros.org donde m % masa de la sustancia considerada, kg c % calor específico de la sustancia, kcal/kg oC 138 Ingeniería de control moderna Sistemas térmicos. Considérese el sistema que aparece en la Figura 4-26(a). Se supone que el tanque está aislado para eliminar las pérdidas de calor hacia el aire circundante. También se supone que no hay almacenamiento de calor en el aislamiento y que el líquido del tanque está perfectamente mezclado, por lo que tiene una temperatura estable. De este modo, se usa una sola temperatura para describir la del líquido en el tanque y la del líquido que sale. Sean C1 i % temperatura en estado estable del líquido que entra, oC C1 o % temperatura en estado estable del líquido que sale, oC G % velocidad de flujo del líquido en estado estable, kg/seg M % masa del líquido en el tanque, kg c % calor específico del líquido, kcal/kg oC R % resistencia térmica, oC seg/kcal C % capacitancia térmica, kcal/oC H1 % entrada del flujo de calor en estado estable, kcal/seg Supóngase que la temperatura del líquido que entra se mantiene constante y que el flujo de calor de entrada al sistema (el calor que proporciona el calefactor) cambia repentinamente de H1 a H1 ! hi, donde hi representa un cambio pequeño en el flujo de calor de entrada. El flujo de calor de salida cambiará, entonces, de forma gradual, de H1 a H1 ! ho. La temperatura del líquido que sale también cambiará de C1 o a C1 o ! h. Para este caso, ho, C y R se obtienen, respectivamente, como ho % Gch C % Mc R% h 1 % ho Gc La ecuación diferencial para este sistema es Cdh % (hi . ho) dt www.FreeLibros.org Figura 4-26. (a) Sistema térmico; (b) diagrama de bloques del sistema. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 139 o bien C dh % hi . ho dt que puede reescribirse como RC dh ! h % Rhi dt Obsérvese que la constante de tiempo del sistema es igual a RC o M/G segundos. La función de transferencia que relaciona h con hi se obtiene mediante C (s) R % Hi (s) RCs ! 1 donde C (s) % ᏸ[h(t)] y Hi (s) % ᏸ[hi (t)]. En la práctica, la temperatura del líquido que entra puede fluctuar y actuar como una perturbación de carga. (Si se pretende mantener una temperatura de salida constante, puede instalarse un controlador automático que ajuste el flujo de calor de entrada, con el propósito de compensar las fluctuaciones en la temperatura del líquido que entra.) Si la temperatura del líquido que entra cambia repentinamente de C1 i a C1 i ! hi, mientras que el flujo de calor de entrada H y el flujo de líquido G se conservan constantes, el flujo de calor de salida cambiará de H1 a H1 ! ho y la temperatura del líquido que sale cambiará de C1 o a C1 o ! h. La ecuación diferencial para este caso es C dh % (Gchi . ho) dt o bien C dh % Gchi . ho dt que puede reescribirse como RC dh ! h % hi dt La función de transferencia que relaciona h y hi se obtiene mediante C (s) 1 % Ci (s) RCs ! 1 donde C (s) % ᏸ[h(t)] y Ci (s) % ᏸ[hi (t)]. Si este sistema térmico está sujeto a cambios en la temperatura del líquido que entra y en el flujo de calor de entrada, en tanto que el flujo del líquido se conserva constante, el cambio h en la temperatura del líquido que sale se obtiene mediante la ecuación siguiente: RC dh ! h % hi ! Rhi dt www.FreeLibros.org La Figura 4-26(b) muestra un diagrama de bloques que corresponde a este caso. Obsérvese que el sistema tiene dos entradas. 140 Ingeniería de control moderna EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-4-1. En el sistema de nivel de líquido de la Figura 4-27, suponga que el caudal de salida Q m3/seg a través de la válvula de salida se relaciona con la altura H m mediante Q % K ∂H % 0.01 ∂H Suponga también que cuando el caudal de entrada Qi es 0.015 m3/seg, la altura permanece constante. Para t a 0 el sistema está en estado estacionario (Qi % 0.015 m3/seg). En t % 0 la válvula de entrada se cierra y, por tanto, no hay entrada para t n 0. Encuentre el tiempo necesario para vaciar el tanque a la mitad de la altura original. La capacitancia C del tanque es 2 m2. Solución. Cuando la altura es estacionaria, el caudal de entrada es igual al de salida. Por tanto, la altura Ho en t % 0 se obtiene a partir de 0.015 % 0.01 ∂Ho o bien Ho % 2.25 m La ecuación para el sistema para t b 0 es .C dH % Q dt o bien dH dt Q %. C .0.01 ∂H % 2 Por tanto, dH % .0.005 dt ∂H Suponga que, en t % t1, H % 1.125 m. Integrando ambos miembros de esta última ecuación, se obtiene 1.125 t 1 dH % (.0.005) dt % .0.005t1 2.25 ∂H 0 I I De aquí se sigue que 2 ∂H o bien G 1.125 % 2 ∂1.125 . 2 ∂2.25 % .0.005t1 2.25 t1 % 175.7 Por tanto, la altura se reduce a la mitad del valor original (2.25 m) en 175.7 seg. www.FreeLibros.org Figura 4-27. Sistema de nivel de líquidos. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos A-4-2. 141 Considere el sistema de nivel de líquido de la Figura 4-28. En el sistema, Q1 1 y Q1 2 son caudales de entrada en estado estable y H1 1 y H1 2 son las alturas en estado estable. Las cantidades qi1, qi2, h1, h2, q1 y qo se consideran pequeñas. Obtenga una representación en el espacio de estados para el sistema cuando h1 y h2 son las salidas y qi1 y qi2 son las entradas. Solución. Las ecuaciones para el sistema son C1 dh1 % (qi1 . q1) dt h1 . h2 R1 (4-32) % q1 (4-33) C2 dh2 % (q1 ! qi2 . qo) dt h2 R2 (4-34) % qo (4-35) La eliminación de q1 de la Ecuación (4-32), utilizando la Ecuación (4-33), da como resultado dh1 dt 1 % C1 A qi1 . B h1 . h2 R1 (4-36) La eliminación de q1 y q0 de la Ecuación (4-34), usando las Ecuaciones (4-33) y (4-35), lleva a dh2 dt 1 % C2 A h1 . h2 R1 ! qi2 . Defina las variables de estado x1 y x2 mediante B (4-37) x1 % h1 x2 % h2 las variables de entrada u1 y u2 mediante y las variables de salida y1 e y2 mediante h2 R2 u1 % qi1 u2 % qi2 y1 % h1 % x1 y2 % h2 % x2 Entonces las Ecuaciones (4-36) y (4-37) se escriben como x5 1 % . 1 R1C1 x5 2 % . x1 ! 1 R1C2 1 R1C1 x1 . A x2 ! C1 1 1 R1C2 1 ! u1 B R2C2 x2 ! 1 C2 u2 www.FreeLibros.org Figura 4-28. Sistema de nivel de líquidos. 142 Ingeniería de control moderna En la forma de la representación matricial estándar, se tiene CD x5 1 % x5 2 C . 1 1 R1C1 R1C1 1 . R1C2 A 1 1 R1C2 ! D C D 1 B R2C2 que es la ecuación de estado, y 0 0 1 C2 CD u1 u2 C D C DC D y1 1 0 % 0 1 y2 que es la ecuación de salida. A-4-3. CD x1 ! x2 C1 x1 x2 El valor de la constante del gas para cualquier gas se determina a partir de observaciones experimentales precisas de valores simultáneos de p, v y T. Obtenga la constante del gas Raire para el aire. Observe que a 32 oF y 14.7 psia, el volumen específico del aire es de 12.39 ft3/lb. A continuación obtenga la capacitancia de un recipiente a presión de 20 ft3 que contiene aire a 160 oF. Suponga que el proceso de expansión es isotérmico. Solución. Raire % pv T 14.7 # 144 # 12.39 % 460 ! 32 % 53.3 ft-lbf /Ib oR Remitiéndose a la Ecuación (4-12), la capacitancia de un recipiente a presión de 20 ft3 es C% V nRaireT 20 % 1 # 53.3 # 620 % 6.05 # 10.4 lb lbf /ft2 Observe que, en términos de las unidades del SI, Raire se obtiene mediante Raire % 287 N-m/kg K A.4-4. En el sistema de presión neumático de la Figura 4-29(a) suponga que, para t a 0, el sistema está en estado estable y que la presión de todo el sistema es P1 . También suponga que los dos fuelles son idénticos. En t % 0, la presión de entrada cambia de P1 a P1 ! pi. A continuación, las presiones en los fuelles 1 y 2 cambiarán de P1 a P1 ! p1 y de P1 a P1 ! p2, respectivamente. La capacidad (el volumen) de cada fuelle es de 5 # 10.4m3, y la diferencia de presión de operación Bp (la diferencia entre pi y p1 o la diferencia entre pi y p2) está entre .0.5 # 105 N/m2 y 0.5 # 105 N/m2. www.FreeLibros.org Figura 4-29. (a) Sistema de presión neumático; (b) curvas de diferencia de presión frente al caudal másico. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 143 La Figura 4-29(b) contiene los caudales másicos correspondientes (kg/seg) a través de las válvulas. Suponga que los fuelles se expanden o se contraen en forma lineal con las presiones de aire que se les aplican, que la constante del resorte equivalente del sistema de fuelles es k % 1 # 105 N/m y que cada fuelle tiene un área A % 15 # 10.4 m2. Definiendo como x el desplazamiento del punto medio de la varilla que conecta dos fuelles, encuentre la función de transferencia X(s)/Pi (s). Suponga que el proceso de expansión es isotérmico y que la temperatura del sistema completo permanece en 30 oC. Solución. como Remitiéndose a la Sección 4-3, la función de transferencia P1(s)/Pi (s) se obtiene P1(s) Pi (s) 1 % (4-38) R1Cs ! 1 De manera similar, la función de transferencia P2(s)/Pi (s) es P2(s) Pi (s) 1 % (4-39) R2Cs ! 1 La fuerza que actúa sobre el fuelle 1 en la dirección x es A(P1 ! p1) y la fuerza que actúa sobre el fuelle 2 en la dirección x negativa es A(P1 ! p2). La fuerza resultante se equilibra con kx, fuerza del resorte equivalente del lado corrugado del fuelle. A(p1 . p2) % kx o bien A[P1(s) . P2(s)] % kX(s) (4-40) Remitiéndose a las Ecuaciones (4-38) y (4-39), se observa que P1(s) . P2(s) % % A 1 1 R1Cs ! 1 . R2Cs ! 1 R2Cs . R1Cs (R1Cs ! 1)(R2Cs ! 1) B Pi (s) Pi (s) Sustituyendo esta última expresión en la Ecuación (4-40) y reescribiendo esta, la función de transferencia X(s)/Pi (s) se obtiene como X(s) Pi (s) A % (R2C . R1C)s (4-41) k (R1Cs ! 1)(R2Cs ! 1) Los valores numéricos de las resistencias promedio R1 y R2 son R1 % R2 % d Bp dq1 0.5 # 105 % d Bp dq2 N/m2 10 % 0.167 # 10 3 # 10.5 kg/seg 0.5 # 105 % 10 .5 % 0.333 # 10 1.5 # 10 N/m2 kg/seg El valor numérico de la capacitancia C de cada fuelle es C% V nRaireT 5 # 10.4 % 1 # 287 # (273 ! 30) % 5.75 # 10.9 kg N/m2 donde Raire % 287 N-m/kg K. (Véase el Problema A-4-3.) En consecuencia, www.FreeLibros.org R1C % 0.167 # 1010 # 5.75 # 10.9 % 9.60 seg R2C % 0.333 # 1010 # 5.75 # 10.9 % 19.2 seg 144 Ingeniería de control moderna Sustituyendo los valores numéricos de A, k, R1C y R2C en la Ecuación (4-41), se obtiene 1.44 # 10.7s X(s) Pi (s) A-4-5. % (9.6s ! 1)(19.2s ! 1) Dibuje un diagrama de bloques del controlador neumático de la Figura 4-30. A continuación, obtenga la función de transferencia de este controlador. Suponga que Rd i Ri. Si se elimina la resistencia Rd (y se sustituye con una tubería del tamaño de la línea), ¿qué acción de control se obtiene? Si se elimina la resistencia Ri (y se sustituye con una tubería del tamaño de la línea), ¿qué acción de control se obtiene? Solución. Suponga que cuando e % 0, la distancia tobera-aleta es igual a X1 y la presión de control es igual a P1 c. En este análisis, se supondrán desviaciones pequeñas de los valores de referencia respectivos, del modo siguiente: e % señal de error pequeña x % cambio pequeño en la distancia tobera-aleta pc % cambio pequeño en la presión de control pI % cambio pequeño en la presión del fuelle I debido a un cambio pequeño en la presión de control pII % cambio pequeño en la presión del fuelle II debido a un cambio pequeño en la presión de control y % desplazamiento pequeño en el extremo inferior de la aleta En este controlador, pc se transmite al fuelle I a través de la resistencia Rd. Asimismo, pc se transmite al fuelle II a través de la serie de resistencias Rd y Ri. Una relación aproximada entre pI y pc es PI(s) 1 1 % % Pc(s) Rd Cs ! 1 Td s ! 1 donde Td % Rd C % tiempo derivativo. Asimismo, pI y pII se relacionan mediante la función de transferencia PII(s) 1 1 % % PI(s) Ri Cs ! 1 Ti s ! 1 donde Ti % RiC % tiempo integral. La ecuación del balance de la fuerza para los dos fuelles es (pI . pII)A % ksy www.FreeLibros.org Figura 4-30. Diagrama esquemático de un controlador neumático. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 145 donde ks es la rigidez de los dos fuelles conectados y A es el área transversal de los mismos. La relación entre las variables e, x e y es a b e. y x% a!b a!b La relación entre las variables pc y x es pc % Kx (K b 0) A partir de las ecuaciones recién obtenidas, se dibuja un diagrama de bloques del controlador, como aparece en la Figura 4-31(a). La simplificación de este diagrama de bloques se da en la Figura 4-31(b). La función de transferencia entre Pc(s) y E(s) es Pc(s) E(s) % 1!K b K a!b A Ti s a a ! b ks A Ti s ! 1 BA 1 Td s ! 1 B Para un controlador práctico, en una operación normal, 8KaATi s/[(a ! b)ks(Ti s ! 1)(Td s ! 1)]8 es mucho mayor que la unidad y Ti j Td. Por tanto, la función de transferencia se simplifica del modo siguiente: Pc(s) E(s) ⯐ bks(Ti s ! 1)(Td s ! 1) donde aATi s % A bks Ti ! Td aA Ti Kp % 1 ! Ti s B A ! Td s ⯐ Kp 1 ! 1 Ti s B ! Td s bks aA Por tanto, el controlador de la Figura 4-30 es proporcional-integral-derivativo. www.FreeLibros.org Figura 4-31. (a) Diagrama de bloques del controlador neumático mostrado en la Figura 4-30; (b) diagrama de bloques simplificado. 146 Ingeniería de control moderna Si se elimina la resistencia Rd o Rd % 0, la acción se convierte en la de un controlador proporcional-integral. Si se suprime la resistencia Ri, o Ri % 0, la acción se convierte en la de un controlador proporcional de banda estrecha o la de un controlador de dos posiciones. (Observe que las acciones de los dos fuelles de realimentación se cancelan una a la otra y que no hay realimentación.) A-4-6. Las válvulas de bobinas reales tienen un solape o un subsolape debido a las tolerancias de manufactura. Considere las válvulas de bobina con solape o subsolape de la Figura 4-32(a) y (b). Trace las curvas que relacionan el área del puerto descubierta A frente al desplazamiento x. Solución. Para la válvula con solape, existe una zona muerta entre . 12 x0 y 12 x0, o bien . 12 x0 a x a 12 x0. La Figura 4-33(a) muestra la curva del área del puerto descubierta A frente al desplazamiento x. Tal válvula con solape no funciona como válvula de control. Para la válvula con subsolape, en la Figura 4-33(b) se muestra la curva del área del puerto, A frente al desplazamiento x. La curva efectiva para la región con subsolape tiene una pendiente más alta, lo que representa una mayor sensibilidad. Por lo general, las válvulas que se usan para el control tienen un subsolape. Figura 4-32. (a) Válvula de bobina con solape; (b) válvula de bobina sin solape. Figura 4-33. (a) Curva del área del puerto descubierta A frente al desplazamiento x para la válvula con solape; (b) curva del área del puerto A frente al desplazamiento x para la válvula sin solape. A-4-7. La Figura 4-34 muestra un controlador hidráulico de tubos a chorro. El fluido hidráulico se expele del tubo a chorro. Si el tubo a chorro se cambia hacia la derecha de la posición neutral, el pistón de potencia se mueve a la izquierda, y viceversa. La válvula de tubo a chorro no se usa tanto como la válvula de aleta, debido a un gran flujo nulo, a una respuesta más lenta y a características impredecibles. Su principal ventaja estriba en su insensibilidad a los fluidos sucios. www.FreeLibros.org Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 147 Figura 4-34. Controlador hidráulico de tubos a chorro. Suponga que el pistón de potencia se conecta a una carga ligera, de modo que la fuerza de inercia del elemento de la carga es insignificante en comparación con la fuerza hidráulica que desarrolla el pistón de potencia. ¿Qué tipo de acción de control produce este controlador? Solución. Defina como x el desplazamiento de la tobera a chorro a partir de la posición neutral y como y el desplazamiento del pistón de potencia. Si la tobera a chorro se mueve a la derecha un desplazamiento x pequeño, el aceite fluirá al lado derecho del pistón de potencia y el aceite del lado izquierdo del pistón de potencia regresará al drenaje. El aceite que fluye hacia el cilindro de potencia está a una presión alta; el aceite que fluye desde el cilindro de potencia al drenaje está a una presión baja. La diferencia de presión resultante provoca que el pistón de potencia se mueva a la izquierda. Para un desplazamiento pequeño de la tobera a chorro x, el caudal q hacia el cilindro de potencia es proporcional a x; es decir, q % K1x Para el cilindro de potencia, Ao dy % q dt donde A es el área del pistón de potencia y o es la densidad del aceite. De este modo dy dt q % Ao % K1 Ao x % Kx donde K % K1/(Ao) % constante. Por tanto, la función de transferencia Y(s)/X(s) es www.FreeLibros.org K Y(s) X(s) % s El controlador produce la acción de control integral. 148 Ingeniería de control moderna A-4-8. Explique la operación del sistema de control de velocidad de la Figura 4-35. Figura 4-35. Sistema de control de velocidad. Solución. Si la velocidad de la máquina aumenta, el soporte deslizable del controlador de esferas se mueve hacia arriba. Este movimiento funciona como entrada para el controlador hidráulico. Una señal de error positiva (un movimiento hacia arriba del soporte deslizante) provoca que el pistón de potencia se mueva hacia abajo, se reduzca la apertura de la válvula de combustible y disminuya la velocidad de la máquina. La Figura 4-36 muestra un diagrama de bloques de este sistema. A partir del diagrama de bloques, la función de transferencia Y(s)/E(s) se obtiene como K Y(s) E(s) % a2 a1 ! a2 s 1! bs a1 K a1 ! a2 bs ! k s Si se aplica la condición siguiente, G a1 bs K a1 ! a2 bs ! k s G j1 www.FreeLibros.org Figura 4-36. Diagrama de bloques del sistema de control de velocidad mostrado en la Figura 4-35. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 149 la función de transferencia Y(s)/E(s) se convierte en Y(s) E(s) ⯐ a2 a1 ! a2 bs ! k a1 ! a2 bs a1 % a2 a1 A 1! k B bs El controlador de velocidad tiene una acción de control proporcional-integral. A-4-9. Calcule la función de transferencia Z(s)/Y(s) del sistema hidráulico que se muestra en la Figura 4-37. Suponga que los dos amortiguadores del sistema son idénticos. Solución. Para calcular las ecuaciones del sistema, se supone que la fuerza F se aplica en el extremo derecho del eje produciendo un desplazamiento y. (Todos los desplazamientos y, w y z se miden desde las respectivas posiciones de equilibrio cuando no existe fuerza aplicada en el extremo derecho del eje.) Al aplicar la fuerza F, la presión P1 se hace mayor que la presión Pñ1, o bien P1 b Pñ1. De forma similar, P2 b Pñ2. Para el balance de fuerzas se tiene la siguiente ecuación: k2(y . w) % A(P1 . Pñ1) ! A(P2 . Pñ2) (4-42) k1z % A(P1 . Pñ1) (4-43) Como y q1 % P1 . Pñ1 R se tiene k1z % ARq1 Como también q1 dt % A(dw . dz)o se tiene q1 % A(w5 . z5)p o bien w5 . z5 % k1z A2Ro Si se define A2Ro % B (B es el coeficiente de fricción viscosa), entonces w5 . z5 % k1 B z (4-44) Además, para el lado derecho del amortiguador se tiene q2 dt % Ao dw De ahí, q2 % (P2 . Pñ2)/R, se obtiene w5 % q2 Ao % A(P2 . Pñ2) A2Ro o bien A(P2 . Pñ2) % Bw5 (4-45) www.FreeLibros.org Figura 4-37. Sistema hidráulico. 150 Ingeniería de control moderna Si se sustituyen las Ecuaciones (4-43) y (4-45) en la Ecuación (4-42) se tiene k2y . k2w % k1z ! Bw5 Calculando la transformada de Laplace de esta última ecuación, suponiendo condiciones iniciales nulas, se obtiene k2Y(s) % (k2 ! Bs)W(s) ! k1Z(s) (4-46) Tomando la transformada de Laplace de la Ecuación (4-44), suponiendo condiciones iniciales nulas, se obtiene k1 ! Bs Z(s) (4-47) W(s) % Bs Si se utiliza la Ecuación (4-47) para eliminar W(s) de la Ecuación (4-46), se obtiene k2Y(s) % (k2 ! Bs) k1 ! Bs Bs Z(s) ! k1Z(s) a partir de la cual se obtiene como función de transferencia Z(s)/Y(s) k2s Z(s) Y(s) % Bs2 ! (2k1 ! k2)s ! k1k2 B Multiplicando el numerador y el denominador de esta última ecuación por B/(k1k2), se obtiene B Z(s) Y(s) % B2 k1k2 s2 ! k1 2B A k2 s B ! B k1 s!1 Si se define B/k1 % T1, B/k2 % T2, la función de transferencia Z(s)/Y(s) es T1s Z(s) Y(s) A-4-10. % T1T2s ! (T1 ! 2T2)s ! 1 2 Considerando desviaciones pequeñas de la operación de estado estable, dibuje un diagrama de bloques del sistema de calefacción de aire de la Figura 4-38. Suponga que las pérdidas de calor en el medio ambiente y la capacitancia de calor de las partes de metal del calefactor son insignificantes. Solución. Se definen C1 i % temperatura en estado estable del aire de entrada, oC C1 o % temperatura en estado estable del aire de salida, oC G % flujo de la masa del aire a través de la cámara de calefacción, kg/seg M % masa del aire que contiene la cámara de calefacción, kg www.FreeLibros.org Figura 4-38. Sistema de calefacción de aire. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 151 c % calor específico del aire, kcal/kg oC R % resistencia térmica, oC seg/kcal C % capacitancia térmica del aire que contiene la cámara de calefacción % Mc, kcal/ oC H1 % flujo de calor de entrada en estado estable, kcal/seg Suponga que el flujo de calor de entrada cambia repentinamente de H1 a H1 ! h y que la temperatura del aire de entrada cambia repentinamente de C1 i a C1 i ! hi. En este caso, la temperatura del aire de salida cambiará de C1 o a C1 o ! ho. La ecuación que describe el comportamiento del sistema es C dho % [h ! Gc(hi . ho)] dt o bien C dho dt % h ! Gc(hi . ho) Considerando que Gc % 1 R se obtiene C dho dt %h! 1 R (hi . ho) o bien RC dho dt ! ho % Rh ! hi Tomando las transformadas de Laplace de ambos miembros de esta última ecuación y sustituyendo la condición inicial h0(0) % 0, se obtiene Co(s) % R RCs ! 1 H(s) ! 1 RCs ! 1 Ci (s) El diagrama de bloques del sistema que corresponde a esta ecuación aparece en la Figura 4-39. Figura 4-39. A-4-11. Diagrama de bloques del sistema de calefacción de aire mostrado en la Figura 4-38. Considere el sistema del termómetro delgado de mercurio con paredes de vidrio de la Figura 4-40. Suponga que el termómetro está a una temperatura estable C1 (temperatura ambiente) y que en t % 0 se sumerge en un baño a una temperatura C1 ! hb, donde hb es la temperatura del baño (que puede ser constante o cambiante), medida a partir de la temperatura ambiente C1 . Defina la temperatura instantánea del termómetro mediante C1 ! h, de modo que el cambio en la temperatura del termómetro h satisfaga la condición h(0) % 0. Obtenga un modelo matemático para el sistema. Asimismo, determine un sistema eléctrico análogo al sistema del termómetro. www.FreeLibros.org Solución. Se obtiene un modelo matemático para el sistema, considerando el balance del calor del modo siguiente: el calor que entra al termómetro durante dt seg es q dt, donde q es el flujo de 152 Ingeniería de control moderna Figura 4-40. Sistema del termómetro delgado de mercurio con paredes de vidrio. calor hacia el termómetro. Este calor se almacena en la capacitancia térmica C del termómetro, por lo cual su temperatura se eleva dh. Por tanto, la ecuación de balance de calor es C dh % q dt (4-48) Como la resistencia térmica R se escribe como R% d(Bh) dq Bh % q el flujo de calor q se obtiene, en función de la resistencia térmica R, como q% (C1 ! hb) . (C1 ! h) R % hb . h R donde C1 ! hb es la temperatura del baño y C1 ! h es la temperatura del termómetro. Por tanto. la Ecuación (4-48) puede reescribirse como C dh dt % hb . h R o bien RC dh dt ! h % hb (4-49) La Ecuación (4-49) es un modelo matemático del sistema del termómetro. Remitiéndose a la Ecuación (4-49), un sistema eléctrico análogo para el sistema del termómetro se escribe como deo RC ! eo % ei dt Un circuito eléctrico representado mediante esta última ecuación aparece en la Figura 4-41. www.FreeLibros.org Figura 4-41. Analogía electrónica del sistema de termómetro mostrado en la Figura 4-40. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos 153 PROBLEMAS B-4-1. Considere el sistema del tanque de agua cónico de la Figura 4-42; el flujo a través de la válvula es turbulento y se relaciona con la altura H mediante Q % 0.005 ∂H donde Q es el caudal medido en m3/seg y H está en metros. Suponga que la altura es 2 m en t % 0. ¿Cuál será la altura en t % 60 seg? Figura 4-42. Sistema de tanque de agua cónico. B-4-3. Para el sistema neumático de la Figura 4-44, suponga que los valores de la presión del aire y el desplazamiento de los amortiguadores en estado estacionario son P1 y X1 , respectivamente. Suponga también que la presión de entrada cambia de P1 a P1 ! pi, donde pi es un pequeño cambio en la presión de entrada. Este cambio provocará que el desplazamiento de los amortiguadores varíe una pequeña cantidad x. Suponiendo que la capacitancia de los amortiguadores es C y que la resistencia de la válvula es R, obtenga la función de transferencia que relaciona x y pi. Figura 4-44. Sistema neumático. B-4-2. Considere el sistema de control de nivel de líquido de la Figura 4-43. El controlador es de tipo proporcional. El punto de funcionamiento del controlador está fijo. Dibuje un diagrama de bloques del sistema suponiendo que los cambios en las variables son pequeños. Obtenga la función de transferencia entre el nivel del segundo tanque y la entrada de perturbación qd. Obtenga el error en estado estacionario cuando la perturbación qd es un escalón unidad. www.FreeLibros.org Figura 4-43. Sistema de control de nivel de líquidos. 154 Ingeniería de control moderna B-4-4. La Figura 4-45 muestra un controlador neumático. El relevador neumático tiene la característica de que pc % Kpb, donde K b 0. ¿Qué tipo de acción de control produce este controlador? Calcule la función de transferencia Pc(s)/E(s). B-4-5. Considere el controlador neumático de la Figura 4-46. Suponiendo que el relevador neumático tiene las características de que pc % Kpb (donde K b 0), determine la acción de control de este controlador. La entrada al controlador es e y la salida pc. Figura 4-45. Controlador neumático. www.FreeLibros.org Figura 4-46. Controlador neumático. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos B-4-6. La Figura 4-47 muestra un controlador neumático. La señal e es la entrada y el cambio en la presión de control pc es la salida. Obtenga la función de transferencia Pc(s)/E(s). Suponga que el relé neumático tiene la característica de que p % Kpb, donde K b 0. Figura 4-47. 155 B-4-7. Considere el controlador neumático de la Figura 4.48. ¿Qué clase de acción de control produce este controlador? Suponga que el relé neumático tiene la característica de que pc % Kpb, donde K b 0. Controlador neumático. www.FreeLibros.org Figura 4-48. Controlador neumático. 156 Ingeniería de control moderna B-4-8. La Figura 4-49 muestra una válvula de aleta colocada entre dos toberas opuestas. Si la aleta se mueve ligeramente a la derecha, se produce un desequilibrio de presión en las toberas y el pistón de potencia se mueve a la izquierda, y viceversa. Con frecuencia se usan dispositivos como este en los sistemas de seguimiento hidráulicos como válvulas de primera etapa en las servoválvulas de dos etapas. Este uso se da porque es posible que se requiera una fuerza considerable para impulsar válvulas de bobina más grandes que la que produce la fuerza de flujo en estado estable. Para reducir o compensar esta fuerza, se emplea con frecuencia una configuración de válvulas de dos etapas; se usa una válvula de aleta o una tobera a chorro como válvula de primera etapa para aportar la fuerza necesaria, con el propósito de impulsar la válvula de bobinas de la segunda etapa. sistema de la Figura 4-50 y a continuación encuentre la función de transferencia entre y y x, donde x es la presión de aire e y es el desplazamiento del pistón de potencia. Figura 4-50. Diagrama esquemático de un servomotor hidráulico. Figura 4-49. Válvula de aleta. La Figura 4-50 ofrece un diagrama esquemático de un servomotor hidráulico en el cual se amplifica la señal de error en dos etapas mediante una tobera a chorro y una válvula piloto. Dibuje un diagrama de bloques del B-4-9. La Figura 4-51 es un diagrama esquemático de un sistema de control de elevación de aeronaves. La entrada al sistema es el ángulo de deflexión h de la palanca de control y la salida es el ángulo de elevación h. Suponga que los ángulos h y h son relativamente pequeños. Demuestre que, para cada ángulo h de la palanca de control, existe un ángulo de elevación h correspondiente (en estado estable). www.FreeLibros.org Figura 4-51. Sistema de control de elevación de aeronaves. Capítulo 4. Modelado matemático de sistemas de fluidos y sistemas térmicos B-4-10. Considere el sistema de control de nivel de líquido de la Figura 4-52. Un controlador integral hidráulico maneja la válvula de entrada. Suponga que el caudal de entrada en estado estable es Q1 y que el caudal de salida en estado estable también es Q1 , que la altura en estado estable es H1 , que el desplazamiento de la válvula piloto en estado estable es X1 % 0 y que la posición de la válvula en estado estable es Y1 . Se supone que el punto de ajuste R1 corresponde a la altura en estado estable H1 . El punto de consigna está fijo. Suponga también que el caudal de entrada de perturbación qd, que es una cantidad pequeña, se aplica al tanque del agua en t % 0. Esta perturbación hace que la altura cambie de H1 a H1 ! h. Este cambio provoca un cambio en el caudal de salida mediante qo. A través del controlador hidráulico, el cambio en la altura provoca una modificación en el caudal de entrada de Q1 a Q1 ! qi. (El controlador integral tiende a conservar la altura lo más constante posible en presencia de perturbaciones.) Se supone que todos los cambios son de cantidades pequeñas. Figura 4-52. 157 Se supone que la velocidad de la potencia del pistón (válvula) es proporcional al desplazamiento de la válvula piloto x, o bien dy dt % K1x donde K1 es una constante positiva. Se supone también que el cambio en el caudal entrante qi es negativamente proporcional al cambio en la apertura de la válvula y, o bien qi % .Kvy donde Kv es una constante positiva. Suponiendo los siguientes valores numéricos para el sistema, C % 2 m2, R % 0.5 seg/m2, Kv % 1 m2/seg a % 0.25 m, b % 0.75 m, K1 % 4 seg.1 obtenga la función de transferencia H(s)/Qd (s). Sistemas de control de nivel de líquidos. www.FreeLibros.org 158 Ingeniería de control moderna B-4-11. Considere el controlador de la Figura 4-53. La entrada es la presión de aire pi medida desde alguna presión de referencia P1 en estado estable y la salida es el desplazamiento y del pistón de potencia. Obtenga la función de transferencia Y(s)/Pi (s). B-4-12. Un termopar tiene una constante de tiempo de 2 seg. Un termopozo tiene una constante de tiempo de 30 seg. Cuando el termopar se inserta en el termopozo, este dispositivo de medición de temperatura se considera un sistema de dos capacitancias. Determine las constantes de tiempo del sistema combinado termopar-termopozo. Suponga que el peso del termopar es de 8 g y que el peso del termopozo es de 40 g. También suponga que son iguales los calores específicos del termopar y el termopozo. Figura 4-53. Controlador. www.FreeLibros.org Análisis de la respuesta transitoria y estacionaria 5-1 Introducción En capítulos anteriores se planteó que el primer paso para analizar un sistema de control era obtener un modelo matemático del mismo. Una vez obtenido tal modelo, existen varios métodos para el análisis del comportamiento del sistema. En la práctica, la señal de entrada para un sistema de control no se conoce con anticipación, pero es de naturaleza aleatoria, y la entrada instantánea no puede expresarse de forma analítica. Sólo en algunos casos especiales se conoce con anticipación la señal de entrada y se puede expresar de forma analítica o mediante curvas; tal es el caso del control automático de herramientas de corte. En el análisis y diseño de sistemas de control, se debe tener una base de comparación del comportamiento de diversos sistemas de control. Esta base se configura especificando las señales de entrada de prueba particulares y comparando las respuestas de varios sistemas a estas señales de entrada. Muchos criterios de diseño se basan en tales señales o en la respuesta del sistema a los cambios en las condiciones iniciales (sin señales de prueba). El uso de señales de prueba se justifica porque existe una correlación entre las características de respuesta de un sistema para una señal de entrada de prueba común y la capacidad del sistema de manejar las señales de entrada reales. Señales de prueba típicas. Las señales de prueba que se usan regularmente son funciones escalón, rampa, parábola, impulso, etc. Con estas señales de prueba, es posible realizar con facilidad análisis matemáticos y experimentales de sistemas de control, ya que las señales son funciones del tiempo muy simples. www.FreeLibros.org 160 Ingeniería de control moderna La forma de la entrada a la que el sistema estará sujeto con mayor frecuencia en una operación normal determina cuál de las señales de entrada típicas se debe usar para analizar las características del sistema. Si las entradas para un sistema de control son funciones del tiempo que cambian en forma gradual, una función rampa será una buena señal de prueba. Asimismo, si un sistema está sujeto a perturbaciones repentinas, una función escalón será una buena señal de prueba; y para un sistema sujeto a entradas de choque, una función impulso será la mejor. Una vez diseñado un sistema de control con base en las señales de prueba, por lo general el comportamiento del sistema en respuesta a las entradas reales es satisfactorio. El uso de tales señales de prueba permite comparar el comportamiento de todos los sistemas sobre la misma base. Respuesta transitoria y respuesta en estado estacionario. La respuesta en el tiempo de un sistema de control consta de dos partes: la respuesta transitoria y la respuesta en estado estacionario. La respuesta transitoria se refiere a la que va del estado inicial al estado final. Por respuesta en estado estacionario se entiende la manera como se comporta la salida del sistema conforme t tiende a infinito. Por tanto, la respuesta del sistema c(t) se puede escribir como c(t) % ctr ! css(t) donde el primer término del miembro derecho de la ecuación es la respuesta transitoria y el segundo término es la respuesta en el estado estacionario. Estabilidad absoluta, estabilidad relativa y error en estado estacionario. Al diseñar un sistema de control, se debe ser capaz de predecir su comportamiento dinámico a partir del conocimiento de los componentes. La característica más importante del comportamiento dinámico de un sistema de control es la estabilidad absoluta, es decir, si el sistema es estable o inestable. Un sistema de control está en equilibrio si, en ausencia de cualquier perturbación o entrada, la salida permanece en el mismo estado. Un sistema de control lineal e invariante con el tiempo es estable si la salida termina por regresar a su estado de equilibrio cuando el sistema está sujeto a una condición inicial. Un sistema de control lineal e invariante con el tiempo es críticamente estable si las oscilaciones de la salida continúan de forma indefinida. Es inestable si la salida diverge sin límite a partir de su estado de equilibrio cuando el sistema está sujeto a una condición inicial. En realidad, la salida de un sistema físico puede aumentar hasta un cierto grado, pero puede estar limitada por «detenciones» mecánicas, o el sistema puede colapsarse o volverse no lineal una vez que la salida excede cierta magnitud, por lo cual ya no se aplican las ecuaciones diferenciales lineales. Entre los comportamientos importantes del sistema (aparte de la estabilidad absoluta) que deben recibir una cuidadosa consideración están la estabilidad relativa y el error en estado estacionario. Como un sistema de control físico implica un almacenamiento de energía, la salida del sistema, cuando este está sujeto a una entrada, no sucede a la entrada de inmediato, sino que muestra una respuesta transitoria antes de alcanzar un estado estacionario. La respuesta transitoria de un sistema de control práctico, con frecuencia, muestra oscilaciones amortiguadas antes de alcanzar un estado estacionario. Si la salida de un sistema en estado estacionario no coincide exactamente con la entrada, se dice que el sistema tiene un error en estado estacionario. Este error indica la precisión del sistema. Al analizar un sistema de control, se debe examinar el comportamiento de la respuesta transitoria y el comportamiento en estado estacionario. Contenido del capítulo. Este capítulo se relaciona con las respuestas de los sistemas a las señales aperiódicas (como las funciones escalón, rampa, parábola e impulso). El capítulo incluye lo siguiente. La Sección 5-1 presenta el material introductorio. La Sección 5-2 trata la respuesta de los sistemas de primer orden ante entradas aperiódicas. La Sección 5-3 aborda la respuesta transitoria de los sistemas de segundo orden. Se presentan análisis detallados de la respuesta escalón, rampa e impulso de los sistemas de segundo orden. La Sección 5-4 estudia el www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 161 análisis de respuesta transitoria de los sistemas de orden superior. La Sección 5-5 ofrece una introducción al enfoque de MATLAB para la solución de respuesta transitoria. La Sección 5-6 presenta un ejemplo de un problema de respuesta transitoria solucionado con MATLAB. La Sección 5-7 expone el criterio de estabilidad de Routh. La Sección 5-8 examina los efectos de las acciones de control integral y derivativo en el comportamiento del sistema. Por último, la Sección 5-9 trata los errores en estado estacionario de los sistemas de control con realimentación unitaria. 5-2 Sistemas de primer orden Considérese el sistema de primer orden de la Figura 5-1(a). Físicamente, este sistema representa un circuito RC, un sistema térmico o algo similar. La Figura 5-1(b) presenta un diagrama de bloques simplificado. La relación entrada-salida se obtiene mediante C(s) 1 % R(s) Ts ! 1 (5-1) En lo sucesivo, se analizan las respuestas del sistema a entradas como la función escalón unitario, rampa unitaria e impulso unitario. Se supone que las condiciones iniciales son cero. Obsérvese que todos los sistemas que tienen la misma función de transferencia presentarán la misma salida en respuesta a la misma entrada. Para cualquier sistema físico dado, la respuesta matemática recibe una interpretación física. Respuesta escalón unitario de sistemas de primer orden. Como la transformada de Laplace de la función escalón unitario es 1/s, sustituyendo R(s) % 1/s en la Ecuación (5-1), se obtiene 1 1 C(s) % Ts ! 1 s Si se desarrolla C(s) en fracciones simples se obtiene T 1 1 1 % . C(s) % . s Ts ! 1 s s ! (1/T) (5-2) Si se toma la transformada inversa de Laplace de la Ecuación (5-2), se obtiene c(t) % 1 . e.t/T, para t n 0 (5-3) La Ecuación (5-3) plantea que la salida c(t) es inicialmente cero y al final se vuelve unitaria. Una característica importante de tal curva de respuesta exponencial c(t) es que, para t % T, el valor de c(t) es 0.632, o que la respuesta c(t) alcanzó 63.2% de su cambio total. Esto se aprecia con facilidad sustituyendo t % T en c(t). Es decir, c(T) % 1 . e.1 % 0.632 www.FreeLibros.org Figura 5-1. (a) Diagrama de bloques de un sistema de primer orden; (b) diagrama de bloques simplificado. 162 Ingeniería de control moderna Figura 5-2. Curva de respuesta exponencial. Obsérvese que, conforme más pequeña es la constante de tiempo T, más rápida es la respuesta del sistema. Otra característica importante de la curva de respuesta exponencial es que la pendiente de la línea de tangente en t % 0 es 1/T, ya que dc dt G % t%0 1 .t/T e T G % t%0 1 T (5-4) La salida alcanzará el valor final en t % T si mantuviera su velocidad de respuesta inicial. A partir de la Ecuación (5-4) se observa que la pendiente de la curva de respuesta c(t) disminuye de forma monótona de 1/T en t % 0 a cero en t % ä. La curva de respuesta exponencial c(t) obtenida mediante la Ecuación (5-3) aparece en la Figura 5-2. En una constante de tiempo, la curva de respuesta exponencial ha ido de 0 a 63.2% del valor final. En dos constantes de tiempo, la respuesta alcanza 86.5% del valor final. En t % 3T, 4T y 5T, la respuesta alcanza 95, 98.2 y 99.3%, respectivamente, del valor final. Por tanto, para t n 4T, la respuesta permanece dentro del 2% del valor final. Como se observa en la Ecuación (5-3), el estado estacionario se alcanza matemáticamente sólo después de un tiempo infinito. Sin embargo, en la práctica, una estimación razonable del tiempo de respuesta es la longitud de tiempo que necesita la curva de respuesta para alcanzar la línea de 2% del valor final, o cuatro constantes de tiempo. Respuesta rampa unitaria de sistemas de primer orden. Como la transformada de Laplace de la función rampa unitaria es 1/s2, se obtiene la salida del sistema de la Figura 5-1(a), como 1 1 C(s) % Ts ! 1 s2 Desarrollando C(s) en fracciones simples se obtiene C(s) % 1 T T2 . ! s2 s Ts ! 1 (5-5) Tomando la transformada inversa de Laplace de la Ecuación (5-5), se obtiene c(t) % t . T ! Te.t/T, para t n 0 (5-6) www.FreeLibros.org De este modo, la señal de error e(t) es e(t) % r(t) . c(t) % T(1 . e.t/T ) Capítulo 5. Análisis de la respuesta transitoria y estacionaria 163 Figura 5-3. Respuesta a rampa unitaria del sistema mostrado en la Figura 5-1(a). Conforme t tiende a infinito, e.t/T se aproxima a cero y, por tanto, la señal de error e(t) se aproxima a T o e(ä) % T La entrada rampa unitaria y la salida del sistema se muestran en la Figura 5-3. El error después de la entrada rampa unitaria es igual a T para una t suficientemente grande. Cuanto más pequeña es la constante de tiempo T, menor es el error en estado estacionario después de la entrada rampa. Respuesta impulso unitario de sistemas de primer orden. Para la entrada impulso unitario, R(s) % 1 y la salida del sistema de la Figura 5-1(a) pueden obtenerse como C(s) % 1 Ts ! 1 (5-7) La transformada inversa de Laplace de la Ecuación (5-7) produce c(t) % 1 .t/T e , T para t n 0 (5-8) La curva de respuesta obtenida mediante la Ecuación (5-8) aparece en la Figura 5-4. www.FreeLibros.org Figura 5-4. Respuesta a impulso unitario del sistema mostrado en la Figura 5-1(a). 164 Ingeniería de control moderna Una propiedad importante de los sistemas lineales e invariantes con el tiempo. En el análisis anterior, se demostró que, para la entrada rampa unitaria, la salida c(t) es c(t) % t . T ! Te.t/T, para t n 0 [Véase Ecuación (5-6)] Para la entrada escalón unitario, que es la derivada de la entrada rampa unitaria, la salida c(t) es c(t) % 1 . e.t/T, para t n 0 [Véase Ecuación (5-3)] Por último, para la entrada impulso unitario, que es la derivada de la entrada escalón unitario, la salida c(t) es 1 para t n 0 [Véase Ecuación (5-8)] c(t) % e.t/T, T Una comparación de las respuestas del sistema para estas tres entradas indica con claridad que la respuesta a la derivada de una señal de entrada se obtiene diferenciando la respuesta del sistema para la señal original. También se observa que la respuesta para la integral de la señal original se obtiene integrando la respuesta del sistema para la señal original y determinando las constantes de integración a partir de la condición inicial de salida cero. Esta es una propiedad de los sistemas lineales e invariantes con el tiempo. Los sistemas lineales y variables con el tiempo y los sistemas no lineales no poseen esta propiedad. 5-3 Sistemas de segundo orden En esta sección, se obtendrá la respuesta de un sistema de control típico de segundo orden para una entrada escalón, rampa e impulso. Aquí se considera un servomotor como ejemplo de un sistema de segundo orden. Servosistema. El servosistema que se muestra en la Figura 5-5(a) consiste en un controlador proporcional y elementos de carga (elementos de inercia y fricción viscosa). Se supone que se desea controlar la posición de salida c de forma que siga a la posición de entrada r. La ecuación para los elementos de carga es Jc̈ ! Bc5 % T donde T es el par producido por el controlador proporcional de ganancia K. Tomando la transformada de Laplace a ambos lados de esta última ecuación, suponiendo condiciones iniciales nulas, se obtiene Js2C(s) ! BsC(s) % T(s) Por tanto, la función de transferencia entre C(s) y T(s) es C(s) 1 % T(s) s(Js ! B) Utilizando esta función transformada, la Figura 5-5(a) se puede redibujar como se muestra en la Figura 5-5(b), que se puede modificar como se muestra en la Figura 5-5(c). La función de transferencia en lazo cerrado se obtiene entonces como C(s) K K/J % 2 % 2 R(s) Js ! Bs ! K s ! (B/J)s ! (K/J) www.FreeLibros.org Tal sistema en el que la función de transferencia en lazo cerrado posee dos polos se denomina sistema de segundo orden. (Algunos sistemas de segundo orden pueden contener uno o dos ceros.) Capítulo 5. Análisis de la respuesta transitoria y estacionaria 165 Figura 5-5. (a) Servosistema; (b) diagrama de bloques; (c) diagrama de bloques simplificado. Respuesta escalón de sistemas de segundo orden. lazo cerrado del sistema de la Figura 5-5(c) es: La función de transferencia en C(s) K % 2 R(s) Js ! Bs ! K (5-9) que puede reescribirse como C(s) % R(s) K J C s! B ! 2J JA B DC B 2J 2 . K J s! B . 2J JA B D B 2J 2 . K J Los polos en lazo cerrado son complejos si B2 . 4JK a 0, y son reales si B2 . 4JK n 0. En el análisis de la respuesta transitoria, es conveniente escribir K % u2n, J B % 2fun % 2p J donde p se denomina atenuación; un, frecuencia natural no amortiguada, y f, factor de amortiguamiento relativo del sistema. El factor de amortiguamiento relativo f es el cociente entre el amortiguamiento real B y el amortiguamiento crítico Bc % 2∂JK o bien www.FreeLibros.org f% B B % Bc 2∂JK 166 Ingeniería de control moderna Figura 5-6. Sistema de segundo orden. En términos de f y un, el sistema de la Figura 5-5(c) se convierte en el que aparece en la Figura 5-6, y la función de transferencia en lazo cerrado C(s)/R(s) obtenida mediante la Ecuación (5-9) se escribe como u2n C(s) % 2 (5-10) R(s) s ! 2funs ! u2n Esta forma se denomina forma estándar del sistema de segundo orden. El comportamiento dinámico del sistema de segundo orden se describe a continuación en términos de dos parámetros f y un. Si 0 a f a 1, los polos en lazo cerrado son complejos conjugados y se encuentran en el semiplano izquierdo del plano s. El sistema, entonces, se denomina subamortiguado y la respuesta transitoria es oscilatoria. Si f % 0, la respuesta transitoria no se amortigua. Si f % 1, el sistema se denomina críticamente amortiguado. Los sistemas sobreamortiguados corresponden a f b 1. Ahora se obtendrá la respuesta del sistema que aparece en la Figura 5-6 para una entrada escalón unitario. Se considerarán tres casos diferentes: el subamortiguado (0 a f a 1), el críticamente amortiguado (f % 1) y el sobreamortiguado (f b 1). 1) Caso subamortiguado (0 a f a 1): en este caso, C(s)/R(s) se escribe como u2n C(s) % R(s) (s ! fun ! jud)(s ! fun . jud) donde ud % un∂1 . f2. La frecuencia ud se denomina frecuencia natural amortiguada. Para una entrada escalón unitario, C(s) se escribe como u2n C(s) % 2 (s ! 2funs ! u2n)s (5-11) La transformada inversa de Laplace de la Ecuación (5-11) se obtiene con facilidad si C(s) se escribe de la forma siguiente: s ! 2fun 1 C(s) % . 2 s s ! 2funs ! u2n 1 s ! fun fun % . 2 2. s (s ! fun) ! ud (s ! fun)2 ! u2d En el Capítulo 2 se mostró que ᏸ.1 C C D D s ! fun % e.funt cos ud t (s ! fun)2 ! u2d www.FreeLibros.org ᏸ.1 ud % e.funt sen ud t (s ! fun)2 ! u2d Capítulo 5. Análisis de la respuesta transitoria y estacionaria 167 Por tanto, la transformada inversa de Laplace de la Ecuación (5-11) se obtiene como ᏸ.1[C(s)] % c(t) A % 1 . e.funt cos ud t ! %1. e.funt f ∂1 . f2 A sen ud t ! tan.1 ∂1 . f2 B sen ud t B ∂1 . f2 , f para t n 0 (5-12) Este resultado se obtiene directamente usando una tabla de transformadas de Laplace. A partir de la Ecuación (5-12) se observa que la frecuencia de oscilación transitoria es la frecuencia natural amortiguada ud y que, por tanto, varía con el factor de amortiguamiento relativo f. La señal de error para este sistema es la diferencia entre la entrada y la salida, y es e(t) % r(t) . c(t) A % e.funt cos ud t ! f ∂1 . f2 B sen ud t , para t n 0 Esta señal de error presenta una oscilación sinusoidal amortiguada. En estado estacionario, o en t % ä, no existe un error entre la entrada y la salida. Si el factor de amortiguamiento relativo f es igual a cero, la respuesta se vuelve no amortiguada y las oscilaciones continúan indefinidamente. La respuesta c(t) para el caso del amortiguamiento cero se obtiene sustituyendo f % 0 en la Ecuación (5-12), lo cual produce c(t) % 1 . cos unt, para t n 0 (5-13) Por tanto, a partir de la Ecuación (5-13), se establece que un representa la frecuencia natural no amortiguada del sistema. Es decir, un es la frecuencia a la cual el sistema oscilará si el amortiguamiento disminuyera a cero. Si el sistema lineal tiene cualquier cantidad de amortiguamiento, no se puede observar experimentalmente la frecuencia natural no amortiguada. La frecuencia que se observa es la frecuencia natural amortiguada ud, que es igual a un ∂1 . f2. Esta frecuencia siempre es menor que la frecuencia natural no amortiguada. Un aumento en f reduciría la frecuencia natural amortiguada ud. Si f aumenta más de la unidad, la respuesta se vuelve sobreamortiguada y no oscilará. 2) Caso críticamente amortiguado (f % 1): si los dos polos de C(s)/R(s) son casi iguales, el sistema se aproxima mediante uno críticamente amortiguado. Para una entrada escalón unitario, R(s) % 1/s y C(s) se escribe como C(s) % u2n (s ! un)2s (5-14) La transformada inversa de Laplace de la Ecuación (5-14) se encuentra como c(t) % 1 . e.unt(1 ! unt), para t n 0 (5-15) Este resultado se obtiene suponiendo que f se aproxima a la unidad en la Ecuación (5-12) y utilizando el límite siguiente: www.FreeLibros.org lím sen ud t % lím fr1 ∂1 . f2 fr1 sen un ∂1 . f2t ∂1 . f2 % u nt 168 Ingeniería de control moderna 3) Caso sobreamortiguado (f b 1): en este caso, los dos polos de C(s)/R(s) son reales negativos y diferentes. Para una entrada escalón unitario, R(s) % 1/s y C(s) se escriben como C(s) % u2n (s ! fun ! un ∂f2 . 1)(s ! fun . un ∂f2 . 1)s (5-16) La transformada inversa de Laplace de la Ecuación (5-16) es: c(t) % 1 ! 1 2 2 2 2∂f . 1(f ! ∂f . 1) 1 . 2 2 2 2∂f . 1(f . ∂f . 1) %1! e.(f!∂f .1)unt e.(f.∂f .1)unt e.s1t e.s2t . , s2 2∂f2 . 1 s1 un A B para t n 0 (5-17) donde s1 % (f ! ∂f2 . 1)un y s2 % (f . ∂f2 . 1)un. Por tanto, la respuesta c(t) incluye dos términos exponenciales que decaen. Cuando f es apreciablemente mayor que la unidad, uno de los dos exponenciales que decaen disminuye mucho más rápido que el otro, por lo que el término exponencial que decae más rápido puede pasarse por alto (corresponde a una constante de tiempo más pequeña). Es decir, si .s2 se localiza mucho más cerca del eje ju que .s1 (lo cual significa que 8s28 i 8s18), para una solución aproximada se puede no considerar .s1. Esto se permite debido a que el efecto de .s1 en la respuesta es mucho más pequeño que el de .s2, ya que el término que incluye s1 en la Ecuación (5-17) se descompone mucho más rápido que el término que tiene a s2. Una vez desaparecido el término exponencial que decae más rápido, la respuesta es similar a la de un sistema de primer orden, y C(s)/R(s) se aproxima mediante: fun . un ∂f2 . 1 s2 C(s) % % 2 R(s) s ! fun . un ∂f . 1 s ! s2 Esta forma aproximada es una consecuencia directa de que los valores iniciales y los valores finales tanto del C(s)/R(s) original como del aproximado coincidan. Con la función de transferencia aproximada C(s)/R(s), la respuesta escalón unitario se obtiene como fun . un ∂f2 . 1 C(s) % (s ! fun . un ∂f2 . 1)s La respuesta del tiempo c(t) es, entonces, 2 c(t) % 1 . e.(f.∂f .1)unt, para t n 0 Esto proporciona una respuesta escalón unitario aproximada cuando uno de los polos de C(s)/ R(s) puede pasarse por alto. La Figura 5-7 contiene una familia de curvas c(t) con diversos valores de f, donde la abscisa es la variable adimensional unt. Las curvas sólo son funciones de f y se obtienen a partir de las www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 169 Figura 5-7. Curvas de respuesta a escalón unitario del sistema mostrado en la Figura 5-6. Ecuaciones (5-12), (5-15) y (5-17). El sistema descrito mediante estas ecuaciones estaba inicialmente en reposo. Obsérvese que los dos sistemas de segundo orden que tienen el mismo f pero diferente un presentarán la misma sobreelongación y mostrarán el mismo patrón oscilatorio. Se dice que tales sistemas tienen la misma estabilidad relativa. Es importante observar que, para los sistemas de segundo orden, cuyas funciones de transferencia en lazo cerrado son diferentes de las obtenidas mediante la Ecuación (5-10), las curvas de respuesta escalón se ven muy distintas de las que aparecen en la Figura 5-7. En la Figura 5-7 se observa que un sistema subamortiguado con f entre 0.5 y 0.8 se acerca al valor final con mayor rapidez que un sistema críticamente amortiguado o sobreamortiguado. Entre los sistemas que responden sin oscilación, un sistema críticamente amortiguado presenta la respuesta más rápida. Un sistema sobreamortiguado siempre es lento para responder a las entradas. Definiciones de las especificaciones de respuesta transitoria. En muchos casos prácticos, las características de desempeño deseadas del sistema de control se especifican en términos de cantidades en el dominio del tiempo. Los sistemas que pueden almacenar energía no responden instantáneamente y presentan respuestas transitorias cada vez que están sujetos a entradas o perturbaciones. Con frecuencia, las características de desempeño de un sistema de control se especifican en términos de la respuesta transitoria para una entrada escalón unitario, puesto que esta es fácil de generar y es suficientemente drástica. (Si se conoce la respuesta a una entrada escalón, es matemáticamente posible calcular la respuesta para cualquier entrada.) La respuesta transitoria de un sistema para una entrada escalón unitario depende de las condiciones iniciales. Por conveniencia al comparar respuestas transitorias de varios sistemas, es una práctica común usar la condición inicial estándar de que el sistema está en reposo al inicio, por lo cual la salida y todas las derivadas con respecto al tiempo son cero. De este modo, las características de respuesta se comparan con facilidad. La respuesta transitoria de un sistema de control práctico muestra con frecuencia oscilaciones amortiguadas antes de alcanzar el estado estacionario. Al especificar las características de la www.FreeLibros.org 170 Ingeniería de control moderna respuesta transitoria de un sistema de control para una entrada escalón unitario, es común especificar lo siguiente: 1. Tiempo de retardo, td 2. Tiempo de subida, tr 3. Tiempo pico, tp 4. Sobreelongación, Mp 5. Tiempo de asentamiento, ts Estas especificaciones se definen enseguida y aparecen en forma gráfica en la Figura 5-8. 1. Tiempo de retardo td: el tiempo de retardo es el tiempo requerido para que la respuesta alcance la primera vez la mitad del valor final. 2. Tiempo de subida, tr: el tiempo de subida es el tiempo requerido para que la respuesta pase del 10 al 90%, del 5 al 95% o del 0 al 100% de su valor final. Para sistemas subamortiguados de segundo orden, por lo general se usa el tiempo de subida de 0 a 100%. Para sistemas sobreamortiguados, suele usarse el tiempo de levantamiento de 10 a 90%. 3. Tiempo pico, tp: el tiempo pico es el tiempo requerido para que la respuesta alcance el primer pico de sobreelongación. 4. Sobreelongación máxima (porcentaje), Mp: la máxima sobreelongación es el máximo valor del pico de la curva de respuesta, medido a partir de la unidad. Si el valor final en estado estacionario de la respuesta es diferente de la unidad, es frecuente utilizar el porcentaje de sobreelongación máxima. Se define mediante c(tp) . c(ä) Porcentaje de sobreelongación máxima % # 100% c(ä) La cantidad de sobreelongación máxima (en porcentaje) indica de manera directa la estabilidad relativa del sistema. 5. Tiempo de asentamiento, ts: El tiempo de asentamiento es el tiempo que se requiere para que la curva de respuesta alcance un rango alrededor del valor final del tamaño especificado por el porcentaje absoluto del valor final (por lo general, de 2 o 5%). El tiempo de asentamiento se relaciona con la mayor constante de tiempo del sistema de control. Los objetivos del diseño del sistema en cuestión determinan qué criterio de error en porcentaje utilizar. Las especificaciones en el dominio del tiempo que se han proporcionado son muy importantes, ya que casi todos los sistemas de control son sistemas en el dominio del tiempo; es decir, www.FreeLibros.org Figura 5-8. Curva de respuesta a escalón unitario con td, tr, tp, Mp y ts. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 171 deben presentar respuestas de tiempo aceptables. (Esto significa que el sistema de control debe modificarse hasta que la respuesta transitoria sea satisfactoria.) Obsérvese que todas estas especificaciones no se aplican necesariamente a cualquier caso determinado. Por ejemplo, para un sistema sobreamortiguado no se aplican los términos tiempo pico y sobreelongación máxima. (En los sistemas que producen errores en estado estacionario para entradas escalón, este error debe conservarse dentro de un nivel de porcentaje especificado. En la Sección 5-9 se incluyen análisis detallados de los errores en estado estacionario.) Algunos comentarios sobre las especificaciones de la respuesta transitoria. Excepto para ciertas aplicaciones en las que no se pueden tolerar oscilaciones, es conveniente que la respuesta transitoria sea suficientemente rápida y amortiguada. Por tanto, para una respuesta transitoria conveniente de un sistema de segundo orden, el factor de amortiguamiento relativo debe estar entre 0.4 y 0.8. Valores pequeños de f(f a 0.4) producen un valor de la sobreelongación excesivo en la respuesta transitoria, y un sistema con un valor grande de f(f b 0.8) responde con lentitud. Más adelante se mostrará el conflicto entre la sobreelongación máxima y el tiempo de subida. En otras palabras, tanto la sobreelongación máxima como el tiempo de subida no pueden hacerse más pequeños de forma simultánea. Si uno de ellos se reduce, el otro necesariamente aumenta. Sistemas de segundo orden y especificaciones de la respuesta transitoria. A continuación, se obtendrá el tiempo de subida, el tiempo pico, la sobreelongación máxima y el tiempo de asentamiento del sistema de segundo orden obtenido mediante la Ecuación (5-10). Estos valores se obtendrán en términos de f y un. Se supone que el sistema está subamortiguado. Tiempo de subida tr : si se remite a la Ecuación (5-12), se obtiene el tiempo de subida tr, suponiendo que c(tr) % 1, o que f c(tr) % 1 % 1 . e.funtr cos ud tr ! sen ud tr (5-18) ∂1 . f2 Como e.funtr Ç 0, se obtiene la ecuación siguiente a partir de la Ecuación (5-18): f cos ud tr ! sen ud tr % 0 ∂1 . f2 A B Como un % ∂1 . f2 % ud y fun % p, se tiene tan ud tr % . ∂1 . f2 ud %. f p Por tanto, el tiempo de subida tr es tr % A B 1 n.b ud tan.1 % ud ud .p (5-19) donde b se define en la Figura 5-9. Es evidente que para un valor pequeño de tr, ud debe ser grande. www.FreeLibros.org Figura 5-9. Definición del ángulo b. 172 Ingeniería de control moderna Tiempo pico tp: si se remite a la Ecuación (5-12), se obtiene el tiempo pico diferenciando c(t) con respecto al tiempo y suponiendo que esta derivada es igual a cero. Como A A dc f % fune.funt cos ud t ! sen ud t dt ∂1 . f2 ! e.funt ud sen ud t . fud ∂1 . f2 B B cos ud t y los términos de coseno de esta última ecuación se cancelan uno al otro, dc/dt, evaluada en t % tp, se simplifica a dc un % (sen ud tp) e.funtp % 0 2 dt t%t ∂1 . f G p Esta última ecuación da lugar a la ecuación siguiente: sen ud tp % 0 o bien ud tp % 0, n, 2n, 3n, ... Como el tiempo pico corresponde al primer pico sobreelongación máximo, ud tp % n. Por tanto, n (5-20) tp % ud El tiempo pico tp corresponde a medio ciclo de la frecuencia de oscilación amortiguada. Sobreelongación máxima Mp: la sobreelongación máxima se presenta en el tiempo pico o en t % tp % n/ud. Por tanto, a partir de la Ecuación (5-12), Mp se obtiene como Mp % c(tp) . 1 A % .e.fun(n/ud) cos n ! f ∂1 . f2 sen n B % e.(p/ud)n % e.(f/∂1.f2)n (5-21) e.(p/ud)n # 100%. El porcentaje de sobreelongación máxima es Si el valor final c(ä) de la salida no es la unidad, entonces se necesita utilizar la ecuación siguiente: c(tp) . c(ä) Mp % c(ä) Tiempo de asentamiento ts: para un sistema subamortiguado de segundo orden, la respuesta transitoria se obtiene a partir de la Ecuación (5-12), c(t) % 1 . e.funt ∂1 . f A sen udt ! tan.1 2 B ∂1 . f2 , f para t n 0 Las curvas 1 u (e.funt/∂1 . f2) son las curvas envolventes de la respuesta transitoria para una entrada escalón unitario. La curva de respuesta c(t) siempre permanece dentro de un par de curvas envolventes, como se aprecia en la Figura 5-10. La constante de tiempo de estas curvas envolventes es 1/fun. La velocidad de decaimiento de la respuesta transitoria depende del valor de la constante de tiempo 1/fun. Para un un determinado, el tiempo de asentamiento ts es una función del factor de www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria Figura 5-10. 173 Par de curvas envolventes para la curva de respuesta a escalón unitario del sistema mostrado en la Figura 5-6. amortiguamiento relativo f. A partir de la Figura 5-7, se observa que, para el mismo un y para un rango de f entre 0 y 1 el tiempo de asentamiento ts para un sistema ligeramente amortiguado es más grande que para un sistema amortiguado de manera moderada. Para un sistema sobreamortiguado, el tiempo de asentamiento ts se vuelve más grande debido al inicio lento de la respuesta. El tiempo de asentamiento que corresponde a una banda de tolerancia de u2% o u5% se mide en función de la constante de tiempo T % 1/fun a partir de las curvas de la Figura 5-7 para diferentes valores de f. Los resultados se muestran en la Figura 5-11. Para 0 a f a 0.9, si se utiliza el criterio del 2%, ts es aproximadamente cuatro veces la constante de tiempo del sistema. Si se emplea el criterio del 5%, ts es aproximadamente tres veces la constante de tiempo. Obsérvese que el tiempo de asentamiento alcanza un valor mínimo alrededor de f % 0.76 (para el criterio del 2%) o de f % 0.68 (para el criterio del 5%), y después aumenta casi linealmente para valores grandes de f. Las discontinuidades en las curvas de la Figura 5-11 surgen debido a que un cambio infinitesimal en el valor de f puede provocar un cambio finito en el tiempo de asentamiento. Por conveniencia, cuando se comparan las respuestas de los sistemas, por lo general se define el tiempo de asentamiento ts como 4 4 ts % 4T % % p fun (criterio del 2%) (5-22) 3 3 ts % 3T % % p fun (criterio del 5%) (5-23) o bien Obsérvese que el tiempo de asentamiento es inversamente proporcional al producto del factor de amortiguamiento relativo y la frecuencia natural no amortiguada del sistema. Como el valor de f se determina, por lo general, a partir de los requerimientos de la sobreelongación máxima permisible, el tiempo de asentamiento se determina principalmente mediante la frecuencia natural no amortiguada un. Esto significa que la duración del período transitorio puede variarse, sin modificar la sobreelongación máxima, ajustando la frecuencia natural no amortiguada un. www.FreeLibros.org 174 Ingeniería de control moderna Figura 5-11. Tiempo de asentamiento ts frente a las curvas f. A partir del análisis anterior, es evidente que, para una respuesta rápida, un debe ser grande. Para limitar la sobreelongación máxima Mp y para reducir el tiempo de asentamiento, el factor de amortiguamiento relativo f no debe ser demasiado pequeño. La relación entre la sobreelongación en porcentaje Mp y el factor de amortiguamiento relativo f se presenta en la Figura 5-12. Obsérvese que, si el factor de amortiguamiento relativo está entre 0.4 y 0.7, el porcentaje de sobreelongación máxima para la respuesta escalón está entre 25 y 4%. www.FreeLibros.org Figura 5-12. Mp frente a la curva f. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 175 Es importante darse cuenta de que las ecuaciones que se han obtenido para el tiempo de subida, tiempo de pico, sobreelongación máxima y tiempo de asentamiento son válidas únicamente para el sistema de segundo orden estándar definido por la Ecuación (5-10). Si el sistema de segundo orden contiene uno o dos ceros, la forma de la curva de respuesta a un escalón unitario será bastante diferente de las que se muestran en la Figura 5-7. EJEMPLO 5-1 Considere el sistema de la Figura 5-6, en el que f % 0.6 y un % 5 rad/seg. Se va a obtener el tiempo de subida ts, el tiempo pico tp, la sobreelongación máxima Mp y el tiempo de asentamiento ts cuando el sistema está sujeto a una entrada escalón unitario. A partir de los valores dados de f y un se obtiene ud % un ∂1 . f2 % 4 y p % fun % 3. Tiempo de subida ts: el tiempo de subida es tr % n.b 3.14 . b % ud 4 donde b se obtiene mediante b % tan.1 ud 4 % tan.1 % 0.93 rad 3 p Por lo tanto, el tiempo de subida ts es 3.14 . 0.93 tr % 4 % 0.55 seg Tiempo pico tp: el tiempo pico es tp % n ud 3.14 % 4 % 0.785 seg Sobreelongación máxima Mp: la sobreelongación máxima es Mp % e.(p/ud)n % e.(3/4)#3.14 % 0.095 Por tanto, el porcentaje de sobreelongación máxima es 9.5%. Tiempo de asentamiento ts: para el criterio del 2%, el tiempo de asentamiento es 4 4 ts % % % 1.33 seg p 3 Para el criterio del 5%, 3 3 ts % % % 1 seg p 3 Servosistema con realimentación de velocidad. La derivada de la señal de salida se usa para mejorar el comportamiento del sistema. Al obtener la derivada de la señal de posición de salida es conveniente utilizar un tacómetro en lugar de diferenciar físicamente la señal de salida. (Obsérvese que la diferenciación amplifica los efectos del ruido. De hecho, si existen ruidos discontinuos, la diferenciación amplifica estos más que la señal útil. Por ejemplo, la salida de un potenciómetro es una señal de voltaje discontinua porque, conforme el cursor del potenciómetro se mueve sobre la bobina, se inducen voltajes en las vueltas de intercambio y, por tanto, se generan transitorios. Por tal razón, a la salida del potenciómetro no debe seguirle un elemento de diferenciación.) www.FreeLibros.org 176 Ingeniería de control moderna Figura 5-13. (a) Diagrama de bloques de un servosistema; (b) diagrama de bloques simplificado. El tacómetro, generador especial de cc, se utiliza frecuentemente para medir la velocidad sin un proceso de diferenciación. La salida de un tacómetro es proporcional a la velocidad angular del motor. Considérese el sistema de seguimiento de la Figura 5-13(a). En este aparato se realimenta la señal de velocidad a la entrada, junto con la señal de posición, para producir una señal de error. En cualquier sistema de seguimiento, tal señal de velocidad se genera con facilidad mediante un tacómetro. El diagrama de bloques de la Figura 5-13(a) se simplifica, tal como se aprecia en la Figura 5-13(b), y se obtiene K C(s) % 2 R(s) Js ! (B ! KKh)s ! K (5-24) Comparando la Ecuación (5-24) con la Ecuación (5-9), se observa que la realimentación de velocidad tiene el efecto de aumentar el amortiguamiento. El factor de amortiguamiento relativo f se convierte en B ! KKh f% (5-25) 2∂KJ La frecuencia natural no amortiguada un % ∂K/J no se ve afectada por la realimentación de velocidad. Considerando que la sobreelongación máxima para una entrada escalón unitario se controla manejando el valor del factor de amortiguamiento relativo f, se reduce la sobreelongación máxima ajustando la constante de realimentación de velocidad Kh para que f esté entre 0.4 y 0.7. Recuérdese que la realimentación de velocidad tiene el efecto de aumentar el factor de amortiguamiento relativo sin afectar a la frecuencia natural no amortiguada del sistema. EJEMPLO 5-2 Para el sistema de la Figura 5-13(a), determine los valores de la ganancia K y la constante de realimentación de velocidad Kh para que la sobreelongación máxima en la respuesta escalón unitario sea 0.2 y el tiempo pico sea 1 seg. Con estos valores de K y Kh obtenga el tiempo de subida y el tiempo de asentamiento. Suponga que J % 1 kg-m2 y que B % 1 N-m/rad/seg. www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 177 Determinación de los valores de K y Kh : La sobreelongación máxima Mp se obtiene mediante la Ecuación (5-21) como Mp % e.(f/∂1.f2)n Este valor debe ser 0.2. Por tanto, e.(f/∂1.f2)n % 0.2 o bien fn ∂1 . f2 % 1.61 lo cual lleva a f % 0.456 El tiempo pico tp se especifica como 1 seg; Por tanto, a partir de la Ecuación (5-20), tp % n ud =1 o bien ud % 3.14 Como f es 0.456, un es un % ud ∂1 . f2 % 3.53 Como la frecuencia natural un es igual a ∂K/J, K % Ju2n % u2n % 12.5 N-m Por tanto, Kh a partir de la Ecuación (5-25), Kh % 2∂KJf . B 2∂Kf . 1 % K K % 0.178 seg Tiempo de levantamiento tr: A partir de la Ecuación (5-19), el tiempo de levantamiento tr es tr % n.b ud donde b % tan.1 ud p % tan.1 1.95 % 1.10 Por tanto, tr es tr % 0.65 seg Tiempo de asentamiento ts: Para el criterio del 2%, 4 ts % % 2.48 seg p Para el criterio del 5%, www.FreeLibros.org 3 ts % % 1.86 seg p 178 Ingeniería de control moderna Respuesta impulso de sistemas de segundo orden. Para una entrada impulso unitario r(t), la transformada de Laplace correspondiente es la unidad, o R(s) % 1. La respuesta impulso unitario C(s) del sistema de segundo orden de la Figura 5-6 es C(s) % u2n s2 ! 2funs ! u2n La transformada inversa de Laplace de esta ecuación da la solución en el tiempo para la respuesta c(t), del modo siguiente: Para 0 m f a 1, c(t) % un 2 ∂1 . f e.funt sen un ∂1 . f2t, para t n 0 (5-26) Para f % 1, c(t) % u2nte.unt, para t n 0 (5-27) Para f b 1, c(t) % un 2 2∂f . 1 e.(f.∂f2.1)unt . un 2∂f2 . 1 e.(f!∂f2.1)unt, para t n 0 (5-28) Obsérvese que, sin tomar la transformada inversa de Laplace de C(s), también se obtiene el tiempo de respuesta c(t) diferenciando la respuesta escalón unitario correspondiente, ya que la función impulso unitario es la derivada con respecto al tiempo de la función de escalón unitario. En la Figura 5-14 aparece una familia de curvas de respuesta impulso unitario obtenida mediante las Ecuaciones (5-26) y (5-27) con diversos valores de f. Las curvas c(t)/un se dibujan frente a la variable adimensional unt y, por tanto, sólo son funciones de f. Para los casos críticamente amortiguado y sobreamortiguado, la respuesta impulso unitario siempre es positiva o cero; es decir, c(t) n 0. Esto se aprecia en las Ecuaciones (5-27) y (5-28). Para el caso subamortiguado, la respuesta impulso unitario c(t) oscila alrededor de cero y toma valores tanto positivos como negativos. www.FreeLibros.org Figura 5-14. Curvas de respuesta a impulso unitario del sistema mostrado en la Figura 5-6. Capítulo 5. Análisis de la respuesta transitoria y estacionaria Figura 5-15. 179 Curvas de respuesta a impulso unitario del sistema mostrado en la Figura 5-6. A partir del análisis anterior, se concluye que si la respuesta impulso c(t) no cambia de signo, el sistema es críticamente amortiguado o sobreamortiguado, en cuyo caso la respuesta escalón correspondiente no se sobrepasa pero aumenta o disminuye en forma monótona y tiende a un valor constante. La sobreelongación máxima para la respuesta impulso unitario del sistema subamortiguado se da en tan t% .1 ∂1 . f2 f un ∂1 . f2 donde 0 a f a 1 , (5-29) [La Ecuación (5-29) se puede obtener igualando dc/dt a cero y resolviendo para t.] La sobreelongación máxima es A c(t)máx % un exp . f ∂1 . f tan.1 2 B ∂1 . f2 , f donde 0 a f a 1 (5-30) [La Ecuación 5-30) se puede obtener sustituyendo la Ecuación (5-29) en la Ecuación (5-26).] Como la respuesta impulso unitario es la derivada con respecto al tiempo de la función de respuesta escalón unitario, la sobreelongación máxima Mp para la respuesta escalón unitario se encuentra a partir de la respuesta impulso unitario correspondiente. Es decir, el área bajo la curva de respuesta impulso unitario desde t % 0 hasta el tiempo del primer cero, tal como aparece en la Figura 5-15, es 1 ! Mp, donde Mp es la sobreelongación máxima (para la respuesta escalón unitario) obtenida mediante la Ecuación (5-21). El tiempo pico tp (para la respuesta escalón unitario) obtenido mediante la Ecuación (5-20) corresponde al tiempo en que la respuesta impulso unitario cruza primero el eje de tiempo. 5-4 Sistemas de orden superior www.FreeLibros.org En esta sección se presentará un análisis de la respuesta transitoria de los sistemas de orden superior en términos generales. Se verá que la respuesta de sistemas de orden superior es la suma de las respuestas de sistemas de primer orden y segundo orden. 180 Ingeniería de control moderna Figura 5-16. Sistema de control. Respuesta transitoria de los sistemas de orden superior. Considérese el sistema de la Figura 5-16. La función de transferencia en lazo cerrado es C(s) G(s) % R(s) 1 ! G(s)H(s) (5-31) En general, G(s) y H(s) se obtienen como cocientes de polinomios en s, o bien G(s) % p(s) q(s) y H(s) % n(s) d(s) donde p(s), q(s), n(s) y d(s) son polinomios en s. A continuación, la función de transferencia en lazo cerrado obtenida con la Ecuación (5-31) se escribe como p(s)d(s) C(s) % R(s) q(s)d(s) ! p(s)n(s) b0sm ! b1sm.1 ! ñ ! bm.1s ! bm % a0sn ! a1sn.1 ! ñ ! an.1s ! an (m m n) La respuesta transitoria de este sistema a cualquier entrada determinada se obtiene mediante una simulación por computador (véase Sección 5-5). Si se pretende una expresión analítica para la respuesta transitoria, es preciso factorizar el polinomio del denominador. [Puede usarse MATLAB para encontrar las raíces del polinomio del denominador. Utilícese la orden roots(den). ] Una vez factorizados el numerador y el denominador, C(s)/R(s) se escribe como C(s) K(s ! z1)(s ! z2) ñ (s ! zm) % (s ! p1)(s ! p2) ñ (s ! pn) R(s) (5-32) A continuación se examina el comportamiento de respuesta de este sistema para una entrada escalón unitario. Considérese primero el caso en el que todos los polos en lazo cerrado son reales y distintos. Para una entrada escalón unitario, la Ecuación (5-32) se escribe n ai a C(s) % ! ; s i%1 s ! pi (5-33) donde ai es el residuo del polo en s % .pi. (Si el sistema contiene polos múltiples, entonces C(s) terndrá términos de polos múltiples.) [El desarrollo en fracciones simples de C(s) dado por la Ecuación (5-33), se puede obtener fácilmente con MATLAB. Utilice la orden residual.] Si todos los polos en lazo cerrado se encuentran en el semiplano izquierdo del plano s, las magnitudes relativas de los residuos determinan la importancia relativa de las componentes en www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 181 la forma desarrollada de C(s). Si hay un cero en lazo cerrado cerca de un polo en lazo cerrado, el residuo en este polo es pequeño y el coeficiente del término de respuesta transitoria que corresponde a este polo se vuelve pequeño. Un par polo-cero cercanos entre sí se cancelarán efectivamente uno al otro. Si un polo se localiza muy lejos del origen, su residuo puede ser pequeño. Los valores transitorios que corresponden a tal polo remoto son pequeños y duran un tiempo corto. Los términos en la forma desarrollada de C(s) que tienen residuos muy pequeños contribuyen poco a la respuesta transitoria, por lo que pueden pasarse por alto. Si se hace esto, el sistema de orden superior se aproxima mediante uno de orden inferior. (Tal aproximación nos permite con frecuencia estimar las características de respuesta de un sistema de orden superior a partir de las de uno simplificado.) A continuación, considérese el caso en el que los polos de C(s) están formados por polos reales y pares de polos complejos conjugados. Un par de polos complejos conjugados produce un término de segundo orden en s. Como la forma factorizada de la ecuación característica de orden superior está formada por términos de primer y segundo orden, la Ecuación (5-3) se vuelve a escribir como q r aj bk(s ! fkuk) ! ckuk ∂1 . f2k a ! ; C(s) % ! ; s2 ! 2fkuks ! u2k s j%1 s ! pj k%1 (q ! 2r % n) donde se supone que los polos en lazo cerrado son distintos. [Si los polos en lazo cerrado contienen polos múltiples, C(s) debe contener términos de polos múltiples]. A partir de esta última ecuación, se observa que la respuesta de un sistema de orden superior está compuesta de varios términos que contienen las funciones simples encontradas en las respuestas de los sistemas de primer y segundo orden. Por tanto, la respuesta escalón unitario c(t), la transformada inversa de Laplace de C(s), es q r j%1 k%1 c(t) % a ! ; aj e.pj t ! ; bke.fkukt cos uk ∂1 . f2k t r ! ; cke.fkukt sen uk ∂1 . f2k t, para t n 0 (5-34) k%1 En este caso, la curva de respuesta de un sistema estable de orden superior es la suma de un número de curvas exponenciales y curvas sinusoidales amortiguadas. Si todos los polos en lazo cerrado se encuentran en el semiplano izquierdo del plano s, los términos exponenciales y los términos sinusoidales amortiguados de la Ecuación (5-34) se aproximarán a cero, conforme el tiempo t aumente. Por tanto, la salida en estado estacionario es c(ä) % a. Supóngase que el sistema que se considera es estable. Por tanto, los polos en lazo cerrado que se localizan lejos del eje ju tienen partes reales grandes y negativas. Los términos exponenciales que corresponden a estos polos llegan a cero con mucha rapidez. (Obsérvese que la distancia horizontal del polo en lazo cerrado al eje ju determina el tiempo de asentamiento de los transitorios producidos por tal polo. Cuanto más pequeña es la distancia, más prolongado es el tiempo de asentamiento.) Recuérdese que los polos en lazo cerrado determinan el tipo de respuesta transitoria, mientras que los ceros en lazo cerrado determinan principalmente la forma de la respuesta transitoria. Como se vio antes, los polos de la entrada R(s) producen los términos de la respuesta en estado estacionario en la solución, mientras que los polos de C(s)/R(s) se introducen en los términos exponenciales de la respuesta transitoria y/o en los términos sinusoidales amortiguados de la res- www.FreeLibros.org 182 Ingeniería de control moderna puesta transitoria. Los ceros de C(s)/R(s) no afectan a los exponentes en los términos exponenciales, pero afectan a las magnitudes y a los signos de los residuos. Polos dominantes en lazo cerrado. La dominancia relativa de los polos en lazo cerrado se determina mediante el cociente de las partes reales de los polos en lazo cerrado, al igual que mediante las magnitudes relativas de los residuos evaluados en los polos en lazo cerrado. Las magnitudes de los residuos dependen tanto de los polos en lazo cerrado como de los ceros. Si los cocientes de las partes reales son superiores a 5 y no hay ceros cerca, los polos en lazo cerrado más cercanos al eje ju dominarán el comportamiento de la respuesta transitoria, debido a que corresponden a los términos de la respuesta transitoria que se disminuyen lentamente. Los polos en lazo cerrado que tienen efectos dominantes sobre el comportamiento de la respuesta transitoria se denominan polos dominantes en lazo cerrado. Con mucha frecuencia, los polos dominantes en lazo cerrado aparecen en forma de un par complejo conjugado. Los polos dominantes en lazo cerrado son los más importantes entre todos los polos en lazo cerrado. Es frecuente que la ganancia de un sistema de orden superior se ajuste para que exista un par de polos dominantes complejos conjugados en lazo cerrado. La presencia de tales polos en un sistema estable reduce el efecto de las no linealidades, tales como la zona muerta, el huelgo (backlash) y la fricción de Coulomb. Análisis de estabilidad en el plano complejo. La estabilidad de un sistema lineal en lazo cerrado se determina a partir de la ubicación de los polos en lazo cerrado en el plano s. Si alguno de estos polos se encuentra en el semiplano derecho del plano s, entonces conforme aumenta el tiempo producirá el modo dominante, y la respuesta transitoria aumentará de forma monótona u oscilará con una amplitud creciente. Esto representa un sistema inestable. Para tal sistema, tan pronto como se conecta la alimentación, la salida aumenta con el tiempo. Si no ocurre una saturación en el sistema y no se incluye una detención mecánica, el sistema puede terminar por dañarse y fallar, ya que la respuesta de un sistema físico real no puede aumentar indefinidamente. Por ende, en el sistema de control lineal normal no se permiten los polos en lazo cerrado en el semiplano derecho del plano s. Si todos los polos en lazo cerrado se encuentran a la izquierda del eje ju, cualquier respuesta transitoria termina por alcanzar el equilibrio. Esto representa un sistema estable. Que un sistema lineal sea estable o inestable es una propiedad del sistema mismo y no depende de la entrada ni de la función de excitación del sistema. Los polos de la entrada, o de la función de excitación, no afectan a la propiedad de estabilidad del sistema, sino sólo contribuyen a los términos de respuesta en estado estacionario en la solución. Por tanto, el problema de estabilidad absoluta se soluciona con facilidad al no elegir polos en lazo cerrado en el semiplano derecho del plano s, incluyendo el eje ju. (Matemáticamente, los polos en lazo cerrado sobre el eje ju producirán oscilaciones, cuya amplitud no se reduce ni crece con el tiempo. Sin embargo, en los casos prácticos en los que hay ruido, la amplitud de las oscilaciones aumenta a una velocidad determinada por el nivel de la potencia del ruido. Por tanto, un sistema de control no debe tener polos en lazo cerrado en el eje ju.) Obsérvese que el solo hecho de que todos los polos en lazo cerrado se encuentren en el semiplano izquierdo del plano s no garantiza características satisfactorias de respuesta transitoria. Si los polos dominantes complejos conjugados en lazo cerrado se encuentran cerca del eje ju, la respuesta transitoria presentará oscilaciones excesivas o será muy lenta. Por esta razón, a fin de garantizar características de respuesta transitoria rápidas y bien amortiguadas, es necesario que los polos en lazo cerrado del sistema se encuentren en una región determinada del plano complejo, como la región delimitada por el área sombreada de la Figura 5-17. Como la estabilidad relativa y el comportamiento transitorio de un sistema de control en lazo cerrado se relacionan directamente con el patrón de polos y ceros en lazo cerrado en el www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 183 Figura 5-17. Región del plano complejo que satisface las condiciones f b 0.4 y ts a 4/p. plano s, con frecuencia es necesario ajustar uno o más parámetros para obtener los patrones convenientes. Los efectos de los parámetros que varían sobre los polos de un sistema en lazo cerrado se analizarán con detalle en el Capítulo 6. 5-5 Análisis de la respuesta transitoria con MATLAB Introducción. El procedimiento práctico para dibujar las curvas de respuesta temporal de sistemas de orden mayor que segundo es mediante simulación con computador. En esta sección se presenta el enfoque computacional para el análisis de la respuesta transitoria con MATLAB. En particular se discute la respuesta escalón, impulso, rampa y las respuestas a otras entradas simples. Representación de sistemas lineales en MATLAB. La función de transferencia de un sistema se representa mediante dos arrays de números. Considérese el sistema 2s ! 25 C(s) % 2 R(s) s ! 4s ! 25 (5-35) Este sistema se representa como dos arrays, cada uno de los cuales contiene los coeficientes de los polinomios en potencias decrecientes de s del modo siguiente: num % [2 25] den % [1 4 25] www.FreeLibros.org Una representación alternativa es num % [0 2 25] den % [1 4 25] 184 Ingeniería de control moderna Esta expresión se completa añadiendo un cero. Obsérvese que si se añaden los ceros, la dimensión de los vectores «num» y «den» es la misma. Una ventaja de añadir los ceros es que los vectores «num» y «den» se pueden sumar directamente. Por ejemplo, num ! den % [0 2 25] ! [1 % [1 6 50] 4 25] Si se conocen num y den (el numerador y denominador de la función de transferencia en lazo cerrado), intrucciones del tipo step(num,den), step(num,den,t) generarán gráficas de respuestas escalón unitario. (En el comando step, t es el tiempo especificado por el usuario.) Para un sistema de control definido en el espacio de estados, donde se conocen la matriz de estado A, la matriz de control B, la matriz de salida C y la matriz de transmisión directa D de las ecuaciones en el espacio de estados, el comando step(A,B,C,D) setp(A,B,C,D,t) generará gráficas de respuestas escalón unitario. El vector de tiempo t queda determinado automáticamente cuando no se incluye de manera explícita en los comandos step. Obsérvese que el comando step(sys) se puede utilizar para obtener la respuesta escalón unitario de un sistema. Primero se define el sistema mediante sys % tf(num,den) o bien sys % ss(A,B,C,D) Entonces, para obtener, por ejemplo, la respuesta escalón unitario, se introduce step(sys) en el computador. Cuando los comandos step tienen argumentos en el lado izquierdo, como en [y,x,t] % step(num,den,t) [y,x,t] % step(A,B,C,D,iu) [y,x,t] % step(A,B,C,D,iu,t) (5-36) no aparece una gráfica en la pantalla. Por tanto, es necesario usar un comando plot para ver las curvas de respuesta. Las matrices y y x contienen la salida y la respuesta del estado del sistema, respectivamente, evaluadas en los puntos de tiempo de cálculo t. (y tiene tantas columnas como salidas y una fila para cada elemento en t. x tiene tantas columnas como estados y una fila para cada elemento en t.) Obsérvese, en la Ecuación (5-36), que el escalar iu es un índice dentro de las entradas del sistema y especifica qué entrada se va a usar para la respuesta, y t es el tiempo especificado por el usuario. Si el sistema contiene múltiples entradas y salidas, el comando step, tal como aparece en la Ecuación (5-36), produce una serie de gráficas de respuestas escalón, una para cada combinación de entrada y salida de x5 % Ax ! Bu www.FreeLibros.org y % Cx ! Du (Véanse los detalles en el Ejemplo 5-3.) Capítulo 5. Análisis de la respuesta transitoria y estacionaria 185 EJEMPLO 5-3 Considere el sistema siguiente: CD C DC D C DC D C D C DC D C DC D x5 1 .1 % 6.5 x5 2 y1 1 % y2 0 x1 1 ! 1 x2 .1 0 0 1 x1 0 ! x2 0 u1 u2 1 0 u1 u2 0 0 Obtenga las curvas de respuesta escalón unitario. Aunque no es necesario obtener la expresión de la función de transferencia para el sistema, a fin de conseguir las curvas de respuesta escalón unitario con MATLAB se obtendrá tal expresión como referencia. Para el sistema definido mediante x5 % Ax ! Bu y % Cx ! Du la matriz de transferencia G(s) es aquella que relaciona Y(s) y U(s) del modo siguiente: Y(s) % G(s)U(s) Tomando la transformada de Laplace de las ecuaciones en el espacio de estados, se obtiene sX(s) . x(0) % AX(s) ! BU(s) (5-37) Y(s) % CX(s) ! DU(s) (5-38) Al obtener la matriz de transferencia se supone que x(0) % 0. Después, a partir de la Ecuación (5-37), se obtiene (5-39) X(s) % (sI . A).1BU(s) Sustituyendo la Ecuación (5-39) en la Ecuación (5-38), se obtiene Y(s) % [C(sI . A).1B ! D]U(s) Por tanto, la matriz de transferencia G(s) se obtiene mediante G(s) % C(sI . A).1B ! D La matriz de transferencia G(s) para el sistema determinado se convierte en G(s) % C(sI . A).1B % C DC 1 1 1 0 % s .1 s ! s ! 6.5 6.5 s ! 1 1 1 % s.1 s ! s ! 6.5 s ! 7.5 1 0 0 1 1 2 1 Por tanto, 2 D C D C DC D C D s!1 1 .6.5 s .1 1 0 s 6.5 C D www.FreeLibros.org s.1 C D s s ! s ! 6.5 Y1(s) % s ! 7.5 Y2(s) s ! s ! 6.5 6.5 s2 ! s ! 6.5 s2 ! s ! 6.5 2 2 C D U1(s) U2(s) 186 Ingeniería de control moderna Como el sistema contiene dos entradas y dos salidas, se definen cuatro funciones de transferencia, dependiendo de qué señales se consideran como entrada y cuáles como salida. Observe que, cuando se considera la señal u1 como la entrada, se supone que la señal u2 es cero, y viceversa. Las cuatro funciones de transferencia son Y1(s) U1(s) Y2(s) U1(s) s.1 % s ! s ! 6.5 % s ! s ! 6.5 2 s ! 7.5 2 , , Y1(s) U2(s) Y2(s) U2(s) s % s ! s ! 6.5 % s ! s ! 6.5 2 6.5 2 Se supone que u1 y u2 son funciones escalón unidad. Las cuatro curvas de respuesta escalón individuales se dibujan mediante el comando step(A,B,C,D) El Programa MATLAB 5-1 produce cuatro curvas de respuesta escalón. Las curvas se muestran en la Figura 5-18. (Observe que el vector tiempo t se determina de forma automática puesto que la orden no incluye t.) MATLAB Programa 5-1 A % [–1 –1;6.5 0]; B % [1 1;1 0]; C % [1 0;0 1]; D % [0 0;0 0]; step(A,B,C,D) www.FreeLibros.org Figura 5-18. Curvas de respuesta a escalón unitario. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 187 Para dibujar dos curvas de respuesta escalón para la entrada u1 en un diagrama, y dos curvas de respuesta escalón para la entrada u2 en otro diagrama, se utilizan los comandos step(A,B,C,D,1) y step(A,B,C,D,2) respectivamente. El Programa MATLAB 5-2 es un programa para dibujar dos curvas de respuesta escalón para la entrada u1 en un diagrama y dos curvas de respuesta escalón para la entrada u2 en otro diagrama. La Figura 5-19 muestra los dos diagramas, cada uno formado por dos curvas de respuesta escalón. (Este programa de MATLAB utiliza órdenes de texto. Refiérase al siguiente párrafo para estos comandos.) MATLAB Programa 5-2 % ***** En este programa se representan las Curvas de % respuesta escalón de un sistema que tiene dos entradas %(u1 y u2) y dos salidas (y1 y y2) ***** % ***** Se representa en primer lugar la curva de respuesta % escalón cuando la entrada es u1. A continuación se % representa la curva de respuesta escalón cuando la entrada % es u2 ***** % ***** Introducir las matrices A, B, C, y D ***** A % [–1 –1;6.5 0]; B % [1 1;1 0]; C % [1 0;0 1]; D % [0 0;0 0]; % ***** Para representar la curva de respuesta escalón % cuando la entrada es u1, introduzca la orden % 'step(A,B,C,D,1)' ***** step(A,B,C,D,1) grid title ('Respuesta a un escalón: Entrada % u1 (u2 % 0)') text(3.4, -0.06,'Y1') text(3.4, 1.4,'Y2') % ***** A continuación se representa la curva de respuesta % escalón cuando la entrada es u2. Introduzca la orden % 'step(A,B,C,D,2)' ***** step(A,B,C,D,2) grid title ('Respuesta a un escalón: Entrada % u2 (u1 % 0)') text(3,0.14,'Y1') text(2.8,1.1,'Y2') www.FreeLibros.org 188 Ingeniería de control moderna Figura 5-19. Curvas de respuesta a escalón. (a) u1 es la entrada (u2 % 0); (b) u2 es la entrada (u1 % 0). Escritura de texto en la pantalla de las gráficas. Para escribir texto en la pantalla de las gráficas, introduzca, por ejemplo, los enunciados siguientes: www.FreeLibros.org text(3.4,-0.06, 'Y1') y text(3.4,1.4,'Y2') Capítulo 5. Análisis de la respuesta transitoria y estacionaria 189 El primer enunciado le indica a la computadora que escriba ‘Y1’, empezando en las coordenadas x % 3.4, y %.0.06. De modo similar, el segundo enunciado le indica a la computadora que escriba ‘Y2’, empezando en las coordenadas x % 3.4, y % 1.4. [Véanse el Programa MATLAB 5-2 y la Figura 5-19(a).] Otra forma de escribir un texto o textos en una gráfica es utilizar el comando gtext. La sintaxis es gtext('text') Cuando se ejecuta gtext, el computador espera hasta que el cursor se posiciona (utilizando el ratón) en la pantalla en la posición deseada. Cuando se pulsa el botón izquierdo del ratón, el texto encerrado en comillas simples se escribe en el dibujo en la posición señalada por el cursor. Se puede utilizar cualquier número de comandos gtext en una gráfica. (Véase, por ejemplo, el Programa 5-15 de MATLAB). Descripción en MATLAB de un sistema estándar de segundo orden. se dijo, el sistema de segundo orden G(s) % u2n s2 ! 2funs ! u2n Como ya (5-40) se denomina sistema de segundo orden estándar. Dadas un y f, el comando printsys(num,den) o printsys(num,den,s) imprime num/den como un cociente de polinomios en s. Considérese, por ejemplo, el caso en el que un % 5 rad/seg y f % 0.4. El Programa MATLAB 5-3 genera el sistema estándar de segundo orden donde un % 5 rad/seg y f % 0.4. MATLAB Programa 5-3 wn % 5; damping–ratio % 0.4; [num0,den] % ord2(wn,damping –ratio); num % 5p2*num0; printsys(num,den,'s') num/den % 25 S 2 ! 4s ! 25 p Obtención de la respuesta escalón unitario de un sistema dado como función de transferencia. Considérese la respuesta escalón unitario del sistema dado por www.FreeLibros.org G(s) % 25 s ! 4s ! 25 2 190 Ingeniería de control moderna El Programa MATLAB 5-4 produce la gráfica de la respuesta escalón unitario de este sistema. En la Figura 5-20 se muestra un dibujo de la curva respuesta escalón unitario. Obsérvese en la Figura 5-20 (y en muchas otras) que las etiquetas de los ejes x e y se determinan de forma automática. Si se quiere etiquetar el eje x y el eje y de forma diferente, se tiene que modificar el comando step. Por ejemplo, si se quiere que en el eje x se etiquete como 't Seg' y el eje y como ‘Entrada y Salida’, se utiliza el comando respuesta escalón con los argumentos en el lado izquierdo siguientes c%step(num,den,t) o, de forma más general, [y,x,t]%step(num,den,t) y utilizar la orden plot(t,y). Véase, por ejemplo, el Programa MATLAB 5-5 y la Figura 5-21. MATLAB Programa 5-4 % ------------- Respuesta a un escalón unitario ------------% ***** Introduzca el numerador y el denominador de la función % de transferencia ***** num % [25]; den % [1 4 25]; % ***** Introduzca la siguiente orden de respuesta escalón ***** step(num,den) % ***** Introduzca grid y el título de la gráfica ***** grid title ('Respuesta a un escalón unitario de G(s) % 25/(sp2!4s!25)') www.FreeLibros.org Figura 5-20. Curva de respuesta a escalón unitario. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 191 MATLAB Programa 5-5 % ------------- Respuesta a un escalón unitario ----------- -num % [25]; den % [1 4 25]; t % 0:0.01:3; [y,x,t] % step(num,den,t) Plot(t,y) grid title ('Respuesta a un escalón unitario de G(s)%25/(s p2!4s!25)') xlabel('t Seg') ylabel('Salida') Figura 5-21. Curva de respuesta a escalón unitario. Obtención de gráficas de respuesta escalón unitario en tres dimensiones utilizando MATLAB. MATLAB permite dibujar gráficas en tres dimensiones fácilmente. Los comandos para obtener dibujos en tres dimensiones son «mesh» y «surf». La diferencia entre las gráficas dibujadas con «mesh» y «surf» es que en la primera sólo se dibujan las líneas y en la segunda los espacios entre las líneas se colorean. En este texto se utiliza únicamente el comando «mesh». EJEMPLO 5-4 Considere el sistema en lazo cerrado definido por C(s) R(s) 1 % s ! 2fs ! 1 2 (La frecuencia natural subamortiguada un está normalizada a 1.) Dibuje las curvas de respuesta escalón unitario c(t) cuando f tiene los siguientes valores www.FreeLibros.org f % 0, 0.2, 0.4, 0.6, 0.8, 1.0 También dibuje una gráfica en tres dimensiones. 192 Ingeniería de control moderna El Programa 5-6 es un programa ilustrativo en MATLAB para dibujar un diagrama en tres dimensiones para las curvas de respuesta escalón unitario de este sistema de segundo orden. En las Figuras 5-22(a) y (b) se muestran las curvas resultantes. Observe que se ha utilizado el comando mesh(t,zeta,y') para obtener el dibujo en tres dimensiones. El comando mesh(y') producirá el mismo resultado. [Observe que el comando mesh(t,zeta,y') o mesh(y') producirá el mismo dibujo en tres dimensiones que el de la Figura 5-22(b), excepto que el eje x y el eje y están intercambiados. Véase el Problema A-5-15.] Cuando se requiere resolver un problema utilizando MATLAB y la solución incluye cálculos repetitivos, se puede simplificar el programa en MATLAB de diferentes maneras. Una forma usual de simplificar los cálculos consiste en utilizar «bucles for». El Programa 5-6 en MATLAB utiliza estos «bucles for». En este libro muchos programas en MATLAB utilizan «bucles for» para resolver una variedad de problemas. Se aconseja al lector estudiar esos programas en detalle para familiarizarse con ellos. MATLAB Programa 5-6 % ------- Gráficas bidimensional y tridimensional de la respuesta % escalón de un sistema de segundo orden estandar con wn % 1 % y zeta % 0, 0.2, 0.4, 0.6, 0.8, y 1. ------t % 0:0.2:10; zeta % [0 0.2 0.4 0.6 0.8 1]; for n % 1:6; num % [1]; den % [1 2*zeta(n) 1]; [y(1:51,n),x,t] % step(num,den,t); end % Para representar un diagrama bidimensional, introduzca la orden % plot(t,y). plot(t,y) grid title('Respuesta a un escalón unitario con \omega –n % 1 y \zeta % 0, 0.2, 0.4, 0.6, 0.8, 1') xlabel('t (seg)') ylabel('Respuesta') text(4.1,1.86,'\zeta % 0') text(3.5,1.5,'0.2') text(3.5,1.24,'0.4') text(3.5,1.08,'0.6') text(3.5,0.95,'0.8') text(3.5,0.86,'1.0') % Para representar un diagrama tridimensional, introduzca la orden mesh(t,zeta,y'). mesh(t,zeta,y') title(Respuesta tridimensional a un escalón unitario) xlabel('t Seg') ylabel('\zeta') zlabel('Respuesta') www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria Figura 5-22. (a) Gráficas bidimensionales de las curvas de respuesta a escalón unitario para f % 0, 0.2, 0.4, 0.6, 0.8 y 1.0; (b) gráficas tridimensionales de las curvas de respuesta a escalón unitario. 193 www.FreeLibros.org 194 Ingeniería de control moderna Obtención del tiempo de subida, tiempo de pico, máxima sobreelongación y tiempo de asentamiento utilizando MATLAB. MATLAB se puede utilizar de forma conveniente para obtener el tiempo de subida, el tiempo de pico, la máxima sobreelongación y el tiempo de asentamiento. Considérese el sistema definido por C(s) 25 % 2 R(s) s ! 6s ! 25 Con el Programa en MATLAB 5-7 se obtiene el tiempo de subida, el tiempo de pico, la máxima sobreelongación y el tiempo de asentamiento. En la Figura 5-23 se presenta una curva de respuesta escalón unitario para este sistema, para verificar el resultado obtenido con el Programa MATLAB 5-7. Obsérvese que este programa se puede aplicar a sistemas de orden más alto (véase el Problema A-5-10). MATLAB Programa 5-7 % ------- Este es un programa MATLAB para encontrar el tiempo de subida, % tiempo de pico, sobreelongación máxima, y tiempo de asentamiento del % sistema de segundo orden y sistemas de orden superior ------% ------- En este ejemplo se supone que zeta % 0.6 y wn % 5 ------num % [25]; den % [1 6 25]; t % 0:0.005:5; [y,x,t] % step(num,den,t); r % 1; while y(r) a 1.0001; r % r ! 1; end; tiempo–subida % (r - 1)*0.005 tiempo–subida % 0.5550 [ymax,tp] % max(y); tiempo–pico % (tp - 1)*0.005 tiempo–pico % 0.7850 sobreelongación–max % ymax-1 sobreelongación–max % 0.0948 s % 1001; while y(s) b 0.98 & y(s) a 1.02; s % s – 1; end; tiempo–asentamiento % (s – 1)*0.005 tiempo–asentamiento % 1.1850 Respuesta impulso. La respuesta impulso unitario de un sistema de control se obtiene mediante alguno de los siguientes comandos de MATLAB: impulse(num,den) impulse(A,B,C,D) www.FreeLibros.org [y,x,t] % impulse(num,den) [y,x,t] % impulse(num,den,t) [y,x,t] % impulse(A,B,C,D) (5-41) Capítulo 5. Análisis de la respuesta transitoria y estacionaria Figura 5-23. 195 Curva de respuesta a escalón unitario. [y,x,t] % impulse(A,B,C,D,iu) (5-42) [y,x,t] % impulse(A,B,C,D,iu,t) (5-43) El comando impulse(num,den) dibuja la respuesta impulso unitario en la pantalla. El comando impulse(A,B,C,D) produce una serie de gráficas de respuesta impulso unitario, una para cada combinación de entrada y salida del sistema x5 % Ax ! Bu y % Cx ! Du con el vector de tiempo determinado automáticamente. Obsérvese que, en las Ecuaciones (5-42) y (5-43), el escalar iu es un índice dentro de las entradas del sistema y especifica cuál entrada se va a usar para la respuesta impulso. Obsérvese también que si la orden utilizada no incluye «t» explícitamente, el vector de tiempo se determina automáticamente. Si la orden incluye el vector de tiempos «t» proporcinado por el usuario, como las órdenes dadas en las Ecuaciones (5-41) y (5-43), este vector especifica los tiempos en los que se va a calcular la respuesta impulso. Si se invoca MATLAB con el argumento en el lado izquierdo [y,x,t], como en el caso de [y,x,t] % impulse(A,B,C,D) , el comando devuelve las respuestas de salida y del estado del sistema y el vector de tiempo t. No se dibuja una gráfica en la pantalla. Las matrices y y x contienen las respuestas de salida y del estado del sistema evaluadas en los puntos de tiempo t. (y tiene tantas columnas como salidas y una fila para cada elemento en t. x tiene tantas columnas como variables de estado y una fila para cada elemento en t.) Para dibujar la curva de respuesta, se debe incluir una orden plot, tal como plot(t,y) . EJEMPLO 5-5 Obtenga la respuesta impulso unitario del sistema siguiente: www.FreeLibros.org C(s) R(s) % G(s) % 1 s ! 0.2s ! 1 2 196 Ingeniería de control moderna El Programa MATLAB 5-8 es una de las posibilidades. En la Figura 5-24 aparece la curva de respuesta resultante. MATLAB Programa 5-8 num % [1]; den % [1 0.2 1]; impulse(num,den); grid title('Respuesta a un impulso unitario de G(s)%1/(s p2!0.2s!1)') Figura 5-24. Curva de respuesta a impulso unitario. Enfoque alternativo para obtener la respuesta impulso. Obsérvese que, cuando las condiciones iniciales son cero, la respuesta impulso unitario de G(s) es igual a la respuesta escalón unitario de sG(s). Considérese la respuesta impulso unitario del sistema del Ejemplo 5-6. Como R(s) % 1 para la entrada impulso unitario, se tiene que C(s) 1 % C(s) % G(s) % 2 R(s) s ! 0.2s ! 1 % 1 s s ! 0.2s ! 1 s 2 Por tanto, se convierte la respuesta impulso unitario de G(s) en la respuesta impulso unitario de sG(s). Si se introducen los siguientes num y den en MATLAB, www.FreeLibros.org num % [0 1 0] den % [1 0.2 1] Capítulo 5. Análisis de la respuesta transitoria y estacionaria 197 y se usa el comando de respuesta unitaria, como se incluye en el Programa MATLAB 5-9, se obtiene una gráfica de la respuesta impulso unitario del sistema que aparece en la Figura 5-25. MATLAB Programa 5-9 num % [1 0]; den % [1 0.2 1]; step(num,den); grid title('Respuesta a un impulso unitario de sG(s) % s/(sp2 ! 0.2s ! 1)') Figura 5-25. Curva de respuesta a un impulso unitario obtenida como la respuesta a un escalón unitario de sG(s) % s/(s2 ! 0.2s ! 1). Respuesta rampa. No hay un comando rampa de MATLAB. Por tanto, es necesario utilizar el comando step para obtener la respuesta rampa. Específicamente, para obtener la respuesta rampa del sistema con función de transferencia G(s), divídase G(s) entre s y utilícese el comando de respuesta escalón. Por ejemplo, considérese el sistema en lazo cerrado C(s) 2s ! 1 % 2 R(s) s ! s ! 1 Para una entrada rampa unitaria, R(s) % 1/s2. Por tanto, C(s) % 1 2s ! 1 1 2s ! 1 2% 2 s !s!1 s (s ! s ! 1)s s 2 Para obtener la respuesta rampa unitaria de este sistema, introdúzcanse el numerador y el denominador siguientes en el Programa MATLAB: www.FreeLibros.org num % [2 1]; den % [1 1 1 0]; 198 Ingeniería de control moderna y utilícese el comando de respuesta escalón. Véase el Programa MATLAB 5-10. En la Figura 5-26 aparece la gráfica obtenida mediante este programa. MATLAB Programa 5-10 % --------------- Respuesta a una rampa unitaria --------------% ***** La respuesta a una rampa unitaria se obtiene como % la respuesta a un escalón unitario de G(s)/s ***** % ***** Introduzca el numerador y el denominador de G(s)/s ***** num % [2 den % [1 1]; 1 1 0]; % ***** Especifique los puntos de tiempo de cálculo (como t % 0:0.1:7) % e introduzca entonces la orden de respuesta a un escalón: % c % step(num,den,t) ***** t % 0:0.1:10; c % step(num,den,t); % ***** Para representar la respuesta a una rampa, añada la entrada de % referencia a la gráfica. La entrada de referencia es t. Añada como % argumento de la orden plot lo siguiente: t, t,'-'. Así la orden plot % queda como sigue: plot(t,c,'o',t,t,'-') ***** plot(t,c,'o',t,t,'-') % ***** Añada grid, title, xlabel, e ylabel ***** grid title('Respuesta a una rampa unitaria del sistema G(s)%(2s!1)/(s p2!s!1)') xlabel('t Seg') ylabel('Entrada y Salida') www.FreeLibros.org Figura 5-26. Curva de respuesta a una rampa unitaria. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 199 Respuesta rampa unitaria de un sistema definido en el espacio de estados. A continuación, se trata la respuesta rampa unitaria del sistema en el espacio de estados. Considérese el sistema descrito mediante x5 % Ax ! Bu y % Cx ! Du donde u es la función rampa unitaria. A continuación, se considera un ejemplo sencillo para explicar el método. Supóngase el caso en el que A% C 0 .1 D 1 , .1 B% CD 0 , 1 x(0) % 0, C % [1 D % [0] 0], Cuando las condiciones iniciales son cero, la respuesta rampa unitaria es la integral de la respuesta escalón unitario. Por tanto, la respuesta rampa unitaria se obtiene mediante I t y dt (5-44) z5 % y % x1 (5-45) z% 0 A partir de la Ecuación (5-44), se obtiene Sea z % x3 Entonces, la Ecuación (5-45) se convierte en x5 3 % x1 (5-46) Combinando la Ecuación (5-46) con la ecuación original en el espacio de estados, se obtiene CD C x5 1 0 5x2 % .1 x5 3 1 z % [0 0 DC D C D CD 1 .1 0 0 0 0 x1 0 x2 ! 1 u x3 0 (5-47) x1 1] x2 x3 (5-48) donde la u que aparece en la Ecuación (5-47) es la función escalón unitario. Esas ecuaciones se pueden escribir como x5 % AAx ! BBu z % CCx ! DDu donde C 0 AA % .1 1 DC D 1 0 A .1 0 % 0 0 C 0 0 , 0 CD 0 B BB % 1 % , 0 0 CD CC % [0 0 1], DD % [0] www.FreeLibros.org Obsérvese que x3 es el tercer elemento de x. Una gráfica de la curva de respuesta rampa unitaria z(t) se obtiene introduciendo el Programa MATLAB 5-11 en la computadora. La Figura 5-27 muestra una gráfica de la curva de respuesta rampa unitaria obtenida de este programa MATLAB. 200 Ingeniería de control moderna MATLAB Programa 5-11 % --------------- Respuesta a una rampa unitaria --------------% ***** La respuesta a una rampa unitaria se obtiene añadiendo una nueva % variable de estado x3. La dimensión de la ecuación de estado % se amplía en uno ***** % ***** Introduzca las matrices A, B, C, y D de la ecuación de estado original % y la ecuación de salida ***** A % [0 1;–1 B % [0; 1]; C % [1 0]; D % [0]; –1]; % ***** Introduzca las matrices A, B, C, y D de la nueva, % ecuación de estado ampliada y de la ecuación de salida ***** AA % [A zeros(2,1);C BB % [B;0]; CC % [0 0 1]; DD % [0]; 0]; % ***** Introduzca la orden de respuesta a un salto: % [z,x,t] % step(AA,BB,CC,DD) ***** [z,x,t] % step(AA,BB,CC,DD); % ***** Para representar x3 añada la entrada rampa unitaria en la gráfica % introduciendo la siguiente orden: plot(t,x3,'o',t,t,'-') ***** x3 % [0 0 1]*x'; plot(t,x3,'o',t,t,'-') grid title('Respuesta a una rampa unitaria') xlabel('t Seg') ylabel('Entrada y Salida') www.FreeLibros.org Figura 5-27. Curva de respuesta a una rampa unitaria. Obtención de la respuesta frente a una entrada arbitraria. Para obtener la respuesta frente a una entrada arbitraria, se puede utilizar el comando lsim. Comandos como Capítulo 5. Análisis de la respuesta transitoria y estacionaria 201 lsim(num,den,r,t) lsim(A,B,C,D,u,t) y % lsim(num,den,r,t) y % lsim(A,B,C,D,u,t) generarán la respuesta a la función entrada temporal r o u. Véanse los dos ejemplos siguientes (véanse también los Problemas A-5-14 a A-5-16). EJEMPLO 5-6 Utilizando la orden lsim, obtenga la respuesta frente a una rampa unitaria del siguiente sistema: C(s) R(s) 1 % s !s!1 2 Se puede escribir el Programa 5-12 en MATLAB en el computador para obtener la respuesta frente a la rampa unitaria. En la Figura 5-28 se muestra la gráfica que se obtiene. MATLAB Programa 5-12 % ------- Respuesta a una rampa ------num % [2 1]; den % [1 1 1]; t % 0:0.1:10; r % t; y % lsim(num,den,r,t); plot(t,r,'-',t,y,'o') grid title('Respuesta a una rampa unitaria obtenida con la orden "lsim"') xlabel('t Seg') ylabel('Entrada en rampa unitaria y salida del sistema') text(6.3,4.6, 'Entrada en rampa unitaria') text(4.75,9.0,'Salida') www.FreeLibros.org Figura 5-28. Curva de respuesta a rampa unitaria. 202 Ingeniería de control moderna EJEMPLO 5-7 Considere el sistema CD C x5 1 .1 % .1 x5 2 y % [1 0] DC D C D CD 0.5 0 x1 0 ! u 1 x2 x1 x2 Utilizando MATLAB, obtenga las curvas de respuesta y(t) cuando la entrada u está dada por 1. u % entrada escalón unitario 2. u % e.t Suponga que el estado inicial es x(0) % 0. Un posible programa en MATLAB que produce las respuestas de este sistema a la entrada escalón unitario [u % 1(t)] y la entrada exponencial [u % e.t] es el Programa 5-13. Las curvas de respuesta que se obtienen se muestran en las Figuras 5-29(a) y (b), respectivamente. MATLAB Programa 5-13 t % 0:0.1:12; A % [–1 0.5;–1 0]; B % [0;1]; C % [1 0]; D % [0]; % Para la entrada en escalón unitario u % 1(t), % use la orden "y % step(A,B,C,D,1,t)". y % step(A,B,C,D,1,t); plot(t,y) grid title('Respuesta a un escalón unitario') xlabel('t Seg') ylabel('Salida') % Para la respuesta a una entrada exponencial u % exp(–t), % use la orden z % lsim(A,B,C,D,u,t). u % exp(-t); z % lsim(A,B,C,D,u,t); plot(t,u,'-',t,z,'o') grid title('Respuesta a una entrada exponencial u % exp(–t)') xlabel('t Seg') ylabel('Entrada exponencial y salida del sistema') www.FreeLibros.org text(2.3,0.49,'Entrada exponencial') text(6.4,0.28,'Salida') Capítulo 5. Análisis de la respuesta transitoria y estacionaria 203 Figura 5-29. (a) Respuesta a escalón unitario; (b) respuesta a entrada u % e.t. Respuesta a condiciones iniciales. A continuación se presentan unos cuantos métodos para obtener la respuesta a condiciones iniciales. Los comandos que se pueden utilizar son «step» o «initial». En primer lugar se presenta un método para obtener la respuesta a condiciones iniciales utilizando un ejemplo simple. Después se analizará la respuesta a la condición inicial cuando el sistema está dado en la forma de espacio de estados. Por último, se presentará un comando «initial» para obtener la respuesta de un sistema descrito en el espacio de estados. www.FreeLibros.org 204 Ingeniería de control moderna EJEMPLO 5-8 Considere el sistema mecánico de la Figura 5-30, en el que m % 1 kg, b % 3 N-seg/m y k % 2 N/m. Suponga que en t % 0 la masa m se tira hacia abajo, de modo que x(0) % 0.1 m y que x5 (0) % 0.05 m/seg. El desplazamiento x6 (t) se mide a partir de la posición de equilibrio antes de que la masa se tire hacia abajo. Obtenga el movimiento de la masa sujeto a las condiciones iniciales. (Suponga que no existe una función de excitación externa.) La ecuación del sistema es mẍ ! bx5 ! kx % 0 con la condición inicial x(0) % 0.1 m y x5 (0) % 0.05 m/seg. (x está medido desde la posición de equilibrio.) La transformada de Laplace de esta ecuación del sistema produce m[s2X(s) . sx(0) . x5 (0)] ! b[sX(s) . x(0)] ! kX(s) % 0 o bien (ms2 ! bs ! k)X(s) % mx(0)s % mx5 (0) ! bx(0) Figura 5-30. Sistema mecánico Despejando X(s) de esta última ecuación y sustituyendo los valores numéricos dados, se obtiene X(s) % ms(0)s ! mx5 (0) ! bx(0) ms2 ! bs ! k 0.1s ! 0.35 % s2 ! 3s ! 2 Esta ecuación se puede escribir como X(s) % 0.1s2 ! 0.35s 1 s2 ! 3s ! 2 s Por tanto, el movimiento de la masa se obtiene como la respuesta escalón unitario del sistema siguiente: G(s) % 0.1s2 ! 0.35s s2 ! 3s ! 2 El Programa MATLAB 5-14 proporciona una gráfica del movimiento de la masa. La gráfica aparece en la Figura 5-31. MATLAB Programa 5-14 % --------------- Respuesta a condición inicial --------------% ***** La respuesta del sistema a condición inicial se convierte a una respuesta % en escalón unitario modificando el numerador del polinomio ***** % **** Introduzca el numerador y el denominador de la función % de transferencia G(s) **** num % [0.1 0.35 den % [1 3 2]; 0]; % ***** Introduzca la siguiente orden de respuesta a un salto ***** step(num,den) % ***** Introduzca grid y title en la gráfica ***** www.FreeLibros.org grid title('Respuesta del sistema de resorte-masa-amortiguador a condición inicial') Capítulo 5. Análisis de la respuesta transitoria y estacionaria Figura 5-31. 205 Respuesta del sistema mecánico considerado en el Ejemplo 5-8. Respuesta a condiciones iniciales (enfoque en el espacio de estados, caso 1). Considérese el sistema definido mediante x5 % Ax, x(0) % x0 (5-49) Se va a obtener la respuesta x(t) cuando se especifica la condición inicial x(0). (Ninguna función de entrada externa actúa sobre este sistema.) Supóngase que x es un vector de dimensión n. Primero, tome las transformadas de Laplace de ambos miembros de la Ecuación (5-49). sX(s) . x(0) % AX(s) Esta ecuación puede reescribirse como sX(s) % AX(s) ! x(0) (5-50) Tomando la transformada inversa de Laplace de la Ecuación (5-50), se obtiene x5 % Ax ! x(0) d(t) (5-51) (Obsérvese que, tomando la transformada de Laplace de una ecuación diferencial y después la transformada inversa de Laplace de la ecuación transformada mediante el sistema de Laplace, se genera una ecuación diferencial que contiene las condiciones iniciales.) Ahora se define z5 % x (5-52) A continuación, la Ecuación (5-51) se escribe como z̈ % Az5 ! x(0) d(t) (5-53) Integrando la Ecuación (5-53) con respecto a t, se obtiene www.FreeLibros.org z5 % Az ! x(0)1(t) % Az ! Bu donde B % x(0), u % 1(t) (5-54) 206 Ingeniería de control moderna Si se remite a la Ecuación (5-52), el estado x(t) se obtiene mediante z5 (t). Por tanto, x % z5 % Az ! Bu (5-55) La solución de las Ecuaciones (5-54) y (5-55) proporciona la respuesta a las condiciones iniciales. Resumiendo, la respuesta de la Ecuación (5-49) para la condición inicial x(0) se obtiene despejando las siguientes ecuaciones en el espacio de estados: z5 % Az ! Bu x % Az ! Bu donde B % x(0), u % 1(t) A continuación se presentan los comandos de MATLAB para obtener las curvas de respuesta, donde no se especifica el vector de tiempo t (esto es, se permite que el vector de tiempo sea determinado automáticamente por MATLAB). % Especificar las matrices A y B [x,z,t] % step(A,B,A,B); x1 % [1 0 0 ... 0]*x'; x2 % [0 1 0 ... 0]*x'; . . . xn % [0 0 0 ... 1]*x'; plot(t,xl,t,x2, ... ,t,xn) Si elegimos el vector de tiempo t (por ejemplo, permitiendo que la duración del tiempo de computación vaya desde t = 0 a t = tp con el incremento Bt) se utilizarán los siguientes comandos de MATLAB: t % 0; Bt: tp; % Especificar las matrices A y B [x,z,t] % step(A,B,A,B,1,t); x1 % [1 0 0 ... 0]*x'; x2 % [0 1 0 ... 0]*x'; 0 0 ... 1]*x'; . . . xn % [0 www.FreeLibros.org plot(t,xl,t,x2, ... ,t,xn) (Véase el Ejemplo 5-9.) Capítulo 5. Análisis de la respuesta transitoria y estacionaria 207 Respuesta a condiciones iniciales (enfoque en el espacio de estados, caso 2). Considérese el sistema definido mediante x5 % Ax, x(0) % x0 y % Cx (5-56) (5-57) (Supóngase que x es un vector de dimensión n y que y es un vector de dimensión m). Igual que en el caso 1, si se define z5 % x se obtiene la ecuación siguiente: z5 % Az ! x(0)1(t) % Az ! Bu (5-58) donde B % x(0), u % 1(t) Considerando que x % z5 , la Ecuación (5-57) puede escribirse y % Cz5 (5-59) Sustituyendo la Ecuación (5-58) en la Ecuación (5-59), se obtiene y % C(Az ! Bu) % CAz ! CBu (5-60) La solución de las Ecuaciones (5-58) y (5-60), reescritas de la forma z5 % Az ! Bu y % CAz ! CBu donde B % x(0) y u % 1(t), proporciona la respuesta del sistema para condiciones iniciales determinadas. A continuación aparecen los comandos de MATLAB para obtener las curvas de respuesta (curvas de salida y1 frente a t, y2 frente a t, ..., ym frente a t) para dos casos: Caso A. Cuando el vector de tiempo t no se especifica (esto es, el vector de tiempo t se determina automáticamente con MATLAB): % Especificar las matrices A, B y C [y,z,t] % step(A,B,C*A,C*B); y1 % [1 0 0 ... 0]*y'; y2 % [0 1 0 ... 0]*y'; . . . www.FreeLibros.org ym % [0 0 0 ... 1]*y'; plot(t,y1,t,y2, ... ,t,ym) 208 Ingeniería de control moderna Caso B. Cuando el vector de tiempo t se especifica: t % 0: Bt: tp; % Especificar las matrices A, B y C [y,z,t] % step(A,B,C*A,C*B,1,t); y1 % [1 0 0 ... 0]*y'; y2 % [0 1 0 ... 0]*y'; 0 0 ... 1]*y'; . . . ym % [0 plot(t,y1,t,y2, ... ,t,ym) EJEMPLO 5-9 Obtenga la respuesta del sistema sujeto a las condiciones iniciales dadas. CD C DC D C x5 1 0 1 % x5 2 .10 .5 x1 , x2 CD x1(0) 2 % x2(0) 1 o bien x5 % Ax, x(0) % x0 Obtener la respuesta del sistema a las condiciones iniciales dadas se convierte en despejar la respuesta escalón unitario del sistema siguiente: z5 % Az ! Bu x % Az ! Bu donde B % x(0), u % 1(t) Por tanto, el Programa MATLAB 5-15 sirve para obtener la respuesta. Las curvas de respuesta resultantes se muestran en la Figura 5-32. MATLAB Programa 5-15 t % 0:0.01:3; A % [0 1;–10 –5]; B % [2;1]; [x,z,t] % step(A,B,A,B,1,t); x1 % [1 0]*x'; x2 % [0 1]*x'; plot(t,x1,'x',t,x2,'-') grid title('Respuesta a condición inicial') xlabel('t Seg') ylabel('Variables de estado x1 y x2') gtext('x1') gtext('x2') www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 209 Figura 5-32. Respuesta del sistema del Ejemplo 5-9 a condición inicial. Obtención de la respuesta a condiciones iniciales utilizando el comando Initial. Si el sistema está descrito en el espacio de estados, entonces la siguiente orden initial(A,B,C,D,[initial condition],t) producirá la respuesta a las condiciones iniciales. Supóngase que se tiene el sistema definido mediante x5 % Ax ! Bu, x(0) % x0 y % Cx ! Du donde A% C D x0 % CD 0 1 , .10 .5 B% CD 0 , 0 C % [0 0], D%0 2 1 www.FreeLibros.org Entonces el comando «initial» se puede utilizar como se muestra en el Programa 5-16 de MATLAB para obtener la respuesta a la condición inicial. Las curvas de respuesta x1(t) y x2(t) se muestran en la Figura 5-33. Son las mismas que aparecen en la Figura 5-32. 210 Ingeniería de control moderna MATLAB Programa 5-16 t % 0:0.05:3; A % [0 1;–10 –5]; B % [0;0]; C % [0 0]; D % [0]; [y,x] % initial(A,B,C,D,[2;1],t); x1 % [1 0]*x'; x2 % [0 1]*x'; plot(t,x1,'o',t,x1,t,x2,'x',t,x2) grid title('Respuesta a condición inicial') xlabel('t Seg') ylabel('Variables de estado x1 y x2') gtext('x1') gtext('x2') Figura 5-33. Curvas de respuesta a condición inicial. EJEMPLO 5-10 Considere el siguiente sistema que está sujeto a condiciones iniciales. (No hay fuerzas externas presentes.) ... y ! 8ÿ ! 17y5 ! 10y % 0 y(0) % 2, y5 (0) % 1, ÿ(0) % 0.5 Obtenga la respuesta y(t) a condiciones iniciales dadas. Si se definen las variables de estado como x1 % y www.FreeLibros.org x2 % y5 x3 % ÿ Capítulo 5. Análisis de la respuesta transitoria y estacionaria 211 se obtiene la siguiente representación en el espacio de estados para el sistema CD C x5 1 0 1 5x2 % 0 0 .10 .17 x5 3 y % [1 0 CD 0 1 .8 DC D C D C D x1 x2 , x3 x1(0) 2 x2(0) % 1 0.5 x3(0) x1 0] x2 x3 En el Programa 5-17 en MATLAB se muestra un posible programa en MATLAB para obtener la respuesta y(t). En la Figura 5-34 se muestra la curva de respuesta resultante. MATLAB Programa 5-17 t % 0:0.05:10; A % [0 1 0;0 0 1;–10 –17 –8]; B % [0;0;0]; C % [1 0 0]; D % [0]; y % initial(A,B,C,D,[2;1;0.5],t); plot(t,y) grid title('Respuesta a condición inicial') xlabel('t (seg)') ylabel('Salida y') www.FreeLibros.org Figura 5-34. Respuesta a condición inicial. 212 Ingeniería de control moderna 5-6 Criterio de estabilidad de Routh El problema más importante de los sistemas de control lineal tiene que ver con la estabilidad. Es decir, ¿en qué condiciones se vuelve inestable un sistema? Si es inestable, ¿cómo se estabiliza? En la Sección 5-4 se planteó que un sistema de control es estable si y sólo si todos los polos en lazo cerrado se encuentran en el semiplano izquierdo del plano s. La mayoría de los sistemas lineales en lazo cerrado tienen funciones de transferencia en lazo cerrado de la forma C(s) b0sm ! b1sm.1 ! ñ ! bm.1s ! bm B(s) % % a0sn ! a1sn.1 ! ñ ! an.1s ! an A(s) R(s) donde las a y las b son constantes y m m n. Un criterio simple, conocido como el criterio de estabilidad de Routh, permite determinar la cantidad de polos en lazo cerrado que se encuentran en el semiplano derecho del plano s sin tener que factorizar el polinomio. (El polinomio puede incluir parámetros que MATLAB no puede manejar.) Criterio de estabilidad de Routh. El criterio de estabilidad de Routh dice si existen o no raíces inestables en una ecuación polinomial, sin tener que obtenerlas en realidad. Este criterio de estabilidad sólo se aplica a los polinomios con una cantidad finita de términos. Cuando se aplica el criterio a un sistema de control, la información sobre la estabilidad absoluta se obtiene directamente de los coeficientes de la ecuación característica. El procedimiento en el criterio de estabilidad de Routh es el siguiente: 1. Se escribe el polinomio en s de la forma siguiente: a0sn ! a1sn.1 ! ñ ! an.1s ! an % 0 (5-61) donde los coeficientes son cantidades reales. Se supone que an Ç 0; es decir, se elimina cualquier raíz cero. 2. Si alguno de los coeficientes es cero o negativo, ante la presencia de al menos un coeficiente positivo, hay una raíz o raíces imaginarias o que tienen partes reales positivas. En tal caso, el sistema no es estable. Si sólo interesa la estabilidad absoluta, no es necesario continuar con el procedimiento. Obsérvese que todos los coeficientes deben ser positivos. Esta es una condición necesaria, como se aprecia a partir del argumento siguiente. Un polinomio en s con coeficientes reales siempre puede factorizarse en factores lineales y cuadráticos tales como (s ! a) y (s2 ! bs ! c), donde a, b y c son números reales. Los factores lineales producen las raíces reales y los factores cuadráticos producen las raíces complejas del polinomio. El factor (s2 ! bs ! c) produce las raíces con partes reales negativas sólo si b y c son ambas positivas. Para todas las raíces que tienen partes reales negativas, las constantes a, b, c, ... deben ser positivas en todos los factores. El producto de cualquier cantidad de factores lineales y cuadráticos que contengan sólo coeficientes positivos siempre produce un polinomio con coeficientes positivos. Es importante señalar que la condición de que todos los coeficientes sean positivos no es suficiente para asegurar la estabilidad. La condición necesaria, pero no suficiente, para la estabilidad es que todos los coeficientes de la Ecuación (5-61) estén presentes y tengan un signo positivo. (Si todas las a son negativas, se hacen positivas multiplicando ambos miembros de la ecuación por .1.) www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 3. 213 Si todos los coeficientes son positivos, se ordenan los coeficientes del polinomio en filas y columnas de acuerdo con el patrón siguiente: sn a0 a2 a4 a6 ñ n.1 a1 a3 a5 a7 ñ n.2 b1 b2 b3 b4 ñ n.3 c1 c2 c3 c4 ñ n.4 s . . . d1 d2 . . . d3 d4 ñ s2 e1 s f1 s g1 s s s 1 0 e2 El proceso de formar filas continúa hasta que no quedan más elementos. (El número total de filas es n ! 1.) Los coeficientes b1, b2, b3, etc., se evalúan del modo siguiente: b1 % a1a2 . a0a3 a1 b2 % a1a4 . a0a3 a1 b3 % a1a6 . a0a7 a1 . . . La evaluación de las b continúa hasta que todas las restantes son cero. Se sigue el mismo patrón de multiplicación cruzada de los coeficientes de las dos filas anteriores al evaluar las c, las d, las e, etc. Es decir, b1a3 . a1b2 c1 % b1 c2 % b1a5 . a1b3 b1 c3 % b1a7 . a1b4 b1 www.FreeLibros.org . . . 214 Ingeniería de control moderna y d1 % c 1 b2 . b 1 c 2 c1 d2 % c 1 b3 . b 1 c 3 c1 . . . Este proceso continúa hasta que se completa la n-ésima fila. El array completo de los coeficientes es triangular. Obsérvese que, al desarrollar el array, una fila completa se divide entre, o se multiplica por, un número positivo para simplificar el cálculo numérico subsecuente sin alterar la conclusión de la estabilidad. El criterio de estabilidad de Routh plantea que el número de raíces de la Ecuación (5-61) con partes reales positivas es igual al número de cambios de signo de los coeficientes de la primera columna del array. Debe señalarse que no es necesario conocer los valores exactos de los términos de la primera columna; sólo se necesitan los signos. La condición necesaria y suficiente para que todas las raíces de la Ecuación (5-61) se encuentren en el semiplano izquierdo del plano s es que los coeficientes de la Ecuación (5-61) sean positivos y que todos los términos de la primera columna del array tengan signo positivo. EJEMPLO 5-11 Se va a aplicar el criterio de estabilidad de Routh al siguiente polinomio de tercer orden: a0s3 ! a1s2 ! a2s ! a3 % 0 donde todos los coeficientes son números positivos. El array de coeficientes se convierte en s3 s2 s1 s 0 a0 a2 a1 a3 a1a2 . a0a3 a1 a3 La condición de que todas las raíces tengan partes reales negativas se obtiene mediante a1a2 b a0a3 EJEMPLO 5-12 Considere el polinomio siguiente: s4 ! 2s3 ! 3s2 ! 4s ! 5 % 0 www.FreeLibros.org Se va a seguir el procedimiento que se acaba de presentar para construir el array de coeficientes. (Las dos primeras filas se obtienen directamente del polinomio dado. Los términos restantes se obtienen de estos. Si faltan coeficientes en el array, se sustituyen con ceros.) Capítulo 5. Análisis de la respuesta transitoria y estacionaria s4 s3 1 2 3 4 s2 1 5 1 s .6 5 s0 5 0 s4 s3 s2 s1 s0 1 3 5 2 4 0 1 2 0 1 5 .3 5 215 La segunda fila se divide entre 2. En este ejemplo, hay dos cambios de signo en los coeficientes de la primera columna. Esto significa que existen dos raíces con partes reales positivas. Observe que el resultado no se modifica cuando los coeficientes de cualquier fila se multiplican por, o se dividen entre, un número positivo para simplificar el cálculo. Casos especiales. Si el término de la primera columna de cualquier fila es cero, pero los términos restantes no son cero, o no hay términos restantes, el término cero se sustituye con un número positivo muy pequeño e y se evalúa el resto del array. Por ejemplo, considérese la Ecuación s3 ! 2s2 ! s ! 2 % 0 (5-62) El array de coeficientes es s3 s2 s1 s0 1 2 0]e 2 1 2 Si el signo del coeficiente que está encima del cero (e) es el mismo que el signo que está debajo de él, quiere decir que hay un par de raíces imaginarias. En realidad, la Ecuación (5-62) tiene dos raíces en s % uj. Sin embargo, si el signo del coeficiente que está encima del cero (e) es opuesto al del que está debajo, quiere decir que hay un cambio de signo. Por ejemplo, para la ecuación s3 . 3s ! 2 % (s . 1)2(s ! 2) % 0 el array de coeficientes es www.FreeLibros.org Hay dos cambios de signo en los coeficientes de la primera columna. Por lo tanto hay dos raíces en el semiplano derecho s. Esto coincide con el resultado correcto indicado por la forma factorizada de la ecuación polinomial. 216 Ingeniería de control moderna Si todos los coeficientes de cualquier fila son cero, significa que existen raíces de igual magnitud que se encuentran radialmente opuestas en el plano s, es decir, dos raíces con magnitudes iguales y signos opuestos y/o dos raíces imaginarias conjugadas. En este caso, la evaluación del resto del arreglo continúa mediante la formación de un polinomio auxiliar con los coeficientes de la última fila y mediante el empleo de los coeficientes de la derivada de este polinomio en la fila siguiente. Tales raíces con magnitudes iguales y radialmente opuestas en el plano s se encuentran despejando el polinomio auxiliar, que siempre es par. Para un polinomio auxiliar de grado 2n, existen n pares de raíces iguales y opuestas. Por ejemplo, considérese la ecuación: s5 ! 2s4 ! 24s3 ! 48s2 . 25s . 50 % 0 El array de coeficientes es s5 s4 s3 1 2 0 24 48 0 .25 .50 p Polinomio auxiliar P(s) Todos los términos del renglón s3 son cero. (Obsérvese que tal caso ocurre sólo en una fila numerada impar.) Después se forma el polinomio auxiliar a partir de los coeficientes del renglón s4. El polinomio auxiliar P(s) es P(s) % 2s4 ! 48s2 . 50 lo cual indica que hay dos pares de raíces de igual magnitud y signo opuesto (esto es, dos raíces reales con la misma magnitud pero signos opuestos o dos raíces complejas conjugadas en el eje imaginario). Estos pares se obtienen resolviendo la ecuación del polinomio auxiliar P(s) % 0. La derivada de P(s) con respecto a s es dP(s) % 8s3 ! 96s ds Los coeficientes de la última ecuación, es decir, 8 y 96, sustituyen los términos de la fila s3. Por consiguiente, el array de coeficientes se convierte en s5 s4 s3 s2 s1 s0 1 24 2 48 8 96 24 .50 112.7 0 .50 .25 .50 p Coeficientes de dP(s)/ds Se observa que hay un cambio de signo en la primera columna del array nuevo. Por tanto, la ecuación original tiene una raíz con una parte real positiva. Despejando las raíces de la ecuación del polinomio auxiliar 2s4 ! 48s2 . 50 % 0 se obtiene www.FreeLibros.org s2 % 1, s2 % .25 o bien s % u1, s % uj5 Capítulo 5. Análisis de la respuesta transitoria y estacionaria 217 Estos dos pares de raíces de P(s) son una parte de las raíces de la ecuación original. De hecho, la ecuación original se escribe en forma factorizada del modo siguiente: (s ! 1)(s . 1)(s ! j5)(s . j5)(s ! 2) % 0 Es evidente que la ecuación original tiene una raíz con una parte real positiva. Análisis de estabilidad relativa. El criterio de estabilidad de Routh proporciona la respuesta a la pregunta de la estabilidad absoluta. Esto, en muchos casos prácticos, no es suficiente. Por lo general, se requiere información acerca de la estabilidad relativa del sistema. Un enfoque útil para examinar la estabilidad relativa es cambiar el eje del plano s y aplicar el criterio de estabilidad de Routh. Es decir, se sustituye s % s4 . p (p % constante) en la ecuación característica del sistema, se escribe el polinomio en términos de s4 , y se aplica el criterio de estabilidad de Routh al nuevo polinomio en s4 . El número de cambios de signo en la primera columna del array desarrollado para el polinomio en s4 es igual a la cantidad de raíces que se localizan a la derecha de la línea vertical s % .p. Por tanto, esta prueba revela la cantidad de raíces que se encuentran a la derecha de la línea vertical s % .p. Aplicación del criterio de estabilidad de Routh al análisis de un sistema de control. El criterio de estabilidad de Routh tiene una utilidad limitada en el análisis de un sistema de control lineal, sobre todo porque no sugiere cómo mejorar la estabilidad relativa ni como estabilizar un sistema inestable. Sin embargo, es posible determinar los efectos de cambiar uno o dos parámetros de un sistema si se examinan los valores que producen inestabilidad. A continuación se considera el problema de determinar el rango de estabilidad para el valor de un parámetro. Considérese el sistema de la Figura 5-35. Se va a determinar el rango de valores de K para la estabilidad. La función de transferencia en lazo cerrado es C(s) K % 2 R(s) s(s ! s ! 1)(s ! 2) ! K La ecuación característica es s4 ! 3s3 ! 3s2 ! 2s ! K % 0 El array de coeficientes se convierte en s4 s3 s2 s1 s0 1 3 7 3 2.9K 7 K 3 K 2 0 K www.FreeLibros.org Figura 5-35. Sistema de control. 218 Ingeniería de control moderna Para la estabilidad, K debe ser positivo, y todos los coeficientes de la primera columna deben serlo también. Por tanto, 14 bKb0 9 Cuando K % 14 , el sistema se vuelve oscilatorio y, matemáticamente, la oscilación se mantiene 9 constante. en una amplitud Obsérvese que los rangos de los parámetros de diseño que conducen a la estabilidad se pueden determinar utilizando el criterio de estabilidad de Routh. 5-7 Efectos de las acciones de control integral y derivativa en el comportamiento del sistema En esta sección se investigarán los efectos de las acciones de control integral y derivativa sobre el comportamiento de un sistema. Aquí sólo se considerarán los sistemas simples, para apreciar con claridad los efectos de las acciones de control integral y derivativa en el comportamiento de un sistema. Acción de control integral. En el control proporcional de una planta, cuya función de transferencia no posee un integrador 1/s, hay un error en estado estacionario, o desplazamiento (offset), en la respuesta para una entrada escalón. Tal offset se elimina si se incluye la acción de control integral en el controlador. En el control integral de una planta, la señal de control, que es la señal de salida a partir del controlador, es en todo momento el área bajo la curva de la señal de error hasta tal momento. La señal de control u(t) tiene un valor diferente de cero cuando la señal de error e(t) es cero, como se aprecia en la Figura 5-36(a). Esto es imposible en el caso del controlador proporcional, ya que una señal de control diferente de cero requiere una señal de error diferente de cero. (Una señal de error diferente de cero en estado estacionario significa que hay una equivalencia.) La Figura 5-39(b) muestra la curva e(t) frente a t y la curva u(t) correspondiente frente a t cuando el controlador es de tipo proporcional. Obsérvese que la acción de control integral, aunque elimina el offset o el error en estado estacionario, puede conducir a una respuesta oscilatoria de amplitud decreciente lenta o, incluso, de amplitud creciente, y ambos casos, por lo general, se consideran indeseables. www.FreeLibros.org Figura 5-36. (a) Gráficas de las curvas de e(t) y u(t) con señales de control distintas de cero cuando la señal de error es cero (control integral); (b) gráficas de las curvas de e(t) y u(t) con señal de control cero cuando la señal de error es cero (control proporcional). Capítulo 5. Análisis de la respuesta transitoria y estacionaria 219 Figura 5-37. Sistema con control proporcional. Control proporcional de sistemas. Se mostrará que el control proporcional de un sistema sin un integrador originará un error en estado estacionario frente a una entrada escalón. Se verá que tal error se puede eliminar si se incluye una acción de control integral en el controlador. Considérese el sistema que se muestra en la Figura 5-37. Se va a obtener el error en estado estacionario de la respuesta escalón unitario del sistema. Se define G(s) % K Ts ! 1 Como C(s) 1 E(s) R(s) . C(s) % %1. % R(s) R(s) 1 ! G(s) R(s) el error E(s) está dado por E(s) % 1 R(s) % 1 ! G(s) 1 K 1! Ts ! 1 R(s) Para la entrada escalón unitario R(s) % 1/s, se tiene E(s) % Ts ! 1 1 Ts ! 1 ! K s El error en estado estacionario es ess % lím e(t) % lím sE(s) % lím trä sr0 sr0 Ts ! 1 1 % Ts ! 1 ! K K ! 1 Tal sistema sin un integrador en el camino directo siempre tiene un error en estado estacionario como respuesta a un escalón. Dicho error en estado estacionario se denomina offset. La Figura 5-38 muestra la respuesta escalón unitario y el offset. www.FreeLibros.org Figura 5-38. Respuesta a escalón unidad y offset. 220 Ingeniería de control moderna Figura 5-39. Sistema con control integral. Control integral de sistemas. Considérese el sistema que se muestra en la Figura 5-39. El controlador es de tipo integral. La función de transferencia en lazo cerrado del sistema es C(s) K % R(s) s(Ts ! 1) ! K De ahí E(s) R(s) . C(s) s(Ts ! 1) % % R(s) R(s) s(Ts ! 1) ! K Como el sistema es estable, el error en estado estacionario como respuesta a un escalón unitario se puede obtener aplicando el teorema del valor final de la manera siguiente: ess % lím sE(s) sr0 s2(Ts ! 1) 1 2 sr0 Ts ! s ! K s % lím %0 Por tanto, el control integral del sistema elimina el error en estado estacionario en respuesta a un escalón unitario. Esta es una mejora importante respecto al simple control proporcional, que produce un offset. Respuesta a perturbaciones de par (control proporcional). Se va a investigar el efecto de una perturbación de par que ocurre en el elemento de carga. Considérese el sistema de la Figura 5-40. El controlador proporcional produce un par T para posicionar el elemento de carga, que consiste en el momento de inercia y una fricción viscosa. El par de la perturbación se representa mediante D. Suponiendo que la entrada de referencia es cero, o R(s) % 0, la función de transferencia entre C(s) y D(s) se obtiene mediante C(s) 1 % 2 D(s) Js ! bs ! Kp www.FreeLibros.org Figura 5-40. Sistema de control con par de perturbación. Capítulo 5. Análisis de la respuesta transitoria y estacionaria Por tanto, 221 E(s) C(s) 1 %. %. 2 D(s) D(s) Js ! bs ! Kp El error en estado estacionario producido por un par de perturbación escalón de magnitud Td se obtiene mediante ess % lím sE(s) sr0 .s Td sr0 Js ! bs ! Kp s % lím %. 2 Td Kp En el estado estacionario, el controlador proporcional aporta el par .Td, que tiene igual magnitud pero signo opuesto que el par de perturbación Td. La salida en estado estacionario producida por el par de perturbación escalón es Td css % .ess % Kp El error en estado estacionario se reduce si se incrementa el valor de la ganancia Kp. Sin embargo, acrecentar este valor haría que la respuesta del sistema fuera más oscilatoria. Respuesta a perturbaciones de par (control proporcional-integral). Para eliminar el offset debido a una perturbación de par, el controlador proporcional se sustituye por un controlador proporcional-integral, y luego, mientras existe una señal de error, el controlador desarrolla un par para reducir este error, siempre y cuando el sistema de control sea estable. La Figura 5-41 muestra el control proporcional-integral del elemento de carga, formado por el momento de inercia y una fricción viscosa. La función de transferencia en lazo cerrado entre C(s) y D(s) es C(s) % D(s) s Js3 ! bs2 ! Kps ! Kp Ti Ante la ausencia de la entrada de referencia, o r(t) % 0, la señal de error se obtiene de E(s) % . s Kp Js ! bs ! Kps ! Ti 3 D(s) 2 www.FreeLibros.org Figura 5-41. Control proporcional-integral de un elemento de carga formado por un momento de inercia y una fricción viscosa. 222 Ingeniería de control moderna Figura 5-42. Control integral de un elemento de carga formado por un momento de inercia y una fricción viscosa. Si este sistema de control es estable, es decir, si las raíces de la ecuación característica Js3 ! bs2 ! Kps ! Kp %0 Ti tienen partes reales negativas, el error en estado estacionario en la respuesta a un par de perturbación escalón unitario se obtiene aplicando el teorema de valor final del modo siguiente: ess % lím sE(s) sr0 .s2 1 K sr0 p s Js3 ! bs2 ! Kps ! Ti %0 % lím Por tanto, el error en estado estacionario para el par de perturbación escalón se elimina si el controlador es del tipo proporcional-integral. Obsérvese que la acción de control integral agregada al control proporcional convirtió el sistema, originalmente de segundo orden, en uno de tercer orden. Por ende, el sistema de control puede volverse inestable para un valor grande de Kp, ya que las raíces de la ecuación característica pueden tener partes reales positivas. (El sistema de segundo orden siempre es estable si los coeficientes de la ecuación diferencial del sistema son todos positivos.) Es importante señalar que, si el controlador fuera integral, como en la Figura 5-42, el sistema siempre se volvería inestable, porque la ecuación característica Js3 ! bs2 ! K % 0 tendría raíces con partes reales positivas. Tal sistema inestable no se puede usar en la práctica. Obsérvese que, en el sistema de la Figura 5-41, la acción de control proporcional tiende a estabilizar el mismo, en tanto que la acción de control integral tiende a eliminar o reducir el error en estado estacionario en respuesta a diversas entradas. Acción de control derivativa. Cuando una acción de control derivativa se agrega a un controlador proporcional, aporta un modo de obtener un controlador con alta sensibilidad. Una ventaja de usar una acción de control derivativa es que responde a la velocidad del cambio del error y produce una corrección significativa antes de que la magnitud del error se vuelva demasiado grande. Por tanto, el control derivativo prevé el error, inicia una acción correctiva oportuna y tiende a aumentar la estabilidad del sistema. www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 223 Figura 5-43. (a) Control proporcional de un sistema con carga de inercia; (b) respuesta a una entrada escalón unitario. Aunque el control derivativo no afecta en forma directa al error en estado estacionario, añade amortiguamiento al sistema y, por tanto, permite el uso de un valor más grande que la ganancia K, lo cual provoca una mejora en la precisión en estado estacionario. Debido a que el control derivativo opera sobre la velocidad de cambio del error, y no sobre el error mismo, este modo nunca se utiliza solo. Siempre se emplea junto con una acción de control proporcional o proporcional-integral. Control proporcional de sistemas con carga de inercia. Antes de analizar el efecto de una acción de control derivativa sobre el comportamiento de un sistema, se analizará el control proporcional de una carga de inercia. Considérese el sistema de la Figura 5-43(a). La función de transferencia en lazo cerrado se obtiene mediante Kp C(s) % 2 R(s) Js ! Kp Como las raíces de la ecuación característica Js2 ! Kp % 0 son imaginarias, la respuesta a una entrada escalón unitario oscila indefinidamente, como se observa en la Figura 5-43(b). No son convenientes los sistemas de control que muestran tales características de respuesta. Se verá que la adición de un control derivativo estabilizará el sistema. Control proporcional-derivativo de un sistema con carga de inercia. Se va a modificar el controlador proporcional para obtener un controlador proporcional-derivativo cuya función de transferencia sea Kp(1 ! Td s). El par que desarrolla el controlador es proporcional a Kp(e ! Td e5 ). El control derivativo es esencialmente de previsión, mide la velocidad instantánea del error, predice la sobreelongación significativa adelantándose en el tiempo y produce una respuesta adecuada antes de que ocurra una sobreelongación demasiado grande. www.FreeLibros.org 224 Ingeniería de control moderna Figura 5-44. (a) Control proporcional-derivativo de un sistema con carga de inercia; (b) respuesta a entrada escalón unitario. Considérese el sistema de la Figura 5-44(a). La función de transferencia en lazo cerrado se obtiene mediante Kp(1 ! Td s) C(s) % 2 R(s) Js ! KpTd s ! Kp La ecuación característica Js2 ! KpTd s ! Kp % 0 tiene ahora dos raíces con partes reales negativas para valores positivos de J, Kp y Td. Por tanto, el control derivativo introduce un efecto de amortiguamiento. La Figura 5-44(b) presenta una curva de respuesta común c(t) para una entrada escalón unitario. Es evidente que la curva de respuesta muestra una marcada mejora sobre la curva de respuesta original de la Figura 5-44(b). Control proporcional-derivativo de sistemas de segundo orden. Si se usa una acción de control proporcional-derivativo, se obtiene un equilibrio entre un comportamiento aceptable para una respuesta transitoria y un comportamiento aceptable en un estado estacionario. Considérese el sistema de la Figura 5-45. La función de transferencia en lazo cerrado es Kp ! Kd s C(s) % 2 R(s) Js ! (B ! Kd)s ! Kp El error en estado estacionario para una entrada rampa unitaria es ess % B Kp La ecuación característica es Js2 ! (B ! Kd)s ! Kp % 0 Por tanto, el coeficiente de amortiguamiento efectivo de este sistema es B ! Kd en lugar de B. Como el factor de amortiguamiento relativo f de este sistema es f% B ! Kd 2∂Kp J www.FreeLibros.org Figura 5-45. Sistema de control. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 225 es posible obtener tanto el error en estado estacionario ess para una entrada rampa, como la sobreelongación máxima para una entrada escalón pequeña, si se hace que B sea pequeño, Kp sea grande y Kd, lo suficientemente grande para que f esté entre 0.4 y 0.7. 5-8 Errores en estado estacionario en los sistemas de control con realimentación unitaria Los errores en un sistema de control se pueden atribuir a muchos factores. Los cambios en la entrada de referencia provocan errores inevitables durante los periodos transitorios y también pueden producir errores en estado estacionario. Las imperfecciones en los componentes del sistema, tales como la fricción estática, juego o bamboleo y la deriva del amplificador, al igual que el envejecimiento o el deterioro, provocan errores en el estado uniforme. Sin embargo, en esta sección no se analizarán los errores producidos por las imperfecciones de los componentes del sistema. Más bien, se investigará un tipo de error en estado estacionario provocado por la incapacidad del sistema de seguir determinados tipos de entradas. Cualquier sistema de control físico sufre, por naturaleza, un error en estado estable en respuesta a ciertos tipos de entrada. Un sistema puede no tener un error en estado estacionario para una entrada escalón, pero el mismo sistema puede exhibir un error en estado estacionario diferente de cero ante una entrada rampa. (La única forma de eliminar este error es modificar la estructura del sistema.) El que un sistema determinado exhiba un error en estado estacionario para un tipo específico de entrada depende del tipo de función de transferencia en lazo abierto del sistema, lo cual se analizará a continuación. Clasificación de los sistemas de control. Los sistemas de control se clasifican de acuerdo con su capacidad de seguir entradas escalón, rampa, parábola, etc. Este es un esquema de clasificación razonable, porque las entradas reales con frecuencia se consideran combinaciones de las entradas mencionadas. Las magnitudes de los errores en estado estacionario producidos por estas entradas individuales indican la bondad del sistema. Considérese el sistema de control con realimentación unitaria con la siguiente función de transferencia en lazo abierto G(s): G(s) % K(Tas ! 1)(Tbs ! 1) ñ (Tms ! 1) sN(T1s ! 1)(T2s ! 1) ñ (Tps ! 1) Este sistema contiene el término sN en el denominador, que representa un polo de multiplicidad N en el origen. El esquema de clasificación actual se basa en la cantidad de integraciones indicadas por la función de transferencia en lazo abierto. Un sistema se denomina de tipo 0, de tipo 1, de tipo 2, ..., si N % 0, N % 1, N % 2, ..., respectivamente. Téngase en cuenta que esta clasificación es diferente de la que se basa en el orden del sistema. Conforme el número del tipo es mayor, mejora la precisión; sin embargo, aumentar el número del tipo agrava el problema de la estabilidad. Siempre es necesario un equilibrio entre la precisión en estado estacionario y la estabilidad relativa. En la práctica, es muy raro tener sistemas de tipo 3 o superiores, pues, por lo general, resulta difícil diseñar sistemas estables que tengan dos o más integradores en la trayectoria directa. www.FreeLibros.org 226 Ingeniería de control moderna Se verá después que, si G(s) se escribe para que cada término del numerador y el denominador, excepto el término sN, tienda a la unidad, conforme s tiende a cero, entonces la ganancia en lazo abierto K está directamente relacionada con el error en estado estacionario. Errores en estado estacionario. Considérese el sistema de la Figura 5-46. La función de transferencia en lazo cerrado es C(s) G(s) % R(s) 1 ! G(s) La función de transferencia entre la señal de error e(t) y la señal de entrada r(t) es E(s) C(s) 1 %1. % R(s) R(s) 1 ! G(s) donde el error e(t) es la diferencia entre la señal de entrada y la señal de salida. El teorema del valor final ofrece una forma conveniente de determinar el comportamiento en estado estacionario de un sistema estable. Como E(s) es E(s) % 1 R(s) 1 ! G(s) el error en estado estacionario es ess % lím e(t) % lím sE(s) % lím trä sr0 sr0 sR(s) 1 ! G(s) Las constantes de error estático definidas a continuación son figuras de mérito de los sistemas de control. Cuánto más altas sean las constantes, más pequeño es el error en estado estacionario. En un sistema determinado, la salida puede ser la posición, la velocidad, la presión, la temperatura, etc. Sin embargo, la forma física de la salida no viene al caso en el análisis actual. Por tanto, en lo sucesivo se denominará «posición» a la salida, «velocidad» a la razón de cambio de la salida, etc. Esto significa que, en un sistema de control de temperatura, «posición» representa la temperatura de salida, «velocidad» representa la razón de cambio de la temperatura de salida, etcétera. Figura 5-46. Sistema de control. Constante de error de posición estática Kp . El error en estado estacionario del sistema para una entrada escalón unitario es s 1 1 ess % lím % sr0 1 ! G(s) s 1 ! G(0) La constante de error de posición estática Kp se define mediante Kp % lím G(s) % G(0) sr0 www.FreeLibros.org Por ende, el error en estado estacionario en términos de la constante de error de posición estática Kp se obtiene mediante 1 ess % 1 ! Kp Capítulo 5. Análisis de la respuesta transitoria y estacionaria 227 Para un sistema de tipo 0, Kp % lím sr0 K(Tas ! 1)(Tbs ! 1) ñ %K (T1s ! 1)(T2s ! 1)ñ Para un sistema de tipo 1 o mayor, Kp % lím sr0 K(Tas ! 1)(Tbs ! 1)ñ % ä, sN(T1s ! 1)(T2s ! 1)ñ para N n 1 De este modo, para un sistema de tipo 0, la constante de error de posición estática Kp es finita, mientras que, para un sistema de tipo 1 o mayor, Kp es infinita. Para una entrada escalón unitario, el error en estado estacionario ess se resume como sigue: ess % 1 , 1!K para sistemas de tipo 0 ess % 0, para sistemas de tipo 1 o mayor A partir del análisis anterior, se observa que la respuesta de un sistema de control de realimentación para una entrada escalón implica un error en estado estacionario si no existe un integrador en la trayectoria directa. (Si es posible tolerar errores pequeños para entradas escalón, es permisible un sistema de tipo 0, siempre y cuando la ganancia K sea suficientemente grande. Sin embargo, si la ganancia K es demasiado grande, es difícil obtener una estabilidad relativa razonable.) Si se pretende un error en estado estacionario de cero para una entrada escalón, el tipo del sistema debe ser uno o mayor. Constante de error de velocidad estática Kv . El error en estado estacionario del sistema con una entrada rampa unitaria se obtiene mediante ess % lím sr0 s 1 1 2 % lím 1 ! G(s) s sr0 sG(s) La constante de error de velocidad estática Kv se define mediante Kv % lím sG(s) sr0 Así, el error en estado estacionario en función de la constante de error de velocidad estática Kv se obtiene mediante 1 ess % Kv Aquí se usa el término error de velocidad para expresar el error en estado estacionario para una entrada rampa. La dimensión del error de velocidad es igual que la del error del sistema. Es decir, el error de velocidad no es un error en la velocidad, sino un error en la posición debido a una entrada rampa. Para un sistema de tipo 0, www.FreeLibros.org sK(Tas ! 1)(Tbs ! 1)ñ %0 sr0 (T1s ! 1)(T2s ! 1)ñ Kv % lím 228 Ingeniería de control moderna Figura 5-47. Respuesta de un sistema de tipo 1 con realimentación unitaria para una rampa de entrada. Para un sistema de tipo 1, sK(Tas ! 1)(Tbs ! 1)ñ %K sr0 s(T1s ! 1)(T2s ! 1)ñ Kv % lím Para un sistema de tipo 2 o mayor, Kv % lím sr0 sK(Tas ! 1)(Tbs ! 1)ñ % ä, sN(T1s ! 1)(T2s ! 1)ñ para N n 2 El error en estado estacionario ess para la entrada rampa unitaria se resume del modo siguiente: ess % 1 % ä, Kv para sistemas de tipo 0 ess % 1 1 % , Kv K para sistemas de tipo 1 ess % 1 % 0, Kv para sistemas de tipo 2 o mayor El análisis anterior indica que un sistema de tipo 0 es incapaz de seguir una entrada rampa en el estado uniforme. El sistema de tipo 1 con realimentación unitaria sigue la entrada rampa con un error finito. Operando en estado estacionario, la velocidad de salida es igual a la velocidad de entrada, pero hay un error de posición. Este error es proporcional a la velocidad de la entrada y es inversamente proporcional a la ganancia K. La Figura 5-47 muestra un ejemplo de la respuesta de un sistema de tipo 1 con realimentación unitaria para una entrada rampa. El sistema de tipo 2 o mayor sigue una entrada rampa con un error de cero en estado estacionario. Constante de error de aceleración estática Ka. El error en estado estacionario del sistema con una entrada parábola unitaria (entrada de aceleración), que se define mediante www.FreeLibros.org t2 r(t) % , 2 para t n 0 % 0, para t a 0 Capítulo 5. Análisis de la respuesta transitoria y estacionaria se obtiene a partir de ess % lím sr0 % 229 s 1 1 ! G(s) s3 1 lím s2G(s) sr0 La constante de error de aceleración estática Ka se define mediante la ecuación Ka % lím s2G(s) sr0 De esta manera, el error en estado estacionario es ess % 1 Ka Obsérvese que el error de aceleración, el error en estado estacionario producido por una entrada parábola, es un error en la posición. Los valores de Ka se obtienen del modo siguiente: Para un sistema de tipo 0, Ka % lím s2K(Tas ! 1)/(Tbs ! 1)ñ %0 (T1s ! 1)(T2s ! 1)ñ Ka % lím s2K(Tas ! 1)/(Tbs ! 1)ñ %0 s(T1s ! 1)(T2s ! 1)ñ Ka % lím s2K(Tas ! 1)/(Tbs ! 1)ñ %K s2(T1s ! 1)(T2s ! 1)ñ sr0 Para un sistema de tipo 1, sr0 Para un sistema de tipo 2, sr0 Para un sistema de tipo 3 o mayor, s2K(Tas ! 1)/(Tbs ! 1)ñ % ä, N sr0 s (T1s ! 1)(T2s ! 1)ñ Ka % lím para N n 3 Por tanto, el error en estado estacionario para la entrada parábola unitaria es ess % ä, ess % 1 , K ess % 0, para sistemas de tipo 0 y tipo 1 para sistemas de tipo 2 para sistemas de tipo 3 o mayor Obsérvese que tanto los sistemas de tipo 0 como los de tipo 1 son incapaces de seguir una entrada parábola en estado estacionario. El sistema de tipo 2 con realimentación unitaria puede seguir una entrada parábola con una señal de error finita. La Figura 5-48 muestra un ejemplo de la respuesta de un sistema de tipo 2 con realimentación unitaria a una entrada parábola. El sistema de tipo 3 o mayor con realimentación unitaria sigue una entrada parábola con un error de cero en estado uniforme. www.FreeLibros.org 230 Ingeniería de control moderna Figura 5-48. Respuesta de un sistema de tipo 2 con realimentación unitaria a una entrada parabólica. Resumen. La Tabla 5-1 resume los errores en estado estacionario para los sistemas de tipo 0, de tipo 1 y de tipo 2 cuando están sujetos a diversas entradas. Los valores finitos para los errores en estado estacionario aparecen en la línea diagonal. Sobre la diagonal, los errores en estado estacionario son infinitos; bajo la diagonal, son cero. Tabla 5-1. Error en estado estacionario en función de la ganancia K. Entrada escalón r(t) % 1 Sistema tipo 0 Entrada rampa r(t) % t Entrada aceleración r(t) % 1 t 2 2 ä ä 1 1!K Sistema tipo 1 0 Sistema tipo 2 0 1 K 0 ä 1 K Recuérdese que los términos error de posición, error de velocidad y error de aceleración significan desviaciones en estado estacionario en la posición de salida. Un error de velocidad finito implica que, después de que han desaparecido los transitorios, la entrada y la salida se mueven a la misma velocidad, pero tienen una diferencia de posición finita. Las constantes de error Kp, Kv y Ka describen la capacidad de un sistema de realimentación unitaria de reducir o eliminar el error en estado estacionario. Por tanto, indican el comportamiento en estado estacionario. En general, es conveniente aumentar las constantes de error, al tiempo que se conserva la respuesta transitoria dentro de un rango aceptable. Si hay un conflicto entre la constante de error de velocidad estática y la constante de error de la aceleración, esta última se considera menos importante que la primera. Debe señalarse que, para mejorar el comportamiento en estado estacionario se aumenta el tipo del sistema agregando uno o más integradores a la trayectoria directa. Sin embargo, esto introduce un problema de estabilidad adicional. Por lo general, es difícil realizar el diseño de un sistema satisfactorio con más de dos integradores en serie en la trayectoria directa. www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 231 EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-5-1. En el sistema de la Figura 5-49, x(t) es el desplazamiento de entrada y h(t) es el desplazamiento angular de salida. Suponga que las masas involucradas son tan pequeñas que pueden no considerarse y que todos los movimientos tienen la restricción de ser pequeños; por tanto, el sistema se considera lineal. Las condiciones iniciales para x y h son cero, o x(0.) % 0 y h(0.) % 0. Demuestre que este sistema es un diferenciador. Después, obtenga la respuesta h(t) cuando x(t) es una entrada escalón unitario. Solución. La ecuación para el sistema es b(x5 . Lh0 ) % kLh o bien k Lh0 ! Lh % x5 b La transformada de Laplace de esta última ecuación, con condiciones iniciales cero, da A B k Ls ! L C (s) % sX(s) b Y, por tanto, C (s) 1 s % L s ! (k/b) X(s) En este caso, se trata de un sistema diferenciador. Para la entrada escalón unitario X(s) % 1/s, la salida C (s) se convierte en C (s) % 1 1 L s ! (k/b) La transformada inversa de Laplace de C (s) produce h(t) % 1 L e.(k/b)t www.FreeLibros.org Figura 5-49. Sistema mecánico. 232 Ingeniería de control moderna x(t) 1 0 t 0 t u(t) 1 L Figura 5-50. Entrada escalón unitario y la respuesta de sistema mecánico mostrado en la Figura 5-49. Observe que, si el valor de k/b es grande, la respuesta h(t) se aproxima a una señal pulso como se aprecia en la Figura 5-50. A-5-2. Con frecuencia se usan trenes de engranajes en sistemas de seguimiento para reducir la velocidad, aumentar el par u obtener la transferencia de potencia más eficiente, haciendo coincidir el miembro de manejo con la carga determinada. Considere el sistema de tren de engranajes de la Figura 5-51. En este sistema, un motor maneja una carga mediante un tren de engranajes. Suponiendo que la rigidez de los ejes del tren de engranajes es infinita (no existe juego o bamboleo ni deformación elástica) y que el número de dientes en cada engranaje es proporcional al radio del mismo, obtenga el momento de inercia equivalente y el coeficiente de fricción viscosa equivalente referido al eje del motor y con el eje de la carga. En la Figura 5-51, el número de dientes en los engranajes 1, 2, 3 y 4 es N1, N2, N3 y N4 respectivamente. Los desplazamientos angulares de los ejes 1, 2 y 3 son h1, h2 y h3, respectivamente. Por tanto, h2/h1 % N1/N2 y h3/h2 % N3/N4. El momento de inercia y el coeficiente de fricción viscosa de cada componente del tren de engranajes se representan mediante J1, b1; J2, b2; y J3, b3, respectivamente. (J3 y b3 incluyen el momento de inercia y la fricción de la carga.) www.FreeLibros.org Figura 5-51. Sistema de tren de engranajes. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 233 Solución. Para este sistema de tren de engranajes, se obtienen las tres ecuaciones siguientes. Para el eje 1, J1ḧ1 ! b1h0 1 ! T1 % Tm (5-63) donde Tm es el par desarrollado por el motor y T1 es el par de carga en el engranaje 1 debido al reposo del tren de carga. Para el eje 2, J2ḧ2 ! b2h0 2 ! T3 % T2 (5-64) donde T2 es el par transmitido al engranaje 2 y T3 es el par de carga en el engranaje 3 debido al reposo del tren de engranajes. Como el trabajo realizado por el engranaje 1 es igual al del engranaje 2, N2 o T2 % T1 T1h1 % T2h2 N1 Si N1/N2 a 1, la relación de engranajes reduce la velocidad, al igual que aumenta el par. Para el tercer eje, (5-65) J3ḧ3 ! b3h0 3 ! TL % T4 donde TL es el par de carga y T4 es el par transmitido al engranaje 4. T3 y T4 se relacionan mediante T4 % T3 y h3 y h1 se relacionan mediante h3 % h2 N3 N4 N3 % h1 N4 N1 N3 N2 N4 La eliminación de T1, T2, T3 y T4 de las Ecuaciones (5-63), (5-64) y (5-65) produce J1ḧ1 ! b1h0 1 ! N1 N2 (J2ḧ2 ! b2h0 2) ! N1 N 3 N2 N4 (J3 ḧ3 ! b3h0 3 ! TL) % Tm Eliminando h2 y h3 de esta última ecuación, y escribiendo la ecuación resultante en función de h1 y sus derivadas con respecto al tiempo, se obtiene C A B A BA B D C A B A B A B D A BA B J1 ! N1 N2 2 J2 ! N1 2 N2 ! b1 ! N3 N4 N1 N2 2 J3 ḧ1 2 b2 ! N1 N2 2 N3 2 b3 h0 1 ! N4 N1 N3 N2 N4 TL % Tm (5-66) Por tanto, el momento de inercia equivalente y el coeficiente de fricción del tren de engranajes referido a la flecha 1, se obtienen, respectivamente, mediante J1eq % J1 ! b1eq % b1 ! A B A BA B A B A BA B N1 N2 N1 2 J2 ! 2 b2 ! N2 N1 2 N2 N1 N3 2 N4 2 N2 N3 J3 2 b3 N4 Asimismo, el momento de inercia y el coeficiente de fricción viscosa equivalentes del tren de engranajes, referido a la flecha de carga (eje 3), se obtienen, respectivamente, mediante J3eq % J3 ! A B A BA B A B A BA B N4 2 J2 ! N2 2 N3 2 J1 www.FreeLibros.org b3eq % b3 ! N3 N4 N3 2 b2 ! N1 N2 N1 N4 2 N4 N3 2 b1 234 Ingeniería de control moderna Por tanto, la relación entre J1eq y J3eq es A BA B 2 J1eq % A BA B 2 b1eq % N1 2 N2 y aquella entre b1eq y b3eq es N3 N4 N1 2 N2 N3 N4 J3eq b3eq El efecto de J2 y J3 en un momento de inercia equivalente se determina mediante las relaciones de engranajes N1/N2 y N3/N4. Para los trenes de engranajes que reducen la velocidad, por lo general las relaciones N1/N2 y N3/N4 son menores que la unidad. Si N1/N2 i 1 y N3/N4 i 1, el efecto de J2 y J3 en el momento de inercia equivalente J1eq es insignificante. Para el coeficiente de fricción viscosa equivalente b1eq del tren de engranajes se aplican comentarios similares. En función del momento de inercia equivalente J1eq y el coeficiente de fricción viscosa equivalente b1eq la Ecuación (5-66) se simplifica para dar J1eqḧ1 ! b1eqh0 1 ! nTL % Tm donde n% A-5-3. N1N3 N2N4 Cuando el sistema de la Figura 5-52(a) está sujeto a una entrada escalón unitario, la salida del sistema responde como se aprecia en la Figura 5-52(b). Determine los valores de K y T a partir de la curva de respuesta. Solución. La sobreelongación máxima de 25.4% corresponde f % 0.4. A partir de la curva de respuesta, se tiene que tp % 3 En consecuencia, tp % n ud n % un ∂1 . f2 n % un ∂1 . 0.42 %3 www.FreeLibros.org Figura 5-52. (a) Sistema en lazo cerrado; (b) curva de respuesta a escalón unitario. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 235 De aquí se deduce que un % 1.14 A partir del diagrama de bloques, se tiene que C(s) K % R(s) Ts ! s ! K 2 de donde un % J K T , 2fun % 1 T Por tanto, los valores de T y K se determinan como T% 1 1 2fun % 2 # 0.4 # 1.14 % 1.09 K % u2nT % 1.142 # 1.09 % 1.42 A-5-4. Determine los valores de K y k del sistema en lazo cerrado de la Figura 5-53 para que la sobreelongación máxima de la respuesta escalón unitario sea del 25% y el tiempo pico sea de 2 seg. Suponga que J % 1 kg-m2. Solución. La función de transferencia en lazo cerrado es K C(s) R(s) % Js ! Kks ! K 2 Sustituyendo J % 1 kg-m en esta última ecuación se tiene que 2 K C(s) R(s) % s ! Kks ! K 2 Observe que en este problema 2fun % Kk un % ∂K, La sobreelongación máxima Mp es 2 Mp % e.fn/∂1.f que se especifica como 25%. Por tanto, 2 e.fn/∂1.f % 0.25 de donde fn ∂1 . f2 % 1.386 www.FreeLibros.org Figura 5-53. Sistema en lazo cerrado. 236 Ingeniería de control moderna o bien f % 0.404 El tiempo pico tp se especifica como 2 seg. Y, por tanto, tp % n ud %2 o bien ud % 1.57 En este caso la frecuencia natural no amortiguada un es un % ud 1.57 2 % ∂1 . f ∂1 . 0.4042 % 1.72 Por tanto, se obtiene K % u2n % 1.722 % 2.95 N-m k% A-5-5. 2fun K 2 # 0.404 # 1.72 % 2.95 % 0.471 seg La Figura 5-54(a) muestra un sistema vibratorio mecánico. Cuando se aplica al sistema una fuerza de 2 lb (entrada escalón), la masa oscila como se aprecia en la Figura 5-54(b). Determine m, b y k del sistema a partir de esta curva de respuesta. El desplazamiento x se mide a partir de la posición de equilibrio. Solución. La función de transferencia de este sistema es X(s) P(s) 1 % ms ! bs ! k 2 Como P(s) % 2 s se obtiene X(s) % 2 s(ms2 ! bs ! k) de lo cual se deduce que el valor en estado estacionario de x es 2 x(ä) % lím sX(s) % % 0.1 ft sr0 k www.FreeLibros.org Figura 5-54. (a) Sistema vibratorio mecánico; (b) curva de respuesta a un escalón. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 237 Por tanto, k % 20 lbf /ft Observe que Mp % 9.5% corresponde a f % 0.6. El tiempo pico tp se obtiene mediante tp % n n ud n % un ∂1 . f 2 % 0.8un La curva experimental muestra que tp % 2 seg. Por tanto, un % 3.14 2 # 0.8 % 1.96 rad/seg Como u2n % k/m % 20/m, se obtiene m% 20 20 % % 5.2 u2n 1.962 slug % 166 lb (Observe que 1 slug % l lbf -seg2/ft.) Después b se determina a partir de 2fun % b m o bien b % 2funm % 2 # 0.6 # 1.96 # 5.2 % 12.2 lbf /ft/seg A-5-6. Considere la respuesta escalón unitario del sistema de segundo orden C(s) R(s) % u2n s2 ! 2funs ! u2n La amplitud de la sinusoide exponencialmente amortiguada cambia como una serie geométrica. En el tiempo t % tp % n/ud, la amplitud es igual a e.(p/ud)n. Después de una oscilación, o en t % tp ! 2n/ud % 3n/ud, la amplitud es igual a e.(p/ud)3n; después de otro ciclo de oscilación, la amplitud es e.(p/ud)5n. El logaritmo de la razón de las sucesivas amplitudes se denomina logaritmo decremental. Determe el logaritmo decremental para este sistema de segundo orden. Describa un método para determinar experimentalmente la razón de amortiguamiento a partir de la razón con la que decae la oscilación. Solución. Se define la amplitud de la oscilación de salida en t % ti como xi, donde ti % tp ! (i . 1)T (T % periodo de oscilación). La razón de amplitud por un periodo de oscilación amortiguada es x1 e.(p/ud)n % .(p/u )3n % e2(p/ud)n % e2fn/∂1.f2 d x2 e Por tanto, el logaritmo decremental d es d % ln x1 x2 2fn % ∂1 . f2 Es una función exclusivamente del coeficiente de amortiguamiento f. Por tanto, el coeficiente de amortiguamiento f se puede determinar utilizando el logaritmo decremental. En la determinación experimental del coeficiente de amortiguamiento f a partir de la razón con que decae la oscilación, se mide la amplitud x1 en t%tp y la amplitud xn en t%tp !(n.1)T. Observe que es necesario escoger n lo suficientemente grande para que la razón o bien x1/xn no sea cercano a la unidad. Entonces, x1 % e(n.1)2fn/∂1.f2 xn www.FreeLibros.org 238 Ingeniería de control moderna o bien ln x1 xn 2fn % (n . 1) ∂1 . f2 De ahí A B C A BD 1 f% A-5-7. n.1 J 4n2 ! ln x1 xn 1 n.1 ln x1 2 xn En el sistema de la Figura 5-55, los valores numéricos de m, b y k son m%1 kg, b%2 N-seg/m, y k % 100 N/m. La masa se desplaza 0.05 m y se libera sin velocidad inicial. Encuentre la frecuencia observada en la vibración. Además, encuentre la amplitud cuatro ciclos después. El desplazamiento x se mide a partir de la posición de equilibrio. Solución. La ecuación de movimiento para el sistema es mẍ ! bx5 ! kx % 0 Sustituyendo los valores numéricos para m, b y k en esta ecuación se tiene Figura 5-55. Sistema de masa-resorteamortiguador. ẍ ! 2x5 ! 100x % 0 donde las condiciones iniciales son x(0) % 0.05 y x5 (0) % 0. A partir de esta última ecuación, la frecuencia natural no amortiguada un y el factor de amortiguamiento relativo f resultan un % 10, f % 0.1 La frecuencia observada en realidad en la vibración es la frecuencia natural amortiguada ud . ud % un ∂1 . f2 % 10 ∂1 . 0.01 % 9.95 rad/seg En el análisis actual, x5 (0) se obtiene como cero. Por tanto, la solución x(t) se escribe como A x(t) % x(0)e.funt cos ud t ! f ∂1 . f2 B sen ud t de lo que se deduce que, en t % nT, donde T % 2n/ud , x(nT) % x(0)e.funnT En consecuencia, la amplitud cuatro ciclos después se convierte en x(4T) % x(0)e.fun4T % x(0)e.(0.1)(10)(4)(0.6315) % 0.05e.2.526 % 0.05 # 0.07998 % 0.004 m A-5-8. Obtenga tanto la solución analítica como la computacional de la respuesta escalón unitario del sistema de orden alto siguiente: C(s) 3s2 ! 25s2 ! 72s ! 80 www.FreeLibros.org R(s) % s4 ! 8s3 ! 40s2 ! 96s ! 80 [Obtenga la expansión en fracciones simples de C(s) con MATLAB cuando R(s) es una función escalón unitario.] Capítulo 5. Análisis de la respuesta transitoria y estacionaria 239 Solución. El Programa de MATLAB 5-18 proporciona la curva de respuesta escalón unitario que aparece en la Figura 5-56. También origina la expansión en fracciones simples de C(s) siguiente: 1 3s3 ! 25s2 ! 72s ! 80 C(s) % 4 s ! 8s3 ! 40s2 ! 96s ! 80 s .0.2813 . j0.1719 % s ! 2 . j4 .0.4375 ! s!2 2 (s ! 2) ! 4 0.4375 . s!2 s ! 2 ! j4 1 .0.375 ! (s ! 2)2 .0.5626(s ! 2) % .0.2813 ! j0.1719 ! 2 ! (0.3438) # 4 ! (s ! 2)2 ! 42 0.375 . s (s ! 2)2 1 ! s MATLAB Programa 5-18 % ------- Respuesta a escalón unitario de C(s)/R(s) y desarrollo % en fracciones simples de C(s) ------num % [3 25 72 80]; den % [1 8 40 96 80]; step(num,den); v % [0 3 0 1.2]; axis(v), grid % Para obtener el desarrollo en fracciones simples de C(s), % introduzca las órdenes % num1 % [3 25 72 80]; % den1 % [1 8 40 96 80 0]; % [r,p,k] % residue(num1,den1) num1 % [25 72 80]; den1 % [1 8 40 96 80 0]; [r,p,k] % residue(num1,den1) r% –0.2813 – 0.1719i –0.2813!0.1719i –0.4375 –0.3750 1.0000 p% –2.0000!4.0000i –2.0000 – 4.0000i –2.0000 –2.0000 0 www.FreeLibros.org k% [] 240 Ingeniería de control moderna Figura 5-56. Curva de respuesta a un escalón unitario. Por tanto, la respuesta temporal c(t) está dada por c(t) % . 0.5626e.2t cos 4t ! 0.3438e.2t sen 4t . 0.4375e.2t . 0.375te.2t ! 1 En la Figura 5-56 se observa el hecho de que la curva de respuesta es una curva exponencial superpuesta a una sinusoide amortiguada. A-5-9. Cuando un sistema en lazo cerrado involucra un numerador con dinámica, la curva de respuesta a un escalón unitario puede presentar una sobreelongación grande. Obtenga la respuesta a un escalón unitario del siguiente sistema utilizando MATLAB: C(s) R(s) 10s ! 4 % s ! 4s ! 4 2 Obtenga también la respuesta a una rampa unitaria con MATLAB. Solución. El Programa de MATLAB 5-19 calcula la respuesta del sistema a un escalón unitario y a una rampa unitaria. En las Figuras 5-57(a) y (b) se muestran, respectivamente, la curva de respuesta al escalón unitario y a la entrada rampa unitaria junto con la entrada rampa unitaria. Observe que la curva de respuesta al escalón unitario presenta una sobreelongación de más del 215%. La curva de respuesta a la rampa unitaria tiende a la curva de entrada. Estos fenómenos se producen por la presencia de un término derivativo grande en el numerador. www.FreeLibros.org Capítulo 5. Análisis de la respuesta transitoria y estacionaria 241 MATLAB Programa 5-19 num % [10 4]; den % [1 4 4]; t % 0:0.02:10; y % step(num,den,t); plot(t,y) grid title('Respuesta a un escalón unitario') xlabel('t (seg)') ylabel('Salida') num1 % [10 4]; den1 % [1 4 4 0]; y1 % step(num1,den1,t); plot(t,t,'--',t,y1) v % [0 10 0 10]; axis(v); grid title('Respuesta a una rampa unitaria') xlabel('t (sec)') ylabel('Entrada rampa unitaria y salida') text(6.1,5,0,'Entrada rampa unitaria') text(3.5,7.1,'Salida') Figura 5-57. (a) Curva de respuesta a un escalón unitario; (b) curva de respuesta a una rampa unitaria junto con entrada rampa unitaria. www.FreeLibros.org 242 Ingeniería de control moderna A-5-10. Considere el sistema de orden alto definido por C(s) R(s) 6.3223s2 ! 18s ! 12.811 % s ! 6s3 ! 11.3223s2 ! 18s ! 12.811 4 Dibuje la curva de respuesta a un escalón unitario de este sistema utilizando MATLAB. Obtenga también utilizando MATLAB el tiempo de subida, el tiempo de pico, la máxima sobreelongación y el tiempo de asentamiento. Solución. El Programa de MATLAB 5-20 dibuja la curva de respuesta a un escalón unitario y calcula el tiempo de subida, el tiempo de pico, la máxima sobreelongación y el tiempo de asentamiento. En la Figura 5-58 se muestra la curva de respuesta a un escalón unitario. MATLAB Programa 5-20 % ------- Este programa representa la respuesta a un escalón % unitario, así como encuentra el tiempo de subida, tiempo % de pico, sobreelongación máxima, y tiempo de asentamiento. % En este programa el tiempo de subida se calcula como el % tiempo requerido para que la respuesta pase del 10% % al 90% de su valor final. ------num % [6.3223 18 12.811]; den % [1 6 11.3223 18 12.811]; t % 0:0.02:20; [y,x,t] % step(num,den,t); plot(t,y) grid title('Respuesta a un escalón unitario') xlabel('t (seg)') ylabel('Salida y(t)') r1 % 1; while y(r1) a 0.1, r1 % r1!1; end; r2 % 1; while y(r2) a 0.9, r2 % r2!1; end; tiempo–subida % (r2-r1)*0.02 tiempo–subida % 0.5800 [ymax,tp] % max(y); tiempo–pico % (tp-1)*0.02 tiempo–pico % 1.6600 sobreelongacion –max % ymax-1 sobreelongacion –max % 0.6182 s % 1001; while y(s) b 0.98 & y(s) a 1.02; s % s-1; end; tiempo–asentamiento % (s-1)*0.02 www.FreeLibros.org tiempo–asentamiento % 10.0200 Capítulo 5. Análisis de la respuesta transitoria y estacionaria Figura 5-58. 243 Curva de respuesta a un escalón unitario. A-5-11. Considere el sistema en lazo cerrado definido por C(s) R(s) % u2n s2 ! 2funs ! u2n Utilizando un «bucle for», escriba un programa en MATLAB para obtener la respuesta de este sistema en los cuatro casos siguientes: Caso 1: f % 0.3, un % 1 Caso 2: f % 0.5, un % 2 Caso 3: f % 0.7, un % 4 Caso 4: f % 0.8, un % 6 Solución. Se define u2n % a y 2fun % b. Entonces, a y b tienen cada uno cuatro elementos, que son: a % [1 4 b % [0.6 16 2 36] 5.6 9.6] www.FreeLibros.org Utilizando los vectores a y b, el Programa de MATLAB 5-21 calculará las curvas de respuesta al escalón unitario que se muestran en la Figura 5-59. 244 Ingeniería de control moderna MATLAB Programa 5-21 a % [1 4 b % [0.6 16 2 36]; 5.6 9.6]; t % 0:0.1:8; y % zeros(81,4); for i % 1:4; num % [a(i)]; den % [1 b(i) a(i)]; y(:,i) % step(num,den,t); end plot(t,y(:,1),'o',t,y(:,2),'x',t,y(:,3),'-',t,y(:,4),'-.') grid title('Respuesta a un escalón unitario para cuatro casos') xlabel('t Seg') ylabel('Salidas') gtext('1') gtext('2') gtext('3') gtext('4') www.FreeLibros.org Figura 5-59. Curvas de respuesta a un escalón unitario para cuatro casos. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 245 A-5-12. Utilizando MATLAB, obtenga la respuesta a una rampa unitaria del sistema de control en lazo cerrado cuya función de transferencia en lazo cerrado es s ! 10 C(s) R(s) % s ! 6s2 ! 9s ! 10 3 Obtenga también la respuesta de este sistema cuando la entrada está dada por r % e.0.5t Solución. El Programa de MATLAB 5-22 calcula la respuesta a una rampa unitaria y la respuesta a la entrada exponencial r % e.0.5t. Las curvas de respuesta que resultan se muestran en las Figuras 5-60(a) y (b), respectivamente. MATLAB Programa 5-22 % --------- Respuesta a una rampa unitaria --------num % [1 10]; den % [1 6 9 10]; t % 0:0.1:10; r % t; y % lsim(num,den,r,t); plot(t,r,'-',t,y,'o') grid title('Respuesta a una rampa unitaria con la orden "lsim"') xlabel('t Seg') ylabel('Salida') text(3.2,6.5,'Entrada rampa unitaria') text(6.0,3.1,'Salida') % --------- Respuesta a entrada r1 % exp(–0.5t). --------num % [0 0 1 10]; den % [1 6 9 10]; t % 0:0.1:12; r1 % exp(–0.5*t); y1 % lsim(num,den,r1,t); plot(t,r1,'-',t,y1,'o') grid title('Respuesta a la entrada r1 % exp(–0.5t)') xlabel('t Seg') ylabel('Entrada y salida') text(1.4,0.75,'Entrada r1 % exp(–0.5t)') text(6.2,0.34,'Salida') www.FreeLibros.org 246 Ingeniería de control moderna Figura 5-60. (a) Curva de respuesta a rampa unitaria; (b) respuesta a entrada exponencial r % e.0.5t. A-5-13. Obtenga la respuesta del sistema en lazo cerrado definido por C(s) R(s) 5 % s !s!5 2 cuando la entrada r(t) está dada por www.FreeLibros.org r(t) % 2 ! t [La entrada r(t) es una entrada escalón de magnitud 2 más una rampa unitaria.] Capítulo 5. Análisis de la respuesta transitoria y estacionaria 247 Solución. El Programa MATLAB 5-23 es una posible solución. En la Figura 5-61 se muestra la curva de respuesta resultante junto con un dibujo de la función de entrada. MATLAB Programa 5-23 num % [5]; den % [1 1 5]; t % 0:0.05:10; r % 2 !t ; c % lsim(num,den,r,t); plot(t,r,'-',t,c,'o') grid title('Respuesta a la entrada r(t) % 2 ! t') xlabel('t Seg') ylabel('Salida c(t) y entrada r(t) % 2 ! t') Figura 5-61. Respuesta a entrada r(t) % 2 ! t. A-5-14. Obtenga la respuesta del sistema que se muestra en la Figura 5-62 cuando la entrada r(t) está dada por 1 r(t) % t 2 2 [La entrada r(t) es una entrada aceleración unitaria.] www.FreeLibros.org Figura 5-62. Sistema de control. 248 Ingeniería de control moderna Solución. La función de transferencia en lazo cerrado es C(s) R(s) 2 % s2 ! s ! 2 El Programa MATLAB 5-24 calcula la respuesta a la aceleración unitaria. En la Figura 5-63 se muestra la respuesta resultante junto con la entrada aceleración unitaria. MATLAB Programa 5-24 num % [2]; den % [1 1 2]; t % 0:0.2:10; r % 0.5*t. p2; y % lsim(num,den,r,t); plot(t,r,'-',t,y,'o',t,y,'-') grid title('Respuesta a aceleración unitaria') xlabel('t Seg') ylabel('Entrada y salida') text(2.1,27.5,'Entrada aceleración unitaria') text(7.2,7.5,'Salida') Figura 5-63. Respuesta a entrada aceleración unitaria. www.FreeLibros.org A-5-15. Considere el sistema definido por C(s) R(s) 1 % s ! 2fs ! 1 2 Capítulo 5. Análisis de la respuesta transitoria y estacionaria 249 donde f % 0, 0.2, 0.4, 0.6, 0.8 y 1.0. Escriba un programa en MATLAB utilizando un «bucle for» para obtener las gráficas en dos y en tres dimensiones de la salida del sistema. La entrada es una función escalón unitario. Solución. El Programa MATLAB 5-25 es una posible solución para obtener los diagramas en dos y en tres dimensiones. La Figura 5-64(a) es el dibujo en dos dimensiones de las curvas de respuesta al escalón unitario para distintos valores de f. La Figura 5-64(b) es el dibujo en tres dimensiones obtenido utilizando el comando «mesh(y)», y la Figura 5-64(c) se ha obtenido utilizando el comando «mesh(yñ)». (Estos dos dibujos en tres dimensiones son prácticamente iguales. La única diferencia es que el eje x y el eje y están intercambiados.) MATLAB Programa 5-25 t % 0:0.2:12; for n % 1:6; num % [1]; den % [1 2*(n–1)*0.2 1]; [y(1:61,n),x,t] % step(num,den,t); end plot(t,y) grid title('Respuestas a un escalón unitario') xlabel('t Seg') ylabel('Salidas') gtext('\zeta % 0'), gtext('0.2') gtext('0.4') gtext('0.6') gtext('0.8') gtext('1.0') % Para dibujar una gráfica tridimensional, introduzca las órdenes: mesh(y) o mesh(y'). % Se mostrarán dos gráficas tridimensionales, usando en una "mesh(y)" y en la otra % "mesh(y')". Las dos gráficas son iguales, excepto que se intercambian los ejes x e y. mesh(y) title('Representación tridimensional de la respuesta escalón con la orden "mesh(y)" ') xlabel('n, donde n % 1,2,3,4,5,6') ylabel('Puntos de tiempo de cálculo') zlabel('Salidas') mesh(y') title('Representación tridimensional de la respuesta escalón con la orden "mesh(y transpose)" ') xlabel('Puntos de tiempo de cálculo') ylabel('n, donde n % 1,2,3,4,5,6') zlabel('Salidas') www.FreeLibros.org 250 Ingeniería de control moderna Figura 5-64. (a) Gráfica bidimensional de las curvas de respuesta a un escalón unitario; (b) gráfica tridimensional de las curvas de respuesta a un escalón unitario con la orden «mesh(y)»; (c) gráfica tridimensional de las curvas de respuesta a un escalón unitario con la orden «mesh(yñ)». A-5-16. Considérese el sistema sujeto a la condición inicial descrita a continuación. CD C x5 1 0 0 x5 2 % 5x3 .10 D CD C D C D CD 1 0 x1 x1(0) 2 0 1 % x2 % x2(0) % 1 .17 .8 0.5 x3 x3(0) y % [1 x1 0 0] x2 x3 www.FreeLibros.org (No hay entrada o función forzante en este sistema.) Obténgase la respuesta y(t) frente a t para la condición inicial utilizando las Ecuaciones (5-58) y (5-60). Capítulo 5. Análisis de la respuesta transitoria y estacionaria 251 Solución. El programa MATLAB 5-26 es un posible programa en MATLAB basado en las Ecuaciones (5-58) y (5-60). En la Figura 5-65 se muestra la curva de la respuesta obtenida. (Obsérvese que este problema se resolvió en el Ejemplo 5-16 utilizando la orden «inicial». La curva de la respuesta obtenida aquí es la misma que se mostró en la Figura 5-34.) MATLAB Programa 5-26 t % 0:0.05:10; A % [0 1 0;0 0 1;-10 -17 -8]; B % [2;1;0.5]; C % [1 0 0]; [y,x,t] % step(A,B,C*A,C*B,1,t); plot(t,y) grid; title('Respuesta a condición inicial') xlabel('t (seg)') ylabel('Salida y') Figura 5-65. Respuesta y(t) a entrada aceleración unitaria. A-5-17. Considere la siguiente ecuación característica: s4 ! Ks3 ! s2 ! s ! 1 % 0 Determine el rango de valores de K para la estabilidad. Solución. El array de coeficientes de Routh es s4 s3 s2 1 K K.1 K 1 1 1 0 1 www.FreeLibros.org s1 1 . s0 K2 K.1 1 252 Ingeniería de control moderna Para la estabilidad, es necesario que Kb0 K.1 K 1. K2 K.1 b0 b0 A partir de la primera y segunda condición, K debe ser mayor que 1. Para K b 1, observe que el término 1 . [K2/(K . 1)] siempre es negativo, ya que .1 ! K(1 . K) K . 1 . K2 K.1 % K.1 a0 Por tanto, no es posible cumplir con las tres condiciones en forma simultánea. Por tal razón, no existe un valor de K que permita la estabilidad del sistema. A-5-18. Considere la ecuación característica obtenida mediante a0sn ! a1sn.1 ! a2sn.2 ! ñ ! an.1s ! an % 0 (5-67) El criterio de estabilidad de Hurwitz, que se presenta a continuación, ofrece las condiciones para todas las raíces que tienen partes reales negativas en función de los coeficientes del polinomio. Como se planteó en el análisis del criterio de estabilidad de Routh, de la Sección 5-6, para todas las raíces que tengan partes reales negativas, todos los coeficientes de las a deben ser positivos. Esta es una condición necesaria, pero no suficiente. Si no se satisface esta condición, quiere decir que algunas de las raíces tienen partes reales positivas, son imaginarias o son cero. Una condición suficiente para que todas las raíces tengan partes reales negativas se obtiene mediante el siguiente criterio de estabilidad de Hurwitz: si todos los coeficientes del polinomio son positivos, arréglelos en el determinante siguiente: G a1 a0 0 Bn % 0 · · 0 a3 a2 a1 a0 · · 0 a5 a4 a3 a2 · · 0 ñ ñ ñ ñ ñ 0 · an an.1 an.2 an.3 an.4 0 · 0 0 an an.1 an.2 0 · 0 0 0 0 an G donde los ceros se sustituyen por as si s b n. Para todas las raíces que tienen partes reales negativas, es necesario y suficiente que los menores principales de Bn sean positivos. Los menores principales sucesivos son los determinantes siguientes: G a1 a3 a0 a2 Bi % 0 a 1 · · 0 0 ñ ñ ñ a2i.1 a2i.2 a2i.3 · ai G (i % 1, 2, ..., n . 1) www.FreeLibros.org ñ donde as % 0 si s b n. (Se observa que se incluyen algunas condiciones para los determinantes de orden inferior en las condiciones para los determinantes de orden superior.) Si todos estos Capítulo 5. Análisis de la respuesta transitoria y estacionaria 253 determinantes son positivos, y si se ha supuesto a0 b 0, el estado de equilibrio del sistema cuya ecuación característica se obtiene mediante la Ecuación (5-67) es asintóticamente estable. Observe que no se necesitan valores exactos de los determinantes; sólo se requieren los signos de estos determinantes para el criterio de estabilidad. Ahora considere la siguiente ecuación característica: a0s4 ! a1s3 ! a2s2 ! a3s ! a4 % 0 Obtenga la condición para la estabilidad mediante el criterio de estabilidad de Hurwitz. Solución. Las condiciones para la estabilidad son que todas las a sean positivas y que B2 % G G a1 a3 % a1a2 . a0a3 b 0 a0 a2 G a1 a3 B3 % a0 a2 0 a1 0 a4 a3 G % a1(a2a3 . a1a4) . a0a23 % a3(a1a2 . a0a3) . a21a4 b 0 Es evidente que todas las a son positivas y que, si se satisface la condición B3 b 0, también se cumple la condición B2 b 0. Por tanto, para todas las raíces de la ecuación característica determinada que tengan partes reales negativas, es necesario y suficiente que todos los coeficientes de a sean positivos y B3 b 0. A-5-19. Demuestre que la primera columna del array de Routh de sn ! a1sn.1 ! a2sn.2 ! ñ ! an.1s ! an % 0 se obtiene mediante 1, B1, B2 B1 , B3 Bn , ..., B2 Bn.1 donde Br % G a1 a3 a5 ó a2r.1 ak % 0 1 0 0 a2 a1 1 a4 a3 a2 ó ó ó · · · si k b n · · · · · G 0 0 0 , (n n r n 1) ó ar Solución. El array de coeficientes de Routh tiene la forma de 1 a2 a 4 a 6 a1 a3 a5 ñ b1 b2 b3 ñ c1 c2 · ó ó ó ñ an www.FreeLibros.org 254 Ingeniería de control moderna El primer término de la primera columna del array de Routh es 1. El término siguiente de la primera columna es a1, que es igual a B1. El término siguiente es b1, que es igual a a1a2 . a3 a1 % B2 B1 El término que sigue en la primera columna es c1, que es igual a b1a3 . a1b2 b1 % % % C D C a1a2 . a3 a1 a3 . a1 C D a1a4 . a5 a1 a1a2 . a3 a1 D a1a2a3 . a23 . a21a4 ! a1a5 a1a2 . a3 B3 B2 Los términos restantes de la primera columna del array de Routh se encuentran en forma similar. El array de Routh tiene la propiedad de que los últimos términos diferentes de cero de cualquier columna son iguales; es decir, si el array se obtiene mediante a0 a1 b1 c1 d1 e1 f1 g1 a2 a3 b2 c2 d2 e2 a4 a5 b3 c3 a6 a7 entonces a7 % c3 % e2 % g1 y si el array se obtiene mediante a0 a1 b1 c1 d1 e1 f1 a2 a3 b2 c2 d2 0 a4 a5 b3 0 a6 0 entonces a6 % b3 % d2 % f1 www.FreeLibros.org En cualquier caso, el último término de la primera columna es igual a an, o bien an % Bn.1an Bn.1 % Bn Bn.1 Capítulo 5. Análisis de la respuesta transitoria y estacionaria 255 Por ejemplo, si n % 4, entonces G a1 a3 B4 % a5 a7 GG G 0 0 a1 1 0 0 a1 1 a3 a2 a1 1 % % B3a4 0 a 4 a3 a2 a3 a2 a5 a4 0 0 0 a4 1 a2 a4 a6 Por tanto, se ha demostrado que la primera columna del array de Routh se obtiene mediante B1, 1, B2 B3 , B1 Bn , ..., B2 Bn.1 A-5-20. Demuestre que el criterio de estabilidad de Routh y el criterio de estabilidad de Hurwitz son equivalentes. Solución. Si se escriben los determinantes de Hurwitz en la forma triangular Bi % G a11 * a22 · · · aii 0 G (i % 1, 2, ..., n) , en la que todos los elementos debajo de la línea diagonal son cero y todos los elementos sobre la línea diagonal son cualquier número, las condiciones de Hurwitz para la estabilidad asintótica se convierten en Bi % a11a22 ñ aii b 0, (i % 1, 2, ..., n) que equivalen a las condiciones a11 b 0, a22 b 0, ann b 0 ..., Ahora se demostrará que estas condiciones equivalen a a1 b 0, b1 b 0, c1 b 0, ... donde a1, b1, c1, ..., son los elementos de la primera columna en el array de Routh. Por ejemplo, considere el siguiente determinante de Hurwitz, que corresponde a i % 4: G a1 a0 B4 % 0 0 a3 a2 a1 a0 a5 a4 a3 a2 a7 a6 a5 a4 G El determinante no se altera si se resta de la i-ésima fila la j-ésima fila multiplicado por k. Restando de la segunda fila a0/a1 veces la primera fila, se obtiene G G www.FreeLibros.org a11 a3 a5 a7 0 a22 a23 a24 B4 % 0 a1 a3 a5 0 a0 a2 a4 256 Ingeniería de control moderna donde a11 % a1 a22 % a2 . a23 % a4 . a24 % a6 . a0 a1 a0 a1 a0 a1 a3 a5 a7 Asimismo, restando de la cuarta fila la tercera fila multiplicado por a0/a1 resulta G a11 a3 a5 a7 0 a22 a23 a24 B4 % 0 a1 a3 a5 0 0 a4 43 a4 44 donde a4 43 % a2 . a4 44 % a4 . a0 a1 a0 a1 G a3 a5 A continuación, restando de la tercera fila la segunda fila multiplicada por a1/a22 resulta G a11 a3 a5 a7 0 a22 a23 a24 B4 % 0 0 a33 a34 0 0 a4 43 a4 44 donde a33 % a3 . a34 % a5 . a1 a22 a1 a22 G a23 a24 Por último, restando de la última fila la segunda fila multiplicada por a4 43/a33 resulta G a11 a3 a5 a7 0 a22 a23 a24 B4 % 0 0 a33 a34 0 0 0 a44 G www.FreeLibros.org donde a44 % a4 44 . a4 43 a33 a34 Capítulo 5. Análisis de la respuesta transitoria y estacionaria 257 A partir de este análisis, se observa que B4 % a11a22a33a44 B3 % a11a22a33 B2 % a11a22 B1 % a11 Las condiciones de Hurwitz para la estabilidad asintótica B1 b 0, B2 b 0, B3 b 0, B4 b 0, ... a22 b 0, a33 b 0, a44 b 0, se reducen a las condiciones a11 b 0, ... El array de Routh para el polinomio a0s4 ! a1s3 ! a2s2 ! a3s ! a4 % 0 donde a0 b 0 y n % 4, se obtiene a partir de a0 a1 b1 c1 d1 a2 a3 b2 a4 A partir de este array de Routh se observa que a11 % a1 a22 % a2 . a33 % a3 . a0 a1 a3 % b1 a1 a22 a44 % a4 44 . a23 % a4 43 a33 a3b1 . a1b2 b1 % c1 a34 % a4 % d1 (La última ecuación se obtiene utilizando el hecho de que a34 % 0, a4 44 % a4 y a4 % b2 % d1.) Por tanto, las condiciones de Hurwitz para la estabilidad asintótica se transforman en a1 b 0, b1 b 0, c1 b 0, d1 b 0 De esta manera, se demuestra que las condiciones de Hurwitz para la estabilidad asintótica se reducen a las condiciones de Routh para la estabilidad asintótica. El mismo argumento se extiende para los determinantes de Hurwitz de cualquier orden, y es posible establecer la equivalencia entre el criterio de estabilidad de Routh y el criterio de estabilidad de Hurwitz. A-5-21. Considere la ecuación característica s4 ! 2s3 ! (4 ! K)s2 ! 9s ! 25 % 0 www.FreeLibros.org Utilizando el criterio de estabilidad de Hurwitz, determine el rango de K para la estabilidad. Solución. Comparando la ecuación característica dada s4 ! 2s3 ! (4 ! K)s2 ! 9s ! 25 % 0 258 Ingeniería de control moderna con la ecuación característica estándar de cuarto orden a0s4 ! a1s3 ! a2s2 ! a3s ! a4 % 0 se tiene a0 % 1, a1 % 2, a2 % 4 ! K, a3 % 9, a4 % 25 El criterio de estabilidad de Hurwitz indica que B4 está dado por G a1 a0 B4 % 0 0 a3 0 0 a2 a4 0 a1 a3 0 a0 a2 a4 G Para que todas las raíces tengan partes reales negativas es necesario y suficiente que los menores principales sucesivos a B4 sean positivos. Los menores principales sucesivos son B1 % 8 a1 8 % 2 B2 % G G G a1 a3 2 % 1 a0 a2 G G 9 % 2K . 1 4!K GG a1 a3 0 2 B3 % a0 a2 a4 % 1 0 0 a1 a3 G 9 4!K 2 0 25 % 18K . 109 9 Para que todos los menores principales sean positivos, se requiere que Bi (i % 1, 2, 3) sean positivos. Por tanto, se exige que 2K . 1 b 0 18K . 109 b 0 de lo cual se obtiene que la región de K para la estabilidad es Kb 109 18 A-5-22. Explique por qué el control proporcional de una planta que no posee una propiedad de integración (lo que significa que la función de transferencia de la planta no incluye el factor 1/s) sufre un offset en la respuesta a las entradas escalón. Solución. Considere, por ejemplo, el sistema de la Figura 5-66. En estado uniforme, si c fuera igual a una constante r diferente de cero, entonces e % 0 y u % Ke % 0, resultando que c % 0, lo cual contradice la suposición de que c % r % constante diferente de cero. Debe existir un offset diferente de cero para la operación adecuada de un sistema de control. En otras palabras, en estado estacionario, si e fuera igual a r/(1 ! K), entonces u % Kr/ (1 ! K) y c % Kr/(1 ! K), lo cual provocaría la señal de error supuesta e % r/(1 ! K). Por tanto, el offset de r/(1 ! K) debe existir en tal sistema. r + e – K u 1 Ts + 1 c www.FreeLibros.org Figura 5-66. Sistema de control. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 259 A-5-23. El diagrama de bloques de la Figura 5-67 muestra un sistema de control de velocidad en el cual el miembro de salida del sistema está sujeto a una perturbación de par. En el diagrama, L r(s), L (s), T(s) y D(s) son las transformadas de Laplace de la velocidad de referencia, la velocidad de salida, el par de excitación y el par de perturbación, respectivamente. En ausencia de un par de perturbación, la velocidad de salida es igual a la velocidad de referencia. Figura 5-67. Diagrama de bloques de un sistema de control de velocidad. Investigue la respuesta de este sistema para un par de perturbación escalón unitario. Suponga que la entrada de referencia es cero, es decir, L r(s) % 0. Solución. La Figura 5-68 es un diagrama de bloques modificado, conveniente para el análisis presente. La función de transferencia en lazo cerrado es L D(s) 1 % D(s) Js ! K donde L D(s) es la transformada de Laplace de la velocidad de salida producida por el par de perturbación. Para un par de perturbación escalón unitario, la velocidad de salida en estado estable es uD(ä) % lím s L D(s) sr0 % lím sr0 s 1 Js ! K s 1 % K A partir de este análisis se concluye que, si se aplica un par de perturbación escalón al miembro de salida del sistema, se producirá una velocidad de error tal que el par del motor resultante cancelará exactamente el par de perturbación. Para desarrollar el par del motor es necesario que exista un error en la velocidad para que se produzca un par diferente de cero. (La discusión continúa en el Problema A-5-24.) www.FreeLibros.org Figura 5-68. Diagrama de bloques del sistema de control de velocidad de la Figura 5-67 cuando L r (s) % 0. 260 Ingeniería de control moderna A-5-24. En el sistema considerado en el Problema A-5-23, se pretende eliminar lo más posible los errores de velocidad producidos por los pares de perturbación. ¿Es posible cancelar el efecto de un par de perturbación en estado estacionario para que un par de perturbación constante aplicado al miembro de salida no produzca un cambio de velocidad en estado estable? Solución. Suponga que se elige un controlador conveniente cuya función de transferencia sea Gc(s), como se observa en la Figura 5-69. En ausencia de la entrada de referencia, la función de transferencia en lazo cerrado entre la velocidad de salida L D(s) y el par de perturbación D(s) es 1 L D(s) % D(s) 1! Js 1 Js Gc(s) 1 % Js ! Gc(s) La velocidad de salida en estado estable producida por el par de perturbación escalón unitario es uD(ä) % lím s L D(s) sr0 % lím sr0 s 1 Js ! Gc(s) s 1 % Gc(0) Para satisfacer el requerimiento de que uD(ä) % 0 se debe seleccionar Gc(0) % ä. Esto se comprende si se elige Gc(s) % K s Una acción de control integral seguirá corrigiendo hasta que el error sea cero. Sin embargo, este controlador presenta un problema de estabilidad, debido a que la ecuación característica tendrá dos raíces imaginarias. Un método para estabilizar un sistema como éste es agregar un modo proporcional al controlador, o elegir K Gc(s) % Kp ! s www.FreeLibros.org Figura 5-69. Diagrama de bloques de un sistema de control de velocidad. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 261 Figura 5-70. Diagrama de bloques del sistema de control de velocidad de la Figura 5-69 cuando Gc (s) % Kp ! (K/s) y L r (s) % 0. Con este controlador, el diagrama de bloques de la Figura 5-69, ante la ausencia de la entrada de referencia, se convierte en el de la Figura 5-70. La función de transferencia en lazo cerrado L D(s)/D(s) se convierte en s L D(s) % 2 Js ! Kps ! K D(s) Para un par de perturbación escalón unitario, la velocidad de salida en estado estacionario es s2 1 %0 uD(ä) % lím s L D(s) % lím 2 sr0 sr0 Js ! Kps ! K s Por tanto, se observa que el controlador proporcional-integral elimina el error de velocidad en estado estacionario. El uso de una acción de control integral ha aumentado el orden del sistema en 1. (Esto tiende a producir una respuesta oscilatoria.) En el problema actual, un par de perturbación escalón provocará un error transitorio en la velocidad de salida, pero el error se convertirá en cero en estado estacionario. El integrador proporciona una salida diferente de cero con un error de cero. (La salida diferente de cero del integrador produce un par del motor que cancela exactamente el par de perturbación.) Observe que el integrador de la función de transferencia de la planta no elimina el error en estado estacionario debido a un par de perturbación escalón. Para eliminar dicho error, se debe tener un integrador antes del punto en el que se introduce el par de perturbación. A-5-25. Considere el sistema de la Figura 5-71(a). El error en estado estacionario para una entrada rampa unitaria es ess % 2f/un . Demuestre que el error en estado estacionario se elimina para seguir una entrada rampa si la entrada se incorpora al sistema a través de un filtro proporcional-derivativo, como se observa en la Figura 5-71(b), y el valor de k se establece en forma proporcional. Observe que el error e(t) se obtiene mediante r(t) . c(t). Solución. La función de transferencia en lazo cerrado del sistema de la Figura 5-71(b) es C(s) R(s) % (1 ! ks)u2n s ! 2funs ! u2n 2 Por tanto, R(s) . C(s) % A s2 ! 2funs . u2nks s2 ! 2funs ! u2n B R(s) www.FreeLibros.org Figura 5-71. (a) Sistema de control; (b) sistema de control con filtro de entrada. 262 Ingeniería de control moderna Si la entrada es una rampa unitaria, el error en estado estacionario es e(ä) % r(ä) . c(ä) % lím s sr0 % A B s2 ! 2funs . u2nks 1 s2 ! 2funs ! u2n s2 2fun . u2nk u2n Por tanto, si se selecciona k como k% 2f un el error en estado estacionario después de una entrada rampa es igual a cero. Observe que, si existen variaciones en los valores de f y/o un debido a los cambios ambientales o al envejecimiento, puede producirse un error en estado estacionario diferente de cero para una respuesta rampa. A-5-26. Considere el sistema estable de control con realimentación unidad con una función de transferencia de trayectoria directa G(s). Suponga que la función de transferencia en lazo cerrado se escribe como G(s) C(s) R(s) % 1 ! G(s) % (Tas ! 1)(Tbs ! 1) ñ (Tms ! 1) (T1s ! 1)(T2s ! 1) ñ (Tns ! 1) (m m n) Demuestre que I = e(t) dt % (T1 ! T2 ! ñ ! Tn) . (Ta ! Tb ! ñ ! Tm) 0 donde e(t) % r(t) . c(t) es el error en la respuesta escalón unitario. Asimismo, demuestre que 1 1 Kv % lím sG(s) % (T1 ! T2 ! ñ ! Tn) . (Ta ! Tb ! ñ ! Tm) sr0 Solución. Sean (Tas ! 1)(Tbs ! 1) ñ (Tms ! 1) % P(s) y (T1s ! 1)(T2s ! 1) ñ (Tns ! 1) % Q(s) Por tanto, C(s) R(s) P(s) % Q(s) y E(s) % Q(s) . P(s) Q(s) R(s) www.FreeLibros.org Para una entrada escalón unitario, R(s) % 1/s y E(s) % Q(s) . P(s) sQ(s) Capítulo 5. Análisis de la respuesta transitoria y estacionaria 263 Como el sistema es estable, := e(t) dt converge a un valor constante. Obsérvese que 0 I Por tanto, = e(t) dt % lím s E(s) sr0 0 I = e(t) dt % lím sr0 0 % lím sr0 s % lím E(s) sr0 Q(s) . P(s) sQ(s) Qñ(s) . Pñ(s) Q(s) ! sQñ(s) % lím [Qñ(s) . Pñ(s)] sr0 Como lím Pñ(s) % Ta ! Tb ! ñ ! Tm sr0 lím Qñ(s) % T1 ! T2 ! ñ ! Tn sr0 se tiene que I = e(t) dt % (T1 ! T2 ! ñ ! Tn) . (Ta ! Tb ! ñ ! Tm) 0 Para una entrada escalón unitario r(t), como I = e(t) dt % lím E(s) % lím sr0 0 se tiene que 1 Kv sr0 1 % lím sG(s) 1 1 ! G(s) R(s) % lím sr0 1 1 1 ! G(s) s 1 % lím sG(s) sr0 1 % Kv % (T1 ! T2 ! ñ ! Tn) . (Ta ! Tb ! ñ ! Tm) sr0 Observe que los ceros en el semiplano izquierdo del plano (es decir, Ta, Tb, ..., Tm positivos) aumentan Kv. Los polos cerca del origen provocan constantes de error de velocidad bajas a menos que haya ceros cercanos. PROBLEMAS B-5-1. Un termómetro requiere de un minuto para alcanzar el 98% del valor final de la respuesta a una entrada escalón. Suponiendo que el termómetro es un sistema de primer orden, encuentre la constante de tiempo. Si el termómetro se coloca en un baño, cuya temperatura cambia en forma lineal a una velocidad de 10o/min, ¿qué error muestra el termómetro? B-5-2. Considere la respuesta escalón unitario de un sistema de control realimentado unitariamente cuya función de transferencia en lazo abierto es Obtenga el tiempo de subida, el tiempo pico, la sobreelongación máxima y el tiempo de asentamiento. B-5-3. Considere el sistema en lazo cerrado dado por C(s) R(s) % u2n s ! 2funs ! u2n 2 www.FreeLibros.org G(s) % 1 s(s ! 1) Determine los valores de f y un para que el sistema responda a una entrada escalón con una sobreelongación de aproximadamente el 5% y con un tiempo de asentamiento de 2 seg. (Utilice el criterio del 2%.) 264 Ingeniería de control moderna B-5-4. Considere el sistema de la Figura 5-72. Inicialmente el sistema está en reposo. Suponga que el carro se pone en movimiento mediante una fuerza de impulso unitario. ¿Puede detenerse mediante otra fuerza de impulso equivalente? Figura 5-72. Sistema mecánico. B-5-5. Obtenga la respuesta impulso unitario y la respuesta escalón unitario de un sistema realimentado unitariamente cuya función de transferencia en lazo abierto sea G(s) % 2s ! 1 s2 B-5-6. Se sabe que un sistema oscilatorio tiene la siguiente función de transferencia: G(s) % u2n s ! 2funs ! u2n 2 Suponga que existe un registro de una oscilación amortiguada, tal como aparece en la Figura 5-73. Determine el factor de amortiguamiento relativo f del sistema a partir de la gráfica. Figura 5-73. Oscilación amortiguada. B-5-7. Considere el sistema de la Figura 5-74(a). El factor de amortiguamiento relativo de este sistema es 0.158 y la frecuencia natural no amortiguada es de 3.16 rad/seg. Para mejorar la estabilidad relativa, se emplea una realimentación tacométrica. La Figura 5-74(b) muestra tal sistema de realimentación tacométrica. Determine el valor de Kh para que el factor de amortiguamiento relativo del sistema sea 0.5. Dibuje curvas de respuesta escalón unitario tanto del sistema original como del sistema de realimentación tacométrica. También dibuje las curvas de error frente al tiempo para la respuesta rampa unitaria de ambos sistemas. www.FreeLibros.org Figura 5-74. (a) Sistema de control; (b) sistema de control con realimentación tacométrica. Capítulo 5. Análisis de la respuesta transitoria y estacionaria B-5-8. Remitiéndose al sistema de la Figura 5-75, determine los valores de K y k tales que el sistema tenga un factor de amortiguamiento f de 0.7 y una frecuencia natural no amortiguada un de 4 rad/seg. B-5-9. Considere el sistema de la Figura 5-76. Determine el valor de k de modo que el factor de amortiguamiento f sea 0.5. Después obtenga el tiempo de subida tr, el tiempo pico tp, la sobreelongación máxima Mp y el tiempo de asentamiento ts en la respuesta escalón unitario. 265 B-5-11. Utilizando MATLAB, obtenga la respuesta escalón unitario, rampa unitaria e impulso unitario del sistema siguiente: CD C x5 1 .1 % 1 x5 2 .0.5 0 y % [1 0] DC D C D x1 x2 ! 0.5 0 u CD x1 x2 donde u es la entrada e y es la salida. B-5-12. Utilice MATLAB para obtener la respuesta escalón unitario, la respuesta rampa unitaria y la respuesta impulso unitario del sistema siguiente: C(s) R(s) 10 % s ! 2s ! 10 2 donde R(s) y C(s) son transformadas de Laplace de la entrada r(t) y la salida c(t), respectivamente. Figura 5-75. B-5-12. Obtenga de forma analítica y de forma computacional el tiempo de subida, el tiempo de pico, la máxima sobreelongación y el tiempo de asentamiento como respuesta a un escalón unitario del sistema en lazo cerrado dado por C(s) R(s) 36 % s2 ! 2s ! 36 Sistema en lazo de control. www.FreeLibros.org Figura 5-76. Diagrama de bloques de un sistema. 266 Ingeniería de control moderna B-5-13. La Figura 5-77 muestra tres sistemas. El sistema I es un sistema de control de posición. El sistema II es un sistema de control de posición con acción de control PD. El sistema III es un sistema de control de posición con realimentación de velocidad. Compare las respuestas escalón unitario, de impulso unitario y rampa unitaria de los tres sistemas. ¿Qué sistema es mejor con respecto a la velocidad de respuesta y la sobreelongación máxima en la respuesta escalón? B-5-14. Considere el sistema de control de posición de la Figura 5-78. Escriba un programa de MATLAB para obtener una respuesta escalón unitario y una respuesta rampa unitaria del sistema. Trace las curvas de x1(t) frente a t, x2(t) frente t, x3(t) frente t, y e(t) frente t [donde e(t) % r(t) . x1(t)] para la respuesta a un escalón unitario y la respuesta a una rampa unitaria. Figura 5-77. Servosistema posicional (sistema I), servosistema posicional con acción de control PD (sistema II), y servosistema posicional con realimentación de velocidad (sistema III). www.FreeLibros.org Figura 5-78. Sistema de control de posición. Capítulo 5. Análisis de la respuesta transitoria y estacionaria 267 B-5-15. Obtenga, utilizando MATLAB, la curva de respuesta escalón unitario para el sistema de control con realimentación unidad cuya función de transferencia en lazo abierto es 10 G(s) % s(s ! 2)(s ! 4) B-5-19. Considere la ecuación diferencial de un sistema dada por Obtenga además, utilizando MATLAB, el tiempo de subida, el tiempo de pico, la máxima sobreelongación y el tiempo de asentamiento en la curva de respuesta a un escalón unitario. B-5-20. Determine el rango de valores de K para la estabilidad de un sistema de control con realimentación unitaria cuya función de transferencia en lazo abierto es B-5-16. Considere el sistema en lazo cerrado definido por 2fs ! 1 C(s) % R(s) s2 ! 2fs ! 1 donde f % 0.2, 0.4, 0.6, 0.8 y 1.0. Dibuje, utilizando MATLAB, un diagrama en dos dimensiones de las curvas de respuesta a un impulso unitario. También dibuje un diagrama en tres dimensiones de las curvas de respuesta. ÿ ! 3y5 ! 2y % 0, y(0) % 0.1, y5 (0) % 0.05 Obtenga la respuesta y(t), sujeta a la condición inicial dada. G(s) % K s(s ! 1)(s ! 2) B-5-21. Considere la ecuación característica siguiente: s4 ! 2s3 ! (4 ! K)s2 ! 9s ! 25 % 0 Utilizando el criterio de estabilidad de Routh, determinar el rango de estabilidad de K. B-5-22. Considere el sistema en lazo cerrado que se muestra en la Figura 5-79. Determine el rango de estabilidad para K. Suponga que K b 0. B-5-17. Considere el sistema de segundo orden definido por s!1 C(s) % 2 R(s) s ! 2fs ! 1 donde f % 0.2, 0.4, 0.6, 0.8 y 1.0. Dibuje un diagrama en tres dimensiones de las curvas de respuesta a un escalón unitario. B-5-18. Obtenga la respuesta a una rampa unitaria del sistema definido por CD C x5 1 0 % .1 x5 2 y % [1 0] 1 .1 DC D C D x1 x2 ! 0 1 u Figura 5-79. Sistema de lazo cerrado. B-5-23. Considere el sistema de control de altitud de satélites que se muestra en la Figura 5-80(a). La salida de este sistema ofrece constantes oscilaciones no deseadas. El sistema puede ser estabilizado mediante el uso de realimentación tacométrica, como se muestra en la Figura 5-80(b). Si K/J % 4, ¿qué valor de Kh llevará a que el coeficiente de amortiguamiento relativo sea 0.6? CD x1 x2 donde u es una entrada rampa unitaria. Utilice el comando lsim para obtener la respuesta. www.FreeLibros.org Figura 5-80. (a) Sistema de control de altitud de satélites inestables; (b) sistema estabilizado. 268 Ingeniería de control moderna B-5-24. Considere el servosistema con realimentación tacométrica que se muestra en la Figura 5-81. Determine los rangos de estabilidad para K y Kh. (Kh debe ser positiva.) G(s) % B-5-25. Considere el sistema x5 % Ax C 0 1 0 0 1 A % .b3 0 .b2 .b1 D (A se conoce como la matriz de Schwarz). Pruebe que la primera columna de la matriz de Routh de la ecuación característica 8sI . A8 % 0 está formada por 1, b1, b2 y b1b3 . B-5-26. Considere un sistema de control con realimentación unitaria con la función de transferencia en lazo cerrado: Ks ! b C(s) % 2 R(s) s ! as ! b Determine la función de transferencia en lazo abierto G(s). Demuestre que el error en estado estacionario en la respuesta rampa unitaria se obtiene mediante s(Js ! B) B-5-28. Si la trayectoria directa de un sistema contiene al menos un elemento de integración, la salida sigue cambiando mientras haya un error presente. La salida se detiene cuando el error es exactamente cero. Si se introduce al sistema una perturbación externa, es conveniente tener un elemento de integración entre el elemento que mide el error y el punto donde se introduce la perturbación, a fin de que el efecto de la perturbación externa se haga cero en estado estacionario. Demuestre que, si la perturbación es una función rampa, el error en estado estacionario provocado por esta perturbación rampa sólo se elimina si dos integradores preceden al punto en el que se introduce la perturbación. a.K 1 Kv K Analice los efectos que se obtienen sobre el error en estado estacionario como respuesta a una rampa unitaria al variar los valores de K y B. Trace curvas de respuesta rampa unitaria para valores de K pequeño, mediano y grande, suponiendo que B es constante. donde la matriz A se obtiene mediante ess % B-5-27. Considere un sistema de control con realimentación unitaria cuya función de transferencia en lazo abierto es % b Figura 5-81. Servosistema con realimentación tacométrica. www.FreeLibros.org Análisis y diseño de sistemas de control por el método del lugar de las raíces 6-1 Introducción La característica básica de la respuesta transitoria de un sistema en lazo cerrado se relaciona estrechamente con la localización de los polos en lazo cerrado. Si el sistema tiene una ganancia de lazo variable, la localización de los polos en lazo cerrado depende del valor de la ganancia de lazo elegida. Por tanto, es importante que el diseñador conozca cómo se mueven los polos en lazo cerrado en el plano s conforme varía la ganancia de lazo. Desde el punto de vista del diseño, un simple ajuste de la ganancia en algunos sistemas mueve los polos en lazo cerrado a las posiciones deseadas. A continuación el problema de diseño se centra en la selección de un valor de ganancia adecuado. Si el ajuste de la ganancia no produce por sí solo un resultado conveniente, será necesario añadir un compensador al sistema. (Este tema se analiza con detalle en las Secciones 6-6 a 6-9.) Los polos en lazo cerrado son las raíces de la ecuación característica. Si esta tiene un grado superior a 3, es muy laborioso encontrar sus raíces y se requerirá de una solución con computadora. (MATLAB proporciona una solución sencilla para este problema.). Sin embargo, simplemente encontrar las raíces de la ecuación característica puede tener un valor limitado, debido a que a medida que varía la ganancia de la función de transferencia en lazo abierto, la ecuación característica cambia y deben repetirse los cálculos. W. R. Evans diseñó un método sencillo para encontrar las raíces de la ecuación característica, que se utiliza ampliamente en la ingeniería de control. Este método se denomina método del lugar de las raíces, y en él se representan las raíces de la ecuación característica para todos los valores de un parámetro del sistema. www.FreeLibros.org 270 Ingeniería de control moderna A continuación se pueden localizar sobre la gráfica resultante las raíces correspondientes a un valor determinado de este parámetro. Observe que el parámetro es, por lo general, la ganancia, aunque es posible usar cualquier otra variable de la función de transferencia en lazo abierto. A menos que se indique lo contrario, aquí se supondrá que la ganancia de la función de transferencia en lazo abierto es el parámetro que puede adoptar todos los valores, de cero a infinito. Mediante el método del lugar de las raíces, el diseñador puede predecir los efectos que tiene en la localización de los polos en lazo cerrado, variar el valor de la ganancia o añadir polos y/o ceros en lazo abierto. Por tanto, es conveniente que el diseñador comprenda bien el método para generar los lugares de las raíces del sistema en lazo cerrado, ya sea de forma manual o mediante el uso de programas de computadora como MATLAB. Al diseñar un sistema de control lineal, encontramos que el método del lugar de las raíces resulta muy útil, debido a que indica la forma en la que deben modificarse los polos y ceros en lazo abierto para que la respuesta cumpla las especificaciones de comportamiento del sistema. Este método es particularmente conveniente para obtener resultados aproximados con mucha rapidez. Debido a que generar los lugares de las raíces usando MATLAB es muy sencillo, se podría pensar que dibujar los lugares de las raíces de forma manual es una pérdida de tiempo y esfuerzo. Sin embargo, una buena forma de interpretar los lugares de las raíces generados por la computadora es adquirir la experiencia de dibujar los lugares de las raíces de forma manual, cosa que, además, proporciona con mucha rapidez una idea global de los lugares de las raíces. Contenido del capítulo. La estructura del capítulo es la siguiente: la Sección 6-1 presentó una introducción del método del lugar de las raíces. La Sección 6-2 detalla los conceptos implícitos en el mismo y presenta algunos ejemplos del procedimiento general para dibujar los lugares de las raíces. La Sección 6-3 analiza la generación de gráficos de los lugares de las raíces con MATLAB. La Sección 6-4 trata como caso especial cuando el sistema en lazo cerrado se realimenta positivamente. La Sección 6-5 presenta aspectos generales del enfoque del lugar de las raíces al diseño de sistemas en lazo cerrado. La Sección 6-6 estudia el diseño de sistemas de control utilizando compensación por adelanto. La Sección 6-7 se dedica a la técnica de compensación por retardo. La Sección 6-8 analiza la compensación por retardo-adelanto. Finalmente la Sección 6-9 presenta la técnica de compensación paralela. 6-2 Gráficas del lugar de las raíces Condiciones de ángulo y magnitud. ción de transferencia en lazo cerrado es Considérese el sistema de la Figura 6-1. La fun- C(s) G(s) % R(s) 1 ! G(s)H(s) (6-1) La ecuación característica para este sistema en lazo cerrado se obtiene haciendo que el denominador del lado derecho de la Ecuación (6-1) sea igual a cero. Es decir, www.FreeLibros.org 1 ! G(s)H(s) % 0 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 271 Figura 6-1. Sistema de control. o bien G(s)H(s) % .1 (6-2) Aquí se supone que G(s)H(s) es un cociente de polinomios en s. [En la Sección 6-7 se extiende el análisis para el caso en el que G(s)H(s) contiene el retardo de transporte e.Ts.] Debido a que G(s)H(s) es una cantidad compleja, la Ecuación (6-2) se divide en dos ecuaciones igualando, respectivamente, los ángulos y magnitudes de ambos lados, para obtener: Condición de ángulo: G(s)H(s) % u 180o(2k ! 1) (k % 0, 1, 2, ...) (6-3) Condición de magnitud: 8G(s)H(s)8 % 1 (6-4) Los valores de s que cumplen tanto las condiciones de ángulo como las de magnitud son las raíces de la ecuación característica, o los polos en lazo cerrado. El lugar de las raíces es una gráfica de los puntos del plano complejo que sólo satisfacen la condición de ángulo. Las raíces de la ecuación característica (los polos en lazo cerrado) que corresponden a un valor específico de la ganancia se determinan a partir de la condición de magnitud. Los detalles de la aplicación de las condiciones de ángulo y magnitud para obtener los polos en lazo cerrado se presentan más adelante en esta sección. En muchos casos, G(s)H(s) contiene un parámetro de ganancia K, y la ecuación característica se escribe como 1! K(s ! z1)(s ! z2) ñ (s ! zm) %0 (s ! p1)(s ! p2) ñ (s ! pn) Entonces, los lugares de las raíces para el sistema son los lugares de los polos en lazo cerrado cuando la ganancia K varía de cero a infinito. Obsérvese que, para empezar a dibujar los lugares de las raíces de un sistema mediante el método analizado aquí, se debe conocer la localización de los polos y los ceros de G(s)H(s). Recuérdese que los ángulos de las cantidades complejas que se originan a partir de los polos y los ceros en lazo abierto para el punto de prueba s se miden en sentido contrario al de las agujas del reloj. Por ejemplo, si G(s)H(s) se obtiene mediante www.FreeLibros.org G(s)H(s) % K(s ! z1) (s ! p1)(s ! p2)(s ! p3)(s ! p4) 272 Ingeniería de control moderna Figura 6-2. (a) y (b) Diagramas que muestran la medición de ángulos de los polos y los ceros en lazo abierto con el punto de prueba s. donde .p2 y .p3 son polos complejos conjugados, el ángulo de G(s)H(s) es G(s)H(s) % h1 . h1 . h2 . h3 . h4 donde h1, h1, h2, h3 y h4 se miden en sentido contrario al de las agujas del reloj, como se muestra en las Figuras 6-2(a) y (b). La magnitud de G(s)H(s) para este sistema es 8G(s)H(s)8 % KB1 A1A2A3A4 donde A1, A2, A3, A4 y B1 son las magnitudes de las cantidades complejas s ! p1, s ! p2, s ! p3, s ! p4 y s ! z1, respectivamente, como se muestra en la Figura 6-2(a). Obsérvese que, debido a que los polos complejos conjugados y los ceros complejos conjugados en lazo abierto, si existen, siempre se sitúan simétricamente con respecto al eje real, los lugares de las raíces siempre son simétricos con respecto a este eje. Por tanto, sólo es necesario construir la mitad superior de los lugares de las raíces y dibujar la imagen especular de la mitad superior en el plano s inferior. Ejemplos ilustrativos. A continuación se presentarán dos ejemplos para construir gráficas del lugar de las raíces. Aunque las realizaciones mediante computador resultan muy sencillas para la construcción de los lugares de las raíces, aquí se usará el cálculo gráfico, combinado con una observación, para determinar los lugares de las raíces en los que deben situarse las raíces de la ecuación característica del sistema en lazo cerrado. Esta aproximación gráfica ayudará a comprender mejor cómo se mueven los polos en lazo cerrado en el plano complejo cuando se mueven los polos y los ceros en lazo abierto. Aunque sólo se utilicen sistemas sencillos como ejemplo, el procedimiento para encontrar los lugares de las raíces, para sistemas de orden superior no resulta más complicado. Debido a que las mediciones gráficas de ángulos y magnitudes están implícitas en el análisis, es necesario usar las mismas divisiones en el eje de las abscisas y en el de las ordenadas, cuando se dibujen los lugares de las raíces sobre papel para gráficas. www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 273 EJEMPLO 6-1 Considere el sistema de la Figura 6-3. (Se supone que el valor de la ganancia K es no negativo.) Para este sistema, G(s) % K s(s ! 1)(s ! 2) , H(s) % 1 Se dibuja la gráfica del lugar de las raíces y después se determina el valor de K tal que el factor de amortiguamiento relativo f de los polos dominantes complejos conjugados en lazo abierto sea 0.5. Para el sistema dado, la condición de ángulo es G(s) % K s(s ! 1)(s ! 2) %. s. s!1. s!2 % u 180o(2k ! 1) (k % 0, 1, 2, ...) La condición de magnitud es 8G(s)8 % G K s(s ! 1)(s ! 2) G %1 Un procedimiento común para dibujar la gráfica del lugar de las raíces es el siguiente: 1. Determinar los lugares de las raíces sobre el eje real. El primer paso al construir una gráfica del lugar de las raíces es situar los polos en lazo abierto, s % 0, s % .1 y s % .2, en el plano complejo. (En este sistema no hay ceros en lazo abierto.) Las localizaciones de los polos en lazo abierto se señalan mediante cruces. (En este libro las localizaciones de los ceros en lazo abierto se indicarán con círculos pequeños.) Observe que los puntos iniciales de los lugares de las raíces (los puntos que corresponden a K % 0) son los polos en lazo abierto. Los lugares de raíces individuales para este sistema son tres, que coincide con el número de polos en lazo abierto. Para determinar los lugares de las raíces sobre el eje real, se selecciona un punto de prueba, s. Si el punto de prueba está en el eje real positivo, entonces s % s ! 1 % s ! 2 % 0o Esto demuestra que no es posible satisfacer la condición de ángulo. Por tanto, no hay un lugar de las raíces sobre el eje real positivo. A continuación, se selecciona un punto de prueba sobre el eje real negativo entre 0 y .1. Así, s % 180o, s ! 1 % s ! 2 % 0o Por tanto, . s . s ! 1 . s ! 2 % .180o www.FreeLibros.org Figura 6-3. Sistema de control. 274 Ingeniería de control moderna y se satisface la condición de ángulo. Así, la parte del eje real negativo entre 0 y .1 forma parte del lugar de las raíces. Si se selecciona un punto de prueba entre .1 y .2, entonces s % s ! 1 % 180o, s ! 2 % 0o y . s . s ! 1 . s ! 2 % .360o Se observa que no se satisface la condición de ángulo. Por tanto, el eje real negativo de .1 a .2 no forma parte del lugar de las raíces. Asimismo, si se sitúa un punto de prueba sobre el eje real negativo de .2 a .ä, se satisface la condición de ángulo. Por tanto, existen lugares de las raíces sobre el eje real negativo entre 0 y .1 y entre .2 y .ä. 2. Determinar las asíntotas de los lugares de las raíces. Las asíntotas de los lugares de las raíces, conforme s tiende a infinito, se determinan del modo siguiente. Si se selecciona un punto de prueba muy lejano al origen, entonces K K % lím 3 lím G(s) % lím srä srä s(s ! 1)(s ! 2) srä s y la condición de ángulo se convierte en .3 s % u180o(2k ! 1) (k % 0, 1, 2, ...) o bien Ángulos de asíntotas % u180o(2k ! 1) 3 (k % 0, 1, 2, ...) Dado que el ángulo se repite a sí mismo conforme K varía, los ángulos distintos para las asíntotas se determinan como 60o, .60o y 180o. Por tanto, hay tres asíntotas. La única que tiene el ángulo de 180o es el eje real negativo. Antes de dibujar estas asíntotas en el plano complejo, se debe encontrar el punto en el cual cortan el eje real. Como K G(s) % s(s ! 1)(s ! 2) si un punto de prueba se sitúa muy lejos del origen, G(s) se puede escribir como G(s) % K s ! 3s2 ! ñ 3 Para valores grandes de s, esta última ecuación se aproxima mediante G(s) ⯐ K (s ! 1)3 (6-5) Un dibujo del lugar de las raíces de G(s) de la Ecuación (6-5) está compuesto de tres líneas rectas. Esto se puede ver de la siguiente manera. La ecuación del lugar de las raíces es K (s ! 1)3 % u180o(2k ! 1) o bien .3 s ! 1 % u180o(2k ! 1) www.FreeLibros.org la cual se puede escribir como s ! 1 % u60o(2k ! 1) Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 275 Sustituyendo s % p ! ju en esta última ecuación, se obtiene p ! ju ! 1 % u60o(2k ! 1) o bien tan.1 u p!1 % 60o, .60o, 0o Aplicando la tangente a ambos lados de esta última ecuación, u p!1 % ∂3, 0 . ∂3, la cual se puede escribir como p!1. u % 0, ∂3 p!1! u % 0, u%0 ∂3 Estas tres ecuaciones representan tres líneas rectas tal y como se muestra en la Figura 6-4. Las tres líneas rectas que se muestran son las asíntotas. Estas se unen en el punto s % .1. Por tanto, la abscisa de la intersección de las asíntotas y el eje real se obtiene igualando el denominador del lado derecho de la Ecuación (6-5) a cero y despejando s. Las asíntotas son casi parte de los lugares de las raíces en regiones muy lejanas al origen. 3. Determinar el punto de ruptura. Para dibujar con precisión los lugares de las raíces, se debe encontrar el punto de ruptura, a partir del cual las ramas del lugar de las raíces que se originan en los polos en 0 y .1 (cuando K aumenta) se alejan del eje real y se mueven sobre plano complejo. El punto de ruptura corresponde a un punto en el plano s en el cual hay raíces múltiples de la ecuación característica. Existe un método sencillo para encontrar el punto de ruptura. A continuación se muestra dicho método. Se escribe la ecuación característica como f (s) % B(s) ! KA(s) % 0 (6-6) www.FreeLibros.org Figura 6-4. Tres asíntotas. 276 Ingeniería de control moderna donde A(s) y B(s) no contienen K. Observe que f (s) % 0 tiene raíces múltiples en los puntos donde d f (s) ds %0 Esto se observa del modo siguiente: suponga que f (s) tiene raíces múltiples de un orden r, donde r n 2. En este caso, f (s) se escribe como f (s) % (s . s1)r(s . s2) ñ (s . sn) Si se diferencia esta ecuación con respecto a s y establecemos d f (s)/ds en s % s1, se obtiene d f (s) ds G %0 (6-7) s%s 1 Esto significa que múltiples raíces de f (s) satisfarán la Ecuación (6-7). A partir de la Ecuación (6-6) se obtiene d f (s) % Bñ(s) ! KAñ(s) % 0 (6-8) ds donde Añ(s) % dA(s) ds Bñ(s) % , dB(s) ds El valor específico de K que producirá raíces múltiples de la ecuación característica se obtiene de la Ecuación (6-8) como Bñ(s) K%. Añ(s) Si se sustituye este valor de K en la Ecuación (6-6), se obtiene f (s) % B(s) . Bñ(s) Añ(s) A(s) % 0 o bien B(s)Añ(s) . Bñ(s)A(s) % 0 (6-9) Si se despeja la Ecuación (6-9) para s, se obtienen los puntos en los que hay raíces múltiples. Por otra parte, a partir de la Ecuación (6-6) se obtiene B(s) K%. A(s) y dK ds Bñ(s)A(s) . B(s)Añ(s) %. A2(s) Si dK/ds se hace igual a cero, se obtiene lo mismo que en la Ecuación (6-9). Por tanto, los puntos de ruptura se determinan sencillamente a partir de las raíces de dK ds %0 Debe señalarse que no todas las soluciones de la Ecuación (6-9) o de dK/ds % 0 corresponden a los puntos de ruptura reales. Si un punto en el cual dK/ds % 0 está sobre el lugar de las raíces, se trata de un punto de ruptura real o un punto de ingreso. De otro modo, si en un punto en el cual dK/ds % 0, el valor de K tiene un valor positivo real, este punto es un punto de ruptura o un punto de ingreso real. www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 277 Para el ejemplo actual, la ecuación característica G(s) ! 1 % 0 se obtiene mediante K s(s ! 1)(s ! 2) !1%0 o bien K % . (s3 ! 3s2 ! 2s) Haciendo dK/ds % 0 se obtiene dK ds % . (3s2 ! 6s ! 2) % 0 o bien s % .0.4226, s % .1.5774 Dado que el punto de ruptura debe encontrarse sobre el lugar de las raíces entre 0 y .1, es evidente que s % .0.4226 corresponde al punto de ruptura real. El punto s % .1.5774 no está sobre el lugar de las raíces. Por tanto, no es un punto de ruptura o de ingreso real. De hecho, el cálculo de los valores de K que corresponden a s % .0.4226 y s % .1.5774 da por resultado K % 0.3849, para s % .0.4226 K % .0.3849, para s % .1.5774 4. Determinar los puntos en donde el lugar de las raíces cruza el eje imaginario. Estos puntos se encuentran mediante el criterio de estabilidad de Routh del modo siguiente. Dado que la ecuación característica para el sistema actual es s3 ! 3s2 ! 2s ! K % 0 La tabla de Routh se convierte en s3 1 2 s 3 K 2 s1 s0 6.K 3 K El valor de K que iguala con cero el término s1 de la primera columna es K % 6. Los puntos de cruce con el eje imaginario se encuentran después despejando la ecuación auxiliar obtenida de la fila s2; es decir, 3s2 ! K % 3s2 ! 6 % 0 que produce s % uj ∂2 Las frecuencias en los puntos de cruce con el eje imaginario son, por tanto, u % u ∂2. El valor de ganancia que corresponde a los puntos de cruce es K % 6. Una aproximación alternativa es suponer que s % ju en la ecuación característica, igualar con cero tanto la parte imaginaria como la real y después despejar u y K. Para el sistema actual, la ecuación característica, con s % ju, es (ju)3 ! 3(ju)2 ! 2(ju) ! K % 0 o bien (K . 3u2) ! j(2u . u3) % 0 www.FreeLibros.org Si se igualan a cero tanto la parte real como la imaginaria de esta última ecuación, se obtiene K . 3u2 % 0, 2u . u3 % 0 278 Ingeniería de control moderna Figura 6-5. Construcción de un lugar de las raíces. de donde u % u ∂2, K%6 o u % 0, K%0 Por tanto, los lugares de las raíces cruzan el eje imaginario en u % u ∂2, y el valor de K en los puntos de cruce es 6. Asimismo, una rama del lugar de las raíces sobre el eje real tocará el eje imaginario en u % 0. 5. Seleccionar un punto de prueba en una vecindad amplia del eje ju y el origen, como se muestra en la Figura 6-5, y aplicar la condición de ángulo. Si un punto de prueba está sobre los lugares de las raíces, la suma de los tres ángulos, h1 ! h2 ! h3, debe ser 180o. Si el punto de prueba no satisface la condición de ángulo, seleccione otro hasta que se cumpla tal condición. (La suma de los ángulos en el punto de prueba indicará en qué dirección debe moverse el punto de prueba.) Continúe este proceso y sitúe una cantidad suficiente de puntos que satisfagan la condición de ángulo. 6. Dibujar los lugares de las raíces, tomando como base la información obtenida en los pasos anteriores, tal y como se muestra en la Figura 6-6. www.FreeLibros.org Figura 6-6. Gráfica del lugar de las raíces. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 279 7. Determinar un par de polos dominantes complejos conjugados en lazo cerrado tales que el factor de amortiguamiento relativo f sea 0.5. Los polos en lazo cerrado con f % 0.5 se encuentran sobre las líneas que pasan por el origen y forman los ángulos ucos.1 f % ucos.1 0.5 % u60o con el eje real negativo. A partir de la Figura 6-6, tales polos en lazo cerrado con f % 0.5 se obtienen del modo siguiente: s1 % .0.3337 ! j0.5780, s2 % .0.3337 . j0.5780 El valor de K que produce tales polos se encuentra a partir de la condición de magnitud, del modo siguiente: K % 8s(s ! 1)(s ! 2)8s%.0.3337!j0.5780 % 1.0383 Usando este valor de K, el tercer polo se encuentra en s % .2.3326. Observe que, a partir del paso 4, se aprecia que para K%6, los polos dominantes en lazo cerrado se encuentran sobre el eje imaginario en s % uj ∂2. Con este valor de K, el sistema mostrará oscilaciones sostenidas. Para K b 6, los polos dominantes en lazo cerrado se encuentran en el semiplano derecho del plano s, produciendo un sistema inestable. Por último, observe que, si es necesario, se establece con facilidad la parametrización de los lugares de las raíces en términos de K mediante la condición de magnitud. Sencillamente se elige un punto sobre un lugar de las raíces, se miden las magnitudes de las tres cantidades complejas s, s ! 1 y s ! 2 y se multiplican estas magnitudes; el producto es igual al valor de la ganancia K en dicho punto, o bien 8s8 · 8s ! 18 · 8s ! 28 % K La parametrización del lugar de las raíces se realiza de una manera sencilla utilizando MATLAB (véase la Sección 6-3). EJEMPLO 6-2 En este ejemplo se dibuja la gráfica del lugar de las raíces de un sistema con polos complejos conjugados en lazo abierto. Considere el sistema de la Figura 6-7. Para este sistema, G(s) % K(s ! 2) s ! 2s ! 3 2 , H(s) % 1 donde K n 0. Se observa que G(s) tiene un par de polos complejos conjugados en s % .1 ! j ∂2, s % .1 . j ∂2 Un procedimiento común para dibujar la gráfica del lugar de las raíces es el siguiente: 1. Determinar los lugares de las raíces sobre el eje real. Para cualquier punto de prueba s sobre el eje real, la suma de las contribuciones angulares de los polos complejos conjugados es de 360o, como se observa en la Figura 6-8. Por tanto, el efecto neto de los polos complejos conjugados es cero sobre el eje real. La localización del lugar de las raíces sobre el eje real se determina a partir del cero en lazo abierto sobre el eje real negativo. Una prueba sencilla revela que una sección del eje real negativo, aquella que se encuentra entre .2 y .ä, es una parte del lugar de las raíces. Se observa que, dado que este lugar geométrico se encuentra entre dos ceros (en s % .2 y s % .ä), es en realidad parte de dos lugares de las raíces, cada uno de los cuales empieza en uno www.FreeLibros.org Figura 6-7. Sistema de control. 280 Ingeniería de control moderna Figura 6-8. Determinación del lugar de las raíces sobre el eje real. de los dos polos complejos conjugados. En otras palabras, dos lugares de las raíces ingresan en la parte del eje real negativo entre .2 y .ä. Como existen dos polos en lazo abierto y un cero, hay una asíntota que coincide con el eje real negativo. 2. Determinar el ángulo de salida de los polos complejos conjugados en lazo abierto. La presencia de un par de polos complejos conjugados en lazo abierto requiere la determinación del ángulo de salida a partir de los mismos. El conocimiento de este ángulo es importante, debido a que el lugar de las raíces cerca de un polo complejo proporciona información con respecto a si el lugar geométrico que se origina en el polo complejo emigra hacia el eje real o se tiende hacia la asíntota. En la Figura 6-9, si se elige un punto de prueba y se mueve en la vecindad misma del polo complejo en lazo abierto en s % .p1, ocurre que la suma de las contribuciones angulares del polo en s % p2 y el cero en s % .z1 se considera sin alteración para el punto de prueba. Si el punto de prueba está sobre el lugar de las raíces, la suma de h1ñ , .h1 y .hñ2 debe ser u180o(2k ! 1), donde k % 0, 1, 2, .... Por tanto, en este ejemplo, hñ1 . (h1 ! hñ2) % u180o(2k ! 1) o bien h1 % 180o . hñ2 ! hñ1 % 180o . h2 ! h1 www.FreeLibros.org Figura 6-9. Determinación del ángulo de salida. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 281 En este caso, el ángulo de salida es h1 % 180o . h2 ! h1 % 180o . 90o ! 55o % 145o Debido a que el lugar de las raíces es simétrico con respecto al eje real, el ángulo de salida del polo en s % .p2 es .145o. 3. Determinar el punto de ingreso. Existe un punto de ingreso en el cual se integran un par de ramas del lugar de las raíces cuando K aumenta. Para este problema, el punto de ingreso se encuentra del modo siguiente: como s2 ! 2s ! 3 K%. s!2 se tiene que (2s ! 2)(s ! 2) . (s2 ! 2s ! 3) dK %. %0 (s ! 2)2 ds de donde se obtiene s2 ! 4s ! 1 % 0 o bien s % .3.7320 o s % .0.2680 Observe que el punto s % .3.7320 está sobre el lugar de las raíces. Por tanto, se trata de un punto de ingreso real. (Observe que, en el punto s % .3.7320, el valor de la ganancia correspondiente es K % 5.4641.) Como el punto s % .0.2680 no está en el lugar de las raíces, no puede ser un punto de ingreso. (Para el punto s % .0.2680, el valor de ganancia correspondiente es K % .1.4641.) 4. Dibujar una gráfica del lugar de las raíces, a partir de la información obtenida en los pasos anteriores. Para determinar los lugares de las raíces de una forma precisa, deben encontrarse varios puntos mediante prueba y error entre el punto de ingreso y los polos complejos en lazo abierto. (Para facilitar el dibujo de la gráfica del lugar de las raíces, se debe encontrar la dirección en la cual se moverá el punto de prueba sumando mentalmente los cambios de los ángulos de los polos y ceros.) La Figura 6-10 muestra una gráfica completa del lugar de las raíces para el sistema considerado. www.FreeLibros.org Figura 6-10. Gráfica del lugar de las raíces. 282 Ingeniería de control moderna El valor de la ganancia K en cualquier punto sobre el lugar de las raíces se encuentra aplicando la condición de magnitud o utilizando MATLAB (véase la Sección 6-4). Por ejemplo, el valor de K en el cual los polos complejos conjugados en lazo cerrado tienen el factor de amortiguamiento relativo f % 0.7 se encuentra situando las raíces, como se muestra en la Figura 6-10, y calculando el valor de K del modo siguiente: K% G (s ! 1 . j ∂2)(s ! 1 ! j ∂2) s!2 G % 1.34 s%.1.67!j1.70 O bien utilizando MATLAB para encontrar el valor de K (véase la Sección 6-4). Se observa que, en este sistema, el lugar de las raíces en el plano complejo es parte de un círculo. Dicho lugar de las raíces circular no se obtiene en la mayor parte de los sistemas. Los lugares de las raíces circulares se obtienen en sistemas que contienen dos polos y un cero, dos polos y dos ceros, o un polo y dos ceros. Incluso en tales sistemas, el que se obtengan estos lugares de las raíces circulares depende de la situación de los polos y los ceros involucrados. Para mostrar cómo se obtiene en el sistema actual un lugar de las raíces circular, se necesita derivar la ecuación para dicho lugar geométrico. Para el sistema actual, la condición de ángulo es s ! 2 . s ! 1 . j ∂2 . s ! 1 ! j ∂2 % u180o(2k ! 1) Si se sustituye s % p ! ju dentro de esta última ecuación, se obtiene p ! 2 ! ju . p ! 1 ! ju . j ∂2 . p ! 1 ! ju ! j ∂2 % u180o(2k ! 1) la cual se puede escribir como tan.1 o bien A B tan.1 u p!2 A . tan.1 u . ∂2 p!1 B A u . ∂2 p!1 ! tan.1 A B . tan.1 u ! ∂2 p!1 B A B u ! ∂2 p!1 % tan.1 % u180o(2k ! 1) A B u p!2 u 180o(2k ! 1) Tomando la tangente a ambos lados de esta última ecuación y usando la relación tan (x u y) % tan x u tan y (6-10) 1 % tan x tan y se obtiene C A tan tan.1 o bien u . ∂2 p!1 B ! tan.1 A u ! ∂2 p!1 u . ∂2 p!1 1. A BD C A B % tan tan.1 u p!2 u 180o(2k ! 1) D u ! ∂2 ! u . ∂2 p!1 u u0 p!2 % u u ! ∂2 #0 1% p ! 2 p!1 p!1 BA B que se puede simplificar a u 2u(p ! 1) (p ! 1)2 . (u2 . 2) % p!2 o bien u[(p ! 2)2 ! u2 . 3] % 0 www.FreeLibros.org Esta última ecuación es equivalente a u%0 o (p ! 2)2 ! u2 % (∂3)2 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 283 Estas dos ecuaciones corresponden a los lugares de las raíces del sistema actual. Observe que la primera ecuación, u % 0, corresponde al eje real. El eje real desde s % .2 a s % .ä corresponde a un lugar de las raíces para K n 0. La parte restante del eje real corresponde a un lugar de las raíces cuando K es negativo. (En el sistema actual, K es no negativo.) La segunda ecuación para el lugar de las raíces es una ecuación de un círculo con centro en p % .2, u % 0 y radio igual a ∂3. Esta parte del círculo a la izquierda de los polos complejos conjugados corresponde al lugar de las raíces para K n 0. La parte restante del círculo corresponde al lugar de las raíces cuando K es negativo. Es importante observar que las ecuaciones que se interpretan con facilidad para el lugar de las raíces sólo se obtienen para sistemas sencillos. No se recomienda intentar obtener las ecuaciones para los lugares de las raíces en sistemas complicados que tengan muchos polos y ceros. Tales ecuaciones son muy complicadas y su configuración en el plano complejo es difícil de visualizar. Resumen de las reglas generales para construir los lugares de las raíces. Para un sistema complejo en lazo abierto con muchos polos y ceros, puede parecer complicado construir una gráfica del lugar de las raíces, aunque en realidad no es difícil si se aplican las reglas para construir dicho lugar. Situando los puntos y las asíntotas específicos y calculando los ángulos de salida de los polos complejos y los ángulos de llegada a los ceros complejos, se puede construir la forma general de los lugares de las raíces sin dificultad. A continuación se resumen las reglas y el procedimiento general para construir los lugares de las raíces del sistema de la Figura 6-11. Primero, obtenga la ecuación característica 1 ! G(s)H(s) % 0 A continuación, vuélvase a ordenar esta ecuación para que el parámetro de interés aparezca como el factor multiplicativo, en la forma 1! K(s ! z1)(s ! z2) ñ (s ! zm) %0 (s ! p1)(s ! p2) ñ (s ! pn) (6-11) En estos análisis, se supone que el parámetro de interés es la ganancia K, donde K b 0. (Si K a 0, que corresponde al caso de realimentación positiva, debe modificarse la condición de ángulo. Véase la Sección 6-4.) Sin embargo, obsérvese que el método todavía es aplicable a sistemas con parámetros de interés diferentes a la ganancia (véase la Sección 6-6). 1. Situar los polos y ceros de G(s)H(s) en el plano s. Las ramas del lugar de las raíces empiezan en los polos en lazo abierto y terminan en los ceros (ceros finitos o ceros en infinito). A partir de la forma factorizada de la función de transferencia en lazo abierto, sitúense los polos www.FreeLibros.org Figura 6-11. Sistema de control. 284 Ingeniería de control moderna y los ceros en lazo abierto en el plano s. [Obsérvese que los ceros en lazo abierto son los de G(s)H(s), mientras que los ceros en lazo cerrado son los de G(s) y los polos de H(s).] Obsérvese que los lugares de las raíces son simétricos con respecto al eje real del plano s, debido a que los polos y ceros complejos sólo aparecen en pares conjugados. Una gráfica del lugar de las raíces tendrá tantas ramas como raíces tenga la ecuación característica. Debido a que, por lo general, el número de polos en lazo abierto es mayor que el de ceros, el número de ramas es igual al de los polos. Si el número de polos en lazo cerrado es igual al número de polos en lazo abierto, el número de ramas individuales del lugar de las raíces que terminan en los ceros finitos en lazo abierto será igual al número m de ceros en lazo abierto. Las n . m ramas restantes terminan en infinito (n . m ceros implícitos en infinito) a lo largo de las asíntotas. Si se incluyen los polos y los ceros en infinito, el número de polos en lazo abierto es igual al de ceros en lazo abierto. Por tanto, siempre se puede plantear que los lugares de las raíces empiezan en los polos de G(s)H(s) y terminan en los ceros de G(s)H(s) conforme K aumenta de cero a infinito, donde los polos y los ceros incluyen los finitos y los infinitos en el plano s. 2. Determinar los lugares de las raíces sobre el eje real. Los lugares de las raíces sobre el eje real se determinan a partir de los polos y los ceros en lazo abierto que se encuentran sobre él. Los polos y los ceros complejos conjugados de la función de transferencia en lazo abierto no afectan a la localización de los lugares de las raíces sobre el eje real, porque la contribución del ángulo de un par de polos o ceros complejos conjugados es 360o sobre el eje real. Cada parte del lugar de las raíces sobre el eje real se extiende sobre un rango de un polo o cero a otro polo o cero. Al construir los lugares sobre el eje real, selecciónese un punto en éste. Si el número total de polos y ceros reales a la derecha de este punto de prueba es impar, este punto se encuentra en el lugar de las raíces. Si los polos y ceros en lazo abierto son simples, el lugar de las raíces y su forma complementaria alternan segmentos a lo largo del eje real. 3. Determinar las asíntotas de los lugares de las raíces. Si el punto de prueba s se sitúa lejos del origen, se considera que no cambia el ángulo de cada cantidad compleja. Entonces, un cero en lazo abierto y un polo en lazo abierto cancelan los efectos del otro. Por tanto, los lugares de las raíces para valores de s muy grandes deben ser asintóticos para líneas rectas cuyos ángulos (pendientes) se obtengan mediante Ángulos de las asíntotas % u180o(2k ! 1) n.m (k % 0, 1, 2, ...) donde n % número de polos finitos de G(s)H(s) m % número de ceros finitos de G(s)H(s) Aquí, k % 0 corresponde a las asíntotas con el ángulo más pequeño con el eje real. Aunque k supone un número infinito de valores, a medida que aumenta, el ángulo se repite a sí mismo y la cantidad de asíntotas distintas es n . m. Todas las asíntotas cortan el eje real. El punto de intersección se obtiene del modo siguiente: si se desarrollan el numerador y el denominador de la función de transferencia en lazo abierto, el resultado es www.FreeLibros.org G(s)H(s) % K[sm ! (z1 ! z2 ! ñ ! zm)sm.1 ! ñ ! z1z2 ñ zm] sn ! (p1 ! p2 ! ñ ! pn)sn.1 ! ñ ! p1p2 ñ pn Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 285 Si un punto de prueba se localiza muy lejos del origen, entonces, dividiendo el denominador entre el numerador, se puede escribir G(s)H(s) como G(s)H(s) % s n.m K ! [(p1 ! p2 ! ñ ! pn) . (z1 ! z2 ! ñ ! zm)]sn.m.1 ! ñ o bien G(s)H(s) % C K (p1 ! p2 ! ñ ! pn) . (z1 ! z2 ! ñ ! zm) s! n.m D n.m (6-12) La abscisa de la intersección de las asíntotas y el eje real se obtiene igualando a cero el denominador del lado derecho de la Ecuación (6-12) y despejando s, o s%. (p1 ! p2 ! ñ ! pn) . (z1 ! z2 ! ñ ! zm) n.m (6-13) [El Ejemplo 6-1 muestra por qué la Ecuación (6-13) da la intersección.] Una vez que se encuentra la intersección, es fácil dibujar las asíntotas en el plano complejo. Es importante señalar que las asíntotas muestran el comportamiento de los lugares de las raíces para 8s8 j 1. Una ramificación del lugar de las raíces puede encontrarse en un lado de la asíntota correspondiente o puede atravesar esta de un lado al otro. 4. Encontrar los puntos de ruptura y de ingreso. Debido a la simetría conjugada de los lugares de las raíces, los puntos de ruptura y de ingreso se encuentran sobre el eje real o bien aparecen en pares complejos conjugados. Si un lugar de las raíces se encuentra entre dos polos en lazo abierto adyacentes sobre el eje real, existe al menos un punto de ruptura entre dichos dos polos. Asimismo, si el lugar de las raíces está entre dos ceros adyacentes (un cero puede localizarse en .ä) sobre el eje real, siempre existe al menos un punto de ingreso entre los dos ceros. Si el lugar de las raíces se encuentra entre un polo en lazo abierto y un cero (finito o infinito) sobre el eje real, pueden no existir puntos de ruptura o de ingreso, o bien pueden existir ambos. Supóngase que la ecuación característica se obtiene mediante B(s) ! KA(s) % 0 Los puntos de ruptura y los puntos de ingreso corresponden a las raíces múltiples de la ecuación característica. Por tanto, como se analizó en el Ejemplo 6-1, los puntos de ruptura y de ingreso se determinan a partir de las raíces de Bñ(s)A(s) . B(s)Añ(s) dK %. %0 A2(s) ds (6-14) donde la prima indica una diferenciación con respecto a s. Es importante señalar que los puntos de ruptura y los puntos de ingreso deben ser las raíces de la Ecuación (6-14), aunque no todas las raíces de la Ecuación (6-14) son puntos de ruptura o de ingreso. Si una raíz real de la Ecuación (6-14) se encuentra en la parte del eje real del lugar de las raíces, es un punto de ruptura o de ingreso real. Si una raíz real de la Ecuación (6-14) no está en la parte del eje real del lugar de las raíces, esta raíz no corresponde a un punto de ruptura ni a un punto de ingreso. Si dos raíces s % s1 y s % .s1, de la Ecuación (6-14) son un par complejo conjugado, y si no es seguro que están en los lugares de las raíces, es necesario verificar el valor de K correspondiente. Si el valor www.FreeLibros.org 286 Ingeniería de control moderna de K que corresponde a la raíz s % s1 de dK/ds % 0 es positivo, el punto s % s1 es un punto de ruptura o de ingreso real. (Como se supone que K es no negativo, si el valor obtenido de K es negativo, el punto s % s1 no es de ruptura ni de ingreso.) 5. Determinar el ángulo de salida (ángulo de llegada) de un lugar de las raíces a partir de un polo complejo (un cero complejo). Para dibujar los lugares de las raíces con una precisión razonable, se deben encontrar las direcciones de los lugares de las raíces cercanas a los polos y ceros complejos. Si se selecciona un punto de prueba y se mueve en la cercanía precisa del polo complejo (o del cero complejo), se considera que no cambia la suma de las contribuciones angulares de todos los otros polos y ceros. Por tanto, el ángulo de llegada (o ángulo de salida) del lugar de las raíces de un polo complejo (o de un cero complejo) se encuentra restando a 180o la suma de todos los ángulos de vectores, desde todos los otros polos y ceros hasta el polo complejo (o cero complejo) en cuestión, incluyendo los signos apropiados. Ángulo de salida desde un polo complejo % 180o . (suma de los ángulos de vectores hacia el polo complejo en cuestión desde otros polos) ! (suma de los ángulos de vectores hacia el polo complejo en cuestión desde los ceros) Ángulo de llegada a un cero complejo % 180o . (suma de los ángulos de vectores hacia el cero complejo en cuestión desde otros ceros) ! (suma de los ángulos de vectores hacia el cero complejo en cuestión desde los polos) El ángulo de salida se muestra en la Figura 6-12. 6. Encontrar los puntos donde los lugares de las raíces cruzan el eje imaginario. Los puntos donde los lugares de las raíces cruzan el eje ju se encuentran con facilidad por medio de: (a) el criterio de estabilidad de Routh, o (b) suponiendo que s % ju en la ecuación característica, igualando a cero la parte real y la parte imaginaria y despejando u y K. En este caso, los valores encontrados de u representan las frecuencias en las cuales los lugares de las raíces cruzan el eje imaginario. El valor de K que corresponde a cada frecuencia de cruce proporciona la ganancia en el punto de cruce. 7. Tomando una serie de puntos de prueba en la cercanía del origen del plano s, dibujar los lugares de las raíces. Determínense los lugares de las raíces en la cercanía del eje ju y el origen. La parte más importante de los lugares de las raíces no está sobre el eje real ni en las asíntotas, sino en la parte cercana al eje ju y al origen. La forma de los lugares de las raíces en esta región importante del plano s debe obtenerse con suficiente precisión. (Si se necesita la forma precisa del lugar de las raíces, se puede utilizar MATLAB mejor que el cálculo realizado a mano para obtener el lugar de las raíces.) www.FreeLibros.org Figura 6-12. Construcción del lugar de las raíces. [Ángulo de salida % 180o . [h1 ! h2] ! h.] Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 287 8. Determinar los polos en lazo cerrado. Un punto específico de cada ramificación del lugar de las raíces será un polo en lazo cerrado si el valor de K en dicho punto satisface la condición de magnitud. Por otra parte, la condición de magnitud permite determinar el valor de la ganancia K en cualquier localización de las raíces sobre el lugar. (Si es necesario, se establece una parametrización de los lugares de las raíces en términos de K. Los lugares de las raíces son continuos con K.) El valor de K que corresponde a cualquier punto s sobre el lugar de las raíces se obtiene a partir de la condición de magnitud, o bien K% producto de las longitudes entre el punto s y los polos producto de las longitudes entre el punto s y los ceros Este valor puede calcularse de forma gráfica o analíticamente. (Se puede utilizar MATLAB para parametrizar el lugar de las raíces con K. Véase la Sección 6-3.) Si en este problema se da la ganancia K de la función de transferencia en lazo abierto, entonces, aplicando la condición de magnitud se encuentra la localización correcta de los polos en lazo cerrado para un K determinado sobre cada ramificación de los lugares de las raíces, mediante una aproximación de prueba y error o mediante MATLAB, que se presentará en la Sección 6-3. Comentarios acerca de las gráficas del lugar de las raíces. Se observa que la ecuación característica del sistema cuya función de transferencia en lazo abierto es G(s)H(s) % K(sm ! b1sm.1 ! ñ ! bm) sn ! a1sn.1 ! ñ ! an (n n m) es una ecuación algebraica en s de n-ésimo grado. Si el orden del numerador de G(s)H(s) es menor que el del denominador en dos o más (lo que significa que hay dos o más ceros en infinito), el coeficiente a1 es la suma negativa de las raíces de la ecuación y es independiente de K. En este caso, si alguna de las raíces se mueve en el lugar de las raíces hacia la izquierda, cuando K aumenta, las otras raíces deben moverse hacia la derecha cuando aumenta K. Esta información es útil para encontrar la forma general de los lugares de las raíces. También se observa que un cambio ligero en la configuración de los polos y ceros provoca cambios significativos en las gráficas del lugar de las raíces. La Figura 6-13 muestra el hecho de que un cambio ligero en la situación de un cero o polo hará muy diferente la gráfica del lugar de las raíces. www.FreeLibros.org Figura 6-13. Gráfica del lugar de las raíces. 288 Ingeniería de control moderna Cancelación de los polos G (s) con los ceros de H (s). Es importante señalar que si el denominador de G(s) y el numerador de H(s) contienen factores típicos, los polos y ceros en lazo abierto correspondientes se cancelarán unos con otros, reduciendo el grado de la ecuación característica en uno o más órdenes. Por ejemplo, considérese el sistema de la Figura 6-14(a). (Este sistema tiene una realimentación de velocidad.) Si se modifica el diagrama de bloques de la Figura 6-14(a) para obtener el de la Figura 6-14(b), se aprecia con claridad que G(s) y H(s) tienen un factor común s ! 1. La función de transferencia en lazo cerrado C(s)/R(s) es C(s) K % R(s) s(s ! 1)(s ! 2) ! K(s ! 1) La ecuación característica es [s(s ! 2) ! K](s ! 1) % 0 Sin embargo, debido a la cancelación de los términos (s ! 1) que aparecen en G(s) y H(s), se tiene que K(s ! 1) 1 ! G(s)H(s) % 1 ! s(s ! 1)(s ! 2) % s(s ! 2) ! K s(s ! 2) La ecuación característica reducida es s(s ! 2) ! K % 0 La gráfica del lugar de las raíces de G(s)H(s) no muestra todas las raíces de la ecuación característica; sólo las raíces de la ecuación reducida. Para obtener el conjunto completo de polos en lazo cerrado, se debe agregar el polo cancelado de G(s)H(s) a aquellos polos en lazo cerrado obtenidos en la gráfica del lugar de las raíces de G(s)H(s). No debe olvidarse que el polo cancelado de G(s)H(s) es un polo en lazo cerrado del sistema, como se observa en la Figura 6-14(c). www.FreeLibros.org Figura 6-14. (a) Sistema de control con realimentación de velocidad; (b) y (c) diagramas de bloques modificados. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 289 Configuraciones típicas de polos y ceros y sus correspondientes lugares de las raíces. Para concluir esta sección, se muestra la Tabla 6-1, que contiene varias configuraciones de polos y ceros en lazo abierto y sus correspondientes lugares de las raíces. La forma de los lugares de las raíces sólo depende de la separación relativa de los polos y ceros en lazo abierto. Si el número de polos en lazo abierto es mayor que el número de ceros finitos en tres o más, existe un valor de la ganancia K más allá del cual los lugares de las raíces entran en el semiplano derecho del plano s y, por tanto, el sistema puede volverse inestable. Un sistema estable debe tener todos sus polos en lazo cerrado en el semiplano izquierdo del plano s. Tabla 6-1. Configuraciones de polos-ceros en lazo abierto y los correspondientes lugares de las raíces. www.FreeLibros.org 290 Ingeniería de control moderna Obsérvese que, una vez que se ha adquirido cierta experiencia con el método, resulta fácil evaluar los cambios en los lugares de las raíces debidos a las modificaciones en el número y situación de los polos y ceros en lazo abierto, visualizando las gráficas de los lugares de las raíces que se producen de las diversas configuraciones de polos y ceros. Resumen. A partir de los análisis anteriores, es evidente que se puede dibujar un diagrama razonablemente preciso del lugar de las raíces para un sistema determinado, siguiendo reglas sencillas. (Se sugiere al lector que estudie los diversos diagramas de los lugares de las raíces que aparecen en los problemas resueltos al final del capítulo.) En las etapas de diseño preliminares, no se necesitan las localizaciones precisas de los polos en lazo cerrado. Con frecuencia sólo se necesitan sus localizaciones aproximadas para hacer una estimación de la representación del sistema. Por tanto, es importante que el diseñador tenga la capacidad de dibujar con rapidez los lugares de las raíces para un sistema determinado. 6-3 Gráficas del lugar de las raíces con MATLAB En esta sección se presenta la aproximación de MATLAB para generar las gráficas del lugar de las raíces. Gráfica de los lugares de las raíces con MATLAB. Al dibujar los lugares de las raíces con MATLAB, se utiliza la ecuación del sistema obtenida por la Ecuación (6-11), que se escribe como num 1!K %0 den donde num es el polinomio del numerador y den es el polinomio del denominador. Es decir, num % (s ! z1)(s ! z2) ñ (s ! zm) % sm ! (z1 ! z2 ! ñ ! zm)sm.1 ! ñ ! z1z2 ñ zm den % (s ! p1)(s ! p2) ñ (s ! pn) % sn ! (p1 ! p2 ! ñ ! pn)sn.1 ! ñ ! p1p2 ñ pn Observe que ambos vectores, num y den, deben escribirse en potencias decrecientes de s. Una orden de MATLAB que se usa con frecuencia para dibujar los lugares de las raíces es rlocus(num,den) Con esta orden, se dibuja en la pantalla la gráfica del lugar de las raíces. El vector de ganancias K se determina de forma automática. (El vector K contiene todos los valores de ganancias para los cuales se van a calcular los polos en lazo cerrado.) Para los sistemas definidos en el espacio de estados, rlocus(A,B,C,D) dibuja el lugar de las raíces del sistema con el vector de ganancias automáticamente determinado. Obsérvese que las órdenes www.FreeLibros.org rlocus(num,den,K) y rlocus(A,B,C,D,K) utilizan el vector de ganancias K proporcionado por el usuario. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 291 Si se quiere dibujar los lugares de las raíces con las marcas 'o' o bien 'x', es necesario usar la orden siguiente: r % rlocus(num,den) plot(r,'o') o plot(r,'x') Es instructivo dibujar los lugares de las raíces mediante las marcas 'o' o bien 'x', debido a que cada polo en lazo cerrado calculado se muestra de forma gráfica; en alguna parte de los lugares de las raíces estas marcas se muestran de una forma densa y en otra parte aparecen separadas. MATLAB produce su propio conjunto de valores de ganancias que se utilizan para obtener una gráfica del lugar de las raíces. Lo consigue mediante una rutina interna de adaptación del tamaño de paso. Asimismo, MATLAB usa la característica automática de fijar la escala del eje de la orden plot. EJEMPLO 6-3 Considere el sistema de control de la Figura 6-15. Dibuje el diagrama del lugar de las raíces con una razón de aspecto cuadrada para que una línea con una pendiente de 1 sea una línea realmente de 45o. Para dibujar el lugar de las raíces escoja la siguiente región: .6 m x m 6, .6 m y m 6 donde x e y son las coordenadas del eje real y del eje imaginario, respectivamente. Con el fin de establecer la región de la gráfica en pantalla para que sea cuadrada, introduzca la orden v % [.6 6 .6 6]; axis (v); axis('square') Con esta orden, una línea con una pendiente de 1 estará realmente a 45o, y no inclinada por la forma irregular de la pantalla. Para este problema, el denominador se obtiene como un producto de términos de primer y segundo orden. Por tanto, se deben multiplicar estos términos para obtener un polinomio en s. La multiplicación de estos términos se realiza de una manera sencilla mediante la orden de convolución, tal y como se muestra a continuación. Defina a % s (s ! 1): b % s2 ! 4s ! 16: a % [1 b % [1 1 4 0] 16] Después utilice la siguiente orden: c % conv(a, b) Observe que conv(a, b) proporciona el producto de dos polinomios, a y b. Observe la siguiente salida del ordenador a % [1 1 0]; b % [1 4 16]; c % conv (a,b) c% 1 5 20 16 0 www.FreeLibros.org Figura 6-15. Sistema de control. 292 Ingeniería de control moderna Por tanto, el polinomio del denominador es den % [1 5 20 16 0] Para encontrar los polos complejos conjugados en lazo abierto (las raíces de s2 !4s!16%0), se utiliza la orden roots de la siguiente manera: r % roots(b) r% –2.0000 ! 3.464li –2.0000 – 3.464li Por tanto, el sistema tiene los siguiente ceros y polos en lazo abierto: Ceros en lazo abierto: Polos en lazo abierto: s % .3 s % 0, s % .1, s % .2 u j3.4641 El Programa MATLAB 6-1 dibujará el lugar de las raíces para este sistema. La gráfica aparece en la Figura 6-16. MATLAB Programa 6-1 % --------- Lugar de las raíces --------num % [1 3]; den % [1 5 20 16 0]; rlocus(num,den) v % [–6 6 –6 6]; axis(v); axis('square') grid; title ('Lugar de las raíces de G(s) % K(s ! 3)/[s(s ! 1)(sp2 ! 4s ! 16)]') Observe que en el Programa MATLAB 6-1 en lugar de den % [1 5 20 16 0] se introduce den % conv ([1 1 0], [1 4 16]) Los resultados son los mismos. www.FreeLibros.org Figura 6-16. Gráfica del lugar de las raíces. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 293 EJEMPLO 6-4 Considere el sistema cuya función de transferencia en lazo abierto G(s)H(s) es G(s)H(s) % K s(s ! 0.5)(s ! 0.6s ! 10) 2 K % s4 ! 1.1s3 ! 10.3s2 ! 5s No hay ceros en lazo abierto. Los polos en lazo abierto se localizan en s % .0.3 ! j3.1480, s % .0.3 . j3.1480, s % .0.5 y s % 0. Si se introduce en la computadora el Programa MATLAB 6-2, se obtiene la gráfica del lugar de las raíces de la Figura 6-17. MATLAB Programa 6-2 % --------- Lugar de las raíces --------num % [1]; den % [1 1.1 10.3 5 0]; r % rlocus(num,den); plot(r,'o') v % [–6 6 –6 6]; axis(v) grid title('Lugar de las raíces de G(s) % K/[s(s ! 0.5)(s p2 ! 0.6s!10)]') xlabel('Eje Real') ylabel('Eje Imag') Observe que, en las regiones cerca de x % .0.3, y % 2.3 y x % .0.3, y % .2.3, dos lugares tienden uno al otro. Cabe preguntarse si estas dos ramas deben tocarse o no. Para explorar esta situación, se pueden dibujar los lugares de las raíces utilizando pequeños incrementos de K en la región crítica. www.FreeLibros.org Figura 6-17. Gráfica del lugar de las raíces. 294 Ingeniería de control moderna Figura 6-18. Gráfica del lugar de las raíces. Con una aproximación convencional de prueba y error o utilizando la orden rlocfind , la cual se presenta más adelante en esta sección, se obtiene que la región específica de interés es 20 m K m 30. Introduciendo el Programa MATLAB 6-3, se obtiene el lugar de las raíces que se muestra en la Figura 6-18. A partir de este gráfico, es evidente que las dos ramas que se aproximan en la mitad superior del plano (o en la mitad inferior del plano) no se tocan. MATLAB Programa 6-3 % --------- Lugar de las raíces --------num % [1]; den % [1 1.1 10.3 5 0]; K1 % 0:0.2:20; K2 % 20:0.1:30; K3 % 30:5:1000; K % [K1 K2 K3]; r % rlocus(num,den,K); plot(r,'o') v % [–4 4 –4 4]; axis(v) grid title('Lugar de las raíces de G(s) % K/[s(s ! 0.5)(s p2 ! 0.6s ! 10)]') xlabel('Eje Real') ylabel('Eje Imag') EJEMPLO 6-5 Considere el sistema de la Figura 6-19. Las ecuaciones del sistema son x0 % Ax ! Bu www.FreeLibros.org y % Cx ! Du u%r.y Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 295 Figura 6-19. Sistema de control en lazo cerrado. En este problema de ejemplo se obtiene el lugar de las raíces del sistema definido en el espacio de estados. Por ejemplo, se considera el caso donde las matrices A, B, C y D, son A% C 0 0 .160 C % [1 0 D 1 0 0 1 , .56 .14 B% C D 0 1 .14 (6-15) D % [0] 0], El lugar de las raíces para este sistema se obtiene con MATLAB mediante la siguiente orden: rlocus(A,B,C,D) Esta orden producirá la misma gráfica del lugar de las raíces que se obtiene mediante la orden rlocus(num,den) , donde num y den se obtienen de [num,den] % ss2tf(A,B,C,D) del modo siguiente: num % [0 0 den% [1 14 1 0] 56 160] El Programa MATLAB 6-4 generará la gráfica del lugar de las raíces de la Figura 6-20. MATLAB Programa 6-4 % --------- Lugar de las raíces --------A % [0 1 0;0 0 1;–160 –56 –14]; B % [0;1;–14]; C % [1 0 0]; D % [0]; K % 0:0.1:400; rlocus(A,B,C,D,K); v % [–20 20 –20 20]; axis(v) grid title('Lugar de las raíces de sistema definido en el espacio de estados') www.FreeLibros.org 296 Ingeniería de control moderna Figura 6-20. Gráfica del lugar de las raíces del sistema definido en el espacio de estados, donde A, B, C y D se obtienen de la Ecuación (6-15). Lugares de las raíces con ␨ constante y ␻n constante. Recuérdese que en el plano complejo la razón de amortiguamiento f de un par de polos complejos conjugados se puede expresar en función del ángulo h, el cual se mide desde el eje real negativo, como se muestra en la Figura 6-21(a), con f % cos h Con otras palabras, las líneas con razón de amortiguamiento f constante son radiales que pasan por el origen como muestra la Figura 6-21(b). Por ejemplo, una razón de amortiguamiento de 0.5 requiere que los polos complejos se encuentren sobre una línea que pase por el origen con ángulos de u60o con el eje real negativo. (Si la parte real de un par de polos complejos es positiva, lo que significa que el sistema es inestable, el correspondiente f es negativo.) La razón de amorti- www.FreeLibros.org Figura 6-21. (a) Polos complejos; (b) líneas de amortiguamiento f constante. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 297 guamiento determina la localización angular de los polos, mientras que la distancia del polo al origen se determina mediante la frecuencia natural no amortiguada un. El lugar de las raíces para un constante son círculos. Para dibujar las líneas con constante f y los círculos con constante un en el lugar de las raíces con MATLAB se utiliza la orden sgrid. Dibujo de las rejillas polares en el lugar de las raíces. La orden sgrid superpone líneas de razón de amortiguamiento constante (f % 0 V 1 con incremento 0.1) y círculos de un constante en el dibujo del lugar de las raíces. Véase el Programa MATLAB 6-5 y el gráfico resultante en la Figura 6-22. MATLAB Programa 6-5 sgrid v % [–3 3 –3 3]; axis(v); axis('square') title('Constant \zeta Lines and Constant \omega –n Circles') xlabel('Real Axis') ylabel('Imag Axis') Si sólo se desean líneas para algún f constante en particular (por ejemplo, las líneas para f % 0.5 y f % 0.707) y círculos para alguna un constante en particular (por ejemplo, los círculos para un % 0.5, un % 1 y un % 2), se utiliza la siguiente orden: sgrid([0.5, 0.707], [0.5, 1, 2]) Si se desea superponer líneas de f constante y círculos de un constante como los mencionados anteriormente en un lugar de las raíces de un sistema con num % [0 den % [1 0 4 0 1] 5 0] www.FreeLibros.org Figura 6-22. Líneas de f constante y círculos de un constante. 298 Ingeniería de control moderna introduzca el Programa MATLAB 6-6 en la computadora. El lugar de las raíces resultante se muestra en la Figura 6-23. MATLAB Programa 6-6 num % [1]; den % [1 4 5 0]; K % 0:0.01:1000; r % rlocus(num,den,K); plot(r,'-'); v % [–3 1 –2 2]; axis(v); axis('square') sgrid([0.5,0.707], [0.5,1,2]) grid title('Lugar de las raíces con \Líneas % 0.5 y 0.707 zeta y \omega–n % 0.5, 1, y 2 Círculos') xlabel('Real Axis'); y label('Imag Axis') gtext('\omega –n % 2') gtext('\omega –n % 1') gtext('\omega –n % 0.5') %Colocar una marca 'x' en cada uno de los 3 polos en lazo abierto gtext('x') gtext('x') gtext('x') Si se desea eliminar todas las líneas de f constante o todos los círculos de un constante se utilizan los corchetes vacíos [ ] en los argumentos de la orden sgrid. Por ejemplo, si se quiere únicamente superponer la línea de razón de amortiguamiento f % 0.5 y ningún círculo de un constante en el lugar de las raíces que se muestra en la Figura 6-23, se utiliza la orden sgrid(0.5, []) www.FreeLibros.org Figura 6-23. Líneas de f constante y círculos de un constante superpuestos sobre la gráfica del lugar de las raíces. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 299 Figura 6-24. Sistemas de control. Sistemas condicionalmente estables. Sea el sistema de realimentación negativa que se muestra en la Figura 6-24. Se puede representar el lugar de las raíces para este sistema aplicando las reglas generales y el procedimiento dado para su construcción o usar MATLAB para obtener la gráfica del lugar de las raíces. El programa MATLAB 6-7 dibujará el diagrama del lugar de las raíces para el sistema. En la Figura 6-25 se muestra la gráfica. MATLAB Programa 6-7 num % [1 2 4]; den % conv(conv([1 4 0],[1 6]),[1 1.4 1]); rlocus(num, den); v % [-7 3 -5 5]; axis(v); axis('square') grid title('Lugar de las raíces de G(s) % K(sp2 ! 2s ! 4)/[s(s ! 4)(s ! 6)(sp2 ! 1.4s ! 1)]') text(1.0,0.55,'K % 12') text(1.0,3.0,'K % 73') text(1.0,4.15,'K % 154') Se puede ver del diagrama del lugar de las raíces de la Figura 6-25 que este sistema es solo estable para rangos limitados del valor de K —que es 0 a K a 12 y 73 a K a 154. El sistema se hace inestable para 12 a K a 73 y 154 a K. (Si K toma un valor que corresponde a operación inestable, el sistema se puede deteriorar o hacerse no lineal debido a una no linealidad de saturación que pueda existir.) Tal sistema se llama condicionalmente estable. www.FreeLibros.org Figura 6-25. Lugar de las raíces de un sistema condicionalmente estable. 300 Ingeniería de control moderna En la práctica, los sistemas condicionalmente estables no son deseables. La estabilidad condicional es peligrosa pero ocurre en ciertos sistemas —en particular, un sistema que tiene un camino directo inestable. Este camino directo inestable puede ocurrir si el sistema tiene un lazo menor. Es aconsejable evitar tal estabilidad condicional ya que si por cualquier razón la ganancia cae por debajo del valor crítico, el sistema se hace inestable. Obsérvese que la adición de una red de compensación adecuada eliminará la estabilidad condicional. [Si se añade un cero el lugar de las raíces se doblará hacia la izquierda. (Véase la Sección 6-5.) Por lo tanto la estabilidad condicional se puede eliminar introduciendo una compensación adecuada.] Sistemas de fase no mínima. Si todos los polos y ceros de un sistema se encuentran en el semiplano izquierdo del plano s, el sistema se denomina de fase mínima. Si un sistema tiene al menos un polo o un cero en el semiplano derecho del plano s, el sistema se considera de fase no mínima. El término de fase no mínima proviene de las características de cambio de fase de tal sistema cuando está sujeto a entradas sinusoidales. Considérese el sistema de la Figura 6-26(a). Para este sistema, G(s) % K(1 . Tas) s(Ts ! 1) (Ta b 0), H(s) % 1 Este es un sistema de fase no mínima, debido a que hay un cero en el semiplano derecho del plano s. Para este sistema, la condición de ángulo se convierte en G(s) % . % K(Tas . 1) s(Ts ! 1) K(Tas . 1) ! 180o s(Ts ! 1) % u180o(2k ! 1) (k % 0, 1, 2, ...) o bien K(Tas . 1) % 0o s(Ts ! 1) (6-16) Los lugares de las raíces se obtienen a partir de la Ecuación (6-16). La Figura 6-26(b) muestra una gráfica del lugar de las raíces para este sistema. A partir del diagrama, se observa que el sistema es estable si la ganancia K es menor que 1/Ta. www.FreeLibros.org Figura 6-26 (a) Sistema de fase no mínima; (b) gráfica del lugar de las raíces. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces Figura 6-27. Gráfica del lugar de las raíces de G(s) % K(1 . 0.5s) s(s ! 1) 301 . Para obtener el lugar de las raíces con MATLAB, introduzca el numerador y denominador como siempre. Por ejemplo, si T % 1 seg y Ta % 0.5 seg introduzca el siguiente numerador y denominador en el programa: num % [-0.5 1] den % [1 1 0] El programa MATLAB 6-8 proporciona el lugar de las raíces que se muestra en la Figura 6-27. MATLAB Programa 6-8 num % [-0.5 1]; den % [1 1 0]; k1 % 0:0.01:30; k2 % 30:1:100; K3 % 100:5:500; K % [k1 k2 k3]; rlocus(num,den,K) v % [-2 6 -4 4]; axis(v); axis('square') grid title('Lugar de las raíces de G(s) % K(1 - 0.5s)/[s(s ! 1)]') %Colocar una marca 'x' en cada uno de los 2 polos en lazo abierto %Colocar una marca 'o' en el cero en lazo abierto gtext('x') gtext('x') gtext('o') Ortogonalidad de los lugares de las raíces y los lugares de ganancia constante. Considérese el sistema cuya función de transferencia en lazo abierto es G(s)H(s). En el plano G(s)H(s), los lugares de 8G(s)H(s)8 % una constante son círculos con centro en el origen y los lugares correspondientes G(s)H(s) % u180o(2k ! 1)(k % 0, 1, 2, ...) se encuentran sobre el eje www.FreeLibros.org 302 Ingeniería de control moderna Figura 6-28 Gráficas de los lugares de las raíces de ganancia constante y de fase constante en el plano G(s)H(s). real negativo del plano G(s)H(s), como se aprecia en la Figura 6-28. [Obsérvese que el plano complejo empleado aquí no es el plano s, sino el plano G(s)H(s).] Los lugares de las raíces y los lugares de ganancia constante en el plano s son mapeos de los lugares de G(s)H(s) % u180o(2k ! 1) y de 8G(s)H(s)8 % una constante, en el plano G(s)H(s). Debido a que los lugares de fase constante y de ganancia constante en el plano G(s)H(s) son ortogonales, los lugares de las raíces y los lugares de ganancia constante en el plano s son ortogonales. La Figura 6-29(a) muestra los lugares de las raíces y los lugares de ganancia constante para el sistema siguiente: G(s) % K(s ! 2) , s ! 2s ! 3 2 H(s) % 1 www.FreeLibros.org Figura 6-29. Gráficas de los lugares de las raíces y los lugares de ganancia constante. (a) Sistema con G(s) % K(s ! 2)/(s2 ! 2s ! 3), H(s) % 1; (b) sistema con G(s) % K/[s(s ! 1)(s ! 2)], H(s) % 1. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 303 Obsérvese que, como la configuración de polos y ceros es simétrica con respecto al eje real, los lugares de ganancia constante también son simétricos con respecto al mismo eje. La Figura 6-29(b) muestra los lugares de las raíces y los lugares de ganancia constante para el sistema: G(s) % K , s(s ! 1)(s ! 2) H(s) % 1 Obsérvese que, como la configuración de los polos en el plano s es simétrica con respecto al eje real y la línea paralela hacia el eje imaginario que pasa a través del punto (p % .1, u % 0), los lugares de ganancia constante son simétricos con respecto a la línea u % 0 (eje real) y la línea p % .1. De las Figuras 6-29(a) y (b), obsérvese que cada punto en el plano s tiene su correspondiente valor de K. Si se utiliza la orden rlocfind (presentada a continuación), MATLAB dará el valor de K de un punto determinado y los polos en lazo cerrado más próximos correspondientes a ese valor de K. Localización del valor de la ganancia K en un punto arbitrario en el lugar de las raíces. En el análisis de sistemas en lazo cerrado con MATLAB, a menudo se quiere encontrar el valor de la ganancia K en un punto arbitrario sobre el lugar de las raíces. Esto se puede realizar con la orden rlocfind: [K,r] % rlocfind(num, den) La orden rlocfind, que debe seguir a la orden rlocus, superpone unas coordenadas x-y móviles sobre la pantalla. Mediante el ratón, se localiza el origen de las coordenadas x-y sobre el punto deseado del lugar de las raíces, y se pulsa el botón del ratón. A continuación MATLAB visualiza por pantalla las coordenadas de ese punto, el valor de la ganancia en ese punto y los polos en lazo cerrado correspondientes a ese valor de la ganancia. Si el punto seleccionado no se encuentra sobre el lugar de las raíces, tal como el punto A en la Figura 6-29(a), la orden rlocfind devuelve las coordenadas del punto seleccionado, el valor de la ganancia de ese punto, tal como K % 2, y las localizaciones de los polos en lazo cerrado, tales como los puntos B y C correspondientes a ese valor de K. [Observe que cada punto en el plano s tiene un valor de ganancia. Véase, por ejemplo, las Figuras 6-29(a) y (b).] 6-4 Lugar de las raíces de sistemas con realimentación positiva Lugares de las raíces para sistemas con realimentación positiva*. En un sistema de control complejo puede haber un lazo interno con realimentación positiva como el de la Figura 6-30. Por lo general, un lazo semejante se estabiliza mediante el lazo externo. A continuación se centrará la atención únicamente en el lazo interno de realimentación positiva. La función de transferencia en lazo cerrado del lazo interno es C(s) G(s) % R(s) 1 . G(s)H(s) La ecuación característica es www.FreeLibros.org 1 . G(s)H(s) % 0 * Referencia W-4 (6-17) 304 Ingeniería de control moderna Figura 6-30. Sistema de control. Esta ecuación se despeja de forma parecida a como se hizo el desarrollo del método del lugar de las raíces de la Sección 6-2. Sin embargo, debe cambiarse la condición de ángulo. La Ecuación (6-17) se escribe como G(s)H(s) % 1 que es equivalente a las dos ecuaciones siguientes: G(s)H(s) % 0o u k360o (k % 0, 1, 2, ...) 8G(s)H(s)8 % 1 La suma total de todos los ángulos a partir de los polos y ceros en lazo abierto debe ser igual a 0o u k360o. Por tanto, el lugar de las raíces ocupa un lugar de 0o, en contraste con el lugar de 180o que se consideró antes. La condición de magnitud no cambia. Para ilustrar la gráfica del lugar de las raíces para el sistema con realimentación positiva, se utilizarán como ejemplo las siguientes funciones de transferencia G(s) y H(s). G(s) % K(s ! 2) , (s ! 3)(s2 ! 2s ! 2) H(s) % 1 Se supone que la ganancia K es positiva. Las reglas generales para construir los lugares de las raíces que se vieron en la Sección 6-2 deben modificarse de la forma siguiente: La regla 2 se modifica del modo siguiente: si el número total de polos reales y ceros reales a la derecha de un punto de prueba sobre el eje real es un número par, este punto de prueba se encuentra en el lugar de las raíces. La regla 3 se modifica del modo siguiente: Ángulos de las asíntotas % uk360o n.m (k % 0, 1, 2, ...) donde n % número de polos finitos de G(s)H(s) m% número de ceros finitos de G(s)H(s) La regla 5 se modifica del modo siguiente: cuando se calcula el ángulo de salida (o el ángulo de llegada) a partir de un polo complejo en lazo abierto (o de un cero complejo), se deben restar de 0o la suma de todos los ángulos de los vectores que parten de todos los otros polos y ceros hacia el polo complejo (o el cero complejo) en cuestión, incluyendo los signos adecuados. www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 305 Las otras reglas para construir la gráfica del lugar de las raíces no cambian. Ahora se aplicarán las reglas modificadas para construir la gráfica del lugar de las raíces. 1. Dibuje en el plano complejo los polos (s%.1 ! j, s%.1 . j, s%.3) y cero (s%.2) en lazo abierto. A medida que K aumenta de 0 a ä, los polos en lazo cerrado empiezan en los polos en lazo abierto y terminan en los ceros en lazo abierto (finitos o infinitos), igual que en el caso de los sistemas con realimentación negativa. 2. Determine los lugares de las raíces sobre el eje real. Existen lugares de las raíces sobre el eje real entre .2 y !ä y entre .3 y .ä. 3. Determine las asíntotas de los lugares de las raíces. Para el sistema actual, Ángulo de la asíntota % uk360o % u180o 3.1 Esto significa simplemente que las asíntotas están sobre el eje real. 4. Determine los puntos de ruptura y de ingreso. Como la ecuación característica es (s ! 3)(s2 ! 2s ! 2) . K(s ! 2) % 0 se obtiene K% (s ! 3)(s2 ! 2s ! 2) s!2 Diferenciando K con respecto a s, se obtiene dK 2s3 ! 11s2 ! 20s ! 10 % (s ! 2)2 ds Obsérvese que 2s3 ! 11s2 ! 20s ! 10 % 2(s ! 0.8)(s2 ! 4.7s ! 6.24) % 2(s ! 0.8)(s ! 2.35 ! j0.77)(s ! 2.35 . j0.77) El punto s % .0.8 está en el lugar de las raíces. Como este punto se encuentra entre dos ceros (un cero finito y un cero infinito), es un punto de ingreso real. Los puntos s % .2.35 u j0.77 no satisfacen la condición de ángulo y, por tanto, no son puntos de ruptura ni de ingreso. 5. Encuentre el ángulo de salida del lugar de las raíces a partir de un polo complejo. Para el polo complejo en s % .1 ! j, el ángulo de salida h es h % 0o . 27o . 90o ! 45o o bien h % .72o (El ángulo de salida del polo complejo s % .1 . j es 72o.) 6. Seleccione un punto de prueba en la proximidad del eje ju y el origen, y aplique la condición de ángulo. Localice un número suficiente de puntos que satisfagan la condición de ángulo. La Figura 6-31 muestra los lugares de las raíces para el sistema con realimentación positiva actual. Los lugares de las raíces aparecen con líneas y una curva punteadas. Obsérvese que, si (s ! 3)(s2 ! 2s ! 2) Kb %3 s!2 s%0 www.FreeLibros.org G 306 Ingeniería de control moderna Figura 6-31. Gráfica del lugar de las raíces para un sistema de realimentación negativa con G(s) % K(s ! 2)/[(s ! 3)(s2 ! 2s ! 2)], H(s) % 1. una raíz real se introduce en el semiplano derecho del plano s. Por tanto, para valores de K mayores que 3, el sistema se vuelve inestable. (Para K b 3, el sistema debe estabilizarse con un lazo externo.) Obsérvese que la función de transferencia en lazo cerrado para el sistema con realimentación positiva se obtiene mediante C(s) G(s) K(s ! 2) % % 2 R(s) 1 . G(s)H(s) (s ! 3)(s ! 2s ! 2) . K(s ! 2) Para comparar esta gráfica del lugar de las raíces con la del sistema con realimentación negativa correspondiente, se muestran en la Figura 6-32 los lugares de las raíces para el sistema con realimentación negativa cuya función de transferencia en lazo cerrado es C(s) K(s ! 2) % 2 R(s) (s ! 3)(s ! 2s ! 2) ! K(s ! 2) La Tabla 6-2 muestra varias gráficas del lugar de las raíces de sistemas con realimentación negativa y positiva. Las funciones de transferencia en lazo cerrado se obtienen mediante C G % , R 1 ! GH para sistemas con realimentación negativa C G % , R 1 . GH para sistemas con realimentación positiva www.FreeLibros.org Figura 6-32. Gráfica del lugar de las raíces para un sistema de realimentación negativa con G(s) % K(s ! 2)/[(s ! 3)(s2 ! 2s ! 2)], H(s) % 1. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 307 donde GH es la función de transferencia en lazo abierto. En la Tabla 6-2, los lugares de las raíces para los sistemas con realimentación negativa se dibujan con líneas y curvas gruesas y los de los sistemas con realimentación positiva se dibujan con líneas y curvas discontinuas. Tabla 6-2. Gráficas de lugares de las raíces de sistemas con realimentación negativa y positiva. Las líneas y curvas gruesas corresponden a los sistemas con realimentación negativa; las líneas y curvas discontinuas corresponden a los sistemas con realimentación positiva. www.FreeLibros.org 308 Ingeniería de control moderna 6-5 Diseño de sistemas de control mediante el método del lugar de las raíces Consideración preliminar de diseño. En la construcción de un sistema de control, sabemos que una modificación adecuada de la dinámica de la planta puede ser una forma sencilla de cumplir las especificaciones de comportamiento. Esto sin embargo puede que no sea posible en muchas situaciones prácticas ya que la planta está fijada y no es modificable. En estos casos se deben ajustar otros parámetros distintos a los de la planta. En este texto, se supone que la planta está dada y es inalterable. En la práctica, el lugar de las raíces de un sistema puede indicar que no se puede lograr el comportamiento deseado simplemente modificando la ganancia (o algún otro parámetro ajustable). De hecho, en algunos casos, el sistema puede no ser estable para todos los valores de la ganancia (o de otro parámetro ajustable). Entonces es necesario modificar el lugar de las raíces para cumplir las especificaciones de comportamiento. El problema de diseño, se convierte en mejorar el comportamiento del sistema mediante la inserción de un compensador. La compensación de un sistema de control se reduce al diseño de un filtro cuyas características tienden a compensar las características no deseables e inalterables de la planta. Diseño mediante el lugar de las raíces. El diseño por el método del lugar de las raíces se basa en redibujar el lugar de las raíces del sistema añadiendo polos y ceros a la función de transferencia en lazo abierto del sistema y hacer que el lugar de las raíces pase por los polos en lazo cerrado deseados en el plano s. La característica del diseño del lugar de las raíces es que se basa en la hipótesis de que el sistema en lazo cerrado tiene un par de polos dominantes. Esto significa que los efectos de los ceros y polos adicionales no afectan mucho a las características de la respuesta. Cuando se diseña un sistema de control, si se requiere un ajuste de la ganancia (o de cualquier otro parámetro), se deben modificar los lugares de las raíces originales introduciendo un compensador adecuado. Una vez comprendidos los efectos de la adición de los polos y/o ceros sobre el lugar de las raíces, se pueden determinar con facilidad las localizaciones de los polos y los ceros del compensador para volver a construir el lugar de las raíces como se desee. En esencia, en el diseño realizado mediante el método del lugar de las raíces, los lugares de las raíces del sistema se vuelven a construir mediante la utilización de un compensador, con el fin de poder colocar un par de polos dominantes en lazo cerrado en la posición deseada. Compensación en serie y compensación en paralelo (o mediante realimentación). Las Figuras 6-33(a) y (b) muestran los diagramas de compensación que suelen utilizarse para los sistemas de control realimentados. La Figura 6-33(a) muestra la configuración en la que el compensador Gc (s) se coloca en serie con la planta. Este esquema se denomina compensación en serie. Una alternativa a la compensación en serie es la realimentación de las señales de algunos elementos y la colocación de un compensador en el camino de realimentación interno resultante, tal y como se muestra en la Figura 6-33(b). Esta compensación se denomina compensación en paralelo o compensación mediante realimentación. Al compensar los sistemas de control, se observa que, por lo general, el problema se reduce a un diseño apropiado de un compensador en serie o en paralelo. La elección entre la compensación en serie y la compensación en paralelo depende de la naturaleza de las señales del sistema, los niveles de potencia en los diferentes puntos, los componentes disponibles, la experiencia del diseñador, las consideraciones económicas, etc. www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 309 Figura 6-33. (a) Compensación en serie; (b) compensación en paralelo o mediante realimentación. En general, la compensación en serie es más sencilla que la compensación en paralelo; sin embargo, la compensación en serie frecuentemente requiere amplificadores adicionales para incrementar la ganancia y/u ofrecer un aislamiento. (Para evitar la disipación de potencia, el compensador en serie se introduce en el punto de energía más bajo en el camino directo.) Obsérvese que, en general, el número de componentes requeridos en la compensación en paralelo será menor que el número de componentes de la compensación en serie, siempre y cuando se tenga una señal adecuada, debido a que la transferencia de energía va de un nivel de potencia más alto a un nivel más bajo. (Esto significa que tal vez no se necesiten amplificadores adicionales.) En las Secciones 6-6 a 6-9 se analiza en primer lugar las técnicas de la compensación en serie y luego la compensación en paralelo utilizando el diseño de un sistema de control con realimentación de velocidad. Compensadores utilizados normalmente. Si se necesita un compensador para cumplir las especificaciones de comportamiento, el diseñador debe realizar un dispositivo físico que tenga incorporada la función de transferencia del compensador. A estos efectos, se han utilizado numerosos dispositivos físicos. De hecho, en la literatura encuentran muchas ideas útiles para construir físicamente los compensadores. Si una entrada sinusoidal se aplica a la entrada de una red, y la salida en estado estacionario (que también es sinusoidal) tiene un adelanto de fase, la red se denomina red de adelanto. (La magnitud del ángulo de adelanto de fase es una función de la frecuencia de entrada.) Si la salida en estado estacionario tiene un retardo de fase, la red se denomina red de retardo. En una red de retardo-adelanto, ocurren tanto un retardo de fase como un adelanto de fase en la salida pero en diferentes regiones de frecuencia; el retardo de fase se produce en la región de baja frecuencia y el adelanto de fase en la región de alta frecuencia. Un compensador que tenga la característica de una red de adelanto, una red de retardo o una red de retardo-adelanto se denomina compensador de adelanto, compensador de retardo o compensador de retardo-adelanto, respectivamente. Entre los muchos tipos de compensadores, los que más se utilizan son los compensadores de adelanto, los de retardo, los de retardo-adelanto y los de realimentación de velocidad (tacómetros). En este capítulo se limitará el análisis a estos tipos. Los compensadores de adelanto, de retardo y de retardo-adelanto pueden ser dispositivos electrónicos (como, por ejemplo, circuitos que usen amplificadores operacionales) o redes RC (eléctricas, mecánicas, neumáticas, hidráulicas o una combinación de ellas) y amplificadores. www.FreeLibros.org 310 Ingeniería de control moderna Figura 6-34. (a) Gráfica del lugar de las raíces del sistema de un solo polo; (b) gráfica del lugar de las raíces de un sistema de dos polos; (c) gráfica del lugar de las raíces de un sistema con tres polos. Frecuentemente los compensadores serie que se utilizan en los sistemas de control son los compensadores de adelanto, retardo y retardo-adelanto. Los controladores PID que se emplean normalmente en los sistemas de control industriales se analizan en el Capítulo 8. Se observa que al diseñar un sistema de control por los métodos del lugar de las raíces o de la respuesta en frecuencia el resultado final no es único, ya que la mejor solución o solución óptima puede no estar definida de forma precisa si se dan las especificaciones en el dominio del tiempo o de la frecuencia Efectos de la adición de polos. La adición de un polo a la función de transferencia en lazo abierto tiene el efecto de desplazar el lugar de las raíces a la derecha, lo cual tiende a disminuir la estabilidad relativa del sistema y el tiempo de asentamiento de la respuesta. (Recuérdese que la adición del control integral añade un polo en el origen, lo cual hace que el sistema se vuelva menos estable.) La Figura 6-34 muestra ejemplos de los lugares de las raíces que presentan el efecto de la adición de uno o dos polos a un sistema de un único polo. Efectos de la adición de ceros. La adición de un cero a la función de transferencia en lazo abierto tiene el efecto de desplazar el lugar de las raíces hacia la izquierda, lo cual tiende a www.FreeLibros.org Figura 6-35. (a) Gráfica del lugar de las raíces de un sistema con tres polos; (b), (c) y (d) gráficas del lugar de las raíces que muestran los efectos de la adición de un cero al sistema de tres polos. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 311 hacer el sistema más estable, y se acelera el tiempo de asentamiento de la respuesta. (Físicamente, la adición de un cero en la función de transferencia del camino directo significa agregar al sistema un control derivativo. El efecto de este control es introducir un grado de anticipación al sistema y acelerar la respuesta transitoria.) La Figura 6-35(a) muestra los lugares de las raíces para un sistema estable con una ganancia pequeña, pero inestable con una ganancia grande. Las Figuras 6-35(b), (c) y (d) muestran las gráficas del lugar de las raíces para el sistema cuando se añade un cero a la función de transferencia en lazo abierto. Obsérvese que, cuando se agrega un cero al sistema de la Figura 6- 35(a), este se vuelve estable para todos los valores de la ganancia. 6-6 Compensación de adelanto En la Sección 6-5 presentamos una introducción a la compensación de sistemas de control y analizamos cierto material preliminar del método del lugar de las raíces para el diseño y compensación de sistemas de control. En esta sección estudiaremos el diseño de sistemas de control utilizando la técnica de la compensación por adelanto. Al efectuar el diseño de un sistema de control, colocamos un compensador en serie con la función de transferencia inalterable G(s) para obtener la conducta deseada. El problema principal entonces se convierte en hacer una elección juiciosa de los polos y ceros del compensador Gc(s) para tener los polos en lazo cerrado dominantes en las posiciones deseadas en el plano-s de forma que se cumplan las especificaciones de comportamiento. Compensadores de adelanto y compensadores de retardo. Existen muchas formas de obtener compensadores de adelanto en tiempo continuo (o analógicos), como, por ejemplo, las redes electrónicas que usan amplificadores operacionales, redes RC eléctricas y sistemas de amortiguadores mecánicos. La Figura 6-36 muestra un circuito electrónico que utiliza amplificadores operacionales. La función de transferencia para este circuito se obtuvo en el Capítulo 3 del modo siguiente [véase Ecuación (3-36)]: 1 s! Eo(s) R2R4 R1C1s ! 1 R4C1 R 1C 1 % % % 1 Ei (s) R1R3 R2C2s ! 1 R3C2 s! R 2C 2 1 s! T Ts ! 1 % Kc a % Kc (6-18) 1 aTs ! 1 s! aT www.FreeLibros.org Figura 6-36. Circuito electrónico que consiste en una red de adelanto si R1C1 b R2C2 una red de atraso si R1C1 a R2C2. 312 Ingeniería de control moderna Figura 6-37. Configuraciones de polos y ceros: (a) red de adelanto; (b) red de retardo. donde T % R1C1, aT % R2C2, Kc % R 4C 1 R 3C 2 a% R 2C 2 R 1C 1 Obsérvese que Kc a % R4C1 R2C2 R2R4 % , R3C2 R1C1 R1R3 Esta red tiene una ganancia en continuo de Kc a % R2R4 /(R1R3). A partir de la Ecuación (6-18) se observa que esta es una red de adelanto si R1C1 b R2C2 o a a 1 y una red de retardo si R1C1 a R2C2. Las configuraciones de polos y ceros de esta red cuando R1C1 b R2C2 y R1C1 a R2C2, se muestran en las Figuras 6-37(a) y (b), respectivamente. Técnicas de compensación de adelanto basadas en el método del lugar de las raíces. El método del lugar de las raíces es muy poderoso en el diseño cuando se incorporan las especificaciones en términos de las cantidades en el dominio del tiempo, tales como el factor de amortiguamiento relativo y la frecuencia natural no amortiguada de los polos dominantes en lazo cerrado, la sobreelongación máxima, el tiempo de levantamiento y el tiempo de asentamiento. Considérese un problema de diseño tal que el sistema original sea inestable para todos los valores de la ganancia o estable pero con características no deseables de la respuesta transitoria. En este caso, es necesario volver a construir el lugar de las raíces en la proximidad del eje ju y del origen para que los polos dominantes en lazo cerrado estén en posiciones deseadas en el plano complejo. Este problema se soluciona introduciendo un compensador de adelanto adecuado en cascada con la función de transferencia del camino directo. Los procedimientos para diseñar un compensador de adelanto para el sistema de la Figura 6-38 mediante el método del lugar de las raíces se plantean del modo siguiente: 1. A partir de las especificaciones de comportamiento, determine la localización deseada para los polos dominantes en lazo cerrado. www.FreeLibros.org Figura 6-38. Sistema de control. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 313 2. Por medio de una gráfica del lugar de las raíces del sistema sin compensar (sistema original), compruebe si el ajuste de la ganancia puede o no por sí solo proporcionar los polos en lazo cerrado adecuados. Si no, calcule la deficiencia de ángulo h. Este ángulo debe ser una contribución del compensador de adelanto si el nuevo lugar de las raíces va a pasar por las localizaciones deseadas para los polos dominantes en lazo cerrado. 3. Suponga que el compensador de adelanto Gc(s) es 1 s! T Ts ! 1 Gc(s) % Kc a % Kc , (0 a a a 1) 1 aTs ! 1 s! aT 4. donde a y T se determinan a partir de la deficiencia de ángulo. Kc se determina a partir del requisito de la ganancia en lazo abierto. Si no se especifican las constantes de error estático, determine la localización del polo y del cero del compensador de adelanto, para que el compensador de adelanto contribuya al ángulo h necesario. Si no se imponen otros requisitos sobre el sistema, intente aumentar el valor de a lo más que pueda. Un valor más grande de a, generalmente, proporciona un valor más grande de Kv, lo que es deseable. Obsérvese que Kv % lím sGc (s)G(s) % Kc a lím sGc(s) sr0 5. sr0 Determine el valor de la Kc del compensador de adelanto a partir de la condición de magnitud. Una vez diseñado un compensador, debe verificarse que se han cumplido todas las especificaciones de comportamiento. Si el sistema no cumple las especificaciones de comportamiento, debe repetirse el procedimiento de diseño ajustando el polo y el cero del compensador hasta cumplir con todas las especificaciones. Si se requiere de una constante de error estático grande, se debe introducir en cascada una red de retardo o convertir el compensador de adelanto en un compensador de retardo-adelanto. Obsérvese que, si los polos dominantes en lazo cerrado que se han seleccionado no son realmente dominantes, será necesario modificar la situación del par de polos dominantes en lazo cerrado seleccionados. (Los polos en lazo cerrado diferentes de los dominantes modifican la respuesta obtenida de los polos dominantes en lazo cerrado. El grado de modificación depende de la localización de los polos en lazo cerrado restantes.) Asimismo, los ceros en lazo cerrado afectan a la respuesta si se sitúan cerca del origen. EJEMPLO 6-6 Considere el sistema de control de posición de la Figura 6-39(a). La función de transferencia del camino directo es 10 G(s) % s(s ! 1) La gráfica del lugar de las raíces para este sistema se muestra en la Figura 6-39(b). La función de transferencia en lazo cerrado para el sistema es C(s) R(s) 10 % s ! s ! 10 2 10 % (s ! 0.5 ! j3.1225)(s ! 0.5 . j 3.1225) www.FreeLibros.org Los polos en lazo cerrado se localizan en s %.0.5 u j 3.1225 314 Ingeniería de control moderna Figura 6-39. (a) Sistema de control; (b) gráfica del lugar de las raíces. El factor de amortiguamiento relativo de los polos en lazo cerrado es f % (1/2)/∂10 % 0.1581. La frecuencia natural no amortiguada de los polos en lazo cerrado es un % ∂10 % 3.1623 rad/seg Como el factor de amortiguamiento es pequeño, el sistema tendrá una gran sobreelongación en la respuesta a un escalón lo que no es deseable. Se desea diseñar un compensador de adelanto Gc(s) tal como se muestra en la Figura 6-40(a) de forma que los polos en lazo cerrado dominantes tengan el factor de amortiguamiento f % 0.5 y la frecuencia natural no amortiguada un % 3 rad/seg. La localización de los polos en lazo cerrado dominantes se pueden determinar a partir de s2 ! 2fun s ! u2n % s2 ! 3s ! 9 % (s ! 1.5 ! j 2.5981)(s ! 1.5 . j 2.5981) como sigue: s %.1.5 u j 2.5981 www.FreeLibros.org Figura 6-40. (a) Sistema compensado; (b) localización del polo en lazo cerrado deseado. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 315 [Véase Figura 6-40(b).] En algunos casos, después de que se haya obtenido el lugar de las raíces del sistema original, los polos dominantes en lazo cerrado se mueven a la localización deseada con un simple ajuste de la ganancia. Sin embargo, esto no ocurre en el sistema actual. Por tanto, se introducirá un compensador de adelanto en la trayectoria directa. A continuación se muestra un procedimiento general para determinar el compensador de adelanto. Primero, encuentre la suma de los ángulos en la localización deseada de uno de los polos dominantes en lazo cerrado con los polos y ceros en lazo abierto del sistema original, y determine el ángulo necesario h que se va a agregar para que la suma total de los ángulos sea igual a u 180o(2k ! 1). El compensador de adelanto debe contribuir a este ángulo h. (Si el ángulo h es suficientemente grande, tal vez se requieran dos o más redes de adelanto en lugar de una.) Suponga que el compensador de adelanto Gc(s) tiene la siguiente función de transferencia: 1 s! T Ts ! 1 Gc(s) % Kc a % Kc , (0 a a a 1) 1 aTs ! 1 s! aT El ángulo desde el polo en el origen al polo en lazo cerrado dominante deseado en s%.1,5!j 2.5981 es 120o. El ángulo desde el polo en s %.1 al polo en lazo cerrado deseado es 100.894o. Por lo tanto la deficiencia del ángulo es Deficiencia del ángulo % 180o . 120o . 100.894o %.40.894o El déficit en el ángulo de 40.894o debe estar contribuido por un compensador de adelanto. Observe que la solución de este problema no es única. Hay infinitas soluciones. En lo que sigue presentaremos dos soluciones al problema. Método 1. Hay muchas formas de determinar la localización del cero y del polo del compensador de adelanto. A continuación se presenta un procedimiento con el propósito de obtener el mayor valor posible para a. (Observe que un valor más grande de a proporciona un valor mayor de Kv. En la mayoría de los casos, cuanto mayor sea la Kv, mejor será el comportamiento del sistema.) Primero dibuje una línea horizontal que pase por el punto P, localización deseada para uno de los polos dominantes en lazo cerrado. Esto corresponde a la línea PA de la Figura 6-41. Dibuje una línea que conecte el punto P con el origen. Biseccione el ángulo que forman las líneas PA y PO, como se muestra en la citada figura. Dibuje dos líneas PC y PD que formen ángulos de !h /2 con la bisectriz PB. Las intersecciones de PC y PD con el eje real negativo proporcionan la localización necesaria para el polo y el cero de la red de adelanto. Por tanto, el compensador diseñado hará de P un punto sobre el lugar de las raíces del sistema compensado. La ganancia en lazo abierto se determina mediante la condición de magnitud. En el sistema actual, el ángulo de G(s) del polo en lazo cerrado deseado es 10 s(s ! 1) G % %.220.894o s%.1.5!j 2.5981 www.FreeLibros.org Figura 6-41. Determinación del polo y el cero de una red de adelanto. 316 Ingeniería de control moderna Por tanto, si se necesita hacer que el lugar de las raíces pase por el polo en lazo cerrado deseado, el compensador de adelanto debe contribuir con h % 40.894o en este punto. Siguiendo el procedimiento de diseño anterior, se determina el cero y el polo del compensador de adelanto. Refiriéndose a la Figura 6-42, si biseccionamos el ángulo APO y tomamos 40.894o/2 a cada lado, entonces la localización del polo y del cero se encuentran como sigue: cero en s %.1,9432 polo en s %.4,6458 Así Gc (s) se puede dar como s! 1 s ! 1.9432 T Gc (s) % Kc % Kc 1 s ! 4.6458 s! aT (Para este compensador el valor de a es a % 1.9432/4.6458 % 0.418.) El valor de Kc se puede determinar a partir de la condición de magnitud G o Kc Kc % G s ! 1.9432 10 s ! 4.6458 s(s ! 1) s ! 4.6458s(s ! 1) 10(s ! 1.9432) G G %1 s%.1.5!j 2.5981 % 1.2287 s%.1.5!j 2.5981 Por tanto, el compensador de adelanto que acabamos de diseñar viene dado por Gc(s) % 1.2287 s ! 1.9432 s ! 4.6458 Entonces la función de transferencia en lazo abierto del sistema diseñado es Gc (s)G(s) % 1.2287 A B s ! 1.9432 10 s ! 4.6458 s(s ! 1) y la función de transferencia en lazo cerrado resulta ser C(s) R(s) 12.287(s ! 1.9432) % s(s ! 1)(s ! 4.6458) ! 12.287(s ! 1.9432) 12.287s ! 23.876 % s3 ! 5.646s2 ! 16.933s ! 23.876 www.FreeLibros.org Figura 6-42. Determinación del polo y el cero de una red de adelanto. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 317 Figura 6-43. Gráfica del lugar de las raíces del sistema compensado. Es conveniente comprobar el valor de la constante de error de velocidad estática Kv para el sistema que acabamos de diseñar Kv % lím sGc (s)G(s) sr0 C % lím s 1.2287 sr0 s ! 1.9432 10 s ! 4.6458 s(s ! 1) D % 5.139 Observe que el tercer polo en lazo cerrado del sistema diseñado se obtiene si se divide la ecuación característica entre los factores conocidos del modo siguiente: s3 ! 5.646s2 ! 16.933s ! 23.875 % (s ! 1.5 ! j 2.5981)(s ! 1.5 . j 2.5981)(s ! 2.65) El método de compensación anterior permite colocar los polos dominantes en lazo cerrado en los puntos deseados del plano complejo. El tercer polo en s %.2.65 está relativamente próximo al cero añadido en s %.1.9432. Por tanto, el efecto de este polo sobre la respuesta transitoria es relativamente pequeño. Como no se ha impuesto ninguna restricción sobre el polo no dominante y no se ha definido una especificación relacionada con el valor del coeficiente estático de velocidad, se concluye que el diseño actual es satisfactorio. Método 2. Si escogemos el cero del compensador de adelanto en s %.1 de forma que se cancele el polo de la planta en s %.1, entonces el polo del compensador se debe colocar en s %.3. (Véase Figura 6-44.) De donde se sigue que el compensador de adelanto es Gc (s) % Kc s!1 s!3 El valor de Kv se puede determinar a partir de la condición de magnitud. www.FreeLibros.org G Kc s!1 10 s ! 3 s(s ! 1) G %1 s%.1.5!j 2.5981 318 Ingeniería de control moderna Figura 6-44. Polo y cero del compensador. o Kc % Por tanto G s(s ! 3) 10 G % 0.9 s%.1.5!j 2.5981 Gc(s) % 0.9 s!1 s!3 La función de transferencia en lazo abierto del sistema diseñado es Gc (s)G(s) % 0.9 s!1 9 10 s ! 3 s(s ! 1) % s(s ! 3) La función de transferencia en lazo cerrado del sistema compensado es C(s) R(s) 9 % s ! 3s ! 9 2 Obsérvese que en el caso presente el cero del compensador de adelanto cancelará a un polo de la planta, dando lugar a un sistema de segundo orden en lugar de un sistema de tercer orden como sucedía con el Método 1. La constante de error de velocidad estática en este caso se obtiene como sigue: Kv % lím sGc (s)G(s) % lím s sr0 sr0 C 9 D s(s ! 3) %3 Se ve que el sistema diseñado por el Método 1 da un valor más grande para la constante de error de velocidad estática. Esto significa que el sistema diseñado por el Método 1 tendrá un error en estado estacionario más pequeño en el seguimiento de entradas en rampa que el que se obtiene con el sistema diseñado por el Método 2. Para diferentes combinaciones de un cero y un polo del compensador que den una contribución de 40.894o, el valor de Kv será distinto. Aunque se puede conseguir un cierto cambio en el valor de Kv alterando la localización polo-cero del compensador de adelanto, si se desea un mayor aumento en el valor de Kv, entonces se debe cambiar de un compensador de adelanto a un compensador de retardo-adelanto. www.FreeLibros.org Comparación de las respuestas escalón y rampa de los sistemas compensado y sin compensar. A continuación se comparan las respuestas a un escalón y a una rampa unitaria Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 319 de los tres sistemas: el sistema original no compensado, el sistema diseñado por el Método 1 y el sistema diseñado por el Método 2. En el Programa 6-9 de MATLAB se da el programa empleado para obtener las curvas de respuesta a un escalón unitario, donde num1 y den1 representan el numerador y el denominador del sistema diseñado por el Método 1 y num2 y den2 lo mismo por el Método 2. También, num y den se emplean para representar al sistema original no compensado. En la Figura 6-45 se muestran las curvas de respuesta a un escalón unitario resultantes. En el PrograMATLAB Programa 6-9 % ***** Respuesta a escalón unitario de sistemas compensado y no compensado***** num1 % [12.287 23.876]; den1 % [1 5.646 16.933 23.876]; num2 % [9]; den2 % [1 3 9]; num % [10]; den % [ 1 1 10]; t % 0:0.05:5; c1 % step(num1,den1,t); c2 % step(num2,den2,t); c % step(num,den,t); plot(t,c1,'-',t,c2,'.',t,c,'x') grid title('Respuesta a escalón unitario de sistemas compensado y no compensado') xlabel ('t Seg') ylabel ('Salidas c1, c2 y c') text (1.51,1.48,'Sistema compensado (Método 1)') text (0.9,0.48,'Sistema compensado (Método 2)') text (2.51,0.67,''Sistema no compensado') www.FreeLibros.org Figura 6-45. Respuestas a escalón unitario de los sistemas diseñados y sin compensar. 320 Ingeniería de control moderna ma 6-10 de MATLAB se da el programa empleado para obtener las curvas de respuesta a una rampa unitaria, de los sistemas diseñados, donde se utiliza la orden step para obtener las respuestas a una rampa unitaria utilizando los numeradores y denominadores para los sistemas diseñados por el Método 1 y el Método 2 como sigue: num1 % [12.287 23.876]; den1 % [1 5.646 16.933 23.876 num2 % [9]; den2 % [1 3 9 0]; 0]; En la Figura 6-46 se muestran las curvas de respuesta a una rampa unitaria resultantes MATLAB Programa 6-10 % ***** Respuesta a una rampa unitaria de los sistemas compensado***** num1 % [12.287 23.876]; den1 % [1 5.646 16.933 23.876 0]; num2 % [9]; den2 % [1 3 9 0]; t % 0:0.05:5; c1 % step(num1,den1,t); c2 % step(num2,den2,t); plot(t,c1,'-',t,c2,'.',t,t,'-') grid title('Respuesta a una rampa unitaria de los sistemas compensado') xlabel ('t Seg') ylabel ('Entrada en Rampa Unitaria y Salidas c1 y c2') text (2.55,3.8,'Entrada') text (0.55,2.8,'Sistema compensado (Método 1)') text (2.35,1.75,'Sistema compensado (Método 2)') www.FreeLibros.org Figura 6-46. Respuestas a rampa unitaria de los sistemas diseñados. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 321 Al examinar estas curvas de respuesta se observa que el sistema compensado diseñado por el Método 1 exhibe en la respuesta a un escalón una sobreelongación un poco más grande que la del sistema compensado diseñado por el Método 2. Sin embargo el primero tiene una mejor característica de respuesta que el último para la entrada en rampa unitaria. Así pues es difícil decir qué diseño es mejor. La decisión sobre cuál escoger debería hacerse por los requerimientos de la respuesta (tales como sobreelongación más pequeña para entradas tipo escalón o errores en estado estacionaros más pequeños en el seguimiento de rampas o entradas cambiantes) que se espera que tenga el sistema diseñado. Si se requiriesen ambas especificaciones entonces se podría usar un compensador de retardo-adelanto. (Véase la Sección 6-8 para la técnica de compensación de retardo-adelanto.) 6-7 Compensación de retardo Compensador de retardo electrónico usando amplificadores operacionales. La configuración del compensador de retardo electrónico usando amplificadores operacionales es igual a la del compensador de adelanto de la Figura 6-36. Si se elige R2C2 b R1C1 en el circuito de la Figura 6-36, este se convierte en un compensador de retardo. A partir de la misma figura, la función de transferencia del compensador de retardo se obtiene mediante 1 Eo(s) T Ts ! 1 % K4 cb % K4 c 1 Ei (s) bTs ! 1 s! bT s! donde T % R1C1, bT % R2C2, b% R2C2 b 1, R1C1 K4 c % R 4C 1 R 3C 2 Obsérvese que se utiliza b en lugar de a en las expresiones anteriores. [En el compensador de adelanto se utiliza a para indicar la razón R2C2/(R1C1), que era menor que 1, o 0 a a a 1.] En este capítulo siempre se supondrá que 0 a a a 1 y que b b 1. Técnicas de compensación de retardo basadas en el método del lugar de las raíces. Considérese el problema de encontrar una red de compensación adecuada para un sistema que presenta características satisfactorias de la respuesta transitoria, pero características no satisfactorias en estado estacionario. En este caso la compensación consiste, esencialmente, en incrementar la ganancia en lazo cerrado sin modificar de forma notable las características de la respuesta transitoria. Esto quiere decir que no debe cambiarse de manera significativa el lugar de las raíces en la proximidad de los polos dominantes en lazo cerrado, sino que debe incrementarse la ganancia en lazo abierto tanto como se necesite. Esto se consigue si se coloca un compensador de retardo en cascada con la función de transferencia del camino directo determinada. Para evitar un cambio apreciable en los lugares de las raíces, la contribución de ángulo de la red de retardo debe limitarse a un valor pequeño, por ejemplo 5o. Para asegurar esto, se sitúan el polo y el cero de la red de retardo relativamente cerca uno del otro y cerca del origen del plano s. De este modo, los polos en lazo cerrado del sistema compensado sólo se alejarán ligeramente de sus situaciones originales. Por tanto, la característica de la respuesta transitoria cambiará muy poco. www.FreeLibros.org 322 Ingeniería de control moderna Considérese un compensador de retardo Gc(s), en el que 1 T Ts ! 1 % K4 c Gc(s) % K4 cb 1 bTs ! 1 s! bT s! (6-19) Si se sitúan el cero y el polo del compensador de retardo muy cerca uno del otro, en s%s1, donde s1 es uno de los polos dominantes en lazo cerrado, las magnitudes s1 ! (1/T) y s1 ! [1/(bT)] serán casi iguales, o bien G G 1 T 8Gc(s1)8 % K4 c ⯐ K4 c 1 s1 ! bT s1 ! Para hacer que la contribución de ángulo de la parte de retardo del compensador sea pequeña, se requiere 1 T a 0o .5o a 1 s1 ! bT s1 ! Esto implica que, si la ganancia K4 c del compensador de retardo se hace igual a 1, la característica de la respuesta transitoria no se alterará. (Esto significa que la ganancia global de la función de transferencia en lazo abierto se incrementará en un factor de b, donde b b 1.) Si el polo y el cero se colocan muy cerca del origen, puede aumentarse el valor de b. (Se usa un valor grande de b, siempre que sea posible la realización física del compensador de retardo.) Se debe señalar que el valor de T debe ser grande, pero no es indispensable conocer su valor exacto. Sin embargo, no debe ser demasiado grande, a fin de evitar dificultades en el momento de realizar el compensador de retardo de fase mediante componentes físicos. Un incremento en la ganancia significa un incremento en las constantes de error estático. Si la función de transferencia en lazo abierto del sistema no compensado es G(s), la constante de error estático de velocidad Kv del sistema no compensado es Kv % lím sG(s) sr0 Si el compensador se selecciona como el que se obtiene de la Ecuación (6.19), entonces, para el sistema compensado con la función de transferencia en lazo abierto Gc(s)G(s), la constante de error estático de velocidad K4 v se convierte en K4 v % lím sGc(s)G(s) % lím Gc(s)Kv % K4 cbKv sr0 sr0 donde Kv es la constante de error de velocidad estática del sistema no compensado. Por tanto, si el compensador se obtiene mediante la Ecuación (6-19), la constante de error estático de velocidad se incrementa en un factor K4 cb, donde K4 c tiene un valor cercano a la unidad. www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 323 El principal efecto negativo de la compensación de retardo es que el cero del compensador que se generará cerca del origen da lugar a un polo en lazo cerrado cerca del origen. Este polo en lazo cerrado y el cero del compensador generarán una larga cola de pequeña amplitud en la respuesta a un escalón, aumentándose de esta manera el tiempo de asentamiento. Procedimientos de diseño para la compensación de retardo mediante el método del lugar de las raíces. El procedimiento para diseñar compensadores de retardo para el sistema de la Figura 6-47 mediante el método del lugar de las raíces se plantea del modo siguiente (se supone que el sistema no compensado cumple las especificaciones de la respuesta transitoria mediante un simple ajuste de la ganancia; si no sucede así, consulte la Sección 6-8): 1. Dibuje la gráfica del lugar de las raíces para el sistema no compensado, cuya función de transferencia en lazo abierto sea G(s). En función de las especificaciones de la respuesta transitoria, sitúe los polos dominantes en lazo cerrado en el lugar de las raíces. 2. Suponga que la función de transferencia del compensador de retardo es 1 T Ts ! 1 % K4 c Gc(s) % K4 cb 1 bTs ! 1 s! bT s! 3. 4. 5. 6. 7. Así, la función de transferencia en lazo abierto del sistema compensado se convierte en Gc(s)G(s). Calcule la constante de error estático especificada en el problema. Determine el incremento necesario en la constante de error estático para satisfacer las especificaciones. Determine el polo y el cero del compensador de retardo que producen el incremento necesario en la constante de error estático sin modificar apreciablemente los lugares de las raíces originales. (Observe que la razón entre el valor de la ganancia requerido en las especificaciones y la ganancia que se encuentra en el sistema no compensado es la razón entre la distancia del cero al origen y la del polo al origen.) Dibuje una nueva gráfica del lugar de las raíces para el sistema no compensado. Localice los polos dominantes en lazo cerrado deseados sobre el lugar de las raíces. (Si la contribución de ángulo de la red de retardo es muy pequeña, es decir, de pocos grados, los lugares de las raíces originales y los nuevos serán casi idénticos. Sin embargo, habrá una ligera discrepancia entre ellos. A continuación localice, sobre el nuevo lugar de las raíces, los polos dominantes en lazo cerrado deseados a partir de las especificaciones de la respuesta transitoria.) Ajuste la ganancia K4 c del compensador a partir de la condición de magnitud, para que los polos dominantes en lazo cerrado se encuentren en la localización deseada (K4 c será aproximadamente 1). www.FreeLibros.org Figura 6.47. Sistema de control. 324 Ingeniería de control moderna EJEMPLO 6-7 Considere el sistema de la Figura 6-48(a). La función de transferencia del camino directo es G(s) % 1.06 s(s ! 1)(s ! 2) La gráfica del lugar de las raíces para el sistema se muestra en la Figura 6-48(b). La función de transferencia en lazo cerrado es C(s) R(s) 1.06 % s(s ! 1)(s ! 2) ! 1.06 % (s ! 0.3307 . j0.5864)(s ! 0.3307 ! j0.5864)(s ! 2.3386) 1.06 Los polos dominantes en lazo cerrado son s % .0.3307 u j0.5864 El factor de amortiguamiento de los polos dominantes en lazo cerrado es f % 0.491. La frecuencia natural no amortiguada de los polos dominantes en lazo cerrado es 0.673 rad/seg. La constante de error estático de velocidad es 0.53 seg.1. Se pretende inerementar la constante de error estático de velocidad Kv hasta cerca de 5 seg.1 sin modificar notablemente la localización de los polos dominantes en lazo cerrado. Para cumplir con esta especificación, se inserta un compensador de retardo como el obtenido mediante la Ecuación (6-19) en cascada con la función de transferencia del camino directo determinada. Para incrementar la constante de error estático de velocidad en un factor de aproximadamente 10, se selecciona b % 10 y se sitúan el cero y el polo del compensador de retardo en s % .0.05 y s % .0.005, respectivamente. La función de transferencia del compensador de retardo se convierte en Gc(s) % K4 c s ! 0.05 s ! 0.005 www.FreeLibros.org Figura 6-48. (a) Sistema de control; (b) gráfica del lugar de las raíces. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 325 Figura 6-49. Sistema compensado. La contribución de ángulo de esta red de retardo cerca de un polo dominante en lazo cerrado es aproximadamente de 4o. Debido a que esta contribución de ángulo no es demasiado pequeña, existe un cambio mínimo en el nuevo lugar de las raíces cerca de los polos dominantes en lazo cerrado deseados. La función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s) % K4 c s ! 0.05 1.06 s ! 0.005 s(s ! 1)(s ! 2) K(s ! 0.05) % s(s ! 0.005)(s ! 1)(s ! 2) donde K % 1.06K4 c El diagrama de bloques del sistema compensado se muestra en la Figura 6-49. La gráfica del lugar de las raíces para el sistema compensado cerca de los polos dominantes en lazo cerrado se muestra en la Figura 6-50(a), junto con el lugar de las raíces original. La Figura 6-50(b) muestra la gráfica del lugar de las raíces del sistema compensado cerca del origen. El Programa MATLAB 6-11 genera las gráficas del lugar de las raíces de las Figuras 6-50(a) y (b). www.FreeLibros.org Figura 6-50. (a) Gráfica del lugar de las raíces del sistema compensado y del sistema no compensado; (b) gráfica del lugar de las raíces del sistema compensado cerca del origen. 326 Ingeniería de control moderna MATLAB Programa 6-11 % ***** Lugar de las raíces del sistema compensado y no compensado ***** % ***** Introduzca los numeradores y denominadores de los % sistemas compensado y no compensado ***** numc % [1 0.05]; denc % [1 3.005 2.015 num % [1.06]; den % [1 3 2 0]; 0.01 0]; % *** Introduzca la orden rlocus. Represente el lugar de las raíces de ambos % sistemas*** rlocus(numc,denc) hold Current plot held rlocus(num,den) v % [–3 1 –2 2]; axis(v); axis('square') grid text(–2.8,0.2,'Sistema compensado') text(–2.8,1.2,'Sistema no compensado') text(–2.8,0.58,'Polos en lazo cerrado originales') text(–0.1,0.85,'Nuevos polos.') text(–0.1,0.62,'en lazo cerrado') title('Lugares de las raíces de los sistemas compensado y no compensado') hold Current plot released % ***** Represente el lugar de las raíces del sistema compensado cerca % del origen ***** rlocus(numc,denc) v % [–0.6 0.6 –0.6 0.6]; axis(v); axis('square') grid title('Lugar de las raíces del sistema compensado cerca del origen') Si el factor de amortiguamiento relativo de los nuevos polos dominantes en lazo cerrado no cambia, los polos se obtienen a partir de la nueva gráfica del lugar de las raíces del modo siguiente: s1 % .0.31 ! j0.55, s2 % .0.31 . j0.55 La ganancia en lazo abierto K se determina de la condición de magnitud como sigue: K% G s(s ! 0.005)(s ! 1)(s ! 2) s ! 0.05 G s%.0.31!j0.55 % 1.0235 Por tanto, la ganancia del compensador de retardo K4 c se determina como www.FreeLibros.org K4 c % K 1.06 1.0235 % 1.06 % 0.9656 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 327 Así, la función de transferencia del compensador de retardo diseñado es Gc(s) % 0.9656 s ! 0.05 s ! 0.005 % 9.656 20s ! 1 200s ! 1 (6-20) Entonces, el sistema compensado tiene la siguiente función de transferencia en lazo abierto: G1(s) % 1.0235(s ! 0.05) s(s ! 0.005)(s ! 1)(s ! 2) 5.12(20s ! 1) % s(200s ! 1)(s ! 1)(0.5s ! 1) La constante de error estático de velocidad Kv es Kv % lím sG1(s) % 5.12 seg.1 sr0 En el sistema compensado, la constante de error estático de velocidad ha aumentado a 5.12 seg.1, o 5.12/0.53 % 9.66 veces su valor original. (El error en estado estacionario para entradas rampa ha disminuido alrededor del 10 % del valor del sistema original.) Por tanto, se ha obtenido el objetivo de diseño de incrementar la constante de error estático de velocidad hasta cerca de 5 seg.1. Observe que, debido a que el polo y el cero del compensador de retardo están muy cerca uno del otro y muy cerca del origen, sus efectos sobre la forma de los lugares de las raíces originales son pequeños. Con excepción de la presencia de un pequeño lugar de las raíces cerrado cerca del origen, los lugares de las raíces de los sistemas compensado y sin compensar son muy similares entre sí, a pesar de que la constante de error estático de velocidad del sistema compensado es 9.66 veces más grande que la del sistema sin compensar. Los otros dos polos en lazo cerrado para el sistema compensado se encuentran del modo siguiente: s4 % .0.0549 s3 % .2.326, El haber añadido un compensador de retardo incrementa el orden del sistema de 3 a 4, incorporando un polo en lazo cerrado adicional cerca del cero del compensador de retardo. (El polo en lazo cerrado añadido en s % .0.0549 está cerca del cero en s % .0.05.) Este par de un cero y un polo crea una larga cola de amplitud pequeña en la respuesta transitoria, como se verá después en la respuesta a un escalón unitario. Debido a que el polo en s % .2.326 está muy lejos del eje ju en comparación con los polos dominantes en lazo cerrado, su efecto sobre la respuesta transitoria también es pequeño. Por tanto, se consideran los polos en lazo cerrado en s % .0.31 u j0.55 como los polos dominantes en lazo cerrado. La frecuencia natural no amortiguada de los polos dominantes en lazo cerrado del sistema compensado es 0.631 rad/seg. Este valor es aproximadamente un 6 % menor que el valor original, 0.673 rad/seg. Esto implica que la respuesta transitoria del sistema compensado es más lenta que la del sistema original. La respuesta tendrá un mayor tiempo de asentamiento. La máxima sobreelongación de la respuesta a un escalón aumentará con respecto a la del sistema compensado. Si se toleran estos efectos adversos, la compensación de retardo, tal y como se analiza aquí, presenta una solución satisfactoria al problema de diseño planteado. A continuación se comparan las respuestas frente a rampa unitaria del sistema compensado con las del sistema sin compensar y se comprueba que el comportamiento en estado estacionario es mucho mayor en el sistema compensado que en el sistema sin compensar. Para obtener la respuesta a una rampa unitaria con MATLAB, se utiliza la orden step para el sistema C(s)/[sR(s)]. Debido a que C(s)/[sR(s)] para el sistema compensado es C(s) sR(s) 1.0235(s ! 0.05) % s[s(s ! 0.005)(s ! 1)(s ! 2) ! 1.0235(s ! 0.05)] www.FreeLibros.org 1.0235s ! 0.0512 % s ! 3.005s ! 2.015s3 ! 1.0335s2 ! 0.0512s 5 4 328 Ingeniería de control moderna se tiene que numc % [1.0235 denc % [1 0.0512] 3.005 2.015 1.0335 0.0512 0] Asimismo, C(s)/[sR(s)] para el sistema sin compensar es C(s) sR(s) 1.06 % s[s(s ! 1)(s ! 2) ! 1.06] % s4 ! 3s3 ! 2s2 ! 1.06s 1.06 Por tanto, num % [1.06] den % [1 3 2 1.06 0] El Programa MATLAB 6-12 genera la gráfica de las respuestas a una rampa unitaria. La Figura 6-51 muestra el resultado. Es evidente que el sistema compensado presenta un error en estado estacionario mucho más pequeño (un 10 % del error en estado estacionario original) al seguir la entrada de la rampa unitaria. MATLAB Programa 6-12 % ***** Respuesta a una rampa unitaria de sistemas compensado % y no compensado ***** % ***** La respuesta a una rampa unitaria se obtiene como la respuesta % escalón unitario de C(s)/[sR(s)] ***** % ***** Introduzca los numeradores y denominadores de C1(s)/[sR(s)] % y C2(s)/[sR(s)], donde C1(s) y C2(s) son las transformadas de Laplace % de los sistemas compensado y no compensado, respectivamente. ***** numc % [1.0235 0.0512]; denc % [1 3.005 2.015 1.0335 num % [1.06]; den % [1 3 2 1.06 0]; 0.0512 0]; % ***** Especifique el rango de tiempo (tal como t% 0:0.1:50) e introduzca % la orden step y la orden plot. ***** t % 0:0.1:50; c1 % step(numc,denc,t); c2 % step(num,den,t); plot(t,c1,'-',t,c2,'.',t,t,'--') grid text(2.2,27,'Sistema compensado'); text(26,21.3,'Sistema no compensado'); title('Respuesta a una rampa unitaria de los sistemas compensado y no compensado') xlabel('t Seg'); ylabel('Salidas c1 y c2') www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 329 Figura 6-51. Respuestas frente a una rampa unitaria de los sistemas compensado y sin compensar. [El compensador se obtiene de la Ecuación (6-20).] El Programa MATLAB 6-13 genera las curvas de respuesta a un escalón unitario de los sistemas compensado y sin compensar. Dichas curvas se muestran en la Figura 6-52. Observe que el sistema compensado de retardo presenta una mayor sobreelongación máxima y una respuesta más lenta que el sistema sin compensar original. Observe que el par formado por el polo en MATLAB Programa 6-13 % ***** Respuestas escalón unitario de sistemas compensado % y no compensado ***** % ***** Introduzca los numeradores y denominadores de los % sistemas compensado y no compensado ***** numc % [1.0235 0.0512]; denc % [1 3.005 2.015 1.0335 num % [1.06]; den % [1 3 2 1.06]; 0.0512]; % ***** Especifique el rango de tiempo (tal como t % 0:0.1:40) e introduzca % las órdenes step y plot. ***** t % 0:0.1:40; c1 % step(numc,denc,t); c2 % step(num,den,t); plot(t,c1,' -',t,c2,'.') grid text(13,1.12,'Sistema compensado') text(13.6,0.88,'Sistema no compensado') title('Respuesta a un escalón unitario de sistemas compensado y no compensado') xlabel('t Seg') ylabel('Salidas c1 y c2') www.FreeLibros.org 330 Ingeniería de control moderna Figura 6-52. Respuestas a un escalón unitario de los sistemas compensado y sin compensar. [El compensador se obtiene de la Ecuación 6-20.] s %.0.0549 y el cero en s % .0.05 genera una cola larga de amplitud pequeña en la respuesta transitoria. Si no se pretende obtener una sobreelongación máxima mayor y una respuesta más lenta, es necesario utilizar un compensador de retardo-adelanto tal y como se presenta en la Sección 6-8. Comentarios. Se observa que en ciertas circunstancias tanto el compensador de adelanto como el de retardo pueden satisfacer las especificaciones dadas (tanto las especificaciones de la respuesta transitoria como las del estado estacionario). Por tanto, cualquiera de ellos se puede utilizar. 6-8 Compensación de retardo-adelanto La compensación de adelanto básicamente acelera la respuesta e incrementa la estabilidad del sistema. La compensación de retardo mejora la precisión en estado estacionario del sistema, pero reduce la velocidad de la respuesta. Si se desea mejorar tanto la respuesta transitoria como la respuesta en estado estacionario, deben utilizarse de forma simultánea un compensador de adelanto y un compensador de retardo. Sin embargo, en lugar de introducir un compensador de adelanto y un compensador de retardo, ambos como elementos independientes, es más económico utilizar únicamente un compensador de retardo-adelanto. La compensación de retardo-adelanto combina las ventajas de las compensaciones de retardo y de adelanto. Debido a que el compensador de retardo-adelanto posee dos polos y dos ceros, tal compensación aumenta en 2 el orden del sistema, a menos que ocurra una cancelación de polos y ceros en el sistema compensado. www.FreeLibros.org Compensador electrónico de retardo-adelanto utilizando amplificadores operacionales. La Figura 6-53 muestra un compensador electrónico de retardo-adelanto que utiliza Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 331 Figura 6-53. Compensador de retardo-adelanto. amplificadores operacionales. La función de transferencia para este compensador se obtiene del modo siguiente. La impedancia compleja Z1 se obtiene a partir de 1 % Z1 1 R1 ! 1 C1s ! 1 R3 o bien Z1 % (R1C1s ! 1)R3 (R1 ! R3)C1s ! 1 Del mismo modo, la impedancia compleja Z2 se obtiene mediante Z2 % (R2C2s ! 1)R4 (R2 ! R4)C2s ! 1 Por tanto, se tiene que E(s) Z2 R4 (R1 ! R3)C1s ! 1 R2C2s ! 1 %. %. · R1C1s ! 1 (R2 ! R4)C2s ! 1 Z1 R3 Ei (s) El inversor de signo tiene la función de transferencia Eo(s) R6 %. E(s) R5 Asi, la función de transferencia del compensador de la Figura 6-53 es C DC Eo(s) Eo(s) E(s) R4R6 (R1 ! R3)C1s ! 1 % % Ei (s) E(s) Ei (s) R3R5 R1C1s ! 1 R2C2s ! 1 (R2 ! R4)C2s ! 1 D (6-21) www.FreeLibros.org Se define T1 % (R1 ! R3)C1, T1 % R1C1, c T2 % R2C2, bT2 % (R2 ! R4)C2 332 Ingeniería de control moderna Por tanto, la Ecuación (6-21) se convierte en A B b T1s ! 1 Eo(s) % Kc Ei (s) c T1 s!1 c donde c% R1 ! R3 b 1, R1 b% A B T2s ! 1 % Kc bT2s ! 1 R2 ! R4 b 1, R2 A BA A BA 1 T1 c s! T1 s! Kc % B B 1 T2 1 s! bT2 s! (6-22) R2R4R6 R1 ! R3 R1R3R5 R2 ! R4 Obsérvese que, con frecuencia, c se selecciona igual a b. Técnicas de compensación de retardo-adelanto basadas en el método del lugar de las raíces. Considérese el sistema de la Figura 6-54. Supóngase que se utiliza el compensador de retardo-adelanto: A BA B 1 s! b (T1s ! 1)(T2s ! 1) T1 Gc(s) % Kc % Kc c c T1 s ! 1 (bT2s ! 1) s! c T1 A B 1 T2 1 s! bT2 s! (6-23) en el que b b 1 y c b 1. (Supóngase que Kc pertenece a la parte de adelanto del compensador de retardo-adelanto.) Al diseñar los compensadores de retardo-adelanto, se consideran dos casos: c Ç b y c % b. Caso 1. c Ç b. En este caso, el proceso de diseño es una combinación del diseño del compensador de adelanto con el del compensador de retardo. El procedimiento de diseño para el compensador de retardo-adelanto es el siguiente: 1. A partir de las especificaciones de comportamiento dadas, determine la localización deseada para los polos dominantes en lazo cerrado. 2. Utilice la función de transferencia en lazo abierto sin compensar G(s), para determinar la deficiencia de ángulo h si los polos dominantes en lazo cerrado estuviesen en la posición deseada. La parte de adelanto de fase del compensador de retardo-adelanto debe contribuir a este ángulo h. 3. Suponiendo que después selecciona un T2 suficientemente grande para que la magnitud de la parte de retardo G G 1 T2 1 s1 ! bT2 s1 ! www.FreeLibros.org Figura 6-54. Sistema de control. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 333 se acerque a la unidad, de modo que s % s1 es uno de los polos dominantes en lazo cerrado, elija los valores de T1 y c a partir de la siguiente igualdad: 1 T1 %h c s1 ! T1 s1 ! La elección de T1 y c no es única. (Pueden escogerse muchos conjuntos de valores T y c). A continuatión determine el valor de Kc a partir de la condición de magnitud: 4. G G 1 T1 Kc G(s1) % 1 c s1 ! T1 s1 ! Si se especifica la constante de error estático de velocidad Kv, determine el valor de b que satisfaga el requisito para Kv. La constante de error estático de velocidad Kv se obtiene mediante Kv % lím sGc(s)G(s) sr0 A BA B 1 T1 c s! T1 s! % lím sKc sr0 % lím sKc sr0 1 T2 G(s) 1 s! bT2 s! b G(s) c donde Kc y c se determinaron en el paso 3. Por tanto, dado el valor de Kv, el valor de b se determina a partir de esta última ecuación. Después, usando el valor de b determinado de este modo, seleccione un valor de T2 tal que G G 1 T2 ⯐1 1 s1 ! bT2 s1 ! 1 T2 .5o a a 0o 1 s1 ! bT2 s1 ! (El procedimiento de diseño anterior se ilustra en el Ejemplo 6-8.) Caso 2. c % b. Si se requiere que en la Ecuación (6-23) c % b, el procedimiento de diseño anterior para el compensador de retardo-adelanto se modifica del modo siguiente: www.FreeLibros.org 1. A partir de las especificaciones de comportamiento dadas, determine la localización deseada para los polos dominantes en lazo cerrado. 334 Ingeniería de control moderna 2. El compensador de retardo-adelanto obtenido mediante la Ecuación (6-23) se modifica a Gc(s) % Kc (T1s ! 1)(T2s ! 1) % Kc T1 s ! 1 (bT2s ! 1) b A B A BA A BA 1 T1 b s! T1 s! B B 1 T2 1 s! bT2 s! (6-24) donde b b 1. La función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s). Si se especifica la constante de error estático de velocidad Kv, determine el valor de la constante Kc a partir de la ecuación siguiente: Kv % lím sGc(s)G(s) % lím sKcG(s) sr0 sr0 3. Para tener los polos dominantes en lazo cerrado en la localización deseada, calcule la contribución requerida del ángulo h de la parte de adelanto de fase del compensador de retardo-adelanto. 4. Para el compensador de retardo-adelanto, seleccione una T2 suficientemente grande, con el fin de que 1 s1 ! T2 1 s1 ! bT2 G G se aproxime a la unidad, de modo que s % s1 sea uno de los polos dominantes en lazo cerrado. Determine los valores de T1 y b a partir de las condiciones de magnitud y de ángulo: 1 s1 ! T1 Kc G(s1) % 1 b s1 ! T1 GA B G 1 T1 %h b s1 ! T1 s1 ! 5. Utilizando el valor de b que se acaba de calcular, seleccione T2 de modo que 1 s1 ! T2 ⯐1 1 s1 ! bT2 1 s1 ! T2 a 0o .5o a 1 s1 ! bT2 G G www.FreeLibros.org El valor de bT2, la constante de tiempo mayor del compensador de retardo-adelanto, no debe ser demasiado grande con el fin de que pueda materializarse físicamente. (Un ejemplo del diseño de un compensador de retardo-adelanto cuando c % b se muestra en el Ejemplo 6-9.) Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 335 EJEMPLO 6-8 Considere el sistema de control de la Figura 6-55. La función de transferencia del camino directo es G(s) % 4 s(s ! 0.5) Este sistema tiene polos en lazo cerrado en s % .0.2500 u j1.9843 El factor de amortiguamiento relativo es 0.125, la frecuencia natural no amortiguada es de 2 rad/seg y la constante de error estático de velocidad es de 8 seg.1. Se desea que el factor de amortiguamiento relativo de los polos dominantes en lazo cerrado sea igual a 0.5, aumentar la frecuencia natural no amortiguada a 5 rad/seg y la constante de error estático de velocidad a 80 seg.1. Diseñe un compensador apropiado para cumplir todas las especificaciones de comportamiento. Supóngase que se utiliza un compensador de retardo-adelanto que tiene la función de transferencia 1 1 s! s! T1 T2 (c b 1, b b 1) Gc(s) % Kc c 1 s! s! T1 bT2 A BA B A BA B donde c no es igual a b. En este caso, el sistema compensado tiene la función de transferencia s! Gc(s)G(s) % Kc s! 1 T1 c T1 s! s! 1 T2 1 G(s) bT2 A partir de las especificaciones de comportamiento, los polos dominantes en lazo cerrado deben estar en s % .2.50 u j4.33 Debido a que 4 % .235o s(s ! 0.5) s%.2.50!j4.33 G la parte de adelanto de fase del compensador de retardo-adelanto debe contribuir con 55o para que el lugar de las raíces pase por la localización deseada de los polos dominantes en lazo cerrado. Para diseñar la parte de adelanto de fase del compensador, primero se determina la localización del cero y el polo que dan una aportación de 55o. Existen muchas opciones de conseguir esto, pero aquí se elige el cero en s % .0.5, para que cancele el polo en s % .0.5 de la planta. Una vez elegido el cero, el polo se sitúa de modo que la contribución de ángulo sea 55o. Mediante un cálculo simple o un análisis gráfico, el polo debe situarse en s % .5.02. Por tanto, la parte de adelanto de fase del compensador de retardo-adelanto se convierte en 1 s! T1 s ! 0.5 Kc % Kc c s ! 5.02 s! T1 www.FreeLibros.org Figura 6-55. Sistema de control. 336 Ingeniería de control moderna Así, T1 % 2, c% 5.02 0.5 % 10.04 A continuación se determina el valor de Kc a partir de la condición de magnitud: G Kc s ! 0.5 4 s ! 5.02 s(s ! 0.5) G %1 s%.2.5!j4.33 De este modo, Kc % G (s ! 5.02)s 4 G % 6.26 s%.2.5!j4.33 La parte de retardo de fase del compensador se diseña del modo siguiente. Primero se determina el valor de b que satisfaga el requisito sobre la constante de error estático de velocidad: Kv % lím sGc(s)G(s) % lím sKc sr0 sr0 b % lím s(6.26) b c 4 10.04 s(s ! 0.5) sr0 G(s) % 4.988b % 80 Por tanto, b se determina como b % 16.04 Por último, se elige un valor de T2 suficientemente grande para que G G s! s! 1 s! T2 1 16.04T2 ⯐ 1, .5o a s! s%.2.5!j4.33 1 T2 1 16.04T2 G a 0o s%.2.5!j4.33 Se deben elegir varios valores para T2 y comprobar si la magnitud y condiciones de ángulo son satisfactorias. Después de cálculos sencillos tenemos que T2 % 5 .2,10o a ángulo a 0o 1 b magnitud b 0.98, Como T2 ⯐ 5 (o cualquier otro número mayor que 5) satisface los dos requisitos anteriores, se selecciona T2 % 5 Ahora la función de transferencia del compensador de retardo-adelanto diseñado se obtiene mediante A BA B s! Gc(s) % (6.26) s! % 6.26 A 1 s! 2 10.04 s ! 0.5 s! 2 BA s ! 5.02 1 5 1 16.04 # 5 s ! 0.2 B s ! 0.01247 www.FreeLibros.org 10(2s ! 1)(5s ! 1) % (0.1992s ! 1)(80.19s ! 1) Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 337 El sistema compensado tendrá la función de transferencia en lazo abierto Gc(s)G(s) % 25.04(s ! 0.2) s(s ! 5.02)(s ! 0.01247) Debido a la cancelación de los términos (s ! 0.5), el sistema compensado es de tercer orden. (Matemáticamente esta cancelación es exacta, pero en la práctica no lo es, debido a que, por lo general, al obtener el modelo matemático del sistema son necesarias algunas aproximaciones y, como resultado, las constantes de tiempo no son exactas.) La gráfica del lugar de las raíces del sistema compensado se muestra en la Figura 6-56(a). Una vista ampliada de la gráfica del lugar de las raíces cerca del origen se muestra en la Figura 6-56(b). Debido a que la contribución de ángulo de la parte de retardo de fase del compensador de retardo-adelanto es muy pequeña, sólo hay un cambio pequeño en la localización de los polos dominantes en lazo cerrado a partir de la localización deseada, s % .2.5 u j4.33. s(s ! 5.02)(s ! 0.01247) ! 25.04(s ! 0.2) % 0 o s3!5.0325s2!25.1026s!5.008%(s!2.4123! j4.2756)(s!2.4123. j4.2756)(s!0.2078)%0 De hecho, los nuevos polos en lazo cerrado se localizan en s % .2.4123 u j4.2756 El nuevo factor de amortiguamiento relativo es f % 0.491. De este modo, el sistema compensado cumple todas las especificaciones de comportamiento requeridas. El tercer polo en lazo cerrado del sistema compensado se localiza en s %.0.2078. Como este polo está muy cerca del cero en s %.0.2, el efecto de este polo sobre la respuesta es pequeño. (Observe que, en general, si un polo y un cero están cercanos entre sí sobre el eje real negativo cerca del origen, su combinación producirá una larga cola de amplitud pequeña en la respuesta transitoria.) Las curvas de respuesta a un escalón unitario y las curvas de respuesta a una rampa unitaria antes y después de la compensación se muestran en la Figura 6.57. (Obsérvese una larga cola de pequeñas amplitudes en la respuesta a un escalón unitario del sistema compensado.) www.FreeLibros.org Figura 6-56. (a) Gráfica del lugar de las raíces del sistema compensado; (b) gráfica del lugar de las raíces cerca del origen. 338 Ingeniería de control moderna Figura 6.57. Curvas de respuesta transitoria para el sistema compensado y el sistema sin compensar. (a) Curvas de respuesta a un escalón unitario; (b) curvas de respuesta a una rampa unitaria. EJEMPLO 6-9 Considere el sistema de control del Ejemplo 6-8. Suponga que se utiliza un compensador de retardo-adelanto de la forma obtenida mediante la Ecuación (6-24), o bien A BA B A BA B s! 1 T1 b s! 1 T2 1 www.FreeLibros.org Gc(s) % Kc s! T1 s! bT2 (b b 1) Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 339 Suponiendo que las especificaciones son iguales a las obtenidas en el Ejemplo 6-8, diseñe un compensador Gc(s). Las localizaciones deseadas para los polos dominantes en lazo cerrado están en s % .2.50 u j4.33 La función de transferencia en lazo abierto del sistema compensado es A BA B A BA B s! Gc(s)G(s) % Kc s! 1 T1 b T1 s! s! 1 T2 1 · 4 s(s ! 0.5) bT2 Como el requisito sobre la constante de error estático de velocidad Kv es de 80 seg.1, se tiene que 4 Kv % lím sGc(s)G(s) % lím Kc sr0 0.5 sr0 % 8Kc % 80 Por tanto, Kc % 10 La constante de tiempo T1 y el valor de b se determinan a partir de G G s! 1 G T1 40 b s(s ! 0.5) s! T1 G G G s! % s%.2.5!j4.33 1 s! T1 8 %1 b 4.77 s! T1 , s! 1 T1 b T1 G % 55o s%.2.5!j4.33 (La deficiencia de ángulo de 55o se obtuvo en el Ejemplo 6-8.) Haciendo referencia a la Figura 6-58, es fácil localizar los puntos A y B tales que APB % 55o, PA PB 4.77 % 8 (Utilice un método gráfico o un método trigonométrico.) El resultado es AO % 2.38, BO % 8.34 o bien T1 % 1 2.38 % 0.420, b % 8.34T1 % 3.503 Por tanto, la parte de adelanto de fase de la red de retardo-adelanto se convierte en 10 A B s ! 2.38 s ! 8.34 Para la parte de retardo de fase, se selecciona T2 tal que satisface las condiciones G G G www.FreeLibros.org s! s! 1 s! T2 1 3.503T2 ⯐ 1, .5o a s! s%.2.5!j4.33 1 T2 1 3.503T2 a 0o s%.2.5!j4.33 340 Ingeniería de control moderna Figura 6-58. Determinación de la localización deseada de polos y ceros. Mediante sencillos cálculos encontramos que si escogemos T2 % 5, entonces .1.5o a ángulo a 0o 1 b magnitud b 0.98, y si escogemos T2 % 10, entonces .1o a ángulo a 0o 1 b magnitud b 0.99, Como T2 es una de las constantes de tiempo del compensador de retardo-adelanto, no debería ser demasiado grande. Si T2 % 10 puede ser aceptable desde un punto de vista práctico, podemos seleccionar T2 % 10. Entonces 1 1 % % 0.0285 bT2 3.503 # 10 Por tanto, el compensador de retardo-adelanto se convierte en Gc(s) % (10) A BA s ! 2.38 s ! 0.1 s ! 8.34 s ! 0.0285 B El sistema compensado tendrá la función de transferencia en lazo abierto Gc(s)G(s) % 40(s ! 2.38)(s ! 0.1) (s ! 8.34)(s ! 0.0285)s(s ! 0.5) En este caso no ocurre una cancelación y el sistema compensado es de cuarto orden. Debido a que la contribución de ángulo de la parte de retardo de fase de la red de retardo-adelanto es muy pequeña, los polos dominantes en lazo cerrado se localizan muy cerca de la posición deseada. De hecho, la localización de los polos dominantes en lazo cerrado se puede encontrar a partar de la ecuación característica como sigue: La ecuación característica del sistema compensado es: (s ! 8.34)(s ! 0.0285)s(s ! 0.5) ! 40(s ! 2.38)(s ! 0.1) % 0 La ecuación característica es www.FreeLibros.org s4 ! 8.8685s3 ! 44.4219s2 ! 99.3188s ! 9.52 % (s ! 2.4539 ! j4.3099)(s ! 2.4539 . j4.3099)(s ! 0.1003)(s ! 3.8604) % 0 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 341 Los polos en lazo cerrado dominantes se localizan en s %.2.4539 u j4.3099 Los otros polos en lazo cerrado se encuentran en s %.0.1003; s %.3.8604 Dado que el polo en lazo cerrado en s %.0.1003 está muy cerca de un cero en s %.0.1, casi se cancelan uno al otro. Por tanto, el efecto de este polo en lazo cerrado es muy pequeño. El polo en lazo cerrado restante (s %.3.8604) no cancela realmente al cero en s %.2.4. El efecto de este cero es provocar una mayor sobreelongación en la respuesta escalón que el de un sistema similar sin dicho cero. Las curvas de respuesta a un escalón unitario de los sistemas compensado y sin compensar se muestran en la Figura 6.59(a). Las curvas de respuesta a una rampa unitaria para ambos sistemas se muestran en la Figura 6.59(b). Figura 6-59. (a) Curvas de respuestas a un escalón unitario para los sistemas compensado y sin compensar; (b) curvas de respuesta a una rampa unitaria para ambos sistemas. www.FreeLibros.org 342 Ingeniería de control moderna La máxima sobreelongación en la respuesta a un escalón del sistema compensado es aproximadamente un 38%. (Esta es mucho mayor que la máxima sobreelongación del 21% en el diseño presentado en el Ejemplo 6-8.) Si c % b, es posible disminuir un poco la máxima sobreelongación del 38% pero no hasta el 20%, como ocurre en este ejemplo. Observe que al no requerir c % b, se tiene un parámetro adicional para jugar con él y poder reducir la máxima sobreelongación. 6-9 Compensación paralela Hasta aquí se han presentado las técnicas de compesación serie utilizando compensadores de adelanto, retardo o retardo-adelanto. En esta sección se discute la técnica de compensación paralela. Debido a que en el diseño de la compensación paralela el controlador (o compensador) se encuentra en un lazo secundario, el diseño puede parecer más complicado que en el caso de la compensación serie. Sin embargo, no será complicado si se reescribe la ecuación característica para que tenga la misma forma que la ecuación característica para los sistemas de compensación serie. En esta sección se presenta un problema de diseño sencillo de compensación paralela. Principio básico para diseñar sistemas de compensación paralelos. Haciendo referencia a la Figura 6-60(a), la función de transferencia en lazo cerrado para el sistema con compensación serie es C G cG % R 1 ! GcGH La ecuación característica es 1 ! GcGH % 0 Dadas G y H, el problema de diseño consiste en determinar el compesador Gc que satisfaga la especificación. www.FreeLibros.org Figura 6-60. (a) Compensación serie; (b) compensación paralela o realimentada. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 343 La función de transferencia en lazo cerrado para el sistema con compensación paralela [Figura 6-60(b)] es C G1G2 % R 1 ! G2Gc ! G1G2H La ecuación característica es 1 ! G1G2H ! G2Gc % 0 Dividiendo esta ecuación característica en la suma de los términos que no contiene Gc, se obtiene 1! G cG 2 %0 1 ! G1G2H Si se define Gf % la Ecuación (6-25) se convierte en (6-25) G2 1 ! G1G2H 1 ! GcGf % 0 Como Gf es una función de transferencia fija, el diseño de Gc llega a ser igual que en el caso de la compensación serie. Por tanto, el mismo método de diseño se aplica al sistema compensado paralelo. Sistemas con realimentación de velocidad. Un sistema con realimentación de velocidad (sistema de realimentación con tacómetro) es un ejemplo de sistemas compensados paralelos. El controlador (o compensador) en estos sistemas es un elemento de ganancia. La ganancia del elemento realimentado en un lazo secundario se debe determinar cuidadosamente para que el sistema completo satisfaga las especificaciones de diseño dadas. La característica del sistema de realimentación de velocidad es que el parámetro variable no aparece como un factor multiplicativo en la función de transferencia de lazo abierto; por tanto, no es posible la aplicación directa de la técnica de diseño del lugar de las raíces. Sin embargo, si se reescribe la ecuación característica de tal forma que el parámetro variable aparezca como un factor multiplicativo, es posible utilizar el método del lugar de las raíces para el diseño. Un ejemplo de diseño de un sistema de control utilizando la técnica de compensación paralela se presenta en el Ejemplo 6-10. EJEMPLO 6-10 Considere el sistema de la Figura 6-61. Dibuje la gráfica del lugar de las raíces. A continuación determine el valor de k para que el factor de amortiguamiento de los polos dominantes en lazo cerrado sea 0.4. En este caso el sistema contiene realimentación de velocidad. La función de transferencia en lazo abierto es 20 Función de transferencia en lazo abierto % s(s ! 1)(s ! 4) ! 20ks www.FreeLibros.org Figura 6-61. Sistema de control. 344 Ingeniería de control moderna Observe que la variable k no aparece como un factor multiplicativo. La ecuación característica para el sistema es s3 ! 5s2 ! 4s ! 20ks ! 20 % 0 (6-26) Se define 20k % K La Ecuación (6-26) se convierte en s3 ! 5s2 ! 4s ! Ks ! 20 % 0 (6-27) Dividiendo ambos lados de la Ecuación (6-27) por la suma de los términos que no contienen K, se obtiene Ks %0 1! 3 2 s ! 5s ! 4s ! 20 o bien Ks %0 (6-28) 1! (s ! j2)(s . j2)(s ! 5) La Ecuación (6-28) tiene la forma de la Ecuación (6-11). A continuación se dibuja el lugar de las raíces del sistema dado por la Ecuación (6-28). Oberve que los polos en lazo abierto se localizan en s % j2, s % .j2, s % .5, y el cero en lazo abierto se localiza en s % 0. El lugar de las raíces existe sobre el eje real entre 0 y .5. Por tanto, lím srä Ks (s ! j2)(s . j2)(s ! 5) Se tiene Ángulos de las asíntotas % % lím srä u180o(2k ! 1) 2 K s2 % u90o La intersección de las asíntotas con el eje real se calcula a partir de lím srä Ks s ! 5s ! 4s ! 20 3 2 % lím srä K s ! 5s ! ñ 2 % lím srä K (s ! 2.5)2 donde s %.2.5 El ángulo de salida (ángulo h) del polo en s % j2 se obtiene como sigue: h % 180o . 90o . 21.8o ! 90o % 158.2o Por tanto, el ángulo de salida del polo s % j2 es 158.2o. La Figura 6-62 muestra la gráfica del lugar de las raíces para el sistema. Observe que dos ramas del lugar de las raíces parten de los polos en s % uj2 y terminan en los ceros en el infinito. La rama restante parte del polo en s % .5 y termina en el cero en s % 0. Observe que los polos en lazo cerrado f % 0.4 deben encontrarse en líneas rectas que pasan por el origen y hacen ángulos de u66.42o con el eje real negativo. En este caso, hay dos intersecciones de la rama del lugar de las raíces en el semiplano superior s y la línea recta de ángulo 66.42o. Por tanto, los dos valores de K darán un factor de amortiguamiento relativo f de los polos en lazo cerrado igual a 0.4. En el punto P el valor de K es K% G (s ! j2)(s . j2)(s ! 5) s G % 8.9801 s%.1.0490!j2.4065 www.FreeLibros.org Por tanto, k% K 20 % 0.4490 en el punto P Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces Figura 6-62. 345 Gráfica del lugar de las raíces para el sistema de la Figura 6-61. En el punto Q, el valor de K es K% G (s ! j2)(s . j2)(s ! 5) s G % 28.260 s%.2.1589!j4.9652 Por tanto, k% K 20 % 1.4130 en el punto Q Así, se tienen dos soluciones para este problema. Para k % 0.4490 los tres polos en lazo cerrado se localizan en s %.1.0490 ! j2.4065, s %.1.0490 . j2.4065, s %.2.9021 Para k % 1.4130 los tres polos en lazo cerrado se localizan en s %.2.1589 ! j4.9652, s %.2.1589 . j4.9652, s %.0.6823 Es importante señalar que el cero en el origen es el cero en lazo abierto pero no es el cero en lazo cerrado. Esto es evidente, debido a que el sistema original que se muestra en la Figura 6-61 no tiene un cero en lazo cerrado; por tanto www.FreeLibros.org G(s) R(s) 20 % s(s ! 1)(s ! 4) ! 20(1 ! ks) 346 Ingeniería de control moderna El cero en lazo abierto en s % 0 se introdujo en el proceso para modificar la ecuación característica para que la variable K % 20k apareciese como un factor multiplicativo. Se han obtenido dos valores diferentes de k para satisfacer el requisito de que el factor de amortiguamiento de los polos dominantes en lazo cerrado sea igual a 0.4. La función de transferencia en lazo cerrado con k % 0.4490 viene dada por C(s) R(s) 20 % s ! 5s ! 12.98s ! 20 3 2 20 % (s ! 1.0490 ! j2.4065)(s ! 1.0490 . j2.4065)(s ! 2.9021) La función de transferencia en lazo cerrado con k % 1.4130 está dada por C(s) R(s) 20 % s3 ! 5s2 ! 32.26s ! 20 % (s ! 2.1589 ! j4.9652)(s ! 2.1589 . j4.9652)(s ! 0.6823) 20 Observe que el sistema con k % 0.4490 tiene un par de polos complejos conjugados dominantes en lazo cerrado, mientras que en el sistema k % 1.4130 el polo real en lazo cerrado en s %.0.6823 es dominante, y los polos complejos conjugados en lazo cerrado no son dominantes. En este caso la característica de la respuesta está principalmente determinada por el polo real en lazo cerrado. A continuación se comparan las respuestas a un escalón unitario de ambos sistemas. El Programa MATLAB 6-14 se puede utilizar para dibujar las curvas de la respuesta a un escalón en un único diagrama. Las curvas resultantes de la respuesta a un escalón unitario [c1(t) para k % 0.4490 y c2(t) para K % 1.4130] se muestran en la Figura 6-63. MATLAB Programa 6-14 % ***** Introduzca los numeradores y denominadores de sistemas con % k % 0.4490 y k % 1.4130, respectivamente. ***** num1 % [20]; den1 % [1 5 12.98 20]; num2 % [20]; den2 % [1 5 32.26 20]; t % 0:0.1:10; c1 % step(num1,den1,t); c2 % step(num2,den2,t); plot(t,c1,t,c2) text(2.5,1.12,'k % 0.4490') text(3.7,0.85,'k % 1.4130') grid title('Respuestas escalón unitario de dos sistemas') xlabel('t Seg') ylabel('Salidas c1 y c2') www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 347 Figura 6-63. Curvas de la respuesta a un escalón unitario para el sistema de la Figura 6-61 cuando el factor de amortiguamiento f de los polos dominantes en lazo cerrado es igual a 0.4 (hay dos posibles valores de k que dan un factor de amortiguamiento f igual a 0.4). De la Figura 6-63 se observa que la respuesta del sistema con k % 0.4490 es oscilatoria. (El efecto del polo en lazo cerrado en s %.2.9021 sobre la respuesta a un escalón unitario es pequeño). Para el sistema con k % 1.4130 las oscilaciones debidas a los polos en lazo cerrado en s % .2.1589 u j4.9652 se amortiguan mucho más rápidamente que la respuesta puramente exponencial debida al polo en lazo cerrado en s %.0.6823. El sistema con k % 0.4490 (que presenta una respuesta más rápida con una sobreelongación relativamente pequeña) tiene una característa de respuesta mucho mejor que el sistema con k % 1.4130 (que presenta una respuesta sobreamortiguada lenta). Por tanto, para el sistema actual se escogería k % 0.4490. EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-6-1. Dibuje los lugares de las raíces para el sistema de la Figura 6-64(a). (Se supone que la ganancia K es positiva.) Observe que para valores pequeños o grandes de K el sistema es sobreamortiguado y para valores medios de K es subamortiguado. Solución. El procedimiento para dibujar los lugares de las raíces es el siguiente: 1. Sitúe los polos y ceros en lazo abierto sobre el plano complejo. Existen lugares de las raíces sobre el eje real negativo entre 0 y .1 y entre .2 y .3. 2. El número de polos en lazo abierto y el de ceros finitos son iguales. Esto significa que no hay asíntotas en la región compleja del plano s. 3. Determine los puntos de ruptura y de ingreso. La ecuación característica para el sistema es www.FreeLibros.org 1! K(s ! 2)(s ! 3) s(s ! 1) %0 348 Ingeniería de control moderna Figura 6-64. (a) Sistema de control; (b) gráfica del lugar de las raíces. o bien K%. s(s ! 1) (s ! 2)(s ! 3) Los puntos de ruptura y de ingreso se determinan a partir de (2s ! 1)(s ! 2)(s ! 3) . s(s ! 1)(2s ! 5) dK ds %. [(s ! 2)(s ! 3)]2 4(s ! 0.634)(s ! 2.366) %. [(s ! 2)(s ! 3)]2 %0 del modo siguiente: s % .0.634, s % .2.366 Observe que ambos puntos están sobre los lugares de las raíces. Por tanto, son puntos de ruptura y de ingreso reales. En el punto s % .0.634, el valor de K es K%. (.0.634)(0.366) (1.366)(2.366) % 0.0718 Asimismo, en s % .2.366, K%. (.2.366)(.1.366) (.0.366)(0.634) % 14 www.FreeLibros.org (Debido a que el punto s % .0.634 se encuentra entre dos polos, es un punto de ruptura, y debido a que el punto s % .2.366 se encuentra entre dos ceros, es un punto de ingreso.) Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 349 4. Determine un número suficiente de puntos que satisfagan la condición de ángulo. (Se obtiene que el lugar de las raíces es un círculo con centro en .1.5 que atraviesa los puntos de ruptura y de ingreso.) La gráfica del lugar de las raíces para este sistema se muestra en la Figura 6-64(b). Observe que este sistema es estable para cualquier valor positivo de K, puesto que todos los lugares de las raíces se encuentran en el semiplano izquierdo del plano s. Los valores pequeños de K (0 a K a 0.0718) corresponden a un sistema sobreamortiguado. Los valores medios de K (0.0718 a K a 14) corresponden a un sistema subamortiguado. Por último, los valores grandes de K (14 a K) corresponden a un sistema sobreamortiguado. Para un valor grande de K, el estado estacionario se alcanza en un tiempo mucho menor que para un valor pequeño de K. El valor de K debe ajustarse para que el comportamiento del sistema sea óptimo, de acuerdo con un índice de comportamiento determinado. A-6-2. Dibuje los lugares de las raíces para el sistema de la Figura 6-65(a). Solución. Existe un lugar de las raíces sobre el eje real entre los puntos s % .1 y s % .3.6. Las asíntotas se determinan del modo siguiente: Ángulos de las asíntotas % u180o(2k ! 1) 3.1 % 90o, .90o La intersección de las asíntotas y el eje real se encuentra a partir de s%. 0 ! 0 ! 3.6 . 1 3.1 % .1.3 www.FreeLibros.org Figura 6-65. (a) Sistema de control; (b) gráfica del lugar de las raíces. 350 Ingeniería de control moderna Como la ecuación característica es s3 ! 3.6s2 ! K(s ! 1) % 0 se tiene que K%. s3 ! 3.6s2 s!1 Los puntos de ruptura y de ingreso se encuentran a partir de dK ds (3s2 ! 7.2s)(s ! 1) . (s3 ! 3.6s2) %. (s ! 1)2 %0 o bien s3 ! 3.3s2 ! 3.6s % 0 de donde se obtiene s % 0, s % .1.65 ! j0.9367, s % .1.65 . j0.9367 El punto s % 0 corresponde al punto de ruptura real. Pero los puntos s % .1.65 u j0.9367 no son ni de ruptura ni de ingreso, debido a que los valores de la ganancia K correspondientes se convierten en cantidades complejas. Para verificar los puntos en los que las ramas del lugar de las raíces cruzan el eje imaginario, se sustituye s % ju en la ecuación característica. (ju)3 ! 3.6(ju)2 ! Kju ! K % 0 o bien (K . 3.6u2) ! ju(K . u2) % 0 Observe que esta ecuación se satisface sólo si u % 0, K % 0. Debido a la presencia de un polo doble en el origen, el lugar de las raíces es tangente al eje ju en u % 0. Las ramas del lugar de las raíces no cruzan el eje ju. La Figura 6-65(b) es un dibujo del lugar de las raíces para este sistema. A-6-3. Dibuje los lugares de las raíces para el sistema de la Figura 6-66(a). Solución. Existe un lugar de las raíces sobre el eje real entre el punto s %.0.4 y s %.3.6. Los ángulos de las asíntotas se obtienen del modo siguiente: Ángulos de las asíntotas % u180o(2k ! 1) 3.1 % 90o, .90o La intersección de las asíntotas y el eje real se obtiene a partir de s%. 0 ! 0 ! 3.6 . 0.4 3.1 %.1.6 A continuación se buscan los puntos de ruptura. Como la ecuación característica es s3 ! 3.6s2 ! Ks ! 0.4K % 0 www.FreeLibros.org se tiene que K%. s3 ! 3.6s2 s ! 0.4 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces Figura 6-66. 351 (a) Sistema de control; (b) gráfica del lugar de las raíces. Los puntos de ruptura y de ingreso se encuentran a partir de dK ds (3s2 ! 7.2s)(s ! 0.4) . (s3 ! 3.6s2) %. (s ! 0.4)2 %0 de donde se obtiene s3 ! 2.4s2 ! 1.44s % 0 o bien s(s ! 1.2)2 % 0 Por tanto, los puntos de ruptura o de ingreso están en s % 0 y s % .1.2. Observe que s % .1.2 es una raíz doble. Cuando hay una raíz doble en dK/ds % 0 en el punto s % .1.2, d2K/(ds2) % 0 en este punto. El valor de la ganancia K en el punto s % .1.2 es K%. s3 ! 3.6s2 s!4 G % 4.32 s%.1.2 Esto significa que con K % 4.32 la ecuación característica tiene una raíz triple en el punto s % .1.2, lo que se comprueba fácilmente del modo siguiente: s3 ! 3.6s2 ! 4.32s ! 1.728 % (s ! 1.2)3 % 0 www.FreeLibros.org Por tanto, hay tres ramas del lugar de las raíces en el punto s % .1.2. Los ángulos de salida en el punto s % .1.2 de las ramas del lugar de las raíces que se aproximan a las asíntotas son u180o/3, es decir, 60o y .60o. (Véase el Problema A-6-4.) 352 Ingeniería de control moderna Por último, se examina si las ramas del lugar de las raíces cruzan el eje imaginario. Sustituyendo s % ju en la ecuación característica, se tiene que (ju)3 ! 3.6(ju)2 ! K(ju) ! 0.4K % 0 o bien (0.4K . 3.6u2) ! ju(K . u2) % 0 Esta ecuación se satisface sólo si u % 0, K % 0. En el punto u % 0, el lugar de las raíces es tangente al eje ju por la presencia de un polo doble en el origen. No hay puntos en los que las ramas del lugar de las raíces crucen el eje imaginario. Un dibujo de los lugares de las raíces para este sistema aparece en la Figura 6-66(b). A-6-4. Haciendo referencia al problema A-6-3, obtenga las ecuaciones para las ramas del lugar de las raíces del sistema de la Figura 6-66(a). Demuestre que las ramas del lugar de las raíces cruzan el eje real en el punto de ruptura en los ángulos u60o. Solución. Las ecuaciones para las ramas del lugar de las raíces se obtienen a partir de la condición de ángulo K(s ! 0.4) % u180o(2k ! 1) s2(s ! 3.6) que puede reescribirse como s ! 0.4 . 2 s . s ! 3.6 % u180o(2k ! 1) Sustituyendo s % p ! ju se obtiene p ! ju ! 0.4 . 2 p ! ju . p ! ju ! 3.6 % u180o(2k ! 1) o bien tan.1 A u B p ! 0.4 . 2 tan.1 AB u . tan.1 p A u p ! 3.6 B % u180o(2k ! 1) Volviendo a ordenar, se obtiene tan.1 A u B p ! 0.4 . tan.1 AB u p % tan.1 AB u p ! tan.1 A B u p ! 3.6 u 180o(2k ! 1) Tomando las tangentes a ambos lados de esta última ecuación, y considerando que C A tan tan.1 se obtiene u B p ! 3.6 D u 180o(2k ! 1) % u u u p ! 3.6 u u ! . p ! 0.4 p p p ! 3.6 % u u u u 1! 1. p ! 0.4 p p p ! 3.6 www.FreeLibros.org que se simplifica a up . u(p ! 0.4) (p ! 0.4)p ! u 2 u(p ! 3.6) ! up % p(p ! 3.6) . u2 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 353 o bien u(p3 ! 2.4p2 ! 1.44p ! 1.6u2 ! pu2) % 0 que puede simplificarse todavía más a u[p(p ! 1.2)2 ! (p ! 1.6)u2] % 0 Para p Ç.1.6, se puede escribir esta última ecuación como C u u . (p ! 1.2) J DC .p p ! 1.6 u ! (p ! 1.2) J .p p ! 1.6 D %0 de donde se obtienen las ecuaciones para el lugar de las raíces del modo siguiente: u%0 u % (p ! 1.2) J u % . (p ! 1.2) .p p ! 1.6 J .p p ! 1.6 La ecuación u % 0 representa el eje real. El lugar de las raíces para 0 m K m ä está entre los puntos s %.0.4 y s %.3.6. (El eje real que no es este segmento y el origen s % 0 corresponde al lugar de las raíces para .ä m K a 0.) Las ecuaciones .p (6-29) u % u (p ! 1.2) p ! 1.6 J representan las ramas complejas para 0 m K m ä. Estas dos ramas se encuentran entre p %.1.6 y p % 0. [Véase la Figura 6-66(b).] Las pendientes de las ramas de los lugares de las raíces complejas en el punto de ruptura (p %.1.2) se encuentran calculando los valores de du/dp de la Ecuación (6-29) en el punto p %.1.2. du dp G %u p%.1.2 J .p p ! 1.6 G %u p%.1.2 J 1.2 0.4 % u ∂3 Como tan.1 ∂3 % 60o, las ramas del lugar de las raíces cortan al eje real con ángulos de u60o. A-6-5. Considere el sistema de la Figura 6-67(a). Dibuje los lugares de las raíces para el sistema. Observe que para valores pequeños o grandes de K el sistema es subamortiguado y para valores medios de K es sobreamortizado. Solución. Existe un lugar de las raíces sobre el eje real entre el origen y .ä. Los ángulos de las asíntotas de las ramas de este lugar se obtienen como Ángulos de las asíntotas % u180o(2k ! 1) 3 % 60o, .60o, 180o La intersección de las asíntotas y el eje real se localiza sobre el eje real en s%. 0!2!2 %..3333 www.FreeLibros.org 3 Los puntos de ruptura y de ingreso se encuentran a partir de dK/ds % 0. Debido a que la ecuación característica es s3 ! 4s2 ! 5s ! K % 0 354 Ingeniería de control moderna Figura 6-67. (a) Sistema de control; (b) gráfica del lugar de las raíces. se tiene que K %.(s3 ! 4s2 ! 5s) Ahora se establece dK ds %.(3s2 ! 8s ! 5) % 0 de donde se obtiene s %.1, s %.1.6667 Debido a que estos puntos están sobre los lugares de las raíces, son puntos de ruptura y de ingreso reales. (En el punto s %.1, el valor de K es 2, y en el punto s %.1.6667, el valor de K es 1.852.) El ángulo de salida de un polo complejo en la mitad superior del plano s se obtiene a partir de h % 180o . 153.43o . 90o o bien h %.63.43o La rama del lugar de las raíces a partir del polo complejo en la mitad superior del plano s corta al eje real en s %.1.6667. A continuación se determinan los puntos donde las ramas del lugar de las raíces cruzan el eje imaginario. Sustituyendo s % ju en la ecuación característica, se tiene que (ju)3 ! 4(ju)2 ! 5(ju) ! K % 0 o bien www.FreeLibros.org (K . 4u2) ! ju(5 . u2) % 0 a partir de la cual se obtiene u %u∂5, K % 20 o bien u % 0, K%0 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 355 Las ramas del lugar de las raíces cruzan el eje imaginario en u % ∂5 y u %.∂5. La rama del lugar de las raíces sobre el eje real toca el eje ju en u % 0. La Figura 6-67(b) muestra el diagrama de los lugares de las raíces para el sistema. Observe que, debido a que este sistema es de tercer orden, existen tres polos en lazo cerrado. La naturaleza de la respuesta del sistema a una entrada determinada depende de las situaciones de los polos en lazo cerrado. Para 0 a K a 1.852, existe un conjunto de polos complejos conjugados en lazo cerrado y un polo real en lazo cerrado. Para 1.852 m K m 2, hay tres polos reales en lazo cerrado. Por ejemplo, los polos en lazo cerrado se localizan en s %.1.667, s %.1.667, s %.0.667, para K % 1.852 s %.1, s %.1, s %.2, para K % 2 Para 2 a K, hay un conjunto de polos complejos conjugados en lazo cerrado y un polo real en lazo cerrado. Por tanto, los valores pequeños de K (0 a K a 1.852) corresponden a un sistema subamortiguado. (Debido a que el polo real en lazo cerrado domina, solo aparece una pequeña oscilación en la respuesta transitoria.) Los valores medios de K (1.852 m K m 2) corresponden a un sistema sobreamortiguado. Los valores grandes de K (2 a K) corresponden a un sistema subamortiguado. Para valores grandes de K el sistema responde mucho más rápido que para valores más pequeños de K. A-6-6. Dibuje los lugares de las raíces para el sistema de la Figura 6-68(a). Solución. Los polos en lazo abierto se localizan en s % 0, s %.1, s %.2 ! j3 y s %.2 . j3. Existe un lugar de las raíces sobre el eje real entre los puntos s % 0 y s %.1. Las asíntotas se encuentran del modo siguiente: Ángulos de las asíntotas % u180o(2k ! 1) 4 % 45o, .45o, 135o, .135o www.FreeLibros.org Figura 6-68. (a) Sistema de control; (b) gráfica del lugar de las raíces. 356 Ingeniería de control moderna La intersección de las asíntotas y el eje real se encuentra a partir de s %. 0!1!2!2 4 %.1.25 Los puntos de ruptura y de ingreso se encuentra a partir de dK/ds % 0. Considerando que K %.s(s ! 1)(s2 ! 4s ! 13) %.(s4 ! 5s3 ! 17s2 ! 13s) se tiene dK ds %.(4s3 ! 15s2 ! 34s ! 13) % 0 con lo que se obtiene s %.0.467, s %.1.642 ! j2.067, s %.1.642 . j2.067 El punto s %.0.467 está sobre un lugar de las raíces. Por tanto, se trata un punto de ruptura real. Los valores de la ganancia K correspondientes a los puntos s %.1.642 u j2.067 son cantidades complejas. Como los valores de ganancia no son positivos reales, estos puntos no son de ruptura ni de ingreso. El ángulo de salida del polo complejo en la mitad superior del plano s es h % 180o . 123.69o . 108,44o . 90o o bien h %.142.13o A continuación se buscan los puntos donde los lugares de las raíces cruzan el eje ju. Debido a que la ecuación característica es s4 ! 5s3 ! 17s2 ! 13s ! K % 0 si se sustituye s % ju dentro de ella, se obtiene (ju)4 ! 5(ju)5(ju)3 ! 17(ju)2 ! 13(ju) ! K % 0 o bien (K ! u4 . 17u2) ! ju(13 . 5u2) % 0 de donde se obtiene u %u1.6125, K % 37.44 o bien u % 0, K%0 Las ramas del lugar de las raíces que se tienden al semiplano derecho del plano s cruzan el eje imaginario en u %u1.6125. Asimismo, la rama del lugar de las raíces sobre el eje real toca el eje imaginario en u % 0. La Figura 6-68(b) muestra un dibujo de los lugares de las raíces para el sistema. Observe que cada rama del lugar de las raíces que tiende al semiplano derecho del plano s cruza su propia asíntota. www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces A-6-7. 357 Dibuje los lugares de las raíces del sistema de control de la Figura 6-69(a). Determine el rango de valores de la ganancia K para la estabilidad. Solución. Los polos en lazo abierto se localizan en s % 1, s %.2 ! j ∂3 y s %.2 . j ∂3. Existe un lugar de las raíces sobre el eje real entre los puntos s % 1 y s % .ä. Las asíntotas de las ramas del lugar de las raíces se encuentran del modo siguiente: Ángulos de las asíntotas % u180o(2k ! 1) 3 % 60o, .60o, 180o La intersección de las asíntotas y el eje real se obtiene como s%. .1 ! 2 ! 2 3 % .1 Los puntos de ruptura y de ingreso se localizan a partir de dK/ds % 0. Como K % . (s . 1)(s2 ! 4s ! 7) % .(s3 ! 3s2 ! 3s . 7) se tiene que dK ds % .(3s2 ! 6s ! 3) % 0 de donde (s ! 1)2 % 0 www.FreeLibros.org Figura 6-69. (a) Sistema de control; (b) gráfica del lugar de las raíces. 358 Ingeniería de control moderna Por tanto, la ecuación dK/ds % 0 tiene una raíz doble en s %.1. (Esto significa que la ecuación característica tiene una raíz triple en s %.1.) El punto de ruptura se localiza en s %.1. Las tres ramas del lugar de las raíces se encuentran en este punto de ruptura. Los ángulos de salida de las ramas en el punto de ruptura son u180o/3, es decir, 60o y .60o. A continuación se determinan los puntos donde las ramas del lugar de las raíces cruzan el eje imaginario. Observe que la ecuación característica es (s . 1)(s2 ! 4s ! 7) ! K % 0 o bien s3 ! 3s2 ! 3s . 7 ! K % 0 Si se sustituye s% ju en la ecuación, se obtiene (ju)3 ! 3(ju)2 ! 3(ju) . 7 ! K % 0 Reescribiendo esta última ecuación se obtiene (K . 7 . 3u2) ! ju(3 . u2) % 0 Esta ecuación se satisface cuando u % u ∂3, K % 7 ! 3u2 % 16 o u % 0, K%7 Las ramas del lugar de las raíces cruzan el eje imaginario en u %u ∂3 (donde K % 16) y u % 0 (donde K % 7). Como el valor de la ganancia K en el origen es 7, el rango de valores de la ganancia K para la estabilidad es 7 a K a 16 La Figura 6-69(b) muestra una gráfica del lugar de las raíces. Obsérvese cómo todas las ramas son líneas rectas. El hecho de que las ramas del lugar de las raíces son líneas rectas se puede demostrar como sigue: Como la condición de ángulo es K (s . 1)(s ! 2 ! j ∂3)(s ! 2 . j ∂3) %u180o(2k ! 1) se tiene . s . 1 . s ! 2 ! j ∂3 . s ! 2 . j ∂3 %u180o(2k ! 1) Sustituyendo s % p ! ju en la última ecuación, p . 1 ! ju ! p ! 2 ! ju ! j∂3 ! p ! 2 ! ju . j ∂3 %u180o(2k ! 1) o bien p ! 2 ! j(u ! ∂3) ! p ! 2 ! j(u . ∂3) %. p . 1 ! ju u 180o(2k ! 1) www.FreeLibros.org que se puede escribir como tan.1 A u ! ∂3 p!2 B ! tan.1 A u . ∂3 p!2 B %.tan.1 A B u p.1 u 180o(2k ! 1) Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 359 Tomando las tangentes a ambos lados de esta última ecuación, se obtiene u ! ∂3 1. A u . ∂3 ! p!2 u p!2 BA u ! ∂3 u . ∂3 p!2 p!2 B %. p.1 o bien u 2u(p ! 2) 2 2 p ! 4p ! 4 . u ! 3 %. p.1 que se puede simplificar a 2u(p ! 2)(p . 1) % .u(p2 ! 4p ! 7 . u2) o bien u(3p2 ! 6p ! 3 . u2) % 0 Haciendo nueva simplificación en esta última ecuación A BA 1 u p!1! u ∂3 p!1. 1 B u %0 ∂3 lo que define tres líneas: u % 0, p!1! 1 u % 0, p!1. ∂3 1 u%0 ∂3 Por tanto, las ramas del lugar de las raíces tienen tres líneas. Observe que los lugares de las raíces para K b 0 tienen partes de las rectas que aparecen en la Figura 6-69(b). (Observe que cada recta empieza a partir de un polo en lazo abierto y tiende a infinito en la dirección de 180o, 60o o .60o, medidos a partir del eje real.) La parte restante de cada recta corresponde a K a 0. A-6-8. Considere un sistema de control con realimentación unitaria con la siguiente función de transferencia feedforward G(s) % K s(s ! 1)(s ! 2) Utilizando MATLAB, dibuje el lugar de las raíces y sus asíntotas. Solución. Dibujar un diagrama los lugares de las raíces y las asíntotas. Como la función de transferencia en lazo abierto se obtiene mediante G(s) % K K s(s ! 1)(s ! 2) % s ! 3s2 ! 2s 3 la ecuación para las asíntotas se obtiene del modo siguiente: considerando que lím srä K s ! 3s ! 2s 3 2 ⯐ lím srä K K s ! 3s ! 3s ! 1 3 2 % (s ! 1)3 www.FreeLibros.org la ecuación para las asíntotas se obtiene mediante Ga(s) % K (s ! 1)3 360 Ingeniería de control moderna Por tanto, para el sistema, se tiene que num % [1] den % [1 3 2 0] y para las asíntotas, numa % [1] dena % [1 3 3 1] Al usar las siguientes órdenes root-locus y plot r % rlocus(num,den) a % rlocus(numa,dena) plot([r a]) el número de filas de r y de a debe ser el mismo. Para asegurar esto, se incluye la constante de ganancia K en los comandos. Por ejemplo, K1 % 0:0.1:0.3; K2 % 0.3:0.005:0.5; K3 % 0.5:0.5:10; K4 % 10:5:100; K % [Kl K2 K3 K4] r % rlocus(num,den,K) a % rlocus(numa,dena,K) y % [r a] plot(y,'-') El programa MATLAB 6-15 generará una gráfica del lugar de las raíces y de sus asíntotas tal como se muestra en la Figura 6-70. MATLAB Programa 6-15 % ---------- Lugar de las raíces ---------num % [1]; den % [1 3 2 0]; numa % [1]; dena % [1 3 3 1]; K1 % 0:0.1:0.3; K2 % 0.3:0.005:0.5; K3 % 0.5:0.5:10; K4 % 10:5:100; K % [K1 K2 K3 K4]; r % rlocus(num,den,K); a % rlocus(numa,dena,K); y % [r a]; plot(y,'–') v % [–4 4 –4 4]; axis(v) grid title('Lugar de las raíces de G(s) % K/[s(s ! 1)(s ! 2)] y asíntotas') xlabel('Eje Real') ylabel('Eje Imag') % ***** Los polos en lazo abierto se dibujan manualmente ***** www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 361 Figura 6-70. Gráfica del lugar de las raíces. Es posible dibujar dos o más gráficas en un diagrama mediante la orden hold. El Programa MATLAB 6-16 usa la orden hold. La gráfica del lugar de las raíces resultante se muestra en la Figura 6-71. MATLAB Programa 6-16 % ------------ Lugar de las raíces -----------num % [1]; den % [1 3 2 0]; numa % [1]; dena % [1 3 3 1]; K1 % 0:0.1:0.3; K2 % 0.3:0.005:0.5; K3 % 0.5:0.5:10; K4 % 10:5:100; K % [K1 K2 K3 K4]; r % rlocus(num,den,K); a % rlocus(numa,dena,K); plot(r,'o') hold Current plot held plot(a,'–') v % [–4 4 –4 4]; axis(v) grid title('Lugar de las raíces de G(s) % K/[s(s ! 1)(s ! 2)] y asíntotas') xlabel('Eje Real') ylabel('Eje Imag') www.FreeLibros.org 362 Ingeniería de control moderna Figura 6-71. Gráfica del lugar de las raíces. A-6-9. Dibujar el lugar de las raíces y las asíntotas para un sistema con realimentación unitaria con la siguiente función de transferencia feedforward: G(s) % K 2 (s ! 2s ! 2)(s2 ! 2s ! 5) Determinar los puntos exactos donde el lugar de las raíces atraviesa el eje ju. Solución. La función de transferencia feedforward G(s) se puede escribir como G(s) % K s ! 4s ! 11s2 ! 14s ! 10 4 3 Obsérvese que cuando s tiende a infinito lím G(s) se puede escribir como srä lím G(s) % lím srä srä r lím srä % lím srä K s ! 4s ! 11s2 ! 14s ! 10 4 3 K s ! 4s ! 6s2 ! 4s ! 1 4 3 K (s ! 1)4 donde se ha utilizado la siguiente fórmula: (s ! a)4 % s4 ! 4as3 ! 6a2s2 ! 4a3s ! a4 La expresión www.FreeLibros.org lím G(s) % lím srä da la ecuación para las asíntotas. srä K (s ! 1)4 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 363 El programa MATLAB 6-17 calcula el lugar de las raíces de G(s) y sus asíntotas. Obsérvese que el numerador y denominador de G(s) son num % [1] den % [1 4 11 14 10] Para el numerador y denominador de las asíntotas lím G(s) utilizamos srä numa % [1] dena % [1 4 6 4 1] La Figura 6-72 muestra la gráfica del lugar de las raíces y de las asíntotas. Como la ecuación característica para el sistema es (s2 ! 2s ! 2)(s2 ! 2s ! 5) ! K % 0 MATLAB Programa 6-17 % ------------ Diagrama del lugar de las raíces -----------num % [1]; den % [1 4 11 14 10]; numa % [1]; dena % [1 4 6 4 1]; r % rlocus(num,den); plot(r,'-') hold Current plot held plot(r,'o') rlocus(numa,dena); v % [–6 4 –5 5];axis(v);axis('square') grid title('Lugar de las raíces y Asíntotas') www.FreeLibros.org Figura 6-72. Gráfica del lugar de las raíces y asíntotas. 364 Ingeniería de control moderna los puntos donde el lugar de las raíces atraviesa el eje imaginario se pueden encontrar sustituyendo s % ju en la ecuación característica tal como sigue: [(ju)2 % 2ju ! 2][(ju)2 ! 2ju ! 5] ! K % (u4 . 11u2 ! 10 ! K) ! j(.4u3 ! 14u) % 0 e igualando la parte imaginaria a cero. El resultado es u %u1.8708 Así pues los puntos exactos donde el lugar de las raíces atraviesa el ej ju son u %u1.8708. Igualando la parte real a cero, se obtiene el valor de la ganancia en los puntos de cruce K % 16.25. A-6-10. Considere un sistema de control con realimentación unitaria con la función de transferencia feedforward G(s) dada por: G(s) % K(s ! 1) (s2 ! 2s ! 2)(s2 ! 2s ! 5) Dibujar el lugar de las raíces con MATLAB. Solución. La función de transferencia feedforward G(s) se puede escribir como G(s) % K(s ! 1) s ! 4s ! 11s2 ! 14s ! 10 4 3 El Programa MATLAB 6-18 es un posible programa en MATLAB para dibujar el lugar de las raíces. En la Figura 6-73 se muestra el lugar de las raíces resultante. MATLAB Programa 6-18 num % [1 1]; den % [1 4 11 14 10]; K1 % 0:0.2:200; K2 % 2:0.0.2:2.5; K3 % 2.5:0.5:10; K4 % 10:1:50; K % [K1 K2 K3 K4]; r % rlocus(num,den,K); plot(y,'o') v % [–8 2 –5 5];axis(v);axis('square') grid title('Lugar de las raíces de G(s) % K(s ! 1)/[(sp2 ! 2s ! 2)(sp2 ! 2s ! 5)]ñ) xlabel('Eje Real') ylabel('Eje Imag') www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces Figura 6-73. A-6-11. 365 Gráfica del lugar de las raíces. Obtenga la función de transferencia del sistema mecánico de la Figura 6-74. Suponga que el desplazamiento xi es la entrada y el desplazantiento xo es la salida del sistema. Solución. A partir del diagrama se obtiene la siguiente ecuación de movimiento: b2(x5 i . x5 o) % b1(x5 o . y5 ) b1(x5 o . y5 ) % ky Tomando las transformadas de Laplace de estas dos ecuaciones, suponiendo condiciones iniciales cero y eliminando Y(s), se obtiene b1 Xo(s) Xi (s) % k b2 b1 ! b2 b2 s!1 b1 b1 ! b2 k Figura 6-74. Sistema mecánico. s!1 Esta es la función de transferencia entre Xo(s) y Xi (s). Si se define b1 k % T, b2 b1 ! b2 %aa1 se obtiene Xo(s) s! Ts ! 1 1 T 1 www.FreeLibros.org Xi (s) %a aTs ! 1 % s! Este sistema mecánico es una red de adelanto mecánica. aT 366 Ingeniería de control moderna A-6.12. Obtenga la función de transferencia del sistema mecánico de la Figura 6-75. Suponga que el desplazamiento xi es la entrada y el desplazamiento xo es la salida. Solución. Las ecuaciones de movimiento para este sistema son b2(x5 i . x5 o) ! k2(xi . xo) % b1(x5 o . y5 ) b1(x5 o . y5 ) % k1y Tomando las transformadas de Laplace de estas dos ecuaciones, y suponiendo condiciones iniciales de cero, se obtiene b2[sXi (s) . sXo(s)] ! k2[Xi (s) . Xo(s)] % b1[sXo(s) . sY(s)] b1[sXo(s) . sY(s)] % k1Y(s) Si se elimina Y(s) de las dos últimas ecuaciones, la función de transferencia Xo(s)/Xi (s) se obtiene como A b1 Xo(s) Xi (s) Figura 6-75. Sistema mecánico. % A b1 k1 k1 s!1 BA s!1 BA b2 k2 b2 k2 s!1 B B s!1 ! b1 s k2 Se define T1 % b1 k1 T2 % , b2 k2 , Si se escogen k1, k2, b1 y b2 tal que existe un b que satisface la siguiente ecuación: b1 k1 ! b2 k2 ! b1 k2 % T1 b ! bT2 (b b 1) (6-30) Entonces X0(s)/Xi (s) se simplifica como Xo(s) Xi (s) A BA B A BA B 1 s! % A s! 1 T1 T2 (T1s ! 1)(T2s ! 1) % T1 b 1 s ! 1 (bT2s ! 1) s! s! T1 bT2 b B [Obsérvese que dependiendo de la elección k1, k2, b1 y b2, no existe un b que satisfaga la Ecuación (6-30).] Si existe un tal b y si para un s1 dado (donde s % s1 es uno de los polos en lazo cerrado dominantes del sistema de control para el cual se desea utilizar este dispositivo mecánico) las condiciones siguientes se satisfacen: G G www.FreeLibros.org s1 ! s1 ! 1 T2 ⯐ 1, 1 bT2 s1 ! .5o a s1 ! 1 T2 a 0o 1 bT2 entonces el sistema mecánico que se muestra en la Figura 6-75 actúa como un compensador de retardo-adelanto. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces Figura 6-76. A-6-13. 367 Sistema de control de un vehículo espacial. Considere un modelo para un sistema de control de un vehículo espacial, como el que se muestra en la Figura 6-76. Diseñe un compensador de adelanto Gc(s) tal que el factor de amortiguamiento relativo f y la frecuencia natural no amortiguada un de los polos dominantes en lazo cerrado sean 0.5 y 2 rad/seg, respectivamente. Solución. Primer intento: Suponga que el compensador de adelanto Gc(s) es A B s! Gc(s) % Kc s! 1 T 1 (0 a a a 1) aT A partir de las especificaciones dadas, f % 0.5 y un % 2 rad/seg, los polos dominantes en lazo cerrado deben localizarse en s %.1 u j ∂3 Primero se calcula la deficiencia del ángulo en este polo en lazo cerrado. Deficiencia del ángulo %.120o . 120o . 10.8934o ! 180o %.70.8934o El compensador de adelanto debe compensar esta deficiencia del ángulo. Existen muchas formas de determinar las situaciones del polo y el cero de la red de adelanto. Se selecciona el cero del compensador en s %.1. A continuación, haciendo referencia a la Figura 6-77, se tiene la siguiente ecuación: 1.73205 % tan (90o . 70.8934o) % 0.34641 x.1 www.FreeLibros.org Figura 6-77. Determinación del polo de la red de adelanto. 368 Ingeniería de control moderna o bien x%1! 1.73205 0.34641 %6 Por tanto, Gc(s) % Kc s!1 s!6 El valor de Kc se determina a partir de la condición de magnitud Kc G s!1 1 1 s ! 6 s 0.1s ! 1 2 G %1 s%.1!j∂3 del modo siguiente: Kc G (s ! 6)s2(0.1s ! 1) s!1 G % 11.2000 s%.1!j∂3 Así, Gc(s) % 11.2 s!1 s!6 Como la función de transferencia en lazo abierto queda Gc(s)G(s)H(s) % 11.2 s!1 (s ! 6)s2(0.1s ! 1) 11.2(s ! 1) % 0.1s4 ! 1.6s3 ! 6s2 una gráfica del lugar de las raíces del sistema compensado se obtiene fácilmente con MATLAB introduciendo num y den, y usando la orden rlocus. El resultado se muestra en la Figura 6-78. www.FreeLibros.org Figura 6-78. Gráfica del lugar de las raíces del sistema compensado. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 369 Figura 6-79. Respuesta a un escalón unitario del sistema compensado. La función de transferencia en lazo cerrado para el sistema compensado queda C(s) R(s) 11.2(s ! 1)(0.1s ! 1) % (s ! 6)s2(0.1s ! 1) ! 11.2(s ! 1) La Figura 6-79 muestra la curva de respuesta a un escalón unitario. A pesar de que el factor de amortiguamiento de los polos dominantes en lazo cerrado es 0.5, presenta una sobreelongación mucho más grande de la esperada. Una revisión cuidadosa de la gráfica del lugar de las raíces revela que la presencia del cero en s %.1 incrementa el valor de la sobreelongación máxima. [En general, si un cero o ceros en lazo cerrado (compensador de cero o ceros) se encuentran a la derecha del par de polos dominantes complejos conjugados, los polos dominantes no serán muy dominantes.] Si la máxima sobreeelongación no se puede tolerar, el compensador de cero(s) debería modificarse de tal forma que el cero(s) casi cancele al polo(s) real en lazo cerrado. En el diseño actual, se desea modificar el compensador de adelanto y disminuir la máxima sobreelongación. Una forma de evitar esto es modificar el compensador de adelanto, tal y como se presenta en el intento siguiente. Segundo intento: Para modificar la forma de los lugares de las raíces, es posible usar dos redes de adelanto, tales que cada una contribuya con la mitad del ángulo de adelanto necesario, 70.8934o/2 % 35.4467o. Se selecciona la localización de los ceros en s %.3. (Esta es una elección arbitraria. Es posible elegir otra localización, como s %.2.5 o s %.4.) Una vez elegidos dos ceros en s %.3, la localización necesaria de los polos se determina tal y como se muestra en la Figura 6-80, o bien 1.73205 y.1 % tan (40.89334o . 35.4467o) % tan 5.4466o % 0.09535 www.FreeLibros.org de donde se obtiene y%1! 1.73205 0.09535 % 19.1652 370 Ingeniería de control moderna Figura 6-80. Determinación del polo de la red de adelanto. Por tanto, el compensador de adelanto tendrá la siguiente función de transferencia: Gc(s) % Kc A B s!3 2 s ! 19.1652 El valor de Kc se determina a partir de la condición de magnitud del modo siguiente: G A Kc s!3 B 2 s ! 19.1652 1 1 s 0.1s ! 1 2 G %1 s%.1!j∂3 o bien Kc % 174.3864 De esta forma, el compensador de adelanto recién diseñado es Gc(s) % 174.3864 A B s!3 2 s ! 19.1652 Así, la función de transferencia en lazo abierto se convierte en Gc(s)G(s)H(s) % 174.3864 A s!3 B s ! 19.1652 2 1 1 s 0.1s ! 1 2 La Figura 6-81(a) muestra una gráfica del lugar de las raíces para el sistema compensado. Observe que no hay un cero en lazo cerrado cerca del origen. Una vista ampliada de la gráfica del lugar de las raíces cerca del origen se muestra en la Figura 6-81(b). La función de transferencia en lazo cerrado se convierte en C(s) R(s) 174.3864(s ! 3)2(0.1s ! 1) % (s ! 19.1652)2s2(0.1s ! 1) ! 174.3864(s ! 3)2 Los polos en lazo cerrado se encuentran del modo siguiente: www.FreeLibros.org s % .1 u j1.73205 s % .9.1847 u j7.4814 s % .27.9606 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 371 Figura 6-81. (a) Gráfica del lugar de las raíces del sistema compensado; (b) gráfica del lugar de las raíces cerca del origen. Las Figuras 6-82(a) y (b) muestran la respuesta a un escalón unitario y la respuesta a una rampa unitaria del sistema compensado. La curva de respuesta a un escalón unitario es razonable y la respuesta a una rampa unitaria parece aceptable. Observe que, en la respuesta a una rampa unitaria, la salida se adelanta ligeramente a la entrada. Esto se debe a que el sistema tiene una función de transferencia realimentada de 1/(0.1s ! 1). Si se dibuja la señal de realimentación frente a t, junto con la entrada de la rampa unitaria, la primera no se adelantara a la entrada rampa en estado estacionario. Véase la Figura 6-82(c). www.FreeLibros.org 372 Ingeniería de control moderna Figura 6-82. (a) Respuesta a un escalón unitario del sistema compensado; (b) respuesta a una rampa unitaria del sistema compensado; (c) gráfica de la señal de realimentación frente a t en la respuesta a una rampa unitaria. A-6-14. Considere un sistema con una planta inestable, como el de la Figura 6-83(a). Utilizando el método del lugar de las raíces, diseñe un controlador proporcional derivativo (es decir, determine los valores de Kp y Td) tal que el factor de amortiguamiento relativo f del sistema en lazo cerrado sea 0.7 y la frecuencia natural no amortiguada un sea 0.5 rad/seg. www.FreeLibros.org Solución. Observe que la función de transferencia en lazo abierto tiene dos polos en s %1.085 y s %.1.085 y un cero en s % .1/Td, que se desconoce en este punto. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces Figura 6-83. 373 (a) Control PD de una planta inestable; (b) diagrama del lugar de las raíces para el sistema. Como los polos en lazo cerrado deseados deben tener un %0.5 rad/seg y f % 0.7, deben localizarse en s % 0.5 180o u 45.573o (f % 0.7 corresponde a una línea que forma un ángulo de 45.573o con el eje real negativo.) Por tanto, los polos en lazo cerrado deseados están en s % .0.35 u j0.357 Los polos en lazo abierto y el polo en lazo cerrado deseado de la mitad superior del plano se localizan en el diagrama de la Figura 6-83(b). La deficiencia de ángulo en el punto s%.0.35!j0.357 es .166.026o . 25.913o ! 180o % .11.939o Esto significa que el cero en s % .1/Td debe contribuir con 11.939o, los mismos que, a su vez, determinan la localización del cero del modo siguiente: www.FreeLibros.org s%. 1 Td % .2.039 374 Ingeniería de control moderna Por tanto, se tiene que Kp(1 ! Td s) % KpTd A B 1 Td ! s % KpTd (s ! 2.039) (6-31) El valor de Td es Td % 1 2.039 % 0.4904 El valor de la ganancia Kp se determina a partir de la condición de magnitud del modo siguiente: G KpTd s ! 2.039 10000(s2 . 1.1772) G %1 s%.0.35!j0.357 o bien KpTd % 6999.5 Por tanto, Kp % 6999.5 0.4904 % 14,273 Sustituyendo Td y Kp por sus valores numéricos en la Ecuación (6-31), se obtiene Kp(1 ! Td s) % 14,273(1 ! 0.4904s) % 6999.5(s ! 2.039) que proporciona la función de transferencia deseada del controlador proporcional derivativo. A-6-15. Considere el sistema de control de la Figura 6-84. Diseñe un compensador de retardo Gc(s) tal que la constante de error estático de velocidad Kv sea 50 seg.1 sin modificar notablemente la localización original de los polos en lazo cerrado, que están en s % .2 u j ∂6. Solución. Se supone que la función de transferencia del compensador de retardo es: s! Gc(s) % K4 c s! 1 T 1 (b b 1) bT www.FreeLibros.org Figura 6-84. Sistema de control. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 375 Debido a que Kv se especifica como 50 seg.1, se tiene que Kv % lím sGc(s) sr0 10 s(s ! 4) % K4 cb2.5 % 50 Por tanto, K4 cb % 20 Ahora, se selecciona K4 c % 1. De este modo, b % 20 Se toma T % 10. A continuación, el compensador de retardo se obtiene mediante Gc(s) % s ! 0.1 s ! 0.005 La contribución de ángulo del compensador de retardo en el polo en lazo cerrado s % .2 ! j ∂6 es Gc(s) G % tan.1 s%.2!j ∂6 ∂6 .1.9 . tan.1 ∂6 .1.995 % .1.3616o que es pequeña. La magnitud de Gc(s) en s %.2 ! j 6 es 0.981. Por tanto, el cambio en la localización de los polos dominantes en lazo cerrado es muy pequeño. La función de transferencia en lazo abierto del sistema se convierte en Gc(s)G(s) % s ! 0.1 10 s ! 0.005 s(s ! 4) La función de transferencia en lazo cerrado es C(s) R(s) 10s ! 1 % s3 ! 4.005s2 ! 10.02s ! 1 Con el fin de comparar la característica de la respuesta transitoria antes y después de la compensación, las respuestas a un escalón unitario y a una rampa unitaria de los sistemas compensados y sin compensar se muestran en las Figuras 6-85(a) y (b), respectivamente. El error en estado estacionario en la respuesta a una rampa unitaria se muestra en la Figura 6-85(c). www.FreeLibros.org 376 Ingeniería de control moderna www.FreeLibros.org Figura 6-85. (a) Respuestas a un escalón unitario de los sistemas compensado y sin compensar; (b) respuestas a una rampa unitaria de ambos sistemas; (c) respuestas a una rampa unitaria que muestran los errores en estado estacionario. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces A-6-16. 377 Considere un sistema de control con realimentación unitaria cuya función de transferencia de camino directo se obtiene mediante G(s) % 10 s(s ! 2)(s ! 8) Diseñe un compensador tal que los polos dominantes en lazo cerrado se localicen en s%.2uj2 ∂3 y la constante de error estático de velocidad Kv sea igual a 80 seg.1. Solución. La constante de error estático de velocidad del sistema sin compensar es Kv % 10 16 % 0.625. Como se requiere que Kv % 80, se necesita inerementar la ganancia en lazo abierto en 128. (Esto implica que se necesita un compensador de retardo.) La gráfica del lugar de las raíces del sistema sin compensar revela que no es posible llevar los polos dominantes en lazo cerrado a .2 u j2 ∂3 con sólo un ajuste de la ganancia. Véase la Figura 6-86. (Esto significa que también se necesita un compensador de adelanto.) Por tanto, se utilizará un compensador de retardo-adelanto. Se supone que la función de transferencia del compensador de retardo-adelanto es A BA B s! Gc(s) % Kc s! donde Kc % 128. Esto se debe a que 1 T1 b T1 s! s! 1 T2 1 bT2 Kv % lím sGc(s)G(s) % lím sKcG(s) % Kc 10 % 80 16 y se obtiene Kc % 128. La deficiencia de ángulo en el polo deseado en lazo cerrado deseado s % .2 ! j2 ∂3 es sr0 sr0 Deficiencia del ángulo % 120o ! 90o ! 30o . 180o % 60o La parte de adelanto del compensador de retardo-adelanto debe contribuir a este ángulo. Para seleccionar T1 se utiliza el método gráfico que se presentó en la Sección 6-8. www.FreeLibros.org Figura 6-86. Gráfica del lugar de las raíces de G(s) % 10/[s(s ! 2)(s ! 8)]. 378 Ingeniería de control moderna La parte de adelanto debe cumplir las siguientes condiciones: GA BG G s1 ! 128 s1 ! y s1 ! s1 ! 1 T1 G(s1) b T1 %1 s %.2!j2∂3 1 1 T1 b T1 % 60o s %.2!j2∂3 1 La primera condición se simplifica como G G s1 ! s1 ! 1 T1 b T1 1 % 13.3333 s %.2!j2∂3 1 Utilizando el mismo método que el aplicado en la Sección 6-8, el cero (s % 1/T1) y el polo (s % b/T1) se determinan del modo siguiente: 1 T1 % 3.70, b T1 % 53.35 Véase la Figura 6-87. Por tanto, el valor de b se determina como b % 14.419 Para la parte de retardo del compensador, se selecciona 1 bT2 % 0.01 www.FreeLibros.org Figura 6-87. Determinación gráfica del cero y el polo de la parte de adelanto del compensador. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 379 Así, 1 T2 % 0.1442 Considerando que G s1 ! 0.1442 s1 ! 0.01 % 0.9837 s %.2!j2∂3 1 s1 ! 0.1442 s1 ! 0.01 G G % .1.697o s %.2!j2∂3 1 la contribución del ángulo de la parte de retardo es .1.697o y la contribución de magnitud es 0.9837. Esto significa que los polos dominantes en lazo cerrado se encuentran cerca de la posición deseada s %.2 u j2 ∂3. Por tanto, el compensador diseñado, Gc(s) % 128 A s ! 3.70 s ! 53.35 BA B s ! 0.1442 s ! 0.01 es aceptable. La función de transferencia de camino directo del sistema compensado resulta Gc(s)G(s) % 1280(s ! 3.7)(s ! 0.1442) s(s ! 53.35)(s ! 0.01)(s ! 2)(s ! 8) La Figura 6-88(a) muestra una gráfica del lugar de las raíces del sistema compensado. La Figura 6-88(b) muestra una gráfica ampliada del lugar de las raíces cerca del origen. www.FreeLibros.org Figura 6-88. (a) Gráfica del lugar de las raíces del sistema compensado; (b) gráfica del lugar de las raíces cerca del origen. 380 Ingeniería de control moderna Figura 6-89. (a) Respuestas escalón unitario de los sistemas compensado y no compensado; (b) respuestas rampa unitaria de ambos sistemas. Para verificar el comportamiento del sistema mejorado del sistema sin compensar, véanse las respuestas a un escalón unitario y las respuestas a una rampa unitaria de los sistemas compensados y sin compensar de las Figuras 6-89(a) y (b), respectivamente. A-6-17. Considere el sistema de la Figura 6-90. Diseñe un compensador de retardo-adelanto tal que la constante de error estático de velocidad Kv sea de 50 seg.1 y la razón de amortiguamiento relativo f de los polos dominantes en lazo cerrado sea 0.5. (Seleccione el cero de la parte de adelanto del compensador de retardo-adelanto para cancelar el polo en s %.1 de la planta.) Determine todos los polos en lazo cerrado del sistema compensado. www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces Figura 6-90. Solución. 381 Sistema de control. Se utiliza el compensador de retardo-adelanto obtenido mediante A BA B s! Gc(s) % Kc s! donde b b 1. Por tanto, 1 T1 b T1 s! s! 1 T2 1 % Kc bT2 A (T1s ! 1)(T2s ! 1) T1 s ! 1 (bT2s ! 1) b B Kv % lím sGc(s)G(s) sr0 % lím s sr0 % Kc 1 Kc(T1s ! 1)(T2s ! 1) T1 s(s ! 1)(s ! 5) s ! 1 (bT2s ! 1) b A B 5 La especificación Kv%50 seg.1 determina el valor de Kc: Kc % 250 Ahora se selecciona T1 % 1 para que s ! (1/T1) cancele el término (s ! 1) de la planta. La parte de adelanto queda s!1 s!b Para la parte de retardo del compensador de retardo-adelanto se necesita que G G s1 ! s1 ! 1 T2 ⯐ 1, 1 s1 ! .5o a s1 ! bT2 1 T2 a 0o 1 bT2 donde s % s1 es uno de los polos dominantes en lazo cerrado. Para s % s1 la función de transferencia en lazo abierto se convierte en www.FreeLibros.org Gc(s1)G(s1) ⯐ Kc A B s1 ! 1 1 s1 ! b s1(s1 ! 1)(s1 ! 5) % Kc 1 s1(s1 ! b)(s1 ! 5) 382 Ingeniería de control moderna Considerando que en s % s1 se satisfacen las condiciones de magnitud y de ángulo, se tiene que G Kc 1 1 Kc s1(s1 ! b)(s1 ! 5) G %1 (6-32) % u180o(2k ! 1) (6-33) s1(s1 ! b)(s1 ! 5) donde k % 0, 1, 2, ... En las Ecuaciones (6-32) y (6-33), b y s1 son incógnitas. Como el factor de amortiguamiento relativo f de los polos dominantes en lazo cerrado se especifica como 0.5, el polo en lazo cerrado s % s1 queda s1 % .x ! j ∂3x donde x todavía no está determinada. Observe que la condición de magnitud, Ecuación (6-32), se puede reescribir como G Kc (.x ! j ∂3x)(.x ! b ! j ∂3x)(.x ! 5 ! j ∂3x) G %1 Considerando que Kc % 250, se tiene que x ∂(b . x)2 ! 3x2 ∂(5 . x)2 ! 3x2 % 125 (6-34) La condición de ángulo, Ecuación (6-33), puede reescribirse como Kc 1 (.x ! j ∂3x)(.x ! b ! j ∂3x)(.x ! 5 ! j ∂3x) % .120o . tan.1 o bien tan.1 A A ∂3x B .x ! b ∂3x B .x ! b . tan.1 ! tan.1 A A ∂3x B .x ! 5 ∂3x B .x ! 5 % .180o % 60o (6-35) Se necesita despejar b y x en las Ecuaciones (6-34) y (6-35). Mediante varios cálculos de prueba y error, se encuentra que b % 16.025, x % 1.9054 Por tanto, s1 % .1.9054 ! j ∂3 (1.9054) % .1.9054 ! j3.3002 La parte de retardo del compensador de retardo-adelanto se determina del modo siguiente: considerando que el polo y el cero de la parte de retardo del compensador deben localizarse cerca del origen, se selecciona 1 % 0.01 www.FreeLibros.org bT2 Es decir, 1 T2 % 0.16025 o bien T2 % 6.25 Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 383 Con la elección de T2 % 6.25, se tiene que G GG s1 ! 1 T2 .1.9054 ! j3.3002 ! 0.16025 % 1 .1.9054 ! j3.3002 ! 0.01 s1 ! bT2 % y s1 ! G .1.74515 ! j3.3002 .1.89054 ! j3.3002 G G % 0.98 ⯐ 1 (6-36) 1 .1.9054 ! j3.3002 ! 0.16025 T2 % 1 .1.9054 ! j3.3002 ! 0.01 s1 ! bT2 % tan.1 A 3.3002 B .1.74515 . tan.1 A 3.3002 B % .1.937o .1.89054 (6-37) Como .5o a .1.937o a 0o la elección de T2 % 6.25 es aceptable. A continuación, el compensador de retardo-adelanto recién diseñado se escribe como Gc(s) % 250 A s!1 BA s ! 16.025 B s ! 0.16025 s ! 0.01 Por tanto, el sistema compensado tiene la siguiente función de transferencia en lazo abierto: Gc(s)G(s) % 250(s ! 0.16025) s(s ! 0.01)(s ! 5)(s ! 16.025) La Figura 6-91(a) muestra una gráfica del lugar de las raíces del sistema compensado. La Figura 6-91(b) muestra una gráfica ampliada del lugar de las raíces cerca del origen. La función de transferencia en lazo cerrado se convierte en C(s) R(s) 250(s ! 0.16025) % s(s ! 0.01)(s ! 5)(s ! 16.025) ! 250(s ! 0.16025) Los polos en lazo cerrado se localizan en s % .1.8308 u j3.2359 s % .0.1684 s % .17.205 Observe que los polos dominantes en lazo cerrado s % .1.8308 u j3.2359 difieren de los polos dominantes en lazo cerrado s % us1 supuestos en el cálculo de b y T2. Las pequeñas desviaciones de los polos dominantes en lazo cerrado s % .1.8308 u j3.2359 a partir de s % us1 % .1.9054 u j3.3002 se deben a las aproximaciones implícitas al determinar la parte de retardo del compensador [véanse las Ecuaciones (6-36) y (6-37)]. www.FreeLibros.org 384 Ingeniería de control moderna Figura 6-91. (a) Gráfica del lugar de las raíces del sistema compensado; (b) gráfica del lugar de las raíces cerca del origen. Las Figuras 6-92(a) y (b) muestran, respectivamente, la respuesta a un escalón unitario y la respuesta a una rampa unitaria del sistema diseñado. Observe que el polo en lazo cerrado en s % .0.1684 casi cancela el cero en s % .0.16025. Sin embargo, este par formado por un polo y un cero en lazo cerrado localizado cerca del origen produce una larga cola de amplitud pequeña. Como el polo en lazo cerrado en s % .17.205 se localiza muy lejos a la izquierda, en comparación con los polos en lazo cerrado en s % .1.8308 u j3.2359, el efecto de este polo real sobre la respuesta del sistema también es muy pequeño. Por tanto, los polos en lazo cerrado en s % .1.8308 u j3.2359 son en realidad polos dominantes en lazo cerrado que determinan la característica de respuesta del sistema en lazo cerrado. En la respuesta a una rampa unitaria, el error en estado estacionario al seguir la entrada rampa unitaria termina por convertirse en 1 % 0.02. 1/Kv % 50 www.FreeLibros.org Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 385 Figura 6-92. (a) Respuesta a un escalón unitario del sistema compensado; (b) respuesta a una rampa unitaria del sistema compensado. A-6-18. La Figura 6-93(a) es un diagrama de bloques de un modelo para un sistema de control de cambio de posición. La función de transferencia en lazo cerrado para este sistema es C(s) R(s) 2s ! 0.1 % s ! 0.1s2 ! 6s ! 0.1 3 2(s ! 0.05) www.FreeLibros.org % (s ! 0.0417 ! j2.4489)(s ! 0.0417 . j2.4489)(s ! 0.0167) La respuesta a un escalón unitario de este sistema se muestra en la Figura 6-93(b). La respuesta muestra las oscilaciones de alta frecuencia al inicio de la misma, debido a los polos en 386 Ingeniería de control moderna Figura 6-93. (a) Sistema de control de cambio de posición; (b) respuesta a un escalón unitario. s %.0.0417 u j2.4489. La respuesta la controla el polo en s %.0.0167. El tiempo de asentamiento es de aproximadamente 240 segundos. Se desea acelerar la respuesta, así como eliminar el comportamiento oscilatorio al inicio de la misma. Diseñe un compensador adecuado tal que los polos dominantes en lazo cerrado estén en s %.2 u j2 ∂3. Solución. La Figura 6-94 muestra un diagrama de bloques para el sistema compensado. Observe que el cero en lazo abierto en s %.0.05 y el polo en lazo abierto en s % 0 generan un polo en lazo cerrado entre s % 0 y s %.0.05. Tal polo en lazo cerrado se convierte en un polo dominante en lazo cerrado y desacelera la respuesta. Por tanto, es necesario sustituir este cero por uno que se localice bastante lejos del eje ju, por ejemplo, un cero en s % .4. www.FreeLibros.org Figura 6-94. Sistema de control de cambio de posición compensado. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 387 Ahora se selecciona el compensador de la forma siguiente: Gc(s) % G4 c(s) s!4 2s ! 0.1 A continuación, la función de transferencia en lazo abierto del sistema compensado queda Gc(s)G(s) % G4 c(s) % G4 c(s) s!4 1 2s ! 0.1 2s ! 0.1 s s2 ! 0.1s ! 4 s!4 s(s ! 0.1s ! 4) 2 Para determinar G4 c(s) mediante el método del lugar de las raíces, se necesita encontrar la deficiencia de ángulo en el polo en lazo cerrado deseado s % .2 ! j2 ∂3. La deficiencia del ángulo se encuentra del siguiente modo: Deficiencia del ángulo % .143.088o . 120o . 109.642o ! 60o ! 180o % .132.73o Por tanto, el compensador de adelanto G4 c(s) debe aportar 132.73o. Como la deficiencia de ángulo es de 132.73o, se necesitan dos compensadores de adelanto que aporten 66.365o cada uno. Por tanto, Gc(s) tendrá la siguiente forma: Gc(s) % Kc A B s ! sz 2 s ! sp Suponga que se eligen dos ceros en s % .2. A continuación, los dos polos de los compensadores de adelanto se obtienen a partir de 3.4641 sp . 2 % tan (90o . 66.365o) % 0.4376169 o bien sp % 2 ! 3.4641 0.4376169 % 9.9158 (Véase Figura 6-95.) Por tanto, G4 c(s) % Kc A s!2 s ! 9.9158 B 2 www.FreeLibros.org Figura 6-95. Polo y cero de G4 c(s). 388 Ingeniería de control moderna El compensador Gc(s) completo para el sistema queda Gc(s) % G4 c(s) s!4 2s ! 0.1 % Kc s!4 (s ! 2)2 2 (s ! 9.9158) 2s ! 0.1 El valor de Kc se determina a partir de la condición de magnitud. Como la función de transferencia en lazo abierto es (s ! 2)2(s ! 4) Gc(s)G(s) % Kc (s ! 9.9158)2s(s2 ! 0.1s ! 4) la condición de magnitud queda G Kc (s ! 2)2(s ! 4) (s ! 9.9158)2s(s2 ! 0.1s ! 4) G %1 s%.2!j2∂3 Por tanto, Kc % G (s ! 9.9158)2s(s2 ! 0.1s ! 4) (s ! 2)2(s ! 4) G s%.2!j2∂3 % 88.0227 De este modo, el compensador Gc(s) queda Gc(s) % 88.0227 (s ! 2)2(s ! 4) (s ! 9.9158)2(2s ! 0.1) La función de transferencia en lazo abierto se obtiene mediante Gc(s)G(s) % 88.0227(s ! 2)2(s ! 4) (s ! 9.9158)2s(s2 ! 0.1s ! 4) La Figura 6-96 muestra una gráfica del lugar de las raíces para el sistema compensado. En la gráfica se indican los polos en lazo cerrado para el sistema compensado. Los polos en lazo cerrado, las raíces de la ecuación característica (s ! 9.9158)2s(s2 ! 0.1s ! 4) ! 88.0227(s ! 2)2(s ! 4) % 0 www.FreeLibros.org Figura 6-96. Gráfica del lugar de las raíces del sistema compensado. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces son los siguientes: 389 s % .2.0000 u j3.4641 s % .7.5224 u j6.5326 s % .0.8868 Ahora que se ha diseñado el compensador, se examina la característica de la respuesta transitoria con MATLAB. La función de transferencia en lazo cerrado se obtiene a partir de C(s) R(s) 88.0227(s ! 2)2(s ! 4) % (s ! 9.9158)2s(s2 ! 0.1s ! 4) ! 88.0227(s ! 2)2(s ! 4) Las Figuras 6-97(a) y (b) muestran las gráficas de la respuesta a un escalón unitario y de la respuesta a una rampa unitaria del sistema compensado. Estas curvas de respuesta muestran que el sistema diseñado es aceptable. www.FreeLibros.org Figura 6-97. (a) Respuesta a un escalón unitario del sistema compensado; (b) respuesta a una rampa unitaria del sistema compensado. 390 Ingeniería de control moderna A-6-19. Considere el sistema de la Figura 6-98(a). Determine el valor de a para que el factor de amortiguamiento f de los polos dominantes en lazo cerrado sea 0.5. Solución. La ecuación característica es 1! 10(s ! a) s(s ! 1)(s ! 8) %0 La variable a no es un factor multiplicativo. Por tanto, es necesario modificar la ecuación característica. Entonces la ecuación característica se puede escribir como s3 ! 9s2 ! 18s ! 10a % 0 Si se reescribe esta ecuación tal que a aparezca como un factor multiplicativo queda: 1! 10a s(s ! 9s ! 18) 2 %0 Se define 10a % K Por tanto, la ecuación característica queda 1! K s(s2 ! 9s ! 18) %0 Observe que la ecuación característica tiene una forma adecuada para la construcción de la gráfica del lugar de las raíces. www.FreeLibros.org Figura 6-98. (a) Sistema de control; (b) gráfica del lugar de las raíces donde K % 10a. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 391 Este sistema tiene tres polos y ningún cero. Los tres polos están en s % 0, s % .3 y s % .6. Una rama del lugar de las raíces se encuentra sobre el eje real entre los puntos s % 0 y s %.3. Además, hay otra rama entre los puntos s %.6 y s %.ä. Las asíntotas para el lugar de las raíces se calculan como sigue: Ángulos de las asíntotas % u180o(2k ! 1) 3 % 60o, .60o, 180o La intersección de las asíntotas y el eje real se obtiene a partir de s%. 0!3!6 3 %.3 Los puntos de ruptura y de ingreso se calculan a partir de dK/ds % 0, donde K %.(s3 ! 9s2 ! 18s) Calculando dK ds %.(3s2 ! 18s ! 18) % 0 se obtiene s2 ! 6s ! 6 % 0 o bien s %.1.268, s %.4.732 El punto s %.1.268 se encuentra sobre una rama del lugar de las raíces. Por tanto, el punto s %.1.268 es un punto de ruptura. Pero el punto s %.4.732 no se encuentra sobre el lugar de las raíces y, por tanto, no es punto de ruptura ni de ingreso. A continuación se buscan los puntos donde las ramas del lugar de las raíces cortan al eje imaginario. Se sustituye s % ju en la ecuación característica s3 ! 9s2 ! 18s ! K % 0 como sigue: (ju)3 ! 9(ju)2 ! 18(ju) ! K % 0 o bien (K . 9u2) ! ju(18 . u2) % 0 de donde se obtiene u % u3 ∂2, K % 9u2 % 162 o bien u % 0, K%0 Los puntos de corte están en u % u3 ∂2 y el correspondiente valor de la ganancia K es 162. Además, una rama del lugar de las raíces toca el eje imaginario en u % 0. La Figura 6-98(b) muestra una gráfica del lugar de las raíces para el sistema. Como el factor de amortiguamiento de los polos dominantes en lazo cerrado se especificó en 0.5, el polo deseado en lazo cerrado en el semiplano superior s se localiza en la intersección de la rama del lugar de las raíces en el semiplano superior s y una línea recta que forma un ángulo de 60o con el eje real negativo. Los polos dominantes deseados en lazo cerrado se localizan en s % .1 ! j1.732, s % .1 . j1.732 www.FreeLibros.org En estos puntos el valor de la ganancia K es 28. Por tanto, a% K 10 % 2.8 392 Ingeniería de control moderna Al tener el sistema dos o más polos que ceros (de hecho, tres polos y ningún cero), el tercer polo se puede localizar sobre el eje real negativo debido a que la suma de los tres polos cerrados es .9. Por tanto, el tercer polo se encuentra en s % .9 . (.1 ! j1.732) . (.1 . j1.732) o bien s % .7 A-6-20. Considere el sistema de la Figura 6-99(a). Dibuje el lugar de las raíces del sistema cuando la ganancia k de la realimentación de velocidad varía de cero a infinito. Determine el valor de k para que los polos en lazo cerrado tengan un factor de amortiguamiento f de 0.7. Solución. La función de transferencia en lazo abierto es Función de transferencia en lazo abierto % 10 (s ! 1 ! 10k)s Como k no es un factor multiplicativo, hay que modificar la ecuación para que k aparezca como factor multiplicativo. Como la ecuación característica es s2 ! s ! 10ks ! 10 % 0 se reescribe esta ecuación como sigue: 1! 10ks s ! s ! 10 2 %0 (6.38) Se define 10k % K La Ecuación (6-38) queda 1! Ks s2 ! s ! 10 %0 www.FreeLibros.org Figura 6-99. (a) Sistema de control; (b) gráfica del lugar de las raíces donde K % 10k. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces 393 Observe que el sistema tiene un cero en s % 0 y dos polos en s % .0.5 u j3.1225. Como el sistema tiene dos polos y un cero, existe la posibilidad de tener un lugar de las raíces circular. De hecho, como se verá a continuación, este sistema tiene un lugar de las raíces circular. Por la condición de ángulo Ks s2 ! s ! 10 % u180o(2k ! 1) se tiene s . s ! 0.5 ! j3.1225 . s ! 0.5 . j3.1225 % u180o(2k ! 1) Sustituyendo s % p ! ju en esta última ecuación y reagrupando, se obtiene p ! 0.5 ! j(u ! 3.1225) ! p ! 0.5 ! j(u . 3.1225) % p ! ju u 180o(2k ! 1) que se puede reescribir como tan.1 A u ! 3.1225 p ! 0.5 B ! tan.1 A B u . 3.1225 p ! 0.5 % tan.1 AB u p u 180o(2k ! 1) Tomando tangentes a ambos lados de esta última ecuación se obtiene u . 3.1225 u ! 3.1225 ! 1. p ! 0.5 u % u . 3.1225 p p ! 0.5 p ! 0.5 u ! 3.1225 A BA p ! 0.5 B Simplificando, u 2u(p ! 0.5) (p ! 0.5)2 . (u2 . 3.12252) % p o bien u(p2 . 10 ! u2) % 0 donde u%0 o bien p2 ! u2 % 10 Observe que u % 0 corresponde al eje real. El eje real negativo (entre s % 0 y s % .ä) corresponde a K n 0 y el eje real positivo corresponde a K a 0. La ecuación p2 ! u2 % 10 es una ecuación de un círculo con centro en p % 0, u % 0 con radio igual a ∂10. Una parte de este círculo la cual se encuentra a la izquierda de los polos complejos se corresponde con el lugar de las raíces para K b 0. La parte del círculo que se encuentra a la derecha de los polos complejos se corresponde con el lugar de las raíces para K a 0. La Figura 6-99(b) muestra la gráfica del lugar de las raíces. Como se requiere que f % 0.7 para los polos en lazo cerrado, hay que buscar la intersección del lugar de las raíces circular con una línea que forma un ángulo de 45.57o (observe que cos 45.57o % 0.7) con el eje real negativo. La intersección es en s % .2.214 ! j2.258. La ganancia K correspondiente a ese punto es 3.427. Por tanto, el valor deseado de la ganancia de realimentación de velocidad k es www.FreeLibros.org k% K 10 % 0.3427 394 Ingeniería de control moderna PROBLEMAS B-6-1. Dibuje los lugares de las raíces para el sistema de control en lazo cerrado con K(s ! 1) G(s) % s2 H(s) % 1 , B-6-2. Dibuje los lugares de las raíces para el sistema de control en lazo cerrado con G(s) % B-6-3. con K s(s ! 1)(s2 ! 4s ! 5) H(s) % 1 , Dibuje los lugares de las raíces para el sistema G(s) % K s(s ! 0.5)(s ! 0.6s ! 10) 2 , H(s) % 1 B-6-4. Demuestre que los lugares de las raíces para un sistema de control con K(s ! 6s ! 10) 2 G(s) % s ! 2s ! 10 2 , H(s) % 1 son arcos de círculo con centro en el origen y con radio igual a ∂10. B-6-5. Dibuje los lugares de las raíces para un sistema de control en lazo cerrado con G(s) % K(s ! 0.2) s2(s ! 3.6) H(s) % 1 , B-6-6. Dibuje los lugares de las raíces para el sistema de control en lazo cerrado con G(s) % K(s ! 9) s(s ! 4s ! 11) 2 , H(s) % 1 Localice los polos en lazo cerrado sobre los lugares de las raíces de modo que los polos dominantes en lazo cerrado tengan un factor de amortiguamiento igual a 0.5. Determine el valor correspondiente de la ganancia K. B-6-7. Dibuje el lugar de las raíces para el sistema de la Figura 6-100. Determine el rango de valores de la ganancia K. B-6-8. Considere un sistema de control con realimentación unitaria con la siguiente función de transferencia de trayectoria directa: K G(s) % 2 s(s ! 4s ! 8) Dibuje los lugares de las raíces para el sistema. Si el valor de la ganancia se fija a 2, ¿dónde se localizan los polos en lazo cerrado? B-6-9. Considere el sistema cuya función de transferencia en lazo abierto es K(s . 0.6667) G(s)H(s) % 4 s ! 3.3401s3 ! 7.0325s2 Demuestre que la ecuación para las asíntotas es Ga(s)Ha(s) % K s ! 4.0068s ! 5.3515s ! 2.3825 3 2 Utilizando MATLAB, dibuje el lugar de las raíces y las asíntotas para el sistema. B-6-10. Considere el sistema con realimentación unitaria cuya función de transferencia de trayectoria directa es K G(s) % s(s ! 1) El lugar de ganancia constante para el sistema para un valor de ganancia determinado K se define mediante la siguiente ecuación: G K s(s ! 1) G %1 Demuestre que el lugar de ganancia constante para 0 m K m ä puede venir dado por [p(p ! 1) ! u2]2 ! u2 % K2 Dibuje el lugar de ganancia constante para K % 1, 2, 5, 10 y 20 sobre el plano s. B-6-11. Considere el sistema de la Figura 6-101. Dibuje el lugar de las raíces con MATLAB. Localice los polos en lazo cerrado cuando la ganancia K es igual a 2. www.FreeLibros.org Figura 6-100. Sistema de control. Figura 6-101. Sistema de control. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces B-6-12. Dibuje los diagramas de los lugares de las raíces para el sistema de fase no mínima de las Figuras 6-102(a) y (b), respectivamente. 395 B-6-15. Determine los valores de K, T1 y T2 del sistema de la Figura 6-105 tales que los polos dominantes en lazo cerrado tengan el factor de amortiguamiento relativo f % 0.5 y la frecuencia natural no amortiguada un % 3 rad/seg. Figura 6-105. Sistema mecánico. Figura 6-102. (a) y (b) Sistemas de fase no mínima. B-6-13. Considere el sistema mecánico de la Figura 6-103. Está formado por un resorte y dos amortiguadores. Obtenga la función de transferencia del sistema. El desplazamiento xi es la entrada y el desplazamiento xo es la salida. Este sistema, ¿es una red de adelanto mecánico o una red de retardo? B-6-16. Considere el sistema de control de la Figura 6-106. Determine la ganancia K y la constante de tiempo T del controlador Gc(s) para que los polos en lazo cerrado se localicen en s %.2 u j2. Figura 6-106. Sistema de control. B-6-17. Considere el sistema de la Figura 6-107. Diseñe un compensador de adelanto para que los polos dominantes en lazo cerrado se localicen en s%.2uj2∂3. Dibuje la respuesta a una entrada escalón del sistema diseñado con MATLAB. Figura 6-103. Sistema mecánico. B-6-14. Considere el sistema de la Figura 6-104. Dibuje los lugares de las raíces para el sistema. Determine el valor de K tal que el factor de amortiguamiento relativo f de los polos dominantes en lazo cerrado sea 0.5. Después, determine todos los polos en lazo cerrado. Dibuje la curva de la respuesta a un escalón unitario con MATLAB. Figura 6-107. Sistema de control. B-6-18. Considere el sistema de la Figura 6-108. Diseñe un compensador tal que los polos dominantes en lazo cerrado se localicen en s %.1 u j1. www.FreeLibros.org Figura 6-104. Sistema de control. Figura 6-108. Sistema de control. 396 Ingeniería de control moderna B-6-19. Haciendo referencia al sistema de la Figura 6-109, diseñe un compensador tal que la constante de error estático de velocidad Kv sea de 20 seg.1 sin que se modifique de forma notable la localización original (s %.2 u j2∂3) de un par de polos complejos conjugados en lazo cerrado. Figura 6-109. Sistema de control. B-6-20. Considere el sistema de control de posición angular de la Figura 6-110. Los polos dominantes en lazo cerrado se localizan en s %.3.60 u j4.80. El factor de amortiguamiento relativo m de los polos dominantes en lazo cerrado es 0.6. La constante de error estático de velocidad Kv es 4.1 seg.1, lo que significa que, para una entrada rampa de 360o/seg, el error en estado estacionario al seguir la entrada rampa es hi 360o/seg % 87.8o ev % % Kv 4.1 seg.1 Se desea disminuir ev a un 10% del valor presente, o incrementar el valor de la constante de error estático de velocidad Kv a 41 seg.1. También se busca conservar el factor de amortiguamiento relativo f de los polos dominantes en lazo cerrado en 0.6. Se permite un pequeño cambio en la frecuencia natural no amortiguada un de los polos dominantes en lazo cerrado. Diseñe un compensador de retardo adecuado para incrementar la constante de error estático de velocidad al valor deseado. Figura 6-110. Sistema de posición angular. B-6-21. Considere el sistema de control de la Figura 6-111. Diseñe un compensador tal que los polos dominantes en lazo cerrado se localicen en s %.2 u j2∂3 y la constante de error estático de velocidad Kv sea de 50 seg.1. B-6-22. Considere el sistema de control de la Figura 6-112. Diseñe un compensador tal que la curva de respuesta a un escalón unitario muestre una máxima sobreelongación del 30% o menor y un tiempo de asentamiento no superior a 3 seg. Figura 6-112. Sistema de control. B-6-23. Considere el sistema de control de la Figura 6-113. Diseñe un compensador tal que la curva de respuesta a un escalón unitario muestre una máxima sobreelongación del 25% o menor y un tiempo de asentamiento no superior a 5 seg. Figura 6-113. Sistema de control. B-6-24. Considere el sistema de la Figura 6-114, que incluye una realimentación de velocidad. Determine los valores de la ganancia de amplificador K y la ganancia de realimentación de velocidad Kh, tales que se satisfagan las siguientes especificaciones: 1. El factor de amortiguamiento de los polos en lazo cerrado es 0.5. 2. El tiempo de asentamiento es m2 segundos. 3. La constante de error estático de velocidad Kv n 50 seg.1. 4. 0 a Kh a 1. www.FreeLibros.org Figura 6-111. Sistema de control. Figura 6-114. Sistema de control. Capítulo 6. Análisis y diseño de sistemas de control por el método del lugar de las raíces B-6-25. Considere el sistema de la Figura 6-115. El sistema dispone de realimentación de velocidad. Determine el valor de la ganancia K para que los polos dominantes en lazo cerrado tengan un factor de amortiguamiento de 0.5. Utilice el valor de la ganancia K calculado para obtener la respuesta a un escalón unitario del sistema. 397 B-6-26. Considere el sistema de la Figura 6-116. Dibuje el lugar de las raíces cuando a varía de 0 a 8. Determine el valor de a para que el factor de amortiguamiento de los polos dominantes en lazo cerrado sea 0.5. Figura 6-116. Sistema de control. Figura 6-115. Sistema de control. B-6-27. Considere el sistema de la Figura 6-117. Dibuje el lugar de las raíces cuando el valor de k varía de 0 a ä. ¿Qué valor debe tener k para que el factor de amortiguamiento de los polos dominantes en polo cerrado sea igual a 0.5? Calcule la constante de error estático de velocidad del sistema con este valor de k. Figura 6-117. Sistema de control. B-6-28. Considere el sistema de la Figura 6-118. Suponiendo que el valor de la ganancia K varía de 0 a ä, dibuje el lugar de las raíces cuando Kh % 0.1, 0.3 y 0.5. Compare las respuestas a una entrada escalón unitario para el sistema en los tres siguientes casos: (1) K % 10, Kh % 0.1 (2) K % 10, Kh % 0.3 (3) K % 10, Kh % 0.5 www.FreeLibros.org Figura 6-118. Sistema de control. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 7-1 Introducción Con el término respuesta en frecuencia, se quiere hacer referencia a la respuesta de un sistema en estado estacionario a una entrada sinusoidal. En los métodos de respuesta en frecuencia, la frecuencia de la señal de entrada se varía en un cierto rango, para estudiar la respuesta resultante. En este y en el próximo capítulo se presentan los métodos de respuesta en frecuencia para el análisis y diseño de sistemas de control. La información que se extrae de dichos análisis es diferente a la obtenida en el análisis del lugar de las raíces. De hecho, los métodos de la respuesta en frecuencia y del lugar de las raíces se complementan. Una ventaja del método de la respuesta en frecuencia es que se pueden utilizar los datos que se obtienen de las medidas sobre el sistema físico sin deducir su modelo matemático. Los ingenieros de control deben familiarizarse con ambos métodos. Los métodos de respuesta en frecuencia fueron desarrollados en los años 1930 y 1940 por Nyquist, Bode y Nichols, entre otros. Los métodos de respuesta en frecuencia son los más potentes en la teoría de control convencional. También son indispensables para la teoría de control robusto. El criterio de estabilidad de Nyquist permite averiguar la estabilidad relativa y absoluta de los sistemas lineales en lazo cerrado a partir del conocimiento de sus características de frecuencia en lazo abierto. Una ventaja del método de la respuesta en frecuencia es que las pruebas de la respuesta en frecuencia son, en general, sencillas y pueden ser muy precisas con el uso de generadores de señales sinusoidales y un equipo de medición preciso. A menudo las funciones de transferencia de los componentes complicados se determinan experimentalmente mediante pruebas de la respuesta en frecuencia. Además, este método tiene la ventaja de que permite diseñar un sistema en el que se eliminen los efectos no deseados del ruido así como extender este análisis y diseño a ciertos sistemas de control no lineales. www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 399 Aunque la respuesta en frecuencia de un sistema de control presenta una imagen cualitativa de la respuesta transitoria, la correlación entre las respuestas en frecuencia y transitoria es indirecta, excepto en el caso de los sistemas de segundo orden. Al diseñar un sistema en lazo cerrado, las características de la respuesta en frecuencia de la función de transferencia en lazo abierto se ajustan mediante varios criterios de diseño, con el fin de obtener características adecuadas de respuesta transitoria para el sistema. Salida en estado estacionario para una entrada sinusoidal. A continuación se muestra cómo la salida en estado estacionario de una función de transferencia de un sistema se puede obtener directamente de la función de transferencia sinusoidal, es decir, sustituyendo en la función de transferencia s por ju, donde u es la frecuencia. Considérese el sistema lineal e invariante en el tiempo de la Figura 7-1. La entrada y la salida de este sistema, cuya función de transferencia es G(s), se denotan por x(t) e y(t), respectivamente. Si la entrada x(t) es una señal sinusoidal, la salida en estado estacionario será también una señal sinusoidal de la misma frecuencia, pero posiblemente con diferente magnitud y ángulo de fase. Supóngase que la señal de entrada viene dada por x(t) % X sen ut [En este texto «u» se mide siempre en rad/seg. Cuando la frecuencia se mide en ciclos/seg, usamos la notación « f ». Esto es u % 2n f .] La función de transferencia G(s) se puede escribir como cociente de dos polinomios en s; es decir, p(s) p(s) G(s) % % q(s) (s ! s1)(s ! s2) ñ (s ! sn) La transformada de Laplace de la salida Y(s) es p(s) X(s) (7-1) q(s) donde X(s) es la transformada de Laplace de la entrada x(t). Se demostrará que, después de alcanzar las condiciones de estado estacionario, la respuesta en frecuencia se puede calcular sustituyendo s por ju en la función de transferencia. También se mostrará que la respuesta en estado estacionario puede darse como Y(s) % G(s)X(s) % G( ju) % Me jh % M h donde M es el cociente de amplitud de las señales sinusoidales de entrada y salida y h es el desplazamiento de fase entre ambas señales. En la prueba de respuesta en frecuencia, la frecuencia de entrada u se varía a lo largo de todo el rango de frecuencias de interés. La respuesta en estado estacionario de un sistema estable, lineal e invariante en el tiempo a una entrada sinusoidal no depende de las condiciones iniciales (por tanto, se puede suponer que las condiciones iniciales son cero). Si Y(s) tiene únicamente polos distintos (simples), el desarrollo de la Ecuación (7-1) en fracciones parciales queda Y(s) % G(s)X(s) % G(s) % uX s ! u2 2 a a6 b1 b2 bn ! ! ! !ñ! s ! ju s . ju s ! s1 s ! s2 s ! sn (7-2) www.FreeLibros.org Figura 7-1. Sistema estable, lineal e invariante en el tiempo. 400 Ingeniería de control moderna donde a y los bi (donde i % 1, 2, ..., n) son constantes y a6 es el complejo conjugado de a. La transformada inversa de Laplace de la Ecuación (7-2) da y(t) % ae.jut ! a6 e jut ! b1e.s1t ! b2e.s2t ! ñ ! bne.snt (t n 0) (7-3) Para un sistema estable, .s1, .s2, ..., .sn, tienen parte real negativa. Por lo tanto, cuando t se aproxima a infinito, los términos e.s1t, e.s2t, ..., y e.snt se aproximan a cero. Así, todos los términos del lado derecho de la Ecuación (7-3), excepto los dos primeros, se desprecian en estado estacionario. Si Y(s) contiene polos múltiples sj de multiplicidad mj, entonces, y(t) contendrá términos como thje.sj t(hj % 0, 1, 2, ..., mj . 1). Para un sistema estable, los términos thje.sjt tienden a cero cuando t se aproxima a infinito. Por tanto, independientemente de si el sistema tiene polos distintos o no, la respuesta en estado estacionario es yss(t) % ae.jut ! a6 e jut (7-4) donde la constante a se puede calcular con la Ecuación (7-2) de la siguiente forma: a % G(s) G XG(.ju) uX %. 2 (s ! ju) 2j s !u s%.ju 2 Obsérvese que a6 % G(s) G XG( ju) uX % 2 (s . ju) 2j s !u s%ju 2 Como G( ju) es una cantidad compleja, se puede reescribir de la siguiente forma: G( ju) % 8G( ju)8e jh donde 8G( ju)8 representa la magnitud y h el ángulo de G( ju), es decir, h % G( ju) % tan.1 C parte imaginaria de G( ju) parte real de G( ju) D El ángulo h puede ser negativo, positivo o cero. Análogamente, se obtiene la siguiente expresión para G(.ju): G(.ju) % 8G(.ju)8e.jh % 8G( ju)8e.jh Por tanto, verificando que a% X8G( ju)8e.jh , 2j a6 % X8G( ju)8e jh 2j la Ecuación (7-4) se puede reescribir como yss(t) % X8G( ju)8 e j(ut!h) . e.j(ut!h) 2j www.FreeLibros.org % X8G( ju)8 sen (ut ! h) % Y sen (ut ! h) (7-5) Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 401 Figura 7-2. Señales sinusoidales de entrada y salida. donde Y % X8G( ju)8. Un sistema estable, lineal e invariante en el tiempo, sujeto a una entrada sinusoidal, tendrá, en estado estacionario, una salida sinusoidal de la misma frecuencia que la entrada. Pero, en general, la amplitud y la fase de la salida serán diferentes de las de la entrada. De hecho, la amplitud de la salida se obtiene del producto de la amplitud de la entrada 8G( ju)8, en tanto que el ángulo de fase difiere del de la entrada en una cantidad h % G( ju). Un ejemplo de las señales sinusoidales de entrada y salida se muestra en la Figura 7-2. Basándose en esto, se obtiene un resultado importante: Para entradas sinusoidales, 8G( ju)8 % G( ju) % G G Y( ju) de amplitud entre las señales sinusoidales % Cociente de salida y de entrada X( ju) Y( ju) de fase de la señal sinusoidal de salida % Desplazamiento con respecto a la de entrada X( ju) Por tanto, la característica de respuesta en estado estacionario de un sistema para una entrada sinusoidal se obtiene directamente de Y( ju) % G( ju) X( ju) La función G( ju) se denomina función de transferencia sinusoidal. Es decir, el cociente entre Y( ju) y X( ju) es una cantidad compleja y se puede representar mediante la magnitud y el ángulo de fase con la frecuencia como parámetro. La función de transferencia sinusoidal de cualquier sistema lineal se obtiene sustituyendo s por ju en la función de transferencia del sistema. Como ya se mencionó en el Capítulo 6 un ángulo de fase positivo se denomina adelanto de fase y un ángulo de fase negativo se llama retardo de fase. Una red que tiene una característica de adelanto de fase se denomina red de adelanto, mientras que una red que tiene una característica de retardo de fase se denomina red de retardo. EJEMPLO 7-1 Considere el sistema de la Figura 7-3. La función de transferencia G(s) es G(s) % K Ts ! 1 Para la entrada sinusoidal x(t) % X sin ut, la salida en estado estacionario yss(t) se puede obtener de la siguiente forma. Sustituya ju por s en G(s): K G( ju) % jTu ! 1 www.FreeLibros.org Figura 7-3. Sistema de primer orden. 402 Ingeniería de control moderna El cociente de amplitudes entre la salida y la entrada es 8G( ju)8 % K ∂1 ! T2u2 mientras que el ángulo de fase h es h % G( ju) % .tan.1 Tu Por tanto, para la entrada x(t) % X sen ut, la salida en estado estacionario yss(t) se puede obtener de la Ecuación (7-5) como sigue: XK yss(t) % sen (ut . tan.1 Tu) (7-6) ∂1 ! T2u2 De la Ecuación (7-6), se puede observar que para una u pequeña, la amplitud de la salida yss(t) en estado estacionario es casi igual a K veces la amplitud de la entrada. El desplazamiento de fase de la salida es pequeño para u pequeña. Para valores grandes de u, la amplitud de la salida es pequeña y casi inversamente proporcional a u. El desplazamiento de fase tiende a 90o cuando u tiende a infinito. Esto es una red de retardo de fase. EJEMPLO 7-2 Considere la red siguiente: s! G(s) % s! 1 T1 1 T2 Determine si se trata de una red de adelanto o de una red de retraso. Para la entrada sinusoidal x(t) % X sin ut, la salida en estado estacionario yss(t) se puede obtener de la siguiente forma. Como 1 ju ! T1 T2(1 ! T1 ju) G( ju) % % 1 T1(1 ! T2 ju) ju ! T2 se tiene 8G( ju)8 % T2 ∂1 ! T21u2 T1 ∂1 ! T22u2 y h % G( ju) % tan.1 T1u . tan.1 T2u Por tanto, la salida en estado estacionario es yss(t) % XT2 ∂1 ! T21u2 T1 ∂1 ! T22u2 sen (ut ! tan.1 T1u . tan.1 T2u) De esta expresión, se observa que si T1 b T2, entonces tan.1 T1u . tan.1 T2u b 0. Por tanto, si T1 b T2, la red es una red de adelanto. Si T1 a T2, la red es de retardo. Presentación de las características de la respuesta en frecuencia de forma gráfica. La función de transferencia sinusoidal, función compleja de la frecuencia u, se caracteriza por su magnitud y ángulo de fase, con la frecuencia como parámetro. Por lo general se usan tres representaciones gráficas de las funciones de transferencia sinusoidales: www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 1. El diagrama de Bode o diagrama logarítmico. 2. El diagrama de Nyquist o diagrama polar. 3. El diagrama de magnitud logarítmico contra la fase (diagrama de Nichols). 403 En este capítulo se analizan estas representaciones con detalle, y se muestra la utilización de MATLAB para obtener los diagramas de Bode y los de Nyquist. Contenido del capítulo. La Sección 7-1 presentó el material introductorio para la respuesta en frecuencia. La Sección 7-2 presenta los diagramas de Bode de diferentes sistemas de funciones de transferencia. La Sección 7-3 trata los diagramas polares de funciones de transferencia. La Sección 7-4 presenta los diagramas de magnitud logarítmica frente a la fase. La Sección 7-5 realiza una explicación detallada del criterio de estabilidad de Nyquist. La Sección 7-6 estudia el análisis de estabilidad de sistemas en lazo cerrado mediante el mismo criterio de estabilidad. La Sección 7-7 de estabilidad relativa introduce medidas. La Sección 7-8 presenta un método para obtener la respuesta en frecuencia en lazo cerrado a partir de la respuesta en frecuencia en lazo abierto, mediante el uso de los círculos M y N. También se describe el uso del diagrama de Nichols. La Sección 7-9 aborda la determinación experimental de funciones de transferencia. La Sección 7-10 presenta aspectos introductorios de diseño de sistemas de control mediante el método de la respuesta en frecuencia. Las Secciones 7-11, 7-12 y 7-13 dan, respectivamente, una presentación detallada de la compensación por adelanto, compensación por retardo y compensación por retardo-adelanto. 7-2 Diagramas de Bode Diagramas de Bode o diagramas logarítmicos. Un diagrama de Bode está formado por dos gráficas: una es la gráfica del logaritmo de la magnitud de la función de transferencia sinusoidal, y la otra es la gráfica del ángulo de fase; ambas se dibujan contra la frecuencia en escala logarítmica. La representación común de la magnitud logarítmica de G( ju) es 20 log 8G( ju)8, donde la base del logaritmo es 10. La unidad utilizada en esta representación para la magnitud es el decibelio, por lo general abreviado dB. En la representación logarítmica, se dibujan las curvas sobre papel semilogarítmico, con la escala logarítmica para la frecuencia y la escala lineal para cualquier magnitud (en decibelios) o el ángulo de fase (en grados). (El rango de frecuencia de interés determina el número de ciclos logarítmicos que se requieren en la abscisa.) La ventaja principal de utilizar el diagrama de Bode es que la multiplicación de magnitudes se convierte en suma. Además, cuenta con un método simple para dibujar una curva aproximada de magnitud logarítmica. Se basa en aproximaciones asintóticas. Esta aproximación, mediante asíntotas (líneas rectas), es suficiente si sólo se necesita información general sobre la característica de la respuesta en frecuencia. Si se desea obtener curvas exactas, es fácil corregir las curvas asintóticas. Es muy útil ampliar el rango de bajas frecuencias mediante el uso de una escala logarítmica, debido a que las características de las bajas frecuencias son las más importantes en los sistemas prácticos. Aunque no es posible dibujar las curvas hasta una frecuencia cero, debido a la frecuencia logarítmica (log 0 % .ä), esto no es un problema serio. Obsérvese que la determinación experimental de una función de transferencia se hace simplemente si los datos de la respuesta en frecuencia se presentan como un diagrama de Bode. www.FreeLibros.org 404 Ingeniería de control moderna Factores básicos de G ( j␻)H ( j␻). Como se planteó anteriormente, la ventaja principal de utilizar un diagrama logarítmico es la facilidad relativa de dibujar las curvas de la respuesta en frecuencia. Los factores básicos que suele presentar una función de transferencia arbitraria G( ju)H( ju) son: 1. La ganancia K 2. Los factores integrales y derivativos ( ju)%1 3. Los factores de primer orden (1 ! juT)%1 4. Los factores cuadráticos [1 ! 2f( ju/un) ! ( ju/un)2]%1 Cuando los diagramas logarítmicos de estos factores básicos resulten familiares, es posible utilizarlos con el fin de construir un diagrama logarítmico para cualquier forma de G( ju)H( ju) dibujando las curvas para cada factor y agregando curvas individuales de forma gráfica, ya que agregar los logaritmos de las ganancias corresponde a multiplicarlos entre sí. La ganancia K. Un número mayor que la unidad tiene un valor positivo en decibelios, mientras que un número menor que la unidad tiene un valor negativo. La curva de magnitud logarítmica para una ganancia constante K es una recta horizontal cuya magnitud es de 20 log K decibelios. El ángulo de fase de la ganancia K es cero. El efecto de variar la ganancia K en la función de transferencia es que sube o baja la curva de magnitud logarítmica de la función de transferencia en la cantidad constante correspondiente, pero no afecta a la curva de fase. La Figura 7-4 contiene una línea de conversión de números a decibelios. El valor en decibelios de cualquier número se obtiene a partir de esta línea. A medida que un número aumenta en un factor de 10, el valor correspondiente en decibelios aumenta en un factor de 20. Esto se observa a partir de lo siguiente: 20 log (K # 10) % 20 log K ! 20 Análogamente, 20 log (K # 10n) % 20 log K ! 20n www.FreeLibros.org Figura 7-4. Línea de conversión de números a decibelios. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 405 Obsérvese que, cuando se expresa en decibelios, el recíproco de un número difiere de su valor sólo en el signo; es decir, para el número K, 20 log K % .20 log Factores integrales y derivativos ( j␻)%1. lios es 20 log 1 K La magnitud logarítmica de 1/ju en decibe- G G 1 % .20 log u dB ju El ángulo de fase de 1/ju es constante e igual a .90o. En los diagramas de Bode, las razones de frecuencia se expresan en términos de octavas o décadas. Una octava es una banda de frecuencia de u1 a 2u1, donde u1 es cualquier frecuencia. Una década es una banda de frecuencia de u1 a 10u1, donde, otra vez, u1 es cualquier frecuencia. (En la escala logarítmica del papel semilogarítmico, cualquier razón de frecuencia determinada se representa mediante la misma distancia horizontal. Por ejemplo, la distancia horizontal de u % 1 a u % 10 es igual a la de u % 3 a u % 30.) Si se dibuja la magnitud logarítmica de .20 log u dB con respecto a u en una escala logarítmica, se obtiene una recta. Para trazar esta recta, se necesita localizar un punto (0 dB, u % 1) en ella. Como (.20 log 10u) dB % (.20 log u . 20) dB la pendiente de la recta es .20 dB/década (o .6 dB/octava). De la misma manera, la magnitud logarítmica de ju en decibelios es 20 log 8 ju8 % 20 log u dB El ángulo de fase de ju es constante e igual a 90o. La curva de magnitud logarítmica es una recta con una pendiente de 20 dB/década. Las Figuras 7-5(a) y (b) muestran curvas de respuesta en frecuencia para 1/ju y ju, respectivamente. Es fácil observar que las diferencias en las respuestas en frecuencia de los factores 1/ju y ju se encuentran en los signos de las pendientes de las curvas de magnitud logarítmica y en los signos de los ángulos de fase. Ambas magnitudes logarítmicas llegan a ser iguales a 0 dB en u % 1. Si la función de transferencia contiene el factor (1/ju)n o ( ju)n, la magnitud logarítmica se convierte, respectivamente, en 20 log G G 1 % .n # 20 log 8 ju8 % .20n log u dB ( ju)n o bien 20 log 8( ju)n8 % n # 20 log 8 ju8 % 20n log u dB Por tanto, las pendientes de las curvas de magnitud logarítmica para los factores (1/ju)n y ( ju)n son .20n dB/década y 20n dB/década, respectivamente. El ángulo de fase de (1/ju)n es igual a .90o # n durante todo el rango de frecuencia, mientras que el de ( ju)n es igual a 90o # n en todo el rango de frecuencia. Las curvas de magnitud pasarán por el punto (0 dB, u % 1). www.FreeLibros.org 406 Ingeniería de control moderna Figura 7-5. (a) Diagrama de Bode de G( ju) % 1/ju; (b) diagrama de Bode de G( ju) % ju. Factores de primer orden (1 ! j␻T )%1. La magnitud logarítmica del factor de primer orden 1/(1 ! juT) es 1 20 log % .20 log ∂1 ! u2T2 dB 1 ! juT G G Para bajas frecuencias, tales que u i 1/T, la magnitud logarítmica se aproxima mediante .20 log ∂1 ! u2T2 ⯐ .20 log 1 % 0 dB Por tanto, la curva de magnitud logarítmica para bajas frecuencias es la línea 0 dB constante. Para altas frecuencias, tales que u j 1/T, .20 log ∂1 ! u2T2 ⯐ .20 log uT dB Esta es una expresión aproximada para el rango de altas frecuencias. En u % 1/T, la magnitud logarítmica es igual a 0 dB; en u % 10/T, la magnitud logarítmica es de .20 dB. Por tanto, el valor de .20 log uT dB disminuye en 20 dB para todas las décadas de u. De esta forma, para u j 1/T, la curva de magnitud logarítmica es una línea recta con una pendiente de .20 dB/ década (o .6 dB/octava). Este análisis muestra que la representación logarítmica de la curva de respuesta en frecuencia del factor 1/(1 ! juT) se aproxima mediante dos asíntotas (líneas rectas), una de las cuales es una recta de 0 dB para el rango de frecuencia 0 a u a 1/T y la otra es una recta con una pendiente de .20 dB/década (o .6 dB/octava) para el rango de frecuencia 1/T a u a ä. La curva de magnitud logarítmica exacta, las asíntotas y la curva de ángulo de fase exacta se muestran en la Figura 7-6. La frecuencia en la cual las dos asíntotas se encuentran se denomina frecuencia esquina o frecuencia de corte. Para el factor 1/(1 ! juT), la frecuencia u % 1/T es la frecuencia esquina, debido a que en u % 1/T, ambas asíntotas tienen el mismo valor. (La expresión asintótica de www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 407 10 Asíntota Frecuencia esquina 0 Asíntota dB Curva exacta –10 –20 0º f –45º –90º 1 20T 1 10T 1 5T 1 2T 1 T v 2 T 5 T 10 T 20 T Figura 7-6. Curva de magnitud logarítmica, junto con las asíntotas y la curva de ángulo de fase de 1/(1 ! juT). baja frecuencia en u % 1/T es 20 log 1 dB % 0 dB, y la expresión asintótica de alta frecuencia en u % 1/T también es 20 log 1 dB % 0 dB.) La frecuencia esquina divide la curva de respuesta en frecuencia en dos regiones: una curva para la región de baja frecuencia y una curva para la región de alta frecuencia. La frecuencia esquina es muy importante cuando se dibujan curvas logarítmicas de frecuencia en respuesta. El ángulo de fase h exacto del factor 1/(1 ! juT) es h % .tan.1 uT En una frecuencia cero, el ángulo de fase es 0o. En la frecuencia esquina, el ángulo de fase es T h % .tan.1 % .tan.1 1 % .45o T En el infinito, el ángulo de fase se convierte en .90o. Debido a que el ángulo de fase se obtiene mediante una función de tangente inversa, el ángulo de fase tiene una pendiente simétrica con respecto al punto de inflexión en h % .45o. Se puede calcular el error en la curva de magnitud provocado por el uso de las asíntotas. El error máximo ocurre en la frecuencia esquina y es aproximadamente igual a .3 dB debido a que .20 log ∂1 ! 1 ! 20 log 1 % .10 log 2 % .3.03 dB El error en la frecuencia una octava por debajo de la frecuencia esquina, es decir, en u % 1/(2T), es .20 log J 1 ∂5 ! 1 ! 20 log 1 % .20 log % .0.97 dB 4 2 www.FreeLibros.org El error en la frecuencia una octava por encima de la frecuencia esquina, es decir, en u % 2/T, es .20 log ∂22 ! 1 ! 20 log 2 % .20 log ∂5 % .0.97 dB 2 408 Ingeniería de control moderna Por tanto, el error en una octava por debajo o por encima de la frecuencia esquina es aproximadamente igual a .1 dB. Asimismo, el error en una década por debajo o por encima de la frecuencia esquina es aproximadamente .0.04 dB. El error en decibelios implícito al usar la expresión asintótica para la curva de respuesta en frecuencia de 1/(1 ! juT) se muestra en la Figura 7-7. El error es simétrico con respecto a la frecuencia esquina. Debido a que las asíntotas se dibujan con facilidad y están suficientemente cerca de la curva exacta, su uso es adecuado para dibujar los diagramas de Bode con el fin de establecer con rapidez y con un mínimo de cálculos la naturaleza general de las características de la respuesta en frecuencia, y significa una ayuda en gran parte del trabajo de diseño preliminar. Si se desea obtener curvas de respuesta en frecuencia precisas, es fácil hacer correcciones como se muestra en la curva obtenida de la Figura 7-7. En la práctica, para dibujar una curva de respuesta en frecuencia precisa se introduce una corrección de 3 dB en la frecuencia esquina y una corrección de 1 dB en los puntos una octava por debajo y por encima de la frecuencia esquina, y después se conectan estos puntos mediante una curva regular. Obsérvese que variar la constante de tiempo T mueve la frecuencia esquina a la izquierda o a la derecha, aunque las formas de las curvas de magnitud logarítmica y de ángulo de fase no cambian. La función de transferencia 1/(1 ! juT) tiene la característica de un filtro paso-baja. Para frecuencias por encima de u % 1/T, la magnitud logarítmica disminuye rápidamente hacia .ä. Esto se debe, en esencia, a la presencia de la constante de tiempo. En el filtro paso-baja, la salida sigue fielmente una entrada sinusoidal a bajas frecuencias. Pero, conforme aumenta la frecuencia de entrada, la salida no puede seguir a la entrada debido a que se necesita cierta cantidad de tiempo para que el sistema aumente en magnitud. Por tanto, para altas frecuencias, la amplitud de la salida tiende a cero y el ángulo de fase de la salida tiende a .90o. En este caso, si la función de entrada contiene muchos armónicos, las componentes de baja frecuencia se reproducen fielmente en la salida, mientras que las componentes de alta frecuencia se atenúan en amplitud y cambian en fase. Por tanto, un elemento de primer orden produce una duplicación exacta, o casi exacta, sólo para fenómenos constantes o que varían lentamente. Una ventaja de los diagramas de Bode es que, para factores recíprocos, por ejemplo el factor 1 ! juT, las curvas de magnitud logarítmica y de ángulo de fase sólo necesitan cambiar de signo, puesto que 20 log 81 ! juT8 % .20 log G 1 1 ! juT G www.FreeLibros.org Figura 7-7. Error de magnitud logarítmica en la expresión asintótica de la curva de respuesta en frecuencia 1/(1 ! juT). Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 409 y 1 ! juT % tan.1 uT % . 1 1 ! juT La frecuencia esquina es igual para ambos casos. La pendiente de la asíntota de alta frecuencia de 1 ! juT es 20 dB/década, y el ángulo de fase varía de 0o a 90o a medida que la frecuencia u se incrementa de cero a infinito. La curva de magnitud logarítmica, junto con las asíntotas y la curva del ángulo de fase para el factor 1 ! juT, se muestra en la Figura 7-8. Para dibujar la curva de fase con precisión será necesario localizar varios puntos sobre la curva. Los ángulos de fase de (1 ! juT)%1 son %45o en u% 1 T %26.6o en u% 1 2T %5.7o en u% 1 10T %63.4o en u% 2 T %84.3o en u% 10 T Para el caso en el que una función de transferencia determinada contiene términos como (1 ! juT)%n, se hace una construcción asintótica similar. La frecuencia esquina está todavía en u%1/T y las asíntotas son rectas. La asíntota de baja frecuencia es una recta horizontal en 0 dB, www.FreeLibros.org Figura 7-8. Curva de magnitud logarítmica, asíntotas y curva de ángulo de fase para 1 ! juT. 410 Ingeniería de control moderna mientras que la asíntota de alta frecuencia tiene una pendiente de .20n dB/década o 20n dB/década. El error implícito en las ecuaciones asintóticas es n veces el que existe para (1 ! juT)%1. El ángulo de fase es n veces el de (1 ! juT)%1 en cada punto de frecuencia. Factores cuadráticos [1 ! 2␨ ( j␻/␻n) ! ( j␻/␻n)2]%1. Los sistemas de control suelen tener factores cuadráticos de la forma G( ju) % 1 u u 1 ! 2f j ! j un un (7-7) A B A B 2 Si f b 1, este factor cuadrático se expresa como un producto de dos factores de primer orden con polos reales. Si 0 a f a 1, este factor cuadrático es el producto de dos factores complejos conjugados. Las aproximaciones asintóticas para las curvas de respuesta en frecuencia no son precisas para un factor con valores bajos de f. Esto se debe a que la magnitud y la fase del factor cuadrático dependen de la frecuencia esquina y del factor de amortiguamiento relativo f. La curva asintótica de respuesta en frecuencia se obtiene del modo siguiente. Como 20 log G 1 u u 1 ! 2f j ! j un un A B A B 2 G % .20 log JA 1. u2 u2n B A B 2 ! 2f u un 2 para bajas frecuencias tales que u i un, la magnitud logarítmica resulta .20 log 1 % 0 dB Por tanto, la asíntota de baja frecuencia es una recta horizontal en 0 dB. Para altas frecuencias tales que u j un, la magnitud logarítmica es u2 u .20 log 2 % .40 log dB un un La ecuación para la asíntota de alta frecuencia es una recta con pendiente de .40 dB/década, debido a que .40 log 10u u % .40 . 40 log un un La asíntota de alta frecuencia corta a la de baja frecuencia en u % un debido a que en esta frecuencia .40 log un % .40 log 1 % 0 dB un Esta frecuencia, un, es la frecuencia esquina para el factor cuadrático considerado. Las dos asíntotas recién obtenidas son independientes del valor de f. Cerca de la frecuencia u % un, hay un pico de resonancia, tal como se espera de la Ecuación (7-7). El factor de amortiguamiento relativo f determina la magnitud de este pico de resonancia. Es obvio que la aproximación mediante las asíntotas genera errores. La magnitud del error depende del valor de f. Para valores pequeños de este, es grande. La Figura 7-9 muestra las curvas exactas de magnitud logarítmica junto con las asíntotas y las curvas exactas de ángulo de fase para el factor cuadrático obtenido mediante la Ecuación (7-7) con varios valores de f. Si se desea hacer correcciones www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 411 Figura 7-9. Curvas de magnitud logarítmica, asíntotas y curvas de ángulo de fase de la función de transferencia cuadrática obtenida mediante la Ecuación (7-7). en las curvas asintóticas, las cantidades necesarias de corrección en un número suficiente de puntos de frecuencia se obtienen de la Figura 7-9. El ángulo de fase del factor cuadrático [1 ! 2f( ju/un) ! ( ju/un)2].1 es h% 1 u u ! j 1 ! 2f j un un C A BD u un u 1. un 2f 2 % tan A B A B .1 2 (7-8) El ángulo de fase es una función de u y de f. En u % 0, el ángulo de fase es igual a 0o. En la frecuencia esquina u % un, el ángulo de fase es .90o sin considerar f, debido a que h % .tan.1 AB 2f % .tan.1 ä % .90o 0 En u % ä, el ángulo de fase se convierte en .180o. La curva del ángulo de fase tiene una pendiente simétrica respecto del punto de inflexión, punto en el que h % .90o. No existen maneras simples de dibujar tales curvas de fase. Es necesario hacer referencia a las curvas de ángulo de fase de la Figura 7-9. www.FreeLibros.org 412 Ingeniería de control moderna Las curvas de respuesta en frecuencia para el factor A B A B 1 ! 2f j u u ! j un un 2 pueden obtenerse si simplemente se invierte el signo de la magnitud logarítmica y el del ángulo de fase del factor 1 u u 2 ! j 1 ! 2f j un un A B A B Para obtener las curvas de respuesta en frecuencia de una función de transferencia cuadrática determinada, primero se deben determinar los valores de la frecuencia esquina un y del factor de amortiguamiento relativo f. A continuación, usando la familia de curvas obtenidas en la Figura 7-9, se dibujan las curvas de respuesta en frecuencia. Frecuencia de resonancia ␻r , y el valor del pico de resonancia Mr . La magnitud de G( ju) % 1 u u ! j 1 ! 2f j un un A B A B es 8G( ju)8 % 2 1 JA B A B 2 2 u 1. 2 un u ! 2f un 2 (7-9) Si 8G( ju)8 tiene un valor pico en alguna frecuencia, esta se denomina frecuencia de resonancia. Como el numerador de 8G( ju)8 es constante, se tendrá un valor pico de 8G( ju)8 cuando A g(u) % 1 . u2 u2n B A B 2 ! 2f u un 2 (7-10) sea mínima. Como la Ecuación (7-10) se puede escribir g(u) % C D u2 . u2n(1 . 2f2) u2n 2 ! 4f2(1 . f2) (7-11) el valor mínimo de g(u) ocurre en u % un ∂1 . 2f2. Por tanto, la frecuencia de resonancia ur es ur % un ∂1 . 2f2, para 0 m f m 0.707 (7-12) A medida que el factor de amortiguamiento relativo f tiende a cero, la frecuencia de resonancia tiende a un. Para 0 a f m 0.707, la frecuencia de resonancia ur es menor que la frecuencia natural amortiguada ud % un ∂1 . f2, lo cual se observa en la respuesta transitoria. A partir de la Ecuación (7-12), se aprecia que, para fb0.707, no hay un pico de resonancia. La magnitud 8G( ju)8 disminuye de forma monotónica con el aumento de la frecuencia u. (La magnitud es menor que 0 dB para todos los valores de ub0. Recuérdese que, para 0.7afa1, la respuesta escalón es oscilatoria, pero las oscilaciones están bien amortiguadas y apenas son perceptibles.) www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-10. 413 Curva Mr con respecto a f para el sistema de segundo orden 1/[1 ! 2f(ju/un) ! (ju/un)2]. Para 0 m f m 0.707 la magnitud del pico de resonancia, Mr, se encuentra sustituyendo la Ecuación (7-12) en la Ecuación (7-9). Para 0 m f m 0.707, 1 Mr % 8G( ju)8máx % 8G( ju)8 % (7-13) 2f ∂1 . f2 Para f b 0.707, (7-14) Mr % 1 A medida que f tiende a cero, Mr tiende a infinito. Esto significa que, si el sistema no amortiguado se excita en su frecuencia natural, la magnitud de G( ju) llega a ser infinito. La relación entre Mr y f se muestra en la Figura 7-10. El ángulo de fase de G( ju) en la frecuencia en la que aparece el pico de resonancia se obtiene sustituyendo la Ecuación (7-12) en la Ecuación (7-8). Por tanto, en la frecuencia de resonancia ur, ∂1 . 2f2 f G( jur) % .tan.1 % .90o ! sen.1 f ∂1 . f2 Procedimiento general para dibujar diagramas de Bode. MATLAB proporciona una manera sencilla de dibujar los diagramas de Bode (véase la Sección 7-3). Aquí, sin embargo, se considera el caso en que se desea dibujar los diagramas de Bode a mano sin utilizar MATLAB. Primero se reescribe la función de transferencia sinusoidal G( jw)H( jw) como un producto de los factores básicos analizados anteriormente. Después se identifican las frecuencias esquinas asociadas con estos factores básicos. Por último, se dibujan las curvas asintóticas de magnitud logarítmica con pendientes adecuadas entre las frecuencias esquinas. La curva exacta, que se encuentra cerca de la curva asintótica, se obtiene añadiendo las correcciones adecuadas. La curva del ángulo de fase de G( ju)H( ju) se dibuja añadiendo las curvas de ángulo de fase de los factores individuales. El uso de los diagramas de Bode con aproximaciones asintóticas requiere mucho menos tiempo que otros métodos utilizados para calcular la respuesta en frecuencia de una función de transferencia. La facilidad de dibujar las curvas de respuesta en frecuencia para una función de transferencia determinada y la facilidad para modificar la curva de respuesta conforme se añade una compensación, son las principales razones por las cuales los diagramas de Bode se utilizan tanto en la práctica. www.FreeLibros.org 414 Ingeniería de control moderna EJEMPLO 7-3 Dibuje los diagramas de Bode para la siguiente función de transferencia: G( ju) % 10( ju ! 3) ( ju)( ju ! 2)[( ju)2 ! ju ! 2] Haga las correcciones necesarias para que la curva de magnitud logarítmica sea precisa. Para evitar posibles errores al dibujar la curva de magnitud logarítmica, es conveniente escribir G( jw) de la siguiente forma normalizada, en la que las asíntotas de baja frecuencia para los factores de primer orden y el factor de segundo orden son la línea 0 dB. 7.5 G( ju) % ( ju) A ju 2 A B BC !1 ju !1 3 ( ju)2 2 ! ju 2 !1 D Esta función se compone de los factores siguientes: 7.5, ( ju).1, 1!j u 3 , A 1!j B u 2 .1 , C 1!j 2 D ( ju)2 u ! 2 .1 Las frecuencias esquina del tercero, cuarto y quinto términos son u % 3, u % 2 y u % ∂2, respectivamente. Observe que el último término tiene el factor de amortiguamiento relativo de 0.3536. Para dibujar los diagramas de Bode, la Figura 7-11 muestra las curvas asintóticas separadas para cada uno de los factores. A continuación se obtiene la curva compuesta añadiendo algebraicamente las curvas individuales, como también se observa en la Figura 7-11. Considere que, cuando se añaden las curvas asintóticas individuales a cada frecuencia, la pendiente de la curva compuesta es acumulativa. Debajo de u % ∂2, la gráfica tiene una pendiente de .20 dB/década. En la primera frecuencia esquina u % ∂2, la pendiente cambia a .60 dB/década y continúa a la siguiente frecuencia esquina u % 2, donde la pendiente se convierte en .80 dB/década. En la última frecuencia esquina u % 3, la pendiente cambia a .60 dB/década. Una vez dibujada una curva aproximada de magnitud logarítmica, la curva real se obtiene añadiendo correcciones a todas las frecuencias esquina y a las frecuencias una octava por debajo y por encima de las frecuencias esquina. Para los factores de primer orden (1 ! juT)%1, las correcciones son u3 dB en la frecuencia esquina y u1 dB en las frecuencias una octava por debajo y por encima de la frecuencia esquina. Las correcciones necesarias para el factor cuadrático se obtienen a partir de la Figura 7-9. La curva exacta de magnitud logarítmica para G( ju) aparece con una curva punteada en la Figura 7-11. Observe que cualquier cambio en la pendiente de la curva de magnitud sólo se hace en las frecuencias esquina de la función de transferencia G( ju). Por tanto, en lugar de dibujar y añadir curvas de magnitud individuales, tal como aparece, es posible dibujar la curva de magnitud sin trazar las curvas individuales. Se comienza por dibujar la parte de la recta de frecuencia más baja (es decir, la recta con la pendiente de .20 dB/década para u a ∂2). A medida que la frecuencia aumenta, se obtiene el efecto de los polos complejos conjugados (el término cuadrático) en la frecuencia esquina u % ∂2. Los polos complejos conjugados provocan que las pendientes de la curva de magnitud cambien de .20 a .60 dB/década. En la siguiente frecuencia esquina, u % 2, el efecto del polo es cambiar la pendiente a .80 dB/década. Por último, en la frecuencia esquina u % 3, el efecto del cero es cambiar la pendiente de .80 a .60 dB/década. Para dibujar la curva de ángulo de fase completa, deben dibujarse las curvas de ángulo de fase de todos los factores. La suma algebraica de todas las curvas de ángulo de fase proporciona la curva completa de ángulo de fase, como se muestra en la Figura 7-11. www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 415 Figura 7-11. Diagramas de Bode del sistema considerado en el Ejemplo 7-3. Sistemas de fase mínima y de fase no mínima. Las funciones de transferencia que no tienen polos ni ceros en el semiplano derecho del plano s son funciones de transferencia de fase mínima, mientras que las que tienen polos y/o ceros en el semiplano derecho del plano s son funciones de transferencia de fase no mínima. Los sistemas con funciones de transferencia de fase mínima se denominan sistemas de fase mínima, mientras que aquellos con funciones de transferencia con fase no mínima se denominan sistemas de fase no mínima. Para los sistemas con la misma característica de magnitud, el rango del ángulo de fase de la función de transferencia de fase mínima es mínimo entre todos los sistemas de ese tipo, mientras que el rango del ángulo de fase de cualquier función de transferencia de fase no mínima es mayor que este mínimo. Se observa que, para un sistema de fase mínima, la función de transferencia se determina de forma única sólo a partir de la curva de magnitud. Para un sistema de fase no mínima, esto no sucede. Multiplicar cualquier función de transferencia por todos los filtros paso-todo no altera la curva de magnitud, sino que modifica la curva de fase. Considérense como ejemplo los dos sistemas cuyas funciones de transferencia sinusoidales son 1 ! juT 1 . juT G1( ju) % , G2( ju) % , 0 a T a T1 1 ! juT1 1 ! juT1 www.FreeLibros.org 416 Ingeniería de control moderna Figura 7-12. Configuraciones de polos y ceros de un sistema de fase mínima G1(s) y un sistema de fase no mínima G2(s). Las configuraciones de polos y ceros de estos sistemas se muestran en la Figura 7-12. Las dos funciones de transferencia sinusoidales tienen la misma característica de magnitud, pero tienen diferente característica de ángulo de fase, como se aprecia en la Figura 7-13. Estos dos sistemas difieren uno del otro en el factor 1 . juT G( ju) % 1 ! juT La magnitud del factor (1 . juT)/(1 ! juT) siempre es unitaria. Pero el ángulo de fase es igual a .2 tan.1 uT y varía de 0o a .180o conforme u aumenta de cero a infinito. Como se planteó anteriormente, para un sistema de fase mínima, las características de magnitud y de ángulo de fase se relacionan de forma única. Esto significa que, si se especifica la curva de magnitud de un sistema en el rango de frecuencia completo de cero a infinito, la curva de ángulo de fase se determina de forma única, y viceversa. Sin embargo, esto no es válido para un sistema de fase no mínima. Las situaciones de fase no mínima surgen de dos formas distintas. Una es simplemente cuando un sistema incluye uno o más elementos de fase no mínima. La otra aparece cuando un lazo interior es inestable. Para un sistema de fase mínima, el ángulo de fase en u % ä se convierte en .90o(q . p), donde p y q son los grados de los polinomios del numerador y el denominador de la función de transferencia, respectivamente. Para un sistema de fase no mínima, el ángulo de fase en u % ä difiere de .90o(q . p). En cualquier sistema, la pendiente de la curva de magnitud logarítmica en u % ä es igual a .20(q . p) dB/década. Por tanto, es posible detectar si el sistema es de fase mínima, si se examinan tanto la pendiente de la asíntota de alta frecuencia de la curva de magnitud logarítmica, como el ángulo de fase en u % ä. Si la pendiente de la curva de magnitud logarítmica, a medida que u tiende a infinito, es .20(q . p) dB/década y el ángulo de fase en u % ä es igual a .90o(q . p), el sistema es de fase mínima. www.FreeLibros.org Figura 7-13. Característica de ángulo de fase de los sistemas G1(s) y G2(s) de la Figura 7-12. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 417 Los sistemas de fase no mínima son lentos en su respuesta, debido a su comportamiento defectuoso al inicio de la respuesta. En la mayor parte de los sistemas de control, debe tenerse cuidado para evitar un retardo de fase excesivo. Al diseñar un sistema, si una velocidad de respuesta rápida es de vital importancia, no deben usarse componentes de fase no mínima. (Un ejemplo típico de elementos de fase no mínima que pueden estar presentes en un sistema de control es el retardo de transporte o el tiempo muerto.) Es importante observar que las técnicas de análisis y diseño mediante la respuesta en frecuencia que se presentarán en este capítulo y el siguiente son válidas para los sistemas de fase mínima y los de fase no mínima. Retardo de transporte. El retardo de transporte tiene un comportamiento de fase no mínima y tiene un retardo de fase excesivo sin atenuación en altas frecuencias. Estos retardos de transporte aparecen normalmente en los sistemas térmicos, hidráulicos y neumáticos. Considérese el retardo de transporte obtenido mediante G( ju) % e.juT La magnitud siempre es igual a la unidad debido a que 8G( ju)8 % 8cos uT . j sen uT8 % 1 Por tanto, la magnitud logarítmica del retardo de transporte e.juT es igual a 0 dB. El ángulo de fase del retardo de transporte es G( ju) % .uT % .57.3uT (radianes) (grados) El ángulo de fase varía de forma lineal con la frecuencia u. La característica del ángulo de fase del retardo de transporte aparece en la Figura 7-14. www.FreeLibros.org Figura 7-14. Característica del ángulo de fase del retardo de transporte. 418 Ingeniería de control moderna EJEMPLO 7-4 Dibuje los diagramas de Bode de la siguiente función de transferencia: G( ju) % e.juL 1 ! juT La magnitud logarítmica es 20 log 8G( ju)8 % 20 log 8e.juL8 ! 20 log % 0 ! 20 log G 1 1 ! juT G 1 1 ! juT G G El ángulo de fase de G( ju) es G( ju) % e.juL ! 1 1 ! juT % .uL . tan.1 uT Las curvas de magnitud logarítmica y de ángulo de fase para esta función de transferencia con L % 0.5 y T % 1 se muestran en la Figura 7-15. www.FreeLibros.org Figura 7-15. Diagramas de Bode para el sistema e.juL/(1 ! juT) con L % 0.5 y T % 1. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 419 Relación entre el tipo de sistema y la curva de magnitud logarítmica. Considérese el sistema de control con realimentación unitaria. Las constantes estáticas de error de posición, velocidad y aceleración describen el comportamiento de baja frecuencia de los sistemas de tipo 0, tipo 1 y tipo 2, respectivamente. Para un sistema definido, sólo es finita y significativa una de las constantes de error estático. (Cuanto mayor es el valor de la constante finita de error estático, más alta es la ganancia de lazo a medida que tiende a cero.) El tipo de sistema determina la pendiente de la curva de magnitud logarítmica a bajas frecuencias. Por tanto, la información relacionada con la existencia y la magnitud del error en estado estacionario de un sistema ante una entrada definida se determina a partir de la observación de baja frecuencia de la curva de magnitud logarítmica. Determinación de las constantes de error estático de posición. Considérese el sistema de control con realimentación unitaria de la Figura 7-16. Supóngase que la función de transferencia en lazo abierto se obtiene mediante G(s) % o bien G( ju) % K(Tas ! 1)(Tbs ! 1) ñ (Tms ! 1) sN(T1s ! 1)(T2s ! 1) ñ (Tps ! 1) K(Taju ! 1)(Tbju ! 1) ñ (Tmju ! 1) (ju)N(T1ju ! 1)(T2ju ! 1) ñ (Tpju ! 1) La Figura 7-17 muestra un ejemplo de la gráfica de la magnitud logarítmica de un sistema de tipo 0. En este sistema, la magnitud de G( ju) es igual a Kp, a bajas frecuencias, o lím G( ju) % K % Kp ur0 De esto se deduce que la asíntota a baja frecuencia es una línea horizontal en 20 log Kp dB. Figura 7-16. Sistema de control con realimentación unitaria. www.FreeLibros.org Figura 7-17. Curva de magnitud logarítmica de un sistema de tipo 0. 420 Ingeniería de control moderna Determinación de las constantes de error estático de velocidad. Considérese el sistema de control con realimentación unitaria de la Figura 7-16. La Figura 7-18 muestra un ejemplo de la gráfica de la magnitud logarítmica de un sistema de tipo 1. La intersección del segmento inicial .20 dB/década (o su extensión) con la línea u % 1 tiene la magnitud de 20 log Kv. Esto se observa del modo siguiente. En un sistema de tipo 1 G( ju) % Kv , ju para u i 1 Por tanto, 20 log G G Kv ju % 20 log Kv u%1 La intersección del segmento inicial .20 dB/década (o su extensión) con la línea 0 dB tiene una frecuencia cuyo valor numérico es igual a Kv. Para ver esto, se define la frecuencia en esta intersección como u1; así, G G Kv %1 ju1 o bien Kv % u1 Como ejemplo, considérese el sistema de tipo 1 con realimentación unitaria cuya función de transferencia en lazo abierto es G(s) % K s(Js ! F) Si se define la frecuencia esquina como u2 y la frecuencia de la intersección del segmento .40 dB/década (o su extensión) con la línea 0 dB como u3, entonces F u2 % , J u23 % K J www.FreeLibros.org Figura 7-18. Curva de magnitud logarítmica de un sistema de tipo 1. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 421 Como K F u1 % K v % se deduce que u1u2 % u23 o bien u1 u3 % u3 u2 En el diagrama de Bode, log u1 . log u3 % log u3 . log u2 Por tanto, el punto u3 está justo en la mitad entre los puntos u2 y u1. Entonces, el factor de amortiguamiento relativo f del sistema es f% F % 2 ∂KJ u2 2u3 Determinación de las constantes de error estático de aceleración. Considérese el sistema de control con realimentación unitaria de la Figura 7-16. La Figura 7-19 contiene un ejemplo de la gráfica de la magnitud logarítmica de un sistema de tipo 2. La intersección del segmento inicial .40 dB/década (o su extensión) con la línea u % 1 tiene una magnitud de 20 log Ka. Debido a bajas frecuencias G( ju) % Ka , ( ju)2 para u i 1 se deduce que 20 log G G Ka ( ju)2 % 20 log Ka u%1 www.FreeLibros.org Figura 7-19. Curva de magnitud logarítmica de un sistema de tipo 2. 422 Ingeniería de control moderna La frecuencia ua de la intersección del segmento inicial .40 dB/década (o su extensión) con la línea 0 dB proporciona numéricamente la raíz cuadrada de Ka. Esto se observa a partir de lo siguiente: Ka 20 log % 20 log 1 % 0 ( jua)2 de donde ua % ∂Ka G G Representación de diagramas de Bode con MATLAB. La orden bode calcula las magnitudes y los ángulos de fase de la respuesta en frecuencia de un sistema en tiempo continuo, lineal e invariante en el tiempo. Cuando se introduce la orden bode en la computadora (sin argumentos en el lado izquierdo), MATLAB devuelve los diagramas de Bode en la pantalla. Las órdenes bode más comúnmente utilizadas son bode(num,den) bode(num,den,w) bode(A,B,C,D) bode(A,B,C,D,w) bode(A,B,C,D,iu,w) bode(sys) Cuando se invoca con argumentos en el lado izquierdo, como [mag,phase,w] % bode(num,den,w) bode devuelve la respuesta en frecuencia del sistema en las matrices mag, phase y w. No aparece una gráfica en la pantalla. Las matrices mag y phase contienen las magnitudes y los ángulos de fase de la respuesta en frecuencia del sistema evaluado en los puntos de frecuencia especificados por el usuario. El ángulo de fase se da en grados. La magnitud se convierte en decibelios con la orden magdB % 20*log10(mag) Otras órdenes de Bode con argumentos a la izquierda son [mag,phase,w] % bode(num,den) [mag,phase,w] % bode(num,den,w) [mag,phase,w] % bode(A,B,C,D) [mag,phase,w] % bode(A,B,C,D,w) [mag,phase,w] % bode(A,B,C,D,iu,w) [mag,phase,w] % bode(sys) Para especificar el rango de frecuencia, se utiliza la orden logspace(d1,d2) o logspace(dl,d2,n) . El primero genera un vector de 50 puntos logarítmicamente espaciados de forma equitativa entre las décadas 10d1 y 10d2 (50 puntos incluidos los extremos. Hay 48 puntos entre los extremos). Para generar 50 puntos entre 0.1 rad/seg y 100 rad/seg, se introduce la orden w % logspace(–1,2) La orden logspace(dl,d2,n) , en cambio, genera logarítmicamente n puntos espaciados de forma equitativa entre las décadas 10d1 y 10d2 (n puntos incluidos los extremos). Por ejemplo, para generar 100 puntos entre 1 rad/seg y 1000 rad/seg, se introduce la orden siguiente: www.FreeLibros.org w % logspace(0,3,100) Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 423 Para incorporar los puntos de frecuencia especificados por el usuario cuando se dibujan los diagramas de Bode, la orden bode debe incluir el vector de frecuencia w, como, por ejemplo, bode(num,den,w) o [mag,phase,w] % bode(A,B,C,D,w) . EJEMPLO 7-5 Considere la siguiente función de transferencia: G(s) % 25 s ! 4s ! 25 2 Dibuje los diagramas de Bode para esta función de transferencia. Cuando el sistema se define de la forma G(s) % num(s) den(s) utilice la orden bode(num,den) para dibujar los diagramas de Bode. [Cuando el numerador y el denominador contienen los coeficientes del polinomio en potencias decrecientes de s, bode(num,den) dibuja los diagramas de Bode.] El Programa MATLAB 7-1 muestra un programa que dibuja los diagramas de Bode para este sistema. Los diagramas de Bode resultantes aparecen en la Figura 7-20. MATLAB Programa 7-1 num % [25]; den % [1 4 25]; bode(num,den) title('Diagrama de Bode de G(s) % 25/(s p2 ! 4s ! 25)') www.FreeLibros.org Figura 7-20. Diagrama de Bode de G(s) % 25 . s ! 4s ! 25 2 424 Ingeniería de control moderna EJEMPLO 7-6 Considere el sistema de la Figura 7-21. La función de transferencia en lazo abierto es G(s) % 9(s2 ! 0.2s ! 1) s(s2 ! 1.2s ! 9) Dibuje los diagramas de Bode. El Programa MATLAB 7-2 dibuja los diagramas de Bode para el sistema. Las gráficas resultantes aparecen en la Figura 7-22. En este caso, se determina automáticamente el rango de frecuencia entre 0.1 y 10 rad/seg. MATLAB Programa 7-2 num % [9 1.8 9]; den % [1 1.2 9 0]; bode(num,den) title('Diagrama de Bode de G(s) % 9(sp2 ! 0.2s ! 1)/[s(sp2 ! 1.2s ! 9)]') Figura 7-21. Sistema de control. Figura 7-22. Diagrama de Bode de G(s) % 9(s2 ! 0.2s ! 1) . s(s2 ! 1.2s ! 9) www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 425 Si se desea dibujar los diagramas de Bode de 0.01 a 1000 rad/seg, introduzca la orden siguiente: w % logspace(–2,3,100) Esta orden genera logarítmicamente 100 puntos espaciados de forma equitativa entre 0.01 y 100 rad/seg. (Observe que el vector w especifica en radianes por segundo las frecuencias en las que se calculará la respuesta en frecuencia.) Si se utiliza la orden bode(num,den,w) entonces, el rango de frecuencia será el que especifique el usuario, pero el rango de magnitud y el rango del ángulo de fase se determinarán automáticamente. Véanse el Programa MATLAB 7-3 y la gráfica resultante en la Figura 7-23. MATLAB Programa 7-3 num % [9 1.8 9]; den % [1 1.2 9 0]; w % logspace(–2,3,100); bode(num,den,w) title('Diagrama de Bode de G(s) % 9(sp2 ! 0.2s ! 1)/[s(s p2 ! 1.2s ! 9)]') Figura 7-23. Diagrama de Bode de G(s) % 9(s2 ! 0.2s ! 1) . s(s2 ! 1.2s ! 9) www.FreeLibros.org 426 Ingeniería de control moderna Obtención de diagramas de Bode de sistemas definidos en el espacio de estados. Considere el sistema definido mediante x5 % Ax ! Bu y % Cx ! Du donde x % vector de estado (vector de dimensión n) y % vector de salida (vector de dimensión m) u % vector de control (vector de dimensión r) A % matriz de estado (matriz de dimensión n # n) B % matriz de control (matriz de dimensión n # r) C % matriz de salida (matriz de dimensión m # n) D % matriz de transmisión directa (matriz de dimensión m # r) Los diagramas de Bode para este sistema se obtienen introduciendo la orden bode(A,B,C,D) u otras mostradas al comienzo de esta sección. La orden bode(A,B,C,D) proporciona una serie de diagramas de Bode, uno para cada entrada del sistema, con el rango de frecuencia determinado automáticamente. (Se usan más puntos cuando la respuesta cambia con rapidez.) La orden bode(A,B,C,D,iu) , donde iu es la i-ésima entrada del sistema, proporciona los diagramas de Bode de la entrada iu para todas las salidas (y1, y2, ..., ym) del sistema, con el rango de frecuencia determinado automáticamente. (El escalar iu es un índice dentro de las entradas del sistema y especifica qué entrada se utilizará para dibujar los diagramas de Bode.) Si el vector de control u tiene tres entradas, tales que u1 u % u2 u3 CD entonces iu debe ser 1, 2 o 3. Si el sistema sólo tiene una entrada u, se utiliza cualquiera de las órdenes siguientes: bode(A,B,C,D) o bien bode(A,B,C,D,1) EJEMPLO 7-7 Considere el sistema siguiente: CD C x5 1 0 % .25 x5 2 y % [1 0] DC D C D 1 .4 x1 0 ! u 25 x2 CD x1 x2 www.FreeLibros.org Este sistema tiene una entrada u y una salida y. Utilizando la orden bode(A,B,C,D) Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 427 e introduciendo el Programa MATLAB 7-4 en la computadora, se obtienen los diagramas de Bode de la Figura 7-24. MATLAB Programa 7-4 A % [0 1;–25 –4]; B % [0;25]; C % [1 0]; D % [0]; bode(A,B,C,D) title('Diagrama de Bode') Si se sustituye la orden bode(A,B,C,D) en el Programa MATLAB 7-4 por bode(A,B,C,D,1) MATLAB crea un diagrama de Bode idéntico al de la Figura 7-24. Figura 7-24. Diagrama de Bode del sistema considerado en el Ejemplo 7-7. 7-3 Diagramas polares El diagrama polar de una función de transferencia sinusoidal G( ju) es una gráfica de la magnitud de G( ju) con respecto al ángulo de fase de G( ju) en coordenadas polares, cuando u varía de cero a infinito. Por tanto, el diagrama polar es el lugar geométrico de los vectores 8G( ju)8 G( ju) cuando u varía de cero a infinito. Obsérvese que, en las gráficas polares, los ángulos de fase son positivos (negativos) si se miden en el sentido contrario al de las agujas del reloj (en el sentido de las agujas) a partir del eje real positivo. El diagrama polar se denomina, a menudo, diagrama de Nyquist. La Figura 7-25 muestra un ejemplo de dicho diagrama. Cada punto en el diagrama polar de G( ju) representa el punto terminal de un vector en un valor determinado u. En el diagrama polar, es importante mostrar la graduación de la frecuencia del lugar geométrico. Las proyecciones de G( ju) en los ejes real e imaginario son sus componentes real e imaginaria. www.FreeLibros.org 428 Ingeniería de control moderna Figura 7-25. Diagrama polar. MATLAB puede utilizarse para obtener un diagrama polar G( ju) o para obtener 8G( ju)8 y G( ju) con precisión para diversos valores de u en el rango de frecuencia que interesa. (Véase la Sección 7-5.) Una ventaja de utilizar un diagrama polar es que representa, en una sola gráfica, las características de la respuesta en frecuencia de un sistema en el rango de frecuencia completo. Una desventaja es que el diagrama no indica en forma clara la contribución de todos los factores individuales de la función de transferencia en lazo abierto. Factores integral y derivativo ( j␻)%1. El diagrama polar de G( ju) % 1/ju es el eje imaginario negativo, puesto que 1 1 1 G( ju) % % .j % .90o ju u u El diagrama polar de G( ju) % ju es el eje imaginario positivo. Factores de primer orden (1 ! j␻T )%1. G( ju) % Para la función de transferencia sinusoidal 1 1 % .tan.1 uT 1 ! juT ∂1 ! u2T2 los valores de G( ju) en u % 0 y u % 1/T son, respectivamente, G( j0) % 1 0o y A B G j 1 1 % .45o T ∂2 Si u tiende a infinito, la magnitud de G( ju) tiende a cero y el ángulo de fase tiende a .90o. El diagrama polar de esta función de transferencia es un semicírculo cuando la frecuencia u varía de cero a infinito, como se aprecia en la Figura 7-26(a). El centro se localiza en 0.5 sobre el eje real y el radio es igual a 0.5. Para probar que el diagrama polar del factor de primer orden G( ju) % 1/(1 ! juT) es un semicírculo, se define G( ju) % X ! jY www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-26. 429 (a) Diagrama polar de 1/(1 ! juT); (b) diagrama de G(ju) en el plano X-Y. donde X% 1 % parte real de G( ju) 1 ! u2T2 Y% .uT % parte imaginaria de G( ju) 1 ! u2T2 Así, se obtiene A B X. Figura 7-27. Diagrama polar de 1 ! juT. 1 2 2 ! Y2 % A B A 1 1 . u2T2 2 1 ! u2T2 2 ! .uT 1 ! u2T2 B AB 2 % 1 2 2 Por tanto, en el plano X-Y, G( ju) es un círculo con centro en X % 12, Y % 0 y con radio 12 , como se muestra en la Figura 7-26(b). El semicírculo inferior corresponde a 0 m u m ä y el semicírculo superior corresponde a .ä m u m 0. El diagrama polar de la función de transferencia 1 ! juT es simplemente la mitad superior de la recta que pasa por el punto (1, 0) en el plano complejo y paralelo al eje imaginario, como se observa en la Figura 7-27. El diagrama polar de 1 ! juT tiene un aspecto completamente diferente del de 1/(1 ! juT). Factores cuadráticos [1 ! 2␨ ( j␻ /␻n) ! ( j␻ /␻n)2]%1. Las partes de baja y alta frecuencia del diagrama polar de la función de transferencia sinusoidal G( ju) % 1 u u 1 ! 2f j ! j un un A B A B 2, para f b 0 se obtienen, respectivamente, mediante lím G( ju) % 1 0o ur0 y lím G( ju) % 0 .180o ur0 www.FreeLibros.org El diagrama polar de esta función de transferencia sinusoidal empieza en 1 0o y termina en 0 .180o conforme u aumenta de cero a infinito. Por tanto, la parte de alta frecuencia de G( ju) es tangente al eje real negativo. 430 Ingeniería de control moderna Figura 7-28. 1 Diagramas polares de 2 A B A B 1 ! 2f j u un ! j u , para f b 0. un La Figura 7-28 contiene ejemplos de los diagramas polares de la función de transferencia que se acaba de considerar. La forma exacta de un diagrama polar depende del valor del factor de amortiguamiento relativo f, pero la forma general del diagrama es igual tanto para el caso subamortiguado (1 b f b 0) como para el caso sobreamortiguado (f b 1). Para el caso subamortiguado en u % un, se tiene que G( jun) % 1/(j2f), y el ángulo de fase en u % un es de .90o. Por tanto, se observa que la frecuencia en la que el lugar geométrico G( ju) corta al eje imaginario es la frecuencia natural no amortiguada un. En el diagrama polar, el punto de frecuencia cuya distancia al origen es la máxima, corresponde a la frecuencia de resonancia ur. El valor pico de G( ju) se obtiene como el cociente entre la magnitud del vector en la frecuencia de resonancia ur y la magnitud del vector en u % 0. La frecuencia de resonancia ur se muestra en el diagrama polar de la Figura 7-29. Para el caso sobreamortiguado, cuando f aumenta mucho más allá de la unidad, el lugar geométrico G( ju) tiende a un semicírculo. Esto se observa porque para un sistema muy amortiguado, las raíces características son reales y una es mucho más pequeña que la otra. Debido a que para un f suficientemente grande el efecto de la raíz mayor (mayor en su valor absoluto) sobre la respuesta se vuelve muy pequeño, el sistema se comporta como uno de primer orden. www.FreeLibros.org Figura 7-29. Diagrama polar que muestra el pico de resonancia y la frecuencia de resonancia ur. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-30. 2 A B A B Diagrama polar de 1 ! 2f j u un ! j u un 431 , para f b 0. A continuación, considérese la siguiente función de transferencia sinusoidal: A B A B A B A B G( ju) % 1 ! 2f j % 1. u u ! j un un 2 2fu u2 2 !j un un La parte de baja frecuencia de la curva es lím G( ju) % 1 0o ur0 y la parte de alta frecuencia es lím G( ju) % ä 180o urä Debido a que la parte imaginaria de G( ju) es positiva para u b 0 y aumenta de forma monótona, además de que la parte real de G( ju) disminuye de forma monótona a partir de la unidad, la forma general del diagrama polar de G( ju) es la que aparece en la Figura 7-30. El ángulo de fase está entre 0o y 180o. EJEMPLO 7-8 Considere la siguiente función de transferencia de segundo orden: G(s) % 1 s(Ts ! 1) Dibuje el diagrama polar de esta función de transferencia. Como la función de transferencia sinusoidal se escribe G( ju) % T 1 ju(1 ! juT) %. 2 2.j 1!u T 1 u(1 ! u2T2) la parte de baja frecuencia del diagrama polar se convierte en lím G( ju) % .T . jä ur0 www.FreeLibros.org y la parte de alta frecuencia se convierte en lím G( ju) % 0 . j0 urä 432 Ingeniería de control moderna Figura 7-31. Diagrama polar de 1/[ju(1 ! juT )]. La forma general del diagrama polar de G( ju) aparece en la Figura 7-31. El diagrama de G( ju) es asintótico hacia la línea vertical que pasa por el punto (.T, 0). Debido a que esta función de transferencia contiene un integrador (1/s), la forma general del diagrama polar difiere sustancialmente de las funciones de transferencia de segundo orden que no poseen un integrador. EJEMPLO 7-9 Obtenga el diagrama polar de la siguiente función de transferencia: G( ju) % e.juL 1 ! juT Como G( ju) se escribe G( ju) % (e.juL) A 1 B 1 ! juT la magnitud y el ángulo de fase son, respectivamente, 8G( ju)8 % 8e.juL8 · G 1 1 ! juT G 1 % ∂1 ! u2T2 y G( ju) % e.juL ! 1 1 ! juT % .uL . tan.1 uT Como la magnitud disminuye de forma monotónica a partir de la unidad y el ángulo de fase disminuye de forma monotónica e indefinida, el diagrama polar de la función de transferencia determinada es una espiral, como se observa en la Figura 7-32. www.FreeLibros.org Figura 7-32. Diagrama polar de e.juL/(1 ! juT). Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 433 Formas generales de los diagramas polares. Los diagramas polares de una función de transferencia de la forma G( ju) % % K(1 ! juTa)(1 ! juTb) ñ ( ju)j(1 ! juT1)(1 ! juT2) ñ b0( ju)m ! b1( ju)m.1 ! ñ a0( ju)n ! a1( ju)n.1 ! ñ donde n b m, o el grado del polinomio del denominador es mayor que el del numerador, tendrá las formas generales siguientes: 1. Para j % 0 o sistemas de tipo 0: el punto inicial del diagrama polar (que corresponde a u % 0) es finito y está sobre el eje real positivo. La tangente en el diagrama polar en u % 0 es perpendicular al eje real. El punto terminal, que corresponde a u % ä, está en el origen, y la curva es tangente a uno de los ejes. 2. Para j % 1 o sistemas de tipo 1: el término ju del denominador contribuye .90o al ángulo de fase total de G( ju) para 0 m u m ä. En u % 0, la magnitud de G( ju) es infinita y el ángulo de fase se convierte en .90o. En bajas frecuencias, el diagrama polar es asintótico hacia una línea paralela al eje imaginario negativo. En u % ä, la magnitud se vuelve cero y la curva converge hacia el origen y es tangente a uno de los ejes. 3. Para j % 2 o sistemas de tipo 2: el término ( ju)2 del denominador contribuye .180o al ángulo de fase total de G( ju) para 0 m u m ä. En u % 0, la magnitud de G( ju) es infinita y el ángulo de fase es igual a .180o. En bajas frecuencias, el diagrama polar es asintótico hacia una línea paralela al eje real negativo. En u % ä, la magnitud se vuelve cero y la curva es tangente a uno de los ejes. Las formas generales de las partes de baja frecuencia de los diagramas polares de los sistemas de tipo 0, tipo 1 y tipo 2 aparecen en la Figura 7-33. Se observa que, si el grado del polino- www.FreeLibros.org Figura 7-33. Diagramas polares de sistemas de tipo 0, tipo 1 y tipo 2. 434 Ingeniería de control moderna Figura 7-34. Diagramas polares en el rango de altas frecuencias. mio del denominador de G( ju) es mayor que el del denominador, entonces los lugares geométricos de G( ju) convergen al origen en el sentido de las agujas del reloj. En u % ä, los lugares geométricos son tangentes a uno u otro de los ejes, como se observa en la Figura 7-34. Obsérvese que las formas complicadas de las curvas de diagramas polares se deben a la dinámica del numerador, es decir, a las constantes de tiempo del numerador de la función de transferencia. La Figura 7-35 muestra dos ejemplos de diagramas polares de funciones de transferencia con una dinámica del numerador. Al analizar los sistemas de control, debe determinarse con precisión el diagrama polar de G( ju) en el rango de frecuencia que interesa. La Tabla 7-1 muestra las gráficas de los diagramas polares de varias funciones de transferencia. Obtención de diagramas de Nyquist con MATLAB. Los diagramas de Nyquist, al igual que los diagramas de Bode, suelen usarse en la representación de la respuesta en frecuencia Figura 7-35. Diagramas polares de funciones de transferencia con dinámica en el numerador. www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 435 Tabla 7-1. Diagramas polares de funciones de transferencia sencillas. de sistemas de control lineales, invariantes en el tiempo y realimentados. Los diagramas de Nyquist son gráficas polares, mientras que los diagramas de Bode son gráficas rectangulares. Uno u otro diagrama puede ser más conveniente para una operación específica, pero una determinada operación siempre puede realizarse en cualquier diagrama. La orden nyquist de MATLAB calcula la respuesta en frecuencia para sistemas en tiempo continuo, lineales e invariantes en el tiempo. Cuando se invoca sin argumentos en su lado izquierdo, nyquist proporciona un diagrama de Nyquist en la pantalla. www.FreeLibros.org 436 Ingeniería de control moderna La orden nyquist(num,den) dibuja el diagrama de Nyquist de la función de transferencia G(s) % num(s) den(s) en la que num y den contienen los coeficientes del polinomio en potencias descendentes de s. Las órdenes nyquist más comúnmente utilizadas son nyquist(num,den,w) nyquist(A,B,C,D) nyquist(A,B,C,D,w) nyquist(A,B,C,D,iu,w) nyquist(sys) La orden nyquist(num,den,w) usa el vector de frecuencia w especificado por el usuario. El vector w determina los puntos de frecuencia, en radianes por segundo. Cuando se invoca con los argumentos del lado izquierdo, como, por ejemplo, [re,im,w] % nyquist(num,den) [re,im,w] % nyquist(num,den,w) [re,im,w] % nyquist(A,B,C,D) [re,im,w] % nyquist(A,B,C,D,w) [re,im,w] % nyquist(A,B,C,D,iu,w) [re,im,w] % nyquist(sys) MATLAB devuelve la respuesta en frecuencia del sistema en las matrices re, im y w. No aparece una gráfica en la pantalla. Las matrices re e im contienen las partes real e imaginaria de la respuesta en frecuencia del sistema en los puntos de frecuencia especificados en el vector w. Obsérvese que re e im tienen tantas columnas como salidas y una fila para cada elemento de w. EJEMPLO 7-10 Considere la siguiente función de transferencia en lazo abierto: G(s) % 1 s ! 0.8s ! 1 2 Dibuje un diagrama de Nyquist con MATLAB. Debido a que el sistema se obtiene de la forma de la función de transferencia, la orden nyquist(num,den) www.FreeLibros.org puede usarse para dibujar un diagrama de Nyquist. El Programa MATLAB 7-5 proporciona el diagrama de Nyquist que aparece en la Figura 7-36. En esta gráfica, los rangos para el eje real y el eje imaginario se determinan automáticamente. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 437 MATLAB Programa 7-5 num % [1]; den % [1 0.8 1]; nyquist(num,den) grid title('Diagrama de Nyquist de G(s) % 1/(sp2 ! 0.8s ! 1)') Figura 7-36. Diagrama de Nyquist de G(s) % 1 . s ! 0.8s ! 1 2 Si se quiere dibujar el diagrama de Nyquist usando los rangos determinados de forma manual, por ejemplo de .2 a 2 en el eje real y de .2 a 2 en el eje imaginario, debe introducirse la orden siguiente en la computadora: v % [–2 2 –2 axis(v); 2]; o, combinando estas dos líneas en una, axis([–2 2 –2 2]); Véanse el Programa MATLAB 7-6 y el diagrama de Nyquist resultante en la Figura 7-37. MATLAB Programa 7-6 % ---------- Diagrama de Nyquist ---------num % [1]; den % [1 0.8 1]; nyquist(num,den) v % [–2 2 –2 2]; axis(v) grid title('Diagrama de Nyquist de G(s) % 1/(sp2 ! 0.8s ! 1)') www.FreeLibros.org 438 Ingeniería de control moderna Figura 7-37. Diagrama de Nyquist de G(s) % 1 . s ! 0.8s ! 1 2 Advertencia. Si se dibuja un diagrama de Nyquist, en el que una operación de MATLAB implica «dividir entre 0», el diagrama de Nyquist puede resultar erróneo. Por ejemplo, si la función de transferencia G(s) se obtiene mediante 1 G(s) % s(s ! 1) entonces, la orden MATLAB num % [1]; den % [1 1 0]; nyquist(num,den) proporciona un diagrama de Nyquist erróneo. Un ejemplo de un diagrama de Nyquist erróneo aparece en la Figura 7-38. Si un diagrama de Nyquist como éste aparece en la computadora, www.FreeLibros.org Figura 7-38. Diagrama de Nyquist erróneo. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 439 puede corregirse especificando el axis(v). Por ejemplo, si se introduce en el computador la orden de axis v % [–2 2 –5 5]; axis(v) se obtiene un diagrama de Nyquist correcto. Véase el Ejemplo 7-11. EJEMPLO 7-11 Dibuje un diagrama de Nyquist para la siguiente G(s): G(s) % 1 s(s ! 1) El Programa MATLAB 7-7 proporcionará un diagrama de Nyquist correcto en el computador aunque aparezca un mensaje de advertencia «Divide by zero» (dividir entre 0). El diagrama de Nyquist resultante aparece en la Figura 7-39. MATLAB Programa 7-7 % ---------- Diagrama de Nyquist ---------num % [1]; den % [1 1 0]; nyquist(num,den) v % [–2 2 –5 5]; axis(v) grid title('Diagrama de Nyquist de G(s) % 1/[s(s ! 1)]') Observe que el diagrama de Nyquist de la Figura 7-39 incluye los lugares geométricos para u b 0 y u a 0. Si se desea dibujar el diagrama de Nyquist sólo para la región de frecuencia positiva (u b 0), se necesita usar la orden [re,im,w] % nyquist(num,den,w) www.FreeLibros.org Figura 7-39. Diagrama de Nyquist de G(s) % 1 . s(s ! 1) 440 Ingeniería de control moderna El Programa MATLAB 7-8 usa esta orden nyquist. El diagrama de Nyquist resultante se presenta en la Figura 7-40. MATLAB Programa 7-8 % ---------- Diagrama de Nyquist ---------num % [1]; den % [1 1 0]; w % 0.1:0.1:100; [re,im,w] % nyquist(num,den,w); plot(re,im) v % [–2 2 –5 5]; axis(v) grid title('Diagrama de Nyquist de G(s) % 1/[s(s ! 1)]') xlabel('Eje Real') ylabel('Eje Imag') Figura 7-40. Diagrama de Nyquist de G(s) % 1 s(s ! 1) para u b 0. Obtención de diagramas de Nyquist de un sistema definido en el espacio de estados. Considérese el sistema definido mediante x5 % Ax ! Bu y % Cx ! Du donde x % vector de estado (vector de dimensión n) y % vector de salida (vector de dimensión m) u % vector de control (vector de dimensión r) A % matriz de estado (matriz de dimensión n # n) B % matriz de control (matriz de dimensión n # r) C % matriz de salida (matriz de dimensión m # n) D % matriz de transmisión directa (matriz de dimensión m # r) www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 441 Los diagramas de Nyquist para este sistema se obtienen introduciendo la orden nyquist(A,B,C,D) Esta orden produce una serie de diagramas de Nyquist, uno para cada combinación de entrada y salida del sistema. El rango de frecuencia se determina automáticamente. La orden nyquist(A,B,C,D,iu) proporciona un diagrama de Nyquist a partir de la única entrada iu para todas las salidas del sistema, con el rango de frecuencia determinado automáticamente. La iu escalar es un índice dentro de las entradas del sistema y especifica qué entrada debe usarse para la respuesta en frecuencia. La orden nyquist(A,B,C,D,iu,w) usa el vector de frecuencia w proporcionado por el usuario. El vector w especifica las frecuencias, en radianes por segundo, en las cuales debe calcularse la respuesta en frecuencia. EJEMPLO 7-12 Considere el sistema definido mediante CD C x5 1 0 % .25 x5 2 1 .4 y % [1 0] CD DC D C D x1 0 ! u 25 x2 x1 ! [0]u x2 Dibuje un diagrama de Nyquist. Este sistema tiene una sola entrada u y una sola salida y. El diagrama de Nyquist se obtiene introduciendo la orden nyquist(A,B,C,D) o bien nyquist(A, B,C, D,1) El Programa MATLAB 7-9 proporcionará el diagrama de Nyquist. (Observe que con cualquiera de estas órdenes se obtiene el mismo resultado.) La Figura 7-41 muestra el diagrama de Nyquist producido por el Programa MATLAB 7-9. MATLAB Programa 7-9 A % [0 1;–25 –4]; B % [0;25]; C % [1 0]; D % [0]; nyquist(A,B,C,D) grid title('Diagrama de Nyquist') www.FreeLibros.org 442 Ingeniería de control moderna Figura 7-41. Diagrama de Nyquist del sistema considerado en el Ejemplo 7-12. EJEMPLO 7-13 Considere el sistema definido mediante CD C DC D C DC D x5 1 .1 .1 % 5x2 6.5 0 x1 1 ! x2 1 1 0 u1 u2 C D C DC D C DC D y1 1 % 0 y2 0 1 x1 0 0 ! 0 0 x2 u1 u2 Este sistema contiene dos entradas y dos salidas. Hay cuatro relaciones sinusoidales salida-entrada: Y1( ju)/U1( ju), Y2( ju)/U1( ju), Y1( ju)/U2( ju) y Y2( ju)/U2(ju). Dibuje los diagramas de Nyquist para el sistema. (Cuando se considera la entrada u1 se supone que la entrada u2 es cero, y viceversa.) Los cuatro diagramas de Nyquist individuales se obtienen a partir de la orden nyquist(A,B,C,D) El Programa MATLAB 7-10 produce los cuatro diagramas de Nyquist. Estos se presentan en la Figura 7-42. MATLAB Programa 7-10 A % [–1 –1;6.5 0]; B % [1 1;1 0]; C % [1 0;0 1]; D % [0 0;0 0]; nyquist(A,B,C,D) www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 443 Figura 7-42. Diagrama de Nyquist del sistema considerado en el Ejemplo 7-13. 7-4 Diagramas de magnitud logarítmica respecto de la fase Otro método para representar gráficamente la característica de la respuesta en frecuencia es utilizar el diagrama de magnitud logarítmica respecto de la fase, que es un diagrama de la magnitud logarítmica en decibelios con respecto al ángulo de fase o margen de fase para un rango de frecuencia de interés. [El margen de fase es la diferencia entre el ángulo de fase real h y .180o; es decir, h . (.180o) % 180o ! h.] La curva se gradúa en función de la frecuencia u. Estos diagramas de la magnitud logarítmica con respecto a la fase se denominan diagramas de Nichols. En los diagramas de Bode, las características de la respuesta en frecuencia de G( ju) aparecen en papel semilogarítmico mediante dos curvas separadas, la curva de magnitud logarítmica y la curva de ángulo de fase; en el diagrama de magnitud logarítmica con respecto a la fase, en cambio, las dos curvas de los diagramas de Bode se combinan en una. El diagrama de la magnitud logarítmica con respecto a la fase se construye fácilmente si se leen los valores de la magnitud logarítmica y del ángulo de fase de los diagramas de Bode. Obsérvese que en el diagrama de magnitud logarítmica con respecto a la fase, un cambio en la constante de ganancia de G( ju) simplemente altera la curva hacia arriba (al incrementar la ganancia) o hacia abajo (al disminuir la ganancia), pero la forma de la curva permanece igual. Las ventajas del diagrama de magnitud logarítmica con respecto a la fase son que la estabilidad relativa del sistema en lazo cerrado se determina con rapidez y que la compensación se obtiene con facilidad. Los diagramas de magnitud logarítmica con respecto a la fase para la función de transferencia sinusoidal G( ju) y 1/G( ju) tienen una inclinación simétrica con respecto al origen, debido a que www.FreeLibros.org G G 1 en dB % .8G( ju)8 en dB G( ju) 444 Ingeniería de control moderna 1 Figura 7-43. Tres representaciones de respuesta en frecuencia de 2 A B A B 1 ! 2f j u ! j u , para f b 0. un un (a) Diagramas de Bode; (b) traza polar; (c) diagrama de magnitud logarítmica con respecto a la fase. y 1 % . G( ju) G( ju) La Figura 7-43 compara las curvas de respuesta en frecuencia de G( ju) % 1 u u 1 ! 2f j ! j un un A B A B 2 en tres representaciones distintas. En el diagrama de magnitud logarítmica con respecto a la fase, la distancia vertical entre los puntos u % 0 y u % ur, donde ur es la frecuencia de resonancia, es el valor pico de G( ju) en decibelios. Como las características de magnitud logarítmica y de ángulo de fase de las funciones de transferencia básicas se han analizado con detalle en las Secciones 7-2 y 7-3, aquí será suficiente con proporcionar ejemplos de algunos diagramas de magnitud logarítmica con respecto a la fase. La Tabla 7-2 contiene dichos ejemplos. (Sin embargo, los diagramas de Nichols se analizarán en la Sección 7-6.) www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Tabla 7-2. 445 Diagramas de la magnitud logarítmica con respecto a la fase de funciones de transferencia sencillas. 7-5 Criterio de estabilidad de Nyquist El criterio de estabilidad de Nyquist determina la estabilidad de un sistema en lazo cerrado a partir de la respuesta en frecuencia en lazo abierto y los polos en lazo abierto. Esta sección presenta el criterio de estabilidad de Nyquist y su base matemática. Considérese el sistema en lazo cerrado de la Figura 7-44. La función de transferencia en lazo cerrado es C(s) G(s) % R(s) 1 ! G(s)H(s) www.FreeLibros.org 446 Ingeniería de control moderna Figura 7-44. Sistema en lazo cerrado. Para la estabilidad, todas las raíces de la ecuación característica 1 ! G(s)H(s) % 0 deben estar en el semiplano izquierdo del plano s. [Se debe señalar que, aunque los polos y ceros de la función de transferencia en lazo abierto G(s)H(s) pueden estar en el semiplano derecho del plano s, el sistema sólo es estable si todos los polos de la función de transferencia en lazo cerrado (es decir, las raíces de la ecuación característica) están en el semiplano izquierdo del plano s.] El criterio de estabilidad de Nyquist relaciona la respuesta en frecuencia en lazo abierto G( ju)H( ju) con el número de ceros y polos de 1 ! G(s)H(s) que se encuentran en el semiplano derecho del plano s. Este criterio, obtenido por H. Nyquist, es útil en la ingeniería de control, debido a que permite determinar gráficamente la estabilidad absoluta del sistema en lazo cerrado a partir de las curvas de respuesta en frecuencia en lazo abierto, sin que sea necesario determinar los polos en lazo cerrado. Para el análisis de estabilidad se usan tanto las curvas de respuesta en frecuencia en lazo abierto obtenidas de forma analítica como las obtenidas de forma experimental. Esto es conveniente debido a que, al diseñar un sistema de control, a menudo se desconocen las expresiones matemáticas para algunos de los componentes y sólo se cuenta con sus datos de respuesta en frecuencia. El criterio de estabilidad de Nyquist se basa en un teorema de la teoría de la variable compleja. Para comprenderlo, se analiza primero la transformación de los contornos en el plano complejo. Se supone que la función de transferencia en lazo abierto G(s)H(s) se representa como un cociente de polinomios en s. Para un sistema que puede materializarse físicamente, el grado del polinomio del denominador de la función de transferencia en lazo cerrado debe ser mayor o igual que el del polinomio del denominador. Esto significa que el límite de G(s)H(s), cuando s tiende a infinito, es cero o una constante para cualquier sistema que pueda materializarse físicamente. Estudio preliminar. La ecuación característica del sistema de la Figura 7-44 es F(s) % 1 ! G(s)H(s) % 0 Se demostrará que para una trayectoria cerrada continua determinada en el plano s, que no pasa por ningún punto singular, le corresponde una curva cerrada en el plano F(s). El número y la dirección de los rodeos del origen del plano F(s) para la curva cerrada representan una función en particular importante en lo que sigue, pues después se correlacionará el número y la dirección de los encierros con la estabilidad del sistema. Por ejemplo, considérese la siguiente función de transferencia en lazo abierto: G(s)H(s) % 2 s.1 La ecuación característica es www.FreeLibros.org F(s) % 1 ! G(s)H(s) s!1 2 % %0 %1! s.1 s.1 (7-15) Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-45. 447 Transformación conforme de las retículas en el plano s dentro del plano F(s), donde F(s) % (s ! 1)/(s . 1). La función F(s) es analítica1 en todas las partes del plano s, excepto en sus puntos singulares. A cada punto de análisis en el plano s le corresponde un punto en el plano F(s); por ejemplo, si s % 2 ! j1, entonces F(s) se convierte en F(2 ! j1) % 2 ! j1 ! 1 % 2 . j1 2 ! j1 . 1 Así, el punto s % 2 ! j1 en el plano s se transforma en el punto 2 . j1 en el plano F(s). De esta forma, como se planteó anteriormente, para una determinada trayectoria cerrada continua en el plano s, que no pase por ningún punto singular, hay una curva cerrada en el plano F(s). Para la ecuación característica F(s) de la Ecuación (7-15), la transformación conforme de las líneas u % 0, u1, u2 y las líneas p % 0, u1, u2 [véase la Figura 7-45(a)] se convierten en círculos en el plano F(s), tal y como se muestra en la Figura 7-45(b). Supóngase que el punto representativo s sigue un contorno en el plano s en el sentido de las agujas del reloj. Si el contorno en el plano s encierra el polo de F(s), el lugar geométrico de F(s) rodea una vez el origen del plano F(s) en sentido contrario al de las agujas del reloj [véase la Figura 7-46(a)]. Si el contorno en el plano s encierra el cero de F(s), el lugar geométrico de F(s) rodea una vez el origen del plano F(s) en el sentido de las agujas del reloj [véase la Figura 7-46(b)]. Si el contorno en el plano s encierra al cero y al polo o si no encierra ni al cero ni al polo, el lugar geométrico de F(s) no rodea el origen del plano F(s) [véanse las Figuras 7-46(c) y (d)]. A partir del análisis anterior, se observa que la dirección del rodeo en el origen del plano F(s) depende de si el contorno en el plano s encierra un polo o un cero. Obsérvese que la localización de un polo o un cero en el plano s, ya sea en su semiplano derecho o en el semiplano izquierdo, no produce ninguna diferencia, pero el que se encierre un polo o un cero sí la genera. Si el contorno en el plano s encierra igual número de polos que de ceros, la curva cerrada correspondiente en el plano F(s) no rodeará el origen del plano F(s). El análisis anterior es una explicación gráfica del teorema de la transformación, que es la base del criterio de estabilidad de Nyquist. www.FreeLibros.org 1 Se dice que una función compleja F(s) es analítica en una región si F(s) y todos sus derivados existen en esa región. 448 Ingeniería de control moderna Figura 7-46. Contorno cerrado en el plano s y sus curvas cerradas correspondientes en el plano F(s), donde F(s) % (s ! 1)/(s . 1). Teorema de la transformación. Supóngase que F(s) es el cociente de dos polinomios en s. Supóngase también que P es el número de polos y Z el número de ceros de F(s) que se encuentran en cierto contorno cerrado en el plano s, considerada una multiplicidad de polos y ceros. Supóngase, por último, que este contorno es tal que no pasa a través de ningún polo ni cero de F(s). Este contorno cerrado en el plano s se transforma después dentro del plano F(s) como una curva cerrada. El número total N de rodeos del origen del plano F(s) en el sentido de las agujas del reloj, conforme un punto representativo traza el contorno completo en el sentido de las agujas del reloj, es igual a Z . P. (Obsérvese que, mediante este teorema de la transformación, no se encuentra el número de ceros y de polos sino su diferencia.) www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 449 No se presentará una prueba formal de este teorema, debido a que se dejará para el Problema A-7-6. Obsérvese que un número positivo N indica que hay más ceros que polos en la función F(s) y un número N negativo indica que hay más polos que ceros. En las aplicaciones de un sistema de control, el número P se determina con facilidad para F(s) % 1 ! G(s)H(s) a partir de la función G(s)H(s). Por tanto, si N se determina a partir de la gráfica de F(s), es fácil determinar el número de ceros en el contorno cerrado en el plano s. Obsérvese que las formas exactas del contorno en el plano s y el lugar geométrico de F(s) no son importantes en lo que respecta a los rodeos del origen, debido a que estos sólo dependen de que se encierren los polos y/o los ceros de F(s) mediante el contorno en el plano s. Aplicación del teorema de la transformación al análisis de la estabilidad de los sistemas en lazo cerrado. Para analizar la estabilidad de los sistemas de control lineales, se supone que el contorno cerrado en el plano s encierra todo el semiplano derecho de este. El contorno está formado por el eje ju completo desde u % .ä a !ä, y una trayectoria semicircular de radio infinito en el semiplano derecho del plano s. Dicho contorno se conoce como trayectoria de Nyquist. (La trayectoria se forma en el sentido de las agujas del reloj.) La trayectoria de Nyquist encierra el semiplano derecho del plano s así como todos los ceros y polos de 1 ! G(s)H(s) que tienen partes reales positivas. [Si no hay ceros de 1 ! G(s)H(s) en el semiplano derecho del plano s, no hay polos en lazo cerrado, y el sistema es estable.] Es necesario que el contorno cerrado, o la trayectoria de Nyquist, no pase por ningún cero ni polo de 1 ! G(s)H(s). Si G(s)H(s) tiene uno o más polos en el origen del plano s, la transformación del punto s % 0 se vuelve indeterminada. En estos casos, se evita pasar por el origen mediante una desviación. (Más adelante se realiza un análisis detallado de este caso especial.) Si el teorema de la transformación se aplica al caso especial en el que F(s) es igual a 1 ! G(s)H(s), se puede plantear el siguiente enunciado: si el contorno cerrado en el plano s encierra el semiplano derecho del plano s, como se muestra en la Figura 7-47, el número de ceros en el semiplano derecho del plano de la función F(s) % 1 ! G(s)H(s) es igual al número de polos de la función F(s) % 1 ! G(s)H(s) en el semiplano derecho del plano s, más el número de rodeos del origen del plano 1 ! G(s)H(s) en el sentido de las agujas del reloj por la curva cerrada correspondiente en este último plano. Debido a la condición supuesta de que lím [1 ! G(s)H(s)] % constante srä la función de 1 ! G(s)H(s) permanece constante conforme s recorre el semicírculo de radio infinito. Por esta razón, se determina si el lugar geométrico de 1 ! G(s)H(s) rodea el origen del plano 1 ! G(s)H(s) considerando sólo una parte del contorno cerrado en el plano s, es decir, el eje ju. www.FreeLibros.org Figura 7-47. Contorno cerrado en el plano s. 450 Ingeniería de control moderna Figura 7-48. Gráficas de 1 ! G(ju)H(ju) en el plano 1 ! GH y en el plano GH. Rodear el origen, si llega a suceder, sólo ocurre mientras un punto representativo se mueve de .jä a !jä a lo largo del eje ju, siempre y cuando no se encuentren ceros ni polos sobre el eje ju. Obsérvese que la parte del contorno 1 ! G(s)H(s) desde u % .ä a u % !ä es simplemente 1 ! G( ju)H( ju). Como 1 ! G( ju)H( ju) es la suma de vectores del vector unitario y el vector G( ju)H( ju), 1 ! G( ju)H( ju) es idéntico al vector dibujado del punto .1 ! j0 al punto terminal del vector G( ju)H( ju), como se muestra en la Figura 7-48. Rodear el origen mediante la gráfica de 1 ! G( ju)H( ju) equivale a rodear el punto .1 ! j0 mediante el lugar geométrico G( ju)H( ju). Por tanto, la estabilidad del sistema en lazo cerrado se averigua examinando los rodeos del punto .1 ! j0 mediante el lugar geométrico de G( ju)H( ju). El número de rodeos en el sentido de las agujas del reloj del punto .1 ! j0 se encuentra dibujando un vector del punto .1 ! j0 al lugar geométrico G( ju)H( ju), a partir de u % .ä, pasando por u % 0 y hasta llegar a u % !ä o bien contando el número de rotaciones en el sentido de las agujas del reloj del vector. Es sencillo dibujar G( ju)H( ju) para la trayectoria de Nyquist. La transformación del eje ju negativo es la imagen reflejada de la transformación del eje ju positivo con respecto al eje real. Es decir, la gráfica de G( ju)H( ju) y la gráfica de G(.ju)H(.ju) son simétricas con respecto al eje real. El semicírculo con radio infinito se transforma en el origen del plano GH o en un punto del eje real del plano GH. En el análisis anterior, se ha supuesto que G(s)H(s) es el cociente de dos polinomios en s. Por tanto, el retardo de transporte e.Ts se ha excluido del análisis. Sin embargo, obsérvese que un análisis similar es aplicable para los sistemas con un retardo de transporte, aunque aquí no se ha aportado una prueba de esto. La estabilidad de un sistema con retardo de transporte se determina a partir de las curvas de respuesta en frecuencia en lazo abierto examinando el número de rodeos en el punto .1 !j0, al igual que en el caso de un sistema cuya función de transferencia en lazo abierto es un cociente de dos polinomios en s. Criterio de estabilidad de Nyquist. El análisis anterior, en el que se utilizaron los rodeos del punto .1 ! j0 mediante el lugar geométrico G( ju)H( ju), se resume en el siguiente criterio de estabilidad de Nyquist: Criterio de estabilidad de Nyquist [para un caso especial cuando G(s)H(s) no tiene polos ni ceros sobre el eje ju]: en el sistema de la Figura 7-44, si la función de transferencia en lazo abierto G(s)H(s) tiene k polos en el semiplano derecho del plano s y lím G(s)H(s) % cons- www.FreeLibros.org srä tante, para la estabilidad, el lugar geométrico G( ju)H( ju), conforme u varía de .ä a ä, debe rodear k veces el punto .1 ! j0 en sentido contrario al de las agujas del reloj. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 451 Observaciones sobre el criterio de estabilidad de Nyquist 1. Este criterio se expresa como Z%N!P donde Z % número de ceros de 1 ! G(s)H(s) en el semiplano derecho del plano s N % número de rodeos en el sentido de las agujas del reloj del punto .1 ! j0 P % número de polos de G(s)H(s) en el semiplano derecho del plano s Si P no es cero, para un sistema de control estable, se debe tener Z % 0 o N % .P, lo cual significa que se deben tener P rodeos del punto .1 ! j0 en el sentido de las agujas del reloj. Si G(s)H(s) no tiene polos en el semiplano derecho del plano s, entonces Z % N. Por tanto, para la estabilidad no se debe rodear el punto .1 ! j0 mediante el lugar geométrico G( ju)H( ju). En este caso, no es necesario considerar el lugar geométrico para el eje ju completo, sino sólo para la parte de frecuencia positiva. La estabilidad de este sistema se determina observando si el punto .1 ! j0 se rodea mediante el diagrama de Nyquist de G( ju)H( ju). La región encerrada mediante el diagrama de Nyquist aparece en la Figura 7-49. Para la estabilidad, el punto .1 ! j0 debe encontrarse fuera de la región sombreada. 2. Debe tenerse cuidado en el momento de probar la estabilidad de sistemas multilazo, debido a que pueden incluir polos en el semiplano derecho del plano s. (Obsérvese que, aunque un lazo interno puede ser inestable, el sistema en lazo cerrado completo se estabiliza mediante un diseño adecuado.) Una simple revisión de los rodeos del punto .1 ! j0 mediante el lugar geométrico G( ju)H( ju) no es suficiente para detectar la inestabilidad en los sistemas multilazo. Sin embargo, en tales casos, si un polo de 1 ! G(s)H(s) está en el semiplano derecho del plano s, se determina con facilidad aplicando el criterio de estabilidad de Routh al denominador de G(s)H(s). Si se incluyen en G(s)H(s) funciones trascendentes, tales como el retardo de transporte e.Ts, deben aproximarse mediante una expansión en serie antes de aplicar el criterio de estabilidad de Routh. 3. Si el lugar geométrico de G( ju)H( ju) pasa por el punto .1 ! j0, entonces los ceros de la ecuación característica, o los polos en lazo cerrado, se localizan sobre el eje ju. Esto no es conveniente para sistemas de control prácticos. Para un sistema en lazo cerrado bien diseñado, ninguna de las raíces de la ecuación característica debe encontrarse sobre el eje ju. www.FreeLibros.org Figura 7-49. Región encerrada mediante un diagrama de Nyquist. 452 Ingeniería de control moderna Caso especial cuando G (s)H (s) tiene polos y/o ceros sobre el eje j␻. En el análisis anterior, se supuso que la función de transferencia en lazo abierto G(s)H(s) no tenía polos ni ceros en el origen. Ahora se considera el caso en el que G(s)H(s) contiene polos y/o ceros sobre el eje ju. Debido a que el diagrama de Nyquist no debe pasar por polos o ceros de G(s)H(s), si la función G(s)H(s) tiene polos o ceros en el origen (o sobre el eje ju para puntos diferentes del origen), debe modificarse el contorno en el plano s. La forma usual de modificar el contorno cerca del origen es mediante un semicírculo de radio infinitesimal e, como se aprecia en la Figura 7-50. [Obsérvese que este semicírculo puede encontrarse en el semiplano derecho o en el semiplano izquierdo del plano s. Aquí se considera el semicírculo del semiplano derecho del plano s.] Un punto representativo se mueve a lo largo del eje ju negativo desde .jä a j0.. Desde s % j0. a s % j0!, el punto se mueve a lo largo del semicírculo de radio e (donde ei 1), y después se mueve a lo largo del eje ju positivo desde j0! a jä. A partir de s % jä, el contorno sigue un semicírculo con radio infinito y el punto representativo regresa al punto inicial, s % .jä. El área que evita el contorno cerrado modificado es muy pequeña y tiende a cero conforme el radio e tiende a cero. Por tanto, todos los polos y ceros en el semiplano derecho del plano s, si existen, están rodeados por este contorno. Considérese, por ejemplo, un sistema en lazo cerrado cuya función de transferencia en lazo abierto se obtiene mediante K G(s)H(s) % s(Ts ! 1) Los puntos correspondientes a s % j0! y s % j0. en el lugar geométrico de G(s)H(s) en el plano G(s)H(s) son .jä y jä, respectivamente. En la trayectoria semicircular con radio e (donde e i 1), la variable compleja s se escribe s % eejh donde h varía de .90o a !90o. A continuación, G(s)H(s) se convierte en G(eejh)H(eejh) % K K .jh e jh % ee e www.FreeLibros.org Figura 7-50. Contorno cerrado en el plano s y contorno cerrado en el plano s evitando los polos y los ceros en el origen. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-51. 453 Contorno en el plano s y lugar geométrico G(s)H(s) en el plano GH, donde G(s)H(s) % K/[s(Ts ! 1)]. El valor K/e tiende a infinito conforme e tiende a cero, y .h varía de 90o a .90o cuando un punto representativo s se mueve a lo largo del semicírculo. Por tanto, los puntos G( j0.)H( j0.) % jä y G( j0!)H( j0!) % .jä se unen mediante un semicírculo de radio infinito en el semiplano derecho del plano GH. La desviación semicircular infinitesimal alrededor del origen se transforma dentro del plano GH como un semicírculo de radio infinito. La Figura 7-51 muestra el contorno en el plano s y el lugar geométrico G(s)H(s) en el plano GH. Los puntos A, B y C en el contorno del plano s se transforman en los puntos respectivos Añ, Bñ y Cñ en el lugar geométrico G(s)H(s). Como se observa en la Figura 7-51, los puntos D, E y F en el semicírculo de radio infinito en el plano s se transforman dentro del origen del plano GH. Debido a que no hay un polo en el semiplano derecho del plano s y el lugar geométrico G(s)H(s) no rodea el punto .1 ! j0, no hay ceros de la función 1 ! G(s)H(s) en el semiplano derecho del plano s. Por tanto, el sistema es estable. Para una función de transferencia en lazo abierto G(s)H(s) que contiene un factor 1/sn (donde n % 2, 3, ...), la gráfica de G(s)H(s) tiene n semicírculos en el sentido de las agujas del reloj de radio infinito con respecto al origen, conforme un punto representativo s se mueve a lo largo del semicírculo de radio e (donde e i 1). Por ejemplo, considérese la siguiente función de transferencia en lazo abierto: G(s)H(s) % K s (Ts ! 1) 2 Así, lím G(s)H(s) % sreejh K K % e.2jh e2e2jh e2 Conforme h varía de .90o a 90o en el plano s, el ángulo de G(s)H(s) varía de 180o a .180o, como muestra la Figura 7-52. Como no hay un polo en el semiplano derecho del plano s y el lugar geométrico rodea el punto .1 ! j0 dos veces en el sentido de las agujas del reloj para cualquier valor positivo de K, hay dos ceros de 1 ! G(s)H(s) en el semiplano derecho del plano s. Por tanto, este sistema siempre es inestable. www.FreeLibros.org 454 Ingeniería de control moderna Figura 7-52. Contorno en el plano s y lugar geométrico G(s)H(s) en el plano GH, donde G(s)H(s) % K/[s2(Ts ! 1)]. Obsérvese que puede hacerse un análisis similar si G(s)H(s) contiene polos y/o ceros sobre el eje ju. El criterio de estabilidad de Nyquist se generaliza ahora del modo siguiente: Criterio de estabilidad de Nyquist [para un caso general cuando G(s)H(s) tiene polos y/o ceros sobre el eje ju]: en el sistema de la Figura 7-44, si la función de transferencia en lazo abierto G(s)H(s) tiene k polos en el semiplano derecho del plano s, para ser estable, el lugar geométrico G(s)H(s) debe rodear k veces el punto .1 ! j0 en sentido contrario al de las agujas del reloj, conforme un punto representativo s se traza en la trayectoria de Nyquist modificada en el sentido de las agujas del reloj. 7-6 Análisis de estabilidad En esta sección se presentan varios ejemplos del análisis de estabilidad de los sistemas de control mediante el criterio de estabilidad de Nyquist. Si la trayectoria de Nyquist en el plano s encierra Z ceros y P polos de 1 ! G(s)H(s) y no pasa por los polos ni los ceros de 1 ! G(s)H(s) conforme un punto representativo s se mueve en el sentido de las agujas del reloj a lo largo de la trayectoria de Nyquist, el contorno correspondiente en el plano G(s)H(s) rodea en un círculo N % Z . P veces el punto .1 ! j0 en el sentido de las agujas del reloj. (Los valores negativos de N implican rodeos en sentido contrario al de las agujas del reloj.) Al examinar la estabilidad de los sistemas de control lineales mediante el criterio de estabilidad de Nyquist, se observa que se pueden presentar tres casos. 1. El punto .1 ! j0 no está rodeado. Esto implica que el sistema es estable si no hay polos de G(s)H(s) en el semiplano derecho del plano s; de lo contrario, el sistema es inestable. 2. El punto .1 ! j0 queda rodeado una o varias veces en sentido contrario al de las agujas del reloj. En este caso, el sistema es estable si el número de rodeos en sentido contrario al de las agujas del reloj es igual al número de polos G(s)H(s) en el semiplano derecho del plano s; de lo contrario, el sistema es inestable. 3. El punto .1 ! j0 queda rodeado una o varias veces en el sentido de las agujas del reloj. En este caso el sistema es inestable. En los ejemplos siguientes, se supone que todos los valores de la ganancia K y las constantes de tiempo (tales como T, T1 y T2) son positivos. www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 455 EJEMPLO 7-14 Considere un sistema en lazo cerrado cuya función de transferencia en lazo abierto se obtiene mediante K G(s)H(s) % (T1s ! 1)(T2s ! 1) Examine la estabilidad del sistema. La Figura 7-53 contiene un diagrama de G( ju)H( ju). Debido a que G(s)H(s) no tiene polos en el semiplano derecho del plano s y el punto .1 ! j0 no está rodeado por el lugar geométrico G( ju)H( ju), este sistema es estable para cualquier valor positivo de K, T1 y T2. Figura 7-53. Diagrama polar de G(ju)H(ju) considerado en el Ejemplo 7-14. EJEMPLO 7-15 Considere el sistema con la siguiente función de transferencia en lazo abierto: G(s)H(s) % K s(T1s ! 1)(T2s ! 1) Determine la estabilidad del sistema para dos casos: (1) la ganancia K es pequeña, y (2) K es grande. Los diagramas de Nyquist de la función de transferencia en lazo abierto para un valor pequeño de K y un valor grande de K se muestran en la Figura 7-54. El número de polos de G(s)H(s) en www.FreeLibros.org Figura 7-54. Diagramas polares del sistema considerado en el Ejemplo 7-15. 456 Ingeniería de control moderna el semiplano derecho del plano s es cero. Por tanto, para que este sistema sea estable, es necesario que N % Z % 0 o que el lugar geométrico G(s)H(s) no rodee al punto .1 ! j0. Para valores pequeños de K, el punto .1 ! j0 no queda rodeado. Por tanto, este sistema es estable para valores pequeños de K. Para valores grandes de K, el lugar geométrico de G(s)H(s) rodea el punto .1 ! j0 dos veces en el sentido de las agujas del reloj, lo que indica que hay dos polos en lazo cerrado en el semiplano derecho del plano s y que el sistema es inestable. (Para lograr una buena precisión, K debe ser grande. Sin embargo, desde el punto de vista de la estabilidad, un valor grande de K provoca una estabilidad deficiente o incluso la inestabilidad. Para obtener un equilibrio entre la precisión y la estabilidad, es necesario incluir una red de compensación en el sistema. Las técnicas de compensación en el dominio de la frecuencia se analizan en las Secciones 7-11 a 7-13.) EJEMPLO 7-16 La estabilidad de un sistema en lazo cerrado con la siguiente función de transferencia en lazo abierto K(T2s ! 1) G(s)H(s) % 2 s (T1s ! 1) depende de las magnitudes relativas de T1 y T2. Dibuje los diagramas de Nyquist y determine la estabilidad del sistema. La Figura 7-55 contiene las gráficas del lugar geométrico G(s)H(s) para tres casos, T1 a T2, T1 % T2 y T1 b T2. Para T1 a T2, el lugar geométrico de G(s)H(s) no rodea el punto .1 ! j0 y el sistema en lazo cerrado es estable. Para T1 % T2, el lugar geométrico G(s)H(s) pasa por el punto .1 ! j0, lo cual indica que hay polos de lazo cerrado sobre el eje ju. Para T1 b T2, el lugar geométrico de G(s)H(s) rodea en un círculo al punto .1 ! j0 dos veces en el sentido de las agujas del reloj. Por tanto, el sistema en lazo cerrado tiene dos polos en lazo cerrado en el semiplano derecho del plano s y el sistema es inestable. Figura 7-55. Diagramas polares del sistema considerado en el Ejemplo 7-16. EJEMPLO 7-17 Considere el sistema en lazo cerrado que tiene la siguiente función de transferencia en lazo abierto: K G(s)H(s) % s(Ts . 1) www.FreeLibros.org Determine la estabilidad del sistema. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 457 Figura 7-56. Diagrama polar del sistema considerado en el Ejemplo 7-17. La función G(s)H(s) tiene un polo (s % 1/T) un el semiplano derecho del plano s. Por tanto, P % 1. El diagrama de Nyquist de la Figura 7-56 indica que el diagrama G(s)H(s) rodea al punto .1 ! j0 una vez en el sentido de las agujas del reloj. Por tanto, N % 1. Debido a que Z % N ! P, se obtiene que Z % 2. Esto significa que el sistema en lazo cerrado tiene dos polos en lazo cerrado en el semiplano derecho del plano s y que es inestable. EJEMPLO 7-18 Investigue la estabilidad de un sistema en lazo cerrado con la siguiente función de transferencia en lazo abierto: K(s ! 3) G(s)H(s) % (K b 1) s(s . 1) La función de transferencia en lazo abierto tiene un polo (s % 1) en el semiplano derecho del plano s, o P % 1. El sistema en lazo abierto es inestable. El diagrama de Nyquist de la Figura 7-57 indica que el lugar geométrico G(s)H(s) rodea al punto .1 ! j0 una vez en sentido contrario al de las agujas del reloj. Por tanto, N % .1. Así, se obtiene que Z es cero a partir de que Z % N ! P, lo cual indica que no hay un cero de 1 ! G(s)H(s) en el semiplano derecho del plano s y que el sistema en lazo cerrado es estable. Este es uno de los ejemplos para los cuales un sistema en lazo abierto se vuelve estable cuando se cierra el lazo. www.FreeLibros.org Figura 7-57. Diagrama polar del sistema considerado en el Ejemplo 7-18. 458 Ingeniería de control moderna Figura 7-58. Diagrama polar de un sistema condicionalmente estable. Sistemas condicionalmente estables. La Figura 7-58 muestra un ejemplo de un lugar geométrico G( ju)H( ju) para el cual el sistema en lazo cerrado se vuelve inestable cuando se varía la ganancia en lazo abierto. Si el incremento de la ganancia en lazo abierto es suficiente, el lugar geométrico G( ju)H( ju) rodea al punto .1 ! j0 dos veces, y el sistema se vuelve inestable. Si la ganancia en lazo abierto disminuye lo suficiente, una vez más el lugar geométrico G( ju)H( ju) rodea al punto .1 ! j0 dos veces. Para una operación estable del sistema considerado aquí, el punto crítico .1 ! j0 no debe aparecer en las regiones comprendidas entre OA y BC en la Figura 7-58. Un sistema que sólo es estable para rangos limitados del valor de la ganancia en lazo abierto tales que el punto .1 ! j0 está completamente fuera del lugar geométrico G( ju)H( ju) es condicionalmente estable. Un sistema condicionalmente estable es estable para el valor de la ganancia en lazo abierto que se encuentra entre valores críticos, y es inestable si la ganancia en lazo abierto se incrementa o disminuye de forma suficiente. Un sistema semejante se vuelve inestable cuando las señales de entrada son grandes, debido a que una señal grande puede provocar una saturación, y esta, a su vez, reduce la ganancia en lazo abierto del sistema. Es aconsejable evitar una situación como esta. Sistema multilazo. Considérese el sistema de la Figura 7-59. Se trata de un sistema multilazo. El lazo interno tiene la función de transferencia G(s) % G2(s) 1 ! G2(s)H2(s) www.FreeLibros.org Figura 7-59. Sistema multilazo. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 459 Si G(s) es inestable, los efectos de la inestabilidad generan uno o más polos en el semiplano derecho del plano s. Entonces, la ecuación característica del lazo interno, 1 ! G2(s)H2(s) % 0, tiene uno o más ceros en esta parte del plano. Si G2(s) y H2(s) tienen P1 polos aquí, el número Z1 de ceros en el semiplano derecho del plano de 1 ! G2(s)H2(s) se encuentra a partir de Z1 % N1 ! P1, donde N1 es el número de rodeos en el sentido de las agujas del reloj del punto .1 ! j0 mediante el lugar geométrico G2(s)H2(s). Debido a que la función de transferencia en lazo abierto de todo el sistema se obtiene mediante G1(s)G(s)H1(s), la estabilidad de este sistema en lazo cerrado se encuentra a partir del diagrama de Nyquist de G1(s)G(s)H1(s) y el conocimiento de los polos del semiplano derecho del plano de G1(s)G(s)H1(s). Obsérvese que, si se elimina un lazo de realimentación por medio de reducciones de un diagrama de bloques, existe una posibilidad de que se introduzcan polos inestables; si se elimina la rama del camino directo por medio de reducciones del diagrama de bloques, existe una posibilidad de que se introduzcan ceros en el semiplano derecho del plano. Por tanto, se deben considerar todos los polos y ceros en el semiplano derecho del plano conforme aparecen las reducciones de lazos subsidiarios. Este conocimiento es necesario para determinar la estabilidad de sistemas multilazo. EJEMPLO 7-19 Considere el sistema de control de la Figura 7-60. El sistema contiene dos lazos. Determine el rango de la ganancia K para la estabilidad del sistema mediante el criterio de estabilidad de Nyquist. (La ganancia K es positiva.) Para examinar la estabilidad del sistema de control, se necesita dibujar el lugar geométrico de Nyquist de G(s), donde G(s) % G1(s)G2(S) Sin embargo, no se conocen los polos de G(s) en este punto. Por tanto, si hay polos en el semiplano derecho del plano s es necesario examinar el lazo interior. Esto se hace fácilmente con el criterio de estabilidad de Routh. Como 1 G2(s) % 3 s ! s2 ! 1 la matriz de Routh queda s3 1 0 2 s 1 1 s1 .1 0 1 s0 Observe que hay dos cambios de signo en la primera columna. Por tanto, existen dos polos de G2(s) en el semiplano derecho del plano s. Una vez que se encuentra el número de polos del semiplano derecho del plano s de G2(s), se procede a dibujar el lugar geométrico de Nyquist de G(s), donde G(s) % G1(s)G2(s) % K(s ! 0.5) s3 ! s2 ! 1 www.FreeLibros.org Figura 7-60. Sistema de control. 460 Ingeniería de control moderna El problema es determinar el rango de la ganancia K para la estabilidad. Por tanto, no se dibujan los lugares geométricos de Nyquist de G( ju) para diversos valores de K, sino que se dibuja el lugar geométrico de Nyquist de G( ju)/K. La Figura 7-61 muestra el diagrama de Nyquist o el diagrama polar de G( ju)/K. Debido a que G(s) tiene dos polos en el semiplano derecho del plano s, se tiene que P % 2. Considerando que Z%N!P para la estabilidad se requiere que Z % 0 o que N % .2. Es decir, el lugar geométrico de Nyquist de G( ju) debe rodear al punto .1 ! j0 dos veces en sentido contrario al de las agujas del reloj. En la Figura 7-61 se observa que, si el punto crítico se encuentra entre 0 y .0.5, el lugar geométrico G( ju)/K rodea el punto crítico dos veces en sentido contrario al de las agujas del reloj. Por tanto, se requiere que .0.5K a .1 El rango de la ganancia K para la estabilidad es 2aK www.FreeLibros.org Figura 7-61. Diagrama polar de G(ju)/K. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 461 El criterio de estabilidad de Nyquist aplicado a los diagramas polares inversos. En los análisis anteriores, se aplicó el criterio de estabilidad de Nyquist a los diagramas polares de la función de transferencia en lazo abierto G(s)H(s). Al analizar los sistemas multilazo, en ocasiones se usa la función de transferencia inversa para permitir análisis gráficos; esto evita gran parte del cálculo numérico. (El criterio de estabilidad de Nyquist también es adecuado para los diagramas polares inversos, para los cuales la obtención matemática del criterio de estabilidad de Nyquist es igual al que se hace para los diagramas polares directos.) El diagrama polar inverso de G( ju)H( ju) es un diagrama de 1/[G(ju)H( ju)] como una función de u. Por ejemplo, si G( ju)H( ju) es G( ju)H( ju) % juT 1 ! juT entonces, 1 1 % !1 G( ju)H( ju) juT El diagrama polar inverso para u n 0 es la mitad inferior de la línea vertical que empieza en el punto (1, 0) sobre el eje real. El criterio de estabilidad de Nyquist aplicado a los diagramas inversos se plantea del modo siguiente. Para que un sistema en lazo cerrado sea estable, el rodeo, si existe, del punto .1 ! j 0 mediante el lugar geométrico 1/[G(s)H(s)] (conforme s se mueve a lo largo de la trayectoria de Nyquist) debe ser en sentido contrario al de las agujas del reloj y el número de veces que queda rodeado debe ser igual al número de polos de 1/[G(s)H(s)] [es decir, de ceros de G(s)H(s)] que se encuentran en el semiplano derecho del plano s. [El número de ceros de G(s)H(s) en el semiplano derecho del plano s se determina mediante el criterio de estabilidad de Routh.] Si la función de transferencia en lazo abierto G(s)H(s) no tiene ceros en el semiplano derecho del plano s, y con el fin de que el sistema en lazo cerrado sea estable, el número de rodeos del punto .1 ! j0 por el lugar geométrico 1/[G(s)H(s)] debe ser cero. Obsérvese que, aunque el criterio de estabilidad de Nyquist se puede aplicar a los diagramas polares inversos, si se incorporan datos experimentales de la respuesta en frecuencia, puede ser difícil contar el número de rodeos del lugar geométrico 1/[G(s)H(s)], debido a que es difícil medir el cambio de fase correspondiente a la trayectoria semicircular infinita en el plano s. Por ejemplo, si la función de transferencia en lazo abierto G(s)H(s) implica un retardo de transporte tal que G(s)H(s) % Ke.juL s(Ts ! 1) entonces la cantidad de rodeos del punto .1 ! j0 mediante el lugar geométrico 1/[G(s)H(s)] se vuelve infinita y no es posible aplicar el criterio de estabilidad de Nyquist al diagrama polar inverso de tal función de transferencia en lazo abierto. En general, si los datos experimentales de la respuesta en frecuencia no pueden expresarse de forma analítica, deben dibujarse los lugares geométricos G( ju)H( ju) y 1/[G(ju)H( ju)], además de determinarse el número de ceros de G(s)H(s) en el semiplano derecho del plano s. Es más difícil determinar los ceros de G(s)H(s) en el semiplano derecho del plano s (en otras palabras, determinar si un componente específico es de fase mínima) que determinar los polos de G(s)H(s) en la misma parte del plano (en otras palabras, determinar si el componente es estable). www.FreeLibros.org 462 Ingeniería de control moderna Dependiendo de si los datos son gráficos o analíticos y de si se incluyen componentes de fase no mínima, debe usarse una prueba de estabilidad apropiada para sistemas multilazo. Si los datos se proporcionan de forma analítica, o si se conocen expresiones matemáticas para todos los componentes, la aplicación del criterio de estabilidad de Nyquist para diagramas polares inversos no presenta dificultades y es posible analizar y diseñar los sistemas multilazo en el plano GH inverso. (Véase el Problema A-7-15.) 7-7 Análisis de estabilidad relativa Estabilidad relativa. Al diseñar un sistema de control, es necesario que sea estable. Además, es necesario que tenga una estabilidad relativa adecuada. En esta sección se demostrará que el diagrama de Nyquist no sólo indica si un sistema es estable, sino también el grado de estabilidad de un sistema estable. El diagrama de Nyquist también proporciona información acerca de cómo mejorar la estabilidad, si se necesita. En el análisis siguiente se supone que los sistemas considerados tienen realimentación unitaria. Obsérvese que siempre es posible reducir un sistema con elementos de realimentación a un sistema con realimentación unitaria, como se aprecia en la Figura 7-62. Por tanto, el análisis de la estabilidad relativa de un sistema con realimentación unitaria puede extenderse a los sistemas con realimentación no unitaria. También se supone, a menos que se mencione lo contrario, que los sistemas son de fase mínima; es decir, que la función de transferencia de lazo abierto G(s) no tiene polos ni ceros en el semiplano derecho del plano s. Análisis de la estabilidad relativa mediante una transformación conforme. Uno de los problemas importantes al analizar un sistema de control es encontrar todos los polos en lazo cerrado, o al menos los más cercanos al eje ju (o el par de polos dominantes en lazo cerrado). Si se conocen las características de la respuesta en frecuencia en lazo abierto de un sistema, es posible encontrar los polos en lazo cerrado más cercanos al eje ju. Obsérvese que el lugar geométrico de Nyquist G( ju) no necesita ser una función de u analíticamente conocida. El lugar geométrico de Nyquist completo se obtiene experimentalmente. La técnica que se va a presentar aquí es esencialmente gráfica y se basa en una transformación conforme del plano s dentro del plano G(s). www.FreeLibros.org Figura 7-62. Modificación de un sistema con elementos de realimentación a un sistema con realimentación unitaria. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-63. 463 Transformación conforme de las retículas del plano s dentro del plano G(s). Considérese la transformación conforme de las líneas con p constante (las líneas s % p ! ju, donde p es una constante y u varía) y las líneas de u constante (las líneas s % p ! ju, donde u es una constante y p varía) en el plano s. La línea p % 0 (eje ju) en el plano s se transforma dentro del diagrama de Nyquist en el plano G(s). Las líneas de p constante en el plano s se transforman en las curvas similares en el diagrama de Nyquist y son en un sentido paralelas al diagrama de Nyquist, como se observa en la Figura 7-63. Las líneas de u constante en el plano s se transforman en las curvas, como se muestra también en la citada figura. Aunque la forma de los lugares geométricos de p constante y de u constante en el plano G(s) y la proximidad del lugar geométrico G( ju) al punto .1 ! j0 depende de un G(s) específico, la proximidad del lugar geométrico G( ju) al punto .1 ! j0 es un indicio de la estabilidad relativa de un sistema estable. En general, se puede esperar que, cuanto más cerca esté el lugar geométrico G( ju) del punto .1 ! j0, más grande será la sobreelongación máxima en la respuesta transitoria a un escalón y más tiempo necesitará esta para amortiguarse. Considérense los dos sistemas de las Figuras 7-64(a) y (b). (En la Figura 7-64, las # indican los polos en lazo cerrado.) El sistema (a) es obviamente más estable que el sistema (b), porque los polos en lazo cerrado del sistema (a) se localizan más a la izquierda que los del sistema (b). Las Figuras 7-65(a) y (b) muestran la transformación conforme de las retículas del plano s dentro del plano G(s). Cuanto más cerca del eje ju estén los polos en lazo cerrado, más cerca del punto .1 ! j0 estará el lugar geométrico G( ju). www.FreeLibros.org Figura 7-64. Dos sistemas con dos polos en lazo cerrado. 464 Ingeniería de control moderna Figura 7-65. Transformaciones conformes de las retículas del plano s para los sistemas de la Figura 7-64 dentro del plano G(s). Márgenes de fase y de ganancia. La Figura 7-66 muestra los diagramas polares de G( ju) para tres valores diferentes de la ganancia K en lazo abierto. Para un valor grande de la ganancia K, el sistema es inestable. Conforme la ganancia se disminuye hacia cierto valor, el lugar geométrico G( ju) pasa por el punto .1 ! j0. Esto significa que, para este valor de la ganancia, el sistema está al borde de la inestabilidad y presenta oscilaciones mantenidas. Para un valor pequeño de la ganancia K, el sistema es estable. En general, cuanto más se acerca el lugar geométrico G( ju) a rodear el punto .1 ! j0, más oscilatoria es la respuesta del sistema. La proximidad del lugar geométrico G( ju) al punto .1 ! j0 se utiliza como una medida del margen de estabilidad. (Sin embargo, esto no se aplica a los sistemas condicionalmente estables.) Es una práctica común representar la proximidad en términos del margen de fase y el margen de ganancia. Margen de fase: el margen de fase es la cantidad de retardo de fase adicional en la frecuencia de cruce de ganancia requerida para llevar el sistema al borde de la inestabilidad. La frecuencia de cruce de ganancia es la frecuencia en la cual 8G( ju)8, magnitud de la función de transferencia en lazo abierto, es unitaria. El margen de fase c es de 180o más el ángulo de fase h de la función de transferencia en lazo abierto en la frecuencia de cruce de ganancia, o c % 180o ! h www.FreeLibros.org Figura 7-66. Diagramas polares de K(1 ! juTa)(1 ! juTb) ñ (ju)(1 ! juT1)(1 ! juT2) ñ . Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 465 Las Figuras 7-67(a), (b) y (c) ilustran el margen de fase de un sistema estable y de un sistema inestable en diagramas de Bode, diagramas polares y diagramas de magnitud logarítmica con respecto a la fase. En el diagrama polar, se dibuja una línea del origen al punto en el que el círculo cruza el lugar geométrico G( ju). El ángulo del eje real negativo para esta línea es el www.FreeLibros.org Figura 7-67. Márgenes de fase y de ganancia de sistemas estables e inestables. (a) Diagramas de Bode; (b) diagramas polares; (c) diagramas de magnitud logarítmica con respecto a la fase. 466 Ingeniería de control moderna margen de fase. Este es positivo para c b 0 y negativo para c a 0. Con el fin de que un sistema de fase mínima sea estable, el margen de fase debe ser positivo. En los diagramas logarítmicos, el punto crítico en el plano complejo corresponde a las líneas 0 dB y .180o. Margen de ganancia: el margen de ganancia es el recíproco de la magnitud 8G( ju)8 en la frecuencia a la cual el ángulo de fase es .180o. Si se define la frecuencia de cruce de fase u1 como la frecuencia a la cual el ángulo de fase de la función de transferencia en lazo abierto es igual a .180o, se produce el margen de ganancia Kg: Kg % 1 8G( ju1)8 En términos de decibelios, Kg dB % 20 log Kg % .20 log 8G( ju1)8 El margen de ganancia expresado en decibelios es positivo si Kg es mayor que la unidad y negativo si Kg es menor que la unidad. Por tanto, un margen de ganancia positivo (en decibelios) significa que el sistema es estable, y un margen de ganancia negativo (en decibelios) quiere decir que el sistema es inestable. El margen de ganancia se aprecia en las Figuras 7-67(a), (b) y (c). Para un sistema estable de fase mínima, el margen de ganancia indica cuánto puede incrementarse la ganancia antes de que el sistema se vuelva inestable. Para un sistema inestable, el margen de ganancia indica cuánto se debe disminuir la ganancia para que el sistema se vuelva estable. El margen de ganancia de un sistema de primer o segundo orden es infinito, debido a que los diagramas polares para tales sistemas no cruzan el eje real negativo. Por tanto, los sistemas de primer y segundo orden en teoría no pueden ser inestables. (Sin embargo, obsérvese que los denominados sistemas de primer y segundo orden son sólo aproximaciones, en el sentido de que, al obtener las ecuaciones del sistema, no se consideran los pequeños retardos de tiempo, y, por tanto, no se trata, en realidad, de sistemas de primer o segundo orden. Si se consideran estos retardos pequeños, los supuestos sistemas de primer o segundo orden se vuelven inestables.) Obsérvese que, para un sistema de fase no mínima con un lazo abierto inestable, la condición de estabilidad no se satisface a menos que la gráfica G( ju) rodee al punto .1 ! j0. Por tanto, un sistema estable de fase no mínima tendrá márgenes de fase y de ganancia negativos. También es importante señalar que los sistemas condicionalmente estables tienen dos o más frecuencias de cruce de fase y que algunos sistemas de orden superior con una dinámica complicada en el numerador también pueden tener dos o más frecuencias de cruce de ganancia, como se observa en la Figura 7-68. Para los sistemas estables que tengan dos o más frecuencias de cruce de ganancia, el margen de fase se mide en la frecuencia de cruce de ganancia más alta. Algunos comentarios sobre los márgenes de fase y de ganancia. Los márgenes de fase y de ganancia de un sistema de control son una medida de la proximidad del diagrama polar al punto .1 ! j0. Por tanto, pueden utilizarse como criterio de diseño. Debe señalarse que el margen de ganancia o el margen de fase por sí solos no aportan un indicio suficiente de la estabilidad relativa. Deben considerarse ambos en la determinación de la estabilidad relativa. Para un sistema de fase mínima, los márgenes de fase y de ganancia deben ser positivos con el fin de que el sistema sea estable. Los márgenes negativos indican inestabilidad. Los márgenes adecuados de fase y de ganancia protegen contra las variaciones de los componentes del sistema y se especifican para valores de frecuencia definidos. Los dos valores delimitan el comportamiento del sistema en lazo cerrado cerca de la frecuencia de resonancia. Para www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-68. 467 Diagramas polares que muestran más de dos frecuencias de cruce de fase o de ganancia. obtener un rendimiento satisfactorio, el margen de fase debe estar entre 30o y 60o, y el margen de ganancia debe ser mayor que 6 dB. Con estos valores, un sistema de fase mínima tiene una estabilidad garantizada, aun cuando la ganancia en lazo abierto y las constantes de tiempo de los componentes varíen un cierto grado. Aunque los márgenes de fase y de ganancia sólo proporcionan estimaciones globales del factor de amortiguamiento relativo efectivo del sistema en lazo cerrado, ofrecen una medida conveniente para diseñar los sistemas de control o ajustar las constantes de ganancia de los sistemas. Para los sistemas de fase mínima, las características de magnitud y de fase de la función de transferencia en lazo abierto se relacionan de forma estrecha. El requerimiento de que el margen de fase esté entre 30o y 60o significa que, en los diagramas de Bode, la pendiente de la curva de magnitud logarítmica en la frecuencia de cruce de ganancia debe ser más gradual que .40 dB/ década. En la mayor parte de los casos prácticos, es conveniente para la estabilidad una pendiente de .20 dB/década en la frecuencia de cruce de ganancia. Si es de .40 dB/década, el sistema puede ser estable o inestable. (Sin embargo, aunque el sistema sea estable, el margen de fase es pequeño.) Si la pendiente de la frecuencia de cruce de ganancia tiene una pendiente de .60 dB/década o mayor, es muy probable que el sistema sea inestable. Para sistemas de fase no mínima, la interpretación correcta de los márgenes de estabilidad requiere un estudio cuidadoso. La mejor forma de determinar la estabilidad de sistemas de fase no mínima es utilizar el diagrama de Nyquist en lugar del diagrama de Bode. EJEMPLO 7-20 Obtenga los márgenes de fase y de ganancia del sistema de la Figura 7-69 para los casos en los que K % 10 y K % 100. www.FreeLibros.org Figura 7-69. Sistema de control. 468 Ingeniería de control moderna Figura 7-70. Diagramas de Bode del sistema de la Figura 7-69; (a) con K % 10 y (b) con K % 100. Los márgenes de fase y de ganancia se obtienen con facilidad de los diagramas de Bode. La Figura 7-70(a) contiene los diagramas de Bode de la función de transferencia en lazo abierto con K % 10. Los márgenes de fase y de ganancia para K % 10 son Margen de fase % 21o, Margen de ganancia % 8 dB Por tanto, la ganancia del sistema puede aumentarse en 8 dB antes de que se produzca la inestabilidad. Incrementar la ganancia de K % 10 a K % 100 mueve el eje de 0 dB hacia abajo 20 dB, como se muestra en la Figura 7-70(b). Los márgenes de fase y de ganancia son Margen de fase % .30o, Margen de ganancia % .12 dB Par tanto, el sistema es estable para K % 10, pero inestable para K % 100. Observe que uno de los aspectos más importantes del método de los diagramas de Bode es la facilidad con la que se evalúan los efectos de los cambios de ganancia. Observe que, para obtener un comportamiento satisfactorio, se debe incrementar el margen de fase a 30o V 60o. Para ello se disminuye la ganancia K. Sin embargo, no es conveniente disminuir K, debido a que un valor pequeño de K producirá un error grande para la rampa de entrada. Esto sugiere que puede ser necesario volver a dar forma a la curva de respuesta en frecuencia en lazo abierto añadiendo una compensación. Las técnicas de compensación se analizan con detalle en las Secciones 7-11 a 7-13. Obtención del margen de ganancia, margen de fase, frecuencia de cruce de fase y frecuencia de cruce de ganancia con MATLAB. El margen de ganancia, margen de fase, frecuencia de cruce de fase y frecuencia de cruce de ganancia se pueden obtener fácilmente con MATLAB. La orden que se debe de utilizar es www.FreeLibros.org [Gm,pm,wcp,wcg]%margin(sys) Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 469 donde Gm es el margen de ganancia, pm es el margen de fase, wcp es la frecuencia de cruce de fase y wcg es la frecuencia de cruce de ganancia. Para más detalles de cómo utilizar esta orden véase el Ejemplo 7-21. EJEMPLO 7-21 Dibuje el diagrama de Bode de la función de transferencia en lazo abierto G(s) del sistema en lazo cerrado de la Figura 7-71. Determine el margen de ganancia, el margen de fase, la frecuencia de cruce de fase y la frecuencia de cruce de ganancia con MATLAB. El Programa MATLAB 7-11 muestra cómo se calcula el margen de ganancia, el margen de fase, la frecuencia de cruce de fase y la frecuencia de cruce de ganancia con MATLAB. El diagrama de Bode de G(s) se muestra en la Figura 7-72. Figura 7-71. Sistema en lazo cerrado. MATLAB Programa 7-11 num % [20 20]; den % conv([1 5 0],[1 2 10]); sys % tf(num,den); w % logspace(–1,2,100); bode(sys,w) [Gm,pm,wcp,wcg] % margin(sys); GmdB % 20*log10(Gm); [GmdB pm wcp wcg] ans % 9.9293 103.6573 4.0131 0.4426 www.FreeLibros.org Figura 7-72. Diagrama de Bode de G(s) de la Figura 7-71. 470 Ingeniería de control moderna Magnitud del pico de resonancia Mr y frecuencia de pico de resonancia ␻r . Considérese el sistema estándar de segundo orden de la Figura 7-73. La función de transferencia en lazo cerrado es C(s) u2n % 2 R(s) s ! 2funs ! u2n (7-16) donde f y un son el factor de amortiguamiento relativo y la frecuencia natural no amortiguada, respectivamente. La respuesta en frecuencia en lazo cerrado es C( ju) % R( ju) 1 A 2 B u u 1 . 2 ! j2f un un % Meja donde M% 1 JA 1. B A B 2 2 u u2n u un u2 1. 2 un 2f ! 2f u un 2 , a % .tan.1 Según lo obtenido mediante la Ecuación (7-12), para 0 m f m 0.707, el valor máximo de M ocurre en la frecuencia ur, donde ur % un ∂1 . 2f2 (7-17) La frecuencia ur es la frecuencia de resonancia. En la frecuencia de resonancia, el valor de M es máximo y se obtiene a partir la Ecuación (7-13), que se reescribe como Mr % 1 2f ∂1 . f2 (7-18) donde Mr se define como la magnitud del pico de resonancia. El valor de la magnitud del pico de resonancia está relacionado con el amortiguamiento del sistema. La magnitud del pico de resonancia proporciona un indicio de la estabilidad relativa del sistema. Una magnitud del pico de resonancia grande indica la presencia de un par de polos dominantes en lazo cerrado con un factor de amortiguamiento pequeño, lo cual produce una respuesta transitoria poco deseable. En cambio, una magnitud del pico de resonancia pequeña indica la ausencia de un par de polos dominantes en lazo cerrado con un factor de amortiguamiento relativo pequeño, lo que significa que el sistema está bien amortiguado. Recuérdese que ur es real sólo si f a 0.707. Por tanto, no hay una resonancia en lazo cerrado si f b 0.707. [El valor de Mr es unitario sólo si f b 0.707. Véase la Ecuación (7-14).] Debido a que en un sistema físico es fácil medir los valores de Mr y ur, estos son muy útiles para verificar que los análisis teóricos y experimentales coinciden. www.FreeLibros.org Figura 7-73. Sistema de segundo orden estándar. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 471 Sin embargo, debe señalarse que, para problemas prácticos de diseño, es más común especificar el margen de fase y el margen de ganancia que la magnitud del pico de resonancia para indicar el grado de amortiguamiento de un sistema. Correlación entre la respuesta transitoria a un escalón y la respuesta en frecuencia en el sistema estándar de segundo orden. La sobreelongación máxima de la respuesta a un escalón unitario del sistema estándar de segundo orden, tal como se muestra en la Figura 7-73, se correlaciona de forma exacta con la magnitud del pico de resonancia de la respuesta en frecuencia. Por tanto, la respuesta en frecuencia contiene, en esencia, la misma información de la dinámica del sistema que la respuesta transitoria. Para una entrada escalón unitario, la salida del sistema de la Figura 7-73 se obtiene mediante la Ecuación (5-12), o bien A c(t) % 1 . e.funt cos ud t ! donde B f sen ud t , ∂1 . f2 para t n 0 ud % un ∂1 . f2 (7-19) Por otra parte, la sobreelongación máxima Mp para la respuesta a un escalón unitario se obtiene mediante la Ecuación (5-21), o bien 2)n Mp % e.(f/∂1.f (7-20) Esta sobreelongación máxima ocurre en la respuesta transitoria que tiene la frecuencia natural amortiguada ud % un ∂1 . f2. La sobreelongación máxima es excesiva para valores de f a 0.4. Debido a que el sistema de segundo orden de la Figura 7-73 tiene la función de transferencia en lazo abierto u2n G(s) % s(s ! 2fun) para una operación sinusoidal, la magnitud de G( ju) se vuelve unitaria cuando u % un ∂∂1 ! 4f4 . 2f2 que se obtiene igualando 8G( ju)8 con la unidad y despejando u. En esta frecuencia, el ángulo de fase de G( ju) es ∂∂1 ! 4f4 . 2f2 o .1 G( ju) % . ju . ju ! 2fun % .90 . tan 2f Por tanto, el margen de fase c es c % 180o ! G( ju) o % 90 . tan % tan.1 .1 ∂∂1 ! 4f4 . 2f2 2f 2f (7-21) ∂∂1 ! 4f4 . 2f2 www.FreeLibros.org La Ecuación (7-21) presenta la relación entre el factor de amortiguamiento relativo f y el margen de fase c. (Obsérvese que el margen de fase c es sólo una función del factor de amortiguamiento relativo f.) 472 Ingeniería de control moderna Figura 7-74. Curva c (margen de fase) con respecto a f para el sistema de la Figura 7-73. A continuación se resume la correlación entre la respuesta transitoria a un escalón y la respuesta en frecuencia del sistema de segundo orden obtenido mediante la Ecuación (7-16): 1. El margen de fase y el factor de amortiguamiento relativo se relacionan de forma directa. La Figura 7-74 muestra una gráfica del margen de fase c como una función del factor de amortiguamiento relativo f. Obsérvese que, para el sistema estándar de segundo orden de la Figura 7-73, el margen de fase c y el factor de amortiguamiento relativo f se relacionan aproximadamente mediante una línea recta para 0 m f m 0.6, del modo siguiente: f% c 100o Por tanto, un margen de fase de 60o corresponde a un factor de amortiguamiento relativo de 0.6. Para sistemas de orden superior que tienen un par de polos dominantes en lazo cerrado, esta relación se usa como una regla empírica para estimar la estabilidad relativa de la respuesta transitoria (es decir, el factor de amortiguamiento relativo) a partir de la respuesta en frecuencia. 2. Haciendo referencia a las Ecuaciones (7-17) y (7-19), se observa que los valores de ur y ud son casi iguales para valores pequeños de f. Por tanto, para valores pequeños de f, el valor de ur es indicativo de la velocidad de respuesta transitoria del sistema. 3. En las Ecuaciones (7-18) y (7-20), se observa que, cuanto más pequeño es el valor de f, más grandes son los valores de Mr y Mp. La correlación entre Mr y Mp como una función de f aparece en la Figura 7-75. Se observa una relación estrecha entre Mr y Mp para f b 0.4. Para valores muy pequeños de f, Mr se vuelve muy grande (Mr j 1), mientras que el valor de Mp no excede de 1. Correlación entre la respuesta transitoria a un escalón y la respuesta en frecuencia en sistemas generales. Es muy común que el diseño de los sistemas de control se realice a partir de la respuesta en frecuencia. La razón principal de esto es la simplicidad relativa de este método en comparación con otros. Debido a que en muchas aplicaciones el interés principal es la respuesta transitoria del sistema para entradas aperiódicas en lugar de la respuesta en estado estacionario ante entradas sinusoidales, surge la cuestión de la correlación entre la respuesta transitoria y la respuesta en frecuencia. www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 473 Figura 7-75. Curvas Mr con respecto a f y Mp con respecto a f para el sistema de la Figura 7-73. Para el sistema de segundo orden de la Figura 7-73, es fácil obtener las relaciones matemáticas que correlacionan la respuesta transitoria a un escalón con la respuesta en frecuencia. El tiempo de respuesta de un sistema de segundo orden estándar se puede predecir de forma exacta a partir del conocimiento de Mr y ur de su respuesta en frecuencia en lazo cerrado. Para un sistema de segundo orden de los no considerados como estándar y para sistemas de orden superior, la correlación es más compleja, y la respuesta transitoria no se puede predecir fácilmente a partir de la respuesta en frecuencia debido a que los ceros y/o polos adicionales pueden cambiar la correlación entre la respuesta transitoria a un escalón y la respuesta en frecuencia existente para un sistema de segundo orden estándar. Existen técnicas matemáticas que permiten obtener la correlación exacta, pero son muy laboriosas y de poco valor práctico. La aplicabilidad de la correlación existente entre la respuesta transitoria y la respuesta en frecuencia para el sistema de segundo orden de la Figura 7-73 en sistemas de orden superior depende de la presencia de un par de polos dominantes complejos conjugados en lazo cerrado. Es evidente que, si la respuesta en frecuencia de un sistema de orden superior es dominada por un par de polos complejos conjugados en lazo cerrado, la correlación entre la respuesta transitoria y la respuesta en frecuencia existente para el sistema de segundo orden se puede extender al sistema de orden superior. Para sistemas de orden superior, lineales e invariantes en el tiempo, que tienen un par de polos dominantes complejos conjugados en lazo cerrado, por lo general, existen las siguientes relaciones entre la respuesta transitoria a un escalón y la respuesta en frecuencia: 1. El valor de Mr indica la estabilidad relativa. Por lo general se obtiene un comportamiento transitorio satisfactorio si el valor de Mr está en el rango de 1.0 a Mr a 1.4 (0 dB a Mr a 3 dB), que corresponde a un factor de amortiguamiento relativo efectivo de 0.4 a f a 0.7. Para valores de Mr mayores que 1.5, la respuesta transitoria a un escalón puede presentar varias sobreelongaciones. (Obsérvese que, en general, un valor grande de Mr corresponde a una sobreelongación grande en la respuesta transitoria a un escalón. Si el sistema está sujeto a señales de ruido cuyas frecuencias están cerca de la frecuencia de resonancia ur, el ruido se amplifica en la salida y presenta problemas serios.) 2. La magnitud de la frecuencia de resonancia ur indica la velocidad de respuesta transitoria. Cuanto más grande es el valor de ur más rápida es la respuesta en el tiempo. En otras palabras, el tiempo de subida varía inversamente con respecto a ur. En términos de respuesta en frecuencia en lazo abierto, la frecuencia natural amortiguada en la respuesta www.FreeLibros.org 474 Ingeniería de control moderna transitoria está en algún punto entre la frecuencia de cruce de ganancia y la frecuencia de cruce de fase. 3. La frecuencia del pico de resonancia ur y la frecuencia natural amortiguada ud para la respuesta transitoria a un escalón están muy cercanas entre sí para sistemas ligeramente amortiguados. Las tres relaciones que se acaban de mostrar son útiles para correlacionar la respuesta transitoria a un escalón con la respuesta en frecuencia de sistemas de orden superior, siempre y cuando estas se aproximen mediante un sistema de segundo orden o un par de polos complejos conjugados en lazo cerrado. Si un sistema de orden superior satisface esta condición, un conjunto de especificaciones en el dominio del tiempo se traduce en especificaciones en el dominio de la frecuencia. Esto simplifica enormemente el trabajo de diseño o de compensación de los sistemas de orden superior. Además del margen de fase, el margen de ganancia, el pico de resonancia Mr y la frecuencia del pico de resonancia ur existen otras cantidades en el dominio de frecuencia que se usan a menudo en las especificaciones del comportamiento. Estas son la frecuencia de corte, el ancho de banda y la razón de corte. A continuación se definen todas ellas. Frecuencia de corte y ancho de banda. Haciendo referencia a la Figura 7-76, la frecuencia ub en la cual la magnitud de respuesta en frecuencia en lazo cerrado está 3 dB por debajo de su valor de frecuencia cero se denomina frecuencia de corte. Por tanto, G G G G C( ju) C( j0) a . 3 dB, R( ju) R( j0) para u b ub Para los sistemas en los cuales 8C( j0)/R(j0)8 % 0 dB, G G C( ju) a .3 dB, R( ju) para u b ub El sistema en lazo cerrado filtra las componentes de la señal cuyas frecuencias son mayores que la frecuencia de corte y permite el paso de aquellas con frecuencias menores que la frecuencia de corte. El rango de la frecuencia 0 m u m ub en el cual la magnitud de C( ju)/R(ju) es mayor que .3 dB se denomina ancho de banda del sistema. El ancho de banda indica la frecuencia a la cual la ganancia empieza a rebasar su valor de baja frecuencia. Por tanto, el ancho de banda indica cómo de bien el sistema sigue a una senoide de entrada. Obsérvese que, para una un determinada, el tiempo de subida aumenta con un factor de amortiguamiento relativo f creciente. En cambio, el ancho de banda disminuye con el incremento de f. Por tanto, el tiempo de subida y el ancho de banda son inversamente proporcionales. www.FreeLibros.org Figura 7-76. Gráfica de la respuesta en frecuencia en lazo cerrado que muestra la frecuencia de corte ub y el ancho de banda. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 475 La especificación del ancho de banda se determina mediante los factores siguientes: 1. La capacidad de reproducir la señal de entrada. Un ancho de banda grande corresponde a un tiempo de subida pequeño o a una respuesta rápida. En términos generales, puede decirse que el ancho de banda es proporcional a la velocidad de respuesta. (Por ejemplo, para disminuir el tiempo de subida en la respuesta a un escalón en un factor de 2, el ancho de banda debe aumentarse aproximadamente en un factor de 2.) 2. Las características de filtrado necesarias para el ruido de alta frecuencia. Para que el sistema siga las entradas arbitrarias con precisión, es necesario que tenga un ancho de banda grande. Sin embargo, desde el punto de vista del ruido, el ancho de banda no debe ser demasiado grande. Por tanto, existen requerimientos en conflicto con respecto al ancho de banda y, por lo general, el equilibrio es necesario para un buen diseño. Obsérvese que un sistema con un ancho de banda grande requiere componentes de alto comportamiento, por lo que el costo de los componentes suele incrementarse con el ancho de banda. Razón de corte. La razón de corte es la pendiente de la curva de magnitud logarítmica cercana a la frecuencia de corte. La razón de corte indica la capacidad de un sistema para distinguir la señal del ruido. Obsérvese que una curva de respuesta en frecuencia en lazo cerrado con una característica de corte muy marcada tiene una magnitud grande del pico de resonancia, lo cual implica que el sistema tiene un margen de estabilidad relativamente pequeño. EJEMPLO 7-22 Considere los dos sistemas siguientes: C(s) 1 Sistema I: % , R(s) s ! 1 Sistema II: C(s) R(s) 1 % 3s ! 1 Compare sus anchos de banda. Demuestre que el sistema con el ancho de banda mayor tiene una mayor velocidad de respuesta y puede seguir la entrada mucho mejor que el que tiene un ancho de banda menor. La Figura 7-77(a) muestra las curvas de respuesta en frecuencia en lazo cerrado para los dos sistemas. (Las curvas asintóticas se indican con líneas discontinuas.) Se observa que el ancho de banda del sistema I es 0 m u m 1 rad/seg y que el del sistema II es 0 m u m 0.33 rad/seg. Las Figuras 7-77(b) y (c) muestran, respectivamente, las curvas de respuesta a un escalón unitario y www.FreeLibros.org Figura 7-77. Comparación de las características dinámicas de los dos sistemas considerados en el Ejemplo 7-22. (a) Curvas de la respuesta en frecuencia en lazo cerrado; (b) curvas de la respuesta a un escalón unitario; (c) curvas de la respuesta a una rampa unitaria. 476 Ingeniería de control moderna de respuesta a una rampa unitaria para los dos sistemas. Es evidente que el sistema I, cuyo ancho de banda es tres veces mayor que el del sistema II, tiene una mayor velocidad de respuesta y sigue la entrada mucho mejor. Utilización de MATLAB para obtener el pico de resonancia, la frecuencia de resonancia y el ancho de banda. El pico de resonancia es el valor máximo de la magnitud (en decibelios) de la respuesta en frecuencia en lazo cerrado. La frecuencia de resonancia es la frecuencia a la cual se encuentra la máxima magnitud. Las órdenes de MATLAB que se pueden utilizar para obtener el pico de resonancia y la frecuencia de resonancia son las siguientes: [mag,phase,w] % bode(num,den,w); o [Mp,k] % max(mag); pico–de–resonancia % 20*log10(Mp); frecuencia –de–resonancia % w(k); [mag,phase,w] % bode(sys,w); El ancho de banda se puede obtener introduciendo las siguientes líneas en el programa: n % 1; while 20*log10(mag(n)) b % –3; n % n!1; end ancho–de–banda % w(n) El Ejemplo 7-23 muestra en detalle un programa en MATLAB. EJEMPLO 7-23 Considere el sistema de la Figura 7-78. Utilice MATLAB para obtener el diagrama de Bode de la función de transferencia en lazo cerrado. Obtenga también el pico de resonancia, la frecuencia de resonancia y el ancho de banda. El Programa MATLAB 7-12 calcula el diagrama de Bode para el sistema en lazo cerrado, así como el pico de resonancia, la frecuencia de resonancia y el ancho de banda. El diagrama de MATLAB Programa 7-12 nump % [1]; denp % [0.5 1.5 1 0]; sysp % tf(nump,denp); sys % feedback(sysp,1); w % logspace(–1,1); bode(sys,w) [mag,phase,w] % bode(sys,w); [Mp,k] % max(mag); pico–resonante % 20*log10(Mp) pico–resonante % 5.2388 frecuencia–resonante % w(k) frecuencia–resonante % 0.7906 n % 1; while 20*log(mag(n))b % –3; n % n ! 1; end ancho–banda % w(n) ancho–banda % www.FreeLibros.org 1.2649 Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-78. 477 Sistema en lazo cerrado. Figura 7-79. Diagrama de Bode de la función de transferencia en lazo cerrado del sistema de la Figura 7-78. Bode resultante se muestra en la Figura 7-79. El pico de resonancia que se obtiene es 5.2388 dB. La frecuencia de resonancia es 0.7906 rad/seg. El ancho de banda es 1.2649 rad/seg. Estos valores se pueden verificar en la Figura 7-78. 7-8 Respuesta en frecuencia en lazo cerrado de sistemas con realimentación unitaria Respuesta en frecuencia en lazo cerrado. Para un sistema estable en lazo cerrado, es fácil obtener la respuesta en frecuencia a partir de la respuesta en lazo abierto. Considérese el sistema con realimentación unitaria de la Figura 7-80(a). La función de transferencia en lazo cerrado es G(s) C(s) % R(s) 1 ! G(s) En el diagrama polar o de Nyquist que aparece en la Figura 7-80(b), el vector OA representa a G( ju1), donde u1 es la frecuencia en el punto A. La longitud del vector OA es 8G( ju1)8 y el ángulo del vector OA es G( ju1). El vector PA, que va del punto .1 ! j0 al lugar geométrico de Nyquist, representa a 1 ! G( ju1). Por tanto, la razón entre OA y PA representa la respuesta en frecuencia en lazo cerrado, o G( ju1) C( ju1) OA % % PA 1 ! G( ju1) R( ju1) www.FreeLibros.org 478 Ingeniería de control moderna Figura 7-80. (a) Sistema con realimentación unitaria; (b) determinación de la respuesta en frecuencia en lazo cerrado a partir de la respuesta en frecuencia en lazo abierto. La magnitud de la función de transferencia en lazo cerrado en u % u1 es el cociente entre las magnitudes de OA y de PA. El ángulo de fase de la función de transferencia en lazo cerrado en u % u1 es el ángulo formado por los vectores OA a PA, que es h . h, y que aparece en la Figura 7-80(b). Midiendo la magnitud y el ángulo de fase en diferentes puntos de frecuencia, se obtiene la curva de respuesta en frecuencia en lazo cerrado. Se define la magnitud de respuesta en frecuencia en lazo cerrado como M y el ángulo de fase como a, o C( ju) % Meja R( ju) A continuación, se buscan los lugares geométricos de magnitud constante y los lugares geométricos de ángulo de fase constante. Tales lugares geométricos son adecuados para determinar la respuesta en frecuencia en lazo cerrado a partir del diagrama polar o de Nyquist. Lugares geométricos de magnitud constante (círculos M ). Para obtener los lugares geométricos de magnitud constante, primero se considera que G( ju) es una cantidad compleja que se escribe del modo siguiente: G( ju) % X ! jY donde X y Y son cantidades reales. A continuación se obtiene M mediante M% 8X ! jY8 81 ! X ! jY8 y M2 es M2 % X2 ! Y2 (1 ! X)2 ! Y2 Por tanto, www.FreeLibros.org X2(1 . M2) . 2M2X . M2 ! (1 . M2)Y2 % 0 (7-22) Si M % 1, entonces, a partir de la Ecuación (7-22), se obtiene X % . 12. Esta es la ecuación de una recta paralela al eje Y y que pasa por el punto (. 12, 0). Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 479 Si M Ç 1, la Ecuación (7-22) se escribe X2 ! 2M2 M2 X ! ! Y2 % 0 M2 . 1 M2 . 1 Si se añade el término M2/(M2 . 1)2 a ambos lados de esta última ecuación, se obtiene A X! M2 M .1 2 B 2 ! Y2 % M2 (M . 1)2 2 (7-23) La Ecuación (7-23) es la de un círculo con centro en X % .M2/(M2 . 1), Y % 0 y con radio 8M/(M2 . 1)8. Por tanto, los lugares geométricos de M constante sobre el plano G(s) forman una familia de círculos. El centro y el radio del círculo para un valor determinado de M se calculan con facilidad. Por ejemplo, para M % 1.3, el centro está en (.2.45, 0) y el radio es 1.88. La Figura 7-81 muestra una familia de círculos de M constante. Se observa que, conforme M aumenta con respecto a 1, los círculos M se reducen y convergen al punto .1 ! j0. Para M b 1, los centros de los círculos M se encuentran a la izquierda del punto .1 ! j0. Asimismo, conforme M disminuye con respecto a 1, el círculo M se vuelve más pequeño y converge al origen. Para 0 a M a 1, los centros de los círculos M se encuentran a la derecha del origen. M % 1 corresponde al lugar geométrico de los puntos equidistantes del origen y del punto .1 ! j0. Como se planteó anteriormente, se trata de una recta que pasa por el punto (. 12, 0) y es paralela al eje imaginario. (Los círculos de M constante que corresponden a M b 1 se encuentran a la izquierda de la recta M % 1, y los que corresponden a 0 a M a 1 se encuentran a la derecha de la misma.) Los círculos M son simétricos con respecto a la recta correspondiente a M % 1 y al eje real. www.FreeLibros.org Figura 7-81. Una familia de círculos de M constante. 480 Ingeniería de control moderna Lugares geométricos de ángulo de fase constante (círculos N). Se obtiene el ángulo de fase a en términos de X e Y. Como X ! jY 1 ! X ! jY e ja % el ángulo de fase a es a % tan.1 AB A B Y Y . tan.1 X 1!X Si se define tan a % N entonces, C AB N % tan tan.1 A BD Y Y . tan.1 X 1!X Como tan (A . B) % tan A . tan B 1 ! tan A tan B se obtiene Y Y . X 1!X Y N% % 2 Y Y X ! X ! Y2 1! X 1!X A B o bien X2 ! X ! Y2 . 1 Y%0 N La suma de (14) ! 1/(2N)2 a ambos lados de esta última ecuación queda A B A X! 1 2 2 ! Y. 1 2N B 2 A B 1 1 % ! 2N 4 2 (7-24) Esta es la ecuación de un círculo con centro en X % . 12, Y % 1/(2N) y radio de ∂14 ! 1/(2N)2. Por ejemplo, si a % 30o, entonces N % tan a % 0.577, y el centro y el radio del círculo correspondiente a a % 30o son (.0.5, 0.866) y la unidad, respectivamente. Como la Ecuación (7-24) se satisface para X % Y % 0 y X % .1, Y % 0 sin considerar el valor de N, cada círculo pasa por el origen y el punto .1 ! j0. Los lugares geométricos de a constantes se dibujan con facilidad una vez obtenido el valor de N. La Figura 7-82 contiene una familia de círculos de N constantes con a como parámetro. Debe señalarse que el lugar geométrico de N constante para un valor determinado de a no es en realidad el círculo completo, sino sólo un arco. En otras palabras, los arcos a % 30o y a % .150o son partes de un mismo círculo. Esto es así porque la tangente de un ángulo no cambia si se añaden al ángulo u180o (o múltiplos del mismo). www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 481 Figura 7-82. Una familia de círculos de N constante. El uso de las círculos M y N permite encontrar toda la respuesta en frecuencia en lazo cerrado a partir de la respuesta en frecuencia en lazo abierto G( ju) sin necesidad de calcular la magnitud y la fase de la función de transferencia en lazo cerrado en todas las frecuencias. Las intersecciones del lugar geométrico G( ju) y los círculos M y N proporciona los valores de M y N en los puntos de frecuencia sobre el lugar geométrico G( ju). Los círculos N tienen valores múltiples en el sentido de que el círculo para a % a1 y para a % a1 u 180on (n % 1, 2, ...) son iguales. Al usar los círculos N para la determinación del ángulo de fase de los sistemas en lazo cerrado se debe interpretar el valor correcto de a. Para evitar un error, empiece en la frecuencia cero, que corresponde a a % 0o, y avance a frecuencias más altas. La curva del ángulo de fase debe ser continua. Gráficamente, las intersecciones del lugar geométrico G( ju) y los círculos M proporcionan los valores de M para las frecuencias representadas en el lugar geométrico G( ju). Por tanto, el círculo de M constante con el radio más pequeño tangente al lugar geométrico G( ju) proporciona el valor de la magnitud del pico de resonancia Mr. Si se quiere conservar el valor del pico de resonancia menor que un cierto valor, el sistema no debe rodear al punto crítico (.1 ! j0), ni debe haber intersecciones con el círculo M determinado y el lugar geométrico G( ju). La Figura 7-83(a) muestra el lugar geométrico G( ju) superpuesto a una familia de círculos M. La Figura 7-83(b) muestra el mismo lugar geométrico G( ju) superpuesto a una familia de círculos N. A partir de estas gráficas, es posible obtener, mediante observación, la respuesta en frecuencia en lazo cerrado. Obsérvese que el círculo M % 1.1 corta al lugar geométrico G( ju) en el punto de frecuencia u % u1. Esto significa que, en esta frecuencia, la magnitud de la función de transferencia en lazo cerrado es 1.1. En la Figura 7-83(a), el círculo M % 2 es tangente al lugar geométrico G( ju). Por tanto, sólo hay un punto en el lugar geométrico de G( ju) para el cual 8C( ju)/R(ju)8 es igual a 2. La Figura 7-83(c) muestra la curva de respuesta en frecuencia en lazo cerrado para el sistema. La curva superior es la curva M con respecto a la frecuencia u y la curva inferior es el ángulo de fase a con respecto a la curva de frecuencia u. www.FreeLibros.org 482 Ingeniería de control moderna Figura 7-83. (a) Lugar geométrico de G(ju) superpuesto sobre la familia de círculos M; (b) lugar geométrico de G(ju) superpuesto sobre la familia de círculos N; (c) curvas de respuesta en frecuencia en lazo cerrado. El valor del pico de resonancia es el valor de M correspondiente al círculo M de radio más pequeño tangente al lugar geométrico G( ju). Por tanto, en el diagrama de Nyquist, el valor del pico de resonancia Mr y la frecuencia de resonancia ur se encuentran a partir de la tangencia entre el círculo M y el lugar geométrico G( ju). (En el ejemplo actual, Mr % 2 y ur % u4.) www.FreeLibros.org Carta de Nichols. Al abordar problemas de diseño, es conveniente construir los lugares geométricos M y N en el plano de la magnitud logarítmica con respecto a la fase. El diagrama formado por estos lugares geométricos se denomina carta de Nichols. El lugar geométrico de Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 483 G( ju) dibujado sobre la carta de Nichols proporciona tanto las características de ganancia como las de fase de la función de transferencia en lazo cerrado al mismo tiempo. Esta carta se muestra en la Figura 7-84, para los ángulos de fase entre 0o y .240o. Obsérvese que el punto crítico (punto .1 ! j0) se transforma para la carta de Nichols en el punto (0 dB, .180o). La carta de Nichols contiene las curvas de magnitud y ángulo de fase en lazo cerrado constantes. El diseñador puede determinar gráficamente el margen de fase, el margen de ganancia, la magnitud del pico de resonancia, la frecuencia del pico de resonancia y el ancho de banda del sistema en lazo cerrado a partir del diagrama del lugar geométrico en lazo abierto, G( ju). La carta de Nichols es simétrica con respecto al eje .180o. Los lugares geométricos M y N se repiten cada 360o y presentan una simetría en cada intervalo de 180o. Los lugares geométricos M están centrados con respecto al punto crítico (0 dB, .180o). La carta de Nichols es muy útil para determinar la respuesta en frecuencia en lazo cerrado a partir de la de lazo abierto. Si la curva de la respuesta en frecuencia en lazo abierto G( ju) se superpone a la carta de Nichols, los puntos en los que corta los lugares geométricos M y N proporcionan los valores de la magnitud M y el ángulo de fase a de la respuesta en frecuencia en lazo cerrado en cada punto de frecuencia. Si el lugar geométrico G( ju) no corta el lugar geométrico M % Mr pero es tangente a él, el valor del pico de resonancia de M de la respuesta en frecuencia en lazo cerrado se obtiene de Mr. La frecuencia del pico de resonancia se obtiene a partir de la frecuencia en el punto de tangencia. Como ejemplo, considérese el sistema con realimentación unitaria con la siguiente función de transferencia en lazo abierto: G( ju) % K , s(s ! 1)(0.5s ! 1) K%1 www.FreeLibros.org Figura 7-84. Carta de Nichols. 484 Ingeniería de control moderna Para encontrar la respuesta en frecuencia en lazo cerrado mediante la carta de Nichols, se construye el lugar geométrico G( ju) en el plano de la magnitud logarítmica con respecto a la fase utilizando MATLAB o a partir de los diagramas de Bode. La Figura 7-85(a) muestra el lugar geométrico G( ju) junto con los lugares geométricos M y N. Para construir las curvas de la respuesta en frecuencia en lazo cerrado se leen las magnitudes y los ángulos de fase en diversos puntos de la frecuencia sobre el lugar geométrico G( ju) a partir de los lugares geométricos M y N, como se muestra en la Figura 7-85(b). Debido a que el contorno de mayor magnitud que toca el lugar geométrico G( ju) es 5 dB, la magnitud del pico de resonancia Mr es 5 dB. La frecuencia del pico de resonancia correspondiente es de 0.8 rad/seg. Obsérvese que el punto de cruce de fase es el punto en el cual el lugar geométrico G( ju) corta al eje .180o (para el sistema actual, u % 1.4 rad/seg), y el punto de cruce de la ganancia es el punto en el cual el lugar geométrico corta al eje 0 dB (para el sistema actual, u % 0.76 rad/seg). El margen de fase es la distancia horizontal (medida en grados) entre el punto de cruce de ganancia y el punto crítico (0 dB, .180o). El margen de ganancia es la distancia (en decibelios) entre el punto de cruce de fase y el punto crítico. El ancho de banda del sistema en lazo cerrado se encuentra con facilidad a partir del lugar geométrico G( ju) en la carta de Nichols. La frecuencia en la intersección del lugar geométrico G( ju) y el lugar geométrico M % .3 dB proporciona el ancho de banda. Si la ganancia en lazo abierto K varía, la forma del lugar geométrico G( ju) en el diagrama de la magnitud logarítmica con respecto a la fase no cambia, pero se mueve hacia arriba (al aumentar K) o hacia abajo (al disminuir K) a lo largo del eje vertical. Por tanto, el lugar geométrico www.FreeLibros.org Figura 7-85. (a) Gráfica de G(ju) superpuesta a la carta de Nichols; (b) curvas de respuesta en frecuencia en lazo cerrado. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 485 G( ju) corta los lugares geométricos M y N de forma diferente, y genera una curva de la respuesta en frecuencia en lazo cerrado distinta. Para un valor pequeño de la ganancia K, el lugar geométrico G( ju) no es tangente a ninguno de los lugares geométricos M, lo cual significa que no hay resonancia en la respuesta en frecuencia en lazo cerrado. EJEMPLO 7-24 Considere el sistema de control de realimentación unitaria cuya función de transferencia en lazo abierto es K G( ju) % ju(1 ! ju) Determine el valor de la ganancia K tal que Mr % 1.4. El primer paso para determinar el valor de la ganancia K consiste en dibujar el diagrama polar de 1 G( ju) % ju(1 ! ju) K La Figura 7-86 muestra el lugar de Mr % 1.4 y el de G( ju)/K. El cambiar la ganancia no tiene efecto sobre el ángulo de fase; simplemente mueve la curva hacia arriba para K b 1 y hacia a bajo para K a 1. En la Figura 7-86, el lugar de G( ju)/K debe subirse 4 dB para que sea tangente al lugar Mr deseado y para que el lugar de G( ju)/K esté completamente fuera del lugar de Mr % 1.4. La cantidad de desplazamiento vertical en el que se mueve el lugar de G( ju)/K determina la ganancia necesaria para obtener el valor deseado de Mr. Por tanto, resolviendo 20 log K % 4 se obtiene K % 1.59 www.FreeLibros.org Figura 7-86. Determinación de la ganancia K utilizando la carta de Nichols. 486 Ingeniería de control moderna 7-9 Determinación experimental de funciones de transferencia El primer paso en el análisis y diseño de un sistema de control es obtener un modelo matemático de la planta que se considera. La obtención analítica de un modelo resulta ser bastante difícil. Puede lograrse mediante un análisis experimental. La importancia de los métodos de la respuesta en frecuencia es que la función de transferencia de la planta, o de cualquier otro componente del sistema, se determina mediante mediciones simples de la respuesta en frecuencia. Si se han medido la razón de amplitudes y el cambio de fase de un número suficiente de frecuencias dentro del rango de frecuencias que interesa, pueden dibujarse en los diagramas de Bode. Luego se determina la función de transferencia mediante aproximaciones asintóticas. Se construyen curvas asintóticas de magnitud logarítmica con varios segmentos. Con cierto manejo de prueba y error de las frecuencias esquinas, por lo general es posible encontrar un ajuste muy cercano para la curva. (Obsérvese que si la frecuencia está dada en ciclos por segundo, y no en radianes por segundo, las frecuencias esquinas deben convertirse en radianes por segundo antes de calcular las constantes de tiempo.) Generadores de señales sinusoidales. Al desarrollar una prueba de la respuesta en frecuencia, debe contarse con generadores de señales sinusoidales. Es posible que la señal tenga que estar en forma mecánica, eléctrica o neumática. Los rangos de frecuencia necesarios para la prueba son, aproximadamente, de 0.001 a 10 Hz para sistemas con constantes de tiempo grandes y de 0.1 a 1000 Hz para sistemas con constantes de tiempo pequeñas. La señal sinusoidal debe estar razonablemente libre de armónicos o distorsión. Para rangos de frecuencias muy bajas (por debajo de 0.01 Hz), tal vez se use un generador de señales mecánicas (junto con un transductor neumático o eléctrico adecuado, si es necesario). Para el rango de frecuencias de 0.01 a 1000 Hz, puede ser necesario un generador de señales eléctricas adecuado (junto con un transductor adecuado, si es necesario). Determinación de las funciones de transferencia de fase mínima a partir de los diagramas de Bode. Como se indicó anteriormente, es posible determinar a partir de las curvas de la respuesta en frecuencia si un sistema es de fase mínima examinando las características de alta frecuencia. Para determinar la función de transferencia, primero se dibujan las asíntotas para la curva de magnitud logarítmica obtenida de forma experimental. Las asíntotas deben tener pendientes de múltiplos de u20 dB/década. Si la pendiente de la curva de magnitud logarítmica obtenida experimentalmente cambia de .20 a .40 dB/década en u % u1, es evidente que existe un factor 1/[1 ! j(u/u1)] en la función de transferencia. Si la pendiente cambia .40 dB/década en u % u2, debe haber un factor cuadrático de la forma 1 u u ! j 1 ! 2f j u2 u2 A B A B 2 en la función de transferencia. La frecuencia natural no amortiguada de este factor cuadrático es igual a la frecuencia esquina u2. El factor de amortiguamiento relativo f se determina a partir de la curva de magnitud logarítmica obtenida de forma experimental de la medida de la cantidad del pico de resonancia cerca de la frecuencia esquina u2 y la comparación de esto con las curvas de la Figura 7-9. Una vez determinados los factores de la función de transferencia G( ju), la ganancia se establece a partir de la parte de la curva de la magnitud logarítmica de baja frecuencia. Debido a que www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 487 términos como 1 ! (ju/u1) y 1 ! 2f(ju/u2) ! (ju/u2)2 se vuelven unitarios conforme u tiende a cero, en frecuencias muy bajas, la función de transferencia sinusoidal G( ju) se escribe lím G( ju) % ur0 K ( ju)j En muchos sistemas prácticos, j es igual a 0, 1 o 2. 1. Para j % 0, o sistemas de tipo 0, G( ju) % K, para u i 1 o bien 20 log 8G( ju)8 % 20 log K, para u i 1 La asíntota a baja frecuencia es una línea horizontal en 20 log K dB. Por tanto, el valor de K se encuentra a partir de esta asíntota horizontal. 2. Para j % 1, o sistemas de tipo 1, G( ju) % K , ju para u i 1 o bien 20 log 8G( ju)8 % 20 log K . 20 log u, para u i 1 lo cual indica que la asíntota de baja frecuencia tiene la pendiente .20 dB/década. La frecuencia a la cual esta asíntota de baja frecuencia (o su extensión) corta la línea 0 dB es numéricamente igual a K. 3. Para j % 2, o sistemas de tipo 2, G( ju) % K , ( ju)2 para u i 1 o bien 20 log 8G( ju)8 % 20 log K . 40 log u, para u i 1 La pendiente de la asíntota de baja frecuencia es .40 dB/década. La frecuencia a la cual esta asíntota (o su extensión) corta a la línea 0 dB es numéricamente igual a ∂K. La Figura 7-87 contiene ejemplos de las curvas de magnitud logarítmica para los sistemas de tipo 0, de tipo 1 y de tipo 2, junto con la frecuencia a la cual se relaciona la ganancia K. La curva del ángulo de fase obtenida de forma experimental proporciona un medio de verificar la función de transferencia obtenida a partir de la curva de magnitud logarítmica. Para un sistema de fase mínima, la curva del ángulo de fase experimental debe coincidir con la curva del ángulo de fase teórico, obtenida de la función de transferencia recién determinada. Estas dos curvas del ángulo de fase deben coincidir en los rangos de frecuencia muy bajos y muy altos. Si el ángulo de fase obtenido experimentalmente en frecuencias muy altas (en comparación con las frecuencias esquinas) no es igual a .90o(q . p), donde p y q son los grados de los polinomios del numerador y del denominador de la función de transferencia, respectivamente, la función de transferencia debe ser de fase no mínima. www.FreeLibros.org 488 Ingeniería de control moderna Figura 7-87. (a) Curva de magnitud logarítmica de un sistema de tipo 0; (b) curva de magnitud logarítmica de sistemas de tipo 1; (c) curvas de magnitud logarítmica de sistemas de tipo 2. (Las pendientes que se muestran están en dB/década.) Funciones de transferencia de fase no mínima. Si en el extremo de alta frecuencia el retardo de fase calculado es 180o menor que el retardo de fase obtenido de forma experimental, uno de los ceros de la función de transferencia debe encontrarse en el semiplano derecho del plano s, y no en el semiplano izquierdo del plano s. Si el retardo de fase calculado difiere del retardo de fase obtenido de manera experimental por una velocidad constante de cambio de fase, hay presente un retardo de transporte, o tiempo muerto. Si se supone que la función de transferencia tiene la forma G(s)e.Ts donde G(s) es un cociente de dos polinomios en s, entonces d d lím G( ju)e.juT % lím [ G( ju) ! e.juT] urä du urä du d % lím [ G( ju) . uT] urä du % 0 . T % .T www.FreeLibros.org donde se utiliza el hecho de que lím G( ju) % constante. Así, a partir de esta ecuación, se urä puede evaluar la magnitud del retardo de transporte T. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 489 Algunos comentarios sobre la determinación experimental de las funciones de transferencia 1. 2. 3. 4. Por lo general es más fácil obtener mediciones precisas de la amplitud que del desplazamiento de fase. Las mediciones del desplazamiento de fase pueden implicar errores debidos a la instrumentación o a la interpretación errónea de los registros experimentales. La respuesta en frecuencia del equipo de medición usado para medir la salida del sistema debe tener una curva de magnitud con respecto a la frecuencia casi plana. Además, el ángulo de fase debe ser casi proporcional a la frecuencia. Los sistemas físicos tienen varios tipos de no linealidades. Por tanto, es necesario considerar con cuidado la amplitud de las señales sinusoidales de entrada. Si la amplitud de la señal de entrada es demasiado grande, el sistema se saturará y la prueba de la respuesta en frecuencia producirá resultados imprecisos. En cambio, una señal pequeña provocará errores debidos a la zona muerta. Por tanto, debe hacerse una cuidadosa elección de la amplitud de la señal sinusoidal de entrada. Es necesario muestrear la forma de la onda de la salida del sistema para asegurarse de que sea sinusoidal y de que el sistema opera en su región lineal durante el periodo de prueba. (La forma de la onda de la salida del sistema no es sinusoidal cuando el sistema opera en su región no lineal.) Si el sistema que se considera opera de forma continua durante días y semanas, no es necesario detener la operación normal para las pruebas de la respuesta en frecuencia. La señal de prueba sinusoidal se superpone a las entradas normales. Después, para los sistemas lineales, la salida provocada por la señal de prueba se superpone a la salida normal. Para la determinación de la función de transferencia mientras el sistema está en operación normal, también es común el uso de señales estocásticas (señales de ruido blanco). Mediante las funciones de correlación se determina la función de transferencia del sistema sin interrumpir la operación normal. EJEMPLO 7-25 Determine la función de transferencia del sistema cuyas curvas de respuesta en frecuencia experimentales aparecen en la Figura 7-88. El primer paso para determinar la función de transferencia es aproximar la curva de magnitud logarítmica mediante asíntotas con pendientes de u20 dB/década y múltiplos de la misma, como se aprecia en la Figura 7-88. Después, se estiman las frecuencias esquinas. Para el sistema de la Figurra 7-88, se estima la siguiente forma de la función de transferencia: G( ju) % K(1 ! 0.5ju) u u ! j ju(1 ! ju) 1 ! 2f j 8 8 C A B A BD 2 El valor del factor de amortiguamiento relativo f se estima examinando el pico de resonancia cerca de u % 6 rad/seg. Haciendo referencia a la Figura 7-9, se determina que f sea 0.5. La ganancia K es numéricamente igual a la frecuencia de la intersección de la extensión de la asíntota de baja frecuencia con la línea 0 dB. Por tanto, el valor de K resulta ser 10. Así, G( ju) se determina tentativamente como 10(1 ! 0.5ju) G( ju) % u u 2 ! j ju(1 ! ju) 1 ! j 8 8 o bien 320(s ! 2) G(s) % s(s ! 1)(s2 ! 8s ! 64) C A B A BD www.FreeLibros.org 490 Ingeniería de control moderna Figura 7-88. Diagramas de Bode de un sistema. (Las curvas continuas se obtuvieron experimentalmente.) Esta función de transferencia es tentativa porque todavía no se ha examinado la curva del ángulo de fase. Una vez que se señalan las frecuencias esquinas en la curva de magnitud logarítmica, es fácil dibujar la curva del ángulo de fase correspondiente para cada tipo de los factores que componen la función de transferencia. La suma de estas curvas de los componentes del ángulo de fase es la suma de la función de transferencia supuesta. La curva del ángulo de fase para G( ju) se representa mediante G en la Figura 7-88. Así se observa claramente una discrepancia entre la curva del ángulo de fase calculada y la curva del ángulo de fase obtenida de forma experimental. La diferencia entre las dos curvas para frecuencias muy altas parece ser una razón de cambio constante. Por tanto, la discrepancia en las curvas del ángulo de fase debe ser provocada por un retardo de transporte. De esta manera, se supone que la función de transferencia completa es G(s)e.Ts. Como la discrepancia entre el ángulo de fase calculado y el experimental es de .0.2u rad para frecuencias muy altas, se determina el valor de T del modo siguiente: lím urä d du G( ju)e.juT % .T % .0.2 o bien T % 0.2 seg Por tanto, puede determinarse la presencia de un retardo de transporte, y la función de transferencia completa obtenida de las curvas experimentales es www.FreeLibros.org G(s)e.Ts % 320(s ! 2)e.0.2s s(s ! 1)(s2 ! 8s ! 64) Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 491 7-10 Diseño de sistemas de control por el método de la respuesta en frecuencia En el Capítulos 6 se presentó el análisis y el diseño por el método del lugar de las raíces. Se mostró que el lugar de las raíces era muy útil para modificar las características de respuesta transitoria de los sistemas de control en lazo cerrado. El lugar de las raíces proporciona información directa de la respuesta transitoria del sistema en lazo cerrado. Por otra parte, el método de la respuesta en frecuencia da esta información de forma indirecta. Sin embargo, como se verá en este capítulo, el método de la respuesta en frecuencia resulta muy útil en el diseño de sistemas de control. Para cualquier problema de diseño, el diseñador hará muy bien si emplea ambos métodos y selecciona el compensador que mejor produce la respuesta en lazo cerrada deseada. En la mayoría de los diseños de un sistema de control, el comportamiento de la respuesta transitoria es normalmente muy importante. En el método de la respuesta en frecuencia, se especifica el comportamiento de la respuesta transitoria de una forma indirecta. Es decir, el comportamiento de la respuesta transitoria se especifica en términos del margen de fase, el margen de ganancia y la magnitud del pico de resonancia (que ofrecen una estimación razonable del amortiguamiento del sistema), la frecuencia de cruce de ganancia, la frecuencia de resonancia y el ancho de banda (que dan una estimación de la velocidad de la respuesta transitoria) y las constantes de error estático (que proporcionan la precisión en estado estacionario). Aunque la correlación entre la respuesta transitoria y la respuesta en frecuencia es indirecta, las especificaciones en el dominio de la frecuencia se cumplen adecuadamente en el método del diagrama de Bode. Después de diseñar el lazo abierto mediante el método de la respuesta en frecuencia, se determinan los polos y los ceros en lazo cerrado. Deben verificarse las características de la respuesta transitoria para saber si el sistema diseñado satisface los requisitos en el dominio del tiempo. De no ser así, debe modificarse el compensador y luego repetirse el análisis hasta obtener un resultado satisfactorio. El diseño en el dominio de la frecuencia es sencillo y directo. La gráfica de la respuesta en frecuencia indica claramente la forma en la que debe modificarse el sistema, aunque no sea posible hacer una predicción cuantitativa exacta de las características de la respuesta transitoria. El método de la respuesta en frecuencia se puede aplicar a sistemas o componentes cuyas características dinámicas están dadas en forma de datos de respuesta en frecuencia. Obsérvese que, debido a la dificultad de obtener las ecuaciones que controlan ciertos componentes, tales como neumáticos o hidráulicos, por lo general las características dinámicas de dichos componentes se determinan de forma experimental a través de pruebas de respuesta en frecuencia. Las gráficas de respuesta en frecuencia obtenidas experimentalmente se pueden combinar con facilidad con otras gráficas obtenidas del mismo modo cuando se utiliza el método del diagrama de Bode. Obsérvese también que, cuando se trabaja con ruido de alta frecuencia, se comprueba que el método de la respuesta en frecuencia es más conveniente que otros. Básicamente hay dos enfoques de diseño en el dominio de la frecuencia. Uno es el enfoque del diagrama polar y el otro es el enfoque del diagrama de Bode. Cuando se añade un compensador, el diagrama polar no conserva su forma original, por lo que es necesario dibujar un nuevo diagrama polar, lo cual lleva tiempo y, por tanto, no es conveniente. Por otra parte, el diagrama de Bode del compensador se puede añadir de forma muy simple al diagrama de Bode original, y, por tanto, representar el diagrama de Bode completo resulta sencillo. Asimismo, si varía la ganancia en lazo abierto, la curva de magnitud se desplaza hacia arriba o hacia abajo sin que se modifique la pendiente de la curva, y la curva de fase no cambia. Por tanto, para propósitos de diseño, es mejor trabajar con el diagrama de Bode. www.FreeLibros.org 492 Ingeniería de control moderna Un enfoque común del diagrama de Bode es que primero se ajusta la ganancia en lazo abierto para cumplir el requisito sobre la precisión en estado estacionario. A continuación se representan las curvas de magnitud y fase en lazo abierto sin compensar (con la ganancia en lazo abierto recién ajustada). Si no se satisfacen las especificaciones del margen de fase y del margen de ganancia, se determina un compensador adecuado que modifica la función de transferencia en lazo abierto. Finalmente, si se deben cumplir otros requisitos, se intenta satisfacerlos, a menos que algunos de ellos sean mutuamente contradictorios. Información que se obtiene de la respuesta en frecuencia en lazo abierto. La región de bajas frecuencias (la que está muy por debajo de la frecuencia de cruce de ganancia) indica el comportamiento en estado estacionario del sistema en lazo cerrado. La región de frecuencias medias (cercana al punto .1 ! !j0) muestra estabilidad relativa. La región de altas frecuencias (la que está muy por encima de la frecuencia de cruce de ganancia) informa sobre la complejidad del sistema. Requisitos sobre la respuesta en frecuencia en lazo abierto. Se puede decir que, en muchos casos prácticos, la compensación es, en esencia, un compromiso entre precisión en estado estacionario y estabilidad relativa. Para obtener un valor alto de la constante de error de velocidad, y todavía tener una estabilidad relativa satisfactoria, es necesario volver a dar forma a la curva de respuesta en frecuencia en lazo abierto. La ganancia en la región de bajas frecuencias debe ser suficientemente grande, y, cerca de la frecuencia de cruce de ganancia, la pendiente de la curva de magnitud logarítmica en el diagrama de Bode debe ser de .20 dB/década. Esta pendiente debe extenderse sobre un rango de frecuencias suficientemente amplio para asegurar un margen de fase adecuado. Para la región de altas frecuencias, la ganancia debe atenuarse lo más rápido posible a fin de reducir los efectos del ruido. En la Figura 7-89 se muestran algunos ejemplos de curvas de respuesta en frecuencia en lazo abierto y en lazo cerrado deseables y no deseables. En la Figura 7-90 se observa que la modificación de la curva de respuesta en frecuencia en lazo abierto se puede hacer si la región de altas frecuencias sigue al de G1( ju), mientras que la región de bajas frecuencias sigue al de G2( ju). El lugar geométrico modificado Gc( ju)G( ju) debe tener márgenes de fase y de ganancia razonables, o bien ser tangente a un círculo M adecuado, tal como se muestra. www.FreeLibros.org Figura 7-89. (a) Ejemplos de curvas de respuesta en frecuencia en lazo abierto deseables y no deseables; (b) ejemplos de curvas de respuesta en frecuencia en lazo cerrado deseables y no deseables. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Figura 7-90. 493 Modificación de la curva de respuesta en frecuencia en lazo abierto. Características básicas de la compensación de adelanto, retardo y retardo-adelanto. La compensación de adelanto produce, esencialmente, una mejora apreciable en la respuesta transitoria y un cambio pequeño en la precisión en estado estacionario. Puede acentuar los efectos del ruido de alta frecuencia. Por otra parte, la compensación de retardo produce una mejora notable en la precisión en estado estacionario a costa de aumentar el tiempo de respuesta transitoria. Suprime los efectos de las señales de ruido a alta frecuencia. La compensación de retardo-adelanto combina las características de la compensación de adelanto con las de la compensación de retardo. El uso de un compensador de retardo o de adelanto aumenta el orden del sistema en 1 (a menos que se produzca una cancelación entre el cero del compensador y un polo de la función de transferencia en lazo abierto no compensada). El uso de un compensador de retardo-adelanto aumenta el orden del sistema en 2 [a menos que haya una cancelación entre el cero, o los ceros, del compensador de retardo-adelanto y el polo, o los polos, de la función de transferencia en lazo abierto no compensada], lo que significa que el sistema se hace más complejo y que es más difícil controlar el comportamiento de la respuesta transitoria. La situación en particular determina el tipo de compensación que debe usarse. 7-11 Compensación de adelanto Primero se examinarán las características en frecuencia del compensador de adelanto. A continuación se presenta una técnica de diseño para el compensador de adelanto mediante el uso de los diagramas de Bode. Características de los compensadores de adelanto. lanto que tiene la función de transferencia siguiente: 1 T Ts ! 1 % Kc K ca 1 aTs ! 1 s! aT Sea un compensador de ade- s! (0 a a a 1) www.FreeLibros.org donde a se denomina factor de atenuación del compensador de adelanto. Tiene un cero en s %.1/T y un polo en s % 1/(aT). Como 0 a a a 1, se ve que el cero siempre se localiza a la derecha del polo en el plano complejo. Obsérvese que, para un valor pequeño de a, el polo se 494 Ingeniería de control moderna Figura 7-91. Diagrama polar de un compensador de adelanto a( juT ! 1)/( juT ! 1), donde 0 a a a 1. localiza lejos hacia la izquierda. El valor mínimo de a está limitado por la construcción física del compensador de adelanto. El valor mínimo de a normalmente se toma alrededor de 0.05. (Esto significa que el adelanto de fase máxima que puede producir el compensador de adelanto es de 65o.) [Véase la Ecuación (7-25).] La Figura 7-91 muestra el diagrama polar de juT ! 1 (0 a a a 1) juaT ! 1 con Kc % 1. Para un valor determinado de a, el ángulo entre el eje real positivo y la línea tangente dibujada desde el origen hasta el semicírculo proporciona el ángulo de adelanto de fase máximo, hm. Se llamará um a la frecuencia en el punto tangente. De la Figura 7-91, el ángulo de fase en u % um es hm, donde 1.a 2 1.a % (7-25) sen hm % 1!a 1!a 2 La Ecuación (7-25) relaciona el ángulo de adelanto de fase máximo con el valor de a. La Figura 7-92 muestra el diagrama de Bode de un compensador de adelanto cuando Kc % 1 y a % 0.1. Las frecuencias esquinas para el compensador de adelanto son u % 1/T y u % 1/ (aT) % 10/T. Si se examina la Figura 7-92, se ve que um es la media geométrica de las dos frecuencias esquinas, o bien 1 1 1 log um % log ! log 2 T aT Kca A B www.FreeLibros.org Figura 7-92. Diagrama de Bode de un compensador de adelanto a( juaT ! 1)/( juT ! 1), donde a % 0.1 Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 495 Por tanto, um % 1 (7-26) ∂aT Como puede observarse en la Figura 7-92, el compensador de adelanto es básicamente un filtro paso alta. (Pasan las frecuencias altas, pero se atenúan las frecuencias bajas.) Técnicas de compensación de adelanto basadas en el método de la respuesta en frecuencia. La función principal del compensador de adelanto es modificar la curva de respuesta en frecuencia para proporcionar un ángulo de adelanto de fase suficiente para compensar el excesivo retardo de fase asociado con las componentes del sistema fijo. Sea el sistema que se muestra en la Figura 7-93. Supóngase que las especificaciones de comportamiento se dan en función del margen de fase, del margen de ganancia, de las constantes de error estático de velocidad, etc. El procedimiento para diseñar un compensador de adelanto mediante el método de respuesta en frecuencia se plantea del modo siguiente: 1. Suponga el siguiente compensador de adelanto: 1 T Ts ! 1 % Kc Gc(s) % Kca 1 aTs ! 1 s! aT s! (0 a a a 1) Defina K ca % K Entonces, Gc(s) % K Ts ! 1 aTs ! 1 La función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s) % K Ts ! 1 Ts ! 1 Ts ! 1 G(s) % KG(s) % G1(s) aTs ! 1 aTs ! 1 aTs ! 1 Donde G1(s) % KG(s) Determine la ganancia K que satisfaga el requisito sobre la constante estática de error dada. 2. Usando la ganancia K así determinada, dibuje el diagrama de Bode de G1( ju), el sistema con la ganancia ajustada pero sin compensar. Calcule el margen de fase. 3. Determine el ángulo de adelanto de fase que es necesario que se añada al sistema. Incremente un adelanto de fase adicional de 5o a 12o al ángulo de adelanto de fase requerido, www.FreeLibros.org Figura 7-93. Sistema de control. 496 Ingeniería de control moderna ya que la adición del compensador de adelanto desplaza la frecuencia de cruce de ganancia hacia la derecha y disminuye así el margen de fase. 4. Determine el factor de atenuación a a partir de la Ecuación (7-25). Determine la frecuencia donde la magnitud del sistema no compensado G1( ju) es igual a .20 log (1/∂a). Seleccione esta frecuencia como la nueva frecuencia de cruce de ganancia. Esta frecuencia corresponde um % 1/(∂aT) y el cambio de fase máximo hm ocurre en esta frecuencia. 5. Determine las frecuencias esquinas del compensador de adelanto del modo siguiente: Compensador de adelanto de cero: Compensador de adelanto del polo: 6. 1 T u% 1 aT Usando el valor de K determinado en el paso 1 y el de a determinado en el paso 4, calcule la constante Kc a partir de Kc % 7. u% K a Verifique el margen de ganancia para asegurarse de que es satisfactorio. Si no es así, repita el proceso de diseño modificando la localización de polos-ceros del compensador hasta que se obtenga un resultado satisfactorio. EJEMPLO 7-26 Sea el sistema que se muestra en la Figura 7-94. La función de transferencia en lazo abierto es G(s) % 4 s(s ! 2) Se quiere diseñar un compensador para e1 sistema de modo que la constante de error estático de velocidad Kv sea de 20 seg.1, el margen de fase sea al menos de 50o y el margen de ganancia sea al menos de 10 dB. Se utilizará un compensador de adelanto de la forma Gc(s) % Kca Ts ! 1 aTs ! 1 s! % Kc s! 1 T 1 aT El sistema compensado tendrá la función de transferencia en lazo abierto Gc(s)G(s). Defina 4K G1(s) % KG(s) % s(s ! 2) donde K % Kca. www.FreeLibros.org Figura 7-94. Sistema de control. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 497 El primer paso en el diseño es ajustar la ganancia K para que cumpla la especificación de comportamiento en estado estacionario, o bien proporcionar la constante de error estático de velocidad requerida. Como esta constante es de 20 seg.1, se obtiene Kv % lím sGc(s)G(s) % lím s sr0 sr0 Ts ! 1 aTs ! 1 G1(s) % lím sr0 s4K s(s ! 2) % 2K % 20 o bien K % 10 Con K % 10, el sistema compensado satisface el requisito en estado estacionario. A continuación, se representa el diagrama de Bode de G1( ju) % 40 ju( ju ! 2) 20 % ju(0.5 ju ! 1) La Figura 7-95 muestra las curvas de magnitud y de fase de G1( ju). A partir de estas curvas, se ve que los márgenes de fase y de ganancia del sistema son 17o y !ä dB, respectivamente. (Un margen de fase de 17o implica que el sistema es bastante oscilatorio. Por tanto, aunque el sistema satisface la especificación en estado estacionario presenta un comportamiento deficiente de la respuesta transitoria.) La especificación requiere un margen de fase de al menos 50o. Se encuentra así que el adelanto de fase adicional necesario para satisfacer el requisito de estabilidad relativa es de 33o. Para obtener un margen de fase de 50o sin disminuir el valor de K, el compensador de adelanto debe contribuir al ángulo de fase requerido. Si se tiene en cuenta que la adición de un compensador de adelanto modifica la curva de magnitud en el diagrama de Bode, se ve que la frecuencia de cruce de ganancia se desplazará hacia la derecha. Se debe compensar el incremento en el retardo de fase de G1( ju) debido al aumento en la frecuencia de cruce de ganancia. Considerando el desplazamiento de la frecuencia de cruce de ganancia, se puede suponer que hm, el adelanto de fase máximo requerido, es de aproximadamente 38o. (Esto significa que se han añadido 5o para compensar el desplazamiento en la frecuencia de cruce de ganancia.) Como 1.a sen hm % 1!a www.FreeLibros.org Figura 7-95. Diagrama de Bode de G1( ju) % 10G( ju) % 40/[ ju( ju ! 2)]. 498 Ingeniería de control moderna hm % 38o corresponde a a % 0.24. Una vez determinado el factor de atenuación a, a partir del ángulo de adelanto de fase requerido, el paso siguiente es determinar las frecuencias esquinas u%1/T y u % 1/aT del compensador de adelanto. Para conseguirlo, primero se observa que el ángulo de adelanto de fase máximo hm ocurre en la media geométrica de las dos frecuencias esquinas, o bien u % 1/(∂aT). [Véase la Ecuación (7-26).] La cantidad en la modificación de la curva de magnitud en u % 1/∂aT) debida a la inclusión del término (Ts ! 1)/(aTs ! 1) es G 1 ! juT 1 ! juaT G G 1 1!j G % u%1/(∂aT) Observe que 1 1 ∂a % 1 ∂a 1 ! ja ∂a 1 1 % ∂a % ∂0.24 0.49 % 6.2 dB y 8G1( ju)8 %.6.2 dB corresponde a u % 9 rad/seg. Se selecciona esta frecuencia como la nueva frecuencia de cruce de ganancia uc. Teniendo en cuenta que esta frecuencia corresponde a 1/(∂aT), o uc % 1/(∂aT), se obtiene que 1 T % ∂auc % 4.41 y 1 aT % uc % 18.4 ∂a El compensador de adelanto así determinado es Gc(s) % Kc s ! 4.41 s ! 18.4 % Kca 0.227s ! 1 0.054s ! 1 donde el valor de Kc se determina como K 10 Kc % % % 41.7 a 0.24 Así, la función de transferencia del compensador es Gc(s) % 41.7 s ! 4.41 s ! 18.4 % 10 0.227s ! 1 0.054s ! 1 Observe que Gc(s) K G1(s) % Gs(s) 10 10G(s) % Gc(s)G(s) En la Figura 7-96 se muestran las curvas de magnitud y fase de Gc( ju)/10. El sistema compensado tiene la siguiente función de transferencia en lazo abierto: www.FreeLibros.org Gc(s)G(s) % 41.7 s ! 4.41 4 s ! 18.4 s(s ! 2) Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 499 Figura 7-96. Diagrama de Bode del sistema compensado. Las líneas de trazo continuo de la Figura 7-96 muestran la curva de magnitud y de fase del sistema compensado. Observe que el ancho de banda es aproximadamente igual a la frecuencia de cruce de ganancia. El compensador de adelanto hace que la frecuencia de cruce de ganancia aumente de 6.3 a 9 rad/seg. El incremento de esta frecuencia significa un aumento en el ancho de banda. Esto implica, a su vez, un incremento en la velocidad de respuesta. Se observa que los márgenes de fase y de ganancia son aproximadamente de 50o y !ä dB, respectivamente. Por tanto, el sistema compensado que se muestra en la Figura 7-97 cumple los requisitos de estado estacionario y de estabilidad relativa. Observe que, para los sistemas de tipo 1, como el sistema que se acaba de considerar, el valor de la constante de error estático de velocidad Kv es simplemente el valor de la frecuencia en la intersección de la extensión de la línea de pendiente inicial .20 dB/década con la línea de 0 dB, como se muestra en la Figura 7-96. Observe también que se ha cambiado la pendiente de la curva de magnitud cerca de la frecuencia de cruce de ganancia de .40 dB/década a .20 dB/década. www.FreeLibros.org Figura 7-97. Sistema compensado. 500 Ingeniería de control moderna La Figura 7-98 muestra los diagramas polares de la función de transferencia en lazo abierto no compensada pero ajustada en ganancia G1( ju) % 10 G( ju) y de la función de transferencia en lazo abierto compensada Gc( ju)G( ju). De la citada figura se observa que la frecuencia de resonancia del sistema no compensado es de alrededor de 6 rad/seg y que la del sistema compensado es de aproximadamente 7 rad/seg. (Esto también indica que se ha incrementado el ancho de banda.) De la Figura 7-98 se encuentra que el valor del pico de resonancia Mr para el sistema no compensado con K % 10 es 3. El valor de Mr para el sistema compensado es 1.29. Esto muestra claramente que el sistema compensado ha mejorado su estabilidad. Observe que, si el ángulo de fase de G1( ju) cerca de la frecuencia de cruce de ganancia disminuye rápidamente, la compensación de adelanto pierde su efectividad, porque el desplazamiento en la frecuencia de cruce de ganancia hacia la derecha hace difícil poder proporcionar un adelanto de fase suficiente para la nueva frecuencia de cruce de ganancia. Esto significa que, con el fin de aportar el margen de fase deseado, se debe usar un valor de a muy pequeño. Sin embargo, el valor de a no debe ser demasiado pequeño (menor que 0.05), ni el adelanto de fase máximo hm debe ser demasiado grande (mayor que 65o), porque tales valores requerirán una ganancia adicional con un valor excesivo. [Si se necesitan más de 65o, se pueden utilizar dos (o más) redes de adelanto en serie, con un amplificador de aislamiento.] Finalmente, se examinarán las características de la respuesta transitoria del sistema diseñado. Se obtendrán las curvas de respuesta escalón unitario y rampa unitaria de los sistemas compensado y no compensado con MATLAB. Observe que las funciones de transferencia en lazo cerrado de los sistemas no compensado y compensado vienen dadas, respectivamente, por C(s) R(s) y C(s) R(s) 4 % s ! 2s ! 4 2 166.8s ! 735.588 % s3 ! 20.4s2 ! 203.6s ! 735.588 www.FreeLibros.org Figura 7-98. Diagramas polares de la función de transferencia en lazo abierto no compensada pero ajustada en ganancia G1 y de la función de transferencia en lazo abierto compensada GcC. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 501 El Programa de MATLAB 7-13 permite obtener las curvas de respuesta escalón unitario y rampa unitaria. La Figura 7-99 muestra las curvas de la respuesta a un escalón unitario del sistema antes y después de la compensación. También la Figura 7-100 representa las curvas de respuesta a una rampa unitaria antes y después de la compensación. Estas curvas de respuesta indican que el sistema diseñado es satisfactorio. MATLAB Programa 7-13 %*****Respuestas a un escalón unitario***** num = [4]; den = [1 2 4]; numc = [166.8 735.588]; denc = [1 20.4 203.6 735.588]; t = 0:0.02:6; [c1,x1,t] = step(num,den,t); [c2,x2,t] = step(numc,denc,t); plot (t,c1,'.',t,c2,'-') grid title('Respuestas a escalón unitario de sistemas compensado y no compensado') xlabel ('t Sec') ylabel('Salidas') text (0.4,1.31,'Sistema compensado') text (1.55,0.88,'Sistema no compensado') %*****Respuestas a una rampa unitaria***** num1 = [4]; den1 = [1 2 4 0]; num1c = [166.8 735.588]; den1c = [1 20.4 203.6 735.588 0]; t = 0:0.02:5; [y1,z1,t] = step(num1,den1,t); [y2,z2,t] = step(num1c,den1c,t); plot (t,y1,'.',t,y2,'-',t,t,'--') grid title ('Respuestas a rampa unitaria de sistemas compensado y no compensado') xlabe ('t Seg') ylabel ('Salidas') text (0.89,3.7,'Sistema compensado') text (2.25,1.1,'Sistema no compensado') Se observa que los polos en lazo cerrado del sistema compensado están localizados en: s %.6.9541 ! j8.0592 s %.6.4918 www.FreeLibros.org Como los polos dominantes en lazo cerrado se localizan lejos del eje ju, la respuesta se amortigua con rapidez. 502 Ingeniería de control moderna Figura 7-99. Curvas de respuesta escalón unitario de los sistemas compensado y no compensado. Figura 7-100. Curvas de respuesta rampa unitaria de sistemas compensado y no compensado. 7-12 Compensación de retardo www.FreeLibros.org En esta sección se analizará, en primer lugar, el diagrama de Nyquist y los diagramas de Bode del compensador de retardo. A continuación se presentarán las técnicas de compensación de retardo basadas en el método de la respuesta en frecuencia. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 503 Figura 7-101. Diagrama polar de un compensador de retardo Kcb( juT ! 1)/( jubT ! 1). Figura 7-102. Diagrama de Bode de un compensador de retardo b( juT ! 1)/( jubT ! 1) con b % 10. Características de los compensadores de retardo. Sea un compensador de retardo que tiene la siguiente función de transferencia: Ts ! 1 Gc(s) % Kcb % Kc bTs ! 1 1 T 1 s! bT s! (b b 1) En el plano complejo, un compensador de retardo tiene un cero en s %.1/T y un polo en s %.1/(bT). El polo está localizado a la derecha del cero. La Figura 7-101 muestra un diagrama polar del compensador de retardo. La Figura 7-102 contiene los diagramas de Bode del compensador, donde Kc % 1 y b % 10. Las frecuencias esquinas del compensador de retardo están en u % 1/T y u % 1/(bT). Como se observa en la Figura 7-102, donde los valores de Kc y b se hacen igual a 1 y 10, respectivamente, la magnitud del compensador de retardo es de 10 (o 20 dB) a bajas frecuencias, y 1 (o 0 dB) a altas frecuencias. Por tanto, el compensador de retardo es esencialmente un filtro paso baja. Técnicas de compensación de retardo basadas en el método de la respuesta en frecuencia. La función principal de un compensador de retardo es proporcionar una atenuación en el rango de las altas frecuencias a fin de aportar un margen de fase suficiente al sistema. La característica de retardo de fase no tiene importancia en la compensación por retardo. El procedimiento para diseñar compensadores de retardo para el sistema que se muestra en la Figura 7-93, mediante el método de la respuesta en frecuencia, se puede plantear del modo siguiente: www.FreeLibros.org 504 Ingeniería de control moderna 1. Suponga el siguiente compensador de retardo: 1 T Ts ! 1 Gc(s) % Kcb % Kc 1 bTs ! 1 s! bT s! (b b 1) Defina K cb % K Entonces, Gc(s) % K Ts ! 1 bTs ! 1 La función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s) % K Ts ! 1 Ts ! 1 Ts ! 1 G(s) % KG(s) % G1(s) bTs ! 1 bTs ! 1 bTs ! 1 donde G1(s) % KG(s) 2. 3. 4. 5. Determine la ganancia K que satisfaga los requisitos sobre la constante de error estático de velocidad. Si el sistema no compensado pero ajustado en ganancia G1( ju) % KG( ju) no satisface las especificaciones en los márgenes de fase y de ganancia, entonces encuentre la frecuencia en la cual el ángulo de fase de la función de transferencia en lazo abierto sea igual a .180o más el margen de fase requerido. Este es el margen de fase especificado más 5o a 12o. (La adición de entre 5o y 12o compensa el desfase que introduce el compensador de retardo.) Seleccione esta frecuencia como la nueva frecuencia de cruce de ganancia. Para evitar los efectos adversos del desfase producido por el compensador de retardo, el polo y el cero del compensador de retardo deben localizarse sustancialmente por debajo de la nueva frecuencia de cruce de ganancia. Por tanto, seleccione la frecuencia esquina u % 1/T (que corresponde al cero del compensador de retardo) entre una octava y una década por debajo de la nueva frecuencia de cruce de ganancia. (Si las constantes de tiempo del compensador de retardo no se hacen demasiado grandes, la frecuencia esquina u % 1/T se puede escoger una década por debajo de la nueva frecuencia de cruce de ganancia.) Observe que se selecciona el polo y el cero del compensador suficientemente pequeños. Así el retardo de fase ocurre en la región de bajas frecuencias de manera que no afecta al margen de fase. Determine la atenuación necesaria para llevar la curva de magnitud a 0 dB en la nueva frecuencia de cruce de ganancia. Si se considera que esta atenuación es de .20 log b, determine el valor de b. A continuación se obtiene la otra frecuencia esquina (que corresponde al polo del compensador de retardo) a partir de u % 1(bT). Usando el valor de K determinado en el paso 1 y el de b obtenido en el paso 5, calcule la constante Kc a partir de K Kc % b www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 505 EJEMPLO 7-27 Sea el sistema que se muestra en la Figura 7-103. La función de transferencia en lazo abierto viene dada por G(s) % 1 s(s ! 1)(0.5s ! 1) Se desea compensar el sistema de forma que la constante de error estático de velocidad Kv sea de 5 seg.1, el margen de fase sea al menos de 40o y el margen de ganancia sea al menos de 10 dB. Se utilizará un compensador de retardo de la forma Gc(s) % Kcb Ts ! 1 bTs ! 1 s! % Kc s! 1 T 1 (b b 1) bT Defina Kc b % K También defina G1(s) % KG(s) % K s(s ! 1)(0.5s ! 1) El primer paso en el diseño es ajustar la ganancia K para que se cumpla la especificación sobre la constante de error estático de velocidad. Por tanto, Kv % lím sGc(s)G(s) % lím sr0 % lím sr0 sr0 Ts ! 1 bTs ! 1 sK s(s ! 1)(0.5s ! 1) G1(s) % lím sG1(s) sr0 %K%5 o bien K%5 Con K % 5, el sistema compensado satisface la especificación de comportamiento en estado estacionario. A continuación se presenta el diagrama de Bode de G1( ju) % 5 ju( ju ! 1)(0.5 ju ! 1) www.FreeLibros.org Figura 7-103. Sistema de control. 506 Ingeniería de control moderna Figura 7-104. Diagramas de Bode de G1 (función de transferencia en lazo abierto no compensada pero ajustada en ganancia), Gc (compensador) y GcG (función de transferencia en lazo abierto compensada). En la Figura 7-104 se muestran las curvas de magnitud y fase de G1( ju). A partir de estas gráficas, se observa que el margen de fase es de .20o, lo que significa que el sistema no compensado pero ajustado en ganancia es inestable. Si se considera que la adición de un compensador de retardo modifica la curva de fase de los diagramas de Bode, se debe permitir entre 5o y 12o con el fin de que el margen de fase especificado compense la modificación de la curva de fase. Como la frecuencia correspondiente a un margen de fase de 40o es de 0.7 rad/seg, la nueva frecuencia de cruce de ganancia (del sistema compensado) debe seleccionarse cercana a este valor. Para evitar constantes de tiempo muy grandes en el compensador de retardo, se debe elegir la frecuencia esquina u % 1/T (que corresponde al cero del compensador de retardo) como 0.1 rad/seg. Como esta frecuencia esquina no está muy por debajo de la nueva frecuencia de cruce de ganancia, la modificación de la curva de fase tal vez no sea pequeña. Por tanto, se añade alrededor de 12o al margen de fase proporcionado, como una tolerancia para tomar en consideración el ángulo de retardo introducido por el compensador de retardo. El margen de fase requerido es ahora de 52o. El ángulo de fase de la función de transferencia en lazo abierto no compensada es de -128o en la cercanía de u % 0.5 rad/seg. Por tanto, se escoge la nueva frecuencia de cruce de ganancia como 0.5 rad/seg. Para traer la curva de magnitud hasta 0 dB en esta nueva frecuencia de cruce de ganancia, el compensador de retardo debe proporcionar la atenuación necesaria, que en este caso es de .20 dB. Por tanto, 20 log 1 b %.20 o bien b % 10 La otra frecuencia esquina u % 1(bT), que corresponde al polo del compensador de retardo, se determina, entonces, como 1 % 0.01 rad/seg bT www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 507 Así, la función de transferencia del compensador de retardo es Gc(s) % Kc(10) 10s ! 1 100s ! 1 s! % Kc s! 1 10 1 100 Como la ganancia K se determinó como 5 y b como 10, se tiene que K 5 Kc % % % 0.5 b 10 La función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s) % 5(10s ! 1) s(100s ! 1)(s ! 1)(0.5s ! 1) En la Figura 7-104 también se muestran las curvas de magnitud y fase de Gc( ju)G( ju). El margen de fase del sistema compensado es de alrededor de 40o, que es el valor requerido. El margen de ganancia es de aproximadamente 11 dB, valor bastante aceptable. La constante de error estático de velocidad es de 5 seg-1, tal como se requiere. Por tanto, el sistema compensado satisface los requisitos en estado estacionario y de estabilidad relativa. Observe que esta nueva frecuencia de cruce de ganancia disminuyó de aproximadamente 1 a 0.5 rad/seg. Esto significa que el ancho de banda del sistema se redujo. Para apreciar mejor los efectos de la compensación de retardo, en la Figura 7-105 se muestran los diagramas de magnitud logarítmica respecto de la fase del sistema no compensado G1( ju) y del sistema compensado Gc( ju)G( ju). El diagrama de G1( ju) muestra claramente que el sistema no compensado es inestable. Al añadir el compensador de retardo el sistema se estabiliza. El diagrama de Gc( ju)G( ju) es tangente al lugar geométrico M % 3 dB. Por tanto, el valor del pico de resonancia es de 3 dB, o 1.4, y este pico ocurre en u % 0.5 rad/seg. Compensadores diseñados con métodos diferentes o por diseñadores distintos (incluso mediante el mismo procedimiento) pueden resultar muy diferentes. Sin embargo, cualquier sistema bien diseñado tendrá un comportamiento transitorio y en estado estacionario similar. La mejor entre muchas alternativas se elige a partir de la consideración económica de que las constantes de tiempo del compensador de retardo no deben ser demasiado grandes. www.FreeLibros.org Figura 7-105. Diagramas de la magnitud logarítmica respecto de la fase de G1 (función de transferencia en lazo abierto no compensada pero ajustada en ganancia) y GcG (función de transferencia en lazo abierto compensada). 508 Ingeniería de control moderna Finalmente se examinará la respuesta escalón unitario y la respuesta rampa unitaria del sistema compensado y del sistema no compensado original. Las funciones de transferencia en lazo cerrado de los sistemas compensado y no compensado son C(s) R(s) 50s ! 5 % 4 3 50s ! 150.5s ! 101.5s2 ! 51s ! 5 y C(s) R(s) 1 % 0.5s ! 1.5s2 ! s ! 1 3 respectivamente. El Programa MATLAB 7-14 genera las respuestas escalón unitario y rampa unitaria de los sistemas compensado y no compensado. En las Figuras 7-106 y 7-107 se muestran respectivamente las curvas de respuesta escalón unitario y rampa unitaria resultantes. A partir de las curvas de respuesta se encuentra que el sistema diseñado satisface las especificaciones dadas y que es satisfactorio. MATLAB Programa 7-14 %*****Respuesta escalón unitario***** num = [1]; den = [0.5 1.5 1 1]; numc = [50 5]; denc = [50 150.5 101.5 51 5]; t = 0:0.1:40; [c1,x1,t] = step(num,den,t); [c2,x2,t] = step(numc,denc,t); plot (t,c1,'.',t,c2,'-') grid title ('Respuesta a escalón unitario de sistemas compensado y no compensado') xlabe l('t Sec') ylabel ('Outputs') text (12.7,1.27,'Sistema compensado') text(12.2,0.7, 'Sistema no compensado') %*****Respuesta rampa unitaria***** num1 = [1]; den1 = [0.5 1.5 1 1 0]; num1c = [50 5]; den1c = [50 150.5 101.5 51 5 0]; t = 0:0.1:20; [y1,z1,t] = step(num1,den1,t); [y2,z2,t] = step(num1c,den1c,t); plot (t,y1,'.',t,y2,'-',t,t,'--'); grid title ('Respuestas a rampa unitaria de sistemas compensado y no compensado') xlabel ('t Sec') ylabel ('Outputs') text (8.3,3,'Sistema compensado') text (8.3,5,'Sistema no compensado') www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 509 Figura 7-106. Curvas de respuesta escalón unitario para los sistemas compensado y no compensado (Ejemplo 7-27). Figura 7-107. Curvas de respuesta rampa unitaria para los sistemas compensado y no compensado (Ejemplo 7-27). Observe que el cero y los polos del sistema en lazo cerrado diseñado son los siguientes: Cero en s %.0.1 Polos en s %.0.2859 ! j0.5196, s %.0.1228, s %.2.3155 www.FreeLibros.org Los polos dominantes en lazo cerrado están muy próximos al eje ju, por lo que la respuesta es lenta. Asimismo, el par formado por el polo en lazo cerrado en s %.0.1228 y el cero en s %.0.1 produce una cola lentamente decreciente de amplitud pequeña. 510 Ingeniería de control moderna Algunos comentarios sobre la compensación de retardo 1. Los compensadores de retardo son, en esencia, filtros paso baja. Por tanto, la compensación de retardo permite una ganancia alta a bajas frecuencias (que mejora el comportamiento en estado estacionario) y reduce la ganancia en el rango de las frecuencias críticas más altas, a fin de mejorar el margen de fase. Obsérvese que en la compensación de retardo se utiliza la característica de atenuación del compensador de retardo en las altas frecuencias, en lugar de la característica del retardo de fase. (La característica de retardo de fase no sirve para los fines de la compensación.) 2. Supóngase que el cero y el polo de un compensador de retardo están localizados en s %.z y s %.p, respectivamente. Entonces, la localización exacta del cero y el polo no es crítica, a condición de que estén cerca del origen, y que el cociente z/p sea igual al factor de multiplicación requerido de la constante de error estático de velocidad. Sin embargo, debe señalarse que el cero y el polo del compensador de retardo no deberían estar innecesariamente cerca del origen, porque el compensador de retardo creará un polo adicional en lazo cerrado en la misma región que el cero y el polo del compensador de retardo. El polo en lazo cerrado que está cerca del origen proporciona una respuesta transitoria decreciente muy lenta, aunque su magnitud se vuelve muy pequeña porque el cero del compensador de retardo casi cancela el efecto de este polo. Sin embargo, la respuesta transitoria (decaimiento) debida a este polo es tan lenta que el tiempo de asentamiento se verá negativamente afectado. También se observa que, en el sistema compensado mediante el compensador de retardo, la función de transferencia entre la perturbación de la planta y el error del sistema tal vez no contenga un cero cerca de este polo. Por tanto, es posible que la respuesta transitoria a la entrada de perturbación dure mucho tiempo. 3. La atenuación debida al compensador de retardo desplaza la frecuencia de cruce de ganancia a una frecuencia más baja en la cual el margen de fase sea aceptable. Por tanto, el compensador de retardo reduce el ancho de banda del sistema y provoca una respuesta transitoria más lenta. [La curva de fase de Gc( ju)G( ju) se encuentra relativamente sin modificaciones alrededor y por encima de la nueva frecuencia de cruce de ganancia.] 4. Como el compensador de retardo tiende a integrar la señal de entrada, actúa más o menos como un controlador proporcional-integral. Por esta razón, un sistema compensado por retardo tiende a hacerse menos estable. Para evitar esta característica no deseable, la constante de tiempo T debería ser suficientemente más grande que la mayor constante de tiempo del sistema. 5. Puede producirse estabilidad condicional cuando un sistema que tiene saturación o limitaciones se ajusta mediante un compensador de retardo. Cuando la saturación o la limitación tienen lugar en el sistema, se reduce la ganancia de lazo efectiva. Así, el sistema se vuelve menos estable e incluso puede operar de manera inestable, tal como se muestra en la Figura 7-108. Para evitar esto, el sistema debe diseñarse de modo que el efecto de la compensación de retardo se vuelva significativo sólo cuando la amplitud de la entrada al elemento de saturación sea pequeña. (Esto se consigue con una compensación mediante un lazo de realimentación interno.) www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 511 Figura 7-108. Diagramas de Bode de un sistema condicionalmente estable. 7-13 Compensación de retardo-adelanto En primer lugar se examinarán las características de respuesta del compensador de retardo-adelanto. Después se presentará la técnica de compensación de retardo-adelanto basada en el método de la respuesta en frecuencia. Característica del compensador de retardo-adelanto. Sea el compensador de retardo-adelanto obtenido mediante 1 1 s! s! T1 T2 (7.27) Gc(s) % Kc c 1 s! s! T1 bT2 donde c b 1 y b b 1. El término A BA B 1 T1 1 T1s ! 1 % c c T1 s! s!1 c T1 s! A B (c b 1) produce el efecto de una red de adelanto, y el término 1 T2s ! 1 T2 %b 1 bT2s ! 1 s! bT2 s! produce el efecto de una red de retardo. A B (b b 1) www.FreeLibros.org 512 Ingeniería de control moderna Figura 7-109. Diagrama polar de un compensador de retardo-adelanto obtenido mediante la Ecuación (7-27), con Kc % 1 y c % b. Al diseñar un compensador de retardo-adelanto, es común seleccionar c % b. (Esto no es necesario. Por supuesto, se puede elegir c Ç b.) A continuación, se considerará el caso en que c % b. El diagrama polar del compensador de retardo-adelanto con Kc % 1 y c % b es el que se muestra en la Figura 7-109. Obsérvese que, para 0 a u a u1, el compensador actúa como un compensador de retardo, mientras que, para u1 a u a ä, funciona como un compensador de adelanto. La frecuencia u1 es aquella en la cual el ángulo de fase es cero. Viene dada por u1 % 1 ∂T1T2 (Para deducir esta ecuación, véase el Problema A-7-21.) La Figura 7-110 muestra los diagramas de Bode del compensador de retardo-adelanto cuando Kc % 1, c % b % 10 y T2 % 10T1. Obsérvese que la curva de magnitud tiene un valor de 0 dB en las regiones de bajas y altas frecuencias. Compensación de retardo-adelanto basada en el método de la respuesta en frecuencia. El diseño de un compensador de retardo-adelanto mediante el método de la respues- www.FreeLibros.org Figura 7-110. Diagrama de Bode de un compensador de retardo-adelanto obtenido mediante la Ecuación (7-27), con Kc % 1 y c % b % 10, y T2 % 10T1. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 513 ta en frecuencia se basa en la combinación de las técnicas de diseño analizadas en la compensación de adelanto y la compensación de retardo. Supóngase que el compensador de retardo-adelanto tiene la forma siguiente: Gc(s) % Kc (T1s ! 1)(T2s ! 1) % Kc T1 s ! 1 (bT2s ! 1) b A B A BA A BA 1 T1 b s! T1 s! B B 1 T2 1 s! bT2 s! (7-28) donde b b 1. La parte de adelanto de fase del compensador de retardo-adelanto (la parte que contiene T1) altera la curva de respuesta en frecuencia añadiendo un ángulo de adelanto de fase e incrementando el margen de fase en la frecuencia de cruce de ganancia. La parte de retardo de fase (la parte que contiene T2) proporciona una atenuación cerca y por encima de la frecuencia de cruce de ganancia y, por tanto, permite un incremento de la ganancia en el rango de bajas frecuencias que mejora el comportamiento en estado estacionario. Se ilustran los detalles de los procedimientos para diseñar un compensador de retardo-adelanto mediante un ejemplo. EJEMPLO 7-28 Sea el sistema con realimentación unitaria cuya función de transferencia en lazo abierto es G(s) % K s(s ! 1)(s ! 2) Se desea que la constante de error estático de velocidad sea de 10 seg.1, que el margen de fase sea de 50o y que el margen de ganancia sea de 10 dB o más. Suponga que se usa el compensador de retardo-adelanto dado por la Ecuación (7-28). [Observe que la parte de adelanto de fase aumenta tanto el margen de fase como el ancho de banda (que implica aumentar la velocidad de respuesta). La parte de retardo de fase mantiene la ganancia a bajas frecuencias.] La función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s). Como la ganancia K de la planta es ajustable, se supone que Kc % 1. En este caso, lím Gc(s) % 1. sr0 A partir del requisito sobre la constante de error estático de velocidad, se obtiene Kv % lím sGc(s)G(s) % lím sGc(s) sr0 sr0 K s(s ! 1)(s ! 2) K % % 10 2 Por tanto, K % 20 A continuación se dibujan los diagramas de Bode del sistema no compensado con K % 20, tal como se muestra en la Figura 7-111. El margen de fase del sistema no compensado pero ajustado en ganancia es de -32o, lo que indica que el sistema es inestable. El paso siguiente en el diseño de un compensador de retardo-adelanto es seleccionar una nueva frecuencia de cruce de ganancia. A partir de la curva de fase de G( ju), se observa que G( ju) %.180o en u % 1.5 rad/seg. Es conveniente elegir la nueva frecuencia de cruce de ganancia como 1.5 rad/seg, a fin de que el adelanto de fase requerido en u % 1.5 rad/seg sea de alrededor de 50o, lo que es muy posible mediante una red de retardo-adelanto. Una vez que se ha seleccionado la frecuencia de cruce de ganancia en 1.5 rad/seg se puede determinar la frecuencia esquina de la parte de retardo de fase del compensador de retardo-adelanto. Se selecciona la frecuencia esquina u % 1/T2 (que corresponde al cero de la parte de retardo de fase del compensador) que se encuentra una década por debajo de la nueva frecuencia de cruce de ganancia, o en u % 0.15 rad/seg. www.FreeLibros.org 514 Ingeniería de control moderna Figura 7-111. Diagramas de Bode de G (función de transferencia en lazo abierto no compensada pero ajustada en ganancia), Gc (compensador) y GcG (función de transferencia en lazo abierto compensada). Recuerde que, para el compensador de adelanto, el máximo adelanto de fase hm viene dado por la Ecuación (7-25), donde a es 1/b en el caso actual. Sustituyendo a % 1/b en la Ecuación (7-25), se tiene que 1 1. b b.1 sen hm % % 1 b!1 1! b Conviene darse cuenta de que b % 10 corresponde a hm % 54.9o. Como se necesita un margen de fase de 50o, se puede seleccionar b % 10 % 10. (Observe que se usarán algunos grados menos que el ángulo máximo, 54.9o.) Por tanto, b % 10 Así, la frecuencia esquina u % 1/bT2 (que corresponde al polo de la parte de retardo de fase del compensador) es u % 0.015 rad/seg. La función de transferencia de la parte de retardo de fase del compensador de retardo-adelanto es entonces s ! 0.15 s ! 0.015 % 10 A B 6.67s ! 1 66.7s ! 1 www.FreeLibros.org La parte de adelanto de fase se puede determinar del modo siguiente. Como la nueva frecuencia de cruce de ganancia es u % 1.5 rad/seg, de la Figura 7-111, se encuentra que G( j1.5) es de 13 dB. A partir de este requisito, es posible dibujar una línea recta de pendiente 20 dB/década, Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 515 que pasa por el punto (1.5 rad/seg, .13 dB). Las intersecciones de esta línea con las líneas de 0 dB y .20 dB determinan las frecuencias esquina. Así, las frecuencias esquinas para la parte de adelanto son u % 0.7 rad/seg y u % 7 rad/seg. En este caso, la función de transferencia de la parte de adelanto del compensador de retardo-adelanto es s ! 0.7 s!7 1 % A 1.43s ! 1 B 10 0.143s ! 1 Si se combinan las funciones de transferencia de las partes de retardo y de adelanto del compensador, se obtiene la función de transferencia del compensador de retardo-adelanto. Como se ha elegido Kc % 1, se tiene que Gc(s) % A BA s ! 0.7 s!7 s ! 0.15 s ! 0.015 B A % 1.43s ! 1 BA 0.143s ! 1 B 6.67s ! 1 66.7s ! 1 La función de transferencia en lazo abierto compensada es (s!0.7)(s!0.15)20 10(1.43s!1)(6.67s!1) % Gc(s)G(s)% (s!7)(s!0.015)s(s!1)(s!2) s(0.143s!1)(66.7s!1)(s!1)(0.5s!1) (7-29) En la Figura 7-111 se muestran también las curvas de magnitud y fase del compensador de retardo adelanto del sistema de la Ecuación (7-29). El margen de fase del sistema compensado es de 50o, el margen de ganancia es de 16 dB y la constante de error estático de velocidad es de 10 seg.1. Por tanto, se cumplen todos los requisitos y el diseño queda completado. La Figura 7-112 muestra los diagramas polares de G( ju) (función de transferencia en lazo abierto no compensada pero ajustada en ganancia) y Gc( ju)G( ju) (función de transferencia en lazo abierto compensada). Gc( ju)G( ju) es tangente al círculo M % 1.2 alrededor de u % 2 rad/ seg. Esto indica claramente que el sistema compensado tiene estabilidad relativa satisfactoria. El ancho de banda del sistema compensado es ligeramente mayor que 2 rad/seg. www.FreeLibros.org Figura 7-112. Diagramas polares de G (con la ganancia modificada) y GcG. 516 Ingeniería de control moderna Figura 7-113. Respuesta escalón unitario del sistema compensado (Ejemplo 7-28). A continuación se examinarán las características de la respuesta transitoria del sistema compensado. (El sistema no compensado pero ajustado en ganancia es inestable.) La función de transferencia en lazo cerrado del sistema compensado es C(s) R(s) 95.381s2 ! 81s ! 10 % 4.7691s2 ! 47.7287s4 ! 110.3026s3 ! 163.724s2 ! 82s ! 10 En las Figuras 7-113 y 7-114 se muestran, respectivamente, las curvas de respuesta escalón unitario y rampa unitaria obtenidas con MATLAB. www.FreeLibros.org Figura 7-114. Respuesta rampa unitaria del sistema compensado (Ejemplo 7-28). Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 517 Observe que el sistema de control en lazo cerrado diseñado tiene los polos y ceros en lazo cerrado siguientes: Ceros en s %.0.1499, s %.0.6993 Polos en s %.0.8973 u j1.4439 s %.0.1785, s %.0.5425, s %.7.4923 El polo en s %.0.1785 y el cero en s %.0.1499 se localizan muy cerca uno del otro. Esta pareja polo-cero produce una cola larga de pequeña amplitud en la respuesta escalón, tal como se muestra en la Figura 7-113. También, el polo en s %.0.5425 y el cero en s %.0.6993 se localizan relativamente cerca uno del otro. Este par añade amplitud a la larga cola. Resumen del diseño de sistemas de control por el método de la respuesta en frecuencia. Las últimas tres secciones han presentado procedimientos detallados para diseñar compensadores de adelanto, de retardo y de retardo-adelanto, utilizando ejemplos simples. Se ha mostrado que el diseño de un compensador que satisfaga las especificaciones dadas (en términos de margen de fase y margen de ganancia) se puede realizar en el diagrama de Bode de una manera simple y directa. Debe observarse que no todos los sistemas se pueden compensar con un compensador de adelanto, retardo o retardo-adelanto. En algunos casos se pueden utilizar compensadores con polos y ceros complejos. Para aquellos sistemas que no se pueden diseñar utilizando los métodos del lugar de las raíces o de respuesta en frecuencia es posible emplear el método de asignación de polos. (Véase Capítulo 10.) En un problema de diseño dado, si se pueden emplear ambos tipos de métodos (los métodos del lugar de las raíces y de respuesta en frecuencia), normalmente suelen dar un compensador estable de menor orden. Obsérvese que un diseño satisfactorio de un compensador para un sistema complejo puede requerir una aplicación creativa de todos los métodos de diseño disponibles. Comparación de las compensaciones de retardo, de adelanto y de retardo-adelanto 1. 2. 3. La compensación de adelanto proporciona el resultado deseado mediante su contribución al adelanto de la fase, mientras que la compensación de retardo logra el resultado a través de su propiedad de atenuación a altas frecuencias. (En algunos problemas de diseño, la compensación de retardo y la compensación de adelanto pueden satisfacer las especificaciones.) La compensación de adelanto suele usarse para mejorar los márgenes de estabilidad. La compensación de adelanto da una frecuencia de cruce de ganancia más alta que la que puede obtenerse con la compensación de retardo. La frecuencia de cruce de ganancia más alta significa un mayor ancho de banda. Un ancho de banda grande implica una reducción en el tiempo de asentamiento. El ancho de banda de un sistema con compensación de adelanto siempre es mayor que el de otro con compensación de retardo. Por tanto, si se desea un ancho de banda grande o una respuesta rápida, debe emplearse la compensación de adelanto. Sin embargo, si hay señales de ruido, tal vez no sea adecuado un ancho de banda grande, porque esto hace al sistema más sensible a las señales de ruido, debido al incremento de la ganancia a altas frecuencias. La compensación de adelanto requiere un incremento adicional en la ganancia para compensar la atenuación inherente a la red de adelanto. Esto significa que la compensación de adelanto requiere una ganancia mayor que la que precisa la compensación de retardo. Una ganancia mayor casi siempre implica mayor espacio, mayor peso y un coste más elevado. www.FreeLibros.org 518 Ingeniería de control moderna 4. 5. 6. 7. 8. La compensación de adelanto puede generar grandes señales en el sistema. Estas señales no son deseables porque pueden originar saturaciones en el sistema. La compensación de retardo reduce la ganancia del sistema a altas frecuencias sin reducirla a bajas frecuencias. Como el ancho de banda del sistema se reduce, este responde a una velocidad más lenta. Debido a la ganancia reducida a altas frecuencias, la ganancia total del sistema se incrementa, y, por tanto, también aumenta la ganancia a bajas frecuencias y mejora así la precisión en estado estacionario. Asimismo, los ruidos a altas frecuencias que contiene el sistema se atenúan. La compensación de retardo introduce una combinación polo-cero cerca del origen que genera una larga cola de pequeña amplitud en la respuesta transitoria. Si se desean respuestas rápidas y suficiente precisión estática, se puede emplear un compensador de retardo-adelanto. Este compensador incrementa la ganancia a bajas frecuencias (lo que significa una mejora en la precisión en estado estacionario) y, al mismo tiempo, se incrementa el ancho de banda y los márgenes de estabilidad del sistema. Aunque con los compensadores de adelanto, de retardo o de retardo-adelanto se puede realizar un gran número de tareas prácticas de compensación, para los sistemas complicados, una compensación simple mediante estos compensadores tal vez no produzca resultados satisfactorios. En estos casos, deben emplearse diferentes compensadores con distintas configuraciones de polos y ceros. Comparación gráfica. La Figura 7-115(a) muestra una curva de respuesta escalón unitario y una curva de respuesta rampa unitaria de un sistema no compensado. En las Figuras 7-115(b), (c) y (d) se muestran, respectivamente, las curvas de respuesta escalón unitario y rampa unitaria típicas para el sistema compensado mediante una red de adelanto, de retardo y de retardo-adelanto. El sistema con un compensador de adelanto presenta una respuesta más rápida, mientras que aquel con un compensador de retardo presenta la respuesta más lenta, pero con una notable mejora en la respuesta rampa unitaria. El sistema con un compensador de retardo-adelanto logra un Figura 7-115. Curvas de respuesta escalón unitario y rampa unitaria. (a) Sistema no compensado; (b) sistema con compensador de adelanto; (c) sistema con compensador de retardo; (d) sistema con compensador de retardo-adelanto. www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 519 equilibrio y una mejora razonable tanto en la respuesta transitoria como en la respuesta en estado estacionario. Las curvas de respuesta mostradas representan la naturaleza de las mejoras que se pueden esperar al utilizar los diferentes tipos de compensadores. Compensación por realimentación. Un tacómetro es uno de los dispositivos de realimentación de velocidad. Otro dispositivo común de realimentación de velocidad es un giroscopio de velocidad, que se usa en los autopilotos de los aviones. La realimentación de velocidad de un tacómetro se usa mucho en los servosistemas de posicionamiento. Se observa que, si el sistema está sujeto a señales de ruido, la realimentación de velocidad puede generar cierta dificultad si un esquema de realimentación de velocidad específico realiza una diferenciación de la señal de salida. (El resultado es que se acentúan los efectos del ruido.) Cancelación de polos no deseados. Como la función de transferencia de elementos en cascada es el producto de sus funciones de sus transferencia individuales, es posible cancelar ciertos polos o ceros no deseados si se coloca en cascada un elemento de compensación y se ajustan sus polos y ceros para cancelar los polos o ceros no deseados del sistema original. Por ejemplo, una constante de tiempo T1 grande se puede cancelar mediante la red de adelanto (T1s ! 1)/(T2s ! 1) del modo siguiente: A 1 T1s ! 1 BA B T1s ! 1 1 % T2s ! 1 T2s ! 1 Si T2 es mucho más pequeña que T1, se puede eliminar efectivamente la mayor constante de tiempo T1. La Figura 7-116 muestra el efecto de cancelar una constante de tiempo grande en la respuesta transitoria a un escalón. Si un polo no deseado en el sistema original se encuentra en el semiplano derecho del plano s, no debe usarse este esquema de compensación, ya que, aunque matemáticamente es posible cancelar el polo no deseado con la adición de un cero, una cancelación exacta es físicamente imposible debido a las imprecisiones implícitas en la localización de los polos y los ceros. Un polo en el semiplano derecho del plano s no se cancela exactamente mediante el cero compensador, lo que eventualmente conducirá a una operación inestable, porque la respuesta contiene un término exponencial que aumenta con el tiempo. Obsérvese que, si un polo en el semiplano izquierdo del plano s está casi, pero no totalmente, cancelado, y esto es lo que suele ocurrir, la combinación de polo y cero no cancelados provocará que la respuesta tenga una amplitud pequeña pero con una componente de respuesta transitoria de larga duración. Si la cancelación no es exacta, pero es razonablemente buena, entonces esta componente será muy pequeña. Debe señalarse que el sistema de control ideal no es aquel que tiene una función de transferencia unitaria. Este sistema de control no puede construirse físicamente, porque no puede trans- Figura 7-116. Curvas de respuesta escalón que muestran el efecto de cancelar una constante de tiempo grande. www.FreeLibros.org 520 Ingeniería de control moderna ferir de manera instantánea la energía de la entrada a la salida. Además, como el ruido siempre está presente de una forma u otra, no es conveniente una función de transferencia unitaria. En muchos casos prácticos, un sistema de control deseado puede tener un conjunto de polos dominantes complejos conjugados en lazo cerrado con un factor de amortiguamiento relativo y una frecuencia natural no amortiguada razonables. La determinación de la parte significativa de la configuración de polos y ceros en lazo cerrado, tal como la localización de los polos dominantes en lazo cerrado, se basa en las especificaciones que da el comportamiento del sistema requerido. Cancelación de polos complejos conjugados no deseados. Si la función de transferencia de una planta contiene uno o más pares de polos complejos conjugados, entonces un compensador de adelanto, de retardo o de retardo-adelanto puede no dar resultados satisfactorios. En este caso, es más útil una red con dos ceros y dos polos. Si se eligen los ceros de forma que cancelen los polos complejos conjugados no deseados de la planta, en esencia se sustituyen los polos no deseados con polos aceptables. Es decir, si los polos complejos conjugados no deseados se encuentran en el semiplano izquierdo del plano s y tienen la forma 1 s ! 2f1u1s ! u21 2 entonces la inserción de una red de compensación que tenga la función de transferencia s2 ! 2f1u1s ! u21 s2 ! 2f2u2s ! u22 resultará en un cambio efectivo de los polos complejos conjugados no deseados por polos aceptables. Obsérvese que, aun cuando la cancelación tal vez no sea exacta, el sistema compensado exhibirá mejores características de respuesta. (Como ya se ha dicho, este enfoque no se puede usar si los polos complejos conjugados no deseados están en el semiplano derecho del plano s.) Las redes conocidas formadas sólo con componentes RC cuyas funciones de transferencia tienen dos ceros y dos polos son las redes de puentes en T. En la Figura 7-117 se muestran ejemplos de redes de puentes en T y sus funciones de transferencia. (La obtención de las funciones de transferencia de las redes de puente en T se dieron en el Problema A-3-5.) Comentarios finales. En los ejemplos de diseño presentados en este capítulo se ha estado interesado en las funciones de transferencia de los compensadores. En los problemas de dise- www.FreeLibros.org Figura 7-117. Redes de puente en T. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 521 ño reales, se deben seleccionar los elementos físicos (el hardware). Por tanto, se deben cumplir restricciones de diseño adicionales tales como coste, tamaño, peso y fiabilidad. El sistema diseñado puede cumplir las especificaciones en condiciones de operación normales, pero puede desviarse considerablemente de las especificaciones cuando los cambios ambientales son considerables. Como los cambios de ambiente afectan a la ganancia y a las constantes de tiempo del sistema, es necesario proporcionar medios automáticos o manuales que ajusten la ganancia para compensar los cambios ambientales, para reducir efectos no lineales no considerados en el diseño y también para compensar las tolerancias de fabricación de una unidad a otra en la producción de componentes del sistema. (Los efectos de las tolerancias de fabricación se suprimen en un sistema en lazo cerrado; por tanto, los efectos pueden no resultar críticos en una operación en lazo cerrado, pero son importantes en la operación en lazo abierto.) Además de esto, el diseñador debe recordar que cualquier sistema está sujeto a variaciones pequeñas debidas, sobre todo, al deterioro normal del sistema. EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-7-1. Considere un sistema cuya función de transferencia en lazo cerrado es C(s) R(s) 10(s ! 1) % (s ! 2)(s ! 5) Es evidente que los polos en lazo cerrado se localizan en s %.2 y s %.5 y que el sistema es no oscilatorio. Demuestre que la respuesta en frecuencia en lazo cerrado de este sistema presenta un pico de resonancia, aunque el factor de amortiguamiento relativo de los polos en lazo cerrado sea mayor que la unidad. Solución. La Figura 7-118 muestra los diagramas de Bode para el sistema. El valor del pico de resonancia es, aproximadamente, de 3.5 dB. (Observe que, en ausencia de un cero, el sistema de segundo orden con f b 0.7 no presentará un pico de resonancia; sin embargo, la presencia de un cero en lazo cerrado provocará tal pico.) www.FreeLibros.org Figura 7-118. Diagrama de Bode para 10(1 ! ju)/[(2 ! ju)(5 ! ju)]. 522 Ingeniería de control moderna A-7-2. Considere el sistema definido mediante CD C DC D C DC D C D C DC D x5 1 0 % 5x2 .25 y1 1 % 0 y2 x1 1 ! x2 0 1 .4 u1 u2 1 1 x1 x2 0 1 Obtenga las funciones de transferencia sinusoidales Y1( ju)/U1( ju), Y2( ju)/U1( ju), Y1( ju)/ U2( ju) e Y2( ju)/U2( ju). Al obtener Y1( ju)/U1( ju), y Y2( ju)/U1( ju), se supone que U2( ju) % 0. Asimismo, al obtener Y1( ju)/ U2( ju) e Y2( ju)/U2( ju), se supone que U1( ju) % 0. Solución. La expresión de la matriz de transferencia para el sistema definido mediante x5 % Ax ! Bu y5 % Cx ! Du se obtiene por medio de Y(s) % G(s)U(s) donde G(s) es la matriz de transferencia y se obtiene a partir de G(s) % C(sI . A).1B ! D Para el sistema aquí considerado, la matriz de transferencia resulta C(sI . A).1B ! D % C DC 1 0 1 % s2 ! 4s ! 25 C D C D C DC D s .1 25 s ! 4 0 1 s!4 .1 s!4 .25 1 1 0 1 1 s 1 0 s!5 1 1 D s2 ! 4s ! 25 s2 ! 4s ! 25 % .25 s . 25 s2 ! 4s ! 25 s2 ! 4s ! 25 Por tanto, C D C s!4 s!5 DC s2 ! 4s ! 25 s2 ! 4s ! 25 Y1(s) % .25 s . 25 Y2(s) s ! 4s ! 25 s ! 4s ! 25 2 2 U1(s) U2(s) D Suponiendo que U2( ju) % 0, se calculan Y1( ju)/U1( ju), e Y2( ju)/U1( ju)del modo siguiente: Y1( ju) U1( ju) Y2( ju) U1( ju) ju ! 4 % ( ju)2 ! 4ju ! 25 % ( ju) ! 4ju ! 25 .25 2 Asimismo, suponiendo que U1( ju) % 0, se calculan Y1( ju)/U2( ju) e Y2( ju)/U2( ju) como sigue: Y1( ju) U2( ju) ju ! 5 % ( ju) ! 4ju ! 25 2 www.FreeLibros.org Y2( ju) U2( ju) ju . 25 % ( ju) ! 4ju ! 25 2 Observe que Y2( ju)/U2( ju) es una función de transferencia de fase no mínima. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia A-7-3. 523 Teniendo en cuenta el Problema A-7-2, dibuje los diagramas de Bode utilizando MATLAB. Solución. El Programa MATLAB 7-15 calcula los diagramas de Bode para el sistema. Hay cuatro conjuntos de diagramas de Bode: dos para la entrada 1 y dos para la entrada 2. Estos diagramas se muestran en la Figura 7-119. MATLAB Programa 7-15 A % [0 1;-25 -4]; B = [1 1;0 1]; C = [1 0;0 1]; D = [0 0;0 0]; bode(A,B,C,D) Figura 7-119. Diagramas de Bode. www.FreeLibros.org 524 Ingeniería de control moderna Figura 7-120. Sistema en lazo cerrado. A-7-4. Utilizando MATLAB, dibuje los diagramas de Bode para el sistema en lazo cerrado de la Figura 7-120 para K % 1, K % 10 y K % 20. Dibuje las tres curvas de magnitud en un único diagrama y las tres curvas de ángulo de fase en otro. Solución. La función de transferencia en lazo cerrado para el sistema es C(s) R(s) K % s(s ! 1)(s ! 5) ! K % s ! 6s ! 5s ! K K 3 2 Por tanto, el numerador y el denominador de C(s)/R(s) son num = [K] den = [1 6 5 K] El Programa MATLAB 7-16 muestra una posible solución. Los diagramas de Bode resultantes se muestran en las Figuras 7-121(a) y (b). MATLAB Programa 7-16 w = logspace(–1, 2, 200); for i = 1:3; if i = 1; K = 1;[mag,phase,w] = bode([K],[1 6 5 K], w); mag1dB = 20*log10(mag); phase1 = phase; end; if i = 2; K = 10;[mag,phase,w] = bode([K],[1 6 5 K], w); mag2dB = 20*log10(mag); phase2 = phase; end; if i = 3; K = 20;[mag,phase,w] = bode([K],[1 6 5 K], w); mag3dB = 20*log10(mag); phase3 = phase; end; end semilogx (w,mag1dB,'-',w,mag2dB,'-',w,mag3dB,'-') grid title ('Diagramas de Bode de G(s) = K/[s(s + 1)(s + 5)], donde K = 1, K = 10, y K = 20') xlabel ('Frecuencia (rad/seg)') ylabel ('Ganancia (dB)') text (1.2, -31, 'K = 1') text (1.1, -8, 'K = 10') text (11, -31, 'K = 20') semilogx (w,phase1,'-',w,phase2,'-',w,phase3,'-') grid xlabel ('Frecuencia (rad/seg)') ylabel ('Fase (grados)') text (0.2,-90,'K = 1') text (0.2,-20,'K = 10') text (1.6,-20,'K = 20') www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 525 Figura 7-121. Diagramas de Bode: (a) Curvas de magnitud con respecto a la frecuencia; (b) curvas del ángulo de fase con respecto a la frecuencia. A-7-5. Demuestre que el diagrama polar de la función de transferencia sinusoidal www.FreeLibros.org G( ju) % juT 1 ! juT , para 0 m u m ä es un semicírculo. Encuentre el centro y el radio del círculo. 526 Ingeniería de control moderna Solución. La función de transferencia sinusoidal determinada G( ju) se escribe del modo siguiente: G( ju) % X ! j Y donde uT u2T2 , Y% X% 1 ! u2T2 1 ! u2T2 Por tanto, 1 2 (u2T2 . 1)2 u2T2 1 X. ! Y2 % ! 2 2 2 2 2 2% 2 4 4(1 ! u T ) (1 ! u T ) A B Así, se observa que la gráfica de G( ju) es un círculo centrado en (0.5, 0), con radio igual a 0.5. El semicírculo superior corresponde a 0 m u m ä, y el semicírculo inferior corresponde a .ä m u m 0. A-7-6. Demuestre el siguiente teorema de transformación. Suponga que F(s) es un cociente de polinomios en s. Suponga que P es el número de polos y que Z es el número de ceros de F(s) que se encuentran dentro de un contorno cerrado en el plano s, considerada la multiplicidad. Suponga que el contorno cerrado no pasa por polos ni ceros de F(s). A continuación, el contorno cerrado en el plano s se transforma dentro del plano F(s) como una curva cerrada. El número N de rodeos el origen del plano F(s) en el sentido de las agujas del reloj, cuando un punto representativo s traza el contorno completo en el plano s en el sentido de las agujas del reloj, es igual a Z-P. Solución. Para comprobar este teorema, se utiliza el teorema de Cauchy y el teorema del residuo. El teorema de Cauchy plantea que la integral de F(s) alrededor de un contorno cerrado en el plano s es cero si F(s) es analítica2 dentro del contorno cerrado y sobre él, o I Suponga que F(s) se obtiene mediante F(s) % F(s) ds % 0 (s ! z1)k1(s ! z2)k2ñ (s ! p1)m1(s ! p2)m2ñ X(x) donde X(s) es analítica en el contorno cerrado en el plano s y todos los polos y ceros se localizan en el contorno. Así, el cociente Fñ(s)/F(s) se escribe Fñ(s) F(s) % A k1 s ! z1 ! k2 s ! z2 B A !ñ . m1 s ! p1 ! m2 s ! p2 B !ñ ! Xñ(s) X(s) (7-30) Esto se observa a partir de la consideración siguiente: Si F4 (s) se obtiene mediante F4 (s) % (s ! z1)kX(s) entonces F4 (s) tiene un cero de k-ésimo orden en s %.z1. Si se diferencia F(s) con respecto a s se obtiene F4 ñ(s) % k(s ! z1)k.1X(s) ! (s ! z1)kXñ(s) Por tanto, F4 ñ(s) k Xñ(s) % ! (7-31) F4 (s) s ! z1 X(s) Se observa que si se toma el cociente F4 ñ(s)/F4 (s), el cero de k-ésimo orden de F4 (s) se vuelve un polo sencillo de F4 ñ(s)/F4 (s). www.FreeLibros.org 2 Para ver una definición de función analítica, véase la nota al pie de la página 447. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 527 Si el último término del segundo miembro de la Ecuación (7-31) no contiene polos ni ceros en el contorno cerrado en el plano s, Fñ(s)/F(s) es analítica en dicho contorno, excepto en el cero s %.z1. Así, haciendo referencia a la Ecuación (7-30) y usando el teorema del residuo, que plantea que la integral de Fñ(s)/F(s) tomada en el sentido de las agujas del reloj alrededor de un contorno cerrado en el plano s es igual a .2n j veces los residuos de los polos simples de Fñ(s)/F(s), o I Fñ(s) F(s) A ds %.2n j ; residuos B se tiene que I Fñ(s) F(s) ds %.2n j[(k1 ! k2 ! ñ) . (m1 ! m2 ! ñ)] %.2n j(Z . P) donde Z % k1 ! k2 ! ñ % número total de ceros de F(s) encerrados en el contorno cerrado en el plano s. P % m1 ! m2 ! ñ % número total de polos de F(s) encerrados en el contorno cerrado en el plano s. [Los k ceros (o polos) múltiples se consideran k ceros (o polos) localizados en el mismo punto.] Como F(s) es una cantidad compleja, se escribe F(s) % 8F8e jh y ln F(s) % ln 8F8 ! jh Considerando que Fñ(s)/F(s) puede escribirse Fñ(s) F(s) d ln F(s) % ds se obtiene Fñ(s) F(s) % d ln 8F8 ds !j dh ds Si el contorno cerrado en el plano s se transforma dentro del contorno cerrado A en el plano F(s), entonces I Fñ(s) F(s) ds % I A d ln 8F8 ! j I A dh % j I dh % 2n j(P . Z) La integral :A d ln 8F8 es cero, debido a que la magnitud ln 8F8 es igual en el punto inicial y en el punto final del contorno A. Por tanto, se obtiene h2 . h1 2n %P.Z La diferencia angular entre los valores inicial y final de h es igual al cambio total en el ángulo de fase de Fñ(s)/F(s) cuando un punto representativo en el plano s se mueve a lo largo del contorno cerrado. Considerando que N es el número de rodeos en el sentido de las agujas del reloj del origen del plano F(s) y que h2 . h1 es cero o un múltiplo de 2n rad, se obtiene www.FreeLibros.org h2 . h1 2n %.N 528 Ingeniería de control moderna Figura 7-122. Determinación de los rodeos del origen del plano F(s). Por tanto, se tiene la relación N%Z.P Esto demuestra el teorema. Observe que, mediante este teorema de transformación, no es posible encontrar el número exacto de ceros y polos, sino sólo su diferencia. También considere que en las Figuras 7-122(a) y (b) se observa que, si h no cambia a través de 2n rad, entonces el origen del plano F(s) no puede encerrarse en un círculo. A-7-7. El diagrama de Nyquist (diagrama polar) de respuesta en frecuencia en lazo abierto de un sistema de control con realimentación unitaria aparece en la Figura 7-123(a). Suponiendo que la trayectoria de Nyquist en el plano s encierra todo el semiplano derecho del plano s, dibuje un diagrama de Nyquist completo en el plano G. A continuación conteste las preguntas siguientes: (a) Si la función de transferencia en lazo abierto no tiene polos en el semiplano derecho del plano s, ¿es estable el sistema en lazo cerrado? (b) Si la función de transferencia en lazo abierto tiene un polo y ningún cero en el semiplano derecho del plano s, ¿es estable el sistema en lazo cerrado? (c) Si la función de transferencia en lazo abierto tiene un cero y ningún polo en el semiplano derecho del plano s, ¿es estable el sistema en lazo cerrado? www.FreeLibros.org Figura 7-123. (a) Diagrama de Nyquist; (b) diagrama de Nyquist completo en el plano G. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 529 Solución. La Figura 7-123(a) muestra un diagrama de Nyquist completo en el plano G. Las respuestas a las tres preguntas son las siguientes: (a) El sistema en lazo cerrado es estable, porque el punto crítico (.1 ! j 0) no queda rodeado por el diagrama de Nyquist. Es decir, debido a que P%0 y N%0, se tiene que Z%N!P%0. (b) La función de transferencia en lazo abierto tiene un polo en el semiplano derecho del plano s. Por tanto, P % 1. (El sistema en lazo abierto es inestable.) Para que el sistema en lazo cerrado sea estable, el diagrama de Nyquist debe rodear al punto crítico (.1 ! j 0) una vez en sentido contrario al de las agujas del reloj. Sin embargo, el diagrama de Nyquist no rodea al punto crítico. Por tanto, N % 0. En este caso, Z % N ! P % 1. El sistema en lazo cerrado es inestable. (c) Debido a que la función de transferencia en lazo abierto tiene un cero pero ningún polo en el semiplano derecho del plano s, se tiene que Z % N ! P % 0. Por tanto, el sistema en lazo cerrado es estable. (Observe que los ceros de la función de transferencia en lazo abierto no afectan a la estabilidad del sistema en lazo cerrado.) A-7-8. ¿Es estable un sistema en lazo cerrado con la siguiente función de transferencia en lazo abierto y con K % 2? K G(s)H(s) % s(s ! 1)(2s ! 1) Encuentre el valor crítico de la ganancia K para la estabilidad. Solución. La función de transferencia en lazo abierto es G( ju)H( ju) % K ju( ju ! 1)(2 ju ! 1) K % .3u2 ! ju(1 . 2u2) Esta función de transferencia en lazo abierto no tiene polos en el semiplano derecho del plano s. Por tanto, para obtener la estabilidad, el punto .1 ! j 0 no debe estar rodeado por el diagrama de Nyquist. A continuación se busca el punto en el cual el diagrama de Nyquist cruza el eje real negativo. Suponga que la parte imaginaria de G( ju)H( ju) es cero, o que 1 . 2u2 % 0 de donde 1 u%u ∂2 Sustituyendo u % 1/∂2 en G( ju)H( ju), se obtiene A B A B G j 1 ∂2 H j 1 ∂2 2K %. 3 El valor crítico de la ganancia K se obtiene igualando .2K/3 con .1, o bien 2 . K %.1 3 Por tanto, 3 K% 2 www.FreeLibros.org El sistema es estable si 0 a K a 32 . Por tanto, el sistema con K % 2 es inestable. 530 Ingeniería de control moderna Figura 7-124. Sistema en lazo cerrado. A-7-9. Considere el sistema en lazo cerrado de la Figura 7-124. Determine el valor crítico de K para la estabilidad, mediante el criterio de estabilidad de Nyquist. Solución. El diagrama polar de G( ju) % K ju . 1 es un círculo con centro en .K/2 en el eje real negativo y radio de K/2, como se observa en la Figura 7-125(a). Cuando se incrementa u de .ä a ä, el lugar geométrico G( ju) hace un giro en sentido contrario al de las agujas del reloj. En este sistema, P % 1 porque hay un polo de G(s) en el semiplano derecho del plano s. Para que el sistema en lazo cerrado sea estable, Z debe ser igual a cero. Por tanto, N % Z . P debe ser igual a .1, o el punto .1 ! j 0 debe quedar rodeado en sentido contrario al de las agujas del reloj, para la estabilidad. (Si el punto .1 ! j 0 no se rodea, el sistema es inestable.) Por tanto, para la estabilidad, K debe ser mayor que la unidad, y K % 1 proporciona el límite de la estabilidad. La Figura 7-125(b) muestra los casos estable e inestable de las gráficas de G( ju). www.FreeLibros.org Figura 7-125. (a) Diagrama polar de K/( ju . 1); (b) diagramas polares de K/( ju . 1) para los casos estable e inestable. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia A-7-10. 531 Considere un sistema con realimentación unitaria cuya función de transferencia en lazo abierto es: Ke.0.8s G(s) % s!1 Utilizando el diagrama de Nyquist, determine el valor crítico de K para la estabilidad. Solución. Para este sistema, G( ju) % % K (cos 0.8u . j sen 0.8u(1 . ju) Ke.0.8ju ju ! 1 K 1 ! u2 % 1 ! u2 [(cos 0.8u . u sen 0.8u) . j(sen 0.8u ! u cos 0.8u)] La parte imaginaria de G( ju) es igual a cero si sen 0.8u ! u cos 0.8u % 0 Por tanto, u %.tan 0.8u Despejando esta ecuación para el valor positivo más pequeño de u, se obtiene u % 2.4482 Sustituyendo u por 2.4482 en G( ju), se obtiene G( j2.4482) % K 1 ! 2.44822 (cos 1.9586 . 2.4482 sen 1.9586) %.0.378K El valor crítico de K para la estabilidad se obtiene suponiendo que G( j2.4482) es igual a .1. Por tanto, 0.378K % 1 o bien K % 2.65 La Figura 7-126 muestra los diagramas de Nyquist, o polares, de 2.65e.0.8ju/(1 ! ju) y 2.65/ (1 ! ju). El sistema de primer orden sin retardo de transporte es estable para todos las valores de K, pero el que tiene un retardo de transporte de 0.8 seg se vuelve inestable para K b 2.65. www.FreeLibros.org Figura 7-126. Diagramas polares de 2.65e.0.8ju/(1 ! ju) y 2.65/(1 ! ju). 532 Ingeniería de control moderna A-7-11. Considere un sistema con realimentación unitaria con la siguiente función de transferencia en lazo abierto: 20(s2 ! s ! 0.5) G(s) % s(s ! 1)(s ! 10) Obtenga un diagrama de Nyquist mediante MATLAB y examine la estabilidad del sistema en lazo cerrado. Solución. El Programa MATLAB 7-17 calcula el diagrama de Nyquist que se muestra en la Figura 7-127. Se observa que el diagrama de Nyquist dibujado no rodea al punto .1 ! j 0. Por tanto, N % 0 en el criterio de estabilidad de Nyquist. Como no hay ningún polo en lazo abierto en el semiplano derecho del plano s, P % 0. Por tanto, Z % N ! P % 0. El sistema en lazo cerrado es estable. MATLAB Programa 7-17 num = [20 20 10]; den = [1 11 10 0]; nyquist(num,den) v = [–2 3 –3 3]; axis(v) grid Figura 7-127. A-7-12. Diagrama de Nyquist de G(s) % 20(s2 ! s ! 0.5) s(s ! 1)(s ! 10) . Considere el mismo sistema analizado en el Problema A-7-11. Dibuje el diagrama de Nyquist sólo para la región de frecuencia positiva. Solución. El diagrama de Nyquist sólo para la región de frecuencia positiva se consigue mediante la orden siguiente: [re,im,w] = nyquist(num,den,w) La región de frecuencia se divide en varias subregiones usando incrementos distintos. Por ejemplo, la región de frecuencia que interesa se divide en tres subregiones del modo siguiente: www.FreeLibros.org w1 = 0.1:0.1:10; w2 = 10:2:100; w3 = 100:10:500; w = [w1 w2 w3] Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 533 El Programa MATLAB 7-18 usa esta región de frecuencia. Mediante este programa, se obtiene el diagrama de Nyquist de la Figura 7-128. MATLAB Programa 7-18 num = [20 20 10]; den = [1 11 10 0]; w1 = 0.1:0.1:10; w2 = 10:2:100; w3 = 100:10:500; w = [w1 w2 w3]; [re,im,w] = nyquist (num,den,w); plot (re, im) v = [-3 3 -5 1]; axis (v) grid title ('Diagrama de Nyquist de G(s) = 20(sp2 + s + 0.5)/[s(s + 1)(s + 10)]') xlabel ('Eje Real') ylabel ('Eje Imaginario') Figura 7-128. A-7-13. Diagrama de Nyquist para la región de frecuencia positiva. Haciendo referencia al Problema A-7-12, dibuje el diagrama polar de G(s) donde G(s) % 20(s2 ! s ! 0.5) s(s ! 1)(s ! 10) Localice sobre el diagrama polar los puntos de frecuencia donde u % 0.2, 0.3, 0.5, 1, 2, 6, 10 y 20 rad/seg. También busque las magnitudes y los ángulos de fase de G( ju) en los puntos de frecuencia especificados. www.FreeLibros.org Solución. En el Programa MATLAB 7-18 se utilizó el vector de frecuencias w, que estaba formado por tres subvectores: w1, w2 y w3. En lugar de utilizar ese vector w, se utiliza el vector 534 Ingeniería de control moderna w = logscale(d1, d2, n). El Programa MATLAB 7-19 utiliza el siguiente vector de frecuencias: w logscale(-1, 2, 100) Este Programa de MATLAB dibuja el diagrama polar y localiza los puntos de frecuencia especificados sobre él, tal y como muestra la Figura 7-129. MATLAB Programa 7-19 num = [20 20 10]; den = [1 11 10 0]; ww = logspace(-1, 2, 100); nyquist (num, den, ww) v = [-2 3 -5 0]; axis(v) grid hold Current plot held w = [0.2 0.3 0.5 1 2 6 10 20]; [re, im, w] = nyquist (num, den, w); Plot (re, im, 'o') text (1.1, -4.8, 'w = 0.2') text (1.1, -3.1, '0.3') text (1.25, -1.7, '0.5') text (1.37, -0.4, '1') text (1.8, -0.3, '2') text (1.4, -1.1, '6') text (0.77, -0.8, '10') text (0.037, -0.8, '20') % ----- Para obtener los valores de magnitud y fase (en grados) de G(jw) % en los valores especificados de w, introduzca la orden [mag,fase,w] % = bode (num, den, w) -----[mag,fase,w]%bode(num,den,w); % ----- La tabla siguiente muestra los valores de frecuencia w % especificados y los correspondientes valores de magnitud y fase % (en grados) ----[w mag fase] ans = 0.2000 4.9176 -78.9571 0.3000 3.2426 -72.2244 0.5000 1.9975 -55.9925 1.0000 1.5733 -24.1455 2.0000 1.7678 -14.4898 6.0000 1.6918 -31.0946 10.0000 1.4072 -45.0285 20.0000 0.8933 -63.4385 www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 535 Figura 7-129. Diagrama polar de G( ju) del Problema A-7-13. A-7-14. Considere un sistema con realimentación positiva y unitaria con la siguiente función de transferencia en lazo abierto: s2 ! 4s ! 6 G(s) % 2 s ! 5s ! 4 Dibuje el diagrama de Nyquist. Solución. El diagrama de Nyquist del sistema con realimentación positiva se obtiene definiendo num y den como num = [-1 -4 -6] den = [1 5 4] y utilizando la orden nyquist(num,den) . El Programa MATLAB 7-20 calcula el diagrama de Nyquist tal y como muestra la Figura 7-130. Este sistema es inestable porque el punto .1 ! j 0 queda rodeado una vez en el sentido de las agujas del reloj. Observe que se trata de un caso especial en el cual el diagrama de Nyquist pasa por el punto .1 ! j 0 y rodea este punto una vez en el sentido de las agujas del reloj. Esto significa que el sistema en lazo cerrado se degenera; el comportamiento es el de un sistema inestable de primer orden. Véase la siguiente función de transferencia en lazo cerrado del sistema con realimentación positiva: s2 ! 4s ! 6 C(s) R(s) % s2 ! 5s ! 4 . (s2 ! 4s ! 6) s2 ! 4s ! 6 % s.2 MATLAB Programa 7-20 num = [-1 -4 -6]; den = [1 5 4]; nyquist (num, den); grid title('Diagrama de Nyquist de G(s) = -(sp2 + 4s + 6)/(sp2 + 5s + 4)') www.FreeLibros.org 536 Ingeniería de control moderna Figura 7-130. Diagrama de Nyquist para un sistema de realimentación positiva. Observe que el diagrama de Nyquist para el caso de realimentación positiva es un reflejo del diagrama de Nyquist con respecto al eje imaginario para el caso de realimentación negativa. Esto se observa de la Figura 7-131, que se obtuvo mediante el Programa MATLAB 7-21. (Obsérvese que el caso de realimentación positiva es inestable, mientras que el caso de realimentación negativa es estable). MATLAB Programa 7-21 num1 = [1 4 6]; den1 = [1 5 4]; num2 = [-1 -4 -6]; den2 = [1 5 4]; nyquist (num1, den1); hold on nyquist (num2, den2); v = [-2 2 -1 1]; axis(v); grid title ('Diagramas de Nyquist de G(s) y -G(s)') text (1.0, 0.5, 'G(s)') text (0.57, -0.48, 'Use este diagrama') text (0.57, -0.61, 'de Nyquist para el sistema') text (0.57, -0.73, 'con realimentación negativa') text (-1.3, 0.5, '-G(s)') text (-1.7, -0.48, 'Use este diagrama') text (-1.7, -0.61, 'de Nyquist para el sistema') text (-1.7, -0.73, 'con realimentación positiva') www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 537 Figura 7-131. Diagramas de Nyquist para sistemas de realimentación positiva y sistemas de realimentación negativa. A-7-15. Sea el sistema de control que se muestra en la Figura 7-60 (referirse al Ejemplo 7-19). Utilizando el diagrama polar inverso, determinar el rango de valores de la ganancia K que garantizan estabilidad. Solución. Como G2(s) % 1 s3 ! s2 ! 1 se tiene G(s) % G1(s)G2(s) % K(s ! 0.5) s3 ! s 2 ! 1 Por tanto, la inversa de la función de transferencia feedforward es s3 ! s2 ! 1 1 G(s) % K(s ! 0.5) Obsérvese que 1/G(s) tiene un polo en s %.0.5. No tiene ningún polo en el semiplano derecho s. Por tanto, la ecuación de estabilidad de Nyquist Z%N!P Se reduce a Z % N ya que P % 0. La ecuación reducida dice que el número Z de los ceros de 1 ! [1/G(s)] en el semiplano derecho s es igual a N, el número de vueltas en el sentido de las agujas del reloj del punto .1 ! j 0. Para que haya estabilidad N debe ser igual a cero, o no deberían existir rodeos del punto .1 ! j 0. La Figura 7-132 muestra el diagrama de Nyquist de K/G( ju). Obsérvese que como K C DA ( ju)3 ! ( ju)2 ! 1 0.5 . ju ju ! 0.5 0.5 . ju B www.FreeLibros.org G( ju) % 0.5 . 0.5u . u ! ju(.1 ! 0.5u2) % 2 4 0.25 ! u2 538 Ingeniería de control moderna Figura 7-132. Diagrama polar de K/G( ju). el lugar K/G( ju) cruza el eje real negativo en u % ∂2 y el punto de cruce en el eje real negativo es .2. De la Figura 7-132, se observa que si el punto crítico está en la región entre .2 y .ä entonces el punto crítico no queda enlazado. Por tanto, para garantizar la estabilidad se requiere .2 .1 a K Así el rango de ganancias K para estabilidad es 2aK que es el mismo resultado que se obtuvo en el Ejemplo 7-19. A-7-16. La Figura 7-133 muestra un diagrama de bloques de un sistema de control de un vehículo espacial. Determine la ganancia K tal que el margen de fase sea 50o. ¿Cuál es el margen de la ganancia en este caso? Solución. Como G( ju) % K( ju ! 2) ( ju)2 se tiene que G( ju) % ju ! 2 . 2 ju % tan.1 u 2 . 180o www.FreeLibros.org El requerimiento de que el margen de fase sea de 50o significa que G( juc) debe ser igual a 130o, donde uc es la frecuencia de cruce de ganancia, o G( juc) %.130o Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 539 Figura 7-133. Sistema de control de un vehículo espacial. Por tanto, se establece tan.1 uc 2 % 50o a partir de lo cual se obtiene uc % 2.3835 rad/seg Como la curva de fase nunca cruza la línea .180o, el margen de ganancia es !ä dB. Considerando que la magnitud de G( ju) debe ser igual a 0 dB en u % 2.3835, se tiene que G K( ju ! 2) ( ju)2 G %1 u%2.3835 a partir de lo cual se obtiene K% 2.38352 ∂22 ! 2.38352 % 1.8259 Este valor K dará el margen de fase de 50o. A-7-17. Para el sistema de segundo orden estándar C(s) R(s) % u2n s2 ! 2funs ! u2n demuestre que el ancho de banda ub se obtiene a partir de ub % un(1 . 2f2 ! ∂43f4 . 4f2 ! 2)1/2 Observe que ubun es sólo función de f. Dibuje una curva ub/un con respecto a f. Solución. El ancho de banda ub se determina a partir de 8C( jub)/R( jub)8 %.3 dB. Con mucha frecuencia, en lugar de .3 dB, se utiliza .3.01 dB, que es igual a 0.707. Por tanto, G C( jub) R( jub) G G % u2n ( jub)2 ! 2fun( jub) ! u2n G % 0.707 De esta forma, u2n ∂(u2n . u2b)2 ! (2funub)2 % 0.707 www.FreeLibros.org a partir de lo cual se obtiene u4n % 0.5[(u2n . u2b)2 ! 4f2u2nu2b] 540 Ingeniería de control moderna Figura 7-134. Curva de ub/un con respecto a f, donde ub es el ancho de banda. Si se divide en ambos lados de esta última ecuación entre u4n, se obtiene 1 % 0.5 EC A B D 1. ub un 2 2 ! 4f2 A BF ub 2 un Despejando en esta última ecuación para (ub/un)2 se obtiene A B ub un 2 %.2f2 ! 1 u ∂4f4 . 4f2 ! 2 Como (ub/un)2 b 0, se toma el signo positivo en esta última ecuación. Por tanto, u2b % u2n(1 . 2f2 ! ∂4f4 . 4f2 ! 2) o bien ub % un(1 . 2f2 ! ∂4f4 . 4f2 ! 2)1/2 La Figura 7-134 muestra una curva que relaciona ub/un con respecto a f. A-7-18. La Figura 7-135 contiene los diagramas de Bode de la función de transferencia en lazo abierto G(s) del sistema de control con realimentación unitaria. Se sabe que la función de transferencia en lazo abierto es de fase mínima. En el diagrama se observa que existe un par de polos complejos conjugados en u % 2 rad/seg. Determine el factor de amortiguamiento relativo del término cuadrático que contiene estos polos complejos conjugados. Determine también la función de transferencia G(s). Solución. Haciendo referencia a la Figura 7-9 y examinando los diagramas de Bode de la Figura 7-135, se observa que el factor de amortiguamiento relativo f y la frecuencia natural no amortiguada un del término cuadrático son www.FreeLibros.org f % 0.1, un % 2 rad/seg Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 541 Figura 7-135. Diagrama de Bode de la función de transferencia en lazo abierto de un sistema de control con realimentación unitaria. Considerando que existe otra frecuencia esquina en u % 0.5 rad/seg y que la pendiente de la curva de magnitud en la región de bajas frecuencias es de .40 dB/década, G( ju) se determina tentativamente del modo siguiente: A CA B K G( ju) % ( ju)2 ju 2 ju 0.5 !1 2 B D ! 0.1( ju) ! 1 Debido a que en la Figura 7-135 se observa que 8G( j 0.1)8 % 40 dB, el valor de la ganancia K se determina como unitario. Asimismo, la curva de fase calculada, G( ju) con respecto a u, coincide con la curva de fase obtenida. Por tanto, la función de transferencia G(s) se determina como G(s) % A-7-19. 4(2s ! 1) s2(s2 ! 0.4s ! 4) Un sistema de control en lazo cerrado incluye un elemento inestable dentro del lazo. En el momento de aplicarle el criterio de estabilidad de Nyquist, deben obtenerse las curvas de la respuesta en frecuencia para el elemento inestable. ¿Cómo se obtienen de forma experimental las curvas de la respuesta en frecuencia para tal elemento inestable? Sugiera un posible método para la determinación experimental de la respuesta en frecuencia de un elemento lineal inestable. www.FreeLibros.org Solución. Una manera de resolver esto es medir las características de la respuesta en frecuencia del elemento inestable usándolo como parte de un sistema estable. 542 Ingeniería de control moderna Figura 7-136. Sistema de control. Considere el sistema de la Figura 7-136. Suponga que el elemento G1(s) es inestable. El sistema completo puede estabilizarse eligiendo un elemento lineal adecuado G2(s). Se aplica una señal sinusoidal en la entrada. En estado estable, todas las señales del lazo serán sinusoidales. Se miden las señales e(t), la entrada para el elemento inestable y x(t), salida del elemento inestable. Si se cambia la frecuencia [y posiblemente la amplitud por la conveniencia de medir e(t) y x(t)] de la sinusoide de entrada y se repite el proceso, se puede obtener la respuesta en frecuencia del elemento lineal inestable. A-7-20. Demuestre que la red de adelanto y la red de retardo insertadas en cascada en un lazo abierto funcionan como un control proporcional-derivativo (en la región de u pequeñas) y un control proporcional-integral (en la región de u grandes), respectivamente. Solución. En la región de u pequeñas, el diagrama polar de la red de adelanto es aproximadamente igual que el del controlador proporcional-derivativo. Esto se muestra en la Figura 7-137(a). Asimismo, en la región de u grandes, el diagrama polar de la red de retardo aproxima al controlador proporcional-integral, tal como se aprecia en la Figura 7-137(b). A-7-21. Sea un compensador de retardo-adelanto Gc(s) definido por A BA B A BA B s! Gc(s) % Kc s! 1 T1 b T1 s! s! 1 T2 1 bT2 Demuestre que, en la frecuencia u1, donde u1 % 1 ∂T1T2 el ángulo de fase de Gc( ju) es cero. (Este compensador funciona como un compensador de retardo para 0 a u a u1 y como un compensador de adelanto para u1 a u a ä.) www.FreeLibros.org Figura 7-137. (a) Diagramas polares de una red de adelanto y un controlador proporcional-derivativo; (b) diagramas polares de una red de retardo y un controlador proporcional-integral. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia Solución. 543 El ángulo de Gc( ju) está dado por 1 Gc( ju) % ju ! ! ju ! T1 1 T2 . ju ! b . ju ! T1 1 bT2 % tan.1 uT1 ! tan.1 uT2 . tan.1 uT1/b . tan.1 uT2b En u % u1 % 1/∂T1T2, se tiene que J Gc( ju1) % tan.1 T1 T2 ! tan.1 J ! tan.1 J J JB J J T2 T1 1 . tan.1 b J T1 T2 . tan.1 b J T2 T1 Como T1 A J tan tan.1 T1 T2 T2 T1 T2 % 1. ! T2 T1 T1 T2 T2 T1 %ä o bien tan.1 J T1 T2 ! tan.1 J T2 T1 % 90o y también tan.1 1 b J T1 T2 ! tan.1 b J T2 T1 % 90o se tiene que Gc( ju1) % 0o Por tanto, el ángulo de Gc( ju1) es 0o en u % u1 % 1/∂T1T2. A-7-22. Sea el sistema de control que se muestra en la Figura 7-138. Determine el valor de la ganancia K tal que el margen de fase sea 60o. ¿Cuál es el margen de ganancia con este valor de la ganancia K? Solución. La función de transferencia en lazo abierto es G(s) % K s ! 0.1 10 s ! 0.5 s(s ! 1) K(10s ! 1) % s ! 1.5s2 ! 0.5s 3 Se representa el diagrama de Bode de G(s) cuando K % 1. Con este fin se puede utilizar el Programa 7-22 de MATLAB. La Figura 7-139 muestra los diagramas de Bode generados con este programa. En estos diagramas el margen de fase requerido de 60o ocurre en la frecuencia www.FreeLibros.org Figura 7-138. Sistema de control. 544 Ingeniería de control moderna u % 1.15 rad/seg. En esta frecuencia la magnitud de G( ju) es de 14.5 dB. En este caso, la ganancia K debe satisfacer la ecuación siguiente: 20 log K %.14.5 dB o bien K % 0.188 MATLAB Programa 7-22 num = [10 1]; den = [1 1.5 0.5 0]; bode (num, den) title ('Diagrama de Bode de G(s) = (10s + 1)/[s(s + 0.5)(s + 1)]') Por tanto, se ha determinado el valor de la ganancia K. Como el diagrama de fase no corta a la línea de .180o, el margen de ganancia es de !ä dB. Para verificar los resultados, se dibuja un diagrama de Nyquist de G para el rango de frecuencias w = 0.5:0.01:1.15 El punto final del lugar (u % 1.15 rad/seg) estará sobre un círculo unitario en el plano de Nyquist. Para comprobar el margen de fase, es conveniente dibujar el diagrama de Nyquist sobre un diagrama polar, usando retículas polares. Para dibujar el diagrama de Nyquist sobre un diagrama polar, en primer lugar se define un vector complejo z mediante z = re + i*im = reih donde r y h (theta) están dados por r = abs(z) theta = angle(z) abs significa la raíz cuadrada de la suma de la parte real al cuadrado y la parte imaginaria al cuadrado, angle significa tan-1 (parte imaginaria/parte real). www.FreeLibros.org Figura 7-139. Diagramas de Bode de G(s) % 10s ! 1 s(s ! 0.5)(s ! 1) . Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 545 Si se utiliza la orden polar(theta,r) MATLAB producirá una gráfica en las coordenadas polares. El uso subsiguiente de la orden tipo dibujará las líneas y los círculos de la retícula polar. El programa MATLAB 7-23 produce el diagrama de Nyquist de G( ju), donde u está entre 0.5 y 1.15 rad/seg. En la Figura 7-140 se muestra el diagrama resultante. Observe que el punto MATLAB Programa 7-23 %*****Diagrama de Nyquist en coordenadas rectangulares***** num = [1.88 0.188]; den = [1 1.5 0.5 0]; w = 0.5:0.01:1.15; [re,im,w] = nyquist(num,den,w); %*****Convertir coordenadas rectangulares en coordenadas polares % defínase z, r, theta como sigue***** z = re + i*im; r = abs(z); theta = angle(z); %*****Para dibujar el diagrama polar, introducir la orden 'polar(theta,r)'***** polar (theta,r) text (-1,3,'Comprobación de Margen de Fase') text (0.3,-1.7, 'Diagrama de Nyquist') text (-2.2,-0.75, 'Margen de fase') text (-2.2,-1.1, 'es 60 grados') text (1.45,-0.7, 'Círculo unidad') www.FreeLibros.org Figura 7-140. Diagrama de Nyquist de G( ju) que muestra que el margen de fase es de 60o. 546 Ingeniería de control moderna G( j1.15) se encuentra sobre el círculo unitario y que el ángulo de fase de este punto es de .120o. Por tanto, el margen de fase es de 60o. El hecho de que el punto G( j1.15) esté sobre el círculo unitario verifica que, en u % 1.15 rad/seg, la magnitud es igual a 1 o 0 dB. (Por tanto, u % 1.15 es la frecuencia de cruce de ganancia.) Así, K % 0.188 proporciona el margen de fase deseado de 60o. Observe que, al escribir ‘text‘ sobre el diagrama polar, se introduce la orden text del modo siguiente: text (x,y;' ') Por ejemplo, para escribir ‘Diagrama de Nyquist’ comenzando en el punto (0.3, -1.7), introduzca la orden text (0.3, -1.7, 'Diagrama de Nyquist') El texto se escribe en la pantalla de forma horizontal. A-7-23. Si la función de transferencia en lazo abierto G(s) contiene polos complejos conjugados ligeramente amortiguados, entonces más de un lugar M puede ser tangente al lugar G( ju). Sea el sistema con realimentación unitaria cuya función de transferencia en lazo abierto es G(s) % 9 s(s ! 0.5)(s2 ! 0.6s ! 10) (7-32) Dibuje los diagramas de Bode para esta función de transferencia en lazo abierto así como el diagrama de la magnitud logarítmica respecto de la fase, y muestre que los dos lugares M son tangentes al lugar G( ju). Finalmente, represente el diagrama de Bode de la función de transferencia en lazo cerrado. Solución. La Figura 7-141 muestra los diagramas de Bode de G( ju). La Figura 7-142 representa el diagrama de la magnitud logarítmica respecto de la fase de G( ju). Se observa que el lugar G( ju) es tangente al lugar M % .8 dB en u % 0.97 rad/seg, y que es tangente al lugar M %.4 dB en u % 2.8 rad/seg. www.FreeLibros.org Figura 7-141. Diagrama de Bode de G( ju) dada por la Ecuación (7-32). Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 547 Figura 7-142. Diagrama de la magnitud logarítmica respecto de la fase de G(s) dada por la Ecuación (7-32). La Figura 7-143 muestra el diagrama de Bode de la función de transferencia en lazo cerrado. La curva de magnitud de la respuesta en frecuencia en lazo cerrado muestra dos picos de resonancia. Observe que esto ocurre cuando la función de transferencia en lazo cerrado contiene el producto de dos términos de segundo orden ligeramente amortiguados y las dos frecuencias de resonancia correspondientes están suficientemente separadas una de otra. De hecho, la función de transferencia en lazo cerrado de este sistema se escribe G(s) C(s) R(s) % 1 ! G(s) 9 % (s2 ! 0.487s ! 1)(s2 ! 0.613s ! 9) www.FreeLibros.org Figura 7-143. Diagrama de Bode de G(s)/[1 ! G(s)], donde G(s) viene dada por la Ecuación (7-32). 548 Ingeniería de control moderna Es evidente que la función de transferencia en lazo cerrado es un producto de dos términos de segundo orden ligeramente amortiguados (los factores de amortiguamiento relativo son 0.243 y 0.102) y las dos frecuencias de resonancia están suficientemente separadas. A-7-24. Sea el sistema que se muestra en la Figura 7-144(a). Diseñe un compensador tal que el sistema en lazo cerrado satisfaga los requisitos siguientes: constante de error estático de velocidad % 20 seg.1, margen de fase % 50o y margen de ganancia l 10 dB. Solución. Para satisfacer las especificaciones, se intentará un compensador de adelanto Gc(s) de la forma Ts ! 1 Gc(s) % Kca aTs ! 1 s! % Kc s! 1 T 1 aT (Si este compensador no funciona, se utilizará un compensador con una forma diferente.) En la Figura 7-144(b) se muestra el sistema compensado. Se define 10K G1(s) % KG(s) % s(s ! 1) donde K % Kca. El primer paso en el diseño es ajustar la ganancia K para que se cumpla la especificación de comportamiento en estado estacionario o para proporcionar la constante de error estático de velocidad requerida. Como la constante de error estático de velocidad Kv está dada como 20 seg.1, se tiene que Kv % lím sGc(s)G(s) sr0 % lím s sr0 lím sr0 Ts ! 1 aTs ! 1 G1(s) s10K s(s ! 1) % 10K % 20 o bien K%2 Con K % 2, el sistema compensado cumplirá la especificación en estado estacionario. A continuación se representa el diagrama de Bode de G1(s) % 20 s(s ! 1) www.FreeLibros.org Figura 7-144. (a) Sistema de control; (b) sistema compensado. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 549 El Programa de MATLAB 7-24 produce el diagrama de Bode que se muestra en la Figura 7-145. A partir de este diagrama, se encuentra que el margen de fase es de 14o. El margen de ganancia es !ä dB. MATLAB Programa 7-24 num = [20]; den = [1 1 0]; w = logspace(-1, 2, 100); bode (num, den, w) title ('Diagrama de Bode de G1(s) = 20/[s(s + 1)]') Como la especificación requiere un margen de fase de 50o, el adelanto de fase adicional necesario para satisfacer el requisito de margen de fase es de 36o. Un compensador de adelanto puede contribuir a esta cantidad. Si se considera que la adición de un compensador de adelanto modifica la curva de magnitud del diagrama de Bode, se comprende que la frecuencia de cruce de ganancia se desplazará hacia la derecha. Se debe compensar el incremento del retardo de fase de G1( ju) debido a este aumento en la frecuencia de cruce de ganancia. Si se toma en consideración el desplazamiento de la frecuencia de cruce de ganancia, se puede suponer que hm, el adelanto de fase máximo requerido, es de aproximadamente 41o. (Esto significa que se han añadido aproximadamente 5o para compensar el cambio en la frecuencia de cruce de ganancia.) Como sen hm % 1.a 1!a hm % 41o corresponde a a % 0.2077. Observe que a % hm % 0.21 corresponde a hm % 40.76o. No representa gran diferencia en la solución final si se selecciona hm % 41o o hm % 40.76o. Por tanto, se escoge a % 0.21. www.FreeLibros.org Figura 7-145. Diagramas de Bode de G1(s). 550 Ingeniería de control moderna Una vez determinado el factor de atenuación a teniendo en cuenta el ángulo de adelanto de fase requerido, el paso siguiente es determinar las frecuencias esquinas u % 1/T y u % 1/(aT) del compensador de adelanto. Observe que el ángulo de adelanto de fase máximo hm ocurre en la media geométrica de las dos frecuencias esquinas, o u % 1/(∂aT). La cantidad de modificación en la curva de magnitud en u % 1/(∂aT) debido a la inclusión del término (Ts ! 1)/(aTs! 1) es G 1 ! juT G 1 ! juaT u% % 1 ∂aT Observe que 1 1 1 1 ∂a % 1 ∂a 1 ! ja ∂a % 6.7778 dB % ∂a G G 1!j ∂0.21 Se necesita encontrar la frecuencia donde, al añadir el compensador de adelanto, la magnitud total sea de 0 dB. En la Figura 7-145 se observa que la frecuencia donde la magnitud de G1( ju) es .6.7778 dB ocurre entre u % 1 y u % 10 rad/seg. Por tanto, se representa un nuevo diagrama de Bode de G1( ju) en el rango de frecuencias entre u % 1 y u % 10 para localizar el punto exacto en el que G1( ju) %.6.7778 dB. En la Figura 7-146 se muestra el Programa de MATLAB 7-25 que produce el diagrama de Bode en este rango de frecuencias. A partir de este diagrama, se encuentra que la frecuencia donde 8G1( ju)8 %.6.7778 dB ocurre en uc % 6.5 rad/seg. Se selecciona esta como la nueva frecuencia de cruce de ganancia, o uc % 6.5 rad/seg. Teniendo en cuenta que esta frecuencia corresponde a 1/(∂aT) o uc % 1 ∂aT se obtiene que 1 T % uc ∂a % 6.5686 ∂0.21 % 3.0101 y 1 aT % uc 6.5686 % ∂a % 14.3339 ∂0.21 MATLAB Programa 7-25 num = [20]; den = [1 1 0]; u = logspace(0,1,100); bode (num, den, w) title ('Diagrama de Bode de G1(s) = 20/[s(s + 1)]') www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 551 Figura 7-146. Diagramas de Bode de G1(s). El compensador de adelanto así determinado es Gc(s) % Kc s ! 3.0101 s ! 14.3339 % Kc a 0.3322s ! 1 0.06976s ! 1 donde Kc se determina como K 2 % 9.5238 Kc % % a 0.21 Por tanto, la función de transferencia del compensador es Gc(s) % 9.5238 s ! 3.0101 s ! 14.3339 %2 0.3322s ! 1 0.06976s ! 1 El Programa de MATLAB 7-26 produce el diagrama de Bode de este compensador de adelanto, que se muestra en la Figura 7-147. MATLAB Programa 7-26 numc = [9.5238 28.6676]; denc = [1 14.3339]; w = logspace(-1, 3, 100); bode (numc,denc,w) title ('Diagrama de Bode de Gc(s) = 9.5238(s + 3.0101)/(s + 14.3339)') www.FreeLibros.org 552 Ingeniería de control moderna Figura 7-147. Diagramas de Bode de Gc(s). La función de transferencia en lazo abierto del sistema diseñado es Gc(s)G(s) % 9.5238 s ! 3.0101 10 s ! 14.3339 s(s ! 1) 95.238s ! 286.6759 % s3 ! 15.3339s2 ! 14.3339s El Programa de MATLAB 7-27 genera los diagramas de Bode de Gc(s)G(s), que se observan en la Figura 7-148. MATLAB Programa 7-27 num = [95.238 283.6759]; den = [1 15.3339 14.3339 0]; sys = tf(num,den); w = logspace(-1, 3, 100); bode (sys,w) grid; title (‘Diagrama de Bode de Gc(s)G(s)‘) [Gm,pm,wcp,wcp] = margin(sys); GmdB = 20*log10(Gm); [Gmdb,pm,wcp,wcg] ans = lnf 49.4164 lnf 6.5686 www.FreeLibros.org Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 553 Figura 7-148. Diagramas de Bode de Gc(s)G(s). Del Programa de MATLAB 7-27 y la Figura 7-148 se aprecia claramente que el margen de fase es aproximadamente de 50o y que el margen de ganancia es de !ä dB. Como la constante de error estático de velocidad Kv es de 20 seg.1, se cumplen todas las especificaciones. Antes de concluir este problema, se necesita comprobar las características de la respuesta transitoria. Respuesta a un escalón unitario: Se compara la respuesta escalón unitario del sistema compensado con la del sistema no compensado original. La función de transferencia en lazo cerrado del sistema no compensado original es C(s) R(s) 10 % s2 ! s ! 10 La función de transferencia en lazo cerrado del sistema compensado es C(s) R(s) 95.238s ! 286.6759 % s3 ! 15.3339s2 ! 110.5719s ! 286.6759 El programa de MATLAB 7-28 genera las respuestas escalón unitario de los sistemas no compensado y compensado. En la Figura 7-149 se muestran las curvas de respuesta resultantes. Es evidente que el sistema compensado presenta una respuesta satisfactoria. Observe que el cero y los polos en lazo cerrado se localizan del modo siguiente: Cero en s %.3.0101 Polos en s %.52880 u j5.6824, s % .4.7579 Respuesta a una rampa unitaria: Merece la pena comparar la respuesta a una rampa unitaria del sistema compensado. Como Kc % 20 seg.1, el error en estado estacionario en el seguimiento de www.FreeLibros.org 554 Ingeniería de control moderna una entrada rampa unitaria será de 1/Kv % 0.05. La constante de error estático de velocidad del sistema no compensado es 10 seg.1. Por tanto, el sistema no compensado original tendrá un error en estado estacionario dos veces mayor en el seguimiento de la entrada rampa unitaria. MATLAB Programa 7-28 %*****Respuestas a un escalón unitario***** num1 = [10]; den1 = [1 1 10]; num2 = [95.238 286.6759]; den2 = [1 15.3339 110.5719 286.6759]; t = 0:0.01:6; [c1, x1, t] = step (num1, den1, t); [c2, x2, t] = step (num2, den2, t); plot (t, c1, '.', t, c2, '-') grid title ('Respuestas escalón unitario de los sistemas no compensado % y compensado') xlabe l('t Seg') ylabel ('Salidas') text (1.70, 1.45, 'Sistema no compensado') text(1.1, 0.5, 'Sistema compensado') Figura 7-149. Respuestas escalón unitario de los sistemas compensado y no compensado. www.FreeLibros.org El programa de MATLAB 7-29 genera las curvas de respuesta rampa unitaria. [Observe que la respuesta rampa unitaria se obtiene como la respuesta escalón unitario de C(s)/sR(s).] Las curvas resultantes se muestran en la Figura 7-150. El sistema compensado tiene un error en estado estacionario igual a la mitad del que presenta el sistema no compensado original. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 555 MATLAB Programa 7-29 %***** Respuestas a una rampa unitaria ***** num1 = [10]; den1 = [1 1 10 0]; num2 = [95.238 286.6759]; den2 = [1 15.3339 110.5719 286.6759 0]; t = 0:0.01:3; [c1, x1, t] = step (num1, den1, t); [c2, x2, t] = step (num2, den2, t); plot (t, c1, '.', t, c2, '-', t,t, '--') grid title ('Respuestas rampa unitaria de los sistemas no compensado % y compensado') xlabel('t Seg') ylabel ('Salidas') text (1.2, 0.65, 'Sistema no compensado') text (0.1, 1.3, 'Sistema compensado') Figura 7-150. Respuestas rampa unitaria de los sistemas compensado y no compensado. A-7-25. Sea el sistema con realimentación unitaria cuya función de transferencia en lazo abierto es G(s) % K s(s ! 1)(s ! 4) www.FreeLibros.org Diseñe un compensador Gc(s) de retardo-adelanto tal que la constante de error estático de velocidad sea de 10 seg.1, el margen de fase sea de 50o y el margen de ganancia sea al menos de 10 dB. 556 Ingeniería de control moderna Solución. Se diseña un compensador de retardo-adelanto de la forma A BA B A BA B s! Gc(s) % Kc s! 1 T1 b T1 s! s! 1 T2 1 bT2 Por tanto, la función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s). Como la ganancia K de la planta es ajustable, se supone que Kc % 1. Entonces, lím Gc(s) % 1. A sr0 partir del requisito sobre la constante de error estático de velocidad, se obtiene Kv % lím sGc(s)G(s) % lím sGc(s) sr0 sr0 K s(s ! 1)(s ! 4) K % % 10 4 Por tanto, K % 40 En primer lugar se representa un diagrama de Bode del sistema no compensado con K % 40. El Programa de MATLAB 7-30 se utiliza para generar este diagrama de Bode. En la Figura 7-151 se muestra el diagrama obtenido. MATLAB Programa 7-30 num = [40]; den = [1 5 4 0]; w = logspace (-1, 1, 100); bode (num, den, w) title ('Diagrama de Bode de G(s) = 40/[s(s + 1)(s + 4)]') www.FreeLibros.org Figura 7-151. Diagramas de Bode de G(s) % 40/[s(s ! 1)(s ! 4)]). Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 557 De la Figura 7-151, se observa que el margen de fase del sistema no compensado es de .16o, que indica que el sistema no compensado es inestable. El paso siguiente en el diseño de un compensador de retardo-adelanto es seleccionar una nueva frecuencia de cruce de ganancia. A partir de la curva de fase de G( ju), se observa que la frecuencia de cruce de fase es u % 2 rad/seg. Se puede seleccionar la nueva frecuencia de cruce de ganancia como 2 rad/seg para que el adelanto de fase requerido en u % 2 rad/seg sea de alrededor de 50o. Un único compensador de retardo-adelanto proporciona esta cantidad de adelanto de fase con bastante facilidad. Una vez que se ha seleccionado la frecuencia de cruce de ganancia como 2 rad/seg, se pueden determinar las frecuencias esquinas de la parte de retardo de fase del compensador de retardo-adelanto. Se escoge la frecuencia esquina u % 1/T2 (que corresponde al cero de la parte de retardo de fase del compensador) de forma que esté una década por debajo de la nueva frecuencia de cruce de ganancia, o en u % 0.2 rad/seg. Para la otra frecuencia esquina u % 1/(bT2), se necesita el valor de b. Este valor se puede determinar a partir de la consideración de la parte de adelanto del compensador, como se muestra a continuación. Para el compensador de adelanto, el ángulo de adelanto de fase máximo hm está dado por sen hm % b.1 b!1 Observe que b % 10 corresponde a hm % 54.9o. Como se necesita un margen de fase de 50o, se puede elegir b % 10. (Observe que se emplean algunos grados menos que el ángulo máximo, 54.9o.) Por tanto, b % 10 Entonces, la frecuencia esquina u % 1/(bT2) (que corresponde al polo de la parte de retardo de fase del compensador) es u % 0.02 La función de transferencia de la parte de retardo de fase del compensador de retardo-adelanto resulta s ! 0.2 s ! 0.02 % 10 A 5s ! 1 B 50s ! 1 La parte de adelanto de fase se puede determinar del modo siguiente. Como la nueva frecuencia de cruce de ganancia es u % 2 rad/seg, de la Figura 7-151, se encuentra que 8G( j2)8 es 6 dB. Por tanto, si el compensador de retardo-adelanto contribuye -6 dB en u % 1 rad/seg, entonces la nueva frecuencia de cruce de ganancia es la que se desea. A partir de este requisito es posible dibujar una línea recta con pendiente de 20 dB/década que pasa por el punto (2 rad/seg, .6 dB). (Esta recta se ha dibujado manualmente en la Figura 7-151.) Las intersecciones de esta recta con las rectas 0-dB y .20-dB determinan las frecuencias esquinas. De esta consideración, las frecuencias esquinas de la parte de adelanto se obtienen como u % 0.4 rad/seg y u % 4 rad/seg. Así, la función de transferencia de la parte de adelanto del compensador de retardo-adelanto es s ! 0.4 s!4 1 % A 2.5s ! 1 10 0.25s ! 1 B Combinando las funciones de transferencia de las partes de retardo y adelanto del compensador, se obtiene la función de transferencia G(s) del compensador de retardo-adelanto. Como se escoge Kc % 1, se tiene que www.FreeLibros.org Gc(s) % s ! 0.4 s ! 0.2 s ! 4 s ! 0.02 (2.5s ! 1)(5s ! 1) % (0.25s ! 1)(50s ! 1) 558 Ingeniería de control moderna El diagrama de Bode del compensador de retardo-adelanto Gc(s) se puede obtener ejecutando en un computador el programa de MATLAB 7-31 En la Figura 7-152 se muestran los diagramas resultantes. MATLAB Programa 7-31 numc = [1 0.6 0.08]; denc = [1 4.02 0.08]; bode (numc, denc) title ('Diagrama de Bode de un compensador de retardo-adelanto') Figura 7-152. Diagrama de Bode del compensador de retardo-adelanto diseñado. La función de transferencia en lazo abierto del sistema compensado es Gc(s)G(s) % (s ! 0.4)(s ! 0.2) 40 (s ! 4)(s ! 0.02) s(s ! 1)(s ! 4) 40s2 ! 24s ! 3.2 % s5 ! 9.02s4 ! 24.18s3 ! 16.48s2 ! 0.32s Usando el programa de MATLAB 7-32 se obtienen las curvas de magnitud y de fase de la función de transferencia en lazo abierto Gc(s)G(s) diseñada, tal como se muestra en la Figura 7-153. Observe que el polinomio del denominador den1 se obtuvo mediante la orden conv, del modo siguiente: a =[1 4.02 0.08]; b = [1 5 4 0]; conv (a,b) www.FreeLibros.org ans = 1.0000 9.0200 24.1800 16.4800 0.320000 0 Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 559 MATLAB Programa 7-32 num1 = [40 24 3.2]; den1 = [1 9.02 24.18 16.48 0.32 0]; bode (num1, den1) title ('Diagrama de Bode de Gc(s)G(s)') Figura 7-153. Diagramas de Bode de la función de transferencia en lazo abierto Gc(s)G(s) del sistema compensado. Como el margen de fase del sistema compensado es de 50o, el margen de ganancia es de 12.5 dB y la constante de error estático de velocidad es de 10 seg.1, se cumplen todos los requisitos. A continuación se investigan las características de respuesta transitoria del sistema diseñado. Respuesta a un escalón unitario: Considerando Gc(s)G(s) % 40(s ! 0.4)(s ! 0.2) (s ! 4)(s ! 0.02)s(s ! 1)(s ! 4) se tiene que C(s) R(s) % Gc(s)G(s) 1 ! Gc(s)G(s) 40(s ! 0.4)(s ! 0.2) % (s ! 4)(s ! 0.02)s(s ! 1)(s ! 4) ! 40(s ! 0.4)(s ! 0.2) Para determinar el polinomio del denominador con MATLAB, se puede proceder del modo siguiente. Defina www.FreeLibros.org a(s) % (s ! 4)(s ! 0.02) % s2 ! 4.02s ! 0.08 b(s) % s(s ! 1)(s ! 4) % s3 ! 5s2 ! 4s c(s) % 40(s ! 0.4)(s ! 0.2) % 40s2 ! 24s ! 3.2 560 Ingeniería de control moderna Entonces se tiene que a = [1 4.02 0.08] b = [1 5 4 0] c = [40 24 3.2] Utilizando el siguiente programa de MATLAB, se obtiene el polinomio del denominador. a = [1 4.02 0.08]; b = [1 5 4 0]; c = [40 24 3.2]; p = [conv(a, b)] + [0 0 0 c] p= 1.0000 9.0200 24.1800 56.4800 24.3200 3.2000 El programa de MATLAB 7-33 se utiliza para obtener la respuesta a un escalón unitario del sistema compensado. En la Figura 7-154 se muestra la curva de la respuesta escalón unitario resultante. (Observe que el sistema no compensado es inestable.) MATLAB Programa 7-33 %*****Respuesta a un escalón unitario**** num = [40 24 3.2]; den = [1 9.02 24.18 56.48 24.32 3.2]; t = 0:0.2:40; step (num, den, t) grid title('Respuesta escalón unitario del sistema compensado') www.FreeLibros.org Figura 7-154. Curva de respuesta escalón unitario del sistema compensado. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 561 Respuesta a una rampa unitaria: La respuesta a una rampa unitaria de este sistema se puede obtener ejecutando en una computadora el Programa de MATLAB 7-34. En este programa se convierte la respuesta a una rampa unitaria de GcG/(1 ! GcG) en la respuesta a un escalón unitario de GcG/[s(1 ! GcG)]. En la Figura 7-155 se muestra la curva de respuesta a una rampa unitaria obtenida utilizando este programa. MATLAB Programa 7-34 %***** Respuesta a una rampa unitaria ***** num = [40 24 3.2]; den = [1 9.02 24.18 56.48 24.32 3.2 0]; t = 0:0.05:20; c = step (num, den, t); plot (t, c, '-', t, t, '.') grid title ('Respuesta a una rampa unitaria del sistema compensado') xlabel ('Tiempo (seg)') ylabel ('Entrada rampa unitaria y salida c(t)') Figura 7-155. Respuesta a una rampa unitaria del sistema compensado. PROBLEMAS B-7-1. Considere el sistema con realimentación unitaria cuya función de transferencia en lazo abierto es Obtenga la salida en estado estacionario del sistema cuando está sujeto a cada una de las entradas siguientes: www.FreeLibros.org G(s) % 10 s!1 (a) r(t) . sen (t ! 30o) (b) r(t) % 2 cos (2t . 45o) (c) r(t) % sen (t ! 30o) . 2 cos (2t . 45o) 562 Ingeniería de control moderna B-7-2. Considere el sistema cuya función de transferencia en lazo abierto es C(s) R(s) % K(T2s ! 1) T1s ! 1 Obtenga la salida en estado estacionario del sistema cuando está sujeto a la entrada r(t) % R sen ut. B-7-3. Utilizando MATLAB, dibuje los diagramas de Bode de G1(s) y G2(s): G1(s) % G2(s) % 1!s 1 ! 2s 1.s 1 ! 2s G1(s) es un sistema de fase mínima y G2(s) es un sistema de fase no mínima. B-7-4. Dibuje el diagrama de Bode de 2 G(s) % 10(s ! 0.4s ! 1) s(s2 ! 0.8s ! 9) B-7-5. Dado G(s) % u2n s2 ! 2funs ! u2n demuestre que 8G( jun)8 % 1 2f B-7-6. Considere un sistema de control con realimentación unitaria con la siguiente función de transferencia en lazo abierto: s ! 0.5 G(s) % 3 s ! s2 ! 1 Este es un sistema de fase no mínima. Dos de los tres polos en lazo abierto se localizan en el semiplano derecho del plano s del modo siguiente: Polos en lazo abierto en s % .1.4656 s % 0.2328 ! j0.7926 s % 0.2328 . j0.7926 Dibuje el diagrama de Bode de G(s) con MATLAB. Explique por qué la curva del ángulo de fase comienza en 0o y tiende a !180o. B-7-7. Dibuje los diagramas polares de la función de transferencia en lazo abierto para los dos casos siguientes: (a) Ta b T b 0, (b) T b Ta b 0, Tb b T b 0 T b Tb b 0 B-7-8. Dibuje el diagrama de Nyquist para el sistema de control de realimentación unitaria con la siguiente función de transferencia en lazo abierto G(s) % K(1 . s) s!1 Utilizando el criterio de estabilidad de Nyquist, determine la estabilidad del sistema en lazo cerrado. B-7-9. Un sistema con la función de transferencia en lazo abierto K G(s)H(s) % 2 s (T1s ! 1) es intrínsecamente inestable. Este sistema se estabiliza si se añade un control derivativo. Dibuje los diagramas polares para la función de transferencia en lazo abierto con y sin control derivativo. B-7-10. Considere el sistema en lazo cerrado con la siguiente función de transferencia en lazo abierto: G(s)H(s) % 10K(s ! 0.5) s (s ! 2)(s ! 10) 2 Dibuje los diagramas polares directo e inverso de G(s)H(s) con K % 1 y K % 10. Aplique el criterio de estabilidad de Nyquist a las gráficas y determine la estabilidad del sistema con estos valores de K. B-7-11. Considere el sistema en lazo cerrado cuya función de transferencia en lazo abierto es G(s)H(s) % Ke.2s s Encuentre el valor máximo de K para el cual el sistema es estable. B-7-12. Dibuje un diagrama de Nyquist para la G(s) siguiente: 1 G(s) % 2 s(s ! 0.8s ! 1) B-7-13. Considere un sistema de control con realimentación unitaria con la siguiente función de transferencia en lazo abierto: 1 G(s) % 3 s ! 0.2s2 ! s ! 1 www.FreeLibros.org G(s)H(s) % K(Tas ! 1)(Tbs ! 1) s2(Ts ! 1) Dibuje un diagrama de Nyquist de G(s) y examine la estabilidad del sistema. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 563 B-7-14. Considere un sistema de control con realimentación unitaria con la siguiente función de transferencia en lazo abierto: s2 ! 2s ! 1 G(s) % 3 s ! 0.2s2 ! s ! 1 Dibuje un diagrama de Nyquist de G(s) y examine la estabilidad del sistema en lazo cerrado. B-7-15. Considere el sistema con realimentación unitaria con la siguiente G(s): G(s) % 1 s(s . 1) Suponga que se escoge la trayectoria de Nyquist que se muestra en la Figura 7-156. Dibuje el correspondiente lugar de G( ju) en el plano G(s). Utilizando el criterio de estabilidad de Nyquist, determine la estabilidad del sistema. Figura 7-158. Diagramas de Nyquist. B-7-17. La Figura 7-159 muestra el diagrama de Nyquist de un sistema de realimentación unitaria con función de transferencia de camino directo G(s). Figura 7-156. Trayectoria de Nyquist. B-7-16. Considere el sistema en lazo cerrado de la Figura 7-157. G(s) no tiene nigún polo en el semiplano derecho del plano s. Si el diagrama de Nyquist de G(s) es el mostrado en la Figura 7-158(a), ¿es estable el sistema? Si el diagrama de Nyquist de G(s) es el mostrado en la Figura 7-158(b), ¿es estable el sistema? www.FreeLibros.org Figura 7-157. Sistema en lazo cerrado. Figura 7-159. Diagrama de Nyquist. 564 Ingeniería de control moderna Si G(s) no tiene polos en el semiplano derecho del plano s, ¿es estable el sistema? Si G(s) no tiene polos en el semiplano derecho del plano s, pero tiene un cero en el semiplano derecho del plano s, ¿es estable el sistema? Hay cuatro diagramas de Nyquist individuales implícitos en este sistema. Dibuje dos diagramas de Nyquist para la entrada u1 en un gráfico y dos diagramas de Nyquist para la entrada u2 en otro gráfico. Escriba un programa MATLAB para obtener estos dos gráficos. B-7-18. Considere el sistema de control con la siguiente función de transferencia en lazo abierto G(s): B-7-22. Haciendo referencia al problema B-7-21, se quiere dibujar sólo Y1( ju)/U1( ju) para u b 0. Escriba un programa MATLAB que calcule dicho gráfico. Si se desea dibujar Y1( ju)/U1( ju) para .äauaä, ¿qué cambios deben hacerse en el programa MATLAB? G(s) % K(s ! 2) s(s ! 1)(s ! 10) Dibuje los diagramas de Nyquist de G(s) para K % 1, 10 y 100. B-7-23. Considere el sistema de control con realimentación unitaria cuya función de transferencia en lazo abierto es as ! 1 G(s) % s2 B-7-19. Considere el sistema de realimentación negativa con la siguiente función de transferencia en lazo abierto: 2 G(s) % s(s ! 1)(s ! 2) Determine el valor de a tal que el margen de fase sea 45o. Dibuje el diagrama de Nyquist de G(s). Si el sistema fuese de realimentación positiva con la misma función de transferencia en lazo abierto G(s), ¿cómo sería su diagrama de Nyquist? B-7-24. Considere el sistema de la Figura 7-161. Dibuje los diagramas de Bode de la función de transferencia en lazo abierto G(s). Determine el margen de fase y el margen de ganancia. B-7-20. Considere el sistema de control que se muestra en la Figura 7-160. Dibuje los diagramas de Nyquist de G(s), donde 10 G(s) % s[(s ! 1)(s ! 5) ! 10k] 10 % s3 ! 6s2 ! (5 ! 10k)s para k % 0.3, 0.5 y 0.7. B-7-21. Considere el sistema definido mediante C D C DC D C DC D C D C DC D C DC D x5 1 .1 .1 % 5x2 6.5 0 y1 1 % 0 y2 0 1 x1 1 ! 1 x2 x1 0 0 ! 0 0 x2 1 0 Figura 7-161. Sistema de control. B-7-25. Considere el sistema de la Figura 7-162. Dibuje los diagramas de Bode de la función de transferencia en lazo abierto G(s). Determine el margen de fase y el margen de ganancia con MATLAB. u1 u2 u1 u2 Figura 7-162. Sistema de control. www.FreeLibros.org Figura 7-160. Sistema de control. Capítulo 7. Análisis y diseño de sistemas de control por el método de la respuesta en frecuencia 565 Figura 7-163. Sistema de control. B-7-26. Considere un sistema de control con realimentación unitaria con la función de transferencia en lazo abierto. K G(s) % 2 s(s ! s ! 4) B-7-28. Considere un sistema de control con realimentación unitaria cuya función de transferencia en lazo abierto es K G(s) % 2 s(s ! s ! 0.5) Determine el valor de la ganancia K tal que el margen de fase sea 50o. ¿Cuál es el margen de ganancia de este sistema con esta ganancia K? Determine el valor de la ganancia K tal que la magnitud del pico de resonancia en la respuesta en frecuencia sea de 2 dB o Mr % 2dB. B-7-27. Considere el sistema de la Figura 7-163. Dibuje los diagramas de Bode de la función de transferencia en lazo abierto y determine el valor de la ganancia K tal que el margen de fase sea 50o. ¿Cuál es el margen de ganancia de este sistema con esta ganancia K? B-7-29. En la Figura 7-164 se muestra un diagrama de Bode de la función de transferencia en lazo abierto G(s) de un sistema de control con realimentación unitaria. Se sabe que la función de transferencia en lazo abierto es de fase mínima. Del diagrama se puede ver que hay un par de polos complejos conjugados en u % 2 rad/seg. Determinar el coeficiente de amortiguamiento del término cuadrático que corresponde a estos polos complejos conjugados. También determinar la función de transferencia G(s). www.FreeLibros.org Figura 7-164. Diagrama de Bode de la función de transferencia en lazo abierto de un sistema de control con realimentación unitaria. 566 Ingeniería de control moderna B-7-30. Dibuje los diagramas de Bode del controlador PI dado por 1 Gc(s) % 5 1 ! 2s A B y del controlador PD dado por Gc(s) % 5(1 ! 0.5s) B-7-31. La Figura 7-165 muestra un diagrama de bloques del sistema de control de posición de un vehículo espacial. Determine la constante de ganancia proporcional Kp y el tiempo derivativo Td tales que el ancho de banda del sistema en lazo cerrado sea de 0.4 a 0.5 rad/ seg. (Observe que el ancho de banda en lazo cerrado está cerca de la frecuencia de cruce de ganancia.) El sistema debe tener un margen de fase adecuado. Represente las curvas de respuesta en frecuencia en lazo abierto y en lazo cerrado en diagramas de Bode. Figura 7-165. Diagrama de bloque del sistema de control de posición de un vehículo espacial. B-7-32. Refiriéndose al sistema en lazo cerrado de la Figura 7-166, diseñe un compensador de adelanto Gc(s) tal que el margen de fase sea de 45o, el margen de ganancia no sea menor que 8 dB y la constante de error estático de velocidad Kv sea de 4.0 seg.1. Represente las curvas de respuesta a un escalón unitario y a una rampa unitaria con MATLAB. Figura 7-166. Sistema en lazo cerrado. B-7-33. Sea el sistema que se muestra en la Figura 7-167. Se desea diseñar un compensador tal que la constante de error estático de velocidad sea de 4 seg.1, el margen de fase sea de 50o y el margen de ganancia sea al menos de 8 dB. Represente las curvas de respuesta a un escalón unitario y a una rampa unitaria del sistema compensado con MATLAB. Figura 7-167. Sistema de control. B-7-34. Sea el sistema que se muestra en la Figura 7-168. Diseñe un compensador de retardo-adelanto tal que la constante de error estático de velocidad Kv sea de 20 seg.1, el margen de fase sea de 60o y el margen de ganancia de al menos 8 dB. Represente las curvas de respuesta a un escalón unitario y a una rampa unitaria del sistema compensado con MATLAB. www.FreeLibros.org Figura 7-168. Sistema de control. Controladores PID y controladores PID modificados 8-1 Introducción En los capítulos previos, de forma ocasional se analizaron los esquemas básicos de control PID. Por ejemplo, en el Capítulo 5 se presentaron los controladores PID hidráulicos, neumáticos y electrónicos. También se diseñaron sistemas de control que contenían controladores PID. Es interesante señalar que más de la mitad de los controladores industriales que se usan hoy en día utilizan esquemas de control PID o PID modificado. Como casi todos los controladores PID se ajustan en el sitio, en la literatura se han propuesto muchos tipos diferentes de reglas de sintonización, que permiten llevar a cabo una sintonización delicada y fina de los controladores PID en el sitio. Asimismo, se han desarrollado métodos automáticos de sintonización y algunos de los controladores PID poseen capacidad de sintonización automática en línea. Actualmente se usan en la industria formas modificadas del control PID, tales como el control I-PD y el control PID con dos grados de libertad. Es posible obtener muchos métodos prácticos para una conmutación sin choque (desde la operación manual hasta la operación automática) y una programación del aumento. La utilidad de los controles PID estriba en que se aplican en forma casi general a la mayoría de los sistemas de control. En particular, cuando el modelo matemático de la planta no se conoce y, por lo tanto, no se pueden emplear métodos de diseño analíticos, es cuando los controles PID resultan más útiles. En el campo de los sistemas para control de procesos, es un hecho bien conocido que los esquemas de control PID básicos y modificados han demostrado su utilidad para aportar un control satisfactorio, aunque tal vez en muchas situaciones específicas no aporten un control óptimo. En este capítulo se presenta en primer lugar el diseño de un sistema controlado por un PID utilizando las reglas de sintonía de Ziegler y Nichols. A continuación se estudia un diseño de un www.FreeLibros.org 568 Ingeniería de control moderna controlador PID con el método convencional de respuesta en frecuencia, seguido del método de optimización computacional para el diseño de controladores PID. Seguidamente se estudian controles PID modificados, tales como control PI-D y control IPD. Se continúa con los sistemas de control con múltiples grados de libertad, que pueden satisfacer especificaciones que entran en conflicto y que los sistemas de control con un grado de libertad no pueden satisfacer. (Para la definición de sistemas de control con dos grados de libertad véase la Sección 8-6.) En casos prácticos, puede haber especificaciones sobre la respuesta a perturbaciones de entrada y otras sobre la respuesta a una entrada de referencia. Con frecuencia estos dos requisitos son incompatibles entre sí y no se pueden cumplir en el caso de tener sólo un grado de libertad. Al aumentar los grados de libertad se pueden satisfacer ambos. En este capítulo se presentan con detalle los sistemas de control con dos grados de libertad. El método computacional que se presenta en este capítulo para el diseño de sistemas de control (para buscar conjuntos óptimos de valores de parámetros que satisfagan determinadas especificaciones de respuesta transitoria) se puede emplear para diseñar sistemas de control con un único grado de libertad o con múltiples grados de libertad a condición de que se conozca un modelo de la planta bastante preciso. Contenido del capítulo. La Sección 8-1 presentó el material introductorio al capítulo. La Sección 8-2 aborda el diseño de un controlador PID con las reglas de sintonía de ZieglerNichols. La Sección 8-3 presenta un diseño de un controlador PID con el método de la respuesta en frecuencia. La Sección 8-4 presenta un método computacional para buscar conjuntos óptimos de valores de parámetros de controladores PID. La Sección 8-5 introduce los sistemas de control con múltiples grados de libertad incluyendo los esquemas de control PID modificados. 8-2 Reglas de Ziegler-Nichols para la sintonía de controladores PID Control PID de plantas. La Figura 8-1 muestra un control PID de una planta. Si se puede obtener un modelo matemático de la planta, es posible aplicar diversas técnicas de diseño con el fin de determinar los parámetros del controlador que cumpla las especificaciones del transitorio y del estado estacionario del sistema en lazo cerrado. Sin embargo, si la planta es tan complicada que no es fácil obtener su modelo matemático, tampoco es posible un método analítico para el diseño de un controlador PID. En este caso, se debe recurrir a procedimientos experimentales para la sintonía de los controladores PID. El proceso de seleccionar los parámetros del controlador que cumplan con las especificaciones de comportamiento dadas se conoce como sintonía del controlador. Ziegler y Nichols sugirieron reglas para sintonizar los controladores PID (esto significa dar valores a Kp, Ti y Td) basándose en las respuestas escalón experimentales o en el valor de Kp que produce estabilidad marginal cuando sólo se usa la acción de control proporcional. Las reglas de Ziegler-Nichols, que se presentan a continuación, son muy convenientes cuando no se conocen los modelos matemáticos de las plantas. (Por supuesto, estas reglas se pueden aplicar al diseño de sistemas con modelos matemáticos conocidos.) Tales reglas sugieren un conjunto de valores de Kp, Ti y Td www.FreeLibros.org Figura 8-1. Control PID de una planta. Capítulo 8. Controladores PID y controladores PID modificados 569 que darán una operación estable del sistema. No obstante, el sistema resultante puede presentar una gran sobreelongación en su respuesta escalón de forma que resulte no aceptable. En tales casos se necesitará una serie de ajustes finos hasta que se obtenga el resultado deseado. De hecho, las reglas de sintonía de Ziegler-Nichols dan una estimación razonable de los parámetros del controlador y proporcionan un punto de partida para una sintonía fina, en lugar de dar los parámetros Kp, Ti y Td en un único intento. Reglas de Ziegler-Nichols para sintonizar controladores PID. Ziegler y Nichols propusieron reglas para determinar los valores de la ganancia proporcional Kp, del tiempo integral Ti y del tiempo derivativo Td, basándose en las características de respuesta transitoria de una planta dada. Tal determinación de los parámetros de los controladores PID o sintonía de controladores PID la pueden realizar los ingenieros mediante experimentos sobre la planta. (Después de la propuesta inicial de Ziegler-Nichols han aparecido numerosas reglas de sintonía de controladores PID. Estas reglas están disponibles tanto en publicaciones técnicas como de los fabricantes de estos controladores.) Hay dos métodos denominados reglas de sintonía de Ziegler-Nichols: el primero y el segundo método. A continuación se hace una breve presentación de estos dos métodos. Primer método. En el primer método, la respuesta de la planta a una entrada escalón unitario se obtiene de manera experimental, tal como se muestra en la Figura 8-2. Si la planta no contiene integradores ni polos dominantes complejos conjugados, la curva de respuesta escalón unitario puede tener forma de S, como se observa en la Figura 8-3. Este método se puede aplicar si la respuesta muestra una curva con forma de S. Tales curvas de respuesta escalón se pueden generar experimentalmente o a partir de una simulación dinámica de la planta. La curva con forma de S se caracteriza por dos parámetros: el tiempo de retardo L y la constante de tiempo T. El tiempo de retardo y la constante de tiempo se determinan dibujando una recta tangente en el punto de inflexión de la curva con forma de S y determinando las intersecciones de esta tangente con el eje del tiempo y con la línea c(t) % K, tal como se muestra en la Figura 8-2. Respuesta a un escalón unitario de una planta. www.FreeLibros.org Figura 8-3. Curva de respuesta en forma de S. 570 Ingeniería de control moderna Tabla 8-1. Regla de sintonía de Ziegler-Nichols basada en la respuesta escalón de la planta (primer método). Tipo de controlador Kp Ti Td P T L ä 0 PI 0.9 T L L 0.3 0 PID 1.2 T L 2L 0.5L Figura 8-3. En este caso, la función de transferencia C(s)/U(s) se aproxima mediante un sistema de primer orden con un retardo del modo siguiente: Ke.Ls C(s) % U(s) Ts ! 1 Ziegler y Nichols sugirieron establecer los valores de Kp, Ti y Td de acuerdo con la fórmula que se muestra en la Tabla 8-1. Obsérvese que el controlador PID sintonizado mediante el primer método de las reglas de Ziegler-Nichols produce A Gc(s) % Kp 1 ! % 1.2 B 1 ! Tds Tis A A B B T 1 1! ! 0.5Ls L 2Ls s! % 0.6T 1 L 2 s Por tanto, el controlador PID tiene un polo en el origen y un cero doble en s % .1/L. Segundo método. En el segundo método, primero se fija Ti % ä y Td % 0. Usando sólo la acción de control proporcional (véase la Figura 8-4), se incrementa Kp desde 0 hasta un valor crítico Kcr, en donde la salida presente oscilaciones sostenidas. (Si la salida no presenta oscilaciones sostenidas para cualquier valor que pueda tomar Kp, entonces este método no se puede aplicar.) Así, la ganancia crítica Kcr y el periodo Pcr correspondiente se determinan experimental- www.FreeLibros.org Figura 8-4. Sistema en lazo cerrado con un controlador proporcional. Capítulo 8. Controladores PID y controladores PID modificados 571 Figura 8-5. Oscilación sostenida con periodo Pcr (Pcr se mide en seg.). mente (véase la Figura 8-5). Ziegler-Nichols sugirieron que se establecieran los valores de los parámetros Kp, Ti y Td de acuerdo con la fórmula que se muestra en la Tabla 8-2. Tabla 8-2. Regla de sintonía de Ziegler-Nichols basada en la ganancia crítica Kcr y periodo crítico Pcr (segundo método). Tipo de controlador Kp Ti Td P 0.5Kcr ä 0 PI 0.45Kcr 1 P 1.2 cr 0 PID 0.6Kcr 0.5Pcr 0.125Pcr Obsérvese que el controlador PID sintonizado mediante el segundo método de las reglas de Ziegler-Nichols produce 1 Gc(s) % Kp 1 ! ! Tds Tis A B A % 0.6Kcr 1 ! 1 ! 0.125Pcrs 0.5Pcrs A % 0.075Kcr Pcr B 4 Pcr s s! B 2 Por tanto, el controlador PID tiene un polo en el origen y un cero doble en s % .4/Pcr. Conviene darse cuenta de que, si el sistema tiene un modelo matemático conocido (como la función de transferencia), entonces se puede emplear el método del lugar de las raíces para encontrar la ganancia crítica Kcr y las frecuencias de las oscilaciones sostenidas ucr, donde 2n/ucr % Pcr . Estos valores se pueden determinar a partir de los puntos de cruce de las ramas del lugar de las raíces con el eje ju. (Obviamente, si las ramas del lugar de las raíces no cortan al eje ju este método no se puede aplicar.) www.FreeLibros.org 572 Ingeniería de control moderna Comentarios. Las reglas de sintonía de Ziegler-Nichols (y otras reglas de sintonía que se presentan en la literatura) se han usado ampliamente para sintonizar controladores PID en sistemas de control de procesos en los que no se conoce con precisión la dinámica de la planta. Durante muchos años tales reglas de sintonía han demostrado ser muy útiles. Por supuesto, las reglas de sintonía de Ziegler-Nichols se pueden aplicar a plantas cuya dinámica se conoce. (En estos casos, hay disponibles muchos métodos analíticos y gráficos para el diseño de controladores PID, además de las reglas de sintonía de Ziegler-Nichols.) EJEMPLO 8-1 Sea el sistema de control que se muestra en la Figura 8-6, en el cual se usa un controlador PID para controlar el sistema. El controlador PID tiene la función de transferencia A Gc(s) % Kp 1 ! 1 Tis B ! Tds Aunque existen muchos métodos analíticos para el diseño de un controlador PID para este sistema, se aplica la regla de sintonía de Ziegler-Nichols para la determinación de los valores de los parámetros Kp, Ti y Td. A continuación, obtenga una curva de respuesta escalón unitario y compruebe si el sistema diseñado presenta una sobreelongación de aproximadamente el 25%. Si la sobreelongación es excesiva (40% o más), haga una sintonía fina y reduzca la cantidad de sobreelongación al 25% o menos. Como la planta tiene un integrador, se utiliza el segundo método de las reglas de sintonía de Ziegler-Nichols. Fijando Ti % ä y Td % 0, se obtiene la función de transferencia en lazo cerrado del modo siguiente: Kp C(s) % R(s) s(s ! 1)(s ! 5) ! Kp El valor de Kp que hace al sistema marginalmente estable para que ocurra una oscilación sostenida se obtiene mediante el criterio de estabilidad de Routh. Como la ecuación característica para el sistema en lazo cerrado es s3 ! 6s2 ! 5s ! Kp % 0 el array de Routh es: s3 s2 s1 s 0 1 5 6 Kp 30 . Kp 6 Kp Examinando los coeficientes de la primera columna del array de Routh, se encuentra que ocurrirá una oscilación sostenida si Kp % 30. Así, la ganancia crítica Kcr es Kcr % 30 www.FreeLibros.org Figura 8-6. Sistema de control PID. Capítulo 8. Controladores PID y controladores PID modificados 573 Con la ganancia Kp fijada igual a Kcr (%30), la ecuación característica es s3 ! 6s2 ! 5s ! 30 % 0 Para encontrar la frecuencia de la oscilación sostenida, se sustituye s % ju en la ecuación característica, del modo siguiente: ( ju)3 ! 6( ju)2 ! 5( ju) ! 30 % 0 o bien 6(5 . u2) ! ju(5 . u2) % 0 a partir de lo cual se encuentra que la frecuencia de la oscilación sostenida es u2 % 5 o u % ∂5. Así, el periodo de la oscilación sostenida es Per % 2n u 2n % % 2.8099 ∂5 Teniendo en cuenta la Tabla 8-2, se determinan Kp, Ti y Td del modo siguiente: Kp % 0.6Kcr % 18 Ti % 0.5Pcr % 1.405 Td % 0.125Pcr % 0.35124 Por tanto, la función de transferencia del controlador PID es A A Gc(s) % Kp 1 ! % 18 1 ! 1 Tis ! Tds 1 1.405s B ! 0.35124s B 6.3223(s ! 1.4235)2 % s El controlador PID tiene un polo en el origen y un cero doble en s % .1.4235. En la Figura 8-7 se muestra un diagrama de bloques del sistema de control con el controlador PID diseñado. A continuación, se examina la respuesta escalón unitario del sistema. La función de transferencia en lazo cerrado C(s)/R(s) está dada por C(s) R(s) 6.3223s2 ! 18s ! 12.811 % s4 ! 6s3 ! 11.3223s2 ! 18s ! 12.811 www.FreeLibros.org Figura 8-7. Diagrama de bloques del sistema con controlador PID diseñado mediante la regla de sintonía de Ziegler-Nichols (segundo método). 574 Ingeniería de control moderna La respuesta escalón unitario de este sistema se obtiene fácilmente con MATLAB. Véase el Programa MATLAB 8-1. La Figura 8-8 muestra la curva de respuesta escalón unitario resultante. La sobreelongación en la respuesta a un escalón unitario es de aproximadamente 62%. Esta sobreelongación es excesiva. Se pueden reducir mediante una sintonía fina los parámetros del controlador. Dicha sintonía se puede hacer en la computadora. Se encuentra que manteniendo Kp % 18 y moviendo el cero doble del controlador PID a s % .0.65, es decir, usando el controlador PID A Gc(s) % 18 1 ! 1 3.077s B ! 0.7692s % 13.846 (s ! 0.65)2 s (8-1) la sobreelongación en la respuesta a un escalón unitario se reduce a, aproximadamente, 18% (véase la Figura 8-9). Si se incrementa la ganancia proporcional Kp a 39.42, sin modificar la localización del cero doble (s % .0.65), esto es, usando el controlador PID A Gc(s) % 39.42 1 ! 1 3.077s B ! 0.7692s % 30.322 (s ! 0.65)2 s (8-2) entonces la velocidad de respuesta se incrementa, pero la sobreelongación también aumenta a, aproximadamente, 28%, como se observa en la Figura 8-10. Como, en este caso, la sobreelongación está bastante cerca del 25% y la respuesta es más rápida que el sistema con Gc(s) dada por la MATLAB Programa 8-1 % ---------- Respuesta escalón unitario ---------num = [6.3223 18 12.811]; den = [1 6 11.3223 18 12.811]; step(num,den) grid title('Respuesta escalón unitario') www.FreeLibros.org Figura 8-8. Curva de respuesta a un escalón unitario del sistema controlado PID diseñado por la regla de sintonía de Ziegler-Nichols (segundo método). Capítulo 8. Controladores PID y controladores PID modificados 575 Figura 8-9. Respuesta a un escalón unitario del sistema mostrado en la Figura 8-6 con controlador PID teniendo parámetros Kp % 18, Ti % 3.077 y Td % 0.7692. Ecuación (8-1), se puede considerar aceptable la Gc(s) obtenida a partir de la Ecuación (8-2). En este caso, los valores sintonizados de Kp, Ti y Td son Kp % 39.42, Ti % 3.077, Td % 0.7692 Es interesante observar que estos valores son aproximadamente el doble de los valores sugeridos mediante el segundo método de las reglas de sintonía de Ziegler-Nichols. Lo que se debe señalar aquí es que las reglas de sintonía de Ziegler-Nichols han aportado un punto de partida para la sintonía fina. Es instructivo señalar que, para el caso en el que el cero doble se localice en s %.1.4235, incrementar el valor de K aumenta la velocidad de respuesta, pero, en lo que respecta a la sobreelongación, variar la ganancia Kp tiene un efecto mínimo. La razón de esto se observa a partir del análisis del lugar de las raíces. La Figura 8-11 muestra el diagrama del lugar de las raíces para el sistema diseñado mediante el segundo método de las reglas de sintonía de Ziegler-Nichols. Como www.FreeLibros.org Figura 8-10. Respuesta a un escalón unitario del sistema mostrado en la Figura 8-6 con controlador PID teniendo parámetros Kp % 39.42, Ti % 3.077 y Td % 0.7692. 576 Ingeniería de control moderna Figura 8-11. Lugar de las raíces del sistema cuando el controlador PID tiene un cero doble en s %.1.4235. las ramas dominantes del lugar de las raíces están a lo largo de las líneas f % 0.3 para un rango considerable de K, al variar el valor de K (de 6 a 30) no se modifica mucho la razón de amortiguamiento de los polos dominantes en lazo cerrado. Sin embargo, modificar la localización del cero doble tiene un efecto significativo sobre la sobreelongación, porque cambia mucho la razón de amortiguamiento de los polos dominantes en lazo cerrado. Esto también se observa a partir del análisis del lugar de las raíces. La Figura 8-12 muestra el diagrama del lugar de las raíces para el sistema en el cual el controlador PID tiene un cero doble en s %.0.65. Observe el cambio en la configuración del lugar de las raíces. Este cambio hace posible modificar la razón de amortiguamiento de los polos dominantes en lazo cerrado. En la Figura 8-12 se observa que, en el caso en el que el sistema tiene la ganancia K % 30.322, los polos en lazo cerrado en s %.2.35 u j4.82 funcionan como polos dominantes. Dos polos adicionales en lazo cerrado están muy cerca del cero doble en s %.0.65, por lo que estos polos en lazo cerrado y el cero doble casi se cancelan uno al otro. El par de polos dominantes en lazo cerrado determina realmente la naturaleza de las respuestas. Por otra parte, cuando el sistema tiene K % 13.846, los polos en lazo cerrado en s %.2.35 u j2.62 no son realmente dominantes, porque los otros dos polos en lazo cerrado cerca del cero doble en s %.0.65 tienen un efecto considerable en la respuesta. En este caso, la sobreelongación en la respuesta escalón (18%) es mucho más grande que en el caso del sistema de segundo orden que tiene sólo polos dominantes en lazo cerrado. (En el último caso, la sobreelongación en la respuesta escalón sería de aproximadamente 6%.) Es posible hacer un tercero, un cuarto e incluso más intentos para obtener una respuesta mejor. Pero esto lleva consigo muchos cálculos y tiempo. Si se desea realizar más intentos, es aconsejable emplear el método computacional presentado en la Sección 10-3. El Problema A-8-12 resuelve este problema con el método computacional con MATLAB. Determina conjuntos de valores para los parámetros que dan una sobreelongación máxima del 10% o menos y un tiempo de asentamiento de 3 seg o menos. Una solución a este problema obtenida en el Problema A-8-12 es que para controladores PID definidos por (s ! a)2 Gc(s) % K s www.FreeLibros.org Capítulo 8. Controladores PID y controladores PID modificados 577 Figura 8-12. Lugar de las raíces del sistema cuando el controlador PID tiene un cero doble en s % .0.65. K % 13.846 corresponde a Gc (s) dada por la Ecuación (8-1) y K % 30.322 corresponde a Gc (s) dada por la Ecuación (8-2). los valores de K y a son K % 29, a % 0.25 con la sobreelongación máxima igual al 9.52% y el tiempo de asentamiento igual a 1.78 seg. Otra posible solución que se puede obtener es K % 27, a % 0.2 con un 5.5% de sobreelongación máxima y 2.89 seg de tiempo de asentamiento. Véase el Problema A-8-12 para los detalles. 8-3 Diseño de controladores PID mediante el método de respuesta en frecuencia En esta sección se presenta un diseño de un controlador PID basado en el método de respuesta en frecuencia. Considérese el sistema que se muestra en la Figura 8-13. Diséñese un controlador PID utilizando el método de la respuesta en frecuencia tal que la constante de error estático en velocidad sea 4 seg.1, el margen de fase sea de al menos 50o y el margen de ganancia de al menos 10 dB. Obténgase las curvas de respuesta a un escalón unitario y a una rampa unitaria del sistema controlado con un PID en MATLAB. www.FreeLibros.org 578 Ingeniería de control moderna Figura 8-13. Sistema de control. Sea el controlador PID escogido el siguiente K(as ! 1)(bs ! 1) Gc(s) % s Como la constante de error estático en velocidad Kv es 4 seg.1, se tiene K(as ! 1)(bs ! 1) 1 1 Kv % lím sGc(s) 2 % lím %K%4 s s2 ! 1 sr0 s ! 1 sr0 Por tanto 4(as ! 1)(bs ! 1) Gc(s) % s A continuación se dibuja el diagrama de Bode de 4 G(s) % 2 s(s ! 1) El Programa MATLAB 8-2 realiza el diagrama de Bode de G(s). La Figura 8-14 muestra el diagrama de Bode resultante. MATLAB Programa 8-2 num = [4]; den = [1 0.00000000001 1 0]; w = logspace(-1,1,200); bode(num,den,w) title('Diagrama de Bode de 4/[s(sp2!1)]') www.FreeLibros.org Figura 8-14. Diagrama de Bode de 4/[s(s2 ! 1)]. Capítulo 8. Controladores PID y controladores PID modificados 579 Se necesita un margen de fase de al menos 50o y un margen de ganancia de al menos 10 dB. Del diagrama de Bode de la Figura 8-14 se observa que la frecuencia de cruce de ganancia es aproximadamente u % 1.8 rad/seg. Suponga que la frecuencia de cruce de ganancia del sistema compensado toma cualquier valor entre u % 1 y u % 10 rad/seg. Sabiendo que Gc(s) % 4(as ! 1)(bs ! 1) s Se escoge a % 5. Entonces (as ! 1) contribuirá con hasta 90o de adelanto de fase en la región de altas frecuencias. El Programa MATLAB 8-3 realiza el diagrama de Bode de 4(5s ! 1) s(s2 ! 1) La Figura 8-15 muestra el diagrama de Bode resultante MATLAB Programa 8-3 num = [20 den = [1 4]; 0.00000000001 1 0]; w = logspace(-2,1,101); bode(num,den,w) title('Diagrama de Bode de G(s)%4(5s!1)/[s(s p2!1)]') www.FreeLibros.org Figura 8-15. Diagrama de Bode de G(s) % 4(5s ! 1)/[s(s2 ! 1)]. 580 Ingeniería de control moderna Basándose en el diagrama de Bode de la Figura 8-15 se escoge el valor de b. El término (bs ! 1) tiene que dar el margen de fase de al menos 50o. Mediante simples tanteos en MATLAB se comprueba que b % 0.25 proporciona un margen de fase de al menos 50o y un margen de ganancia de !ä dB. Por tanto, seleccionando b % 0.25 se obtiene Gc(s) % 4(5s ! 1)(0.25s ! 1) s y la función de transferencia en lazo abierto del sistema diseñado resulta Función de transferencia en lazo abierto % % 4(5s ! 1)(0.25s ! 1) 1 s2 ! 1 s 5s2 ! 21s ! 4 s3 ! s El Programa MATLAB 8-4 genera el diagrama de Bode de la función de transferencia en lazo abierto. En la Figura 8-16 muestra el diagrama de Bode resultante. De esta figura se observa que la constante de error estático en velocidad es 4 seg.1, el margen de fase es 55o y el margen de ganancia es !ä dB. MATLAB Programa 8-4 num = [5 21 4]; den = [1 0 1 0]; w = logspace(-2,2,100); bode(num,den,w) title('Diagrama de Bode de 4(5s!1)(0.25s!1)/[s(s p2!1)]') www.FreeLibros.org Figura 8-16. Diagrama de Bode de 4(5s ! 1)(0.25s ! 1)/[s(s2 ! 1)]. Capítulo 8. Controladores PID y controladores PID modificados 581 Por tanto, el sistema diseñado satisface todas las especificaciones y se puede considerar aceptable. (Observe que existen infinitos sistemas que cumplen todas las especificaciones. El sistema presente es simplemente uno de ellos). A continuación, se obtendrán las respuestas a un escalón unitario y una rampa unitaria del sistema diseñado. La función de transferencia en lazo cerrado es 5s2 ! 21s ! 4 C(s) % 3 R(s) s ! 5s2 ! 22s ! 4 Observe que los ceros en lazo cerrado están localizados en s %.4, s %.0.2 Los polos en lazo cerrado se encuentran en s %.2.4052 ! j3.9119 s %.2.4052 . j3.9119 s %.0.1897 Los polos en lazo cerrado que son complejos conjugados tienen una razón de amortiguamiento de 0.5237. El Programa MATLAB 8-5 genera las respuestas a un escalón unitario y una rampa unitaria. En las Figuras 8-17 y 8-18 se muestran, respectivamente, las respuesta a un escalón unitario y una rampa unitaria. Observe que el polo en lazo cerrado en s %.0.1897 y el cero en s %.0.2 producen una larga cola de pequeña amplitud en la respuesta a un escalón unitario. MATLAB Programa 8-5 % ---------- Respuesta a un escalón unitario ---------num = [5 21 4]; den = [1 5 22 4]; t = 0:0.01:14; c = step(num,den,t); plot(t,c) grid title('Respuesta a escalón unitario del sistema compensado') xlabel('t(seg)') ylabel('Salida c(t)') % ---------- Respuesta a una rampa unitaria ---------num1 = [5 21 4]; den1 = [1 5 22 4 0]; t = 0:0.02:20; c = step(num1,den1,t); plot(t,c,'-',t,t,'--') title('Respuesta a rampa unitaria del sistema compensado') xlabel('t(seg)') ylabel('Entrada de rampa unitaria y Salida c(t)') text(10.8,8,'Sistema Compensado') www.FreeLibros.org 582 Ingeniería de control moderna Figura 8-17. Curva de respuesta a un escalón unitario. Otro ejemplo de diseño de un controlador PID basado en el método de la frecuencia se puede encontrar en el Problema A-8-7. Figura 8-18. Respuesta a una entrada de referencia en rampa unitaria y la curva de salida. 8-4 Diseño de controladores PID mediante el método de optimización computacional www.FreeLibros.org En esta sección se explorará cómo obtener un conjunto óptimo (o conjuntos óptimos) de valores de parámetros de los controladores PID que satisfagan la especificación de respuesta transitoria mediante el uso de MATLAB. Se presentarán dos ejemplos para ilustrar el método. Capítulo 8. Controladores PID y controladores PID modificados 583 EJEMPLO 8-2 Sea el sistema que se muestra en la Figura 8-19 que está controlado por un controlador PID. El controlador PID está dado por (s ! a)2 Gc(s) % K s Se desea encontrar una combinación de K y a tal que el sistema en lazo cerrado sea sobreamortiguado y su sobreelongación máxima en la respuesta a un escalón unitario sea menor que el 10%. (En este problema no se incluirán otras condiciones. No obstante, se pueden incluir facilmente otras condiciones, como que el tiempo de asentamiento sea menor que un cierto valor especificado. Véase el Ejemplo 8-3). Pueden haber más de un conjunto de parámetros que cumplan las especificaciones. En este ejemplo se obtendrán todos los conjuntos de parámetros que verifiquen las especificaciones dadas. Para resolver este problema con MATLAB, primero se especifica la región para buscar valores adecuados de K y a. A continuación se escribe un programa MATLAB tal que en la respuesta a un escalón unitario se pueda encontrar una combinación de K y a que satisfagan el criterio de que la sobreelongación máxima sea menor que el 10%. Obsérvese que la ganancia K no debería ser demasiado grande para evitar que el sistema necesite una innecesaria unidad de potencia. Se supone que la región para buscar K y a está acotada por 2mKm3 y 0.5 m a m 1.5 Si en esta región no existe una solución será necesario ampliarla. Sin embargo, en algunos problemas independientemente de la región de búsqueda no hay solución. En el método computacional es necesario determinar el tamaño del paso de cálculo para cada K y a. En el proceso de diseño real es necesario escoger tamaños de paso de cálculo bastante pequeños. Sin embargo, en este ejemplo, para evitar un tiempo de cálculo excesivamente grande, se escoge el tamaño del paso de cálculo a un valor razonable —por ejemplo, 0.2 para K y a. Para resolver este problema, es posible escribir muchos programas diferentes en MATLAB. El Programa 8-6 de MATLAB es uno de estos posibles programas. En este programa observe que se utilizan dos bucles «for». Se comienza el programa con el bucle externo para variar los valores de «K». A continuación se varían los valores de «a» en el bucle interno. Se procede escribiendo un programa en MATLAB tal que los bucles anidados en el programa comienzan con los valores más pequeños de «K» y «a» y continúa el cálculo con los valores más grandes. Observe que, dependiendo del sistema y de los rangos de búsqueda de «K» y «a» y del incremento del paso MATLAB, puede emplear desde algunos segundos a unos pocos minutos para calcular el conjunto de los valores deseados. En este programa, la sentencia solution(k,:) = [K(i) a(j) m] producirá una tabla de valores de K, a y m. (En el sistema que se considera hay 15 conjuntos de K y a que cumplen m a 1.10; esto es, la sobreelongación máxima es menor que el 10%.) www.FreeLibros.org Figura 8-19. Sistema controlado con un PID. 584 Ingeniería de control moderna Para ordenar los conjuntos de soluciones con respecto a la magnitud de la sobreelongación máxima (comenzando en el valor más pequeño y finalizando en el valor más grande de m en la tabla), se utiliza la orden sortsolution%sortrows(solution,3) MATLAB Programa 8-6 %'K' y 'a' valores a comprobar K = [2.0 2.2 2.4 2.6 2.8 3.0]; a = [0.5 0.7 0.9 1.1 1.3 1.5]; % Evaluar la respuesta en lazo cerrado a un escalón unitario en cada combinación % de 'K' y 'a' que dará la sobreelongación máxima menor que el 10% t = 0:0.01:5; g = tf([1.2],[0.36 1.86 2.5 1]); k = 0; for i = 1:6; for j = 1:6; gc = tf(K(i)*[1 2*a(j) a(j)p2],[1 0]); % controlador G = gc*g/(1!gc*g); % función de transferencia en lazo cerrado y = step(G,t); m = max(y); if ma1.10 k = k!1; solution(k,:) = [K(i) a(j) m]; end end end solution % Imprime tabla solución solution = 2.0000 2.0000 2.0000 2.2000 2.2000 2.2000 2.4000 2.4000 2.4000 2.6000 2.6000 2.8000 2.8000 3.0000 3.0000 0.5000 0.7000 0.9000 0.5000 0.7000 0.9000 0.5000 0.7000 0.9000 0.5000 0.7000 0.5000 0.7000 0.5000 0.7000 0.9002 0.9807 1.0614 0.9114 0.9837 1.0772 0.9207 0.9859 1.0923 0.9283 0.9877 0.9348 1.0024 0.9402 1.0177 sortsolution = sortrows(solution,3) % Imprime tabla solución ordenada por % la columna 3 www.FreeLibros.org (continúa) Capítulo 8. Controladores PID y controladores PID modificados 585 sortsolution = 2.0000 2.2000 2.4000 2.6000 2.8000 3.0000 2.0000 2.2000 2.4000 2.6000 2.8000 3.0000 2.0000 2.2000 2.4000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.9000 0.9000 0.9000 0.9002 0.9114 0.9207 0.9283 0.9348 0.9402 0.9807 0.9837 0.9859 0.9877 1.0024 1.0177 1.0614 1.0772 1.0923 % Representa la respuesta con la mayor sobreelongación que es menor que el 10% K = sortsolution(k,1) K= 2.4000 a = sortsolution(k,2) a= 0.9000 gc = tf(K*[1 2*a ap2],[1 0]); G = gc*g/(1!gc*g); step(G,t) grid % Ver Figura 8-20 % Si desea representar la respuesta con la sobreelongación más pequeña que es % mayor que 0%, introduzca los siguientes valores de 'K' y 'a' K = sortsolution(11,1) K= 2.8000 a = sortsolution(11,2) a= 0.7000 gc = tf(K*[1 2*a ap2],[1 0]); G = gc*g/(1!gc*g); step(G,t) grid % Ver Figura 8-21 Para representar la curva de respuesta a un escalón unitario del último conjunto de los valores de K y a en la tabla ordenada, se introducen las órdenes www.FreeLibros.org K = sortsolution(k,1) a = sortsolution(k,2) 586 Ingeniería de control moderna Figura 8-20. Respuesta a un escalón unitario del sistema con K % 2.4 y a % 0.9. (La máxima sobreelongación es 9.23%.) y se utiliza la orden step. (En la Figura 8-20 se muestra la curva de respuesta a un escalón unitario resultante). Para representar la curva de respuesta a un escalón unitario con la sobreelongación más pequeña que es mayor que 0% encontrada en la tabla ordenada, se introducen las órdenes K = sortsolution(11,1) a = sortsolution(11,2) y se utiliza la orden step. (En la Figura 8.21 se muestra la curva de respuesta a un escalón unitario resultante). www.FreeLibros.org Figura 8-21. Respuesta a un escalón unitario del sistema con K % 2.8 y a % 0.7. (La máxima sobreelongación es 0.24%.) Capítulo 8. Controladores PID y controladores PID modificados Figura 8-22. 587 Curvas de respuesta a un escalón unitario del sistema con K % 2 y a % 0.9, K % 2.2 y a % 0.9 y K % 2.4 y a % 0.9. Para representar la curva de respuesta a un escalón unitario del sistema con cualquier conjunto mostrado en la tabla ordenada, se especifican los valores de K y a introduciendo una orden sortsolution apropiada. Observe que para una especificación de que la sobreelongación máxima esté entre el 10% y el 5%, habría tres conjuntos de soluciones: K % 2.0000, K % 2.2000, K % 2.4000, a % 0.9000, a % 0.9000, a % 0.9000, m % 1.0614 m % 1.0772 m % 1.0923 En la Figura 8-22 se muestran las curvas de respuesta a un escalón unitario para estos tres casos. Observe que el sistema con la ganancia K más grande tiene un tiempo de subida menor y una sobreelongación máxima mayor. Cuál de estos tres sistemas es mejor depende del objetivo del sistema. EJEMPLO 8-3 Sea el sistema que se muestra en la Figura 8-23. Se desean encontrar todas las combinaciones de K y a tal que el sistema en lazo cerrado tenga una sobreelongación máxima en la respuesta a un escalón unitario menor que el 15% pero mayor que el 10%. Además, el tiempo de asentamiento debe ser menor de 3 seg. En este problema, se supone que la región para buscar K y a está acotada por 3mKm5 y 0.1 m a m 3 Determine cuál es la mejor elección de los parámetros K y a. www.FreeLibros.org Figura 8-23. Sistema controlado con un PID simplificado. 588 Ingeniería de control moderna En este problema se escoge el tamaño del paso de cálculo a un valor razonable —por ejemplo, 0.2 para K y 0.1 para a. El Programa MATLAB 8-7 genera la solución de este problema. De la tabla sortsolution parece que la primera fila es una buena elección. En la Figura 8-24 se muestra la respuesta a un escalón unitario para K % 3.2 y a % 0.9. Como esta elección requiere un valor de K menor que el resto de opciones, se decide que la primera fila es la mejor opción. MATLAB Programa 8-7 t = 0:0.01:8; k = 0; for K = 3:0.2:5; for a = 0.1:0.1:3; num = [4*K 8*K*a 4*K*a p2]; den = [1 6 8+4*K 4+8*K*a 4*K*a p2]; y % step(num,den,t); s = 801;while y(s)>0.98 & y(s)<1.02; s = s – 1;end; ts = (s–1)*0.01; % ts = settling time; m = max(y); if m<1.15 & m>1.10; if ts<3.00; k = k+1; solution(k,:) = [K a m ts]; end end end end solution solution = 3.0000 1.0000 1.1469 2.7700 3.2000 0.9000 1.1065 2.8300 3.4000 0.9000 1.1181 2.7000 3.6000 0.9000 1.1291 2.5800 3.8000 0.9000 1.1396 2.4700 4.0000 0.9000 1.1497 2.3800 4.2000 0.8000 1.1107 2.8300 4.4000 0.8000 1.1208 2.5900 4.6000 0.8000 1.1304 2.4300 4.8000 0.8000 1.1396 2.3100 5.0000 0.8000 1.1485 2.2100 sortsolution = sortrows(solution,3) sortsolution = 3.2000 4.2000 3.4000 4.4000 3.6000 4.6000 4.8000 3.8000 0.9000 0.8000 0.9000 0.8000 0.9000 0.8000 0.8000 0.9000 1.1065 1.1107 1.1181 1.1208 1.1291 1.1304 1.1396 1.1396 2.8300 2.8300 2.7000 2.5900 2.5800 2.4300 2.3100 2.4700 www.FreeLibros.org (continúa) Capítulo 8. Controladores PID y controladores PID modificados 3.0000 5.0000 4.0000 1.0000 0.8000 0.9000 1.1469 1.1485 1.1497 589 2.7700 2.2100 2.3800 % Representa la respuesta con la menor sobreelongación que aparece % en la tabla sortsolution K = sortsolution(1,1), a = sortsolution(1,2) K= 3.200 a= 0.9000 num = [4*K 8*K*a 4*K*ap2]; den = [1 6 8+4*K 4+8*K*a 4*K*a p2]; num num = 12.8000 den 23.0400 10.3680 den = 1.0000 6.0000 20.8000 27.0400 10.3680 y = step(num,den,t); plot(t,y) % Véase la Figura 8-24 grid title('Respuesta escalón unitario') xlabel('t seg') ylabel('Salida y(t)') www.FreeLibros.org Figura 8-24. Respuesta a un escalón unitario del sistema con K % 3.2 y a % 0.9. 590 Ingeniería de control moderna 8-5 Modificaciones de los esquemas de control PID Sea el sistema de control PID básico que se muestra en la Figura 8-25(a), donde el sistema está sujeto a perturbaciones y ruido. La Figura 8-25(b) es un diagrama de bloques modificado del mismo sistema. En el sistema de control PID básico, como el de la Figura 8-25(b), si la entrada de referencia es una función escalón, debido a la presencia del término derivativo en la acción de control, la variable manipulada u(t) contendrá una función impulso (una función delta). En un controlador PID real, en lugar del término derivativo puro Td s se emplea Td s 1 ! cTd s donde el parámetro c toma un valor alrededor de 0.1. Por tanto, cuando la entrada de referencia es una función escalón, la variable manipulada u(t) no contendrá una función impulso, sino una función en forma de un pulso estrecho. Tal fenómeno se denomina patada en el punto de consigna. Control PI-D. Para evitar el fenómeno de la patada en el punto de consigna, se puede operar la acción derivativa sólo en el camino de realimentación, a fin de que la diferenciación ocurra únicamente en la señal de realimentación y no en la señal de referencia. El esquema de control dispuesto de esta forma se denomina control PI-D. La Figura 8-26 muestra un sistema con un control PI-D. A partir de la Figura 8-26, se observa que la señal manipulada U(s) está dada por A U(s) % Kp 1 ! B A B 1 1 R(s) . Kp 1 ! ! Td s B(s) Ti s Ti s www.FreeLibros.org Figura 8-25. (a) Sistema controlado PID; (b) diagrama de bloques equivalente. Capítulo 8. Controladores PID y controladores PID modificados Figura 8-26. 591 Sistema de control PI-D. Obsérvese que, en ausencia de perturbaciones y ruido, la función de transferencia en lazo cerrado del sistema de control PID básico [que se muestra en la Figura 8-25(b)] y el sistema de control PI-D (de la Figura 8-26) se obtienen, respectivamente, mediante A B Y(s) 1 % 1! ! Td s R(s) Ti s KpGp(s) 1 1! 1! ! Td s KpGp(s) Ti s A y A B Y(s) 1 % 1! R(s) Ti s B KpGp(s) 1 1! 1! ! Td s KpGp(s) Ti s A B Es importante señalar que, en ausencia de la entrada de referencia y de ruido, la función de transferencia en lazo cerrado entre la perturbación D(s) y la salida Y(s) es igual en cualquier caso y se obtiene mediante Y(s) % D(s) Gp(s) A 1 ! KpGp(s) 1 ! B 1 ! Td s Ti s Control I-PD. Se considera otra vez el caso en el que la entrada de referencia es una función escalón. Tanto el control PID como el control PI-D implican una función escalón en la señal manipulada. En muchas ocasiones, tal cambio escalón en la señal manipulada puede no resultar conveniente. Por tanto, puede convenir mover la acción proporcional y la acción derivativa al camino de realimentación, a fin de que estas acciones sólo afecten a la señal de realimentación. La Figura 8-27 muestra tal esquema de control, que se denomina control I-PD. La señal manipulada está dada por U(s) % Kp A B 1 1 R(s) . Kp 1 ! ! Td s B(s) Ti s Ti s www.FreeLibros.org Obsérvese que la entrada de referencia R(s) sólo aparece en la parte de control integral. Por tanto, en el control I-PD es imprescindible tener la acción de control integral para una operación adecuada del sistema de control. 592 Ingeniería de control moderna Figura 8-27. Sistema de control I-PD. La función de transferencia en lazo cerrado Y(s)/R(s) en ausencia de las entradas de perturbación y ruido es A B 1 Y(s) % Ti s R(s) KpGp(s) A 1 ! KpGp(s) 1 ! B 1 ! Td s Ti s Se observa que, en ausencia de la entrada de referencia y de ruido, la función de transferencia en lazo cerrado entre la entrada de perturbación y la salida viene dada por Y(s) % D(s) Gp(s) A 1 ! KpGp(s) 1 ! B 1 ! Td s Ti s Esta expresión es la misma que para el control PID o el control PI-D. Control PID con dos grados de libertad. Se ha demostrado que el control PI-D se obtiene moviendo la acción de control derivativa al camino de realimentación y que el control I-PD se obtiene moviendo las acciones de control proporcional y derivativa al camino de realimentación. En lugar de mover la acción de control derivativa completa o la acción de control proporcional al camino de realimentación, es posible mover sólo partes de estas acciones de control al camino de realimentación, conservando las partes restantes en el camino directo. En la literatura se ha propuesto un control PI-PD, cuyas características se encuentran entre el control PID y el control I-PD. Asimismo, se puede considerar un control PID-PD. En estos esquemas de control se tiene un controlador en el camino directo y otro en el camino de realimentación. Tales esquemas de control conducen a un esquema de control más general con dos grados de libertad. Se analizarán los detalles de tal esquema de control con dos grados de libertad en secciones subsiguientes de este capítulo. 8-6 Control con dos grados de libertad www.FreeLibros.org Sea el sistema de la Figura 8-28, en el cual el sistema está sujeto a la entrada de perturbación D(s) y a la entrada de ruido N(s) además de la entrada de referencia R(s). Gc(s) es la función de transferencia del controlador y Gp(s) es la función de transferencia de la planta. Se supone que Gp(s) es fija e inalterable. Capítulo 8. Controladores PID y controladores PID modificados Figura 8-28. 593 Sistema de control de un grado de libertad. Para este sistema, se pueden deducir tres funciones de transferencia en lazo cerrado Y(s)/R(s) % Gyr, Y(s)/D(s) % Gyd e Y(s)/N(s) % Gyn. Son Gyr % Y(s) GcGp % R(s) 1 ! GcGp Gyd % Y(s) Gp % D(s) 1 ! GcGp Gyn % Y(s) GcGp %. 1 ! GcGp N(s) [Al deducir Y(s)/R(s) se supuso que D(s) % 0 y N(s) % 0. Se aplican comentarios análogos a las obtenciones de Y(s)/D(s) e Y(s)/N(s).] Los grados de libertad del sistema de control se refieren al número de funciones de transferencia en lazo cerrado que son independientes. En el caso actual se tiene que Gp . Gyd Gyr % Gp Gyn % Gyd . Gp Gp Si una de las tres funciones de transferencia en lazo cerrado Gyr, Gyn y Gyd está dada, las dos restantes están fijas. Esto significa que el sistema de la Figura 8-28 es un sistema de control de un grado de libertad. A continuación se considera el sistema que se muestra en la Figura 8-29, donde Gp(s) es la función de transferencia de la planta. Para este sistema, las funciones de transferencia en lazo cerrado Gyr, Gyn y Gyd están dadas, respectivamente, por Gyr % Y(s) Gc1Gp % R(s) 1 ! (Gc1 ! Gc2)Gp Gyd % Y(s) Gp % D(s) 1 ! (Gc1 ! Gc2)Gp Gyn % Y(s) (Gc1 ! Gc2)Gp % N(s) 1 ! (Gc1 ! Gc2)Gp www.FreeLibros.org 594 Ingeniería de control moderna Figura 8-29. Sistema de control con dos grados de libertad. Por tanto, se tiene que Gyr % Gc1 Gyd Gyn % Gyd . Gp Gp En este caso, si Gyd está dada, entonces Gyn está fija, pero Gyr no lo está, porque Gc1 es independiente de Gyd. Así, dos funciones de transferencia en lazo cerrado entre las tres funciones de transferencia en lazo cerrado Gyr, Gyn y Gyd son independientes. En este caso, se trata de un sistema de control con dos grados de libertad. Análogamente, el sistema que se muestra en la Figura 8-30 también es un sistema de control con dos grados de libertad, porque, para este sistema, Gyr % Y(s) Gc1Gp Gc2Gp % ! R(s) 1 ! Gc1Gp 1 ! Gc1Gp Gyd % Y(s) Gp % D(s) 1 ! Gc1Gp Gyn % Y(s) Gc1Gp %. 1 ! Gc1Gp N(s) www.FreeLibros.org Figura 8-30. Sistema de control con dos grados de libertad. Capítulo 8. Controladores PID y controladores PID modificados Por tanto, Gyr % Gc2Gyd ! Gyn % 595 Gp . Gyd Gp Gyd . Gp Gp Es evidente que, si se da Gyd, entonces Gyn está fija, pero Gyr no lo está, porque Gc2 es independiente de Gyd. En la Sección 8-7 se verá que, en tal sistema de control con dos grados de libertad, las características en lazo cerrado y las características de realimentación se pueden ajustar de forma independiente para mejorar el comportamiento en la respuesta del sistema. 8-7 Método de asignación de ceros para mejorar las características de respuesta Se demostrará que utilizando el método de asignación de ceros que se presenta en esta sección se puede conseguir lo siguiente: Las respuestas a las entradas de referencia en rampa y aceleración no presentan errores en estado estacionario. En sistemas de control de elevadas prestaciones se desea siempre que la salida del sistema siga a una entrada que varía con error mínimo. Para entradas en escalón, rampa y aceleración se pretende que la salida del sistema no tenga error en estado estacionario. En lo que sigue, se demostrará cómo diseñar sistemas de control que no poseen errores en estado estacionario en el seguimiento de entradas tipo rampa y aceleración y al mismo tiempo hace que la respuesta a una entrada de perturbación en escalón tienda a cero rápidamente. Sea el sistema de control con dos grados de libertad que se muestra en la Figura 8-31. Se supone que la función de transferencia de la planta Gp(s) es una función de transferencia de fase mínima que está dada por A(s) Gp(s) % K B(s) www.FreeLibros.org Figura 8-31. Sistema de control con dos grados de libertad. 596 Ingeniería de control moderna donde A(s) % (s ! z1)(s ! z2) ñ (s ! zm) B(s) % s N(s ! pN!1)(s ! pN!2) ñ (s ! pn) donde N puede ser 0, 1, 2 y n n m. Se supone también que Gc1 es un controlador PID seguido por un filtro 1/A(s), o bien Gc1(s) % a1s ! b1 ! c1s2 1 A(s) s y Gc2 es un controlador PID, PI, PD, I, D o P seguido por un filtro 1/A(s). Esto es, a2s ! b2 ! c2s2 1 Gc2(s) % A(s) s donde algunas de las a2, b2 y c2 pueden ser cero. Entonces es posible escribir Gc1 ! Gc2 como Gc1 ! Gc2 % as ! b ! cs2 1 A(s) s (8-3) donde a, b y c son constantes. Entonces, A(s) Y(s) Gp B(s) % % as ! b ! cs2 K D(s) 1 ! (Gc1 ! Gc2)Gp 1! B(s) s K % sKA(s) sB(s) ! (as ! b ! cs2)K Debido a la presencia de s en el numerador, la respuesta y(t) a una entrada de perturbación en escalón tiende a cero cuando t tiende a infinito, tal como se muestra a continuación. Como Y(s) % sKA(s) D(s) sB(s) ! (as ! b ! cs2)K si la entrada de perturbación es una función escalón de magnitud d, o bien D(s) % d s y suponiendo que el sistema es estable, entonces y(ä) % lím s sr0 C D sKA(s) d 2 sB(s) ! (as ! b ! cs )K s www.FreeLibros.org sKA(0)d sr0 sB(0) ! bK % lím %0 Capítulo 8. Controladores PID y controladores PID modificados 597 Figura 8-32. Curva de respuesta típica a una entrada de perturbación en escalón. La respuesta y(t) a una entrada de perturbación tendrá la forma general que se muestra en la Figura 8-32. Y(s)/R(s) e Y(s)/D(s) vienen dadas por Y(s) Gc1Gp % , R(s) 1 ! (Gc1 ! Gc2)Gp Y(s) Gp % D(s) 1 ! (Gc1 ! Gc2)Gp Obsérvese que los denominadores de Y(s)/R(s) e Y(s)/D(s) son el mismo. Antes de seleccionar los polos de Y(s)/R(s), se necesita colocar los ceros de Y(s)/R(s). Asignación de ceros. Sea el sistema p(s) Y(s) % n!1 n n.1 ! ans ! an.1s ! ñ ! a2s2 ! a1s ! a0 R(s) s Si se escoge p(s) como p(s) % a2s2 ! a1s ! a0 % a2(s ! s1)(s ! s2) esto es, se seleccionan los ceros s % .s1 y s % .s2 tal que, juntos con a2, el polinomio numerador p(s) es igual a la suma de los tres últimos términos del polinomio del denominador —entonces el sistema no presentará errores en estado estacionario en respuesta a las entradas en escalón, rampa y aceleración. Requisito impuesto sobre las características de respuesta del sistema. Se supone que se desea que la sobreelongación máxima en la respuesta a la entrada de referencia de escalón unitario se seleccione arbitrariamente entre los límites superior e inferior; por ejemplo, 2% a sobreelongación máxima a 10% donde se escoge el límite inferior de forma que esté ligeramente por encima de cero para evitar tener sistemas subamortiguados. Cuanto más pequeño sea el límite inferior, más difícil es determinar los coeficientes a. En algunos casos, puede no existir ninguna combinación de las a que satisfaga la especificación, de manera que se debe permitir un límite superior más elevado para la sobreelongación máxima. Se utiliza MATLAB para buscar al menos un conjunto de la a que cumpla la especificación. Como cuestión práctica desde el punto de vista computacional, en lugar de buscar las a se intenta obtener polos en lazo cerrado aceptables buscando en una región razonable en el semiplano izquierdo s para cada polo en lazo cerrado. Una vez que se han determinado todos los polos en lazo cerrado, entonces se calculan todos los coeficientes an, an.1, ..., a1, a0. www.FreeLibros.org 598 Ingeniería de control moderna Determinación de Gc 2. Ahora que todos los coeficientes de la función de transferencia Y(s)/R(s) se conocen, esta función de transferencia está dada por Y(s) a2s2 ! a1s ! a0 % n!1 R(s) s ! ansn ! an.1sn.1 ! ñ ! a2s2 ! a1s ! a0 (8-4) se tiene que Y(s) Y(s) % Gc1 D(s) R(s) % % Gc1sKA(s) sB(s) ! (as ! b ! cs2)K n!1 s Gc1sKA(s) ! ans ! an.1sn.1 ! ñ ! a2s2 ! a1s ! a0 n Como Gc1 es un controlador PID y está dado por Gc1 % a1s ! b1 ! c1s2 1 A(s) s Y(s)/R(s) se puede escribir como Y(s) K(a1s ! b1 ! c1s2) % R(s) sn!1 ! ansn ! an.1sn.1 ! ñ ! a2s2 ! a1s ! a0 Por lo tanto, se escoge Kc1 % a2, Ka1 % a1, Kb1 % a0 de forma que Gc1 % a1 s ! a 0 ! a2 s 2 1 A(s) Ks (8-5) La respuesta de este sistema a una entrada de referencia en escalón unitario puede hacerse que exhiba la sobreelongación máxima entre los límites superior e inferior escogidos, tal como 2% a sobreelongación máxima a 10% La respuesta del sistema a las entradas de referencia en rampa o en aceleración puede hacerse que no presente error en estado estacionario. La característica del sistema dado en la Ecuación 8-4 es la de tener generalmente un tiempo de asentamiento pequeño. Si se desea acortar aún más este tiempo de asentamiento, entonces hay que permitir una mayor sobreelongación máxima; por ejemplo, 2% a sobreelongación máxima a 20% El controlador Gc2 se puede determinar ahora a partir de las Ecuaciones (8-3) y (8-5). Como www.FreeLibros.org Gc1 ! Gc2 % as ! b ! cs2 1 A(s) s Capítulo 8. Controladores PID y controladores PID modificados 599 se tiene que Gc2 % C D as ! b ! cs2 a1s ! a0 ! a2s2 1 . A(s) s Ks (Ka . a1)s ! (Kb . a0) ! (Kc . a2)s2 1 % A(s) Ks (8-6) Los dos controladores Gc1 y Gc2 están dados, respectivamente, por las Ecuaciones (8-5) y (8-6). EJEMPLO 8-4 Sea el sistema de control con dos grados de libertad que se muestra en la Figura 8-33. La función de transferencia de la planta Gp(s) viene dada por Gp(s) % 10 s(s ! 1) Diseñe controladores Gc1(s) y Gc2(s) tales que la sobreelongación máxima en la respuesta a la entrada de referencia en escalón unitario sea menor que el 19%, pero mayor que el 2%, y el tiempo de asentamiento sea inferior a 1 seg. Se desea que los errores en estado estacionario en el seguimiento a entrada de referencia en rampa y aceleración sea cero. La respuesta a la entrada de perturbación en escalón unitario debería tener una amplitud pequeña y tender a cero rápidamente. Para diseñar controladores Gc1(s) y Gc2(s) apropiados, conviene observar en primer lugar que Gp Y(s) D(s) % 1 ! Gp(Gc1 ! Gc2) Para simplificar la notación, se define Gc % Gc1 ! Gc2 Entonces, 10 s(s ! 1) % % 10 D(s) 1 ! GpGc 1! Gc s(s ! 1) Gp Y(s) 10 % s(s ! 1) ! 10Gc www.FreeLibros.org Figura 8-33. Sistema de control con dos grados de libertad. 600 Ingeniería de control moderna En segundo lugar se tiene que GpGc1 Y(s) R(s) % 1 ! GpGc % 10Gc1 s(s ! 1) ! 10Gc Observe que la ecuación característica para Y(s)/D(s) y para Y(s)/R(s) es la misma. Se puede estar inclinado a escoger un cero de Gc(s) en s % .1 para cancelar el polo de la planta Gp(s) que está en s % .1. Sin embargo, el polo cancelado s % .1 es un polo en lazo cerrado del sistema completo, como se verá a continuación. Si se define Gc(s) como un controlador PID tal que Gc(s) % K(s ! 1)(s ! b) s (8-7) entonces Y(s) D(s) % s(s ! 1) ! 10 10K(s ! 1)(s ! b) s 10s % 2 (s ! 1)[s ! 10K(s ! b)] El polo en lazo cerrado en s %.1 es un polo de respuesta lenta, y si se incluye en el sistema, el tiempo de asentamiento no será menor que 1 seg. Por tanto, no se debería escoger Gc(s) como se expresa en la Ecuación (8-7). El diseño de los controladores Gc1(s) y Gc2(s) consta de dos pasos. Paso de diseño 1: Se diseña Gc(s) para satisfacer los requisitos sobre la respuesta a la entrada de perturbación en escalón D(s). En esta etapa del diseño, se supone que la entrada de referencia es cero. Se asume que Gc(s) es un controlador PID de la forma Gc(s) % K(s ! a)(s ! b) s Entonces la función de transferencia en lazo cerrado Y(s)/D(s) es Y(s) D(s) 10 % s(s ! 1) ! 10Gc % s(s ! 1) ! 10 10K(s ! a)(s ! b) s 10s % s (s ! 1) ! 10K(s ! a) (s ! b) 2 Observe que la presencia de «s» en el numerador de Y(s)/D(s) asegura que la respuesta en estado estacionario a la entrada de perturbación en escalón es cero. Se supone que los polos en lazo cerrado dominantes que se desean son complejos conjugados y están dados por s % .a u jb www.FreeLibros.org Capítulo 8. Controladores PID y controladores PID modificados 601 y el polo en lazo cerrado restante es real y está localizado en s %.c En este problema hay tres requisitos. El primero es que la respuesta a la entrada de perturbación en escalón se amortigua rápidamente. El segundo es que la sobreelongación máxima en la respuesta a la entrada de referencia en escalón unitario esté entre el 19% y el 2% y que el tiempo de asentamiento sea menor que 1 seg. El tercero es que los errores en estado estacionario en las respuestas a entradas de referencia en rampa y aceleración sean cero. Debe buscarse un conjunto ( o conjuntos) de valores razonables de a, b y c utilizando un enfoque computacional. Para satisfacer el primer requisito, se escoge la región de búsqueda para a, b y c como 2 m a m 6, 2 m b m 6, 6 m c m 12 En la Figura 8-34 se muestra esta región. Si los polos en lazo cerrado dominantes s %.a u jb están localizados en cualquier parte en la zona sombreada, la respuesta a una entrada de perturbación en escalón se amortiguará rápidamente. (El primer requisito se cumplirá.) Observe que el denominador de Y(s)/D(s) se puede escribir como s2(s ! 1) ! 10K(s ! a)(s ! b) % s3 ! (1 ! 10K)s2 ! 10K(a ! b)s ! 10Kab % (s ! a ! jb)(s ! a . jb)(s ! c) % s3 ! (2a ! c)s2 ! (a2 ! b2 ! 2ac)s ! (a2 ! b2)c www.FreeLibros.org Figura 8-34. Región de búsqueda para a, b y c. 602 Ingeniería de control moderna Como los denominadores de Y(s)/D(s) e Y(s)/R(s) son el mismo, el denominador de Y(s)/D(s) determina también las características de respuesta para la entrada de referencia. Para satisfacer el tercer requisito, se utiliza el método de asignación de ceros y se escoge la función de transferencia en lazo cerrado Y(s)/R(s) de la forma siguiente: (2a ! c)s2 ! (a2 ! b2 ! 2ac)s ! (a2 ! b2)c Y(s) R(s) % s ! (2a ! c)s2 ! (a2 ! b2 ! 2ac)s ! (a2 ! b2)c 3 en cuyo caso el tercer requisito se satisface automáticamente. El problema entonces se convierte en una búsqueda de un conjunto o conjuntos de polos en lazo cerrado deseados en términos de a, b y c en la región especificada, tal que el sistema cumplirá el requisito sobre la respuesta a la entrada de referencia en escalón unitario de que la máxima sobreelongación se encuentre entre el 19% y el 2% y que el tiempo de asentamiento sea menor que 1 seg. (Si no se puede encontrar un conjunto aceptable en la región de búsqueda, se tendrá que ampliar dicha región.) En la búsqueda computacional hay que suponer un valor del incremento del paso que sea razonable. En este problema se ha tomado 0.2. El Programa 8-8 de MATLAB genera una tabla de conjuntos de valores aceptables de a, b y c. Utilizando este programa, se encuentra que el requisito sobre la respuesta a la entrada de referencia en escalón unitario se satisface por cualquiera de los 23 conjuntos que se muestran en la tabla del Programa 8-8 de MATLAB. Observe que la última fila en la tabla corresponde al último punto de búsqueda. Este punto no satisface el requisito y, por lo tanto, se debería pasar por alto. (En el programa escrito, el último punto de búsqueda produce la última fila de la tabla, satisfaga o no el requisito.) MATLAB Programa 8-8 t = 0:0.01:4; k = 0; for i = 1:21; a(i) = 6.2i*0.2; for j = 1:21; b(j) = 6.2–j*0.2; for h = 1:31; c(h) = 12.2–h*0.2; num%[0 2*a(i)!c(h) a(i)p2!b(j)p2!2*a(i)*c(h) (a(i)p2!b(j)p2)*c(h)]; den%[1 2*a(i)!c(h) a(i)p2!b(j)p2!2*a(i)*c(h) (a(i)p2!b(j)p2)*c(h)]; y = step(num,den,t); m = max(y); s = 401; while y(s) b0.98 & y(s)a1.02; s = s–1; end; ts = (s–1)*0.01; if ma1.19 & mb1.02 & tsa1.0; k = k!1; table(k,:) = [a(i) b(j) c(h) m ts]; end end end end www.FreeLibros.org (continúa) Capítulo 8. Controladores PID y controladores PID modificados table(k,:) = [a(i) b(j) c(h) 603 m ts] table = 4.2000 4.0000 4.0000 4.0000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.6000 3.6000 3.6000 3.6000 3.6000 3.6000 3.6000 3.6000 3.6000 3.4000 3.4000 3.4000 3.2000 2.0000 2.0000 2.0000 2.0000 2.0000 2.2000 2.2000 2.0000 2.0000 2.0000 2.0000 2.4000 2.2000 2.2000 2.2000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 12.0000 12.0000 11.8000 11.6000 12.0000 11.8000 12.0000 11.8000 11.6000 11.4000 12.0000 12.0000 11.8000 11.6000 12.0000 11.8000 11.6000 11.4000 11.2000 12.0000 11.8000 11.6000 12.0000 6.0000 1.1896 1.1881 1.1890 1.1899 1.1883 1.1894 1.1861 1.1872 1.1882 1.1892 1.1893 1.1867 1.1876 1.1886 1.1842 1.1852 1.1861 1.1872 1.1883 1.1820 1.1831 1.1842 1.1797 1.2163 0.8500 0.8700 0.8900 0.9000 0.9300 0.9400 0.8900 0.9100 0.9300 0.9400 0.9900 0.9600 0.9800 0.9900 0.9200 0.9400 0.9500 0.9700 0.9800 0.9400 0.9600 0.9800 0.9600 1.8900 Como se ha dicho ya, 23 conjuntos de variables a, b y c satisfacen el requisito. Las curvas de respuesta a un escalón unitario del sistema con cualquiera de los 23 conjuntos son parecidas. En la Figura 8-35(a) se muestra la curva de respuesta a un escalón unitario con a % 4.2, b % 2, c % 12 La sobreelongación máxima es 18.96% y el tiempo de asentamiento es 0.85 seg. Utilizando estos valores de a, b y c los polos en lazo cerrado deseados se localizan en s % .4.2 u j2, s % .12 Utilizando estos polos en lazo cerrado, el denominador de Y(s)/D(s) es s2(s ! 1) ! 10K(s ! a)(s ! b) % (s ! 4.2 ! j2)(s ! 4.2 . j2)(s ! 12) www.FreeLibros.org o bien s3 ! (1 ! 10K)s2 ! 10K(a ! b)s ! 10Kab % s3 ! 20.4s2 ! 122.44s ! 259.68 604 Ingeniería de control moderna Figura 8-35. (a) Respuesta a una entrada de referencia en escalón unitario (a % 4.2, b % 2, c % 12); (b) respuesta a una entrada de perturbación en escalón unitario (a % 4.2, b % 2, c % 12). Igualando los coeficientes de potencias iguales en s en ambos lados de esta última ecuación, se obtiene 1 ! 10K % 20.4 www.FreeLibros.org 10K(a ! b) % 122.44 10Kab % 259.68 Capítulo 8. Controladores PID y controladores PID modificados 605 Por tanto, K % 1.94, a!b% 122.44 19.4 ab % , 259.68 19.4 Entonces Gc(s) se puede escribir como Gc(s) % K (s ! a)(s ! b) s K[s2 ! (a ! b)s ! ab] % s 1.94s2 ! 12.244s ! 25.968 % s La función de transferencia en lazo cerrado Y(s)/D(s) es Y(s) D(s) 10 % s(s ! 1) ! 10Gc % s(s ! 1) ! 10 10 1.94s2 ! 12.244s ! 25.968 s 10s % s3 ! 20.4s2 ! 122.44s ! 259.68 Utilizando esta expresión, la respuesta y(t) a una entrada de perturbación en escalón unitario se puede obtener tal como se muestra en la Figura 8-35(b). La Figura 8-36(a) muestra la respuesta del sistema a la entrada de referencia en escalón unitario cuando a, b y c se escogen como a % 3.2, b % 2, c % 12 La Figura 8-36(b) muestra la respuesta de este sistema cuando está sujeto a una entrada de perturbación en escalón unitario. Si se comparan las Figuras 8-35(a) y 8-36(a), se ve que son muy parecidas. Sin embargo, al comparar las Figuras 8-35(b) y 8-36(b), se comprueba que la primera es un poco mejor que la segunda. Al comparar la respuesta de los sistemas con cada conjunto en la tabla, se concluye que el primer conjunto de valores (a % 4.2, b % 2, c % 12) es el mejor. Por tanto, como solución a este problema se elige a % 4.2, b % 2, c % 12 Paso de diseño 2: A continuación se determina Gc1. Como Y(s)/R(s) se puede expresar por Y(s) R(s) % GpGc1 1 ! GpGc 10 % 1! 10 Gc1 s(s ! 1) 1.94s2 ! 12.244s ! 25.968 s(s ! 1) s www.FreeLibros.org % 10sGc1 s ! 20.4s ! 122.44s ! 259.68 3 2 606 Ingeniería de control moderna Figura 8-36. (a) Respuesta a una entrada de referencia en escalón unitario (a % 3.2, b % 2, c % 12); (b) respuesta a una entrada de perturbación en escalón unitario (a % 3.2, b % 2, c % 12). el problema se transforma en diseñar Gc1(s) para satisfacer los requisitos sobre las respuestas a las entradas en escalón, rampa y aceleración. Como el numerador contiene «s», Gc1(s) debe incluir un integrador para cancelar esta «s». [Aunque se necesita «s» en el numerador de la función de transferencia en lazo cerrado Y(s)/D(s) para obtener error en estado estacionario cero para la entrada de perturbación en escalón, no se www.FreeLibros.org Capítulo 8. Controladores PID y controladores PID modificados 607 precisa tener «s» en el numerador de la función de transferencia en lazo cerrado Y(s)/R(s).] Para eliminar el error en la respuesta a la entrada de referencia en salto y eliminar los errores en estado estacionario en el seguimiento a las entradas de referencia en rampa y aceleración, el numerador de Y(s)/R(s) debe ser igual a los tres últimos términos del denominador, como se señaló anteriormente. Esto es, 10sGc1(s) % 20.4s2 ! 122.44s ! 259.68 o bien Gc1(s) % 2.04s ! 12.244 ! 25.968 s Así, Gc1(s) es un controlador PID. Como Gc(s) está dado por Gc(s) % Gc1(s) ! Gc2(s) % 1.94s2 ! 12.244s ! 25.968 s se obtiene Gc2(s) % Gc(s) . Gc1(s) A % 1.94s ! 12.244 ! 25.968 s B A . 2.04s ! 12.244 ! B 25.968 s % .0.1s Así, Gc2(s) es un controlador derivativo. En la Figura 8-37 se muestra un diagrama de bloques del sistema diseñado. La función de transferencia en lazo cerrado Y(s)/R(s) es ahora Y(s) R(s) 20.4s2 ! 122.44s ! 259.68 % s ! 20.4s2 ! 122.44s ! 259.68 3 www.FreeLibros.org Figura 8-37. Diagrama de bloques del sistema diseñado. 608 Ingeniería de control moderna Figura 8-38. (a) Respuesta a una entrada de referencia en rampa unitaria; (b) respuesta a una entrada de referencia en aceleración unitaria. En las Figuras 8-38(a) y (b) se muestran la respuesta a la entrada de referencia en rampa unitaria y a la entrada de referencia de aceleración unitaria, respectivamente. Los errores en estado estacionario en el seguimiento a las entradas en rampa y aceleración son cero. Así, se satisfacen todos los requisitos del problema. Por tanto, los controladores diseñados Gc1(s) y Gc2(s) son aceptables. EJEMPLO 8-5 Sea el sistema de control que se muestra en la Figura 8-39. Es un sistema con dos grados de libertad. En el problema de diseño considerado aquí, se supone que la entrada de ruido N(s) es cero. Se supone también que la función de transferencia de la planta Gp(s) está dada por www.FreeLibros.org Gp(s) % 5 (s ! 1)(s ! 5) Capítulo 8. Controladores PID y controladores PID modificados Figura 8-39. 609 Sistema de control con dos grados de libertad. También se supone que el controlador Gc1(s) es del tipo PID. Esto es, A Gc1(s) % Kp 1 ! 1 Ti s B ! Td s El controlador Gc2(s) es de tipo P o PD. [Si Gc2(s) contiene acción de control integral, entonces esto introducirá una componente en rampa en la señal de entrada que no es deseable. Por tanto, Gc2(s) no debería incluir la acción integral.] Así, se supone que Gc2(s) % K4 p(1 ! T4 ds) donde T4 d puede ser cero. Se diseñan los controladores Gc1(s) y Gc2(s) de forma que las respuestas a las entradas de perturbación y de referencia en salto son de «características deseables» en el sentido de que: 1. La respuesta a la entrada de perturbación en salto tendrá un pequeño pico y eventualmente tenderá a cero. (Esto es, no habrá error en estado estacionario.) 2. La respuesta a la entrada de referencia escalón presentará una sobreelongación menor que el 25% con un tiempo de asentamiento menor que 2 seg. Los errores en estado estacionario a las entradas de referencia en rampa y aceleración deberían ser cero. El diseño de este sistema de control con dos grados de libertad se puede realizar siguiendo los pasos 1 y 2 que se dan a continuación. 1. Determinar Gc1(s) de forma que la respuesta a la entrada de perturbación en escalón es de características deseables. 2. Diseñar Gc2(s) de forma que las respuestas a las entradas de referencia son de características deseables sin cambiar la respuesta a la perturbación en escalón considerada en el paso 1. Diseño de Gc1(s): En primer lugar, observe que se supuso que la entrada de ruido N(s) era cero. Para obtener la respuesta a la entrada de perturbación en escalón, se supone que la entrada de referencia es cero. Entonces se puede dibujar, tal como se muestra en la Figura 8-40, el diagrama de bloques que relaciona Y(s) y D(s). La función de transferencia Y(s)/D(s) está dada por Y(s) D(s) % Gp 1 ! Gc1Gp www.FreeLibros.org Figura 8-40. Sistema de control. 610 Ingeniería de control moderna donde A Gc1(s) % Kp 1 ! 1 Ti s B ! Td s Este controlador contiene un polo en el origen y dos ceros. Si se supone que los dos ceros están localizados en el mismo lugar (un cero doble), entonces Gc1(s) se puede escribir como Gc1(s) % K (s ! a)2 s La ecuación característica para el sistema resulta ser 1 ! Gc1(s)Gp(s) % 1 ! K(s ! a)2 5 s (s ! 1)(s ! 5) %0 o bien s(s ! 1)(s ! 5) ! 5K(s ! a)2 % 0 que se puede reescribir como s3 ! (6 ! 5K)s2 ! (5 ! 10Ka)s ! 5Ka2 % 0 (8-8) Si se coloca el cero doble entre s % .3 y s % .6, entonces el diagrama del lugar de las raíces de Gc1(s)Gp(s) es el que se muestra en la Figura 8-41. La velocidad de respuesta debería ser rápida, pero no más de lo necesario, porque una respuesta excesivamente rápida generalmente implica componentes más grandes y costosos. Por tanto, se pueden escoger los polos en lazo cerrado dominantes en s % .3 u j2 (Observe que esta elección no es única. Hay infinitas posibilidades de elección de los polos en lazo cerrado.) Como el sistema es de tercer orden, hay tres polos en lazo cerrado. El tercero se localiza sobre el eje real negativo a la izquierda del punto s %.5. Sustituyendo s % .3 ! j2 en la Ecuación (8-8), (.3 ! j2)3 ! (6 ! 5K)(.3 ! j2)2 ! (5 ! 10Ka)(.3 ! j2) ! 5Ka2 % 0 www.FreeLibros.org Figura 8-41. Lugar de las raíces de 5K(s ! a)2/[s(s ! 1)(s ! 5)] cuando a % 3, a % 4, a % 4.5 y a % 6. 611 Capítulo 8. Controladores PID y controladores PID modificados que se puede simplificar a 24 ! 25K . 30Ka ! 5Ka2 ! j(.16 . 60K ! 20Ka) % 0 Igualando la parte real y la parte imaginaria a cero respectivamente, se obtiene 24 ! 25K . 30Ka ! 5Ka2 % 0 (8-9) .16 . 60K ! 20Ka % 0 (8-10) De la Ecuación (8-10) se tiene que K% 4 (8-11) 5a . 15 Sustituyendo la Ecuación (8-11) en la Ecuación (8-9), se obtiene a2 % 13 o bien a % 3.6056 o .3.6056. Observe que los valores de K son K % 1.3210 K % .0.1211 para a % 3.6056 para a % .3.6056 Como Gc1(s) está en el camino directo, la ganancia K debería ser positiva. Por tanto, se escoge K % 1.3210, a % 3.6056 Entonces Gc1(s) está dado por Gc1(s) % K (s ! a)2 s % 1.3210 (s ! 3.6056)2 s 2 1.3210s ! 9.5260s ! 17.1735 % s Para determinar Kp, Ti y Td se procede como sigue: Gc1(s) % 1.3210(s2 ! 7.2112s ! 13) s A % 9.5260 1 ! 1 0.5547s B ! 0.1387s (8-12) Así, Ti % 0.5547, Kp % 9.5260, Td % 0.1387 Para comprobar la respuesta a una entrada de perturbación en escalón unitario, se obtiene la función de transferencia en lazo cerrado Y(s)/D(s). Gp Y(s) D(s) % 1 ! Gc1Gp 5s % s(s ! 1)(s ! 5) ! 5K(s ! a)2 www.FreeLibros.org 5s % s ! 12.605s ! 52.63s ! 85.8673 3 2 612 Ingeniería de control moderna En la Figura 8-42 se muestra la respuesta a la entrada de perturbación en escalón unitario. La curva de respuesta parece aceptable. Observe que los polos en lazo cerrado se localizan en s % .3 u j2 y s % .6.6051. Los polos en lazo cerrado complejos conjugados actúan como polos en lazo cerrado dominantes. Diseño de Gc2(s): Ahora se diseña Gc2(s) para obtener las respuestas deseadas a las entradas de referencia. La función de transferencia en lazo cerrado Y(s)/R(s) está dada por Y(s) R(s) % (Gc1 ! Gc2)Gp 1 ! Gc1Gp C D 1.321s2 ! 9.526s ! 17.1735 % 1! % 5 ! K4 p(1 ! T4 d s) s (s ! 1)(s ! 5) 5 1.321s2 ! 9.526s ! 17.1735 s (s ! 1)(s ! 5) (6.6051 ! 5K4 pT4 d)s2 ! (47.63 ! 5K4 p)s ! 85.8673 s3 ! 12.6051s2 ! 52.63s ! 85.8673 Asignación de ceros: Se colocan los dos ceros juntos con la ganancia de forma tal que el numerador es el mismo que la suma de los tres últimos términos del denominador. Esto es, (6.6051 ! 5K4 pT4 d)s2 ! (47.63 ! 5K4 p)s ! 85.8673 % 12.6051s2 ! 52.63s ! 85.8673 Igualando los coeficientes de los términos en s2 y s en ambos miembros de esta última ecuación, 6.6051 ! 5K4 pT4 d % 12.6051 47.63 ! 5K4 p % 52.63 de donde se obtiene K4 p % 1, T4 d % 1.2 Por tanto, Gc2(s) % 1 ! 1.2s (8-13) www.FreeLibros.org Figura 8-42. Respuesta a una entrada de perturbación en escalón unitario. Capítulo 8. Controladores PID y controladores PID modificados 613 Con este controlador Gc2(s), la función de transferencia en lazo cerrado Y(s)/R(s) es Y(s) R(s) 12.6051s2 ! 52.63s ! 85.8673 % s3 ! 12.6051s2 ! 52.63s ! 5.8673 La respuesta a la entrada de referencia en escalón unitario resulta tal como se muestra en la Figura 8-43(a). www.FreeLibros.org Figura 8-43. (a) Respuesta a una entrada de referencia en escalón unitario; (b) respuesta a una entrada de referencia en rampa unitaria; (c) respuesta a una entrada de referencia en aceleración unitaria. 614 Ingeniería de control moderna Figura 8-43. (continuación). La respuesta presenta una sobreelongación máxima del 21% y un tiempo de asentamiento de aproximadamente 1.6 seg. Las Figuras 8-43(b) y (c) muestran la respuesta en rampa y aceleración. Los errores en estado estacionario en ambas respuestas son cero. La respuesta a la perturbación en escalón fue satisfactoria, de forma que los controladores diseñados Gc1(s) y Gc2(s), dados por las Ecuaciones (8-12) y (8-13) respectivamente, son aceptables. Si las características de respuesta a la entrada de referencia en escalón unitario no son satisfactorias, se tiene que cambiar la localización de los polos en lazo cerrado dominantes y repetir el proceso de diseño. Los polos en lazo cerrado dominantes deben estar en una cierta región del semiplano izquierdo s (como 2 m a m 6, 2 m b m 6, 6 m c m 12). Si se desea una búsqueda computacional, escriba un programa (similar al Programa 8-8 de MATLAB) y ejecute el proceso de búsqueda. Entonces se pueden encontrar un conjunto o conjuntos deseados de valores de a, b y c tales que la respuesta del sistema a la entrada de referencia en escalón unitario cumpla todos los requisitos de sobreelongación máxima y tiempo de asentamiento. EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-8-1. Describa brevemente las características dinámicas del controlador PI, del controlador PD y del controlador PID. Solución. El controlador PI se caracteriza por la función de transferencia A Gc(s) % Kp 1 ! 1 Ti s B www.FreeLibros.org El controlador PI es un compensador de atraso. Tiene un cero en s % .1/Ti y un polo en s % 0. Por tanto, la característica del controlador PI es de ganancia infinita a una frecuencia cero. Esto mejora las características en estado estacionario. Sin embargo, la inclusión de la acción de control Capítulo 8. Controladores PID y controladores PID modificados 615 PI en el sistema incrementa en 1 el tipo del sistema compensado, y esto provoca que el sistema compensado sea menos estable o, incluso, que se pueda hacer inestable. Por tanto, deben elegirse con cuidado los valores de Kp y Ti para asegurar una respuesta transitoria adecuada. Si el controlador PI se diseña adecuadamente, es posible hacer que la respuesta transitoria para una entrada escalón no presente ninguna sobreelongación o presente una relativamente pequeña. Sin embargo, la velocidad de respuesta se hace mucho más lenta, debido a que el controlador PI, al ser un filtro paso baja, atenúa las componentes de frecuencia alta de la señal. El controlador PD es una versión simplificada del compensador de adelanto; tiene la función de transferencia Gc(s), donde Gc(s) % Kp(1 ! Td s) Por lo general, el valor de Kp se determina para satisfacer los requisitos en estado estacionario. La frecuencia de esquina 1/Td se escoge de modo que el adelanto de fase ocurra en la cercanía de la frecuencia de cruce de ganancia. Aunque el margen de fase puede aumentar, la magnitud del compensador sigue incrementándose para la región de frecuencia 1/Td a u. (Por tanto, el controlador PD es un filtro paso alta.) Tal incremento continuo de la magnitud no es deseable, porque amplifica el ruido de alta frecuencia que puede estar presente en el sistema. En este caso, se prefiere una compensación de adelanto a un control PD. La compensación de adelanto ofrece un adelanto de fase suficiente, en tanto que el incremento de la magnitud para la región de frecuencias altas es mucho más pequeño que para el control PD. Debido a que la función de transferencia del controlador PD contiene un cero pero ningún polo, no es posible realizarla eléctricamente sólo mediante elementos RLC pasivos. Es posible la realización del controlador PD utilizando amplificadores operacionales, resistencias y condensadores, pero, debido a que el controlador PD es un filtro paso alta, como se dijo antes, el proceso de diferenciación implícito puede provocar serios problemas de ruido en algunos casos. Sin embargo, no hay problema si el controlador PD se realiza usando los elementos hidráulicos o neumáticos. El control PD, como en el caso del compensador de adelanto, mejora las características de respuesta transitoria, mejora la estabilidad del sistema e incrementa el ancho de banda del sistema, lo que implica un tiempo de asentamiento pequeño. El controlador PID es una combinación de los controladores PI y PD. Es un compensador de atraso-adelanto. Observe que la acción de control PI y la acción de control PD ocurren en regiones de frecuencia diferentes: la acción de control PI ocurre en la región de frecuencias bajas y la acción de control PD en la de frecuencias altas. El control PID se utiliza cuando el sistema requiere mejoras tanto en el comportamiento transitorio como en el estado estacionario. A-8-2. Demuestre que la función de transferencia U(s)/E(s) del controlador PID de la Figura 8-44 es U(s) E(s) % K0 T1 ! T2 T1 C 1! T1T2s 1 (T1 ! T2)s ! T1 ! T2 D Suponga que la ganancia K es muy grande en comparación con la unidad, o sea, que Kj 1. www.FreeLibros.org Figura 8-44. Controlador PID. 616 Ingeniería de control moderna Solución. E(s) % A 1!K E K % A 1 1 K0 1 ! T1s 1 ! T2s K T1s 1 1 K0 1 ! T1s 1 ! T2s K0(1 ! T1s)(1 ! T2s) B B T1s A A % K0 1 ! % K0 1 ! % K0 A-8-3. K T1s U(s) 1 T1s 1 T1s T1 ! T2 T1 B (1 ! T2s) ! T2s ! C 1! B T2 T1 1 (T1 ! T2)s ! T1T2s D T1 ! T2 Sea el circuito electrónico con dos amplificadores operacionales que se muestra en la Figura 8-45. Se trata de un controlador PID modificado, en el que la función de transferencia contiene un integrador y un término de retraso de primer orden. Obtenga la función de transferencia de este controlador PID. Solución. Como Z1 % 1 1 R1 ! R3 % R1 ! R3 ! R1R3C1s 1 ! R1C1s ! C1s y Z2 % R2 ! se tiene que E(s) Ei(s) %. Z2 Z1 %. 1 C2s (R2C2 ! 1)(R1C1s ! 1) C2s(R1 ! R3 ! R1R3C1s) Asimismo, Eo(s) E(s) %. R5 R4 www.FreeLibros.org Figura 8-45. Controlador PID modificado. Capítulo 8. Controladores PID y controladores PID modificados 617 Figura 8-46. Diferenciador aproximado. En consecuencia, Eo(s) Eo(s) E(s) R5 (R1C1s ! 1)(R2C2s ! 1) R1R3 Ei(s) E(s) Ei(s) R4(R1 ! R3)C2 s C1s ! 1 R1 ! R 3 1 1 s! s! R5R2 R1C1 R2C2 % ! R R R4R3 1 3 s s! R1R3C1 % A % BA A B B A B Observe que R1C1 y R2C2 determinan las localizaciones de los ceros del controlador, mientras que R1, R3 y C1 afectan a la localización del polo en el eje real negativo. R5/R4 ajusta la ganancia del controlador. A-8-4. En la práctica, es imposible realizar un verdadero diferenciador. Por tanto, es necesario aproximar el diferenciador verdadero Tds mediante Tds 1 ! cTds Una forma de realizar un diferenciador aproximado es utilizar un integrador en el camino de realimentación. Demuestre que la función de transferencia en lazo cerrado del sistema de la Figura 8-46 se obtiene mediante la expresión anterior. (En los diferenciadores que se encuentran disponibles comercialmente, el valor de c se establece como 0.1.) Solución. La función de transferencia en lazo cerrado del sistema de la Figura 8-46 es 1 C(s) R(s) c % 1! 1 % Tds 1 ! cTds cTds Observe que semejante diferenciador con un retraso de primer orden reduce el ancho de banda del sistema de control en lazo cerrado y el efecto nocivo de las señales de ruido. A-8-5. Sea el sistema de la Figura 8-47. Se trata de un control PID de una planta de segundo orden G(s). Suponga que las perturbaciones D(s) entran al sistema tal como se muestra en el diagrama. Suponga también que la entrada de referencia R(s) normalmente se mantiene constante y que las www.FreeLibros.org Figura 8-47. Sistema de control PID. 618 Ingeniería de control moderna características de respuesta a las perturbaciones son una consideración muy importante en este sistema. Diseñe un sistema de control tal que la respuesta ante cualquier perturbación escalón se amortigüe con rapidez (en 2 a 3 seg en términos del tiempo de asentamiento de 2%). Elija la configuración de los polos en lazo cerrado tal que exista un par de polos dominantes en lazo cerrado. A continuación obtenga la respuesta para la entrada de perturbación escalón unitario. También obtenga la respuesta para la entrada de referencia escalón unitario. Solución. El controlador PID tiene la función de transferencia Gc(s) % K(as ! 1)(bs ! 1) s Para la entrada de perturbación, en ausencia de la entrada de referencia, la función de transferencia en lazo cerrado es Cd (s) D(s) s % s(s ! 3.6s ! 9) ! K(as ! 1)(bs ! 1) % s3 ! (3.6 ! Kab)s2 ! (9 ! Ka ! Kb)s ! K 2 s (8-14) La especificación requiere que la respuesta a la perturbación escalón unitario sea tal que el tiempo de asentamiento sea de 2 a 3 segundos y que el sistema tenga un amortiguamiento razonable. Se puede interpretar la especificación como f % 0.5 y un % 4 rad/seg para los polos dominantes en lazo cerrado. Se elige el tercer polo en s % .10, a fin de que el efecto de este polo real sobre la respuesta sea pequeño. Entonces, la ecuación característica deseada se puede escribir como (s ! 10)(s2 ! 2 # 0.5 # 4s ! 42) % (s ! 10)(s2 ! 4s ! 16) % s3 ! 14s2 ! 56s ! 160 La ecuación característica para el sistema obtenido mediante la Ecuación (8-14) es s3 ! (3.6 ! Kab)s2 ! (9 ! Ka ! Kb)s ! K % 0 Por tanto, se requiere que 3.6 ! Kab % 14 9 ! Ka ! Kb % 56 K % 160 que produce ab % 0.065, a ! b % 0.29375 Ahora, el controlador PID es Gc(s) % K[abs2 ! (a ! b)s ! 1] s 160(0.065s2 ! 0.29375s ! 1) % s 2 10.4(s ! 4.5192s ! 15.385) % s Con este controlador PID, la respuesta a la perturbación viene dada por Cd(s) % s D(s) www.FreeLibros.org s3 ! 14s2 ! 56s ! 160 s % 2 (s ! 10)(s ! 4s ! 16) D(s) Capítulo 8. Controladores PID y controladores PID modificados 619 Es evidente que, para una entrada de perturbación escalón unitario, la salida en estado estacionario es cero, porque lím cd(t) % lím sCd(s) % lím trä sr0 sr0 s2 1 (s ! 10)(s ! 4s ! 16) s 2 %0 La respuesta a una entrada de perturbación escalón unitario se obtiene fácilmente con MATLAB. El Programa MATLAB 8-9 produce la curva de respuesta que se muestra en la Figura 8-48(a). A partir de la curva de respuesta, se ve que el tiempo de asentamiento es de aproximadamente 2.7 seg. La respuesta se amortigua con rapidez. Por tanto, el sistema diseñado aquí es aceptable. MATLAB Programa 8-9 % ***** Respuesta a una entrada de perturbación en escalón unitario ***** numd = [1 0]; dend = [1 14 56 160]; t = 0:0.01:5; [c1,x1,t] = step(numd,dend,t); plot(t,c1) grid title('Respuesta a una entrada de perturbación en escalón unitario') xlabel('t Seg') ylabel('Salida a la perturbación de entrada') % ***** Respuesta a una entrada de referencia en escalón unitario ***** numr = [10.4 47 160]; denr = [1 14 56 160]; [c2,x2,t] = step(numr,denr,t); plot(t,c2) grid title('Respuesta a una entrada de referencia en escalón unitario') xlabel('t Seg') ylabel('Salida a entrada de referencia') Para la entrada de referencia r(t), la función de transferencia en lazo cerrado es Cr(s) R(s) 10.4(s2 ! 4.5192s ! 15.385) % s3 ! 14s2 ! 56s ! 160 10.4s2 ! 47s ! 160 % s3 ! 14s2 ! 56s ! 160 www.FreeLibros.org La respuesta para una entrada de referencia escalón unitario también se obtiene mediante el programa MATLAB 8-9. La curva de respuesta resultante se presenta en la Figura 8-48(b). La curva de respuesta muestra que la sobreelongación máxima es de 7.3% y que el tiempo de asentamiento es de 1.2 seg. El sistema tiene características de respuesta bastante aceptables. 620 Ingeniería de control moderna Figura 8-48. (a) Respuesta a una entrada de perturbación en escalón unitario; (b) respuesta a una entrada de referencia en escalón unitario. A-8-6. Sea el sistema que se muestra en la Figura 8-49. Se desea diseñar un controlador PID Gc(s) tal que los polos en lazo cerrado dominantes estén localizados en s % .1 u j ∂3. Para el controlador PID, seleccione a % 1 y entonces determine los valores de K y b. Represente el diagrama del lugar de las raíces para el sistema diseñado. www.FreeLibros.org Solución. Como Gc(s)G(s) % K (s ! 1)(s ! b) 1 s s !1 2 Capítulo 8. Controladores PID y controladores PID modificados Figura 8-49. 621 Sistema de control PID. la suma de los ángulos en s % .1 ! j ∂3, uno de los polos en lazo cerrado deseados desde el cero en s % .1 y los polos en s % 0, s % j y s % .j es 90o . 143.794o . 120o . 110.104o % .283.898o Por tanto, el cero en s % .b debe contribuir 103.898o. Esto requiere que el cero se localice en b % 0.5714 La ganancia constante K se puede determinar a partir de la condición de magnitud o bien G K (s ! 1)(s ! 0.5714) 1 s s2 ! 1 G %1 s%.1!j ∂3 K % 2.3333 Entonces el compensador se puede escribir como sigue: Gc(s) % 2.3333 (s ! 1)(s ! 0.5714) s La función de transferencia en lazo abierto resulta Gc(s)G(s) % 2.3333(s ! 1)(s ! 0.5714) 1 s s !1 2 A partir de esta ecuación se puede dibujar un diagrama del lugar de las raíces para el sistema compensado. La Figura 8-50 es un diagrama del lugar de las raíces. www.FreeLibros.org Figura 8-50. Lugar de las raíces del sistema compensado. 622 Ingeniería de control moderna Figura 8-51. Respuesta a un escalón unitario del sistema compensado. La función de transferencia en lazo cerrado está dada por C(s) R(s) 2.3333(s ! 1)(s ! 0.5714) % s3 ! s ! 2.3333(s ! 1)(s ! 0.5714) Los polos en lazo cerrado están localizados en s % .1 u j ∂3 y s % .0.3333. En la Figura 8-51 se muestra una curva de respuesta a un escalón unitario. El polo en lazo cerrado en s % .0.3333 y un cero en s % .0.5714 producen una larga cola de pequeña amplitud. A-8-7. Sea el sistema que se muestra en la Figura 8-52. Diseñe un compensador tal que la constante de error estático de velocidad sea de 4 seg.1, el margen de fase sea de 50o y el margen de ganancia sea de al menos 10 dB. Obtenga las curvas de respuesta a un escalón unitario y una rampa unitaria del sistema compensado con MATLAB. Dibuje también el diagrama de Nyquist del sistema compensado con MATLAB. Utilizando el criterio de estabilidad de Nyquist verifique que el sistema diseñado es estable. Solución. Como la planta no tiene un integrador, es necesario añadir uno en el compensador. Se selecciona el compensador como Gc(s) % K s G4 c(s), lím G4 c(s) % 1 sr0 donde G4 c(s) se determina posteriormente. Como la constante de error estático de velocidad se especifica como 4 seg.1, se tiene que Kv % lím sGc(s) sr0 s ! 0.1 s2 ! 1 % lím s sr0 K s G4 c(s) s ! 0.1 s2 ! 1 % 0.1K % 4 www.FreeLibros.org Figura 8-52. Sistema de control. Capítulo 8. Controladores PID y controladores PID modificados 623 De este modo, K % 40. Por tanto Gc(s) % 40 s G4 c(s) A continuación, se representa el diagrama de Bode de G(s) % 40(s ! 0.1) s(s2 ! 1) En la Figura 8-53 se muestra el diagrama de Bode de G(s) a partir del Programa MATLAB 8-10. MATLAB Programa 8-10 %***** Diagrama de Bode **** num = [40 4]; den = [1 0.000000001 1 0]; bode(num,den) title('Diagrama de Bode de G(s) = 40(s+0.1)/[s(s p2!1)]') Se necesita un margen de fase de 50o y un margen de ganancia de al menos 10 dB. Se selecciona G4 c(s) tal que G4 c(s) % as ! 1 (a b 0) Entonces Gc(s) contribuirá con hasta 90o de adelanto de fase en la región de altas frecuencias. Mediante simples tanteos en MATLAB, se comprueba que a % 0.1526 da un margen de fase de 50o y un margen de ganancia de !ä dB. www.FreeLibros.org Figura 8-53. Diagrama de Bode de G(s) % 40(s ! 0.1)/[s(s2 ! 1)]. 624 Ingeniería de control moderna El Programa 8-11 de MATLAB genera el diagrama de Bode resultante que se muestra en la Figura 8-54. De este diagrama de Bode se observa que la constante de error estático de velocidad es 4 seg.1, el margen de fase es 50o y el margen de ganancia es !ä dB. Por tanto, el sistema diseñado satisface todas las especificaciones. MATLAB Programa 8-11 %***** Diagrama de Bode **** num = conv([40 4],[0.1526 1]); den = [1 0.000000001 1 0]; sys = tf(num,den); w = logspace(-2,2,100); bode(sys,w) [Gm,pm,wcp,wcg] = margin(sys); GmdB = 20*log10(Gm); [GmdB,pm,wcp,wcg] ans = lnf 50.0026 NaN 8.0114 title('Diagrama de Bode de G(s) = 40(s+0.1)(0.1526s+1)/[s(s p2!1)]') El compensador diseñado tiene la siguiente función de transferencia: Gc(s) % 40 s G4 c(s) % 40(0.1526s ! 1) s www.FreeLibros.org Figura 8-54. Diagrama de Bode de G(s) % 40(s ! 0.1)(0.1526s ! 1)/[s(s2 ! 1)]. Capítulo 8. Controladores PID y controladores PID modificados 625 La función de transferencia en lazo abierto del sistema diseñado es Función de transferencia en lazo abierto % 40(0.152s ! 1) s ! 0.1 s s2 ! 1 6.104s2 ! 40.6104s ! 4 % s(s2 ! 1) A continuación se obtendrán las respuestas a un escalón unitario y una rampa unitaria del sistema diseñado. La función de transferencia en lazo cerrado es C(s) R(s) 6.104s2 ! 40.6104s ! 4 % s3 ! 6.104s2 ! 41.6104s ! 4 Los polos en lazo cerrado se encuentran en s %.3.0032 ! j5.6573 s %.3.0032 . j5.6573 s %.0.0975 El Programa 8-12 de MATLAB genera la respuesta a un escalón unitario del sistema diseñado. La Figura 8-55 muestra la gráfica resultante. Observe que el polo en lazo cerrado en s%- 0.0975 y el cero de la planta en s %.0.1 producen una larga cola de pequeña amplitud. MATLAB Programa 8-12 %***** Respuesta a un escalón unitario **** num = [6.104 40.6104 4]; den = [1 6.104 41.6104 4]; t = 0:0.01:10; setp(num,den,t) grid www.FreeLibros.org Figura 8-55. Respuesta a un escalón unitario de C(s)/R(s) % (6.104s2 ! 406104s ! 4)/(s3 ! 6.104s2 ! 41.6104s ! 4). 626 Ingeniería de control moderna Figura 8-56. Respuesta a una rampa unitaria de C(s)/R(s) % (6.104s2 ! 406104s ! 4)/(s3 ! 6.104s2 ! 41.6104s ! 4). El Programa 8-13 de MATLAB genera la respuesta a una rampa unitaria del sistema diseñado. La Figura 8-56 muestra la gráfica resultante. MATLAB Programa 8-13 %***** Respuesta a una rampa unitaria **** num = [0 0 6.104 40.6104 4]; den = [1 6.104 41.6104 4 0]; t % 0:0.01:20; c = step(num,den,t); plot(t,c,'-.',t,t,'-') title('Respuesta a una rampa unitaria') xlabel('t (seg)') ylabel('Entrada rampa unitaria y salida c(t)') text(3,11.5,'Entrada rampa unitaria') text(13.8,11.2,'Salida') Diagrama de Nyquist. Anteriormente se comprobó que los tres polos en lazo cerrado del sistema diseñado se encuentran en el semiplano izquierdo del plano s. Por tanto el sistema diseñado es estable. El propósito de dibujar el diagrama de Nyquist aquí no es probar la estabilidad del sistema, sino mejorar la comprensión sobre el análisis de estabilidad de Nyquist. Para un sistema complejo, el diagrama de Nyquist resultará bastante complicado, es decir no es fácil contar el número de rodeos del punto .1 ! j0. www.FreeLibros.org Capítulo 8. Controladores PID y controladores PID modificados Figura 8-57. 627 (a) Diagrama de Nyquist modificado en el plano s; (b) Diagrama de Nyquist en el plano s1. Como se verá a continuación, al contener el sistema diseñado tres polos sobre el eje ju en lazo abierto, el diagrama de Nyquist parecerá bastante complicado: Defina la función de transferencia en lazo abierto como G(s). Entonces G(s) % Gc(s) s ! 0.1 s2 ! 1 6.104s2 ! 40.6104s ! 4 % s(s2 ! 1) Escoja un diagrama de Nyquist modificado en el plano s como muestra la Figura 8-57(a). El diagrama modificado encierra los tres polos en lazo abierto (s % 0, s % j1, s %.j1). Ahora defina s1 % s ! p0. Así, La Figura 8-57(b) muestra el diagrama de Nyquist en el plano s1. En el plano s la función de transferencia en lazo abierto tiene tres polos en el semiplano derecho. Elija p0 % 0.01. Como s % s1 . p0, se tiene G(s) % G(s1 . 0.01) Función de transferencia en lazo abierto en el plano s1 % % % 6.104(s21 . 0.02s1 ! 0.0001) ! 40.6104(s1 . 0.01) ! 4 (s1 . 0.01)(s21 . 0.02s1 ! 1.0001) 6.104s21 ! 40.48832s1 ! 3.5945064 s31 . 0.03s21 ! 1.0003s1 ! 0.010001 El Programa MATLAB 8-14 genera el diagrama de Nyquist. En la Figura 8-58 se muestra el diagrama de Nyquist resultante. MATLAB Programa 8-14 %***** Diagrama de Nyquist **** num = [6.104 40.48832 3.5945064]; den = [1 -0.03 1.0003 -0.010001]; nyquist(num,den) v = [-1500 1500 -2500 2500]; axis(v) www.FreeLibros.org 628 Ingeniería de control moderna Figura 8-58. Diagrama de Nyquist. Figura 8-59. Diagrama de Nyquist redibujado. A partir del diagrama de Nyquist obtenido aquí, no es fácil determinar el número de rodeos del punto .1 ! j0. Por tanto, se dibuja el diagrama de Nyquist de una forma cualitativa para mostrar los detalles cerca del punto .1 ! j0. En la Figura 8-59 se muestra este diagrama de Nyquist. En este diagrama se comprueba que el punto .1 ! j0 queda rodeado tres veces en sentido contrario al de las agujas del reloj. Por tanto, N %.3. Como la función de transferencia en lazo abierto tiene tres polos en el semiplano derecho del plano s1, se obtiene que P % 3. Entonces, como Z % N ! P % 0 significa que no hay polos del lazo cerrado en el semiplano derecho del plano s1. Se concluye que el sistema es estable. www.FreeLibros.org Capítulo 8. Controladores PID y controladores PID modificados 629 Figura 8-60. (a) Sistema de control I-PD; (b) sistema controlado PID con filtro de entrada. A-8-8. Demuestre que el sistema con un controlador I-PD que se muestra en la Figura 8-60(a) equivale al sistema con un controlador PID con filtro de entrada que aparece en la Figura 8-60(b). Solución. La función de transferencia en lazo cerrado C(s)/R(s) del sistema con un controlador I-PD es Kp Gp(s) C(s) Ti s % 1 R(s) ! Td s Gp(s) 1 ! Kp 1 ! Ti s A B La función de transferencia en lazo cerrado C(s)/R(s) del sistema con un controlador PID con el filtro de entrada que se muestra en la Figura 8-60(b) es C(s) R(s) 1 % 1 ! Ti s ! Ti Td s2 A Kp 1 ! A 1 Ti s 1 ! Kp 1 ! B Kp ! Td s Gp(s) 1 Ti s B ! Td s Gp(s) % Ti s A 1 ! Kp 1 ! Gp(s) 1 Ti s B ! Td s Gp(s) Las funciones de transferencia en lazo cerrado de ambos sistemas son iguales. Por tanto, los dos sistemas son equivalentes. A-8-9. La idea básica del control I-PD es evitar las señales de control grandes (que provocan fenómenos de saturación) dentro del sistema. Si se llevan las acciones de control proporcional y derivativa al camino de realimentación, es posible elegir valores más grandes para Kp y Td que los que son posibles mediante el esquema de control PID. Compare cualitativamente las respuestas del sistema con un controlador PID y del sistema con un controlador I-PD ante la entrada de perturbación y la entrada de referencia. Solución. Considere primero la respuesta del sistema con un controlador I-PD ante la entrada de perturbación. Como en el control I-PD de una planta es posible seleccionar valores más grandes para Kp y Td que en el caso del controlador PID, el sistema con un controlador I-PD atenuará el efecto de la perturbación más rápidamente que el controlador PID. A continuación, considere la respuesta del sistema con un controlador I-PD ante una entrada de referencia. Como el sistema con el controlador I-PD es equivalente al sistema con el controlador PID con filtro de entrada (véase el Problema A-8-8), el sistema con el controlador PID tendrá www.FreeLibros.org 630 Ingeniería de control moderna respuestas más rápidas que el sistema con el controlador I-PD correspondiente, siempre y cuando en el sistema con el controlador PID no ocurra un fenómeno de saturación. A-8-10. En algunos casos, es conveniente proporcionar un filtro de entrada como el de la Figura 8-61(a). Observe que el filtro de entrada Gf (s) está fuera del lazo. Por tanto, no afecta a la estabilidad de la parte del sistema en lazo cerrado. Una ventaja del filtro de entrada es que se modifican (se cancelan o se sustituyen por otros) los ceros de la función de transferencia en lazo cerrado, de manera que su respuesta sea aceptable. Demuestre que la configuración de la Figura 8-61(a) se puede transformar en la que se muestra en la Figura 8-61(b), donde Gd (s) % [Gf (s) . 1]Gc(s). La estructura de compensación de la Figura 8-61(b) se denomina algunas veces compensación de la entrada de referencia. Solución. Para el sistema de la Figura 8-61(a), se tiene que C(s) R(s) % Gf (s) Gc(s)Gp(s) (8-15) 1 ! Gc(s)Gp(s) Para el sistema de la Figura 8-61(b), se tiene que U(s) % Gd(s)R(s) ! Gc(s)E(s) E(s) % R(s) . C(s) C(s) % Gp(s)U(s) Por tanto, C(s) % Gp(s){Gd(s)R(s) ! Gc(s)[R(s) . C(s)]} o bien C(s) R(s) % [Gd(s) ! Gc(s)]Gp(s) (8-16) 1 ! Gc(s)Gp(s) Sustituyendo Gd(s) % [Gf (s) . 1]Gc(s) en la Ecuación (8-16), se obtiene C(s) R(s) % [Gf (s)Gc(s) . Gc(s) ! Gc(s)]Gp(s) 1 ! Gc(s)Gp(s) % Gf (s) Gc(s)Gp(s) 1 ! Gc(s)Gp(s) www.FreeLibros.org Figura 8-61. (a) Diagrama de bloques de sistema de control con filtro de entrada; (b) diagrama de bloques modificado. Capítulo 8. Controladores PID y controladores PID modificados 631 que es igual a la Ecuación (8-15). Por tanto, se ha demostrado que los sistemas de las Figuras 8-61(a) y (b) son equivalentes. Observe que el sistema de la Figura 8-61(b) tiene un camino de adelanto (feedforward) Gd (s). En tal caso, Gd (s) no afecta a la estabilidad de la parte del sistema en lazo cerrado. A-8-11. Un sistema en lazo cerrado tiene la característica de que la función de transferencia en lazo cerrado es casi igual a la inversa de la función de transferencia de realimentación cada vez que la ganancia en lazo abierto es mucho mayor que la unidad. La característica en lazo abierto se puede modificar agregando un lazo de realimentación interno con una característica igual a la inversa de la característica deseada en lazo abierto. Suponga que un sistema de realimentación unitaria tiene la función de transferencia en lazo abierto K G(s) % (T1s ! 1)(T2s ! 1) Determine la función de transferencia H(s) del elemento en el lazo de realimentación interno tal que el lazo interior ya no sea efectivo en frecuencias bajas y altas. Solución. La Figura 8-62(a) muestra el sistema original. La Figura 8-62(b) contiene la adición del lazo de realimentación interna alrededor de G(s). Como C(s) E(s) G(s) % 1 ! G(s)H(s) 1 % G(s)H(s) H(s) 1 ! G(s)H(s) si la ganancia alrededor del lazo interno es grande en comparación con la unidad, entonces G(s)H(s)/[1 ! G(s)H(s)] es aproximadamente igual a la unidad y la función de transferencia C(s)/E(s) es aproximadamente igual a 1/H(s). Por otra parte, si la ganancia 8G(s)H(s)8 es mucho menor que la unidad, el lazo interior pierde su efectividad y C(s)/E(s) se vuelve aproximadamente igual a G(s). Para que el lazo interior pierda su efectividad en rangos de frecuencias bajas y altas, se requiere que 8G( ju)H( ju)8 i 1, para u i 1 y u j 1 Como en este problema G( ju) % K (1 ! juT1)(1 ! juT2) www.FreeLibros.org Figura 8-62. (a) Sistema de control; (b) adición del lazo de realimentación para modificar la característica en lazo cerrado. 632 Ingeniería de control moderna el requisito se satisface si H(s) se selecciona como H(s) % ks porque lím G( ju)H( ju) % lím ur0 ur0 lím G( ju)H( ju) % lím urä Kkju (1 ! juT1)(1 ! juT2) urä %0 Kkju (1 ! juT1)(1 ! juT2) %0 Así, con H(s) % ks (realimentación de velocidad), el lazo interior pierde su efectividad en las regiones de frecuencias bajas y altas. Se vuelve efectivo sólo en la región de frecuencias medias. A-8-12. Sea el sistema de control que se muestra en la Figura 8-63. Es el mismo sistema que se consideró en el Ejemplo 8-1. En ese ejemplo se diseñó un controlador PID Gc(s), comenzando con el segundo método de la regla de sintonía de Ziegler-Nichols. Aquí se diseña un controlador PID utilizando el método computacional con MATLAB. Se determinarán los valores de K y a del controlador PID: (s ! a)2 Gc(s) % K s tal que la respuesta del escalón unitario muestra la sobreelongación máxima entre el 10% y el 2% (1.02 m máxima salida % 1.10) y el tiempo de asentamiento será menor que 3 seg. La región de búsqueda es 2 m K m 50, 0.05 m a m 2 Se selecciona el incremento del paso para K como 1 y para a de 0.05. Escriba un programa en MATLAB para encontrar el primer conjunto de variables K y a que satisfagan las especificaciones dadas. También escriba un programa en MATLAB para encontrar todos los posibles conjuntos de variables K y a que cumplen las especificaciones impuestas. Represente las curvas de respuesta a un escalón unitario del sistema diseñado con los conjuntos seleccionados de variables K y a. Solución. La función de transferencia de la planta es Gp(s) % 1 s ! 6s2 ! 5s 3 La función de transferencia en lazo cerrado C(s)/R(s) viene dada por Ks2 ! 2Kas ! Ka2 C(s) R(s) % s ! 6s ! (5 ! K)s2 ! 2Kas ! Ka2 4 3 www.FreeLibros.org Figura 8-63. Sistema de control. Capítulo 8. Controladores PID y controladores PID modificados 633 Un posible programa en MATLAB que producirá el primer conjunto de variables K y a que satisface las especificaciones dadas se da en el Programa 8-15 de MATLAB. En este programa se emplean dos bucles ‘for’. La especificación para el tiempo de asentamiento se interpreta por las siguientes cuatro líneas: s % 501; while y(s) b 0.98 and y(s) a 1.02; s % s . 1; end; ts % (s . 1) * 0.01 ts a 3.0 Observe que para t % 0:0.01:5, se tienen 501 puntos de cálculo. s % 501 corresponde al último punto de tiempo de cálculo. La solución obtenida por este programa es K % 32, a % 0.2 con la sobreelongación máxima igual a 9.69% y el tiempo de asentamiento igual a 2.64 seg. La Figura 8-64 muestra la curva de respuesta a un escalón unitario. MATLAB Programa 8-15 t = 0:0.01:5; for K = 50:–1:2; for a = 2:–0.05:0.05; num = [K 2*K*a K*ap2]; den = [1 6 5!K 2*K*a K*ap2]; y = step(num,den,t); m = max(y); s = 501; while y(s) b 0.98 & y(s) a 1.02; s = s–1; end; ts = (s–1)*0.01; if m a 1.10 & m b 1.02 & ts a 3.0 break; end end if m a 1.10 & m b 1.02 & ts a 3.0 break end end plot(t,y) grid title('Respuesta a un escalón unitario') xlabel('t seg') ylabel('Salida') solution = [K;a;m;ts] solution = 32.0000 0.2000 1.0969 2.6400 www.FreeLibros.org 634 Ingeniería de control moderna Figura 8-64. Curva de respuesta a un escalón unitario. A continuación se considera el caso en que se necesita encontrar todos los conjuntos de variables que satisfacen las especificaciones dadas. Un posible programa en MATLAB que cumple este objetivo se da en el Programa 8-16 de MATLAB. Observe que en la tabla que se muestra en el programa, se debería ignorar la última fila (k,:) o la primera fila de sorttable. (Estos son los últimos valores de búsqueda de K y a.) MATLAB Programa 8-16 t = 0:0.01:5; k = 0; for i = 1:49; K(i) = 51–i*1; for j = 1:40; a(j) = 2.05–j*0.05; num = [K(i) 2*K(i)*a(j) K(i)*a(j)*a(j)]; den = [1 6 5!K(i) 2*K(i)*a(j) K(i)*a(j)*a(j)]; y = step(num,den,t); m = max(y); s = 501; while y(s) b 0.98 & y(s) a 1.02; s = s–1; end; ts = (s–1)*0.01; if m a 1.10 & m b 1.02 & ts a 3.0 k = k!1; table(k,:) = [K(i) a(j) m ts]; end end end table(k,:) = [K(i) a(j) m ts] www.FreeLibros.org table = (continúa) Capítulo 8. Controladores PID y controladores PID modificados 32.0000 31.0000 30.0000 29.0000 29.0000 28.0000 27.0000 2.0000 0.2000 0.2000 0.2000 0.2500 0.2000 0.2000 0.2000 0.0500 1.0969 1.0890 1.0809 1.0952 1.0726 1.0639 1.0550 0.3781 635 2.6400 2.6900 2.7300 1.7800 2.7800 2.8300 2.8900 5.0000 sorttable = sortrows(table,3) sorttable = 2.0000 27.0000 28.0000 29.0000 30.0000 31.0000 29.0000 32.0000 0.0500 0.2000 0.2000 0.2000 0.2000 0.2000 0.2500 0.2000 0.3781 1.0550 1.0639 1.0726 1.0809 1.0890 1.0952 1.0969 5.0000 2.8900 2.8300 2.7800 2.7300 2.6900 1.7800 2.6400 K = sorttable(7,1) K= 29 a = sorttable(7,2) a= 0.2500 num = [K 2*K*a K*ap2]; den = [1 6 5!K 2*K*a K*ap2]; y = step(num,den,t); plot(t,y) grid hold Current plot held K % sorttable(2,1) K= 27 a = sorttable(2,2) a= www.FreeLibros.org 0.2000 (continúa) 636 Ingeniería de control moderna num = [K 2*K*a K*ap2]; den = [1 6 5!K 2*K*a K*ap2]; y = step(num,den,t); plot(t,y) title('Curvas de respuesta a un escalón unitario') xlabel('t (sec)') ylabel('Output') text(1.22,1.22,'K % 29, a = 0.25') text(1.22,0.72,'K % 27, a = 0.2') Figura 8-65. Curvas de respuesta a un escalón unitario. De la tabla ordenada, parece que K % 29, a % 0.25 (máx. sobreelongación % 9.52%, tiempo de asentamiento % 1.78 seg) y K % 27, a % 0.2 (máx. sobreelongación % 5.5%, tiempo de asentamiento % 2.89 seg) son dos de las mejores elecciones. En la Figura 8-65 se muestran las curvas de respuesta a un escalón unitario para estos dos casos. De estas curvas se podría concluir que la mejor elección depende del objetivo del sistema. Si se desea una sobreelongación máxima pequeña, K % 27, a % 0.2 será la mejor elección. Si el tiempo de asentamiento más pequeño es más importante que una sobreelongación máxima menor, entonces K % 29, a % 0.25 será la mejor opción. A-8-13. Sea el sistema de control con dos grados de libertad que se muestra en la Figura 8-66. La planta Gp(s) está dada por 100 Gp(s) % s(s ! 1) www.FreeLibros.org Suponiendo que la entrada de ruido N(s) es cero, diseñar los controladores Gc1(s) y Gc2(s) de forma que el sistema diseñado satisfaga lo siguiente: Capítulo 8. Controladores PID y controladores PID modificados Figura 8-66. 637 Sistema de control con dos grados de libertad. 1. La respuesta a la entrada de perturbación en escalón tiene una amplitud pequeña y va a cero rápidamente (del orden de 1 seg a 2 seg). 2. La respuesta a la entrada de referencia en escalón unitario tiene una sobreelongación máxima del 25% o menor y el tiempo de asentamiento es de 1 seg o menor. 3. Los errores en estado estacionario para el seguimiento de entradas de referencia en forma de rampa y de aceleración son cero. Solución. La función de transferencia en lazo cerrado para las entradas de perturbación y de referencia están dadas, respectivamente, por Y(s) D(s) % Y(s) R(s) % Gp(s) 1 ! Gc1(s)Gp(s) [Gc1(s) ! Gc2(s)]Gp(s) 1 ! Gc1(s)Gp(s) Suponga que Gc1(s) es un controlador PID y tiene la forma siguiente: Gc1(s) % K(s ! a)2 s La ecuación característica para el sistema es 1 ! Gc1(s)Gp(s) % 1 ! K(s ! a)2 100 s s(s ! 1) Observe que los polos en lazo abierto están localizados en s % 0 (un polo doble) y s % .1. Los ceros se localizan en s % .a (un cero doble). En lo que sigue se utilizará el método del lugar de las raíces para determinar los valores de a y K. Se seleccionan los polos en lazo cerrado dominantes en s % .5 u j5. Entonces la deficiencia de ángulo en el polo en lazo cerrado deseado en s % .5 u j5 es .135o . 135o . 128.66o ! 180o % .218.66o El cero doble en s % .a debe contribuir con 218.66o. (Cada cero debe contribuir con 109.33o.) Mediante un simple cálculo se encuentra que a % .3.2460 El controlador Gc1(s) se determina entonces como Gc1(s) % K(s ! 3.2460)2 www.FreeLibros.org s La constante K se debe determinar utilizando la condición de magnitud. Esta condición es 8Gc1(s)Gp(s)8s%.5!j5 % 1 638 Ingeniería de control moderna Como Gc1(s)Gp(s) % se obtiene K% G K(s ! 3.2460)2 100 s s(s ! 1) s2(s ! 1) 100(s ! 3.2460)2 G s%.5!j5 % 0.11403 El controlador Gc1(s) es Gc1(s) % 0.11403(s ! 3.2460)2 s 0.11403s2 ! 0.7403s ! 1.20148 % s % 0.7403 ! 1.20148 s ! 0.11403s (8-17) Entonces, la función de transferencia en lazo cerrado Y(s)/D(s) se obtiene como sigue: Y(s) D(s) % Gp(s) 1 ! Gc1(s)Gp(s) 100 % 1! s(s ! 1) 0.11403(s ! 3.2460)2 100 s s(s ! 1) 100s % s ! 12.403s ! 74.0284s ! 120.148 3 2 En la Figura 8-67 se muestra la curva de respuesta cuando D(s) es un escalón unitario. www.FreeLibros.org Figura 8-67. Respuesta a una entrada de perturbación en escalón unitario. Capítulo 8. Controladores PID y controladores PID modificados 639 A continuación se consideran las respuestas a entradas de referencia. La función de transferencia en lazo cerrado Y(s)/R(s) es Y(s) R(s) % [Gc1(s) ! Gc2(s)]Gp(s) 1 ! Gc1(s)Gp(s) Si se define Gc1(s) ! Gc2(s) % Gc(s) entonces Y(s) R(s) % Gc(s)Gp(s) 1 ! Gc1(s)Gp(s) % 100sGc(s) s3 ! 12.403s2 ! 74.0284s ! 120.148 Para satisfacer el requisito sobre las respuestas a las entradas de referencia en rampa y aceleración, se utiliza el método de asignación de ceros. Esto es, se selecciona el numerador de Y(s)/ R(s) como la suma de los tres últimos términos del denominador, o bien 100sGc(s) % 12.403s2 ! 74.028s ! 120.148 de donde se obtiene Gc(s) % 0.12403s2 ! 0.74028s ! 1.20148 s % 0.7403 ! 1.20148 s ! 0.12403s (8-18) Por tanto, la función de transferencia en lazo cerrado Y(s)/R(s) es Y(s) R(s) 12.403s2 ! 74.028s ! 120.148 % s ! 12.403s2 ! 74.028s ! 120.148 3 En las Figuras 8-68(a), (b) y (c) se muestran las curvas de respuesta a entradas de referencia en escalón, rampa y aceleración unitaria, respectivamente. La máxima sobreelongación en la www.FreeLibros.org Figura 8-68. (a) Respuesta a una entrada de referencia en escalón unitario; (b) respuesta a una entrada de referencia en rampa unitaria; (c) respuesta a una entrada de referencia en aceleración unitaria. 640 Ingeniería de control moderna Figura 8-68. (continuación). respuesta a un escalón unitario es aproximadamente del 25% y el tiempo de asentamiento es de 1.2 seg. Los errores en estado estacionario en la respuesta a una entrada en rampa y en aceleración son ceros. Por tanto, el controlador diseñado Gc(s) dado por la Ecuación (8-18) es satisfactorio. Finalmente, se determina Gc2(s). Si se observa que www.FreeLibros.org Gc2(s) % Gc(s) . Gc1(s) Capítulo 8. Controladores PID y controladores PID modificados Figura 8-69. 641 Diagrama de bloque del sistema diseñado. y de la Ecuación (8-17) Gc1(s) % 0.7403 ! 1.20148 s ! 0.11403s se obtiene A Gc2(s)% 0.7403 ! 1.20148 s BA ! 0.12403s . 0.7403 ! 1.20148 s B ! 0.11403s %0.01s (8-19) Las Ecuaciones (8-17) y (8-19) dan las funciones de transferencia de los controladores Gc1(s) y Gc2(s), respectivamente. En la Figura 8-69 se muestra el diagrama de bloques del sistema diseñado. Observe que si la sobreelongación máxima fuese mucho mayor que el 25% y/o el tiempo de asentamiento mucho mayor que 1.2 seg, entonces se podría suponer una región de búsqueda (tal como 3 m a m 6, 3 m b m 6 y 6 m c m 12) y emplear el método computacional presentado en el Ejemplo 8-4 para encontrar un conjunto o conjuntos de variables que darían la respuesta deseada a la entrada de referencia en escalón unitario. PROBLEMAS B-8-1. Sea el controlador PID electrónico que se muestra en la Figura 8-70. Determine los valores de R1 R2, R3, R4, C1 y C2 del controlador, de modo que la función de transferencia Gc(s) % Eo(s)/Ei(s) es A Gc(s) % 39.42 1 ! 1 3.077s B ! 0.7692s 2 % 30.3215 (s ! 0.65) s www.FreeLibros.org Figura 8-70. Controlador PID electrónico. 642 Ingeniería de control moderna B-8-2. Sea el sistema que se muestra en la Figura 8-71. Suponga que se introducen en el sistema las perturbaciones D(s), como se observa en el diagrama. Determine los parámetros K, a y b, tales que la respuesta para la entrada de perturbación escalón unitario y la respuesta para la entrada de referencia escalón unitario satisfagan las especificaciones siguientes: la respuesta para la entrada de perturbación escalón debería atenuarse rápidamente con ningún error en estado estacionario, y la respuesta ante la entrada de referencia escalón debería mostrar una sobreelongación máxima del 20% o menos y un tiempo de asentamiento de 2 seg. Figura 8-71. B-8-3. Demuestre que el sistema con un control PID que se muestra en la Figura 8-72(a) es equivalente al sistema con un control I-PD y con un control de anticipación (feedforward) de la Figura 8-72(b). B-8-4. Sean los sistemas que se muestran en las Figuras 8-73(a) y (b). El primero es el sistema diseñado en el Ejemplo 8-1. La respuesta a la entrada de referencia escalón unitario en ausencia de la entrada de perturbación se da en la Figura 8-10. El sistema de la Figura 8-73(b) es el sistema con un controlador I-PD que usa los mismos Kp, Ti y Td que el sistema de la Figura 8-73(a). Sistema de control. www.FreeLibros.org Figura 8-72. (a) Sistema de control PID; (b) sistema de control I-PD con control en anticipación. Capítulo 8. Controladores PID y controladores PID modificados Obtenga con MATLAB la respuesta de un controlador I-PD para la entrada de referencia escalón unitario. Compare las curvas de respuesta escalón unitario de los dos sistemas. B-8-5. Tomando en cuenta el Problema B-8-4, obtenga la respuesta del sistema con un controlador PID que se muestra en la Figura 8-73(a) para la entrada de perturbación escalón unitario. Demuestre que para la entrada de perturbación, las respuestas del sistema con un controlador PID que se muestra en la Figura 8-73(a) y el sistema con un con- Figura 8-73. 643 trolador I-PD de la Figura 8-73(b) son exactamente iguales. [Cuando considere la respuesta ante la entrada de perturbación D(s), suponga que la entrada de referencia R(s) es cero, y viceversa.] También compare la función de transferencia en lazo cerrado C(s)/R(s) de ambos sistemas. B-8-6. Sea el sistema que se muestra en la Figura 8-74. Este sistema está sujeto a tres señales de entrada: la entrada de referencia, la entrada de perturbación y la entrada de ruido. Demuestre que la ecuación característica de este sistema es la misma, sin considerar qué señal de entrada se elige. (a) Sistema de control PID; (b) sistema de control I-PD. www.FreeLibros.org Figura 8-74. Sistema de control. 644 Ingeniería de control moderna B-8-7. Sea el sistema que se muestra en la Figura 8-75. Obtenga la función de transferencia en lazo cerrado C(s)/ R(s) para la entrada de referencia y la función de transferencia en lazo cerrado C(s)/D(s) ante la entrada de perturbación. Cuando considere R(s) como la entrada suponga que D(s) es cero, y viceversa. B-8-8. Sea el sistema que se muestra en la Figura 8-76(a), donde K es una ganancia ajustable y G(s) y H(s) son Figura 8-75. componentes fijos. La función de transferencia en lazo cerrado para la perturbación es C(s) D(s) 1 % 1 ! KG(s)H(s) Para minimizar el efecto de las perturbaciones, la ganancia ajustable K debe elegirse lo más grande posible. ¿Es esto cierto también para el sistema de la Figura 8-76(b)? Sistema de control. Figura 8-76. (a) Sistema de control con perturbación entrando en el camino directo; (b) sistema de control con perturbación entrando en el camino de realimentación. www.FreeLibros.org Capítulo 8. Controladores PID y controladores PID modificados B-8-9. Demuestre que los sistemas de control que se muestran en las Figuras 8-77(a), (b) y (c) tienen dos grados de libertad. En los diagramas, Gc1 y Gc2 son controladores y Gp es la planta. 645 B-8-10. Demuestre que el sistema de control que se muestra en la Figura 8-78 es un sistema con tres grados de libertad. Las funciones de transferencia Gc1, Gc2 y Gc3 son controladores. La planta está formada por las funciones de transferencia G1 y G2. Figura 8-77. (a), (b), (c) Sistemas con dos grados de libertad. www.FreeLibros.org Figura 8-78. Sistema con tres grados de libertad. 646 Ingeniería de control moderna B-8-11. Sea el sistema de control que se muestra en la Figura 8-79. Suponga que el controlador PID está dado por (s ! a)2 Gc(s) % K s Se desea que la respuesta a un escalón unitario del sistema muestre la sobreelongación máxima de menos del 10%, pero más del 2% (para evitar un sistema casi subamortiguado), y el tiempo de asentamiento sea menor que 2 seg. Utilizando el método computacional presentado en la Sección 8-4, escriba un programa en MATLAB para determinar los valores de K y a que cumplirán las especificaciones dadas. Seleccione la región de búsqueda como 1 m K m 4, 0.4 m a m 4 Escoja como incremento de paso para K y a como 0.05. Escriba el programa de forma que los bucles anidados comiencen con los valores más grandes de K y a, continuando hacia los más pequeños. Utilizando la primera solución encontrada, represente la curva de respuesta a un escalón unitario. B-8-12. Sea el mismo sistema de control que se trató en el Problema B-8-11 (Figura 8-79). El controlador PID está dado por (s ! a)2 Gc(s) % K s Se desea determinar los valores de K y a de forma que la respuesta a un escalón unitario presente una sobreelongación máxima de menos del 8%, pero más del 3%, y el Figura 8-79. tiempo de asentamiento sea menor que 2 seg. Seleccione la región de búsqueda como 2 m K m 4, 0.5 m a m 3 Escoja el incremento de paso para K y a como 0.05. En primer lugar, escriba un programa en MATLAB tal que los lazos anidados en el programa comienzan con los valores máximos de K y a y se continúa decrementando dichos valores. El cálculo se para cuando por primera vez se encuentra un conjunto satisfactorio de K y a. A continuación, escriba un programa en MATLAB que determine todos los conjuntos posibles de K y a que cumplan las especificaciones dadas. Entre los conjuntos múltiples de K y a que satisfacen las especificaciones dadas, determine la mejor opción. Entonces, represente las curvas de respuesta del sistema con la mejor elección de K y a. B-8-13. Sea el sistema de control con dos grados de libertad que se muestra en la Figura 8-80. La planta Gp(s) está dada por Gp(s) % 3(s ! 5) s(s ! 1)(s2 ! 4s ! 13) Diseñe controladores Gc1(s) y Gc2(s) tales que la respuesta a la entrada de perturbación escalón unitario debería tener una amplitud pequeña y tender rápidamente a cero (en aproximadamente 2 seg). La respuesta a la entrada de referencia escalón unitario debería ser tal que la sobreelongación máxima es del 25% (o menos) y el tiempo de asentamiento es 2 seg. También, los errores en estado estacionario en la respuesta a las entradas de referencia en rampa y aceleración deberían ser cero. Sistema de control. www.FreeLibros.org Figura 8-80. Sistema de control con dos grados de libertad. Capítulo 8. Controladores PID y controladores PID modificados B-8-14. Sea el sistema que se muestra en la Figura 8-81. La planta Gp(s) está dada por Gp(s) % 2(s ! 1) s(s ! 3)(s ! 5) Determine los controladores Gc1(s) y Gc2(s) tales que para la entrada de perturbación en escalón, la respuesta muestra una pequeña amplitud y tiende a cero rápidamente (del orden de 1 a 2 seg). Para la respuesta a la entrada de referencia en escalón unitario, se desea que la sobreelongación máxima sea del 20% o menos y el tiempo de asentamiento de 1 seg o menos. Para las entradas de referencia en rampa y aceleración, los errores en estado estacionario deberían ser cero. 647 B-8-15. Sea el sistema de control con dos grados de libertad que se muestra en la Figura 8-82. Diseñe controladores Gc1(s) y Gc2(s) tales que la respuesta a la entrada de perturbación en escalón muestra una pequeña amplitud y tiende a cero rápidamente (del orden de 1 a 2 seg) y la respuesta a la entrada de referencia en escalón presenta un 25% o menos de sobreelongación máxima y un tiempo de asentamiento de menos de 1 seg. El error en estado estacionario en el seguimiento a entradas de referencia en rampa y aceleración debería ser cero. Figura 8-81. Sistema de control con dos grados de libertad. Figura 8-82. Sistema de control con dos grados de libertad. www.FreeLibros.org Análisis de sistemas de control en el espacio de estados 9-1 Introducción1 Un sistema moderno complejo posee muchas entradas y muchas salidas que se relacionan entre sí de una forma complicada. Para analizar un sistema de este tipo, es esencial reducir la complejidad de las expresiones matemáticas, además de recurrir a computadoras que realicen una gran parte de los tediosos cálculos que son necesarios. El enfoque en el espacio de estados para el análisis de sistemas es el más conveniente desde este punto de vista. Mientras la teoría de control convencional se basa en la relación entrada-salida, o función de transferencia, la teoría de control moderna se basa en la descripción de las ecuaciones de un sistema en términos de n ecuaciones diferenciales de primer orden, que se combinan en una ecuación diferencial vectorial de primer orden. El uso de la notación matricial simplifica enormemente la representación matemática de los sistemas de ecuaciones. El incremento en el número de variables de estado, de entradas o de salidas no aumenta la complejidad de las ecuaciones. De hecho, el análisis de sistemas complicados con múltiples entradas y salidas se realiza mediante procedimientos sólo ligeramente más complicados que los requeridos para el análisis de sistemas de ecuaciones diferenciales escalares de primer orden. Este capítulo y el siguiente abordan el análisis y el diseño de sistemas de control en el espacio de estados. En este capítulo se presenta el material básico de análisis en el espacio de estados, que incluye la representación de sistemas en el espacio de estados, la controlabilidad y la obser- www.FreeLibros.org 1 Obsérvese que en este libro se utiliza un asterisco como superíndice de una matriz, por ejemplo A* significa la transpuesta conjugada de la matriz A. La transpuesta conjugada es la conjugada de la transpuesta de una matriz. Para una matriz real (una matriz cuyos elementos son todos reales), la transpuesta conjugada A* es la misma que la transpuesta AT. Capítulo 9. Análisis de sistemas de control en el espacio de estados 649 vabilidad. En el Capítulo 10 se abordan los métodos básicos de diseño de sistemas de control basados en la realimentación del estado. Contenido del capítulo. La Sección 9-1 ha presentado una introducción al análisis en el espacio de estados de los sistemas de control. La Sección 9-2 aborda la representación en el espacio de estados de sistemas representados por su función de transferencia. Se presentan diversas formas canónicas de las ecuaciones en el espacio de estados. La Sección 9-3 analiza la transformación con MATLAB de modelos de sistemas (con base en la función de transferencia a otro espacio en el espacio de estados y viceversa). La Sección 9-4 presenta la solución de las ecuaciones de estado lineales e invariantes con el tiempo. La Sección 9-5 ofrece algunos resultados útiles en el análisis matricial, que además son necesarios para estudiar el análisis en el espacio de estados de los sistemas de control. La Sección 9-6 analiza la controlabilidad de los sistemas de control y la Sección 9-7 trata la observabilidad de los sistemas de control. 9-2 Representaciones en el espacio de estados de sistemas definidos por su función de transferencia Existen muchas técnicas para obtener representaciones en el espacio de estados de sistemas definidos por su función de transferencia. En el Capítulo 2 presentamos algunos métodos. Esta sección aborda las representaciones en el espacio de estados en la forma canónica controlable, observable, diagonal o de Jordan. (Los métodos para obtener representaciones en el espacio de estados de funciones de transferencia se analizan en los Problemas A-9-1 a A-9-4.) Representación en el espacio de estados en formas canónicas. Considérese un sistema definido mediante: (n) (n.1) (n) (n.1) y ! a1 y ! ñ ! an.1y5 ! any % b0 u ! b1 u ! ñ ! bn.1u5 ! bnu (9-1) donde u es la entrada e y es la salida. Esta ecuación también puede escribirse como: Y(s) b0sn ! b1sn.1 ! ñ ! bn.1s ! bn % n U(s) s ! a1sn.1 ! ñ ! an.1s ! an (9-2) A continuación se presentan las representaciones en el espacio de estados del sistema definido mediante las Ecuaciones (9-1) o (9-2), en su forma canónica controlable, en su forma canónica observable y en su forma canónica diagonal (o de Jordan). Forma canónica controlable. La siguiente representación en el espacio de estados se denomina forma canónica controlable: C D C DC D C D www.FreeLibros.org x5 1 x5 2 ó 5xn.1 x5 n 0 0 % ó 0 .an 1 0 0 1 ó ó 0 0 .an.1 .an.2 0 0 ó ñ 1 ñ .a1 ñ ñ x1 x2 ó xn.1 xn 0 0 ! ó u 0 1 (9-3) 650 Ingeniería de control moderna y % [bn . anb0 bn.1 . an.1b0 ñ CD x1 x2 b1 . a1b0] ! b0 u ó xn (9-4) La forma canónica controlable es importante cuando se analiza el método de asignación de polos para el diseño de sistemas de control. Forma canónica observable. La siguiente representación en el espacio de estados se denomina forma canónica observable: CD C x5 1 0 0 ñ 0 5x2 1 0 ñ 0 % ó ó ó ó x5 n 0 0 ñ 1 y % [0 0 ñ 0 DC D C .an .an.1 ó .a1 1] CD x1 x2 ó D x1 bn . anb0 x2 b . an.1b0 ! n.1 u ó ó xn b1 . a1b0 (9-5) ! b0 u (9-6) xn.1 xn Obsérvese que la matriz de estado de n # n de la ecuación de estado obtenida mediante la Ecuación (9-5) es la transpuesta de la ecuación de estado definida por la Ecuación (9-3). Forma canónica diagonal. Considérese el sistema representado por la función de transferencia definida mediante la Ecuación (9-2). Se considera el caso en el que el polinomio del denominador sólo contiene raíces distintas. En este caso, la Ecuación (9-2) se puede escribir como: Y(s) b0sn ! b1sn.1 ! ñ ! bn.1s ! bn % (s ! p1)(s ! p2) ñ (s ! pn) U(s) % b0 ! c1 c2 cn ! !ñ! s ! p 1 s ! p2 s ! pn (9-7) www.FreeLibros.org La forma canónica diagonal de la representación en el espacio de estados de este sistema viene dada por Capítulo 9. Análisis de sistemas de control en el espacio de estados CD C x5 1 .p1 5x2 % ó 0 x5 n y % [c1 c2 0 .p2 .. . .pn ñ DC D C D x1 1 x2 1 ! u ó ó xn 1 CD x1 x2 cn] ! b0 u ó xn 651 (9-8) (9-9) Forma canónica de Jordan. A continuación se considera el caso en el que el polinomio del denominador de la Ecuación (9-2) contiene raíces múltiples. En este caso la forma canónica diagonal anterior debe modificarse a la forma canónica de Jordan. Suponga, por ejemplo, que todos los pi, excepto los tres primeros, son diferentes entre sí, o sea, p1 % p2 % p3. En este caso, la forma factorizada de Y(s)/U(s) se hace b0sn ! b1sn.1 ! ñ ! bn.1s ! bn Y(s) % U(s) (s ! p1)3(s ! p4)(s ! p5) ñ (s ! pn) El desarrollo en fracciones simples de esta última ecuación se convierte en c1 c2 c3 c4 cn Y(s) % b0 ! ! !ñ! 3! 2! U(s) (s ! p1) (s ! p1) s ! p1 s ! p4 s ! pn Una representación en el espacio de estados de este sistema en su forma canónica de Jordan se obtiene mediante CD C x5 1 .p1 x5 2 0 0 x5 3 % x5 4 0 ó ó 0 x5 n 1 .p1 0 ñ ñ 0 0 1 0 .p1 0 0 .p4 ó 0 0 ñ ñ .. 0 0 0 0 . .pn DC D C D x1 0 x2 0 1 x3 ! u x4 1 ó ó xn 1 (9-10) C D www.FreeLibros.org y % [c1 c2 x1 x ñ cn] 2 ! b0u ó xn (9-11) 652 Ingeniería de control moderna EJEMPLO 9-1 Considere el sistema definido por Y(s) U(s) s!3 % s ! 3s ! 2 2 Obtenga las representaciones en el espacio de estados en la forma canónica controlable, en la forma canónica observable y en la forma canónica diagonal. Forma canónica controlable: x5 1(t) 0 % x5 2(t) .2 C D C y(t) % [3 1] Forma canónica observable: C D C x5 1(t) 0 % x5 2(t) 1 DC D C D C D x1(t) x2(t) C D C DC D C D C D x1(t) 3 ! u(t) x2(t) 1 .2 .3 y(t) % [0 1] Forma canónica diagonal: x5 1(t) .1 % x5 2(t) 0 x1(t) 0 ! u(t) x2(t) 1 1 .3 x1(t) x2(t) DC D C D C D 0 .2 y(t) % [2 .1] x1(t) 1 ! u(t) x2(t) 1 x1(t) x2(t) Valores propios de una matriz A de n # n. n # n son las raíces de la ecuación característica Los valores propios de una matriz A de 8jI . A8 % 0 Los valores propios también se denominan raíces características. Por ejemplo, considérese la matriz A siguiente: 0 1 0 A% 0 0 1 .6 .11 .6 La ecuación característica es C G j 8jI . A8 % 0 6 D .1 j 11 0 .1 j!6 G % j3 ! 6j2 ! 11j ! 6 % (j ! 1)(j ! 2)(j ! 3) % 0 www.FreeLibros.org Los valores propios de A son las raíces de la ecuación característica, .1, .2 y .3. Diagonalización de una matriz de n # n. con valores propios distintos, está dada por Obsérvese que, si una matriz A de n # n Capítulo 9. Análisis de sistemas de control en el espacio de estados C 0 0 A% ó 0 .an 1 0 0 1 ó ó 0 0 .an.1 .an.2 0 0 ó ñ 1 ñ .a1 1 j1 j21 ó ñ ñ ñ 1 jn j2n ó ñ jn.1 n ñ ñ la transformación x % Pz, donde P% C 1 j2 j22 ó jn.1 jn.1 1 2 D 653 (9-12) D j1, j2, ..., jn % n valores propios distintos de A transformará P.1AP en la matriz diagonal o P.1AP % C j1 0 j2 .. . jn 0 D Si la matriz A definida mediante la Ecuación (9-12) contiene valores propios múltiples, la diagonalización es imposible. Por ejemplo, si la matriz A de 3 # 3, donde A% C 0 1 0 0 .a3 .a2 0 1 .a1 D tiene los valores propios j1, j1, j3 la transformación x % Sz, donde C 1 0 S % j1 1 j21 2j1 1 j3 j23 D producirá .1 S C j1 1 AS % 0 j1 0 0 0 0 j3 D www.FreeLibros.org que está en la forma canónica de Jordan. 654 Ingeniería de control moderna EJEMPLO 9-2 Considere la siguiente representación en el espacio de estados de un sistema. CD C x5 1 0 0 x5 2 % 5x3 .6 DC D C D x1 0 x2 ! 0 u 6 x3 1 0 0 1 .11 .6 CD x1 0] x2 x3 y % [1 0 (9-13) (9-14) Las Ecuaciones (9-13) y (9-14) se escriben en una forma estándar como donde A% C 0 0 .6 x5 % Ax ! Bu (9-15) y % Cx (9-16) D CD 1 0 0 1 , .11 .6 Los valores propios de la matriz A son 0 B% 0 , 6 j2 % .2, j1 % .1, C % [1 0 0] j3 % .3 Por tanto, los tres valores propios son distintos. Si se define un nuevo conjunto de variables de estado z1, z2 y z3 mediante la transformación CD C x1 1 x2 % .1 1 x3 o bien 1 .2 4 1 .3 9 DC D z1 z2 z3 (9-17) x % Pz donde C DC 1 1 1 1 P % j1 j2 j3 % .1 1 j21 j22 j23 1 .2 4 1 .3 9 D (9-18) entonces, sustituyendo la Ecuación (9-17) en la Ecuación (9-15), se obtiene Pz0 % APz ! Bu Premultiplicando ambos miembros de esta última ecuación por P.1, se obtiene z0 % P.1APz ! P.1Bu o bien CD C z5 1 3 z5 2 % .3 1 z5 3 C 2.5 .4 1.5 DC DC D 0.5 .1 0.5 0 0 .6 1 0 .11 DC 0 1 .6 (9-19) 1 .1 1 1 .2 4 1 .3 9 DC D z1 z2 z3 www.FreeLibros.org 3 ! .3 1 2.5 .4 1.5 0.5 .1 0.5 0 0 u 6 Capítulo 9. Análisis de sistemas de control en el espacio de estados 655 Al simplificar se deduce CD C z5 1 .1 0 z5 2 % 0 z5 3 0 .2 0 DC D C D 0 0 .3 z1 3 z2 ! .6 u 3 z3 (9-20) La Ecuación (9-20) es también una ecuación de estado que describe el mismo sistema definido mediante la Ecuación (9-13). La ecuación de salida, Ecuación (9-16), se modifica a y % CPz o bien y % [1 0 % [1 1 C CD 1 0] .1 1 1 .2 4 z1 1] z2 z3 1 .3 9 DC D z1 z2 z3 (9-21) Observe que la matriz de transformación P, definida mediante la Ecuación (9-18), modifica la matriz de coeficientes de z en la matriz diagonal. Como se aprecia claramente en la Ecuación (9-20), las tres ecuaciones de estado escalares no están acopladas. Observe también que los elementos de la diagonal principal de la matriz P.1AP en la Ecuación (9-19) son idénticos a los tres valores propios de A. Es muy importante señalar que los valores propios de A son idénticos a los de P.1AP. A continuación se demuestra esto para un caso general. Invariancia de los valores propios. Para comprobar la invariancia de los valores propios bajo una transformación lineal, se debe demostrar que los polinomios característicos |jI . A| y |jI . P.1AP8 son idénticos. Como el determinante de un producto es el producto de los determinantes, se obtiene 8jI . P.1AP8 % 8jP.1P . P.1AP8 % 8P.1(jI . A)P8 % 8P.18 8jI . A8 8P8 % 8P.18 8P8 8jI . A8 Si se tiene en cuenta que el producto de los determinantes |P.1| y |P| es el determinante del producto |P.1P|, se obtiene 8jI . P.1AP8 % 8P.1P8 8jI . A8 % 8jI . A8 Por tanto, se ha demostrado que los valores propios de A son invariantes bajo una transformación lineal. www.FreeLibros.org No unicidad de un conjunto de variables de estado. Se ha planteado que un conjunto de variables de estado no es único para un sistema específico. Supóngase que x1, x2, ..., xn 656 Ingeniería de control moderna forman un conjunto de variables de estado. Se puede tomar como otro conjunto de variables de estado cualquier conjunto de funciones x4 1 % X1(x1, x2, ..., xn) x4 2 % X2(x1, x2, ..., xn) ó x4 n % Xn(x1, x2, ..., xn) siempre y cuando, a cada conjunto de valores x4 1, x4 2, ..., x4 n, le corresponda un conjunto único de valores x1, x2, ..., xn, y viceversa. Por tanto, si x es un vector de estado entonces, x̂, donde x̂ % Px es también un vector de estado, siempre y cuando la matriz P sea no singular. Los diferentes vectores de estado aportan la misma información acerca del comportamiento del sistema. 9-3 Transformación de modelos de sistemas con MATLAB En esta sección se considera la transformación del modelo del sistema basado en su función de transferencia al espacio de estados, y viceversa. Se comenzará el análisis con la transformación de una función de transferencia al espacio de estados. Se escribe la función de transferencia en lazo cerrado como numerador polinomial en s num Y(s) % % U(s) denominador polinomial en s den Una vez que se tiene esta expresión, la orden de MATLAB [A, B, C, D] % tf2ss(num,den) producirá una representación en el espacio de estados. Es importante señalar que la representación en el espacio de estados para cualquier sistema no es única. Existen muchas (en realidad infinitas) representaciones en el espacio de estados para el mismo sistema. La orden tf2ss de MATLAB ofrece una de las posibles representaciones en el espacio de estados. Formulación en el espacio de estados de sistemas basados en su función de transferencia. Considérese el sistema definido por la función de transferencia Y(s) 10s ! 10 % 3 U(s) s ! 6s2 ! 5s ! 10 (9-22) Existen muchas representaciones posibles en el espacio de estados para este sistema. Una representación posible en el espacio de estados es CD C x5 1 0 0 x5 2 % 5x3 .10 1 0 .5 DC D C D 0 1 .6 x1 0 10 u x2 ! .50 x3 C D www.FreeLibros.org y % [1 0 x1 0] x2 ! [0] u x3 Capítulo 9. Análisis de sistemas de control en el espacio de estados 657 Otra representación posible en el espacio de estados (entre muchas alternativas) es CD C x5 1 .6 x5 2 % 1 0 x5 3 y % [0 10 .5 0 1 DC D C D .10 0 0 CD x1 1 x2 ! 0 u 0 x3 x1 10] x2 ! [0] u x3 (9-23) (9-24) MATLAB transforma la función de transferencia obtenida mediante la Ecuación (9-22) en la representación en el espacio de estados obtenida mediante las Ecuaciones (9-23) y (9-24). Para el sistema del ejemplo que se considera aquí, el Programa MATLAB 9-1 producirá las matrices A, B, C y D. MATLAB Programa 9-1 num = [10 10]; den = [1 6 5 10]; [A,B,C,D] = tf2ss(num,den) A% 6 –5 1 0 0 1 –10 0 0 B= 1 0 0 C= 0 10 10 D= 0 Transformación del espacio de estados a una función de transferencia. Para obtener la función de transferencia a partir de las ecuaciones en el espacio de estados, se utiliza la orden siguiente: [num,den] % ss2tf[A,B,C,D,iu] iu debe especificarse para los sistemas con más de una entrada. Por ejemplo, si el sistema tiene tres entradas (u1, u2, u3), entonces iu debe ser 1, 2 o 3, en donde 1 implica u1, 2 implica u2 y 3 implica u3. Si el sistema sólo tiene una entrada, entonces se puede utilizar [num,den] % ss2tf[A,B,C,D] www.FreeLibros.org o bien [num,den] % ss2tf[A,B,C,D,1] (Véanse el Ejemplo 9-3 y el Programa MATLAB 9-2.) 658 Ingeniería de control moderna Para el caso en que el sistema posee entradas y salidas múltiples, véase el Ejemplo 9-4. EJEMPLO 9-3 Obtenga la función de transferencia del sistema definido mediante las ecuaciones en el espacio de estados siguiente: CD C DC D C D x5 1 0 1 0 5x2 % 0 0 1 .5.008 .25.1026 .5.03247 x5 3 y % [1 0 CD x1 0 25.04 x2 ! u .121.005 x3 x1 0] x2 x3 El Programa MATLAB 9-2 producirá la función de transferencia para el sistema dado. La función de transferencia obtenida es Y(s) U(s) 25.04s ! 5.008 % s3 ! 5.0325s2 ! 25.1026s ! 5.008 MATLAB Programa 9-2 A = [0 1 0;0 0 1;–5.008 –25.1026 B = [0;25.04; –121.005]; C = [1 0 0]; D = [0]; [num,den] = ss2tf(A,B,C,D) –5.03247]; num = 0 –0.0000 25.0400 5.0080 den = 1.0000 5.0325 25.1026 5.0080 % ***** El mismo resultado se puede7 obtener introduciendo % la orden siguiente ***** [num,den] = ss2tf(A,B,C,D,1) num = 0 –0.0000 25.0400 5.0080 den = www.FreeLibros.org 1.0000 5.0325 25.1026 5.0080 Capítulo 9. Análisis de sistemas de control en el espacio de estados 659 EJEMPLO 9-4 Considere un sistema con entradas y salidas múltiples. Cuando el sistema tiene más de una salida, la orden [NUM,den] % ss2tf[A,B,C,D,iu] produce funciones de transferencia para todas las salidas para cada entrada. (Los coeficientes del numerador se devuelven en la matriz NUM con el mismo número de filas que de salidas.) Considere el sistema definido mediante CD C DC D C DC D C D C DC D C DC D x5 1 0 1 % 5x2 .25 .4 y1 1 % y2 0 x1 1 ! x2 0 x1 0 ! x2 0 0 1 0 0 1 1 u1 u2 u1 u2 Este sistema contiene dos entradas y dos salidas. Hay cuatro funciones de transferencia implícitas: Y1(s)/U1(s), Y2(s)/U1(s), Y1(s)/U2(s) y Y2(s)/U2(s). (Al considerar la entrada u1, se supone que la entrada u2 es cero, y viceversa.) Véase la salida del Programa MATLAB 9-3. MATLAB Programa 9-3 A = [0 1;–25 –4]; B = [1 1;0 1]; C = [1 0;0 1]; D = [0 0;0 0]; [NUM,den] = ss2tf(A,B,C,D,1) NUM = 0 0 1 0 4 –25 4 25 den = 1 [NUM,den] = ss2tf(A,B,C,D,2) NUM = 0 0 1.0000 1.0000 5.0000 –25.0000 den = 1 4 25 Esta es la representación en MATLAB de las cuatro funciones de transferencia siguientes: Y1(s) U1(s) s!4 % s2 ! 4s ! 25 , Y2(s) U1(s) .25 % s2 ! 4s ! 25 www.FreeLibros.org Y1(s) U2(s) s!5 % s2 ! 4s ! 25 , Y2(s) U2(s) s . 25 % s2 ! 4s ! 25 660 Ingeniería de control moderna 9-4 Solución de la ecuación de estado invariante con el tiempo En esta sección se obtendrá la solución general de la ecuación de estado lineal e invariante en el tiempo. Primero se considera el caso homogéneo y luego el no homogéneo. Solución de las ecuaciones de estado para el caso homogéneo. Antes de resolver las ecuaciones diferenciales matriciales, se repasa la solución de la ecuación diferencial escalar x5 % ax (9-25) Al resolver esta ecuación, se supone una solución x(t) de la forma x(t) % b0 ! b1t ! b2t 2 ! ñ ! bk t k ! ñ (9-26) Sustituyendo esta solución supuesta en la Ecuación (9-25), se obtiene b1 ! 2b2t ! 3b3t 2 ! ñ ! kbk t k.1 ! ñ % a(b0 ! b1t ! b2t 2 ! ñ ! bk t k ! ñ) (9-27) Si la solución supuesta se quiere que sea la solución verdadera, la Ecuación (9-27) debe ser válida para cualquier t. Por tanto, igualando los coeficientes de las potencias iguales de t, se obtiene b1 % ab0 1 1 b2 % ab1 % a2b0 2 2 1 1 b3 % ab2 % a3b0 3 3#2 ó 1 bk % akb0 k! El valor de b0 se determina sustituyendo t % 0 en la Ecuación (9-26), o x(0) % b0 Por tanto, la solución x(t) se escribe como A x(t) % 1 ! at ! B 1 22 1 a t ! ñ ! akt k ! ñ x(0) 2! k! at % e x(0) A continuación se resuelve la ecuación diferencial matricial x0 % Ax (9-28) donde x % vector de dimensión n A % matriz de coeficientes constantes de n # n Por analogía con el caso escalar, se supone que la solución está en la forma de una serie de potencias vectorial en t, o www.FreeLibros.org x(t) % b0 ! b1t ! b2t 2 ! ñ ! bk t k ! ñ Al sustituir esta solución supuesta en la Ecuación (9-28), se obtiene (9-29) Capítulo 9. Análisis de sistemas de control en el espacio de estados 661 b1 ! 2b2t ! 3b3t 2 ! ñ ! kbk t k.1 ! ñ % A(b0 ! b1t ! b2t 2 ! ñ ! bk t k ! ñ) (9-30) Si la solución supuesta se quiere que sea la solución verdadera, la Ecuación (9-30) debe ser válida para todo t. Por tanto, igualando los coeficientes de las potencias iguales de t en ambos miembros de la Ecuación (9-30), se obtiene b1 % Ab0 1 1 b2 % Ab1 % A2b0 2 2 1 1 b3 % Ab2 % A3b0 3 3#2 ó bk % 1 k A b0 k! Al sustituir t % 0 en la Ecuación (9-29), se obtiene x(0) % b0 Así, la solución x(t) se escribe como A x(t) % I ! At ! B 1 22 1 A t ! ñ ! Akt k ! ñ x(0) 2! k! La expresión entre paréntesis en el segundo miembro de esta última ecuación es una matriz de n # n. Debido a su similitud con la serie infinita de potencias para una exponencial escalar, se la denomina matriz exponencial y se escribe I ! At ! 1 1 22 A t ! ñ ! Akt k ! ñ % eAt k! 2! En términos de la matriz exponencial, la solución de la Ecuación (9-28) se puede escribir como x(t) % eAtx(0) (9-31) Como la matriz exponencial es muy importante en el análisis en el espacio de estados de los sistemas lineales, a continuación se examinarán sus propiedades. Matriz exponencial. n # n, Se puede demostrar que la matriz exponencial de una matriz A de A kt k k%0 k! ä eAt % ; converge absolutamente para todo t finito. (Por tanto, es fácil realizar los cálculos en un computador para evaluar los elementos de eAt utilizando el desarrollo en serie.) www.FreeLibros.org ä Debido a la convergencia de la serie infinita ; Akt k/k!, la serie puede diferenciarse término k%0 662 Ingeniería de control moderna a término para producir d At A3t2 Akt k.1 e % A ! A2t ! !ñ! !ñ dt 2! (k . 1)! C % A I ! At ! C % I ! At ! A2t 2 Ak.1t k.1 !ñ! ! ñ % AeAt 2! (k . 1)! D A2t 2 Ak.1t k.1 !ñ! ! ñ A % eAtA 2! (k . 1)! D La matriz exponencial tiene las siguientes propiedades: eA(t!s) % eAteAs Esto se demuestra del modo siguiente: eAteAs % A kt k k%0 k! A ä ; ä BA ä ; k%0 ä % ; Ak k%0 B B tisk.i i%0 i!(k . i)! A ä % ; Ak ; k%0 Aksk k! (t ! s)k k! % eA(t!s) En particular, si s % .t, entonces eAte.At % e.AteAt % eA(t.t) % I Por tanto, la inversa de eAt es e.At. Como la inversa de eAt siempre existe, eAt es no singular. Es muy importante recordar que e(A!B)t % eAteBt, si AB % BA Çe e , si AB Ç BA e (A!B)t At Bt Para demostrar esto, considérese que e(A!B)t % I ! (A ! B)t ! A eAteBt % I ! At ! (A ! B)2 2 (A ! B)3 3 t ! t !ñ 2! 3! BA A2t 2 A3t 3 ! !ñ 2! 3! % I ! (A ! B)t ! I ! Bt ! B B2t 2 B3t 3 ! !ñ 2! 3! A2t 2 B2t 2 A3t3 ! ABt2 ! ! 2! 2! 3! www.FreeLibros.org ! A2Bt 3 AB2t 3 B3t 3 ! ! !ñ 2! 2! 3! Capítulo 9. Análisis de sistemas de control en el espacio de estados 663 Por tanto, e(A!B)t . eAteBt % ! BA . AB 2 t 2! BA2 ! ABA ! B2A ! BAB . 2A2B . 2AB2 3 t !ñ 3! La diferencia entre e(A!B)t y eAteBt desaparece si A y B conmutan. Método de la transformada de Laplace para la solución de las ecuaciones de estado en el caso homogéneo. Primero se considera el caso escalar: x5 % ax (9-32) Tomando la transformada de Laplace de la Ecuación (9-32), se obtiene sX(s) . x(0) % aX(s) (9-33) donde X(s) % ᏸ[x]. Al despejar X(s) en la Ecuación (9-33) se deduce X(s) % x(0) % (s . a).1x(0) s.a La transformada inversa de Laplace de esta última ecuación da la solución x(t) % eatx(0) El método anterior para la solución de la ecuación diferencial escalar homogénea se extiende a la ecuación de estado homogénea: x0 (t) % Ax(t) (9-34) Tomando la transformada de Laplace de ambos miembros de la Ecuación (9-34), se obtiene sX(s) . x(0) % AX(s) donde X(s) % ᏸ[x]. Por tanto, (sI . A)X(s) % x(0) Premultiplicando ambos miembros de esta última ecuación por (sI . A).1, se obtiene X(s) % (sI . A).1x(0) La transformada inversa de Laplace de X(s) produce la solución x(t). Así, x(t) % ᏸ.1[(sI . A).1]x(0) (9-35) Obsérvese que I A A2 (sI . A).1 % ! 2 ! 3 ! ñ s s s www.FreeLibros.org Por tanto, la transformada inversa de Laplace de (sI . A).1 da ᏸ.1[(sI . A).1] % I ! At ! A2t 2 A3t 3 ! ! ñ % eAt 2! 3! (9-36) 664 Ingeniería de control moderna (La transformada inversa de Laplace de una matriz es la matriz formada por las transformadas inversas de Laplace de todos los elementos.) A partir de las Ecuaciones (9-35) y (9-36), la solución de la Ecuación (9-34) se obtiene como x(t) % eAtx(0) La importancia de la Ecuación (9-36) radica en el hecho de que ofrece una forma conveniente de encontrar la solución cerrada para la matriz exponencial. Matriz de transición de estados. tado homogénea Se puede escribir la solución de la ecuación de esx0 % Ax (9-37) x(t) % ⌽(t)x(0) (9-38) como donde ⌽(t) es una matriz de n # n y es la solución única de ⌽0 (t) % A⌽(t), ⌽(0) % I Para verificar esto, obsérvese que x(0) % ⌽(0)x(0) % x(0) y x0 (t) % ⌽0 (t)x(0) % A⌽(t)x(0) % Ax(t) Por tanto, se confirma que la Ecuación (9-38) es la solución de la Ecuación (9-37). A partir de las Ecuaciones (9-31), (9-35) y (9-38), se obtiene ⌽(t) % eAt % ᏸ.1[(sI . A).1] Obsérvese que ⌽.1(t) % e.At % ⌽(.t) En la Ecuación (9-38), vemos que la solución de la Ecuación (9-37) es simplemente una transformación de la condición inicial. Por tanto, la matriz única ⌽(t) se denomina matriz de transición de estados. La matriz de transición de estados contiene toda la información sobre el movimiento libre del sistema definido mediante la Ecuación (9-37). Si los valores propios j1, j2, ..., jn de la matriz A son distintos, entonces ⌽(t) contendrá las n exponenciales ej1t, ej2t, ..., ejnt En particular, si la matriz A es diagonal, entonces C D www.FreeLibros.org e j1 t 0 ej2t ⌽(t) % eAt % (A: diagonal) .. . 0 ejnt Capítulo 9. Análisis de sistemas de control en el espacio de estados 665 Si hay una multiplicidad en los valores característicos, por ejemplo, si los valores característicos de A son j1, j1, j1, j4, j5, ..., jn entonces ⌽(t) contendrá, además de las exponenciales ej1t, ej4t, ej5t, ..., ejnt, términos como tej1t y t2ej1t. Propiedades de la matriz de transición de estados. A continuación se resumen las propiedades importantes de la matriz de transición de estados ⌽(t). Para el sistema lineal e invariante con el tiempo x0 % Ax para el cual ⌽(t) % eAt se tienen las propiedades siguientes: 1. 2. 3. 4. 5. ⌽(0) % eA0 % I ⌽(t) % eAt % (e.At).1 % [⌽(.t)].1 o ⌽.1(t) % ⌽(.t) ⌽(t1 ! t2) % eA(t1!t2) % eAt1eAt2 % ⌽(t1)⌽(t2) % ⌽(t2)⌽(t1) [⌽(t)]n % ⌽(nt) ⌽(t2 . t1)⌽(t1 . t0) % ⌽(t2 . t0) % ⌽(t1 . t0)⌽(t2 . t1) EJEMPLO 9-5 Obtenga la matriz de transición de estados ⌽(t) del sistema siguiente CD C x5 1 0 % .2 x5 2 1 .3 DC D x1 x2 Obtenga también la inversa de la matriz de transición de estados, ⌽.1(t). Para este sistema, 0 1 A% .2 .3 C D La matriz de transición de estados ⌽(t) se obtiene mediante ⌽(t) % eAt % ᏸ.1[sI . A).1] Como sI . A % C D C s 0 0 . 0 s .2 D C 1 s % .3 2 .1 s!3 D la inversa de (sI . A) se obtiene mediante (sI . A).1 % C s!3 1 (s ! 1)(s ! 2) .2 s 1 D C D www.FreeLibros.org s!3 1 (s ! 1)(s ! 2) (s ! 1)(s ! 2) % .2 s (s ! 1)(s ! 2) (s ! 1)(s ! 2) 666 Ingeniería de control moderna Por tanto, ⌽(t) % eAt % ᏸ.1[sI . A).1] % C 2e.t . e.2t .2e.t ! 2e.2t D et . e.2t .e.t ! 2e.2t Si se tiene en cuenta que ⌽.1(t) % ⌽(.t), se obtiene la inversa de la matriz de transición de estados del modo siguiente: 2et . e2t et . e2t ⌽.1(t) % e.At % .2et ! 2e2t .et ! 2e2t C D Solución de ecuaciones de estado para el caso no homogéneo. considerando el caso escalar x5 % ax ! bu Se comenzará (9-39) Si se reescribe la Ecuación (9-39) como x5 . ax % bu Multiplicando ambos miembros de esta ecuación por e.at, se obtiene e.at[x5 (t) . ax(t)] % d .at [e x(t)] % e.atbu(t) dt Al integrar esta ecuación entre 0 y t se obtiene e.atx(t) . x(0) % I t e.aqbu(q) dq 0 o bien x(t) % eatx(0) ! eat I t e.aqbu(q) dq 0 El primer término del segundo miembro es la respuesta a las condiciones iniciales y el segundo término es la respuesta a la entrada u(t). Ahora se considera la ecuación de estado no homogénea descrita mediante x0 % Ax ! Bu (9-40) donde x % vector de dimensión n u % vector de dimensión r A % matriz de coeficientes constantes de n # n B % matriz de coeficientes constantes de n # r Escribiendo la Ecuación (9-40) como x0 (t) . Ax(t) % Bu(t) y premultiplicando ambos miembros de esta ecuación por e.At, se obtiene www.FreeLibros.org e.At[x0 (t) . Ax(t)] % d .At [e x(t)] % e.AtBu(t) dt Capítulo 9. Análisis de sistemas de control en el espacio de estados 667 Al integrar la ecuación anterior entre 0 y t se obtiene I e.Atx(t) . x(0) % t e.AqBu(q) dq 0 o bien x(t) % eAtx(0) ! I t I t eA(t.q)Bu(q) dq (9-41) ⌽(t . q)Bu(q) dq (9-42) 0 La Ecuación (9-41) también se escribe como x(t) % ⌽(t)x(0) ! 0 donde ⌽(t) % eAt. La Ecuación (9-41) o (9-42) es la solución de la Ecuación (9-40). La solución x(t) es claramente la suma de un término formado por la transición del estado inicial y un término que surge del vector de entradas. Método de la transformada de Laplace para la solución de ecuaciones de estado del caso no homogéneo. La solución de la ecuación de estado no homogénea x0 % Ax ! Bu también puede obtenerse mediante el método de la transformada de Laplace. La transformada de Laplace de esta última ecuación da sX(s) . x(0) % AX(s) ! BU(s) o bien (sI . A)X(s) % x(0) ! BU(s) Premultiplicando ambos miembros de esta última ecuación por (sI . A).1, obtenemos X(s) % (sI . A).1x(0) ! (sI . A).1BU(s) Al usar la relación dada por la Ecuación (9-36) da X(s) % ᏸ[eAt]x(0) ! ᏸ[eAt]BU(s) La transformada inversa de Laplace de esta última ecuación se obtiene a partir de la integral de convolución, del modo siguiente: x(t) % eAtx(0) ! I t eA(t.q)Bu(q) dq 0 Solución en términos de x (t 0). Hasta aquí se ha supuesto que el tiempo inicial es cero. Sin embargo, si el tiempo inicial está dado mediante t0, en lugar de 0, la solución para la Ecuación (9-40) debe modificarse a www.FreeLibros.org x(t) % eA(t.t0)x(t0) ! I t eA(t.q)Bu(q) dq t 0 (9-43) 668 Ingeniería de control moderna EJEMPLO 9-6 Obtenga la respuesta en el tiempo del sistema siguiente: CD C x5 1 0 % .2 x5 2 DC D C D 1 .3 x1 0 ! u 1 x2 donde u(t) es la función escalón unitario que se presenta en t % 0, o u(t) % 1(t) Para este sistema, A% C D 0 .2 1 , .3 B% CD 0 1 La matriz de transición de estados ⌽(t) % eAt se obtuvo en el Ejemplo 9-5 como ⌽(t) % eAt % C 2e.t . e.2t .2e.t ! 2e.2t e.t . e.2t .e.t ! 2e.2t D La respuesta a la entrada escalón unitario se obtiene entonces como t x(t) % eAtx(0) ! IC 0 o bien C D C 2e.(t.q) . e.2(t.q) .2e.(t.q) ! 2e.2(t.q) x1(t) 2e.t . e.2t % x2(t) .2e.t ! 2e.2t e.t . e.2t .e.t ! 2e.2t DC D e.(t.q) . e.2(t.q) .e.(t.q) ! 2e.2(t.q) DC D C x1(0) ! x2(0) 0 [1] dq 1 1 .t ! 12 e.2t 2.e .t .2t e .e D Si el estado inicial es cero, o x(0) % 0, entonces x(t) se puede simplificar a C 1 1 . e.t ! e.2t x1(t) 2 2 % x2(t) .t e . e.2t C D D 9-5 Algunos resultados útiles en el análisis vectorial-matricial En esta sección se presentarán algunos resultados útiles en el análisis matricial que se usan en la Sección 9-6. Específicamente, se estudiará el teorema de Cayley-Hamilton, el polinomio mínimo, el método de interpolación de Sylvester para calcular eAt y la independencia lineal de vectores. Teorema de Cayley-Hamilton. El teorema de Cayley-Hamilton es muy útil para comprobar teoremas que involucran ecuaciones matriciales o para resolver problemas que contienen ecuaciones matriciales. Considérese una matriz A de n # n y su ecuación característica: 8jI . A8 % jn ! a1jn.1 ! ñ ! an.1j ! an % 0 El teorema de Cayley-Hamilton expresa que la matriz A satisface su propia ecuación característica, o que An ! a1An.1 ! ñ ! an.1A ! anI % 0 (9-44) www.FreeLibros.org Para demostrar este teorema, considérese que adj(jI . A) es un polinomio en A de grado n . 1. Es decir, adj(jI . A) % B1jn.1 ! B2jn.2 ! ñ ! Bn.1j ! Bn Capítulo 9. Análisis de sistemas de control en el espacio de estados 669 donde B1 % I. Dado que (jI . A) adj(jI . A) % [adj(jI . A)](jI . A) % 8jI . A8I se obtiene 8jI . A8I % Ijn ! a1Ijn.1 ! ñ ! an.1Ij ! anI % (jI . A)(B1jn.1 ! B2jn.2 ! ñ ! Bn.1j ! Bn) % (B1jn.1 ! B2jn.2 ! ñ ! Bn.1j ! Bn)(jI . A) En esta ecuación se ve que A y Bi (i % 1, 2, ..., n) sí conmutan. Por tanto, el producto de (jI . A) y adj(jI . A) se hace cero si cualquiera de ellas es cero. Si se sustituye A por j en esta última ecuación, es evidente que jI . A se hace cero. Por tanto, se obtiene An ! a1An.1 ! ñ ! an.1A ! anI % 0 Esto prueba el teorema de Cayley-Hamilton, o la Ecuación (9-44). Polinomio mínimo. El teorema de Cayley-Hamilton asegura que toda matriz A de n # n satisface su propia ecuación característica. Sin embargo, la ecuación característica no necesariamente es la ecuación escalar de grado mínimo que A satisface. El polinomio de grado mínimo que tiene a A como raíz se denomina polinomio mínimo. Es decir, el polinomio mínimo de la matriz A de n # n se define como el polinomio h(j) de grado mínimo, h(j) % jm ! a1jm.1 ! ñ ! am.1j ! am, mmn tal que h(A) % 0, o h(A) % Am ! a1Am.1 ! ñ ! am.1A ! amI % 0 El polinomio mínimo representa una función importante en el cálculo de polinomios de una matriz de n # n. Supóngase que d(j), polinomio en j, es el máximo común divisor de todos los elementos de adj(jI . A). Se puede demostrar que si se elige 1 como el coeficiente del término de mayor grado en j de d(j), el polinomio mínimo h(j) se obtiene mediante h(j) % 8jI . A8 d(j) (9-45) [Véase el Problema A-9-8 para la obtención de la Ecuación (9-45).] Se observa que el polinomio mínimo h(j) de una matriz A de n # n se determina mediante el procedimiento siguiente: 1. Forme adj(jI . A) y escriba los elementos de adj(jI . A) como polinomios factorizados en j. 2. Determine d(j) como el máximo común divisor de todos los elementos de adj(jI . A). Seleccione 1 como el coeficiente del término de mayor grado en j de d(j). Si no hay un común divisor, d(j) % 1. 3. El polinomio mínimo h(j) se obtiene, entonces, como adj8jI . A8 dividido entre d(j). www.FreeLibros.org Matriz exponencial e At. En la resolución de problemas de ingeniería de control, con frecuencia resulta necesario calcular eAt. Si se tiene la matriz A de forma numérica, MATLAB ofrece una forma simple de calcular eAT, donde T es una constante. 670 Ingeniería de control moderna Además de los métodos de cálculo, existen varios métodos analíticos para la determinación de eAt. A continuación se presentan tres de estos métodos. Cálculo de eAt: método 1. Si la matriz A se transforma en una forma diagonal, entonces eAt se obtiene mediante C e j1 t eAt % PeDt P.1 % P 0 ej2t .. . e jn t 0 D P.1 (9-46) donde P es una matriz de diagonalización para A. [Para la obtención de la Ecuación (9-46), véase el Problema A-9-11.] Si la matriz A se transforma en una forma canónica de Jordan, entonces eAt se obtiene mediante eAt % SeJtS.1 donde S es una matriz de transformación que convierte a la matriz A en su forma canónica de Jordan J. Como ejemplo, considérese la siguiente matriz A: C 0 A% 0 1 La ecuación característica es D 1 0 .3 0 1 3 8jI . A8 % j3 . 3j2 ! 3j . 1 % (j . 1)3 % 0 Por tanto, la matriz A tiene un valor propio múltiple de orden 3 en j % 1. Se puede demostrar que la matriz A tiene un vector propio múltiple de orden 3. La matriz de transformación que convertirá la matriz A a su forma canónica de Jordan viene dada por C D C D DC DC D 1 S% 1 1 La inversa de la matriz S es .1 S 1 % .1 1 Se observa, así, que 0 1 2 0 0 1 0 1 .2 0 0 1 C C D www.FreeLibros.org S 1 AS % .1 1 0 1 .2 .1 1 % 0 0 1 1 0 0 0 1 0 1 %J 1 0 0 1 1 0 .3 0 1 3 1 1 1 0 1 2 0 0 1 Capítulo 9. Análisis de sistemas de control en el espacio de estados Si se tiene en cuenta que se encuentra que C et eJt % 0 0 tet et 0 1 2 t te 2 t te et 671 D eAt % SeJtS.1 C DC C 1 % 1 1 0 1 2 0 0 1 et tet 0 et 0 0 et . tet ! 12t 2et 1 2 t % te 2 tet ! 12t 2et 1 2 t te 2 t te et DC 1 .1 1 0 1 .2 0 0 1 D 1 2 t tet . t 2et te 2 t 2 t t e . te . t e te ! 12t 2et .3tet . t 2et et ! 2tet ! 12t 2et t D Cálculo de eAt: método 2. El segundo método para calcular eAt utiliza el método de la transformada de Laplace. Refiriéndose a la Ecuación (9-36), eAt se obtiene del modo siguiente: eAt % ᏸ.1[(sI . A).1] Por tanto, para obtener eAt, primero se invierte la matriz (sI . A). Esto genera una matriz cuyos elementos son funciones racionales de s. Después se toma la transformada inversa de Laplace de cada elemento de la matriz. EJEMPLO 9-7 Considere la matriz A siguiente: A% C D 0 1 0 .2 Calcule eAt mediante los dos métodos analíticos presentados previamente. Método 1. Los valores propios de A son 0 y .2(j1 % 0, j2 % .2). La matriz P de transformación se obtiene como 1 1 P% 0 .2 C D De esta forma, a partir de la Ecuación (9-46), eAt se obtiene del modo siguiente: eAt % Método 2. C DC 1 1 0 .2 e0 0 .2t 0 e DC 1 0 1 2 . 12 D C % 1 0 D 1 .2t ) 2(1. e .2t e Como www.FreeLibros.org sI . A % C D C s 0 D C 0 0 1 s . % s 0 .2 0 D .1 s!2 672 Ingeniería de control moderna se obtiene (sI . A).1 % C D 1 1 s s(s ! 2) 1 0 Por tanto, eAt % ᏸ.1[(sI . A).1] % s!2 C 1 0 1 (1 . e.2t) 2 .2t e D Cálculo de eAt: método 3. El tercer método se basa en la interpolación de Sylvester. (Para la fórmula de interpolación de Sylvester, véase el Problema A-9-12.) En primer lugar se considera el caso en el que las raíces del polinomio mínimo h(j) de A son distintas. Después se aborda el caso de las raíces múltiples. Caso 1: El polinomio mínimo de A sólo contiene raíces distintas. Se supondrá que el grado del polinomio mínimo de A es m. Utilizando la fórmula de interpolación de Sylvester, se demuestra que eAt se obtiene resolviendo la ecuación determinante siguiente: G 1 1 ó 1 I j1 j21 j2 j22 ó ó jm j2m A A2 ñ ñ ñ ñ G jm.1 ej1t 1 jm.1 ej2t 2 ó ó %0 m.1 j t jm em m.1 A eAt (9-47) Si se despeja eAt en la Ecuación (9-47), eAt se obtiene en términos de Ak (k % 0, 1, 2, ..., m . 1) y ejit (i % 1, 2, 3, ..., m). [Por ejemplo, la Ecuación (9-47) se desarrolla con respecto a la última columna.] Obsérvese que despejar eAt en la Ecuación (9-47) es lo mismo que escribir eAt % a0(t)I ! a1(t)A ! a2(t)A2 ! ñ ! am.1(t)Am.1 (9-48) y determinar ak(t) (k % 0, 1, 2, ..., m . 1) resolviendo el siguiente conjunto de m ecuaciones para ak(t): a0(t) ! a1(t)j1 ! a2(t)j21 ! ñ ! am.1(t)jm.1 % ej1t 1 a0(t) ! a1(t)j2 ! a2(t)j22 ! ñ ! am.1(t)jm.1 % ej2t 2 ó % ejmt a0(t) ! a1(t)jm ! a2(t)j2m ! ñ ! am.1(t)jm.1 m Si A es una matriz de n # n y tiene valores propios distintos, el número de las ak(t) que hay que determinar es m % n. Sin embargo, si A contiene valores propios múltiples, pero su polinomio mínimo sólo tiene raíces simples, el número m de las ak(t) a determinar es menor que n. Caso 2: El polinomio mínimo de A contiene raíces múltiples. Como ejemplo, considérese el caso en el que el polinomio mínimo de A contiene tres raíces iguales (j1 % j2 % j3) y el resto distintas (j4, j5, ..., jm). Aplicando la fórmula de interpolación de Sylvester, se demuestra que eAt se obtiene a partir de la ecuación determinante siguiente: www.FreeLibros.org Capítulo 9. Análisis de sistemas de control en el espacio de estados G 0 0 1 0 1 2j1 1 j1 j21 1 j4 j24 ó ó ó 1 jm j2m I A A2 3j1 3j21 j31 j34 ó j3m A3 (m . 1)(m . 2) m.3 j1 2 ñ (m . 1)jm.2 1 ñ jm.1 1 ñ jm.1 4 ñ ó ñ jm.1 m ñ Am.1 ñ G t2 j t e1 2 tej1t ej1t %0 ej4t ó e jmt eAt 673 (9-49) La Ecuación (9-49) se desarrolla con respecto a la última columna para despejar eAt. Obsérvese que, como en el caso 1, despejar eAt en la Ecuación (9-49) es igual que escribir eAt % a0(t)I ! a1(t)A ! a2(t)A2 ! ñ ! am.1(t)Am.1 (9-50) y determinar ak(t) (k % 0, 1, 2, ..., m . 1) a partir de a2(t) ! 3a3(t)j1 ! ñ ! (m . 1)(m . 2) t2 j t am.1(t)jm.3 % e1 1 2 2 a1(t) ! 2a2(t)j1 ! 3a3(t)j21 ! ñ ! (m . 1)am.1(t)jm.2 % tej1t 1 a0(t) ! a1(t)j1 ! a2(t)j21 ! ñ ! am.1(t)jm.1 % ej1t 1 a0(t) ! a1(t)j4 ! a2(t)j24 ! ñ ! am.1(t)jm.1 % ej4t 4 ó a0(t) ! a1(t)jm ! a2(t)j2m ! ñ ! am.1(t)jm.1 % e jmt m Es evidente la extensión a otros casos en los que, por ejemplo, hay dos o más conjuntos de raíces múltiples. Obsérvese que, si no se encuentra el polinomio mínimo de A, puede sustituirse el polinomio característico por el polinomio mínimo. Por supuesto, el número de cálculos se incrementa. EJEMPLO 9-8 Sea la matriz A% C D 0 1 0 .2 Calcule eAt utilizando la fórmula de interpolación de Sylvester. A partir de la Ecuación (9-47), se obtiene G G ej1t ej2t % 0 eAt www.FreeLibros.org 1 1 I j1 j2 A 674 Ingeniería de control moderna Al sustituir j1 por 0 y j2 por .2 en esta última ecuación, se obtiene G 1 0 1 .2 I A G 1 e.2t % 0 eAt Si se desarrolla el determinante, se deduce .2eAt ! A ! 2I . Ae.2t % 0 o bien eAt % 12 (A ! 2I . Ae.2t) 1 % % 2 C EC D C D C D 0 1 2 ! 0 .2 0 D F 0 0 1 .2t . e 2 0 .2 1 (1 . e–2t) 2 .2t 1 0 e Un enfoque alternativo es usar la Ecuación (9-48). En primer lugar se determinan a0(t) y a1(t) a partir de a0(t) ! a1(t)j1 % ej1t a0(t) ! a1(t)j2 % ej2t Como j1 % 0 y j2 % .2, las dos últimas ecuaciones se convierten en a0(t) % 1 a0(t) . 2a1(t) % e.2t Al resolver para a0(t) y a1(t) se obtiene a0(t) % 1, 1 a1(t) % (1 . e.2t) 2 Luego, eAt se puede escribir como C 1 1 eAt % a0(t)I ! a1(t)A % I ! (1 . e.2t)A % 0 2 1 (1 . e.2t) 2 .2t e D Independencia lineal de vectores. Se dice que los vectores x1, x2, ..., xn son linealmente independientes si c1x1 ! c2x2 ! ñ ! cnxn % 0 donde c1, c2, ..., cn son constantes, implica que c 1 % c 2 % ñ % cn % 0 O bien, se dice que los vectores x1, x2, ..., xn son linealmente dependientes si y sólo si xi se expresa como una combinación lineal de xj ( j % 1, 2, ..., n; j Ç i), o www.FreeLibros.org n xi % ; cj xj j%1 jÇi Capítulo 9. Análisis de sistemas de control en el espacio de estados 675 para un conjunto de cj constantes. Esto significa que, si xj se puede expresar como una combinación lineal de los otros vectores en el conjunto, es linealmente dependiente de ellos, o no es un elemento independiente del conjunto. EJEMPLO 9-9 Los vectores CD 1 x1 % 2 , 3 CD 1 x2 % 0 , 1 CD 2 x3 % 2 4 son linealmente independientes ya que x1 ! x2 . x3 % 0 Los vectores CD 1 y1 % 2 , 3 CD 1 y2 % 0 , 1 CD 2 y3 % 2 2 son linealmente independientes ya que c1y1 ! c2y2 ! c3y3 % 0 implica que c1 % c2 % c3 % 0 Observe que si una matriz n # n es no singular (es decir, tiene un rango n o el determinante es diferente de cero), entonces n vectores columna (o fila) son linealmente independientes. Si la matriz n # n es singular (es decir, tiene un rango menor que n o el determinante es cero), entonces n vectores columna (o fila) son linealmente dependientes. Para demostrar esto, considere que C D C D [x1 x2 1 1 x3] % 2 0 3 1 2 2 % singular 4 [y1 y2 1 1 y3] % 2 0 3 1 2 2 % no singular 2 9-6 Controlabilidad Controlabilidad y observabilidad. Se dice que un sistema es controlable en el tiempo t0 si se puede transferir desde cualquier estado inicial x(t0) a cualquier otro estado, mediante un vector de control sin restricciones, en un intervalo de tiempo finito. Se dice que un sistema es observable en el tiempo t0 si, con el sistema en el estado x(t0), es posible determinar este estado a partir de la observación de la salida durante un intervalo de tiempo finito. Kalman introdujo los conceptos de controlabilidad y observabilidad, que juegan un papel importante en el diseño de los sistemas de control en el espacio de estados. De hecho, las condicio- www.FreeLibros.org 676 Ingeniería de control moderna nes de controlabilidad y observabilidad determinan la existencia de una solución completa para un problema de diseño de un sistema de control. La solución a este problema puede no existir si el sistema considerado no es controlable. Aunque la mayor parte de los sistemas físicos son controlables y observables, los modelos matemáticos correspondientes tal vez no posean la propiedad de controlabilidad y observabilidad. En este caso, es necesario conocer las condiciones en las cuales un sistema es controlable y observable. Esta sección aborda la controlabilidad y la siguiente analiza la observabilidad. En lo que sigue, se deducirá en primer lugar la condición para garantizar controlabilidad completa del estado. A continuación, se obtendrán formas alternativas de dicha condición y un análisis análogo de la controlabilidad completa de salida. Finalmente se presenta el concepto de estabilizabilidad. Controlabilidad completa del estado de sistemas en tiempo continuo. sistema en tiempo continuo x5 % Ax ! Bu Sea el (9-51) donde x % vector de estados (vector de dimensión n) u % señal de control (escalar) A % matriz de n # n B % matriz de n # 1 Se dice que el sistema descrito mediante la Ecuación (9-51) es de estado controlable en t % t0, si es posible construir una señal de control sin restricciones que transfiera un estado inicial a cualquier estado final en un intervalo de tiempo finito t0 m t m t1. Si todos los estados son controlables, se dice que el sistema es de estado completamente controlable. Ahora se obtendrá la condición para controlabilidad completa del estado. Sin pérdida de generalidad, se supone que el estado final es el origen en el espacio de estados y que el tiempo inicial es cero, o t0 % 0. La solución de la Ecuación (9-51) es x(t) % eAtx(0) ! I t eA(t.q)Bu(q) dq 0 Aplicando la definición de controlabilidad completa del estado recién establecida, se tiene que x(t1) % 0 % eAt1x(0) ! I t 1 eA(t1.q)Bu(q) dq 0 o bien x(0) % . I t 1 e.AqBu(q) dq (9-52) 0 Si se tienen en cuenta las Ecuaciones (9-48) o (9-50), e.At se puede escribir como n.1 e.Aq % ; ak(q)Ak (9-53) k%0 Al sustituir la Ecuación (9-53) en la Ecuación (9-52) se obtiene www.FreeLibros.org n.1 x(0) % . ; AkB k%0 I t 0 1 ak(q)u(q) dq (9-54) Capítulo 9. Análisis de sistemas de control en el espacio de estados Si se define I t 1 677 ak(q)u(q) dq % bk 0 entonces la Ecuación (9-54) se convierte en n.1 x(0) % . ; AkBbk k%0 % .[B AB ñ CD b0 b1 An.1B] ó bn.1 (9-55) Si el sistema es de estado completamente controlable, entonces, dado cualquier estado inicial x(0), la Ecuación (9-55) debe satisfacerse. Esto requiere que el rango de la matriz n # n [B AB ñ An.1B] sea n. De este análisis, se puede concluir la condición para controlabilidad completa del estado de la forma siguiente. El sistema obtenido mediante la Ecuación (9-51) es de estado completamente controlable si y sólo si los vectores B, AB, ..., An.1B son linealmente independientes, o la matriz n#n [B AB ñ An.1B] es de rango n. El resultado recién obtenido se extiende al caso en el que el vector de control u es de dimensión r. Si el sistema se describe por x5 % Ax ! Bu donde u es un vector de dimensión r, se demuestra que la condición para controlabilidad completa del estado es que la matriz n # nr [B AB ñ An.1B] sea de un rango n, o que contenga n vectores columna linealmente independientes. La matriz [B AB ñ An.1B] se conoce comúnmente como matriz de controlabilidad. EJEMPLO 9-10 Sea el sistema dado por CD C DC D C D C D x5 1 1 1 % 0 .1 x5 2 Como 1 0 x1 1 ! u 0 x2 1 % singular 0 www.FreeLibros.org [B AB] % el sistema no es de estado completamente controlable. 678 Ingeniería de control moderna EJEMPLO 9-11 Sea el sistema dado por CD C x5 1 1 % 2 x5 2 1 .1 DC D C D x1 0 ! [u] 1 x2 Para este caso, [B AB] % C D 0 1 1 % no singular .1 Por tanto, el sistema es de estado completamente controlable. Forma alternativa de la condición para la controlabilidad completa del estado. Considérese el sistema definido por x5 % Ax ! Bu (9-56) donde x % vector de estado (vector de dimensión n) u % vector de control (vector de dimensión r) A % matriz n # n B % matriz n # r Si los valores propios de A son distintos, es posible encontrar una matriz de transformación P tal que P.1AP % D % C j1 0 j2 .. . 0 jn D Obsérvese que, si los valores propios de A son distintos, los vectores propios de A también son distintos; sin embargo, lo contrario no es cierto. Por ejemplo, una matriz simétrica real de n # n con valores propios múltiples tiene n vectores propios distintos. Obsérvese también que cada columna de la matriz P es un vector propio de A asociado con ji (i % 1, 2, ..., n). Si se define x % Pz (9-57) al sustituir la Ecuación (9-57) en la Ecuación (9-56), se obtiene z5 % P.1APz ! P.1Bu (9-58) www.FreeLibros.org Definiendo P.1B % F % ( fij) Capítulo 9. Análisis de sistemas de control en el espacio de estados 679 se puede reescribir la Ecuación (9-58) como z5 1 % j1z1 ! f11u1 ! f12u2 ! ñ ! f1rur z52 % j2z2 ! f21u1 ! f22u2 ! ñ ! f2rur ó z5n % jnzn ! fn1u1 ! fn2u2 ! ñ ! fnrur Si todos los elementos de cualquier fila de la matriz F n # r son nulos, entonces la variable de estado correspondiente es no controlable por cualquiera de las ui. Por tanto, la condición de controlabilidad completa del estado es que, si los vectores propios de A son distintos, el sistema es de estado completamente controlable si y sólo si ninguna fila de P.1B tiene todos sus elementos cero. Es importante señalar que, a fin de aplicar esta condición para controlabilidad completa del estado, se debe poner en forma diagonal la matriz P.1AP de la Ecuación (9-58). Si la matriz A de la Ecuación (9-56) no posee vectores propios distintos, es imposible la diagonalización. En este caso, se transforma A en una forma canónica de Jordan. Por ejemplo, si A tiene valores propios j1, j1, j1, j4, j4, j6, ..., jn y tiene n . 3 vectores propios distintos, la forma canónica de Jordan de A es C j1 0 0 J% 1 0 j1 1 0 j1 0 j4 0 1 j4 j6 .. . jn 0 D Las submatrices cuadradas de la diagonal principal se denominan bloques de Jordan. Supóngase que encontramos una matriz de transformación S tal que S.1AS % J Si se define un nuevo vector de estado z mediante x % Sz (9-59) entonces la sustitución de la Ecuación (9-59) en la Ecuación (9-56) da z5 % S.1ASz ! S.1Bu % Jz ! S.1Bu (9-60) La condición para controlabilidad completa del estado del sistema de la Ecuación (9-56) se expresa del modo siguiente. El sistema es de estado completamente controlable si y sólo si (1) si no hay dos bloques de Jordan en J de la Ecuación (9-60) que estén asociados con los mismos valores propios, (2) los elementos de cualquier fila de S.1B que corresponden a la última fila de cada bloque de Jordan no son todos cero y (3) los elementos de cada fila de S.1B que corresponden a valores propios distintos no son todos cero. www.FreeLibros.org 680 Ingeniería de control moderna EJEMPLO 9-12 Los sistemas siguientes son de estado completamente controlable: CD C DC D C D x5 1 .1 0 % 0 .2 x5 2 CD C x1 2 ! u 5 x2 DC D C D x5 1 .1 1 0 0 .1 0 x5 2 % 0 0 .2 x5 3 CD C x1 0 x2 ! 4 u 3 x3 DC D C D x5 1 .2 1 0 0 5x2 0 .2 1 0 0 .2 x5 3 % .5 1 x5 4 0 0 .5 x5 5 x1 0 x2 0 x3 ! 3 0 x4 2 x5 1 0 0 0 1 CD u1 u2 Los sistemas siguientes no son de estado completamente controlable: CD C DC D C D x5 1 .1 0 % 5x2 0 .2 CD C x1 2 ! u x2 0 DC D C D x5 1 .1 1 0 5x2 % 0 .1 0 0 0 .2 x5 3 CD C x1 4 x2 ! 0 3 x3 2 0 0 CD u1 u2 DC D C D x5 1 .2 1 0 0 0 .2 1 x5 2 0 0 .2 x5 3 % .5 1 x5 4 5x5 0 0 .5 x1 4 2 x2 x3 ! 1 u 3 x4 0 x5 Condición para controlabilidad completa del estado en el plano s. La condición para controlabilidad completa del estado se puede plantear en términos de funciones de transferencia o matrices de transferencia. Se puede demostrar que una condición necesaria y suficiente para controlabilidad completa del estado es que no ocurra una cancelación en la función de transferencia o en la matriz de transferencia. Si ocurre una cancelación, el sistema no puede controlarse en la dirección del modo cancelado. EJEMPLO 9-13 Sea la función de transferencia siguiente: X(s) U(s) s ! 2.5 % (s ! 2.5)(s . 1) www.FreeLibros.org Es evidente que ocurre una cancelación del factor (s ! 2.5) en el numerador y el denominador de esta función de transferencia. (Por tanto, se pierde un grado de libertad.) Debido a esta cancelación, este sistema no es de estado completamente controlable. Capítulo 9. Análisis de sistemas de control en el espacio de estados 681 La misma condición se obtiene si se escribe esta función de transferencia en la forma de una ecuación de estado. Una representación en el espacio de estados es CD C x5 1 0 % x5 2 2.5 1 .1.5 DC D C D x1 1 ! u x2 1 Como [B AB] % C D 1 1 1 1 el rango de la matriz [B AB] es 1. Por tanto, llegamos a la misma conclusión: el sistema no es de estado completamente controlable. Controlabilidad de la salida. En el diseño práctico de un sistema de control, se puede necesitar controlar la salida en lugar del estado del sistema. Una controlabilidad completa del estado no es condición necesaria ni suficiente para controlar la salida del sistema. Por esta razón, es conveniente definir de forma independiente la controlabilidad completa de la salida. Sea el sistema descrito mediante x5 % Ax ! Bu (9-61) y % Cx ! Du (9-62) donde x % vector de estado (vector de dimensión n) u % vector de control (vector de dimensión r) y % vector de salida (vector de dimensión n) A % matriz n # n B % matriz n # r C % matriz m # n D % matriz m # r Se dice que el sistema descrito mediante las Ecuaciones (9-61) y (9-62) es de salida completamente controlable si es posible construir un vector de control sin restricciones u(t) que transfiera cualquier salida inicial y(t0) a cualquier salida final y(ti) en un intervalo de tiempo finito t0 m t m t1. Es posible demostrar que la condición para controlabilidad completa de la salida es la siguiente. El sistema descrito mediante las Ecuaciones (9-61) y (9-62) es de salida completamente controlable si y sólo si la matriz m # (n ! 1)r [CB CAB CA2B ñ CAn.1B D] es de rango m. (Para una demostración, véase el Problema A-9-16.) Obsérvese que la presencia del término Du en la Ecuación (9-62) siempre ayuda a establecer la controlabilidad de la salida. www.FreeLibros.org Sistema no controlable. Un sistema no controlable tiene un susbsistema que está desconectado físicamente de la entrada. 682 Ingeniería de control moderna Estabilizabilidad. Para un sistema parcialmente controlable, si los modos no controlables son estables y los modos inestables son controlables, el sistema se dice entonces que es estabilizable. Por ejemplo, el sistema definido por CD C x5 1 1 % 5x2 0 0 .1 DC D C D x1 1 ! u 0 x2 no es de estado controlable. El modo estable que se corresponde con el valor propio .1 no es controlable. El modo inestable que corresponde al valor propio 1 es controlable. Este sistema se puede estabilizar mediante una realimentación adecuada. Así que este sistema es estabilizable. 9-7 Observabilidad En esta sección analizaremos la observabilidad de los sistemas lineales. Sea el sistema no forzado descrito mediante las ecuaciones siguientes: x5 % Ax (9-63) y % Cx (9-64) donde x % vector de estado (vector de dimensión n) y % vector de salida (vector de dimensión m) A % matriz n # n C % matriz m # n Se dice que el sistema es completamente observable si el estado x(t0) se determina a partir de la observación de y(t) durante un intervalo de tiempo finito, t0 m t m t1. Por tanto, el sistema es completamente observable si todas las transiciones del estado afectan eventualmente a todos los elementos del vector de salida. El concepto de observabilidad es útil al resolver el problema de reconstruir variables de estado no medibles a partir de variables que sí lo son en el tiempo mínimo posible. En esta sección, se tratan sólo sistemas lineales e invariantes en el tiempo. Por tanto, sin pérdida de generalidad, se supone que t0 % 0. El concepto de observabilidad es muy importante porque, en la práctica, la dificultad que se encuentra con el control mediante realimentación del estado es que algunas de las variables de estado no son accesibles para una medición directa, por lo que se hace necesario estimar las variables de estado no medibles para construir las señales de control. En la Sección 10-5 se demostrará que tales estimaciones de las variables de estado son posibles si y sólo si el sistema es completamente observable. Al analizar las condiciones de observabilidad, se considera el sistema sin excitación como el que se obtiene mediante las Ecuaciones (9-63) y (9-64). La razón de esto es la siguiente. Si el sistema se describe mediante x5 % Ax ! Bu y % Cx ! Du www.FreeLibros.org entonces, x(t) % eAtx(0) ! I t 0 eA(t.q)Bu(q) dq Capítulo 9. Análisis de sistemas de control en el espacio de estados 683 e y(t) es y(t) % CeAtx(0) ! C I t eA(t.q)Bu(q) dq ! Du 0 Como las matrices A, B, C y D se conocen al igual que u(t), los dos últimos términos del segundo miembro de esta última ecuación son cantidades conocidas. Por tanto, se pueden restar del valor observado de y(t). Así, a fin de investigar una condición necesaria y suficiente para observabilidad completa, basta con considerar el sistema descrito mediante las Ecuaciones (9-63) y (9-64). Observabilidad completa de sistemas en tiempo continuo. to mediante las Ecuaciones (9-63) y (9-64). El vector de salida y(t) es Sea el sistema descri- y(t) % CeAtx(0) Refiriéndose a la Ecuación (9-48) o (9-50), se tiene que n.1 eAt % ; ak(t)Ak k%0 Donde n es el grado del polinomio característico. [Obsérvese que las Ecuaciones (9-48) y (9-50) con m sustituido por n se pueden obtener a partir del polinomio característico.] Por tanto, se obtiene n.1 y(t) % ; ak(t)CAkx(0) k%0 o bien y(t) % a0(t)Cx(0) ! a1(t)CAx(0) ! ñ ! an.1(t)CAn.1x(0) (9-65) Así, si el sistema es completamente observable, dada la salida y(t) durante un intervalo de tiempo 0 m t m t1, x(0) se determina únicamente a partir de la Ecuación (9-65). Se demuestra que esto requiere que el rango de la matriz nm # n C D C CA ó CAn.1 sea n. (Véase el Problema A-9-19 para la obtención de esta condición.) A partir de este análisis, se puede expresar la condición para observabilidad completa del modo siguiente. El sistema descrito por las Ecuaciones (9-63) y (9-64) es completamente observable si y sólo si la matriz n # nm (A*)n.1C*] www.FreeLibros.org [C* A*C* ñ es de rango n, o tiene n vectores columna linealmente independientes. Esta matriz se denomina matriz de observabilidad. 684 Ingeniería de control moderna EJEMPLO 9-14 Sea el sistema descrito por CD C DC D C D CD x5 1 1 1 % .2 .1 x5 2 y % [1 0] x1 0 ! u 1 x2 x1 x2 ¿Es este sistema controlable y observable? Como el rango de la matriz [B AB] % C 0 1 1 .1 D es 2, el sistema es de estado completamente controlable. Para la controlabilidad de salida, se calcula el rango de la matriz [CB CAB]. Como [CB CAB] % [0 1] el rango de esta matriz es 1. Por tanto, el sistema tiene una salida completamente controlable. Para verificar la condición de observabilidad, examine el rango de [C* A*C*]. Como [C* A*C*] % C D 1 0 1 1 el rango de [C* A*C*] es 2. Por tanto, el sistema es completamente observable. Condiciones para observabilidad completa en el plano s. Las condiciones para observabilidad completa también se pueden expresar en términos de funciones de transferencia o matrices de transferencia. La condición necesaria y suficiente para observabilidad completa es que no ocurra una cancelación en la función de transferencia o en la matriz de transferencia. Si ocurre una cancelación, el modo cancelado no se puede observar en la salida. EJEMPLO 9-15 Demuestre que el siguiente sistema no es completamente observable. x5 % Ax ! Bu y % Cx donde CD x1 x % x2 , x3 A% C 0 1 0 0 .6 .11 D CD 0 1 , .6 0 B% 0 , 1 C % [4 5 1] Tome en cuenta que la función de control u no afecta a la observabilidad completa del sistema. Para examinar la observabilidad completa, simplemente se hace u % 0. Para este sistema, se tiene que C 4 .6 (A*)2C*] % 5 .7 1 .1 D 6 5 .1 www.FreeLibros.org [C* A*C* Capítulo 9. Análisis de sistemas de control en el espacio de estados 685 Considere que G 4 5 1 .6 .7 .1 G 6 5 %0 .1 Por tanto, el rango de la matriz [C* A*C* (A*)2C*] es menor que 3. Así, el sistema no es completamente observable. De hecho, en la función de transferencia del sistema ocurre una cancelación. La función de transferencia entre X1(s) y U(s) es X1(s) U(s) 1 % (s ! 1)(s ! 2)(s ! 3) y la función de transferencia entre Y(s) y X1(s) es Y(s) X1(s) % (s ! 1)(s ! 4) Por tanto, la función de transferencia entre la salida Y(s) y la entrada U(s) es Y(s) U(s) (s ! 1)(s ! 4) % (s ! 1)(s ! 2)(s ! 3) Es evidente que los dos factores (s ! 1) se cancelan uno al otro. Esto significa que no hay condiciones iniciales x(0) diferentes de cero que no se determinen a partir de la medición de y(t). Comentarios. La función de transferencia no presenta cancelación si y sólo si el sistema es de estado completamente controlable y es completamente observable. Esto significa que la función de transferencia cancelada no transporta toda la información que caracteriza al sistema dinámico. Forma alternativa de la condición para observabilidad completa. Sea el sistema descrito por las Ecuaciones (9-63) y (9-64), vuelto a escribir como x5 % Ax (9-66) y % Cx (9-67) Supóngase que la matriz de transformación P transforma A en una matriz diagonal, o P.1AP % D donde D es una matriz diagonal. Si se define x % Pz de esta forma, las Ecuaciones (9-66) y (9-67) pueden escribirse z5 % P.1APz % Dz www.FreeLibros.org y % CPz Por tanto, y(t) % CPeDtz(0) 686 Ingeniería de control moderna o bien C e j1 t y(t) % CP 0 e j2 t .. . ejnt 0 D C D ej1tz1(0) ej2tz2(0) z(0) % CP ó jt e n zn(0) El sistema es completamente observable si ninguna de las columnas de la matriz CP m # n está formada sólo por elementos cero. Esto se debe a que, si la i-ésima columna de CP está formada sólo por elementos cero, la variable de estado zi(0) no aparecerá en la ecuación de salida y, por tal razón, no puede determinarse a partir de la observación de y(t). En este caso, x(0), que se relaciona con z(0) mediante la matriz P no singular, no puede determinarse. (Recuérdese que esta prueba sólo se aplica si la matriz P.1AP está en forma diagonal.) Si la matriz A no se transforma en una matriz diagonal, mediante una matriz de transformación adecuada S, se puede transformar A en su forma canónica de Jordan, o S.1AS % J donde J está en la forma canónica de Jordan. Se define x % Sz En este caso, las Ecuaciones (9-66) y (9-67) pueden escribirse z5 % S.1ASz % Jz y % CSz Por tanto, y(t) % CSeJtz(0) El sistema es completamente observable si (1) no hay dos bloques de Jordan en J asociados con los mismos valores propios, (2) no hay columnas de CS que correspondan a la primera fila de cada bloque de Jordan que estén formadas por elementos cero y (3) no hay columnas de CS que correspondan a valores propios distintos que estén formadas por elementos cero. Para aclarar la condición (2), en el Ejemplo 9-16 hemos enlazado mediante trazos discontinuos las columnas de CS que corresponden a la primera fila de cada bloque de Jordan. EJEMPLO 9-16 Los sistemas siguientes son completamente observables. CD C x5 1 .1 % x5 2 0 DC D 0 .2 x1 , x2 y % [1 3] C D C DC D x5 1 2 1 x5 2 % 0 2 0 0 x5 3 0 1 2 x1 x2 , x3 CD C y1 3 % 4 y2 CD x1 x2 0 0 D 0 0 CD x1 x2 x3 C D C D C D C D www.FreeLibros.org x5 1 2 1 x5 2 0 2 5x3 % 0 0 x5 4 0 x5 5 0 1 2 0 .3 0 1 .3 x1 x2 x3 , x4 x5 CD C y1 1 % 0 y2 1 1 1 1 0 0 1 0 D x1 x2 x3 x4 x5 Capítulo 9. Análisis de sistemas de control en el espacio de estados 687 Los sistemas siguientes no son completamente observables. CD C DC D x5 1 .1 0 % 5x2 0 .2 x1 , x2 y % [0 C D C DC D x5 1 2 5x2 % 0 0 x5 3 CD C x5 1 2 0 x5 2 5x3 % 0 x5 4 0 x5 5 1 2 0 0 1 2 1 2 0 0 1 2 x1 x2 , x3 CD x1 x2 CD C y1 0 % y2 0 0 .3 0 1] 1 .3 DC D x1 x2 x3 , x4 x5 1 2 D 3 4 CD x1 x2 x3 CD C y1 1 % 0 y2 1 1 1 0 1 0 0 0 D CD x1 x2 x3 x4 x5 Principio de dualidad. A continuación se analiza la relación entre controlabilidad y observabilidad. Se introducirá el principio de dualidad, debido a Kalman, para aclarar las analogías evidentes entre controlabilidad y observabilidad. Sea el sistema S1 descrito mediante x5 % Ax ! Bu y % Cx donde x % vector de estado (vector de dimensión n) u % vector de control (vector de dimensión r) y % vector de salida (vector de dimensión m) A % matriz n # n B % matriz n # r C % matriz m # n y el sistema dual S2 definido mediante z5 % A*z ! C*v n % B*z donde z % vector de estado (vector de dimensión n) v % vector de control (vector de dimensión m) n % vector de salida (vector de dimensión r) A*% transpuesta conjugada de A B* % transpuesta conjugada de B C*% transpuesta conjugada de C El principio de dualidad plantea que el sistema S1 es de estado completamente controlable (observable) si y sólo si el sistema S2 es de estado completamente observable (controlable). Para verificar este principio, se escriben las condiciones necesarias y suficientes para controlabilidad completa del estado y observabilidad completa de los sistemas S1 y S2. www.FreeLibros.org 688 Ingeniería de control moderna Para el sistema S1: 1. Una condición necesaria y suficiente para controlabilidad completa del estado es que el rango de la matriz n # nr [B AB ñ An.1B] sea n. 2. Una condición necesaria y suficiente para observabilidad completa es que el rango de la matriz n # nm [C* A*C* ñ (A*)n.1C*] sea n. Para el sistema S2: 1. Una condición necesaria y suficiente para controlabilidad completa del estado es que el rango de la matriz n # nm [C* A*C* ñ (A*)n.1C*] sea n. 2. Una condición necesaria y suficiente para observabilidad completa es que el rango de la matriz de n # nr [B AB ñ An.1B] sea n. Si se comparan estas condiciones, la verdad de este principio es evidente. A partir de él, la observabilidad de un sistema determinado se verifica probando la controlabilidad del estado de su dual. Detectabilidad. Para un sistema parcialmente observable, si los modos no observables son estables y los modos observables son inestables, se dice que es detectable. Obsérvese que el concepto de detectabilidad es dual al concepto de estabilizabilidad. EJEMPLOS DE PROBLEMAS Y SOLUCIONES A-9-1. Sea el sistema representado mediante la función de transferencia definida por la Ecuación (9-2), vuelta a escribir como Y(s) U(s) % b0sn ! b1sn.1 ! ñ ! bn.1s ! bn (9-68) sn ! a1sn.1 ! ñ ! an.1s ! an Obtenga la siguiente forma canónica controlable de la representación en el espacio de estados para este sistema representado mediante la función de transferencia: C D C D C D C D www.FreeLibros.org x5 1 x5 1 ó x5 n.1 x5 n 0 0 ó % 0 .an 1 0 ó 0 .an.1 0 1 ó 0 .an.2 ñ ñ ñ ñ 0 0 ó 1 .a1 x1 x2 ó xn.1 xn 0 0 ! ó u 0 1 (9-69) Capítulo 9. Análisis de sistemas de control en el espacio de estados y % [bn . anb0 bn.1 . an.1b0 CD x1 x2 ñ b1 . a1b0] ! b0u ó xn Solución. La Ecuación (9-68) puede escribirse como Y(s) U(s) % b0 ! 689 (9-70) (b1 . a1b0)sn.1 ! ñ ! (bn.1 . an.1b0)s ! (bn . anb0) sn ! a1sn.1 ! ñ ! an.1s ! an que puede modificarse a Y(s) % b0U(s) ! Y4 (s) (9-71) donde Y4 (s) % (b1 . a1b0)sn.1 ! ñ ! (bn.1 . an.1b0)s ! (bn . anb0) sn ! a1sn.1 ! ñ ! an.1s ! an U(s) Se reescribe esta última ecuación en la forma siguiente: Y4 (s) n.1 (b1 . a1b0)s ! ñ ! (bn.1 . an.1b0)s ! (bn . anb0) U(s) % n s ! a1s n.1 ! ñ ! an.1s ! an % Q(s) A partir de esta última ecuación, se obtienen las dos ecuaciones siguientes: snQ(s) % .a1sn.1Q(s) . ñ . an.1sQ(s) . anQ(s) ! U(s) (9-72) Y4 (s) % (b1 . a1b0)sn.1Q(s) ! ñ ! (bn.1 . an.1b0)sQ(s) ! (bn . anb0)Q(s) (9-73) Se definen las variables de estado del modo siguiente: X1(s) % Q(s) X2(s) % sQ(s) ó Xn.1(s) % sn.2Q(s) Xn(s) % sn.1Q(s) Resulta evidente que sX1(s) % X2(s) www.FreeLibros.org sX2(s) % X3(s) ó sXn.1(s) % Xn(s) 690 Ingeniería de control moderna que puede volver a escribirse como x5 1 % x2 x5 2 % x3 ó (9-74) x5 n.1 % xn Teniendo en cuenta que snQ(s) % sXn(s), la Ecuación (9-72) se puede reescribir como sXn(s) % .a1Xn(s) . ñ . an.1X2(s) . anX1(s) ! U(s) o bien x5 n % .anx1 . an.1x2 . ñ . a1xn ! u (9-75) Asimismo, a partir de las Ecuaciones (9-71) y (9-73) se obtiene Y(s) % b0U(s) ! (b1 . a1b0)sn.1Q(s) ! ñ ! (bn.1 . an.1b0)sQ(s) ! (bn . anb0)Q(s) % b0U(s) ! (b1 . a1b0)Xn(s) ! ñ ! (bn.1 . an.1b0)X2(s) ! (bn . anb0)X1(s) La transformada inversa de Laplace de esta ecuación de salida es y % (bn . anb0)x1 ! (bn.1 . an.1b0)x2 ! ñ ! (b1 . a1b0)xn ! b0u (9-76) Combinando las Ecuaciones (9-74) y (9-75) en una ecuación diferencial matricial, se obtiene la Ecuación (9-69). La Ecuación (9-76) puede reescribirse como la obtenida mediante la Ecuación (9-70). Se dice que las Ecuaciones (9-69) y (9-70) están en su forma canónica controlable. La Figura 9-1 muestra la representación en diagrama de bloques del sistema definido mediante las Ecuaciones (9-69) y (9-70). www.FreeLibros.org Figura 9-1. Representación en diagramas de bloques del sistema definido por las Ecuaciones (9-69) y (9-70) (forma canónica controlable). Capítulo 9. Análisis de sistemas de control en el espacio de estados A-9-2. 691 Sea el sistema representado mediante la función de transferencia siguiente: Y(s) U(s) % b0sn ! b1sn.1 ! ñ ! bn.1s ! bn (9-77) sn ! a1sn.1 ! ñ ! an.1s ! an Obtenga la siguiente forma canónica observable de la representación en el espacio de estados para este sistema representado mediante la función de transferencia: CD C x5 1 x5 2 0 0 1 0 % ó ó ó x5 n 0 0 y % [0 0 ñ ñ ñ 0 .an 0 .an.1 ó ó 1 .a1 ñ 0 1] DC D C CD x1 x2 ó D x1 bn . anb0 x2 bn.1 . an.1b0 ! u ó ó xn b1 . a1b0 ! b0u (9-78) (9-79) xn.1 xn Solución. La Ecuación (9-77) puede modificarse a sn[Y(s) . b0U(s)] ! sn.1[a1Y(s) . b1U(s)] ! ñ ! s[an.1Y(s) . bn.1U(s)] ! anY(s) . bnU(s) % 0 Dividiendo la ecuación completa entre sn y reagrupando términos, se obtiene 1 Y(s) % b0U(s) ! [b1U(s) . a1Y(s)] ! ñ s 1 ! s n.1 [bn.1U(s) . an.1Y(s)] ! 1 sn [bnU(s) . anY(s)] (9-80) Se definen las variables de estado de la forma siguiente: 1 Xn % [b1U(s) . a1Y(s) ! Xn.1(s)] s 1 Xn.1(s) % [b2U(s) . a2Y(s) ! Xn.2(s)] s ó 1 X2(s) % [bn.1U(s) . an.1Y(s) ! X1(s)] s (9-81) www.FreeLibros.org 1 X1(s) % [bnU(s) . anY(s)] s 692 Ingeniería de control moderna La Ecuación (9-80) se puede escribir como Y(s) % b0U(s) ! Xn(s) (9-82) Al sustituir la Ecuación (9-82) en la Ecuación (9-81) y multiplicando ambos miembros de la ecuación por s, se obtiene sXn(s) % Xn.1(s) . a1Xn(s) ! (b1 . a1b0)U(s) sXn.1(s) % Xn.2(s) . a2Xn(s) ! (b2 . a2b0)U(s) ó sX2(s) % X1(s) . an.1Xn(s) ! (bn.1 . an.1b0)U(s) sX1(s) % .anXn(s) ! (bn ! anb0)U(s) Tomando las transformadas inversas de Laplace de las n ecuaciones precedentes y escribiéndolas en el orden inverso, se obtiene x5 1 % .anxn ! (bn . anb0)u x5 2 % x1 . an.1xn ! (bn.1 . an.1b0)u ó x5 n.1 % xn.2 . a2xn ! (b2 . a2b0)u x5 n % xn.1 . a1xn ! (b1 . a1b0)u También, la transformada inversa de Laplace de la Ecuación (9-82) da y % xn ! b0u Si se reescriben las ecuaciones de estado y de salida en la forma estándar matricial, se obtienen las Ecuaciones (9-78) y (9-79). La Figura 9-2 muestra una representación en diagrama de bloques del sistema definido mediante las Ecuaciones (9-78) y (9-79). www.FreeLibros.org Figura 9-2. Representación en diagramas de bloques del sistema definido por las Ecuaciones (9-78) y (9-79) (forma canónica observable). Capítulo 9. Análisis de sistemas de control en el espacio de estados A-9-3. 693 Sea el sistema representado por la función de transferencia siguiente: Y(s) U(s) % b0sn ! b1sn.1 ! ñ ! bn.1s ! bn (s ! p1)(s ! p2) ñ (s ! pn) % b0 ! c1 s ! p1 ! c2 s ! p2 !ñ! cn (9-83) s ! pn donde pi Ç pj. Obtenga la representación en el espacio de estados de este sistema en la siguiente forma canónica diagonal: CD C x5 1 x5 2 ó x5 n 0 .p1 .p2 % .. . 0 y % [c1 .pn c2 CD DC D C D x1 1 1 x2 ! u ó ó 1 xn (9-84) x1 x2 ñ c n] ! b0u ó xn (9-85) Solución. La Ecuación (9-83) puede escribirse como Y(s) % b0U(s) ! c1 s ! p1 U(s) ! c2 s ! p2 U(s) ! ñ ! cn s ! pn U(s) (9-86) Se definen las variables de estado del modo siguiente X1(s) % X2(s) % 1 s ! p1 1 s ! p2 U(s) U(s) ó Xn(s) % 1 s ! pn U(s) que se puede reescribir como sX1(s) % .p1X1(s) ! U(s) sX2(s) % .p2X2(s) ! U(s) www.FreeLibros.org ó sXn(s) % .pnXn(s) ! U(s) 694 Ingeniería de control moderna Las transformadas inversas de Laplace de estas ecuaciones dan x5 1 % .p1x1 ! u x5 2 % .p2x2 ! u ó x5 n % .pnxn ! u (9-87) Estas n ecuaciones forman una ecuación de estado. En términos de las variables de estado X1(s), X2(s), ..., Xn(s), la Ecuación (9-86) se escribe como Y(s) % b0U(s) ! c1X1(s) ! c2X2(s) ! ñ ! cnXn(s) La transformada inversa de Laplace de esta última ecuación es y % c1x1 ! c2x2 ! ñ ! cnxn ! b0u (9-88) que es la ecuación de salida. La Ecuación (9-87) se puede expresar en la forma matricial dada por la Ecuación (9-84). La Ecuación (9-88) se puede poner en el formato de la Ecuación (9-85). La Figura 9-3 muestra una representación en diagrama de bloques del sistema definido mediante las Ecuaciones (9-84) y (9-85). Observe que, si se eligen las variables de estado como X4 1(s) % X4 2(s) % c1 s ! p1 c2 s ! p2 U(s) U(s) ó X4 n(s) % cn s ! pn U(s) www.FreeLibros.org Figura 9-3. Representación en diagramas de bloques del sistema definido por las Ecuaciones (9-84) y (9-85) (forma canónica diagonal). Capítulo 9. Análisis de sistemas de control en el espacio de estados 695 entonces se obtiene una representación en el espacio de estados ligeramente diferente. Esta elección de variables de estado da sX4 1(s) % .p1X4 1(s) ! c1U(s) sX4 2(s) % .p2X4 2(s) ! c2U(s) ó sX4 n(s) % .pnX4 n(s) ! cnU(s) de donde se obtiene x4 5 1 % .p1x4 1 ! c1u x4 5 2 % .p2x4 2 ! c2u ó x4 5 n % .pnx4 n ! cnu (9-89) Teniendo en cuenta la Ecuación (9-86), la ecuación de salida es Y(s) % b0U(s) ! X4 1(s) ! X4 2(s) ! ñ ! X4 n(s) de donde se obtiene y % x4 1 ! x4 2 ! ñ ! x4 n ! b0u (9-90) Las Ecuaciones (9-89) y (9-90) dan la siguiente representación en el espacio de estados para el sistema: CD C x4 5 1 x4 5 2 0 .p1 ó x4 5 n .. . 0 .pn CD x4 1 y % [1 1 DC D C D x4 2 .p2 % ñ x4 1 1] x4 2 ó c1 ! c2 ó ó x4 n cn u ! b0u x4 n A-9-4. Sea el sistema definido por Y(s) U(s) % b0sn ! b1sn.1 ! ñ ! bn.1s ! bn (s ! p1)3(s ! p4)(s ! p5) ñ (s ! pn) (9-91) www.FreeLibros.org que contiene un polo triple en s % .p1. (Se supone que, a excepción de las tres primeras p, que son iguales, las pi son diferentes entre sí.) Obtenga la forma canónica de Jordan de la representación en el espacio de estados de este sistema. 696 Ingeniería de control moderna Solución. El desarrollo en fracciones simples de la Ecuación (9-91) se convierte en Y(s) U(s) % b0 ! c1 3! (s ! p1) c2 (s ! p1) 2! c3 s ! p1 ! c4 s ! p4 !ñ! cn s ! pn que puede escribirse como Y(s) % b0U(s) ! ! c3 s ! p1 c1 (s ! p1) 3 U(s) ! U(s) ! c4 s ! p4 c2 (s ! p1)2 U(s) U(s) ! ñ ! cn s ! pn U(s) (9-92) Se define X1(s) % X2(s) % X3(s) % X4(s) % 1 (s ! p1)3 1 (s ! p1)2 1 s ! p1 1 s ! p4 U(s) U(s) U(s) U(s) ó Xn(s) % 1 s ! pn U(s) Se observa que existen las relaciones siguientes entre X1(s), X2(s) y X3(s): X1(s) X2(s) X2(s) X3(s) 1 % s ! p1 1 % s ! p1 entonces, a partir de la definición anterior de las variables de estado y las relaciones precedentes, se obtiene sX1(s) % .p1X1(s) ! X2(s) sX2(s) % .p1X2(s) ! X3(s) sX3(s) % .p1X3(s) ! U(s) sX4(s) % .p4X4(s) ! U(s) www.FreeLibros.org ó sXn(s) % .pnXn(s) ! U(s) Capítulo 9. Análisis de sistemas de control en el espacio de estados 697 Las transformadas inversas de Laplace de las n ecuaciones precedentes producen x5 1 % .p1x1 ! x2 x5 2 % .p1x2 ! x3 x5 3 % .p1x3 ! u x5 4 % .p4x4 ! u ó x5 n % .pnxn ! u La ecuación de salida, Ecuación (9-92), se puede reescribir como Y(s) % b0U(s) ! c1X1(s) ! c2X2(s) ! c3X3(s) ! c4X4(s) ! ñ ! cnXn(s) La transformada inversa de Laplace de esta ecuación de salida es y % c1x1 ! c2x2 ! c3x3 ! c4x4 ! ñ ! cnxn ! b0u Por tanto, la representación en el espacio de estados del sistema para el caso en el que el polinomio del denominador contiene una raíz triple p1 se obtiene del modo siguiente: CD C x5 1 .p1 5x2 0 x5 3 0 % 5x4 0 ó ó x5 n 0 y % [c1 1 .p1 0 ñ ñ c2 ñ DC D C D 0 0 ñ 0 1 0 0 0 ñ 0 .p1 0 .p4 .. ó . 0 0 .pn CD x1 x2 cn] ! b0u ó xn x1 0 0 x2 1 x3 ! u 1 x4 ó ó 1 xn (9-93) (9-94) Se dice que la representación en el espacio de estados en la forma obtenida mediante las Ecuaciones (9-93) y (9-94) está en la forma canónica de Jordan. La Figura 9-4 muestra una representación en diagrama de bloques de dicho sistema. A-9-5. Sea el sistema representado mediante la función de transferencia Y(s) 25.04s ! 5.008 www.FreeLibros.org U(s) % s ! 5.03247s2 ! 25.1026s ! 5.008 3 Obtenga con MATLAB una representación en el espacio de estados de este sistema. 698 Ingeniería de control moderna Figura 9-4. Representación en diagramas de bloques del sistema definido por las Ecuaciones (9-93) y (9-94) (forma canónica de Jordan). Solución. La orden de MATLAB [A,B,C,D] % tf2ss(num,den) producirá una representación en el espacio de estados para el sistema. Véase el Programa MATLAB 9-4. MATLAB Programa 9-4 num = [25.04 5.008]; den = [1 5.03247 25.1026 5.008]; [A,B,C,D] = tf2ss(num,den) A= –5.0325 –25.1026 –5.0080 1.0000 0 0 0 1.0000 0 B= 1 0 0 C= 0 25.0400 5.0080 www.FreeLibros.org D% 0 Capítulo 9. Análisis de sistemas de control en el espacio de estados 699 Esta es la representación de MATLAB de las ecuaciones en el espacio de estados: CD C x5 1 .5.0325 5x2 % 1 0 x5 3 y % [0 25.04 A-9-6. DC D C D .25.1026 .5.008 0 0 1 0 CD x1 5.008] x2 ! [0]u x3 x1 1 x2 ! 0 u 0 x3 Sea el sistema definido mediante x5 % Ax ! Bu donde x % vector de estado (vector de dimensión n) u % vector de control (vector de dimensión r) A % matriz de coeficientes constantes n # n B % matriz de coeficientes constantes n # r Obtenga la respuesta del sistema a cada una de las entradas siguientes: (a) Los r componentes de u son funciones impulso de diferentes magnitudes. (b) Los r componentes de u son funciones escalón de diversas magnitudes. (c) Los r componentes de u son funciones rampa de distintas magnitudes. Solución. (a) Respuesta impulso: Si se tiene en cuenta la Ecuación (9-43), la solución de la ecuación de estado dada es I x(t) % eA(t.t0)x(t0) ! t eA(t.q)Bu(q) dq t 0 Al sustituir t0 por 0. dentro de esta solución, se obtiene x(t) % eAtx(0.) ! I t eA(t.q)Bu(q) dq 0. Se escribe el impulso de entrada u(t) como u(t) % d(t)w donde w es un vector cuyas componentes son las magnitudes de las r funciones impulso aplicadas en t % 0. La solución de la ecuación de estado cuando se tiene la entrada impulso d(t)w en t % 0 es x(t) % eAtx(0.) ! I t eA(t.q)Bd(q)w dq 0. % eAtx(0.) ! eAtBw (9-95) www.FreeLibros.org (b) Respuesta escalón: Si se escribe el escalón de entrada u(t) como u(t) % k 700 Ingeniería de control moderna donde k es un vector cuyas componentes son las magnitudes de las r funciones escalón aplicadas en t % 0. La solución a la entrada escalón en t % 0 se obtiene mediante x(t) % eAtx(0) ! I t eA(t.q)Bk dq 0 t % eAtx(0) ! eAt CI A A I . Aq ! A2q2 2! 0 % eAtx(0) ! eAt It . At At 2 2! B 2 3 ! 3! B D . ñ dq Bk . ñ Bk Si A es no singular, entonces esta última ecuación se puede simplificar para dar x(t) % eAtx(0) ! eAt[.(A.1)(e.At . I)]Bk % eAtx(0) ! A.1(eAt . I)Bk (c) (9-96) Respuesta rampa: Si se escribe la rampa de entrada u(t) como u(t) % tv donde v es un vector cuyas componentes son las magnitudes de funciones rampa aplicadas en t % 0. La solución a la entrada rampa tv aplicada en t % 0 es x(t) % eAtx(0) ! I t eA(t.q)Bqv dq 0 % eAtx(0) ! eAt % eAtx(0) ! eAt I A t e.Aqq dqBv 0 I 2 t2 . 2A 3! t3 ! 3A2 4! t4 . 4A3 5! B t5 ! ñ Bv Si A es no singular, esta última ecuación se puede simplificar para dar x(t) % eAtx(0) ! (A.2)(eAt . I . At)Bv % eAtx(0) ! [A.2(eAt . I) . A.1t]Bv A-9-7. (9-97) Obtenga la respuesta y(t) del sistema siguiente: CD C x5 1 .1 % 1 x5 1 .0.5 0 y % [1 0] CD DC D C D x1 0.5 ! u, 0 x2 C D CD x1(0) 0 % x2(0) 0 x1 x2 donde u(t) es la entrada escalón unitario que ocurre en t % 0, o u(t) % 1(t) Solución. Para este sistema A% C .1 1 D .0.5 , 0 B% C D 0.5 0 www.FreeLibros.org La matriz de transición de estados ⌽(t) % e At puede obtenerse del modo siguiente: ⌽(t) % eAt % ᏸ.1[(sI . A).1] Capítulo 9. Análisis de sistemas de control en el espacio de estados 701 Como (sI . A).1 % % se tiene que C C s ! 1 0.5 .1 s D .1 % C 1 s s2 ! s ! 0.5 1 s ! 0.5 . 0.5 .0.5 D D (s ! 0.5)2 ! 0.52 (s ! 0.5)2 ! 0.52 s ! 0.5 ! 0.5 1 (s ! 0.5)2 ! 0.52 (s ! 0.5)2 ! 0.52 ⌽(t) % eAt % ᏸ.1[(sI . A).1] % .0.5 s!1 C e.0.5t(cos 0.5t . sen 0.5t) 2e.0.5t sen 0.5t .e.0.5t sen 0.5t (cos 0.5t ! sen 0.5t) e .0.5t D Como x(0) % 0, si se tiene en cuenta la Ecuación (9-96), se deduce que x(t) % eAtx(0) ! A.1(eAt . I)Bk % A.1(eAt . I)B % % C C 0 .2 .e 1 .2 DC D 0.5e.0.5t(cos 0.5t . sen 0.5t) . 0.5 e.0.5t sen 0.5t e.0.5t sen 0.5t (cos 0.5t ! sen 0.5t) ! 1 .0.5t D Por tanto, la salida y(t) se obtiene mediante y(t) % [1 0] A-9-8. CD x1 % x1 % e.0.5t sen 0.5t x2 El teorema de Cayley-Hamilton expresa que toda matriz A de n # n satisface su propia ecuación característica. Sin embargo, la ecuación característica no es necesariamente la ecuación escalar de grado mínimo que satisface A. El polinomio de grado mínimo que tiene A como raíz se denomina polinomio mínimo. Es decir, el polinomio mínimo de una matriz A de n # n se define como el polinomio h(j), de grado mínimo, h(j) % jm ! a1jm.1 ! ñ ! am.1j ! am, mmn tal que h(A) % 0, o h(A) % Am ! a1Am.1 ! ñ ! am.1A ! amI % 0 El polinomio mínimo juega un papel importante en el cálculo de polinomios de una matriz n # n. Suponga que d(j), polinomio en j, es el máximo común divisor de todos los elementos de adj(jI . A). Demuestre que, si se selecciona 1 como el coeficiente del término de d(j) de mayor grado en j, el polinomio mínimo h(j) se obtiene mediante h(j) % G jI . A d(j) G www.FreeLibros.org Solución. Por hipótesis el máximo común divisor de la matriz adj(jI . A) es d(j). Por tanto, adj(jI . A) % d(j)B(j) 702 Ingeniería de control moderna donde el máximo común divisor de los n2 elementos (que son funciones de j) de B(j) es la unidad. Como (jI . A) adj(jI . A) % 8jI . A8I se obtiene d(j)(jI . A)B(j) % 8jI . A8I (9-98) a partir de lo cual se encuentra que |jI . A| es divisible entre d(j). Se puede escribir 8jI . A8 % d(j)t(j) (9-99) Como el coeficiente del término de d(j) de mayor grado en j se ha elegido igual a 1, también es 1 el coeficiente del término de t(j) de mayor grado en j. A partir de las Ecuaciones (9-98) y (9-99), se tiene que (jI . A)B(j) % t(j)I Por tanto, t(A) % 0 Observe que t(j) se puede escribir como: t(j) % g(j)h(j) ! a(j) donde a(j) tiene un grado menor que h(j). Como t(A) % 0 y h(A) % 0, se debe tener a(A) % 0. Dado que h(j) es el polinomio mínimo, a(j) debe ser idénticamente cero, o t(j) % g(j)h(j) Observe que, debido a que h(A) % 0, se puede escribir h(j)I % (jI . A)C(j) Por tanto, t(j)I % g(j)h(j)I % g(j)(jI . A)C(j) Como (jI . A)B(j) % t(j)I, se obtiene B(j) % g(j)C(j) Observe que el máximo común divisor de los n2 elementos de B(j) es la unidad. Por tanto, g(j) % 1 Así, t(j) % h(j) Por tal razón, a partir de esta última ecuación y de la Ecuación (9-99), se deduce h(j) % A-9-9. 8jI . A8 d(j) Si una matriz A de n # n tiene n valores propios distintos, el polinomio mínimo de A es idéntico al polinomio característico. También, si los valores propios múltiples de A se enlazan en una cadena de Jordan, el polinomio mínimo y el polinomio característico son idénticos. Sin embargo, si los valores propios múltiples de A no se enlazan en una cadena de Jordan, el polinomio mínimo es de un grado menor que el polinomio característico. www.FreeLibros.org Capítulo 9. Análisis de sistemas de control en el espacio de estados 703 Usando como ejemplos las siguientes matrices A y B, verifique los enunciados anteriores con respecto al polinomio mínimo cuando hay valores propios múltiples. C D C D 2 A% 0 0 1 2 3 4 0 , 1 2 B% 0 0 0 2 3 0 0 1 Solución. Primero considere la matriz A. El polinomio característico está dado por 8jI . A8 % G j.2 0 0 .1 j.2 .3 G .4 0 % (j . 2)2(j . 1) j.1 De esta manera, los valores propios de A son 2, 2 y 1. Se puede demostrar que la forma canónica de Jordan de A es 2 1 0 0 2 0 0 0 1 C D y que los valores propios múltiples están enlazados en la cadena de Jordan tal como se observa. Para determinar el polinomio mínimo, primero se obtiene adj(jI . A). Esto se logra mediante C D (j . 2)(j . 1) (j ! 11) 4(j . 2) 0 (j . 2)(j . 1) 0 adj(jI . A) % 0 3(j . 2) (j . 2)2 Observe que no hay un común divisor de todos los elementos de adj(jI . A). Por tanto, d(j) % 1. Así, el polinomio mínimo h(j) es idéntico al polinomio característico, o h(j) % 8jI . A8 % (j . 2)2(j . 1) % j3 . 5j2 ! 8j . 4 Un cálculo simple demuestra que A3 . 5A2 ! 8A . 4I C D C D C D C D C D www.FreeLibros.org 8 72 28 4 16 12 2 0 !8 0 % 0 8 0 .5 0 4 0 21 1 0 9 1 0 0 % 0 0 0 0 0 0 %0 0 0 1 2 3 4 1 0 .4 0 1 0 0 1 0 0 0 1 704 Ingeniería de control moderna pero A2 . 3A ! 2I C D C D C D C D 4 % 0 0 16 4 9 12 2 1 0 .3 0 2 1 0 3 0 % 0 0 13 0 0 0 0 Ç0 0 4 1 0 0 !2 0 1 1 0 0 0 0 1 Por tanto, se ha demostrado que el polinomio mínimo y el polinomio característico de esta matriz A son iguales. A continuación, se considera la matriz B. El polinomio característico está dado por G j.2 8jI . B8 % 0 0 0 j.2 .3 G 0 0 % (j . 2)2(j . 1) j.1 Un cálculo simple revela que la matriz B tiene tres vectores propios y la forma canónica de Jordan de B se obtiene mediante 2 0 0 0 2 0 0 0 1 Por tanto, los valores propios múltiples no están enlazados. Para obtener el polinomio mínimo, primero se calcula adj(jI . B): C D adj(jI . B) % C (j . 2)(j . 1) 0 0 D 0 0 (j . 2)(j . 1) 0 3(j . 2) (j . 2)2 a partir de lo cual es evidente que d(j) % j . 2 Por tanto, h(j) % 8jI . B8 d(j) (j . 2)2(j . 1) % j.2 % j2 . 3j ! 2 Como comprobación, se calcula h(B): C D C D C DC D 4 h(B) % B . 3B ! 2I % 0 0 2 0 4 9 0 2 0 .3 0 1 0 0 2 3 0 1 0 !2 0 1 0 0 1 0 0 0 0 0 % 0 0 1 0 0 0 0 %0 0 www.FreeLibros.org Para la matriz B dada, el polinomio mínimo es un grado menor que el polinomio característico. Como se observa aquí, si no están enlazados los valores propios múltiples de una matriz n # n en una cadena de Jordan, el polinomio mínimo es de un grado menor que el polinomio característico. Capítulo 9. Análisis de sistemas de control en el espacio de estados A-9-10. 705 Demuestre mediante el polinomio mínimo, que la inversa de una matriz A no singular se expresa como un polinomio en A con coeficientes escalares, del modo siguiente: A.1 % . 1 am (Am.1 ! a1Am.2 ! ñ ! am.2A ! am.1I) (9-100) donde a1, a2, ..., am son coeficientes del polinomio mínimo h(j) % jm ! a1jm.1 ! ñ ! am.1j ! am Así, obtenga la inversa de la matriz A siguiente: C 1 A% 3 1 2 .1 0 0 .2 .3 D Solución. Para una matriz A no singular, el polinomio mínimo h(A) se escribe como h(A) % Am ! a1Am.1 ! ñ ! am.1A ! amI % 0 donde am Ç 0. Por tanto, I%. 1 am (Am ! a1Am.1 ! ñ ! am.2A2 ! am.1A) Premultiplicando por A.1, se obtiene A.1 % . 1 am (Am.1 ! a1Am.2 ! ñ ! am.2A ! am.1I) que es la Ecuación (9-100). Para la matriz A dada, adj(jI . A) se obtiene como C j2 ! 4j ! 3 adj(jI . A) % 3j ! 7 j!1 2j ! 6 j2 ! 2j . 3 2 .4 .2j ! 2 j2 . 7 D Es evidente que no hay un común divisor d(j) de todos los elementos de adj(jI . A). Por tanto, d(j) % 1. En consecuencia, el polinomio mínimo h(j) se obtiene mediante h(j) % 8jI . A8 d(j) % 8jI . A8 Así, el polinomio mínimo h(j) es igual que el polinomio característico. Como el polinomio característico es 8jI . A8 % j3 ! 3j2 . 7j . 17 www.FreeLibros.org se obtiene h(j) % j3 ! 3j2 . 7j . 17 706 Ingeniería de control moderna Si se identifican los coeficientes ai del polinomio mínimo (que en este caso es igual al polinomio característico), se tiene que a1 % 3, a2 % .7, a3 % .17 Así, la inversa de A se obtiene a partir de la Ecuación (9-100) del modo siguiente: A.1 % . 1 % 17 (A2 ! a1A ! a2I) % EC C % 3 7 17 1 % C 1 A-9-11. 1 a3 3 17 7 17 1 17 1 17 (A2 ! 3A . 7I) D C 7 0 .4 1 .2 7 8 !3 3 .2 2 9 1 6 .3 2 6 17 3 . 17 2 17 D D 2 .1 0 D C DF 0 1 .2 . 7 0 .3 0 0 1 0 0 0 1 .4 2 .7 4 . 17 2 17 7 . 17 Demuestre que si se diagonaliza la matriz A, entonces eAt % PeDt P.1 donde P es una matriz de transformación de diagonalización que convierte A en una matriz diagonal, o P.1AP % D, donde D es una matriz diagonal. Demuestre también que si una matriz A se transforma a la forma canónica de Jordan, entonces eAt % SeJtS.1 donde S es una matriz de transformación que convierte A en una forma canónica de Jordan J, o S.1AS % J, donde J es una forma canónica de Jordan. Solución. Considere la ecuación de estado x5 % Ax Si se diagonaliza una matriz cuadrada, entonces existe una matriz de diagonalización (una matriz de transformación) que se obtiene mediante un método estándar. Suponga que P es una matriz de diagonalización para A. Si se define x % Px̂ entonces x̂5 % P.1APx̂ % Dx̂ donde D es una matriz diagonal. La solución de esta última ecuación es x̂(t) % eDtx̂(0) www.FreeLibros.org Por tanto, x(t) % Px̂(t) % PeDtP.1x(0) Capítulo 9. Análisis de sistemas de control en el espacio de estados 707 Considerando que x(t) también se obtiene mediante la ecuación x(t) % eAtx(0) se obtiene eAt % PeDt P.1, o C ej1t eAt % PeDt P.1 % P D 0 ej2t .. . ejnt 0 P.1 (9-101) A continuación, se analiza el caso en el que la matriz A se transforma en la forma canónica de Jordan. Se considera otra vez la ecuación de estado x5 % Ax En primer lugar se obtiene una matriz de transformación S que convierte la matriz A en la forma canónica de Jordan de modo que S.1AS % J donde J es una matriz en la forma canónica de Jordan. Si se define x % Sx̂ entonces x̂5 % S.1ASx̂ % Jx̂ La solución de esta última ecuación es x̂(t) % eJtx̂(0) Por tanto, x(t) % Sx4 (t) % SeJtS.1x(0) Como la solución x(t) puede también expresarse mediante la ecuación x(t) % eAtx(0) se obtiene eAt % SeJtS.1 Observe que eJt es una matriz triangular [lo que significa que los elementos que están por debajo (o por encima, como puede ocurrir en este caso) de la diagonal principal son cero] cuyos elementos son ejt, tejt, 12 t2ejt, y así sucesivamente. Por ejemplo, si la matriz J está en la siguiente forma canónica de Jordan: C D j1 1 0 J % 0 j1 1 0 0 j1 entonces C D www.FreeLibros.org ej1t tej1t eJt % 0 ej1t 0 0 1 2 j t te1 2 tej1t ej1t 708 Ingeniería de control moderna Análogamente, si J% entonces eJt % A-9-12. C C ej1t 0 0 j1 0 0 1 0 j1 1 0 j1 0 j4 1 0 j4 j6 j7 0 tej1t ej1t 0 D 1 2 j t te1 2 tej1t 0 ej1t ej4t tej4t 0 ej4t ej6t 0 0 0 ej7t D Sea el polinomio siguiente en j de grado m . 1, donde se supone que j1, j2, ..., jm son distintos: pk(j) % (j . j1) ñ (j . jk.1)(j . jk!1) ñ (j . jm) (jk . j1) ñ (jk . jk.1)(jk . jk!1) ñ (jk . jm) donde k % 1, 2, ..., m. Observe que pk(ji) % E 1, si i % k 0, si i Ç k Así, el polinomio f (j) de grado m . 1, m f (j) % ; f (jk)pk(j) k%1 m % ; f (jk) k%1 (j . j1) ñ (j . jk.1)(j . jk!1) ñ (j . jm) (jk . j1) ñ (jk . jk.1)(jk . jk!1) ñ (jk . jm) toma los valores f (jk) en los puntos jk. Esta última ecuación se conoce como fórmula de interpolación de Lagrange. El polinomio f (j) de grado m . 1 se determina a partir de los m datos independientes f (j1), f (j2), ..., f (jm). Es decir, el polinomio f (j) pasa por m puntos f (j1), f (j2), ..., f (jm). Como f (j) es un polinomio de grado m . 1, está determinado de forma única. Cualquier otra representación del polinomio de grado m . 1 se reduce al polinomio de Lagrange f (j). www.FreeLibros.org Capítulo 9. Análisis de sistemas de control en el espacio de estados 709 Suponiendo que los valores propios de una matriz A de n # n son distintos, sustituya j por A en el polinomio pk(j). Así se obtiene pk(A) % (A . j1I) ñ (A . jk.1I)(A . jk!1I) ñ (A . jmI) (jk . j1) ñ (jk . jk.1)(jk . jk!1) ñ (jk . jm) Observe que pk(A) es un polinomio en A de grado m . 1. También considere que pk(jiI) % E I, si i % k 0, si i Ç k Ahora defina m f (A) % ; f (jk)pk(A) k%1 m % ; f (jk) k%1 (A . j1I) ñ (A . jk.1I)(A . jk!1I) ñ (A . jmI) (jk . j1) ñ (jk . jk.1)(jk . jk!1) ñ (jk . jm) (9-102) La Ecuación (9-102) se conoce como fórmula de interpolación de Sylvester, y es equivalente a la ecuación siguiente: G 1 j1 j21 ó 1 j2 j22 ó ñ ñ ñ 1 jm j2m ó jm.1 1 f (j1) jm.1 2 f (j2) ñ ñ jm.1 m f (jm) G I A A2 %0 ó Am.1 f (A) (9-103) Las Ecuaciones (9-102) y (9-103) se usan con frecuencia para evaluar las funciones f (A) de la matriz A, por ejemplo, (jI . A).1, eAt, y así sucesivamente. Observe que la Ecuación (9-103) también puede escribirse como G 1 1 ó 1 I j1 j21 j2 j22 ó ó jm j2m A A2 jm.1 1 jm.1 2 ó m.1 ñ jm ñ Am.1 ñ ñ G f (j1) f (j2) ó %0 f (jm) f (A) (9-104) www.FreeLibros.org Demuestre que las Ecuaciones (9-102) y (9-103) son equivalentes. Para simplificar los argumentos, suponga que m % 4. 710 Ingeniería de control moderna Solución. La Ecuación (9-103), en la que m % 4, se puede desarrollar como sigue: G 1 j1 B % j21 j31 f (j1) G 1 j2 j22 j32 f (j2) 1 j3 j23 j33 f (j3) 1 j4 j24 j34 f (j4) I A A2 A3 f (A) G G G G G G G G G G 1 1 1 1 j1 j2 j3 j4 % f (A) 2 . f (j4) j1 j22 j23 j24 j31 j32 j33 j34 1 j1 j21 j31 1 1 1 I j1 j2 j4 A ! f (j3) 2 . f (j2) j1 j22 j24 A2 j31 j32 j34 A3 1 j2 j22 j32 1 j3 j23 j33 I A A2 A3 1 1 1 I j1 j3 j4 A j21 j23 j24 A2 j31 j33 j34 A3 1 1 1 I j2 j3 j4 A ! f (j1) 2 j2 j23 j24 A2 j32 j33 j34 A3 Como y G G G 1 1 1 1 j1 j2 j3 j4 % (j4 . j3)(j4 . j2)(j4 . j1)(j3 . j2)(j3 . j1)(j2 . j1) j21 j22 j23 j24 j31 j32 j33 j34 1 ji j2i j3i 1 jj j2j j3j se obtiene G 1 I jk A % (A . jkI)(A . jjI)(A . jiI)(jk . jj)(jk . ji)(jj . ji) j2k A2 j3k A3 B % f (A)[(j4 . j3)(j4 . j2)(j4 . j1)(j3 . j2)(j3 . j1)(j2 . j1)] . f (j4)[(A . j3I)(A . j2I)(A . j1I)(j3 . j2)(j3 . j1)(j2 . j1)] ! f (j3)[(A . j4I)(A . j2I)(A . j1I)(j4 . j2)(j4 . j1)(j2 . j1)] . f (j2)[(A . j4I)(A . j3I)(A . j1I)(j4 . j3)(j4 . j1)(j3 . j1)] www.FreeLibros.org ! f (j1)[(A . j4I)(A . j3I)(A . j2I)(j4 . j3)(j4 . j2)(j3 . j2)] %0 Capítulo 9. Análisis de sistemas de control en el espacio de estados 711 Resolviendo para f (A) en esta última ecuación, se obtiene f (A) % f (j1) (A . j2I)(A . j3I)(A . j4I) (j1 . j2)(j1 . j3)(j1 . j4) ! f (j3) (A . j1I)(A . j2I)(A . j4I) m % ; f (jk) k%1 ! f (j2) (j3 . j1)(j3 . j2)(j3 . j4) (A . j1I)(A . j3I)(A . j4I) (j2 . j1)(j2 . j3)(j2 . j4) ! f (j4) (A . j1I)(A . j2I)(A . j3I) (j4 . j1)(j4 . j2)(j4 . j3) (A . j1I) ñ (A . jk.1I)(A . jk!1I) ñ (A . jmI) (jk . j1) ñ (jk . jk.1)(jk . jk!1) ñ (jk . jm) donde m % 4. Por tanto, se ha demostrado la equivalencia de las Ecuaciones (9-102) y (9-103). Aunque se supuso que m % 4, el argumento completo se extiende a un entero positivo m arbitrario. (Para el caso en el que la matriz A contiene valores propios múltiples, consulte el Problema A-9-13.) A-9-13. Considere la fórmula de interpolación de Sylvester en la forma dada por la Ecuación (9-104): G 1 1 ó 1 I j1 j21 j2 j22 ó ó jm j2m A A2 jm.1 1 jm.1 2 ó ñ jm.1 m ñ Am.1 ñ ñ G f (j1) f (j2) %0 ó f (jm) f (A) Esta fórmula para la determinación de f (A) se aplica al caso en el que el polinomio mínimo de A sólo tiene raíces distintas. Suponga que el polinomio mínimo de A tiene raíces múltiples. De este modo, las filas del determinante, correspondientes a las raíces múltiples, se vuelven idénticas, y, por tanto, se hace necesaria una modificación del determinante en la Ecuación (9-104). Modifique la forma de la fórmula de interpolación de Sylvester obtenida mediante la Ecuación (9-104) cuando el polinomio mínimo de A tiene raíces múltiples. Al obtener una ecuación determinante modificada, suponga que existen tres raíces iguales (j1 % j2 % j3) en el polinomio mínimo de A, y que hay otras raíces (j4, j5, ..., jm) que son distintas. Solución. Como el polinomio mínimo de A contiene tres raíces iguales, el polinomio mínimo h(j) se escribe como h(j) % jm ! a1jm.1 ! ñ ! am.1j ! am % (j . j1)3(j . j4)(j . j5) ñ (j . jm) Una función arbitraria f (A) de una matriz A n # n se escribe como f (A) % g(A)h(A) ! a(A) donde el polinomio mínimo h(A) es de grado m y a(A) es un polinomio en A de grado m . 1 o menor. Por tanto, se tiene que f (j) % g(j)h(j) ! a(j) www.FreeLibros.org donde a(j) es un polinomio en j de grado m . 1 o menor, que se puede escribir como a(j) % a0 ! a1j ! a2j2 ! ñ ! am.1jm.1 (9-105) 712 Ingeniería de control moderna En este caso, se tiene que f (j) % g(j)h(j) ! a(j) % g(j)[(j . j1)3(j . j4) ñ (j . jm)] ! a(j) (9-106) Al sustituir j por j1, j4 , ..., jm en la Ecuación (9-106), se obtienen las m . 2 ecuaciones siguientes: f (j1) % a(j1) f (j4) % a(j4) (9-107) ó f (jm) % a(jm) Diferenciando la Ecuación (9-106) con respecto a j, se deduce d dj f (j) % (j . j1)2h(j) ! d dj a(j) (9-108) donde (j . j1)2h(j) % d dj [g(j)(j . j1)3(j . j4) ñ (j . jm)] La sustitución de j por j1 en la Ecuación (9-108) da d dj f (j) G % f ñ(j1) % j%j 1 d dj a(j) G j%j 1 Refiriéndose a la Ecuación (9-105), esta última ecuación se convierte en f ñ(j1) % a1 ! 2a2j1 ! ñ ! (m . 1)am.1jm.2 1 (9-109) Análogamente, diferenciando la Ecuación (9-106) dos veces con respecto a j, y sustituyendo j por j1, se obtiene d2 d2j f (j) G % f ññ(j1) % j%j 1 d2 dj2 a(j) G j%j 1 Esta última ecuación se escribe como f ññ(j1) % 2a2 ! 6a3j1 ! ñ ! (m . 1)(m . 2)am.1jm.3 1 (9-110) Si se vuelven a escribir las Ecuaciones (9-110), (9-109) y (9-107), se obtiene a2 ! 3a3j1 ! ñ ! (m . 1)(m . 2) 2 am.1jm.3 % 1 f ññ(j1) 2 a1 ! 2a2j1 ! ñ ! (m . 1)am.1jm.2 % f ñ(j1) 1 a0 ! a1j1 ! a2j21 ! ñ ! am.1jm.1 % f (j1) 1 % f (j4) a0 ! a1j4 ! a2j24 ! ñ ! am.1jm.1 4 www.FreeLibros.org ó a0 ! a1jm ! a2j2m ! ñ ! am.1jm.1 % f (jm) m (9-111) Capítulo 9. Análisis de sistemas de control en el espacio de estados 713 Estas m ecuaciones simultáneas determinan los ak valores (donde k % 0, 1, 2, ..., m . 1). Considerando que h(A) % 0, debido a que se trata de un polinomio mínimo, se obtiene f (A) del modo siguiente: f (A) % g(A)h(A) ! a(A) % a(A) Por tanto, refiriéndose a la Ecuación (9-105), se tiene que f (A) % a(A) % a0I ! a1A ! a2A2 ! ñ ! am.1Am.1 (9-112) donde los ak valores se obtienen en términos de f (j1), f ñ(j1), f ññ(j1), f (j4), f (j5), ..., f (jm). En función de la ecuación determinante, f (A) se obtiene despejando la ecuación siguiente: G 0 0 1 0 1 1 ó 1 I 1 2j1 j1 j21 j4 j24 ó ó jm j2m A A2 3j1 ñ 3j21 j31 j34 ó j3m A3 ñ ñ ñ ñ ñ (m . 1)(m . 2) 2 jm.3 1 (m . 1)jm.2 1 jm.1 1 jm.1 4 ó jm.1 m Am.1 f ññ(j1) 2 G f ñ(j1) f (j1) %0 f (j4) ó f (jm) f (A) (9-113) La Ecuación (9-113) muestra la modificación deseada en la forma del determinante. Esta ecuación da la forma de la fórmula de interpolación de Sylvester cuando el polinomio mínimo de A contiene tres raíces iguales. (Será evidente la modificación necesaria de la forma del determinante para otros casos.) A-9-14. Utilizando la fórmula de interpolación de Sylvester, calcule eAt, donde C D 2 1 A% 0 2 0 3 4 0 1 Solución. Teniendo en cuenta el Problema A-9-9, el polinomio característico y el polinomio mínimo son iguales para esta matriz A. El polinomio mínimo (polinomio característico) se obtiene mediante h(j) % (j . 2)2(j . 1) Observe que j1 % j2 % 2 y j3 % 1. Si se considera la Ecuación (9-112) y que f (A) en este problema es eAt, se tiene que eAt % a0(t)I ! a1(t)A ! a2(t)A2 donde a0(t), a1(t) y a2(t) se determinan a partir de las ecuaciones a1(t) ! 2a2(t)j1 % tej1t www.FreeLibros.org a0(t) ! a1(t)j1 ! a2(t)j21 % ej1t a0(t) ! a1(t)j3 ! a2(t)j23 % ej3t 714 Ingeniería de control moderna Al sustituir j1 % 2 y j3 % 1 en estas tres ecuaciones, se obtiene a1(t) ! 4a2(t) % te2t a0(t) ! 2a1(t) ! 4a2(t) % e2t a0(t) ! a1(t) ! a2(t) % et Despejando a0(t), a1(t) y a2(t), se deduce a0(t) % 4et . 3e2t ! 2te2t a1(t) % .4et ! 4e2t . 3te2t a2(t) % et . e2t ! te2t Por tanto, C D C D 1 eAt % (4et . 3e2t ! 2te2t) 0 0 0 1 0 4 16 ! (e . e ! te ) 0 4 0 9 t C e2t % 0 0 A-9-15. 2t 2t 12et . 12e2t ! 13te2t e2t .3et ! 3e2t C D 0 2 0 ! (.4et ! 4e2t . 3te2t) 0 1 0 1 2 3 4 0 1 12 0 1 .4et ! 4e2t 0 et D Demuestre que el sistema descrito mediante x5 % Ax ! Bu (9-114) y % Cx (9-115) donde x % vector de estado (vector de dimensión n) u % vector de control (vector de dimensión r) y % vector de salida (vector de dimensión m) A % matriz n # n B % matriz n # r C % matriz m # n (m m n) es de salida completamente controlable si y sólo si la matriz P compuesta de m # nr, donde P % [CB CAB CA2B ñ CAn.1B] es de rango m. (Observe que controlabilidad completa del estado no es condición necesaria ni suficiente para controlabilidad completa de la salida.) Solución. Suponga que la salida del sistema es controlable y que la salida y(t) comenzando a partir de cualquier y(0), la salida inicial, puede transferirse al origen del espacio de salida en un intervalo de tiempo finito 0 m t m T. Es decir, www.FreeLibros.org y(T) % Cx(T) % 0 (9-116) Capítulo 9. Análisis de sistemas de control en el espacio de estados 715 Como la solución de la Ecuación (9-114) es C I x(t) % eAt x(0) ! en t % T, se tiene C x(T) % eAT x(0) ! t e.AqBu(q) dq 0 I D T D e.AqBu(q) dq 0 (9-117) Si se sustituye la Ecuación (9-117) en la Ecuación (9-116), se obtiene y(T) % Cx(T) C % CeAT x(0) ! I T D e.AqBu(q) dq % 0 0 (9-118) Por otra parte, y(0) % Cx(0). Observe que controlabilidad completa de la salida significa que el vector Cx(0) genera el espacio de salida m dimensional. Como eAT es no singular, si Cx(0) genera el espacio de salida de m dimensiones, también CeATx(0) lo hace, y viceversa. A partir de la Ecuación (9-118), se obtiene CeATx(0) % .CeAT % .C Observe que I T I I T e.AqBu(q) dq 0 T eAqBu(T . q) dq 0 eAqBu(T . q) dq se expresa como suma de AiBj; es decir, 0 I T p.1 r eAqBu(T . q) dq % ; ; cijAiBj i%0 j%1 0 donde cij % I T ai(q)uj(T . q) dq % escalar 0 y ai(q) satisface p.1 eAq % ; ai(q)Ai (p: grado del polinomio mínimo de A) i%0 y Bj es la j-ésima columna de B. Por tanto, se puede escribir CeATx(0) como p.1 r CeATx(0) % ; ; cijCAiBj i%0 j%1 En esta última ecuación se ve que Ce x(0) es una combinación lineal de CAiBj (i % 0, 1, 2, ..., p . 1; j % 1, 2, ..., r). Observe que si el rango de Q, donde AT Q % [CB CAB CA2B ñ CAp.1B] (p m n) www.FreeLibros.org es m, también lo es el rango de P, y viceversa. [Esto es obvio si p % n. Si p a n, entonces la CAhBj (donde p m h m n . 1) son linealmente dependientes de CBj, CABj, ..., CAp.1Bj. Por tanto, el rango de P es igual al de Q.] Si el rango de P es m, entonces CeATx(0) genera el espacio 716 Ingeniería de control moderna de salida de m dimensiones. Esto significa que, si el rango de P es m, entonces Cx(0) también genera el espacio de salida de m dimensiones y el sistema es de salida completamente controlable. Por el contrario, suponga ahora que el sistema es de salida completamente controlable pero el rango de P es k, donde k a m. En este caso el conjunto de todas las salidas iniciales que se transfieren al origen es de un espacio de k dimensiones. Por tanto, la dimensión de este conjunto es menor que m. Esto contradice la hipótesis de que el sistema es de salida completamente controlable y completa la demostración. Observe que se puede comprobar de inmediato que, en el sistema de las Ecuaciones (9-114) y (9-115), controlabilidad completa del estado en 0 m t m T implica controlabilidad completa de la salida en 0 m t m T si y sólo si m filas de C son linealmente independientes. A-9-16. Analice la controlabilidad de estado del sistema siguiente: x5 1 .3 % .2 x5 2 CD C 1 1.5 DC D C D C 1 , 1.5 D B% 1 1.5 DC D C D x1 1 ! u 4 x2 (9-119) Solución. Para este sistema, A% .3 .2 CD 1 4 Como AB % C .3 .2 1 1 % 4 4 se ve que los vectores B y AB no son linealmente independientes, y que el rango de la matriz [B AB] es 1. Por tanto, el sistema no es de estado completamente controlable. De hecho, la eliminación de x2 de la Ecuación (9-119) o las dos ecuaciones simultáneas siguientes, x5 1 % .3x1 ! x2 ! u x5 2 % .2x1 ! 1.5x2 ! 4u produce ẍ1 ! 1.5x5 1 . 2.5x1 % u5 ! 2.5u o bien, en la forma de una función de transferencia, X1(s) U(s) s ! 2.5 % (s ! 2.5)(s . 1) Observe que la cancelación del factor (s ! 2.5) ocurre en el numerador y en el denominador de la función de transferencia. Debido a esta cancelación, este sistema no tiene un estado completamente controlable. Este es un sistema inestable. Recuerde que la estabilidad y la controlabilidad son cosas muy diferentes. Existen muchos sistemas que son inestables pero son de estado completamente controlable. A-9-17. Una representación en el espacio de estados de un sistema en la forma canónica controlable se obtiene mediante x5 1 0 1 x1 0 % ! u (9-120) x5 2 .0.4 .1.3 x2 1 CD C DC D C D www.FreeLibros.org y % [0.8 1] CD x1 x2 (9-121) Capítulo 9. Análisis de sistemas de control en el espacio de estados 717 El mismo sistema se representa mediante la siguiente ecuación en el espacio de estados, que está en la forma canónica observable: CD C DC D C D CD x5 1 0 .0.4 % 5x2 1 .1.3 y % [0 1] x1 0.8 ! u x2 1 (9-122) x1 x2 (9-123) Demuestre que la representación en el espacio de estados obtenida mediante las Ecuaciones (9-120) y (9-121) produce un sistema que es de estado controlable pero no observable. Por otra parte, demuestre que la representación en el espacio de estados definida mediante las Ecuaciones (9-122) y (9-123) da un sistema que no es de estado completamente controlable pero sí observable. Explique qué provoca las diferencias evidentes en la controlabilidad y la observabilidad del mismo sistema. Solución. Considere el sistema definido mediante las Ecuaciones (9-120) y (9-121). El rango de la matriz de controlabilidad 0 1 [B AB] % 1 .1.3 C D es 2. Por tanto, el sistema es de estado completamente controlable. El rango de la matriz de observabilidad 0.8 .0.4 [C* A*C*] % 1 .0.5 C D es 1. Por tanto, el sistema es no observable A continuación considere el sistema definido mediante las Ecuaciones (9-122) y (9-123). El rango de la matriz de controlabilidad [B AB] % C 0.8 .0.4 1 .0.5 D es 1. Por tanto, el sistema no es de estado completamente controlable. El rango de la matriz de observabilidad 0 1 [C* A*C*] % 1 .1.3 C D es 2. Por tanto, el sistema es observable. La diferencia aparente en la controlabilidad y la observabilidad del mismo sistema la provoca el hecho de que el sistema original tiene una cancelación de polos y ceros en la función de transferencia. Refiriéndose a la Ecuación (2-29), para D % 0 se tiene que G(s) % C(sI . A).1B Si se utilizan las Ecuaciones (9-120) y (9-121), entonces G(s) % [0.8 1] C 1 % D CD C DC D s .1 0.4 s ! 1.3 [0.8 .1 1] 0 1 s ! 1.3 .0.4 1 s 0 1 www.FreeLibros.org s ! 1.3s ! 0.4 2 s ! 0.8 % (s ! 0.8)(s ! 0.5) 718 Ingeniería de control moderna [Observe que se obtiene la misma función de transferencia usando las Ecuaciones (9-122) y (9-123).] Es evidente que en esta función de transferencia ocurre una cancelación. Si ocurre una cancelación de polos y ceros en la función de transferencia, la controlabilidad y la observabilidad varían, dependiendo de cómo se eligen las variables de estado. Recuerde que, para ser de estado completamente controlable y observable, la función de transferencia no debe tener cancelaciones de polos ni ceros. A-9-18. Demuestre que el sistema definido mediante x5 % Ax y % Cx donde x % vector de estado (vector de dimensión n) y % vector de salida (vector de dimensión m) A % matriz n # n C % matriz m # n (m m n) es completamente observable si y sólo si la matriz P compuesta de mn # n, donde C D C CA P% ó CAn.1 es de rango n. Solución. Primero se obtiene la condición necesaria. Suponga que rango P a n Entonces existe una x(0) tal que Px(0) % 0 o bien C D C D C Cx(0) CA CAx(0) Px(0) % x(0) % %0 ó ó CAn.1 CAn.1x(0) Por tanto, se obtiene, para un cierto x(0), CAix(0) % 0, para i % 0, 1, 2, ..., n . 1 Observe que, a partir de la Ecuación (9-48) o (9-50), se tiene que eAt % a0(t)I ! a1(t)A ! a2(t)A2 ! ñ ! am.1(t)Am.1 www.FreeLibros.org donde m(m m n) es el grado del polinomio mínimo para A. Por tanto, para un cierto x(0), se tiene que CeAtx(0) % C[a0(t)I ! a1(t)A ! a2(t)A2 ! ñ ! am.1(t)Am.1]x(0) % 0 Capítulo 9. Análisis de sistemas de control en el espacio de estados 719 En consecuencia, para un cierto x(0), y(t) % Cx(t) % CeAtx(0) % 0 que implica que, para cierto x(0), x(0) no puede determinarse a partir de y(t). Así, el rango de la matriz P debe ser igual a n. A continuación se obtiene la condición suficiente. Suponga que el rango P % n. Como y(t) % CeAtx(0) Premultiplicando ambos miembros de esta última ecuación por eA*tC*, se obtiene eA*tC*y(t) % eA*tC*CeAtx(0) Si se integra esta última ecuación de 0 a t, se deduce I t eA*tC*y(t) dt % 0 I t eA*tC*CeAtx(0) dt (9-124) 0 Observe que el primer miembro de esta ecuación es una cantidad conocida. Si se define Q(t) % I t eA*tC*y(t) dt % cantidad conocida (9-125) 0 Entonces, a partir de las Ecuaciones (9-124) y (9-125), se tiene que Q(t) % W(t)x(0) (9-126) donde W(t) % I t eA*qC*CeAq dq 0 Se puede establecer que W(t) es una matriz no singular, del modo siguiente. Si 8W(t)8 fuera igual a 0, entonces x*W(t1)x % I t 88CeAtx882 dt % 0 0 lo que significa que CeAtx % 0, para 0 m t m t1 que implica que el rango P a n. Por tanto, |W(t)8 Ç 0, o W(t) es no singular. Así, a partir de la Ecuación (9-126), se obtiene x(0) % [W(t)].1Q(t) (9-127) y x(0) se determina a partir de la Ecuación (9-127). Por tanto, se ha demostrado que x(0) se determina a partir de y(t) si y sólo si el rango P % n. Observe que x(0) e y(t) se relacionan mediante www.FreeLibros.org y(t) % CeAtx(0) % a0(t)Cx(0) ! a1(t)CAx(0) ! ñ ! an.1(t)CAn.1x(0) 720 Ingeniería de control moderna PROBLEMAS B-9-1. Considere el siguiente sistema representado mediante la función de transferencia: A% s!6 Y(s) U(s) B-9-6. Considere la matriz A siguiente: % s2 ! 5s ! 6 C 0 .2 1 .3 D calcule eAt mediante tres métodos. Obtenga la representación en el espacio de estados de este sistema en (a) la forma canónica controlable y (b) la forma canónica observable. B-9-2. Considere el sistema siguiente: ... y ! 6ÿ ! 11y5 ! 6y % 6u B-9-7. Dada la ecuación del sistema C D C DC D x5 1 2 x5 2 % 0 0 x5 3 1 2 0 x1 x2 x3 0 1 2 Obtenga una representación en el espacio de estados de este sistema en la forma canónica. encuentre la solución a partir de las condiciones iniciales x1(0), x2(0) y x3(0). B-9-3. Sea el sistema definido mediante B-9-8. Encuentre x1(t) y x2(t) del sistema descrito mediante x5 1 0 1 x1 % 5x2 .3 .2 x2 x5 % Ax ! Bu y % Cx CD C donde donde las condiciones iniciales son C 1 A% .4 D CD 2 , .3 1 B% , 2 C % [1 x1(0) 1 % x2(0) .1 x5 % Ax ! Bu y % Cx donde 0 .2 0 D CD 1 0 , .3 0 B% 0 , 1 C % [1 1 B-9-9. Considere la ecuación de estado y la ecuación de salida siguientes: CD C B-9-4. Considere el sistema definido mediante .1 1 A% 0 C D C D 1] Transforme las ecuaciones del sistema en la forma canónica controlable. C DC D 1 0 0 1 0 0 y % [1 0 x1 0] x2 x3 0] Obtenga la función de transferencia Y(s)/U(s). B-9-5. Sea la matriz A siguiente: DC D C D CD x5 1 .6 x5 2 % .11 .6 x5 3 x1 2 x2 ! 6 u 2 x3 Demuestre que la ecuación de estado se transforma en la forma siguiente si se usa una matriz de transformación adecuada: CD C z5 1 0 5z2 % 1 0 z5 3 0 0 1 DC D C D .6 .11 .6 z1 1 z2 ! 0 u 0 z3 C D www.FreeLibros.org 0 0 A% 0 1 1 0 0 0 0 1 0 0 0 0 1 0 Obtenga los valores propios j1, j2, j3 y j4 de la matriz A. Después obtenga una matriz de transformación P tal que P.1AP % diag(j1, j2, j3, j4) Después obtenga la salida y en términos de z1, z2 y z3. B-9-10. Obtenga con MATLAB una representación en el espacio de estados del sistema siguiente. Y(s) U(s) 10.4s2 ! 47s ! 160 % s3 ! 14s2 ! 56s ! 160 Capítulo 9. Análisis de sistemas de control en el espacio de estados B-9-11. Obtenga con MATLAB una representación mediante la función de transferencia del sistema siguiente: CD C x5 1 0 x5 2 % .1 1 x5 3 y % [0 B-9-15. ¿Es el sistema de estado siguiente completamente controlable y completamente observable? DC D C D CD 1 .1 0 CD C x1 0 x2 ! 1 u 0 x3 0 0 0 x5 1 0 5x2 % 0 .6 x5 3 x1 0 1] x2 x3 B-9-12. Obtenga con MATLAB una representación mediante la función de transferencia del sistema siguiente: y % [20 y % [1 0 0 0 3 x1 0 x2 ! 1 0 x3 1 0 1 CD C y % [1 1 CD C x1 0] x2 x3 DC D C D x5 1 .1 .2 .2 x5 2 % 0 .1 1 1 0 .1 x5 3 CD x1 0] x2 x3 x1 2 x2 ! 0 u 1 x3 ¿Es el sistema de estado completamente controlable y completamente observable? CD x1 1] x2 x3 9 x5 1 0 x5 2 % 0 5x3 .6 u1 u2 B-9-13. Considere el sistema definido mediante C D C DC D C D C D C DC D 0 0 1 x1 0 x2 ! 1 0 x3 y1 1 0 % 0 1 y2 0 0 x1 x2 x3 1 0 1 CD y % [c1 c2 CD x1 c3] x2 x3 Con excepción de una elección obvia de c1 %c2 %c3 %0, encuentre un ejemplo de un conjunto de c1, c2, c3 que haga no observable el sistema. B-9-17. Sea el sistema C D C DC D x5 1 2 x5 2 % 0 0 x5 3 0 2 3 x1 x2 x3 0 0 1 La salida se obtiene mediante y % [1 u1 u2 ¿Es el sistema de estado completamente controlable y completamente observable? ¿Es el sistema de salida completamente controlable? DC D C D x1 0 x2 ! 0 u 1 x3 1 0 0 1 .11 .6 B-9-14. Considere el sistema dado por x5 1 2 0 x5 2 % 0 2 0 3 x5 3 DC D C D x1 0 x2 ! 0 u 1 x3 1 0 0 1 .11 .6 B-9-16. Considere el sistema definido mediante C D C DC D C D C D CD x5 1 2 1 5x2 % 0 2 0 1 x5 3 721 CD x1 1 1] x2 x3 Demuestre que el sistema es completamente observable. (b) Demuestre que el sistema es completamente observable si la salida se obtiene mediante (a) CD C y1 1 % y2 1 1 2 D 1 3 CD x1 x2 x3 www.FreeLibros.org Diseño de sistemas de control en el espacio de estados 10-1 Introducción Este capítulo analiza los métodos de diseño en el espacio de estados basados en los métodos de asignación de polos y del regulador óptimo cuadrático. El método de asignación de polos es algo análogo al método del lugar de las raíces ya que se colocan los polos en lazo cerrado en posiciones deseadas. La diferencia básica es que en el diseño en el lugar de las raíces se sitúan sólo los polos en lazo cerrado dominantes, mientras que en el diseño por asignación de polos se colocan todos los polos en lazo cerrado en las posiciones que se deseen. Se comienza presentando el material básico sobre asignación de polos en sistemas reguladores. A continuación se analiza el diseño de observadores de estado, seguido por el diseño de sistemas reguladores y sistemas de control utilizando el método de asignación de polos con observador del estado. Seguidamente se presentan los sistemas reguladores óptimos cuadráticos. Finalmente, se presenta una introducción a los sistemas de control robusto. Contenido del capítulo. La Sección 10-1 presenta el material de introducción. La Sección 10-2 analiza el método de asignación de polos para el diseño de sistemas de control. Empieza con la obtención de las condiciones necesarias y suficientes para una asignación arbitraria de los polos. A continuación se deducen las ecuaciones para la matriz de ganancias de la realimentación del estado K para la asignación de los polos. La Sección 10-3 presenta la solución del problema de asignación de polos con MATLAB. La Sección 10-4 analiza el diseño de servosistemas utilizando el método de asignación de polos. La Sección 10-5 presenta los observadores de estado. Se estudian los observadores de estado de orden completo y de orden mínimo. También se deducen las funciones de transferencia de los controladores-observadores. La Sección 10-6 aborda el diseño de sistemas reguladores con observadores. La Sección 10-7 trata el diseño de www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 723 sistemas de control con observadores. La Sección 10-8 estudia los sistemas reguladores óptimos cuadráticos. Obsérvese que la matriz de ganancia de realimentación del estado K se puede obtener por ambos métodos: el método de asignación de polos y el método de control óptimo cuadrático. Finalmente, la Sección 10-9 presenta los sistemas de control robusto donde el estudio de estos sistemas se limita a temas introductorios. 10-2 Asignación de polos En esta sección se presenta un método de diseño conocido comúnmente como técnica de ubicación o de asignación de polos. Se supone que todas las variables de estado son medibles y que están disponibles para su realimentación. Se demostrará que, si el sistema considerado es de estado completamente controlable, los polos del sistema en lazo cerrado se pueden colocar en cualquier posición deseada mediante una realimentación del estado a través de una adecuada matriz de ganancias de la realimentación del estado. La técnica de diseño empieza con la determinación de los polos en lazo cerrado deseados a partir de la respuesta transitoria y/o las especificaciones de la respuesta en frecuencia, tales como velocidad, razón de amortiguamiento, o ancho de banda, al igual que los requisitos en estado estacionario. Supóngase que se decide que los polos en lazo cerrado deseados estén en s % k1, s % k2, ..., s % kn. Seleccionando una matriz de ganancias apropiada para realimentación del estado, es posible hacer que el sistema tenga los polos en lazo cerrado en las posiciones deseadas, siempre y cuando el sistema original sea de estado completamente controlable. En este capítulo el estudio se limita a los sistemas de una entrada, una salida. Esto es, se supone que la señal de control u(t) y la señal de salida y(t) son escalares. En esta sección se va a suponer también que la entrada de referencia r(t) es cero. [En la Sección 10-7 se analizará el caso en que la entrada de referencia r(t) es distinta de cero.] A continuación, se demostrará que una condición necesaria y suficiente para que los polos en lazo cerrado se puedan localizar en cualquier posición arbitraria en el plano s es que el sistema sea de estado completamente controlable. Luego, se analizarán métodos para determinar la matriz de ganancias de realimentación del estado requerida. Obsérvese que, cuando la señal de control es una cantidad vectorial, los aspectos matemáticos del esquema de ubicación de polos se complican. Este caso no se estudiará en este libro. (Cuando la señal de control es una cantidad vectorial, la matriz de ganancias de realimentación del estado no es única. Es posible seleccionar libremente más de n parámetros; esto es, además de poder colocar n polos adecuadamente, se tiene la libertad de satisfacer, si las hubiera, algunas otras especificaciones del sistema en lazo cerrado.) Diseño mediante asignación de polos. En el enfoque convencional del diseño de un sistema de control con una sola entrada y una sola salida, se diseña un controlador (compensador) tal que los polos dominantes en lazo cerrado tengan una razón de amortiguamiento f y una frecuencia natural no amortiguada un deseada. En este método, el orden del sistema aumenta en 1 o 2, a menos que ocurra una cancelación de polos o ceros. Obsérvese que en este método se supone que los efectos sobre las respuestas de los polos en lazo cerrado no dominantes son despreciables. En lugar de especificar sólo los polos dominantes en lazo cerrado (enfoque del diseño convencional), el enfoque actual de asignación de polos especifica todos los polos en lazo cerrado. (Sin embargo, hay un costo asociado con colocar todos los polos en lazo cerrado, porque hacerlo requiere tener buenas medidas de todas las variables de estado, o bien incluir un observador de estado en el sistema.) También existe un requisito por parte del sistema para que los polos en www.FreeLibros.org 724 Ingeniería de control moderna lazo cerrado se puedan situar en posiciones elegidas de forma arbitraria. La exigencia es que el sistema sea de estado completamente controlable. En esta sección se probará este hecho. Sea un sistema de control x5 % Ax ! Bu (10-1) y % Cx ! Du donde x % vector de estado (vector de dimensión n) y % señal de salida (escalar) u % señal de control (escalar) A % matriz de coeficientes constantes n # n B % matriz de coeficientes constantes n # 1 C % matriz de coeficientes constantes 1 # n D % constantes (escalar) Se selecciona la señal de control como u % .Kx (10-2) Esto significa que la señal de control u se determina mediante un estado instantáneo. Tal esquema se denomina realimentación del estado. La matriz K de 1 # n se denomina matriz de ganancia de realimentación de estado. Se supone que todas las variables de estado están disponibles para su realimentación. En el análisis que sigue a continuación se asume que no hay restricciones sobre u. En la Figura 10-1 se muestra un diagrama de bloques de este sistema. Este sistema en lazo cerrado no tiene entradas. Su objetivo es mantener la salida a cero. Como pueden existir perturbaciones, la salida se desviará de cero. Esta salida retornará a la entrada de referencia cero debido al esquema de realimentación del estado del sistema. Un sistema de esta naturaleza en que la entrada de referencia es siempre cero se conoce como un sistema regulador. (Obsérvese que si la entrada de referencia al sistema es siempre una constante distinta de cero, el sistema se denomina también un sistema regulador.) Al sustituir la Ecuación (10-2) en la Ecuación (10-1) se obtiene x5 (t) % (A . BK)x(t) La solución de esta ecuación está dada por x(t) % e(A.BK)t x(0) (10-3) donde x(0) es el estado inicial provocado por perturbaciones externas. La estabilidad y las características de respuesta transitoria se determinan mediante los valores característicos de la www.FreeLibros.org Figura 10-1. Sistema de control en lazo cerrado con u %.Kx. Capítulo 10. Diseño de sistemas de control en el espacio de estados 725 matriz A . BK. Si se elige la matriz K de forma adecuada, la matriz A . BK se convierte en una matriz asintóticamente estable y para todos los x(0) Ç 0 es posible hacer que x(t) tienda a 0 conforme t tiende a infinito. Los valores propios de la matriz A . BK se denominan polos del regulador. Si estos se colocan en el semiplano izquierdo del plano s, entonces x(t) tiende a 0 cuando t tiende a infinito. El problema de situar los polos en lazo cerrado en las posiciones deseadas se denomina problema de asignación de polos. A continuación, se demostrará que la colocación arbitraria de los polos para un sistema determinado es posible si y sólo si el sistema es de estado completamente controlable. Condición necesaria y suficiente para la asignación arbitraria de los polos. Ahora se demostrará que una condición necesaria y suficiente para la colocación arbitraria de los polos es que el sistema sea de estado completamente controlable. Primero se obtendrá la condición necesaria. Se comienza por demostrar que, si el sistema no es de estado completamente controlable, existen valores propios de la matriz A . BK que no se pueden controlar mediante realimentación del estado. Supóngase que el sistema de la Ecuación (10-1) no es de estado completamente controlable. Así, el rango de la matriz de controlabilidad es menor que n, o rango[B An.1B] % q a n AB ñ Esto significa que existen q vectores columna linealmente independientes en la matriz de controlabilidad. Se definen tales q vectores columna linealmente independientes como f1, f2, ..., fq. También se seleccionan n . q vectores adicionales vq!1, vq!2, ..., vn, tales que P % [f1 f2 ñ fq vq!1 vq!2 ñ vn] sea de rango n. En este caso, se demuestra que A4 % P.1AP % C A11 0 D A12 , A22 B4 % P.1B % C D B11 0 (Véase el Problema A-10-1 para la deducción de estas ecuaciones.) Ahora se define K4 % KP % [k1 k2] Por tanto, se tiene que 8sI . A ! BK8 % 8P.1(sI . A ! BK)P8 % 8sI . P.1AP ! P.1BKP8 % 8sI . A4 ! B4 K4 8 G C G % sI . % D C D A11 A12 B11 ! [k1 0 A22 0 sIq . A11 ! B11k1 0 G G k 2] .A12 ! B11k2 sIn.q . A22 www.FreeLibros.org % 8sIq . A11 ! B11k1 8 · 8sIn.q . A22 8 % 0 donde Iq es una matriz identidad de dimensión q e In.q es una matriz identidad de dimensión (n . q). 726 Ingeniería de control moderna Obsérvese que los valores propios de A22 no dependen de K. Por tanto, si el sistema no es de estado completamente controlable, existen valores propios de la matriz A que no pueden colocarse de forma arbitraria. En este caso, para situar arbitrariamente los valores propios de la matriz A . BK, el sistema debe ser de estado completamente controlable (condición necesaria). A continuación se demostrará una condición suficiente; es decir, si el sistema es de estado completamente controlable, entonces todos los valores propios de la matriz A se pueden colocar arbitrariamente. Al demostrar una condición suficiente, es conveniente transformar la ecuación de estado dada por la Ecuación (10-1) en su forma canónica controlable. Se define una matriz de transformación T mediante (10-4) T % MW donde M es la matriz de controlabilidad M % [B AB ñ An.1B] (10-5) y C an.1 an.2 an.2 an.3 ó ó W% a1 1 1 0 a1 1 ó ñ 0 ñ 0 ñ ñ D 1 0 ó 0 0 (10-6) donde las ai son los coeficientes del polinomio característico 8sI . A8 % sn ! a1sn.1 ! ñ ! an.1s ! an Se define un nuevo vector de estado x̂ mediante x % Tx̂ Si el rango de la matriz de controlabilidad M es n (lo que significa que el sistema es de estado completamente controlable), entonces existe la inversa de la matriz T y la Ecuación (10-1) se puede modificar a x̂5 % T.1ATx4 ! T.1Bu (10-7) donde C D www.FreeLibros.org 0 0 T.1AT % ó 0 .an 1 0 0 1 ó ó 0 0 .an.1 .an.2 0 0 ó ñ 1 ñ .a1 ñ ñ (10-8) Capítulo 10. Diseño de sistemas de control en el espacio de estados CD 0 0 .1 T B% ó 0 1 727 (10-9) [Véanse los Problemas A-10-2 y A-10-3 para la obtención de las Ecuaciones (10-8) y (10-9).] La Ecuación (10-7) está en la forma canónica controlable. Por tanto, dada una ecuación de estado, la Ecuación (10-1) se puede transformar a su forma canónica controlable si el sistema es de estado completamente controlable y si el vector de estado x se transforma en el vector de estado x̂ usando la matriz de transformación T dada por la Ecuación (10-4). Se selecciona el conjunto de los valores propios deseados como k1, k2, ...,kn. En este caso la ecuación característica deseada es (s . k1)(s . k2)ñ(s . kn) % sn ! a1sn.1 ! ñ ! an.1s ! an % 0 (10-10) Si se denota KT % [dn dn.1 ñ d1] (10-11) Cuando se usa u . KTx̂ para controlar el sistema dado por la Ecuación (10-7), la ecuación del sistema es x̂5 % T.1ATx4 . T.1BKTx̂ La ecuación característica es 8sI . T.1AT ! T.1BKT8 % 0 Esta ecuación característica es igual a la ecuación característica para el sistema, definido por la Ecuación (10-1), cuando se usa u % .Kx como señal de control. Esto se puede ver del modo siguiente. Como x5 % Ax ! Bu % (A . BK)x www.FreeLibros.org la ecuación característica para este sistema es 8sI . A ! BK8 % 8T.1(sI . A ! BK)T8 % 8sI . T.1AT ! T.1BKT8 % 0 728 Ingeniería de control moderna Ahora se simplifica la ecuación característica del sistema a su forma canónica controlable. Si se toman en cuenta las Ecuaciones (10-8), (10-9) y (10-11), se tiene 8sI . T.1AT ! T.1BKT8 GC G % sI . % 0 1 ó ó 0 .an 0 0 ñ ó 1 ñ .an.1 ñ .a1 D CD 0 ó ! [dn dn.1 ñ 1 s .1 ñ 0 0 s ñ 0 ó ó ó ó an ! dn an.1 ! dn.1 ñ 0 s ! a 1 ! d1 G d1] G % sn ! (a1 ! d1)sn.1 ! ñ ! (an.1 ! dn.1)s ! (an ! dn) % 0 (10-12) Esta es la ecuación característica para el sistema con realimentación del estado. Por tanto, debe ser igual a la Ecuación (10-10), que es la ecuación característica deseada. Igualando los coeficientes de las potencias iguales de s, se obtiene a1 ! d1 % a1 a2 ! d2 % a2 ó an ! dn % an Resolviendo las ecuaciones anteriores para las di y sustituyéndolas en la Ecuación (10-11), se obtiene K % [dn dn.1 ñ % [an . an d1]T.1 an.1 . an.1 ñ a2 . a2 a1 . a1]T.1 (10-13) Por tanto, si el sistema es de estado completamente controlable, todos los valores propios se colocan arbitrariamente seleccionando la matriz K de acuerdo con la Ecuación (10-13) (condición suficiente). Se ha demostrado así que una condición necesaria y suficiente para la colocación arbitraria de los polos es que el sistema sea de estado completamente controlable. Se observa que si el sistema no es de estado completamente controlable, pero es estabilizable, entonces es posible hacer que el sistema completo sea estable al colocar los polos en lazo cerrado en las posiciones deseadas para los q modos controlables. Los restantes n.q modos no controlables son estables. De esta forma, el sistema completo se puede estabilizar. www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados Determinación de la matriz K utilizando la matriz de transformación T. gase que el sistema se define mediante 729 Supón- x5 % Ax ! Bu y que la señal de control se obtiene mediante u % .Kx La matriz de ganancias de realimentación K que hace que sean los valores propios de A . BK hace que k1, k2, ..., kn (valores deseados), se determina mediante los pasos siguientes (si ki es un valor propio complejo, su conjugado también debe ser un valor propio de A . BK): Paso 1. Compruebe la condición de controlabilidad para el sistema. Si el sistema es de estado completamente controlable, siga los pasos siguientes. Paso 2. A partir del polinomio característico de la matriz A, 8sI . A8 % sn ! a1sn.1 ! ñ ! an.1s ! an determine los valores de a1, a2, ..., an. Paso 3. Determine la matriz de transformación T que convierte la ecuación de estado del sistema a su forma canónica controlable. (Si la ecuación del sistema determinada ya está en su forma canónica controlable, entonces T % I.) No es necesario escribir la ecuación de estado en la forma canónica controlable. Lo único que se necesita es encontrar la matriz T. La matriz de transformación T viene dada por la Ecuación (10-4), o T % MW donde M se obtiene de la Ecuación (10-5) y W de la Ecuación (10-6). Paso 4. Usando los valores propios deseados (los polos en lazo cerrado deseados), escriba el polinomio característico deseado: (s . k1)(s . k2) ñ (s . kn) % sn ! a1sn.1 ! ñ ! an.1s ! an y determine los valores de a1, a2, ..., an. Paso 5. La matriz de ganancias de realimentación del estado K requerida se determina de la Ecuación (10-13), que puede reescribirse como: K % [an . an an.1 . an.1 ñ a2 . a2 a1 . a1]T.1 Determinación de la matriz K utilizando el método de sustitución directa. Si el sistema es de un orden inferior (n m 3), la sustitución directa de la matriz K en el polinomio característico deseado puede ser más simple. Por ejemplo, si n % 3, escriba la matriz de ganancias de realimentación de estado K como K % [k1 k2 k 3] www.FreeLibros.org Sustituya esta matriz K en el polinomio característico deseado |sI . A ! BK| e iguálelo con (s . k1)(s . k2)(s . k3), o 8sI . A ! BK8 % (s . k1)(s . k2)(s . k3) 730 Ingeniería de control moderna Como ambos miembros de esta ecuación característica son polinomios en s, igualando en ellos los coeficientes de las potencias iguales de s es posible determinar los valores de k1, k2 y k3. Este método es conveniente si n % 2 o 3. (Para n % 4, 5, 6, ..., este método se vuelve muy tedioso.) Obsérvese que si el sistema no es completamente controlable, la matriz K no se puede determinar. (No existe solución.) Determinación de la matriz K utilizando la fórmula de Ackermann. Existe una fórmula muy difundida, conocida como la fórmula de Ackermann, para determinar la matriz de ganancias de realimentación del estado K. Sea el sistema x5 % Ax ! Bu donde se utiliza la ley de realimentación del estado u %.Kx. Se supone que este sistema es de estado completamente controlable. También se va a suponer que los polos en lazo cerrado deseados están en s % k1, s % k2, ..., s % kn . La utilización de un control mediante realimentación del estado u % .Kx modifica la ecuación del sistema a x5 % (A . BK)x (10-14) Se define A3 % A . BK La ecuación característica deseada es 8sI . A ! BK8 % 8sI . A3 8 % (s . k1)(s . k2)ñ(s . kn) % sn ! a1sn.1 ! ñ ! an.1s ! an % 0 Como el teorema de Cayley-Hamilton expresa que A3 satisface su propia ecuación característica, se tiene que h(A3 ) % A3 n ! a1A3 n.1 ! ñ ! an.1A3 ! anI % 0 (10-15) Se utilizará la Ecuación (10-15) para obtener la fórmula de Ackermann. Para simplificar la obtención, se considera el caso en el que n % 3. (Para cualquier otro entero positivo n, es posible extender con facilidad el razonamiento seguido.) Considérense las identidades siguientes: I%I A3 % A . BK www.FreeLibros.org A3 2 % (A . BK)2 % A2 . ABK . BKA3 A3 3 % (A . BK)3 % A3 . A2BK . ABKA3 . BKA3 2 Capítulo 10. Diseño de sistemas de control en el espacio de estados 731 Multiplicando las ecuaciones anteriores, en orden, por a3, a2, a1 y a0 (donde a0 % 1), respectivamente, y agregando los resultados, se obtiene a3I ! a2A3 ! a1A3 2 ! A3 3 % a3I ! a2(A . BK) ! a1(A2 . ABK . BKA3 ) ! A3 . A2BK .ABKA3 . BKA3 2 % a3I ! a2A ! a1A2 ! A3 . a2BK . a1ABK . a1BKA3 . A2BK .ABKA3 . BKA3 2 (10-16) Tomando en cuenta la Ecuación (10-15), se tiene que a3I ! a2A3 ! a1A3 2 ! A3 2 ! A3 3 % h (A3 ) % 0 Asimismo, se tiene que a3I ! a2A ! a1A2 ! A3 % h (A) Ç 0 Sustituyendo las dos últimas ecuaciones en la Ecuación (10-16), se obtiene h (A3 ) % h (A) . a2BK . a1BKA3 . BKA3 2 . a1ABK . ABKA3 . A2BK Como h (A3 ) % 0, se obtiene h (A) % B(a2K ! a1KA3 ! KA3 2) ! AB(a1K ! KA3 ) ! A2BK % [B C a2K ! a1KA3 ! KA3 2 A2B] a1K ! KA3 K AB D (10-17) Como el sistema es de estado completamente controlable, la inversa de la matriz de controlabilidad [B AB A2B] existe. Premultiplicando ambos lados de la Ecuación (10-17) por la inversa de la matriz de controlabilidad, se obtiene [B 2 AB A B] C a2K ! a1KA3 ! KA3 2 h (A) % a1K ! KA3 K .1 Premultiplicando ambos lados de esta última ecuación por [0 [0 0 1] [B AB A2B].1h(A) % [0 0 que puede reescribirse como K % [0 0 0 D 1], se deduce C D a2K ! a1KA3 ! KA3 2 1] a1K ! KA3 %K K 1] [B AB A2B].1h (A) www.FreeLibros.org Esta última ecuación da la matriz de ganancias de realimentación del estado K deseada. Para un entero positivo arbitrario n, se tiene que K % [0 0 ñ 0 1] [B AB ñ An.1B].1h (A) (10-18) 732 Ingeniería de control moderna La Ecuación (10-18) se conoce como fórmula de Ackermann para la determinación de la matriz de ganancias de realimentación del estado K. Sistema regulador y sistema de control. Los sistemas que incluyen controladores pueden dividirse en dos categorías: sistema regulador (donde la entrada de referencia es constante, incluyendo cero) y sistema de control (donde la entrada de referencia es variable con el tiempo). En lo que sigue se considerará el sistema regulador. Los sistemas de control se verán en la Sección 10-7. Elección de la localización de los polos en lazo cerrado deseados. El primer paso en el método de diseño por asignación de polos es escoger las localizaciones de los polos en lazo cerrado deseados. El método más utilizado es elegir tales polos basándose en la experiencia que se tiene del diseño mediante el lugar de las raíces, colocando un par de polos dominantes en lazo cerrado y eligiendo los otros polos de forma que estén suficientemente alejados a la izquierda de los polos dominantes en lazo cerrado. Obsérvese que si se colocan los polos en lazo cerrado dominantes alejados del eje ju, de manera que la respuesta del sistema se hace muy rápida, las señales en el sistema serán muy grandes, lo que puede dar como resultado que el sistema sea no lineal. Esto debería evitarse. Otro método se basa en el control óptimo cuadrático. Este método determinará los polos en lazo cerrado deseados de forma tal que se establece un compromiso entre la respuesta aceptable y la cantidad de energía de control requerida. (Véase Sección 10-8.) Obsérvese que si se requiere una respuesta de alta velocidad, son necesarias grandes cantidades de energía de control. También, en general, aumentar la velocidad de respuesta exige actuadores más grandes y pesados que costarán más. EJEMPLO 10-1 Sea el sistema regulador que se muestra en la Figura 10-2. La planta está dada por x5 % Ax ! Bu donde C 0 A% 0 .1 1 0 .5 D CD 0 1 , .6 0 B% 0 1 El sistema usa el control mediante realimentación del estado u %.Kx. Se escogen los polos en lazo cerrado en s % .2 ! j4, s % .2 . j4, s % .10 (Se realiza esta elección porque se sabe de la experiencia que con este conjunto de polos en lazo cerrado se obtiene una respuesta transitoria aceptable.) Determine la matriz de ganancias de realimentación del estado K. www.FreeLibros.org Figura 10-2. Sistema regulador. Capítulo 10. Diseño de sistemas de control en el espacio de estados 733 Primero se necesita comprobar la matriz de controlabilidad del sistema. Como la matriz de controlabilidad M está dada por 0 0 1 M % [B AB A2B] % 0 1 .6 1 .6 31 C D resulta que 8M8 % .1 y, por tanto, rango M % 3. Así, el sistema es de estado completamente controlable y es posible la colocación arbitraria de los polos. A continuación, se resuelve este problema. Se realizará con cada uno de los tres métodos presentados en este capítulo. Método 1. El primer método es usar la Ecuación (10-13). La ecuación característica para el sistema es s .1 0 s .1 8sI . A8 % 0 1 5 s!6 G G % s3 ! 6s2 ! 5s ! 1 % s3 ! a1s2 ! a2s ! a3 % 0 Por tanto, a1 % 6, a2 % 5, a3 % 1 La ecuación característica deseada es (s ! 2 . j4)(s ! 2 ! j4)(s ! 10) % s3 ! 14s2 ! 60s ! 200 % s3 ! a1s2 ! a2s ! a3 % 0 Así, a1 % 14, a2 % 60, a3 % 200 Si se toma en cuenta la Ecuación (10-13), se tiene que K % [a3 . a3 a2 . a2 a1 . a1]T.1 donde T % I para este problema porque la ecuación de estado determinada está en la forma canónica controlable. Por tanto, se tiene que K % [200 . 1 % [199 60 . 5 14 . 6] 55 8] Método 2. Definiendo la matriz de ganancias de realimentación del estado K deseada como K % [k1 k2 k3] e igualando |sI . A ! BK| con la ecuación característica deseada, se obtiene 8sI . A ! BK8 % GC D C G s 0 0 0 0 0 s 0 . 0 0 s .1 s .1 % 0 s 1 ! k1 5 ! k2 1 0 .5 D CD 0 0 1 ! 0 [k1 k2 .6 1 0 .1 s ! 6 ! k3 G k3] G www.FreeLibros.org % s3 ! (6 ! k3)s2 ! (5 ! k2)s ! 1 ! k1 % s3 ! 14s2 ! 60s ! 200 734 Ingeniería de control moderna Por tanto, 6 ! k3 % 14, 5 ! k2 % 60, 1 ! k1 % 200 a partir de lo cual se obtiene k1 % 199, k2 % 55, k3 % 8 o bien K % [199 55 8] Método 3. El tercer método es usar la fórmula de Ackermann. Tomando en cuenta la Ecuación (10-18), se tiene que K % [0 0 1] [B AB A2B].1h (A) Como h(A) % A3 ! 14A2 ! 60A ! 200I C D C D C D C D C D C D C DC D C DC D 0 0 % .1 1 0 .5 3 0 1 .6 0 0 ! 14 .1 1 0 .5 0 1 0 1 0 0 1 ! 200 0 ! 60 .1 .5 .6 0 199 % .8 .7 y 2 0 0 1 55 8 159 7 .43 117 0 [B AB A2B] % 0 1 se obtiene 0 1 0 0 1 .6 K % [0 0 0 1] 0 1 0 1 .6 % [0 0 5 1] 6 1 6 1 0 1 .6 31 1 0 0 0 1 .6 .1 1 .6 31 199 55 8 .8 159 7 .7 .43 117 199 55 8 .8 159 7 .7 .43 117 % [199 55 8] Como es natural, la matriz de ganancias de realimentación K obtenida mediante los tres métodos es la misma. Con esta realimentación del estado, los polos en lazo cerrado se localizan en s % .2 u j4 y s % .10, tal como se quería. Observe que, si el orden n del sistema es 4 o mayor, son recomendables los métodos 1 y 3, ya que todos los cálculos de matrices se realizan en una computadora. Si se usa el método 2, son necesarios cálculos manuales porque una computadora no maneja la ecuación característica con los parámetros desconocidos k1, k2, ..., kn. www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 735 Comentarios. Es importante señalar que la matriz K no es única para un sistema determinado, sino que depende de las posiciones deseadas de los polos en lazo cerrado (los cuales determinan la velocidad y el amortiguamiento de la respuesta) seleccionados. Obsérvese que la selección de los polos en lazo cerrado deseados, o de la ecuación característica deseada, es un compromiso entre la rapidez de la respuesta del vector de error y la sensibilidad ante perturbaciones y ruido en la medida. Es decir, si se incrementa la velocidad de respuesta del error, por lo general se incrementan los efectos adversos de las perturbaciones y del ruido en la medida. Si el sistema es de segundo orden, su dinámica (las características de respuesta) se correlaciona de manera precisa con la situación de los polos en lazo cerrado deseados y los ceros de la planta. Para sistemas de orden superior, la situación de los polos en lazo cerrado y la dinámica del sistema (las características de respuesta) no se correlacionan fácilmente. Por tanto, al determinar la matriz de ganancias de realimentación del estado K para un sistema determinado, es conveniente examinar mediante simulaciones en una computadora las características de respuesta del sistema para varias matrices K diferentes (basándose en algunas ecuaciones características deseadas distintas) y elegir aquella que ofrezca el mejor comportamiento global del sistema. 10-3 Solución de problemas de asignación de polos con MATLAB Los problemas de asignación de polos se solucionan fácilmente con MATLAB. MATLAB tiene dos órdenes —acker y place— para el cálculo de la matriz de ganancias de realimentación K. La orden acker se basa en la fórmula de Ackermann. Esta orden se aplica sólo a sistemas de una única entrada. Los polos en lazo cerrado deseados pueden incluir polos múltiples (polos localizados en el mismo lugar). Si el sistema posee múltiples entradas, para un conjunto especificado de polos en lazo cerrado la matriz de ganancias de realimentación del estado K no es única y se dispone de un grado de libertad adicional (o de varios grados de libertad) para determinar K. Un uso común es maximizar el margen de estabilidad. La asignación de polos basada en este método se llama asignación de polos robusta. La orden de MATLAB para la asignación de polos robusta es place. Aunque la orden place se puede utilizar tanto para sistemas de una única entrada como de múltiples entradas, requiere que la multiplicidad de los polos en los polos en lazo cerrado deseados no sea mayor que el rango de B. Esto es, si la matriz B es una matriz n # 1, la orden place necesita que no haya polos múltiples en el conjunto de polos en lazo cerrado deseado. Para sistemas de una única entrada, acker y place dan la misma K. (Pero para sistemas con múltiples entradas, se debe emplear la orden place en lugar de acker.) Se observa que cuando el sistema de entrada única es poco controlable, pueden surgir algunos problemas de cálculo si se utiliza la orden acker. En tal caso es preferible utilizar la orden place siempre que no existan polos múltiples en el conjunto deseado de polos en lazo cerrado. Para utilizar la orden acker o place, se introducen en primer lugar las siguientes matrices en el programa: matriz A, matriz B, matriz J www.FreeLibros.org donde J es la matriz consistente de los polos en lazo cerrado deseados, tal que J % [k1 k2 ñ kn] 736 Ingeniería de control moderna A continuación se introduce K % acker(A,B,J) o bien K % place(A,B,J) Se observa que la orden eig(A–B*K) se puede utilizar para verificar que la matriz K así obtenida da los valores propios deseados. EJEMPLO 10-2 Se considera el mismo problema analizado en el Ejemplo 10-1. La ecuación del sistema es x5 % Ax ! Bu donde C 0 0 A% .1 1 0 .5 D CD 0 1 , .6 0 B% 0 1 Utilizando un control mediante realimentación del estado u % .Kx, se pretende que los polos en lazo cerrado estén en s % ki (i % 1, 2, 3), donde k1 % .2 ! j4, k2 % .2 . j4, k3 % .10 Determine la matriz de ganancias de realimentación del estado K con MATLAB. Los programas que generan la matriz K se muestran en los programas de MATLAB 10-1 y 10-2. El Programa 10-1 utiliza la orden acker y el Programa 10-2 la orden place. MATLAB Programa 10-1 A = [0 1 0;0 0 1;–1 –5 –6]; B = [0;0;1]; J = [–2!j*4 –2–j*4 –10]; K = acker(A,B,J) K% 199 55 8 MATLAB Programa 10-2 A = [0 1 0;0 0 1;–1 –5 –6]; B = [0;0;1]; J = [–2!j*4 –2–j*4 –10]; K = place(A,B,J) place: ndigits = 15 www.FreeLibros.org K= 199.0000 55.0000 8.0000 Capítulo 10. Diseño de sistemas de control en el espacio de estados 737 EJEMPLO 10-3 Se considera el mismo sistema que se analizó en el Ejemplo 10-1. Se desea que este sistema regulador tenga polos en lazo cerrado en s % .2 ! j4, s % .2 . j4, s % .10 La matriz de ganancias de realimentación del estado K necesaria se obtuvo en el Ejemplo 10-1 como sigue: K % [199 55 8] Utilizando MATLAB, obtenga la respuesta del sistema a la siguiente condición inicial: CD 1 x(0) % 0 0 Respuesta a condición inicial. Para obtener la respuesta a la condición inicial dada x(0), se sustituye u % .Kx en la ecuación de la planta y se obtiene CD 1 x(0) % 0 0 x5 % (A . BK)x, Para representar las curvas de respuesta (x1 respecto a t, x2 respecto a t y x3 respecto a t) se puede utilizar la orden initial. En primer lugar se definen las ecuaciones en el espacio de estado para el sistema como sigue: x5 % (A . BK)x ! Iu y % Ix ! Iu donde se incluye u (un vector de entrada tridimensional). Este vector u se considera 0 en el cálculo de la respuesta a la condición inicial. A continuación se define sys % ss(A – BK, eye(3), eye(3), eye(3)) y se utiliza la orden initial de la forma siguiente: x % initial(sys, [1;0;0],t) donde t es el tiempo que se quiere emplear, tal como t % 0:0.01:4; De donde se obtiene x1, x2 y x3 como sigue: x1 % [1 0 0]*x'; x2 % [0 1 0]*x'; x3 % [0 0 1]*x'; www.FreeLibros.org y se utiliza la orden plot. El programa se muestra en el Programa 10-3 de MATLAB. En la Figura 10-3 se muestran las curvas de respuesta resultante. 738 Ingeniería de control moderna MATLAB Programa 10-3 % Respuesta a condición inicial: A = [0 1 0;0 0 1;–1 –5 –6]; B = [0;0;1]; K = [199 55 8]; sys = ss(A–B*K, eye(3), eye(3), eye(3)); t = 0:0.01:4; x = initial(sys,[1;0;0],t); x1 = [1 0 0]*x'; x2 = [0 1 0]*x'; x3 = [0 0 1]*x'; subplot(3,1,1); plot(t,x1), grid title('Respuesta a condición inicial') ylabel('Variable de estado x1') subplot(3,1,2); plot(t,x2),grid ylabel('Variable de estado x2') subplot(3,1,3); plot(t,x3),grid xlabel('t (sec)') ylabel('Variable de estado x3') www.FreeLibros.org Figura 10-3. Respuesta a condición inicial. Capítulo 10. Diseño de sistemas de control en el espacio de estados 739 10-4 Diseño de servosistemas En esta sección se analizará el método de asignación de polos para el diseño de servosistemas de tipo 1. El método se limitará a sistemas que tengan una señal de control u escalar y una salida y también escalar. A continuación, se presentará el problema de diseñar un servosistema de tipo 1 cuando la planta contiene un integrador. Después, se expondrá el diseño de los servosistemas de tipo 1 cuando la planta no tiene integrador. Diseño de servosistema de tipo 1 cuando la planta tiene un integrador. gase que la planta se define mediante Supón- x5 % Ax ! Bu (10-19) y % Cx (10-20) donde x % vector de estado para la planta (vector de dimensión n) u % señal de control (escalar) y % señal de salida (escalar) A % matriz de coeficientes constantes n # n B % matriz de coeficientes constantes n # 1 C % matriz de coeficientes constantes 1 # n Como ya se ha dicho, se supone que la señal de control u y la señal de salida y son escalares. Mediante una elección adecuada de un conjunto de variables de estado, es posible seleccionar la salida igual a una de las variables de estado. (Véase el método presentado en el Capítulo 2 para obtener una representación en el espacio de estados de la función de transferencia en la cual la salida y es igual a x1.) La Figura 10-4 muestra una configuración general del servosistema de tipo 1 cuando la planta tiene un integrador. Se supone que y % x1. En el análisis que se efectúa, se supone que la www.FreeLibros.org Figura 10-4. Servosistema de tipo 1 cuando la planta tiene un integrador. 740 Ingeniería de control moderna entrada de referencia r es una función escalón. En este sistema se utiliza el siguiente esquema de control mediante realimentación del estado: u % .[0 k2 k3 ñ % .Kx ! k1 r CD x1 x2 k n] ! k1(r . x1) ó xn (10-21) donde K % [k1 k2 ñ k n] Supóngase que la entrada de referencia (la función escalón) se aplica en t % 0. Así, para t b 0, la dinámica del sistema se puede describir mediante las Ecuaciones (10-19) y (10-21), o bien x5 % Ax ! Bu % (A . BK)x ! Bk1 r (10-22) Se diseñará el servosistema de tipo 1 de modo que los polos en lazo cerrado se localicen en las posiciones deseadas. El sistema diseñado será un sistema asintóticamente estable, y(ä) tenderá al valor constante r y u(ä) tenderá a cero. (r es una entrada escalón.) Obsérvese que, en estado estacionario, se tiene que x5 (ä) % (A . BK)x(ä) ! Bk1 r(ä) (10-23) Considerando que r(t) es una entrada escalón, se tiene r(ä) % r(t) % r (constante) para t b 0. Restando la Ecuación (10-23) de la Ecuación (10-22), se obtiene x5 (t) . x5 (ä) % (A . BK)[x(t) . x(ä)] (10-24) Si se define x(t) . x(ä) % e(t) la Ecuación (10-24) se convierte en e5 % (A . BK)e (10-25) La Ecuación (10-25) describe la dinámica del error. El diseño del servosistema de tipo 1 se convierte aquí en el diseño de un sistema regulador asintóticamente estable tal que e(t) tiende a cero, para cualquier condición inicial e(0). Si el sistema definido mediante la Ecuación (10-19) es de estado completamente controlable, entonces, especificando los valores propios deseados k1, k2, ..., kn para la matriz A . BK, la matriz K se determina mediante la técnica de asignación de polos presentada en la Sección 10-2. El valor en estado estacionario de x(t) y u(t) se encuentran del modo siguiente. En estado estacionario (t % ä), a partir de la Ecuación (10-22), se tiene que x5 (ä) % 0 % (A . BK)x(ä) ! Bk1 r www.FreeLibros.org Como todos los valores propios deseados de A . BK están en el semiplano izquierdo del plano s, existe la inversa de la matriz A . BK. En consecuencia, x(ä) se determina como x(ä) % .(A . BK).1Bk1 r Capítulo 10. Diseño de sistemas de control en el espacio de estados 741 Asimismo, u(ä) se obtiene como u(ä) % .Kx(ä) ! k1r % 0 (Véase el Ejemplo 10-4 para verificar esta última ecuación.) EJEMPLO 10-4 Diseñe un servosistema de tipo 1 cuando la función de transferencia de la planta tiene un integrador. Suponga que la función de transferencia de la planta se obtiene mediante 1 Y(s) U(s) % s(s ! 1)(s ! 2) Los polos en lazo cerrado son s % .2 u j2∂3 y s % .10. Suponga que la configuración del sistema es la misma que la que se muestra en la Figura 10-4 y que la entrada de referencia r es una función escalón. Obtenga la respuesta a un escalón unitario del sistema diseñado. Defina las variables de estado x1, x2 y x3 del modo siguiente: x1 % y x2 % x5 1 x3 % x5 2 Entonces, la representación en el espacio de estados del sistema es x5 % Ax ! Bu (10-26) y % Cx (10-27) donde C 0 A% 0 0 1 0 .2 D CD 0 1 , .3 0 B% 0 , 1 C % [1 0 0] Refiriéndose a la Figura 10-4 y considerando que n % 3, la señal de control u se obtiene mediante u % .(k2x2 ! k3x3) ! k1(r . x1) % .Kx ! k1r (10-28) donde K % [k1 k2 k3] La matriz de ganancia de realimentación del estado K se puede obtener fácilmente con MATLAB. Véase el Programa 10-4 de MATLAB. MATLAB Programa 10-4 A = [0 1 0;0 0 1;0 –2 –3]; B = [0;0;1]; J = [–2!j*2*sqrt(3) –2–j*2*sqrt(3) K = acker(A,B,J) –10]; www.FreeLibros.org K= 160.0000 54.0000 11.0000 742 Ingeniería de control moderna La matriz de ganancia de realimentación del estado K es así, K % [160 54 11] Respuesta a un escalón unitario del sistema diseñado. La respuesta a un escalón unitario del sistema diseñado se puede obtener como sigue: Como C 0 A . BK % 0 0 1 0 .2 D CD 0 0 1 . 0 [160 54 .3 1 11] % C 0 1 0 0 .160 .56 D 0 1 .14 de la Ecuación (10-22), la ecuación de estado para el sistema diseñado es CD C x5 1 0 1 0 0 x5 2 % 5x3 .160 .56 DC D C D 0 1 .14 x1 0 0 r x2 ! 160 x3 (10-29) y la ecuación de salida es y % [1 0 CD x1 0] x2 x3 (10-30) Resolviendo las Ecuaciones (10-29) y (10-30) para y(t) cuando r es una función escalón unitario se obtiene la curva de respuesta y(t). El Programa 10-5 de MATLAB genera la respuesta a un escalón unitario que se muestra en la Figura 10-5. MATLAB Programa 10-5 % ---------- Respuesta a escalón unitario ---------% ***** Introduzca la matriz de estado, la matriz de control, % la matriz de salida, y la matriz de transmisión directa % del sistema diseñado ***** AA = [0 1 0;0 0 BB = [0;0;160]; CC = [1 0 0]; DD = [0]; 1;–160 –56 –14]; % ***** Introduzca la orden step y la orden plot ***** t = 0:0.01:5; y = step(AA,BB,CC,DD,1,t); plot(t,y) grid title('Respuesta escalón unitario') xlabel('t Seg') ylabel(Salida y') www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 743 Figura 10-5. Curva de respuesta y(t) respecto a t a un escalón unitario del sistema diseñado en el Ejemplo 10-4. Observe que como u(ä) % .Kx(ä) ! k1r(ä) % .Kx(ä) ! k1 r se tiene C D CD u(ä) % .[160 x1(ä) 54 11] x2(ä) ! 160r x3(ä) % .[160 r 54 11] 0 ! 160r % 0 0 En estado estacionario la señal de control u se hace cero. Diseño de un servosistema de tipo 1 cuando la planta no tiene integrador. Si la planta no tiene integrador (planta de tipo 0), el principio básico del diseño de un servosistema de tipo 1 es insertar un integrador en el camino directo entre el comparador de error y la planta, tal como se muestra en la Figura 10-6. (El diagrama de bloques de la Figura 10-6 es una forma básica del servosistema de tipo 1 donde la planta no tiene integrador.) A partir del diagrama se obtiene x5 ! Ax ! Bu (10-31) y % Cx (10-32) u % .Kx ! kI m (10-33) www.FreeLibros.org m0 % r . y % r . Cx donde x % vector de estado de la planta (vector de dimensión n) u % señal de control (escalar) (10-34) 744 Ingeniería de control moderna Figura 10-6. Servosistema de tipo 1. y % señal de salida (escalar) m % salida del integrador (variable de estado del sistema, escalar) r % señal de entrada de referencia (función escalón, escalar) A % matriz de coeficientes constantes de n # n B % matriz de coeficientes constantes de n # 1 C % matriz de coeficientes constantes de 1 # n Se supone que la planta obtenida mediante la Ecuación (10-31) es de estado completamente controlable. La función de transferencia de la planta se obtiene mediante Gp(s) % C(sI . A).1B Para evitar la posibilidad de que el integrador insertado se cancele por un cero de la planta en el origen, se supone que Gp(s) no tiene un cero en el origen. Supóngase que la entrada de referencia (función escalón) se aplica en t % 0. En este caso, para t b 0, la dinámica del sistema se describe mediante una ecuación que es una combinación de las Ecuaciones (10-31) y (10-34): C D C x5 (t) A 0 % m0 (t) .C 0 DC D C D CD x(t) B 0 ! u(t) ! r(t) m(t) 0 1 (10-35) Se diseñará un sistema asintóticamente estable, tal que x(ä), m(ä) y u(ä) tiendan, respectivamente, a valores constantes. Así, en estado estacionario, m0 (t) % 0 y se obtiene y(ä) % r. Obsérvese que, en estado estacionario, se tiene que C D C x5 (ä) A 0 % m0 (ä) .C 0 DC D C D CD x(ä) B 0 ! u(ä) ! r(ä) m(ä) 0 1 (10-36) Considerando que r(t) es una entrada escalón, se tiene que r(ä) % r(t) % r (constante) para t b 0. Restando la Ecuación (10-36) de la Ecuación (10-35), se obtiene www.FreeLibros.org C D C x5 (t) . x5 (ä) A 0 % m0 (t) . m0 (ä) .C 0 DC D CD x(t) . x(ä) B ! [u(t) . u(ä)] m(t) . m(ä) 0 (10-37) Capítulo 10. Diseño de sistemas de control en el espacio de estados 745 Se define x(t) . x(ä) % xe(t) m(t) . m(ä) % me(t) u(t) . u(ä) % ue(t) Entonces, la Ecuación (10-37) se puede escribir como C D C DC D C D x5 e(t) A % 0me(t) .C 0 0 xe(t) B ! ue(t) me(t) 0 (10-38) donde ue(t) % .Kxe(t) ! kIme(t) (10-39) Se define un nuevo vector de error e(t) de dimensión (n ! 1) mediante C D xe(t) % (n ! 1)-vector me(t) e(t) % Así, la Ecuación (10-38) se transforma en e5 % A4 e ! B4 ue (10-40) donde A4 % C D A .C 0 , 0 B4 % CD B 0 y la Ecuación (10-39) se convierte en ue % .K4 e (10-41) donde K4 % [K .kI] La ecuación de estado del error se puede obtener sustituyendo la Ecuación (10-41) en la Ecuación (10-40): e5 % (A4 . B4 K4 )e (10-42) Si los valores propios deseados de la matriz A4 . B4 K4 (es decir, los polos en lazo cerrado deseados) se especifican como k1, k2, ..., kn!1, entonces la matriz de ganancias de realimentación del estado K y la constante de ganancia integral kI pueden determinarse mediante el método de asignación de polos presentado en la Sección 10-2, a condición de que el sistema definido por la Ecuación (10-40) es de estado completamente controlable. Obsérvese que si la matriz C A .C D B 0 www.FreeLibros.org tiene rango n ! 1, entonces el sistema definido por la Ecuación (10-40) es de estado completamente controlable. (Véase el Problema A-10-12.) 746 Ingeniería de control moderna Figura 10-7. Servosistema de tipo 1 con observador de estado. Como ocurre normalmente, no todas las variables de estado se pueden medir de forma directa. Si este es el caso, se necesita usar un observador de estado. La Figura 10-7 muestra un diagrama de bloques de un servosistema de tipo 1 con un observador de estado. [En la figura, cada bloque con un símbolo integral representa un integrador (1/s).] En la Sección 10-5 se presenta un análisis detallado de los observadores de estado. EJEMPLO 10-5 Considere el sistema de control del péndulo invertido que se muestra en la Figura 10-8. En este ejemplo, se está interesado en los movimientos del péndulo y en el movimiento del carro en el plano de la página. Se desea mantener el péndulo invertido lo más cercano posible a la vertical y al mismo tiempo controlar la posición del carro; por ejemplo, moverlo súbitamente de un punto a otro. Para controlar la posición del carro es necesario construir un servosistema de tipo 1. El sistema del péndulo invertido montado en un carro no tiene un integrador. Por lo tanto, se realimenta la señal de posición y (que indica la posición del carro) a la entrada y se inserta un integrador en el cami- www.FreeLibros.org Figura 10-8. Sistema de control del péndulo invertido. Capítulo 10. Diseño de sistemas de control en el espacio de estados 747 Figura 10-9. Sistema de control del péndulo invertido (servosistema de tipo 1 cuando la planta no tiene un integrador). no directo, tal como se muestra en la Figura 10-9. Se supone que el ángulo del péndulo h y la velocidad angular h0 son pequeños, por lo que sen h E h0 , cos h E 1 y hh0 2 E 0. También se supondrá que los valores numéricos para M, m y l están dados por M % 2 kg, m % 0.1 kg, l % 0.5 m Anteriormente en el Ejemplo 3-6 se dedujeron las ecuaciones para el sistema del péndulo invertido que se muestra en la Figura 3-6, que es el mismo que el de la Figura 10-8. A partir de la Figura 3-6, se comenzó con las ecuaciones del balance de fuerza y del balance de pares y se finalizó con las Ecuaciones (3-20) y (3-21) del modelo del sistema del péndulo invertido. Tomando en cuenta las Ecuaciones (3-20) y (3-21) las ecuaciones para el sistema de control del péndulo invertido son Mlḧ % (M ! m)gh . u (10-43) Mẍ % u . mgh (10-44) Cuando se sustituyen los valores numéricos, las Ecuaciones (10-43) y (10-44) se convierten en ḧ % 20.601h . u ẍ % 0.5u . 0.4905h (10-45) (10-46) Se definen las variables de estado x1, x2, x3 y x4 como x1 % h x2 % h0 x3 % x x4 % x5 Teniendo en cuenta las Ecuaciones (10-45) y (10-46) y la Figura 10-9 y considerando la posición del carro x como la salida del sistema, se obtienen las ecuaciones para el sistema del modo siguiente: x5 % Ax ! Bu y % Cx u % .Kx ! kI m m0 % r . y % r . Cx (10-47) (10-48) (10-49) (10-50) www.FreeLibros.org 748 Ingeniería de control moderna donde C 0 20.601 A% 0 .0.4905 1 0 0 0 0 0 0 0 D CD 0 0 , 1 0 0 .1 B% , 0 0.5 C % [0 0 1 0] Para el servosistema de tipo 1, se tiene la ecuación de error del estado obtenida mediante la Ecuación (10-40): e5 % A4 e ! B4 ue donde C 1 0 0 0 0 0 20.601 A 0 0 % A4 % .C 0 .0.4905 0 C D 0 0 0 0 .1 (10-51) D 0 0 1 0 0 0 0 0 , 0 0 CD 0 .1 B 0 B4 % % 0 0.5 0 CD y la señal de control se obtiene mediante la Ecuación (10-41): ue % .K4 e donde K4 % [K .kI] % [k1 k2 k3 k4 .kI] Para obtener una velocidad y un amortiguamiento razonables en la respuesta del sistema diseñado (por ejemplo, un tiempo de asentamiento de aproximadamente 4 V 5 seg y una sobreelongación máxima del 15 V 16% en la respuesta a un escalón en el carro) se seleccionan los polos en lazo cerrado en s % ki (i % 1, 2, 3, 4, 5), donde k1 % .1 ! j∂3, k2 % .1 . j∂3, k3 % .5, k4 % .5, k5 % .5 Utilizando MATLAB se determinará la matriz de ganancia de realimentación del estado. Antes de continuar, se debe examinar el rango de la matriz P, donde P% C A B .C 0 D La matriz P está dada por C 0 20.601 A B 0 P% % .C 0 .0.4905 0 C D 1 0 0 0 0 0 0 0 0 .1 0 0 1 0 0 0 .1 0 0.5 0 D (10-52) Se encuentra que el rango de esta matriz es 5. Por lo tanto, el sistema definido mediante la Ecuación (10-51) es de estado completamente controlable y es posible una asignación arbitraria de los polos. El Programa de MATLAB 10-6 obtiene la matriz de ganancia de realimentación del estado K4 . www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 749 MATLAB Programa 10-6 A = [0 1 0 0; 20.601 0 0 0; 0 0 0 1; –0.4905 B = [0;–1;0;0.5]; C = [0 0 1 0]; Ahat = [A zeros(4,1); –C 0]; Bhat = [B;0]; J = [–1!j*sqrt(3) –1–j*sqrt(3) –5 –5 –5]; Khat = acker(Ahat,Bhat,J) 0 0 0]; Khat = –157.6336 –35.3733 –56.0652 –36.7466 50.9684 Por lo tanto, se obtiene K % [k1 k2 k3 k4] % [.157.6336 .35.3733 .56.0652 .36.7466] y kI % .50.9684 Características de la respuesta a un escalón unitario del sistema diseñado. Una vez que se han determinado la matriz de ganancia de realimentación K y la constante de ganancia integral k1, la respuesta a un escalón en la posición del carro se puede obtener resolviendo la siguiente ecuación, que se deduce sustituyendo la Ecuación (10-49) en la Ecuación (10-35): CD C DC D C D x5 A . BK % m0 .C BkI 0 x 0 ! r m 1 (10-53) La salida del sistema es x3(t) o bien y % [0 0 1 0 0] CD x ! [0]r m (10-54) Se definen la matriz de estado, la matriz de control, la matriz de salida y la matriz de transmisión directa del sistema obtenida mediante las Ecuaciones (10-53) y (10-54), como AA, BB, CC y DD, respectivamente. Se puede utilizar el programa MATLAB 10-7 para obtener las curvas de respuesta escalón del sistema diseñado. Observe que, para obtener la respuesta a un escalón unitario, se introduce la orden [y,x,t] % step(AA,BB,CC,DD, 1, t) La Figura 10-10 muestra las curvas x1 respecto de t, x2 respecto t, x3 (%salida y) respecto de t, x4 respecto t y x5 (%m) respecto de t. Observe que y(t) [%x3(t)] tiene aproximadamente el 15% de sobreelongación y el tiempo de asentamiento es aproximadamente de 4,5 seg. m(t) [%x5(t)] tiende a 1,1. Este resultado se puede deducir como sigue. Como x5 (ä) % 0 % Ax(ä) ! Bu(ä) o bien C D C DC D C D www.FreeLibros.org 0 0 0 20.601 % 0 0 0 .0.4905 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 .1 ! u(ä) r 0 0 0.5 750 Ingeniería de control moderna MATLAB Programa 10-7 %**** El siguiente programa obtiene la respuesta escalón % del péndulo invertido que se acaba de diseñar ***** A = [0 1 0 0;20.601 0 0 0;0 0 0 1;–0.4905 B = [0;–1;0;0.5]; C = [0 0 1 0] D = [0]; K = [–157.6336 –35.3733 –56.0652 –36.7466]; KI = –50.9684; AA = [A – B*K B*KI;–C 0]; BB = [0;0;0;0;1]; CC = [C 0]; DD = [0]; 0 0 0]; %***** Para obtener las curvas de respuesta x1 respecto de t, x2 respecto de t, % x3 respecto de t, x4 respecto de t, y x5 respecto de t, de forma separada, introduzca % la orden siguiente ***** t = 0:0.02:6; [y,x,t] = step(AA,BB,CC,DD,1,t); x1 = [1 x2 = [0 x3 = [0 x4 = [0 x5 = [0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0]*x'; 0]*x'; 0]*x'; 0]*x'; 1]*x'; subplot(3,2,1); plot(t,x1); grid title('x1 – t') xlabel('t Seg'); ylabel('x1') subplot(3,2,2); plot(t,x2); grid title('x2 – t') xlabel('t Seg'); ylabel('x2') subplot(3,2,3); plot(t,x3); grid title('x3 – t') xlabel('t Seg'); ylabel('x3') subplot(3,2,4); plot(t,x4); grid title('x4 – t') xlabel('t Seg'); ylabel('x4') subplot(3,2,5); plot(t,x5); grid title('x5 – t') xlabel('t Seg'); ylabel('x5') www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 751 Figura 10-10. Curvas x 1 . t, x 2 . t, x 3 (%salida y) . t, x 4 . t y x 5 (%m) . t. se obtiene u(ä) % 0 Como u(ä) % 0, de la Ecuación (10-33) se tiene u(ä) % 0 % .Kx(ä) ! k1m(ä) de forma que m(ä) % 1 kI [Kx(ä)] % 1 kI k3x3(ä) % .56.0652 .50.9684 r % 1.1r Por lo tanto, para r % 1, se obtiene m(ä) % 1.1 Se observa que, como en cualquier problema de diseño, si la velocidad y el amortiguamiento no son suficientemente aceptables se debe modificar la ecuación característica deseada y determinar una nueva matriz K4 . Las simulaciones en la computadora se deben repetir hasta que se alcance un resultado satisfactorio. 10-5 Observadores de estado www.FreeLibros.org En el método de asignación de polos para el diseño de sistemas de control, se supuso que todas las variables de estado estaban disponibles para su realimentación. Sin embargo, en la práctica no todas las variables de estado están accesibles para poder realimentarse. Entonces, se necesita 752 Ingeniería de control moderna estimar las variables de estado que no están disponibles. La estimación de variables de estado no medibles se denomina normalmente observación. Un dispositivo (o un programa de computador) que estima u observa las variables de estado se llama un observador de estado, o, simplemente, un observador. Si el observador de estado capta todas las variables de estado del sistema, sin importar si algunas están disponibles por medición directa, se denomina observador de estado de orden completo. Hay ocasiones en las que un observador de este tipo no es necesario, ya que sólo se requiere la observación de las variables de estado que no se miden, pero no de aquellas que también se miden directamente. Por ejemplo, como las variables de salida son observables y se relacionan en forma lineal con las variables de estado, no se necesita observar todas las variables de estado, sino sólo las n . m variables de estado, donde n es la dimensión del vector de estado y m es la dimensión del vector de salida. Un observador que estima menos de n variables de estado, donde n es la dimensión del vector de estado, se denomina observador de estado de orden reducido o, simplemente, un observador de orden reducido. Si el observador de estado de orden reducido es el orden mínimo posible, se denomina observador de estado de orden mínimo u observador de orden mínimo. En esta sección se analizará el observador de estado de orden completo y el observador de estado de orden mínimo. Observador de estado. Un observador de estado estima las variables de estado basándose en las mediciones de las variables de salida y de control. Por lo tanto, el concepto de observabilidad analizado en la Sección 9.7 juega un papel importante. Como se verá más adelante, los observadores de estado pueden diseñarse si y sólo si se satisface la condición de observabilidad. En el análisis que sigue de los observadores de estado, se utilizará la notación x̃ para designar el vector de estado observado. En muchos casos prácticos, el vector de estado observado x̃ se usa en la realimentación del estado para generar el vector de control deseado. Sea el sistema definido mediante x5 % Ax ! Bu (10-55) y % Cx (10-56) El observador es un subsistema para reconstruir el vector de estado de la planta. El modelo matemático del observador es básicamente el mismo que el de la planta, salvo que se incluye un término adicional que contiene el error de estimación para compensar las imprecisiones en las matrices A y B y la falta del error inicial. El error de estimación o error de observación es la diferencia entre la salida medida y la salida estimada. El error inicial es la diferencia entre el estado inicial y el estado estimado inicial. De esta forma, se define el modelo matemático del observador como x̃5 % Ax̃ ! Bu ! Ke(y . Cx̃) % (A . KeC)x̃ ! Bu ! Ke y (10-57) donde x̃ es el estado estimado y Cx̃ es la salida estimada. Las entradas al observador son la salida y y la entrada de control u. La matriz Ke, que se llama matriz de ganancia del observador, es una matriz de ponderación al término de corrección que involucra la diferencia entre la salida medida y y la salida estimada Cx̃. Este término corrige de forma continua la salida del modelo y mejora el comportamiento del observador. La Figura 10-11 muestra el diagrama de bloques del observador de estado de orden completo del sistema. www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 753 Figura 10-11. Diagrama de bloque del sistema y del observador de estado de orden completo, cuando la entrada u y la salida y son escalares. Observador de estado de orden completo. El orden del observador de estado que se analizará aquí es igual al del sistema. Supóngase que el sistema se define mediante las Ecuaciones (10-55) y (10-56) y que el modelo del observador se define mediante la Ecuación (10-57). Para obtener la ecuación de error del observador, se resta la Ecuación (10-57) de la Ecuación (10-55). x5 . x̃5 % Ax . Ax̃ . K (Cx . Cx̃) e % (A . KeC) (x . x̃) (10-58) Se define la diferencia entre x y x̃ como el vector de error e, o bien e % x . x̃ Entonces, la Ecuación (10-58) se convierte en e5 % (A . KeC)e (10-59) A partir de la Ecuación (10-59) se ve que el comportamiento dinámico del vector de error está determinado por los valores propios de la matriz A . KeC. Si la matriz A . KeC es estable, el vector de error convergerá a cero para cualquier vector de error inicial e(0). Es decir, x̃(t) convergerá a x(t) sin tomar en cuenta los valores de x(0) y x̃(0). Si se eligen los valores propios de la matriz A . KeC de tal forma que el comportamiento dinámico del vector de error sea asintóticamente estable y suficientemente rápido, entonces cualquier vector de error tenderá a 0 (el origen) con una velocidad adecuada. Si el sistema es completamente observable, se puede demostrar que es posible seleccionar una matriz Ke tal que A . KeC tenga valores propios arbitrariamente deseados. Es decir, se puede determinar la matriz de ganancias del observador Ke, para obtener la matriz deseada A . KeC. A continuación se analizará esta cuestión. www.FreeLibros.org 754 Ingeniería de control moderna Problema dual. El problema de diseñar un observador de orden completo está en determinar la matriz de ganancias del observador Ke de forma que la dinámica de error definida mediante la Ecuación (10-59) sea asintóticamente estable con una velocidad de respuesta suficiente. (La estabilidad asintótica y la velocidad de respuesta de la dinámica de error se determinan mediante los valores característicos de la matriz A . KeC.) Por tanto, el diseño del observador de orden completo se convierte en determinar un Ke apropiado tal que A . KeC tenga los valores propios deseados. Por tanto, el problema es el mismo que en el caso de asignación de polos analizado en la Sección 10-2. De hecho, los dos problemas son matemáticamente el mismo. Esta propiedad se llama dualidad. Considérese el sistema definido mediante x5 % Ax ! Bu y % Cx al diseñar el observador de estado de orden completo, se resuelve el problema dual, es decir, se obtiene la solución del problema de asignación de polos para el sistema dual z5 % A*z ! C*v n % B*z suponiendo que la señal de control v es v % .Kz Si el sistema dual es de estado completamente controlable, la matriz de ganancias de realimentación del estado K se puede determinar de forma que la matriz A* . C*K produzca un conjunto de valores propios deseados. Si k1, k2, ..., kn son los valores propios deseados de la matriz del observador de estado, entonces si se toman los mismos ki como los valores propios deseados de la matriz de ganancias de realimentación del estado del sistema dual, se obtiene 8sI . (A* . C*K)8 % (s . k1)(s . k2) ñ (s . kn) Considerando que los valores característicos de A* . C*K y los de A . K*C son iguales, se tiene que 8sI . (A* . C*K)8 % 8sI . (A . K*C)8 Si se compara el polinomio característico |sI . (A . K*C)| y el polinomio característico |sI . (A . KeC)| para el sistema observador [véase la Ecuación (10-57)], se encuentra que Ke y K* están relacionadas mediante Ke % K* Por tanto, si se utiliza la matriz K determinada mediante el método de asignación de polos en el sistema dual, la matriz de ganancias del observador Ke para el sistema original se determina a partir de la relación Ke % K*. (Véanse los detalles en el Problema A-10-10.) Condición necesaria y suficiente para la observación del estado. Como ya se analizó, una condición necesaria y suficiente para la determinación de la matriz de ganancias del observador Ke para los valores propios deseados de A . KeC es que el dual del sistema original www.FreeLibros.org z5 % A*z ! C*v Capítulo 10. Diseño de sistemas de control en el espacio de estados 755 sea de estado completamente controlable. La condición de controlabilidad completa del estado para este sistema dual es que el rango de [C* A*C ñ (A*)n.1C*] sea n. Esta es la condición para una observabilidad completa del sistema original definido mediante las Ecuaciones (10-55) y (10-56). Esto significa que una condición necesaria y suficiente para la observación del estado del sistema definido por las Ecuaciones (10-55) y (10-56) es que el sistema sea completamente observable. Una vez que se han seleccionado los valores propios deseados (o la ecuación característica deseada), se puede diseñar el observador de estado de orden completo, si la planta es completamente observable. Los valores propios deseados de la ecuación característica se deberían escoger de forma que el observador de estado responda al menos de dos a cinco veces más rápido que el sistema en lazo cerrado considerado. Como ya se ha visto anteriormente, la ecuación para el observador de estado de orden completo es x̃5 % (A . KeC)x̃ ! Bu ! Ke y (10-60) Debe observarse que hasta ahora se ha supuesto que las matrices A, B y C en el observador son exactamente iguales a las de la planta física. Si hay discrepancias en las matrices A, B y C de la planta y del observador, entonces la dinámica del error del observador no viene ya expresada por la Ecuación (10-59). Esto quiere decir que el error puede no tender a cero tal como se supuso. Por tanto, se necesita seleccionar Ke de forma que el observador sea estable y que el error permanezca aceptablemente pequeño cuando hay pequeños errores de modelado. Método de transformación para obtener la matriz de ganancia del observador de estado Ke . Si se sigue el mismo método que se utilizó al deducir la ecuación de la matriz de ganancia de realimentación del estado K, se obtiene la siguiente ecuación: C D C D an . a n an . an an.1 . an.1 an.1 . an.1 % (WN*).1 Ke % Q ó ó a1 . a1 a1 . a1 (10-61) donde Ke es una matriz n # 1. Q % (WN*).1 y N % [C* A*C* ñ (A*)n.1C*] C an.1 an.2 an.2 an.3 W% ó ó 1 a1 1 0 a1 1 ó ñ 0 ñ 0 ñ ñ D 1 0 ó 0 0 www.FreeLibros.org (Véase el Problema A-10-10 para la obtención de la Ecuación (10-61).) 756 Ingeniería de control moderna Método de sustitución directa para obtener la matriz de ganancias del observador de estado Ke . Al igual que en el caso de la asignación de polos, si el sistema es de orden bajo, puede ser más sencilla la sustitución directa de la matriz Ke dentro del polinomio característico deseado. Por ejemplo, si x es un vector de dimensión 3, se puede escribir la matriz de ganancias del observador Ke como CD ke1 Ke % ke2 ke3 Se sustituye esta matriz Ke en el polinomio característico deseado: 8sI . (A . KeC)8 % (s . k1)(s . k2)(s . k3) Igualando los coeficientes de las potencias iguales de s en ambos miembros de esta última ecuación, se pueden determinar los valores de ke1, ke2 y ke3. Este método es conveniente si n % 1, 2 o 3, donde n es la dimensión del vector de estado x. (Aunque este método se puede utilizar cuando n % 4, 5, 6, ..., los cálculos que hay que realizar se vuelven muy tediosos.) Otra manera de determinar la matriz de ganancias del observador de estado Ke es utilizar la fórmula de Ackermann. El método se presenta a continuación. Fórmula de Ackermann. Sea el sistema definido mediante x5 % Ax ! Bu (10-62) y % Cx (10-63) En la Sección 10-2 se obtuvo la fórmula de Ackermann para la asignación de polos para el sistema definido por la Ecuación (10-62). El resultado se obtuvo mediante la Ecuación (10-18), que se reescribe a continuación: K % [0 0 ñ 0 1] [B AB ñ An.1B].1h(A) Para el dual del sistema definido mediante las Ecuaciones (10-62) y (10-63), z5 % A*z ! C*v n % B*z la fórmula de Ackermann anterior para la asignación de polos se modifica a K % [0 0 ñ 0 1] [C* A*C* ñ (A*)n.1C*].1h (A*) (10-64) Como se señaló antes, la matriz de ganancias del observador de estado Ke se obtiene mediante K*, donde K viene dada por la Ecuación (10-64). Por tanto, C D CD C D CD C CA Ke % K* % h (A*)* ó CAn.2 CAn.1 .1 0 C 0 CA ó % h (A) ó 0 CAn.2 CAn.1 1 .1 0 0 ó 0 1 (10-65) www.FreeLibros.org donde h (s) es el polinomio característico deseado para el observador de estado, o h(s) % (s . k1)(s . k2) ñ (s . kn) Capítulo 10. Diseño de sistemas de control en el espacio de estados 757 donde k1, k2, ..., kn son los valores propios deseados. La Ecuación (10-65) se denomina fórmula de Ackermann para la determinación de la matriz de ganancias del observador Ke. Comentarios sobre la selección de la mejor Ke . Refiriéndose a la Figura 10-11, se observa que la señal de realimentación a través de la matriz de ganancias del observador Ke funciona como una señal de corrección para el modelo de planta que da cuenta de los factores desconocidos en la planta. Si existen factores desconocidos significativos, entonces la señal de realimentación a través de la matriz Ke debe ser relativamente grande. Sin embargo, si la señal de salida se contamina en forma significativa con perturbaciones y ruido en la medida, la salida y no es fiable y la señal de realimentación a través de la matriz Ke debe ser relativamente pequeña. Al determinar la matriz Ke, se deben examinar cuidadosamente los efectos de las perturbaciones y el ruido que hay en la salida y. Recuérdese que la matriz de ganancias del observador Ke depende de la ecuación característica deseada (s . k1)(s . k2) ñ (s . kn) % 0 La elección de un conjunto de k1, k2, ..., kn, en muchos casos, no es única. Como regla general, los polos del observador deben ser de dos a cinco veces más rápidos que los polos del controlador para asegurarse de que el error de observación (error de estimación) converge a cero rápidamente. Esto quiere decir que el error de estimación del observador decae de dos a cinco veces más rápido que el vector de estado x. Este decaimiento más rápido del error del observador en comparación con la dinámica deseada hace que los polos del controlador dominen la respuesta del sistema. Es importante observar que si el ruido del sensor es considerable, se pueden seleccionar los polos del observador para que sean más lentos que dos veces los polos del controlador, de manera que el ancho de banda del sistema se hará más pequeño y se atenúa el ruido. En este caso la respuesta del sistema estará fuertemente influenciada por los polos del observador. Si los polos del observador se localizan a la derecha de los polos del controlador en el semiplano izquierdo de s, la respuesta del sistema estará dominada por los polos del observador en lugar de los polos de control. En el diseño de un observador de estado, es conveniente determinar algunas otras matrices de ganancias del observador Ke basándose en diferentes ecuaciones características deseadas. Para cada una de las distintas matrices Ke, deben realizarse pruebas de simulación con el fin de evaluar el comportamiento del sistema resultante. Así, se selecciona la mejor K, desde el punto de vista del comportamiento general del sistema. En muchos casos prácticos la elección de la mejor matriz Ke se resuelve como un compromiso entre velocidad de respuesta rápida y sensibilidad frente a perturbaciones y ruidos. EJEMPLO 10-6 Sea el sistema x5 % Ax ! Bu y % Cx donde A% C D 0 20.6 1 0 , B% CD 0 1 , C % [0 1] www.FreeLibros.org Se utiliza la realimentación de estado observada tal que u % .Kx̃ 758 Ingeniería de control moderna Diseñe un observador de estado de orden completo suponiendo que la configuración del sistema es idéntica a la que se observa en la Figura 10-11. Suponga que los valores propios deseados de la matriz del observador son k2 % .10 k1 % .10, El diseño del observador de estado se reduce a la determinación de una matriz de ganancias del observador Ke apropiada. Se examina ahora la matriz de observabilidad. El rango de [C* A*C*] % C D 0 1 1 0 es 2. Por tanto, el sistema es completamente observable y es posible la determinación de la matriz de ganancias del observador deseada. Se resolverá este problema mediante tres métodos. Método 1. Se determina la matriz de ganancias del observador mediante la Ecuación (10-61). El sistema dado está ya en la forma canónica observable. Por tanto, la matriz de transformación Q % (WN*).1 es I. Como la ecuación característica del sistema dado es 8sI . A8 % G G s .1 .20.6 % s2 . 20.6 % s2 ! a1s ! a2 % 0 s se tiene que a1 % 0, a2 % .20.6 La ecuación característica deseada es (s ! 10)2 % s2 ! 20s ! 100 % s2 ! a1s ! a2 % 0 Por tanto, a2 % 100 a1 % 20, Así, la matriz de ganancias del observador Ke se obtiene de la Ecuación (10-61) del modo siguiente: Ke % (WN*).1 C D C DC a2 . a2 1 % a1 . a1 0 0 1 D C D 100 ! 20.6 120.6 % 20 . 0 20 Método 2. Refiriéndose a la Ecuación (10-59), e5 % (A . KeC)e la ecuación característica para el observador se convierte en 8sI . A ! KeC8 % 0 Se define Ke % C D ke1 kee Entonces, la ecuación característica es GC D C s 0 0 0 . s 1 D C D G G 20.6 ke1 s .20.6 ! ke1 ! [0 1] % 0 ke2 .1 s ! ke2 G www.FreeLibros.org % s2 ! ke2s . 20.6 ! ke1 % 0 (10-66) Capítulo 10. Diseño de sistemas de control en el espacio de estados 759 Como la ecuación característica deseada es s2 ! 20s ! 100 % 0 si se compara la Ecuación (10-66) con esta última ecuación, se obtiene ke1 % 120.6, ke2 % 20 o bien Ke % C D 120.6 20 Método 3. Se utilizará la fórmula de Ackermann dada por la Ecuación (10-65): Ke % h (A) donde C D CD C CA .1 0 1 h (s) % (s . k1)(s . k2) % s2 ! 20s ! 100 Por tanto, h(A) % A2 ! 20A ! 100I y C D CD DC DC D C D Ke % (A2 ! 20A ! 100I) % C 120.6 20 412 120.6 0 1 0 1 1 0 1 0 .1 0 1 0 120.6 % 1 20 Por supuesto, se obtiene la misma Ke independientemente del método que se utilice. La ecuación para el observador de estado de orden completo viene dada por la Ecuación (10-57): x̃5 % (A . KeC)x̃ ! Bu ! Ke y o bien x̃5 1 0 5x̃ % 1 2 CD C .100 .20 DC D C D C D x̃1 0 120.6 ! u! y 1 20 x̃2 Finalmente, observe que, al igual que en el caso de la asignación de polos, si el orden del sistema n es 4 o mayor, se prefieren los métodos 1 y 3, debido a que todos los cálculos matriciales se realizan con una computadora, mientras que el método 2 siempre requiere cálculos manuales de la ecuación característica que contiene parámetros desconocidos ke1, ke2, ..., ken . Efectos de la adición del observador sobre el sistema en lazo cerrado. En el proceso de diseño por asignación de polos, se supuso que el estado x(t) estaba disponible para su realimentación. Sin embargo, en la práctica x(t) puede no ser medible, por lo que se necesitará diseñar un observador y usar el estado observado x̃(t) para su realimentación, tal como se muestra en la Figura 10-12. Por tanto, el proceso de diseño se convierte en un proceso de dos etapas: la primera es la determinación de la matriz de ganancias de realimentación K que genera la ecuación característica deseada y la segunda es la determinación de la matriz de ganancias del observador Ke para obtener la ecuación característica deseada del observador. Se examinan a continuación los efectos del uso del estado observado x̃(t) en lugar del estado real x(t) en la ecuación característica de un sistema en lazo cerrado. www.FreeLibros.org 760 Ingeniería de control moderna Figura 10-12. Sistema de control realimentado con estado observado. Considérese el sistema de estado completamente controlable y observable definido mediante las ecuaciones x5 % Ax ! Bu y % Cx Para el control mediante realimentación del estado basado en el estado observado x̃, u % .Kx̃ Con este control, la ecuación de estado resulta x5 % Ax . BKx̃ % (A . BK)x ! BK(x . x̃) (10-67) La diferencia entre el estado real x(t) y el estado observado x̃(t) se definió como el error e(t): e(t) % x(t) . x̃(t) La sustitución del vector de error e(t) en la Ecuación (10-67) da x5 % (A . BK)x ! BKe (10-68) Obsérvese que la ecuación del error del observador viene dada por la Ecuación (10-59), que se repite a continuación: e5 % (A . KeC)e (10-69) Combinando las Ecuaciones (10-68) y (10-69), se obtiene www.FreeLibros.org CD C x5 A . BK BK % 0 A . KeC e5 DC D x e (10-70) Capítulo 10. Diseño de sistemas de control en el espacio de estados 761 La Ecuación (10-70) describe la dinámica del sistema de control mediante realimentación del estado observado. La ecuación característica para el sistema es o bien G G sI . A ! BK .BK %0 0 sI . A ! KeC 8sI . A ! BK8 8sI . A ! KeC 8 % 0 Obsérvese que los polos en lazo cerrado del sistema de control mediante realimentación del estado observado consisten en los polos debidos sólo al diseño mediante asignación de polos y los polos originados sólo por el diseño del observador. Esto significa que el diseño mediante asignación de polos y el diseño del observador son independientes uno del otro. Se diseñan por separado y se combinan para formar el sistema de control mediante realimentación del estado observado. Obsérvese que, si el orden de la planta es n, entonces el observador es también de orden n (si se usa el observador de estado de orden completo), y la ecuación característica resultante para el sistema completo en lazo cerrado es de orden 2n. Función de transferencia del controlador basado en observador. Sea el sistema definido por x5 % Ax ! Bu y % Cx Supóngase que el sistema es completamente observable, y que se utiliza el control mediante realimentación del estado observado u % .Kx̃. Entonces, las ecuaciones para el observador están dadas por (10-71) x̃5 % (A . K C . BK)x̃ ! K y e e u % .Kx̃ (10-72) donde la Ecuación (10-71) se obtiene sustituyendo u % .Kx̃ en la Ecuación (10-57). Si se toma la transformada de Laplace de la Ecuación (10-71), suponiendo condiciones iniciales nulas y resolviendo para X3 (s), se obtiene X3 (s) % (sI . A ! KeC ! BK).1Ke Y(s) Sustituyendo X3 (s) en la transformada de Laplace de la Ecuación (10-72) se obtiene U(s) % .K(sI . A ! KeC ! BK).1Ke Y(s) (10-73) Entonces, la función de transferencia U(s)/Y(s) se puede obtener como U(s) % .K(sI . A ! KeC ! BK).1Ke Y(s) La Figura 10-13 muestra la representación del sistema en diagrama de bloques. Obsérvese que la función de transferencia K(sI . A ! Ke C ! BK).1Ke www.FreeLibros.org actúa como controlador del sistema. Por tanto, se llamará a la función de transferencia U(s) num % % K(sI . A ! KeC ! BK).1Ke .Y(s) den (10-74) 762 Ingeniería de control moderna Figura 10-13. Representación en diagramas de bloques del sistema con un controlador-observador. la función de transferencia del controlador basado en observador o simplemente la función de transferencia del controlador-observador. Obsérvese que la matriz del controlador-observador A . Ke C . BK puede ser o no estable, aunque A . BK y A . Ke C se escojan estables. De hecho, en algunos casos la matriz A . Ke C . BK puede ser pobremente estable o incluso inestable. EJEMPLO 10-7 Considere el diseño de un sistema regulador para la planta siguiente: x5 % Ax ! Bu y % Cx (10-75) (10-76) donde A% C D 0 1 , 20.6 0 B% CD 0 , 1 C % [1 0] Suponga que se utiliza el método de asignación de polos para el diseño del sistema y que los polos en lazo cerrado deseados para este sistema están en s % ki (i % 1, 2), donde k1 %.1.8 ! j2.4 y k2 %.1.8 . j2.4. La matriz de ganancias de realimentación del estado K para este caso se puede obtener del modo siguiente: K % [29.6 3.6] Usando esta matriz de ganancias de realimentación del estado K, la señal de control u está dada por u % .Kx % .[29.6 3.6] CD x1 x2 Suponga que se usa el control por realimentación del estado observado en lugar del control mediante realimentación del estado real, o x̃1 u % .Kx̃ % .[29.6 3.6] x̃2 CD donde los polos del observador se escogen en s % .8, s % .8 Obtenga la matriz de ganancias del observador Ke y dibuje un diagrama de bloques para el sistema de control mediante realimentación del estado observado. A continuación obtenga la función de transferencia U(s)/[.Y(s)] para el controlador-observador y dibuje otro diagrama de bloques con el controlador observador como un controlador serie en el camino directo. Finalmente, obtenga la respuesta del sistema a la siguiente condición inicial: www.FreeLibros.org x(0) % CD 1 , 0 e(0) % x(0) . x̃(0) % C D 0.5 0 Capítulo 10. Diseño de sistemas de control en el espacio de estados 763 Para el sistema definido por la Ecuación (10-75), el polinomio característico es 8sI . A8 % Así, G G s .20.6 .1 % s2 . 20.6 % s2 ! a1s ! a2 s a1 % 0, a2 % .20.6 El polinomio característico deseado para el observador es (s . k1)(s . k2) % (s ! 8)(s ! 8) % s2 ! 16s ! 64 % s2 ! a1s ! a2 Por tanto, a1 % 16, a2 % 64 Para la determinación de la matriz de ganancias del observador, se usa la Ecuación (10-61), o Ke % (WN*).1 donde C D a2 . a2 a1 . a1 C D C D C D N % [C* A*C*] % W% 1 0 0 1 a1 1 0 1 % 1 0 1 0 Por tanto, Ke % % EC DC DF C C DC D C D 0 1 0 1 1 0 1 0 1 0 0 1 .1 D 64 ! 20.6 16 . 0 84.6 16 % 16 84.6 (10-77) La Ecuación (10-77) da la matriz de ganancias del observador Ke. La ecuación del observador se obtiene mediante la Ecuación (10-60): x̃5 % (A . Ke C)x̃ ! Bu ! Ke y (10-78) Como u % .Kx̃ la Ecuación (10-78) se convierte en x̃5 % (A . KeC . BK)x̃ ! Ke y o bien C D EC D C D x̃5 1 % x̃5 2 CD FC D C D DC D C D 0 1 16 0 . [1 0] . [29.6 3.6] 20.6 0 84.6 1 % C .16 .93.6 1 .3.6 x̃1 16 ! y 84.6 x̃2 x̃1 16 ! y x̃2 84.6 www.FreeLibros.org El diagrama de bloques del sistema con realimentación del estado observado aparece en la Figura 10-14(a). 764 Ingeniería de control moderna Figura 10-14. (a) Diagrama de bloques del sistema con realimentación del estado observado; (b) diagrama de bloques de la función de transferencia del sistema. Refiriéndose a la Ecuación (10-74), la función de transferencia del controlador-observador es U(s) .Y(s) % K(sI . A ! Ke C ! BK).1Ke % [29.6 3.6] C D C D s ! 16 .1 93.6 s ! 3.6 .1 16 84.6 778.2s ! 3690.7 % 2 s ! 19.6s ! 151.2 www.FreeLibros.org La misma función de transferencia se puede obtener con MATLAB. Por ejemplo, el Programa MATLAB 10-8 produce la función de transferencia del controlador-observador cuando el observador es de orden completo. La Figura 10-14(b) muestra un diagrama de bloques del sistema. Capítulo 10. Diseño de sistemas de control en el espacio de estados 765 MATLAB Programa 10-8 % Obtener la función de transferencia del % controlador-observador --- observador de orden completo A = [0 1;20.6 0]; B = [0;1]; C = [1 0]; K = [29.6 3.6]; Ke = [16;84.6]; AA = A–Ke*C–B*K; BB = Ke; CC = K; DD = 0; [num,den] = ss2tf(AA,BB,CC,DD) num = 1.0e+003* 0 0.7782 3.6907 den = 1.0000 19.6000 151.2000 La dinámica del sistema de control mediante realimentación del estado observado recién diseñado se puede describir mediante las ecuaciones siguientes: para la planta, CD C DC D C D CD x5 1 0 1 % 20.6 0 x5 2 y % [1 0] x1 0 ! u 1 x2 x1 x2 Para el observador, CD C x̃5 1 .16 1 5x̃ % .93.6 .3.6 2 u % .[29.6 3.6] DC D C D CD x̃1 16 ! y 84.6 x̃2 x̃1 x̃2 El sistema, como un todo, es de cuarto orden. La ecuación característica para el mismo es 8 sI . A ! BK 8 8 sI . A ! KeC 8 % (s2 ! 3.6s ! 9)(s2 ! 16s ! 64) % s4 ! 19.6s3 ! 130.6s2 ! 374.4s ! 576 % 0 La ecuación característica también se puede obtener a partir del diagrama de bloques del sistema que se muestra en la Figura 10-14(b). Como la función de transferencia en lazo cerrado es www.FreeLibros.org 778.2s ! 3690.7 Y(s) U(s) % 2 (s ! 19.6s ! 151.2)(s2 . 20.6) ! 778.2s ! 3690.7 766 Ingeniería de control moderna La ecuación característica es (s2 ! 19.6s ! 151.2)(s2 . 20.6) ! 778.2s ! 3690.7 % s4 ! 19.6s3 ! 130.6s2 ! 374.4s ! 576 % 0 Por supuesto, la ecuación característica es igual para el sistema representado en el espacio de estado y el representado mediante la función de transferencia. Finalmente se obtendrá la respuesta del sistema a la siguiente condición inicial: x(0) % CD 1 , 0 e(0) % C D 0.5 0 Refiriéndose a la Ecuación (10-70), la respuesta a la condición inicial se puede determinar de CD C x5 A . BK % e5 0 DC D C D BK A . Ke C x , e CD 1 0 x(0) % 0.5 e(0) 0 Un programa en MATLAB para obtener la respuesta se muestra en el Programa MATLAB 10-9. En la Figura 10-15 se muestran las curvas de respuesta resultantes. MATLAB Programa 10-9 A = [0 1; 20.6 0]; B = [0;1]; C = [1 0]; K = [29.6 3.6]; Ke = [16; 84.6]; sys = ss([A–B*K B*K; zeros(2,2) A–Ke*C],eye(4),eye(4),eye(4)); t = 0:0.01:4; z = initial(sys,[1;0;0.5;0],t); x1 = [1 0 0 0]*z'; x2 = [0 1 0 0]*z'; e1 = [0 0 1 0]*z'; e2 = [0 0 0 1]*z'; subplot(2,2,1); plot(t,x1),grid title('Respuesta a condición inicial') ylabel('Variable de estado x1') subplot(2,2,2); plot(t,x2),grid title('Respuesta a condición inicial') ylabel('Variable de estado x2') subplot(2,2,3); plot(t,e1),grid xlabel('t (seg)'), ylabel('Variable de estado del error e1') www.FreeLibros.org subplot(2,2,4); plot(t,e2),grid xlabel('t (seg)'), ylabel('Variable de estado del error e2') Capítulo 10. Diseño de sistemas de control en el espacio de estados Respuesta Figura 10-15. 767 Respuesta Curvas de respuesta a condición inicial. Observador de orden mínimo. Los observadores analizados hasta ahora se diseñaron para reconstruir todas las variables de estado. En la práctica, algunas de las variables de estado se pueden medir con precisión. Tales variables de estado medidas con precisión no necesitan estimarse. Supóngase que el vector de estado x es un vector de dimensión n y que el vector de salida y es un vector de dimensión m medible. Como las m variables de salida son combinaciones lineales de las variables de estado, no necesitan estimarse m variables de estado, sino sólo n . m variables de estado. Así, el observador de orden reducido se vuelve un observador de (n . m)-ésimo orden. Tal observador de (n . m)-ésimo orden es el observador de orden mínimo. La Figura 10-16 muestra el diagrama de bloques de un sistema con un observador de orden mínimo. www.FreeLibros.org Figura 10-16. Sistema de control realimentado con estado observado con un observador de orden mínimo. 768 Ingeniería de control moderna Sin embargo, es importante considerar que, si la medida de las variables de salida contiene ruido significativo y es relativamente imprecisa, el uso del observador de orden completo puede dar un mejor comportamiento del sistema. Para presentar la idea básica del observador de orden mínimo, sin complicaciones matemáticas innecesarias, se expondrá el caso en el que la salida es un escalar (es decir, m % 1) y se derivará la ecuación de estado para el observador de orden mínimo. Sea el sistema x5 % Ax ! Bu (10-79) y % Cx (10-80) donde el vector de estado x se particiona en dos partes xa (un escalar) y xb [un vector de dimensión (n . 1)]. Aquí la variable de estado xa es igual a la salida y de modo que se mide directamente, y xb es la parte no medible del vector de estado. De esta forma, el estado particionado y las ecuaciones de salida son CD C x5 a Aaa Aab % x5 b Aba Abb y % [1 0] DC D C D xa xb ! Ba Bb u CD xa xb (10-81) (10-82) donde Aaa % escalar Aab % matriz de 1 # (n . 1) Aba % matriz de (n . 1) # 1 Abb % matriz de (n . 1) # (n . 1) Ba % escalar Bb % matriz de (n . 1) # 1 A partir de la Ecuación (10-81), la ecuación para la parte medida del estado es x5 a % Aaa xa ! Aab xb ! Bau o bien x5 a . Aaa xa . Bau % Aab xb (10-83) Los términos del miembro izquierdo de la Ecuación (10-83) se pueden medir. La Ecuación (10-83) funciona como la ecuación de salida. A1 diseñar el observador de orden mínimo, se considera que el lado izquierdo de la Ecuación (10-83) contiene cantidades conocidas. Por tanto, la Ecuación (10-83) relaciona las cantidades medibles y no medibles del estado. A partir de la Ecuación (10-81), la ecuación de la parte no medida del estado es x5 b % Aba xa ! Abb xb ! Bbu www.FreeLibros.org (10-84) Si se considera que los términos Aba xa y Bb u son cantidades conocidas, la Ecuación (10-84) describe la dinámica de la parte no medida del estado. Capítulo 10. Diseño de sistemas de control en el espacio de estados 769 A continuación se presentará un método para diseñar un observador de orden mínimo. El procedimiento de diseño se simplifica si se utiliza la técnica de diseño desarrollada para el observador de estado de orden completo. Compárese la ecuación de estado para el observador de orden completo con la del observador de orden mínimo. La ecuación de estado para el observador de orden completo es x5 % Ax ! Bu y la «ecuación de estado» para el observador de orden mínimo es x5 b % Abb xb ! Aba xa ! Bb u La ecuación de salida para el observador de orden completo es y % Cx y la «ecuación de salida» para el observador de orden mínimo es x5 a . Aaa xa . Ba u % Aab xb El diseño del observador de orden mínimo se realiza del modo siguiente. Primero, obsérvese que la ecuación del observador para el observador de orden completo se obtuvo a partir de la Ecuación (10-57), la cual se repite aquí: x̃5 % (A . KeC)x̃ ! Bu ! Ke y (10-85) Así, haciendo las sustituciones de la Tabla 10-1 en la Ecuación (10-85), se obtiene x̃5 b % (Abb . Ke Aab)x̃b ! Aba xa ! Bb u ! Ke(x5 a . Aaa xa . Ba u) (10-86) donde la matriz de ganancias del observador de estado Ke es una matriz de (n . 1) # 1. En la Ecuación (10-86), obsérvese que para estimar x̃b se necesita la derivada de xa. Esto presenta una dificultad, porque la diferenciación amplifica el ruido. Si xa (%y) tiene ruido, el uso de x5 a no es aceptable. Para evitar esta dificultad, se elimina x5 a de la forma siguiente. En primer lugar se reescribe la Ecuación (10-86) como Tabla 10-1. Lista de sustituciones necesarias para escribir la ecuación del observador para el observador de estado de orden mínimo. Observador de estado de orden completo Observador de estado de orden mínimo x̃ x̃b A Abb Bu Aba xa ! Bb u y x5 a . Aaa xa . Bau www.FreeLibros.org C Aab Ke (matriz n # 1) Ke [matriz (n . 1) # 1] 770 Ingeniería de control moderna x̃5 b . Ke x5 a % (Abb . Ke Aab)x̃b ! (Aba . Ke Aaa)y ! (Bb . Ke Ba)u % (Abb . Ke Aab) (x6 b . Ke y) ! [(Abb . Ke Aab)Ke ! Aba . Ke Aaa] y (Bb . Ke Ba)u (10-87) Se define xb . Ke y % xb . Ke xa % ␩ y ˜ x̃b . Ke y % x̃b . Ke xa % ␩ (10-88) Entonces, la Ecuación (10-87) se hace ␩˜5 % (Abb . Ke Aab)␩˜ ! [(Abb . Ke Aab)Ke ! Aba . Ke Aaa] y ! (Bb . Ke Ba)u (10-89) Se define A4 % Abb . Ke Aab B4 % A4 Ke ! Aba . Ke Aaa F4 % Bb . Ke Ba Entonces, la Ecuación (10-89) es ␩˜5 % A4 ␩˜ ! B4 y ! F4 u (10-90) La Ecuación (10-90), junto con la Ecuación (10-88), definen el observador de orden mínimo. Como xa y % [1 0] xb x̃ % CD CD CD C D C D xa y 0 1 % % [x̃b . Ke y] ! y x̃b x̃b In.1 Ke donde 0 es un vector fila consistente en (n . 1) ceros, si se define C4 % C D 0 In.1 , D4 % C D 1 Ke ˜ e y como sigue: entonces se puede escribir x̃ en términos de ␩ ˜ ! D4 y x̃ % C4 ␩ (10-91) ˜ a x̃. Esta ecuación da la transformación de ␩ La Figura 10-17 muestra el diagrama de bloques del sistema de control realimentado con estado observado con el observador de orden mínimo, basado en las Ecuaciones (10-79), (10-80), (10-90), (10-91) y u % .Kx̃. A continuación se obtendrá la ecuación del error del observador. Utilizando la Ecuación (10-83), la Ecuación (10-86) se modifica a www.FreeLibros.org x̃5 b % (Abb . Ke Aab)x̃b ! Aba xa ! Bb u ! Ke Aab xb (10-92) Capítulo 10. Diseño de sistemas de control en el espacio de estados 771 Figura 10-17. Sistema con realimentación de estado observado donde el observador es el observador de orden mínimo. Restando la Ecuación (10-92) de la Ecuación (10-84), se obtiene x5 b . x̃5 b % (Abb . Ke Aab)(xb . x̃b) (10-93) Se define ˜ e % xb . x̃b % ␩ . ␩ Así, la Ecuación (10-93) se hace e5 % (Abb . Ke Aab)e (10-94) Esta es la ecuación del error para el observador de orden mínimo. Obsérvese que e es un vector de dimensión (n . 1). La dinámica del error se puede escoger como se desee siguiendo la técnica desarrollada para el observador de orden completo, siempre y cuando el rango de la matriz C D www.FreeLibros.org Aab Aab Abb ó Aab An.2 bb sea n . 1. (Esta es la condición de observabilidad completa aplicable al observador de orden mínimo.) 772 Ingeniería de control moderna La ecuación característica para el observador de orden mínimo se obtiene a partir de la Ecuación (10-94) del modo siguiente: 8sI . Abb ! Ke Aab 8 % (s . k1)(s . k2) ñ (s . kn.1) % sn.1 ! a4 1 sn.2 ! ñ ! a4 n.2s ! a4 n.1 % 0 (10-95) donde k1, k2, ..., kn.1 son valores propios deseados para el observador de orden mínimo. La matriz de ganancias del observador Ke se determina seleccionando primero los valores propios deseados para el observador de orden mínimo [es decir, colocando las raíces de la ecuación característica, Ecuación (10-95), en las posiciones deseadas] y después empleando el procedimiento desarrollado para el observador de orden completo con las modificaciones adecuadas. Por ejemplo, si se va a usar la fórmula para determinar la matriz Ke obtenida mediante la Ecuación (10-61), debe modificarse a C D C D a4 n.1 . a4 n.1 a4 n.1 . a4 n.1 a4 n.2 . a4 n.2 a4 . a4 n.2 % (W4 N4 *).1 n.2 Ke % Q4 ó ó a4 1 . a4 1 a4 1 . a4 1 (10-96) donde Ke es una matriz de (n . 1) # 1 y N4 % [Aab* C Abb*Aab* a4 n.2 a4 n.3 a4 n.3 a4 n.4 W4 % ó ó 1 a4 1 1 0 ñ a4 1 1 ó ñ 0 ñ 0 ñ ñ (Abb*)n.2Aab*] % (n . 1) # (n . 1) matriz D 1 0 ó % (n . 1) # (n . 1) matriz 0 0 Obsérvese que a4 1, a4 2, ..., a4 n.2 son coeficientes en la ecuación característica para la ecuación de estado 8sI . Abb 8 % sn.1 ! a4 1 sn.2 ! ñ ! a4 n.2 s ! a4 n.1 % 0 También, si se va a usar la fórmula de Ackermann dada por la Ecuación (10-65), debe modificarse a C D C D www.FreeLibros.org Aab Aab Abb Ke % h (Abb) ó Aab An.3 bb Aab An.2 bb .1 0 0 ó 0 1 (10-97) Capítulo 10. Diseño de sistemas de control en el espacio de estados 773 donde n.2 h (Abb) % An.1 bb ! a4 1Abb ! ñ ! a4 n.2Abb ! a4 n.1 I Sistema de control con realimentación del estado observado con observador de orden mínimo. Para el caso del sistema de control realimentado con estado observado con observador de estado de orden completo, se ha demostrado que los polos en lazo cerrado del sistema de control realimentado de estado observado contienen solamente los polos debido al diseño por asignación de polos más los del diseño del observador. Por tanto, los diseños de asignación de polos y del observador de orden completo son independientes uno de otro. Para el sistema de control realimentado de estado observado con observador de orden mínimo se aplica la misma conclusión. La ecuación característica del sistema se puede deducir como 8sI . A ! BK8 8sI . Abb ! Ke Aab 8 % 0 (10-98) (Véase el Problema A-10-11 para los detalles.) Los polos en lazo cerrado del sistema de control realimentado de estado observado con un observador de orden mínimo contienen los polos en lazo cerrado debidos a la asignación de polos [los valores propios de la matriz (A . BK)] y los polos en lazo cerrado del observador de orden mínimo [los valores propios de la matriz (Abb . Ke Aab)]. Por tanto, los diseños de asignación de polos y del observador de orden mínimo son independientes uno de otro. Determinación de la matriz de ganancia del observador Ke con MATLAB. Debido a la dualidad del diseño de asignación de polos y del observador, se puede aplicar el mismo algoritmo a ambos problemas. Así las órdenes acker y place se pueden utilizar para determinar la matriz de ganancia del observador Ke. Los polos en lazo cerrado del observador son los valores propios de la matriz A . Ke C. Los polos en lazo cerrado de la asignación de polos son los valores propios de la matriz A . BK. Si se tiene en cuenta el problema de dualidad entre los problemas de asignación de polos y de diseño del observador, se puede determinar Ke al considerar el problema de asignación de polos para el sistema dual. Esto es, se determina Ke colocando los valores propios de A* . C*Ke en el lugar deseado. Como Ke % K*, para el observador de orden completo se utiliza la orden Ke % acker(A',C',L)' donde L es el vector de los valores propios deseados para el observador. Análogamente, para el observador de orden completo se puede utilizar Ke % place(A',C',L)' a condición de que L no incluya polos múltiples. (En las órdenes anteriores, el apóstrofo (') indica la transpuesta.) Para los observadores de orden mínimo (u orden reducido), se utilizan las siguientes órdenes: Ke % acker(Abb',Aab',L)' www.FreeLibros.org o bien Ke % place(Abb',Aab',L)' 774 Ingeniería de control moderna EJEMPLO 10-8 Sea el sistema x5 % Ax ! Bu y % Cx donde C 0 0 A% .6 1 0 .11 D CD 0 1 , .6 0 B% 0 , 1 C % [1 0 0] Suponga que se desea colocar los polos en lazo cerrado en s1 % .2 ! j2∂3, s2 % .2 . j2∂3, s3 % .6 Entonces la matriz de ganancia de realimentación del estado K que es necesaria se puede obtener como sigue: K % [90 29 4] (Véase el Programa 10-10 de MATLAB para el cálculo en MATLAB de esta matriz K.) Suponga que la salida y se puede medir con precisión, de forma que la variable de estado x1 (que es igual a y), no necesita estimarse. Diseñe un observador de orden mínimo. (El observador de orden mínimo es de segundo orden.) Suponga también que los polos del observador deseados se seleccionan en s % .10, s % .10 Si se tiene en cuenta la Ecuación (10-95), la ecuación característica para el observador de orden mínimo es 8sI . Abb ! Ke Aab 8 % (s . k1)(s . k2) % (s ! 10)(s ! 10) % s2 ! 20s ! 100 % 0 A continuación, se utilizará la fórmula de Ackermann dada por la Ecuación (10-97). C D Aab Ke % h (Abb) .1 0 1 Aab Abb donde CD (10-99) h (Abb ) % A2bb ! a4 1 Abb ! a4 2 I % A2bb ! 20Abb ! 100I Como CD C x1 x̃ % se tiene que CD xa x̃b % , x̃2 x̃3 Aaa % 0, A% 0 0 .6 D CD 1 0 0 1 .11 .6 Aab % [1 0], Aba % 0 , B% C D CD 0 .6 0 1 www.FreeLibros.org Abb % C 0 .11 D 1 , .6 Ba % 0, Bb % 0 1 Capítulo 10. Diseño de sistemas de control en el espacio de estados 775 La Ecuación (10-99) se convierte en Ke % % EC C D C DC D C D 0 .11 2 1 .6 89 14 .154 5 D 0 .11 ! 20 C DFC D C D 1 1 ! 100 .6 0 0 1 1 0 0 1 .1 0 1 0 14 % 1 5 (Véase el Programa 10-10 de MATLAB para el cálculo en MATLAB de Ke.) MATLAB Programa 10-10 A = [0 1 0;0 0 1;–6 –11 –6]; B = [0;0;1]; J = [–2!j*2*sqrt(3) –2–j*2*sqrt(3) K = acker(A,B,J) –6]; K= 90.0000 29.0000 4.0000 Abb = [0 1;–11 –6]; Aab = [1 0]; L = [–10 –10]; Ke = acker(Abb',Aab',L)' Ke = 14 5 Si se tienen en cuenta las Ecuaciones (10-88) y (10-89), la ecuación para el observador de orden mínimo se obtiene mediante ␩˜5 % (Abb . Ke Aab)␩˜ ! [(Abb . Ke Aab)Ke ! Aba . Ke Aaa] y ! (Bb . Ke Ba)u (10-100) donde ␩˜ % x̃b . Ke y % x̃b . Ke x1 Considerando que Abb . KeAab % C 0 .11 D CD C 1 14 .14 . [1 0] % .6 5 .16 D 1 .6 la ecuación para el observador de orden mínimo, Ecuación (10-100), resulta CD g̃5 2 .14 % .16 g̃5 3 C ! DC D EC DC D C D C D F EC D C D F 1 .6 g̃2 ! g̃3 0 14 . 0 y! .6 5 .14 .16 1 .6 14 5 0 14 . 0 u 1 5 o bien www.FreeLibros.org CD g̃5 2 .14 5g̃ % .16 3 C 1 .6 DC D C D C D g̃2 .191 0 ! y! u .260 1 g̃3 776 Ingeniería de control moderna donde CD CD g̃2 x̃2 % . Ke y g̃3 x̃3 o bien CD CD x̃2 g̃2 % ! Ke x1 x̃3 g̃3 Si se usa la realimentación del estado observado, la señal de control u se convierte en CD x1 u % .Kx̃ % .K x̃2 x̃3 donde K es la matriz de ganancias de realimentación del estado. La Figura 10-18 es un diagrama de bloques que muestra la configuración del sistema con una realimentación del estado observado, donde el observador es el observador de orden mínimo. Figura 10-18. Sistema con realimentación de estado observado donde el observador es el observador de orden mínimo diseñado en el Ejemplo 10-8. www.FreeLibros.org Función de transferencia del controlador basado en observador de orden mínimo. En la ecuación del observador de orden mínimo dada por la Ecuación (10-89): ␩˜5 % (A . K A )␩˜ ! [(A . K A )K ! A . K A ] y ! (B . K B )u bb e ab bb e ab e ba e aa b e a Capítulo 10. Diseño de sistemas de control en el espacio de estados 777 se define, de forma análoga al caso de la deducción de la Ecuación (10-90), A4 % Abb . Ke Aab B4 % A4 Ke ! Aba . Ke Aaa F4 % Bb . Ke Ba Las tres ecuaciones siguientes definen el observador de orden mínimo: ␩˜5 % A4 ␩˜ ! B4 y ! F4 u (10-101) ␩˜ % x̃b . Ke y (10-102) u % .Kx̃ (10-103) Como la Ecuación (10-103) se puede reescribir como u % .Kx̃ % .[Ka Kb] CD y % .Ka y . Kb x̃b x̃b ˜ . (Ka ! Kb Ke ) y % .Kb ␩ (10-104) al sustituir la Ecuación (10-104) en la Ecuación (10-101), se obtiene ␩˜5 % A4 ␩˜ ! B4 y ! F4 [.Kb ␩˜ . (Ka ! Kb Ke )y] % (A4 . F4 Kb)␩˜ ! [B4 . F4 (Ka ! Kb Ke )]y (10-105) Si se define A3 % A4 . F4 Kb B3 % B4 . F4 (Ka ! Kb Ke ) C3 % .Kb D3 % .(Ka ! Kb Ke) Entonces las Ecuaciones (10-105) y (10-104) se pueden escribir como ␩˜5 % A3 ␩˜ ! B3 y u % C3 ␩˜ ! D3 y (10-106) (10-107) Las Ecuaciones (10-106) y (10-107) definen el controlador basado en observador de orden mínimo. Si se considera u como la salida y .y como la entrada, U(s) se puede escribir como U(s) % [C3 (sI . A3 ).1B3 ! D3 ]Y(s) % .[C3 (sI . A3 ).1B3 ! D3 ] [.Y(s)] Como la entrada al controlador observador es .Y(s), en lugar de Y(s), la función de transferencia del controlador observador es num U(s) % % .[C3 (sI . A3 ).1B3 ! D3 ] .Y(s) den (10-108) www.FreeLibros.org Esta función de transferencia se puede obtener fácilmente utilizando la siguiente sentencia de MATLAB: [num,den] % ss2tf(Atilde, Btilde, –Ctilde, –Dtilde) (10-109) 778 Ingeniería de control moderna 10-6 Diseño de sistemas reguladores con observadores En esta sección se considerará un problema de diseño de reguladores utilizando el método de asignación de polos con observador. Sea el sistema regulador que se muestra en la Figura 10-19. (La entrada de referencia es cero.) La función de transferencia de la planta es G(s) % 10(s ! 2) s(s ! 4)(s ! 6) Utilizando el método de asignación de polos, diséñese un controlador de forma tal que cuando el sistema está sujeto a la siguiente condición inicial CD 1 x(0) % 0 , 0 e(0) % CD 1 0 donde x es el vector de estado para la planta y e es el vector error del observador, la máxima sobreelongación de y(t) es del 25 al 35% y el tiempo de asentamiento es alrededor de 4 seg. Suponga que se utiliza el observador de orden mínimo. (Se considera que sólo la salida y es medible.) Se utilizará el siguiente procedimiento de diseño: Obtener un modelo en el espacio de estado de la planta. Escoger los polos en lazo cerrado deseados para la asignación de polos. Seleccionar los polos del observador deseados. 3. Determinar la matriz de ganancia de realimentación del estado K y la matriz de ganancia del observador Ke . 4. Utilizando las matrices de ganancia K y Ke obtenidas en el paso 3, deducir la función de transferencia del controlador observador. Si es un controlador estable, comprobar la respuesta para la condición inicial dada. Si la respuesta no es aceptable, ajustar la localización de los polos en lazo cerrado y/o la localización de los polos del observador hasta que se obtenga una respuesta aceptable. 1. 2. Paso de diseño 1. Se deducirá la representación en el espacio de estados de la planta. Como la función de transferencia de la planta es Y(s) 10(s ! 2) % U(s) s(s ! 4)(s ! 6) la ecuación diferencial correspondiente es ... .. y ! 10 y ! 24y5 % 10u5 ! 20u www.FreeLibros.org Figura 10-19. Sistema regulador. Capítulo 10. Diseño de sistemas de control en el espacio de estados 779 Si se tiene en cuenta la Sección 2-5, se definen las variables de estado x1, x2, x3 tal como sigue: x1 % y . b0u x2 % x5 1 . b1u x3 % x5 2 . b2u Tambíen x5 3 se define por: x5 3 % .a3x1 . a2x2 . a1x3 ! b3u % 24x2 . 10x3 ! b3u donde b0 % 0 b1 % 0 b2 % 10 b3 % .80 [Véase la Ecuación (2-35) para el cálculo de las b.] Entonces la ecuación en el espacio de estados y de la salida se pueden obtener como CD C x5 1 0 5x2 % 0 x5 3 0 1 0 .24 y % [1 0 DC D C D 0 1 .10 CD x1 0 x2 ! 10 u x3 .80 x1 0] x2 ! [0]u x3 Paso de diseño 2. Como primer intento se seleccionan los polos en lazo cerrado deseados en s % .1 ! j2, s % .1 . j2, y se escogen los polos del observador deseados en s % .5 s % .10, s % .10 Paso de diseño 3. Se utilizará MATLAB para calcular la matriz de ganancia de realimentación del estado K y la matriz de ganancia del observador Ke. El programa de MATLAB 10-11 MATLAB Programa 10-11 % Cálculo de la matriz de ganancia de realimentación del estado K A = [0 1 0;0 0 1;0 –24 B = [0;10;–80]; C = [1 0 0]; J = [–1!j*2 –1–j*2 –5]; K = acker(A,B,J) –10]; K= 1.2500 1.2500 0.19375 % Cálculo de la matriz de ganancia del observador Ke Aaa = 0; Aab = [1 0]; Aba = [0;0]; Abb = [0 1;–24 –10];Ba = 0; Bb = [10;–80]; L = [–10 –10]; Ke = acker(Abb',Aab',L)' Ke = 10 –24 www.FreeLibros.org 780 Ingeniería de control moderna da las matrices K y Ke. En el programa, las matrices J y L representan los polos en lazo cerrado deseados para la asignación de polos y los polos deseados para el observador, respectivamente. Las matrices K y Ke se obtienen como K % [1.25 1.25 Ke % 0.19375] C D 10 .24 Paso de diseño 4. Se determinará la función de transferencia del controlador observador. Si se tiene en cuenta la Ecuación (10-108), la función de transferencia del controlador observador puede darse por Gc(s) % U(s) num % % .[C3 (sI . A3 ).1B3 ! D3 ] .Y(s) den Se utilizará MATLAB para calcular la función de transferencia del controlador observador. El Programa 10-12 de MATLAB obtiene esta función de transferencia. El resultado es 9.1s2 ! 73.5s ! 125 Gc(s) % s2 ! 17s . 30 % 9.1(s ! 5.6425)(s ! 2.4344) (s ! 18.6119)(s . 1.6119) Defínase el sistema con este controlador observador como sistema 1. La Figura 10-20 muestra el diagrama de bloques del sistema 1. MATLAB Programa 10-12 % Determinación de la función de transferencia del controlador-observador A = [0 1 0;0 0 1;0 –24 –10]; B = [0;10;–80]; Aaa = 0; Aab = [1 0]; Aba = [0;0]; Abb = [0 1;–24 –10]; Ba = 0; Bb = [10;–80]; Ka = 1.25; Kb = [1.25 0.19375]; Ke = [10;–24]; Ahat = Abb – Ke*Aab; Bhat = Ahat*Ke ! Aba – Ke*Aaa; Fhat = Bb – Ke*Ba; Atilde = Ahat – Fhat*Kb; Btilde = Bhat – Fhat*(Ka ! Kb*Ke); Ctilde = –Kb; Dtilde = –(Ka ! Kb*Ke); [num,den] = ss2tf(Atilde, Btilde, –Ctilde, –Dtilde) num = 9.1000 73.5000 125.0000 17.0000 –30.0000 www.FreeLibros.org den = 1.0000 Capítulo 10. Diseño de sistemas de control en el espacio de estados 781 Figura 10-20. Diagrama de bloques del Sistema 1. El controlador observador tiene un polo en el semiplano derecho del plano s (s % 1,6119). La existencia de un polo en lazo abierto en el semiplano derecho del plano s en el controlador observador significa que el sistema es inestable en lazo abierto, aunque el sistema en lazo cerrado sea estable. Lo último puede verse a partir de la ecuación característica del sistema: 8sI . A ! BK8 · 8sI . Abb ! Ke Aab 8 % s5 ! 27s4 ! 255s3 ! 1025s2 ! 2000s ! 2500 % (s ! 1 ! j2)(s ! 1 . j2)(s ! 5)(s ! 10)(s ! 10) % 0 (Véase el Programa 10-13 de MATLAB para el cálculo de la ecuación característica.) Una desventaja de utilizar un controlador inestable es que el sistema se hace inestable si la ganancia del sistema se hace pequeña. Un sistema de control de esta naturaleza no es ni deseable ni aceptable. Por tanto, para obtener un sistema satisfactorio se necesita modificar la localización de los polos en lazo cerrado y/o de los polos del observador. MATLAB Programa 10-13 % Cálculo de la ecuación característica [num1,den1] = ss2tf(A – B*K,eye(3),eye(3),eye(3),1); [num2,den2] = ss2tf(Abb – Ke*Aab,eye(2),eye(2),eye(2),1); charact –eq = conv(den1,den2) charact –eq = 1.0e!003* 0.0010 0.0270 0.2550 1.0250 2.0000 2.5000 Segunda prueba. Como antes, se mantienen los polos en lazo cerrado deseados para la asignación de polos pero se modifica la posición de los polos del observador como sigue: s % .4.5, s % .4.5 Así, L % [.4.5 .4.5] Utilizando MATLAB se encuentra que la nueva matriz Ke es www.FreeLibros.org Ke % C D .1 6.25 782 Ingeniería de control moderna A continuación se obtendrá la función de transferencia del controlador observador. El Programa 10-14 de MATLAB da esta función de transferencia como sigue: Gc(s) % 1.2109s2 ! 11.2125s ! 25.3125 s2 ! 6s ! 2.1406 % 1.2109(s ! 5.3582) (s ! 3.9012) (s ! 5.619)(s ! 0.381) MATLAB Programa 10-14 % Determinación de la función de transferencia del controlador-observador A = [0 1 0;0 0 1;0 –24 –10]; B = [0;10;–80]; Aaa = 0; Aab = [1 0]; Aba = [0;0]; Abb = [0 1;–24 –10]; Ba = 0; Bb = [10;–80]; Ka = 1.25; Kb = [1.25 0.19375]; Ke = [–1;6.25]; Ahat = Abb – Ke*Aab; Bhat = Ahat*Ke ! Aba – Ke*Aaa; Fhat = Bb – Ke*Ba; Atilde = Ahat – Fhat*Kb; Btilde = Bhat – Fhat*(Ka ! Kb*Ke); Ctilde = –Kb; Dtilde = –(Ka ! Kb*Ke); [num,den] = ss2tf(Atilde,Btilde,–Ctilde,–Dtilde) num = 1.2109 11.2125 25.3125 den = 1.0000 6.0000 2.1406 Obsérvese que este es un controlador estable. Se define el sistema con este controlador observador como Sistema 2. Seguidamente se procederá a obtener la respuesta del Sistema 2 a la condición inicial dada: CD 1 x(0) % 0 , 0 e(0) % CD 1 0 Al sustituir u % .Kx̃ en la ecuación del espacio de estado para la planta, se obtiene x5 % Ax . BKx̃ % Ax . BK CD C D CD xa xa % Ax . BK x̃b xb . e www.FreeLibros.org E C DF % Ax . BK x . 0 e % Ax . BKx ! B[Ka K b] 0 e (10-110) Capítulo 10. Diseño de sistemas de control en el espacio de estados 783 La ecuación de error para el observador de orden mínimo es e5 % (Abb . Ke Aab)e (10-111) Al combinar las Ecuaciones (10-110) y (10-111), se obtiene CD C x5 A . BK % 0 e5 BKb Abb . Ke Aab DC D x e con la condición inicial CD 1 0 x(0) % 0 e(0) 1 0 C D El Programa 10-15 de MATLAB da la respuesta a la condición inicial dada. En la Figura 10-21 se muestran las curvas de respuesta que parecen aceptables. MATLAB Programa 10-15 % Respuesta a condición inicial. A = [0 1 0;0 0 1;0 –24 –10]; B = [0;10;–80]; K = [1.25 1.25 0.19375]; Kb = [1.25 0.19375]; Ke = [–1;6.25]; Aab = [1 0]; Abb = [0 1;–24 –10]; AA = [A–B*K B*Kb; zeros(2,3) Abb–Ke*Aab]; sys = ss(AA,eye(5),eye(5),eye(5)); t = 0:0.01:8; x = initial(sys,[1;0;0;1;0],t); x1 = [1 0 0 0 0]*x'; x2 = [0 1 0 0 0]*x'; x3 = [0 0 1 0 0]*x'; e1 = [0 0 0 1 0]*x'; e2 = [0 0 0 0 1]*x'; subplot(3,2,1); plot(t,x1); grid xlabel ('t (seg)'); ylabel('x1') subplot(3,2,2); plot(t,x2); grid xlabel ('t (seg)'); ylabel('x2') subplot(3,2,3); plot(t,x3); grid xlabel ('t (seg)'); ylabel('x3') subplot(3,2,4); plot(t,e1); grid xlabel('t (seg)'); ylabel('e1') www.FreeLibros.org subplot(3,2,5); plot(t,e2); grid xlabel('t (seg)'); ylabel('e2') 784 Ingeniería de control moderna Figura 10-21. Respuesta a la condición inicial dada; x1(0) % 1, x2(0) % 0, x3(0) % 0, e1(0) % 1, e2(0) % 0. Ahora se comprobarán las características de la respuesta en frecuencia. En la Figura 10-22 se muestra el diagrama de Bode del sistema en lazo abierto que se acaba de diseñar. El margen de fase es de alrededor de 40o y el margen de ganancia es !ä dB. En la Figura 10-23 se muestra el diagrama de Bode del sistema en lazo cerrado. El ancho de banda del sistema es de aproximadamente de 3,8 rad/seg. www.FreeLibros.org Figura 10-22. Diagrama de Bode de la función de transferencia en lazo abierto del Sistema 2. Capítulo 10. Diseño de sistemas de control en el espacio de estados 785 Frecuencia (rad/seg) Figura 10-23. Diagrama de Bode de la función de transferencia en lazo cerrado del Sistema 2. Finalmente, se compararán los diagramas del lugar de las raíces del primer sistema con L % [.10 .10] y el segundo sistema con L % [.4,5 .4,5]. El diagrama del primer sistema que se representa en la Figura 10-24(a) muestra que el sistema es inestable para pequeñas ganancias y que se estabiliza cuando la ganancia aumenta. El diagrama del segundo sistema representado en la Figura 10-24(b), por otra parte, muestra que el sistema es estable para cualquier ganancia positiva. www.FreeLibros.org Figura 10-24. (a) Lugar de las raíces del sistema con polos del observador en s % .10 y s % .10; (b) lugar de las raíces del sistema con polos del observador en s % .4.5 y s % .4.5. 786 Ingeniería de control moderna Comentarios 1. Al diseñar un sistema regulador, obsérvese que si los polos dominantes del controlador se colocan suficientemente lejos a la izquierda del eje ju, los elementos de la matriz de ganancia de realimentación del estado K se harán grandes. Grandes valores de la ganancia harán que la salida del actuador sea también grande, de manera que puede dar lugar a saturación. Entonces el sistema diseñado no se comportará como estaba previsto. 2. También, al colocar los polos del observador suficientemente lejos a la izquierda del eje ju, el controlador observador se hace inestable, aunque el sistema en lazo cerrado es estable. Un controlador observador inestable no es aceptable. 3. Si el controlador observador se hace inestable, se mueven los polos del observador a la derecha en el semiplano izquierdo del plano s hasta que se estabilice. También, la localización de los polos en lazo cerrado deseados pueden tener que modificarse. 4. Obsérvese que si los polos del observador se colocan suficientemente lejos a la izquierda del eje ju, el ancho de banda del observador aumentará y originará problemas de ruido. Si hay un problema de ruido serio, los polos del observador no deberían colocarse demasiado lejos a la izquierda del eje ju. El requisito general es que el ancho de banda debería ser suficientemente bajo para que el ruido del sensor no se convierta en un problema. 5. El ancho de banda del sistema con el observador de orden mínimo es más grande que con el observador de orden completo, ya que los polos múltiples del observador se sitúan en el mismo lugar para ambos observadores. Si el ruido del sensor es un problema serio, se recomienda utilizar un observador de orden completo. 10-7 Diseño de sistemas de control con observadores En la Sección 10-6 se presentó el diseño de sistemas de regulación con observadores. (Los sistemas no tenían entradas de referencia.) En esta sección se considerará el diseño de sistemas de control con observadores cuando los sistemas tienen entradas de referencia. La salida del sistema de control debe seguir a la entrada que es variable en el tiempo. En el seguimiento de la entrada, el sistema debe mostrar un comportamiento satisfactorio (un tiempo de subida, sobreelongación y tiempo de asentamiento razonables). En esta sección se consideran sistemas de control que se diseñan por el método de asignación de polos con observador. Específicamente, se considerarán sistemas de control utilizando controladores observadores. En la Sección 10-6 se analizaron los sistemas de regulación cuyo diagrama de bloques se muestra en la Figura 10-25. Este sistema no tiene entrada de referencia, o r % 0. Cuando el sistema tiene una entrada de referencia son posibles algunas configuraciones diferentes del diagrama de bloques, cada una con un controlador observador. En las Figuras 10-26(a) y (b) se muestran dos de estas configuraciones; en esta sección se considerarán ambas. www.FreeLibros.org Figura 10-25. Sistema regulador. Capítulo 10. Diseño de sistemas de control en el espacio de estados 787 Figura 10-26. (a) Sistema de control con controlador-observador en el camino directo; (b) sistema de control con controlador-observador en el camino de realimentación. Configuración 1. Sea el sistema mostrado en la Figura 10-27. En este sistema la entrada de referencia se añade simplemente en el punto de suma. Se desea diseñar el controlador observador de manera que en la respuesta a un escalón unitario la sobreelongación máxima sea menor que el 30% y el tiempo de asentamiento alrededor de 5 seg. En lo que sigue se diseñará en primer lugar un sistema de regulación. Luego, utilizando el controlador observador diseñado, simplemente se añade la entrada de referencia r en el punto de suma. Antes de diseñar el controlador observador, se necesita obtener una representación en el espacio de estados de la planta. Como Y(s) 1 % 2 U(s) s(s ! 1) se obtiene ... y ! y5 % u Si se eligen las variables de estado como x1 % y x2 % y5 x3 % ÿ se obtiene x5 % Ax ! Bu y % Cx www.FreeLibros.org Figura 10-27. Sistema de control con controlador-observador en el camino directo. 788 Ingeniería de control moderna donde C 0 A% 0 0 D 1 0 0 1 , .1 0 CD 0 B% 0 , 1 C % [1 0 0] A continuación se seleccionan los polos en lazo cerrado deseados para la asignación de polos en s % .1 ! j, s % .1 . j, s % .8 y los polos del observador deseados en s % .4, s % .4 La matriz de ganancia de realimentación del estado K y la matriz de ganancia del observador Ke se pueden obtener como sigue: K % [16 Ke % 17 10] CD 8 15 Véase el Programa 10-16 de MATLAB. MATLAB Programa 10-16 A = [0 1 0;0 0 1;0 –1 B = [0;0;1]; J = [–1!j –1–j –8]; K = acker(A,B,J) 0]; K= 16 17 10 Aab = [1 0]; Abb = [0 1;–1 0]; L = [–4 –4]; Ke = acker(Abb',Aab',L)' Ke = 8 15 La función de transferencia del controlador observador se obtiene utilizando el Programa 10-17 de MATLAB. El resultado es Gc(s) % 302s2 ! 303s ! 256 s2 ! 18s ! 113 www.FreeLibros.org % 302(s ! 0.5017 ! j0.772)(s ! 0.5017 . j0.772) (s ! 9 ! j5.6569)(s ! 9 . j5.6569) Capítulo 10. Diseño de sistemas de control en el espacio de estados 789 MATLAB Programa 10-17 % Determinación de la función de transferencia del controlador-observador A = [0 1 0;0 0 1;0 –1 0]; B = [0;0;1]; Aaa = 0; Aab = [1 0]; Aba = [0;0]; Abb = [0 1;–1 0]; Ba = 0; Bb = [0;1]; Ka = 16; Kb%[17 10]; Ke = [8;15]; Ahat = Abb – Ke*Aab; Bhat = Ahat*Ke ! Aba – Ke*Aaa; Fhat = Bb – Ke*Ba; Atilde = Ahat – Fhat*Kb; Btilde = Bhat – Fhat*(Ka ! Kb*Ke); Ctilde = –Kb; Dtilde = –(Ka ! Kb*Ke); [num,den] = ss2tf(Atilde,Btilde,–Ctilde,–Dtilde) num = 302.0000 den = 1 18 303.0000 256.0000 113 La Figura 10-28 muestra el diagrama de bloques del sistema regulador que se acaba de diseñar. La Figura 10-29 muestra el diagrama de bloques de una configuración posible del sistema de control basado en el sistema regulador que se muestra en la Figura 10-28. En la Figura 10-30 se muestra la curva de respuesta a un escalón unitario para este sistema de control. La máxima sobreelongación es alrededor del 28% y el tiempo de asentamiento de unos 4,5 seg. Así, el sistema diseñado satisface los requisitos de diseño. Figura 10-28. Sistema regulador con controlador-observador. www.FreeLibros.org Figura 10-29. Sistema de control con controlador-observador en el camino directo. 790 Ingeniería de control moderna Figura 10-30. Respuesta a un escalón unitario del sistema de control mostrado en la Figura 10-29. Configuración 2. En la Figura 10-31 se muestra una configuración diferente del sistema de control. El controlador observador se coloca en el camino de realimentación. La entrada r se introduce en el sistema en lazo cerrado a través del bloque con ganancia N. De este diagrama de bloques, la función de transferencia en lazo cerrado se obtiene como Y(s) N(s2 ! 18s ! 113) % 2 R(s) s(s ! 1)(s2 ! 18s ! 113) ! 302s2 ! 303s ! 256 Se determina ahora el valor de la constante N de forma que para una entrada en escalón unitario r, la salida y es la unidad cuando t tiende a infinito. Así, se escoge N% 256 % 2.2655 113 En la Figura 10-32 se muestra la respuesta a un escalón unitario del sistema. Obsérvese que la sobreelongación máxima es muy pequeña, aproximadamente del 4%. El tiempo de asentamiento es alrededor de 5 seg. Comentarios. Se han considerado dos posibles configuraciones para el sistema de control en lazo cerrado utilizando controladores observadores. Como ya se ha dicho, son posibles otras configuraciones. www.FreeLibros.org Figura 10-31. Sistema de control con controlador-observador en el camino de realimentación. Capítulo 10. Diseño de sistemas de control en el espacio de estados 791 Figura 10-32. Respuesta a un escalón unitario del sistema mostrado en la Figura 10-31. (Los polos en lazo cerrado para la asignación de polos están en s % .1 u j, s % .8. Los polos del observador están en s % .4, s % .4.) La primera configuración, que coloca el controlador observador en el camino directo, generalmente da una sobreelongación relativamente grande. La segunda configuración, que coloca el controlador observador en el camino de realimentación, da una sobreelongación más pequeña. Esta curva de respuesta es bastante similar a la del sistema diseñado por el método de asignación de polos sin utilizar el controlador observador. Véase la curva de respuesta a un escalón unitario del sistema que se muestra en la Figura 10-33, diseñada por el método de asignación de polos sin observador. Aquí los polos en lazo cerrado deseados utilizados son s % .1 ! j, s % .1 . j, s % .8 www.FreeLibros.org Figura 10-33. Respuesta a un escalón unitario del sistema de control diseñado por el método de asignación de polos sin observador. (Los polos en lazo cerrado están en s % .1 u j, s % .8.) 792 Ingeniería de control moderna Figura 10-34. Diagramas de Bode del Sistema 1 en lazo cerrado (mostrado en la Figura 10-29) y del Sistema 2 en lazo cerrado (mostrado en la Figura 10-31). Obsérvese que, en estos dos sistemas, los tiempos de subida y asentamiento están determinados fundamentalmente por los polos en lazo cerrado deseados para la asignación de polos. (Véanse las Figuras 10-32 y 10-33.) En la Figura 10-34 se muestran los diagramas de Bode del Sistema 1 en lazo cerrado (mostrado en la Figura 10-29) y del Sistema 2 en lazo cerrado (mostrado en la Figura 10-31). De esta figura se encuentra que el ancho de banda del Sistema 1 es de 5 rad/seg y la del Sistema 2 es 1.3 rad/seg. Resumen del método de diseño en el espacio de estados 1. 2. 3. 4. 5. El método de diseño en el espacio de estados basado en el enfoque de asignación de polos combinado con observador es muy potente. Es un método en el dominio temporal. Los polos en lazo cerrado deseados se pueden colocar arbitrariamente, a condición de que la planta sea de estado completamente controlable. Si no se pueden medir todas las variables de estado, se debe incorporar un observador para estimar las variables de estados no medibles. Al diseñar un sistema utilizando el método de asignación de polos se necesita considerar algunos conjuntos diferentes de polos en lazo cerrado. Deben compararse sus características de respuesta y elegir la mejor. El ancho de banda del controlador observador es generalmente grande, debido a que se seleccionan los polos del observador suficientemente alejados a la izquierda en el plano s. Un ancho de banda grande permite pasar los ruidos de alta frecuencia y origina el problema del ruido. La inclusión de un observador en el sistema generalmente reduce el margen de estabilidad. En algunos casos, un controlador observador puede tener ceros en el semiplano izquierdo del plano s, lo que significa que el controlador puede ser estable pero de fase no mínima. En otros casos el controlador puede tener polos en el semiplano derecho del plano s —esto es, el controlador es inestable—. En este caso el sistema diseñado puede ser condicionalmente estable. www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 793 6. Cuando el sistema se diseña por el método de asignación de polos con observador es aconsejable comprobar los márgenes de estabilidad (margen de fase y margen de ganancia), utilizando un método de respuesta en frecuencia. Si el sistema diseñado tiene márgenes de estabilidad pobres, es posible que se pueda hacer inestable si el modelo matemático contiene incertidumbres. 7. Obsérvese que para un sistema de orden n, los métodos de diseño clásicos (lugar de las raíces y método de respuesta en frecuencia) dan compensadores de bajo orden (primer o segundo orden). Como los controladores basados en observador son de orden n (u orden m si se utiliza observador de orden mínimo) para un sistema de orden n, el sistema diseñado se hará de orden 2n [u orden (n!m)]. Como los compensadores de bajo orden son de menor coste que los de orden elevado, el diseñador debería primero aplicar métodos clásicos y, si no se pueden determinar compensadores adecuados, entonces intentar el método de diseño de asignación de polos con observador presentado en esta capítulo. 10-8 Sistema regulador óptimo cuadrático Una ventaja del método de control óptimo cuadrático respecto del método de asignación de polos es que el primero proporciona un procedimiento sistemático de calcular la matriz de ganancia de control de realimentación del estado. Problemas de control óptimo cuadrático. lador óptimo que, dadas las ecuación del sistema Ahora se considerará el problema de regu- x5 % Ax ! Bu (10-112) determina la matriz K del vector de control óptimo u(t) % .Kx(t) (10-113) con el objetivo de minimizar la función de coste I = (x*Qx ! u*Ru) dt (10-114) 0 donde Q es una matriz hermítica definida positiva (o semidefinida positiva) o simétrica real y R es una matriz hermítica definida positiva o simétrica real. Obsérvese que el segundo término del miembro derecho de la Ecuación (10-114) considera el coste de energía de las señales de control. Las matrices Q y R determinan la importancia relativa del error y del coste de esta energía. En este problema, se supone que el vector de control u(t) no está restringido. Como se verá después, la ley de control lineal obtenida mediante la Ecuación (10-113) es la ley de control óptimo. Por tanto, si se determinan los elementos desconocidos de la matriz K J% www.FreeLibros.org Figura 10-35. Sistema regulador óptimo. 794 Ingeniería de control moderna para minimizar la función de coste, entonces u(t) % .Kx(t) es óptima para cualquier estado inicial x(0). El diagrama de bloques que da la configuración óptima se muestra en la Figura 10-35. Ahora se resuelve el problema de optimización. Sustituyendo la Ecuación (10-113) en la Ecuación (10-112), se obtiene x5 % Ax . BKx % (A . BK)x En las deducciones siguientes, se supone que la matriz A . BK es estable, o que los valores propios de A . BK tienen partes reales negativas. Al sustituir la Ecuación (10-113) en la Ecuación (10-14) resulta J% I I = (x*Qx ! x*K*RKx) dt 0 % = x*(Q ! K*RK)x dt 0 Si se iguala x*(Q ! K*RK)x % . d (x*Px) dt donde P es una matriz hermítica definida positiva o simétrica real. Así, se obtiene x*(Q ! K*RK)x % .x5 *Px . x*Px5 % .x*[(A . BK)*P ! P(A . BK)]x Al comparar ambos lados de esta última ecuación y considerando que la misma debe ser válida para cualquier x, se requiere que (A . BK)*P ! P(A . BK) % .(Q ! K*RK) (10-115) Se puede demostrar que si A . BK es una matriz estable, existe una matriz P definida positiva que satisface la Ecuación (10-115). (Véase el Problema A-10-15.) Por tanto, el procedimiento se basa en determinar los elementos de P a partir de la Ecuación (10-115) y ver si es definida positiva. (Obsérvese que más de una matriz P puede satisfacer esta condición. Si el sistema es estable, siempre existe una matriz P definida positiva que satisface esta ecuación. Esto significa que, si se despeja la ecuación y se encuentra una matriz P definida positiva, el sistema es estable. Otras matrices P que satisfacen esta ecuación no son definidas positivas y deben descartarse.) El índice de comportamiento J se calcula como J% I = 0 x*(Q ! K*RK)x dt % .x*Px G = % .x*(ä)Px(ä) ! x*(0)Px(0) 0 Como se supone que todos los valores propios de A . BK tienen partes reales negativas, tenemos que x(ä) r 0. Por tanto, se obtiene J % x*(0)Px(0) (10-116) Así, el índice de comportamiento J se obtiene en términos de la condición inicial x(0) y P. Para obtener la solución al problema de control óptimo cuadrático, se procede del modo siguiente. Como se ha supuesto que R es una matriz hermítica definida positiva o simétrica real, se puede escribir R % T*T www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 795 donde T es una matriz no singular. Así, la Ecuación (10-115) se escribe como (A* . K*B*)P ! P(A . BK) ! Q ! K*T*TK % 0 que puede reescribirse como A*P ! PA ! [TK . (T*).1B*P]*[TK . (T*).1B*P] . PBR.1B*P ! Q % 0 La minimización de J con respecto a K requiere la minimización de x*[TK . (T*).1B*P]*[TK . (T*).1B*P]x con respecto a K. (Véase el Problema A-10-16.) Como esta última expresión es no negativa, el mínimo ocurre cuando es cero, o cuando TK % (T*).1B*P Por tanto, K % T.1(T*).1B*P % R.1B*P (10-117) La Ecuación (10-117) da la matriz óptima K. Así, la ley del control óptimo para el problema de control óptimo cuadrático es lineal cuando el índice de comportamiento está dado por la Ecuación (10-114) y se puede expresar como u(t) % .Kx(t) % .R.1B*Px(t) La matriz P en la Ecuación (10-117) debe satisfacer la Ecuación (10-115) o la ecuación reducida siguiente: A*P ! PA . PBR.1B*P ! Q % 0 (10-118) La Ecuación (10-118) se denomina ecuación matricial reducida de Riccati. Los pasos del diseño se plantean del modo siguiente: 1. 2. Resolver la Ecuación (10-118), ecuación matricial reducida de Riccati, para la matriz P. [Si existe una matriz P definida positiva (ciertos sistemas pueden no tener una matriz P definida positiva), el sistema es estable o la matriz A . BK es estable.] Sustituir esta matriz P en la Ecuación (10-117). La matriz K resultante es la matriz óptima. Un ejemplo de diseño basado en este método se da en el Ejemplo 10-9. Obsérvese que, si la matriz A . BK es estable, el método propuesto siempre da el resultado correcto. Por último, obsérvese que si el índice de comportamiento se obtiene en términos del vector de salida en lugar del vector de estado, es decir, I = (y*Qy ! u*Ru) dt 0 entonces el índice se modifica mediante la ecuación de salida J% y % Cx a I = (x*C*QCx ! u*Ru) dt (10-119) 0 y los pasos del diseño que se presentaron en esta sección se pueden aplicar para obtener la matriz K óptima. J% www.FreeLibros.org 796 Ingeniería de control moderna EJEMPLO 10-9 Sea el sistema de la Figura 10-36. Suponiendo que la señal de control es u(t) % .Kx(t) determine la matriz de ganancias de realimentación óptima K tal que se minimice el índice de comportamiento siguiente: J% I = (x TQx ! u2) dt 0 donde Q% C D 1 0 0 k (k n 0) A partir de la Figura 10-36, se encuentra que la ecuación de estado para la planta es x5 % Ax ! Bu donde A% C D 0 0 1 , 0 B% CD 0 1 Se demuestra el uso de la ecuación matricial reducida de Riccati en el diseño del sistema de control óptimo. Se resuelve la Ecuación (10-118), que puede reescribirse como A*P ! PA . PBR.1B*P ! Q % 0 Si se considera que la matriz A es real y que la matriz Q es simétrica real, la matriz P es una matriz simétrica real. Por tanto, esta última ecuación se escribe como C DC 0 1 0 0 D C C p11 p12 p11 p12 ! p12 p22 p12 p22 . p11 p12 p12 p22 DC D DC D 0 1 0 0 C 0 p11 [1] [0 1] 1 p12 D C D C D p12 1 0 0 ! % 0 k 0 p22 0 0 Esta ecuación se simplifica a C 0 p11 D C 0 0 ! p12 0 D C p11 p212 . p12 p12 p22 D C D C D p12 p22 1 ! 0 p222 0 0 % k 0 0 0 www.FreeLibros.org Figura 10-36. Sistema de control. Capítulo 10. Diseño de sistemas de control en el espacio de estados Figura 10-37. 797 Control óptimo de la planta mostrada en la Figura 10-36. a partir de la cual se obtienen las tres ecuaciones siguientes: 1 . p212 % 0 p11 . p12 p22 % 0 k ! 2p12 . p222 % 0 Despejando estas tres ecuaciones simultáneas para p11, p12 y p22 , para lo cual es necesario que P sea definida positiva, se obtiene P% C p11 p12 D C p12 ïk ! 2 % p22 1 D 1 ïk ! 2 Si se tiene en cuenta la Ecuación (10-117), la matriz de ganancias de realimentación óptima K se obtiene como K % R.1B*P % [1] [0 1] % [p12 C p11 p12 p12 p22 p22] D % [1 ïk ! 2 ] Así, la señal de control óptimo es u % .Kx % .x1 . ïk ! 2 x2 (10-120) Observe que la ley de control obtenida mediante la Ecuación (10-120) da un resultado óptimo para cualquier estado inicial bajo el índice de comportamiento determinado. La Figura 10-37 es el diagrama de bloques para este sistema. Como la ecuación característica es 8sI . A ! BK8 % s2 ! ïk ! 2 s ! 1 % 0 si k % 1, los dos polos en lazo cerrado están localizados en s % .0.866 ! j0.5, s % .0.866 . j0.5 Estos corresponden a los polos en lazo cerrado deseados cuando k % 1. www.FreeLibros.org Solución de problemas de regulador óptimo cuadrático con MATLAB. En MATLAB, la orden lqr(A,B,Q,R) 798 Ingeniería de control moderna resuelve el problema del regulador lineal cuadrático en tiempo continuo y la ecuación de Riccati asociada. Esta orden calcula la matriz de ganancias de realimentación óptima K tal que la ley de control de realimentación u % .Kx minimice el índice de comportamiento J% I = (x*Qx ! u*Ru) dt 0 sujeto a la ecuación de restricción x5 % Ax ! Bu Otra orden [K,P,E] % lqr(A,B,Q,R) devuelve la matriz K, el vector de valores propios E y la matriz P, que es la única solución definida positiva para la ecuación matricial de Riccati asociada: PA ! A*P . PBR.1B*P ! Q % 0 Si la matriz A . BK es estable, siempre existe una solución P definida positiva. Los polos en lazo cerrado o los valores propios de A . BK también se obtienen mediante esta orden. Es importante señalar que para ciertos sistemas la matriz A . BK no puede hacerse estable, independientemente de la K que se elija. En este caso, no existe una matriz P definida positiva para la ecuación matricial de Riccati. Para tales casos, las órdenes K % lqr(A,B,Q,R) [K,P,E] % lqr(A,B,Q,R) no dan la solución. Véase el Programa MATLAB 10-18. EJEMPLO 10-10 Sea el sistema definido por CD C x5 1 .1 1 % x5 2 0 2 DC D C D x1 1 ! u x2 0 Demuestre que el sistema no se puede estabilizar mediante el esquema de control de realimentación del estado u % .Kx sin importar qué matriz K se seleccione. (Observe que el sistema no es de estado controlable.) Defina K % [k1 k2] Así, A . BK % C C .1 0 D CD 1 1 . [k1 k2] 2 0 www.FreeLibros.org % D .1 . k1 1 . k2 0 2 Capítulo 10. Diseño de sistemas de control en el espacio de estados 799 Por tanto, la ecuación característica es 8sI . A ! BK8 % G s ! 1 ! k1 .1 ! k2 0 s.2 G % (s ! 1 ! k1)(s . 2) % 0 Los polos en lazo cerrado se localizan en s % .1 . k1, s%2 Como el polo en s % 2 está en el semiplano derecho del plano s, el sistema es inestable con cualquier matriz K que se seleccione. Por tanto, las técnicas de control óptimo cuadrático no se pueden aplicar a este sistema. Se supone que las matrices Q y R del índice de comportamiento cuadrático se obtienen mediante Q% C D 1 0 0 , 1 R % [1] y que se escribe el Programa MATLAB 10-18. La solución MATLAB resultante es K % [NaN NaN] (NaN significa ‘no es un número’.) Cuando no existe solución para un problema de control óptimo cuadrático, MATLAB indica que la matriz K está formada por NaN. MATLAB Programa 10-18 % ---------- Diseño del sistema regulador óptimo cuadrático ---------A = [–1 1;0 2]; B = [1;0]; Q = [1 0;0 1]; R = [1]; K = lqr(A,B,Q,R) Warning: Matrix is singular to working precision. K% NaN NaN % ***** Si se introduce la orden [K,P,E] = lqr(A,B,Q,R), entonces ***** [K,P,E] = lqr(A,B,Q,R) Warning: Matrix is singular to working precision. K= NaN NaN P= –Inf –Inf –Inf –Inf E= www.FreeLibros.org –2.0000 –1.4142 800 Ingeniería de control moderna EJEMPLO 10-11 Sea el sistema descrito por x5 % Ax ! Bu donde A% C D 0 0 1 , .1 B% CD 0 1 El índice de comportamiento J se obtiene mediante J% donde I Q% = (xñQx ! uñRu) dt 0 C D 1 0 0 , 1 R % [1] Suponga que se usa el control u siguiente: u % .Kx Determine la matriz de ganancias de realimentación óptima K. La matriz de ganancias de realimentación óptima K se puede obtener resolviendo la ecuación de Riccati siguiente para una matriz P definida positiva: AñP ! PA . PBR.1BñP ! Q % 0 El resultado es P% C D 2 1 1 1 Al sustituir esta matriz P en la ecuación siguiente da la matriz K óptima: K % R.1BñP % [1] [0 1] C D 2 1 1 % [1 1] 1 Por tanto, la señal de control óptimo se obtiene mediante u % .Kx % .x1 . x2 El Programa MATLAB 10-19 también da la solución para este problema. MATLAB Programa 10-19 % ---------- Diseño del sistema regulador óptimo cuadrático ---------A = [0 1;0 B = [0;1]; Q = [1 0;0 R = [1]; –1]; 1]; K = lqr(A,B,Q,R) www.FreeLibros.org K= 1.0000 1.0000 Capítulo 10. Diseño de sistemas de control en el espacio de estados 801 EJEMPLO 10-12 Sea el sistema dado por x5 % Ax ! Bu donde A% C D 0 0 .35 1 0 0 1 , .27 .9 CD 0 B% 0 1 La función de coste J se obtiene mediante J% I = (xñQx ! uñRu) dt 0 donde C D 1 Q% 0 0 0 1 0 0 0 , 1 R % [1] Obtenga la matriz solución P definida positiva de la ecuación de Ricatti, la matriz de ganancia de realimentación óptima K y los valores propios de la matriz A . BK. El Programa MATLAB 10-20 resolverá este problema. A continuación se obtiene la respuesta x del sistema regulador a la condición inicial x(0), donde CD 1 x(0) % 0 0 MATLAB Programa 10-20 % ---------- Diseño del sistema regulador óptimo cuadrático ---------A = [0 1 0;0 0 1;–35 –27 –9]; B = [0;0;1]; Q = [1 0 0;0 1 0;0 0 1]; R = [1]; [K,P,E] = lqr(A,B,Q,R) K= 0.0143 0.1107 0.0676 4.2625 2.4957 0.0143 2.4957 2.8150 0.1107 0.0143 0.1107 0.0676 P= E= –5.0958 –1.9859!1.7110i –1.9859 – 1.7110i www.FreeLibros.org 802 Ingeniería de control moderna Con la realimentación de estado u % .Kx, la ecuación de estado para el sistema resulta x5 % Ax ! Bu % (A . BK)x Entonces el sistema, o sys, está dado por sys % ss(A .B*K, eye(3), eye(3), eye(3)) El Programa MATLAB 10-21 da la respuesta a la condición inicial dada. En la Figura 10-38 se muestran las curvas de respuesta. MATLAB Programa 10-21 % Respuesta a condición inicial. A = [0 1 0;0 0 1;–35 –27 –9]; B = [0;0;1]; K = [0.0143 0.1107 0.0676]; sys = ss(A–B*K, eye(3),eye(3),eye(3)); t = 0:0.01:8; x = initial(sys,[1;0;0],t); x1 = [1 0 0]*x'; x2 = [0 1 0]*x'; X3 = [0 0 1]*x'; subplot(2,2,1); plot(t,x1); grid xlabel('t (seg)'); ylabel('x1') subplot(2,2,2); plot(t,x2); grid xlabel('t (seg)'); ylabel('x2) subplot(2,2,3); plot(t,x3); grid xlabel('t (seg)'); ylabel('x3') EJEMPLO 10-13 Sea el sistema que se muestra en la Figura 10-39. La planta se define mediante las siguientes ecuaciones en el espacio de estados: x5 % Ax ! Bu y % Cx ! Du donde C 0 A% 0 0 1 0 .2 D 0 1 , .3 CD 0 B% 0 , 1 C % [1 0 0], D % [0] La señal de control u está dada por www.FreeLibros.org u % k1(r . x1) . (k2 x2 ! k3 x3) ! k1r . (k1 x1 ! k2 x2 ! k3 x3) Al determinar una ley de control óptimo, se supone que la entrada es cero, o r % 0. Capítulo 10. Diseño de sistemas de control en el espacio de estados Figura 10-38. 803 Curvas de respuesta a condición inicial. Se determina la matriz de ganancias de realimentación del estado K, donde K % [k1 k2 k3] tal que el índice de comportamiento siguiente se minimice: J% I = (xñQx ! uñRu) dt 0 donde Q% C D q11 0 0 0 q22 0 , 0 0 q33 R % 1, C D CD x1 y x % x2 % y5 ÿ x3 www.FreeLibros.org Figura 10-39. Sistema de control. 804 Ingeniería de control moderna Para obtener una respuesta rápida, q11 debe ser suficientemente grande comparada con q22, q33 y R. En este problema se selecciona q11 % 100, q22 % q33 % 1, R % 0.01 Para resolver este problema con MATLAB, se utiliza la orden K % lqr(A,B,Q,R) El Programa MATLAB 10-22 da la solución para este problema. MATLAB Programa 10-22 % ---------- Diseño del sistema regulador óptimo cuadrático ---------A = [0 1 0;0 0 1;0 –2 –3]; B = [0;0;1]; Q = [100 0 0;0 1 0;0 0 1]; R = [0.01]; K = Iqr(A,B,Q,R) K= 100.0000 53.1200 11.6711 A continuación se investigan las características de respuesta escalón del sistema diseñado a partir de la matriz K así determinada. La ecuación de estado para el sistema diseñado es x5 % Ax ! Bu % Ax ! B(.Kx ! k1r) % (A . BK)x ! Bk1 r y la ecuación de salida es y % Cx % [1 0 CD x1 0] x2 x3 Para obtener la respuesta escalón unitario, se utiliza la siguiente orden: [y,x,t] % step(AA,BB,CC,DD) donde AA % A . BK, BB % Bk1 , CC % C, DD % D www.FreeLibros.org El Programa MATLAB 10-23 da la respuesta escalón unitario del sistema diseñado. La Figura 10-40 muestra en un diagrama las curvas de respuesta x1, x2 y x3 respecto de t. Capítulo 10. Diseño de sistemas de control en el espacio de estados 805 MATLAB Programa 10-23 % ---------- Respuesta a un escalón unitario del sistema diseñado ---------A = [0 1 0;0 0 1;0 –2 –3]; B = [0;0;1] C = [1 0 0]; D = [0]; K = [100.0000 53.1200 11.6711]; k1 = K(1); k2 = K(2); k3 = K(3); % ***** Definir la matriz de estado, la matriz de control, la matriz de salida, % y la matriz de transmisión directa del sistema diseñado como AA, % BB,CC, and DD ***** AA = A–B*K; BB = B*k1; CC = C; DD = D; t = 0:0.01:8; [y,x,t] = step (AA,BB,CC,DD,1,t); plot(t,x) grid title('Curvas de respuesta x1, x2, x3, respecto de t') xlabel('t Seg') ylabel('x1,x2,x3') text(2.6,1.35,'x1') text(1.2,1.5,'x2') text(0.6,3.5,'x3') www.FreeLibros.org Figura 10-40. Curvas de respuesta x1 respecto de t, x2 respecto de t y x3 respecto de t. 806 Ingeniería de control moderna Comentarios finales sobre sistemas de reguladores óptimos 1. Dado cualquier estado inicial x(t0), el problema de control óptimo es encontrar un vector de control admisible u(t) que transfiera el estado a la región deseada del espacio de estados y para el cual se minimice el índice de comportamiento. Para la existencia de un vector de control óptimo u(t), el sistema debe ser de estado completamente controlable. 2. El sistema que minimiza (o maximiza, según el caso) el índice de comportamiento seleccionado es, por definición, óptimo. Aunque en muchas aplicaciones prácticas el controlador puede no tener nada que ver con una condición «óptima», lo importante es que el diseño basado en el índice de comportamiento cuadrático da un sistema de control estable. 3. La característica de una ley de control óptimo basada en un índice de comportamiento cuadrático es que se trata de una función lineal de las variables de estado, lo cual implica que se necesita realimentar todas las variables de estado. Esto requiere que estén disponibles todas ellas para su realimentación. Si esto no es posible, entonces se necesita emplear un observador del estado para estimar variables de estado no medibles y usar los valores estimados para generar señales de control óptimas. Obsérvese que los polos en lazo cerrado del sistema diseñado mediante el uso del método del regulador óptimo cuadrático se pueden encontrar a partir de 8sI . A ! BK8 % 0 Como estos polos en lazo cerrado corresponden a los polos en lazo cerrado deseados en el método de asignación de polos, las funciones de transferencia de los controladores del observador se pueden obtener o bien a partir de la Ecuación (10-74) si el observador es de orden completo o de la Ecuación (10-108) si el observador es del tipo de orden mínimo. 4. Cuando se diseña el sistema de control óptimo en el dominio del tiempo es deseable investigar las características de respuesta en frecuencia para compensar los efectos del ruido. Las características de respuesta en frecuencia deben ser tales que el sistema se atenúa fuertemente en el rango de frecuencias donde se esperan ruido y resonancia de los componentes. (Para compensar los efectos del ruido se debe, en algunos casos, o bien modificar la configuración óptima y aceptar comportamiento subóptimo o modificar el índice de comportamiento.) 5. Si el límite superior de integración en el índice de comportamiento J dado por la Ecuación (10-114) es finito, entonces se puede demostrar que el vector de control óptimo es todavía una función lineal de las variables de estado, pero con coeficientes variables con el tiempo. (Por lo tanto, la determinación del vector de control óptimo incluye las matrices variables con el tiempo óptimas.) 10-9 Sistemas de control robusto Suponga que se desea diseñar un sistema de control para una planta dada (como por ejemplo un sistema con un brazo flexible). El primer paso en el diseño del sistema de control consiste en obtener un modelo matemático del sistema a controlar basado en leyes físicas. Es bastante frecuente que el modelo no sea lineal y posiblemente tenga parámetros distribuidos. Tales modelos pueden ser difíciles de analizar. Es conveniente aproximarlo por un sistema de coeficientes constantes lineales que aproxime a la planta real relativamente bien. www.FreeLibros.org Capítulo 10. Diseño de sistemas de control en el espacio de estados 807 Observe que incluso cuando el modelo utilizado para propósitos de diseño se pueda simplificar, es necesario que deba incluir cualquier característica intrínseca del sistema real. Suponiendo que se pueda obtener un modelo que se aproxime al sistema real bastante bien, se debe de obtener un modelo simplificado para el propósito del diseño del sistema de control que requiera un compensador del menor orden posible. Por tanto, un modelo del sistema a controlar (cualquiera que sea) incluirá, probablemente, un error en el proceso de modelado. Observe que en el método de la respuesta en frecuencia para el diseño de sistemas de control, se utilizan los márgenes de fase y de ganancia para tener en cuenta los errores de modelado. Sin embargo, en el método del espacio de estados, el cual se basa en las ecuaciones diferenciales de la dinámica de la planta, tales «márgenes» no aparecen en el proceso de diseño. Como las plantas reales difieren del modelo utilizado en el diseño, surge la cuestión de si el controlador diseñado a partir del modelo funcionará satisfactoriamente con la planta real. Para asegurar que lo hará, la teoría del control robusto ha sido desarrollada desde los años 80. La teoría de control robusto utiliza la hipótesis de que los modelos que se utilizan en el diseño de los sistemas de control tienen errores de modelado. En esta sección se presenta una introducción de esta teoría. Básicamente, la teoría supone que existe una incertidumbre o error en el proceso de diseño del sistema de control. Los sistemas diseñados a partir de la teoría del control robusto tendrán las siguientes propiedades: 1. Estabilidad robusta. El sistema de control diseñado es estable en presencia de perturbaciones. 2. Comportamiento robusto. El sistema de control presenta características de respuesta predeterminadas en presencia de perturbaciones. Esta teoría requiere consideraciones basadas en los análisis de respuesta en frecuencia y en el dominio del tiempo. Debido a las complicaciones matemáticas asociadas con la teoría del control robusto, el análisis detallado de esta teoría se encuentra fuera del alcance de un estudiante de ingeniería. En esta sección únicamente se hace un análisis introductorio a la teoría de control robusto. Elementos con incertidumbre en la dinámica de la planta. El término incertidumbre se refiere a las diferencias o errores entre el modelo de la planta y el sistema real. Los elementos con incertidumbre que pueden aparecer en los sistemas prácticos se pueden clasificar como incertidumbres estructuradas e incertidumbres no estructuradas. Un ejemplo de incertidumbre estructurada es cualquier variación paramétrica en la dinámica de la planta, tales como variaciones en los polos y ceros de la función de transferencia de la planta. Ejemplos de incertidumbres no estructuradas incluyen incertidumbres dependientes de la frecuencia, tales como modos de alta frecuencia que normalmente se desprecian en el modelado de la dinámica de la planta. Por ejemplo, en el modelado del sistema de un brazo flexible, el modelo puede incluir un número finito de modos de oscilación. Los modos de oscilación que no se incluyen en el modelo se comportan como incertidumbres del sistema. Otro ejemplo de incertidumbre aparece en la linealización de una planta no lineal. Si la planta real es no lineal y su modelo es lineal, la diferencia actúa como incertidumbre no estructurada. En esta sección se considera el caso de las incertidumbres no estructuradas. Además se supone que la planta tiene una única incertidumbre. (Algunas plantas pueden implicar múltiples elementos con incertidumbre). www.FreeLibros.org 808 Ingeniería de control moderna En la teoría de control robusto, se define incertidumbre no estructurada como B(s). Como la descripción exacta de B(s) es desconocida, se utiliza una estimación de B(s) (lo mismo que las características de magnitud y fase) y se utiliza esta estimación en el diseño del controlador que estabiliza el sistema de control. La estabilidad de un sistema con incertidumbre no estructurada se puede examinar a partir del teorema de pequeña ganancia que proporciona la siguiente definición de la norma Hä. Norma Hä . La norma Hä de un sistema estable de una entrada y una salida es el factor máximo de amplificación posible de la respuesta en estado estacionario a una excitación sinusoidal. Para un escalar J(s), 9J9ä proporciona el máximo valor de 8J(ju)8. Se denomina la norma Hä. Véase la Figura 10-41. En la teoría de control robusto se mide la magnitud de la función de transferencia con la norma Hä. Se supone que la función de transferencia J(s) es propia y estable. [Obsérvese que una función de transferencia J(s) se denomina propia si J(ä) está limitada y definida. Si J(ä) % 0, se denomina estríctamente propia]. La norma Hä de J(s) se define como 9J9ä % p6 [J( ju)] p6 [J( ju)] significa el máximo valor singular de [J( ju)]. (p6 significa pmax). Observe que el valor singular de una función de transferencia J se define como pi (J) % ∂ji (J*J) donde ji (J*J) es el i-ésimo valor propio mayor de J*J y es siempre un valor real no negativo. Al hacer 9J9ä más pequeño el efecto de la entrada w sobre la salida z es menor. Frecuentemente en lugar de utilizar el máximo valor singular de 9J9ä se utiliza la siguiente desigualdad 9J9ä a c y se limita la magnitud de J(s) a c. Para hacer la magnitud de 9J9ä pequeña se escoge un valor pequeño de c y se exige 9J9ä a c. www.FreeLibros.org Figura 10-41. Diagrama de Bode y la norma Hä, 9J9ä. Capítulo 10. Diseño de sistemas de control en el espacio de estados 809 Figura 10-42. Sistema en lazo cerrado. Teorema de la pequeña ganancia. Considere el sistema en lazo cerrado que se muestra en la Figura 10-42. En la figura, B(s) y M(s) son funciones de transferencia estables y apropiadas. El teorema de la pequeña ganancia establece que si 9B(s)M(s)9ä a 1 entonces este sistema en lazo cerrado es estable. Es decir, si la norma Hä de B(s) M(s) es menor que 1, este sistema en lazo cerrado es estable. Este teorema es una extensión del criterio de estabilidad de Nyquist. Es importante observar que el teorema de la pequeña ganancia proporciona una condición sufici