เซอร์โวมอเตอร์ RC สามารถหมุนอย่างต่อเนื่องได้หรือไม่?


9

ฉันรู้ว่า RC servo motor ได้รับการออกแบบมาเพื่อการเคลื่อนไหวที่แม่นยำมากกว่าการหมุนอย่างต่อเนื่องของมอเตอร์ DC มอเตอร์เซอร์โว RC ส่วนใหญ่ จำกัด การเคลื่อนไหวภายในการหมุนเดียวหรือสามารถหมุนอย่างต่อเนื่องได้จริงหรือไม่? กล่าวคือการเคลื่อนไหวของพวกเขา จำกัด เฉพาะส่วนโค้งหรือไม่? หรือมันขึ้นอยู่กับประเภทของเซอร์โวมอเตอร์ RC?

ฉันเคยเห็นวิดีโอของผู้คุมอุตสาหกรรมขนาดหมุนอย่างต่อเนื่องแต่โดยเฉพาะอย่างยิ่งฉันสงสัยว่า MG995 สามารถทำได้หรือไม่

มอเตอร์ MG995 Stepper

ฉันยังไม่มีเซอร์โวมอเตอร์ RC ดังนั้นฉันจึงไม่สามารถทดสอบด้วยตนเองได้ ฉันแค่ต้องการตรวจสอบก่อนตัดสินใจซื้อ ฉันเห็นข้อมูลที่ขัดแย้งกันเช่นคำแนะนำวิธีการแก้ไข RC servo motor สำหรับการหมุนอย่างต่อเนื่อง (หุ่นยนต์วอล์คเกอร์หนึ่งมอเตอร์)แสดงว่า RC servo motor จะไม่หมุนอย่างต่อเนื่องมิฉะนั้นทำไมต้องมีการปรับเปลี่ยน มัน?

ภาคผนวก

ฉันเพิ่งรู้หลังจากขุดเพิ่มเติมเกี่ยวกับ google และเป็น HighVoltage ชี้ให้เห็นในคำตอบของพวกเขาว่าฉันมี steppers และเซอร์โวสับสน

นอกจากนี้ผมพบว่าวิธีการสับ TowerPro MG995 Servo สำหรับการหมุนอย่างต่อเนื่อง


Greenonline - ถ้า HighVoltage ตอบคำถามของคุณคุณสามารถทำเครื่องหมายเป็นคำตอบได้โดยเลือกเครื่องหมายถูกระหว่างลูกศรขึ้นและลงทางด้านซ้ายของมัน (คุณสามารถโหวตได้เช่นกัน)
Chuck

@Chuck - ขอบคุณสำหรับเคล็ดลับ ในขณะที่ฉันเห็นด้วยว่าคำตอบของ HighVoltage เป็นคำตอบที่ดี (เพราะฉันโหวตให้) ฉันชอบที่จะรอสักสองสามวันเพราะไม่ควรยอมรับคำตอบแรกในกรณีที่คำตอบที่ดีกว่ามาถึง ... : -)
Greenonline

1
@Greenonline นี่เป็นคำพูดจากลิงค์นั้น: " อย่าลังเลที่จะรับคำตอบที่เขียนได้ดีแสดงให้เห็นถึงแนวปฏิบัติที่ดีและเหมาะกับคุณ " คุณสามารถยอมรับคำตอบอื่นได้เสมอหากเพิ่มคำตอบที่ดีกว่า (คุณสามารถเปลี่ยน "คำตอบที่ยอมรับ" ได้บ่อยเท่าที่คุณต้องการ) ชุมชนนี้มีคำถามมากมายเกินไปโดยไม่มีคำตอบที่ยอมรับได้
หน่วยที่ 22

1
มีวิธีการแก้ไขเซอร์โวเพื่อให้พวกเขาหมุนอย่างต่อเนื่องดูตัวอย่างการค้นหาของ Googleด้วยผลลัพธ์จำนวนมาก มันจะขึ้นอยู่กับเซอร์โวเฉพาะ
Octopus

คำตอบ:


11

โดยสรุปแล้วเซอร์โวมอเตอร์และสเต็ปเปอร์มอเตอร์นั้นไม่เหมือนกันในทางเทคนิค ลิงค์ที่คุณโพสต์นั้นมีไว้สำหรับเซอร์โวและไม่ใช่สเต็ปเปอร์มอเตอร์ ชุดมอเตอร์เซอร์โวไม่หมุนอย่างอิสระเหมือนมอเตอร์ DC มุมการหมุนมักจะถูก จำกัด และเซอร์โวทุกตัวจะมีตำแหน่ง "ล็อค" ตามค่าเริ่มต้น พัลส์ในเชิงบวกทำให้มันเคลื่อนที่ตามเข็มนาฬิกา, เชิงลบทำให้มันเคลื่อนที่ทวนเข็มนาฬิกา แม้ว่ามันจะต้องอยู่ในสถานะ "ล็อค" แต่ก็จำเป็นต้องมีพัลส์ที่ความถี่สูงเพื่อบอกให้มันอยู่ที่นั่น แม้ว่ามอเตอร์ด้วยตัวเองจะสามารถทำงานได้อย่างต่อเนื่อง แต่นั่นไม่ใช่วิธีการใช้เซอร์โว ดังนั้นความจำเป็นในการปรับเปลี่ยน

