ฉันต้องการติดตามตำแหน่งเชิงมุมของแขนหมุนด้วยมอเตอร์ที่ค่อนข้างช้า (direct-drive; ดูภาพประกอบด้านล่าง) - แต่ต้องการความแม่นยำเชิงมุมต่ำกว่า 0.05 °และความละเอียดที่คล้ายกัน
ตามที่ @ gbulmer ระบุไว้ในความคิดเห็นซึ่งเทียบเท่ากับการติดตามปลายแขนตามแนวเส้นรอบวงอย่างแม่นยำด้วยความแม่นยำ (2 ×π× 10 ซม.) / (360˚ / 0.05) = 0.08 มม.
ในปัจจุบันมีเซ็นเซอร์หรือวิธีการทางอิเล็กทรอนิกส์ที่สามารถให้ความแม่นยำระดับนี้ในการตรวจจับแบบหมุนโดยไม่ต้องใช้โชคหรือไม่?
นี่คือสิ่งที่ฉันได้ลองมาแล้วตั้งแต่ง่ายที่สุดไปจนถึงซับซ้อน:
เข็มทิศ / แม่เหล็กดิจิตอล: ฉันเริ่มต้นด้วยสิ่งนี้ แต่เห็นได้ชัดว่าไม่มีที่ไหนใกล้กับการแสดงที่ฉันกำลังมองหา
การเข้ารหัสแบบหมุน: การเข้ารหัสตามโพเทนชิโอมิเตอร์ / Hall-Effect-sensor: ไม่สามารถรับความละเอียดที่เพียงพอและมีข้อผิดพลาดเชิงเส้นที่มีนัยสำคัญ
วิชันซิสเต็ม: พยายามวางเครื่องหมายออปติคอลไว้ที่ปลายแขน (เนื่องจากส่วนปลายมีส่วนโค้งยาวที่สุด) และใช้กล้อง (OpenCV) เพื่อติดตามตำแหน่งของเครื่องหมาย: ไม่สามารถแก้ไขการหมุนที่เล็กมาก ๆ ได้เนื่องจากแขนหมุน พื้นที่ 10x10 ซม.
ตัวเข้ารหัสแบบแม่เหล็ก: ฉันกำลังตรวจสอบการใช้ AS5048 ตัวเข้ารหัสแบบหมุนแม่เหล็กจาก AMS โดยวางตำแหน่งไว้ที่กึ่งกลางของเซ็นเซอร์ที่ตำแหน่งเพลาของมอเตอร์ บางสิ่งเช่นนี้