VE auf .1 Genauigkeit mit MS2

Antworten
Benutzeravatar
squenz
Beiträge: 265
Registriert: Sa Dez 20, 2014 11:11 pm
Wohnort: München

VE auf .1 Genauigkeit mit MS2

Beitrag von squenz »

Erst mal ein Hallo in die Runde.

Bislang bleibt es ja der MS3 vorbehalten die VE Tabelle auf Zehntel-Genauigkeit einzustellen, in der MS2 gehen nur "ganze Zahlen".
Ich habe es jetzt durch etwas Frickelei im Code geschafft, dass ich auch in der MS2 die VE Tabelle auf eine Stelle hinter dem Komma einstellen kann, allerdings nur in einem Testprojekt. Bevor ich das wirklich mal auf den Controller aufspiele würde ich mich gerne rückversichern, ob das schon mal jemand gemacht hat, oder ob ich dabei irgendetwas "zerschießen" kann. Ich bin nicht so der Coder-Profi was die Bits und Bytes betrifft und bin mir auch nicht darüber im klaren, ob die MS2 irgendwelche physikalischen Grenzen dafür hat.

Viele Grüße

Markus
Toyota Starlet Daily - Microsquirt V3 mit MS2-Extra V3.4.2
Mazda RX-7 Turbo - Microtech LT-8s
Benutzeravatar
Dominik335i
Beiträge: 1040
Registriert: Di Mai 17, 2011 6:11 pm

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von Dominik335i »

Ich stell mir viel mehr die Frage WARUM?! :shock: Warum zum Teufel sollte man eine solch feine Auflösung brauchen? Zur Not setzt man das Requfuel so weit runter, dass man mit der höchsten VE in den 250er Bereich kommt. Mehr Pseudo-"Genauigkeit" ist doch Augenwischerei...
Caterham R400 Superlight (Rover 1,8l K Series NA)
232 PS @ 8.500 rpm vs. 480 kg
EFIgnition + Micro Lambda
Benutzeravatar
squenz
Beiträge: 265
Registriert: Sa Dez 20, 2014 11:11 pm
Wohnort: München

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von squenz »

Warum sollte ich etwas mit Reqfuel verbiegen wenn ich es auch so hinbekommen kann? Ich habe 1-2 Stellen im VE Table wo ich gerne ein .5 statt nur ganze Zahlen hätte. Ausserdem wäre es doch grundsätzlich auch schön Funktionen der MS3 auch in der MS2 nutzen zu können. Warum also nicht experimentieren was machbar ist und was nicht?

Viele Grüße

Markus
Toyota Starlet Daily - Microsquirt V3 mit MS2-Extra V3.4.2
Mazda RX-7 Turbo - Microtech LT-8s
Benutzeravatar
Dominik335i
Beiträge: 1040
Registriert: Di Mai 17, 2011 6:11 pm

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von Dominik335i »

squenz hat geschrieben:Warum sollte ich etwas mit Reqfuel verbiegen wenn ich es auch so hinbekommen kann? Ich habe 1-2 Stellen im VE Table wo ich gerne ein .5 statt nur ganze Zahlen hätte. Ausserdem wäre es doch grundsätzlich auch schön Funktionen der MS3 auch in der MS2 nutzen zu können. Warum also nicht experimentieren was machbar ist und was nicht?

Viele Grüße

Markus
Welchen Unterschied machen bei dir denn 0,5 VE-Punkte am AFR? 0,05? Ich glaub ich bin viel zu grobmotorisch unterwegs... :wink:
Caterham R400 Superlight (Rover 1,8l K Series NA)
232 PS @ 8.500 rpm vs. 480 kg
EFIgnition + Micro Lambda
Benutzeravatar
squenz
Beiträge: 265
Registriert: Sa Dez 20, 2014 11:11 pm
Wohnort: München

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von squenz »

Ich würde auch nicht ausschließen das ich viel zu pingelig bin :lol:

Vielleicht kann ja trotzdem jemand was zu den Veränderungen sagen:
Verändert wurde die Datei "mainController":

1. Alt: tableBlockingFactor = 256 ;
Neu: tableBlockingFactor = 2048;

2. Alt: veTable1 = array , U08, 0, [16x16], "%", 1.00000, 0.00000, 0.00, 255.00, 0 ; * (144 bytes)
Neu: veTable1 = array , U16, 0, [16x16], "%", 0.10000, 0.00000, 0.00, 2048.00, 1 ; * (144 bytes)

Mit dieser Änderung kann man im Tunerstdudio wie beschrieben die VE Werte bis auf .1 genau einstellen.
Ich bin mir nicht im klaren darüber ob diese Änderdung in der Darstellung von 8 auf 16bit auch mit der MS2 Hardware machbar ist.

Viele Grüße

Markus
Toyota Starlet Daily - Microsquirt V3 mit MS2-Extra V3.4.2
Mazda RX-7 Turbo - Microtech LT-8s
chapy
Beiträge: 1125
Registriert: Mi Feb 26, 2014 7:32 pm
Wohnort: Ur-Pilshausen

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von chapy »

