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.