FM 357-2 NC-Programm

The Dude

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
haben ein Problem. Ich muss eine Bohrfräsgerät programmieren mit oben genanntem FM.
Mein Problem ich ich habe die Z_ und die X-Achse mit Schrittmotoren über das FM laufen, allerdings nicht die Y-Achse die wird mit Gleichstrommotoren angetrieben. So muss ich immer aus dem NC-Programm raus springen und eine Schrittkette starten. Wenn ich den Zyklus aber mehr als 2 mal abarbeiten lasse also verfahren und dann bohren, habe ich das Problem das er mir anzeigt "Kanal 1 Aktion 33 wegen eines Alarms abgebrochen" kann mir da jemand helfen, denn ich weiß nicht weiter.
Danke.
 
Hi
Mein Problem ich ich habe die Z_ und die X-Achse mit Schrittmotoren über das FM laufen, allerdings nicht die Y-Achse die wird mit Gleichstrommotoren angetrieben. So muss ich immer aus dem NC-Programm raus springen und eine Schrittkette starten.
Die Fm kann Schrittmotoren und 10V-Schnittstelle !
Warum must du das Programm verlassen und eine Schrittkette starten ?




Wenn ich den Zyklus aber mehr als 2 mal abarbeiten lasse also verfahren und dann bohren, habe ich das Problem das er mir anzeigt "Kanal 1 Aktion 33 wegen eines Alarms abgebrochen" kann mir da jemand helfen, denn ich weiß nicht weiter.
Danke.
Hast du eine HMI dran (OP31 . . .) ?
Falls ja, dann schau doch mal in die Alarm-Tabelle, hier findest du die Klartextanzeige.

Ich hoffe doch, dass du alle Alarme abfragen kannst ?


Gruß Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast du das Messsystem der Y-Achse in der PC oder NC?
Wenn du herausspringst hast du ein Wait oder eine Synchronaktion programmiert?
Du darfst erst dann aus dem Programm, wenn die NC fertig ist und die anderen Achsen stehen, daher der Wait.

Kann man den Gleichstrommotor, mit entsprechender Hardware, nicht über FM fahren?
Das wäre der beste Weg.


bike

P.S: Karl war schneller ;-)
 
nein ich habe leider kein HMI.
die Wemessung erfolg über NC.
Ich springe heraus indem ich das DB30.DBW 34 auf 1 setze, dann warte ich im nc bis die Schrittkette fertig ist mit Whenever dasganze funktioniert ganze zwei Mal und dann diese Meldung außerdem zeigt er " zu viele PLC-Variablen programmiert":confused:
 
Dachte ich steuere den Spindelhub über eine Schrittkette, da ich am Hub (Y-Achse) keine Messeinheit habe nur zwei Sensoren als Begrenzung.
Dazu muss ich immer nach einem Verfahrvorgang des Tisches aus dem NC-Programm springen/ unterbrechen und die Schrittkette starten
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Dachte ich steuere den Spindelhub über eine Schrittkette, da ich am Hub (Y-Achse keine Messeinheit habe nur zwei Sensoren als Begrenzung.
Dazu muss ich immer nachinem Verfahrvorgang des Tisches aus dem NC-Programm springen/ unterbrechen und die Schrittkette starten


Sinnvoll wäre es schon, z.b. einen Geber an die Y-Achse zu setzen.
Hierbei hättest du 3 "Servo"-Achsen.

Ansonsten würde ich dir empfehlen, für die Y-Achse einen M-Code zu verwenden.

Z.b.
M80 --> Y-Achse ab bis Sensor
M80 --> Y-Achse auf bis Sensor

Bei Position ab/auf (Sensoren) quittierst du den M-Code.

Mein Tipp --> Kauf dir einen Geber für die Y-Achse.
 
Hm und wo erstelle ich dies? Ich hätte ew ja auch anders gelöst ist bloß so das ich das vorgegeben bekommen habe als prüfungsstück. Kann es sein das bei zu vielen db aufrufen der speicher erschöpft ist oder warum klappt das nicht. Habe es auch schon mit unterprogrammen probiert aber da ist das selbe problem.
 
Hm und wo erstelle ich dies? Ich hätte ew ja auch anders gelöst ist bloß so das ich das vorgegeben bekommen habe als prüfungsstück. Kann es sein das bei zu vielen db aufrufen der speicher erschöpft ist oder warum klappt das nicht. Habe es auch schon mit unterprogrammen probiert aber da ist das selbe problem.

Ach wir machen Hausaufgaben.

Wie schreibst du dein Programm?
Du musst ja die Befehle in die NC bringen und da eben in dem NC Programm eine M80 bzw M81 schreiben.
Die NC bleibt dann stehen bis die M-Funktion quittiert ist.
Allerdings musst du die M-Funktion noch dekodieren.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ach wir machen Hausaufgaben.

Wie schreibst du dein Programm?
Du musst ja die Befehle in die NC bringen und da eben in dem NC Programm eine M80 bzw M81 schreiben.
Die NC bleibt dann stehen bis die M-Funktion quittiert ist.
Allerdings musst du die M-Funktion noch dekodieren.


bike

Wird dadurch im User-DB etwas gesetzt oder läuft das dann alles im Nc-Programm ab? Weißt du zufällig warum meine Idee nicht funzt?
 
Wird dadurch im User-DB etwas gesetzt oder läuft das dann alles im Nc-Programm ab? Weißt du zufällig warum meine Idee nicht funzt?

Ich habe deine Idee nicht ganz verstanden.
Wenn du die Achsen in NC auf Position gefahren hast, setzt du ein Signal in DB30? :confused:

Ich habe hier nicht die Dokumentation für die Nahtstelle der FM.
Wenn der Vorgang immer zweimal funktioniert und dann nicht, dann kann es sein, dass die NC kein M2 bzw M30 bekommt.
Beendest du das Programm oder bleibst du in einer Schleife?


bike
 
Ja ich setze mit dem Befehl $A_DBW [2] den db30.dbw34 auf 1 und starte meine schrittkette wenn die schrittkette fertig ist dann springe ich wieder zurück ins nc prog. Nur das prloblem ist das es auch funzt aber nur 2 mal und dann zeigt er mir die obigen fehlermeldungen. Das schreibe und lesen des db habe ich in einem unterprogramm geschrieben welches ich dann immer wieder aufrufe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja ich setze mit dem Befehl $A_DBW [2] den db30.dbw34 auf 1 und starte meine schrittkette wenn die schrittkette fertig ist dann springe ich wieder zurück ins nc prog. Nur das prloblem ist das es auch funzt aber nur 2 mal und dann zeigt er mir die obigen fehlermeldungen. Das schreibe und lesen des db habe ich in einem unterprogramm geschrieben welches ich dann immer wieder aufrufe.

Wie startest du denn das Programm?
Es ist nicht möglich immer wieder die Nahtstelle nur so zu beschreiben.
Wenn ich mich recht erinnere, dann muss von der PLC etwas zurück geschickt werden.

Doch FM ist nicht so echt meine Welt, eine 840 wäre eher meine Welt ;)

Werde morgen in der Dokumentation einmal nachlesen.


bike
 
Ich starte das programm mit dem fb4. Ich danke dir trotzdem erstma. Werde mir deineidee morgen auch nochmal zu gemühte ziehen. Kannst ja nochmal schriben wenn du was rausgefunden hast.danke uns einen schönen abend.
 
Zurück
Oben