-> Hier kostenlos registrieren
Hallo,
ich versuche mich gerade an einer Regelung einer Asynchronmaschine (Belastungsmaschine) mittels Frequenzumrichter. Diese ist mit einem anderen Motor (Prüfling) gekoppelt und soll diesen Belasten. Die Belastung stelle ich mittels eines Potis ein. Die Regelgröße ist der Strom. Der Frequenzumrichter gibt mir eine Spannung von 0 - 10V entsprechend des Stroms aus. Diesen Wert lese ich über einen Analogeingang ein (Istwert). Der Sollwert wird wie gesagt von einem Poti im Bereich 0 - 10 V vorgegeben. Der resultierende Stellwert muß noch von der aktuellen Drehzahl (0 - 10V) abgezogen werden und geht dann auf den Frequenzumrichter. Da die eingelesenen Werte nicht immer 0 - 10 V entsprechen, multipliziere ich sie SPS intern mit einem Faktor um auf die 0 - 10 V zu kommen. Für die Istwert ist der Faktor 1,1 und für die Drehzahl 6,66667. Ich habe die Verarbeitung der Analogsignale und die Regelung im OB 35 programmiert. Leider tut sich nicht viel bei meinem Regler. Wenn ich am Poti drehe und denn Sollwert verändere, müsste sich doch eigentlich der Stellwert verändern...tut er aber nicht?
Zum besseren Verständnis der Regelung hier mal ein kleines Beispiel:
Ausgangslage:
Sollwert = 0V
Motor Drehzahl 1500 U/min = 10V
Motor Drehzahl = 10V - Sollwert = 0V ergibt Stellwert = 10V
Prüfling und Belastungsmaschine drehen gleichschnell -> keine Belastung -> kein Strom = 0V (Istwert)
Drehen des Potis:
Sollwert = 3V
Motor Drehzahl = 10V - Sollwert = 3V ergibt Stellwert 7V
Belastungsmschine bremst den Prüfling -> Strom steigt an -> _Istwert steigt an bis = 3V
So sollte die Sache funktionieren. Ich hoffe es ist nicht zu verwirrend. Leider klappt es noch nicht. Ich vermute mal ich habe durch die ganze Typenumwandlung etc. vielleicht nen Fehler gemacht. Vielleicht kann mir ja jemand mal unter die Arme greifen oder hat ein paar Hinweise ...Dankeschön.
Das Programm befindet sich als zip und pdf im Anhang.
ich versuche mich gerade an einer Regelung einer Asynchronmaschine (Belastungsmaschine) mittels Frequenzumrichter. Diese ist mit einem anderen Motor (Prüfling) gekoppelt und soll diesen Belasten. Die Belastung stelle ich mittels eines Potis ein. Die Regelgröße ist der Strom. Der Frequenzumrichter gibt mir eine Spannung von 0 - 10V entsprechend des Stroms aus. Diesen Wert lese ich über einen Analogeingang ein (Istwert). Der Sollwert wird wie gesagt von einem Poti im Bereich 0 - 10 V vorgegeben. Der resultierende Stellwert muß noch von der aktuellen Drehzahl (0 - 10V) abgezogen werden und geht dann auf den Frequenzumrichter. Da die eingelesenen Werte nicht immer 0 - 10 V entsprechen, multipliziere ich sie SPS intern mit einem Faktor um auf die 0 - 10 V zu kommen. Für die Istwert ist der Faktor 1,1 und für die Drehzahl 6,66667. Ich habe die Verarbeitung der Analogsignale und die Regelung im OB 35 programmiert. Leider tut sich nicht viel bei meinem Regler. Wenn ich am Poti drehe und denn Sollwert verändere, müsste sich doch eigentlich der Stellwert verändern...tut er aber nicht?
Zum besseren Verständnis der Regelung hier mal ein kleines Beispiel:
Ausgangslage:
Sollwert = 0V
Motor Drehzahl 1500 U/min = 10V
Motor Drehzahl = 10V - Sollwert = 0V ergibt Stellwert = 10V
Prüfling und Belastungsmaschine drehen gleichschnell -> keine Belastung -> kein Strom = 0V (Istwert)
Drehen des Potis:
Sollwert = 3V
Motor Drehzahl = 10V - Sollwert = 3V ergibt Stellwert 7V
Belastungsmschine bremst den Prüfling -> Strom steigt an -> _Istwert steigt an bis = 3V
So sollte die Sache funktionieren. Ich hoffe es ist nicht zu verwirrend. Leider klappt es noch nicht. Ich vermute mal ich habe durch die ganze Typenumwandlung etc. vielleicht nen Fehler gemacht. Vielleicht kann mir ja jemand mal unter die Arme greifen oder hat ein paar Hinweise ...Dankeschön.
Das Programm befindet sich als zip und pdf im Anhang.