ในขณะที่สเต็ปเปอร์มอเตอร์เป็นเหมือนชื่อของรัฐ มันเคลื่อนที่จากแม่เหล็กไฟฟ้าหนึ่งไปยังอีกแม่เหล็กในรูปแบบที่ช้าและแม่นยำขึ้นอยู่กับพลังงานที่หนึ่ง ดังนั้นหากคุณตั้งค่า "ขั้นตอน" จำนวนมากและหากรูปแบบการขับขี่ของคุณราบรื่นพอมอเตอร์จะหมุนรอบอย่างต่อเนื่อง เนื่องจากจำเป็นต้องใช้พลังงานทั้งหมดจึงจำเป็นต้องมีวงจรการขับขี่พิเศษเช่นกัน


ใช่ฉันเพิ่งรู้ข้อผิดพลาดพื้นฐานของฉัน ฉันขอโทษนี่คือการจู่โจมครั้งแรกของฉันในโลกของมอเตอร์โดยปกติฉันจัดการกับตรรกะที่ไม่ต่อเนื่อง
Greenonline

4
ไม่ต้องกังวลเลย เราทุกคนต้องเริ่มต้นที่ไหนสักแห่ง :)
แรงดันไฟฟ้าสูง

5

การหมุนของมอเตอร์อย่างต่อเนื่องหรือไม่นั้นขึ้นอยู่กับว่าข้อ จำกัด อื่น ๆ

เซอร์โว RCเช่นMG995โดยทั่วไปจะมีมอเตอร์เกียร์และเดินทาง จำกัดมิเตอร์ให้ข้อเสนอแนะตำแหน่ง มันเป็นส่วนประกอบสุดท้ายที่ป้องกันไม่ให้ rc-servo หมุนอย่างต่อเนื่อง ในกรณีของ MG995 ก็สามารถเห็นได้ชัดว่าจะซื้อกับ 180 หรือ 360 องศาสำหรับการใช้งานหุ่นยนต์

หากคุณลบข้อ จำกัด นี้อาจมีข้อ จำกัด อื่น ๆ อยู่ หากมอเตอร์ของคุณกำลังควบคุมการเคลื่อนไหวของแขนหุ่นยนต์มันอาจถูก จำกัด ด้วยการหยุดเชิงกลที่ข้อต่อหรือการเดินสายเคเบิล

ฉันเคยทำงานให้กับ บริษัท ที่สร้างหุ่นยนต์สำหรับปลาที่มีหัวต่อซึ่งมีข้อต่อหัวไหล่ที่สามารถหมุนได้อย่างต่อเนื่องหยิบปลาแต่ละตัวจากสายพานลำเลียงหนึ่งเครื่องปรับทิศทางให้ถูกต้องนำเสนอมันไปที่แผ่นตัด ตกปลาบนเครื่องลำเลียงอื่นและจากนั้นแกว่งไปรอบ ๆ เพื่อหยิบปลาตัวต่อไป

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



1

เกี่ยวกับคำแถลงข้อแรกในคำถามของคุณ: "ฉันรู้ว่า RC servo motors ได้รับการออกแบบมาเพื่อการเคลื่อนไหวที่แม่นยำมากกว่าการหมุนอย่างต่อเนื่องของมอเตอร์ DC DC servo motor ส่วนใหญ่ จำกัด การเคลื่อนไหวภายในการหมุนเดียวหรือสามารถหมุนได้อย่างต่อเนื่อง ?"

RC Servo แบบหมุนต่อเนื่องไม่ใช่ Servo

นี่คือเหตุผล

เซอร์โวคืออะไร

Servo (กระตุก)เป็นมอเตอร์ที่มีเซ็นเซอร์ตำแหน่งและควบคุมวงปิดว่าอำนาจปรับมอเตอร์เพื่อให้มั่นใจว่ามอเตอร์จะจัดขึ้นอย่างถูกต้องในตำแหน่งที่ได้รับคำสั่ง

RC Servo คืออะไร

