Znaleziono 8 wyników

autor: Hrumque
05 kwie 2014, 08:57
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

tomcat65 pisze: Podprogram musi się kończyć m99 i nieśmiertelnym 'enterem'.
Na razie tyle, jak coś niejasne? Pisz :).
Dzięki, to wiele rozjaśnia.
Przyznam, że nie rozumiem dlaczego ktoś się uparł na stosowanie tych numerowych oznaczeń makr i podprogramów, robiąc implementacje gcode w machu (skoro ta implementacja i tak nie jest 100% zgodna z innymi, bo co producent - to ma swoje podejście), i nie dorobili obsługi sensownych tekstowych nazw oprócz numerów, albo definiowania aliasów nr-nazwa. Chyba że zakładamy, że i tak karmimy to kodem z cam, i w niego nie wnikamy, no ale tutaj też byłoby miło, gdyby było czytelnie...
autor: Hrumque
04 kwie 2014, 19:13
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

tomcat65 pisze:U mnie na LPT ( +demo ) i płycie SSK-MB2 dawało radę. Chociaż przy wrzecionie max. 4000 rpm to wielkich posuwów nie potrzebowałem. Tylko te powroty :).
Hrumque pisze:W sumie nie znalazłem żadnej dokumentacji składni g-code, co można a czego nie
Toż to proste jak drut w kieszeni :), jedź tam, potem tam ( po prostej/łuku o okr.promieniu).
Jakaś składnia jest, ale bez przesady:
Ok, komendy G, M, F to wiadomo (tzn nie do końca wiadomo, bo jest ich trochę więcej lub mniej, różnie interpretowanych - zależnie od interpretera-maszyny, czy to mach3, czy fanuc czy co innego). Ale chodzi mi o jasne określenie takich spraw, jak:
- jakim znakiem jednoznacznie oddzielam komentarz (którego zawartość zostanie zignorowana, i pytanie dokąd - do znaku końca linii?), od treści programu, tak by umieszczony w komentarzu tekst np "dałem to zamiast G00 x0" nie został przypadkowo wykonany ;)
- czy program jest wrażliwy na "znaki puste" czyli spacje, tabulatory, entery itp (mam przeczucie - że chyba tak - miałem parę razy przypadek, że ostatnia linia zawierająca polecenie zakańczające typu G00 z0 x0 y0 albo M40 - nie była wykonywana, bo na końcu brakowało entera...)
- czyjeś programy, które oglądałem - miały nazwy, komentarze i nazwy podprogramów-makr typu O00001 - zamiast czegoś "całkiem czytelnego", bez komentarzy, ale nie wiem na ile to wynika z "niedozwoloności" dowolnych nazw/numeracji/komentarzy, czy z historycznego przyzwyczajenia, gdzie program jest pisany na kilku klawiszach jakiegoś programatora-manipulatora CNC ...
Hrumque pisze: najlepiej jakimś notepad++ czy czymś tego typu, co potrafi składnie np c++ czy innego html formatować, kolorować, zwijać/rozwijać bloki (podprogramy) itp...
Takie rzeczy to bardziej pisząc makro się przyda.
Makro makrem, ale jak już w programie masz taki "podprogram"/makro, np "zrób otwór" i powtarzasz jego wywołanie w iluś tam miejscach, to jego "wnętrze" (tego makra) wypadałoby sobie zwinąć-schować, by podczas edycji i przewijania tekstu nie bruździło. Kto edytował soft w javie czy c - wie o czym mówię.
Wracając do tematu, udało się rozwiązać zagadkę tych 500 linii ?
Tak, okazało się, że ten znajomy, który miał mi coś z blachy wyciąć - miał "pożyczonego" macha z jakiegoś chomika, i pomimo że mu NIE wyświetlało że to demo, tylko "licenced for XXX" to jednak najwyraźniej mu wcale nie działał jako full. Dostał już legalnego i nagle ten sam gkod ruszył i wykonał się do końca.
autor: Hrumque
03 kwie 2014, 22:54
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

tomcat65 pisze:Moje pytanie o Macha wynikało z Twojego wpisu:
Hrumque pisze:Ja mam na swojej maszynie oryginał mach3, bo mam kartę http://leafboy77.com/index.php/en/
z którego wywnioskowałem,że masz pełną wersję z kodem dostarczaną razem z kartą.
Kolega ma 'pełnego' Macha ?
No trochę nieczytelnie napisałem to. Tak, mam pełnego legalnego Macha, osobno kupowanego, nie z kartą. Jako że miałem go wcześniej, niż kartę - to nie zauważyłem
Karta może obsłużyć 200kHz demo z LPT ogranicza transmisję do 25kHz, czy używając dema i usb to ograniczenie też funkcjonuje ?
Szczerze mówiąc to nie wiedziałem, że demo do 25kHz obcina, kiedyś dawno temu testowałem LPT i to była porażka w każdym kierunku przy ~20kHz, ale nie wiem na ile to wina dema a na ile LPT, pojemności na liniach i radosnego sterownika bez transoptorów ale też bez bramek schmita albo zbyt słabych driverów - urok china "lpt cnc breakout board, color - blue", po prostu regularnie gubiły się kroki, gubiły się kierunki i powstawały zatrzaśnięcia. Dość tylko powiedzieć, że po długich bojach i zmianie na tą kartę, na tych samych silnikach, na tym samym zasilaczu 24v - po wymianie karty na tą plus sterowniki na TB6600HQ - prędkości uzyskiwane kilkukrotnie wyższe, w realnej pracy wręcz "motor tuning" skręcam, bo mi mechanikę stołu-blatu (na którym CNC stoi) siły rozpędzania i hamowania cnc rozwalają :)
Faktem jest, ze nie używałem żadnego Cam'a poza kreatorami Macha albo pisałem sam, więc długie nie były.
W sumie nie znalazłem żadnej dokumentacji składni g-code, co można a czego nie - jak by można pisać komentarze, jak pisać ładnie sformatowatowany kod, by był czytelny, a żeby się to nie pogryzło z interpreterem, najlepiej jakimś notepad++ czy czymś tego typu, co potrafi składnie np c++ czy innego html formatować, kolorować, zwijać/rozwijać bloki (podprogramy) itp...
autor: Hrumque
03 kwie 2014, 19:47
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

tomcat65 pisze:T Płyta fajna - ile stoi?, bo nie chce mi się szukać :).
Pytanie zasadnicze - razem z kartą dostajesz Macha z kodem aktywacyjnym czy tylko płytową wersję tego samego, co można za free ściągnąć?
Karta to karta, koszt ~100$ - 200$ u żółtego frienda (wersja na 3 osie tańsza, na 4 droższa - a niczym się nie różnią poza nie-obecnością kilku elementów drobnych i innym firmware, a i to nie na pewno - ściągnę niedługo taką na 3 osie i sprawdzę, czy z procka wychodzi sterowanie na 4tą), nic nie dostajesz w komplecie poza 1-kartkową instrukcją papierową i linkiem do pluginu do MACHa , MACH zostaje po twojej stronie czy użyjesz demo (może komuś wystarcza?), czy użyjesz pirata, czy kupisz legal.
Dodatkowo karta ma wejście na potencjometr, którym można regulować analogowo dowolny parametr w machu (np prędkość obróbki, albo prędkość posuwów czy obroty wrzeciona czy co tam sobie wymyślisz), a na karcie jest wszystko na drugi potencjometr - wystarczy dolutować obok drugie gniazdko, i podpiąć taki sam (albo jakikolwiek - działa jako dzielnik napięcia 5v-0v) i można regulować dwa parametry.

Jedyny poważny minus - to zamknięcie się na MACHa i obsługa przez zamknięty plugin.
autor: Hrumque
01 kwie 2014, 11:11
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

tomcat65 pisze: Dopóki nie zainstalujesz sterowników lpt, program działa w pełnej wersji. Możesz przetestować całe działanie, ale maszyny nie wysterujesz. Po wgraniu sterowników masz demo z ograniczeniami.
To chyba nie zależy od sterowników LPT? Bo wszędzie instaluję MACH3 bez zaznaczania LPT DRIVER, i nie używam jego konfiguracji, bo w ogóle nie używam portu LPT a karty usb, która osobnym pluginem-dll jest obsługiwana.
autor: Hrumque
23 mar 2014, 16:43
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

audiomid pisze:niestety mach3 demo to tylko 500 linii kodu, mach2 ma podobno 1000 linii więc albo około 700 zeta i spoko albo cnc linux i masa konfiguracji nauki i eksperymentów. wybór należy do ciebie
Ja mam na swojej maszynie oryginał mach3, bo mam kartę http://leafboy77.com/index.php/en/
Obrazek
(swoją drogą - z machem - to działa świetnie, bez porównania z LPT), koledze też taką kartę poleciłem ... i przez to też utknął z machem, chyba że ktoś zrobi obsługę takiej karty z poziomu cnclinux?
autor: Hrumque
23 mar 2014, 14:58
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

251mz pisze:
Hrumque pisze:Wysłałem koledze, by mi to w blaszce wyskrobał - i gkod wywala się (a w zasadzie staje) na 499 linii.
Niech kupi licencje...
Ha ;) o tym to nie pomyślałem. Znaczy do tej pory pracował na "demo" tylko o tym nie wie, albo mu się coś zkrzaczyło i demo włączyło...

A poza tym - dlaczego w takim razie u mnie, na 100% demo, bez żadnych kraków sraków i kombinacji - świeżo ściagnietym i zainstalowanym - działa "w powietrze" (bo nie mam podłączonej maszyny) bez problemu cały kod?
autor: Hrumque
23 mar 2014, 13:46
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: program/gkod przestaje się wykonywać około linii 500
Odpowiedzi: 16
Odsłony: 2550

program/gkod przestaje się wykonywać około linii 500

Wygenerowałem g-kod przy użyciu ZW3D, puściłem u siebie na desktopie na MACH3 demo, tak by "w powietrze" na "tool patch" popatrzeć jak działa - wygląda ok, przeleciał całość prawidłowo.
Wysłałem koledze, by mi to w blaszce wyskrobał - i gkod wywala się (a w zasadzie staje) na 499 linii. Kilkukrotnie próbowane - zawsze tak samo się zawiesza. Tak jakby jakiś błąd w mach-u, ale w linii Status nic się nie pojawia. Co ciekawe - gdy suwakiem w okienku kodu chcieć przewinąć - to też się nie daje poniżej - tak jakby g-kod się urywał. A gdy naciśnie się "edit/edytuj" - to nornalnie, w jakimś notatniku - widać że kod jest dalej...
Wersja macha ta sama R3.043.066

W samym g-codzie w tym miejscu też nic nie widzę ciekawego:

Kod: Zaznacz cały

N483 G01 Z5. F50.
N484 X19.223 Y47.77 Z4.531 F150.
N485 X19.283 Y47.678 Z4.073
N486 X19.382 Y47.528 Z3.638
N487 X19.517 Y47.322 Z3.237
N488 X19.685 Y47.067 Z2.879
N489 X19.881 Y46.768 Z2.573
N490 X20.102 Y46.432 Z2.327
N491 X20.34 Y46.069 Z2.147
N492 X20.592 Y45.686 Z2.037
N493 X20.849 Y45.294 Z2.
N494 X20.965 Y45.117 Z1.923 F250.
N495 X21.474 Y44.783 Z1.702
N496 X22.018 Y44.68 Z1.5
N497 X22.563 Y44.783
N498 X23.072 Y45.117
N499 X23.406 Y45.626
N500 X23.509 Y46.171
Ki czort?

Wróć do „program/gkod przestaje się wykonywać około linii 500”