Temperaturregelung für die IDS2 ohne CBPi

Alles zum Thema Brauanlagen-Selbstbau. Für Steuerung und Automatisierung bitte das Unterforum "Automatisierung" nehmen.
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#51

Beitrag von JackFrost »

Version 0.8b ist fertig.Enthält jedoch eine falsche start Adresse für den Bootloader !!

Changelog
  • Hopfentimer sind in die Rezpte integriert
  • Schrift beim ILI9341 von 6x8 auf 8x12 erhöht.
  • Buzzerton verbessert
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#52

Beitrag von JackFrost »

Version 0.8B hat die falsche Startadresse.

Das wurde in 0.81b korrigiert.
Daher 0.8b nicht flashen und auch gleich löschen.
Brausteuerung 0.81b.zip
(50.43 KiB) 127-mal heruntergeladen
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#53

Beitrag von JackFrost »

Version 0.82b
Brausteuerung 0.82b.zip
(49.02 KiB) 127-mal heruntergeladen
Changelog:
  • Fehler bei der invertierten Darstellung behoben
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#54

Beitrag von JackFrost »

Die Platinen für den Buzzer sind geätzt und müssen nur noch gebohrt und gesägt werden.
IMG_3014 - Kopie.jpg
Mit der RTC und dem WLAN-Gateway ist die Steuerung als Master dann komplett.

Als nächstes wird dann das Slave-Modul für eine zweite IDS2, das pH-Meter, die Kühlsteuerung und der Drehzahlsteller kommen.
Als letztes reiht sich dann die Gärschranksteuerung ein. Über die wird das System dann ggf. auch per LAN an den Raspi zum Datenloggen eingebunden.

Mit dem Release der 1.0 möchste ich noch die Dokumentation des Sudes automatisieren. Mal sehen wie das wird.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#55

Beitrag von JackFrost »

Die RTC läuft und auch die Dokumentation hab ich angefangen.
Aktuell werden die Uhrzeiten vom Einmaischen, der einzelnen Rast, der Iodnormalität und das Erreichen der Abmaischetemperatur
gespeichert. Bei den Rast werden der Sollwert am Ende der Rast und die min und max Werte der Rast gespeichert.

Wenn keine RTC verbaut ist wird die aktuelle Uhrzeit in der Steuerung genommen. Die kann vor jedem Brauen
eingestellt werden.

Als nächstes muss ich die Daten auslesen und in ein Worddokument speichern.

Wenn der Build stabil läuft, werde ich ihn posten

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#56

Beitrag von JackFrost »

Version 0.91b ist fertig.
Brausteuerung 0.91b.zip
(57.12 KiB) 149-mal heruntergeladen
Changelog:
  • Dokumentation des Maischens*
  • Hopfentimer auf 7 erhöht
  • Bug im Rezeptmenu behoben
  • Unterstützung für die RTC DS3231
  • Uhrzeitmenu hinzugefügt
Wenn keine RTC vorhanden ist, muss die Uhrzeit bei jedem Start neu gesetzt werden. Die Daten werden alle 5s im FRAM gespeichert. Mit "Reset" wird die Doku zurück gesetzt. Die Daten werden mit einem RS232 Adapter und der Software im "Flash"-Thread ausgelesen.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
klecksi
Posting Senior
Posting Senior
Beiträge: 479
Registriert: Samstag 27. Februar 2016, 07:51

Re: Temperaturregelung für die IDS2 ohne CBPi

#57

Beitrag von klecksi »

Hallo, ich melde mich mal hier.

So nach längerem hin und herr, durch mein verschulden.

Ich hatte den falschen Temperaturfühler bestellt und JackFrost war/ist sehr geduldig mit mir. Er War immer erreichbar und hat sehr schnell weitergeholfen. Da ziehe ich meinen Hut vor dir. Auch dafür großen Dank. :Drink

Heute habe ich den ersten Testlauf mit Wasser gemacht. :Shocked

Ich muß sagen, ich bin begeistert. :thumbup :thumbup

Wenn es die Zeit erlaubt werde ich morgen einen Testsud mit der Steuerung machen.
Ansonsten komme ich erst am Sonntag dazu, da ich leider beruflich am Mittwoch bis Freitag unterwegs bin. :thumbdown

Ich werde dann Berichten.
ein farbenfroher Gruß

Klecksi
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#58

Beitrag von JackFrost »

Ich hab das Rezeptmenu überarbeitet.

Es hat nun zwei Seiten, damit alle Punkte besser unterkommen.
Zudem gibt es nun einen eigenen Punkt speichern.
In der Kopfzeile wird angezeigt ob man im aktuellen Rezept ist oder in der Rezeptdatenbank.

Die beiden Hopfengaben während des Kühlens sind nun auch in dem Menu.
Als nächstes kommt die Zieltempertaur für das Kühlen. Damit kann dann angezeigt werden die lange das Kühlen noch ca. dauert.
Zudem kann es dann einen Alarm über den Buzzer geben wenn man bis auf 0,5 K am Zielwert ist.

Wenn ich die Version fertig getestet hab, werde ich sie hier posten.

Anbei noch ein paar Bilder vom neuen Menu.

IMG_3265 - Kopie.jpg
IMG_3268 - Kopie.jpg
Dateianhänge
IMG_3267 - Kopie.jpg
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
DerDerDasBierBraut
Posting Freak
Posting Freak
Beiträge: 7890
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Neustadt-Glewe

Re: Temperaturregelung für die IDS2 ohne CBPi

#59

Beitrag von DerDerDasBierBraut »

