586.238 aktive Mitglieder*
3.316 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

Kreise in Geraden?, Suche Formel für Kreise in Geraden umrechnen

Beitrag 22.03.2002, 20:20 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hallo CNC-User,

Wer kann mir die Formel nennen, um Kreise G2, G3 in Geraden umzuwandeln?
Beispiel: G1 X90 Z0
           G3 X100 Z-5 I0 K-5
Diesen Kreis möchte ich in x-beliebige Geraden umgewandelt haben.
Kann mir jemand helfen?

MfG
Peter
:)

TOP    
Beitrag 22.03.2002, 21:29 Uhr
Sascha
Sascha
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.03.2002
Beiträge: 12

Bei uns kann man das mit dem Postprozessor  einstellen wenn man will. Einfache Sache.
Wie fein willst Dus haben, setz ich dir gerne um.
:)
TOP    
Beitrag 22.03.2002, 21:44 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hi Sascha,

ist mir schon klar!
Umzusetzen brauchst Du es mir nicht.
Unsere PP´s setzen das auch um.
Gibt auch noch andere!

Möchte gern den Weg zu Fuß wissen.
Gibt noch Leute, die ein wenig zu Fuß rechnen!

MfG
Peter
:)

TOP    
Beitrag 22.03.2002, 23:02 Uhr
Ulli
Ulli
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.02.2002
Beiträge: 508

Hallo Peter,

da gibt es "keine" Formel fuer.
Musst Du mit den Winkelfunktioen fuer jeden Punkt den Du haben willst selbst zufuss machen.

....denke ich, lass mich aber gerne eines besseren belehren.

sin() und cos() sind Deine Freunde.

Denkst Du Du kriegst es hin ??

......hmmmm man koennte ein kleines BASIC oder Pascal-Programm schreiben ;-)

bis dann

Ulli

TOP    
Beitrag 23.03.2002, 00:42 Uhr
Micha
Micha
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 09.02.2002
Beiträge: 445

Hi,
eigentlich braucht man ja nur die Kreisabschnitte zu berechnen die man haben möchte von den Kreisbogen. Ich lass mir mal was einfallen.

Mfg Michael ;)

TOP    
Beitrag 23.03.2002, 08:51 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hi Ulli,

Hattingen ist nicht weit, komme aus Witten!
Das mit den Winkelfunktionen ist doch schon passiert.
Interessant an der Sache ist doch die, das es keiner mehr
aus dem Handgelenk kann.

P.S. Bin auch 44!

MfG
Peter
:)

TOP    
Beitrag 23.03.2002, 08:53 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hi Micha,

wenn Du die Lösung hast, lass mal rüberwachsen.
Interessiert mich wirklich! Gibt ja vielleicht bessere
Lösungen.

MfG
Peter
:)

TOP    
Beitrag 25.03.2002, 23:12 Uhr
Ulli
Ulli
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.02.2002
Beiträge: 508

Hallo Micha, Hallo Peter,

Naja, klar muss man nur.... aber rechne das mal von Hand.
So 6 bis 8 Segmente musst Du schon rechnen ;-)

@ Peter was fuer eine Loesung willst Du haben ?

deltax1=sin 15Grad mal Radius
deltaz1=csin15Grad mal Radius

deltax2=sin 30Grad mal Radius
deltaz2=csin30Grad mal Radius

deltax3=sin 45Grad mal Radius
deltaz3=csin45Grad mal Radius

deltax4=sin 60Grad mal Radius
deltaz4=csin60Grad mal Radius

deltax5=sin 75Grad mal Radius
deltaz5=csin75Grad mal Radius

so jetzt den taschenrechner gequaelt.....

und dann das Programm getippert.....

g1 x90 z0
g91
g1 x+(deltax1) z-(deltaz1)
g1 x+(deltax2) z-(deltaz2)
g1 x+(deltax3) z-(deltaz3)
g1 x+(deltax4) z-(deltaz4)
g1 x+(deltax5) z-(deltaz5)
g90
g1 x100 z-5

OKAY sind nur 5 zwischenpunkte.....und aus den Handgelenk ist das auch nicht!

