• แบนเนอร์หน้าเพจ

ข่าว

เซอร์โวควบคุมผ่าน PWM ได้อย่างไร?

โดยทั่วไปแล้วมอเตอร์เซอร์โว DSpower จะถูกควบคุมผ่านการปรับความกว้างพัลส์ (PWM) วิธีการควบคุมนี้ช่วยให้คุณกำหนดตำแหน่งเพลาเอาต์พุตของเซอร์โวได้อย่างแม่นยำโดยการเปลี่ยนความกว้างของพัลส์ไฟฟ้าที่ส่งไปยังเซอร์โว วิธีการทำงานมีดังนี้:

การปรับความกว้างพัลส์ (PWM): PWM เป็นเทคนิคที่เกี่ยวข้องกับการส่งพัลส์ไฟฟ้าชุดหนึ่งในความถี่เฉพาะ พารามิเตอร์หลักคือความกว้างหรือระยะเวลาของพัลส์แต่ละพัลส์ ซึ่งโดยทั่วไปจะวัดเป็นไมโครวินาที (µs)

ตำแหน่งศูนย์กลาง: ในเซอร์โวทั่วไป พัลส์ที่มีความยาวประมาณ 1.5 มิลลิวินาที (ms) จะแสดงตำแหน่งศูนย์กลาง ซึ่งหมายความว่าเพลาส่งออกของเซอร์โวจะอยู่ที่จุดกึ่งกลาง

การควบคุมทิศทาง: เพื่อควบคุมทิศทางการหมุนของเซอร์โว คุณสามารถปรับความกว้างของพัลส์ได้ ตัวอย่างเช่น:

พัลส์ที่น้อยกว่า 1.5 มิลลิวินาที (เช่น 1.0 มิลลิวินาที) จะทำให้เซอร์โวหมุนไปในทิศทางหนึ่ง
พัลส์ที่มากกว่า 1.5 มิลลิวินาที (เช่น 2.0 มิลลิวินาที) จะทำให้เซอร์โวหมุนไปในทิศทางตรงกันข้าม
การควบคุมตำแหน่ง: ความกว้างของพัลส์เฉพาะจะสัมพันธ์โดยตรงกับตำแหน่งของเซอร์โว ตัวอย่างเช่น:

พัลส์ 1.0 มิลลิวินาทีอาจสอดคล้องกับ -90 องศา (หรือมุมเฉพาะอื่น ขึ้นอยู่กับข้อกำหนดของเซอร์โว)
พัลส์ 2.0 มิลลิวินาทีอาจสอดคล้องกับ +90 องศา
การควบคุมอย่างต่อเนื่อง: โดยการส่งสัญญาณ PWM ที่ความกว้างพัลส์ที่แตกต่างกันอย่างต่อเนื่อง คุณสามารถทำให้เซอร์โวหมุนไปยังมุมที่ต้องการภายในช่วงที่ระบุได้

อัตราการอัปเดตเซอร์โว DSpower: ความเร็วที่คุณส่งสัญญาณ PWM เหล่านี้สามารถส่งผลต่อความเร็วในการตอบสนองของเซอร์โวและความราบรื่นในการเคลื่อนที่ โดยทั่วไปเซอร์โวจะตอบสนองต่อสัญญาณ PWM ที่มีความถี่ในช่วง 50 ถึง 60 เฮิรตซ์ (Hz) ได้ดี

ไมโครคอนโทรลเลอร์หรือไดรเวอร์เซอร์โว: ในการสร้างและส่งสัญญาณ PWM ไปยังเซอร์โว คุณสามารถใช้ไมโครคอนโทรลเลอร์ (เช่น Arduino) หรือโมดูลไดรเวอร์เซอร์โวเฉพาะ อุปกรณ์เหล่านี้จะสร้างสัญญาณ PWM ที่จำเป็นตามอินพุตที่คุณให้มา (เช่น มุมที่ต้องการ) และข้อมูลจำเพาะของเซอร์โว

นี่คือตัวอย่างในโค้ด Arduino เพื่อแสดงวิธีการควบคุมเซอร์โวโดยใช้ PWM:

เซอร์โว DSpower PWM

ในตัวอย่างนี้ จะมีการสร้างวัตถุเซอร์โว จากนั้นจึงแนบกับพินเฉพาะ จากนั้นจึงใช้ฟังก์ชันการเขียนเพื่อตั้งค่ามุมของเซอร์โว เซอร์โวจะเคลื่อนที่ไปที่มุมนั้นตามสัญญาณ PWM ที่สร้างโดย Arduino


เวลาโพสต์: 18 ต.ค. 2566