Rocket Science! Dein Technikverständnis ist einfach nur beeindruckend.
Ich freue mich mega drauf, diese Steuerung irgendwann einzusetzen.
Für meinen Teil steige ich lieber mit Version 1.1 ein, statt 0.9, weil ich momentan eine funktionierende Lösung habe, die zwar nur 65% der Anwendungsfälle abdeckt, aber bisher ziemlich stabil läuft.
Wenn der CBPi irgendwann durch den "Geilomat" ersetzt wird, dann sollte der Geilomat auch ansatzweise seine 100% bringen :-). So wie dein Magnetrührer. Zeit spielt entsprechend keine Rolle. Geduld ist vorhanden. Betatest wäre natürlich auch OK, aber lieber stabil und nur einmal zusammenbauen, denn meine "DIY Projektekiste" geht kaum noch zu. :Wink
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
-----------
Viele Grüße
Jens
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#60

Beitrag von JackFrost »

Ich hab jetzt noch eine dritte Seite eingebaut.
Auf können die Timer für Irish Moos, Einsetzen des Kühlers und das aktivieren der Hefe
aktiviert werden.

Die Timer werden im Rezept gespeichert.
Die Zeiten sind aktuell noch hard codiert.

Ich werde die Version beim nächsten Sud testen.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#61

Beitrag von JackFrost »

Ich muss noch ein paar Bugs entfernen und dann kann die 0,9x hier gepostet werden.
Ich hab die Steuerung so erweitert, das sie über meine Gartenbewässerung die Kühlung startet ( über den CAN-Bus). Wenn das gut läuft werde ich das dann im Kühlmodul verwenden. Aktuell wird nur gekühlt bis die Temperatur kleiner als der Sollwert ist.
Ich werde in der zweiten Stufe dann über Gradienten arbeiten so das man Temperature für Hopfen nach dem Kochen ansteuern kann.

Das Kühlmodul selber wird das dann hoffenlich besser schaffen als ein einfaches Magnetventil.

Namen für die Sude in den Rezepten werde ich E²PROM von der RTC speichern, die werden dann aber nur über die Software geändert werden können, das ist mit dem Encoder zu fuzzelig.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#62

Beitrag von JackFrost »

Ich bin noch am optimieren der 0.9x.

Ein Bug mit dem Buzzer und den Hopfentimern ist behoben.
Aktuell bin ich an einem Autostart nach Uhrzeit dran.
Es fehlt noch die Einstellung für die Buzzerauslöser.
Es gibt 8 Auslöser und die sollen in den globalen Einstellungen aktiviert oder deaktiviert werden könne.
Aktuell sind noch alle aktiv.

Folgende Auslöser gibt es:
  • Einmaische Temperatur erreicht
  • pH-Wert prüfen
  • Iodnormal prüfen
  • Abmaische Temperatur erreicht
  • Hopfenzugabe
  • Flameout
  • Mehrzwecktimer
  • Temperatur im Handmodus erreicht
Aktuell bin ich bei 42 % Flash und gut 45 % RAM. Damit ist noch schön Platz im µC.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
klecksi
Posting Senior
Posting Senior
Beiträge: 479
Registriert: Samstag 27. Februar 2016, 07:51

Re: Temperaturregelung für die IDS2 ohne CBPi

#63

Beitrag von klecksi »

JackFrost hat geschrieben: Dienstag 2. Juni 2020, 23:40 Ich bin noch am optimieren der 0.9x.

Ein Bug mit dem Buzzer und den Hopfentimern ist behoben.
Aktuell bin ich an einem Autostart nach Uhrzeit dran.
Es fehlt noch die Einstellung für die Buzzerauslöser.
Es gibt 8 Auslöser und die sollen in den globalen Einstellungen aktiviert oder deaktiviert werden könne.
Aktuell sind noch alle aktiv.

Folgende Auslöser gibt es:
  • Einmaische Temperatur erreicht
  • pH-Wert prüfen
  • Iodnormal prüfen
  • Abmaische Temperatur erreicht
  • Hopfenzugabe
  • Flameout
  • Mehrzwecktimer
  • Temperatur im Handmodus erreicht
Aktuell bin ich bei 42 % Flash und gut 45 % RAM. Damit ist noch schön Platz im µC.

Gruß JackFrost
HI,
hört sich gut an.

Würdest du mir gleich die neueste Firmware drauf spielen ? :Angel :Angel , glaube du weißt warum ich Frage.
ein farbenfroher Gruß

Klecksi
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#64

Beitrag von JackFrost »

klecksi hat geschrieben: Mittwoch 3. Juni 2020, 15:27
JackFrost hat geschrieben: Dienstag 2. Juni 2020, 23:40 Ich bin noch am optimieren der 0.9x.

Ein Bug mit dem Buzzer und den Hopfentimern ist behoben.
Aktuell bin ich an einem Autostart nach Uhrzeit dran.
Es fehlt noch die Einstellung für die Buzzerauslöser.
Es gibt 8 Auslöser und die sollen in den globalen Einstellungen aktiviert oder deaktiviert werden könne.
Aktuell sind noch alle aktiv.

Folgende Auslöser gibt es:
  • Einmaische Temperatur erreicht
  • pH-Wert prüfen
  • Iodnormal prüfen
  • Abmaische Temperatur erreicht
  • Hopfenzugabe
  • Flameout
  • Mehrzwecktimer
  • Temperatur im Handmodus erreicht
Aktuell bin ich bei 42 % Flash und gut 45 % RAM. Damit ist noch schön Platz im µC.

Gruß JackFrost
HI,
hört sich gut an.

Würdest du mir gleich die neueste Firmware drauf spielen ? :Angel :Angel , glaube du weißt warum ich Frage.
Mach ich dir drauf :Smile

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#65

Beitrag von JackFrost »

Ich hab nun eine Gültigkeitsprüfung der Temperatur eingebaut.
Wenn die Temperatur nicht im Bereich 0 - 110 °C ist wird Alarm (Dauerton Buzzer) und die Heizung wird gesperrt.

Wenn die Temperatur größer als 79 °C beim Maischen ist wird auch Alarm gegeben. Der Wert ist aktuell Hardcodiert. Ggf. mache ich diesen Wert einstellbar.

Die Software nähert sich der 1.0 :Smile

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#66

Beitrag von JackFrost »

Ich hab ein kleines Video über die Autostartfunktion gemacht, die mit der neuen Version hier kommen wird.

