Projet

Général

Profil

Rapport technique » Historique » Version 13

Thomas PRINET, 19/01/2025 23:14

1 2 Thomas PRINET
+*Rapport technique - Potentiostat solaire*+
2 1 Thomas PRINET
3 2 Thomas PRINET
Client : CORNET Jean-François
4
Référent Polytech : LAFFONT Jacques
5
Tuteur industriel : KERSULEC François
6 1 Thomas PRINET
7 2 Thomas PRINET
8
Étudiants : DELATTRE Nicolas - PRINET Thomas
9
10
Polytech Clermont – Génie Électrique
11
19/01/2025
12
13 1 Thomas PRINET
---
14
15
---
16
17
---
18
19
20
{{toc}}
21 2 Thomas PRINET
22 1 Thomas PRINET
23
---
24
25
---
26
27
---
28
29
30 10 Thomas PRINET
h1. 1.	INTRODUCTION
31 1 Thomas PRINET
32 10 Thomas PRINET
Ce dossier technique complète le rapport de projet relatif au développement d’un potentiostat solaire, un dispositif destiné à optimiser la production d’hydrogène par photoélectrolyse de l’eau dans une cellule photoélectrochimique (PEC). Ce projet, mené en collaboration avec le groupe GePeb de l’Institut Pascal, s’inscrit dans une démarche d’innovation technologique en faveur des énergies renouvelables.
33
34
L’objectif principal est de fournir un support technique détaillé sur la conception, le dimensionnement, la programmation et les tests liés au système. Les défis techniques rencontrés, les solutions apportées et les résultats obtenus sont documentés pour offrir une vue complète du projet. Ce dossier constitue également un outil de référence pour toute reprise, évolution ou application à plus grande échelle du dispositif.
35
36
Le document aborde successivement le fonctionnement des cellules PEC, le dimensionnement des circuits électroniques, la programmation du microcontrôleur, la création du PCB, les tests réalisés, ainsi que les perspectives d’amélioration identifiées.
37
38
--- 
39
40
---
41
42
---
43
44
45
h1. 2.	FONCTIONNEMENT D’UNE CELLULE PEC
46
47
Avant toute chose, il est important de bien définir le fonctionnement d’une cellule PEC afin de bien comprendre les raisons des choix réalisés. Cette section propose donc une présentation du fonctionnement de ce type de cellule ainsi que sa modélisation électronique.
48
49
h2. 2.1.	INTRODUCTION AUX CELLULES PEC
50
51
Dans le cadre de ce projet, le système de sortie est une cellule PEC (voir figure 1). Ce système est le réceptacle d’une réaction photoélectrochimique permettant de créer de l’hydrogène par photoélectrolyse de l’eau. Une représentation simplifiée de la cellule est donnée en figure 2.
52
!clipboard-202501192247-koebw.png!
53
Figure 1 : Photo d'une cellule PEC
54
!clipboard-202501192248-6o1nv.png!
55
Figure 2 : Représentation de la cellule PEC 
56
57
Comme il est possible de le voir sur la figure 2, la cellule PEC est composée de trois électrodes : une cathode, une photoanode et une référence. Dans le cas de réaction photoélectrochimique, la photoanode joue un rôle essentiel. En effet, une fois illuminée par un rayonnement lumineux, elle va emmagasiner l’énergie, ce qui va induire un potentiel sur cette dernière, appelé potentiel d’abandon. Cette différence de potentiel aura pour effet d’amorcer la réaction d’électrolyse et des électrons vont commencer à transiter de la photoanode vers la cathode, faisant apparaitre un courant en boucle fermée. 
58
59
Au final, être capable de piloter les différences de potentiels entre les électrodes permet de contrôler la réaction, ce qui est l’objectif principal de ce projet.  
60
61
---
62
63
---
64
65
h2. 2.2.	FONCTIONNEMENT D’UNE CELLULE PEC
66
67 1 Thomas PRINET
Afin de pouvoir dimensionner ainsi que de valider le fonctionnement du système, il a été nécessaire de s’intéresser à l’aspect électronique de la cellule. A l’issu, cette modélisation va permettre de définir les ordres de grandeurs des courants et tensions appliqués à la cellule. Aussi, la cellule PEC n’étant pas à disposition durant le développement de ce système, cette modélisation sera nécessaire afin de pouvoir réaliser des tests avec une charge proche du système réel.
68
69
Dans le cadre de ce projet, l’étude a été réalisée dans l’optique de l’utilisation de cellules idéales de surfaces éclairée de 700mm². Deux types de photoanodes ont été abordées : 
70
71
-	Meilleure photoanode existante (Majumda et coll)
72
-	Photoanode parfaite idéale (Sivula), la meilleure qu’il serait théoriquement possible de créer.
73
74
La première étape était de comparer l’évolution des potentiels de la cathode et des photoanodes. Ces évolutions sont visibles dans la figure 3 :
75
76
!clipboard-202501061105-xevgn.png!
77
Figure 3 : Evolution des potentiels des électrodes en fonction de la densité de courant
78
79
Sur cette figure les potentiels sont donnés par rapport à une référence se type Ag-AgCl. En bleu est représenté l’évolution de la photoanode existante, en jaune celle de la photoanode idéale et en rouge l’évolution de la contre électrode (cathode).
80
Il est visible que l’écart entre les deux technologies de photoanodes va fortement impacter la modélisation de la charge. 
81
82
83
Suite à cela, il était donc possible d’obtenir l’évolution de la différence entre le potentiel de la photoanode et de la contre-électrode en fonction de la densité de courant (figure 4-5) et de la surtension appliqué sur la photoanode (figure 6-7).
84
 
85
86
87 10 Thomas PRINET
!clipboard-202501192249-ytkfg.png!
88 1 Thomas PRINET
Figure 4 : Ddp vs Densité de courant (sivula)
89
90 10 Thomas PRINET
!clipboard-202501192250-iwnvn.png!
91 1 Thomas PRINET
Figure 5 : Ddp vs Densité de courant (fernanda)
92
 
93 10 Thomas PRINET
!clipboard-202501192250-ffuuk.png!
94 1 Thomas PRINET
Figure 6 : Ddp vs Densité de courant (fernanda)
95
96 10 Thomas PRINET
!clipboard-202501192250-qgxlc.png!
97 1 Thomas PRINET
Figure 7 : Ddp vs Surtension (fernanda)
98
 
99 10 Thomas PRINET
Grâce à ces courbes, il est possible de voir la tension nécessaire en sortie du convertisseur DC/DC. En effet, sachant que la surtension maximale requise par le CDC est 1V, les courbes montrent qu’il faudra environ 2V en sortie pour les deux technologies. Cette valeur sera donc à prendre en compte pour le dimensionnement du convertisseur.
100 1 Thomas PRINET
101 10 Thomas PRINET
Par ailleurs, il est aussi possible de définir la puissance de sortie en fonction de la surtension (figures 8-9).
102
!clipboard-202501192251-wvkuo.png!
103
Figure 8 : Puissance de sortie en fonction de la surtension (Sivula)
104 1 Thomas PRINET
105 10 Thomas PRINET
!clipboard-202501192251-kwqur.png!
106
Figure 9 : Puissance de sortie en fonction de la surtension (Majumder)
107 1 Thomas PRINET
108 10 Thomas PRINET
Ces figures permettent de voir quelle puissance sera nécessaire en entrée du système afin de pouvoir assurer le bon fonctionnement de la cellule. 
109
La figure 8 montre que, *lorsque 1V de surtension sera appliquée, la puissance nécessaire au fonctionnement optimal de la cellule PEC sera de 17,4W* . Considérant que la cellule PV ne fournira qu’une puissance de 5,8W maximum, cela implique que le rendement de la cellule PEC ne sera pas optimal.
110 1 Thomas PRINET
111 10 Thomas PRINET
La figure 9 montre que pour la meilleure photoanode actuelle, *une puissance de 4,6W sera suffisante afin d’obtenir un rendement maximal* . Cela veut dire que la cellule PV permettra le plein fonctionnement du système.
112
113
Enfin, toutes ces données ont permis de définir un modèle équivalent de chaque cellule. L’objectif de cette modélisation est de pouvoir définir un modèle résistif équivalent sur plusieurs points de fonctionnement afin de pouvoir réaliser des tests de validation du système final. Ce modèle peut être vu comme dans la figure suivante :
114
!clipboard-202501192253-z1oam.png!
115
Figure 10 : Schématisation du modèle équivalent des cellules PEC
116
117
Sur ce schéma, il est possible de voir que ce modèle est composé de deux résistances, une entre la photoanode et la référence (Rsup) et une entre la référence et la cathode (Rlow). Il est aussi possible de voir que c’est la tension aux bornes de Rsup qui est à contrôler.
118
119
Au final, ce travail a permis de définir les tableaux suivants donnant les valeurs de ces résistances ainsi que le courant qui doit circuler dans le circuit : 
120 11 Thomas PRINET
!clipboard-202501192254-b3ypd.png!
121
Figure 11 : Modèle équivalent pour la cellule idéale
122 10 Thomas PRINET
123 11 Thomas PRINET
!clipboard-202501192255-eubld.png!
124
Figure 12 : Modèle équivalent pour la cellule réelle
125 10 Thomas PRINET
126 11 Thomas PRINET
Il est possible de voir dans ces tableaux que les jeux de résistances sont très différents selon la technologie de la photoanode. Cela correspond à l’hypothèse faite précédemment. Par ailleurs, la tension maximale de sortie est de 1,95V dans les deux cas, ce qui correspond à ce qui a été constaté grâce aux figures 6 et 7. Enfin, les courants circulant dans chaque cellule sont très différents selon la technologie. Au final, dans l’optique de dimensionner le convertisseur DC/DC, le courant de sortie maximal sera de 8,96A. 
127 1 Thomas PRINET
128 11 Thomas PRINET
*En conclusion, ce travail de modélisation a été essentiel pour ce projet. En effet, il a permis d’obtenir des informations essentielles pour le dimensionnement du convertisseur DC/DC. Aussi, il a permis de mieux comprendre le fonctionnement électrochimique des cellules PEC et de voir les possibilités qu’offre le système dans les conditions du CDC.*
129 1 Thomas PRINET
130
131 11 Thomas PRINET
---
132 1 Thomas PRINET
133 11 Thomas PRINET
---
134
135
---
136
137
138
h1. 3.	DIMENSIONNEMENT DU CIRCUIT ELECTRONIQUE 
139
140 1 Thomas PRINET
Cette section détaille tout la démarche réalisée afin de dimensionner les composants de chaque sous-circuit du système final.
141
142 11 Thomas PRINET
h2. 3.1.	CONVERTISSEUR DC/DC
143 1 Thomas PRINET
144 11 Thomas PRINET
h3. 3.1.1.	PRESENTATION DU MONTAGE 
145 1 Thomas PRINET
146 11 Thomas PRINET
L’objectif de ce circuit est d’amplifier la tension d’entrée issue de la cellule photovoltaïque afin de s’adapter aux besoins de la cellule photoélectrochimique. Le montage sélectionné est un hacheur parallèle (montage boost ou survolteur). Le circuit est le suivant :
147 12 Thomas PRINET
!clipboard-202501192258-jxqjj.png!
148
Figure 13 : Montage survolteur
149 11 Thomas PRINET
150 12 Thomas PRINET
Ce montage est composé de quatre composants :
151 11 Thomas PRINET
152 12 Thomas PRINET
•	*Une inductance*
153
Ce composant est essentiel pour le fonctionnement de ce circuit. En effet, c’est ce dernier qui va permettre d’amplifier la tension de sortie. Cela est possible par le fait que l’inductance va se magnétiser et donc emmagasiner de l’énergie, puis restituer cette dernière afin d’augmenter la tension de sortie. Par ailleurs, l’inductance va permettre de limiter les variations de courant en entrée et donc protéger la source d’alimentation.
154 11 Thomas PRINET
155 12 Thomas PRINET
•	*Un transistor*
156
Son rôle est de contrôler la commutation entre les phases de charge et de décharge de l’inductance. 
157
Il y a deux états possibles :
158
-	Lorsqu’il est passant (ON), l’inductance va emmagasiner de l’énergie.
159
-	Lorsqu’il est bloqué (OFF), l’inductance va se décharger dans la charge de sortie.
160 11 Thomas PRINET
161 12 Thomas PRINET
•	*Un condensateur*
162
Cet élément a pour rôle de lisser la tension de sortie afin que cette dernière soit stable. Pour cela, le condensateur va emmagasiner de l’énergie durant la phase de décharge (OFF) de l’inductance et la restituera à la charge lors de la seconde phase (ON).
163 11 Thomas PRINET
164 12 Thomas PRINET
•	*Une diode*
165
CE composant permet la bonne circulation du courant dans le circuit. En effet, lors de la décharge de l’inductance (OFF), elle va conduire le courant vers la charge et le condensateur. Lors de la phase de charge (ON), la diode va permettre d’éviter que le courant issu de la capacité ne revienne vers l’inductance afin que ce dernier soit entièrement transmis à la charge.
166 11 Thomas PRINET
167 12 Thomas PRINET
---
168 11 Thomas PRINET
169 12 Thomas PRINET
h3. 3.1.2.	ETUDE DU FONCTIONNEMENT
170 11 Thomas PRINET
171 12 Thomas PRINET
Cette section expose la réflexion menée afin de définir les contraintes sur les différents composants constituant ce montage.
172
173
h4. 3.1.2.1.	DEFINITION DES EQUATIONS
174
175
Dans un premier temps, une analyse du circuit doit être menée afin de définir les équations temporelles régissant le circuit.
176
177
178
*Phases de fonctionnement*
179
180
Le signal de commande du transistor sera une PWM de période T et de rapport cyclique α. 
181
182
Pour 0 < t < αT : 
183
Q passant -> vQ =  0   ;   VD(t) = -u’(t)    
184
185
Pour αT < t < T : 
186
Q bloqué ->   vQ =  -u’(t)   ;   VD(t) = 0    
187
188
189
*Etude en régime établi*
190
191
Pour 0 < t < αT : 
192
Le montage équivalent est le suivant : 
193
!clipboard-202501192305-1ohjj.png!
194
Figure 14 : Montage équivalent - Première phase
195
196
Les équations du circuit sont :
197
!clipboard-202501192306-0hkha.png!
198
199
Pour αT < t < T : 
200
Le montage équivalent est le suivant : 
201
!clipboard-202501192306-xiu3b.png!
202
Figure 15 : Montage équivalent - Seconde phase
203
204
Les équations du circuit sont :
205
!clipboard-202501192306-ruqx3.png!
206
207
208
h4. 3.1.2.2.	RECHERCHE DES VALEURS MOYENNES
209
210
A présent, l’objectif est de définir les valeurs moyennes du courant traversant l’inductance iL et de la tension de sortie u’ appliquée à la charge et au condensateur.
211
212
L’expression générale de la valeur moyenne de u(t) est la suivante : 
213
!clipboard-202501192307-6xucm.png!
214
215
En utilisant les relations (2) et (4), cette expression donne :
216
!clipboard-202501192307-7flir.png!
217
218
Ainsi, l’expression de la valeur moyenne de la tension est : 
219
!clipboard-202501192308-goiad.png!
220
221
Par ailleurs, les équations (3) et (5) donnent : 
222 13 Thomas PRINET
!clipboard-202501192308-jisw7.png!
223
224
Ainsi : 
225
!clipboard-202501192309-tflcl.png!
226
227
Afin d’obtenir la relation entre les valeurs moyennes des tensions d’entrée et de sortie, il suffit d’insérer l’équation (7) dans la (6) :
228
!clipboard-202501192310-qzxre.png!
229
230
*Remarque : 
231
En considérant cette expression et le fait que α sera compris entre 0 et 1, l’expression (1*) permet de justifier le choix du montage, car la valeur moyenne de sortie est plus grande que la valeur moyenne d’entrée.*
232
233
Enfin, en insérant l’expression (8) dans (6), il est possible de retrouver l’expression de la valeur moyenne de iL en fonction de la valeur moyenne de la tension d’entrée :
234
!clipboard-202501192310-hizvb.png!
235
236
Si r << R, la relation devient :
237
!clipboard-202501192311-dylzm.png!
238
239
h4. 3.1.2.3.	CONTRAINTE SUR L’INDUCTANCE
240
241
Comme exprimé dans la section 2, l’inductance a un rôle crucial, celui d’emmagasiner de l’énergie et de la restituer au moment propice. De plus, l’inductance va permettre de lisser le courant d’entrée. Ce point est important, car si le composant est mal dimensionné, le courant d’entrée repassera par zéro, ce qui correspond à un arrêt de transfert d’énergie et à une perte d’efficacité, voire même à une défaillance du convertisseur.
242
243
Afin d’éviter cela, il est important de définir une contrainte sur l’inductance afin de limiter les variations de courant et d’ainsi éviter la problématique de démagnétisation totale.
244
245
Les variations peuvent être assimilées aux cycles de charge et de décharge de l’inductance. Sa forme caractéristique est visible sur la figure ci-dessous :
246
!clipboard-202501192311-yq2eo.png!
247
Figure 16 : Evolution du courant iL dans le temps
248
249
*Expression temporelle de iL* 
250
Il est possible de définir l’expression temporelle de iL pour chaque phase.
251
252
Pour 0 < t < αT : 
253
!clipboard-202501192312-djyfz.png!
254
255
Pour αT < t < T : 
256
257
258
259
	Taux d’ondulation de iL
