본문 바로가기
Embedded SW/Control Theory

지수함수, 모터 모델링, 전달함수, 시간함수 정리

by 방구석 임베디드 2022. 9. 21.
반응형

지금 제어를 공부한다고 해놓고서

매트랩을 설치해야 한다

매트랩의 기본 사용법을 알아야 한다!

무언가 제어랑 상관없어 보이는 일들을 수행하였습니다.

 

한가지만 더 알고 가겠습니다.

바로 지수함수 입니다.

지수함수를 한번 그려 보도록 하겠습니다.

대단히 중요한 내용입니다.

 

먼저 아래와 같이 2개의 지수함수를 한번 그려볼게요.

y1 = e^t

y2 = e^(t/2)

그래프입니다.

전형적인 지수 함수 그래프 입니다.

그러면 

그러면 이번에는 아래와 같은 그래프를 한번 그려 보도록 하겠습니다.

y1 = e^(-t)

y2 = e^(-t/2)

좋습니다.

이번에는 아래와 같은 그래프를 그려보도록 하겠습니다.

y1 = -e^(-t)

y2 = -e^(-t/2)

마지막으로 하나만 더 그래프를 그려 보도록 하겠습니다.

y1 = 1-e^(-t)

y2 = 1-e^(-t/2)

 

그리고 시간축을 조금 더 늘려 보도록 하겠습니다.

지금 이 그래프를 잘 기억해 주세요.

무언가 닮아 보이지 않나요?

제가 RPM 제어를 할때의 움직임과 많이 닮아 보입니다.

DC모터에 전압을 갑자기 많이 주게 되면

속도가 확 높아지게 되는데요.

그때 그래프랑 많이 비슷해 보입니다.

 

마치 위의 그래프에서 조금만 수정하면

마치 모터의 특성을 나타내는 함수가 만들어질것 같습니다. ㅎㅎ

y1 = 1-e^(-t)

y2 = 1-e^(-t/2)

 

이렇게 한번 만들어 볼까요?

y1 = k(1-e^(-t/tau))

k를 곱하면 1이 아닌 더큰 값 비례해서 움직일 것 같습니다.

그리고 tau값을 조절하면 저 그래프가 올라가는 속도를 조절할수 있을 것 같습니다.

 

tau값이 클수록 올라가는 속도가 조금 줄어들고 있습니다.

아래와 같이 0.632까지 올라오는데

빨강색 그래프는 1초가 걸리고

파랑색 그래프는 2초가 걸립니다.

아주 중요한 정보를 얻었습니다.

tau라는 값은 0.632까지 올라가는데 걸리는 시간이라는 것을 알 수 있습니다.

 

이 함수는 놀라운 발견입니다.

이러한 함수를 만들고

k값과 tau값을 찾게 된다면

시스템을 모델링 할수 있습니다.

 

방금 말씀드린 DC모터도 위의 수식으로 모델링이 가능합니다.

그리고 k와 tau만 찾으면 됩니다.

 

DC 모터는 모델링이 가능합니다.

아래와 같은 전기소자로 이루어진 모터는

1) Back emf 

2) Motor torque   

 
3) Differential equation   :

그리고 드디어 미분방정식을 획득하게 되었습니다.
우리는 이제 이것을 함수화 하려고 합니다.
함수를 한다는 것은 input을 넣었을때 output을 내보내는 모델을 찾는다는 것입니다.
output = function x input
output/input = function
여기서 output은 회전속도입니다.
input은 전압입니다.
DC모터에 얼마의 전압을 줄때
얼마의 회전을 할수 있는지 상관관계를 나타내는 함수를 찾고 싶은 것입니다.

그리고 놀랍게도 그 함수는 아래와 같습니다.

y1 = k(1-e^(-t/tau))

다시말해서 내가 전압을 0V에서 1V를 줄때

K rpm의 회전수가 나올것이고

그정도의 회전수의 63%에 도달할때까지

tau의 시간이 걸린다는 것을 의미합니다.

 

그리고 위의 같은 시간함수를  아래와 같은  전달함수로도 표현이 가능합니다.
그냥 이런게 있다고 우선 생각해 주세요.

 

그리고 이것은 아래와 같이 수식화 가능합니다.

사실 복잡한 모델을 단순화 시켜서 해석하는 방법은

제어를 하는 과정에서 굉장히 유용한 방법입니다.

최종적으로 완성된 저 전달함수를
다시 시간함수로 변화를 시키면
아래와 같은 함수가 되는 것입니다.

y1 = k(1-e^(-t/tau))

 

다시말해서 저 전달함수는 모터를 의 특성을 나타내고 있습니다.

K는 gain을 의미하고 tau는 동작시간을 나타내고 있습니다.

하나의 시스템을 나타내고 있습니다.

 

그렇다면 라플라스는 무엇이고 전달함수는 무엇인지 우리는 조금더 알 필요가 있습니다 ㅎㅎ

반응형

댓글