le 11-18-2010 04:26 AM
bonjour
je viens de finir de comprendre votre programme, franchement bravo, jaurais ete incapable d en faire autant.
Neanmoins, j ai besoin une derniere fois de vous pour optimiser ce progamme. J ai reussi la connexion avec la usb6009, le controle du laser est optimal, c est vraiment plus pratique.
Concernant le gaz, je n arrive pas a ajouter un controle manuel. En effet je souhaite, imposer un debit initial, mais je souhaiterai pouvoir le modifier dans le temps de facon manuelle a la maniere d une glissiere si besoin lors de lexperience, et afficher le debit en fonction du temps dans un graphique comme pour la puissance. Etant mal a laise avec le principe de machine d'etat, je ne saisi pas trop ou les modifications peuvent etre appportees....
Par ailleurs, dans votre programme, est il possible de melanger 2 gaz?, en effet dans le sous programme q gaz.vi, je peux voir "gaz 2", En effet, pour le controle des gaz, j utilise un controleur de gaz "Red-y", qui permet de melanger 2 gaz, par exmple N2 et H2, je suppose que votre progrm permet de faire cela
jespere ne pas prendre trop de votre temps
cordialement
romain
le 11-18-2010 07:55 AM
hum,
ça correpond plus vraiment a la question de départ ...
c'est pour cela que je vous avais demandé si il pouvait y avoir d'autres actions que "quitter" pendant la sequence laser ..
le comportement que vous decrivez demande une facon de programmer tres differente
et necessite de bien comprendre le principe de machine d'etat et sa mise en place dans labiew
c'est pour cela que je vous ai donné un lien "state machine" avec l'exemple associé.
Et aussi d'autres notions : syncronisation de processus : producteur :consomateur , variable fonctionelle....
vous trouverez des examples dans labview -aide -> recherche exemple
mais aussi dans les forums, en cherchant a variable fonctionelle ou FVG ou ae ou action engine
et producer consumer event ou GUI pour la gestion des messages ou evenements
Ce que vous demandez necessite du travail et des connaissances labview
si pour lemoment celui ci peut convenir peut etre pourriez vous reglez le gaz directement en manuel
et un chronometre?
on verra ensuite si moi ou un autre trouve du temps a consacrer a votre projet
Essayez quand même de bien expliciter les besoins sur papier ie (cahier des charges)
ça sera plus clair pour vous et lorque vous demanderez de l'aide
par exemple au debut il n'y avait qu'un gaz et maintenant deux et puis on veux le modifier pendant
l'experience ça a l'air de rien mais en programmation chaques details comptent.
qu'est ce qui doit etre reporté dans le fichier de rapport : le debit , le rapport de melange N2/H2, la puissance,
faut il dater les changements de debit ou de melange , pareil pour la puissance laser ....
beaucoup de chose a voir et a decortiquer en amont car les changements de fonctionnalité coute
cher en temps de (re) progrmmation
sinon dans quel departement etes vous ? je serai tres interressé de voir une manip en directe
Cordialement
Tinnitus
le 11-18-2010 08:41 AM
bonjour
merci pour votre réponse
comme je l'avais dit, je suis novice pour ce type de programation avec le principe de machine d'etat, c est pour cela que dans ma dernière question, je demandais s'il l'ajout de ces contraintes serait difficile. Je me doutais que oui, et a votre réponse cela ce confirme. Je vais donc donc, petit a petit m'initier a ce principe, et a long terme, si besoin, j'essayerai de clarifier mes demandes, notament en définissant au mieux mon cahier des charges. Cette première demande d'aide est une bonne expèrience, et a l'avenir je serais plus precis (cette remarque est bien sûr valable pour les personnes qui vont lire cette discussion...).
concernant la vision des manips en direct, etant en allemagne, a Gottingen, je pense que cela sera difficile, mais je peux filmer le tout, why not, de plus, si je redige un article, je souhaiterai vous ajouter dans les remerciements pour l'aide apportée, avez vous des coordonnées plus personnelles que le forum? moi c 'est romain.mathieu@geo.uni-goettingen.de
bien coridalement, et merci encore
romain
le 11-18-2010 09:21 AM
j'ai bien noté vos coordonnées
par contre je serai vous je demanderai a un moderateur de les enlever car
c'est pas terrible de la laisser en ligne
dommage qu'il n'y ai pas de partage de contacts masqués comme sur d'autre forums
si vous semblez plutôt satisfait de ce code je veux bien un petit click sur les icones compliments
en jaune le long des posts
Cordialement
Tinnitus
le 11-19-2010 08:34 AM
bonjour
j'ai donc testé le programme proposé avec mon laser, les rampes fonctionnent sans problème, et la communication avec l'interface USB6009 fonctionne.
Néanmoins, lors des cycles, par exemple depart a 50% puis rampe de décroissance, le programme s'arrete a la valeur finale de puissance désirée, mais la tension a la sortie de l usb6009 n'est pas réinitialiser, et elle reste donc une tension en sortie. J'ai inséré la box juste aprés le convertisseur "Conv P to V", je pense que ce probleme vient de la. Par ailleurs, j'ai inséré l'assistant USB6009 ailleurs dans le programme, et le programme bug.
avez vous une idée de l'origine du probleme?
Romain
le 11-19-2010 09:14 AM
je suppose que vous avez peut etre oublié de placer le code daqmx a tous les endroits
de rafraichissement en fait j'ai laissé le vi vide mais
il faut inserer le code afferent au laser dans le vi "drv laser" et pas a coté et bien
cabler les fils d'erreurs (jaunes)
cela sera pareil pour la commande gaz
pour le convertisseur p->V j'ai mis une formule basique censée reprenter la fonction v=f(P)
dans le cas present V=P/20 mais peut etre faut il l'affiner
En tout cas il faut bien passer par le convertisseur avant d'entrer dans "drv laser"
Precision, pour la valeur de stop il faudrait preciser si par ex 30% est la valeur ou le laser stop
la derniere valeur appliquée sera donc 31 % ou bien 30% est appliquée pour le dt indiqué
Cordialement
Tinnitus
11-19-2010 09:24 AM - modifié 11-19-2010 09:25 AM
Par contre
repartez peut etre du programme que je vous ai posté
car si il y a eu des modifs malencontreuses je peux pas garantir le deroulement
et je vois sur l'image posté que les fils sont partis a droite a gauche , surement loque vous avez
inclus le code daqmx l'auto size a du modifier la taille des cases et autres
@+
Tinnitus
le 11-19-2010 09:38 AM
re
c 'est bon, l'insertion du code daqmx dans le vi "drv laser" permet le control; et l'arret a la fin de la tension en sortie, c ets parfait
merci encore
romain