Control System Designer
Diseñe controladores de una entrada y una salida (SISO)
Descripción
Con la app Control System Designer puede diseñar controladores de una entrada y una salida (SISO) para sistemas de feedback modelados en MATLAB® o Simulink® (requiere el software Simulink Control Design™).
Con esta app puede:
Diseñar controladores utilizando:
Editores gráficos interactivos de diagramas de Bode, lugar de las raíces y Nichols para añadir, modificar y eliminar ceros, polos y ganancias de los controladores.
Ajuste PID, LQG o IMC automatizado.
Ajuste basado en la optimización (requiere el software Simulink Design Optimization™).
Loop shaping automatizado (requiere el software Robust Control Toolbox™).
Ajustar compensadores para arquitecturas de control de uno o varios lazos.
Analizar diseños de sistemas de control utilizando respuestas en los dominios del tiempo y la frecuencia, como respuestas al escalón y mapas de polos y ceros.
Comparar gráficas de respuesta correspondientes a múltiples diseños de sistemas de control.
Diseñar controladores para aplicaciones de control multimodelo.
Más
Limitaciones
Si se utiliza Control System Designer en MATLAB Online™, las siguientes funcionalidades no estarán disponibles:
Diseño de controladores en Simulink
Editor de variables

Abrir la aplicación Control System Designer
Barra de herramientas de MATLAB: En la pestaña Apps, en Control System Design and Analysis (Diseño y análisis de sistemas de control), haga clic en el icono de la app.
Línea de comandos de MATLAB: introduzca
controlSystemDesigner
.Barra de herramientas de Simulink: en la pestaña Apps, en Control Systems (Sistemas de control), haga clic en el icono de la app.
Ejemplos
Uso programático
controlSystemDesigner
controlSystemDesigner
abre la app Control System Designer utilizando la siguiente arquitectura de control predeterminada:
La arquitectura consta de los objetos LTI:
G: modelo de planta
C: compensador
H: modelo de sensor
F: prefiltro
De forma predeterminada, la app configura cada uno de estos modelos como una ganancia de unidad.
controlSystemDesigner(plant
,comp
)
plant
,comp
)controlSystemDesigner(
inicializa el compensador, C, para el modelo LTI SISO plant
,comp
)comp
.
controlSystemDesigner(plant
,comp
,sensor
)
plant
,comp
,sensor
)controlSystemDesigner(
inicializa el modelo de sensor, H, para plant
,comp
,sensor
)sensor
. sensor
puede ser cualquier modelo LTI SISO o bien un arreglo de tales modelos. Si especifica tanto plant
como sensor
como arreglos de modelos LTI, las longitudes de los arreglos deben coincidir.
controlSystemDesigner(plant
,comp
,sensor
,prefilt
)
plant
,comp
,sensor
,prefilt
)controlSystemDesigner(
inicializa el modelo de prefiltro, F, para el modelo LTI SISO plant
,comp
,sensor
,prefilt
)prefilt
.
controlSystemDesigner(views
)
views
)controlSystemDesigner(
abre la app y especifica la configuración inicial del editor gráfico. views
)views
puede ser cualquiera de los siguientes vectores de caracteres o bien un arreglo de celdas de varios vectores de caracteres.
'rlocus'
: editor de lugar de las raíces'bode'
: editor de Bode de lazo abierto'nichols'
: editor de Nichols de lazo abierto'filter'
: editor de Bode para respuesta en lazo cerrado desde entrada de prefiltro hasta salida de planta
Además de abrir los editores gráficos especificados, la app representa la respuesta al escalón de entrada/salida de lazo cerrado.
controlSystemDesigner(views
,plant
,comp
,sensor
,prefilt
)
views
,plant
,comp
,sensor
,prefilt
)controlSystemDesigner(
especifica la configuración de gráfica inicial e inicializa la planta, el compensador, el sensor y el prefiltro utilizando los modelos especificados. Si se omite un modelo, la app utiliza el valor predeterminado.views
,plant
,comp
,sensor
,prefilt
)
controlSystemDesigner(initData
)
initData
)controlSystemDesigner(
abre la app e inicializa la configuración de sistema con la estructura de datos de inicialización initData
)initdata
. Para crear initdata
, utilice sisoinit
.
controlSystemDesigner(sessionFile
)
sessionFile
)controlSystemDesigner(
abre la app y carga una sesión previamente guardada. sessionFile
)sessionFile
es el nombre de un archivo de datos de sesión en la ruta de MATLAB. Estos datos incluyen la configuración de gráfica y la arquitectura del sistema actual, así como cualquier diseño y respuesta que se haya guardado en Data Browser.
Para guardar una sesión, en la app Control System Designer, en la pestaña Control System, haga clic en Save Session.
Historial de versiones
Introducido en R2015aR2021b: Se ha eliminado la compatibilidad para abrir las sesiones de SISO Design Tool guardadas anteriores a la versión R2016a
Errores a partir de R2021b
En la versión R2021b, se eliminará la compatibilidad para abrir las sesiones de SISO Design Tool guardadas anteriores a la versión R2016a.
Si tiene sesiones guardadas anteriores a la versión R2016a, abra y vuelva a guardar los archivos de sesión con una versión de Control System Designer entre R2016a y R2021a.
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)