|
Salut les gens,
Concernant la programmation, parmi vous il y a des personnes qui utilise le grafcet pour ensuite retranscrire le programme sur le logiciel. Ayant fais des études éléctrotechnique, j'ai fais de la programmation sur différents automates et j'utilise le grafcet sur papier pour ensuite faire des équations (avec entrées et sorties) pour facilité le programme. |
|
Ce serait bien que tu expliques en quelques mots et pour tous ceux qui l'ignorent, ce qu'est le "grafcet" … A+
Roboleo " Je ne cherche pas, je trouve…" P. Picasso |
|
Le grafcet représente un graphique de fonctionnement (d'un automatisme) sous forme de séquence (tout ou rien). Il est représenté par des étapes (une étape correspond à une ou plusieurs action), des transitions (condition de passage d'une étape à une autre), des liaisons (direction de la séquence). Règle de fonctionnement: Règle N°1 : situation initiale Cette représentation indique que l'étape est initialement activée (à la mise sous tension de la partie commande). La situation initiale, choisie par le concepteur, est la situation à l'instant initial. Règle N°2 : franchissement d'une transition Une transition est franchie lorsque l'étape associée est active et la réceptivité associée à cette transition est vraie. Règle N°3 : évolution des étapes actives Le franchissement d'une transition provoque simultanément : - la désactivation de toutes les étapes immédiatement précédentes reliées à cette transition, - l'activation de toutes les étapes immédiatement suivantes reliées à cette transition. Règle N°4 : transitions simultanées Plusieurs transitions simultanément franchissables sont simultanément franchies. Règle N°5 : activation et désactivation simultanées Une étape à la fois activée et désactivée reste active. |
|
As-tu l'intention d'utiliser grafcet pour programmer ton NXT?
Si oui, je ne sais pas si cela te sera utile. Libre à toi d'essayer, mais comment? Je n'en sais rien. Il faut tout de même rappeler que le NXT est un système informatique embarqué et non pas un automate. Le logiciel NXT-G fourni en CD dans la boîte # 8527 ou # 8547, utilise sous forme graphique des "blocs" de programmation qui permettent, grâce à des paramétrages précis, de traiter des ensembles de séquences. De plus la représentation graphique facilite la bonne compréhension de l'enclenchement des actions. Il existe bien entendu d'autres logiciels qui permettent aussi de programmer le NXT. Je laisse ici la main à ceux qui en savent plus que moi pour en parler. Si tu envisages d'utiliser le logiciel NXT-G, je te conseille d'abord d'en prendre connaissance et de comprendre la "philosophie". La bonne connaissance des blocs est bien entendu indispensable. Enfin pour rejoindre l'idée d'utiliser le "grafcet", dans les leçons il est souvent fait appel à la notion de "pseudo code" qui s'en rapprocherait. A suivre… A+
Roboleo " Je ne cherche pas, je trouve…" P. Picasso |
|
Salut roboleo
Je ne compte pas utiliser le grafcet, j'ai remarqué en utilisant le logiciel qu'il fonctionne par séquence (action, capteur,action,capteur...) tout comme le grafcet. C'est juste une question qui m'est passer par la tête. Le logiciel est très intuitive et facile à prendre en main, mais concernant la programmation de certain bloc, ya de quoi s'arracher les cheveux (pour moi). |
|
Mais c'est quoi le but de ton topic, alors?
|
|
Salut doc. Perso je ne l'utilise pas, je travaille plutôt sur des algorithmes avant de me lancer dans le codage. J'ai l'impression que ta simple question, sorite du topik initial puis relancée par roboléo à fini par dériver... |
|
Je ne pense pas que le graphcet soit le plus approprié pour gérer un Robot. Comme le dit alban, un aglo est plus approprié, même sous forme de graph. Le Graphcet ne t'apporteras pas toutes les options dont tu auras besoin enfin si mes souvenirs sont bon
|
|
c'est très polyvalent un aglo ^^ Le G7 c'est très bien, ça marche aussi bien qu'un algorithme (un peut plus lourd quand même)
Il fonctionne en séquence, comme tous les logiciels. Lecture des Entrées Déroulement du programme (choix logique) Ecriture des sorties Au passage, c'est quoi TA question ? Pour moi, un bon petit langage CFC avec des fonctions en Littéral, "y'a rien d’mieu" (pour avoir utilisé plein de langages, genres de programmation) http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
|
Bloc = sous programme ? (tu donne des variables et il exécute une fonction) si oui, tu peut appeller des Blocs dans un G7 Edit : vous saviez que l'on peut activé plusieurs étapes dans la même boucle de G7 ??? (multi-tache) Edit2 : le réseau de Petri c'est mieu que le G7 http://www.brickshelf.com/cgi-bin/gallery.cgi?m=BUZ
Aménagement de Garage en cours |
Retourner vers De la théorie à la pratique
Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 13 invités