Project

General

Profile

Wiki » History » Version 142

Frédéric Blanc, 2021-12-10 14:54

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
On ne peut pas utilisé les fonction de GRBL pour piloté cet axe.
323
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 1 Frédéric Blanc
333 123 Frédéric Blanc
h4. axe T
334 124 Frédéric Blanc
335 111 Frédéric Blanc
vitesse F5
336
$103=2500