CNC 3018 sous grbl

M

MakerJoGa

Nouveau
Bonjour, j'utilise une CNC 30 18 pro pour la gravure de pcb double faces

Comme j'ai pas mal de pertes du fait de petits décalage entre les 2 faces, du fait d'une imprécisions dans les dimensions des PCB, qui dans mon cas sont généralement des 180x120

Donc je programme un g-code pour mesurer les dimensions de ma plaque par 38.2 x y et z

Je stock les coordonnées réelles des coins ' inférieur gauche ' et ' supérieur droit ' en g54 et g54

A partir de la je voudrais stocker en g55 le point central soit g56 x = (g54 x +g55 x )/2 idem pour y

Une idée ou une piste ? Merci a vous
 
M

mpvue91

Ouvrier
Il faut faire çà à "l'ancienne" . Percer deux trous de 0,7 mm de diamètre (par exemple) selon un axe parallèle à la grande dimension de 180 mm et qui sont en symétrie avec la gravure en perçant aussi le martyr de sorte que l'on puisse retourner le PCB en plaçant des queues de foret dans ces trous au retournement.
 
M

MakerJoGa

Nouveau
Merci pour la réponse, je vois bien le principe, mais il me conviens pas ;-p
au pire pour l'heure je peux créé l’origine moi même après la session de palpage, mais s'il est possible de faire mieux, j'aimerais le trouver :wink:

pour info, actuellement le gcode est celui ci :
$H
G21
G94
G53
G01 F50
G00 F200
G53 G00 X-6.631 Y-34.083 Z-2
G10 L20 P2 X0 Y0 Z0
G53 G00 X-287.935 Y-170.91
G10 L20 P1 X0 Y0
G91
G0 Z0 X5 Y5
G0 Z-20
G38.2 Z-15 F50
G0 Z1
G38.2 Z-4 F5
G10 L20 P1 Z0
G92 Z0
G0 Z23
G0 Y120
G0 Z-24
G38.2 Y-40 F50
G0 Y1
G0 Z2
G0 Y-6
G38.2 Z-4 F5
G0 Z1
G0 Y6
G0 Z-1.1
G38.2 Y-10 F5
G0 y1
G0 Z1.1
G0 y-1.09
G0 X-10 Y-5
G0 Z-1.1
G38.2 X10 F5
G0 X-1
G0 Z1.1
G0 X1.09
G10 L20 P1 X0
G0 X0 Z22
G0 Y5
G0 X185 Y-75
G0 Z-24
G38.2 X-80 F50
G0 X1
G0 Z3
G0 X-6
G38.2 Z-4 F5
G0 Z1
G0 X6
G0 Z-1.1
G38.2 X-7 F5
G0 X1
G0 Z23.1
G0 X-1
G0 Y75
G0 X-0.09
G10 L20 P3 X0 Y0 Z23
M0
G90
G54 G0 X0 Y0
M0
G56 G0 X0 Y0
M0
G55 G0 X0 Y0
M30
 
P

pascalp

Compagnon
C'est dommage que ça ne te plaise pas car c'est la méthode la plus directe pour avoir un bon référencement recto-verso.
Tu peux faire l'origine à la main, mais si l'équerrage de la plaque n'est pas parfait, au retournement tu peux te retrouver avec un décalage angulaire et ce même si tu cales les bords sur 3 points de référence sur le plateau (2 d'un côté pour le X et 1 côté Y) avant serrage sur le plateau.
 
M

MakerJoGa

Nouveau
Je connais mais je cherche a faire mieux, quelqu'un ?

(X de origine G54)
#10=-289.318
(Y de origine G54)
#20=-170.910
(X de origine G56)
#11=-110.243
(Y de origine G56)
#21=-51.659
(X de origine G57)
#12=(#10+#11)/2
(Y de origine G57)
#22=(#20+#21)/2
G53 G0 X#12 Y#22

sa pourrais ressembler a quelque chose comme ça, mais je ne sais comment affecter la valeur d'une coordonnées à une variable

#10=G54 X

comment retourner une coordonnée

C'est dommage que ça ne te plaise pas car c'est la méthode la plus directe pour avoir un bon référencement recto-verso.
Tu peux faire l'origine à la main, mais si l'équerrage de la plaque n'est pas parfait, au retournement tu peux te retrouver avec un décalage angulaire et ce même si tu cales les bords sur 3 points de référence sur le plateau (2 d'un côté pour le X et 1 côté Y) avant serrage sur le plateau.
avec les coordonnés des coins et une référence fixe en bas et a gauche du plateau ca peu pas rater et tournant le PCB fur un l'axe Y
 

Sujets similaires

Haut