EMC2 problem z ustawieniem offsetu a limity osi Z

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

Autor tematu
pascalPL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 547
Rejestracja: 10 cze 2011, 14:19
Lokalizacja: Lublin

EMC2 problem z ustawieniem offsetu a limity osi Z

#1

Post napisał: pascalPL » 24 sie 2011, 21:35

Witam. Przeglądając udostępnione projekty na forum trafiłem na taki:

https://www.cnc.info.pl/topics68/twarz-vt15244.htm

Ponieważ nie mam ArtCAMu stwierdziłem, że spróbuje czy moja frezareczka da sobie radę z płaskorzeźbą.
Ściągnąłem rar'a z plikiem .tap zawierającym gcode. Zmieniłem mu nazwę rozszerzenia na .ngc i nakarmiłem nim EMC2.
Niestety podczas procesowania pliku EMC2 wrzucił parę komunikatów, że są jakiegoś rodzaju błędy w pliku. Parę razy po informował o nieprawidłowej deklaracji linijek zawierających H, że nie ma narzędzi 91 i 92, że nie znane znaczniki M występują w skrypcie.
Ponieważ dopiero zaczynam lekturę książek o CNC, troszkę na czuja troszkę z minimalną wiedzą prze edytowałem pliczek .ngc usuwając problematyczne linijki, narzędzia po dodawałem do tabeli i parę linijek poprawiłem.
Po tym zabiegu plik się wczytał. Plik który się załadował dostępy TUTAJ . Po załadowaniu pliku ustawiłem offset G55 tak aby kontur zmieścił się w polu roboczym frezarki.
Niestety po uruchomieniu programu, oś Z zjechała do paru cm nad poziom stolika osi X, zatrzymała się, a na ekranie dostałem:

Obrazek

"Program przekracza maksymalny zakres maszyny w osi Z", a na moje oko nic nie wystaje poza obszar roboczy Z.
Czy ktoś mi może pod powiedzieć co zrobiłem nie tak i jak to poprawić aby maszyna wykonywała program poprawnie.
Może wywalając linijki z początku pliku wywaliłem coś ważnego i dlatego się tak dzieje.. jutro zrobię diffa na plikach oryginalnym i moim aby pokazać co się zmieniło.



Tagi:

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 7891
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#2

Post napisał: tuxcnc » 24 sie 2011, 21:57

Jeśli EMC wyświetla, że program przekracza zakres maszyny, to znaczy że przekracza.
Najprawdopodobniej ustawiłeś taki offset, że Z20 jest powyżej zadeklarowanego fizycznego maksimum w osi Z.
Wymiary przekraczające zakres są wyświetlane w ramkach.
Sprawdź dokładnie czy Z20 nie wychodzi ponad krańcówkę.

.

Awatar użytkownika

Autor tematu
pascalPL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 547
Rejestracja: 10 cze 2011, 14:19
Lokalizacja: Lublin

#3

Post napisał: pascalPL » 25 sie 2011, 10:31

tuxcnc pisze:Sprawdź dokładnie czy Z20 nie wychodzi ponad krańcówkę.
Nie rozumiem, o co chodzi w tym zdaniu, więc zrobiłem tylko to co mi przyszło do głowy czyli dokładniej ustawiłem offset dla G55 osi Z. Po wpisaniu wartości 20 nie mam już czerwonych kwadratów. Ale nic to nie zmieniło.

Obrazek

I po potwierdzeniu, że chce kontynuować praca maszyny kończy się następująco:

Obrazek

Tutaj do zobaczenia wynik komendy diff w formie pliku z różnicami między plikiem oryginalnym TAP i po moich zmianach NGC

Jeszcze jedno pytanko, w zakładce MDI w dialog box "aktywne G-kody" jest lista G-kodów które mam aktywne. Czy mogę dodać jakieś inne G-kody (np. M100, M56) które występował w pliku TAP a ja musiałem je wyrzucić aby plik się zaimportował.

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#4

Post napisał: jarenio » 25 sie 2011, 12:20

przy pomocy StepConf Wizard albo edytując plik ini zmień zakres maszyny i łyknie ;)

na pewno się da, kiedyś trafiłem na inrormację jak to zrobić, ale niestety nie mogę teraz tego znaleźć, też by mi się przydało tak że pewnie poszukam wieczorem
Pozdrawiam; Jarek

Awatar użytkownika

Autor tematu
pascalPL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 547
Rejestracja: 10 cze 2011, 14:19
Lokalizacja: Lublin

#5

Post napisał: pascalPL » 25 sie 2011, 12:29

jarenio pisze:przy pomocy StepConf Wizard albo edytując plik ini zmień zakres maszyny i łyknie
Hm.. ale jak mogę zmienić zakres maszyny jak moja maszyna w Ztce od deski do deski ma 8.5cm. Zakres mam ustawiony na -10 do 75 gdzie krańcówka max + bazowanie osi Z mam na 75 (czyli na samej górze).
Ostatnio zmieniony 25 sie 2011, 20:45 przez pascalPL, łącznie zmieniany 1 raz.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 16251
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#6

Post napisał: kamar » 25 sie 2011, 20:40

To może zmień zakres zetki na -10 do 75 :) będzie bliżej tych 8.5 cm.

Awatar użytkownika

Autor tematu
pascalPL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 547
Rejestracja: 10 cze 2011, 14:19
Lokalizacja: Lublin

#7

Post napisał: pascalPL » 25 sie 2011, 20:45

Zmienione ;)

Chyba oleje próbę maszyny na tym pliku. Kiedyś jak dorobię się jakiegoś ArtCAMa wrócę do próby wykonania płaskorzeźby.


pixes2
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 582
Rejestracja: 07 sty 2009, 18:38
Lokalizacja: Zgierz

#8

Post napisał: pixes2 » 25 sie 2011, 22:35

Rzuć okiem, na jakiej wysokości masz powrót do "zajezdni" po skończonym programie.
Ta wysokość też musi się mieścić w zakresie pracy. Też miewałem takie problemy i okazało się, że wysokość Z przy powrocie musiałem ustawić tuż nad materiałem (przeedytować plik)

Pozdrawiam.
Tomek.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 7891
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#9

Post napisał: tuxcnc » 25 sie 2011, 22:55

pascalPL pisze:Chyba oleje próbę maszyny na tym pliku.
Nic nie stracisz, bo nie dość że jakiś skopany, to jeszcze efekt daleki od płaskorzeźby.
Ja u siebie uruchomiłem.
To tak zwane 2,5D, czyli ścinanie plasterków jeden po drugim
Tak naprawdę 3D jest wtedy, gdy w jednym ruchu zmieniają się wszystkie trzy współrzędne.
Masz taki prosty przykład :

Kod: Zaznacz cały

G0Z30
G0X0Y0
G0Z0
G18
G3X20I10Y5F1000
G2X0I-10Y10
G3X20I10Y15
G2X0I-10Y20
G3X20I10Y25
G2X0I-10Y30
G3X20I10Y35
G2X0I-10Y40
G3X20I10Y45
G2X0I-10Y50
G17
G0Z30
G0X0Y0
M2
A z zakresami maszyny i offsetami musisz pogłębić swoją wiedzę, bo EMC2 wyświetlał błędy jak najbardziej prawidłowo.

.

Awatar użytkownika

Autor tematu
pascalPL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 9
Posty: 547
Rejestracja: 10 cze 2011, 14:19
Lokalizacja: Lublin

#10

Post napisał: pascalPL » 26 sie 2011, 22:24

Po zainstalowaniu DREMELa prześwit w Ztce zmalał mi do 5cm. Więc nici z tego 2.5D bo nie chce mi się już wykręcać DREMELa. Na razie męczę Inkscape i robię sobie drzeworyty :).

Obrazek
Obrazek

Dzięki za pomoc.
pixes2 pisze:Z przy powrocie musiałem ustawić tuż nad materiałem
Będę mieć to na uwadze.
tuxcnc pisze:A z zakresami maszyny i offsetami musisz pogłębić swoją wiedzę, bo EMC2 wyświetlał błędy jak najbardziej prawidłowo.
Nie będę polemizować na temat wyświetlania błędów w EMC2. Zwłaszcza po komunikacie "Nieprawidłowy kod M" bez podania numeru linii i kontekstu ;)

Tak czy siak, dzięki za zainteresowanie.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”