Laufüberwachung

Knoll

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute !!!

Muß eine Motorlaufüberwachung programmieren. Dazu habe ich einen Initiator an der Antriebswelle angebracht der abgefragt wird .
Hat jemand ein Beispiel hierfür?
Danke

Alex
 
Hi,

ich denke mal du meinst eine Laufzeitüberwachung, also muss der Motor in einer gewissen Zeit den Ini erreichen.

Ich habe leider gerade kein Beispiel zur Hand, aber das ist recht einfach.

Dazu brauchst du eigentlich nur eine Einschaltverzögerung und je nachdem eine RS-Fliplop.

Das Fliflop setzt du mit dem Ausgang, der auch zum Motor geht. Rücksetzen des Flipflop's erfolgt mit dem Ini. Und der Ausgang des Flipflop's startet die Einschaltverzögerung. Wichtig ist dabe, dass das Fliflop rücksetzremanend ist.

Ich hoffe ich konnte dir etwas weiter helfen.

Oder meintest du eine Überwachung ob der Motor läuft ?

Grüße,
RyanB
 
Zuviel Werbung?
-> Hier kostenlos registrieren
am besten machst du das mit 2 zeiten.
eine überwacht ob der ini betätigt ist, der andere ob er nicht betätigt ist.

die zeit wo der ini betätigt ist, ist in der regel sehr kurz. es kann also sein, das bei einlesen des pae der E nie da ist.

zeit lang genug wählen. oder einen schnellen eingang benutzen. evtl alarmeingang.
 
Hi


Jo, Alarmeingang benutzen. (Interrupt)

Oder, bitte schlagt mich NICHT Prxiygerechter wäre mäglicherweise ein
Freqqenzmesserbaustein konventionell.


Wen es den schon eine CPU sein muß eine 313C (glaub ich zumindestens)
die hat einen schnellen VR-Zähler (ca. 10.000 Hz).

Beschaltbar als Zähler oder Freuenz !


Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Knoll schrieb:
Hallo Leute !!!

Muß eine Motorlaufüberwachung programmieren. Dazu habe ich einen Initiator an der Antriebswelle angebracht der abgefragt wird .
Hat jemand ein Beispiel hierfür?
Danke

Alex

Oder ist es mehr eine art Riemenbruchkontrolle?
Sprich die Welle ist über einen Riemen an den Motor angebunden und es soll überwacht werden ob die Welle sich dreht?
 
Überwacht werden nur Förderbänder, also keine schnelle Drehzahl.
Habe bis jetzt auch mit zwei Zeiten dies realisiert, da ich aber inzwischen ca. 30 Bänder überwachen muß gehen mir langmsam die Zeitglieder aus.
Ich habe da eher an ein Zeitglied BZW. Zähler gedacht, nur wie......?

Alex
 
Hallo,
geht das nicht auch mit einem V-IMPULS? Die Zeit dann so lange einstellen die zwischen zwei Betätigungen des Inis liegen.
MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Knoll schrieb:
da ich aber inzwischen ca. 30 Bänder überwachen muß gehen mir langmsam die Zeitglieder aus.

für langsam drehende bänder reichen zeiten ohne probs

zeiten kannst du auch über dw's machen. lad dir mal das projekt 'timer' von meiner hp.

@mcmeta
ja ginge so. würde man immerhin nur eine zeit brauchen
 
McMeta schrieb:
Hallo,
geht das nicht auch mit einem V-IMPULS? Die Zeit dann so lange einstellen die zwischen zwei Betätigungen des Inis liegen.
MfG

Und was ist, wenn der Motor genau in dem Zeitpunkt defekt geht wo der INI betättigt wird und somit der V-Impuls "1" hat?
 
Hallo

Man überwacht die Impulsanzahl, die in bestimter Zaitspanne kommen müssen (zuweig Impulse = das Band rutscht, Abschaltung)

Ich würde das Problemm so lösen.

Im OB 35 (100 ms Einstellung)

L MB 10
L PEB 0 (z.B. E 0.0 = Impulse)
T MB 10
XOW
L PEB 0
UW
T MB 11 - positive Flanke von E 0.0...E0.7

UN M11.0
BEB

L MW12
+ 1
T MW 12

BE

Programm im z.B. FC1

U E 10.0 <- Band in Betrieb
UN M 14.1
L S5t# 2S
SE T 1

U T 1
FP M 14.0
= M 14.1

U M 14.1
UN(
L MW 12
L 123 <- minimale Impulszahl
>=I
)
= M 20.0 <-- Störung

L 0
T MW 12
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Motorfrequenzüberwachung

Habe den Baustein wohl lange nicht mehr verwendet aber er läuft in den
verschiedensten Anlagen. Besonders gut bei Antrieben über Frequenzumrichter.

benutzt werden die Systemfunktionen SFB4 "TON" und SFB4 "TFO"
in Netzwerk 2 "Faktor" ist es möglich eine Getriebeuntersetzung mit
einfließen zu lassen
Code:
FUNCTION_BLOCK FB 93
TITLE =Motorfrequenzüberwachung
//Überwachung des Gebers bei Drehzahlgeregelten Antrieben.
//Nicht optimal bei schnellen Drehzahlerhöhungen kann Störung kommen.
FAMILY : Tool
NAME : Frequenz
VERSION : 0.1
 
