Elektrische Speicherheizung via BHKW

tartarini

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an das SPS Forum, ich richte mich als ziemlicher Programmierleihe an euch. Ich habe eine AXC1050 im Einsatz. Mit 32 digitalen Eingängen und eben so vielen Ausgängen. Die elektrische Energie wird aus einem BHKW genutzt. Ich möchte mit Worx Express die relevanten Steuerungen vornehmen. Zur Zeit steuere ich mit einfachen 'Und' verknüpfungen im Debug Modus manuell die Ausgänge. Habe mit einem MA600 die Leistungsdaten und Heizkreiseigenschaften erfasst, um zu verstehen welcher Bedarf in jedem Heizkreis (24 Stck) besteht.
Ich finde keinen wirklichen Ansatz nun diese Erkenntnisse in eine Programmierung herein zu bringen. Ich bekomme schon keinen realen Zeitbezug zum Prozedurstart hin. Hat schon mal jemand so eine Steuerung erarbeitet?
 
Da musst du schon ein paar mehr Informationen rausgeben:
Was kannst du ansteuern, was für Messwerte hast du (falls überhaupt)? Gibt es ein Heizungsschema?

Bisher weiß man nur dass du ein BHKW hast und 24 Wärmeverbraucher.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein paar mehr Details dürften es schon sein ...
Wenn ich es richtig verstehe willst du die Ladesteuerung deiner Speicherheizung automatisieren.
Besitzen deine Speicheröfen irgendwelche Eigenintelligenz (integrierte Ladesteuerung)?
Kannst du jeden Speicherofen per SPS auf Ladebetrieb schalten?
Haben die Öfen die gleiche Leistung?
Wieviele Öfen kann das BHKW gleichzeitig laden?

Gruß
Dieter
 
Hallo Dieter, Hallo Thomas,
super und vielen Dank für die schnelle Rückmeldung,
also das BHKW kann nicht gleichzeitig alle Speicherstromkreise bedienen. Der elektrische Anschlußwert der Speicherfußbodenheizung liegt bei ca. 67 KW.
Das BHKW kann ca. 20 KW Strom produzieren. Die einzelnen Kreise können alle einzeln von der SPS angesteuert werden. Alle Heizkreise sind mit Ladereglern von Tekmar verbunden, die eine Ladezeit und Temperaturüberwachung haben. Die Tekmar Laderegler liefern den Ladebedarf an die SPS, die SPS schaltet den Laststrom in die Heizelemente.
Ich habe in den letzten Wochen einen Ladebedarf der einzelnen Kreise ermittelt. Die SPS soll das BHKW starten, die Warmlaufphase und den Lastbeginn steuern. Das Motormanagement für das BHKW und die Drehzahlsteuerung arbeiten unabhängig. Mein Plan ist, eine feste Startzeit zu bestimmen, in intervallen von 30 min verschiedene Stromkreise der Heizelemente anzusteuern. Zur gleichmäßigen Phasenlast habe ich 4 Heizkreisgruppen zusammengestellt. Dieser Zyklus soll so lange aufrecht erhalten werden bis die Tekmar Systeme keinen Ladebedarf mehr zurück liefern. Dann soll eine Abkühlphase und Abstellmeldung erfolgen.
 
Dein Ansatz ist schon ganz OK.
Die feste Gruppenzuordnung bringt gegen Ende des Ladevorgang Nachteile. Hier ist eine dynamische Zuordnung vorteilhafter.
Ich weiß nicht wie gut deine Programmierkenntnisse sind, ich würde es mit einem Zustandsautomat / einer Schrittkette lösen.

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mal ein anderer Ansatz wie ich da ran gehen würde:

Vergiss die fertigen Laderegler, schau dass du die einzelnen Ist-Temperaturen in die SPS bekommst.

Für jeden Raum eine Separate Außentemperatur abhängige Heizkennlinie machen.

Dann dann über die jeweilige fehlende Temperatur und Leistung das Fehlende Energiedefizit errechnen.

Dann kannst du noch Räume mit Priorität vorsehen, . . .

Aus diesen Werten dann eine möglichst 100% Auslastung des BHKW errechnen, ev. auch geringe Überladungen berücksichtigen damit das BHKW möglichst wenig taktet.

Die einzelnen Heizungen am besten über Halbleiterschütze ansteuern, damit kannst du auch eine Art Pulsweitenmodulation fahren mit relaiv kurzen Einschaltzeiten, musst nur aufpassen dass du das BHK mit solchen "Schwingungen" nicht aus dem Takt bringst (also am besten 1 Kreis aus und gleichzeitig ein anderer Kreis mit ähnlicher Leistung ein).
 
Hallo Winnman, Hallo Dieter, vielen Dank für Eure schnelle Hilfe.
Um die Temperatursensoren im Boden mit der SPS zu koppeln, das sehe ich recht einfach, jedoch die Tekmar Regler haben ein Zentralsteuergerät die jede Menge Parameter neben den Temperaturen mit einplanen. Parameter für das Gebäude, Lernwerte, Abkühlzyklen, Wetterdaten.......
Meine Programmierkenntisse sind sehr sehr schwach, elektrotechnisch kriege ich das alles auf die Reihe. Ich brauche also erst mal einen Ausbaufähigen Ansatz für das Ganze, Optimierungen gehen sicherlich später auch noch. Wie ist das mit deinem Ansatz Dieter, Zustandsautomat / einer Schrittkette lösen, ist es für einen Anfänger möglich so etwas auf die Reihe zu bekommen?
Gruß Stefan
 
Wie ist das mit deinem Ansatz Dieter, Zustandsautomat / einer Schrittkette lösen, ist es für einen Anfänger möglich so etwas auf die Reihe zu bekommen?

