Hola.
Estoy trabajando con un enconder (conectado a una correa transportadora) el cual esta conectado a un escaner (que lee lo que va pasando por la correa) . finalmente el escaner esta conectado a un pc.
Mientras la correa esta en movimiento, con una funcion (ejemplo : LeeEscaner() ) pido datos al escaner. Uno de los datos que me entrega es el valor del encoder al momento en que pedi los datos.
Este valor se mueve entre 0 y 65.000 (aprox).
Mi duda : Como transformadorrmo esta medida (pulsos) a una unidad de medida lineal, como milimetros.
Ejemplo : si LeeEscaner() me entrega encoder=100 y el siguiente LeeEscaner() me entrega encoder=200, cuantos milimetros han pasado ? este dato es asociado al encoder ? cada encoder tiene un factor de transformadorrmacion ? etc.
busque aqui en el foro y aparece incluso como construirlos, pero no encontre nada de como transformar los pulsos a su forma lineal.
ojala puedan ayudarme o indicar si esto esta en algun post. gracias de antemano.
Estoy trabajando con un enconder (conectado a una correa transportadora) el cual esta conectado a un escaner (que lee lo que va pasando por la correa) . finalmente el escaner esta conectado a un pc.
Mientras la correa esta en movimiento, con una funcion (ejemplo : LeeEscaner() ) pido datos al escaner. Uno de los datos que me entrega es el valor del encoder al momento en que pedi los datos.
Este valor se mueve entre 0 y 65.000 (aprox).
Mi duda : Como transformadorrmo esta medida (pulsos) a una unidad de medida lineal, como milimetros.
Ejemplo : si LeeEscaner() me entrega encoder=100 y el siguiente LeeEscaner() me entrega encoder=200, cuantos milimetros han pasado ? este dato es asociado al encoder ? cada encoder tiene un factor de transformadorrmacion ? etc.
busque aqui en el foro y aparece incluso como construirlos, pero no encontre nada de como transformar los pulsos a su forma lineal.
ojala puedan ayudarme o indicar si esto esta en algun post. gracias de antemano.