회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 285

모터의 PID 제어법

Analog & Mixed-Signal 설계 구매수 0 2007.05.31 10:22:26
판매자 보해소주 판매 납포인트 무료 평점 0점 / 총 0명 참여
모터의 PID 제어법

1. PID 제어란?

    자동제어 방식 가운데서 가장 흔히 이용되는 제어방식으로 PID 제어라는 방식이 있다.
    이 PID란,

    P: Proportinal(비례)
    I: Integral(적분)
    D: Differential(미분)

    의 3가지 조합으로 제어하는 것으로 유연한 제어가 가능해진다.


2. 단순 On/Off 제어

    단순한 On/Off 제어의 경우에는 제어 조작량은 0%와 100% 사이를 왕래하므로 조작량의 변화가 너무 크고, 실제 목표값에 대해 지나치게 반복하기 때문에, 목표값의 부근에서 凸凹를 반복하는 제어로 되고 만다.
    이 모양을 그림으로 나타내면 아랫 그림과 같이 된다.
     


 

3. 비례 제어

    이에 대해 조작량을 목표값과 현재 위치와의 차에 비례한 크기가 되도록 하며, 서서히 조절하는 제어 방법이 비례 제어라고 하는 방식이다.
    이렇게 하면 목표값에 접근하면 미묘한 제어를 가할 수 있기 때문에 미세하게 목표값에 가까이 할 수 있다.
    이 모양은 아랫 그림과 같이 나타낼 수 있다.
     


 

4. PI 제어

    비례 제어로 잘 제어할 수 있을 것으로 생각하겠지만, 실제로는 제어량이 목표값에 접근하면 문제가 발생한다.
    그것은 조작량이 너무 작아지고, 그 이상 미세하게 제어할 수 없는 상태가 발생한다. 결과는 목표값에 아주 가까운 제어량의 상태에서 안정한 상태로 되고 만다.
    이렇게 되면 목표값에 가까워지지만, 아무리 시간이 지나도 제어량과 완전히 일치하지 않는 상태로 되고 만다.
    이 미소한 오차를 "잔류편차"라고 한다. 이 잔류편차를 없애기 위해 사용되는 것이 적분 제어이다.
    즉, 미소한 잔류편차를 시간적으로 누적하여, 어떤 크기로 된 곳에서 조작량을 증가하여 편차를 없애는 식으로 동작시킨다.
    이와 같이, 비례 동작에 적분 동작을 추가한 제어를 "PI 제어"라 부른다.
    이것을 그림으로 나타내면 아랫 그림과 같이 된다.
     


 

5. 미분 제어와 PID 제어

    PI 제어로 실제 목표값에 가깝게 하는 제어는 완벽하게 할 수 있다. 그러나 또 하나 개선의 여지가 있다.
    그것은 제어 응답의 속도이다. PI 제어에서는 확실히 목표값으로 제어할 수 있지만, 일정한 시간(시정수)이 필요하다.
    이때 정수가 크면 외란이 있을 때의 응답 성능이 나빠진다.
    즉, 외란에 대하여 신속하게 반응할 수 없고, 즉시 원래의 목표값으로는 돌아갈 수 없다는 것이다.
    그래서, 필요하게 된 것이 미분 동작이다.
    이것은 급격히 일어나는 외란에 대해 편차를 보고, 전회 편차와의 차가 큰 경우에는 조작량을 많이 하여 기민하게 반응하도록 한다.
    이 전회와의 편차에 대한 변화차를 보는 것이 "미분"에 상당한다.
    이 미분동작을 추가한 PID 제어의 경우, 제어 특성은 아랫 그림과 같이 된다.
    이것으로 알 수 있듯이 처음에는 상당히 over drive하는 듯이 제어하여, 신속히 목표값이 되도록 적극적으로 제어해 간다.
     


 

6. 컴퓨터에 의한 PID 제어 알고리즘

    원래 PID 제어는 연속한 아날로그량을 제어하는 것이 기본으로 되어 있다. 그러나, 컴퓨터의 프로그램으로 PID 제어를 실현하려고 하는 경우에는 연속적인 양을 취급할 수 없다. 왜냐하면, 컴퓨터 데이터의 입출력은 일정시간 간격으로밖에 할 수 없기 때문이다.
    게다가 미적분 연산을 착실히 하고 있는 것에서는 연산에 요하는 능력으로 인해 고성능의 컴퓨터가 필요하게 되고 만다.
    그래서 생각된 것이 샘플링 방식(이산값)에 적합한 PID 연산 방식이다.

    우선, 샘플링 방식의 PID 제어의 기본식은 다음과 같이 표현된다.

    조작량=Kp×편차+Ki×편차의 누적값+Kd×전회 편차와의 차
                  (비례항)         (적분항)             (미분항)

    기호로 나타내면

    MVn=MVn-1+ΔMVn
    ΔMV
    n=Kp(en-en-1)+Ki en+Kd((en-en-1)-(en-1-en-2))

    MVn, MVn-1: 금회, 전회 조작량
    ΔMVn: 금회 조작량 미분
    en, en-1, en-2: 금회, 전회, 전전회의 편차

    이것을 프로그램으로 실현하기 위해서는 이번과 전회의 편차값만 측정할 수 있으면 조작량을 구할 수 있다.