VAR_INPUT
  Motor_dreht : BOOL ;  //Motor läuft =1;  Motor aus oder Störung =0;
  Impulsgeber : BOOL ;  //Impulsgeber des Motors
  Quitt_Stoerung : BOOL ;   //Quittierung der Störung der Frequenzüberwachung
  Hochlauframpe : TIME ;    //Max. Hochlauframpe des Motor in Sek.
  Istwert_in_HZ : INT ; //Istwert! des zu überwachenden Motors in Hz*10
END_VAR
VAR_OUTPUT
  Stoerung : BOOL ; 
END_VAR
VAR
  Hochlaufzeit_Ueberbrueck : SFB 4; 
  Impulsueberwachung : SFB 5;   
END_VAR
VAR_TEMP
  Ueberwachung_aktiv : BOOL ;   
  Impulse_aktiv : BOOL ;    
  Ausgang_Ueberwachung : BOOL ; 
  Ueberwachungszeit : TIME ;    
END_VAR
BEGIN
NETWORK
TITLE =Motorhochlauf Unterdrücken
//Die Überwachung wird erst aktiv, wenn der Motor seine Solldrehzahl erreicht 
//hat, daher wird die Zeit der Hochlauframpe ausgeblendet.
      CALL #Hochlaufzeit_Ueberbrueck (
           IN                       := #Motor_dreht,
           PT                       := #Hochlauframpe,
           Q                        := #Ueberwachung_aktiv);
NETWORK
TITLE =
//Die Einlaufenden Impulse werden über IEC-Timer Toff überwacht.
      L     #Istwert_in_HZ; 
      ITD   ; 
      DTR   ; 
      L     4.000000e+005; // FAKTOR
      TAK   ; // Akkutausch für Kehrwert
      /R    ; 
      RND-  ; 
      T     #Ueberwachungszeit; 
      U     #Ueberwachung_aktiv; // Nur Frequenztest wenn
      U     #Impulsgeber; // Hochlaufzeit beendet
      =     #Impulse_aktiv; 
      CALL #Impulsueberwachung (
           IN                       := #Impulse_aktiv,
           PT                       := #Ueberwachungszeit,
           Q                        := #Ausgang_Ueberwachung);
      U     #Quitt_Stoerung; 
      R     #Stoerung; 
      UN    #Ausgang_Ueberwachung; 
      U     #Ueberwachung_aktiv; 
      U     #Motor_dreht; 
      S     #Stoerung; 
 
END_FUNCTION_BLOCK


Gruß per
 
Wenn ich richtig versanden habe handelt es sich nicht um zeitkritische sehr schnell laufende Bänder. Wenn dir die Zeiten ausgehen (hast sicher eine S5-Steuerung) nimm Zähler. Brauchst für alle Überwachungen nur 1 Timer für einen Takt.
Evtl. so oder ähnlich (nicht getestet):

UN M 0.0 ;Hilfsmerker im Impulsgeber T0
L KT 050.0 ;Zeitwert anpassen
SE T 0 ;Impulsgeber für alle Drehüberwachungen
U T 0
= M 0.0

U E 2.0 ;Band 1 ist eingeschalten
U T 0
ZV Z 0 ;Zähler für Drehüberwachung Band 1

U E 2.1 ;Initiator Drehüberwachung
UN M 0.1
ON E 2.0
R Z 0

U E 2.1
= M 0.1 ;Hilfsmerker Impulsbildung 1 Zyklus

L Z 0
L KZ 005 ;Zählwert anpassen
>F
S M 0.2 ;Merker Fehler Drehüberwachung Band 1

U E 2.2 ;Taster Störmeldung Band 1 rücksetzen
R M 0.2
R Z 0

U M 0.2
= A 3.1 ;Anzeige Fehler Drehüberwachung Band 1
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich mache das immer so:
U E0.0 // der Ini ist ein
U M0.0 // der Ini war schon im Vorzyklus ein
O(
UN E0.0 // der Ini ist aus
UN M0.0 // der Ini war schon im Vorzyklus aus
)
LKT 20.1 // oder was die Zeit zwischen 2 Impulsen sein soll
SE T1 // T1 ist ein solange der Ini sich nicht ändert

U T1
= A 0.0 // der Alarm

U E0.0
= M0.0

Egal, ob die Welle mit Ini bedämpft oder frei stehen bleibt, es gibt Alarm.
Auf einer S7 kannst du natürlich auch die Flanken-Befehle FP und FN nutzen, aber das hier läuft so ähnlich auf JEDER Steuerung.
Um viele Überwachungen parallel zu realisieren (Ablaufgestelle) nehme ich:

L ED 0
L MD0
XOW
L KH FFFFFFFF
XOW //Akku hat "1" für alle nicht veränderten Bits
T MD4 // Merker 4.0 bis 7.7 haben nun diese Bits

// Einzelalarme:
U M4.0
LKT 2.2
SE T1
...
U M7.7
LKT 2.2
SE T32

L ED0
T MD 0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tja und dann gibts an solchen Montagen noch pseudo Chef's bzw Geschäftsführer, die Dich dazu bewegen den Job nach erneut über 10 Jahren (im ganzen 18j) hinzuschmeißen :sb8:

Also gehen wir mal auf Job-Suche ...


So long ...
 
Nimm doch einfach von Telemecanique den Initiator
- für langsame Drehzahl: XSAV 11173
- für schnelle Drehzahl: XSAV 12373
Das sind Initiatoren die eine Ausschaltverzögerung haben und Durch Impuls gestartet werden. Min. Drehzahl ist am Initiator einstellbar. Dazu lediglich im Programm eine Verzögerungszeit während des Motorstarts einbauen.
 
Zurück
Oben