Medición del problema de rotaciones con el encoder del motor

1

Tengo este motor encoder montado en la parte trasera de un motor de 120 RPM que tiene una relación de engranajes de 298: 1. El eje trasero es directamente del motor, no a través de ningún engranaje.

Estoy usando un disco codificador que tiene 3 "alas". Exactamente este

Estoscodificadorestienen2salidasparaladecodificaciónencuadratura.

Esteesmientendimiento.

1)Utilizandolas3alaseinterrumpiendoenelflancoLEVANTANTEdelaseñal,deberíatener3*291transicionesporrotacióncompletadeleje.

2)Solomeimportacuántohagiradolaruedaparapodercontrolarlaparahacermediarotación,unarotación,xrotaciones,etc.Nonecesitosaberladirecciónolavelocidad,etc.Entonces,¿tengorazónalpensarquesolonecesitousar1salidaenlugardeambasytenerquehacerunadecodificaciónencuadraturacompleta?

Miproblema

TengoestoconectadodirectamenteaunarduinoytengounafunciónqueesunISRqueseactivaenelflancoascendente.Lafunciónsolotieneunalíneaeincrementalasvariables"ticks".

En mi bucle principal, lo tengo solo marcando "ticks" y si es = 873 (una rotación completa de acuerdo con mi comprensión del flanco ascendente y el codificador de 3 alas), entonces detiene el motor.

El problema es que su resolución insuficiente y su detención son cortas cada vez.

¿Existe algún problema con mi comprensión sobre cómo utilizar correctamente el codificador y sus datos o no es tan sencillo?

Gracias

    
pregunta binarysmacker

1 respuesta

1

Parar corto (en una pequeña cantidad) suena como que la proporción puede no ser lo que piensas.

Intente contar los dientes del engranaje en cada engranaje en el tren de engranajes y encontrar la relación. Por ejemplo, encontramos que algunos motores paso a paso con relaciones de transmisión anunciadas como 4096: 1 eran en realidad 4075.77283951: 1.

Utilizaría cuadratura para que pueda hacer retroceder el motor si se sobrepasa, pero si puede obtener lo que necesita sin eso ...

Bueno, está bien, si no puedes mirarlo y contar los dientes, alguien más lo ha hecho, pero no necesariamente para tu motor exacto.

La relación de transmisión exacta para el motorreductor de metal micro 298: 1 es: (25/12) × (34/9) × (37/10) × (35/13) × (38/10): 1 (o aproximadamente 297.9238: 1)

Además, su pregunta se refiere a 291, no a 298, así que si ese es el número en su programa ...

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas