Deutsch English Français Italiano |
<slrnt33cgj.clru.JKB@hilbert.systella.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed1-b.proxad.net!nnrp3-2.free.fr!not-for-mail Newsgroups: fr.sci.electronique From: JKB <JKB@hilbert.invalid> Subject: Re: =?UTF-8?Q?Probl=C3=A8me?= de =?UTF-8?Q?lin=C3=A9arit=C3=A9?= References: <slrnt2uv57.clru.JKB@hilbert.systella.fr> <slrnt31lej.clru.JKB@hilbert.systella.fr> Reply-To: <jkb@invalid> User-Agent: slrn/1.0.3 (Linux) Mime-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Message-ID: <slrnt33cgj.clru.JKB@hilbert.systella.fr> Date: 16 Mar 2022 09:46:59 GMT Lines: 88 Organization: Guest of ProXad - France NNTP-Posting-Date: 16 Mar 2022 10:46:59 CET NNTP-Posting-Host: 62.212.98.88 X-Trace: 1647424019 news-4.free.fr 25326 62.212.98.88:43937 X-Complaints-To: abuse@proxad.net Bytes: 4599 Le 15-03-2022, JKB <JKB@hilbert.invalid> a écrit : > Le 14-03-2022, JKB <JKB@hilbert.invalid> a écrit : >> Bonjour à tous, >> >> Considérons le schéma https://hilbert.systella.fr/public/schema.pdf >> >> Ce schéma est utilisé sur une carte de métrologie que j'ai modifiée >> en raison de la pénurie de certains composants. Il s'agit ici d'un >> asservissement pour obtenir une excitation de 10V. >> >> Pour tout un tas de raison, c'est un asservissement en partie >> numérique et piloté par un CPU (un PID qui fonctionne à 25 Hz). >> >> La partie supérieure fonctionne parfaitement (ballast + CNA). >> >> Les sorties excitation+ et excitation- vont vers un système externe >> qui doit être alimenté en 10V précisément (et qui renvoit une sortie >> de la tension à son entrée vers sensors+ et sensors-). >> >> Le CAN fonctionne. >> >> Les tensions 2V5, 5V et 12V sont propres (l'erreur max sur le rail >> 2V5 est de 1,5%, j'ai vérifié, on est largement dans les clous). >> >> Lorsque je court-circuite les deux points de TP6, je mesure une >> valeur max de 100 (soit aux alentours de 2mV en moyenne). Compte >> tenu des tolérances des résistances, c'est bon. Lorsque je >> mesure ma référence à 2V5, je mesure sur le CAN à peu près 10800. >> Je peux donc négliger l'erreur de 0. >> >> Je me suis donc naïvement dit que pour avoir 10V, il me suffirait >> d'indiquer comme consigne 4*10800. Sauf que pour cette consigne, je >> n'ai que 8,8V entre sensors+ et sensors-. La valeur de TP7 est la >> valeur attendue. C'est donc l'amplificateur qui n'est pas linéaire. >> >> Cet amplificateur est alimenté entre 0 (GND) et 12V. >> >> Les LM6134 sont rail to rail en entrée et en sortie. >> >> Les deux résistances R30 et R31 évitent de talonner en entrée. >> Toutes les résistances critiques sont à 0,1% (celles qui sont >> marquées en bleu R1, R2 et R3). >> >> V1 et V2 valent à peu près 1,2V (calibration 2V5) et 4,8V >> (asservissement). >> >> Je dois être fatigué, mais je ne vois pas ce qui pourrait aboutir à >> une telle non linéarité dans ce bout de circuit. Toute explication >> sera la bienvenue. > > Bon... > > C'est pire que je ne pensais. > > J'ai simulé le circuit avec les valeurs théorique, ça fonctionne. > > Je me suis dit : ce que j'observe doit être lié aux tolérances des > composants. J'ai donc mesuré les résistances réelles et j'ai remis > le tout dans une simulation ng-spice. > > La simulation avec les valeurs réelles me donne : > - Vin = 2,48 V => Vout = 0,98 V > - Vin = 10 V => Vout = 3,91 V > > J'ai bien mon rapport de 4, ce que je cherche. > > Entre la ligne GND et la ligne 2V5, je mesure 2,48 V (ma source 5 V > est précise à 1,5% donc en divisant par deux, je suis dans les > clous). Sauf qu'au lieu de mesurer en sortie 0,98 V, je suis plutôt > aux alentours de 0,82 V sur la patte 7 de U8 (ou la 14 de U6 > d'ailleurs, ce qui nous apprend que U8 n'a pas une impédance > d'entrée qui écroule la sortie de de U6). > > Si le circuit était linéaire, le gain ne devrait pas entrer en ligne > de compte. 2V5 => x donc 4*2V5 => 4x. Or on en est loin. > > Je suis preneur de toute idée. Demain, je vais tracer la > caractéristique en Vout = f(Vin). Après mesures, il s'avère que le circuit est parfaitement affine et non linéaire. Il comporte une erreur de zéro loin d'être négligeable, mais je ne vois pas trop pourquoi. JKB -- Si votre demande me parvient en code 29, je vous titiouillerai volontiers une réponse.