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