PID Regler mit Puls Ausgang... wie? :-)

erzteufele

Level-2
Beiträge
738
Reaktionspunkte
167
Zuviel Werbung?
-> Hier kostenlos registrieren
Morgen Zusammen,

wie bau ich einen Temperatur Regler?
Habe sogar das Standart PID-Control von Siemens...
aber irgendwie komme ich damit nicht zurecht.

Zum Aufbau:
Heizelement sind IR-Lampen, ~115V, Kann ich getacktet ansteuern mittels "Mosfetrailes".
Fühler ist ein Infrarot-Fühler mit 4-20ma Wandler.

So ich wollte jetzt die Temp. auf 140° Halten

Also das meine Lampe hochheizt und wenn sie die 140° erreicht gepulst wird das die Leistung runtergeht und die Temperatur hält.

Habe sonnst immernur zweipunktgeregelt ...
gibt mir tips :)

grüßel erzi
 
Typ

Hi,
eine Idee:
mit dem PID Regler CONT_C arbeiten, er gibt an seinem LMN Ausgang je nach
Regeldifferenz 0..100%.
Mit dem Wert(0..100%) einen Pulsgeber ansteuern, der dir dein Analogausgang taktet.
100% - volle Ansteuerung, kein Pulsen..
50% - irgendein Taktverhältnis...
0% - AUS

Gruss: V.
 
Nach dem Regler FB41 "CONT_C" kannst du den FB 43 "PULSEGEN" von Standart Library von Siemens verschalten, dass ist auch eine gute Möglichkeit. Ich habs schon verwendet.

Gemäss Hilfe zu Systemfunktionen:

Mit dem SFB/FB "PULSEGEN" lassen sich PID-Zwei- oder Dreipunktregler mit Pulsbreitenmodulation aufbauen. Die Funktion wird meistens in Verbindung mit dem kontinuierlichen Regler "CONT_C"angewendet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also ich habe eben mal zwei fb´s von oscat verwendet ... und wenn ich ein signal auf enable mache dann geht die cpu in fehler SF ... mach ich was falsch?


mit den aus der siemens standart lib. geht alles auch^^ probier das morgen an der anlage :)

aber die von oscat muss ja auch irgendwie gehen ?!

grüßel
 
also ich habe eben mal zwei fb´s von oscat verwendet ... und wenn ich ein signal auf enable mache dann geht die cpu in fehler SF ... mach ich was falsch?
Was steht denn im Diagnosepuffer?

Ich vermute mal dass ein weiterer Baustein der von den FBs aus der Oscat-Bibliothek verlangt wird in deinem Projekt fehlt.

Da müsstest du in der SCL-Quelle nachsehen welche Bausteine noch benötigt werden und diese dann in dein Projekt/ Steuerung kopieren.

P.S.
Aus diesem Grund ist die oscat-lib unter Step7 auch sehr unkomfortabel, vor allem da viele triviale Berechnungen in eigene Funktionen ausgelagert wurden.
 
Fb58 tcont_cp

Der FB58 TCONT_CP von Siemens ist ein PID-Regler mit integriertem Pulsgenerator. Wieso also nicht einfach den Baustein verwenden der genau für deine Anwendung passt??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also ich habe eben mal zwei fb´s von oscat verwendet ... und wenn ich ein signal auf enable mache dann geht die cpu in fehler SF ... mach ich was falsch?

Hallo!
Du hast doch Standart PID Controll auf dem Rechner.
Einfach den passenden Schrittregler aussuchen und rein in die Steuerung.

Findest du unter: Bibliothek/Standard PID Control/FB2 PID_ES_STDCONT

Da brauchste nicht mit Oscat rumfummeln!
LG
 
Zurück
Oben