Nojo, ale takhle nakreslíš jenom oblouky nakreslené plnou čarou. Jak teda uděláš oblouky přerušovanou čarou? Na obrázku jsou čtyři oblouky z nichž každý se dá nakreslit oběma směry, čili po směru nebo proti směru hodinových ručiček. Ty jsi naprogramoval jen dva z nich (červený plný v obou směrech, modrý plný v obou směrech) a dva další (čárkované) chybí. Tak to schválně zkus pomocí G2/3 X Y R doplnit.Radek-B píše: G1 X0 Y0 F200
G2 X1 Y1 R1
G1 X1 Y1 F200
G3 X0 Y0 R1
G1 X1 Y1 F200
G2 X0 Y0 R1
G1 X0 Y0 F200
G3 X1 Y1 R1
G02 X Y R...
-
- Sponzor fora
- Příspěvky: 8173
- Registrován: 16. 7. 2006, 12:33
- Bydliště: Praha Bohnice + Roudnice nad Labem
- Kontaktovat uživatele:
- Přílohy
-
- grafika.jpg (10.87 KiB) Zobrazeno 10138 x
Aleš Procháska
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Teda Alesi od tebe bych necekal ze nevis
Modra prerusovana
G1 X0 Y0
G2 X1 Y1 R1
opacny smer
G1 X1 Y1
G3 X0 Y0 R1
Cervena prerusovana
G1 X0 Y0
G3 X1 Y1 R1
opacny smer
G1 X1 Y1
G2 X0 Y0 R1
RADEK
Modra prerusovana
G1 X0 Y0
G2 X1 Y1 R1
opacny smer
G1 X1 Y1
G3 X0 Y0 R1
Cervena prerusovana
G1 X0 Y0
G3 X1 Y1 R1
opacny smer
G1 X1 Y1
G2 X0 Y0 R1
RADEK
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:
Já toho ještě nevím... Třeba zrovna tohle. Tenhle příkaz na mém strojku nakreslí červenou plnou Modrá přerušovaná jeRadek-B píše:Teda Alesi od tebe bych necekal ze nevis
Modra prerusovana
G1 X0 Y0
G2 X1 Y1 R1
RADEK
G1 X0 Y0
G2 X1 Y1 R-1
Jenže tam je ten zatracenej zápornej poloměr.
Aleš Procháska
-
- Sponzor fora
- Příspěvky: 8173
- Registrován: 16. 7. 2006, 12:33
- Bydliště: Praha Bohnice + Roudnice nad Labem
- Kontaktovat uživatele:
Verze s I a J je samozřejmě obecnější protože s tou se dá nakreslit plný kruh, s pouhým R to nejde protože pokud je konec oblouku (X a Y) stejný jako začátek oblouku tak zadání vyhovuje nekonečně mnoho kružnic, u varianty I a J jen jedna. Podobně jestli je konec velmi blízký začátku a relativně velký poloměr tak může vzniknout velká chyba v určení středu (zaokrouhlovací a výpočetní chyby).Radek-B píše: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
Aleš Procháska
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Ano vsak je to spravne , to cos napsal ma udelat plny cerveny ctvrtktuh, ale ptal ses me na prerusovane tak ja jsem tam uvedl jen prerusovane.
Kdyz zmenis znamenko tak se stane co ? ja bych rekl ze nic ze na tvem stroji je jedno jetli tam znameno je a nebo neni je to podle me pozustatek z casu minulych. A nebo se vyuziva pri nejake polarni funkci kdy se muze vracet zustatek z cele kruznice pro nejake dalsi vypocty.
Kdyz v mych prikladech prehodis G02 03 tak to bude delat vsechny mozne ctvrtktuhy.
RADEK
Kdyz zmenis znamenko tak se stane co ? ja bych rekl ze nic ze na tvem stroji je jedno jetli tam znameno je a nebo neni je to podle me pozustatek z casu minulych. A nebo se vyuziva pri nejake polarni funkci kdy se muze vracet zustatek z cele kruznice pro nejake dalsi vypocty.
Kdyz v mych prikladech prehodis G02 03 tak to bude delat vsechny mozne ctvrtktuhy.
RADEK
prochaska píše:Já toho ještě nevím... Třeba zrovna tohle. Tenhle příkaz na mém strojku nakreslí červenou plnou Modrá přerušovaná jeRadek-B píše:Teda Alesi od tebe bych necekal ze nevis
Modra prerusovana
G1 X0 Y0
G2 X1 Y1 R1
RADEK
G1 X0 Y0
G2 X1 Y1 R-1
Jenže tam je ten zatracenej zápornej poloměr.
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:
Hmm, tak to je zajimavy postreh, nad tim jsem nepremyslel protoze sem se stim este nesetkal aby nesel udelat cely kruh pomoci R, ale pripoustim ze nektere systemy to tAK MOHOU MIT UDELANE.
RADEK
RADEK
prochaska píše:Verze s I a J je samozřejmě obecnější protože s tou se dá nakreslit plný kruh, s pouhým R to nejde protože pokud je konec oblouku (X a Y) stejný jako začátek oblouku tak zadání vyhovuje nekonečně mnoho kružnic, u varianty I a J jen jedna. Podobně jestli je konec velmi blízký začátku a relativně velký poloměr tak může vzniknout velká chyba v určení středu (zaokrouhlovací a výpočetní chyby).Radek-B píše: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
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:
Radek-B píše:Hmm, tak to je zajimavy postreh, nad tim jsem nepremyslel protoze sem se stim este nesetkal aby nesel udelat cely kruh pomoci R, ale pripoustim ze nektere systemy to tAK MOHOU MIT UDELANE.
Tobe na tom HURCU nerjde udelat py kruh pomoci R ?? to je mi nejake divne.
(skus jeste dat odjezd to nekdy taky dela bordel , ono totiz hned za G02 03 musi byt programovano G01 , aspon vestina systemu co sem programoval to tak ma a vyzaduje to jinak hlasi chybu)
skus
G0 X0 Y0
G1 X1 Y0
G2 X1 Y0 R1
G1 X0 Y0
naopak jen vymen smer.
RADEK
prochaska píše:Verze s I a J je samozřejmě obecnější protože s tou se dá nakreslit plný kruh, s pouhým R to nejde protože pokud je konec oblouku (X a Y) stejný jako začátek oblouku tak zadání vyhovuje nekonečně mnoho kružnic, u varianty I a J jen jedna. Podobně jestli je konec velmi blízký začátku a relativně velký poloměr tak může vzniknout velká chyba v určení středu (zaokrouhlovací a výpočetní chyby).Radek-B píše: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
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:
Ne, nic mi to nedělá ani s tím odjezdem G1 na konec. Jak by to tu kružnici teď mělo nakreslit? Podle nějakého klíče se musí vybrat ten správný střed, bude to ta předchozí poloha před G1 X1 Y0 (čili [0,0])? Protože zcela obecně to by vyhovovalo i pro střed [1,1] nebo [2,0], [1,-1] a další.Radek-B píše: G0 X0 Y0
G1 X1 Y0
G2 X1 Y0 R1
G1 X0 Y0
naopak jen vymen smer.
RADEK
Aleš Procháska
Otazka pro pana Radka-B. Napiste prosim G-Kod ktery jde z bodu X0, Y0 do bodu X1, Y1. Pouzijte pri tom "pravotocivy" G-kod a jdete:
A) po modre prerusovane
B) po cervene plne
(samnozrejme pouzivejte parametr R a nikoliv I,J)
Zajimal by mne rozdil mezi temito dvema zadanimi.
Dekuji.
A) po modre prerusovane
B) po cervene plne
(samnozrejme pouzivejte parametr R a nikoliv I,J)
Zajimal by mne rozdil mezi temito dvema zadanimi.
Dekuji.
Výborně, děkuji,
a teď bych právě řekl, že jsem Vás dostal, protože dle mého názoru jste napsal kód pro úplně jinou dráhu (viz obrázek). Pokud se pletu, tak mi zkuste napsat všechny čtyři kódy pro tento nový obrázek.
Souřadnice bodů P a K zůstávají. R={1;0}
Tomáš
a teď bych právě řekl, že jsem Vás dostal, protože dle mého názoru jste napsal kód pro úplně jinou dráhu (viz obrázek). Pokud se pletu, tak mi zkuste napsat všechny čtyři kódy pro tento nový obrázek.
Souřadnice bodů P a K zůstávají. R={1;0}
Tomáš
Radek-B píše: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
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áš
- Přílohy
-
- oblouk2.png (879 bajtů) Zobrazeno 10082 x
výňatek z příručky programování HAAS vydán v roce 2008:
Kruhová interpolace ve směru hodinových ručičekG02.
Tato funkce pohybuje nástroj naposledy zadaným posuvem z aktuální pozice(výchozí bod) do
zadané pozice (konečný bod) podél kruhové dráhy ve směru hodinových ručiček.
Formát: G90 [G91] G02 X.. Y.. [Z..] R.. F.. Definice kruhu se zadáním poloměru
G90 [G91] G02 X.. Y.. [Z..] I.. J.. F.. Definice kruhu se zadáním I a J
G90 G02 I-20. F.. např.: plný kruh s výchozím bodem 0°
G90 = Programování absolutní
G91 = Programování inkrementální
G02 = Kruhová interpolacea směr otočení
X = Zadání konečného bodu v X
Y = Zadání konečného bodu v Y
Z = Zadání konečného bodu v Z
R = Poloměr kruhu pozitivní při kruhu do 180° ,
negativní při kruhu nad 180 °
I = Vzdálenost výchozího bodu ke středu kruhu podél X-osy
Vždy inkrementální, proto dbát na znaménko. Když hodnota = 0
pak může být I vynechané.
J = Vzdálenost od výchozího bodu ke středu kruhu podél Y-osy
Vždy inkrementálně, proto dbát na znaménko. Když hodnota =0
pak může být J vynechané.
F = Posuv
Upozornění: Plné kruhy můžou být programované jen s I a J !
Kruhová interpolace ve směru hodinových ručičekG02.
Tato funkce pohybuje nástroj naposledy zadaným posuvem z aktuální pozice(výchozí bod) do
zadané pozice (konečný bod) podél kruhové dráhy ve směru hodinových ručiček.
Formát: G90 [G91] G02 X.. Y.. [Z..] R.. F.. Definice kruhu se zadáním poloměru
G90 [G91] G02 X.. Y.. [Z..] I.. J.. F.. Definice kruhu se zadáním I a J
G90 G02 I-20. F.. např.: plný kruh s výchozím bodem 0°
G90 = Programování absolutní
G91 = Programování inkrementální
G02 = Kruhová interpolacea směr otočení
X = Zadání konečného bodu v X
Y = Zadání konečného bodu v Y
Z = Zadání konečného bodu v Z
R = Poloměr kruhu pozitivní při kruhu do 180° ,
negativní při kruhu nad 180 °
I = Vzdálenost výchozího bodu ke středu kruhu podél X-osy
Vždy inkrementální, proto dbát na znaménko. Když hodnota = 0
pak může být I vynechané.
J = Vzdálenost od výchozího bodu ke středu kruhu podél Y-osy
Vždy inkrementálně, proto dbát na znaménko. Když hodnota =0
pak může být J vynechané.
F = Posuv
Upozornění: Plné kruhy můžou být programované jen s I a J !
-
- Sponzor fora
- Příspěvky: 8173
- Registrován: 16. 7. 2006, 12:33
- Bydliště: Praha Bohnice + Roudnice nad Labem
- Kontaktovat uživatele:
Na mém stroji to udělá bez znaménka červenou plnou, se znaménkem modrou přerušovanou. Čísla jsou stejná až na znaménko. Právě to znaménko určuje jestli se jede po kratší nebo delší z obou možných drah.Radek-B píše:Kdyz zmenis znamenko tak se stane co ? ja bych rekl ze nic ze na tvem stroji je jedno jetli tam znameno je a nebo neni je to podle me pozustatek z casu minulych. A nebo se vyuziva pri nejake polarni funkci kdy se muze vracet zustatek z cele kruznice pro nejake dalsi vypocty. Kdyz v mych prikladech prehodis G02 03 tak to bude delat vsechny mozne ctvrtktuhy.
Aleš Procháska
- Radek-B
- Příspěvky: 2144
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Ja mam takovych prirucek hafo a to treba k systemum sinumerik810 -//- 840, Heidenhain 155, 350, 407, 426 a 530, philips 3300, NS 261, 421, 632, fanuki0 no proste hafo a to jsem ted vypsal jen systemy ktere mam v hlave kteres kutecne fyzicky programuju a urcite sem este aj na neco zapomnel.
A pokud jste si vsimli tak ja jsem to psal ze znamenko se pouziva pro oblouk vetsi nez 180st. u starsich systemu.(uvedom ze haas je system stary uz asi 24 let) A v novych systemech stare funkce vetsinou nechavaji kvuli z-5tne kompatibilite. Vetsinou to ani nicemu nevadi. Nove skutecne rozlisuji vetsi ci mensi cast kruhu pouze parametry co uz jsme probrali a to bez znamenka.
A uz na to nemam cas ani chut. prost ebych udelal zaver ze v tom programovani v ISO je takovy bordel ze v podstate vse co pisete a cim oponujete je spravne. Protoze zadny system neni stejny.
RADEK
A pokud jste si vsimli tak ja jsem to psal ze znamenko se pouziva pro oblouk vetsi nez 180st. u starsich systemu.(uvedom ze haas je system stary uz asi 24 let) A v novych systemech stare funkce vetsinou nechavaji kvuli z-5tne kompatibilite. Vetsinou to ani nicemu nevadi. Nove skutecne rozlisuji vetsi ci mensi cast kruhu pouze parametry co uz jsme probrali a to bez znamenka.
A uz na to nemam cas ani chut. prost ebych udelal zaver ze v tom programovani v ISO je takovy bordel ze v podstate vse co pisete a cim oponujete je spravne. Protoze zadny system neni stejny.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce