ทำไมแอปพลิเคชั่น RC ใช้วัฏจักรหน้าที่ PWM ขนาดเล็กเช่นนี้?


9

ฉันรู้ว่าแอปพลิเคชั่นRCเช่นโดรนใช้สัญญาณ PWM เพื่อขับเคลื่อนมอเตอร์ สัญญาณ PWM นี้ส่วนใหญ่จะเป็น 50 Hz (0.02 s) ชีพจรนั้นแตกต่างกันไปตั้งแต่ 1 ms ถึง 2 ms ดังนั้นพัลส์ 1 ms สอดคล้องกับการหมุนมอเตอร์ขั้นต่ำและพัลส์ 2 ms พร้อมการหมุนมอเตอร์สูงสุด ดังนั้นโดยทั่วไปอีก 18 มิลลิวินาทีของช่วงเวลาที่สัญญาณไม่ได้ทำงาน

ทำไมสัญญาณ PWM ถึงมีรูปแบบดังกล่าว? ทำไมส่วนที่แอ็คทีฟของสัญญาณจึงไม่กระจายเกิน 1 ms และ 10 ms ประโยชน์ของการใช้พัลส์ขนาดเล็กเช่นนี้คืออะไร?


1
คุณสามารถให้ลิงค์ไปยังสัญญาณประเภทนี้ได้หรือไม่?
แอนดี้อาคา

คำตอบ:


19

เหตุผลสำหรับช่องว่างที่ยาวนานคือเครื่องส่งสัญญาณสามารถส่งตำแหน่งเซอร์โวอื่น ๆ ทั้งหมดได้

ในยุคของหมุดเสื้อผ้าและเครื่องบินตกจากการชนกันของความถี่การควบคุมวิทยุได้ทำกับ AM ที่ 27 MHz

ตัวส่งสัญญาณจะส่งพัลส์การซิงค์จากนั้นจึงส่งชุดพัลส์ 1-2 มิลลิวินาทีหนึ่งชุดสำหรับเซอร์โวแต่ละตัว คนก่อนหน้าล่าช้าในภายหลังไม่สำคัญมากนัก เหล่านี้เป็นเพียง RF พัลส์ไม่มีการปรับพิเศษ

ผู้รับจะได้รับพัลส์สตรีมซิงโครไนซ์กับพัลส์แรกจากนั้นสั่งให้พัลส์ต่อเนื่องแต่ละอันสลับกันไปยังซ็อกเก็ตเซอร์โวอื่น

ดังนั้นในการอนุญาตให้มี 8 ช่องอาจตั้งค่าเป็น 2 ms และมีช่องว่างบางส่วนคุณต้องการประมาณ 20 ms ด้วยเครื่องส่งสัญญาณ 8 ช่องสัญญาณรอบการทำงานของช่องสัญญาณ RF ที่รวมกันจะมีมากกว่า 50%

โพรโทคอล servo นี้ของ 1-2 ms ทุก ๆ 20 ms เพิ่งติดจากนั้น

ไซต์นี้เกี่ยวกับการสร้างพีซีดิจิสเซอร์สำหรับการควบคุมระยะไกลของคุณ มีกราฟออสซิลโลสโคปแสดงสี่หรือห้าช่อง


2
+1 คำอธิบายที่ดีเกี่ยวกับเหตุผล - โดยทั่วไปแล้วมันคือความจริงที่ว่า 50Hz เป็นอัตราการอัปเดตที่เร็วพอสำหรับการใช้งานส่วนใหญ่ดังนั้นจึงไม่มีประโยชน์ที่เป็นรูปธรรมในการเพิ่มอัตราการอัพเดทคำสั่งตำแหน่งเซอร์โว
Spehro Pefhany

นี่ไม่ได้ จำกัด อยู่ที่ 27 MHz - เหมือนกันที่ใช้กับย่านความถี่วิทยุเช่นเดียวกับความถี่ 72 MHz และ 75 MHz ที่ยอมรับอากาศและความถี่พื้นผิวทั้งชุด AM และ FM จริง ๆ เท่านั้นเมื่อข้อมูลอากาศกลายเป็น PCM ไม่เริ่มมีตัวเลือกถึงแม้ว่าฉันเดิมพันจำนวนมากของชุดเหล่านั้นยังคงสร้าง (d) พัลส์เอาต์พุตที่ตัวรับตามลำดับ - แทนที่จะเป็นแบบขนาน - และเซอร์โวอาจสันนิษฐานว่าช่องว่าง
Chris Stratton