RC Servo เป็นมอเตอร์ DC ขนาดเล็กที่ถูกส่งลงไปที่เพลาขับที่มีโพเทนชิโอมิเตอร์ (ตัวต้านทานแบบหมุน)สำหรับเซ็นเซอร์ตำแหน่งและถูกควบคุมโดยรถไฟชีพจร ความกว้างของพัลส์ (PW) กำหนดตำแหน่งเพลาขับ คอนโทรลเลอร์เปรียบเทียบ PW กับตำแหน่งโพเทนชิออมิเตอร์และมอเตอร์ขับเคลื่อนเพื่อชดเชยข้อผิดพลาด ใน RC Servo ทั่วไปชีพจร 1.5 ms คือตำแหน่งกึ่งกลาง ยกตัวอย่างเช่นในกรณีนี้ชีพจรจะถูกเปรียบเทียบกับค่าความต้านทานศูนย์กลางของโพเทนชิออมิเตอร์ หากโพเทนชิออมิเตอร์มีค่าเป็นศูนย์กลางจะไม่มีการจ่ายกำลังไฟให้กับมอเตอร์ อย่างไรก็ตามถ้าเซอร์โวเป็นศูนย์ตามเข็มนาฬิกา (CW) จากนั้นค่าโพเทนชิออมิเตอร์จะลดลงและคอนโทรลเลอร์เซอร์โวจะใช้พลังงานเพื่อหมุนมอเตอร์ทวนเข็มนาฬิกา (CCW) เพื่อนำกลับมาที่ศูนย์ ข้อผิดพลาดที่ใหญ่กว่าพลังงานที่มากขึ้นจะถูกนำไปใช้กับมอเตอร์ หากเกิดข้อผิดพลาดในทิศทางตรงกันข้ามมอเตอร์จะทำการขับเคลื่อน CW

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

ทำไม RC Servo "การหมุนต่อเนื่อง" ไม่ใช่ Servo

ตามที่ @Greenonline พูดถึงคุณสามารถแก้ไข RC Servo สำหรับการหมุนอย่างต่อเนื่อง

หมายเหตุคือวิดีโอสิ่งที่พวกเขาทำ

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

กลับไปที่คำอธิบาย RC Servo ของฉันผลลัพธ์นั้นคืออะไร

  1. เนื่องจากเซ็นเซอร์ตำแหน่ง (โพเทนชิออมิเตอร์) หมดไปจึงไม่มีลูปควบคุมอีกต่อไปดังนั้นจึงไม่มีเซอร์โวอีกต่อไป
  2. หากคุณต้องส่งใน PW 1.5 มิลลิวินาทีคอนโทรลเลอร์จะเห็นความต้านทานที่จุดกึ่งกลางและจะไม่ใช้พลังงานกับมอเตอร์
  3. ถ้าคุณส่งใน PW ที่ <1.5 ms (สั่งตำแหน่ง CCW เป็นศูนย์กลาง) ผู้ควบคุมจะเห็นความต้านทานที่จุดกึ่งกลางและขับมอเตอร์ CCW ไปที่นั่น (ซึ่งจะไม่เกิดขึ้น) และด้วยเหตุนี้มันจะหมุนอย่างต่อเนื่อง ทวนเข็มนาฬิกา
  4. เนื่องจากไม่มีการควบคุมป้อนกลับคุณจะไม่สามารถพึ่งพาความเร็วหรือความแม่นยำของมอเตอร์ แต่คุณจะมีมอเตอร์ DC ขนาดเล็กที่คุณสามารถสั่งการโดยใช้คอนโทรลเลอร์ RC Servo (หรือใช้ PW)

@ MarkBooth ฉันได้เพิ่มความกระจ่างเกี่ยวกับวิธีการที่เหมาะกับคำถามเดิมของเขา หากคุณมีข้อสงสัยเพิ่มเติมเกี่ยวกับคำสั่งของฉันฉันสามารถให้รายละเอียดเพิ่มเติม; แต่สรุปสั้น ๆ ว่า "เซอร์โว RC แบบหมุนต่อเนื่อง" เป็นเพียงมอเตอร์ DC ที่ควบคุมโดยโปรโตคอล RC แบบ 3 สาย มันไม่ถูกต้องและไม่ตรงกับคำจำกัดความของServomotor
markshancock

@MarkBooth - เป็นธรรมมีอีกครั้งอ่านคำถามของฉันตอนนี้และรู้ว่าสิ่งที่ฉันรู้ว่าตอนนี้สองปีต่อมาผมจะได้ลบเดิม (ไร้สาระ) คำถามของฉันเป็นฉันได้สับสนอย่างจริงจัง steppers และเซอร์โว คำถามเดิม (สามเณร) คือ (ในเวลานั้น) ตอบอย่างเพียงพอโดย HighVoltage (และตัวคุณเอง) และกำจัดความสับสนของฉัน เมื่อฉันได้ตระหนักถึงความเข้าใจผิดขั้นพื้นฐานของฉันและแก้ไขคำถามอย่างรวดเร็วด้วยภาคผนวกฉันรู้สึกว่าคำตอบใหม่ของ Mark ตอบคำถามของ servo ที่ถูกแฮ็ก (แม้ว่าฉันจะไม่เปลี่ยนคำตอบที่ยอมรับ)
Greenonline

1
@Greenonline ขอบคุณ ฉันต้องการเพิ่มคำตอบของฉันเพราะฉันพบเจอคนไม่กี่คนที่ต้องการเซอร์โวที่สามารถหมุนในวงกว้างกว่าเซอร์โวมาตรฐานและเข้าใจผิดว่า "เซอร์โวหมุนต่อเนื่อง RC เซอร์โว" คืออะไร สิ่งนี้ถูกทำให้แย่ลงโดยผู้ผลิตที่ขายด้วยชื่อนั้น
markshancock
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.