이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
제어 시스템 디자이너
SISO(단일 입력 단일 출력) 제어기 설계
설명
제어 시스템 디자이너 앱을 사용하면 MATLAB® 또는 Simulink®(Simulink Control Design™ 필요)에서 모델링한 피드백 시스템을 위한 SISO(단일 입력 단일 출력) 제어기를 설계할 수 있습니다.
이 앱을 사용하면 다음을 수행할 수 있습니다.
제어기 설계:
보드, 근궤적, 니콜스 그래픽 편집기에서 대화형 방식으로 제어기의 극점, 영점, 이득을 추가, 수정, 제거합니다.
PID, LQG, IMC를 자동 조정합니다.
최적화에 기반한 조정을 수행합니다(Simulink Design Optimization™ 필요).
루프를 자동 성형합니다(Robust Control Toolbox™ 필요).
단일 루프 또는 다중 루프 제어 아키텍처에서 보상기를 조정합니다.
계단 응답 같은 시간 영역 응답과 극점-영점 맵 같은 주파수 영역 응답을 사용하여 제어 시스템 설계를 분석합니다.
여러 제어 시스템 설계의 응답 플롯을 비교합니다.
다중 모델 제어 응용을 위한 제어기를 설계합니다.
자세히
제한 사항
MATLAB Online™에서 제어 시스템 디자이너를 사용하는 경우 다음 기능은 사용할 수 없습니다.
Simulink에서 제어기 설계
변수 편집기

제어 시스템 디자이너 앱 열기
MATLAB 툴스트립: 앱 탭의 제어 시스템 설계 및 분석 아래에서 앱 아이콘을 클릭합니다.
MATLAB 명령 프롬프트:
controlSystemDesigner
를 입력합니다.Simulink 툴스트립: Apps 탭의 Control Systems 아래에서 앱 아이콘을 클릭합니다.
예제
프로그래밍 방식으로 사용
controlSystemDesigner
controlSystemDesigner
는 다음과 같은 디폴트 제어 아키텍처를 사용하여 제어 시스템 디자이너 앱을 엽니다.
이 아키텍처는 다음과 같은 LTI 객체로 구성되어 있습니다.
G — 플랜트 모델
C — 보상기
H — 센서 모델
F — 사전 필터
기본적으로 앱은 각 모델을 단위 이득으로 구성합니다.
controlSystemDesigner(plant
,comp
)
plant
,comp
)controlSystemDesigner(
는 보상기 C를 SISO LTI 모델 plant
,comp
)comp
로 초기화합니다.
controlSystemDesigner(plant
,comp
,sensor
)
plant
,comp
,sensor
)controlSystemDesigner(
는 센서 모델 H를 plant
,comp
,sensor
)sensor
로 초기화합니다. sensor
는 임의의 SISO LTI 모델이거나 이러한 모델로 구성된 배열일 수 있습니다. plant
와 sensor
를 모두 LTI 모델 배열로 지정할 경우 두 배열의 길이는 일치해야 합니다.
controlSystemDesigner(plant
,comp
,sensor
,prefilt
)
plant
,comp
,sensor
,prefilt
)controlSystemDesigner(
는 사전 필터 모델 F를 SISO LTI 모델 plant
,comp
,sensor
,prefilt
)prefilt
로 초기화합니다.
controlSystemDesigner(views
)
views
)controlSystemDesigner(
는 앱을 열고 초기 그래픽 편집기 구성을 지정합니다. views
)views
는 다음 문자형 벡터 중 하나이거나 여러 문자형 벡터로 구성된 셀형 배열일 수 있습니다.
'rlocus'
— 근궤적 편집기'bode'
— 개루프 보드 편집기'nichols'
— 개루프 니콜스 편집기'filter'
— 사전 필터 입력에서 플랜트 출력으로 구성된 폐루프 응답 보드 편집기
앱은 지정된 그래픽 편집기를 여는 것 외에도 폐루프 입력-출력 계단 응답을 플로팅합니다.
controlSystemDesigner(views
,plant
,comp
,sensor
,prefilt
)
views
,plant
,comp
,sensor
,prefilt
)controlSystemDesigner(
는 초기 플롯 구성을 지정하고 지정된 모델을 사용하여 플랜트, 보상기, 센서 및 사전 필터를 초기화합니다. 모델이 생략된 경우 앱은 디폴트 값을 사용합니다.views
,plant
,comp
,sensor
,prefilt
)
controlSystemDesigner(initData
)
initData
)controlSystemDesigner(
는 앱을 열고 초기화 데이터 구조체 initData
)initdata
를 사용하여 시스템 구성을 초기화합니다. initdata
를 만들려면 sisoinit
를 사용하십시오.
controlSystemDesigner(sessionFile
)
sessionFile
)controlSystemDesigner(
은 앱을 열고 이전에 저장된 세션을 불러옵니다. sessionFile
)sessionFile
은 MATLAB 경로에 있는 세션 데이터 파일의 이름입니다. 이 데이터에는 현재 시스템 아키텍처와 플롯 구성, 그리고 데이터 브라우저에 저장된 설계와 응답이 모두 포함됩니다.
세션을 저장하려면 제어 시스템 디자이너 앱의 제어 시스템 탭에서 세션 저장을 클릭하십시오.
버전 내역
R2015a에 개발됨R2021b: 버전 R2016a 이전에 저장된 SISO 설계 툴 세션을 열 수 있는 지원은 제거됨
버전 R2016a 이전에 저장된 SISO 설계 툴 세션을 열 수 있는 지원은 버전 R2021b에서 제거될 예정입니다.
버전 R2016a 이전에 저장된 세션이 있는 경우 R2016a에서 R2021a 사이의 아무 버전에서나 제어 시스템 디자이너를 사용하여 세션 파일을 열고 다시 저장하십시오.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 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)