G02 X Y R...
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Vem to z logickeho hlediska.
Ma nebo muze mit kruznice zaporny polomer ? Proc by potom byly definovany smery kruhu pomoci G02/03 ??? prece by stacilo napsat R100 a jelo by to po smeru a R-100 a jelo by to proti smeru. A ktomu by ti stacilo treba G02 . nejake G03 by jsi mohl klidne vypusit.
Je to prece nesmysl.
RADEK
Ma nebo muze mit kruznice zaporny polomer ? Proc by potom byly definovany smery kruhu pomoci G02/03 ??? prece by stacilo napsat R100 a jelo by to po smeru a R-100 a jelo by to proti smeru. A ktomu by ti stacilo treba G02 . nejake G03 by jsi mohl klidne vypusit.
Je to prece nesmysl.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
OK , kdyz odmyslim znamenko - v R parametru tak mas priklady OK.
Vubec vsak netusim proc si stim komplikujes zivot, znamenko -R bylo vyzadovano pouze u hodne starych systemu kde nebylo mozno zpracovat kruznici v jednom bloku a bylo to kodovani pohybu vestich nez 180 st. a mensich nez je plny kruh.
Systemy ktere umely kruznice pouze v kvadrantech opet pouzivaly jen +R ovsem kruznice se musela opravdu rozepsat do kvadrantu.
Pak byl opravdu problem s korekcemi nastroju kde se programoval rozdil korekci mezi nastrojem programovanym a nastrojem pouzitym pri vyrobe. (pakarna a ne jedina). Skutecny polomer nastroje se zadat nesmel ani nesel.
Dnes se pouziva pri korekcich skutecny polomer nastroje. G02 / 03 urcuje smer, kruznice se zpracovava v jednom bloku. I a J udava stred. R polomer kruznice.
RADEK
Vubec vsak netusim proc si stim komplikujes zivot, znamenko -R bylo vyzadovano pouze u hodne starych systemu kde nebylo mozno zpracovat kruznici v jednom bloku a bylo to kodovani pohybu vestich nez 180 st. a mensich nez je plny kruh.
Systemy ktere umely kruznice pouze v kvadrantech opet pouzivaly jen +R ovsem kruznice se musela opravdu rozepsat do kvadrantu.
Pak byl opravdu problem s korekcemi nastroju kde se programoval rozdil korekci mezi nastrojem programovanym a nastrojem pouzitym pri vyrobe. (pakarna a ne jedina). Skutecny polomer nastroje se zadat nesmel ani nesel.
Dnes se pouziva pri korekcich skutecny polomer nastroje. G02 / 03 urcuje smer, kruznice se zpracovava v jednom bloku. I a J udava stred. R polomer kruznice.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
no takze sme dosli k zaveru.
aj ty mas pravdu aj ja mam pravdu.
ak pouzijes parameter I a J je to menej pocitania a mas hotove veci.
ale ja si posem vlastny soft a nemozem napisat len pre tie dva parametre ale aj pre R .
takze tak
este budem potrebovat poradit s parametreom K a Z
regards
aj ty mas pravdu aj ja mam pravdu.
ak pouzijes parameter I a J je to menej pocitania a mas hotove veci.
ale ja si posem vlastny soft a nemozem napisat len pre tie dva parametre ale aj pre R .
takze tak
este budem potrebovat poradit s parametreom K a Z
regards
Podle mne, pokud jsou dány počáteční a koncový bod, a má se mezi nimi udělat oblouk s poloměrem R, pak existují celkem 4 možnosti viz. obrázek.
oblouky A a C jsou G02 (ve směru hod. ručiček) a B, D příkaz G03 (protisměru hodin. ručiček).
Dále u oblouků B a C je parametr R10, zatímco u oblouků A, D je parametr R-10.
Znaménko u R nepředstavuje záporný poloměr, ale takto se tam "propašuje" další parametr - při použití IJ formátu setotiž zadávají dva parametry (tím je oblouk společně s počátečním a koncovým bodem zcela zadán), u formátu s R by se tam zadal parametr jenom jeden (čímž není geometrie zcela zadána), proto se ještě využívá znaménko u R.
To je teda můj názor a za ním si stojím.
oblouky A a C jsou G02 (ve směru hod. ručiček) a B, D příkaz G03 (protisměru hodin. ručiček).
Dále u oblouků B a C je parametr R10, zatímco u oblouků A, D je parametr R-10.
Znaménko u R nepředstavuje záporný poloměr, ale takto se tam "propašuje" další parametr - při použití IJ formátu setotiž zadávají dva parametry (tím je oblouk společně s počátečním a koncovým bodem zcela zadán), u formátu s R by se tam zadal parametr jenom jeden (čímž není geometrie zcela zadána), proto se ještě využívá znaménko u R.
To je teda můj názor a za ním si stojím.
sama pravda. moj obrazok to tiez znazornuje len trosku viac prakticky.
no pri parametri R musis davat pozor len na jednu vec a to aby vzdialenost bodov start a koniec nebola vedsia ako 2*R a potm nakreslis cokolvek.
pri parametroch I a J musis skontrolovat ci vobec je mozne nakreslit kruznicu v zadanych bodoch.
regards
no pri parametri R musis davat pozor len na jednu vec a to aby vzdialenost bodov start a koniec nebola vedsia ako 2*R a potm nakreslis cokolvek.
pri parametroch I a J musis skontrolovat ci vobec je mozne nakreslit kruznicu v zadanych bodoch.
regards
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
No mel by jsi nad tim co jsi napsal znovu zapremyslet.
Kdyz znas pocatecni bod , koncovy bod , smer toceni a polomer tak mas vse co k tvorbe kruznice nebo oblouku potrebujes.
Dopln k te sve kresbe souradnice a ja ti to prevedu na kod.
RADEK
Kdyz znas pocatecni bod , koncovy bod , smer toceni a polomer tak mas vse co k tvorbe kruznice nebo oblouku potrebujes.
Dopln k te sve kresbe souradnice a ja ti to prevedu na kod.
RADEK
PavelZ píše:
Znaménko u R nepředstavuje záporný poloměr, ale takto se tam "propašuje" další parametr - při použití IJ formátu setotiž zadávají dva parametry (tím je oblouk společně s počátečním a koncovým bodem zcela zadán), u formátu s R by se tam zadal parametr jenom jeden (čímž není geometrie zcela zadána), proto se ještě využívá znaménko u R.
To je teda můj názor a za ním si stojím.
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Proč by se měl zamyslet? Vždyť má pravdu. Ale pokud jsou nové systémy opravdu tak hloupé, že umí při definici přes R jen oblouky kratší než 180˚, tak toto je ten chybějící parametr -> prostě se jede tím kratším obloukem. Případ kdy je /KP/ = 2R raději vynechme
No a pokud by měl systém umět jakékoliv oblouky i při definici přes R (třeba ten dzairův - rozhodně mu fandím), musel by akceptovat i znaménko u R, aby se rozlišilo znaménkem -, že požadujeme oblouk větší jak 180˚.
Tedy odpověď měla znít: Ano znaménko - lze použít při požadavku kreslení delších oblouků.
Prohlášení Radka-B, že "G02, 03 ti udava ktera cast kruhu se bude tvorit. Jestli mensi nebo vetsi cast" bylo chybné, protože v obou případech pokud je u R znamnko + budou oba oblouky stejně dlouhé.
Tomáš
No a pokud by měl systém umět jakékoliv oblouky i při definici přes R (třeba ten dzairův - rozhodně mu fandím), musel by akceptovat i znaménko u R, aby se rozlišilo znaménkem -, že požadujeme oblouk větší jak 180˚.
Tedy odpověď měla znít: Ano znaménko - lze použít při požadavku kreslení delších oblouků.
Prohlášení Radka-B, že "G02, 03 ti udava ktera cast kruhu se bude tvorit. Jestli mensi nebo vetsi cast" bylo chybné, protože v obou případech pokud je u R znamnko + budou oba oblouky stejně dlouhé.
Tomáš
Radek-B píše:No mel by jsi nad tim co jsi napsal znovu zapremyslet.
Kdyz znas pocatecni bod , koncovy bod , smer toceni a polomer tak mas vse co k tvorbe kruznice nebo oblouku potrebujes.
Dopln k te sve kresbe souradnice a ja ti to prevedu na kod.
RADEK
PavelZ píše:
Znaménko u R nepředstavuje záporný poloměr, ale takto se tam "propašuje" další parametr - při použití IJ formátu setotiž zadávají dva parametry (tím je oblouk společně s počátečním a koncovým bodem zcela zadán), u formátu s R by se tam zadal parametr jenom jeden (čímž není geometrie zcela zadána), proto se ještě využívá znaménko u R.
To je teda můj názor a za ním si stojím.
no pani.
Podla mojho nazoru prikaz G02 a G03 nieje o tom ako to chceme otacat ale o nastroji. A teda ak mam nastroj ktory ubera v urcitom smere tak ktomu priradujem aj smer otacania a naopak. ja viem ze nastroje sa vedsinou tocia v smere hod. ruciciek ale ak mas nastroj ktory je iny ubera v protismere tak nato pouzijes smer otacania iny.
to si len myslim.
No a ktomu softu ja len , ze si nemozem dovolit spravit soft len tak ako sa mi zapaci. Ak mi niekto da vykres a ktomu G-kod a tam bude pouzity parameter I a J tak OK , ale co ak bude parameter R a potom co ????
prerobym cely kod alebo znova prejdem cely vykres????
mne sa nejedna o prax ako taku , ale co vpripade ze nastane situaci ktorej som nevenoval pozornost a moze nastat.
- znamienko nedefinuje zaporny polomer(to je somarina) ale prave ten uhol nad 180.
moj obrazok ma jasne definovane body a jasne definuje vsetko co je potrebne na nakreslenie tich oblukov.To vidno v obrazku.
V tom je sila parametru R ze zneho vypocitas polohu stredu a potom viec ako to nakreslit.
Je jednoduche to nakreslit z I a J ale musis poznat ich hodnoty .
mam doplnit obrazok o hodnoty ale tam vsetky su, niet co doplnat.
ale ak chces nieco take nakreslit s prametrom I a J tak je to takto:
1 kresba: parametre budu G02 X100 Y0 I0 J0
2 krezba: G02 X100 Y0 I100 J100
3 kresba: G03 X100 Y0 I100 J100
4 kresba: G03 X100 Y0 I0 J0
regards
Podla mojho nazoru prikaz G02 a G03 nieje o tom ako to chceme otacat ale o nastroji. A teda ak mam nastroj ktory ubera v urcitom smere tak ktomu priradujem aj smer otacania a naopak. ja viem ze nastroje sa vedsinou tocia v smere hod. ruciciek ale ak mas nastroj ktory je iny ubera v protismere tak nato pouzijes smer otacania iny.
to si len myslim.
No a ktomu softu ja len , ze si nemozem dovolit spravit soft len tak ako sa mi zapaci. Ak mi niekto da vykres a ktomu G-kod a tam bude pouzity parameter I a J tak OK , ale co ak bude parameter R a potom co ????
prerobym cely kod alebo znova prejdem cely vykres????
mne sa nejedna o prax ako taku , ale co vpripade ze nastane situaci ktorej som nevenoval pozornost a moze nastat.
- znamienko nedefinuje zaporny polomer(to je somarina) ale prave ten uhol nad 180.
moj obrazok ma jasne definovane body a jasne definuje vsetko co je potrebne na nakreslenie tich oblukov.To vidno v obrazku.
V tom je sila parametru R ze zneho vypocitas polohu stredu a potom viec ako to nakreslit.
Je jednoduche to nakreslit z I a J ale musis poznat ich hodnoty .
mam doplnit obrazok o hodnoty ale tam vsetky su, niet co doplnat.
ale ak chces nieco take nakreslit s prametrom I a J tak je to takto:
1 kresba: parametre budu G02 X100 Y0 I0 J0
2 krezba: G02 X100 Y0 I100 J100
3 kresba: G03 X100 Y0 I100 J100
4 kresba: G03 X100 Y0 I0 J0
regards
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Tak to pozor ja netvrdim ze G02 /03 udava ktera cast kruhu se vytvori jestli delsi nebo kratsi !!!! to je blbost. Tato funkce udava smer.
ja tvrdim ze k vytvoreni kruhu nepotrebujes znamenko u R jako nejaky parametr. To potrebovaly pouze starsi systemy.
RADEK
ja tvrdim ze k vytvoreni kruhu nepotrebujes znamenko u R jako nejaky parametr. To potrebovaly pouze starsi systemy.
RADEK
tomashal píše:Proč by se měl zamyslet? Vždyť má pravdu. Ale pokud jsou nové systémy opravdu tak hloupé, že umí při definici přes R jen oblouky kratší než 180˚, tak toto je ten chybějící parametr -> prostě se jede tím kratším obloukem. Případ kdy je /KP/ = 2R raději vynechme
No a pokud by měl systém umět jakékoliv oblouky i při definici přes R (třeba ten dzairův - rozhodně mu fandím), musel by akceptovat i znaménko u R, aby se rozlišilo znaménkem -, že požadujeme oblouk větší jak 180˚.
Tedy odpověď měla znít: Ano znaménko - lze použít při požadavku kreslení delších oblouků.
Prohlášení Radka-B, že "G02, 03 ti udava ktera cast kruhu se bude tvorit. Jestli mensi nebo vetsi cast" bylo chybné, protože v obou případech pokud je u R znamnko + budou oba oblouky stejně dlouhé.
Tomáš
Radek-B píše:No mel by jsi nad tim co jsi napsal znovu zapremyslet.
Kdyz znas pocatecni bod , koncovy bod , smer toceni a polomer tak mas vse co k tvorbe kruznice nebo oblouku potrebujes.
Dopln k te sve kresbe souradnice a ja ti to prevedu na kod.
RADEK
PavelZ píše:
Znaménko u R nepředstavuje záporný poloměr, ale takto se tam "propašuje" další parametr - při použití IJ formátu setotiž zadávají dva parametry (tím je oblouk společně s počátečním a koncovým bodem zcela zadán), u formátu s R by se tam zadal parametr jenom jeden (čímž není geometrie zcela zadána), proto se ještě využívá znaménko u R.
To je teda můj názor a za ním si stojím.
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Dzairo mas priklad v poradku akorat si zbytecne delas hlavu s tim znamenkem.
A pokud bude tvuj system umet pouze I a J tak se nic nestane. Programatori se prizpusobuji vyrobcum systemu od doby co to tak funguje.
ISO kod je sice obecny a plati pro nej normy ale kazdy vyrobce si to upravuje podle sebe takovym zpusobem ze je v tom bordel jako prase.
Doplnit souradnice jsem mysllel pro PavlaZ.
At proste napiseme kus kodu s I/J a nasledne s R z jeho prikladu.
Aby videl ze k tomu zadne znamenko v R nepotrebuju abych definoval vsechny moznosti.
RADEK
A pokud bude tvuj system umet pouze I a J tak se nic nestane. Programatori se prizpusobuji vyrobcum systemu od doby co to tak funguje.
ISO kod je sice obecny a plati pro nej normy ale kazdy vyrobce si to upravuje podle sebe takovym zpusobem ze je v tom bordel jako prase.
Doplnit souradnice jsem mysllel pro PavlaZ.
At proste napiseme kus kodu s I/J a nasledne s R z jeho prikladu.
Aby videl ze k tomu zadne znamenko v R nepotrebuju abych definoval vsechny moznosti.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Protože tomu taky pořád nerozumím, tak dávám příklad jedné z těch 4 možností, kterou zrovna bez znaménka dle mého názoru rozlišit nejde. Chci tedy od Radka-B jediný řádek G-kódu s použitím parametru R bez znaménka a musí mi vykreslit celý červený oblouk ve znázorněném směru.
P={0;0}
K={1;1}
R={0;1}
Doufám, že už bude jasné o co tu jde.
Tomáš
P={0;0}
K={1;1}
R={0;1}
Doufám, že už bude jasné o co tu jde.
Tomáš
- Přílohy
-
- oblouk.png (1.21 KiB) Zobrazeno 9207 x
To Radek-B: Sorry, ale načrtnul jsem to v CADU jen pro názornost, souřadnice jsou nějaké asi chlupaté ... šlo mi jen o princip, a v podstatě vycházím pouze z toho, co je napsáno v manuálu pro Mach ... jinak G-kód mne neživí, takže zatím, než postavímsvoje první cnc, to je z mé strany čistá teorie.
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Pro tvorbu teto kruznice po smeru hodinovych rucicek tak jak se chce dle zadani zadam:
G1 X0 Y0 F200
G2 X1 Y1 R1
Proti smeru hod rucicek, coz vykresli opet ten samy oblouk ale z druhe strany.
G1 X1 Y1 F200
G3 X0 Y0 R1
Pokud bych chtel programovat zbyvajici ctvrtkruh tak bych zadal
Tj. po smeru
G1 X1 Y1 F200
G2 X0 Y0 R1
a proti smeru
G1 X0 Y0 F200
G3 X1 Y1 R1
POkud by se mel doplnit I a J misto R, tak pro vsechny moznosti bude I+1 a J+1
kdo neveri at to skusi treba v Machu.(plati pouze pro absolutni programovani)
RADEK
G1 X0 Y0 F200
G2 X1 Y1 R1
Proti smeru hod rucicek, coz vykresli opet ten samy oblouk ale z druhe strany.
G1 X1 Y1 F200
G3 X0 Y0 R1
Pokud bych chtel programovat zbyvajici ctvrtkruh tak bych zadal
Tj. po smeru
G1 X1 Y1 F200
G2 X0 Y0 R1
a proti smeru
G1 X0 Y0 F200
G3 X1 Y1 R1
POkud by se mel doplnit I a J misto R, tak pro vsechny moznosti bude I+1 a J+1
kdo neveri at to skusi treba v Machu.(plati pouze pro absolutni programovani)
RADEK
tomashal píše:Protože tomu taky pořád nerozumím, tak dávám příklad jedné z těch 4 možností, kterou zrovna bez znaménka dle mého názoru rozlišit nejde. Chci tedy od Radka-B jediný řádek G-kódu s použitím parametru R bez znaménka a musí mi vykreslit celý červený oblouk ve znázorněném směru.
P={0;0}
K={1;1}
R={0;1}
Doufám, že už bude jasné o co tu jde.
Tomáš
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
-
- Sponzor fora
- Příspěvky: 8173
- Registrován: 16. 7. 2006, 12:33
- Bydliště: Praha Bohnice + Roudnice nad Labem
- Kontaktovat uživatele:
To ne, směr otáčení nástroje s tím nemá nic společného. To je opravdu směr kterým se ta kružnice (oblouk) vykrouží, jestli po směru hodinových ručiček nebo proti. Směr otáčení nástroje a jestli pojedeš přímo po kružnici nebo zleva nebo zprava (korekce poloměru nástroje) jsou další dvě nezávislé věci které s tím můžeš libovolně zkombinovat.dzairo píše:no pani.
Podla mojho nazoru prikaz G02 a G03 nieje o tom ako to chceme otacat ale o nastroji. A teda ak mam nastroj ktory ubera v urcitom smere tak ktomu priradujem aj smer otacania a naopak. ja viem ze nastroje sa vedsinou tocia v smere hod. ruciciek ale ak mas nastroj ktory je iny ubera v protismere tak nato pouzijes smer otacania iny.
to si len myslim.
Aleš Procháska