Mystery of 60-Second Fluctuations in Power Grids Solved (fz-juelich.de)
112 points by _Microft 2 days ago
qrios 7 hours ago
_Microft 5 hours ago
It had both ended up in the second chance pool.
manarth 2 hours ago
The paper has more details: https://www.nature.com/articles/s41560-026-02144-0
schobi 3 hours ago
The press release is rather light on details. They found that it is every 60seconds (duh!) and generators (or such). So what exactly is it? (Make and model?)
Seems like they did not find the exact manufacturer or the exact devices and were not able to change firmware then?
manarth 2 hours ago
The paper has a little more details:
"following our communication with the manufacturer, a software update was issued that removed the strict periodicity of the current peaks in one battery block of the investigated UPS system"
https://www.nature.com/articles/s41560-026-02144-0Given the issue is so widespread (international, affecting pretty much every grid), it's likely that multiple manufacturers use similar approaches.
Blackarea 6 hours ago
> It really was years of detective work
Doesn't seem that complicated from the article though. They say that they immediately knew it was clock based due to the strict interval. With REA etc. it might become easier to proof, but I guess it's a measurement problem that only appears in large networks?
Can someone with more understanding explain why this was apparently so difficult to find out?
nomel 3 hours ago
There are many millions of devices connected that draw power, and increasingly so, supply power.
Animats 2 hours ago
The effect is apparently small enough that they had to use Fourier analysis over many minutes to see it in the noise.
iofiiiiiiiii 3 hours ago
If it were not a substantial research effort spanning years, it would not get funded. This motivates academic researchers to ensure that every topic is explored thoroughly and at great length.
peesem 3 hours ago
i'm confused, why would a system simply checking its own power state be taking so much electricity as to show up on grid measurements? unless they mean that the systems are choosing to start charging the batteries, but then it's a continuous load and not a spike at the start of the minute, right?
theo939eirn 3 hours ago
It can be that part of battery is disconnected, to estimate cells voltage. You can not measure voltage while another source is chsrging battery. Or capacitors are charging.
deepsun 3 hours ago
I think you can. RC toys do that all the time. Maybe the measurement is less precise, but you usually don't need super precise voltage, especially if you know your capacitance and measure current.
LoganDark an hour ago
SV_BubbleTime 5 hours ago
>unusually regular
Oh I’m sure there is a German phrase for this.
loehnsberg 32 minutes ago
Not a scholar of languages, but maybe something like "mit unheimlicher Regelmäßigkeit" (with un-home-ly regular-like-ness, read "home" like in "family" -> "familiar").
Jakob an hour ago
I would go with “allzuregelmäßig”.
Similar to “allzuschön um wahr zu sein”, “allzugroß” etc.
donutdonot an hour ago
However this is not a single word, but would be split as "allzu regelmäßig" cf. https://www.korrekturen.de/wortliste/allzuoft.shtml
quink 4 hours ago
Thinking about it tactically, I’ll go with taktisch. :) Takt-isch.
speakspokespok 34 minutes ago
verdächtig !
moi2388 4 hours ago
Surely you mean Tick-Tacktisch?
undefined an hour ago
jgilias 4 hours ago
uhrwerksmäßig
Someone 2 hours ago
That doesn’t capture the “unusually” in “unusually regular”
pseudohadamard a day ago
The water-hammer effect, or in this case electron-hammer effect, is why you don't reboot every Windows server in the data center at exactly 2am, to stagger the load shift over time. Surprised that the power guys didn't realize that switching a presumably multi-hundred-MW load in and out at the top of each minute would cause a problem.
dylan604 6 hours ago
Sounds like they've been set up as cron tasks. I've always been unhappy with the 1 minute granularity of cron tasks. Only thing I could come up with was putting a sleep(random()) type of line to avoid a thundering herd type of issue.
compumike 5 hours ago
Yes it’s a real effect. I’ve just hardcoded offsets on various jobs:
* * * * * sleep 17 && …
etc.That way I still maintain a per-job 60-second cadence consistently (which random would not), but don’t do it right on the top of the minute.
dylan604 5 hours ago
Magniquick 5 hours ago
nlehuen 4 hours ago
The Google internal equivalent to cron has a ? placeholder in the scheduling spec syntax letting the scheduler deterministically pick an arbitrary valid value within the field range. So ? 2 ... will pick any minute between 02:00 and 02:59 (and I suspect any second within that minute). The value is derived from a hash of the job definition, so overall this spreads the cron load within the hour.
Obviously cron jobs are not all equal in terms of load and duration, and hours are not all equal in terms of usage, but that still helps prevent trivial spikes similar to the one mentioned in the article (disclaimer: I'm not aware of a recent counterfactual experiment proving this, but that seems a fair assumption).
sdenton4 4 hours ago
hobofan 2 hours ago
It seems more like one or multiple suppliers of battery systems not taking into account that the decentralized deployments of their system could have that effect. If it's not regulated and an open market, this was bound to happen sooner or later.
0xbadcafebee 5 hours ago
In computer/systems/distributed engineering this is called request smoothing or traffic shaping, and it's implemented by adding jitter, which is a random time offset/pad added to the interval.
The funny thing is, modern electrical codes already account for this phenomenon. In order to implement Net Metering (selling your power to the grid), modern standards implement two kinds of jitter:
- Sandia Frequency Shift: a minute shift in the power frequency generated by inverters. If the grid is connected, this is effectively eliminated; if the inverter is disconnected from the grid, it detects the frequency has shifted and disconnects the inverter from the grid.
- Slip-Mode Frequency Shift: basically the same thing, but phase shift (which I don't understand).
Both of these are used for anti-islanding (don't create an island of power). When the inverter detects it's isolated and stops outputting current, it then has to check every 5 minutes, with jitter, for whether the grid is restored or not. It has to add random jitter, because otherwise all the mini battery/solar installs will come online at the same time and swamp the grid, causing another outage.
metalman a day ago
power guys got surprised as rest of the grid load is human randomised and even huge factories will come on one chonk at a time, vs miilisecond co ordinated load switching at scale, with batteries as the load of the initial surge into even fully charged batteries can be almost infinite, and the whole calculation around grid scale turbines is that they run at very precise rpm's for stability and longevity, but worse, and a big fail, as battery storage is supposed to help with that, not be the problem. bet it gets fixed realy fast as those grid guys definitly get listened to.
rswail 3 hours ago
> grid scale turbines is that they run at very precise rpm's for stability and longevity
The turbines/generators set the grid frequency itself.
Having the batteries disconnect/connect would cause the generators to slow down and then speed up (or vice versa) which makes the rest of the grid frequency fluctuate as well.
It may also trigger the FCAS part of the grid that is paid to keep the frequency within the required range which is +/- 10mHz-200mHz.
dylan604 6 hours ago
> as the load of the initial surge into even fully charged batteries can be almost infinite
There was an post a couple of days ago about a telco debrief of an interesting outage that happened. Several things went wrong like the audible bell was manually silence from being heard as a step in routine working but was forgotten to put back into normal mode once work was complete. The actual loss in power triggered the automatic switch to the batteries, but something else seemingly benign happened at the same time so that when power was restored, the batteries had been depleted to the point the charging process could not start because of something similar to this. I wish I could remember the write up, as it was really well written about the cascades of failures that occurred.
froindt 6 hours ago
snthpy 3 hours ago
You'd think they'd randomise offsets to avoid a thundering herd effect, like anyone scheduling multiple processes does?
heisenbit 3 hours ago
To anyone herding a herd this is obvious. To people crafting animals less so.
Black616Angel 3 hours ago
Apparently not everyone does ;)
undefined 3 hours ago
yummybrainz a day ago
Thanks for sharing, very cool!
vachina 4 hours ago
> turbines slow down momentarily before accelerating back to their original rotational speed. This increases wear and tear.
Why though? Due to increased torque?
lnx01 an hour ago
Stuxnet damaged gas centrifuges by introducing a subtle change in rotational speed over time, eventually the motors failed mechanically.
bajard 2 hours ago
Because a variation in force is a cycle of stress, which is more destructive than constant force. It's called hysteresis, leading to material fatigue.
toomuchtodo 3 hours ago
When the battery storage systems all temporarily pause providing grid inertia due to the state of charge check they’re performing, grid synchronized spinning mass has to compensate, which slows it down (transferring the kinetic energy to electrical energy), and then is sped back up as battery storage resumes inertia support.
Broadly speaking, it’s a collective momentum problem. If part of the system inertia sags, another part needs to step in to compensate for the inertia loss, otherwise you have brownouts and eventually, a blackout.
EdwardDiego 14 minutes ago
I wish that article wasn't written entirely in Claude speak, it has some useful information, but the obvious AI voice will repel readers.