584.857 aktive Mitglieder*
4.670 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

Dialog 4 - Parameter

Beitrag 07.02.2007, 17:06 Uhr
Radioactive-man
Radioactive-man
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.02.2007
Beiträge: 7

Hallo Zusammen!

Also ich hab ein Problem und kann mir vostellen das einer der Dialog 4 Veteranen hier mir helfen kann wink.gif
Ich bin Azubi und wurde unter anderem an der Dialog 4 ausgebildet (Grundkenntnisse)
Im mom bin ich oft an einer Deckel FP5A tätig und hab mich mal ein bisschen mit Parameter-Programmierung befasst! Eine Halbkugel hab ich schon gefräst was auch problemlos geklappt hat.
Jetzt hab ich ein Programm geschrieben mit dem man alle möglichen Schlüsselweiten (Sechskannt) fräsen kann durch änderen eines Wertes. Jetzt das eigentlich Problem: Ich hab das Programm am Pc geschrieben, Sumiliert und es funktionierte wunderbar! Als ich es dann auf der Maschine simulieren wollte ging es nicht..

Hier das Programm:

N1 G0 Z100.00
N2 G17 T1
N3 P101==8 -------> Schlüsselweite in mm
N4 P102==0
N5 P103==10 -------> Tiefe in mm
N6 G0 X=-P1 Y=P5 F1000 S+4000
N7 G0 Z1
N8 G1 Z0
N9 G91 Z=P6
N10 G90
N11 G41 X=-P1 Y=P2 G1 G60 M60
N12 G1 X=P1 Y=P2
N13 G40
N14 G55 W-60 I0 J0
N15 L5 N10 N13
N16 L=P7 N8 N13
N17 G0 Z100 M30



P1=TAN30*(P101:2)
P2=P101:2
P5=P2+20
P6=P102-1
P7=P103-1

Fehlermeldung an der Maschine: N6 72 Fehler NC Prog. Korrekturwert fehlt, Parameter nicht i.o.


Es ist vllt etwas schwer sofort durchzublicken... aber für die Profis dürfte das ja kein Problem sein wink.gif Kann mir wer sage wo der Fehler liegt? warum es nicht funktioniert?

edit: So vllt etwas einfacher zu durchblicken



MfG
Radioactive-man

Der Beitrag wurde von Radioactive-man bearbeitet: 07.02.2007, 17:20 Uhr


--------------------
G0 Z-100
G17 T1
^^
TOP    
Beitrag 09.02.2007, 23:11 Uhr
Allaja
Allaja
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 31.10.2004
Beiträge: 64

Wo steht die Berechnung der Parameter 1-7

Allaja
TOP    
Beitrag 10.02.2007, 00:30 Uhr
gekufi
gekufi
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 25.09.2003
Beiträge: 2.393

Hallo Radioactive-man

Erstmal ein Herzliches Willkommen in den Foren der CNC-Arena.

Zu Deinem Problem.
Schreibe mal die Parameterberechnung mit ins Hauptprogramm. Sinnvoll zwischen Satz "N5" (Eingabe Werte Schlüsselweite und Tiefe) und Satz "N6" (Programmablauf).
Denn die Parameter müssen berechnet werden, bevor die Steuerung die errechneten Werte für die Achsbewegungen braucht. Sonst kann dies nicht gehen, da das Programm bei N6 Parameter aufruft, die nicht gegeben/berechnet sind -> Aufruf von "P1" bei "N6", aber bis hierhin keine Angabe von "P1" im Programm.
Warum dabei allerdings nach deiner Aussage die Simulation beim Programmieren am PC geht, darfst Du mich nicht fragen wacko.gif

Dein Programm
QUOTE
N1 G0 Z100.00
N2 G17 T1
N3 P101==8 -------> Schlüsselweite in mm
N4 P102==0
N5 P103==10 -------> Tiefe in mm
N6 G0 X=-P1 Y=P5 F1000 S+4000
N7 G0 Z1
N8 G1 Z0
N9 G91 Z=P6
N10 G90
N11 G41 X=-P1 Y=P2 G1 G60 M60
N12 G1 X=P1 Y=P2
N13 G40
N14 G55 W-60 I0 J0
N15 L5 N10 N13
N16 L=P7 N8 N13
N17 G0 Z100 M30


P1=TAN30*(P101:2)
P2=P101:2
P5=P2+20
P6=P102-1
P7=P103-1


Geändertes Programm:
QUOTE
N1 G0 Z100.00
N2 G17 T1
N3 P101==8 -------> Schlüsselweite in mm
N4 P102==0
N5 P103==10 -------> Tiefe in mm

P1=TAN30*(P101:2)
P2=P101:2
P5=P2+20
P6=P102-1
P7=P103-1

N6 G0 X=-P1 Y=P5 F1000 S+4000
N7 G0 Z1
N8 G1 Z0
N9 G91 Z=P6
N10 G90
N11 G41 X=-P1 Y=P2 G1 G60 M60
N12 G1 X=P1 Y=P2
N13 G40
N14 G55 W-60 I0 J0
N15 L5 N10 N13
N16 L=P7 N8 N13
N17 G0 Z100 M30


Ich wünsche Dir noch viel Spass, gute Unterhaltung und einen regen Erfahrungsaustausch in den CNC-Arena-Foren thumbs-up.gif .

Gruß Gerd m8.gif

Der Beitrag wurde von gekufi bearbeitet: 10.02.2007, 00:32 Uhr


--------------------
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten.
Voltaire
TOP    
Beitrag 10.02.2007, 16:11 Uhr
UPler
UPler
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 09.11.2004
Beiträge: 147

Hi

Ein Fehler der mir auffällt:

Anfahr- und Wegfahranweisung sind falsch.

G41 G47 A5 X0 Y=P2 G0 G60 M62

G40 G47 A5


Versuche mal die Kontur in einem Zug zu fräsen, jetzt fräst du ja nur jeweils eine Fläche.



Ausserdem ist dein Programm ganz schön kompliziert.
kennst du nicht M70 ?


@gekufi

die Parameterberechnung kann nur im Parameterspeicher stehen

mfg

UPler

PS.

Bei Bedarf kann ich auch ein fertiges PROGRAMM liefern. (Nur im Notfall)
TOP    
Beitrag 10.02.2007, 18:32 Uhr
Radioactive-man
Radioactive-man
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.02.2007
Beiträge: 7

Ok Danke schon mal
Ja P1 bis P7 stehen im Parameterspeicher! Die An/Abfahranweisung habe ich in wirklichkeit auch auf 47 gehabt...... aber so weit ich weiß, braucht er die eigtlich nicht!?
Nein M70 kenn ich nicht! Das Programm wird jetzt nciht dringend benötigt.. Es ist eher aus langeweile und dem Auftrag einen SW8 Sechkannt zu fräsen entstanden.. Als ich so am Sechskannt am rechnen war hab ich mir überlegt dass man das auch bestimmt mit Parametern lösen kann..
mfg!


--------------------
G0 Z-100
G17 T1
^^
TOP    
Beitrag 10.02.2007, 21:12 Uhr
gekufi
gekufi
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 25.09.2003
Beiträge: 2.393

Hallo

@ UPler
Stimmt, er fräst nur eine Fläche. Dies sollte aber normal kein problem darstellen und diese eine Fläche müsste dann richtig gefräst/simuliert werden (an der Steuerung). Den Rest macht er ja über das drehen des Nullpunktes.
Aber es stimmt, besser ist es im Normalfall, die Kontur komplett zu fertigen und nur die Gesamttiefe über die Wiederholungen herzustellen.

@ Radioactive-man
QUOTE
Ja P1 bis P7 stehen im Parameterspeicher!

Kann man diese auch im Programm eingeben? Wen ja, versuche es mal mit den Parametern an der von mir ganannten Stelle. Damit kann man manchmal auch Fehler vermeiden oder diese besser auffinden, da man einen besseren Überblick hat.

Mir ist noch ein Fehler aufgefallen:
QUOTE
N8 G1 Z0
N9 G91 Z=P6
N10 G90
N11 G41 X=-P1 Y=P2 G1 G60 M60
N12 G1 X=P1 Y=P2
N13 G40
N14 G55 W-60 I0 J0
N15 L5 N10 N13
N16 L=P7 N8 N13

Die erste Wiederholschleife "N15 L5 N10 N13" müsste auch den Satz "N14" enthalten, so das die Drehung nach jeder Fläche ausgeführt wird. Sonst wird diese nur einmal durchgeführt und die Steuerung fräst eine Fläche mehrmals -> "N14" wird in deinem Beispiel nicht wiederholt!.
Die zweite Wiederholschleife "N16 L=P7 N8 N13" müsste bis "N15" gehen, so das der Sechskannt bei jeder Zustellung komplett gefräst wird. Momentan wird nach der ersten Wiederholschleife einfach eine Fläche bis zur Tiefe gefräst, der Rest wird nicht wiederholt -> "N14" und "N15" werden in deinem Beispiel nicht mitwiederholt und damit wird das drehen des Koordinatensystems in "N14" nicht wiederholt, ebensowenig wie die Wiederholung für den kompletten Sechskant in "N15" .

Gruß Gerd


--------------------
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten.
Voltaire
TOP    
Beitrag 12.02.2007, 15:51 Uhr
Radioactive-man
Radioactive-man
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.02.2007
Beiträge: 7

Hallo!
Ich glaube ich habe den Fehler gefunden! Da du mir das gerade noch mal mit den Wiedeholungsschleifen erzählt hast...
Ich habe das Programm auf nem XP Rechner geschrieben.. Mit dieser Uralten HAPPY Software. Leider funktioniert mit XP das Senden zur Maschine nicht! Darum fügen ich die Programme immer in eine Vorlage ein und sende es dann mit CNC edit! Jetzt fällt mir gerade ein dass ich das Programm mit CNC edit neu durchnumeriert habe.. Und da ich vorne irgendwo zwei neue Sätze eingefügt habe passt es dann hinten natürlich nicht mehr mit den Wiederholungen wink.gif Ich denke daran wirt es liegen.... teste ich morgen gleich mal!
sorry doofer fehler.... -.-
gruß

Der Beitrag wurde von Radioactive-man bearbeitet: 12.02.2007, 16:05 Uhr


--------------------
G0 Z-100
G17 T1
^^
TOP    
Beitrag 13.02.2007, 15:26 Uhr
Radioactive-man
Radioactive-man
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.02.2007
Beiträge: 7

Hallo,
Also hab das Programm heute entsprechend geändert uns es funktioniert immer noch nicht.. selbst mein Ausbilder ist ratlos! Er sagt auch dass es so eigentlich funktionieren müsste wacko.gif


--------------------
G0 Z-100
G17 T1
^^
TOP    
Beitrag 13.02.2007, 20:03 Uhr
gekufi
gekufi
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 25.09.2003
Beiträge: 2.393

Hallo

Nach der Fehlermeldung, die Du weiter oben angegeben hast, müsste der Fehler im Satz "N6" zu finden sein. Oder es sind bestimmte Bedingungen nicht gegeben, die dort erwartet werden, d.h. der Fehler liegt vor Satz "N6" oder bei den Parametern, die dort verwendet werden.

Leider hatte ich weder mit einer Dialog4-Steuerung zu tun (Ausbildung an Dialog11), noch habe ich viel mit Parametern gearbeitet, als ich noch an Fräsmaschinen gestanden war. So kann ich zwar dein Programm gedanklich und logisch nachvollziehen, aber nicht sicher sagen, wo der Fehler liegt.

Mal anders gefragt, hast Du das Programm an die Maschine übertragen oder dort eingegeben. Als Hilfe, falls der Fehler ganz wo anders zu suchen ist.
Oder auch unterschiedliche Einstellungen der Software zur Maschine.

Gruß Gerd


--------------------
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten.
Voltaire
TOP    
Beitrag 13.02.2007, 20:48 Uhr
UPler
UPler
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 09.11.2004
Beiträge: 147

Hi

habs grad an der Maschine ausprobiert

dein Orginalprogramm



falsch P1=Tan30*(P101:2)

richtig P1=TAN(30)*P101:2


ausserdem wie von gekufi bemerkt


falsch N15 L5 N10 N13

richtig N15 L5 N10 N14

Und N16 kann entfallen.


viel Spass noch mit dem Programm.




M70 funktioniert so:

Überlesen des Satzes bis zum Zustellpunkt der Bahnkorrektur.

Bsp:

Du stehst auf X0,Y0,Z100

G0 Z-10 M70
G41 G45 X0 Y0 ... A=10
G1 X100 Y0
G40 G45 A=10

Die Maschine stellt von selbst auf X-10,Y=Werkzeugradius und dann Z-10

d.h. mit Werkzeugen unter D20 keine Kollision mit dem Teil (Vorausgesetzt ein Quader, Nullpunkt links oben)

geht auch mit G46 / G47

Ich schreibe nur solche Programme, man spart sich das berechnen des Zustellpunktes.

Gruß
Upler
TOP    
Beitrag 13.02.2007, 22:53 Uhr
gekufi
gekufi
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 25.09.2003
Beiträge: 2.393

Hallo

@ UPler
Vielleicht ist deine Antwort die Lösung:
QUOTE
falsch P1=Tan30*(P101:2)

richtig P1=TAN(30)*P101:2

Sollte "Radioactive-man" mal ausprobieren.


QUOTE
Und N16 kann entfallen.

Nicht ganz, da dieses Programm die Tiefe der Schlüsselflächen immer mit einem Millimeter inkremental bis auf Tiefe fräst. Und die Anzahl der Durchgänge wird mit "P7" aus "P103" berechnet/angegeben.
Allerdings nur dann fehlerfrei, wenn immer ganze Millimeter als Tiefe angegeben werden. Dies sollte "Radioactive-man" beachten und eine Abfrage einbauen oder wenigstens einen Hinweis im Programm hinterlegen.

Gruß Gerd


--------------------
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten.
Voltaire
TOP    
Beitrag 14.02.2007, 15:40 Uhr
Radioactive-man
Radioactive-man
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.02.2007
Beiträge: 7

Tatsache, es läuft! Komisch dass die Steurung der Maschnine mit der Schreibweise Probleme hat.. Da es am PC ja auch lief. Jaa und wie gesagt, das mit den falschen Wiederholungen kam dadurch dass ich das Prog neu nummeriert hab.. Ich versuchs jetzt noch mal zu optmieren! Das man evtl Schnittaufteilung und Starteben angeben kann.
DAnke!
Gruß


Edit: Hab jetzt erst mal das Fahren der Kotur geändert. So fährt er nicht immer wieder neu an:

Parameterspeicher:
P1=TAN(30)*P101:2
P2=P101:2
P3=TAN(30)*P101


N1 G0 Z100
..
N3 P101==10 (SW)
..
..
N6 G41 G47 A2 X=-P1 Y=P2
N7 G1 X=P1
N8 G1 X=P3 Y=0
N9 G1 X=P1 Y=-P2
N10 G1 X=-P1
N11 G1 X=-P3 Y=0
N12 G1 X=-P1 Y=P2
N13 G40 G47 A2





Der Beitrag wurde von Radioactive-man bearbeitet: 14.02.2007, 16:55 Uhr


--------------------
G0 Z-100
G17 T1
^^
TOP    
Beitrag 14.02.2007, 21:49 Uhr
gekufi
gekufi
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 25.09.2003
Beiträge: 2.393

Hallo

QUOTE
Tatsache, es läuft! Komisch dass die Steurung der Maschnine mit der Schreibweise Probleme hat..

So macht das Forum Spass, wenn man Rückmeldungen bekommt super.gif danke.gif .

