Odpowiedź „kondensatory” została już podana, ale to nie jest cała historia. Przyjrzyjmy się temu trochę głębiej.
Większość urządzeń zasilanych jest prądem przemiennym (110 V lub 220 V AC), przy częstotliwości około 50 Hz, poprzez zasilacz, do niskonapięciowego prądu stałego (5 V lub 12 V prądu stałego).
Prąd przemienny to prąd, który zmienia się w przód i w tył, od dodatniego do ujemnego ... co oznacza przejście przez zero. Tak więc przez ułamek sekundy, 100 razy na sekundę, do Twojego urządzenia nie jest dostarczane napięcie.
Oczywiście twoje urządzenie musi być w stanie poradzić sobie z / bardzo krótką / przerwą w zasilaniu, w przeciwnym razie nie pozostanie włączone dłużej niż setne sekundy. Sposób ten polega najpierw na obniżeniu napięcia do rozsądnego poziomu w transformatorze (kilka cewek wokół rdzenia: duży ciężki bit w większości zasilaczy). To zmienia cię z 110 V AC na powiedzmy 20 V AC.
Następnym krokiem jest przekształcenie go z prądu zmiennego na bryłowy prąd stały: „mostek prostowniczy” (cztery diody ustawione tak, że niezależnie od tego, czy napięcie płynie w jedną stronę, czy w drugą stronę na wejściu, przepływa tylko w jedną stronę na wyjście). Zamiast fal w górę i w dół od +10 do -10, otrzymujesz serię brył, od 0 do +10.
To napięcie wymaga „wygładzenia”: tam właśnie wchodzą kondensatory i pozbywamy się zapadów zerowego napięcia. Każde „zbicie” napięcia ładuje kondensatory; każdy dip rozładowuje go. Im większy kondensator, tym więcej prądu może zgromadzić jako ładunek z tej „bryły” i tym dłuższy jest czas rozładowania. Co oznacza, że gładsza jest wydajność.
Ale zawsze występują pewne fluktuacje, więc często na ostatnim etapie jest „regulator napięcia”, układ, który pobiera wszystko, powiedzmy, od 20 V do 3 V i wytwarza niezawodny prąd o wartości około 5 V.
Następnie wszystkie komponenty biorą to 5 V i zamieniają je na 5 V i 0 V na 1 i 0 ... z wyjątkiem tego, że nie. Przekształcają go w „napięcia powyżej lub poniżej kilku woltów”, co oznacza 1 lub 0: więc jest tam dużo swobody.
Procesor (i większość urządzeń, takich jak routery, ma taki), jest w zasadzie czarną skrzynką, która wczytuje polecenie, wykonuje czynności polecenia, przechodzi do następnego polecenia w sekwencji i powtarza. I robi to stale , od momentu włączenia.
Procesor wykorzystuje część ładunku z tych napięć do przechowywania rzeczy w swojej pamięci wewnętrznej w „lotnej” formie, która rozładowuje się dość szybko, więc potrzebuje stałej mocy, aby „zapamiętać”.
Jedną z rzeczy, które przechowuje, jest „licznik programu” - to znaczy, które polecenie ostatnio wczytało, więc wie, jak wykonać bit „przejdź do następnego polecenia w sekwencji” powyżej.
Po pierwszym włączeniu procesor próbuje odczytać licznik programu, a ponieważ pamięć została całkowicie rozładowana, licznik programu zawiera wartość zero. Oznacza to, że uruchamia się ... więc wczytuje polecenie z adresu zero, który jest kodem rozruchowym. [nb: tutaj duże uproszczenie! Prawdę mówiąc, inne rzeczy również muszą osiągnąć zero, aby uruchomić ponownie.]
Dlatego po włączeniu zasilania musisz poczekać wystarczająco długo na:
- kondensatory wygładzające wystarczające do rozładowania, aby ...
- zdolność regulatora napięcia do regulacji napięć w górę jest niewystarczająca do utrzymania napięcia powyżej ...
- poziom procesora potrzebny do przechowywania licznika programu na tyle długo, aby ...
- pamięć licznika programów procesora zostaje rozładowana.
Jeśli tego nie zrobisz, możliwe, że tylko część zostanie rozładowana: licznik programu przechowuje losową wartość. To samo dotyczy również każdej innej pamięci ulotnej w systemie, więc nawet jeśli CPU w ogóle się nie rozładował, dane przechowywane w pamięci pod adresem wskazanym przez wskaźnik programu mogły ulec pogorszeniu.
Tak czy inaczej, procesor nie wie, że musi uruchomić kod rozruchowy, a zamiast tego próbuje uruchomić jakiś losowy kod. To nie jest dobre i prawdopodobnie nie rozłączy routera.
Jedna sekunda prawdopodobnie wystarczy. Pięć sekund z pewnością wystarczy. Liczenie do dziesięciu jest prawie pewne, że minie pięć sekund. Dlatego odłącz wtyczkę, policz do dziesięciu, podłącz ponownie.
Właśnie dlatego, gdy pojawia się krótkie wyłączenie zasilania i światła gasną na chwilę, czasami router działa dobrze (nic się nie rozładowuje, tak jak było); czasami ulega awarii (pamięć uległa uszkodzeniu); czasami restartuje się (zasilanie było na tyle długie, że procesor całkowicie rozładował licznik programu).
Jeśli oddzielamy urządzenie od ciężkich części zasilacza (tzn. Nasz router ma zasilacz ścienny i odłączamy go od tylnej części routera, a nie od ściany), możemy być szybciej, ponieważ odłączyliśmy kondensatory od urządzenia. Ale wciąż musimy dać ulotnej pamięci czas na rozładowanie. Szanse są, czas potrzebny do odłączenia i ponownego podłączenia jest wystarczający. Ale ... czy te dodatkowe dziewięć sekund są tak cenne? Prawdopodobnie nie. Może policzyć do pięciu.
Podsumowując, bez demontażu urządzenia i wykreślania bieżącego spadku i czasu rozładowania pamięci dla każdego komponentu, podsumowanie jest następujące:
NIE. Minimalny bezpieczny czas ponownego uruchomienia nie jest dokładnie kwantyfikowalny. Nie jest stały nawet na urządzenie, ani nawet na ponowne uruchomienie dla tego samego urządzenia.
[Uwaga: wszystko powyższe stanowi dramatyczne uproszczenie rzeczywistości, ale jest przynajmniej nieco lepsze niż „to kondensatory!”]
[Edycja: po pracującym wsparciu technicznym wiem, że jeśli powiesz komuś, aby odłączył, a następnie ponownie go włączył, często nie zrobi tego, ale powie, że tak. Wydaje się, że ludzie niechętnie po prostu wykonują akcję, a następnie ją cofają: skrócą akcję do jej logicznego zakończenia, w którym nic się nie zmieniło. Podobnie, jeśli uważasz, że kabel został odłączony i poprosisz go o sprawdzenie, często potwierdzają, że jest on prawidłowo podłączony, nigdy nie wstając z miejsca, aby to sprawdzić.
Ale gdy odłączenie jest tylko krokiem do zrobienia czegoś innego (czekanie dziesięć sekund), to jest OK. Tak więc, jeśli powiesz im, aby odłączyli wtyczkę, odczekali dziesięć sekund i ponownie odpowiedzieli, są oni O DUŻO bardziej skłonni to zrobić. Więc dziesięć sekund ma również zastosowanie psychologiczne!
Najlepiej jest jednak poprosić ich o wyciągnięcie kabla, wysadzenie go, aby upewnić się, że kurz nie rozbije styków i nie wprowadzi hałasu, a następnie wepchnie go z powrotem. NIGDY nie spotkałem się z kimś, kto nie odłącza wtyczki instrukcja. Wydmuchiwanie oczywiście nie robi nic poza upewnieniem się, że najpierw odłączyli kabel, a następnie poczekali chwilę przed ponownym podłączeniem. Proszenie ich o wykonanie tej procedury jest również daleko, FAR jest bardziej prawdopodobne, aby odnieść sukces, jeśli uważasz, że kabel został właśnie odłączony. To oczywiście naprawia 100% tych sytuacji, ale tylko ułamek z nich przyzna się, że „kiedy poszedłem to zrobić, okazało się, że było odłączone ...”]