Musste schon ein schmierzettel zur Hand nehmen, leider hab ich keinen Taschenrechner hier :-(

und das ist KEINE Frage des Alters, sicher nicht! =:-]

bis dann

Ulli

PS. Sonst noch Fragen zu Geometrieberechnung von Hand ?

PPS: Passende Tabelen fuer sowas gibt es oder gab es  in Eurer Firma! Da hab ich die selbst gesehen ;-)

TOP    
Beitrag 26.03.2002, 20:34 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hi Ulli,

was ist los?

Nicht so Angriffslustig!
Heisst doch CNC-Arena und nicht Kampf-Arena!
Musst nicht alles schlecht machen!

>PPS: Passende Tabelen fuer sowas gibt es oder gab
>es  in Eurer Firma! Da hab ich die selbst gesehen ;-)
Haste die auch gelesen?


MfG
Peter
:)

TOP    
Beitrag 27.03.2002, 00:07 Uhr
Ulli
Ulli
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.02.2002
Beiträge: 508

Hallo,

da ist mir dann doch mal ein Taschenrechner in die Hand gefallen und dann wie Schuppen von den Augen. SOOOO leicht wie in dem vorherigen Beitrag ist denn nun doch nicht. Man muss schon noch einige kleine, wenn auch wichtige Rechnungen machen!!!!  Vorzeichenrichtig plus und minus  =:-)

@Peter:
Ist schon etwas seltsam wie Du hier den ein oder anderen Beitrag brings.....wie rechnet man sowas....das mit den Winkelfunktioen kein Problem.....aber dann schick mal ne Loesung....
finde ich seltsam.

Diese Tabellen brauchte ich nicht. Aber es gab/gibt eine zweite Graziano in gruen die hat eine Streckensteuerung, konnte also kein G2/G3 dafuer brauchte man sowas.
Ein "schlauer" Mann, der sich mit dieser Maschine befasst hat hat diese Tabellen gehabt/erstellt.

viele Gruesse

Ulli

TOP    
Beitrag 27.03.2002, 09:10 Uhr
CNC-Master
CNC-Master
Level 7 = Community-Professor
Gruppensymbol
Gruppe: Administrator
Mitglied seit: 05.11.2001
Beiträge: 1.965

Hallo Ulli, hallo Peter,

bitte keine Privatgespräche (Insider) im Forum....
Andere User verstehen nur Bahnhof !!???!! :confused:

Dafür haben wir doch den Chat und wenns ganz privat ist, den Messenger bzw. eMail, OK?

Ich hoffe Ihr seid mir nicht böse.
Es ist im Sinne aller User...:)

TOP    
Beitrag 27.03.2002, 15:28 Uhr
singingSamson
singingSamson
CNC-Arena Ehrenmitglied
*******
Gruppe: Mitglied
Mitglied seit: 15.12.2001
Beiträge: 2.877

Hallo Ulli und Peter,
nun behakt euch doch nicht so. Wir wollen doch fachlich miteinander reden.
Zm Thema: Die Umsetzung von Kreis in Geraden kann man an der Steuerung sicherlich in einem kleinen Parameterprogramm darstellen. Habe das vor Jahren mal gemacht, um eine Elipse fräsen zu können. Damals hatten wir keinen Programmierplatz. Eigentlich nur eine Anwendung der Winkelfunktionen. Kreisbahninkremente als Winkel zugrundelegen und über den Radius als Hypothenuse die Positionen berechnen lassen. Mit ein bischen Hirnschmalz wirds schon gehen.;)
TOP    
Beitrag 27.03.2002, 20:27 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hallo an "Alle" und auch an Ulli,

vergesst doch einfach die Kreise und die Geraden!

Ist nicht so wichtig.
War an für sich nur mal so ne Frage.
Das so etwas, so sauer aufstößt, war mir bisher nicht bekannt.
Wollte an für sich nur mal wissen, ob das noch jemand weiß!

Stand vor kurzen tatsächlich vor diesem Problem.
Haben einen Sachsenpfeil, was eben diese Schwierigkeiten gemacht hat!
PP dem entsprechend angepasst!

Also: Frage einfach vergessen!

MfG
Peter
:)

TOP    
Beitrag 28.03.2002, 17:26 Uhr
singingSamson
singingSamson
CNC-Arena Ehrenmitglied
*******
Gruppe: Mitglied
Mitglied seit: 15.12.2001
Beiträge: 2.877

Hi Peter,
nix für ungut. Aber schon taucht ne neue Frage auf:
Wat is enne Sachsenpfeíl?????:confused:
TOP    
Beitrag 28.03.2002, 19:58 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hi Samson,

"Wat is enne Sachsenpfeíl?????"

Haben eine TOS SKIQ12 gekauft. Steuerung Siemens H600.
Maschinchen kommt aus Magdeburg, gebaut in Dresden (Aha!).
Da wir noch eine TOS SKQ12 mit einer Siemens FM/NC Steuerung haben mußten
diese auch für andere Mitarbeiter "eindeutig" unterschieden werden!
Was lag da näher als Sachsenpfeil!

Seit dem gibt es keine Verwechslung mehr!

MfG
Peter
:)

TOP    
Beitrag 20.04.2002, 14:16 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008

Hallo peter ich find die Beiträge die schon dagewesen sind alle ein wenig aufwendig. Ich rechne sowas einfach mit dem guten alten phytagoras um

zum Bleistift so
X= 100  Y= sqrt(100^2 -^X^2) ;in dem Fall 0
dann x um irgendnenwert vermindern. Das funktioniert halt leider nur in einem Quadranten wenns die anderen auch betrifft mußt du halt von Hand die Vorzeichen wandeln. Aber es funzt garantiert auf jedem noch so primitiven Rechner.

Gruß uli

TOP    
Beitrag 22.04.2002, 21:25 Uhr
Ulli
Ulli
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.02.2002
Beiträge: 508

Hallo Uli,

Sorry, aber ich keine Deine Rechnung nicht nachvollziehen. Koenntest Du mir das bitte einmal an Peters Beispiel ( einen Viertelkreis von  X90 Z0 nach X100 Z-5 Gegenuhrzeigersinn ) vorrechnen ?
So in 6 bis sieben Segmente geteilt ?

Viele Dank vorab.

bis dann

Ulli

TOP    
Beitrag 02.05.2002, 00:23 Uhr
Frank Kohler
Frank Kohler
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 10.01.2002
Beiträge: 45

Hi Peter,
habe den Ansatz über sin/cos mal versucht in einer Excel-Tabelle unterzubringen da das manuelle ausrechnen einigermaßen aufwendig ist. Was noch fehlt ist die Umrechnung der Werte auf den Werkstücknullpunkt ist aber noch problemlos hinzuzufügen.

schicke Dir die Datei zum Test per Mail

Mfg Frank Kohler

Gute Nacht !

TOP    
Beitrag 02.05.2002, 15:05 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hallo Frank,

Besten Dank dafür.
Deine Mail habe ich bekommen.
Schau ich mir mal in Ruhe an!

MfG
Peter
:)

TOP    
Beitrag 18.05.2002, 13:00 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hallo Alle,

habe mal ein Beispiel als DXF weggelegt.
ist unter

http://www.markert-net.de/CNCArena/CNCArena.htm
DXF Datei "Kreis" zu finden und als ZIP vorhanden!

Mir geht es nicht um einen einzelnen Kreis als solches.
Wie kann ich eine vorhandene Kontur oder ein
vorhandenes Programm, in der Kreise enthalten sind,
diese in Geraden umrechnen?
Es sollte NICHT innerhalb eines Cam-Systems passieren!
Hintergedanke ist folgender: Ich habe eine Golmatic mit PcDreh.
Kann keine Kreise sondern löst in Segmente auf!
Mit Opus habe ich den PP dafür angepasst. Bis hier kein Problem.
Möchte aber (falls möglich) in VB eben auch die Möglichkeit
haben, ein kpl. Programm anzupassen.
Die Mathe-Funktionen die Opus zur Verfügung stellt, sind nicht einfach zu übertragen.
Weiter hat sich Grisu eine Wabeco mit Pcdreh zugelegt.
Er hat das gleiche Problem. Ich möchte Ihm das Programm zur Verfügung stellen.
Da ich das in ein vorhandes Programm einbinden möchte,
wäre der Quelltext eine feine Sache.
Wie schon gesagt, es geht nur um die Berechnung Kreis/Gerade.
Alle nötigen Werte wie kpl. Programm mit X,Z,Y,I, J Werten
lesen ist schon vorhanden!

Wer kennt eine Lösung, aus einem x-beliebigen Programm alle Kreise umzuwandeln?
Delta (Abstand Gerade zum Kreis) sollte bei 0.001 liegen!

Es geht mir nicht um die Taschenrechner Version!

MfG
Peter
smile.gif
TOP    
Beitrag 19.05.2002, 17:33 Uhr
Ulli
Ulli
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.02.2002
Beiträge: 508

Hallo,

hey ist doch ganz einfach:

NC-Programm Zeilenweise durchlesen, parsen und wenn Du auf eine Zeile kommst wo G2 oder G3 drinstehen schreibst Du die nicht in die Ausgabedatei sondern springst in eine Unterroutine.

Da betrachtest Du erstmal Anfang und Endpunkt und Anfangswinkel und Endwinkel. Es sei denn es ist nie mehr als 90 Grad und geht nicht ueber die Quadrantengrenzen.

Der Rest ist etwas Rechnerei mit den Winkelfunktionen.

Wenn Du aber nicht mehr als 0,001 vom Kreis weg willst wird das aber dann sicher ein irre langes Programm.

Quellcode in VB hab ich dafuer nicht.

bis dann

Ulli


--------------------
www.u-herrmann.de
TOP    
Beitrag 19.05.2002, 17:48 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hi Ulli,

langes Programm weiß ich!

>Da betrachtest Du erstmal Anfang und Endpunkt und
>Anfangswinkel und Endwinkel. Es sei denn es ist nie mehr als
>90 Grad und geht nicht ueber die Quadrantengrenzen.

Ist aber so über die Qudrantengrenzen  hinweg. Beispiel DXF!
Es geht nicht um die Rechnerei als solches, sondern um eine
Möglichkeit, alle Fälle abzufangen die so ein Progrämmchen
haben kann!

PS: Sind wir beide eigentlich allein hier?

MfG
Peter
smile.gif
TOP    
Beitrag 19.05.2002, 20:19 Uhr
Ulli
Ulli
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.02.2002
Beiträge: 508

Hallo,

scheint das wir alleine sind. Vielleicht liegt es an Pfingsten =:-)

Ich hab mir das Beispiel nicht ansehen koennen. geht erst Dienstag.

Die Faelle abfangen.... es gibt IMO 64 verschiedene.
Anfang auf/im  
Ende auf/im
Quadranten.

viel Spass :-)

Ulli

PS. Ich mach gerne den Beta-Tester ;-)


--------------------
www.u-herrmann.de
TOP    
Beitrag 19.05.2002, 20:35 Uhr
Markert
Gruppe: Banned
Mitglied seit: 08.02.2002
Beiträge: 1.001

Hi Ulli,

tja, wenn ich mir so die Möglichkeit anschaue,
die mir Opus gibt.
Behaupte mal das es auch anders geht(?).
Bis auf wenige Ausnahmen bin ich schon sehr nah dran.
Ist die Logik noch ein wenig durcheinander,
Das mit dem Betatester müssen wir mal sehen.
Kriegste ja das VB6-Runtime aufgespielt!
Verkraftest Du das?
Gebe Dir aber ein Tip.
Grisu ist der erste der in den Genuss
kommt das "mit" auszutesten.
Er darf seine Erfahrung hier ruhig "ehrlich" preisgeben!
Warum?
Er erfüllt die Anforderungen das auch in der Praxis zu testen!

Geht aber nicht von heut auf morgen!

MfG
Peter
smile.gif
TOP    
Beitrag 20.05.2002, 00:40 Uhr
Ulli
Ulli
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 24.02.2002
Beiträge: 508

Hallo,

den "Beta-Tester" betrachte ich als Angebot :-)

Welches Problem siehst Du bein den Runtime-Libs?

....und ich denke das soll OHNE Opus gehen?

aber machmal.....wir werden sehen =:-)

bis dann

Ulli


--------------------
www.u-herrmann.de
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: