Project

General

Profile

Wiki » History » Version 148

Frédéric Blanc, 2021-12-14 15:55

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