INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zweipunktregelung mit Hysterese



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.01.2017, 14:49 (Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2017 14:50 von yokokudo.)
Beitrag #1

yokokudo Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jan 2017

2016
2016
DE



Zweipunktregelung mit Hysterese
Ich bins mal wieder Smile
ich habe noch ein weiteres Problem in meinem Programm.
Ich möchte gerne einen Füllstand regeln. Wenn der Füllstand zu hoch ist soll eine Pumpe an gehen und bis zu einem Minimalwert abpumpen. Wenn der Minimalpunkt erreicht ist soll die Pumpe wieder aus gehen. Dies soll über eine zweipunktregelung mit hysterese geschehen.
Ich hab hier auch schon ein bischen gestöbert und bin nur auf eine Temperaturregelung gestoßen. Ich habe dann versucht das mit meinen Werten zu ersetzen, aber das funktioniert nicht so richtig.
Ich hab mal im Anhang das vi. wie es im Moment ist und vielleicht auch zur Verdeutlichung was genau passieren soll.


Angehängte Datei(en)
16.0 .vi  Pumpe.vi (Größe: 11,08 KB / Downloads: 323)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2017, 14:55
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zweipunktregelung mit Hysterese
Hallo yokokudo,

einfache 2Punkt-Regelung:
Code:
IF pv>sp+hyst THEN out:=TRUE
ELSEIF pv<sp-hyst THEN out:=FALSE
ELSE out:=out

Tipp: manchmal ist es hilfreich, sein VI nicht in LV2016, sondern runterkonvertiert für LV2014 anzuhängen… Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2017, 15:00
Beitrag #3

yokokudo Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jan 2017

2016
2016
DE



RE: Zweipunktregelung mit Hysterese
Huhu GerdW,

mit Codes kann ich leider nichts anfangen. Also ich verstehe was du da geschrieben hast ich weiß aber nicht wie ich das in LabVIEW umsetzten muss. Bin kompletter Newbie

Werd das nächste mal dran denken ich 2014 zu speichern Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2017, 15:11
Beitrag #4

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Zweipunktregelung mit Hysterese
Deine Fensterbereich kannst Du auch so auswerten.

Gruß
Freddy


Angehängte Datei(en) Thumbnail(s)
   

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2017, 15:42
Beitrag #5

yokokudo Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jan 2017

2016
2016
DE



RE: Zweipunktregelung mit Hysterese
Danke Freddy Smile

Jetzt habe ich noch eine weitere Frage Smile

Ich arbeite mit Profibus und ich besitzte ein Ausgangsmodul SM222. An dem Ausgang 0 hängt mein Magnetvetil welches ich ansteuere. An Ausgang 1 ist die Pumpe. Das Magnetventil ist nicht von der Pumpe abhängig und wird über verschiedene Schalter an und aus gemacht (Ist Zeitgesteuert).
Somit habe ich 4 Zustände die mein Ausgangsmodul annehmen kann:
Magnetventil aus, Pumpe aus= binär Code 0
Magnetventil ein, Pumpe aus = 1
Magnetventil ein, Pumpe ein = 11
Magnetventil aus, Pumpe ein= 10

Wie muss ich das dem Programm beibringen bzw. an welche Stelle wird dass dann eingefügt?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2017, 16:08
Beitrag #6

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Zweipunktregelung mit Hysterese
Zitat:Das Magnetventil ist nicht von der Pumpe abhängig und wird über verschiedene Schalter an und aus gemacht (Ist Zeitgesteuert).
Jetzt könnte man eventuell mit Queues arbeiten.
Ein Queue prüft den Füllstand, ein Queue die Zeit für das Magnetventil.
Das dritte Queue wird von den beiden oberen angestoßen und erstellt den aktuellen Zustand und sendet an die SM222.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.01.2017, 16:50
Beitrag #7

yokokudo Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jan 2017

2016
2016
DE



RE: Zweipunktregelung mit Hysterese
Hallo Freddy,

so ganz hab ich die Funktion der Queue noch nicht verstanden.

Eine Queue sorgt für die First-in/First-out-(FIFO)-Reihenfolge der Datenobjekte. Ein alltägliches Beispiel wäre die Schlange in einem Schnellrestaurant. Der erste Kunde, der ankommt, ist auch der erste, der bedient wird.


Ich habe eigentlich keine Reihenfolge. Oder muss ich um eine Queue zu benutzen eine haben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2017, 19:49 (Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2017 19:49 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zweipunktregelung mit Hysterese
Hallo yokokudo,

Zitat:mit Codes kann ich leider nichts anfangen.
Das ist aber ungünstig, wenn du mit einfachen Algorithmus-Beschreibungen als Programmieren nichts anfangen kannst… Hmm

So könnte eine Umsetzung des oben erwähnten aussehen:
   
Man könnte natürlich auch mit Case-Strukturen arbeiten…

Zitat:Wie muss ich das dem Programm beibringen bzw. an welche Stelle wird dass dann eingefügt?
Code:
output := Pumpe*2+Magnetventil /* falls du mit Integerwerten arbeitest */
output := BooleanArrayToNumber(BuildArray(Magnetventil, Pumpe)) /* falls du mit boolschen Werten arbeitest */
Nächster Versuch mit Pseudocode! Big Grin

Queues sind hier IMHO Overkill…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2017, 12:48 (Dieser Beitrag wurde zuletzt bearbeitet: 17.01.2017 13:11 von HVo.)
Beitrag #9

HVo Offline
Erbsenzähler
*


Beiträge: 42
Registriert seit: Oct 2008

>3.1 :)
1992
EN

38000
Deutschland
RE: Zweipunktregelung mit Hysterese
Hier nochmal eine Lösung aus.... 2010 Smile
Und wenn Du jetzt den Heizer-Ausgang invertierst , hast du deine Punpenansteuerung... ach, ich häng's an...

   


Angehängte Datei(en)
12.0 .vi  BangBangPumpe_sim.vi (Größe: 13,5 KB / Downloads: 262)

Tschuess
Henrik

---
'The number you have dialed is imaginary, please turn your phone 90° and dial again....'
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Hysterese Amina 1 4.202 14.04.2012 08:28
Letzter Beitrag: Lucki
  Hysterese theodrin 6 10.505 07.01.2007 16:51
Letzter Beitrag: Y-P
  Zweipunktregler mit Hysterese gomark 3 17.931 21.08.2006 07:06
Letzter Beitrag: SchwindelInside

Gehe zu: