다음 특성을 가진 시스템의 온도를 제어하기위한 마이크로 컨트롤러 프로그램을 작성하려고합니다.
- 출력은 고정주기 주파수 (시간당 ~ 2-10)로만 켜거나 끌 수 있습니다.
- 공장의 반응 속도가 느립니다 (온도의 측정 가능한 변화가 10 분 이상 소요됨).
- 공장은 환경 조건에 따라 온도를 잃습니다.
- 설정 점은 사용자 요구에 따라 큰 단계로 달라질 수 있습니다.
오류를 최소화하고 입력으로 제공된 사이클 속도를 준수하는 컨트롤러를 작성 중입니다.
이것은 PI 컨트롤러로 쉽게 수행 할 수 있으며 출력은 듀티 사이클로 변환됩니다. 문제는 프로그램이 자동 Kp, Ki 상수를 자동 조정하고 선택하고 다양한 환경 조건과 가열 용량의 변화에 적응해야한다는 것입니다. 따라서 PI 컨트롤러를 미리 조정하는 것은 그리 유용하지 않습니다.
실제 PI 또는 PID를 사용할 필요는 없습니다. 도움이된다면 퍼지 로직을 사용할 수 있으며, 시스템 응답 및 측정 된 스텝 응답 에 대한 정보를 제안하는 열 손실 (선형)을 모델링하는 칩에 기계 학습 알고리즘도 있습니다 . 그 정보로 무엇을해야할지 모릅니다.
두 개의 게시물은 모델링 데이터를 사용하여 PI를 온라인으로 튜닝 할 수있을뿐만 아니라 퍼지 로직을 사용하여 PI를 튜닝 할 수 있다고 제안 하는 랩 뷰 매뉴얼을 제안합니다.
내 질문은 이런 종류의 시나리오에 가장 적합한 방법은 무엇입니까 (예 : PID, 퍼지 pid, 컨볼 루션 등) 소프트웨어 / 실습에서 실제로 구현하는 방법은 무엇입니까?
나는 EE가 아니므로 어떤 의견이라도 크게 감사하겠습니다.