6

จุดที่ไม่มีวัฏจักรหน้าที่จริงๆ

พัลส์ 1ms ถึง 2ms เป็นสิ่งที่ง่ายพอที่จะ "ถอดรหัส" ทั้งในวงจรอนาล็อกและดิจิตอลดังนั้นจึงมีการใช้เป็นมาตรฐาน คุณต้องมีมาตรฐานเพื่อให้สามารถผสมผสานและจับคู่สิ่งต่าง ๆ และในระบบ RC มีแอปพลิเคชั่นและอุปกรณ์ย่อยที่แตกต่างกันมากมายดังนั้นมาตรฐานดังกล่าวจึงได้ปฏิบัติตามอย่างเคร่งครัดเพื่อให้ตลาดมีชีวิตชีวาสำหรับผู้ทำงานอดิเรกทุกคน

ไม่มีข้อกำหนดการแปล = ยอดขายเพิ่มขึ้นเพราะง่ายขึ้น มือสมัครเล่นง่ายขึ้น

แต่อุปกรณ์จำนวนมากที่ต้องการอัตราการตอบสนองที่สูงกว่าจะรองรับการซ้ำซ้อนของชีพจรได้อย่างสมบูรณ์ตั้งแต่ 1 วินาทีถึง 5 มิลลิวินาทีทำให้สามารถอัปเดตอัตราหนึ่งครั้งต่อวินาทีเป็น 200 เท่าต่อวินาที บางประเภทการตอบสนองปกติไม่ได้ "ล้มเหลวในการเริ่มต้น" กับหลายวินาทีระหว่างพัล แต่มาตรฐานที่ใช้มากที่สุดกล่าวว่า "อย่างน้อยเข้ากันได้กับอัตราการอัปเดต 50Hz" และส่วนใหญ่ดูเหมือนจะตีความว่าเป็น "50Hz" แต่ในทางเทคนิคแล้วมันไม่ใช่ข้อกำหนดที่ยาก

แน่นอนฉันมีระบบดึงสัญญาณ 200Hz จากอุปกรณ์การบินระดับไฮเอนด์ แต่ฉันก็เคยเห็นระบบประสาทสัมผัสในสมัยก่อนที่ส่งพัลส์เพียง 10 ครั้งต่อวินาที (อาจเป็นเพราะเข็มอะนาล็อกไม่เร็วพอที่จะถอยกลับได้อย่างรวดเร็วแม้ว่าพวกเขาจะได้รับข้อมูล 5 พัลส์ต่อวินาที)


2

สัญญาณ RC ทั่วไปประกอบด้วยหนึ่งพัลส์สำหรับแต่ละเซอร์โวที่ถูกควบคุม เครื่องรับหกช่องสัญญาณทั่วไป (อย่างน้อยในอดีต) จะไม่จับสัญญาณจากช่องสัญญาณเข้าใด ๆ แต่จะรวมวงจรตัวนับที่จะรีเซ็ตตัวเองหลังจากช่องว่างนานพอและจะเพิ่มขึ้นเล็กน้อยหลังจากการตก ขอบของแต่ละพัลส์ สัญญาณเซอร์โวแต่ละตัวจะมีค่าสูงเมื่ออินพุทสูงและจำนวนที่เก็บค่าที่เหมาะสมสำหรับเซอร์โวนั้น หากเซอร์โวต้องการใช้งานในระบบที่มีแปดช่องสัญญาณหรือมากกว่านั้นจะต้องสามารถรับสัญญาณที่มีรอบการทำงานต่ำมาก การมีเอนโค้ดเดอร์ตอบสนองต่อความยาวพัลส์ในช่วง 1-2ms โดยอิสระจากความถี่ที่พวกเขาได้รับพัลส์ทำให้มีเซอร์โวที่สามารถรับการอ่านเซอร์โวจำนวนมากในอัตราการอัพเดทที่ค่อนข้างต่ำ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.