Nous nous connectons à la machine à tôles profilées et lisons la longueur roulée à partir de celle-ci

Il y a un an, l'usine où je travaillais à l'époque a été sollicitée pour fabriquer un appareil de lecture de la longueur de la tôle laminée passée dans une machine pour fabriquer une tôle profilée. Un des dirigeants a refusé avec les mots "Ne faites pas le bien et vous n'obtiendrez pas le mal." Mon patron m'a donné ce hack.



Quand nous nous sommes rencontrés, tout s'est avéré plutôt banal. La machine ressemblait à quelque chose à l'image:



image



Son travail est simple. Il y a deux moteurs - l'un tire la feuille horizontalement à travers les arbres qui donnent à la feuille la forme d'un profilé métallique, et le second moteur démarre une presse avec un couteau qui coupe cette feuille. Tout est contrôlé via le contrôleur. Un variateur de fréquence y était connecté pour contrôler le moteur de brochage, un capteur pour une presse avec un cutter et, bien sûr, un encodeur.



Partie du schéma de la machine:







Après avoir étudié le schéma de cette machine, j'ai décidé de me connecter à l'encodeur et de lire directement les valeurs à partir de celui-ci. Voici à quoi ça ressemble:







Le principe de fonctionnement est simple. Un disque est attaché à l'arbre, les trous sur le disque sont partout sur le disque. D'un côté du disque il y a un photodétecteur, de l'autre un photocapteur. Lorsque le disque est vrillé, les impulsions sont supprimées du photodétecteur, reçues du fait de son éclairage de la diode. Selon le modèle, le disque a un nombre de trous différent, respectivement, et un nombre différent d'impulsions à la sortie du codeur par tour. Dans mon cas, il y en avait 1000. Le signal sort sous la forme d'une paire différentielle.



Après un peu de réflexion, j'ai jeté un schéma pour atmege8 et esp8266. Mon partenaire l'a monté sur l'installation et j'ai commencé à le tester en conditions réelles, c'est-à-dire que je l'ai laissé dans la rue pendant la nuit, car les machines sont situées dans des pièces non chauffées de l'établissement. Le temps a également été chanceux. Il était -35. Voici une photo de ce à quoi mon chien de jardin ressemble après une nuit avec une telle température.







Voici une vidéo des tests immédiatement après le froid.





Elle a traité la première demande avec fracas, mais les demandes suivantes, qui étaient censées afficher des données de service, s'affichaient de manière tordue.



Eh bien, j'ai décidé de tout refaire pour l'interface 485. Voici le schéma final de l'appareil.







Tout est alimenté par un convertisseur disi prêt à l'emploi pour 2576.



Le niveau du signal de sortie de l'encodeur est de 24 V.



Appareil photo. Il se compose de deux parties



1 c'est le bloc lui-même pour compter les impulsions de l'encodeur et les transmettre via l'interface 485







2 est un convertisseur de bloc de 485 à usb vers max485 et ch341g











Eh bien, et la vidéo finale des tests:





Lien vers le firmware




All Articles