Thứ Ba, 29 tháng 3, 2016

Vi điều khiển [O-H] Động cơ RC Servo được điều khiển như thế nào

Vi điều khiển [O-H] Động cơ RC Servo được điều khiển như thế nào


Khác với động cơ bước, động cơ servo là dạng động cơ điều khiển theo góc quay, được sử dụng khá phổ biến trong các bộ chấp hành của hệ thống cơ điện tử trên xe hơi, robot, mô hình...
Em xin phép giới thiệu sơ qua về cách điều khiển nó để khi cần anh em có thể áp dụng vào một trường hợp nào đó:

Cấu tạo:
[​IMG]

1. Động cơ DC
2. Board điều khiển
6. Biến trở
7. Trục ra

Các kiểu servo:
[​IMG]

Một servo motor thường có 3 dây:
- GND
- VCC
- SIGNAL

Tín hiệu điều khiển Servo: là tín hiệu dạng xung điều rộng PWM.
Góc quay của trục ra động cơ chính là độ rộng của tín hiệu xung cấp vào chân signal.

Xung điều rộng PWM sẽ có dạng như thế này:

[​IMG]
Trong đó:
- Duty Cycle: độ rộng của xung
- Time Period: Chu kì xung

Tần số tối thiểu của xung PWM là 50Hz tức là Time Period = 20ms. Duty Cycle dùng để điều khiển servo thường là từ 0-3ms.
Để tạo xung PWM điều khiển servo có rất nhiều cách, có thể dùng IC555 đơn giản, vi điều khiển, máy tính...
Ví dụ minh họa: Sử dụng vi điều khiển STM32F103RCT6 phát xung PWM để điều khiển Servo motor SG90 có gắn một cảm biến siêu âm quay quét góc 180 độ:
Đây là động cơ Servo SG90:
[​IMG]
Thông số điều khiển:
- Frequency: 50Hz
- Time Period: 20ms
- Duty Cycle: 600us - 2600us




Hy vọng là hữu ích cho mọi người.


Nguồn: oto-hui.com


EmoticonEmoticon