• page_banner

ข่าว

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

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

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

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

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

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

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

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

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

นี่คือตัวอย่างในโค้ด Arduino เพื่อแสดงให้เห็นว่าคุณสามารถควบคุมเซอร์โวโดยใช้ PWM ได้อย่างไร:

เซอร์โว DSpower PWM

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


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