Vorlaufmischer mit Motor Regeln

Gast #6177111
Lesenswert?

Ich hatte als Nachrüstung eine NEHS Teramatik (Modell irgendwas mit 23) 
jahrelang im Einsatz. Lief problemlos, war günstig und die sitzen 
irgendwo in den nichtmehrganzsoneuen Bundesländern. War ein 
Viessmannkessel mit manuellem Mischer, den ich dann auf Motor umgerüstet 
hatte. Je nach Parametrierung konnte man den Vorlauf aufs Grad genau 
halten (was eher unüblich ist). Schau Dir das Ding mal an.
Gast #6177830
Lesenswert?

Also ich habe den Mischer der Zwischen Vor und Rücklauf sitzt. Auf 
diesen Mischer ist ein Stell Motor Verbaut. Dieser Motor kann in beide 
Richtungen angesteuert werden und öffnet oder schließt sich dem 
entsprechend.
Ich Möchte nun eine Regelelektronik kaufen die Mittels 
Temperatursensoren auf Vor und Rücklauf die Temperatur auf den 
eingestellten Wert regelt.

Danke für Eure Hilfe
Gast #6178034
Lesenswert?

plazebo schrieb:
> hinz schrieb:
>> plazebo schrieb:
>>> Dann bitte erklär mir das Datenblatt.
>>
>> Einfach mal Seite 2 lesen.
>
> Entweder bin ich blind oder ich bin doof ich seh nur einen Reglerausgang
> für SSR

Den wesentlichen Teil darüber hast du weggeschnitten. Und im weiteren 
Datenblatt steht dann auch was zu den weiteren Ausgängen.
#6178254
Lesenswert?

plazebo schrieb:
> Guten Tag,
> ich muss einen Vorlauf Mischer mit Motorantrieb Regeln.
> Kennt jemand ein gutes Gerät das die Temperatur konstant auf die
> eingestellte Temperatur regelt?

Temperatursensor
PI Regler
Mischventil mit Motorstellantrieb

Hast du ein 3-Wege-Ventil oder ein Shunt?
Wenn man Ventil und Antrieb bei demselben Hersteller kauft (Siemens, 
Belimo, Danfoss,....) kann man davon ausgehen das der Motorstellantrieb 
auch das Ventil betätigen kann und da draufpasst. Kv Wert musst du 
kennen.

Motorstellantriebe haben normal 24V Versorgung und 0...10V oder 2...20mA 
Signal. Das muss der Regler liefern können.

Wenn es nicht schnell sein muss, kann man auch einen hydraulischen 
Regler nehmen. Dann spart man sich das Strippenziehen.
Gast #6178272
Lesenswert?

Sebastian L. schrieb:
> Hast du ein 3-Wege-Ventil oder ein Shunt?
> Wenn man Ventil und Antrieb bei demselben Hersteller kauft (Siemens,
> Belimo, Danfoss,....) kann man davon ausgehen das der Motorstellantrieb
> auch das Ventil betätigen kann und da draufpasst. Kv Wert musst du
> kennen.

Ich habe das 3 Wege Ventil und den Stellmotor für das Ventil ich brauche 
die Elektronik die den Stellmotor betreibt
Der Motor ist 230V und hat wie ein Rollladenmotor zwei Wicklungen für 
vor und zurück
#6178473
Lesenswert?

Ist der Mischer so geheim, das man das Modell nicht nenen darf?

Es gibt durchaus verschiedene Mischer.

Es gibt Modelle, die haben Auf, Zu, Neutralleiter und es gibt auch 
Modelle,
da gibt es L, N und eine Eingang zum aufsteuern. Liegt an dem Eingang 
keine Spannung mehr an, fährt der Mischer wieder zu.

In den jeweiligen Steuerungen kann man dann, wenn diese unversal genug 
sind die Laufzeiten für Auf und Zu einstellen.

Regelungen gibt es von verschiedenen Herstellern.

Technische Alternative wurde schon genannt.
OEG hat Regelungen oder Honeywell.
#6180120
Lesenswert?

plazebo schrieb:
> Die Auswahl ist nicht Groß.
> Dachte mir immer sowas wird wie Sand am Meer geben

Eher bist Du nicht in der Lage richtig zu suchen.

Heizkreisregelung sei mal ein funktionierendes Stichwort.

Gib das bei ebay ein und Du bekommst Anegbote, von eher billig bis 
teuer.

Hast Du inzwischen mal die Laufzeit Deines Mischers von ganz zu bis ganz 
auf ermittelt?
Gast #6180247
Lesenswert?

hinz schrieb:
> Gibts ja, aber du erkennst es nicht.
>
> Möglicherweise kapierst du es auf Seite 25:
>
> 
https://www.wachendorff-prozesstechnik.de/fileadmin/wp/fileserver/manual/UR3274U.pdf

