ตำแหน่งมอเตอร์ที่แม่นยำ


9

ฉันกำลังพยายามสร้างอุปกรณ์ที่ใช้มอเตอร์หลายตัวโดยมีลูกศรอยู่ด้านบนที่มีตำแหน่งคงที่ 8 ตำแหน่ง (N, NE, E, SE, S, SW, W, NW) ที่นี้หมายถึงขั้นตอนของ 45 °หรือ{4}π4

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


4
เซอร์โวขนาดเล็กราคาถูกจริงๆ ... tinyurl.com/y8v4ahm
Toby Jaffey

อีกแหล่งของเซอร์โวราคาถูก ($ 4.90 [USD]) dealextreme.com/details.dx/sku.20087
Adam Davis

คำตอบ:


10

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


ความคิดดี! อาจจำเป็นต้องมี I / O ที่จะใช้ ...
อดัมเดวิส

1
ที่ชนิดของมอเตอร์ :)
ไบรอัน Boettcher

9

วิธีเดียวที่ฉันคิดได้ก็คือปรับเทียบพัลส์กับปริมาณการหมุนที่มอเตอร์จะได้สัมผัส

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

โปรดทราบว่าแรงเสียดทานจะเปลี่ยนแปลงเล็กน้อยตามอุณหภูมิความชื้นและปัจจัยอื่น ๆ ทั้งนี้ขึ้นอยู่กับการออกแบบมอเตอร์ แต่เนื่องจากคุณต้องการเพียง 8 ตำแหน่งคุณอาจมีที่ว่างเพียงพอสำหรับข้อผิดพลาดที่ไม่สำคัญ ปัญหาที่ใหญ่ที่สุดของคุณน่าจะเป็นที่คุณต้องสอบเทียบมอเตอร์แต่ละตัวแม้ว่าพวกเขาจะเป็นประเภทเดียวกันเนื่องจากพวกเขาทั้งหมดจะมีแรงบิดที่แตกต่างกันเล็กน้อย / ลักษณะ A และสิ่งนี้จะเปลี่ยนไปตามกาลเวลามอเตอร์ สภาพแวดล้อมมีผลกระทบต่อมัน

อย่างไรก็ตามเพื่อให้ได้ผลลัพธ์ที่ดีขึ้นคุณจะต้องมีข้อเสนอแนะบางอย่าง

วิธีที่ง่ายที่สุด / ราคาถูกที่สุดคือการติดโพเทนชิออมิเตอร์และอ่านตำแหน่งด้วยตัวแปลง a / d เนื่องจากโพเทนชิออมิเตอร์นั้นยากที่จะหมุนทำของคุณเองด้วยกระดาษแข็งและดินสอ วาดวงกลมสีดำหนาเกือบตลอดทางรอบ ๆ กระดาษแข็งตัดรูตรงกลางแล้วต่อเข้ากับมอเตอร์ ติดสายไฟไว้ที่ปลายด้านหนึ่งของครึ่งวงกลมและลากลวดตามปลายอีกด้านหนึ่งเพื่อให้มอเตอร์หมุนคุณจะได้รับความต้านทานที่แตกต่างกัน ใช้สิ่งนั้นด้วย A / D

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

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

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

ขอให้โชคดีและช่วยบอกเราว่าคุณได้ลองทำอะไรและมันทำงานอย่างไร!


คำตอบที่ชาญฉลาดและสร้างสรรค์ ฉันเรียนรู้สิ่งใหม่อย่างน้อยสองอย่างที่นี่ และ +1 สำหรับนำกรณีที่ดินสอเต้น potentometer!
boardbite

5

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


5

ถ้าคุณต้องการราคาถูก ...

ฉันสับสนกับการดึงมอเตอร์กระแสตรงแบบง่ายๆออกจากเครื่องพิมพ์อิงค์เจ็ทจากนั้นใช้ตัวเข้ารหัสแสงของอิงค์เจ็ทเพื่อกำหนดตำแหน่ง

ฉันใช้ Arduino สำหรับการทดสอบ แต่คุณสามารถใช้ไมโครคอนโทรลเลอร์ได้

ตรวจสอบนี้ออก

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