V
vibram
Compagnon
Bonjour,
J'aimerais bricoler un capteur de vitesse et de position avec ce codeur:
utilisé avec cette bande magnetique:
But de la bricole: faire un module qui affiche soit la vitesse, soit la position (selection via un bouton)
J'essaie de résumer et de faire simple: il faut faire un compromis entre vitesse, résolution et distance de l'encodeur par rapport à la bande.
Ce compromis est résumé dans cette table:
(j'ai pris la table pour un disque de 100mm D ext).
Pour moi la distance entre les deux n'est pas une variable car le montant maximum est 2/100 de milimètre, donc je choisis ce paramètre, une distance inférieur je n'arriverai pas à le garantir.
Il me reste la vitesse et la résolution sur lequel je dois faire un choix.
Pour décider, je regarde mon cahier des charges:
La vitesse n'excède pas 3500 tr/m (je prends 4000 pour être sur)
Concernant la résolution, je n'ai pas de minimum ou maximum, mais je veux quelque chose allant plutot vers le "très précis" étant plus facile d'arondir par la suite si j'en ai pas le besoin.
Ainsi avec le tableau ci-dessus, pour le module 2D0 ayant un facteur d'interpolation de 1um, avec mon paramètre de distance à 20um (ref 20/H) j'arrive à un nombre de pulses par tour de 80'000. C'est plus que nécessaire. Mais en vitesse, je suis à 5tr/m, on est loin des 3500.
Après avoir regardé la table plus en détail, si je veux pouvoir mesurer la vitesse jusqu'à 3500tr/min, je ne suis pas en mesure de le faire en me positionnant à 20um de la bande. Le premier cas ou je depasse les 3500 tr/min est lorsque je suis à 5um mais je chute à 320 pulse par tour, nettement insuffisant.
Enfin, je me suis dit qu'en mode vitesse, je n'ai nul besoin d'avoir une lecture très précise du nombre de pulses. Mais en mode position, je veux ce montant précisément.
Ainsi, pensez-vous qu'il est possible de ne tenir compte que de la phase Z qui est une pulse de référence (donc je pense 1 pulse par tour) en mode vitesse et de tenir compte des phases A et B en mode position ?
Si je tourne à 3500 tours, je sais que mon codeur va manquer des pulses sur A et B mais est-ce que toutes les pulses de Z seront comptées ?
NB: le sujet n'est pas de savoir si j'ai besoin d'une telle résolution, d'une telle vitesse etc mais de valider mon hypothèse svp
J'aimerais bricoler un capteur de vitesse et de position avec ce codeur:
Rotary miniature encoder | RLC2IC encoder - www.rls.si
RLC2IC is a PCB level incremental encoder sensor system consisting of a PCB sensor and magnetic scale or ring.
www.rls.si
utilisé avec cette bande magnetique:
Radial magnetic rings- www.rls.si
The magnetic incremental rings bring reliable solutions to tough, hard-working applications including spindles, lathes, other machine tool applications.
www.rls.si
But de la bricole: faire un module qui affiche soit la vitesse, soit la position (selection via un bouton)
J'essaie de résumer et de faire simple: il faut faire un compromis entre vitesse, résolution et distance de l'encodeur par rapport à la bande.
Ce compromis est résumé dans cette table:
MR100F max speed table 160 poles
RLS design and manufacture angular magnetic encoder ICs, rotary and linear encoders, interpolator ICs and photodiode arrays for customers worldwide in a broad range of applications.
www.rls.si
Pour moi la distance entre les deux n'est pas une variable car le montant maximum est 2/100 de milimètre, donc je choisis ce paramètre, une distance inférieur je n'arriverai pas à le garantir.
Il me reste la vitesse et la résolution sur lequel je dois faire un choix.
Pour décider, je regarde mon cahier des charges:
La vitesse n'excède pas 3500 tr/m (je prends 4000 pour être sur)
Concernant la résolution, je n'ai pas de minimum ou maximum, mais je veux quelque chose allant plutot vers le "très précis" étant plus facile d'arondir par la suite si j'en ai pas le besoin.
Ainsi avec le tableau ci-dessus, pour le module 2D0 ayant un facteur d'interpolation de 1um, avec mon paramètre de distance à 20um (ref 20/H) j'arrive à un nombre de pulses par tour de 80'000. C'est plus que nécessaire. Mais en vitesse, je suis à 5tr/m, on est loin des 3500.
Après avoir regardé la table plus en détail, si je veux pouvoir mesurer la vitesse jusqu'à 3500tr/min, je ne suis pas en mesure de le faire en me positionnant à 20um de la bande. Le premier cas ou je depasse les 3500 tr/min est lorsque je suis à 5um mais je chute à 320 pulse par tour, nettement insuffisant.
Enfin, je me suis dit qu'en mode vitesse, je n'ai nul besoin d'avoir une lecture très précise du nombre de pulses. Mais en mode position, je veux ce montant précisément.
Ainsi, pensez-vous qu'il est possible de ne tenir compte que de la phase Z qui est une pulse de référence (donc je pense 1 pulse par tour) en mode vitesse et de tenir compte des phases A et B en mode position ?
Si je tourne à 3500 tours, je sais que mon codeur va manquer des pulses sur A et B mais est-ce que toutes les pulses de Z seront comptées ?
NB: le sujet n'est pas de savoir si j'ai besoin d'une telle résolution, d'une telle vitesse etc mais de valider mon hypothèse svp