Ja, das lässt sich auch für einen Anfänger bewältigen.
Im einfachsten Fall lässt sich eine Schrittkette mit einem klassischen Steuergerät einer Waschmaschine vergleichen.

Soweit ich weiß, gibt es in PC Worx auch einen AS-Editor um Schittketten grafisch zu programmieren.

Welche Porgrammierkenntnisse hast du bzw. welche Ausbildung hast du?

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Dieter, meine SPS Programmierkenntnisse sind absolut schwach. Ich bin selbständiger Unternehemer, habe ein Autohaus, eine Import- und Vertriebsfirma für Erdgas- und Flüssiggastechnik aus Italien, kann dir eine Lokomotive auf LPG Motorentechnik umbauen, Dieselmotoren auf Gastechnik umbauen (Marine) usw. Bin gelernter Fahrzeugtechniker und
Kraftfahrzeugmeister. Habe bei Phoenix einen Workshop für PC Worx Express in Leipzig gemacht. Habe verstanden wie der Controller und die restliche Hardware zusammenhängen, wie alles im Netzwerk eingebunden wird etc. Haben kleine Projekte erarbeitet, das war es dann aber auch schon. Was meinst du, klingt nicht sehr vielversprechend oder? Gruß Stefan
 
Was meinst du, klingt nicht sehr vielversprechend oder? Gruß Stefan

Da will ich dir nicht widersprechen.
Die Aufgabe gehört - wenn man sie optimal lösen will - zu den anspruchsvolleren Aufgaben.
Wenn du mit PC-Worz Express arbeitest, dann stehen dir als Programmiersprachen LD und ST zur Verfügung.
Die Aufgabe lässt sich mit ST sehr gut lösen. Hast du darin Kenntnisse oder habt ihr nur LD behandelt?

Gruß
Dieter
 
Hallo Dieter , frohes NEUES JAHR.
Was LD oder ST ist weiß ich nicht, wir haben mit Funktionsbausteinen und Modulen gearbeitet.
Ist mit solchen Bausteinen das Projekt gar nicht zu machen?
Gruß Stefan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Stefan,
LD ist Kontaktplan und ST ist Strukturierter Text.
Das sind die 2 Programmiersprachen, die dir zur Verfügung stehen.
Mit diesen erstelltst du dann deine Bausteine und / oder Module.

Natürlich kannst du mit Funktionsbausteinen das Projekt lösen.

Such mal in Google nach "Merker Schrittkette".
Dies ist eine einfache Ablaufsteuerung. Damit kannst du schon mal sehr viel von deinem Projekt umsetzen.
Der Ablauf wird in einzelne Schritte gegliedert.
Also bei dir z.B.:
  1. Start
  2. Abfrage "Anforderung vorhanden"
  3. BHKW starten
  4. Hochlaufzeit
  5. Gruppe 1
  6. Wartezeit Gruppe1
  7. Gruppe 2
  8. Wartezeit Gruppe 2
  9. ...

Das ist nur exemplarisch. Du musst deinen Ablauf eben mal ganz genau runterschreiben.
Dann die Bedingungen welche erforderlich sind um von einem zum nächsten Schritt zu gelangen.
Wenn du das hast, dann kannst du dein Programm erstellen.

Aber wahrscheinlich suchst du dir jemand, der dir das Ganze programmiert.
Vielleicht braucht ja jemand ein Auto oder einen Gasumbau :D

Gruß
Dieter
 
Hallo Stefan,

wie Dieter bereits gesagt hat, gibt es in PC Worx Express zwei Programmiersprachen.
Diese sind ST (Strukturierter Text), eine textbasierte und KOP (Kontaktplan) eine grafische Programmiersprache.

Um nun verschiedene Elemente innerhalb eines Programms in eine Reihenfolge zu bringen würde ich eine CASE Anweisung in ST empfehlen.

Hierzu gibt es in PC Worx und auch in PC Worx Express einige Hilfestellungen:

1. Einfügen von ST-Schlüsselwörtern mit dem Editor-Assistenten

Wenn du ein Arbeitsblatt in ST öffnest, kannst du im Dropdown Feld des Editorassistenten Schlüsselwörter auswählen.
In diesem Menü befinden sich einige Beispiele wie du z.B. eine IF, THEN, ELSE Abfrage oder eine CASE Anweisung aufbauen kannst.

Anbei das Beispiel für eine CASE Anweisung:

CASE (*AUSDRUCK (muss einen INT Wert zurückgeben*) OF
(* WERT a*): (*ANWEISUNGEN*); (* WERT kann ein Einzelwert sein *)
(* WERTE b*): (*ANWEISUNGEN*); (* oder eine Reihe von WERTEN *)
(* . : . *) (* zum Beispiel: *)
(* . : . *) (* 1 : ....; *)
(* WERT x*): (*ANWEISUNGEN*); (* 2..4: ....; *)
ELSE (*ANWEISUNGEN*);
END_CASE;

2. PC Worx Hilfe

In Der PC Worx Hilfe im Kapitel 'Programmieren eines Projekts' => 'Editieren in ST' findest du weitere Inhalte die dich beim Programmieren unterstützen.

3. Anwendungsbeispiele und Quickstarts auf unserer Webseite

Es wird zwar nicht genau das dabei sein was du brauchst, aber viele Beispiele enthalten auch ST Code an dem man sich einiges abgucken kann.
Evtl. lassen sich weitere Dinge am Telefon besser besprechen, melde dich einfach auf der unten abgebildeten Hotline Nummer.

Gruß Marcus Pott
 
Zurück
Oben