programmes à la demande

rédaction de programmes sur commande

applications dédiées



programme CNC pour la commande d'une découpeuse industrielle de mousse polyester

permet de découper des formes quelconques en commandant l'outil de coupe dans 3 dimensions, importe des données depuis des fichiers au format PLT/HGPL ainsi que G-code, permet de les éditer, pilote la machine en contrôlant également l'angle d'inclinaison du couteau de coupe, permet d'arrêter la machine à tout moment, manuellement ainsi qu'au moyen de 4 signaux d'alarme (capteurs), d'effectuer des modifications quelconques des paramètres de travail et de réaliser une simulation qui vérifie si les trajectoires de coupe de la machine ne se croisent pas. La capture d'écran montre le programme en cours d'exécution d'un script de découpe d'un petit aigle dans un bloc de mousse polyester..











 
 

Première version du programme

remonte encore au tournant du siècle et a été réalisée dans l'environnement Borland C++ Builder 6.0. Le programme pilotait directement les moteurs pas à pas de la découpeuse, en envoyant les impulsions de commande par le port LPT : une solution simple et élégante qui, avec le temps, s'est révélée avoir un seul inconvénient. De moins en moins d'ordinateurs portables étaient équipés d'un port LPT, et toutes les tentatives de contourner ce problème à l'aide de divers adaptateurs USB-LPT ont échoué en raison de la qualité drastiquement médiocre du signal généré ...
programme sur commande

Contrôleur basé sur un processeur pic18f4550.

La nouvelle version du programme a été réalisée en technologie .NET, en langage C#, mais la principale différence résidait dans la façon dont le programme pilote les moteurs pas à pas de l'appareil. Comme les ports LPT avaient disparu, le fabricant de la découpeuse a décidé de réaliser un contrôleur basé sur un processeur pic18f4550 qui a pris en charge le pilotage des moteurs pas à pas. Le programme s'exécutant sur l'ordinateur PC se contente d'importer les données des fichiers au format G-code, PLT ou HGPL et permet de les modifier, puis envoie au contrôleur les données sous forme de pas successifs de G-code à exécuter. Le programme du contrôleur, écrit en langage C, calcule le nombre de pas (le long des deux axes) à effectuer pour réaliser ce déplacement, ainsi que l'angle selon lequel le couteau de coupe doit être orienté, puis il pilote les moteurs pas à pas de la découpeuse. Le principal avantage de cette solution est la possibilité de faire fonctionner la découpeuse avec n'importe quel ordinateur équipé d'une interface USB ; de plus, elle peut être pilotée par tout programme capable de transmettre, ligne par ligne, un fichier G-code par le protocole USB.
programme sur commande, CNC
retour à la liste des programmes