본문 바로가기
반응형

Embedded SW116

DC모터 모델링 관련 매트랩 코드 정리 및 DC모터 Simulink 시뮬레이션 결과 비교 우리는 지금까지 DC모터에 대한 미분방정식을 만들고 1차 전달함수를 모델링하였습니다. 그리고 그 전달함수의 파라미터를 찾았습니다. 지금은 그 전달함수 파라미터를 찾는 과정에서 조금만 더 부연설명을 하고, 매트랩 활용부분에 대해서 추가 정리하는 시간을 가지도록 하겠습니다. 테스트를 통해서 저는 아래와 같은 Duty와 RPM의 관계를 획득하게 되었습니다. Duty (%) 모터 속도 (RPM) 72 110 73 170 74 210 75 260 110~ 260 RPM이 DC 모터를 제어하는데 있어서 가장 많이 사용하는 영역입니다. 따라서 이 부분에 대한 모델링을 수행하였습니다. 그리고, 저는 Duty 72 -> 74로 변경을 하여 110 -> 210 RPM으로 Step으로 속도변경을 시켰습니다. 따라서, 파랑색.. 2022. 9. 24.
DAQ? Data Acquisition? DC모터 전달함수의 K와 Tau 값을 계산, 확인하는 방법 정리 안녕하세요. 지금 저는 계속 제어에 대한 글을 적고 있습니다. 이 글은 계속 연제되는 글이며 아래와 같이 미리 보고 오시면 좋은 글이 있으니, 참고해 주세요. 1) 제어란 무엇인가? https://embeddedchallenge.tistory.com/475 ​ 2) 매트랩이란? 매트랩 학생용 다운로드 및 라이센스 받는 방법 https://embeddedchallenge.tistory.com/477 ​ 3) 매트랩 기초 연습 (행렬 연산, 데이터 나누기, 그래프 그리기) https://embeddedchallenge.tistory.com/478 ​ 4) 지수함수, 모터 모델링, 전달함수, 시간함수 정리 https://embeddedchallenge.tistory.com/479 ​ 5) DC모터 모델링, 매.. 2022. 9. 24.
Simulink를 이용한 전달함수 시뮬레이션 수행 방법 정리 안녕하세요. 지난시간에 매트랩 명령어를 이용하여 DC모터의 전달함수를 만들고 응답에 따른 Output을 그래프로 그려보는 시간을 가졌습니다. 오늘은 동일한 작업을 수행할 것인데 Simulink를 통해서 수행해 보도록 하겠습니다. 그런데 매트랩 Simulink는 무엇을 의미하는 것일까요? 결국 매트랩은 명령어의 집합입니다. 그런데 이러한 명령어를 조금더 편하게 블록 단위의 그래프로 만들어서 마치 라이브러리를 사용하는 것처럼 사용할수 있게 만들었습니다. 이러한 시뮬링크 기능을 활용하면 블록단위의 라이브러리를 연결하여 코드를 만들수도 있고 시뮬레이션도 수행할수 있습니다. 그렇다면 지금부터 시뮬링크를 한번 활용해 보도록 하겠습니다. matlab command 창에 simulink를 기입해 보도록 하겠습니다. 그.. 2022. 9. 22.
DC모터 모델링, 매트랩 전달함수 생성 후 그래프 확인 우리는 이전 글에서 DC모터의 미분방정식을 구하였습니다. 이번글에서는 이전글에서 이야기한 내용을 한번 다시 요약정리하고 매트랩을 이용하여 전달함수를 만들어보고 단위응답에 따른 결과를 직접 그래프로 그려보는 시간을 가져보도록 하겠습니다. 그리고 다음글에서는 Simulink를 이용하여 오늘 수행한 것을 동일하게 수행해 보도록 하겠습니다. 미분방정식은 아래와 같습니다. 그리고 미분방정식이 성립되는 함수를 찾기 위하여 위의 수식을 '라플라스변환'을 시켰습니다. 라플라스변환을 하는 이유는 미분방정식을 쉽게 풀기 위해서 입니다. 따라서 위의 수식을 라플라스 변환을 시키면 아래와 같습니다. 이것을 조금더 단순화 시킨다면 아래와 같은 수식을 얻을 수 있습니다. 드디어 DC모터는 아래와 같은 전달함수인것을 확인할수 있습.. 2022. 9. 21.
반응형