https://oshwhub.com/zeruns/ji-yu-stm32-de-buck-boost-xing-shu-zi-dian-yuan 프로젝트를 재현하며 공부하고 있습니다. 이 프로젝트의 코드에서 PID 부분은 BUCK, BOOST, MIX 세 가지 모드로 나뉘어 있는데, 제가 확인한 결과 전류 제어 루프(전류環)의 과거 오차값 갱신인 IErr1 = IErr0; 문장이 MIX 모드에서만 존재합니다.
(BUCK 및 BOOST 모드의 코드 이미지 — 주석 “// 历史数据幅值”(과거 데이터 크기) 부분에 IErr1 = IErr0; 문장이 없음)
(MIX 모드의 코드 이미지 — 주석 “// 历史数据幅值” 부분에 IErr1 = IErr0; 문장 존재)
왜 오직 MIX 모드에서만 전류 제어 루프의 과거 오차값을 업데이트하는지 잘 이해가 되지 않습니다.