260
En t = αT ces deux expressions sont égales (continuité du courant dans une inductance). Ainsi :
261
262
∆i_L=i_αT-i_(0 )=i_L (αT)-  (U-Vd-U^')/L  (t-αT)- i_L (αT)+   U/L  αT
263
264
→     ∆i_L=U/L  αT     (9)
265
266
267
	Contrainte sur L
268
Au final, afin de minimiser l’ondulation, il faudra respecter la condition suivante avec I la valeur moyenne du courant de d’entrée :
269
270
∆i_L<I   →     L>  αUT/I      (3*) 
271
272
	Contrainte sur le condensateur
273
274
La présence du condensateur en sortie du montage est essentielle afin d’assurer une tension de sortie stable. Il est donc important de bien la dimensionner.
275
276
Tout comme pour le cas de l’inductance, les variations de tensions aux bornes du condensateur peuvent être assimilées aux cycles de charge et de décharge de condensateur. Sa forme caractéristique est visible sur la figure ci-dessous :
277
 
278
Figure 17 : Evolution de la tension uC dans le temps
279
280
	Expression temporelle de uC 
281
Les expressions temporelles pour chaque phase de fonctionnement sont les suivantes.
282
Pour 0 < t < αT : 
283
u_C (t)= u^' (t)=R.i^' (t)= -R.i_C (t)= -RC (du^' (t))/dt
284
285
→     u^' (t)=U_0^'  exp⁡(-t/RC)
286
287
Pour αT < t < T : 
288
〖u_C (t)= u〗^' (t)=R.i^' (t)=R(i_L (t)-i_C (t))=R.i_L (t)-RC (du^' (t))/dt
289
290
〖→     u〗^' (t)= R.i_L (t)+(U_αT^'- R.i_L (t))  exp⁡(-(t-αT)/RC)
291
	Taux d’ondulation de uC
292
On cherche à définir U_0^' et U_αT^' afin d’obtenir une expression du taux d’ondulation.
293
294
On sait que :
295
u^' (αT)=U_0^'  exp⁡(-αT/RC)=U_αT^'       (10)
296
297
〖 u〗^' (T)= R.<i_L>+(U_αT^'- R.〖<i〗_L>)  exp⁡(-(T-αT)/RC)=U_0^'      (11)
298
299
300
En insérant l’expression (10) dans (11) cela donne :
301
302
U_0^'= R.〖<i〗_L>    (1-exp⁡(-(1-α)T/RC))/(1-exp⁡(-T/RC) )      (12)
303
304
Il est à présent possible de définir l’ondulation telle que :
305
306
∆U^'=U_0^'-U_αT^'=U_0^' (1-exp⁡(-αT/RC) )
307
308
→     ∆U^'=(R〖<i〗_L>((1-exp⁡(-(1-α)T/RC) )(1-exp⁡(-αT/RC) )))/(1-exp⁡(-T/RC) )       (13)
309
310
Afin de simplifier cette formule, en considérant T<<RC, les approximations suivantes sont valables :
311
312
exp⁡〖(-T/RC)=1-T/RC〗    ;    exp⁡〖(-αT/RC)=1-αT/RC〗    ;    exp⁡〖(-((1-α)T)/RC)=1-((1-α)T)/RC〗
313
314
Ainsi l’expression (13) devient : 
315
∆U^'=(R〖<i〗_L>  ((1-α)T)/RC   αT/RC   )/(T/RC)  =    (R〖<i〗_L>   (1-α)αT )/RC   (14) 
316
317
Enfin, en insérant la formule (7) dans (14), il est possible d’obtenir une relation entre l’ondulation de la tension de sortie et sa valeur moyenne.
318
∆U^'=   (U^' αT )/RC   (15) 
319
320
321
322
323
	Contrainte sur C
