Project

General

Profile

Wiki » History » Version 147

Frédéric Blanc, 2021-12-13 15:49

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