https://youtu.be/_mbOi0_x_fg

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
DerDerDasBierBraut
Posting Freak
Posting Freak
Beiträge: 7890
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Neustadt-Glewe

Re: Temperaturregelung für die IDS2 ohne CBPi

#67

Beitrag von DerDerDasBierBraut »

Sieht super aus. :thumbup
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
-----------
Viele Grüße
Jens
Benutzeravatar
Braufex
Posting Freak
Posting Freak
Beiträge: 2500
Registriert: Montag 6. August 2018, 22:22
Wohnort: Kreis Augsburg

Re: Temperaturregelung für die IDS2 ohne CBPi

#68

Beitrag von Braufex »

Servus JackFrost,
Ist echt der Hammer was Du da auf die Füße stellst :thumbup
Ich hab seit kurzem auch die IDS2.
Denkst Du, es ist möglich, mit einfachen Löt- und Elektronik-Kenntnissen die Steuerung nachzubauen?
Die Löt- und Entlöt-Arbeiten beim Bau der iSpindel hab ich hinbekommen, mit SMD-Lötungen hab ich keine Erfahrung.
Wenn ja, gibt es noch eine Möglichkeit an die erforderlichen Platinen und Bauteile zu kommen?
Wäre zum Programmieren der Steuerung noch zusätzliche Hardware erforderlich?

Gruß Erwin
___________________________________________
Die Google-Forum-Suche.
Ich weiß zwar nicht wie, aber sie funktioniert prima ;-)
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#69

Beitrag von JackFrost »

Braufex hat geschrieben: Sonntag 7. Juni 2020, 23:00 Servus JackFrost,
Ist echt der Hammer was Du da auf die Füße stellst :thumbup
Ich hab seit kurzem auch die IDS2.
Denkst Du, es ist möglich, mit einfachen Löt- und Elektronik-Kenntnissen die Steuerung nachzubauen?
Die Löt- und Entlöt-Arbeiten beim Bau der iSpindel hab ich hinbekommen, mit SMD-Lötungen hab ich keine Erfahrung.
Wenn ja, gibt es noch eine Möglichkeit an die erforderlichen Platinen und Bauteile zu kommen?
Wäre zum Programmieren der Steuerung noch zusätzliche Hardware erforderlich?

Gruß Erwin
Danke :Smile

Die Platine enthält sehr viel SMD und der µC ist auch noch im 0,5 mm Pitch. Das geht noch mit der Hand aber Erfahrung muss man schon haben.
Der Drucksensor für die Siedepunktsbestimmung geht nur im Reflow per Heissluft oder in der Dampfphase. Der Sensor ist aber nur optional und wird nicht zwingend gebraucht.

Platinen hab ich noch ein paar. Bei den Bauteilen muss man schauen. Aktuell ist die Lieferfähigkeit beim Großhändler schlecht, da die Bauteile scheinbar nicht gefertigt werden. Ein paar wichtige hab ich hier noch auf Lager. Den µC gibt es in zwei "Ausführungen" auf dem Reel oder im Tray. Der auf dem Reel ist ab Oktober verfügbar. Der im Tray ist noch auf Lager aber nur 814 Stück.

Der IC für den Pt100 Ende Juni aktuell, aber da hab ich noch ein paar hier. Der Drucksensor Ende Juli, die hab ich nicht auf Lager.
Der Refernzwiderstand für den PT100 ist sehr wichtig das das ein genauer ist. Ich hab hier einen 400R Widerstand mit 0,1 % verbaut.
Für einen kleinen SMD Widerstand mit ~1 € sehr teuer. Aber ohne den stimmt die Messung nicht mehr so.

Der CAN ist auch optional, wird aber für die Erweiterungen gebraucht. Das System soll bei mir mit den Erweiterungen arbeiten und dann den Venturilüfter. Das Rührwerk beim Kühlen starten, oder auch das Kühlen regeln. Ein pH-Meter will ich auch bauen und die Daten dann Übertragen und im FRAM speichern. Das wird aber noch dauern. Da hier das Layout anspruchsvoll und leider sind die Bauteile hier nicht billig. Die beiden OpAmps kosten gut 20 €. Da will man nicht so viele Versuche bis es läuft

Der Rest sind Standardbauteile die es beim Reichelt oder Cornad gibt.

Zum Flashen neuer Software braucht man noch einen USB-RS232 Wandler mit 3,3V. Den gibt es bei Amazon für ca. 10 €.
Ein Display wird noch gebraucht und der PT100. Der kostet auch nochmal ca. 25 € + Versand.
Beim Display hat man drei Optionen ein 1,77" , ein 2,8" oder ein 3,5" Display. Das 1,77" und das 3,5" sind die beiden die am schnellsten
Beschrieben werden können. Das 1,77" weil es weniger Pixel hat und das 3,5" weil ich es nur mit 3 Bit Farbe und 2 Pixel pro Byte beschreibe.
Das 3,5" Display kommt direkt aus Shenzen und hat eine etwas lange Lieferzeit.

Ich hab die Platine auf Abstandsbolzen in einem Standardgehäuse vom Conrad. Das sind mit den Gummifüssen auch noch so 15 €.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
Braufex
Posting Freak
Posting Freak
Beiträge: 2500
Registriert: Montag 6. August 2018, 22:22
Wohnort: Kreis Augsburg

Re: Temperaturregelung für die IDS2 ohne CBPi

#70

Beitrag von Braufex »

Guten Morgen JackFrost,

vielen Dank für die ausführliche Antwort.
PN an Dich ist raus ...

Gruß Erwin
___________________________________________
Die Google-Forum-Suche.
Ich weiß zwar nicht wie, aber sie funktioniert prima ;-)
Benutzeravatar
klecksi
Posting Senior
Posting Senior
Beiträge: 479
Registriert: Samstag 27. Februar 2016, 07:51

Re: Temperaturregelung für die IDS2 ohne CBPi

#71