324
Au final, il sera possible de définir la valeur du condensateur en fonction de l’ondulation de tension prescrite par le cahier des charges. Cette contrainte est la suivante : 
325
326
∆U^'<τ_ond    →   C>  (U^' αT )/(R τ_ond )   (4*) 
327
328
329 11 Thomas PRINET
330
331
332
333
---
334
335
---
336 1 Thomas PRINET
337
338
h3. 2.2.	CIRCUITS DE MESURES
339
340
Présentation du microcontrôleur et des lectures de tension.
341
342
h3. 2.3.	ALIMENTATION MICROCONTROLEUR
343
344
Présentation du bouton de démarrage, commut alim et protec alim.
345
346
h3. 2.4.	INTERFACE HOMME MACHINE (IHM)
347
348
Présentation du bornier PICKIT, comm USB, affichage LED, potentiomètre.
349
350 3 Nicolas DELATTRE
---
351 1 Thomas PRINET
352 3 Nicolas DELATTRE
---
353 1 Thomas PRINET
354 3 Nicolas DELATTRE
---
355 1 Thomas PRINET
356 3 Nicolas DELATTRE
h2. 4.	PROGRAMMATION DU MICROCONTROLEUR
357
358
La production d'hydrogène par photoélectrolyse de l’eau nécessite un contrôle précis des paramètres électriques pour garantir une réaction chimique optimale. En effet, actuellement, le simple fait de soumettre une cellule photoélectrochimique à la lumière visible du soleil ne permet pas à la réaction d’avoir lieu. Dans ce contexte, le projet Potentiostat Solaire vise à transformer l'énergie lumineuse restante (Infrarouge) en une surtension stable, permettant ainsi à l’électrolyse de s’effectuer correctement.
359
360
Cette partie se concentre sur le code de la partie commande du projet, en justifiant l’architecture choisie et le rôle de chaque fonction.
361
362
---
363
364
---
365
366
h3. 4.1. ROLE DE LA REGULATION
367
368
Avant d’aborder l’architecture du code de régulation, il est important de comprendre où la régulation va s’opérer. La figure 1 ci-dessous, présente le schéma de la cellule électrochimique. Cette dernière est composée de trois électrodes : une cathode, une électrode de référence et une photoanode.
369
370
 
