Servo Motor คืออะไร ?
Servo Motor คือระบบควบคุมที่ประกอบด้วยไฟฟ้าคอนโทรลและเครื่องกล ใช้สำหรับงานที่ต้องการควบคุมตำแหน่งความเร็ว แรงบิด ความแม่นยำ และความรวดเร็ว เพื่อให้เครื่องกลและไฟฟ้าคอนโทรลทำงานสอดคล้องกันอย่างมีประสิทธิภาพ โดยใช้การควบคุมแบบป้อนกลับ (Feedback Controller) ซึ่งคือระบบควบคุมที่มีการวัดค่าเอาต์พุตของระบบ แล้วนำมาเปรียบเทียบกับค่าอินพุตเพื่อควบคุมและปรับแต่งให้ค่าเอาต์พุตของระบบให้มีค่า เท่ากับหรือใกล้เคียงกับค่าอินพุต
เซอร์โวมอเตอร์ในปัจจุบันมีจำหน่ายอยู่หลากหลายรูปแบบ ทั้งแบบกระแสตรง (DC Motor) และแบบกระแสสลับ (AC Motor) ด้วยคุณสมบัติเด่นของ Servo Motor คือ สามารถให้แรงบิดที่สูง (มีหน่วยเป็นนิวตันเมตร) มีทำงานได้รวดเร็ว สามารถเคลื่อนที่ได้อย่างแม่นยำ และทำงานได้เงียบ จึงมีการนำเอา Servo Motor ไปประยุกต์ใช้งานอย่างหลากหลาย เอาหล่ะครับไปดูตัวอย่างการใช้งานในขึ้นต้นกัน อุปกรณ์ก็มีดังนี้ครับ
วิธีเชื่อมต่ออุปกรณ์
โค๊ดโปรแกรม
#include "Servo.h"
// นำเข้าไรบรารี่ Servo.h เพื่อใช้งาน ServoServo myServo; // สร้าง myServo เป็น Servo
int Servo_Pin = 9; //สร้างตัวแปรชื่อ Servo_Pin
void setup() {
Serial.begin(9600);
myServo.attach(Servo_Pin);
}
void loop() {
myServo.write(0); // หมุนไปที่ 0 องศา
Serial.println("Servo : 0 Degree"); //แสดงออกทาง Serial Monitor ว่าไปที่ 0 องศา
delay(3000); // หน่วงเวลา 3000 มิลลิวินาที
myServo.write(45); // หมุนไปที่ 45 องศา
Serial.println("Servo: 45 Degree"); //แสดงออกทาง Serial Monitor ว่าไปที่ 45 องศา
delay(3000); // หน่วงเวลา 3000 มิลลิวินาที
myServo.write(90); // หมุนไปที่ 90 องศา
Serial.println("Servo: 90 Degree"); //แสดงออกทาง Serial Monitor ว่าไปที่ 90 องศา
delay(3000); // หน่วงเวลา 3000 มิลลิวินาที
myServo.write(135); // หมุนไปที่ 135 องศา
Serial.println("Servo: 135 Degree"); //แสดงออกทาง Serial Monitor ว่าไปที่ 135 องศา
delay(3000); // หน่วงเวลา 3000 มิลลิวินาที
myServo.write(180); // หมุนไปที่ 180 องศา
Serial.println("Servo: 180 Degree"); //แสดงออกทาง Serial Monitor ว่าไปที่ 180 องศา
delay(3000); // หน่วงเวลา 3000 มิลลิวินาที
}
Servo Motor เป็นอุปกรณ์ที่สามารถควบคุมเครื่องจักรกล หรือระบบการทํางานนั้นๆ ให้เป็นไปตามความต้องการ เช่น ควบคุมความเร็ว (Speed) , ควบคุมแรงบิด (Torque) , ควบคุมแรงตําแหน่ง (Position) โดยให้ผลลัพธ์ตามความต้องการที่มีความแม่นยําสูง
Panasonic A5II Siries Servo Drive & Servo Motor
ทําไมต้องใช้ Servo Motor
Servo Motor เป็นอุปกรณ์ที่ผู้ใช้งานสามารถ ควบคุมความเร็ว (Speed Control) , แรงบิดของมอเตอร์ (Torque Control) , ระยะทางในการเคลื่อนที่(หมุน) (Position Control) ของตัวมอเตอร์ได้ ซึ่งมอเตอร์ทั่วไปไม่สามารถ ควบคุมในลักษณะงานเบื้องต้นได้
ขนาดของ Servo Motor
ขนาดของ Servo Motor จะมีหน่วยในการบอกขนาดเป็นวัตต์ (Watt) Servo Motor ของ Panasonic จะมีขนาดตั้งแต่ 50W-15kWทําให้ผู้ใช้งานมีความหลากหลายในการใช้งาน
ทำไม Servo Motor ถึงสามารถควบคุมการทำงานได้
การทํางานเพียงตัว Servo Motor เพียงอย่างเดียวนั้นไม่สามารถทํางานได้ การที่จะให้ Servo Motor จะควบคุมลักษณะที่กล่าวมาข้างต้นนั้นต้องมีองค์ประกอบดังนี้
1. Controller
หลักการทํางานหลักๆ หน้าที่ของ Controller
Controller มีหน้าที่รับคําสั่งจากผู้ใช้งานว่าต้องการให้ Servo Motor นั้นเคลื่อนที่ด้วยความเร็วเท่าไหร่และระยะทาง ใกล้หรือไกลแค่ไหน หน้าที่ตรงจุดนี้จะเป็น Controller จะเป็นตัวกําหนดให้กับตัว Servo Moter
2. Servo Driver
หน้าที่ของ Servo Driver
Servo Driver จะรับสัญญาณมาจาก Controller และสั่งการให้กับตัว Servo Motor เคลื่อนที่ตามที่ Controller สั่งการมา แต่ทําไม Controller ไม่สั่งการควบคุมไปที่ Servo Motor โดยตรง ???เนื่องจาก Servo Driver จะเป็นตัวที่ปรับตั้งค่าของตัว Servo Motor ให้ทํางานตามรูปแบบของการควบคุมไม่ว่า จะเป็นการควบคุม ความเร็ว(Speed Control) , แรงบิด(Toucque) และ ตําแหน่ง(Position Control) ตัว Servo Driver จะเป็น ตัวกําหนดค่าตัวแปรหรือพารามิเตอร์ต่างๆ ให้กับตัว Servo Motor ให้ทํางานได้อย่างถูกต้องและแม่นยํา เพราะฉะนั้นเมื่อใช้ Servo Motor ก็จะต้องมี Servo Driver เสมอ
3. Servo Motor
หน้าที่ของ Servo Motor
Servo Motor มีหน้าที่ขับเคลื่อนอุปกรณ์ของเครื่องจักรกลหรือระบบของการทํางานนั้นๆ ให้เป็นไปตามรูปแบบที่ ได้รับคําสั่งจากตัว Servo Driver พร้อมกับส่งสัญญาณป้อนกลับให้กับตัว Servo Driver ว่าตอนนี้ Servo Motor เคลื่อนที่ด้วย ความเร็วเท่าไหร่และระยะทางในการเคลื่อนที่เป็นระยะทางเท่าไหร่แล้ว ด้วยสัญญาณของตัว Encoder ที่อยู่ภายในตัว Servo Moter ทําให้การเคลื่อนที่ของ Servo Motor นั้นมีความแม่นยําสูง
ด้วยองค์ประกอบข้างต้นทั้งหมดทั้งมวลนั้น พอจะทําให้ผู้ที่จะใช้งานหรือผู้ที่กําลังศึกษา พอที่จะมองภาพของการ ทํางานของระบบ Servo Motor ว่าองค์ประกอบของระบบหรือการที่จะใช้งาน Servo Motor นั้นต้องมีองค์ประกอบอะไรบ้างจึงจะใช้งาน Servo Motor ได้อย่างถูกต้องและมีประสิทธิภาพ
แสงชัยมิเตอร์ ตัวแทนจำหน่ายสินค้า Panasonic และ SUNX sensor อย่างเป็นทางการในประเทศไทย
Sang Chai Meter co., Ltd., the authorized distributor of Panasonic and Sunx sensors in Thailand.
パナソニック サンクス センサー タイ 代理店
Servo Motor คืออะไร ???
หากต้องการข้อมูลเพิ่มเติม
กรุณากรอกอีเมลล์ด้านล่างบริษัทฯจะส่งไฟล์ ให้ดาวน์โหลดทางอีเมลล์ของคุณ