585.737 aktive Mitglieder*
4.543 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

Emco LM1200, Lader Funktionen

Beitrag 14.09.2012, 14:33 Uhr
dschenk
dschenk
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.07.2011
Beiträge: 119

Kann ich beim Lader von Emco (LM1200) jede einzelne Verfahrbewegung einzeln ansteuern?

M69 Stangenwechsel
M67 Einschub vor
M68 Einschub zurück
(Hoffe die M-Befehle sind korrekt, bin mir aber nicht sicher)

Wenn ich jetzt einen Stangenwechsel mache, will tut der Lader als erster ein "Reststück" aus der HS schieben, obwohl ich es schon mit der GS ausgeladen habe.
Zur Zeit ist folgender Programmablauf.
1. Reststück entsorgen
2. vereinzeln
3. Rohmaterial einschieben
4. Rohmaterial auf anschlag schieben
5. Maschine starten


Gibt es eine Möglichkeit, die Reststück entsorgung zu unterdrücken?
Also folgender Programmablauf:
(Rohmaterial ist schon vereinzelt)
1. Rohmaterial einschieben
2. Rohmaterial auf anschlag schieben
3. Maschine starten
4. vereinzeln

lg
Dominik
TOP    
Beitrag 14.09.2012, 16:35 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191

Hallo

Du müsstest eventuell das ganze Stangenladeprogramm beeinflussen.
Möglichkeit wäre mit Ausblendebenen oder Sprunganweisungen zu arbeiten.


--------------------
Eine Schraube ohne Gewinde ist ein Nagel

Grüsse aus dem Harz - InTex
TOP    
Beitrag 14.09.2012, 16:48 Uhr
Firesteve
Firesteve
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2007
Beiträge: 324

Hallo Dominik,

Der Stangenlader LM1200 ist so ne Geschichte für sich....

Also mal auf die schnelle und ohne Programm in das ich schauen könnte:

M-Befehle:
M67 Lader ein (schieben oder Rückzug!)
M68 Lader aus
M69 Stangenwechsel
Erklärungsversuch wink.gif :
Bei der ersten Anwahl von M67 schiebt der Lader vor. Dann mit M68 ausschalten.
Anschließend wieder mit M67 den Lader zurückziehen! (Dafür sorgt das Pneumatikventil des Laders, welches nach jeder Aktivierung umgeschaltet wird.) Dann wieder mit M68 ausschalten.
Bei Einzelteilfertigung (also nicht von der Stange abgestochen) muss jetzt der Wechselbefehl M69 kommen!
Ich schau mal ob ich Dir eins unserer Programme senden kann, aber erst Montag.....

Gruß Stefan


--------------------
Grüße aus Sternenfels (BW)
Firesteve


---------------------------------------------------------------

Azubi's sind wie Kohlenstoff - Unter Druck werden Sie zu Diamanten und mit dem richtigen Schliff beginnen Sie zu glänzen!
TOP    
Beitrag 14.09.2012, 16:55 Uhr
dschenk
dschenk
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.07.2011
Beiträge: 119

Danke Firesteve

Bin schon gespannt. Bin heute den ganzen Tag daran gescheitert, den Lader zu beeinflussen.

lg
Dominik
TOP    
Beitrag 15.09.2012, 08:23 Uhr
Firesteve
Firesteve
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2007
Beiträge: 324

Hallo Dominik,

Ich glaub ich hab erst jetzt kapiert was Du meinst....
Du hast Stangenmateriel das auf Länge + Bearbeitungszugabe gesägt ist.

Dann kannst Du den LM1200 Zyklus verwenden. Du musst nur am Lader selbst die Einzelteilfertigung aktivieren:
Am Lader Notaus drücken. Dann auf PARAM und anschließend mit der Pfeil nach unten Taste soweit nach unten drücken bis "SINGLEPARTS = 0" im Display steht und hinterlegt ist. Zum Ändern auf die Änderungstaste drücken (ist glaub links oben) dann eine 1 eingeben und mit "ENTER" (rechts unten) bestätigen. Im Display sollte "SINGLEPARTS = 1" stehen.
Wenn der Wert übernommen wurde, wird der Lader so agieren wie Du willst.

