Page 2 of 3

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 8:29 am
by chuchu
Bonjour
Est-ce qu'une bonne âme charitable pourrait avoir l'obligeance de me faire le début de mon futur programme ? :mrgreen:
J'ai acheté flowcode parce que c'était soit disant simple à executer mais j'en doute étant donné que j'arrive même pas à coder cette vulgaire conversion qui est le coeur ..
En basic et cubloc j'avais pourtant réussi
Pleaaaaaaaaaaaaaaase HELP !

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 9:08 am
by chuchu
Bonjour,

J'ai bien essayé de comprendre le bout de programme envoyé mais c'est d'un niveau trop avancé pour mon niveau actuel
C'est comme si je vous expliquais le fonctionnement des groupes frigorifiques en abordant les turbocompresseurs au lieu des frigos d'appartement...la pédagogie me l'interdit :lol:
Pourriez-vous me donner la solution pour cette vulgaire conversion?
Merci

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 9:52 am
by Enamul
Salut,
Comme DAN regardais votre question, je ne suivais pas cela. Pouvez-vous s'il vous plaît nous dire en détail où vous avez coincé ou ce que vous voulez vraiment faire? Probablement, nous pouvons vous aider.

Hi,
As DAN was looking at your issue I wasn't following that. Can you please tell us in details where you have stucked or what you really want to make? Probably we can help you.

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 1:34 pm
by chuchu
Enamul wrote:Si vous avez besoin d'interpolation, dans ce cas vous ne pouvez utiliser que l'idée que j'ai posté .. Utilisation de l'idée de ce DAN est de dire que vous ne pouvez utiliser que la pression pré-définies et les valeurs temporaires.

If you need interpolation, in that case you can only use the idea I have posted..Using the idea what DAN is saying you can only use pre-defined pressure and temp values.
Salut

Comment concretement faire une interpolation de la temperature après avoir mesuré et converti la pression?
Je comprends rien au "tableau"

J'avais dans l'idée de rentrer 25 constantes pression (P1 a P20) et 25 constantes temperature (T1 a T20) et ensuite faire "if (Psat>P1 and Psat<P2) then Tsat=T1+((Psat-P1)*(T2-T1)/(P2-P1))"
Psat étant la valeur mesurée par transmetteur pression et Tsat la conversion en °C pour le R404a
Mais bon là mon programme devient gigantesque et ça me gonffle

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 2:14 pm
by chuchu
Si on reprend mon 1er post avec la table du R404a

If Psat=20.47b then Tsat=+45°C
If Psat=22.98b then Tsat=+50°C

par interpolation si je mesure 21.25b j'aurai 47.5°C
23-(23-20.5/2)=50-(50-45/2)
Je vais mesurer une pression qui me permettra d'en déduire la température de ce fluide

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 2:22 pm
by Enamul
OK, je vois. Votre variable indépendante est la pression n'est pas la température .. si vous voulez calculer la température à partir de la pression.

OK, I see. Your independent variable is pressure not temperature..so you want to calculate temperature from pressure.

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 2:25 pm
by chuchu
OUI!
Il y certainement une solution car il existe des manomètres électroniques basé sur microcontroleur.On raccorde un flexible, on ouvre, on choisit le fluide (R404a ou autres) et la lecture se fait en °C par conversion
merci

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 2:43 pm
by Enamul
oui .. en fonction de votre tableau, on peut facilement générer équation dans laquelle, si vous mettez une valeur de pression que vous pouvez obtenir n'importe quelle valeur de température.

yes..based on your table we can easily generate equation in which if you put pressure value you can get any temperature value.

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 2:47 pm
by chuchu
8) si c'est facile alors ça me plait!

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 3:08 pm
by Enamul
Salut,
Je suis juste de sortir maintenant .. Je vais poster une solution pour vous ..

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 3:09 pm
by chuchu
a plus tard et merci encore

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 8:38 pm
by Dan81
Bonsoir

voila une base de depart

Daniel

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 8:44 pm
by chuchu
Bonsoir
Merci
i love u :D

Re: Fonction sous flocode5 avr

Posted: Wed Oct 03, 2012 9:54 pm
by chuchu
Dan81 wrote:Bonsoir

voila une base de depart

Daniel


