Zählerbaugruppe FM350-1

ZeroTB

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Nabend zusammen,

hoffe Ihr könnt mir helfen. Habe folgendes Problem: Ich muss mit Hilfe eines Impulsgebers (1024Impulse pro Umdrehung) eine Frequenz erfassen und diese in eine Drehzahl umrechnen. Derzeit wird dies durch einen Microcontroller realisiert, da die Zählerbaugruppe der Siemens S5 zu langsam ist. Wir reden von einer max. Frequenz von 120kHz. Leider werden die vom Microcontroler berechneten Drehzahlen nur auf einem 7 Segment-Anzeiger dargestellt. Eine weitere Verarbeitung der Drehzahlen ist leider nicht möglich. Es soll jetzt eine S7 eingebaut werden und die gemessenen Drehzahlen weiterverarbeitet werden. Meine Frage ist jetzt: Kann ich mit der Zählerbaugruppe FM350-1 Frequenzen von 120kHZ sicher aufnehmen und auch schnell verarbeiten ?

danke im vorraus
 
Nun ja wie definierst du "schnell verarbeiten"?
Die BGR kann laut Datenblatt 500 kHz bei TTL(RS422) bzw 200 kHz bei HTL (Push Pull).

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Problem ist das ich einen Motor habe der permanent linear beschleunigt. Wie ich das verstehe kann sie zählereinheit zwar alle Impulse erkennen aber denke das Problem liegt an der Aktualisierungszeit der Ausgabe der Frequenz. Glaube minimale Aktualisierungszeit liegt bei 10ms. Wenn ich das alles richtig verstanden habe. Der microconroller kann jede ms eine aktuell Frequenz rausgeben. Ist bei der beschleunigung wichtig. Ist die Aktualisierungszeit zu lang wird der Messfehler zu groß.
 
Was für ein Messfehler wird zu groß? :confused:
Willst Du aus der Frequenz eine Wegstrecke oder Winkel berechnen? Dazu bräuchtest Du die Impulse einfach nur fortlaufend zählen.
Wozu mußt Du jede 1 ms die Frequenz aktualisieren? Eine Torzeit von 1 ms bei 120 kHz ist ja schon grenzwertig, das bringt Dir nur ca. 2 Ziffern Auflösung - und Du sprichst von "Messfehler zu groß" :confused:
Erzähl mal mehr.

Harald
 
... Kannst Du einen Umrichter einsetzen? Dann kann man den Geber auswerten und hättest Lage, Drehzahlistwert direkt. Wenn Du nun noch einen nimmst der Logik kann, dann kann man ja direkt auf dem Antrieb Rechenoperationen etc. ausführen.
 
Also, ich erklär mal den kompletten Ablauf. Die Anlage ist ei Prüfstand. Hier werden beispielsweise Trennscheiben für winkelschleifer gesprengt. Dazu werden diese ins rotieren gebracht, bis sie zerreißen. Die Drehzahl an der diese zerreißen soll erfasst werden. Da die meisten Prüflinge während der Beschleunigungsphase des Motors zerreißen ist es wichtig eine schnell auswertung zu haben. Der Hersteller der derzeitig eingesetzten Auswerteelektronik gibt an das der eingesetzte mircocontroller mindestens 1 mal pro ms eine frequenz ermittelt. DIe S7 Zählerbaugruppe kann alle 10ms eine Frequenz ermtteln, so wie ich das aus der anleitung entnehmen konnte. Bedeutet für mich, das wenn ich diese einsetzt, im schlimmsten fall 9ms beschleunigung nicht erfasst werden. Nehmen wir an die Trennscheibe zerreist nach 19ms. der controller erfasst die drehzahl bis dahin sehr genau. die zählerbaugruppe gibt die frequenz von 10ms wieder, sprich es werden einige Umdrehungen nicht angezeigt und die trennscheibe ist laut auswertung bei einer niedrigeren drehzahl hopps gegangen als es eigentlich der fall ist. Hoffe ich habe das einigermaßen verständlich erklärt wie ich das problem sehe
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
für mich stellen sich hier 2 Fragen :
1.: woher weißt du (bzw. der Prüfstand) wann die Trennscheiben zerstört ist ?
2.: wie läuft das mit der Drehzahl genau ? Wird von irgendwoher eine Stegerungs-Rampe vorgegeben und der FU (oder Servo-Regler) steigert dann kontinuierlich die Drehzahl ?

Ich würde über einen im 1ms-Takt laufenden OB35 oder ggf. über einen Prozess-Alarm den Zeitpunkt der Zerstörung erfassen und das Andere daraus abzuleiten versuchen ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also die zerstörung wird durch einen schwingungssensor erfasst. Vielleicht sollte ich erwähnen das es zwei systeme zur drehzahlauswertung gibt. Das erste wird durch sie siemens s5 und den frequenzumrichter realisiert und dient der steuerung des Motors. das andere ist der microcontroller. der dient nur der exakten drehzahlbestimmung für die ermittlung der sprengdrehzahl der prüflinge. Die s5 ist halt zu langsam um den exakten wert zu bestimmen. der microcontroller gibt jede ms einen wert raus. angenommen die s5 nur alle 20ms. bedeutet doch das wenn ein prüfling nach 39ms zerstört wird, die s5 die drehzahlzunahme innerhalb der letzten 19ms nicht wahr ,oder ?
 
... aber du willst es ja jetzt wohl mit einer S7 machen ... ? Oder wie verstehe ich die Sache mit der FM350 ?

Jedenfalls in dem Fall würde ICH es so machen, wie in meinem Vorschlag (Beitrag #9).
Vielleicht gibt ja sogar die SPS die Drehzahl des Motors vor - dann wärst du noch genauer ....
Und den Schwingungssensor könntest du ggf. auch schon in der SPS auswerten (auch im OB35 mit 1 MS Taktung).

Was soll es also nun werden ?

Gruß
Larry
 
Ja die steuerung des prüfstands soll erneuert werden. kommt ne s7 rein. denke ich werde das mit ner fm350 machen. hab das gerade mal ausgerechnet selbst bei 20 ms verarbeitungszeit, liegt die abweichung wenn man die messwerte vom microcontroller bei noch nicht mal 1%. so genau muss das net bestimmt werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wieso willst du nicht die Auswertung der Frequenz durch Schließen des HW-Tores stoppen? Dann kann der Istwert in aller Ruhe auslesen werden. Wenn man schon eine FM nutz dann muss man doch nicht aussenrumbasteln.

André
 
Keine Ahnung, wie Deine Genauigkeitsanforderungen sind:

Das ganze scheint sich ja bei Drehzahlen jenseits der 20000/min abzuspielen.
Also im Extremfall könnte man ja auch die Rampe ein wenig flacher gestalten, und schon steigt die Genauigkeit für die Beschleunigungsphase.
 
Zurück
Oben