-----
Kapasignalisierung: Kommt ja.
Habe schon mal zwei Integratoren reingenagelt vorhin, für Imot und Ibec, sodass nun Effektivwerte subsummiert werden. Wenn ich dann Logs bekomme im Mode 8 oder 2 PLUS Angabe der Gesamtkapa mit externem Logger, kann ich selbst etwas verifizieren und den Feinschliff machen. Dann geht's raus an ein paar Betatester, bevor ich's gleich wieder in die Welt ballere.
Die Signalgeschichte gehe ich gleich mit an. Ist nur verdammt enge im FlashROM, hab's gerade gesehen.. Muss evtl. einen Kompromiss machen wg. des aufzubohrenden Config-Files, der wird ja bisher vom Logger korrigiert, bedarfsweise wiederhergestellt, also im EEPROM des Loggers abgelegt. Das ganze Handling kostet immer Platz im Speicher. Ist zwar aufwändig (und Bug-verdächtig..), aber ich denke, ich sollte das Handling der Config im Logger komplett umschreiben, um (hoffentlich) Platz dadurch zu sparen.
------
Oops.. Ihr schreibt zu schnell. Wg. LV-Debug: Uwe ist der Chef.
Michael: Jo... Ich denke, der einfachste Weg wäre, Effektivwerte zu erechnen als Basis, s.o. So ein Integrator ist easy, das katapultiert uns sozusagen nach außen, in die Rolle eines Unilog, mit dem Unterschied, dass Ibec und Iidle "auf außen" umgerechnet werden müssen, abhängig vom Eta des Schaltreglers, der Ausgangs- und der Akkuspg.:
//CapImot integrator --> RMS
#define capimotI 40
double ImotCapIrmsStore;
double ImotCapIrmsValue=4.0/capimotI;
//mit I muss experimentiert werden
//Imot integrator --> RMS
double ImotCapIrms=(double)ImotCapI;
double ImotCapIrmsError=(ImotCapIrms-ImotCapIrmsStore)*ImotCapIrmsValue;
ImotCapIrmsStore+=ImotCapIrmsError;
ImotCapI=(int)ImotCapIrmsStore;
-----
P.S. Irgendwie gefällt mir nicht, dass ich die zentralisierende Rolle des Monsterthreads bei RCN gerade aufweiche..




War nicht so hart gemeint wie du es aufgefasst hast
Kommentar