Beitrag von klecksi »

Also ich habe ja so eine tolle Steuerung.

Ich habe damit schon 5 mal gebraut und kann nur sagen: Ich gebe die nicht mehr her.
So entspannt und genau habe ich noch nie vorher gebraut.
Ein Kumpel hat sich das bei mir angeschaut und der will auch eine haben.
Ich braue mit einem 36 Liter Kessel.
Sehr gut ist der Alarm für Jodnormal ( vergesse ich sonst zu gerne ) und bei den Hopfen gaben.
Das cool ist man kann ein paar Rezepte Rasten und Hopfenkochen eingeben und diese dann immer wieder abrufen.

Ich kann nur jedem empfehlen diese Steuerung mit der IDS2 zu verwenden.

Ach ja, die Steuerung kann auch Dekoktionsverfahren und Mehrstufige Infusion
ein farbenfroher Gruß

Klecksi
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#72

Beitrag von JackFrost »

Ich hab nachdem Brautag gestern noch ein paar Bugs behoben.

Der ich muss noch was testen, aber die Tage kommt die Version 0,97b

Changelog :
  • Autostartfunktion hinzugefügt
  • Rote LED blinkt wenn das Hauptrelais der Platte für den Automstart gesperrt ist
  • Buzzer bei Erreichen der Solltemperatur im Handbetrieb
  • Buzzer bei Temperaturfehlern
  • Buzzer bei einer Temperatur > 79 °C beim Maischen
  • Bugs beim quittieren der Timer behoben
  • Autoreset für Firmwareupdate1
  • Deaktivieren der Heizung bei offensichtlich falschen Temperaturen
Bekannte Fehler
  • Dekoktion: Bei der Kochmaische kommt der > 79 °C Alarm.
  • Mit aktivem Autostart werden aktuelle Daten per CAN gesendet
1) Beim aktivieren des Firmwareupdate kurz mit dem Drehencoder Klicken. Nach ca. 2 Sekunden Startet die Steuerung neu. Während der Zeit den Drehencoder gedrückt hat. Links neben dem Text im Display blinkt ein Feld rot. Wenn dieses nicht mehr blinkt ist der Bootloader aktiv und kann über
Software geflashed werden.

Edit: Bekannte Fehler erweitert

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#73

Beitrag von JackFrost »

Das nächste Modul für die Steuerung wird der Drehzahlsteller für das Rührwerk und den Venturilüfter.
Der Lüfter wird kaum Leistúng haben, da reicht ein einfacher MosFET mit Freilaufdiode.

Beim Rührwerk wird es schwerer. Da bin ich mir nicht sicher ob ich eine Halbbrücke machen und damit nur ein eine Richtung drehen kann. Oder
ich mache eine Vollbrücke dann kann man das Rührwerk in beide Richtungen laufen lassen.

Die (Halb)Brücke wird vermutlich auf 6 - 9 A Dauerstrom ausgelegt sein. Da muss ich die Filter noch rechnen und schauen was man an Bauteile braucht.

Über das Konzept der Handbedienung muss ich noch nachdenken.

Vermutlich wird die Anzeige ein einfaches OLED.

Die Fernsteuerung wird über den CAN sein und das Rührwerk dann im Automatikmodus starten und bei Bedarf beim Kühlen aktivieren.
Der Lüfter wird auch per Automatik zugeschaltet, ggf. erst wenn der Siedepunkt erreicht wird.

Ich muss mal schauen ob ich dann mit einem Deckel und der Absaugung arbeiten kann ohne ein Problem zu bekommen-

Die Bauteile werden so 25 - 30 € kosten. 9 A ( ~ 100 W ) Dauerstrom sind aber auch schon größere Motoren :Smile

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#74

Beitrag von JackFrost »

Version 0.97b ist fertig :
Brausteuerung 0.97b.zip
(63.96 KiB) 113-mal heruntergeladen
Changelog :
  • Autostartfunktion hinzugefügt
  • Rote LED blinkt wenn das Hauptrelais der Platte für den Automstart gesperrt ist
  • Buzzer bei Erreichen der Solltemperatur im Handbetrieb
  • Buzzer bei Temperaturfehlern
  • Buzzer bei einer Temperatur > 79 °C beim Maischen
  • Bugs beim quittieren der Timer behoben
  • Autoreset für Firmwareupdate1
  • Deaktivieren der Heizung bei offensichtlich falschen Temperaturen
Bekannte Fehler
  • Dekoktion: Bei der Kochmaische kommt der > 79 °C Alarm.
  • Mit aktivem Autostart werden aktuelle Daten per CAN gesendet
1) Beim aktivieren des Firmwareupdate kurz mit dem Drehencoder Klicken. Nach ca. 2 Sekunden Startet die Steuerung neu. Während der Zeit den Drehencoder gedrückt hat. Links neben dem Text im Display blinkt ein Feld rot. Wenn dieses nicht mehr blinkt ist der Bootloader aktiv und kann über
Software geflashed werden.

Für die nächste Beta werde ich vermutlich die Vorbereitungen für das pH-Messen treffen. Ich hab eine kleine Platine entworfen für
mein Entwicklungsboard um bisserl mit der pH-Sonde zu arbeiten. Die richtige Version hat dann mehr Bauteile und wird genauer.
pH-Platine.png

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#75

Beitrag von JackFrost »

Ich hab die Dokumentation erweitert.
Es laufen aktuell die alte Version und die neue parallel, so das man die alte noch auslesen kann.

Es wird nun folgendes zusätzlich gespeichert :
  • Uhrzeit und fiktiver pH-Wert sofern der pH gemessen werden soll
  • Uhrzeit von nicht iodnormalen Proben
  • Uhrzeit aller Hopfengaben
  • Uhrzeit Irish Moos
  • Start Kühlen
  • Uhrzeit Wirlpool Hopfung
  • Temperatur WIrlpool Hopfung
  • Start Kühlung nach Wirlpool Hopfung
  • Uhrzeit bei erreichen von < 79 °C beim Kühlen
  • Ende Kühlung
