[info] electronic throttle body control ETB

It's all about the code!
duhafnusa4
contributor
contributor
Posts: 140
Joined: Tue Mar 31, 2020 7:18 pm
Location: USA Kentucky
Github Username: duhafnusa4
Slack: Jimmy *un*el

Re: electronic throttle body control ETB

Post by duhafnusa4 »

AndreyB wrote:
Fri Apr 10, 2020 3:03 am
duhafnusa4 wrote:
Fri Apr 10, 2020 2:56 am
Where do i get the TLE7209 board? Or am i being dumb and it's integrated in my micro mre board?
microRusEfi board has a smaller/newer TLE chip on board, sounds like you do not need a TLE7209 board.
Ok I’m going to need some help haha.

I’ve got my motor + and - wired to etb+ and etb-. I’ve got the tps in the etb working and the pps (can see tps and pps positions in tuner studio)

What’s next? How do I get the throttle to actually move. I’m feeling dumb. Idk what frequency to start at and the PID are zeroed out.
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

As of today ETB usability and documentation is not in a good place.

We currently have two efforts in the works in this area https://github.com/rusefi/rusefi/pull/1273 and https://github.com/rusefi/rusefi/pull/1274

I would assume that at least one would be finished in the next 72 hours. Do you have things to keep you distracted at least for 72 hours?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: electronic throttle body control ETB

Post by mck1117 »

I've been on a drive with an electronic throttle!

https://rusefi.com/forum/viewtopic.php?p=36342#p36342
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: electronic throttle body control ETB

Post by mck1117 »

More progress on safety software around electronic throttle: rusEfi now supports using both sensors inside the electronic throttle. Both are converted to a throttle position, and double checked to make sure that their values are near one another. On a short drive today, the positions of the two sensors didn't differ by more than around 0.1%. Considering that the actual resolution we have is only around 0.03%, that's pretty good!

Here's the relevant PR on GitHub: https://github.com/rusefi/rusefi/pull/1427

And here's the issue where we're tracking TPS/pedal redundancy: https://github.com/rusefi/rusefi/issues/1240
lysy_222
Posts: 1
Joined: Wed May 05, 2021 10:50 am

Re: electronic throttle body control ETB

Post by lysy_222 »

Could I get a detailed diagram of connecting this entire throttle to the system
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

Would a weak battery contribute towards ETB h-bridge overheating? If not, what's going on with my bench setup?

Auto-calibrated settings gives insane swing of ETB output more info https://github.com/rusefi/rusefi/issues/5060
image.png
image.png (53.14 KiB) Viewed 17484 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: electronic throttle body control ETB

Post by puff »

wrong PID parameters that don't count for wear and tear of that exact throttle body?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

puff wrote:
Mon Feb 13, 2023 8:51 am
wrong PID parameters that don't count for wear and tear of that exact throttle body?
Probably not, something is funny with hardware design see https://github.com/rusefi/alphax-4chan/issues/100
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

Attachments
2023-02-13_17.02.16.mlg.zip
(1.78 MiB) Downloaded 225 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
dikidera
Posts: 5
Joined: Sat Nov 18, 2023 9:21 am

Re: electronic throttle body control ETB

Post by dikidera »

I just stumbled on rusefi and ETB.

I see the project for ETB DBW started in 2014, what are the main hurdles still preventing feature and safety complete implementation?

I was actually looking for resources so that I can replace my non-bosch etb with a bosch unit but with a custom controller and thought the code and hardware existed out there or maybe some sample code, turns out that it was not as simple as that.
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

dikidera wrote:
Sat Nov 18, 2023 9:29 am
what are the main hurdles still preventing feature and safety complete implementation?
Nothing. It just works, I assume at least 100 000 km was driven on it around the globe so far

Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
dikidera
Posts: 5
Joined: Sat Nov 18, 2023 9:21 am

Re: electronic throttle body control ETB

Post by dikidera »

I thought it was not ready, as the in the video a few posts above you show how the throttle plate gets stuck and oscillates before going back to normal later on(something about feedforward).

As for the ECU, it's a tad bit more pricey than I would've liked. I am guessing it's in that aluminum casing to protect against EMI? Are they really a concern when near the ignition system?
And lastly in the video you just posted, what kind of calibration do these bosch throttle bodies need?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

See ETB DBW feedforward and PID autotune demo
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
dikidera
Posts: 5
Joined: Sat Nov 18, 2023 9:21 am

Re: electronic throttle body control ETB

Post by dikidera »

In what instances is feedforward and autotune required? How do they improve what is currently available in electronic_throttle.cpp?
motomarzel
Posts: 4
Joined: Mon Jan 15, 2024 3:29 pm
Location: Bulgaria

Re: electronic throttle body control ETB

Post by motomarzel »

I have an idea, but would like to read more opinions to check whether it is viable...

As you know the engine without fuel injected and/or without ignition is just an air compressor. That is why we use it as a brake. But normally, under braking the throttle body is closed, which is restricting the air coming into the engine and thus reducing the pumping forces. In order to improve engine braking, in my opinion, considering that we are able to control the throttle body, it makes sense to wide open it in order to have higher pumping forces and thus engine braking power. That of course will require some additional sensors - brake pedal, clutch and gear engagement. Or maybe just additional switch to activate that "engine brake" mode...

What do you think?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: electronic throttle body control ETB

Post by AndreyB »

motomarzel wrote:
Thu Jan 18, 2024 7:22 am
it makes sense to wide open it in order to have higher pumping forces and thus engine braking power
Does not make sense to me. I was under the impression that opening throttle makes it EASIER to pump since air flow is less restricted. With throttle closed pump has to suck and that takes effort.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
tmbryhn
Posts: 169
Joined: Wed Feb 12, 2020 2:40 am
Location: Norway

Re: electronic throttle body control ETB

Post by tmbryhn »

Andrey is correct.

A simple experiment that verifies Andreys statement above: Disconnect fuel/ignition and crank the engine. The cranking RPM will increase if you open the throttle. That should tell you that the pumping losses, eg. breaking force is decreased as the manifold pressure approaches atmospheric.

Use the coasting table to modulate how much pumping loss you'd like during engine breaking/coasting.
motomarzel
Posts: 4
Joined: Mon Jan 15, 2024 3:29 pm
Location: Bulgaria

Re: electronic throttle body control ETB

Post by motomarzel »

Maybe you are both correct. It just sounds contra intuitive to me, because the suction volume (chamber) is much bigger compared to pressure (compression) one, as it includes the volume of the cylinder, together with the intake manifold and the valve intake path in the head.
I tough that this braking method is not used due to mechanical throttle bodies and the carburetors from the past.
However I don't have that much experience with gasoline engines behavior, since I have been mainly driving diesels, but I have had experienced the starting force needed to crank my lawn mower (4-stroke) with throttle open vs closed. The open throttle requires more force to pull the starting rope, therefore I tough that engine braking with open throttle might be more effective.
However, I might be wrong...

P.S. I have finally discovered a thread where the topic is widely discussed, in the end they have found that braking with closed throttle really in more effective but with very tiny margin - however it was good to discover... - https://forums.autosport.com/topic/89377-f1-engines-and-engine-braking/
tmbryhn
Posts: 169
Joined: Wed Feb 12, 2020 2:40 am
Location: Norway

Re: electronic throttle body control ETB

Post by tmbryhn »

Your lawnmower is probably a 2-stroke. Might make all the differance... :?:
Post Reply