7. 파라미터를 구하는 방법

    PID 제어 방식에 있어서의 과제는 각 항에 붙는 정수, Kp, Ki, Kd를 정하는 방법이다.
    이것의 최적값을 구하는 방법은 몇 가지 있지만, 어느 것이나 난해하며, 소형의 마이크로컴퓨터로 실현하기 위해서는 번거로운 것이다(tuning이라 부른다).
    그래서, 이 파라미터는 cut and try로 실제 제어한 결과에서 최적한 값을 구하고, 그 값을 설정하도록 한다.
    참고로 튜닝의 수법을 소개하면 스텝 응답법한계 감도법이 유명한 수법이다.

    또, 프로세스 제어 분야에서는 이 튜닝을 자동적으로 실행하는 Auto tuning 기능을 갖는 자동제어 유닛도 있다. 이것에는 제어 결과를 학습하고, 그 결과로부터 항상 최적한 파라미터값을 구하여 다음 제어 사이클에 반영하는 기능도 실장되어 있다.

    여기서 스텝 응답법에 있어서 파라미터를 구하는 방법을 소개한다.
    우선, 제어계의 입력에 스텝 신호를 가하고, 그 출력 결과가 아랫 그림이라고 하자(파라미터는 적당히 설정해 둔다).






    윗 그림과 같이 상승의 곡선에 접선을 긋고, 그것과 축과의 교점, 정상값의 63%에 해당하는 값으로 된 곳의 2점에서,
    L: 낭비시간 T: 시정수 K: 정상값의 3가지 값을 구한다.
    이 값으로부터, 각 파라미터는 아래 표와 같이 구할 수 있다.

제어 동작 종별

Kp의 값

Ki의 값

Kd의 값

비례 제어

0.3~0.7T/KL

0

0

PI 제어

0.35~0.6T/KL

0.3~0.6/KL

0

PID 제어

0.6~0.95T/KL

0.6~0.7/KL

0.3~0.45T/K


이 파라미터에 범위가 있지만, 이 크기에 의한 차이는 특성의 차이로 나타나며, 아랫 그림과 같이, 파라미터가 많은 경우에는 미분, 적분 효과가 빨리 효력이 나타나므로 아랫 그림의 적색선의 특성과 같이 overshoot이 크게 눈에 띈다. 파라미터가 작은 쪽의 경우는 하측 황색선의 특성과 같이 된다.
 



profile
비야 2010.04.26 14:15

제어공학을 배웠어도.. PID가 뭔지도 모르고 미분방정식을 풀었던 때가 생각납니다......
그리고 그 두꺼운 책에도 보다도....여기 올리신 글이 개념잡는데 더 도움이 되는거 같아요..에휴.. 힘들다..

profile
반야 2010.07.23 10:16
자동제어시간생각나는군요..ㅜ.ㅜ
좋은자료 감사합니다..ㅜ.ㅜ
profile
현성파파 2012.03.14 09:00
오우 개념 정리가 잘 되어서 생소한 분야라도 머리에 잘 들어오네요.
profile
Radr22 2012.05.09 06:51
감사합니다.
profile
올드뉴 2012.06.15 11:23
개념 잡는데 딱 !! 이네요^^
고맙습니다
profile
시나브로69 2017.06.24 14:03
좋은 자료 감사합니다.
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
285 Analog & Mixed-Signal 설계 RF 레벨 버짓 Syscalc4 5P 썸남썸남 2022-12-23 1 161
284 Analog & Mixed-Signal 설계 아날로그 설계기초 이론 자료 입니다. [13] 무료 또지 2018-03-05 0 1016
283 Analog & Mixed-Signal 설계 바이패스 캐패시터의 선정방법과 사용법 [3] 무료 아크마 2017-10-05 0 540
282 Analog & Mixed-Signal 설계 Surge Absorber에 대하여 [2] 무료 kme 2016-10-07 0 227
281 Analog & Mixed-Signal 설계 바이패스커패시터, 필터커패시터 [26] 무료 V고양이V 2015-04-23 0 1117
280 Analog & Mixed-Signal 설계 퓨즈를 선정하는법 (LittelFuse) [12] 무료 2014-08-18 0 831
279 Analog & Mixed-Signal 설계 MOSFET Parameter의 이해 (FAIRCHILD) [19] 무료 2014-08-18 0 406
278 Analog & Mixed-Signal 설계 BJT Parameter의 이해 (FAIRCHILD) [11] 무료 2014-08-18 0 245
277 Analog & Mixed-Signal 설계 opamp 관련 기초 자료 입니다. [37] 무료 와니 2013-10-24 0 1061
276 Analog & Mixed-Signal 설계 PCB 설계 가이드 [49] 무료 마산마구 2012-03-18 0 4974
275 Analog & Mixed-Signal 설계 pcb제조공정 [22] 무료 마산마구 2012-03-18 0 2748
274 Analog & Mixed-Signal 설계 17.자동화계측센서 [6] 무료 마산마구 2012-03-17 0 2196
273 Analog & Mixed-Signal 설계 지능형 주거 시스템을 위한 센서기술 [6] 무료 마산마구 2012-03-17 0 1898
272 Analog & Mixed-Signal 설계 가스센서의 원리와 응용 [7] 무료 마산마구 2012-03-16 0 2783
271 Analog & Mixed-Signal 설계 유도전동기 자료입니다. [9] 무료 마산마구 2012-03-16 0 2104
270 Analog & Mixed-Signal 설계 신호처리_&_선형시스템_기본공식입니다. [7] 무료 마산마구 2012-03-16 0 2256
269 Analog & Mixed-Signal 설계 브릿지회로 전압과 저항값좀 구해주세요 [2] 무료 컴맹 2011-11-05 0 4154
268 Analog & Mixed-Signal 설계 EMC, Noise, GND 회로/PCB 설계 [21] 무료 bbkbbk 2011-11-03 0 4732
267 Analog & Mixed-Signal 설계 포토 커플러 기초 [26] 무료 용장군 2011-04-01 0 5899
266 Analog & Mixed-Signal 설계 PWM 이해. [35] 무료 용장군 2011-04-01 0 6021
  • 한 번 실패와 영원한 실패를 혼동하지 마라.
    - F.스콧 핏제랄드
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.