arghhhhh le tableau s'arrête a 19? pourtant hier vous disiez 80
ca doit être en faisant >>
maintenant je comprends ce que vous disiez hier
merci

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Wed Oct 03, 2012 10:02 pm
by chuchu
merci j'ai trouvé tableau dans aide
bonne soirée a vous et merci pour votre aide précieuse à tous

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Thu Oct 04, 2012 6:34 pm
by chuchu
hello

je comprends pas tout dans prog R404afcf :
j'ai changé TAB2[20] en TAB2[50]
j'ai changé dans DefTab du calcul j'ai rajouté toutes mes lignes du tableau R404a (donc j'ai changé pas de 10° en pas de 5°)
j'ai changé dans macro Temp Temp = (INDEX * 10) -100 par Temp = (INDEX * 5) -100

Malheureusement ça ne marche pas > la valeur de Temp n'est pas plus précise qu'avant...pourquoi?

De plus je n'arrive pas à comprendre ça dans macro acqui : Press = Press << 4 // idem mult par 16

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Thu Oct 04, 2012 7:04 pm
by Dan81
salut

poste ton prog pour voir
(il faut modifier toute l'affectation du tableau)

decaler un nombre de 1 cran vers la gauche revient à le multiplier par 2
(comme en decimal sauf qu'il est multiplie par 10 !)
j'utilise ca avec les pic 16F car ces petis µC ne connaissent pas la multiplication !!
Mais toi tu as des AVR (d'apres le titre du post)

Daniel

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Thu Oct 04, 2012 7:24 pm
by chuchu
d'accord
En tout cas ton prog est très instructif
merci

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Thu Oct 04, 2012 7:56 pm
by Dan81
salut

il faut penser à modifier les valeurs des index dans les tests (et autres) ainsi que la multiplication dans l'acquisition.

Daniel

En tout cas ton prog est très instructif
c'est l'interet du forum

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Fri Oct 05, 2012 6:20 pm
by chuchu
Bonjour

Je comprends les valeurs des index
J'ai modifié pour trouver par 1°; ça marche mais j'arrive pas à changer l'échelle 0-32b
J'imagine qu'il faut décaler de 64, j'ai essayé de faire <<6 mais sans résultat...
Merci de jeter un oeil quand t'as le temps

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Fri Oct 05, 2012 7:48 pm
by Dan81
salut

attention integer +/- 32000 environ

qd le test press < Tab il faut mettre idx a une valeur superieure a la valeur du while idx < 170

je ne connais pas les AVR , peut - on declarer des tableaux de 170 ?


Daniel

PS : quelle est la precision ((la resolution plus exactement) de ton capteur de pression ?

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Fri Oct 05, 2012 8:30 pm
by chuchu
oui j'ai mis 170 dans tableau
Quand j'essaie de passer simul pression de 0-32000 à 0-65450
en simul je vois bien "press" qui prends valeur 65450 car j'ai changé variable press de "entier" a "long" mais l'afficheur ecrit valeur negative... je crois que c'est pas possible à cause afficheur ne lit que entier?

resolution capteur 10bits avec arduino mega 16 analogiques

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Fri Oct 05, 2012 8:47 pm
by chuchu
Daniel
Je dois y aller
En te remerciant et souhaitant un bon weekend
@+

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Sat Oct 06, 2012 7:26 am
by Dan81
salut

si le capteur a une resolution de 10 bits , la valeur numerique ira de 0 à 1023.
La macro Acquisition n'etait qu'un artifice pour simuler la vraie mesure.

Quelle est la precision de ton capteur ? Est il numérique ou analogique ?
Les "10 bits" est ce le capteur ou le CAN (ADC) de l'AVR ?

Je ne vois pas l'utilité d'aller chercher des nombres plus important

Daniel

Re: Fonction sous flocode5 avr [RESOLU]

Posted: Sat Oct 06, 2012 10:41 am
by chuchu
salut

je vais avoir des capteurs de differentes echelles pour adapter les pressions aspiration et refoulement
Pour le refoulement : -1b/25b (sauf cas particulier exemple CO2)
Pour l'aspiration -1b/10b
La tension d'alimentation va de 8 à 28VDC
Ensuite je crois qu'il faudra déclarer l'échelle -1b=0 et 10b=1023 dans flowcode.
Mon problème est que la sortie du capteur est en 4-20mA au lieu de 0-5v; je dois alors je crois transformer 4-20 en 0-5v avec une resistance je sais pas ou?