Project

General

Profile

Wiki » History » Version 176

Frédéric Blanc, 2022-04-07 10:13

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 94 Frédéric Blanc
https://reprap.org/wiki/RAMPS_1.4
156
157 20 Frédéric Blanc
h3. Nouveau contrôleur axe X et Y
158
159 21 Frédéric Blanc
!clipboard-202110251328-xl46h.png!
160 20 Frédéric Blanc
TB6600 4A DC 9-42V
161
!clipboard-202110251326-hfzhq.png!
162 29 Frédéric Blanc
163 103 Frédéric Blanc
Driver Trinamic 
164
https://www.trinamic.com/
165
!clipboard-202111061329-yv8kp.png!
166
167 104 Frédéric Blanc
h3. Filtre (Smoother Stepper)
168
169
lorsque le moteur se déplace lentement(100 mm/min feedrate)
170
171
!clipboard-202111061416-iuckh.png!
172
173
!clipboard-202111061406-cuuvc.png!
174
175
!clipboard-202111061403-gr9r1.png!
176
177
!clipboard-202111061404-adt61.png!
178
179
http://birkbinnard.com/blog/smoothing-stepper-motor-movement/
180
https://cabristor.blogspot.com/2015/02/drv8825-missing-steps.html
181 103 Frédéric Blanc
182 29 Frédéric Blanc
h2. Logiciel pilotage 4 axes
183
184
https://github.com/zapmaker/GrblHoming/releases/tag/v3.6.1
185 34 Frédéric Blanc
Grbl Controller 3.61 de zapmaker pour Windows
186
187 1 Frédéric Blanc
https://github.com/terjeio/ioSender
188 109 Frédéric Blanc
https://github.com/terjeio/ioSender/wiki
189 108 Frédéric Blanc
ioSender - a gcode sender for grblHAL or grbl
190 107 Frédéric Blanc
191 1 Frédéric Blanc
https://github.com/fra589/grbl-Mega-5X
192 100 Frédéric Blanc
Grbl pour Arduino Mega2560 5 axes
193 1 Frédéric Blanc
194 100 Frédéric Blanc
https://github.com/gnea/grbl/wiki
195
wiki grbl
196 36 Frédéric Blanc
197 139 Frédéric Blanc
h3. cpu_map.h - CPU and pin mapping configuration file Part of Grbl
198
199 101 Frédéric Blanc
X Step - Pin A0
200
Y Step - Pin A6
201
Z Step - Pin D46
202
A Step - Pin D26
203
204
X Dir - Pin A1
205
Y Dir - Pin A7
206
Z Dir - Pin D48
207
A Dir - Pin D28
208
209
X Enable - Pin D38
210
Y Enable - Pin A2
211
Z Enable - Pin A8
212
A Enable - Pin D24
213
214
X Limit Min - Pin D3
215
Y Limit Min - Pin D14
216
Z Limit Min - Pin D18
217 102 Frédéric Blanc
A Limit Min - Pin D42
218 101 Frédéric Blanc
219
X Limit Max - Pin D2
220
Y Limit Max - Pin D15
221
Z Limit Max - Pin D19
222 1 Frédéric Blanc
A Limit Max - Pin D40
223 102 Frédéric Blanc
224
225
| Axe | Step | Dir | Enable | Min | Max |
226
| X | A0 | A1 | D38 | D3 | D2 |
227
| Y | A6 | A7 | A2 | D14 | D15 |
228 129 Frédéric Blanc
| Z | D46 | D48 | A8 | D18 haut | D19 bas|
229 102 Frédéric Blanc
| T | D26 | D28 | D24 | D42 | D40 |
230 138 Frédéric Blanc
| _5_ | D36 | D34 | D30 | D44 | D59 A5 |
231 1 Frédéric Blanc
| _6_ | D49 | D51 | D53 | D57 A3 | D58 A4 |
232 139 Frédéric Blanc
233
h4. M62 - M65 Digital Output Control ports
234
235
M62 D16
236
M63 D17
237
M64 D23
238
M65 D25
239
240
h4. user-control CONTROLs (cycle start, reset, feed hold) input pins.
241
242
CONTROL_RESET  A9
243
CONTROL_FEED_HOLD A10
244
CONTROL_CYCLE_START A11
245
CONTROL_SAFETY_DOOR A12
246
247
Probe A15
248 102 Frédéric Blanc
249 140 Frédéric Blanc
SPINDLE_PWM_ON_D11 D11
250
SPINDLE_PWM_ON_D8 D8
251
SPINDLE_PWM_ON_D6 D6
252
253
h4. flood and mist coolant
254
255
COOLANT_FLOOD D10
256
COOLANT_MIST D9
257
258
spindle enable and spindle direction
259
260
SPINDLE_ENABLE D4
261
SPINDLE_DIRECTION D5
262
263 106 Frédéric Blanc
*Activation fin de course $21=1 dans GRBL*
264 105 Frédéric Blanc
265 110 Frédéric Blanc
!clipboard-202111161107-c4k1x.png!
266 37 Frédéric Blanc
!clipboard-202110281149-o7xmm.png!
267 141 Frédéric Blanc
!GRBL_MEGA2560.png!
268 99 Frédéric Blanc
!clipboard-202111041029-zmpv6.png!
269 93 Frédéric Blanc
270
Gestion des erreur de GBRL
271
*error 9* locked utiliser commande $X
272
*error 22* definir vitesse F100
273 111 Frédéric Blanc
274
h3. Config GRBL
275
276 116 Frédéric Blanc
277
h4. Hard limits
278
279
$5=0 	Limit pins NOinvert, boolean
280
*$5=1* 	Limit pins invert, boolean
281
$21=0 	Hard limits OFF, boolean
282
*$21=1* 	Hard limits ON, boolean
283
284 127 Frédéric Blanc
h4. Soft limits
285
286
$20=0 	Soft limits OFF, boolean
287
*$20=1* 	Soft limits ON, boolean
288
289 116 Frédéric Blanc
h4. Système métrique
290
291
$13=0 	Report inches, boolean
292
*$13=1*	Report mm, boolean
293
294 118 Frédéric Blanc
h4. Homing
295
296 128 Frédéric Blanc
Par défaut, le cycle de homing passe par les étapes suivantes:
297
298
    Axe Z
299
        L’axe Z monte en vitesse rapide ($25)
300
        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)
301
        L’Axe Z va monter à nouveau lentement ($24) jusqu’à ce qu’il touche le fin de course à nouveau.
302
        L’Axe Z recule d’une certaine distance ($27)
303
    Axes X et Y
304
        X et Y se déplacent tous les deux dans la direction du Homing, à vitesse rapide ($25)
305
        Le premier Axe qui déclenche le fin de course s’arrête, et attends que l’autre Axe déclenche aussi.
306
        Lorsque le second Axe touche le switch, les 2 axes reculent d’une distance pré-établie($27)
307
        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
308
        Les deux axes X et Y vont reculer d’une petite distance ($27)
309
310 130 Frédéric Blanc
311
*HOMING INIT LOCK* met Grbl dans un état d'alarme lors de la mise sous tension. 
312 131 Frédéric Blanc
dans config.h ligne 154
313 130 Frédéric Blanc
// If homing is enabled, homing init lock sets Grbl into an alarm state upon power up. This forces
314
// the user to perform the homing cycle (or override the locks) before doing anything else. This is
315
// mainly a safety feature to remind the user to home, since position is unknown to Grbl.
316
#define HOMING_INIT_LOCK // Comment to disable
317
318 122 Frédéric Blanc
+*vitesse de l'axe Z trop rapide, et pull-off trop important*+
319 119 Frédéric Blanc
320 1 Frédéric Blanc
$22=1 	Homing cycle, boolean
321 134 Frédéric Blanc
$23=15 	Homing dir invert, mask 15=LEFT,FRONT,DOWN,CCW
322 119 Frédéric Blanc
$24=1.000 	Homing feed, mm/min
323
$25=5.000 	Homing seek, mm/min
324 118 Frédéric Blanc
$26=250 	Homing debounce, milliseconds
325
$27=1.000 	Homing pull-off, mm
326
327 135 Frédéric Blanc
$14x    Homing feed, mm/min
328
$15x 	Homing seek, mm/min
329
$16x    Homing pull-off, mm
330
331 1 Frédéric Blanc
h4. axe X
332 117 Frédéric Blanc
333 133 Frédéric Blanc
1/32 pas
334 111 Frédéric Blanc
vitesse F500
335 162 Frédéric Blanc
$110=500
336 1 Frédéric Blanc
337 162 Frédéric Blanc
$100=3200
338
course 160mm
339
$130=160
340 117 Frédéric Blanc
341
h4. axe Y
342
343 1 Frédéric Blanc
vitesse F500
344
1/32 pas
345 163 Frédéric Blanc
course 178mm
346
$131=178
347
348
$101=3200
349 117 Frédéric Blanc
350
h4. axe Z
351
352 142 Frédéric Blanc
l'axe Z est non linéaire, la précision est obtenue mécaniquement par une came!
353 143 Frédéric Blanc
On ne peut pas utilisé les fonctions de GRBL pour piloté cet axe.
354 142 Frédéric Blanc
355
TODO:
356
faire un code avec
357
attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)
358
detachInterrupt(digitalPinToInterrupt(pin))
359
360 176 Frédéric Blanc
course 0.518mm entre Z+ et Z-    
361 168 Frédéric Blanc
362
363 176 Frédéric Blanc
vitesse F5
364 159 Frédéric Blanc
$102=3200
365 176 Frédéric Blanc
$112=5 vitesse mm/sec
366 159 Frédéric Blanc
$122=1     Z Acceleration, max 1 mm/sec^2
367 176 Frédéric Blanc
$132=5 course en mm (il faut mettre pour ne pas déclencher ALARM:10)
368 1 Frédéric Blanc
369 169 Frédéric Blanc
utilisation du homing Z $HZ
370
mettre $23=15 pour avoir UP (a verifier cablage moteur ?)
371
mettre $23=11 ^pour avoir DOWN
372
373 170 Frédéric Blanc
!clipboard-202203291521-c4rgi.png!
374
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
375
376 171 Frédéric Blanc
!clipboard-202203291532-lajvy.png!
377 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
378
!clipboard-202203291536-xicje.png!
379
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
380 170 Frédéric Blanc
381 174 Frédéric Blanc
!clipboard-202204041458-rkqej.png!
382 1 Frédéric Blanc
déplacement g01 z-0.6 f5 depuis la position Z- jusqu’à la position Z+
383 174 Frédéric Blanc
on trouve un décalage autour de 20µm!
384 173 Frédéric Blanc
385 145 Frédéric Blanc
h4. axe A (Theta)
386 124 Frédéric Blanc
387 166 Frédéric Blanc
vitesse F50
388
$102=4800 °
389 175 Frédéric Blanc
$122=1     Acceleration, max 1 °/sec^2
390 146 Frédéric Blanc
391 167 Frédéric Blanc
course #22.5° (a finir)
392
393 165 Frédéric Blanc
h4. centre optique
394 164 Frédéric Blanc
395
MPos:-79.500,-70.000
396
397 147 Frédéric Blanc
h4. $$
398 146 Frédéric Blanc
399
$0=10
400
$1=254
401
$2=0
402
$3=0
403
$4=0
404
$5=1
405
$6=0
406 151 Frédéric Blanc
$10=0
407 146 Frédéric Blanc
$11=0.020
408
$12=0.002
409
$13=0
410
$20=0
411
$21=0
412
$22=1
413 151 Frédéric Blanc
$23=15
414 146 Frédéric Blanc
$24=100.000
415
$25=500.000
416 151 Frédéric Blanc
$26=250
417 146 Frédéric Blanc
$27=1.000
418
$30=12000
419
$31=550
420
$32=0
421
$100=3208.000
422
$101=3208.000
423 151 Frédéric Blanc
$102=3208.000
424
$103=3208.000
425
$110=500.000
426
$111=500.000
427 146 Frédéric Blanc
$112=50.000
428 151 Frédéric Blanc
$113=50.000
429
$120=5.000
430
$121=5.000
431 146 Frédéric Blanc
$122=0.100
432
$123=1.000
433 151 Frédéric Blanc
$130=1000.000
434
$131=1000.000
435
$132=10.000
436
$133=100.000
437 146 Frédéric Blanc
$140=100.000
438
$141=100.000
439 151 Frédéric Blanc
$142=25.000
440
$143=25.000
441 146 Frédéric Blanc
$150=500.000
442
$151=500.000
443 151 Frédéric Blanc
$152=25.000
444
$153=50.000
445 146 Frédéric Blanc
$160=1.000
446
$161=1.000
447
$162=0.000
448
$163=1.000