Project

General

Profile

Wiki » History » Version 150

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

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