Update on backward compatibility of ESS

What i think is, if the RPM of the motor decreases suddenly ESS engages. if(brakes == 1) { if(rpm>threshold) { speed_decrease_timer_monitor = true; countdown returns time take to reduce the RPM to a limit. if(countdown <= 1) { ESS_enable=True }

Hope this is how it is been, im still a noob, if it is not like this then i am totally wrong :joy:

2 Likes

You know I think code of Ather ESS is correct and it kind of make sense and will work there should be a option to add our own code in Ather yes it’s risky but useful for Programmers. :sweat_smile:

3 Likes

dont worry I wont go specially to destroy my brake pads :innocent: If I get a chance to check in controlled environment within a week I will update here

You can safely test it on a paddock stand.

People on telegram have already tested (using centre stand lol), results are below:

So the feature activation was definitely server-sided. Gives some hopes for Coasting Regen too, knowing it is probably implemented in our software but just locked for our Gen.

5 Likes

Yo, that’s a good idea. I’m gonna try that.

And coasting regen is 100% there in current SW, that’s why it is getting unlocked due to some bug for many people here, including me.

1 Like

It’s activated now, just tested.

4 Likes

I get the coding and the functions, but what logic they have used to differentiate normal braking from panic braking?

Now Imagine Scenario 1. You are zooming through traffic at, a speed of more than 40km/hr, in this you would constantly be using the brakes to curve through it, so now will the ESS always be active? wouldn’t that irritate the traffic behind?

Scenario 2.

You are on a highway traffic is mild to moderate. but speeds are over 50km/hr will ESS still gonna trigger even though the braking is just to merge into traffic and ride?

2 Likes

Probably just a threshold value of deceleration. Which is why they had to go through legislation and homologations to get a standard value.

Without homologation, every manufacturer would have different deceleration thresholds contributing to ESS, making it haphazard.

In normal riding, these thresholds would never be crossed. I assume the threshold is very close, if not equal to the brakes locking up from ~50kph. But these are assumptions, can’t know for sure without official statement. @rajashekhar.ankali

3 Likes

So it’s like how fast u stop from 50 to 0 kmph Like @power_light2000 said it’s interesting :thinking:

Here the timing to slow down plays a role, i mean if time taken to reduce speed from 50kmph to 10kmph within 2sec. ESS triggers, mean while if it takes 5 or more sec it doesn’t trigger the ESS. Im not sure if it works like this, just my assumption.

1 Like

While going above 80kmph, COASTING REGEN turned on for me, not sure if it already existed or a bug, i just noticed last week. But when going below 80 COASTING REGEN doesn’t get activated. GEN 3.1

1 Like

Damm lot of PPL are getting that hope it’s makes thur like ESS

1 Like

ESS is not valueable to Speak, as a Backward Compatibility Feature

Today Tested it and 1 out 4 Times It worked Properly :+1:

**Tested on Paddock Stand

Imo, Most People These Days using Unnecessary assy to Modify Indicators and Danger Light, For General Public, Its just an Another Fancy Light - Thats It

This quirk/feature was silently added a few months ago to all Gen3 and above I believe. A few people talked about it here as well.

As soon as the scooter crosses 80, super strong regen kicks in (way stronger than forced regen) and it stops working as soon as the speed dips below 80!

I think it might be a combination of brake pressure + deacceleration intensity.

On cars, I think it is mostly only brake pedal intensity and not deacceleration (I can be incorrect here) as incase the car happens to be on a super slippery road and ABS does not allow intense deacceleration the signal still blinks.

But then even with ABS the wheels do lock up momentarily, so it could be sensed as deacceleration🤔 this is confusing!

Weird, I have never noticed it. Has anyone seen the Regen indicator on the dashboard when it happens? It should be faster than the brake regen indicated on the WoP at the minimum. Otherwise it’s just another break sensor issue…

I do not believe the scooter measures brake pressures. There’s no hardware for it, only a binary switch for brake on/off.

On cars, I expect the hazard lights and ESS kicks in when the ABS is activated, which is usually when hard braking is applied. The ESS probably depends on the ABS module for activation. Hard braking on highways activating ABS causes ESS to flash.

Other times I’ve had ABS activate was going over speed breakers/potholes causing suspension to drop and brakes to lock tyres, ABS activating unnecessarily. This scenario also probably activates ESS in those cars, but can’t know for sure. Definitely multiple factors at play.

Ather is using a workaround with wheel speed, which is not how simple the systems in cars are. ABS does not cause enough wheel locking to make the speedo “0kph” hence confusing the system.

Yup. The regen animation plays as well. 100% not a brake sensor issue, both my sensors are absolutely fine. Others pls chime in.

I will try and record it if I find a straight and safe enough road to do it. But it’s not a one off thing, it happens reliably every single time. I think it happens on 90%+ SoC as well but I will have to double check that.

It does have the sensor, in Diagnostic mode it tells you the exact pressure as well :smiley:

Thats interesting. My car does not have ABS (or ESS) so I was only speaking from observing others.

I asked AI here’s what it says

Deceleration:

-Sensors monitor the g-force acting on the vehicle. When the deceleration rate exceeds a predefined threshold (typically around 6 m/s²), it indicates a possible emergency braking situation.

-This threshold can vary depending on car manufacturers, regulations, and even specific models. Higher performance vehicles might have a slightly higher threshold to account for their sharper braking capabilities.

Speed:

-The system also considers the vehicle speed at the time of deceleration. For example, triggering ESS at low speeds like during traffic crawls might not be as necessary or helpful.

-The minimum speed threshold for ESS activation also varies, but commonly falls around 50 km/h (31 mph). This ensures the flashing lights become more noticeable at speeds where rear-end collisions are more likely to occur.

Combined Trigger:

-The system usually integrates both deceleration and speed information. Only when both thresholds are met (e.g., deceleration exceeding 6 m/s² and speed above 50 km/h) will the ESS activate.

-This combination helps prevent false positives triggered by sudden but less severe braking maneuvers at low speeds.

Additional Factors:

-Some advanced systems might consider additional factors like steering angle or ABS activation to further refine the decision-making process.

-However, the core functionality often relies on the basic combination of deceleration and speed thresholds.

1 Like

Noice. Works as expected, flashing lights when suddenly braked and remains flashing for few more blinks after stop.

European cars go a bit further by activating hazard lights after stopping post ESS. Hazards remain on while you are stopped. The moment you drive off, the hazards deactivate on their own.

Experienced this in BeamNG.drive lol, attached video below:

It would probably be nice to have in our Athers as well, considering we can’t activate Hazard lights manually.


Damn, I guess my speculation went a bit too far. TIL, thanks.

AI Discussion

Thanks for keeping the AI in the spoiler section, where it belongs :stuck_out_tongue:

The video by Techonology Connections on the IONIQ5’s brake light issues mentioned legislations, and yes, they do mention the deceleration rates for activation of brake lights! It’s probably similar for ESS.

1 Like

My coasting regen going strong. Sharing today’s stats with pillion. 145 kgs total.

Plus portable charger in boot space. Very good move by Ather if they actually have pushed it to older 3.1.

2 Likes

Oh wow :flushed: that’s nice