Es steht noch das Speichern der Fehler aus.

Wenn die Version läuft werde ich sie wieder hier posten.
Die Software zum Auslesen muss ich auch noch anpassen.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#76

Beitrag von JackFrost »

Die Platine für den ESP-8266 12F ist in der ersten Version fertig geroutet.

Ein Wemos D1 kann nicht direkt verwendet werden, da der 3,3V Regler stört und
Rx/Tx mit dem USB-RS232 Wandler verbunden sind.

Aktuell ist wird der ESP direkt auf die Platine gelötet.
Entweder es kommt ein Breakout drauf oder ich nehme doch die
Stiftleisten mit 2,0 mm Rastermaß.

Die Buzzersteuerung ist auch auf der Platine. Wenn man die kleine Buzzerplatine schon
hat wird die einfach auf die WLAN Platine gesteckt und der Buzzer daneben.

Die Taster und die RTC werden auch an der Platine angesteckt.

Es fehlen noch die Montagelöcher. DIe muss ich noch setzen.
Geflashed wird der ESP über einen USB-RS232 Wandler wie die Steuerung selber.
Ich muss es noch testen, aber das Programm für den Wemos D1 sollte auch hier
laufen.

Das WLAN Gateway wird dann die Daten über das Netzwerk weiter an die Software
leiten. DAmit kann man dann die Dokumentation und die Livedaten leichter in das Netz
integrieren. Die Livedaten gehen dann auch an den Brewserver, sofern er im Netz ist,
und da kann man dann alles live sehen.

Anbei in Bild der Platine
WLAN Gateway.png
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Weisnix
Posting Junior
Posting Junior
Beiträge: 49
Registriert: Donnerstag 4. Juni 2020, 20:52

Re: Temperaturregelung für die IDS2 ohne CBPi

#77

Beitrag von Weisnix »

Hallo Jack, das wird ja immer besser. Beeindruckend.
Grüße Michael
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#78

Beitrag von JackFrost »

Der aktuelle Stand der Visualisierung ist, das die Daten entweder über CAN und ein CAN-LAN-Gayteway in die Datenbank kommen und dann auf einer Webseite angezeigt werden. Der zweite aktuelle Weg ist das die Daten per TTL UART an den PC gehen und in einer Software Visualisiert werden und als CSV gespeichert werden.
IDS2-1.png
Mit der UART Version kann man den Regler gut optimieren, aber das Live Aufzeichnen ist noch nicht so super, da der PC dann neben der Steuerung stehen muss.
Die Daten der Dokumentation sind ja in der Steuerung gespeichert und können auch danach noch ausgelesen werden.

DIe Variante mit CAN läuft super und kann von jedem Gerät im Netzwer per Webseite angezeigt werden. Da aber ein CAN-LAN-Gateway erst in meiner Gärschranksteuerung drinn sein wird, und mein aktuelles Gateway ein Q&D Devboard mit Transreciever ist, ist das auch noch keine Lösung für den Rest.

Mit dem WLAN Gateway wird in erster Instanz, die Visualisierung der Daten über die Webseite möglich sein. So das es fast wie im CAN sein wird.
CAN hat noch den Vorteil, das wenn die Daten im Ringspeicher sind, die Hardware ohne die CPU arbeitet. Beim UART muss ich den DMA Modus noch einbauen, das dies hier dann auch so ist, Sonst bremst das zu sehr aus. Auch am Protokoll muss ich noch arbeiten, das alles passt.
IDS2-2.png
Die Finale Version wird dann so sein das man neben dem Empfangen der Daten auch Werte live oder in den gespeicherten Rezepten ändern kann. Die Steuerung wird nach wie vor aber alleine Arbeiten. Alles drum herum wird nur eine Fernsteuerung sein mit der man eingreifen kann. Da unter Windows keine Ethernetframes auf Layer 2 geschickt werden können, muss ich die Daten per TCP an einen Linux Server schicken der das kann. Oder an einen ESP-
IDS2-3.png
Hier muss ich noch schauen ob die Rechenleistung eines ESP-8266 ausreicht, die Daten in beide Richtungen zu schicken.
Da ich die Software für den PC eh ändern muss, werde ich das alles von C# auf C++ umstellen. Hier kann ich mir den Daten leichter umwandeln.
Die Software wird vermutlich Ende 2020 bis Anfang 2021 laufen und per CAN oder WLAN arbeiten.
CAN wird meine bevorzugte Variante bleiben. Wenn die Doppelgärschranksteuerung fertig ist, wird das auch für jedermann verfügbar ein.

Die WLAN-Gateway Platinen werde ich die Tage nochmal prüfen und dann ein paar fertigen lassen.
Danach gibt es dann weitere Infos über das WLAN-Gateway.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#79

Beitrag von JackFrost »

Ich hab die Software für das Auslesen der Daten aus der IDS2 Steuerung erweitert.
Aktuell kann das Rezept aus dem RAM des ESP8266 ausgelesen werden.

Als nächstes werde das Senden an den ESP8266 schreiben.
Wenn das alles läuft, dann werde ich die Kommunikation
zwischen dem ESP8266 und der Steuerung schreiben.

Damit kann dann das aktuelle Rezept ausgelesen und verändert werden.

Anbei ein paar Bilder
Ohne Daten
Ohne Daten
Rezept aus dem RAM des ESP8266
Rezept aus dem RAM des ESP8266
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#80

Beitrag von JackFrost »

Ich hab die WLAN Gateway Platine noch bisser verändert.
Ich werde vermutlich einen SPI Flash verbauen, so das Firmwareänderungen auch per WLAN
erfolgen können. Dies wird aber erst im letzten Teil der Software für das Gateway erfolgen.

In ein paar Tagen werde ich die Platinen fertigen lassen.

Die Maße sind etwa 46x91 mm.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#81

Beitrag von JackFrost »

Ich hab jetzt noch einen SPI Flash und noch ein weiteres FRAM auf die Platine gepackt.

