Hur programera G2 G3 i XZ/YZ planen?

Robot, CNC, Pneumatik, Hydraulik, mm
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Hur programera G2 G3 i XZ/YZ planen?

Inlägg av H.O »

Hej,
Någon som kan förklara hur man programerar G2/G3 rörelse i XZ(G18) och/eller YZ(G19) planet? Se bild....
G18G19G2G3.gif
Alltså, parallellt med X eller och parallellt med Y är inga problem men hur programerar jag den bågen som "går i 45°" så att säga ?

Jag har testat med G18 X70.7107 Y70.7107 I35.35335 och i en 3D-vy så ser det OK ut:
View1.GIF
Men tittar man rakt uppifrån så ser man att det är galet:
View2.GIF
Detta måste ju vara för att man, i G18 planet, inte kan specificera vart centrum är i "Y-led" utan bara i X och Z men hur ska man göra?? Eller är detta korrekt sätt och problemet är en bugg i Mach3?

Tack på förhand!
/Henrik.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Swemill
Inlägg: 224
Blev medlem: 9 september 2010, 23:41:47

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av Swemill »

Kan ingenting om Mach3 men kan du inte bara använda dig av R och skippa I / J?
När jag gjort sådana körningar så har jag valt plan (G18 / G19), gått ner / kopplat in radiekompensering i Z, gått till punkten i X / Y och angett G2, slutpunkt och radie.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av H.O »

Nej, jag får inte till det med R heller.... Borde vara G2 X70.7107 Y70.7107 R50 men det blir inte som jag tänkt mig.

Men, är det rätt uppfattat att du har kört G2/G3 rörelser "diagonalt" så att säga?
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av Noxin »

Jag tror faktiskt att du åker på att dela upp rörelsen i småsegment.
Swemill
Inlägg: 224
Blev medlem: 9 september 2010, 23:41:47

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av Swemill »

Ahh... Sorry! Nä, diagonalt har jag nog aldrig kört. Blev lite ivrig och läste inte ordentligt. :oops:
Men som sagt småsegment, det är väl inga problem vid dripfeedning ifrån Mach3!?
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av H.O »

Mmm, jag var rädd för det. Tyvärr är det inte aktuellt att dela upp den i småsegment då detta är ett försök att göra ett parametriskt program för att fräsa en "skål" eller "dome". Hade det varit för en specifik storlek så hade jag gjort det för länge sedan....

Jag hoppas fortfarande att det GÅR att göra men att jag inte fattat hur.
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av Noxin »

Om Mach3 klarar macroprogrammering, variabler och beräkningar så kan du alltid göra ett sjysst macro som fräser dina kurvor i 3D.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av H.O »

Det är ju just precis ett sådant makro jag försöker göra men jag tänker inte ge mig på att i G-kod försöka att matematiskt "stycka upp" och linjär-interpolera bågarna. Så, min orignalfråga kvarstår: Är det möjligt att göra en sådan rörelse med G2/G3 i XZ och YZ planet och i så fall hur programmerar man den?
Sastrom
Inlägg: 725
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av Sastrom »

Går det inte att rita ut i ett cam program och kolla hur camprogramets g kod ser ut när den genererar programet.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av H.O »

Nej, jag har kommit till konsensus att det helt enkelt inte går med "vanliga" G2/G3. Den S-formade kurvan kommer av att det i realiteten blir en helix när "bågen" avviker från det specificerade planet.

Ett alternativ jag också testat är att med G68 rotera koordinatsystemet inkrementellt X antal gånger men TYVÄRR stödjer in Mach3 rotation i andra plan än XY. Jaja....

Tack för "inputten" !

/Henrik.
Användarvisningsbild
säter
Inlägg: 35255
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av säter »

Det här borde vara samma typ av problematik som när man har A-axel via ett vridbart fräshuvud.
På moderna maskiner med CNC-styrt huvud, kan man få koordinatsystemet att vrida sig ihop med fräshuvudet.
Dvs. då har man steglös vridning av koordinatsystemet så att detta ej blir vinkelrätt med maskinens gejdrar.

Går det, i Mach3, att definiera om axelriktningarna så dessa inte blir parallella med gejdrarna?
Att det går med G68 i XY-planet vet jag, men går det att definiera ett nytt plan i XYZ? (jag antar att det är Mach3 det gäller?)
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av H.O »

Nej, i Mach3 går det bara att rotera XY-planet runt Z-axeln, det gör ju iofs att X- och Y-axlarna inte är parallella med sina respektive gejdrar men det går inte att "tippa" XY-planet runt vare sig X- eller Y-axeln som det gör i t.ex FANUC16i...
G68.jpg
...tyvärr.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
säter
Inlägg: 35255
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av säter »

Går det att göra ett script, som genererar ellipser med G1'or, i respektive plan?
Det är ju i princip det det handlar om, 3st ellipser som körs samtidigt. En ellips är ju matematiskt definierbar.

Edit:
Borde räcka med 2st ellipser, om det är som du ritat. Vridning av ett plan bara på en led.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av H.O »

Nu är jag inte med längre Säter....elipser och vridning i ett plan?

Vi pratar inte om en "båge" utan ett godtyckligt antal som tillsammans bildar en "skål" eller en "dome" beroende på hur man ser det:
Skärmklipp2.JPG
Jag SKULLE göra en G-kod subrutin som räknade fram det "hela on the fly", direkt i G-koden. Start och slutpositioner i XY planet för varje "båge" i en "skål" med godtycklig diameter, valfrit "centrum" och valfritt antal "skär" var, i princip, löst men jag fastnade på G2/G3 när dom inte sammaföll precis med XZ eller YZ planet. Därav frågan hur man programerar en sådan G2/G3 rörelse. Svaret är att man inte gör det.

Att jag inte skrev från början EXAKT vad jag skulle göra är för att det bara krånglar till gundfrågan ytterligare.

Att bryta ner allt till G1 rörelser är så klart möjligt men som jag skrev tidigare så är det inget jag har för avsikt att ge mig på, vare sig direkt i G-kod eller i ett VB-macro "inuti" Mach3.

/Henrik.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
säter
Inlägg: 35255
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Hur programera G2 G3 i XZ/YZ planen?

Inlägg av säter »

#Nu är jag inte med längre Säter#
Strunt i det. Det är ovidkommande om du måste köra riktiga G2/G3.

#Ett alternativ jag också testat är att med G68 rotera koordinatsystemet inkrementellt X antal gånger men TYVÄRR stödjer in
Mach3 rotation i andra plan än XY.#

Men är det inte i XY-planet det ska roteras?

Man tycker ju att det borde funka med G18 alt. G19 tillsammans med G68.
Eftersom vridningen av koordinatsystemet ska ske enbart i XY-planet, dvs. roteras runt Z-axelns centrumlinje.
Vore ju skillnad om du även skulle lägga cirklarna "snett" i Z-led.

Det här är bara gissningar. Det kanske inte funkar att kombinera G18/G19 med G68?
Skriv svar