888723abc7b2580e4bc9bfaca6a2178d05fa8fb8
Report des mesures de docs/mesure-cartepuissance.md dans calib.h, avec une
structure par voie (gain, offset) plutot que des constantes isolees.
calib.h
Tensions : VIN 11,11 / V1 31,25 / VOUT 181,82 V/V (mesures)
IIN : 1,2019 A/V -- un seul point mesure, offset suppose nul
IOUT : 0,016667 A/V -- NON MESURE, valeur theorique de conception
Shunts : I1 offset 47,3 mV gain 0,631 V/A
I2 offset 34,0 mV gain 0,637 V/A
Deux jeux separes : les voies different d'environ 1 % en gain
et n'ont pas le meme offset, ne jamais moyenner.
Seuil de protection : le code DAC est maintenant calcule par macro a partir
de SAFETY_ISHUNT_THRESHOLD_A et des gain/offset mesures, et il est PROPRE A
CHAQUE ETAGE (601 et 603 au lieu d'un 558 commun).
Correction d'analyse : le 558 precedent supposait un gain de 30 pile. Le
gain reel etant plus eleve (~31,5), le seuil de 1,8 V etait atteint a
2,78 A et non a 3 A -- la protection declenchait donc TROP TOT, et non
trop tard comme indique au §5 du document de mesures. Conservatif, sans
danger, mais corrige.
measure.c/h (etape 5)
measure_vin/iin/v1/vout/iout/i1/i2/temp, signature float f(uint16_t raw).
Deux fonctions distinctes pour les shunts, puisque gain ET offset
different. measure_i1/i2 peuvent renvoyer une valeur negative a courant
nul : volontaire, une derive d'offset apres changement d'ampli devient
ainsi visible en telemetrie au lieu d'etre masquee par une saturation.
NTC : la relation du PROMPT §5 est INVERSEE. Avec la NTC cote 3,3 V c'est
R_ntc = R_fixe * (VREF - Vadc) / Vadc. Verifie sur les points de repere du
PROMPT lui-meme : 0,75 V a 0 degC donne 34,2 kOhm, ce que beta=4000
predit, alors que la forme inversee donnerait 2,94 kOhm (donc du chaud).
Telle qu'ecrite, la protection thermique aurait ete inexploitable.
La telemetrie transporte desormais de vraies grandeurs physiques.
Reste en suspens (voir docs/mesure-cartepuissance.md §6) : IOUT jamais
mesure, second point pour IIN, valeur reelle de la resistance fixe des
ponts NTC, et surtout gain/offset des shunts A REMESURER apres passage du
MCP6001 au TLV9151 -- l'offset actuel est domine par le Vos de l'ampli.
Note : l'"auto-zero logiciel au boot" evoque dans le document de mesures
n'existe pas dans le firmware et n'a pas ete ajoute ; mesurer un offset au
boot figerait une valeur fausse si du courant circule deja.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
convertisseur DC/DC haute tension double étage
Languages
C
81.2%
Batchfile
18.8%