Achtung Wichtig: Bei Programmstart darf kein Teil auf den Laderrollen liegen und der Lader muss in Grundstellung sein!

Ablauf:
Programmstart - Der Lader versucht ein evtl im Führungsrohr befindliches Teil anzuschlagen, geht dann auf Stangenende und wechselt eine Stange ein, schiebt sie in das Führungsrohr, geht auf Grundstellung und schlägt die Stange an. Dann startet das Programm (bzw arbeitet eben weiter nach ANSCHLAG) und der Lader bereitet die nächste Stange soweit vor, dass er diese beim nächsten Programmstart direkt anschlägt und anschließend wieder die nächste Stange vorbereitet!

Falls Ihr noch keine Maschineneinweisung hattet, enpfehle ich Euch, einen Anwendungstechniker der Fa. Emco zu euch kommen zu lassen, der eine Einweisung auf die Maschine macht. Die Emco und der Lader sind tolle Maschinen, haben aber durchaus (wie übrigens alle anderen Maschinen auch) Ihre Eigenheiten, die man kennen muss!
Ansonsten bleibt Euch nur das schmerzliche Experementieren wobei Ihr Fehlschläge einkalkulieren solltet.

Zusatz:
Das Laderprogramm, welches ich selbst geschrieben habe, benutze ich nur, wenn ich eine Stangenbearbeitung habe. Also z.B. für Wellen mit einer Länge von 310 mm - Die Stange dazu wird dann auf 950 mm gesägt: 3 x (310mm + 3mm Stechstahlbreite + 1mm Bearbeitung) + Sicherheit). Hier hat mir der Emcozyklus nicht so gefallen, da das Reststück immer schon ein Teil im Vorraus erkannt werden müsste um die Restbearbeitung auf der GSP (Abstechen der Sicherheit) auszulösen.
Ich werde es Dir dennoch mal zukommen lassen

Wenn der Lader nicht auf Einzelteile gestellt ist muss explizit vor dem Stangenwechsel einmal der Lader komplett vorschieben, sonst wird der Stangenwechsel nicht aktiviert (Sicherheitsfunktion zur Prüfung ob Durchführung leer...)
Fällt unter die Kategorie: "Ist so, abhaken - Das Nachdenken darüber lohnt nicht Du kannst es eh nicht umgehen!"

Gruß Stefan


--------------------
Grüße aus Sternenfels (BW)
Firesteve


---------------------------------------------------------------

Azubi's sind wie Kohlenstoff - Unter Druck werden Sie zu Diamanten und mit dem richtigen Schliff beginnen Sie zu glänzen!
TOP    
Beitrag 21.09.2012, 06:35 Uhr
Firesteve
Firesteve
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2007
Beiträge: 324

Hallo Dominik,



hier mal das Laderprogramm.


CODE
IF $P_DRYRUN GOTOF OHNE_ANSCHLAG
IF $P_SEARCH GOTOF OHNE_ANSCHLAG</p><p>FREI2
G54
T11 D1                            ;ANSCHLAG
;NCG#Bar_loader#\CMA.DIR\program.com#NC2#*NCG;*RO*;*HD*
;#"EMCO_LM1200"###0#0#3#1#3#3#3#4#1#1#"Anschlag"#"ohne"#"aus"#"Spänewanne"#"sofort"#1#0#1#1#0#1#*NCG;*RO*;*HD*
;#END#*NCG;*RO*;*HD*</p><p>G0 Z50
G0 X0
G0 Z0.8</p><p>IF STANGENENDE==0 GOTOF KEIN_STANGENENDE
   M1=25
   M67
   BARFEEDDWELL
   M69
  
   BARCHANGEDWELL
   M68</p><p>KEIN_STANGENENDE:</p><p>
M1=25             ;FUTTER HS OEFFNEN
M67               ;LADER AKTIVIEREN - VORSCHUB
BARFEEDDWELL      ;VORSCHUBABFRAGE
M1=26             ;FUTTER HS SCHLIESSEN
M68
BAREND            ;PRUEFEN OB STANGENENDE
M67               ;LADER AKTIVIEREN - RUECKZUG
BARFEEDDWELL      ;RUECKZUGABFRAGE
M68               ;LADER AUS</p><p>ENDIF
G0 Z50</p><p>FREIX2
N7;ABFRAGE SPANNMITTEL HAUPTSPINDEL
N8 IF ($A_INA[3]>850) OR ($A_INA[3]<750)
      MSG("KEIN TEIL IN HAUPTSPINDEL")
      M158
      M0
   ENDIF</p><p>OHNE_ANSCHLAG:
M17


--------------------
Grüße aus Sternenfels (BW)
Firesteve


---------------------------------------------------------------

Azubi's sind wie Kohlenstoff - Unter Druck werden Sie zu Diamanten und mit dem richtigen Schliff beginnen Sie zu glänzen!
TOP    
Beitrag 21.09.2012, 14:34 Uhr
dschenk
dschenk
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.07.2011
Beiträge: 119

QUOTE (Firesteve @ 21.09.2012, 06:35 Uhr) *
hier mal das Laderprogramm.


Könntest du mir hier erklären, wie die Zylinder verfahren?

CODE
IF STANGENENDE==0 GOTOF KEIN_STANGENENDE
    M1=25                               ; -> Futter HS öffnen
    M67                                    ; welcher Zylinder fährt hier?
    BARFEEDDWELL           ; was wird hier abgefragt, bzw wo ist welcher Zylinder?
    M69                                    ; welcher Zylinder fährt hier?
  
    BARCHANGEDWELL    ; was wird hier abgefragt, bzw wo ist welcher Zylinder?
    M68                                   ; welcher Zylinder fährt hier?


CODE
KEIN_STANGENENDE:
    M1=25                                        ; Futter HS öffnen
   M67                                              ; welcher Zylinder fährt hier?
    BARFEEDDWELL                    ; was wird hier abgefragt, bzw wo ist welcher Zylinder?
    M1=26                                        ; Futter HS schließen
    M68                                             ; was wird hier abgefragt, bzw wo ist welcher Zylinder?
    BAREND                                    ; Prüfen ob Stangenende
    M67                                             ; welcher Zylinder fährt hier?
    BARFEEDDWELL                    ; was wird hier abgefragt, bzw wo ist welcher Zylinder?
    M68                                             ; welcher Zylinder fährt hier?
ENDIF


Danke

Dominik
TOP    
Beitrag 21.09.2012, 19:17 Uhr
Firesteve
Firesteve
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2007
Beiträge: 324

Hallo Dominik,

war heute morgen leider ein wenig stressig, sonst hätt ich die Erklärungen mitgeliefert wink.gif

Das Programm geht davon aus, dass kein Reststück zur Entnahme in der Hauptspindel verbleibt,
also das letzte Teil erkannt wird, von der Abgreifspindel abgeholt wird und dann auf der Abgreifspindel evtl Abgestochen wird, bzw. einfach fertigbearbeitet wird. d.H. Die HSP ist nach dem TAKEOVER leer!

Also:

CODE
   IF $P_DRYRUN GOTOF OHNE_ANSCHLAG
   IF $P_SEARCH GOTOF OHNE_ANSCHLAG
FREI2
   G54
   T11 D1                           ;ANSCHLAG
  

   G0 X0
   G0 Z0.8

Bis hierher wird geprüft ob Trockenlauf oder Suchlauf aktiviert ist (wenn ja wird das komplette Laderprogramm übersprungen).
Anschließend der Anschlag eingewechselt und vorpositioniert.

CODE
IF STANGENENDE==0 GOTOF KEIN_STANGENENDE; oder R0 == 0 - Stangenende liegt an
      M1=25                   ; Futter HSP öffnen
      M67                      ; Ladervorschub aktivieren - Lader fährt durch die leere Spindel komplett auf Anschlag
                               ; Dieser Schritt muss kommen sonst klappt der Stangenwechsel nicht!
      BARFEEDDWELL       ; Prüfung ob das Vorschubventil des Laders umgeschaltet hat (Nach jeder Schaltung!)

      M69                      ;Laderrückzug und Stangenwechsel!
      
      BARCHANGEDWELL   ;Prüfen ob Stangenwechsel erfolgreich

      M68                      ;Lader aus