ich verstehe das gefrickel in der ini nicht.
das einfachste ist doch wirklich den reqfuelwert runter zu setzen,solange man im ve nicht ueber die 255 kommt.
damit kannst du die ve aufloesung pidaumen um ~40% vergroessern und es funktioniert garantiert.
ich bezeichne mich schon als pingelig,aber eine wertanderung im zehntelbereich im ve-table ist mir noch nie in den sinn gekommen.
Benutzeravatar
Dominik335i
Beiträge: 1040
Registriert: Di Mai 17, 2011 6:11 pm

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von Dominik335i »

Letztendlich ist Requfuel ja auch bloß eine Rechengröße unter vielen. Bei meiner alten MBE hieß er z.B. "Overall Fuel Gain".
Bloß weil er bei der Megasquirt theoretisch der Zylinderfüllung entspricht, muss man sich daran doch nicht sklavisch halten...
Caterham R400 Superlight (Rover 1,8l K Series NA)
232 PS @ 8.500 rpm vs. 480 kg
EFIgnition + Micro Lambda
Benutzeravatar
Alfagta
Beiträge: 2378
Registriert: Mo Jan 24, 2011 2:24 pm
Kontaktdaten:

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von Alfagta »

Hast in der Ms2 Firmware auch was geändert?
Wenn nein sendet TS bei z.b.. 25.5 ve 255. In der ms wird es als 255/100 interpretiert. Also Faktor 2.55.
Generell sieht man daher das die ms2 sogar in 0.01 Schritte angepasst werden kann.

Mehr geht mit 8 Bit auch ned. Und für 16bit tables hat die ms2 nicht mehr genug Speicher frei.

Gruß
Wer aufhört besser zu werden hat aufgehört gut zu sein
Alfa 156 GTA
Alfa 75 Race Car MS III
Alfa 164 V6 Turbo
Test MS II
Tunerstudio V3.0.60.61 Registered
MLog View V4.3.30 Registered
MLog View HD V4.3.30 Registered
Benutzeravatar
squenz
Beiträge: 265
Registriert: Sa Dez 20, 2014 11:11 pm
Wohnort: München

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von squenz »

Alfagta hat geschrieben:Hast in der Ms2 Firmware auch was geändert?
Puh, ich dachte "mainController" wäre die MS2 Firmware?
Alfagta hat geschrieben: Und für 16bit tables hat die ms2 nicht mehr genug Speicher frei.
Dann hat sichs eh erledigt, vielen Dank für die Info!

Viele Grüße

Markus
Toyota Starlet Daily - Microsquirt V3 mit MS2-Extra V3.4.2
Mazda RX-7 Turbo - Microtech LT-8s
Benutzeravatar
Alfagta
Beiträge: 2378
Registriert: Mo Jan 24, 2011 2:24 pm
Kontaktdaten:

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von Alfagta »

Main controller ist dafür das TS mit der MS arbeiten kann.
Das ist nicht annähernd die FW.....
Wer aufhört besser zu werden hat aufgehört gut zu sein
Alfa 156 GTA
Alfa 75 Race Car MS III
Alfa 164 V6 Turbo
Test MS II
Tunerstudio V3.0.60.61 Registered
MLog View V4.3.30 Registered
MLog View HD V4.3.30 Registered
Benutzeravatar
squenz
Beiträge: 265
Registriert: Sa Dez 20, 2014 11:11 pm
Wohnort: München

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von squenz »

Alfagta hat geschrieben:Main controller ist dafür das TS mit der MS arbeiten kann.
Das ist nicht annähernd die FW.....
Ich glaub ich muss noch viel lernen :roll:
Gehe ich richtig der Annahme dass die eigentliche Firmware die "S19" Datei ist und man dafür einen entsprechenden Editor benötigt um sich das anzusehen?
Toyota Starlet Daily - Microsquirt V3 mit MS2-Extra V3.4.2
Mazda RX-7 Turbo - Microtech LT-8s
CKP
Beiträge: 301
Registriert: Mi Jul 09, 2014 4:41 pm
Wohnort: Stuttgart

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von CKP »

Die s19 ist nur die compilierte Datei.
Du musst wenn dann den Source Code runterladen. Da sind dann um die 70 Dateien. Und dann das richtige raussuchen, verändern etc.
Würde dir raten es zu lassen.
Benutzeravatar
Alfagta
Beiträge: 2378
Registriert: Mo Jan 24, 2011 2:24 pm
Kontaktdaten:

Re: VE auf .1 Genauigkeit mit MS2

Beitrag von Alfagta »

Ja musst du wohl. :wink:

Bei der ms2 ist der Source Code immer dabei.
Wenn du aber keine Ahnung von c bzw microcontroller hast ist es besser nix zu ändern.

Der Code ist schon eher anspruchsvoll...

Gruß
Wer aufhört besser zu werden hat aufgehört gut zu sein
Alfa 156 GTA
Alfa 75 Race Car MS III
Alfa 164 V6 Turbo
Test MS II
Tunerstudio V3.0.60.61 Registered
MLog View V4.3.30 Registered
MLog View HD V4.3.30 Registered
Antworten