Regelung eines Wegmesssystems

Schreininski

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

bin gerade dabei eine Regelung eines Wegmesssystems 0-10V mit einem frequenzgesteuertem Motor in TwinCat zu programmieren. Komm aber einfach nicht weiter.

Der Motor soll, je höher die Spannung ist langsamer drehen und umgedreht. Die Drehzalregelung wird in einer Sinamics S120 umgesetzt.

Gibt es irgendeinen Baustein für diese Regelung oder muss man sich den selber basteln, wenn ja würde ich um Vorschläge bitten.

Mfg
 
Regelung Wegmessystem:


Sollwert --> V_Soll
Istwert --> Spannung vom Messystem


Berechnung von Sollposition.

Auf welche Position soll gefahren werden.
(Wieviel Volt vom Messystem)


diff = V_Soll - V_ist (u.u. Vorzeichen beachten bei Gegebenheiten)


Den Wert "diff" als Sollwert an den Motorsteller senden.


Wenn "diff" ist 0 --> Sollposition erreicht. Motor steht.


Das hier ist eine Grobbeschreibung eines "P-Reglers".
Üblich ist ein "PI-Regler" , den kannst du machen, bei GRUNDFUNKTIONALITÄT erfüllt.



Der Motor soll, je höher die Spannung ist langsamer drehen und umgedreht
Potispannung ??
Ich denke, du willst etwas Positionieren ? ?
 
Zuletzt bearbeitet:
Stellwert Motor Analog ?


Wie gross darf die Abweichung sein ?
(Angabe in %, reiner P-Regler regelt die differenz)


Minimale Drehzahl des Motors
( Physikalische minimaldrehzahl wegen "Fördermedium")
 
steht alles noch nicht so fest! will nur erstmal einen Dummy für die Regelung einbauen in dem ich die Werte dann nach belieben ändern kann. Das Messsystem sollte sich wenn möglich immer in mittenstellung sprich bei ca 5V befinden. Die Verbindung ist mit Profibus konzipiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
>will nur erstmal einen Dummy für die Regelung einbauen
>in dem ich die Werte dann nach belieben ändern kann.
>Das Messsystem sollte sich wenn möglich immer in mittenstellung sprich >bei ca 5V befinden.

O.K.


Annahme:
Sollwert = 5 Volt
Istwert = 8 Volt

Stand zu hoch.

diff = 5 - 8 --> -3

diff = diff * -1 --> 3 Volt --> +30% Motordrehzahl

30% der z.b. Nendrehzahl zum FU senden.


******************************************************
Annahme:
Sollwert = 5 Volt
Istwert = 3 Volt

Stand zu tief.

diff = 5 - 3 --> 2

diff = diff * -1 --> -3 Volt --> -30% Motordrehzahl


Drehzahl ist kleiner als 0.
--> 0% der z.b. Nendrehzahl zum FU senden.
--> Motor ausschalten



**************************************************

>Die Verbindung ist mit Profibus konzipiert.
Später ;-)
 
genau so soll es laufen! wie schreib ich das jetzt in meinem Programm (FUP)! macht man das nicht irgendwie mit einem PID Regler oder geht das auch einfacher?
 
PID-Regler gibt es in der einfachen Version von Beckhoff in Twincat (kostenlos), in der besseren Version (Bezahlware) oder in OSCAT.
 
Zurück
Oben