Project

General

Profile

Wiki » History » Version 182

Frédéric Blanc, 2022-04-12 15:47

1 7 Frédéric Blanc
h1. Station sous pointe Karl Süss AP6
2 1 Frédéric Blanc
3 96 Frédéric Blanc
h2. AP6 Châssis
4 14 Frédéric Blanc
5 160 Frédéric Blanc
!clipboard-202202241547-tb5wq.png!
6 14 Frédéric Blanc
7 161 Frédéric Blanc
!clipboard-202202241549-ibnh1.png!
8 15 Frédéric Blanc
9
!clipboard-202110251012-p94w0.png!
10
11 14 Frédéric Blanc
h2. Contrôleur
12 1 Frédéric Blanc
13
!clipboard-202110181528-f7ndu.png!
14
210AA071-01
15 2 Frédéric Blanc
16 86 Frédéric Blanc
!clipboard-202111020930-gbcne.png!
17 85 Frédéric Blanc
18 81 Frédéric Blanc
h3. 260PC113 Karl Suss 16 Channel Input Card
19 79 Frédéric Blanc
20 41 Frédéric Blanc
!clipboard-202110291053-irhn6.png!
21
260PC113 Karl Suss 16 Channel Input Card
22 1 Frédéric Blanc
23 79 Frédéric Blanc
 