KEIN_STANGENENDE:

Dieser code wird nur ausgeführt, wenn Stangenende vorliegt (Bei Dir dürfte das noch die Emco originaleinstellung Parameter R0 sein, ich habe mir hierzu eine UGUD "STANGENENDE" angelegt).

Nach dem Stangenwechsel bei Stangenende oder wenn kein Stangenende vorliegt wird dieser Programmteil ausgeführt:
CODE

   M1=25              ;FUTTER HS OEFFNEN
   M67                 ;LADER AKTIVIEREN - VORSCHUB
   BARFEEDDWELL  ;VORSCHUBABFRAGE (Ventilschaltung)
   M1=26              ;FUTTER HS SCHLIESSEN
   M68                 ;LADER AUS
   BAREND            ;PRUEFEN OB STANGENENDE wenn ja wird R0 auf 1 gesetzt! dieser muss dann
                        ;nach erfolgreichem Stangenwechsel wieder auf 0 gesetzt werden!!!!
   M67                 ;LADER AKTIVIEREN - RUECKZUG
   BARFEEDDWELL  ;RUECKZUGABFRAGE  (Ventilschaltung)
   M68                 ;LADER AUS


   G0 Z50
FREIX2

   N7;ABFRAGE SPANNMITTEL HAUPTSPINDEL
   N8 IF ($A_INA[3]>850) OR ($A_INA[3]<750)
         MSG("KEIN TEIL IN HAUPTSPINDEL")
         M158
         M0
      ENDIF
OHNE_ANSCHLAG:
   M17


Ich hoffe es wird jetzt etwas verständlicher....

Gruß Stefan


--------------------
Grüße aus Sternenfels (BW)
Firesteve


---------------------------------------------------------------

Azubi's sind wie Kohlenstoff - Unter Druck werden Sie zu Diamanten und mit dem richtigen Schliff beginnen Sie zu glänzen!
TOP    
Beitrag 21.09.2012, 20:01 Uhr
dschenk
dschenk
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.07.2011
Beiträge: 119

QUOTE (Firesteve @ 21.09.2012, 19:17 Uhr) *
CODE
IF STANGENENDE==0 GOTOF KEIN_STANGENENDE; oder R0 == 0 - Stangenende liegt an
      M1=25                  ; Futter HSP öffnen
      M67                     ; Ladervorschub aktivieren - Lader fährt durch die leere Spindel komplett auf Anschlag
                              ; Dieser Schritt muss kommen sonst klappt der Stangenwechsel nicht!
      BARFEEDDWELL      ; Prüfung ob das Vorschubventil des Laders umgeschaltet hat (Nach jeder Schaltung!)

      M69                     ;Laderrückzug und Stangenwechsel!
      
      BARCHANGEDWELL  ;Prüfen ob Stangenwechsel erfolgreich

      M68                     ;Lader aus

KEIN_STANGENENDE:


Leider ist es so wie ichs mir gedacht habe :S

So ähnlich arbeitet bei uns der Originale Emco Lader auch.
Ich würde aber gerne den einen Einschub M67 weglassen. (Dieser schiebt ja nur dass schon entsorgte Reststück aus den Hohlspanner oder?)
Aber ich vermute dass dies ohne Eingriff in die SPS vom Lader nicht funktionieren wird.

Danke für dass Programm smile.gif

lg
Dominik
TOP    
Beitrag 23.09.2012, 08:21 Uhr
Firesteve
Firesteve
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2007
Beiträge: 324

Hallo Dominik,

QUOTE
Ich würde aber gerne den einen Einschub M67 weglassen. (Dieser schiebt ja nur dass schon entsorgte Reststück aus den Hohlspanner oder?)


Du könntest im normalen Laderprogramm nach dem Stangenvorschub eine Prüfung einbauen und es mal Versuchen:

CODE
         IF $P_DRYRUN GOTOF OHNE_ANSCHLAG
     IF $P_SEARCH GOTOF OHNE_ANSCHLAG
          FREI2
            G54
            T11 D1                          ;ANSCHLAG
            
          
            G0 X0
            G0 Z0.8