Auf weitere gute Unterhaltung und Erfahrungsaustausch,
Grüsse Gerd


--------------------
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten.
Voltaire
TOP    
Beitrag 30.03.2007, 20:00 Uhr
burkhardt
burkhardt
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 14.07.2002
Beiträge: 329

Hi!

In dem Programm fehlt von Anfang an der Werkzeugspeicher. T1 muss ja angegeben werden, weil das R aus dem Satz dann für das G41 benötigt wird.

Tschau,
Burkhardt.
TOP    
Beitrag 26.04.2007, 12:31 Uhr
elektriker
elektriker
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 02.03.2006
Beiträge: 182

Hallo Jungs..
İch hab ma..Frage.! FP5NC
Das mit der FP 0 ist immer noch nicht geklert.. untere gelbe Led.. maschine auf Not-Aus..
___________________________________________________________
Meine frage an Euch..
Sagen wir mall du hast ein Programm Geschrieben und willst es Save'n..
Wie machst du es.?!
Danke
Gruss Demir..


--------------------
endmakina.com
TOP    
Beitrag 26.04.2007, 17:43 Uhr
gekufi
gekufi
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 25.09.2003
Beiträge: 2.393

Hallo

@ burkhardt
QUOTE
In dem Programm fehlt von Anfang an der Werkzeugspeicher. T1 muss ja angegeben werden, weil das R aus dem Satz dann für das G41 benötigt wird.

Keine Angst, das Werkzeug und die Daten fehlen nicht. Die Daten des Werkzeuges werden in einem extra Werkzeugspeicher eingegeben. Dieser Speicher ist bei den Dialog4/Contur3 eine eigene Betriebsart , in der man seine Werkzeugdaten eingibt (diese Steuerungen haben ja 16 Betriebsarten wacko.gif ). Wenn nun die Werkzeugnummer aufgerufen wird, holt sich die Steuerung die Werkzeugdaten aus diesem Speicher.
Der Werkzeugaufruf selbst hat "Radioactive-man" nur nicht überall hier im Thema mit reingeschrieben. In seiner Fragestellung am Themenanfang ist es mit drin:
QUOTE
Hier das Programm:

N1 G0 Z100.00
N2 G17 T1

Und diesen Satz "N2 G17 T1" hat er halt im weiteren Verlauf nicht mehr reingeschrieben, sondern z.B. durch "....." ersetzt.

Gruß Gerd


--------------------
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten.
Voltaire
TOP    
Beitrag 04.06.2007, 08:23 Uhr
burkhardt
burkhardt
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 14.07.2002
Beiträge: 329

Hallo !

Ich wollte ja nur darauf hingewiesen haben, dass auf jeden Fall das T1 im Werkzeugspiecher (BA 10) eingetragen sein muss. Das ist hier bei meinen Jungs immer die Fehlerquelle Nummer 1 bei Fehler 72.

Tschau,
Burkhardt.

Der Beitrag wurde von burkhardt bearbeitet: 04.06.2007, 08:25 Uhr
TOP    
Beitrag 07.06.2007, 11:29 Uhr
Radioactive-man
Radioactive-man
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.02.2007
Beiträge: 7

Hi

Nein wie gesagt. Es lag nur daran dass ich das NC-Programm mit einem Externen Programm (CNC-EDIT) neu durchnummeriert hab und dann an die Maschine gesendet hab! Dadurch stimmten dann die angegebenen Sätze in den Wiederholungssätzen nicht mehr...
Naja das ist jetzt mal abgehakt wink.gif
Hier eine neue Spielerei von mir (ensteht wenn mal keine Arbeit da ist...^^) Ebenfalls mit der Dialog 4 programmiert!:



--------------------
G0 Z-100
G17 T1
^^
TOP    
Beitrag 22.08.2017, 19:20 Uhr
schrotti12345
schrotti12345
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 26.11.2014
Beiträge: 61

Hallo, ich gab das Programm laut Beispiel ein, aber es funzt bei mir nicht. Wie lautet das richtige Programm in Endfassung?
TOP    



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