Me gustaría rastrear la posición angular de un brazo giratorio motorizado bastante lento (transmisión directa; vea la ilustración a continuación), pero requiere una precisión angular inferior a 0.05 ° y una resolución similar.
Como @gbulmer señaló en los comentarios, eso es equivalente a seguir la punta del brazo en posición a lo largo de la circunferencia, con una precisión de (2 × π × 10cm) / (360˚ / 0.05) = 0.08 mm.
¿Existealgúnsensorométodoelectrónicoactualmenterealizablequepuedaalcanzaresteniveldeprecisiónenladetecciónrotacionalsingastarunafortuna?
Estoesloqueheintentadohastaahora,desdeelmássimplehastaelmáscomplejo:
Brújuladigital/magnetómetro:comencéconesto;pero,obviamente,noseacercaalrendimientoqueestoybuscando.
Codificaciónrotatoria:codificaciónbasadaenpotenciómetro/sensordeefectoHall:nosepudoobtenerunaresoluciónsuficienteyhayunerrordelinealidadsignificativo.
Visiónartificial:intentecolocarunmarcadorópticoenlapuntadelbrazo(yaquelapuntatrazaelarcomáslargo)yusarlacámara(OpenCV)pararastrearlaposicióndelmarcador:nosepudieronresolverrotacionesmuypequeñastanbien,dadalarotacióndelbrazoabarcaunáreade10x10cm.
Codificadormagnético:actualmenteestoyinvestigandoelusodeAS5048,uncodificadorgiratoriomagnéticodeAMS,colocadoconelcentrodelsensorenlaposicióndelejedelmotor.Algocomoesto: