Quel langage pour programmer moteur pas à pas
Résolu
lapenduledargent
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
FadhelBenFarhat Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
FadhelBenFarhat Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Quel langage pour programmer moteur pas à pas
- Langage ascii - Guide
- Programmer sms - Guide
- Programmer mail gmail - Guide
- Langage binaire - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
6 réponses
Le PHP n'est pas du tout adapté pour faire des interfaces avec du matériel, le pourrait-il d'ailleurs ? Pas sûr.
Pour moi, ma réponse est le C, le C ou le C. Sans doute, d'autres collègues préfèreront un autre language, et ils n'auront pas forcément tort. Sous Windows, Delphi ou VBasic pourquoi pas, le développement sera plus rapide; mais sous Linux, je ne poserais même pas la question, le C avec, si nécessaire, une bonne bibliothèque comme Qt ou GTK pour l'interface qraphique.
Pour la programmation avec les microcontrôleurs, qu'entends-tu par là?
- programmer un microcontrôleur: là tout dépend du contrôleur: en général l'assembleur, mais il existe des compilateurs C et pour certains le Basic,
- interfacer un PC avec un microcontrôleur: personnellement, je le fais toujours via une interface série: c'est le plus universel et le plus facile, mais il va falloir se pencher sérieusement sur l'USB.
Pour moi, ma réponse est le C, le C ou le C. Sans doute, d'autres collègues préfèreront un autre language, et ils n'auront pas forcément tort. Sous Windows, Delphi ou VBasic pourquoi pas, le développement sera plus rapide; mais sous Linux, je ne poserais même pas la question, le C avec, si nécessaire, une bonne bibliothèque comme Qt ou GTK pour l'interface qraphique.
Pour la programmation avec les microcontrôleurs, qu'entends-tu par là?
- programmer un microcontrôleur: là tout dépend du contrôleur: en général l'assembleur, mais il existe des compilateurs C et pour certains le Basic,
- interfacer un PC avec un microcontrôleur: personnellement, je le fais toujours via une interface série: c'est le plus universel et le plus facile, mais il va falloir se pencher sérieusement sur l'USB.
Bonjour et dessole pour mon français !
Il est possible avec une librairie io.dll (http://www.geekhideout.com/iodll.shtml et avec jna.jar ( pour le code natif en c ) depuis Java ,avoir le contrôle du port parallèle depuis windows XP.
J'ai crée un logicielle en Java (c'est disponible dans https://www.sfr.fr/fermeture-des-pages-perso.html ) dans le dossier compresse pap.zip .
Avec lui on peut contrôler un (ou deux) moteur pas a pas unipolar (TYPE KP39HM4-015 ) .
Dans le logicielle il_y_a des instructions pour contrôler depuis le port parallèle DB25 et avec le CI ULN2803 (buffer octal ) les deux moteurs .
Avec microcontroleurs , par exemple le 16f628 de microchip , et si on programme en assembler avec l'outil MPLAB ce n'est pas super difficile l'envoi d'une séquence vers le PAP , en plus avec MPLAB on peut faire la simulation
Il est possible avec une librairie io.dll (http://www.geekhideout.com/iodll.shtml et avec jna.jar ( pour le code natif en c ) depuis Java ,avoir le contrôle du port parallèle depuis windows XP.
J'ai crée un logicielle en Java (c'est disponible dans https://www.sfr.fr/fermeture-des-pages-perso.html ) dans le dossier compresse pap.zip .
Avec lui on peut contrôler un (ou deux) moteur pas a pas unipolar (TYPE KP39HM4-015 ) .
Dans le logicielle il_y_a des instructions pour contrôler depuis le port parallèle DB25 et avec le CI ULN2803 (buffer octal ) les deux moteurs .
Avec microcontroleurs , par exemple le 16f628 de microchip , et si on programme en assembler avec l'outil MPLAB ce n'est pas super difficile l'envoi d'une séquence vers le PAP , en plus avec MPLAB on peut faire la simulation
avec language c en peut programmer un moteyr pas a pas a l'aide d' un PLC (controleur logique programable )
Bonsoir,
Ce sujet date de 2009 et est résolut à présent.
Mais merci qu'en même de votre aide.
Pierre
Ce sujet date de 2009 et est résolut à présent.
Mais merci qu'en même de votre aide.
Pierre
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai fait des tests en gambas mais j'utilise actuellement emc2 sous linux pour le pilotage de mes cnc.
Bonjour,
Pour moi, la programmation des machines je l'ai fait en FORTH
J'ai programmé des automates industriels pour RENAULT, PEUGEOT, CITROEN utilisés en chaînes de production avec ce langage sur des PCs sous MSDos... Traitement de 600 capteurs en 300 millisecondes alors que le PC ramait à 12Mhz d'horloge!
FORTH offre l'avantage d'être très compact. Le noyau interpéteur /compilateur tient en 10 à 15 Ko! Et il est multi-tâche!
Il existe un µcontroleur qui se programme directement en FORTH:
le RTX2010 de Intersil.
https://pdf1.alldatasheet.com/datasheet-pdf/view/67319/INTERSIL/HS-RTX2010.html
Le RTX2010 exécute chaque instruction en 4 cycles. Le code est donc extrêmement prédictif. On peut donc mettre en parrallèle plusieurs RTX et gérer des process complexes en traitement partagé (un peu à la manière d'un dual ou quad Core Intel).
Les performances de la série RTX sont tout simplement bluffantes. A 100Mhz d'horloge, il traite des séries de Fourier plus vite qu'un Pentium à 1Ghz!
le RTX c'est le haut de gamme. Le télescope spatial HUBBLE en utilise. le TGV allemand (ICE Inter City Express) également. Les transistors de puissance - larges comme des soucoupes de tasse à café - sont commandés par des RTX.
A+
Pour moi, la programmation des machines je l'ai fait en FORTH
J'ai programmé des automates industriels pour RENAULT, PEUGEOT, CITROEN utilisés en chaînes de production avec ce langage sur des PCs sous MSDos... Traitement de 600 capteurs en 300 millisecondes alors que le PC ramait à 12Mhz d'horloge!
FORTH offre l'avantage d'être très compact. Le noyau interpéteur /compilateur tient en 10 à 15 Ko! Et il est multi-tâche!
Il existe un µcontroleur qui se programme directement en FORTH:
le RTX2010 de Intersil.
https://pdf1.alldatasheet.com/datasheet-pdf/view/67319/INTERSIL/HS-RTX2010.html
Le RTX2010 exécute chaque instruction en 4 cycles. Le code est donc extrêmement prédictif. On peut donc mettre en parrallèle plusieurs RTX et gérer des process complexes en traitement partagé (un peu à la manière d'un dual ou quad Core Intel).
Les performances de la série RTX sont tout simplement bluffantes. A 100Mhz d'horloge, il traite des séries de Fourier plus vite qu'un Pentium à 1Ghz!
le RTX c'est le haut de gamme. Le télescope spatial HUBBLE en utilise. le TGV allemand (ICE Inter City Express) également. Les transistors de puissance - larges comme des soucoupes de tasse à café - sont commandés par des RTX.
A+