Der Flash ist für die zukünftige Option per WLAN zu flashen, was jedoch noch nicht
programmiert ist und ich mir nicht sicher bin ob das so einfach geht.

Der FRAM ist ein Platzhalter, falls der FRAM auf der Steuerung mal zu klein werden sollte.
WIrd also erstmal nicht bestückt.

Damit ist die Platine auf 60x90 mm gewachsen.

Ich bin mir noch nicht sicher welche Version mir lieber ist mit oder ohne FLASH.

Vom Platz her passen beide noch in meine Gehäuse.
IMG_3676 - Kopie.jpg
IMG_3677 - Kopie.jpg
Ich denke ich werd die Tage bestellen wenn ich mir klar bin welche Version die "bessere" ist.
Anregungen und Wünsche sind willkommen.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#82

Beitrag von JackFrost »

Mit dem pH-Meter Addon für meine Steuerung bin ich nun einen Schritt weiter.
Die Hardware zum testen ist soweit fertig.
IMG_3675 - Kopie.jpg
Als Messverstärker hab ich einen einfachen Opamp mit sehr kleinem Eingangsstrom genommen.
Der mit ultrakleinem war mir mit 19 € zum testen dann doch etwas zu teuer.

Aktuell fehlt mir noch der Puffer 7.

Puffer 4 gibt ein Signal von 171,7 mV und Osmose Wasser war bei 86 mV.
Also werte im Bereich des möglichen.

Als nächstes kommst die Software drann so das die Daten ausgewertet werden und per CAN an die Steuerung gehen.
Zusammen mit den Daten vom Sud, will ich auch schauen ob man die theoretische Menge an Säure oder Base grob für eine Korrektur
berechnen kann.

Die FInale Version wird dann deutlich aufwändiger. Zwei Opamps incl Guardring, tmperaturstabile Referenzspannung und ein 24 Bit ADC von dem ich hoffentlich 18 Bit nutzen kann. Oder ich nehmen einen 16 Bit ADC. Da muss ich mal schauen wie der Unterschied preislich ist.
Die Platine muss auch vergoldet werden, damit der Guardring seine Wirkung nicht verliert.

Die Testvariante ist auch mit einem Arduino nutzbar, man muss nur zwei mal die Spannung messen und dann die differenz bilden. Ein Wemos D1 ist hier aber zu Instabil beim Messen. DIe kleine Plaine an sich hat 4 € an Bauteilen gekostet. Das Teuerste ist die Elektrode. DIe kostet mehr als die fertigen pH Meter die man bei Amazon oder so kaufen kann.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#83

Beitrag von JackFrost »

Es ist die größere Version geworden.
Ich hab die Platinen bestellt. Die sollten in 2 Wochen hier sein.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#84

Beitrag von JackFrost »

Der Puffer 7 ist gekommen und ich konnte mein pH-Meter kalibrieren.
Beim nächsten Sud werde ich das pH Meter und die Integration in die Steuerung testen.

Anbei ist ein kleines Video wie das pH-Meter oder andere Module in die Steuerung integriert werden.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Citrist
Posting Klettermax
Posting Klettermax
Beiträge: 282
Registriert: Sonntag 29. Oktober 2017, 21:36
Wohnort: Aargau (CH), Gränichen und Frankfurt

Re: Temperaturregelung für die IDS2 ohne CBPi

#85

Beitrag von Citrist »

Sehr, sehr cool! Hut ab.
Gruss
Citrist
Griezi us dr Schwoiz.
Citrist
---
Mein (Jura)Wasser: https://tinyurl.com/yduv8yvr
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#86

Beitrag von JackFrost »

Die WLAN-Gateway Platine hab ich aufgebaut.
Die RTC ist, sofern sie steckbar ist, noch zu hoch für das Gehäuse. Heute sind die kleineren
Abstandshalter gekommen, damit sollte es gehen, das die Platine steckbar ist.

Anbei ein Bild mit allen Kabeln zwischen der Steuerung und dem Gateway.
IMG_3743 - Kopie.jpg
Die Taster werden dann am Gateway angeschlossen, da an dem Stecker für die
Taster Strom und der Buzzer abgegriffen wird.

Die Daten kommen im Brewserver an und werden in die Datenbank geschrieben.

Für den TCP-Server bin ich noch dran, aber an meinem Raspi sind aktuell noch nicht alle Module
für Pyhton compiliert, so das ich den TCP-Server starten kann.

Die Webseite der aktuellen TCP-Server Version, kann die IDS2 schon. Hier kann man auch schon
einen Reset wie beider iSpindel machen. Im Gegensatz zur iSpindel wird kein neuer Eintrag mit dem
Resetflag gesetzt, sondern es wird beim letzten Eintrag das Resetflag gesetzt und auch der Sudname.
Daher ist es besser erst das WLAN Gateway laufen zu lassen um schon mindestens einen Eintrag zu haben.
Die Variante kommt auf Github wenn der TCP-Server auch läuft.

Für das lesen und schreiben der Rezepte muss ich noch bisserl was schreiben, da die IP-Adresse noch
hardcodiert sind.

Leider hat mein USB-RS232 Wandler nur RTS direkt herausgeführt und nicht noch DTR.
Ich musste also für das Flashen etwas tricksen. Normal würde über DTR und RTS der ESP in den Bootloadermodus gehen.
Da mir aber eine Leitung fehlt, hab ich den Stecker so beschaltet, das wenn er eingesteckt ist und man den Reset drückt,
geht der ESP in den Bootloadermodus.

Damit kann man mit dem Wemos D1 Programm den ESP flashen.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
DerDerDasBierBraut
Posting Freak
Posting Freak
Beiträge: 7890
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Neustadt-Glewe

Re: Temperaturregelung für die IDS2 ohne CBPi

#87

Beitrag von DerDerDasBierBraut »

