{"id":1769,"date":"2022-05-29T17:53:43","date_gmt":"2022-05-29T16:53:43","guid":{"rendered":"https:\/\/avionicsduino.com\/?page_id=1769"},"modified":"2025-09-26T21:37:37","modified_gmt":"2025-09-26T20:37:37","slug":"la-mesure-des-resistances","status":"publish","type":"page","link":"https:\/\/avionicsduino.com\/index.php\/fr\/la-mesure-des-resistances\/","title":{"rendered":"La mesure des r\u00e9sistances"},"content":{"rendered":"\n<p style=\"font-size:10px\"><em>(La mesure des r\u00e9sistances, page mise \u00e0 jour par Gabriel le 30\/05\/2022<\/em><\/p>\n\n\n\n<p>Les capteurs de temp\u00e9rature et de pression de nos avions pr\u00e9sentent une r\u00e9sistance variable en fonction de la grandeur mesur\u00e9e.<\/p>\n\n\n\n<p><a href=\"https:\/\/avionicsduino.com\/index.php\/fr\/ems-engine-monitoring-system\/\" title=\"EMS page\">L\u2019EMS<\/a> (Engine Monitoring System) va donc devoir mesurer ces r\u00e9sistances avant de se r\u00e9f\u00e9rer \u00e0 la courbe caract\u00e9ristique du capteur pour calculer et afficher la grandeur mesur\u00e9e.<\/p>\n\n\n\n<p>La m\u00e9thode consiste \u00e0 envoyer une tension de r\u00e9f\u00e9rence Vref sur un pont constitu\u00e9 d\u2019une r\u00e9sistance fixe Rpont et du capteur de r\u00e9sistance variable (Fig.1).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"406\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/PontMesureResistanceCapteurVDO.jpg\" alt=\"\" class=\"wp-image-1777\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/PontMesureResistanceCapteurVDO.jpg 962w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/PontMesureResistanceCapteurVDO-300x127.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/PontMesureResistanceCapteurVDO-768x324.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 1 : Pont de mesure de la r\u00e9sistance d\u2019un capteur VDO.<\/figcaption><\/figure>\n\n\n\n<p>La tension Va r\u00e9sultant au centre du pont permet alors de calculer la r\u00e9sistance du capteur selon&nbsp; la formule&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-center\">Rcapteur = Rpont * Va \/ (Vref \u2013 Va)<\/p>\n\n\n\n<p>Il suffit donc en principe de &nbsp;mesurer Va gr\u00e2ce \u00e0 un Convertisseur Analogique-Num\u00e9rique (CAN) contenu dans le microcontr\u00f4leur, et de calculer la r\u00e9sistance avec la formule ci-dessus.<\/p>\n\n\n\n<p>Cependant, quelques pr\u00e9cautions sont \u00e0 prendre, que nous d\u00e9taillons ci-dessous.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La mesure des tension analogiques<\/h3>\n\n\n\n<h6 class=\"wp-block-heading\">Tension de r\u00e9f\u00e9rence Vref :<\/h6>\n\n\n\n<p>Dans le cas o\u00f9 le capteur est d\u00e9connect\u00e9 du circuit de mesure (rupture du fil de liaison par exemple), l\u2019entr\u00e9e du CAN est port\u00e9e \u00e0 la tension Vref, celle-ci ne devant donc pas \u00eatre sup\u00e9rieure \u00e0 ce que supporte le microcontr\u00f4leur : on retiendra : 5 V pour Arduino et 3,3 V pour Teensy.<\/p>\n\n\n\n<p>Par ailleurs, si on souhaite faire des mesures pr\u00e9cises, la tension Vref doit \u00eatre \u00e0 la fois constante quelle que soit la charge et \u00e9gale \u00e0 (ou la plus proche possible de) la tension de r\u00e9f\u00e9rence du CAN.<\/p>\n\n\n\n<p>Voici ce que nous avons mis en \u0153uvre \u00e0 cet effet dans nos montages \u00e9quip\u00e9s de microcontr\u00f4leurs Teensy&nbsp;:<\/p>\n\n\n\n<p>Les micros Teensy sont aliment\u00e9s en 5 V, mais fonctionnent sous 3,3 V. \u00a0La tension de r\u00e9f\u00e9rence du CAN est de 3,3 V, et on dispose d\u2019une sortie donnant cette tension, utilisable jusqu\u2019\u00e0 une charge de 250 mA max.<\/p>\n\n\n\n<p>On pourrait utiliser cette sortie 3,3 V pour alimenter directement les ponts de r\u00e9sistances (Vref), mais sa tension varie l\u00e9g\u00e8rement avec la charge, et l\u2019ensemble des ponts de r\u00e9sistances peut consommer plus que les 250 mA autoris\u00e9s.<\/p>\n\n\n\n<p>On a donc eu recours au montage suivant (Fig.2)&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/Regulateur3-3vAlimPontsMesureCapteurs-1024x514.jpg\" alt=\"\" class=\"wp-image-1784\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/Regulateur3-3vAlimPontsMesureCapteurs-1024x514.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/Regulateur3-3vAlimPontsMesureCapteurs-300x151.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/Regulateur3-3vAlimPontsMesureCapteurs-768x385.jpg 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/Regulateur3-3vAlimPontsMesureCapteurs-1200x602.jpg 1200w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/Regulateur3-3vAlimPontsMesureCapteurs.jpg 1307w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Fig.2 : R\u00e9gulation \u00e0 3,3 V de la tension d\u2019alimentation des ponts de mesure des capteurs.<\/figcaption><\/figure>\n\n\n\n<p>Le transistor NPN de puissance (ici un BD241C) d\u00e9livre la tension Vref car sa base est pilot\u00e9e par l\u2019AOP (Amplificateur Op\u00e9rationnel, ici un TLV271) mont\u00e9 en suiveur entre la sortie 3,3V du Teensy et la sortie (\u00e9metteur) du transistor.<br>On obtient de la sorte une tension Vref tr\u00e8s stable, \u00e9gale \u00e0 la sortie 3,3 V du Teensy, et non limit\u00e9e aux 250 mA.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Ajustement de la gamme de mesure :<\/h6>\n\n\n\n<p>Pour maximiser la pr\u00e9cision de la mesure, on a int\u00e9r\u00eat \u00e0 faire en sorte que la tension analys\u00e9e par le CAN couvre la plus grande partie de la plage 0V \u2013 3,3V. Certaines pr\u00e9cautions sont donc n\u00e9cessaires pour remplir cette condition.<\/p>\n\n\n\n<p>Prenons le cas d\u2019un capteur de temp\u00e9rature VDO-150. Pour la mesure de la temp\u00e9rature d\u2019huile (T), sa plage de r\u00e9sistance va de 23 Ohms (pour 140 \u00b0C) \u00e0 353 Ohms (pour 50 \u00b0C).<\/p>\n\n\n\n<p>Il faut tout d\u2019abord choisir la r\u00e9sistance Rpont qui maximisera la plage de tension Va en sortie de pont. On calcule facilement que, dans la s\u00e9rie E24 de r\u00e9sistances, il s\u2019agit de Rpont = 91 Ohms.<\/p>\n\n\n\n<p>La tension Va variera donc de 0,67V \u00e0 2,62V, soit une plage de 1,95V. Ceci ne couvre donc que 59% de la plage de mesure du CAN. Pour am\u00e9liorer ceci, on se propose de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cr\u00e9er un offset pour ramener la tension basse (ici 0,67 V) pr\u00e8s de z\u00e9ro (disons 0,1 V).<\/li>\n\n\n\n<li>Amplifier le signal pour que la tension haute soit proche de 3,3 V (disons 3,2 V).<\/li>\n<\/ul>\n\n\n\n<p>Ces deux objectifs sont atteints gr\u00e2ce au sch\u00e9ma suivant (Fig.3)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/OptimisationSignalAnalogique2AOp-1024x546.jpg\" alt=\"\" class=\"wp-image-1789\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/OptimisationSignalAnalogique2AOp-1024x546.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/OptimisationSignalAnalogique2AOp-300x160.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/OptimisationSignalAnalogique2AOp-768x410.jpg 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/OptimisationSignalAnalogique2AOp-1200x640.jpg 1200w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/OptimisationSignalAnalogique2AOp.jpg 1245w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 3\u00a0: optimisation d\u2019un signal analogique avec 2 amplis OP.<\/figcaption><\/figure>\n\n\n\n<p>L\u2019offset voulu est cr\u00e9\u00e9 par le pont R30\/R34 (dont la tension de sortie est \u00e9gale \u00e0 3,3 x R30\/(R30+R34), soit 0,6 volts) puis stabilis\u00e9 par l\u2019AOP U3C mont\u00e9 en suiveur. Le signal est ensuite trait\u00e9 par l\u2019AOP U3D qui amplifie la diff\u00e9rence (Vin \u2013 Offset) pour atteindre la tension haute de 3,2V. Le gain K de l&rsquo;amplificateur est \u00e9gal \u00e0 R53\/R42, ou R49\/R41, soit 1,59.<\/p>\n\n\n\n<p>On objectera que le proc\u00e9d\u00e9 consomme des ressources hard, car il faut deux AOP par voie analogique. C\u2019est exact, mais nous consid\u00e9rons que c\u2019est le prix \u00e0 payer pour des mesures stables et pr\u00e9cises.<\/p>\n\n\n\n<p>Par ailleurs, les AOP sont commod\u00e9ment regroup\u00e9s \u00e0 4 par boitier (ex : le <a href=\"https:\/\/www.ti.com\/lit\/ds\/symlink\/tlv274.pdf?ts=1666204669665&amp;ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV274\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"TLV274\">TLV274<\/a>) et disponibles en CMS (Composants \u00e0 Monter en Surface) pour gagner de la place si n\u00e9cessaire.<\/p>\n\n\n\n<p>La figure 4 montre l\u2019\u00e9tage analogique (la partie digitale et le microcontr\u00f4leur se trouvent \u00e0 l\u2019\u00e9tage inf\u00e9rieur) d\u2019un EMS qui traite 8 signaux de capteurs, avec des composants traditionnels (traversants) sur une platine de 58 x 88 mm. On voit les 4 boitiers de 4 AOP chacun soit 16 AOP en tout.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1002\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/etageAnalogiqueEMS_GCY.jpg\" alt=\"\" class=\"wp-image-1790\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/etageAnalogiqueEMS_GCY.jpg 1000w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/etageAnalogiqueEMS_GCY-300x300.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/etageAnalogiqueEMS_GCY-150x150.jpg 150w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/05\/etageAnalogiqueEMS_GCY-768x770.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 4 : EMS montrant l\u2019\u00e9tage sup\u00e9rieur analogique (8 signaux).<\/figcaption><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\">Calcul final de la grandeur mesur\u00e9e :<\/h6>\n\n\n\n<p>Le microcontr\u00f4leur peut alors successivement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Calculer Vout \u00e0 partir de la sortie de l\u2019ADC : <\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">Vout = 3,3* SortieADC\/1023<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Calculer la tension Va par la formule : <\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">Va = (Vout + K*Offset)\/K<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Calculer la r\u00e9sistance du capteur par la formule : <\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">Rcapteur = Rpont * Va \/ (Vref \u2013 Va)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Calculer la grandeur mesur\u00e9e (dans cet exemple une temp\u00e9rature d&rsquo;huile) par la formule : <\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">T = A * <em>Log(R)<sup>2<\/sup> + B<\/em> * Log(R) + C<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Pr\u00e9caution concernant le choix des r\u00e9sistances :<\/h6>\n\n\n\n<p>Il est \u00e0 remarquer que si on utilise des r\u00e9sistances sp\u00e9cifi\u00e9es \u00e0 1% d\u2019erreur, les calculs ci-dessus pourront amener \u00e0 des erreurs non n\u00e9gligeables.<\/p>\n\n\n\n<p>Selon le degr\u00e9 de pr\u00e9cision souhait\u00e9, on pourra :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Soit ne rien faire (on admet alors une erreur de plusieurs %).<\/li>\n\n\n\n<li>Soit \u00e9talonner le montage final et ajuster les coefficient des formules ci-dessus (par exemple l\u2019offset et le coefficient d\u2019amplification) pour obtenir la bonne valeur de la grandeur mesur\u00e9e.<\/li>\n\n\n\n<li>Soit choisir des r\u00e9sistances \u00e0 0,1% d\u2019erreur, ce qui dispensera de l\u2019\u00e9talonnage ci-dessus.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>(La mesure des r\u00e9sistances, page mise \u00e0 jour par Gabriel le 30\/05\/2022 Les capteurs de temp\u00e9rature et de pression de nos avions pr\u00e9sentent une r\u00e9sistance variable en fonction de la grandeur mesur\u00e9e. L\u2019EMS (Engine Monitoring System) va donc devoir mesurer ces r\u00e9sistances avant de se r\u00e9f\u00e9rer \u00e0 la courbe caract\u00e9ristique du capteur pour calculer et &hellip; <a href=\"https:\/\/avionicsduino.com\/index.php\/fr\/la-mesure-des-resistances\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;La mesure des r\u00e9sistances&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1769","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages\/1769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/comments?post=1769"}],"version-history":[{"count":14,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages\/1769\/revisions"}],"predecessor-version":[{"id":5024,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages\/1769\/revisions\/5024"}],"wp:attachment":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/media?parent=1769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}