Project

General

Profile

Wiki » History » Version 156

Frédéric Blanc, 2021-12-14 16: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 97 Frédéric Blanc
!clipboard-202111031614-ielfe.png!
6 14 Frédéric Blanc
7 96 Frédéric Blanc
!clipboard-202111031613-3ubz2.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 153 Frédéric Blanc
$120=5 Acceleration, mm/sec^2
136 152 Frédéric Blanc
137
h4. moteur Y
138
139
!clipboard-202112141644-bzf97.png!
140 156 Frédéric Blanc
$121=5 Acceleration, mm/sec^2 GRBL $101=3208  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 1 Frédéric Blanc
$100=3208
336 133 Frédéric Blanc
337 117 Frédéric Blanc
338
h4. axe Y
339
340 1 Frédéric Blanc
vitesse F500
341
1/32 pas
342
$101=3208
343 117 Frédéric Blanc
344
h4. axe Z
345
346 142 Frédéric Blanc
l'axe Z est non linéaire, la précision est obtenue mécaniquement par une came!
347 143 Frédéric Blanc
On ne peut pas utilisé les fonctions de GRBL pour piloté cet axe.
348 142 Frédéric Blanc
349
TODO:
350
faire un code avec
351
attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)
352
detachInterrupt(digitalPinToInterrupt(pin))
353
354 1 Frédéric Blanc
course 0.65mm
355 114 Frédéric Blanc
vitesse F5
356 111 Frédéric Blanc
$102=1500
357 144 Frédéric Blanc
$122=1     Z Acceleration, max 1 mm/sec^2
358 1 Frédéric Blanc
359 145 Frédéric Blanc
h4. axe A (Theta)
360 124 Frédéric Blanc
361 1 Frédéric Blanc
vitesse F5
362 145 Frédéric Blanc
$102=1500
363
$122=1     A Acceleration, max 1 mm/sec^2
364 146 Frédéric Blanc
365 147 Frédéric Blanc
h4. $$
366 146 Frédéric Blanc
367
$0=10
368
$1=254
369
$2=0
370
$3=0
371
$4=0
372
$5=1
373
$6=0
374 151 Frédéric Blanc
$10=0
375 146 Frédéric Blanc
$11=0.020
376
$12=0.002
377
$13=0
378
$20=0
379
$21=0
380
$22=1
381 151 Frédéric Blanc
$23=15
382 146 Frédéric Blanc
$24=100.000
383
$25=500.000
384 151 Frédéric Blanc
$26=250
385 146 Frédéric Blanc
$27=1.000
386
$30=12000
387
$31=550
388
$32=0
389
$100=3208.000
390
$101=3208.000
391 151 Frédéric Blanc
$102=3208.000
392
$103=3208.000
393
$110=500.000
394
$111=500.000
395 146 Frédéric Blanc
$112=50.000
396 151 Frédéric Blanc
$113=50.000
397
$120=5.000
398
$121=5.000
399 146 Frédéric Blanc
$122=0.100
400
$123=1.000
401 151 Frédéric Blanc
$130=1000.000
402
$131=1000.000
403
$132=10.000
404
$133=100.000
405 146 Frédéric Blanc
$140=100.000
406
$141=100.000
407 151 Frédéric Blanc
$142=25.000
408
$143=25.000
409 146 Frédéric Blanc
$150=500.000
410
$151=500.000
411 151 Frédéric Blanc
$152=25.000
412
$153=50.000
413 146 Frédéric Blanc
$160=1.000
414
$161=1.000
415
$162=0.000
416
$163=1.000