SW na úpravu G-kodu

ruzne programy,konverze dat, digitalizace, atd...
Odpovědět
Uživatelský avatar
bobik
Příspěvky: 4564
Registrován: 11. 12. 2007, 7:48
Bydliště: Okres Klatovy

20. 12. 2015, 9:47

Ahoj lidi

Uměl by tu někdo naprogramovat program na opravu kolmosti os XY? Který by načetl G-kod, kdy by z řádku převedl hodnoty X a Y na polární souřadnici, tu opravil o úhlovou chybu kolmosti os a zase tu polární rozdělil na kartézké souřadnice a novými hodnotami X a Y přepsal ty staré. A takto by jel řádek po řádku. V podstatě stačí takto opravit jen řádky, kde je G1.
Uživatelský avatar
Thomeeque
Příspěvky: 8913
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

20. 12. 2015, 11:52

Jaký všechny Gčka jsou v tom kódu? G1 má vždy deklarovaný obě (X a Y) souřadnice?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
RaS
Příspěvky: 8589
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

21. 12. 2015, 6:30

musíš přece upravit i řádky kde je g2/g3 oblouk ti taky pojede jinudy když nebudeš mít kolmé osy..

není jednoduší hodit osy kolmo? :D
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
doncarlos
Příspěvky: 760
Registrován: 9. 1. 2008, 9:49

21. 12. 2015, 7:05

V podstatě jde o transformaci mezi dvěma souřadnými soustavami, což jde nejlépe pomocí transformačních matic, nějaké přepočty do polárních souřadnic a zpět
je zbytečná komplikace, jde ale o to, zda jsi schopen tuto reálnou soustavu odměřit a nadefinovat - jedná se o posun počátku a náklon soustavy
bronek999
Příspěvky: 521
Registrován: 6. 3. 2014, 6:50

21. 12. 2015, 7:15

Nemyslim ze je jednoduchsie opravit kolmost masiny ako len pozmenit nejaky kod.
Teda ak nestaci povolit 4 skrutky, ustavit to a dotiahnut. Je tu kopec zvaranych konstrukcii bez moznosti nejakej dodatocnej opravy.
Upravit iba G1 samozrejme nestaci. Pretoze kod moze byt G0 X1000 Y0 G1 Y10
Z predosleho riadku (riadokv) vidis aj odpoved na predchadzajuci post, ci je v kazdom riadku suradnica X aj Y. Nie je.
G2 G3 by nerobilo kruhy(obluky) ale nejake elipsy ak by si ich tiez nekompenzoval.
Otazne je ci staci prepocitat len koncove body napriklad stvrtkruhov alebo to musis rozdelit na usecky a az tie potom kompenzovat.
Asi ta druha moznost.

Teoreticky na akokolvek krivej masine bez voli je mozne softverovou kompenzaciou vyrobit presnu suciastku.
Lent to treba vediet matematicky definovat.

A ak som spravne pochopil nechces upravit jeden konkretny kod, ale mat moznost opravy roznych kodov.
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

21. 12. 2015, 7:31

jednoduse v EMC zmenou kinmatiky
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
bobik
Příspěvky: 4564
Registrován: 11. 12. 2007, 7:48
Bydliště: Okres Klatovy

21. 12. 2015, 9:21

V podstatě jde mi jen o úpravu kodu z CAMu, který vám rozseká geometrii na malé úsečky dle požadované přesnosti obrábění a jede jen podle G1. A z hlediska programování mi přijde snadnější přepočet dle převodu souřadnic, kde vám stačí jen goniometrické funkce. Počítat s maticemi je už trochu jiná programátorská liga. Zkoušel jsem programovat v pascalu a VB, ale nikdy jsem se nedostal tak daleko, abych zvládnul práci se soubory.

N10 G0 G40 G90 G54
N13 (FV8)
N24 G17 S6000 M3
N25 G1 Z100. F5000
N26 M8
N27 (FREZOVANI KONTUR)
N28 X8.01 Y-75. Z50.
N29 Z0. F500
N30 Y2. Z-0.245 F600
N31 X7.991 Y2.197 Z-0.246
N32 X7.933 Y2.387
N33 X7.84 Y2.561 Z-0.247
N34 X7.714 Y2.714
.
.
.
N1618 X34.12 Y-73.728
N1619 X34.1 Y-75.
N1620 Z80.1 F2000
N1621 M5
N1622 M9
N1623 G0
N1624 M30
Uživatelský avatar
Thomeeque
Příspěvky: 8913
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

21. 12. 2015, 10:18

Já bych to kdyžtak zmák, jestli je to ještě aktuální. T.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
bobik
Příspěvky: 4564
Registrován: 11. 12. 2007, 7:48
Bydliště: Okres Klatovy

21. 12. 2015, 10:56

Děkuji, snad se domluvíme. Takhle jak jsem to popsal, ale dojde jen k natočení profilu a ne ke odstranění odchylky kolmosti. Není to tak jednoduchý, jak jsem si představoval. A nebo je to ještě jednodužší. Víme, že odchylka kolmosti bude velice malá, u mě je to například setina stupně. Ale i ta setina udělá docela dost, na 100mm je to 17 tisícin mmm. Každopádně můžeme u jedné osy zanedbat zkreslení tvaru, třeba osa X bude základní osou a budeme přičítat a odečítat poměrné odchylky jen od osy Y.
Uživatelský avatar
Thomeeque
Příspěvky: 8913
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

21. 12. 2015, 11:19

Dodej mi celej ten gcode, resp. klidně i víc vzorků, zkusim, jestli to budu umět číst. T.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
bobik
Příspěvky: 4564
Registrován: 11. 12. 2007, 7:48
Bydliště: Okres Klatovy

21. 12. 2015, 11:27

Ahoj

Posílám ten g-kod.
Odpovědět

Zpět na „Ostatní software“