FB284 VeloAct Wert umrechnen und Schwankungen beheben

08fresh15

Level-2
Beiträge
41
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gemeinde,

ich habe hier einen S110 Antrieb mit DRIVE-CLiQ-Geber AM20, Multiturn 4096
welcher mit einer 1200er SPS und HMI KPT700 betrieben wird.

Dieses ist mein erstes Projekt mit TIA und der EPOS Funktion.
Ich habe es geschafft den Antrieb zum laufen zu bringen und nun möchte ich
mir die aktuelle Drezahl auf dem HMI anzeigen lassen.
Dazu habe ich eine DINIT Variable angelegt und lese den VeloAct am FB284 aus.

Nun zu meinem Problemen:
- Der Wert der mir auf dem HMI angezeigt wird, schwank stark hin und her. Selbst wenn der Motor nicht an ist
schawnkt der Wert. Was muß ich machen um das zu glätten?

- Ich habe es auch noch nicht verstanden, welchen Umrechnungsfaktor ich einstellen muß um
nachher eine Drehzahlangabe zu erhalten. Könnt Ihr mir einen Hinweis geben, wie sich der
VeloAct Wert zusammen setzt?

Ich arbeite mit dem Telegram 111
ist es auch möglich dann mit dem FB285 zu arbeiten? dort bekomme ich nämlich den Motor
erst gar nicht zum drehen.

Wenn Ihr weitere Angaben braucht bitte sagen, dann werde ich diese hier umgehend posten.

Gruß Andreas
 
Zuletzt bearbeitet:
... dieser Istwert ist der Drehzahlistwert des Motorgebers bezieht sich auf den p2000 (Bezugsdrehzahl), wobei 40000000HEX = 100% von p2000 sind.
Wenn Du den Geschwindigkeitsistwert (lastbezogen) in der Einheit [1000 LU/min] haben möchtest, dann must Du im Telegramm den r63 durch r2522 ersetzen (wobei Du dann im Antrieb auf "[999] freie Bico" umstellen musst).
Der Wert schwankt so sehr, weil er ein 32bit Wert ist - real handelt es sich um sehr kleine Drehzahl (wenn ein Bit kippt dann flackert es eben) - zur Anzeige kann man getrost glätten, oder Du verschaltest gleich einen geglätteten Drehzahlistwert ins Telegramm.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zako,

Danke für Deine Ausführungen. Dann kann ich davon ausgehen, dass die Hardware in Ordnung ist und das Problem
wie so oft vor dem Bildschirm zu finden ist.

Gerne würd ich Deinen Vorschlag umsetzen. Da ich aber noch absoluter Newbie bin, fällt es mir schwer
Deine Ausführungen zu verstehen. Könntest Du das bitte ein wenig detalierter Angeben wo ich was in welcher
Reihenfolge an zu schließen habe oder mir
einen Link geben, wo ich das nachlesen kann? Das wäre großes Kino. Danke.
 
... also die Zahl 0HEX wäre 0, aber "FFFF_FFFF" laut Zahlenkreis ein sehr kleiner negativer Drehzahlistwert.
 
Danke für Deine Hinweise. Ich habe das alles umsetzen können.
Bei meiner Konfiguration wird jetzt ein Wert von 188 angezeigt, wenn ich 1U/min einstelle. Das
ist auch richtig so, nu das dieser Wert immer noch zwischen 186 und 189 hin und her schwankt.
Hätte jemand noch einen Tipp für mich, wo ich diesen Wert glätten kann, so dass die Anzeige
stabil bleibt oder liegt es daran, dass der Motor noch unbelastet auf dem Boden liegt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo 08fresh15,
warum möchtest du den Drehzahlistwert glätten, lade ihn doch in ein Datenwort, wenn der Antrieb sich nicht dreht schreibst du immer definiert "0" in diese Datenwort (also steht im HMI 0) und
wenn du die Freigabe gibst, also der Motor dreht lädst du deinen Drehhzahlistwert. Easy und sauber.
 
Zurück
Oben