;Der Teil "bei Stangenende" entfällt hier!

           M1=25             ;FUTTER HS OEFFNEN
            M67                ;LADER AKTIVIEREN - VORSCHUB
            BARFEEDDWELL ;VORSCHUBABFRAGE (Ventilschaltung)
            M1=26             ;FUTTER HS SCHLIESSEN
        
         BAREND             ;PRUEFEN OB STANGENENDE wenn ja wird R0 auf 1 gesetzt! dieser muss dann
                                 ;nach erfolgreichem Stangenwechsel wieder auf 0 gesetzt werden!!!!
         STOPRE            ;Programm einlesestop bis zur Ausführung an diese Stelle!
;Sicherstellen, dass die BARENDPRÜFUNG abgeschlssen ist!
        ;***************** hier die Prüfung einbauen: ***********************************
         IF R0 == 1           ;Nur bei Stangenende ausführen
              M69             ;Stangenrückzug und Stangenwechsel
              BARCHANGEDWELL;Prüfen ob Stangenwechsel erfolgreich
              M68                ;LADER AUS
         ENDIF
                  
         IF R0 == 0           ;Nur ausführen wenn kein Stangenende!            
            M67                ;LADER AKTIVIEREN - RUECKZUG
            BARFEEDDWELL ;RUECKZUGABFRAGE  (Ventilschaltung)
            M68                ;LADER AUS
          ENDIF
          
            G0 Z50
          FREIX2
   STOPRE
          R0 = 0;WICHTIG!!! Stangenende zurücksetzen (oder auf 0 belassen)
  
  ;Futterwerte der Abfrage müssen angepasst werden!
            N7;ABFRAGE SPANNMITTEL HAUPTSPINDEL
            N8 IF ($A_INA[3]>850) OR ($A_INA[3]<750)
                  MSG("KEIN TEIL IN HAUPTSPINDEL")
                  M158
                  M0
               ENDIF
          OHNE_ANSCHLAG:
            M17


Obiges Prog habe ich aber gerade "Blind" und ohne Testlauf geschrieben.
Du kannst es Testen, ich übernehme aber keine Gewähr wink.gif

Gruß Stefan


--------------------
Grüße aus Sternenfels (BW)
Firesteve


---------------------------------------------------------------

Azubi's sind wie Kohlenstoff - Unter Druck werden Sie zu Diamanten und mit dem richtigen Schliff beginnen Sie zu glänzen!
TOP    
Beitrag 23.09.2012, 12:41 Uhr
dschenk
dschenk
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.07.2011
Beiträge: 119

QUOTE (Firesteve @ 23.09.2012, 09:21 Uhr) *
Du könntest im normalen Laderprogramm nach dem Stangenvorschub eine Prüfung einbauen und es mal Versuchen:


Ich werds mal so auf die Art testen.

Danke smile.gif


lg
Dominik
TOP    
Beitrag 25.09.2012, 05:25 Uhr
Firesteve
Firesteve
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2007
Beiträge: 324

QUOTE
Ich werds mal so auf die Art testen.


Wenn es klappt, kannst Du Dich ja mal melden.
Ich glaub zwar nicht, dass ich jetzt alle Programme umschreibe, aber bei ein paar würd sich's schon lohnen....

Gruß Stefan


--------------------
Grüße aus Sternenfels (BW)
Firesteve


---------------------------------------------------------------

Azubi's sind wie Kohlenstoff - Unter Druck werden Sie zu Diamanten und mit dem richtigen Schliff beginnen Sie zu glänzen!
TOP    
Beitrag 25.09.2012, 17:49 Uhr
dschenk
dschenk
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.07.2011
Beiträge: 119

QUOTE (Firesteve @ 25.09.2012, 06:25 Uhr) *
Wenn es klappt, kannst Du Dich ja mal melden.
Ich glaub zwar nicht, dass ich jetzt alle Programme umschreibe, aber bei ein paar würd sich's schon lohnen....


Wird gemacht smile.gif

Falls du nicht alle Programme ändern willst, dann könntest du es ja deinen Ladezyklus einfach ändern. Wenn du wieder den alten benötigen solltest, dann kannst du ja eine Kopie vom alten verwenden wink.gif

lg
Dominik
TOP    



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