Guten Abend!
Ich bin gerade dabei meinen alten E34 525tds in Bezug auf Leistung zu tunen. Der nächste Schritt wäre jetzt ein VTG Turbo von einem späteren 3 Liter Diesel. Diese haben einen elektrischen Stellmotor montiert welcher mittels eines PWM Signals (300Hz) angesteuert werden kann.
Ich kann den Turbo bereits mit dem Arduino ansteuern. Momentan habe ich einen Potentiometer eingebunden um die Klappen manuell zu verstellen.
int potPin = 2;
int val = 0;
void setup() {
// Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop() {
val = analogRead(potPin);
val = map(val, 0, 1023, 100, 3200);
// Serial.println(val,DEC);
digitalWrite(13, HIGH);
delayMicroseconds(val);
digitalWrite(13, LOW);
delayMicroseconds(3333 - val);
}
Geplant ist allerdings eine Ansteuerung welche aus Werten von zwei Sensoren errechnet werden soll. Ich werde hier den Drehzahlsensor und die Spannung der Einspritzpumpe als Werte verwenden. Je nach diesen Werten sollen dann die Klappen im Turbo angesteuert werden.
Meine Frage wäre jetzt ob es im Arduino eine Möglichkeit gibt Maps bzw. Kennfelder zu erstellen.
Also eine X- und eine Y-Achse mit Werten wie in einer Tabelle. Falls das ganze nicht so einfach sein sollte bitte ich um Vorschläge wie ich dies sonst lösen könnte. Hatte mit dem Arduino bisher leider noch nicht so viel zu tun.
Danke!