Fantastisches Projekt. :Drink
"Muppet Labors. Wo die Technik von morgen schon heute gemacht wird" :thumbsup
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
-----------
Viele Grüße
Jens
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#88

Beitrag von JackFrost »

Das Gateway antwortet nun auf die IP die die Anfrage für das Rezept gestellt hat.
Auch in der Software für das ändern der Rezepte per PC kann die IP des Gateways eingestellt
und gespeichert werden.

Die Dokumentationsdaten können nun per RS232 geholt werden. für das Holen per WLAN muss die
Software und das Gateway noch programmieren.

Hier ist ein kleiner Auszug aus dem Protokoll 2.0
Wenn der Sud nicht iodnormal ist wird das auch gespeichert und mit gesendet wie oft und wann man gemessen hat.
Die Uhrzeiten muss ich noch vom UTC auf die Lokalezeit umrechnen.
Brauprotokoll.png
Der TCP-Server läuft nun auch mit dem Gateway. Die Daten werden wie bei CAN in der Datenbank gespeichert und können Live
am PC gesehen werden. So können auch ohne RS232 Verbindung die Regelparamter optimiert werden und die Sude live gesehen werden.

Ob ich das aktuelle Rezept direkt auf dem Webserver editierbar mache weiss ich noch nicht, da ein Rezept derzeit viele Felder hat und das wird
auf einer Website schnell unübersichtlich.

Langsam ist das Gateway fertig. Das Flashen der Steuerung per WLAN kommt wenn alles läuft und ich dann Zeit habe
für den Bootloader. Das wird etwas schwieriger. Wird aber hoffentlich klappen.
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#89

Beitrag von JackFrost »

Die Daten der Dokumentation 2.0 können nun auch per WLAN ausgelesen werden.
Ich muss noch bisserl in der Software aufräumen und dann kann ich die im zweiten Thread
online stellen und auch die Firmware für das Gateway und die Steuerung selber.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#90

Beitrag von JackFrost »

Die Software nähert sich der 1.0 :Smile


Der Flash auf dem WLAN-Gateway hat 128 MiB und die kleinste löschbare Einheit ist 4 kiB.
Ich denke ich werde die Möglichkeit schaffen die Dokumentation im Flash zu sichern, incl Rezept und den Regelparametern.
Auch das man die Kalibrierung im Flash sichern kann. Ich werde aber auch die Möglichkeit schaffen die Kalibrierung im EEPROM der RTC zu sichern.
So das die Daten auch ohne das Gateway gesichert werden können.

Ich bin am Überlegen ob ich die Möglichkeit schaffe zwei Regelparamtersätze für Unterschiedliche Töpfe anzulegen.
So das man 20 und 50 l brauen könnte ohne das man die Regelparameter ändern müsste.
Platz im FRAM ist noch genug.
Das würde dann was für die Version 1.1 werden.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Benutzeravatar
DerDerDasBierBraut
Posting Freak
Posting Freak
Beiträge: 7890
Registriert: Donnerstag 2. Juni 2016, 20:51
Wohnort: Neustadt-Glewe

Re: Temperaturregelung für die IDS2 ohne CBPi

#91

Beitrag von DerDerDasBierBraut »

JackFrost hat geschrieben: Samstag 29. August 2020, 01:23 Ich bin am Überlegen ob ich die Möglichkeit schaffe zwei Regelparamtersätze für Unterschiedliche Töpfe anzulegen.
So das man 20 und 50 l brauen könnte ohne das man die Regelparameter ändern müsste.
Dafür :Bigsmile

Zum Beispiel braue ich mit 3 Töpfen (10, 15 und 20 Gallonen).
Normal verwende ich den 10er für den Nachguss, der 15er zum Maischen und der 20iger als Sudpfanne.
Für kleine Sude tausche ich die Reihenfolge, maische im 10er, koche im 15er und der Nachguss wird im 20iger aufgeheizt.
"Da braut sich was zusammen ... "
"Oh, Bier ;-) !"
"Nein! Was Böses!"
"Alkoholfreies Bier??? ..."
-----------
Viele Grüße
Jens
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#92

Beitrag von JackFrost »

Brausteuerung für die IDS2

Die Version 0.98b ist fertig :
Brausteuerung 0.98b.zip
(66.51 KiB) 126-mal heruntergeladen
Vor dem flashen, Regelparameter und Kalibrierdaten aufschreiben und danach wieder einstellen.
Die Werte werden nach dem Flashen auf die Standardwerte geändert.

Das Einstellen des Displaytyps mit HTERM geht nun anders.
0x10 0x02 0 Z 0x10 0x03 ist der neue Syntax, wobei Z der Displaytyp ist.
0 für das 1,77" Display, 1 für den ILI9488 Controller und 2 für den ILI9341
Display.png
Display.png (1.48 KiB) 7795 mal betrachtet
Die Farben müssen wir in dem Bild sein. Die ersten beiden und die letzten beiden Bytes sind HEX die in der Mitte ASC

Die Dokumentation wird komplett über den Menupunkt Reset zurückgesetzt.
Wenn erneut gebraut wird, dann werden nur die Bereiche überschrieben, die auch "benutzt" wurden.

Changelog :
  • WLAN-Gateway Unterstützung hinzugefügt
  • Bug mit der Dokumentation 2.0 behoben
  • Zwei Parametersätze für zwei verschiedene Anlagen hinzugefügt
WLAN-Gateway
WLAN-Gateway 0.5b.zip
(284.39 KiB) 130-mal heruntergeladen
Changelog:
  • Initiale Firmware
Bekannte Problme
  • Es sind noch keine Timoutzeiten definiert
IDS2-Software für den PC

In der Software muss mit dem Menupunkt Einstellungen->Gateway IP eingestellt werden ob WLAN und wenn ja welche IP verwendet werden soll.
IP1.png
IP1.png (2.7 KiB) 7795 mal betrachtet
IP2.png
IP2.png (3.54 KiB) 7795 mal betrachtet
IDS-Datalogging 0.8b.zip
(24.56 KiB) 123-mal heruntergeladen
Wenn beim Laden des Rezeptes ein CRC Fehler kommt, dann die Daten erneut laden.

