본문 바로가기

control

(6)
[Control System 기초] Spring Mass Damper 시스템 소개 2022. 3. 25. 08:00 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 묘사한 것인데요. 아마 스프링이나 질량(mass)이 뭔지는 알 것 같고 우리 주변에 항상 있는데 잘 상상이 안되실 수도 있는 댐퍼는 저기에 있는 그림처럼 되어 있는 것입니다. 속도에 저항하는 장치입니다. 스프링은 거리값에 비례해서 힘이 생기는거죠. 스프링 - 매스 - 댐퍼 시스템을 다 정리하면 위 그림과 같이 되는데요. 스프링은 거리값에 비례하는 것입니다. 아. 위 그림에서 k와 b는 각각 스프링 상수이고 댐퍼 상수입니다. 지금 그림에서 b와 k에 마이너스 - 기호가 붙어있는데요. 이는 방향을 설명하기 ..
Bode Plot의 기초 중에서도 기초이야기 2016. 8. 17. 08:00 시스템의 주파수 영역을 해석하고자 할 때 아마 가장 많이 보는 것 중 하나가 보드(Bode) 선도일 겁니다. 제어관련 학과에서 2학년쯤에 거의 초중반에 학습하는 개념이기도 하구요. 저역시 그랬죠^^. 그러나 저는 어쩌다가 실무과정에서느 이 보드선도를 볼 일이 별로 없었습니다. 학부로부터 몇 십년(^^)이 지난 지금 다시 보드 선도를 볼 필요를 느끼게 되어 기초를 정리할 필요가 생겼더라구요. 학부때 배우던 Dorf의 Modern Control이라는 책도 오랜만에 펼쳤답니다. 이 중 특정 인쇄판(edition)은 저의 지도교수님께서 번역하시기도 했답니다.^^ 아무튼 그래서 이리저리 자료를 찾고 공부하던중 언제나 그렇지만 정말 잘 정리되고 간결한 자료를 또 만났습니다. 아이비리그에 속해 있는 명문 대학인 다트..
[DC 모터 제어] 모터의 속도 제어기 설계 및 MATLAB 시뮬레이션 2015. 5. 21. 07:00 최근에 모터의 전류제어기[바로가기]를 이야기했었네요.^^. 이전에 이야기했던 전류제어기와 지금 이야기할 속도 제어기 모두 "전기기기제어론"이라는 책이 출처입니다.^^ 좋은 내용이 많으니 한 번 보는것도 추천합니다.^^ 일단 지금은 MATLAB을 이용한 시뮬레이션이 주 관점이라서 뭐 구조에 대해서만 다루는 것이긴 합니다만^^. 이렇게 MATLAB/Simulink 블럭을 꾸며 보았네요. 이전에 다룬 전류제어기가 있구요. 그 뒤에 속도 제어기를 두었습니다. 전류제어기는 이전 글에도 다루었지만... 참조용으로 그냥 한 번 다시 보여드리는 거구요. 위에서 보이는 ref INPUT은 윗 단의 속도제어기가 내놓은 결과를 가하면 됩니다.^^ 위 그림이 속도 제어기 입니다. 전류제어기 처럼 anti-windup 제어기가..
무인 탑승형 로봇. 개발 중. 조향장치 서보 제어 2012. 3. 8. 14:59 요즘 정말 무지무지 바쁘네요.^^ 최근 저희 연구소에서는 무인 전기자동차 - 탑승형로봇을 개발하고 있다고 말씀드렸었는데요. [관련글] 당시에는 그냥 자동차가 손으로 운전해서 돌아다니고 있었구요^^ 무인화시키기 위해 핸들에 조향모터를 부착해서 바퀴의 각도를 서보제어하는 걸 수행했습니다. 일단, 제자리 회전인데다, 어떤 기나긴 사연으로 인해 엔코더의 분해능을 확보할 수 없었던 것도 있고 해서, 오차범위는 1~2도 정도입니다. 그 예뻤던 본넷을 열고 열심히 테스트 중입니다. 제가요??? 아니요. 전 사진찍고 동영상 찍고 있었죠... 저희 연구원들이 무진장 애쓰고 있습니다.^^ 일단 실내 부분도 완전 뜯어진 상태입니다. 이 상태에서 제어보드를 이식하고, 테스트를 하는 거죠. 저희 연구소는 예전에 DC모터를 이용..
DC 모터의 모션(서보)제어 (Servo Control - Motion Control) 2011. 7. 6. 07:46 블로그를 통해 몇 번 밝혔지만, 저의 전공이 제어(control)입니다. 그래서 비록 작은 수의 글이지만 제어와 관련된 포스팅도 했었고, 연재도 수행했었는데요. 그런데 창피하게도 한 번도 모터 제어 자체를 수행했던 경험이 없습니다. 왜그랬을까요?^^ 아마 이때까지의 불안정한(unstable) 시스템의 로봇 [프로젝트/Robot] - Cart type Inverted Pendulum (카트형 역진자) 시스템 [프로젝트/Robot] - Rotary type Inverted Pendulum (로터리 역진자) 시스템 [프로젝트/Robot] - [밸런싱 로봇 만들기] 작은 로봇을 하나 완성해서 큰 기쁨을 얻다 들을 다루면서 저는 항상 구동체(모터)의 동역학적 특성을 시스템 전체 동역학에 대입하여 사용했기 때문입니..
서보제어 Servo Control 2011. 3. 14. 09:00 이 글은 Yorihisa Yamamoto의 29.Feb.2009에 MATLAB Central에 발표된[관련글] NXTway-GS Model-Based Design Control of self-balancing two-wheeled robot built with LEGO Mindstorms NXT 라는 글의 Appendix A.3절. Servo Control의 내용을 발췌한 것입니다. 서보제어는 제어대상의 위치 기준값을 잘 추적하도록 디자인된 제어기법입니다. 그중 PID방식의 서보제어기법을 소개할려고 합니다. 위의 그림에 서보제어기법이 블록선도로 나타나 있습니다. K_f는 일반적인 제어기이고 서보제어를 위해 K_i가 추가된 것입니다. 위 블록선도가 어떻게 나타나게 되었는지를 보겠습니다. 먼저 위와 같은 시..

반응형