Custom ETB/DBW board
Posted: Tue Jul 11, 2023 9:22 pm
Hello, I'm Laszlo from Hungary.
I have some own designed board with STM32F405RGT6 mcu. I designed this board to a stand alone electronic throttle body controller for my cars. I tested it with some throttle body form mercedes inline 6 engine, auti 1.8t, bmw 330i and some others, all of it work perfect. I use f407_discovery fimrware package. the first panel have the VNH5050A H-Bridge ic, the second panel have more options to the H-brige, I tested the TLE9201, this is working well too. In the future I will test some more H-bridge, because now hard to buy any of these ICs.
Now I tried it to use in a BMW e36 M3 engine (S54). This is a inline 6 engine with a factory ITB. The ITB have an electronic actuator, the actuator drive the ITBs with a linkage. 1 TPS potentiometer on the actuator shaft ant 1 on the cylinder 1 ITB. when I slow accelerating or decelarating, everything is ok, but when I hit the pedal very fast, the ETB TPS error counter increase, and when it hit the 50 the controller stop working. the 2 tps potentiometers is new. I see in the log files when the pedal move fast, the TPS adc can lower than the TPS normal state (TPS adc in normal not pressed pedal is 207, in the log I see 140 for a very short time. In this ITB not negative range, when the actuator no voltage, the TPS adc is 207. ) but in the log, the ETB TPS error not increasing that time when the TPS adc hit under the normal state. somebody tell me what parameter is trigger the ETB TPS error counter? And how can I log the TPS1primary adc, TPS1secondary adc, acceleration pedal sensor 1 and 2 adc or voltage? I can't find it in the log file.
https://rusefi.com/online/view.php?msq=1504
https://rusefi.com/online/view.php?log=1256
sorry for my poor English
I have some own designed board with STM32F405RGT6 mcu. I designed this board to a stand alone electronic throttle body controller for my cars. I tested it with some throttle body form mercedes inline 6 engine, auti 1.8t, bmw 330i and some others, all of it work perfect. I use f407_discovery fimrware package. the first panel have the VNH5050A H-Bridge ic, the second panel have more options to the H-brige, I tested the TLE9201, this is working well too. In the future I will test some more H-bridge, because now hard to buy any of these ICs.
Now I tried it to use in a BMW e36 M3 engine (S54). This is a inline 6 engine with a factory ITB. The ITB have an electronic actuator, the actuator drive the ITBs with a linkage. 1 TPS potentiometer on the actuator shaft ant 1 on the cylinder 1 ITB. when I slow accelerating or decelarating, everything is ok, but when I hit the pedal very fast, the ETB TPS error counter increase, and when it hit the 50 the controller stop working. the 2 tps potentiometers is new. I see in the log files when the pedal move fast, the TPS adc can lower than the TPS normal state (TPS adc in normal not pressed pedal is 207, in the log I see 140 for a very short time. In this ITB not negative range, when the actuator no voltage, the TPS adc is 207. ) but in the log, the ETB TPS error not increasing that time when the TPS adc hit under the normal state. somebody tell me what parameter is trigger the ETB TPS error counter? And how can I log the TPS1primary adc, TPS1secondary adc, acceleration pedal sensor 1 and 2 adc or voltage? I can't find it in the log file.
https://rusefi.com/online/view.php?msq=1504
https://rusefi.com/online/view.php?log=1256
sorry for my poor English