Sonde PT1000 + convertisseur 4-20mA

Bonjour,

Je cherche à récupérer sur mon IPX800 V4 la température fournie par ma sonde PT1000 située sur mon toit (panneaux solaires).
J’ai suivi les conseils donné sur le wiki et j’ai acheté un convertisseur Novus TXRail-USB que j’ai configuré pour une sonde PT100/PT1000 ainsi que 2 résistances pour arriver à 171Ohms.

Avant de connecter le circuit sur l’IPX800, j’ai bien testé la tension aux bornes de la résistance et j’obtiens 1,33V, ce qui a l’air correct puisque cela correspond à environ 15°C mais lorsque je branche à l’IPX800, la valeur pour l’entrée analogique A4 reste bloquée à 65470 et la tension aux bornes de la résistance passe à 12VDC. J’ai même l’entrée A3 qui passe à la valeur 370 alors qu’il n’y a rien dessus…

Est-ce que je me suis trompé quelque part ?

Voici mon schéma électrique:

Et les infos sur le convertisseur:
https://www.novus.com.br/downloads/Arquivos/v10x_g_manual_txrail_usb_transmitter_4-20ma_english.pdf

Bonjour,

vu que vous alimentez le capteur en 12V, le calcul de la résistance est faux (votre capteur est un capteur passif. l’exemple donné dans le Wiki était pour une alim en 3.3V par l’IPX800)

Je pense que ce serait plus simple pour vous de configurer votre transmitter en sortie 0-10V. Ainsi, vous pourrez utiliser un pont diviseur de tension à calculer en fonction de votre alimentation.
cdt

EDIT : je pense que ce schéma devrait faire l’affaire pour une sortie 0-10V.
la résistance est de 11k
image
faites des mesures avant connexion à l’ipx800. Attention, j’ai inversé l’alim sur le schéma

CE SCHEMA EST FAUX. voir plus bas.

OK, je pensais que ca fonctionnait avec d’autres tensions, je vais donc passer par un diviseur de tension, 'faut maintenant que je trouve une résistance de 12400Ohms…

Merci.

1 « J'aime »

C’est la sortie 0-10V que vous connectez à l’IPX800. Donc le pont diviseur se calcule sur 10V , pas sur le 12V.
La résistance serait donc de 10966 Ω, soit 11kΩ en valeur standard

Décidément, heureusement que je pose la question, je vais finir par cramer l’entrée analogique à force de me planter.

Bon je vais tester ca de suite, j’ai trouvé une résistance de 10kΩ et une de 988Ω.

Merci.

Attention, le schéma au dessus est faux. je n’ai pas tenu compte du brochage 5 6 7 8

le pont diviseur est bon, mais le brochage est faux pour une sortie 0-10V

Oui j’ai vu ca, je reprend la doc du convertisseur…

celui-là devrait être OK
image

avec la résistance de 11k, vous devriez obtenir 3V maxi entre A et Grd

image

il me faudrait plutôt une 9600Ω alors non ?

11K c’est avec une marge de sécurité de 10% (qui se retrouve d’ailleurs avec 3V au lieu de 3.3V max)

Si l’émetteur 0-10V est vraiment stable, vous pouvez effectivement ne pas mettre la marge de 10%.
Mais attention de ne jamais dépasser 3.3V sur l’IPX

La sécurité je l’ai déjà avec la sonde PT1000, elle a une amplitude de 850°C (-200° +650°) je ne vais jamais dépasser les 2V… et je vais perdre en précision.

1 « J'aime »

9600 Ω , c’est ok pour moi aussi.
image

bon courage pour le calcul des formules :slight_smile:
J’ai tout mis dans le wiki, si tu as des questions n’hésite pas.

merci, je ferai un retour après les tests.

1 « J'aime »

alors quitte à faire un retour, tu pourras m’envoyer schéma final et les 2 formules, j’ajouterai ton exemple dans le Wiki. :wink:

Voici les formules pour IPX800 V4 : :slight_smile:

Sonde PT1000 (-200°C;+650°C)
digital vers analog : (X - 15421) * 0.01297016
analog vers digital : (X / 0.01297016) + 15421

image

le calcul :
amplitude :
-200 à +650 => amplitude=850
à pleine échelle : 850/65535 = 0.01297016

calcul pour 0°C avec l’équation de la courbe de tendance donnée par Excel :
f(0)=(0.0039 * 0) + 0.7765 => f(0)=0.7765
nous devrions donc obtenir 0.7765V pour 0°C
le CAN renverra la valeur digitale 0.7765/0.000050354 = 15421

les formules avec prise en compte de l’origine à 15421 sont donc
Analog=(Digital - 15421) * 0.01297016
Digital=(Analog / 0.01297016) + 15421

2V correspondent à 314°C environ.

Du coup, j’ai pris une résistance de 10kΩ car j’avais pas 9600Ω donc je suis à max 3,2V (3,19728V) et le calcul serait donc:
Analog=(Digital - 14940) * 0.012970169
Digital=(Analog / 0.012970169) + 14940

Ca a l’air de fonctionner comme ca.
Apparement je peux régler l’amplitude du convertisseur alors je vais peut être réduire un peu histoire d’être plus précis…

1 « J'aime »

oui, nos 2 schémas sont identiques, c’est OK.

Bon finalement j’ai fait autrement…
J’ai configuré le convertisseur pour sortir du 0-10V sur une amplitude de -50°C à +200°C avec une valeur du défaut de la sonde à 10V. J’ai ensuite retiré la sonde pour obtenir la valeur maximale (en défaut) sur l’IPX800, soit 63050 dans mon cas.
Ensuite, le calcul du ratio: 250/63050=0,003965107
Et enfin, la formule magique pour la conversion en °C : (x * 0.003965107) - 50
Et l’inverse: (x + 50) / 0.003965107

J’ai pour l’instant pu observer un léger écart de +/-1°C par rapport à la valeur Ohmique réelle de la sonde de température mais on va dire que c’est acceptable.

Merci pour l’aide !

3 « J'aime »

bonjour,
un écart de 1°C je pense que c’est un prb de précision de calculs.
Peut-être qu’en rajoutant 2 décimales au ratio … (0,00396510705) ça corrigerait l’écart.

En tout cas je ne connaissais pas ce transmitter, il est génial et à bon prix ! merci pour le tuyau :slight_smile: