Pomocy program Mach 2

Dyskusje dotyczące programowania G-Code

Autor tematu
wlodek1
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 13
Rejestracja: 31 paź 2008, 15:27
Lokalizacja: niewieścin

Pomocy program Mach 2

#1

Post napisał: wlodek1 » 09 sty 2009, 10:51

Jestem od niedawna urzytkownikiem forum, i przeczytałem wiele postów co skłoniło mnie do budowy cnc konstrukcja drewniana, jest na forum.
Przy programowaniu gdzieś popełniam błąd .Jeśli chodzi o koło z korekcją g41-g42 to nie
ma problemu . Problem następuje kiedy chcę połączyć prostą to jest najazd +prosta+prosta +łuk w lewą bądź w prawą stronę +prosta+prosta korekcja z lewej lub z prawej strony rysunku.W firmie programuję obrabiarki firmy Biesse i nie mam z tym żadnych problemów .Może mam złe nawyki POMOCY!!!!!
Jako wzór załączm rysunek. :shock:

Obrazek



Tagi:

Awatar użytkownika

djjaroo
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 148
Rejestracja: 07 sie 2008, 10:31
Lokalizacja: daleko od szosy

#2

Post napisał: djjaroo » 09 sty 2009, 13:55

WIDZISZ PROBLEM JEST TEGO TYPU ZE RĘCZNIE TEGO NIEZROBISZ NIESTETY MUSISZ MIEĆ JAKIEGOŚ CAMA BO JA TEŻ MIAŁEM PROBLEMY Z TYM I PROGRAM ROZWIĄZAŁ MOJE PROBLEMY JEŚLI ZAPISUJESZ PROJEKT W DXF I Z NIEGO KONWERTUJESZ NA GCOD TO LINIE RÓŻNIE SIE POTRAFIĄ ZAPISYWAĆ A JESZCZE INACZEJ CZYTA TO PROGRAM KTÓRY ROBI GCOD WIEC JA SOBIE TEGO TYPU PROBLEM ROZWIĄZAŁEM CAMEM :) WIEC POWODZENIA JA POCZĄDKI MIAŁEM TRAGICZNE NA TEMAT KONTUROWEGO WICINANIA ALE JUZ MAM OPANOWANE :)


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 851
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#3

Post napisał: wieslawbarek » 09 sty 2009, 21:24

Nie wiem co znaczą te grube linie jesli dobrze myślę to chodzi ci o frezowanie tej zwymiarowanej bryły.Nie używam Mach 2 tylko 3 ale myślę że to będzie to samo
M6t1(FREZ 10 MM)
G0X5Y10
G41
g1X0Y0
g1y-438
g1x-153
g1y-427.1
g3x-74.8y-131r381.5
g3x-153y-10.9r203
g1y0g1x5

Przepraszam wszystkich znawcow od pisania programów ale Mach jest bardzo wyrozumiały :lol: a ja nie mam żadnego Cama a dziennie piszę po kilkanaście albo i więcej takich krótkich programów i nie numeruję linijek i takich tam różnych.Macha trzeba trochę oszukac na wjeżdzie i wyjeżdzie bo inaczej nie skończy pełnego konturu

[ Dodano: 2009-01-09, 21:29 ]
sorry coś popierdzieliłem ostatnią linijkę oczywiscie najpierw
g1y0
g1x5
ciekawe co by to wyszło na maszynie pewnie jakieś niezrozumiałe esy floresy :mrgreen:


Autor tematu
wlodek1
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 13
Rejestracja: 31 paź 2008, 15:27
Lokalizacja: niewieścin

Do wieslawbarek

#4

Post napisał: wlodek1 » 10 sty 2009, 09:52

Dzięki za pomoc , ale jeśli możesz to odwróć ten rysunek okleimą do dołu i spróbuj zaprogramować z tymi grubymi kreskami ,wymiar grubych kresek dowolny warunek g 41 lub g 42 , właśnie te grube kreski wraz z łukiem nie chcą się połączyć a jak tego nie połączę to każdy program który napiszę z korekcją też nie pójdzie chodzi mi o dobry wzorzec na którym mógłbym się wesprzeć .Pozdrawiam


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 851
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#5

Post napisał: wieslawbarek » 10 sty 2009, 13:59

Powiem że nie bardzo rozumiem tu nie ma żadnej różnicy może masz coś nie tak w ustawieniach odchaczyłeś w Port end Pins zakładka mill opotions G41 G42 Adwansed compesation analyse. A tu masz (chyba ) to o co ci chodzi

m6t1
g0x10y10
g41
g1g1x0y0
g1y-10
g1x20
g1y-20
g2x-91.9y-78.8r203
g2x-297.9y-20r381.5
g1y-10
g1x-277.9
g1y0


Autor tematu
wlodek1
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 13
Rejestracja: 31 paź 2008, 15:27
Lokalizacja: niewieścin

Do wieslawbarek

#6

Post napisał: wlodek1 » 10 sty 2009, 20:01

"może masz coś nie tak w ustawieniach odchaczyłeś w Port end Pins zakładka mill opotions G41 G42 Adwansed compesation analyse."Niestety obleciałem zakładkę Port end Pins i oprócz tych wszystkie inne, imil options i reszta nazwy nie istnieje. Wbiłem twój program z tego co widzę to to wycięcie wyszło jakieś niesymetryczne i program napisany jest w minusie więc go nie frezowałem. będę jeszcze próbował pisać według twojego programu ale w plusie może się uda. pozdrawiam: wlodek1.

[ Dodano: 2009-01-10, 20:21 ]
Napiszę program , proszę forumowiczów o wskazanie błędu popełnionego prze zemnie:
g0 x30 y200
g1 g42 x30 y170 f3000
g1 x10.9 y153 f3000
g2 x131 y74.8 r203 f3000
g2 x307 y74.8 r381.5 f3000
g2 x427.1 y153 r203 f3000
g1 x427.1 y170 f3000
g1 x408 y170 f3000
g1 g40 x408 y200 f3000
g0 x0 y0


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 851
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#7

Post napisał: wieslawbarek » 10 sty 2009, 22:20

Wyszło niesymetrycznie bo jak by nie patrzeć na twój rysunek to są tylko dwa promienie owszem może z kształtu jak się bliżej przypatrzeć ale ja z tego twojego rysunku tego nie widzę trzeba było narysować oś i tylko jedną połowkę albo ten trzeci promień też narysowac
poza tym co to za różnica czy plus czy minus :shock: wszystko jedno gdzie wstawisz bazę
co do Adwanced compensation analyse pisałem już ze używam Mach 3 niestety nie wiem jak jest w Mach 2.Poza tym twierdziłes że jakieś linie ci się nie łączą a wymiary są obojętne :?: co do programu nie pisze się G1 G42 tylko na odwrót a ta przedostatnia linijka odwołałes kompensację i co na rysunku nie widac jakiegoś skosu a według ciebie frez powinien jechac na pozycję G1 G40 X408 Y200 a w rzeczywistości znajduje się na pozycji przesuniętej o promień freza jeżeli w ogóle taka komenda G1 G40 pojdzie bo nie sprawdzałem

[ Dodano: 2009-01-10, 22:34 ]
A przede wszystkim byłbym zapomniał nie masz zdefiniowanej średnicy narzedzia które chciałbyś kompensowac skąd program ma to wiedzieć


Autor tematu
wlodek1
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 13
Rejestracja: 31 paź 2008, 15:27
Lokalizacja: niewieścin

Do wieslawbarek

#8

Post napisał: wlodek1 » 10 sty 2009, 23:25

Dzięki za szybką odpowiedź.
Odnośnie pisania g-codu to masz rację pewnie kolejność g41 potem g1 pewnie będzie prawidłowa Jeśli chodzi o końcówkę to pewnie też zresztą sprawdzę . Czy możesz mi napisać jak byś zdefiniował średnicę narzędzia na moim przykładzie najlepiej na tym programie co napisałem a jeszcze lepiej dokonaj przeróbek tak aby program zadziałał .Te dwie pierwsze i dwie ostatnie linie to wprowadzenie w korekcję narzędzia i wyprowadzenie chodzi mi o to żeby połączyć korekcją jedną linię prostą z łukiem , R jedno + R drugie i R trzecie +prosta i wyjście z korekcji .Powiedz mi jak sprawuje się Mach 3 jaka różnica między dwójką.
Pozdrawiam Włodek1


luko84
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 41
Rejestracja: 01 cze 2008, 12:55
Lokalizacja: Brzozów

#9

Post napisał: luko84 » 11 sty 2009, 01:14

Witam. czy posiada ktos ksiazke do hassa v11 po polsku
operator programista cnc (fanuc, sinumerik, heidenhein, osai, nums, pronum, laser trumpf, szlifierka cnc Aries 5, Quinto by Schneeberger)


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 851
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#10

Post napisał: wieslawbarek » 11 sty 2009, 20:27

Włodek 1 nie wiem co ty programowałeś ale widzę ż e brakuje ci podstawowej wiedzy z programowania w ISO. Tu nie ma żadnych tajemnych słów ani zaklęć .Przede wszystkim w Tool ofset(biblioteka narzędzi czy jakoś tak po naszemu) musisz mieć zdefiniowane narzędzie np.nr 1 średnica 10 mm. N apoczątku programu wywołujesz numer narzędzia M6 T1.
Potem musisz zostawić trochę miejsca na dojazd do punktu 0 bo żaden program nie potrafi przeprowadzić kompensacji od pierwszej lini(chyba że się mylę ale Mach na pewno nie).Następnie wpisujemy rodzaj korekcji G41 albo G42 i dopiero teraz dojeżdżamy do punktu 0 przedmiotu g1 x0 y0 a potem to już jest proste jak metr sznurka w kieszeni określasz współrzędne następnego punktu(najpierw )niważne czy to jest prosta czy łuk G1X10Y0 a jeżeli chciałbyś tu wykonać promień to piszezs w zalezności w która stronę łuk ma być wygiętyG2 lub G3 zamiast G1 i na końcu promień tego łuku G2x10Y0R15 i dalej wspólrzędne następnego punktu.Jeszcze można pisać programy albo absolutnie tak jak te co ci napisałem albo przyrostowo(inkrementalnie)co jest prostsze ale zależy jak masz zwymiarowany rysunek

m6t1
g0x0y20
g42
g1x0y0
g1y-10
g1x20
g91 (przyrostowo)
g1y-10
g2x-121.9y-79.8r203
g2x-179y0r381.5
g2x-121.9y79.8r203
g1y10
g1x20
g1y10
g90 (wywołanie z powrotem współrzednych absolutnych)
Pewnie zapytasz po co wywoływać te współrzedne absolutne ja i z tego co wiem wiekszość używa domyślnie dla G0 iG1 absolutnie a dla promieni czyli R i pomocniczych płaszczyzn I J inkrementalnie (przyrostowo).To sie ustawia w General configuration zakładka configur. A co do Macha to 3 jest na pewno lepszy niż 2.A się rozpisałem ale dzis niedzielai mam czas,poza tym niedawno tez nie potrafiłem napisać prostego programu :wink:

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”