이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
병렬형식PID제어기만들기,병렬형식PID제어기로변환
C = pid (Kp、Ki Kd, Tf)
C = pid (Kp、Ki Kd, Tf, Ts)
C = pid(系统)
C=pid(Kp)
C = pid (Kp, Ki)
C=pid(Kp、Ki、Kd)
C = pid(…、名称、值)
C=pid
는비례이득,적분이득및미분이득C
= pid (金伯利进程
,碘化钾
,杜兰特
,Tf
)金伯利进程
,碘化钾
,杜兰特
와1계도함수필터시정수Tf
를사용하여연속시간PID제어기를만듭니다。
이 표현은병렬형식입니다。金伯利进程
,碘化钾
,杜兰特
,Tf
가 모두 실수인 경우 결과로 생성되는C
는pid
제어기 객체입니다. 이들 계수 중 하나 이상이 조정 가능한 경우(realp
또는根马
)C
는 조정 가능한 일반화된 상태공간(一族
) 모델 객체입니다.
는 샘플 시간이C
= pid (金伯利进程
,碘化钾
,杜兰特
,Tf
,Ts
)Ts
인 이산시간 PID제어기를 만듭니다. 제어기는 다음과 같습니다.
如果(z)와DF (z)는적분기와도함수필터의이산 적분기 식입니다。기본적으로다음과같이표시됩니다。
다른 이산 적분기 식을 선택하려면叶状体
속성과D公式
속성을 사용하십시오. (叶状体
및D公式
에 대한 자세한 내용은속성항목을 참조하십시오.)D公式
=“ForwardEuler”
(디폴트 값)이고Tf
≠ 0인 경우Ts
와Tf
는Tf>Ts/2
를 충족해야 합니다. 이 요구 사항은 안정적인 도함수 필터 극점을 보장합니다.
는 동적 시스템C
= pid (系统
)系统
를 병렬 형식pid
제어기 객체로 변환합니다.
는C
= pid (金伯利进程
)碘化钾
= 0,杜兰特
= 0,Tf
= 0을 사용하여 연속시간 비례(P)제어기를 만듭니다.
는C
= pid (金伯利进程
,碘化钾
)杜兰特
= 0,Tf
= 0을사용하여비례및적분(PI)제어기를만듭니다。
는C
= pid (金伯利进程
,碘化钾
,杜兰特
)Tf
= 0을 사용하여 비례, 적분, 미분(PID)제어기를 만듭니다.
는하나이상의C
=pid(。。。,名称,值
)名称,值
쌍 인수로 지정된 추가 옵션을 사용하여 제어기를 만들거나 동적 시스템을pid
제어기 객체로 변환합니다.
|
비례 이득.
디폴트 값:1 |
|
적분 이득.
디폴트 값:0 |
|
미분이득。
디폴트 값:0 |
|
1.계 도함수 필터의 시정수.
디폴트 값:0 |
|
샘플시간。 이산시간
디폴트 값:0(연속시간) |
|
병렬
|
선택적으로名称,值
인수가쉼표로구분되어지정됩니다。여기서名称
은 인수 이름이고价值
는 대응값입니다.名称
은 따옴표 안에 표시해야 합니다.名称1,值1,…,名称,值
과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.
名称,值
구문을사용하여이산시간pid
제어기의 수치 적분식叶状体
및D公式
를 설정하거나InputName
,输出名
과같은다른객체속성을설정하십시오。pid
제어기객체의사용가능한속성에대한자세한내용은속성항목을 참조하십시오.
|
PID제어기로, |
|
PID제어기 이득.
|
|
도함수 필터 시정수.
|
|
다음과 같은 이산시간
디폴트 값: |
|
다음과 같은 이산시간
디폴트 값: |
|
시스템 입력에 대한 시간 지연. |
|
시스템출력에대한시간지연。 |
|
샘플시간。연속시간모델의경우 이속성을변경해도모델이이산화되거나리샘플링되지않습니다。연속시간표현과이산시간표현간에변환하려면 디폴트 값: |
|
시간변수,샘플시간
이 속성을 변경해도 다른 속성에 영향을 미치지 않기 때문에 변경하면 전체적인 시스템 동작이 변경됩니다. 시스템 동작을 수정하지 않고 시간 단위 간 변환을 수행하려면 디폴트 값: |
|
입력 채널 이름으로, 문자형 벡터로 지정됩니다. 이 속성을 사용하여 제어기 모델의 입력 채널의 이름을 지정합니다. 예를 들어, 다음과 같이 제어기 모델 C.输入名称=“错误”;
축약 표기법 입력채널이름에는다음을비롯한몇가지용도가있습니다。
디폴트 값:빈 문자형 벡터, |
|
입력 채널 단위로, 문자형 벡터로 지정됩니다. 이 속성을 사용하여 입력 신호 단위를 지정할 수 있습니다. 예를 들어, 다음과 같이 제어기 모델 输入单元=《摩尔/ m ^ 3》;
디폴트 값:빈 문자형 벡터, |
|
입력채널그룹。이속성은PID제어기모델에는필요하지않습니다。 디폴트 값:필드가 없는 |
|
출력 채널 이름으로, 문자형 벡터로 지정됩니다. 이 속성을 사용하여 제어기 모델의 출력 채널의 이름을 지정합니다. 예를 들어, 다음과 같이 제어기 모델 C.OutputName =“控制”;
축약 표기법 입력채널이름에는다음을비롯한몇가지용도가있습니다。
디폴트 값:빈 문자형 벡터, |
|
출력 채널 단위로, 문자형 벡터로 지정됩니다. 이 속성을 사용하여 출력 신호 단위를 지정할 수 있습니다. 예를 들어, 다음과 같이 제어기 모델 C.OutputUnit =“伏特”;
디폴트 값:빈 문자형 벡터, |
|
출력채널그룹。이속성은PID제어기모델에는필요하지않습니다。 디폴트 값:필드가 없는 |
|
시스템 이름으로, 문자형 벡터로 지정됩니다. (예: 디폴트 값: |
|
사용자가 시스템에 지정할 수 있는 임의의 텍스트로, 一串형 또는 문자형 벡터로 구성된 셀형 배열로 저장됩니다. 이 속성은 사용자가 입력하는 데이터형을 저장합니다. 예를 들어, 系统1.注释=“sys1有一个字符串。”;系统2.注释=“sys2有一个字符向量。”;sys1.Notes sys2.Notes Ans = ' sys1 has a string. ' Ans = 'sys2 has a character vector.' 디폴트 값: |
|
사용자가 시스템에 연동하려는 임의의 데이터 유형으로, 임의의 MATLAB®데이터형으로 지정됩니다. 디폴트 값: |
|
모델배열의샘플링그리드로,데이터구조로지정됩니다。 하나 이상의 독립 변수를 샘플링하여 파생된 모델 배열의 경우, 이 속성은 배열에 있는 각 모델에 대응되는 변수 값을 기록합니다.이정보는모델배열을표시하거나플로팅할때나타납니다。이정보를사용하여결과를독립변수로역추적할수있습니다。 데이터 구조의 필드 이름을 샘플링 변수의 이름으로 설정하십시오. 필드 값을 배열의 각 모델에 대응되는 샘플링된 변수 값으로 설정하십시오. 모든 샘플링 변수는 숫자형이고 스칼라 값이어야 하며, 샘플링된 값으로 구성된 모든 배열은 모델 배열의 차원과 일치해야 합니다. 예를들어,시간 sysarr.SamplingGrid=struct(“时间”,0:10)
마찬가지로, 2.개의 변수 [zeta,w]=ndgrid(<6个zeta>值,<9个w>值)M.SamplingGrid=struct(“泽塔”,泽塔,' w ',w)
米 M(:,:,1,1)[zeta=0.3,w=5]=25------------------s^2+3S+25M(:,:,2,1)[zeta=0.35,w=5]=25------------------s^2+3.5S+25。。。 여러 파라미터 값 또는 동작점에서 金宝app模拟®모델을 선형화하여 생성된 모델 배열의 경우, 디폴트 값: |
pid
를사용하여다음을수행합니다。
알려진 PID이득과 필터 시정수로부터pid
제어기객체를만듭니다。
pidstd
제어기 객체를 표준 형식pid
제어기 객체로 변환합니다.
다른 유형의 동적 시스템 모델을pid
제어기 객체로 변환합니다.
특정 플랜트를 위한 PID제어기를 설계하려면皮顿
또는pidTuner
를 사용하십시오. 조정 가능한 PID제어기를 제어 설계 블록으로 만들려면tunablePID
를사용하십시오。
다음과 같이pid
제어기객체로구성된배열을만듭니다。
pid
제어기로 구성된 배열에서, 각 제어기는 동일한 샘플 시간Ts
와이산적분기식叶状体
및D公式
를가져야합니다。
표준형식제어기를만들거나표준형식제어기로변환하려면pidstd
를 사용하십시오. 표준 형식은 제어기 동작을 전체적인 비례 이득 Kp,적분시간및미분시간T我와TdN,그리고필터제수에대해표현합니다。
연속시간pid
제어기를 이산화하는 방법에는 두 가지가 있습니다.
c2d
명령을 사용합니다.c2d
는 이산화된 제어기에 대한 새 파라미터 값을 계산합니다. 이산화된 제어기의 이산 적분기 식은 다음 표에 나와 있듯이 사용하는c2d
이산화 방법에 따라 달라집니다.
c2d 이산화 방법 |
叶状体 |
D公式 |
---|---|---|
“zoh” |
ForwardEuler |
ForwardEuler |
“福” |
梯形 |
梯形 |
“tustin” |
梯形 |
梯形 |
“冲动” |
ForwardEuler |
ForwardEuler |
“匹配” |
ForwardEuler |
ForwardEuler |
c2d
이산화 방법에 대한 자세한 내용은c2d
함수도움말페이지를참조하십시오。叶状体
및D公式
에 대한 자세한 내용은속성항목을 참조하십시오.
다른 이산 적분기 식이 필요한 경우Ts
,叶状体
,D公式
를 직접 원하는 값으로 설정하여 제어기를 이산화하면 됩니다. (연속시간PID제어기이산화하기항목을 참조하십시오.) 단, 이 방법은 이산화된 제어기에 대한 새 이득 및 필터 상수 값을 계산하지 않습니다. 따라서 이 방법은c2d
를사용하는것보다연속시간및이산시간pid
제어기 간의 일치 결과가 좋지 않을 수 있습니다.