586.375 aktive Mitglieder*
3.510 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
DMG MORI Forum

Global One - Integration. Innovation. Quality.

NL-1500 fräsen, schleifen

Beitrag 22.08.2010, 10:48 Uhr
nexus6
nexus6
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.08.2010
Beiträge: 5

Hi zusammen
könnte mir jemand sagen wie ich auf einer Mori Seiki NL-1500
eine schleife programmiere.

ich muss ein Zahnrad fräsen im G19 Modus, ich muss also bestimmt 20 Schnitte machen um ein Zahn zu formen.
mein Problem ist ich weiß nicht wie Unterprogramme geschrieben werden.
ich möchte den fräser von z.B. X80Z-30 nach X80Z-80 bewegen und den Satz 16-mal wiederholen und bei jeder wiederholung die c-Achse um 22.5° drehen
wie geht das am einfachsten?
TOP    
Beitrag 22.08.2010, 22:20 Uhr
cnc-brena
cnc-brena
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 23.05.2009
Beiträge: 61

hallo.da kein anderer schreibt,teil ich mal meine bescheidenen kenntnisse mit (unsere nvd-1500 wird fast ausschliesslich über die cam-software gefüttert).

1. unterprogramme kann man als separates programm schreiben,an dessen ende statt m 30 m 99 steht (sprung zum hauptprogramm)
im hauptprogramm würde zum aufrufen des unterprogrammes dann m 98 p xxxx (xxxx=die o-nr des aufzurufenden pgms , zb m98 p5).

2. im programm kann man programmteile wiederholen,indem man bereiche durch N-nr teilt. zb willstu die sätze zwischen n10 und n20 16mal wiederholen.
1. werkzeugaufruf
2. g54,19,90,21,...etc
3. vorpositionieren
4. n 10
5.-9. dein unterprogramm mit inkrementalem c 22.5 am ende
10. n 20
11. n 10 n 20 l 16
12. usw

haut zumindest an unserer maschine so hin,also kein gewähr =),
mfg
TOP    
Beitrag 23.08.2010, 13:19 Uhr
mori4200
mori4200
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 02.06.2008
Beiträge: 527

Im HP mit

M98 P4711 L8

das UP 4711 acht mal aufrufen.

UP:

G0 X Y Z
G1 bla bla bla
........

G0 H22.5
M99


--------------------
Mfg MORI


“Armselig der Schüler, der seinen Meister nicht übertrifft“
TOP    
Beitrag 23.08.2010, 21:28 Uhr
nexus6
nexus6
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.08.2010
Beiträge: 5

thx für die antworten ich versuch mal da was zu schreiben,
sollte ja wohl gehen
ich hab mal mit dem maschinenverterter von mori telefoniert
der hat was von Makros erzählt, was auch immer der meint
aber danke für antwort

Der Beitrag wurde von nexus6 bearbeitet: 23.08.2010, 21:40 Uhr
TOP    
Beitrag 18.02.2011, 22:45 Uhr
nexus6
nexus6
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.08.2010
Beiträge: 5

Ach ja übrigens vielen dank für die Antworten

hat prima funktioniert, aber mittlerweile hatte ich einen Programmierkurs beim Maschinenvertreter
die haben mich in die Makro Programmierung eingewiesen. Ich kann nur sagen wen man Makros
programmieren beherrscht, also dan ist nichts unmöglich, bin völlig begeistert
Mit Makros kann man mathematische Formeln in eine Schleife einfügen.
So ist es möglich z.B. im G19 eine 60° Senkung zu fräsen und einen Übergang zu einer 45° Senkung nach einer gewissen x wert Überschreitung.
Und das Zahnrad ist übrigens spitze geworden. Ein wenig von Hand nach geschmirgelt aber der Kunde und der Chef waren begeistert.
leider ist unsere Firma ziemlich geizig nix mit CAM, muss alles im ISO schreiben

Der Beitrag wurde von nexus6 bearbeitet: 18.02.2011, 22:49 Uhr
TOP    
Beitrag 19.02.2011, 08:52 Uhr
arrow750
arrow750
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 06.02.2005
Beiträge: 43

Hallo,

nur so zur Info: an den Mori´s kann man auch Unterprogramme unter den M30 schreiben und wiederholen lassen (Labels)! Z.B.:M98 Q100 L10 ; Q=Satznummer L=Wiederholungen

M30

N100
G1 U100
G1 W-50
....
M99

Grüße

Arrow
TOP    
Beitrag 26.02.2011, 15:36 Uhr
MelFan
MelFan
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 05.01.2008
Beiträge: 74

Hier noch eine elegante Lösung:

#500 = 6 (ANZAHL WIEDERHOLUNG) ;
#501 = 0 (ZAEHLER) ;
#502 = 360 / [#500] (WINKELSCHALTUNG) ;
WHILE [#501 LT #500] DO1 ;
M68
M98 Pxxxx (UNTERPROGRAMM) ;
M69
G0 H[#502] ;
#501 = #501 + 1 ;
END1 ;

Unter SETTING -> (23) MAKROVARIABLEN kannst Du Deine Variablen definieren, und hast somit eine universelle Lösung

Gruß melfan
TOP    



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