24 46 Frédéric Blanc
25 65 Frédéric Blanc
| | BROCHE | ||BROCHE| | BROCHE | ||BROCHE|
26 66 Frédéric Blanc
| DB25 | 1 | *GND* |J22| 20| DB25 | 14 |  |J22|29|
27
| DB25 | 2 | |J22| 27 | DB25 | 15 | *GND* |J22|18|
28
| DB25 | 3 | |J22| 25| DB25 | 16 |  |J22|23|
29
| DB25 | 4 | *GND* |J22| 16| DB25 | 17 |  |J22|21|
30
| DB25 | 5 | |J22| 19 | DB25 | 18 | *GND* |J22|14|
31 67 Frédéric Blanc
| DB25 | 6 | NC || | DB25 | 19 |  | *J12* |2|
32 70 Frédéric Blanc
| DB25 | 7 | *GND* |J22| 12| DB25 | 20 |  |J22|17|
33 66 Frédéric Blanc
| DB25 | 8 | |J22| 15 | DB25 | 21 | *GND* | J22 |10|
34
| DB25 | 9 | |J22| 13 | DB25 | 22 |  |J22|11|
35 68 Frédéric Blanc
| DB25 | 10 | *GND EYF* |J22| 8 | DB25 | 23 | *EYF* |J22|7|
36 66 Frédéric Blanc
| DB25 | 11 | |J22| 9 | DB25 | 24 | *GND* |J22|6|
37
| DB25 | 12 | |J22| 3 | DB25 | 25 |  |J22|5|
38 1 Frédéric Blanc
| DB25 | 13 | *GND* |J22| 4|
39 79 Frédéric Blanc
40 84 Frédéric Blanc
h3. 260PC152 Karl Suss VALVE 16 sorties
41 42 Frédéric Blanc
42 80 Frédéric Blanc
!clipboard-202110291614-h8car.png!
43
44 3 Frédéric Blanc
h2. Connecteurs
45
46
!clipboard-202110191431-ftq3o.png!
47 9 Frédéric Blanc
!clipboard-202110191504-p6tbi.png!
48 10 Frédéric Blanc
Male vue de dessus
49 3 Frédéric Blanc
Sub-D FCI 50
50
51 69 Frédéric Blanc
!clipboard-202110291524-y1awq.png!
52
53 74 Frédéric Blanc
h3. J12 ♂ (mâle)
54 47 Frédéric Blanc
55
| | BROCHE | | | BROCHE | | | BROCHE | |
56 125 Frédéric Blanc
| J12 | 1 | AU | J12 | 18 | Moteur axe Y B- | J12 | 34 |  |
57 126 Frédéric Blanc
| J12 | 2 | DOOR | J12 | 19 | Moteur axe Y B+ | J12 | 35 | VACUUM |
58 48 Frédéric Blanc
| J12 | 3 | Moteur axe X A+ | J12 | 20 | Moteur axe Y B+ | J12 | 36 |  |
59
| J12 | 4 | Moteur axe X A+ | J12 | 21 |  | J12 | 37 |  |
60
| J12 | 5 | Moteur axe X A- | J12 | 22 |  | J12 | 38 |  |
61
| J12 | 6 | Moteur axe X A- | J12 | 23 | Moteur axe Z A+ | J12 | 39 |  |
62
| J12 | 7 | Moteur axe X B+ | J12 | 24 | Moteur axe Z A- | J12 | 40 |  |
63
| J12 | 8 | Moteur axe X B+ | J12 | 25 | Moteur axe Z B+ | J12 | 41 |  |
64
| J12 | 9 | Moteur axe X B- | J12 | 26 | Moteur axe Z B- | J12 | 42 |  |
65 89 Frédéric Blanc
| J12 | 10 | Moteur axe X B- | J12 | 27 | Moteur Theta A+ | J12 | 43 |  |
66
| J12 | 11 |  | J12 | 28 | Moteur Theta A- | J12 | 44 |  |
67
| J12 | 12 |  | J12 | 29 | Moteur Theta B+ | J12 | 45 | GND |
68
| J12 | 13 | Moteur axe Y A+ | J12 | 30 | Moteur Theta B- | J12 | 46 | GND |
69 126 Frédéric Blanc
| J12 | 14 | Moteur axe Y A+ | J12 | 31 | VACUUM | J12 | 47 | GND |
70 48 Frédéric Blanc
| J12 | 15 | Moteur axe Y A- | J12 | 32 |  | J12 | 48 | GND |
71 125 Frédéric Blanc
| J12 | 16 | Moteur axe Y A- | J12 | 33 |  | J12 | 49 | GND DOOR|
72
| J12 | 17 | Moteur axe Y B- |  |  |  | J12 | 50 | AU |
73 4 Frédéric Blanc
74 75 Frédéric Blanc
h3. J22 ♀ (femelle)
75 44 Frédéric Blanc
76
| | BROCHE | | | BROCHE | | | BROCHE | |
77 77 Frédéric Blanc
| J22 | 1 | NC | J22 | 18 | *GND* | J22 | 34 | NC |
78
| J22 | 2 | NC | J22 | 19 |  | J22 | 35 | NC |
79 92 Frédéric Blanc
| J22 | 3 | EXL | J22 | 20 | *GND* | J22 | 36 | NC |
80 71 Frédéric Blanc
| J22 | 4 | *GND* | J22 | 21 |  | J22 | 37 | NC |
81 87 Frédéric Blanc
| J22 | 5 | EXR | J22 | 22 | *GND* | J22 | 38 | NC |
82 71 Frédéric Blanc
| J22 | 6 | *GND* | J22 | 23 |  | J22 | 39 | NC |
83 76 Frédéric Blanc
| J22 | 7 | EYF | J22 | 24 | *GND* | J22 | 40 | NC |
84 71 Frédéric Blanc
| J22 | 8 | *GND* EYF | J22 | 25 |  | J22 | 41 | NC |
85 90 Frédéric Blanc
| J22 | 9 | EYB | J22 | 26 | *GND* | J22 | 42 | NC |
86 71 Frédéric Blanc
| J22 | 10 | *GND* | J22 | 27 |  | J22 | 43 | NC |
87 91 Frédéric Blanc
| J22 | 11 | EZup | J22 | 28 | *GND* | J22 | 44 | NC |
88 71 Frédéric Blanc
| J22 | 12 | *GND* | J22 | 29 |  | J22 | 45 | NC |
89 91 Frédéric Blanc
| J22 | 13 | EZdn | J22 | 30 | *GND* | J22 | 46 | NC |
90 77 Frédéric Blanc
| J22 | 14 | *GND* | J22 | 31 | NC | J22 | 47 | +5V |
91 92 Frédéric Blanc
| J22 | 15 | ETcw | J22 | 32 | NC | J22 | 48 | +5V |
92 77 Frédéric Blanc
| J22 | 16 | *GND* | J22 | 33 | NC | J22 | 49 | +5V |
93 92 Frédéric Blanc
| J22 | 17 | ETccw |  |  |  | J22 | 50 | +5V |
94 38 Frédéric Blanc
95 25 Frédéric Blanc
h2. Capteur fin de course
96
97 27 Frédéric Blanc
!clipboard-202110251609-uyvvh.png!
98
fourche optique Honeywell S-180-B55
99 25 Frédéric Blanc
100 30 Frédéric Blanc
!clipboard-202110280935-peqaw.png!
101
102 32 Frédéric Blanc
!clipboard-202110280947-by0u2.png!
103 31 Frédéric Blanc
*E* Emetteur (diode) *D* Détecteur (phototransistor)
104 30 Frédéric Blanc
105 33 Frédéric Blanc
!clipboard-202110280958-0w6t2.png!
106
107 98 Frédéric Blanc
!clipboard-202111031634-76wfu.png!
108
109 2 Frédéric Blanc
h2. Moteurs
110
111
Theta et Axe Z
112
113
!clipboard-202110191422-xp8dx.png!
114 1 Frédéric Blanc
ESCAP P520 254 0.7 60
115 148 Frédéric Blanc
116
h4. courant dans le moteur theta
117
118
!clipboard-202112141554-gyzwb.png!
119 149 Frédéric Blanc
driver DRV8825 Vref=1V  alim 12V 2.1A TXL025-12S
120
121
h4. courant dans le moteur Z
122
123
!clipboard-202112141613-pinip.png!
124 150 Frédéric Blanc
driver DRV8825 Vref=1V  alim 12V 2.1A TXL025-12S GRBL $102=3208 steps/mm $122=50 Acceleration, mm/sec^2 CMD g01 z0.2 f25
125
126
!clipboard-202112141623-lt2pk.png!
127
$122=1 Acceleration, mm/sec^2
128
129
!clipboard-202112141624-9s0bw.png!
130
$122=0.1 Acceleration, mm/sec^2
131 16 Frédéric Blanc
132 152 Frédéric Blanc
h4. moteur X
133
134
!clipboard-202112141644-xoaye.png!
135 158 Frédéric Blanc
$120=5 Acceleration, mm/sec^2 GRBL $100=3208 steps/mm CMD g01 X-10 f100
136 152 Frédéric Blanc
137
h4. moteur Y
138
139
!clipboard-202112141644-bzf97.png!
140 157 Frédéric Blanc
$121=5 Acceleration, mm/sec^2 GRBL $101=3208 steps/mm CMD g01 y-10 f100
141 152 Frédéric Blanc
142 16 Frédéric Blanc
h3. Nouveau câblage
143
144 17 Frédéric Blanc
!clipboard-202110251302-x7174.png!
145 24 Frédéric Blanc
câble moteur AWG23 (0.25mm²,67mOhms/m,)
146 20 Frédéric Blanc
147 28 Frédéric Blanc
h3. Nouveau contrôleur  axe Z et Theta
148
149
DRV8825 Stepper Motor Driver
150
151
!clipboard-202110261325-w0k9d.png!
152 22 Frédéric Blanc
153
!clipboard-202110251411-xrnym.png!
154
155 182 Frédéric Blanc
!clipboard-202204121547-urv2h.png!
156
drv8825 microstepping jumpers
157
158 94 Frédéric Blanc
https://reprap.org/wiki/RAMPS_1.4
159
160 20 Frédéric Blanc
h3. Nouveau contrôleur axe X et Y
161
162 21 Frédéric Blanc
!clipboard-202110251328-xl46h.png!
163 20 Frédéric Blanc
TB6600 4A DC 9-42V
164
!clipboard-202110251326-hfzhq.png!
165 29 Frédéric Blanc
166 103 Frédéric Blanc
Driver Trinamic 
167
https://www.trinamic.com/
168
!clipboard-202111061329-yv8kp.png!
169
170 104 Frédéric Blanc
h3. Filtre (Smoother Stepper)
171
172
lorsque le moteur se déplace lentement(100 mm/min feedrate)
173
174
!clipboard-202111061416-iuckh.png!
175
176
!clipboard-202111061406-cuuvc.png!
177
178
!clipboard-202111061403-gr9r1.png!
179
180
!clipboard-202111061404-adt61.png!
181
182
http://birkbinnard.com/blog/smoothing-stepper-motor-movement/
183
https://cabristor.blogspot.com/2015/02/drv8825-missing-steps.html
184 103 Frédéric Blanc
185 29 Frédéric Blanc
h2. Logiciel pilotage 4 axes
186
187
https://github.com/zapmaker/GrblHoming/releases/tag/v3.6.1
188 34 Frédéric Blanc
Grbl Controller 3.61 de zapmaker pour Windows
189
190 1 Frédéric Blanc
https://github.com/terjeio/ioSender
191 109 Frédéric Blanc
https://github.com/terjeio/ioSender/wiki
192 108 Frédéric Blanc
ioSender - a gcode sender for grblHAL or grbl
193 107 Frédéric Blanc
194 1 Frédéric Blanc
https://github.com/fra589/grbl-Mega-5X
195 100 Frédéric Blanc
Grbl pour Arduino Mega2560 5 axes
196 1 Frédéric Blanc
197 100 Frédéric Blanc
https://github.com/gnea/grbl/wiki
198
wiki grbl
199 36 Frédéric Blanc
200 139 Frédéric Blanc
h3. cpu_map.h - CPU and pin mapping configuration file Part of Grbl
201
202 101 Frédéric Blanc
X Step - Pin A0
203
Y Step - Pin A6
204
Z Step - Pin D46
205
A Step - Pin D26
206
207
X Dir - Pin A1
208
Y Dir - Pin A7
209
Z Dir - Pin D48
210
A Dir - Pin D28
211
212
X Enable - Pin D38
213
Y Enable - Pin A2
214
Z Enable - Pin A8
215
A Enable - Pin D24
216
217
X Limit Min - Pin D3
218
Y Limit Min - Pin D14
219
Z Limit Min - Pin D18
220 102 Frédéric Blanc
A Limit Min - Pin D42
221 101 Frédéric Blanc
222
X Limit Max - Pin D2
223
Y Limit Max - Pin D15
224
Z Limit Max - Pin D19
225 1 Frédéric Blanc
A Limit Max - Pin D40
226 102 Frédéric Blanc
227
228
| Axe | Step | Dir | Enable | Min | Max |
229
| X | A0 | A1 | D38 | D3 | D2 |
230
| Y | A6 | A7 | A2 | D14 | D15 |
231 129 Frédéric Blanc
| Z | D46 | D48 | A8 | D18 haut | D19 bas|
232 102 Frédéric Blanc
| T | D26 | D28 | D24 | D42 | D40 |
233 138 Frédéric Blanc
| _5_ | D36 | D34 | D30 | D44 | D59 A5 |
234 1 Frédéric Blanc
| _6_ | D49 | D51 | D53 | D57 A3 | D58 A4 |
235 139 Frédéric Blanc
236
h4. M62 - M65 Digital Output Control ports
237
238
M62 D16
239
M63 D17
240
M64 D23
241
M65 D25
242
243
h4. user-control CONTROLs (cycle start, reset, feed hold) input pins.
244
245
CONTROL_RESET  A9
246
CONTROL_FEED_HOLD A10
247
CONTROL_CYCLE_START A11
248
CONTROL_SAFETY_DOOR A12
249
250
Probe A15
251 102 Frédéric Blanc
252 140 Frédéric Blanc
SPINDLE_PWM_ON_D11 D11
253
SPINDLE_PWM_ON_D8 D8
254
SPINDLE_PWM_ON_D6 D6
255
256
h4. flood and mist coolant
257
258
COOLANT_FLOOD D10
259
COOLANT_MIST D9
260
261
spindle enable and spindle direction
262
263
SPINDLE_ENABLE D4
264
SPINDLE_DIRECTION D5
265
266 106 Frédéric Blanc
*Activation fin de course $21=1 dans GRBL*
267 105 Frédéric Blanc
268 110 Frédéric Blanc
!clipboard-202111161107-c4k1x.png!
269 37 Frédéric Blanc
!clipboard-202110281149-o7xmm.png!
270 141 Frédéric Blanc
!GRBL_MEGA2560.png!
271 99 Frédéric Blanc
!clipboard-202111041029-zmpv6.png!
272 93 Frédéric Blanc
273
Gestion des erreur de GBRL
274
*error 9* locked utiliser commande $X
275
*error 22* definir vitesse F100
276 111 Frédéric Blanc
277
h3. Config GRBL
278
279 116 Frédéric Blanc
280
h4. Hard limits
281
282
$5=0 	Limit pins NOinvert, boolean
283
*$5=1* 	Limit pins invert, boolean
284
$21=0 	Hard limits OFF, boolean
285
*$21=1* 	Hard limits ON, boolean
286
287 127 Frédéric Blanc
h4. Soft limits
288
289
$20=0 	Soft limits OFF, boolean
290
*$20=1* 	Soft limits ON, boolean
291
292 116 Frédéric Blanc
h4. Système métrique
293
294
$13=0 	Report inches, boolean
295
*$13=1*	Report mm, boolean
296
297 118 Frédéric Blanc
h4. Homing
298
299 128 Frédéric Blanc
Par défaut, le cycle de homing passe par les étapes suivantes:
300
301
    Axe Z
302
        L’axe Z monte en vitesse rapide ($25)
303
        Lorsque le fin de course Z est déclenché, Z s’arrête pour une courte période ($26), et recule d’une certaine distance ($27)
304
        L’Axe Z va monter à nouveau lentement ($24) jusqu’à ce qu’il touche le fin de course à nouveau.
305
        L’Axe Z recule d’une certaine distance ($27)
306
    Axes X et Y
307
        X et Y se déplacent tous les deux dans la direction du Homing, à vitesse rapide ($25)
308
        Le premier Axe qui déclenche le fin de course s’arrête, et attends que l’autre Axe déclenche aussi.
309
        Lorsque le second Axe touche le switch, les 2 axes reculent d’une distance pré-établie($27)
310
        Les 2 axes X et Y vont se déplacer vers les fins de course à nouveau, lentement ($24), jusqu’à ce que les 2 switches soient à nouveau déclenchés
311
        Les deux axes X et Y vont reculer d’une petite distance ($27)
312
313 130 Frédéric Blanc
314
*HOMING INIT LOCK* met Grbl dans un état d'alarme lors de la mise sous tension. 
315 131 Frédéric Blanc
dans config.h ligne 154
316 130 Frédéric Blanc
// If homing is enabled, homing init lock sets Grbl into an alarm state upon power up. This forces
317
// the user to perform the homing cycle (or override the locks) before doing anything else. This is
318
// mainly a safety feature to remind the user to home, since position is unknown to Grbl.
319
#define HOMING_INIT_LOCK // Comment to disable
320
321 122 Frédéric Blanc
+*vitesse de l'axe Z trop rapide, et pull-off trop important*+
322 119 Frédéric Blanc
323 1 Frédéric Blanc
$22=1 	Homing cycle, boolean
324 134 Frédéric Blanc
$23=15 	Homing dir invert, mask 15=LEFT,FRONT,DOWN,CCW
325 119 Frédéric Blanc
$24=1.000 	Homing feed, mm/min
326
$25=5.000 	Homing seek, mm/min
327 118 Frédéric Blanc
$26=250 	Homing debounce, milliseconds
328
$27=1.000 	Homing pull-off, mm
329
330 135 Frédéric Blanc
$14x    Homing feed, mm/min
331
$15x 	Homing seek, mm/min
332
$16x    Homing pull-off, mm
333
334 1 Frédéric Blanc
h4. axe X
335 117 Frédéric Blanc
336 133 Frédéric Blanc
1/32 pas
337 177 Frédéric Blanc
vitesse 500 mm/min
338 162 Frédéric Blanc
$110=500
339 1 Frédéric Blanc
340 162 Frédéric Blanc
$100=3200
341
course 160mm
342
$130=160
343 117 Frédéric Blanc
344
h4. axe Y
345
346 1 Frédéric Blanc
1/32 pas
347 178 Frédéric Blanc
$101=3200
348
vitesse 500 mm/min
349
$121=500
350 163 Frédéric Blanc
course 178mm
351 1 Frédéric Blanc
$131=178
352 163 Frédéric Blanc
353 117 Frédéric Blanc
h4. axe Z
354
355 142 Frédéric Blanc
l'axe Z est non linéaire, la précision est obtenue mécaniquement par une came!
356 143 Frédéric Blanc
On ne peut pas utilisé les fonctions de GRBL pour piloté cet axe.
357 142 Frédéric Blanc
358
TODO:
359
faire un code avec
360
attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)
361
detachInterrupt(digitalPinToInterrupt(pin))
362
363 176 Frédéric Blanc
course 0.518mm entre Z+ et Z-    
364 168 Frédéric Blanc
365
366 1 Frédéric Blanc
vitesse F5
367 176 Frédéric Blanc
$102=3200
368 179 Frédéric Blanc
$112=5 vitesse mm/min
369 159 Frédéric Blanc
$122=1     Z Acceleration, max 1 mm/sec^2
370 176 Frédéric Blanc
$132=5 course en mm (il faut mettre pour ne pas déclencher ALARM:10)
371 1 Frédéric Blanc
372 169 Frédéric Blanc
utilisation du homing Z $HZ
373
mettre $23=15 pour avoir UP (a verifier cablage moteur ?)
374
mettre $23=11 ^pour avoir DOWN
375
376 170 Frédéric Blanc
!clipboard-202203291521-c4rgi.png!
377
réponse a la commande g01 z-1 f5 (déplacement de 1mm en descente a la vitesse de 5mm/min) chaque point est distant de 100ms
378
379 171 Frédéric Blanc
!clipboard-202203291532-lajvy.png!
380 172 Frédéric Blanc
réponse a la commande g01 z-0.5 f5 (déplacement de 0.5mm en descente a la vitesse de 5mm/min) chaque point est distant de 100ms
381
!clipboard-202203291536-xicje.png!
382
réponse a la commande g01 z0.5 f5 (déplacement de 0.5mm en monté a la vitesse de 5mm/min) chaque point est distant de 100ms
383 170 Frédéric Blanc
384 174 Frédéric Blanc
!clipboard-202204041458-rkqej.png!
385 1 Frédéric Blanc
déplacement g01 z-0.6 f5 depuis la position Z- jusqu’à la position Z+
386 174 Frédéric Blanc
on trouve un décalage autour de 20µm!
387 173 Frédéric Blanc
388 180 Frédéric Blanc
!clipboard-202204121338-fq5ac.png!
389 181 Frédéric Blanc
homing Z $23=11 $122=1.000 $142=5.000 $152=5.000 $162=0.000 $HZ moteur Z en monté
390 1 Frédéric Blanc
391 181 Frédéric Blanc
!clipboard-202204121348-saeqz.png!
392
homing Z $23=11 $122=1.000 $142=5.000 $152=5.000 $162=0.000 $HZ moteur Z en descente
393 180 Frédéric Blanc
394 145 Frédéric Blanc
h4. axe A (Theta)
395 124 Frédéric Blanc
396 166 Frédéric Blanc
vitesse F50
397
$102=4800 °
398 175 Frédéric Blanc
$122=1     Acceleration, max 1 °/sec^2
399 146 Frédéric Blanc
400 167 Frédéric Blanc
course #22.5° (a finir)
401
402 165 Frédéric Blanc
h4. centre optique
403 164 Frédéric Blanc
404
MPos:-79.500,-70.000
405
406 147 Frédéric Blanc
h4. $$
407 146 Frédéric Blanc
408
$0=10
409
$1=254
410
$2=0
411
$3=0
412
$4=0
413
$5=1
414
$6=0
415 151 Frédéric Blanc
$10=0
416 146 Frédéric Blanc
$11=0.020
417
$12=0.002
418
$13=0
419
$20=0
420
$21=0
421
$22=1
422 151 Frédéric Blanc
$23=15
423 146 Frédéric Blanc
$24=100.000
424
$25=500.000
425 151 Frédéric Blanc
$26=250
426 146 Frédéric Blanc
$27=1.000
427
$30=12000
428
$31=550
429
$32=0
430
$100=3208.000
431
$101=3208.000
432 151 Frédéric Blanc
$102=3208.000
433
$103=3208.000
434
$110=500.000
435
$111=500.000
436 146 Frédéric Blanc
$112=50.000
437 151 Frédéric Blanc
$113=50.000
438
$120=5.000
439
$121=5.000
440 146 Frédéric Blanc
$122=0.100
441
$123=1.000
442 151 Frédéric Blanc
$130=1000.000
443
$131=1000.000
444
$132=10.000
445
$133=100.000
446 146 Frédéric Blanc
$140=100.000
447
$141=100.000
448 151 Frédéric Blanc
$142=25.000
449
$143=25.000
450 146 Frédéric Blanc
$150=500.000
451
$151=500.000
452 151 Frédéric Blanc
$152=25.000
453
$153=50.000
454 146 Frédéric Blanc
$160=1.000
455
$161=1.000
456
$162=0.000
457
$163=1.000