[연세대2301] BP PID 개선

- Active I gain 적용
  ㄴ Flow에 따라 delta Pressure가 결정 됨
  ㄴ P.v/v를 닫아 놓은 상태에서 이전 3초간 압력 변화율을 측정
  ㄴ 측정된 변화율에 따라 I gain을 가변하여 Overshoot을 최소화 하여 Steady state에 도달하도록 유도
  ㄴ Steady state에 도달한 후 일정 오처범위 (현, 3% 3초) 유지하면 setting.ini의 I gain으로 변경
  ㄴ I gain을 되돌리는 이유는, 이후 Flow 변화에 대응하고 예기치 못한 오류를 방지하기 위해, 엔지니어 파라미터를 사용
v1.0
Changwoo Park 2 years ago
parent e2066d6536
commit ab303cf749

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,3 +1,3 @@
[내 컴퓨터]
내 컴퓨터 = "172.20.144.1"
내 컴퓨터 = "192.168.128.1"

@ -1,3 +1,3 @@
[프로젝트 윈도우_데이터]
ProjectExplorer.ClassicPosition[String] = "233,30,923,528"
ProjectExplorer.ClassicPosition[String] = "233,26,923,524"

@ -272,6 +272,9 @@
<Item Name="CheckHardware.vi" Type="VI" URL="../Modules/CheckHardware.vi"/>
<Item Name="COM Hyyoung Get.vi" Type="VI" URL="../Modules/IO/COM Hyyoung Get.vi"/>
<Item Name="COM Hyyoung Set.vi" Type="VI" URL="../Modules/IO/COM Hyyoung Set.vi"/>
<Item Name="DAQmx AI Close.vi" Type="VI" URL="../Modules/IO/DAQmx AI Close.vi"/>
<Item Name="DAQmx AI Open.vi" Type="VI" URL="../Modules/IO/DAQmx AI Open.vi"/>
<Item Name="DAQmx AI Run.vi" Type="VI" URL="../Modules/IO/DAQmx AI Run.vi"/>
<Item Name="DAQmx AI.vi" Type="VI" URL="../Modules/IO/DAQmx AI.vi"/>
<Item Name="DAQmx AO.vi" Type="VI" URL="../Modules/IO/DAQmx AO.vi"/>
<Item Name="DAQmx DO.vi" Type="VI" URL="../Modules/IO/DAQmx DO.vi"/>
@ -338,7 +341,7 @@
<Item Name="PhidgetClose.vi" Type="VI" URL="../Modules/Drivers/Phidgets/Library/Common Functions/PhidgetClose.vi"/>
<Item Name="PhidgetOpen.vi" Type="VI" URL="../Modules/Drivers/Phidgets/Library/Common Functions/PhidgetOpen.vi"/>
<Item Name="Phidgets AO.VI" Type="VI" URL="../Modules/Drivers/Phidgets/Phidgets AO.VI"/>
<Item Name="PID.vi" Type="VI" URL="../FcLibrary/PID.vi"/>
<Item Name="PID_PosNeg.vi" Type="VI" URL="../FcLibrary/PID_PosNeg.vi"/>
<Item Name="Protocol BP In.vi" Type="VI" URL="../Modules/USM BP/Protocol BP In.vi"/>
<Item Name="Protocol BP Out.vi" Type="VI" URL="../Modules/USM BP/Protocol BP Out.vi"/>
<Item Name="Protocol HumTemp In.vi" Type="VI" URL="../Modules/USM HUM/Protocol HumTemp In.vi"/>

@ -9,7 +9,7 @@ Log File Name PostFix = "Log"
Memo = "- Title : \0A- Operater : \0A- Sample : \0A- Comment : "
[Time]
Sample Time = "1.000000"
Sample Time = "0.100000"
[Driver]
Com Port = "COM4"
@ -21,12 +21,12 @@ Air = "18.11"
O2 = "3.80"
[PID]
AnBP.Pp = "1"
AnBP.Pn = "0.1"
AnBP.I = "0.05"
AnBP.Pp = "0.7"
AnBP.Pn = "0.01"
AnBP.I = "0.07"
AnBP.D = "0.01"
CaBP.Pp = "1"
CaBP.Pn = "0.1"
CaBP.I = "0.05"
CaBP.Pp = "0.7"
CaBP.Pn = "0.01"
CaBP.I = "0.07"
CaBP.D = "0.01"

Binary file not shown.
Loading…
Cancel
Save