Transcript 서보모터 발표
서보모터란? 라틴어의 Servus(사바스:노예)가 어원 사전적의미 - 서보(servo)라는 것은 추종한 다, 따른다는 의미 "서보 메카니즘(Servo Mechanism)" 의 줄 임말. JIS에서는 "물체의 위치, 방위, 자세 등을 제어량으로 하고, 목표치의 임의 변화 에 추종하도록 구성된 제어계"라고 정의 명령에 따라 정확한 위치와 속도를 맞출 수 있는 모터 서보모터 종류 아날로그 서보모터 • 원하는 각도에서 서보모터를 멈춘 채로 고정하 려면, PWM 신호를 연속해서 주기적으로 계속 주어야 한다. 디지털 서보모터 • 한번 원하는 각도의 PWM 신호를 주면 다시 주 지 않아도, 다음 신호가 있을 때까지 그 각도를 유지하고 있다. DC서보모터 장점 -제어회로가 간단하여 소형화가 용이하다. -제어 드라이브의 가격이 싸다 단점 -브러쉬 마모에 따른 분진발생과 유지보수가 필요하다. -정류자와의 기계적 접촉에 따른 소음이 발생 한다. -고속회전이 어렵다. AC서보모터 장점 -브러쉬 및 정류자가 없어 유지보수가 필요없 고, 소음이 적다. -구조가 견고하고, 내환경성이 우수하다. -대출력이 용이하다. -고속회전이 용이하다. 단점 -제어회로가 복잡하고, 가격이 비싸다 -회전자 위치검출 장치가 필요하다. RC서보모터 RC서보모터는 일반서보모터와 마찬가지로 DC모터 , 감속 기구(기어 박스), 써보 앰프 (또는 모터 드라이버/ 모터를 구동하기 위 한 회로)로 구성 규격에 맞는 전원과 함께 펄스라는 신호를 내보내 주어야 한다. 서보모터 제어 HS-5645MG TORQUE – 10.3/12.1 (kg/cm) 143.03/168.03(oz/in) SIZE(L*W*H) – 41*20*38mm SPEED – 0.23/0.18 WEIGHT – 60g 1kg = 35.27392oz 2.54cm = 1in PWM으로 서보모터 제어하기 PWM(PULSE WIDTH MODULATION) - 펄스의 폭에 따라 변조(조절)를 한다는 의미 Timer & Counter0으로 구동 Fast PWM mode 출력 포트 OC0 (non-inverting mode) 분주비 1024 PWM으로 서보모터 제어하기 레지스터 설정 TCC0 -7Bit Initial 0 Value • FOC0 Bit는 WGM bit가 Non-PWM mode 일 때 구동되기 때문에 PWM mode를 사용하지 않 을 때 는 1을 사용할 때에는 0을 입력해주어야하는 데 Fast PWM을 사용할 것이기 때문에 0을 입력 한다. 11 PWM으로 서보모터 제어하기 레지스터 설정 TCC0 - 6,3Bit Initial 0 Value 1 1 • 모드 설정 – Fast PWM 12 PWM으로 서보모터 제어하기 레지스터 설정 TCC0 - 5,4Bit Initial 0 Value 1 1 0 1 OCR 출력파형 13 PWM으로 서보모터 제어하기 레지스터 설정 TCC0 – 2:0Bit Initial 0 Value 1 1 0 1 1 1 1 • 분주비 설정 – 1024 기본클럭 : 16MHz / 1024 = 62500Hz 주기로 계산 : 1/ 62500Hz = 0.000064s 한번 카운팅 하는데에 걸리는 시간은 64us. 0~255까지 카운팅하는 시간 16.384ms 14