Hmm du meinst also das Omron Relais hätte auch Kühlen und Heizen 
Funktion?

Sven L. schrieb:
> Eher bist Du nicht in der Lage richtig zu suchen.
>
> Heizkreisregelung sei mal ein funktionierendes Stichwort.
>
> Gib das bei ebay ein und Du bekommst Anegbote, von eher billig bis
> teuer.
>
> Hast Du inzwischen mal die Laufzeit Deines Mischers von ganz zu bis ganz
> auf ermittelt?

Die Zeit von ganz auf bis Ganz zu sind 25 Sec

B. P. schrieb:
> Bei mir arbeitet so etwas bei meiner Heizung. Ich habe das vor Jahren in
> Assembler geschrieben. Jetzt habe ich das in C umgeschrieben aber
> noch nicht getestet. Das warte noch auf meine neue  Steuerung...

Habe es jetzt auch mit eigenem Code laufen aber leider regelt es nicht 
sauber.
Und jetzt wollte ich was kaufen
Gast #6180840
Lesenswert?

hinz schrieb:
> Mach das mit PID, dann klappt das auch.

Dazu verstehe ich zu wenig vom Regeln.
Ich wüsste nicht wie ich den Regler auslegen müsste.
Ich steuere jetzt das Ventil nur alle 10 Sec an. Wenn die Soll 
Temperatur zu klein ist mache ich 2sec auf wenn es zu warm ist 3sec zu.
Aber wie gesagt stimmt die Temperatur nur annähernd.
#6180913
Lesenswert?

plazebo schrieb:
> Ich steuere jetzt das Ventil nur alle 10 Sec an. Wenn die Soll
> Temperatur zu klein ist mache ich 2sec auf wenn es zu warm ist 3sec zu.
> Aber wie gesagt stimmt die Temperatur nur annähernd.

Es würde die Regelung schon deutlich verbessern, wenn du die Zeit 
abhängig von der Regelabweichung machst, also eine PWM. Und das Ganze 
mit einem kleinen Totbereich, damit der Mischer nicht dauernd hin und 
her bewegt wird.
#6180969
Lesenswert?

Udo S. schrieb:
> Wer hat eigentlich Hinz Beiträgen die negative Bewertung gegeben?
> Ist das nur persönliche und anonyme Animosität, oder hat derjenige
> wenigstens soviel Eier in der Hose dass er sagt warum die Beiträge
> seiner Meinung nach "nicht lesenswert" sind?

Naja es gibt halt Leute die versuchen mit negativen Bewertungen irgend 
was zu kompensieren, manchen scheint da richtig einer ab zu gehen.
Gast #6181592
Lesenswert?

B. P. schrieb:
> Dietrich L. schrieb:
>> Es würde die Regelung schon deutlich verbessern, wenn du die Zeit
>> abhängig von der Regelabweichung machst, also eine PWM. Und das Ganze
>> mit einem kleinen Totbereich, damit der Mischer nicht dauernd hin und
>> her bewegt wird.
>
> Im Mischer.c ist das alles...

werde mir das mal ansehen!
#6182708
Lesenswert?

plazebo schrieb:
> Was ist Kp_Verstaerkung? Wie kommst du auf 256?

DiffMalVerstaerkung=(DiffSoll_IstAbsolut*(unsigned 
long)Kp_Verstaerkung)>>8;

Verstärkung besteht aus zwei Bytes. Low Byte ist Wert nach „Koma 
Stelle“.
In diesem Fall nach „Koma Stelle“ ist 0. Verstärkung 256 bedeutet: 1
vor „Koma“ und 0 nach „Koma“. Solche Tricks um Division zu vermeiden.
Diese Verstärkung muss du experimentell ermitteln.
#6183522
Lesenswert?

plazebo schrieb:
> hinz schrieb:
>> Mach das mit PID, dann klappt das auch.
>
> Dazu verstehe ich zu wenig vom Regeln.
Das ist schade.
Die Grundlagen sollte man kennen.
z.B. die Vorteile eines stetigen Reglers kennen.
auch P, I und D Regler und die üblichen Strecken sollte man auch kennen.

Da man z.Z. nicht in die Bücherei kommt, kann man hier anfangen zu 
lesen:
https://de.wikipedia.org/wiki/Regelkreis

> Ich wüsste nicht wie ich den Regler auslegen müsste.
> Ich steuere jetzt das Ventil nur alle 10 Sec an. Wenn die Soll
> Temperatur zu klein ist mache ich 2sec auf wenn es zu warm ist 3sec zu.
Dann stellt der Motor etwa 52.560 mal im Jahr.
Gute Hersteller geben etwa 80.000 ... 100.000 Stellzyklen als 
Lebensdauer an.

> Aber wie gesagt stimmt die Temperatur nur annähernd.
Weil du keine stetige Regelung machst.
Weil du 2-Punkt regelst.
So pendelt dir das und kostet einen Haufen energie.
Gast #6183536
Lesenswert?

Sebastian L. schrieb:
> Dann stellt der Motor etwa 52.560 mal im Jahr.

Aber nur wenn sich die Temperatur ständig ändert.
Ich habe noch analoge Viesmann Regler, die haben etwa den gleichen 
Zyklus und laufen jetzt seit 30 Jahren. Nur die Elkos da drin musste ich 
tauschen. Und die 3 Wege Mischer sind undicht, da gibt es hoffentlich 
noch Dichtungen für.
Gast #6183852
Lesenswert?

So sieht im Moment mein primitiver Regler aus
1
  // Regler
2
    if (pdo_PowerCtrlA[0]& (1<<0)) _regler=true; else _regler =false;
3
    if (pdo_PowerCtrlA[0] & (1<<1))_regler_max=true; else _regler_max =false;  // Volle Temperatur für Handtuchtrockner
4
    if (!_regler) mischer_state=0;
5
    switch(mischer_state)
6
    {
7
      default:
8
        if (_regler)
9
        {
10
          output |= (1<<OUT_PUMPE);
11
          time_Umwaelzen=umaeltz_zeit;
12
          mischer_state=REGEL_INTERVALL;
13
          output &= ~(1<<OUT_MISCHER_ZU);
14
          output &= ~(1<<OUT_MISCHER_AUF);
15
        }
16
        else if (_regler_max)
17
        {
18
          output |= (1<<OUT_PUMPE);
19
          output &= ~(1<<OUT_MISCHER_ZU);
20
          output |= (1<<OUT_MISCHER_AUF);
21
        }
22
        else
23
        {
24
          output &= ~(1<<OUT_PUMPE);
25
          output &= ~(1<<OUT_MISCHER_ZU);
26
          output &= ~(1<<OUT_MISCHER_AUF);
27
          time_Umwaelzen=0;
28
        }
29
        break;
30
      case TEMP_KONTROLL:
31
        if (temp_Table[VORLAUF] < sollmin)
32
        {
33
          temperatur_diff=sollmin-temp_Table[VORLAUF];
34
          if(temperatur_diff>7)
35
          {
36
            time_Move_Mischer=opentime_fast;
37
          }
38
          else
39
          {
40
            time_Move_Mischer=opentime;
41
          }
42
          output &= ~(1<<OUT_MISCHER_ZU);
43
          output |= (1<<OUT_MISCHER_AUF);
44
          mischer_state=MISCHER_IN_MOTION;
45
        }
46
        else if (temp_Table[VORLAUF] > sollmax)
47
        {
48
          temperatur_diff=temp_Table[VORLAUF]-sollmax;
49
          if(temperatur_diff>7)
50
          {
51
            time_Move_Mischer=closetime_fast;
52
          }
53
          else
54
          {
55
            time_Move_Mischer=closetime;
56
          }
57
          output &= ~(1<<OUT_MISCHER_AUF);
58
          output |= (1<<OUT_MISCHER_ZU);
59
          mischer_state=MISCHER_IN_MOTION;
60
        }
61
        else //if ((temp_Table[VORLAUF]>=sollmin)&&(temp_Table[VORLAUF]<=sollmax))
62
        {
63
          mischer_state=REGEL_INTERVALL;
64
          time_Umwaelzen=regelintervall_zeit;
65
        }
66
        break;
67
      case REGEL_INTERVALL:
68
        if(time_Umwaelzen==0)
69
        {
70
          mischer_state=TEMP_KONTROLL;
71
        }
72
        break;
73
      case MISCHER_IN_MOTION:
74
        if(time_Move_Mischer==0)
75
        {
76
          output &= ~(1<<OUT_MISCHER_AUF);
77
          output &= ~(1<<OUT_MISCHER_ZU);
78
          time_Umwaelzen=regelintervall_zeit;
79
          mischer_state=REGEL_INTERVALL;
80
        }
81
        break;
82
    }
#6183977
Lesenswert?

Johannes S. schrieb:
> Sebastian L. schrieb:
>> Dann stellt der Motor etwa 52.560 mal im Jahr.
>
> Aber nur wenn sich die Temperatur ständig ändert.

Das letzte Bit der Messung kann jederzeit auch ohne Änderung der 
Temperatur "wackeln". Wenn dann kein Totbereich beim Vergleich von 
Sollwert und Istwert vorhanden ist, kann in ungünstisten Fall der 
Mischer tatsächlich alle 10 Sekunden bewegt werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren