Hallo,
wenn ich meine Ah mit
Ampere_hr:=(Ampere_hr+(Ampere/3600/10));
berechne weicht der Wert immer sehr stark vom relaen Wert an..
mit
Ampere_hr:=(Ampere_hr+(Ampere/360/10)); und einem 1S Timer
ist es erheblich besser...
Vermutlich wird Floar viel zu lang und daher ungenau, wie kann man das
genauer bekommen?
Thomas schrieb:> Vermutlich wird Floar viel zu lang und daher ungenau, wie kann man das> genauer bekommen?
Vielleicht verrätst du erstmal, was du überhaupt für Variablentypen
verwendest, wie hoch die Ströme sind und über wieviele Werte du typisch
integrieren willst.
Thomas schrieb:> nimm von mir aus 1A
Wenn du wirklich so rechnest, wie du in der ersten Formel schreibst,
wird es wohl daran liegen, dass sie falsch ist. Warum erwartest du,
dass da irgendetwas raus kommt, was mit der Realtität zu tun hat?
?! weil?!?
Es geht ja in der zweiten Formel ohne Probleme und auch in der ersten,
nur das die Abweichung in der ersten zu groß ist
Egal, ich ahbe jetzt einfach zwei VAriablen genommen eine normal für die
Ah und eine /100 für die Anzeige, dann gehts auch
Du machst eine einzige Berechnung und willst damit die Ah berechnen.
Das kann nicht gehen, weil du den fließenden Strom über die Zeit
integrieren mußt. Und je mehr Werte du hast, also je feiner das
Zeitraster ist, desto besser sind deine Ergebnisse. Aber so, wie du das
machst, wird es nie was.
Thomas schrieb:> ?! weil?!?
Mit was für Messwerten und welcher Abtastrate rechnest du überhaupt.
Schreib mal die richtige Formel hin und nicht das, was du in deinem
Programm kodierst. Mindestens die Zeitinformation fehlt. Und bei der
Abtastung hast du hoffentlich das Abtasttheorem bedacht?
Tipp:
Es gibt die physikalische Einheit Coulomb.
1 Coulomb = 1A * 1s
Und die kann man jetzt in schön regelmäßigen Abständen aufsummieren.
Desweiteren gilt:
1 Ah = 3600 Coulomb
oder
1/3600 Ah = 1 Coulomb
In deinen Worten:
Mit dem 1s Timer:
coulombs_sum := coulombs_sum + Ampere;
und für die Anzeige:
Ampere_hr := coulombs_sum / 3600;
richtig, so steht es ja auch dort..
Aber ich habe halt einen Fehler beim oberen Beispiel..weil die Float zu
lanf und klein wird...
Wie gesagt habe ich es jetzt anders gelöst
Die anderen Fragen wie Abtastrate kann man ja an meinen Daten sehen...
Thomas schrieb:> richtig, so steht es ja auch dort..> Aber ich habe halt einen Fehler beim oberen Beispiel..weil die Float zu> lanf und klein wird...
nein, sondern weil du zu nur 1/10 des wertes akkumulierst.
das würde bei 10hz passen.
> Wie gesagt habe ich es jetzt anders gelöst>> Die anderen Fragen wie Abtastrate kann man ja an meinen Daten sehen...
kann man nicht. jedenfalls nicht für die erste berechnung.
Thomas schrieb:> Die anderen Fragen wie Abtastrate kann man ja an meinen Daten sehen...
Da steht einmal etwas von einer Leitfähigkeit von 1 Siemens in
Zusammenhang mit dem Timer. Das scheint mir doch etwas konfus.
Vielleicht meinst du bei der zweiten Formel mit "1S" ein Abtastintervall
von 1 Sekunde. Aber bei der ersten schweigst du dich völlig darüber aus,
es sei denn, du erwartest, dass man sich traut, von einer - nach deinen
Aussagen nicht funktionierenden Formel - auf die von dir verwendete
Abtastrate zu schließen.
Sortier erstmal etwas genauer, was du möchtest. Insbesondere was du mit
"Vermutlich wird Floar viel zu lang ..." bzw. mit "weil die Float zu
lanf ..." genau sagen möchtest.
lol, also wenn Du damit schon verwirrt oder verunssichert wirst was
Floar bedeuten könnte, lass bitte andere helfen ;-)
Aber das Thema hat sich ja bereits wie gesagt erledigt...
Thomas schrieb:> weil die Float zu lanf und klein wird...
Nein, das kommt daher, dass eine IEEE 754 Fließkommazahl mit 32 Bit nur
7 signifikante Stellen hat. Du kannst also nicht zuverlässig mAs auf Ah
aufaddieren...
Thomas schrieb:> lol, also wenn Du damit schon verwirrt oder verunssichert wirst was> Floar bedeuten könnte, lass bitte andere helfen ;-)Du kannst übrigens vollkommen problemlos vor dem Absenden solche
Flüchtigkeitsfehler korrigieren. Die Forensoftware gibt das her...
und Dein Lösungsvorschlag wäre daher gewesen?
Wie macht ein Anfänger es besser?
Vermutlich kommt gleich sowas, wie lies ein Buch ROFL, dann kann das
Forum ja abgeschaltet werden ;-)
vielleicht bin ich Legastheniker..gehört hier aber überhaupt nicht zum
Thema!
Es hat weniger mit Legasthenie als mit einer widerlichen Haltung zu tun,
wenn man sich nicht mal die Mühe macht, den Mist den man geschrieben hat
noch einmal zu lesen bevor man ihn abschickt. Ist wohl im Whatsapp
Zeiten nicht mehr drin.
Schon mal drüber nachgedacht, dass der Horizont vieler Leute hier deinen
deutlich übersteigt und daher nicht jedes Wort oder jede Abkürzung die
in deiner kleinen Welt nur eine Bedeutung hat dies bei anderen (die dir
auch noch für lau helfen wollen) auch hat?
Thomas schrieb:> lol, also wenn Du damit schon verwirrt oder verunssichert wirst was> Floar bedeuten könnte, lass bitte andere helfen ;-)
Die Bedeutung von "Floar" entzieht sich in der Tat meiner Kenntniss.
Vielleicht meinst du Floor?
https://en.wikipedia.org/wiki/Floor_and_ceiling_functionshttps://de.wikipedia.org/wiki/Abrundungsfunktion_und_Aufrundungsfunktion
Bisher wusste ich nicht, das Legastheniker Probleme haben, "r" und "t"
auseinander zu halten. Sorry ;-)
Thomas schrieb:> Vermutlich wird Floar viel zu lang und daher ungenau, wie kann man das> genauer bekommen?
Indem man kein Float verwendet. Eine gleichgroße Float Variable
verschenkt gegenüber einer vorzeichenlosen Ganzzahlvariablen 9 Bit, d.h.
sie ist um bis zu einen Faktor 500 ungenauer. Wenn du die volle
Genauigkeit deiner Messwerte in die Summe übertragen willst, darfst du
nicht so viele Stelle wegschmeißten, wie es bei Addition kleiner Werte
zu einer großen Summe passier. Wie groß das Problem ist, hängt ab von
W.A. schrieb:> Vielleicht verrätst du erstmal ...
Aber darüber schweigst du dich beharrlich aus :-(
Thomas schrieb:> ist übrigens auch kein Soziales> Verhalten ...
Wenn du bis jetzt noch nichtmal erklären kannst, was du eigentlich
rechnest und dann trotzdem andere beschimpfst, ist das auch kein
soziales Verhalten. Dir wurden viele Fragen gestellt, um dir helfen zu
können. Das einzige, was du darauf gesagt hast: "Ich habe es jetzt
anders gelöst". Das mindeste wäre ja gewesen, wenn du gesagt hättest,
wie du es jetzt gelöst hast. Nichtmal das kommt von dir. Du hattest
ursprünglich eine Berechnung, die nicht funktioniert und hast gefragt,
warum. Als du dann auf Fehler hingewiesen wurdest, kam keinerlei
Mitarbeit von dir.
Thomas schrieb:> Ampere/3600/10Steffen schrieb:> Man weiß ja nicht wo die Daten herkommen ...
Insbesondere kennt man nichtmal den Variablentyp von Ampere und die
Eigenheiten des verwendeten Compilers. Möglicherweise geht ein Großteil
der Information bereits bei der Division verloren. Wer weiß?
Pampige Antworten wie:
Thomas schrieb:> nimm von mir aus 1A
helfen jedenfalls nicht weiter.
Schönes Wochenende.
Ich bin hier raus.
Ob Floar oder Float... ich habe es auf jeden Fall kapiert, dass es sich
um Float handelt. Mit einem Blick auf die Tastatur sieht man schnell,
dass r und t direkt nebeneinandersteht, daher kann man auch als
normaldenkender Mensch nen Tippfehler vermuten, und es bedarf keiner
Diskussion über Legasthenie oder Analphabetismus.
Thomas S. schrieb:> Ob Floar oder Float... ich habe es auf jeden Fall kapiert, dass es> sich> um Float handelt. Mit einem Blick auf die Tastatur sieht man schnell,> dass r und t direkt nebeneinandersteht, daher kann man auch als> normaldenkender Mensch nen Tippfehler vermuten, und es bedarf keiner> Diskussion über Legasthenie oder Analphabetismus.
Darum geht die Diskussion auch gar nicht, sondern darum, dass man etwas
mehr Mitarbeit erwarten kann, wenn man hier schon um kostenlose Hilfe
ersucht. Und in einem Ausgangsposts sind mehrere Tippfehler und dann
noch bei kritischen Worten einfach nicht ok.
Junimond schrieb:> Da steht aber nichts davon, daß man durch Legasthenie pampige Antworten> geben muß. Oder daß man Fragen gar nicht beantwortet, die einem gestellt> werden.
ganz genau
Thomas S. schrieb:> Ob Floar oder Float... ich habe es auf jeden Fall kapiert, dass es sich> um Float handelt. Mit einem Blick auf die Tastatur
fangen wir jetzt an sämtliche Worte auf Tippfehler zu INTERPRETIEREN
na das kann nur lustig werden.
Thomas schrieb:> und Dein Lösungsvorschlag wäre daher gewesen?
Ich würde einen unsigned 32 Bit Integer nehmen und tausendstel,
zehntausendstel oder hunderttausendstel Ah zählen.
Und dann würde ich an deiner Stelle unbedingt daran arbeiten, diese
seltsame überhebliche Art abzulegen...
es krankt hier weniger an den Usern als an den Moderatoren.
Wenn die solche dämlichen Kommentare zur Rechtschreibung nicht auch noch
unterstützen sondern sofort löschen würden, würde auch nicht jede
Diskussion im Kindergarten Diskussionen enden.
Daran das dieser Thread nun offenbar wieder außer Kontrolle gerät, merkt
man das die Moderatoren es einfach nicht lernen!!
Kommentare wie
"Und dann würde ich an deiner Stelle unbedingt daran arbeiten, diese
seltsame überhebliche Art abzulegen..."
sind vom Mod hier völlig falsch am Platz! und tragen nicht zur
Beruhigung einer solchen Diskussion bei
Natürlich wehrt sich der Threadstarter dann, und patzige Antworten sind
ein Resultat dessen..wenn man sich andere Threads mal ansieht, kann man
das sehr gut beobachten.
Kommentare die nichts mit der Frage des Threadstarters zu tun haben
-löschen!
Kommentare zur Rechtschreibung etc...-löschen!
Aber wir sehen alle...das lernen die mods hier nicht, sondern gießen
sogar noch Öl in feuer...so ist das, einige Fähigkeiten sind übermässig
trainiert(nicht das die deshalb gut in ihrem bereich wären..), dafür
krankt es an einfachsten Verständnis für Solzialsverhalten
Naja, ich denke auch ein Mod kann seine Sichtweise der Dinge schildern.
Er ist ja auch ansonsten Teil der Diskussion.
Ansonsten hast Du recht, also weg mit unseren Beiträgen hier ;)
sollte er aber nicht tun wenn es die Diskussion anheizt anstatt sie zu
beruhigen. Zumindest nicht in dieser Art..das beruhigt gar nichts aber
lernen tun die daraus nicht...
Ich sehe es eher so, dass hier noch mal von einem der viel im Forum
gelesen hat und sehr aktiv ist (darum ist er wohl Mod geworden) gesagt
wird, dass es nicht der gewünschte Umgang miteinander hier ist. Von
daher kann man das meiner Meinung nach schon so machen.
Ich denke mit dem Löschen einzelner Posts wäre es nicht getan gewesen.
Das Überaus flapsige Kram kam ja fast überall vom TO.
logo, weil die Diskussionen immer wieder gleich verlaufen...wird hier
auch das Klima generell immer Rauer.
Daher fühlt sich jeder gleich angegriffen, provoziert oder wird patzig,
und eben das ist die Aufgabe eines Mods zu beschwichtigen und den Threat
am laufen zu halten.
Nur weil einer viel aktiv ist, qualifiziert in das nicht zum Mod..
Max S. schrieb:> Kommentare wie> "Und dann würde ich an deiner Stelle unbedingt daran arbeiten, diese> seltsame überhebliche Art abzulegen..."> sind vom Mod hier völlig falsch am Platz!
Mitnichten. Statt mich nach dem Hinweis auf die geringe Dynamik eines
Float um Hilfe zu fragen, pflaumt der Thomas mich an. Das ist schlicht
frech und überheblich. Und das darf auch gesagt werden. Immerhin hatte
ich in jedem meiner Posts durchaus etwas Sachdienliches beigetragen.
Und den ganzen Rest hat der TO in seinem Thread zumindest seit 8:48
selbst zu verantworten. Ich zumindest werde diesen Thread nicht
aufräumen, sondern bestenfalls komplett löschen...
Max S. schrieb:> Aber wir sehen alle...das lernen die mods hier nicht
Auch dein Post müsste gelöscht werden, weil er nichts zum Thema
beiträgt. Aber das Kind liegt eh schon im Brunnen.
Max S. schrieb:> weil die Diskussionen immer wieder gleich verlaufen...
9 von 10 Threads verlaufen durchaus brauchbar und bringen den
Threadstarter (und Andere) weiter.
Ich kann Lothar da (wie schon gesagt eigentlich nur beipflichten).
Ich denke was den Ton hauptsächlich rauer macht sind diese dahing****
Fragen von einigen Leuten. Weitere Informationen soll man doch zur
Beantwortung von deren Frage dann irgendwoher ziehen. Wenn man dann noch
versucht was beizusteuern wird man angepammpt. Das ist es doch was
vielen hier die Laune verhagelt. In diesen Thread kam doch keiner von
außen rein und fing an zu stänkern.
Das es im viel zitierten EEVBlog Forum besser läuft hat imho ganz viel
mit dem Eingangssthread zu tun. Ich bin da nur in einigen Unterforen
aktiv (zugegebener Maßen meist in Unterforen mit recht festem
Personenkreis), aber da sehen die Einstiegsposts schon anders aus und
die Leute gehen auch anders mit Rückfragen um.
Hier ist aber auch eine Verkrampftheit am Start.
Zur Abwechslung mal ein Witz (thematisch passend):
Gast im Restaurant: "Zahlen, bitte!"
Kellner: "Gerne. Drei, Neun, Fünf."