Strona 1 z 1

Dziwny problem z gCode - wyświetla się niekompletny projekt

: 18 gru 2013, 02:49
autor: sokon
Robię małe pudełeczko i mam mały problem. Jak w jednym pliku mam cały gCode to Kolumna 1 w linuxcnc wyświetla się nie kompletna, jak usunę wszystko poza kolumną 1 to wyświetla się w całości. Na oko przesunięcie lewej krawędzi jest o jakieś 3mm. Nie mogę dojść w czym jest problem, może ktoś zauważy błąd który jak znam życie jest jakąś literówką.

Kod: Zaznacz cały

G17 (Frezowanie w płaszczyźnie XY)
G21 (Ustalenie j.m. na mm)
G54 (Ustawienie punktu zerowego)
G61
G90 (Programowanie absolutne)
G94 (Posuw w mm/s)
F200 (Ustala prędkość frezowania)
T1M6 (Wybiera narzędzie)

G0 Z10
G0 X0 Y0

(Wycina wzór)
G0 X0 Y5
G1 Z-0.5
G1 X0 Y5
G1 X6 Y5
G1 X13 Y15
G0 Z1
G0 X30 Y15
G1 Z-0.5
G1 X37 Y5
G1 X43 Y5
G0 Z1
G0 X43 Y38
G1 Z-0.5
G1 X37 Y38
G1 X30 Y28
G0 Z1
G0 X13 Y28
G0 Z-0.5
G1 X6 Y38
G1 X0 Y38
G0 Z1
G0 X0 Y25
G1 Z-0.5
G1 X10 Y25
G1 X16 Y31
G1 X27 Y31
G1 X33 Y25
G1 X43 Y25
G0 Z1
G0 X43 Y18
G1 Z-0.5
G1 X33 Y18
G1 X27 Y12
G1 X16 Y12
G1 X10 Y18
G1 X0 Y18
G0 Z1
G0 X0 Y0
G0 X-1 Y-1

G41
G0 X0 Y0
G1 Z-1.6
G1 X0 Y4

G0 Z1
G0 X0 Y5
G1 Z-1.6

G1 X0 Y10
G1 X3 Y10
G1 X3 Y13
G1 X0 Y13
G1 X0 Y21

G0 Z1
G0 X0 Y22
G1 Z-1.6

G1 X0 Y30
G1 X3 Y30
G1 X3 Y33
G1 X0 Y33
G1 X0 Y38

G0 Z1
G0 X0 Y39
G1 Z-1.6

G1 X0 Y43
G0 X4 Y43

G0 Z1
G0 X5 Y43
G1 Z-1.6

G1 X10 Y43
G1 X10 Y40
G1 X13 Y40
G1 X13 Y43
G1 X21 Y43

G0 Z1
G0 X22 Y43
G1 Z-1.6

G1 X30 Y43
G1 X30 Y40
G1 X33 Y40
G1 X33 Y43
G1 X38 Y43

G0 Z1
G0 X39 Y43
G1 Z-1.6

G1 X43 Y43
G1 X43 Y39

G0 Z1
G0 X43 Y38
G1 Z-1.6

G1 X43 Y33
G1 X40 Y33
G1 X40 Y30
G1 X43 Y30
G1 X43 Y22

G0 Z1
G0 X43 Y21
G1 Z-1.6

G1 X43 Y13
G1 X40 Y13
G1 X40 Y10
G1 X43 Y10
G1 X43 Y5

G0 Z1
G0 X43 Y4
G1 Z-1.6

G1 X43 Y0
G1 X39 Y0

G0 Z1
G0 X38 Y0
G1 Z-1.6

G1 X33 Y0
G1 X33 Y3
G1 X30 Y3
G1 X30 Y0
G1 X22 Y0

G0 Z1
G0 X21 Y0
G1 Z-1.6

G1 X13 Y0
G1 X13 Y3
G1 X10 Y3
G1 X10 Y0
G1 X5 Y0

G0 Z1
G0 X4 Y0
G1 Z-1.6

G1 X0 Y0


(ELKA 1)
G0 Z10
G0 X47 Y0
G1 Z-1.6

G1 X47 Y2

G0 Z1
G0 X47 Y3
G1 Z-1.6

G1 X47 Y6
G1 X48 Y6

G0 Z1
G0 X49 Y6
G1 Z-1.6

G1 X50 Y6
G1 X50 Y3

G1 X53 Y3
G1 X53 Y2

G0 Z1
G0 X53 Y1
G1 Z-1.6

G1 X53 Y0
G1 X49 Y0

G0 Z1
G0 X48 Y0
G1 Z-1.6

G1 X47 Y0

(ELKA 2)
G0 Z10
G0 X47 Y10
G1 Z-1.6

G1 X47 Y12

G0 Z1
G0 X47 Y13
G1 Z-1.6

G1 X47 Y16
G1 X48 Y16

G0 Z1
G0 X49 Y16
G1 Z-1.6

G1 X50 Y16
G1 X50 Y13

G1 X53 Y13
G1 X53 Y12

G0 Z1
G0 X53 Y11
G1 Z-1.6

G1 X53 Y10
G1 X49 Y10

G0 Z1
G0 X48 Y10
G1 Z-1.6

G1 X47 Y10

(ELKA 3)
G0 Z10
G0 X47 Y20
G1 Z-1.6

G1 X47 Y22

G0 Z1
G0 X47 Y23
G1 Z-1.6

G1 X47 Y26
G1 X48 Y26

G0 Z1
G0 X49 Y26
G1 Z-1.6

G1 X50 Y26
G1 X50 Y23

G1 X53 Y23
G1 X53 Y22

G0 Z1
G0 X53 Y21
G1 Z-1.6

G1 X53 Y20
G1 X49 Y20

G0 Z1
G0 X48 Y20
G1 Z-1.6

G1 X47 Y20

(ELKA 4)
G0 Z10
G0 X47 Y30
G1 Z-1.6

G1 X47 Y32

G0 Z1
G0 X47 Y33
G1 Z-1.6

G1 X47 Y36
G1 X48 Y36

G0 Z1
G0 X49 Y36
G1 Z-1.6

G1 X50 Y36
G1 X50 Y33

G1 X53 Y33
G1 X53 Y32

G0 Z1
G0 X53 Y31
G1 Z-1.6

G1 X53 Y30
G1 X49 Y30

G0 Z1
G0 X48 Y30
G1 Z-1.6

G1 X47 Y30

(Kolumna 1)
G0 Z3
G0 X57 Y0
G1 Z-1.6

G1 X57 Y6
G1 X58 Y6

G0 Z1
G0 X59 Y6
G1 Z-1.6

G1 X60 Y6
G1 X60 Y0
G1 X59 Y0

G0 Z1
G0 X58 Y0
G1 Z-1.6

G1 X57 Y0

(Kolumna 2)
G0 Z3
G0 X57 Y10
G1 Z-1.6

G1 X57 Y16
G1 X58 Y16

G0 Z1
G0 X59 Y16
G1 Z-1.6

G1 X60 Y16
G1 X60 Y10
G1 X59 Y10

G0 Z1
G0 X58 Y10
G1 Z-1.6

G1 X57 Y10

(Kolumna 3)
G0 Z3
G0 X57 Y20
G1 Z-1.6

G1 X57 Y26
G1 X58 Y26

G0 Z1
G0 X59 Y26
G1 Z-1.6

G1 X60 Y26
G1 X60 Y20
G1 X59 Y20

G0 Z1
G0 X58 Y20
G1 Z-1.6

G1 X57 Y20

(Kolumna 4)
G0 Z3
G0 X57 Y30
G1 Z-1.6

G1 X57 Y36
G1 X58 Y36

G0 Z1
G0 X59 Y36
G1 Z-1.6

G1 X60 Y36
G1 X60 Y30
G1 X59 Y30

G0 Z1
G0 X58 Y30
G1 Z-1.6

G1 X57 Y30

G40
G0 Z10
G0 X0 Y0
M30


[ Dodano: 2013-12-18, 03:07 ]
Załączam zrzut ekranu

: 18 gru 2013, 07:02
autor: kamar
Obrazek

Wyświetla tak jak napisane :) Włącz wyświetlanie ruchów przestawczych i popraw g1 i g0 bo pokopane na maxa. A najlepiej to wgryż się w pętle.

: 18 gru 2013, 22:17
autor: sokon
Sorki ale nie bardzo rozumiem o co chodzi, chociaż w przypadku pętli to wydaje mi się, że rozumiem :-).

Każdy kształt taki jak L albo I napisać raz i powielić go w pętli z przesunięciem o kilka mm tak żeby wyświetlił się np. 5 razy za każdym razem coraz wyżej.

Niestety nie wiem o co chodzi z włączeniem wyświetlania ruchów przestawczych i poprawieniem g1 i g0.