Problem z programem swansoft CNC

Dyskusje dotyczące programowania G-Code
Awatar użytkownika

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

Re: Problem z programem swansoft CNC

#11

Post napisał: tuxcnc » 27 wrz 2022, 23:08

spaw89 pisze:
27 wrz 2022, 22:48
Bo tak nie idzie
Nie daj sobie robić wody z mózgu.
W standardzie g-kodu nie ma żadnych kropek.
Kropek używa się tylko na kilku sterowaniach, których autorzy chcieli być oryginalni i za jednostkę długości przyjęli mikrometr zamiast milimetra (czy coś w tym stylu). Tam kropka oznacza wymiar w milimetrach, ale pominięcie kropki po prostu będzie zinterpretowane jako mniejsza odległość.
Po pierwsze, nie używasz żadnej maszyny, tylko symulator, po drugie nie zgłaszasz problemów ze skalą, więc te kropki są zupełnie nie na temat.
Natomiast spacje pomagają w czytaniu programu przez człowieka, więc warto ich używać, ale maszyny je ignorują, więc tu też nie ma przyczyny problemu.
W zaistniałej sytuacji postępuje się w następujący sposób:
Tworzysz nowy plik i kopiujesz do niego tylko pierwszą linię.
Uruchamiasz na symulatorze.
Jeśli działa jak oczekujesz, doklejasz następną linię i znowu próbujesz.
W końcu po dodaniu kolejnej linii wystąpi błędne działanie.
Nie da to odpowiedzi na pytanie co jest nie tak, ale przynajmniej będzie wiadomo gdzie się wywala.



Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: Problem z programem swansoft CNC

#12

Post napisał: WZÓR » 27 wrz 2022, 23:24

spaw89 pisze:
27 wrz 2022, 13:03
tuxcnc pisze:
26 wrz 2022, 20:36
spaw89 pisze:
25 wrz 2022, 18:08
G01Z-220F100y-250
G01Z-250
Y-220
Program jest poprawny, ale symulator może go błędnie interpretować jako:

Kod: Zaznacz cały

G01Z-220F100y-250
G01Z-250Y-220
Spróbuj tak:

Kod: Zaznacz cały

G01Z-220F100y-250
G01Z-250
G01Y-220
Spróbwałem tak i nadal tnie po skosie :-(



Dodane 53 sekundy:
Łatwy przykład a nie Chce tnąć prosto tylko po skosie . I mam ten problem z paroma przykładami. Tak jakby właśnie symulator coś źle czytałem, ponieważ , gdzie indziej dobrze robi tą drogę
Jakim cudem ma ciąć prosto skoro w jednym bloku ma ruch w osi Z i Y (?)

A ,,gdzie indziej" idzie dobrze?

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

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

Re: Problem z programem swansoft CNC

#13

Post napisał: tuxcnc » 28 wrz 2022, 09:11

WZÓR pisze:
27 wrz 2022, 23:24
Jakim cudem ma ciąć prosto skoro w jednym bloku ma ruch w osi Z i Y (?)
Cytujesz nie to co potrzeba.
Program jest w pierwszym poście i wygląda tak:

Kod: Zaznacz cały

G01Z-220F100
G01Z-220F100y-250
G01Z-250
Y-220
Ze spacjami, kropkami itd. będzie wyglądał tak:

Kod: Zaznacz cały

G1 Z-220. F100.
G1 Y-250. Z-220. F100.
G1 Z-250.
Y-220.
Jakby nie patrzyć, program jest zgodny ze standardem g-kodu i nie ma żadnego "ruchu po skosie"'.

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: Problem z programem swansoft CNC

#14

Post napisał: WZÓR » 28 wrz 2022, 17:21

tuxcnc pisze:
28 wrz 2022, 09:11
WZÓR pisze:
27 wrz 2022, 23:24
Jakim cudem ma ciąć prosto skoro w jednym bloku ma ruch w osi Z i Y (?)
Cytujesz nie to co potrzeba.
Program jest w pierwszym poście i wygląda tak:

Kod: Zaznacz cały

G01Z-220F100
G01Z-220F100y-250
G01Z-250
Y-220
Ze spacjami, kropkami itd. będzie wyglądał tak:

Kod: Zaznacz cały

G1 Z-220. F100.
G1 Y-250. Z-220. F100.
G1 Z-250.
Y-220.
Jakby nie patrzyć, program jest zgodny ze standardem g-kodu i nie ma żadnego "ruchu po skosie"'.
Dzięki za uwagę , niedopatrzenie moje.

Ale dalej interesuje mnie te ,,gdzie indziej"

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

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

Re: Problem z programem swansoft CNC

#15

Post napisał: tuxcnc » 28 wrz 2022, 17:51

WZÓR pisze:
28 wrz 2022, 17:21
Ale dalej interesuje mnie te ,,gdzie indziej"
Ale to ,,gdzie indziej" nie ma znaczenia.
Program jest napisany poprawnie i powinien wszędzie działać tak jak autor oczekuje, więc jeśli gdzieś działa, to nie ma o czym mówić.
Natomiast na jednym symulatorze dzieją się cuda i to musi być wina tego symulatora.
Zapewne autorowi chodzi o to, czy to nieprawidłowe działanie jest specyficzną reakcją na ściśle określony fragment kodu, czy też coś się pieprzy ogólnie i w sposób nieprzewidywalny.
No bo gdyby wystarczyło pisać program w jakiś inny ale akceptowalny sposób, toby można było tego symulatora używać...


Cris992
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 143
Rejestracja: 25 lut 2019, 21:54

Re: Problem z programem swansoft CNC

#16

Post napisał: Cris992 » 28 wrz 2022, 18:03

tuxcnc pisze:Po pierwsze, nie używasz żadnej maszyny, tylko symulator, po drugie nie zgłaszasz problemów ze skalą, więc te kropki są zupełnie nie na temat.
Natomiast spacje pomagają w czytaniu programu przez człowieka, więc warto ich używać, ale maszyny je ignorują, więc tu też nie ma przyczyny problemu.


Nigdzie nie napisałem, że a akurat to jest źródłem problemu, to była uwaga czysto estetyczna.
Z tego co napisał Mariusz to HAAS wymaga kropek, mój Mazatrol Smooth również(jeśli mówimy o ISO), w poprzedniej pracy działałem na jakimś Fanucu i wydaje mi się, że tam też były kropki. To nie jest więc tak, że ktoś chciał być oryginalny, bo to jednak są wiodące sterowania w branży, a nie jakieś noname'y.


Tak jak już pisałem, ten konkretny symulator musi mieć jakieś ustawienia do kitu i źle odczytuje ścieżkę, bo program sam w sobie wygląda dobrze.

Awatar użytkownika

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

Re: Problem z programem swansoft CNC

#17

Post napisał: tuxcnc » 28 wrz 2022, 18:47

Cris992 pisze:
28 wrz 2022, 18:03
To nie jest więc tak, że ktoś chciał być oryginalny, bo to jednak są wiodące sterowania w branży, a nie jakieś noname'y.
Niczego nie rozumiesz.
Kropka to kropka i jest tak samo interpretowana na wszystkich sterowaniach, z wyjątkiem jakichś archaicznych i egzotycznych, gdzie na siłę oszczędzano jedną pozycję wyświetlacza.
Mówiąc inaczej, kropki można stawiać zawsze, a na kilku popieprzonych i niezgodnych ze standardem g-kodu sterowaniach kropka lub jej brak zmienia jednostki...
Tutaj masz normę ISO https://www.sis.se/api/document/preview/911952/
Rozdział 6.3 Dimension words, strona 10:
All linear dimensions shall be expressed in millimetres or inches and decimal fractions thereof.


Cris992
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 143
Rejestracja: 25 lut 2019, 21:54

Re: Problem z programem swansoft CNC

#18

Post napisał: Cris992 » 28 wrz 2022, 19:36

tuxcnc pisze:Mówiąc inaczej, kropki można stawiać zawsze, a na kilku popieprzonych i niezgodnych ze standardem g-kodu sterowaniach kropka lub jej brak zmienia jednostki...


Próbujesz powiedzieć, że mój Mazak z 2018r jest niezgodny z ISO? Tak samo jak HAAS u Mariusza?

Awatar użytkownika

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

Re: Problem z programem swansoft CNC

#19

Post napisał: tuxcnc » 28 wrz 2022, 19:47

Cris992 pisze:
28 wrz 2022, 19:36
Próbujesz powiedzieć, że mój Mazak z 2018r jest niezgodny z ISO? Tak samo jak HAAS u Mariusza?
Jeżeli 100 i 100.0 jest interpretowane jako inna wartość, to jest niezgodne.


Cris992
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 143
Rejestracja: 25 lut 2019, 21:54

Re: Problem z programem swansoft CNC

#20

Post napisał: Cris992 » 28 wrz 2022, 20:40

Czemu zakładasz, że wszystkie maszyny powinny działać w zgodzie z ISO 6983-1? Moja "jednostka sterownia NC używa kodów EIA(RS-244-A0 lub kodów ISO(R-840)
Być może jest kilka standardów i różnią się pierdołami jak np kropką, a to, że coś działa inaczej niż ISO 6983-1 wcale nie musi oznaczać "popieprzonych i niezgodnych ze standardem g-kodu" lub "archaicznych"?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”