Project

General

Profile

Wiki » History » Version 149

Frédéric Blanc, 2021-12-14 16:14

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