Changelog:
  • Update für WLAN Live Daten
  • Auslesen der Dokumentation 2.0 per WLAN oder RS232 möglich
  • Aktuelles Rezept auslesen und schreiben per WLAN
Bekannte Probleme
  • WLAN Live Daten nur auslesbar wenn vorher ein Rezept abgerufen wurde
  • Keine TImeouts definiert.
  • Subprozess muss manchmal per Taskmanager beendet werden
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#93

Beitrag von JackFrost »

Die Software hat in zusammen hang mit dem WLAN-Gateway einen Bug.
Nach dem die Steurung Spannung hat. und der Wemos gebootet hat gibt es ein Problem mit
dem senden der Pakete an die IDS2.

Aktueller Workaroung bis der Fehler in der Software gefunden wurde ist :

  1. Steuerung booten lassen
  2. Dann kurz warten, so 10s
  3. In ein Einstellungen auf Firmware update -> ja gehen
  4. Den Encoder nicht gedrückt halten, andern falls startet der Bootloader
  5. Nach dem "warmstart" läuft alles wie gewohnt
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#94

Beitrag von JackFrost »

Ich hab den Bug gefunden.

Die Version 0.98.1b sollte den Bug beheben.
Brausteuerung 0.98.1b.zip
(66.5 KiB) 103-mal heruntergeladen
Changelog:
  • Fixed Bug im Betrieb mit dem WLAN-Gateway. Ansteuerung der IDS2 läuft wieder ohne "warmstart"

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#95

Beitrag von JackFrost »

Ich hab ein weiteres Menu eingefügt, in dem man die Quellen für den Buzzer aktivieren und deaktivieren kann.
Das wird dann im FRAM gespeichert.

Ich muss es noch testen, bevor ich die Version hier posten werde.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#96

Beitrag von JackFrost »

Die nächste Version wird auch in den restlichen Menus die Punkte "Speichern" und "Exit" haben,
so das es klarer ist wie man die Werte im FRAM speichert.
Aktuell wird über die Kopfzeile in den Menus gespeichert, was nicht intuitiv ist.

Für die 1.0 werde ich noch ein Menu bauen, in dem man die Braudoku direkt in der Steuerung sehen kann.
Ich muss mir nur noch überlegen wie ich das am besten für die drei verschiedenen Displays mache.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#97

Beitrag von JackFrost »

Es gibt einen Bug beim einstellen der Zeit, so lange wir Sommerzeit haben.
Die Steuerung arbeitet intern mit UTC und beim Speichern der Zeit in der RTC wird,
die Zeit nur als UTC gespeichert wenn wir MEZ haben und nicht wie jetzt noch MESZ.

Man sieht den Fehler erst nach einem reboot, da erst da die Zeit aus der RTC gelesen wird.

Daher bitte bis Sonntag 03:00, wenn die Zeit geändert wurde, die aktuelle Uhrzeit - 1 Stunde eingeben dann
Speichern und dann kurz vom Strom trennen.

Ich hab den Fehler gefunden, ich hab aber schon deutlich mehr an dem aktuellen Build geändert, was ich
noch komplett testen will.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#98

Beitrag von JackFrost »

Ich hab an den Menus gearbeitet, so das sie auf allen Displays laufen sollten.
Das 1,77" Display hab ich gerade verliehen, daher kann ich das nicht testen, sollte aber laufen
da ich nicht mehr als 16 Zeilen genommen habe.

Die maximale Leistungseinstellung wird nun in den Systemeinstellungen gespeichert und muss nicht mehr
geändert werden, wenn man mit 100 % beim Maischen heizen will.

Der Fehler mit der RTC ist behoben.

Das Buzzermenu ist hinzu gekommen.

Die Firmware wird bald veröffentlicht, ich muss nur bisserl was testen.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
JackFrost
Posting Freak
Posting Freak
Beiträge: 2983
Registriert: Dienstag 15. Mai 2018, 18:10

Re: Temperaturregelung für die IDS2 ohne CBPi

#99

Beitrag von JackFrost »

Ich hab weiter an der Version 0.99b gearbeitet.

Die Leistung für das kochen kann nun % angegeben werden und nicht nur in den Stufen 0 - 5.
Es wird noch auf Wunsch einen Handmodus geben bei dem man den Stellgrad vorgibt.

Ich werde einen Zwischenschritt Läutern machen, damit muss man die Automatik nicht mehr
abbrechen muss. Somit würde der Brautag komplett durchlaufen in Automatik.
In diesem Zwischenschritt werde ich Alarme wegen der Temperatur unterdrücken,
so das man den PT100 abstecken kann.

Zudem werde ich versuchen die theoretisch Verdampfte Menge an Wasser anzeigen zu lassen,
so das den Stellgrad beim kochen besser abschätzen kann. Ich muss mir nur noch was überlegen
wie man die Topfdaten am einfachsten eingeben kann.
Das wird dann evtl. erst mit dem Update zu 1.0 kommen.

Mit 1.1 werden dann auch Namen in den Rezepten stehen, so das man die leichter identifizieren kann.
Zudem werden ich evtl. die Möglichkeit schaffen, das die Umgebungstemperatur per DS18B20 gemessen wird
und damit eine additive Störgrößenaufschaltung machen, so das die Regelparameter im Sommer und Winter
noch besser passen. Die Hardware zum auslesen von 1-Wire Sensoren ist je schon verbaut.

Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
Weisnix
Posting Junior
Posting Junior
Beiträge: 49
Registriert: Donnerstag 4. Juni 2020, 20:52

Re: Temperaturregelung für die IDS2 ohne CBPi

#100

Beitrag von Weisnix »

Hallo Jack, das hört sich ja sehr gut an. Deine Steuerung wird dann noch intuitiver und besser. Jetzt fehlt noch ein griffiger Name für die Steuerung.

Grüße Michael
Antworten