371 4 Nicolas DELATTRE
!clipboard-202501191839-znegs.png!
372
_Figure 26 : Schéma cellule électrochimique_
373
374 3 Nicolas DELATTRE
Lorsque la photo-anode est soumise à la lumière du soleil, une différence de potentiels entre la photo-anode et la référence apparaît. Il s’agit du potentiel d’abandon. Cependant, ce potentiel permet juste d’amorcer la réaction mais n’est pas suffisant pour réaliser l’électrolyse de l’eau. C’est pourquoi il est nécessaire d’appliquer une surtension entre ces deux électrodes. Cette dernière doit être réglable entre 0.1V et 1V par rapport au potentiel d’abandon. 
375
376 1 Thomas PRINET
De plus, le potentiel de référence étant fixé par les caractéristiques physiques de la cellule, il n’est pas possible de le contrôler. C’est pourquoi l’idée est donc de faire varier la tension entre la photo-anode et la cathode afin d’obtenir la surtension souhaitée. La figure 2 illustre le principe.
377
 
378 4 Nicolas DELATTRE
!clipboard-202501191839-ijtzd.png!
379
_Figure 27 : Schéma électrique équivalent cellule électrochimique_
380 3 Nicolas DELATTRE
381
C’est donc la tension Vs qui est contrôlée de façon à obtenir la bonne surtension Vreg. Pour diminuer la surtension, il suffit alors de diminuer Vs et inversement.
382
383
Enfin, la tension Vs est fourni par un montage boost ce qui signifie que son contrôle se fait en modifiant le rapport cyclique de la commande PWM appliquée au montage.
384
385
---
386 1 Thomas PRINET
387
---
388
389 4 Nicolas DELATTRE
h3. 4.2.	STRUCTURE DU CODE ET ALGORITHME UTILISEE
390 1 Thomas PRINET
391 4 Nicolas DELATTRE
Maintenant que le principe de régulation a été expliqué, il est possible de passer à la présentation de l’algorithme utilisé, ainsi qu’à la description de chaque étape. Le programme a été conçu avec MPLAB pour un microcontrôleur PIC18f45k50.
392
393
---
394
395
h4. 4.2.1.	ALGORITHME GENERAL
396
397
Le système devant être autonome en énergie, ce dernier est alimenté à partir d’une cellule photovoltaïque fournissant une puissance de 5.8W pour une tension de 0.7V. Cette tension ne permettant pas directement d’alimenter le microcontrôleur il est nécessaire de l’augmenter. Un deuxième montage boost a été implémenté de façon à obtenir une tension de 5V. Une deuxième régulation a donc été réalisée mais elle ne sera pas détaillée car elle est similaire, en tout point, à la régulation principale. La figure 3 présente la structure du programme global.
398
399
L’architecture choisie est une machine à deux états qui sont : 
400
* Etat *DEMARRAGE*  : Dans cet état, le microcontrôleur est alimenté à partir d’une batterie externe. Le microcontrôleur démarre la régulation de son alimentation et attend de mesurer cent fois la tension souhaitée (5V) avant de passer à l’état suivant.
401
402
* Etat *REGULATION*  : Dans cet état, le microcontrôleur n’est plus alimenté par la batterie. Ce dernier réalise maintenant la régulation de sa tension d’alimentation ainsi que la régulation de la surtension appliquée à la cellule électrochimique. Si la tension d’alimentation devient trop faible, le microcontrôleur bascule de nouveau dans l’état de démarrage.
403
 
404
!clipboard-202501191841-tkfvm.png!
405
_Figure 28 : Architecture utilisée_
406
407
Concernant la régulation, les étapes sont les suivantes :
408
# Lectures des tensions nécessaires. Il s’agit des potentiels sur la référence et la photoanode ainsi que de la tension de consigne. La consigne est commandée avec un potentiomètre.
409
# Calcul de l’erreur par rapport à la consigne et calcul de la correction nécessaire.
410
# Application de la correction sur la commande du montage boost.
411 5 Nicolas DELATTRE
412 4 Nicolas DELATTRE
L’appel des fonctions de régulation est effectué périodiquement grâce à un timer. Le fonctionnement de chaque étape est décrit ci-après.
413 5 Nicolas DELATTRE
414
---
415
416
h4. 4.2.2.	DESCRIPTION ETAPE PAR ETAPE
417
418
Les étapes vont être décrite dans l’ordre où elles sont exécutées.
419
420
---
421
422
h4. 4.2.3.	APPEL DE LA FONCTION DE REGULATION
423
424
Pour que la régulation fonctionne correctement, la fonction associée doit être appelée périodiquement. Un timer est donc présent pour réaliser ces appels de fonction. C’est le timer 2 du PIC18f45k50 qui est utilisé. Il s’agit d’un timer sur 8 bits paramétré pour fonctionner à 16kHz. Lorsqu’il arrive à sa valeur maximale, soit 255, une interruption d’overflow est déclenchée ce qui permet d’appeler la fonction de régulation. Le timer est ensuite remis à zéro et recommence à compter.
425
426
---
427
428
h4. 4.2.4.	LECTURE DES TENSIONS
429
430
Chaque lecture de tension est effectuée au moyen d’un ADC sur 10 bits. La valeur obtenue en binaire est donc comprise entre 0 et 1023. Une valeur de 0 correspond à une tension de 0V et une valeur de 1023 correspond à une tension de 4V. Les ADC sont configurés pour être déclenchés avec le CCP2 (module Capture/Compare/PWM du timer 2). Il est utilisé une tension de référence interne fixe de 4.096V. De plus, la fréquence d’acquisition est de 1MHz et les résultats obtenus sont alignés à droite.
431
432
Cependant, afin de limiter le bruit lié à la lecture, il est important de réaliser les lectures au bon moment. En effet, la régulation passe par la modification de la commande d’un montage boost. Cette commande est en réalité un simple signal PWM (Pulse With Modulation). Il s’agit d’un signal carré alternant entre une valeur maximale (ici 5V) et une valeur minimale (ici 0V). Ce signal permet de faire commuter le transistor présent dans le montage boost, ce qui introduit, à chaque commutation, du bruit sur la tension de sortie. Ce signal est également généré à partir du timer 2 ce qui est problématique.
433
434
Afin de pallier cela, un deuxième timer a été ajouté. Ce dernier a pour rôle d’appeler la fonction de régulation juste avant la commutation du transistor. Il s’agit du timer 0, lui aussi sur 8 bits et fonctionnant à 16kHz. L’objectif étant qu’il déclenche la fonction de régulation avant la fin du timer 2. Dans ce but, le timer 0 ne compte pas jusqu’à 255 mais jusqu’à 156, ce qui permet d’obtenir le fonctionnement illustrer en figure 4.
435
436
 
437
!clipboard-202501191843-e9nsm.png!
438
_Figure 29 : Timing lecture tensions_
439 6 Nicolas DELATTRE
440 5 Nicolas DELATTRE
Lorsque le timer 2 atteint son overflow, le timer 0 est alors démarré. Etant donné qu’il ne compte pas jusqu’à 255, le timer 0 atteint son overflow avant le timer 2, ce qui permet d’appeler la fonction de régulation avant la prochaine commutation du transistor.
441 6 Nicolas DELATTRE
442
---
443
444
h4. 4.2.5.	REGULATION ET MODIFICATION DE LA COMMANDE
445
446
Comme expliqué précédemment, le signal de commande est un signal PWM généré à partir du module CCP2 du timer 2. Ce module permet de générer ce signal très facilement en spécifiant uniquement le rapport cyclique souhaité, c’est-à-dire le pourcentage du temps pendant lequel le signal est à l’état haut sur une période. La fréquence est définie par le timer 2. Le rapport cyclique est codé sur 10 bits, soit une valeur comprise entre 0 et 1023. Les tensions mesurées étant elles aussi sur 10 bits, aucune conversion n’est nécessaire pour passer d’une tension à un rapport cyclique.
447
448
Le processus de régulation est le suivant : 
449
450
* Tout d’abord, afin de réduire le bruit des mesures, le calcul de l’erreur est réalisé quatre fois et est sommé. Cette somme est stockée dans une variable d_PWM représentant la variation de rapport cyclique a appliqué pour corriger le système.
451
* Ensuite, une correction proportionnelle est appliquée. Les calculs suivants sont donc effectués : 
452
453
!clipboard-202501191845-bac9v.png!
454
	
455
* Avec : 
456
* * d_PWM : la variation de rapport cyclique à appliquer pour corriger le système. La valeur est divisée par 4 pour faire une moyenne des erreurs précédemment sommées.
457
* * K : le gain du correcteur (ici K=1).
458
* * PWM : la valeur actuelle du rapport cyclique.
459
* * new_PWM : la nouvelle valeur du rapport cyclique après correction.
460
461
* Puis, cette nouvelle valeur est bornée entre 0 et 963 afin de garder un rapport cyclique correcte et ainsi éviter des comportements inattendus.
462
* Enfin, la nouvelle valeur est écrite dans le module CCP2 afin d’appliquer le changement de rapport cyclique.
463
464 7 Nicolas DELATTRE
---
465 5 Nicolas DELATTRE
466 7 Nicolas DELATTRE
---
467
468
---
469
470
h2. 5.	CREATION DU PCB
471
472
Pour la création du PCB, il a été utilisé le logiciel EasyEDA. Ce choix a été fait car ce logiciel est open source et que les librairies sont disponibles en ligne. De plus, ce logiciel offre la possibilité de collaborer sur le même projet en simultané ce qui a permis de respecter les délais. 
473
Afin de pouvoir imprimer la carte directement à Polytech, les règles de conceptions suivantes ont été définies : 
474
475
* * *Pistes d’alimentations :* 
476
* * Diamètre : 1.5mm ;
477
* * Isolation : 0.25mm ;
478
* * Diamètre via : 1.5mm ;
479
* * Perçage via : 0.7mm ;
480
481
* *Pistes standards :* 
482
* * Diamètre : 0.4mm ;
483
* * Isolation : 0.152mm ;
484
* * Diamètre via : 1.5mm ;
485
* * Perçage via : 0.7mm ;
486
487
Après impression, l’isolation des pistes s’est avérée assez faible, ce qui rendait le brasage des composants délicat. Pour une impression à Polytech, il est donc recommandé de fixer *l’isolation* au moins à la moitié du diamètre des pistes d’alimentations, soit *0.75mm pour toutes les pistes* .
488
La taille de la *grille* est fixée à *2.54mm* soit 0.1 pouces.
489
Finalement, le schéma et le PCB réalisés sont visibles en annexe 1.   
490
491
---
492
493
---
494
495
---
496 1 Thomas PRINET
497 8 Nicolas DELATTRE
h2. 6.	NOTICE DE DEMARRAGE
498
499
Ce document présente la marche à suivre pour démarrer le système. Voici les étapes de mise en route : 
500
* Positionner le cavalier d’alimentation afin d’utiliser l’alimentation provenant de la carte (batterie ou montage boost). *Placer le cavalier sur la gauche* .
501
* *Connecter*  la *cellule PEC* sur les connecteurs situés en haut à droite de la carte.
502
* *Ajouter*  la *batterie*  (en bas à droite).
503
* *Brancher la cellule PV* (en haut à gauche).
504
* Démarrer le système en positionnant le *bouton de démarrage sur la droite* .
505
* Les LEDs s’allument, le système est prêt.
506
507
!clipboard-202501191853-vexrp.png!
508
_Figure 1 : Mise en route du système_
509
510
---
511
512
Afin de reprogrammer le microcontrôleur, la procédure est la suivante : 
513
* *Ouvrir le projet MPLAB* avec le code souhaité.
514
* *Positionner le cavalier* sur l’alimentation *USB*  (à droite). 
515
 
516
!clipboard-202501191853-rdwgp.png!
517
_Figure 2 : Position cavalier alimentation USB_
518
519
* *Connecter le Pickit3* (face contre terre).
520
 
521
!clipboard-202501191853-fuuwh.png!
522
_Figure 3 : Branchement Pickit3_
523
524
* *Brancher le câble USB* (Voir figure 30). Le système s’allume et le Pickit3 doit être détecté par MPLAB. 
525
* *Démarrer la programmation* avec MPLAB.
526
527
  
528
!clipboard-202501191853-jfdkn.png!
529
!clipboard-202501191853-pqp7b.png!
530
_Figure 4 : Programmation avec MPLAB_
531
532
---
533
534
---
535
536
---
537
538 9 Nicolas DELATTRE
h2. 7.	TESTS ET RESULTATS
539 1 Thomas PRINET
540 9 Nicolas DELATTRE
h3. 7.1.	PRESENTATION DES TESTS
541 1 Thomas PRINET
	 
542 9 Nicolas DELATTRE
h3. 7.1.1.	TEST 1 : CONVERTISSEUR DC/DC ET CODE DE REGULATION
543 1 Thomas PRINET
	
544 9 Nicolas DELATTRE
L’idée de ce test était de valider le choix du montage du convertisseur DC/DC (boost). Ce test permet de vérifier le fonctionnement du convertisseur mais aussi du code de régulation et du capteur de consigne. Il n’a donc pas été réalisé sur le PCB final mais sur une plaque de tests.
545
546
Ce test consiste à alimenter le montage par une alimentation de laboratoire. En sortie du montage, il faut connecter un potentiomètre permettant de simuler un système à trois électrodes comme la cellule PEC. 
547
548
Le montage est détaillé dans la figure 32 : 
549
550
 
551
!clipboard-202501191855-hs4em.png!
552
_Figure 34 : Schéma pour le test 1_
553
554
Les trois points à vérifier lors de ce test étaient :
555
556
* *La plage de réglage de la surtension* . Pour cela, il faut faire varier le capteur de consigne et s’assurer que la surtension varie entre 0,1 et 1V.
557
558
* *La stabilité de la régulation* . Cette vérification se fait en faisant varier le point milieu du potentiomètre et s’assurer que la régulation reste stabilisée (précision de 0.01V). 
559
560
* *L’amplification de la tension* . L’idée est de regarder si la tension de sortie est supérieure à la tension d’entrée, ce qui est l’objectif recherché dans ce convertisseur.