Произошло замыкание в электропроводке: как найти причину и советы по исправлению

Понимание JavaScript-замыканий

В главе о функциях JavaScript вы узнали, что в JavaScript область действия переменной может быть глобальной или локальной. Начиная с ES6, вы также можете создавать переменные в области блока, используя ключевое слово let.


К глобальной переменной можно обращаться и манипулировать в любом месте программы, тогда как к локальной переменной можно обращаться и манипулировать только в той функцией, в которой они объявлены.

Однако существуют определенные ситуации, когда вы хотите, чтобы переменная была доступна по всему сценарию, но вы не хотите, чтобы какая-то часть вашего кода могла случайно изменить ее значение.

Давайте посмотрим, что произойдет, если вы попытаетесь добиться этого с помощью глобальной переменной:

// Глобальная переменная
var counter = 0;

// Функция для работы с переменной 'counter'
function makeCounter() {
  return counter += 1;
}

// Вызов функции
makeCounter();
console.log(counter); // Результат: 1

makeCounter();
console.log(counter); // Результат: 2

// Попытка изменения переменной 'counter' снаружи
counter = 10;
console.log(counter); // Результат: 10

Как видно из приведенного выше примера, значение переменной counter можно изменить из любой точки программы, не вызывая функцию makeCounter().

Теперь давайте попробуем добиться того же с локальной переменной и посмотрим, что произойдет:

function makeCounter() {
  // Локальная переменная
  var counter = 0;

  // Увеличение значения локальной переменной
  return counter += 1;
}

// Вызов функции
console.log(makeCounter()); // Результат: 1
console.log(makeCounter()); // Результат: 1

В этом случае переменной счетчика нельзя манипулировать извне, поскольку она является локальной для функции makeCounter(), но ее значение также не будет увеличиваться после последующего вызова функции, поскольку каждый раз, когда мы вызываем функцию, она сбрасывает значение переменной счетчика. Замыкание JavaScript может решить нашу проблему.

Замыкание — это внутренняя функция, которая имеет доступ к области видимости родительской функции, даже после того, как родительская функция закончила выполнение. Это достигается созданием функции внутри другой функции. Давайте посмотрим на следующий пример, чтобы увидеть, как это работает:

function makeCounter() {
  var counter = 0;

  // Внутренняя функция
  function make() {
    counter += 1;
    return counter;
  }
  return make;
}

/* Выполнить функцию makeCounter() и сохранить
возвращенное значение в переменной myCounter */
var myCounter = makeCounter();

console.log(myCounter()); // Результат: 1
console.log(myCounter()); // Результат: 2

Как вы можете видеть в приведенном выше примере, внутренняя функция make() возвращается из внешней функции makeCounter(). Таким образом, значением myCounter является внутренняя функция make(), и вызов myCounter вызывает make(). В JavaScript функции могут быть назначены переменным, переданы в качестве аргументов другим функциям, могут быть вложены в другие функции и т.д.

Вы также можете видеть, что внутренняя функция make() все еще может получить доступ к значению переменной counter, определенной во внешней функции, даже если функция makeCounter() уже завершила выполнение. Это происходит потому, что функции в JavaScript формируют замыкания. Замыкания внутренне хранят ссылки на их внешние переменные и могут получать доступ и обновлять их значения.

В приведенном выше примере функция make() является замыканием, код которого ссылается на счетчик внешней переменной. Это подразумевает, что всякий раз, когда вызывается функция make(), код внутри нее может обращаться к переменной счетчика и обновлять ее, потому что она хранится в замыкании.

Наконец, поскольку внешняя функция завершила выполнение, никакая другая часть кода не может получить доступ к переменной счетчика или манипулировать ею. Только внутренняя функция имеет доступ к ней.

Предыдущий пример также может быть написан с использованием выражения анонимной функции, например:

// Пример с анонимной функцией
var myCounter = (function() {
  var counter = 0;

  // Внутренняя анонимная функция
  return function() {
    counter += 1;
    return counter;
  }
})();

console.log(myCounter()); // Результат: 1
console.log(myCounter()); // Результат: 2

Как найти замыкание в электропроводке

С помощью автоматического выключателя обесточиваем все помещения в квартире или частном доме. Отключаем из розеток все электроприборы, выключаем все приборы освещения.

Берем один из приборов  — мегомметр, мультиметр (электрический тестер), прозвонку (лампочку с батарейкой), «брехунок» (индикатор с батарейкой). Лучше всего использовать либо «брехунок», либо мультиметр в положении замыкания (при соединении щупов стрелка зашкаливает).

Разделяете квартиру или частный дом по комнатам: это делается в распределительных коробках, запитывающих ту или иную комнату. Разъединяете запитывающие провода в распред.коробке и проверяете замыкание с помощью приборов. Если КЗ в данной комнате, то индикатор «брехунка» и стрелка мультиметра зашкалят.

Так поочередно проверяются все комнаты в квартире или частном доме, пока не будет найдено именно то помещение, где и произошло короткое замыкание в электропроводке.

Далее в найденной комнате разбиваете электропроводку на участки с помощью разъединения проводов в распределительных коробках (если таковые имеются). Ищем КЗ по участкам в помещении аналогично с помощью приборов. Участок проводки, где произошло короткое замыкание необходимо заменить.


После замены участка с замкнутыми проводами, автоматический выключатель вернуть в положение ВКЛ.

Функция, которая возвращает функцию

В первом примере функция возвращала число. Насколько мы помним, функция может возвращать что угодно. Давайте посмотрим на пример функции, которая возвращает функцию, так как это необходимо для понимания замыканий. Вот пример того, что мы будем анализировать.

1: let val = 7 2: function createAdder() { 3:   function addNumbers(a, b) { 4:     let ret = a + b 5:     return ret 6:   } 7:   return addNumbers 8: } 9: let adder = createAdder()10: let sum = adder(val, 8)11: console.log('example of function returning a function: ', sum)

Давайте вернёмся к разбору шаг за шагом.

Строка 1. Мы объявляем переменную в глобальной области выполнения и присваиваем ей число . Строки 2–8. Мы объявляем переменную с названием в глобальной области выполнения и присваиваем ей описание функции. Строки 3-7 описывают функцию. Как и до этого, пока что мы не будем выполнять эту функцию. Мы просто храним её описание в этой переменной (). Строка 9. Мы объявляем новую переменную в глобальной области выполнения. Временно значение этой функции будет . Всё ещё строка 9. Мы видим скобки , а значит нам надо вызвать или выполнить функцию. Давайте запросим память глобальной области выполнения и поищем переменную . Она была создана во втором шаге. Отлично, вызываем. Вызываем функцию. Теперь мы на строке 2. Новая локальная область выполнения создана. Мы можем создавать локальные переменные в новой области выполнения. Движок добавляет новую область стеку вызова. У функции нет аргументов, поэтому движемся сразу к её телу. Всё ещё строки 3–6. У нас объявление новой функции. Мы создаём переменную в локальной области выполнения

Это важно. существуют только в локальной области выполнения

Мы храним определение функции в локальной переменной . Теперь мы на строке 7. Мы возвращаем содержимое переменной . Движок начинает искать переменную и находит. Это определение функции. Поэтому мы возвращаем определение функции для . Всё, что находится между скобок на строках 4 и 5 создаёт определение функции. Мы также убираем локальную область выполнения из стека вызова. После локальная область выполнения разрушается. больше не существует. Тем не менее, описание функции всё ещё существует, так как оно было получено из функции и присвоено переменной . Это переменная, которая мы создали в третьем шаге. Теперь мы на строке 10. Мы определяем новую переменную в глобальной области выполнения. Временное значение . Теперь нам нужно выполнить функцию. Какую функцию? Функцию, которая хранится в переменной . Мы ищем её в глобальной области выполнения и, конечно же, находим. Эта функция берёт два параметра. Давайте извлечём два этих параметра, чтобы вызвать функцию и передать правильные аргументы. Первый параметр — это переменная , которую мы определили в первом шаге. Её значение , а значение второго параметра . Теперь нам нужно выполнить функцию. Определение функции описано в строках 3–5. Новая локальная область выполнения создана. Внутри локальной области создано две новых переменных, и . Им соответствуют значения и , как аргументы, которые мы передали функции в предыдущем шаге. Строка 4. Объявлена новая переменная . Она объявлена в локальной области выполнения. Строка 4. Сложение выполнено. Мы сложили значения переменной и . Результат () присвоен переменной . Функция возвращает переменную . Локальная область выполнения разрушена, убрана из стека вызова, переменные , и больше не существуют. Возвращённое значение присвоено переменной , которую мы определили в шаге 9. Мы выводим значение переменной в консоль.

Как и ожидалось, консоль выводит значение 15. Немалое количество шагов мы сделали. Я пытался показать здесь несколько идей. Во-первых, описание функции может храниться в переменной и её описание будет невидимо для программы, пока не будет вызвано. Во-вторых, каждый раз, когда функция вызывается, создаётся (временно) локальная область выполнения. Эта область выполнения исчезает, как только функция заканчивается. Функция заканчивается, когда она встречает или закрывающую фигурную скобку .

Как предупредить короткое замыкание

Самый простой способ – это соблюдать рекомендации, прописанные в ПУЭ – практически всем записям в этой книге предшествует какая-либо авария либо как минимум нештатная ситуация. Ну а так как заучивать правила скорее всего никто не будет, то хотя бы надо руководствоваться здравым смыслом, который диктует следующее:

Если проводка старая, то настоятельно рекомендуется ее замена

Если по каким-либо причинам это невозможно, то, как минимум, надо осмотреть контакты розеток и оценить, требуется ли им дополнительная изоляция. Если квартиру затопили соседи сверху, то, даже если ничего не замкнуло, это повод пересмотреть скрутки проводов в распределительных коробах – под воздействием влаги липкая сторона изоленты теряет свои свойства. Нужна осторожность при вбивании гвоздей в стены – неудачно забитый гвоздь приносит с собой большое количество «головной боли» по замене перебитого провода.. Также можно просто сделать фото проводов до того, как они будут спрятаны в стену

Также можно просто сделать фото проводов до того, как они будут спрятаны в стену.

  • В частном секторе обязательно надо применять дополнительные меры по защите проводки от крыс и мышей – есть достаточно большое количество найденных домашними электриками способов борьбы с грызунами – это могут быть металлические гофры, промазывание кабелей мастикой и прочие методы.
  • Если в розетку приходилось включать мощный прибор, то потом стоит перепроверить, не подгорели ли контакты и состояние изоляции.

Пример поиска короткого замыкания специальным прибором — на видео:

Что делать если случился пожар в квартире

Пожар в квартире может привести к панике и неспособности адекватно реагировать на происшествие. Чтобы этого избежать этого, необходимо быть готовым. В первую очередь вовремя обнаружить возгорание в квартире. В этом поможет Ваша внимательность и пожарная сигнализация. Наиболее эффективными действия по самостоятельному тушению пожаров, будут на первых этапах возгорания при минимальном горении и быстром тушении. В любом случае необходимо незамедлительно сообщить в пожарную службу о возгорании.

Давайте рассмотрим основной порядок действия при пожаре в квартире:

Быстро оценить степень возгорания. На первом этапе необходимо понять насколько большая площадь горения и риск для людей. Если площадь горения не значительна, используя первичные средства пожаротушения потушить пожар. Для этого мы рекомендуем иметь дома огнетушитель, а лучше два и уметь ими пользоваться. Если огнетушителя нет, то вода – универсальное средство для тушения пожара

Но важно помнить, что электроприборы под напряжением запрещено тушить водой. Также водой невозможно потушить горючие жидкости, такие как подсолнечное масло, спирт и т.д

Для их тушения необходимо использовать огнетушитель, либо накрыть плотным покрывалом очаг возгорания, чтобы перекрыть доступ кислорода. В качестве средства первичного пожаротушения можно использовать песок или землю из горшков с цветами. В случае если с пожаром вы не сможете справиться, необходимо сразу покинуть место горения, предупредить жильцов и сообщить в пожарно-спасательную службу по номеру «101» или «112». При звонке, необходимо обязательно сообщить точны адрес чрезвычайной ситуации, этаж и номер квартиры и Ваши данные. Если у Вас в квартире установлена пожарная сигнализация, необходимо воспользоваться ручным извещателем. Помочь людям покинуть место возгорания и сообщить соседям о пожаре. Далее эвакуироваться на улицу используя пожарные лестницы внутри дома и внешние эвакуационные лестницы (балконную лестницу). Ни в коем случае нельзя использовать лифты. В случае сильного задымления, дыхательные пути необходимо прикрыть влажной тканью и держать голову как можно ниже к полу, так как дым скапливается в верхней части помещения и температура от пожара у пола значительно ниже. Несколько полных вдохов дыма, могут лишить Вас сознания и даже привести к летальному исходу. После самостоятельной эвакуации, необходимо встретить пожарное подразделение и как можно подробно рассказать о месте пожара, доступе к нему, а также о людях, которые могут быть в средине. Если не удалось эвакуироваться при пожаре в квартире, в первую очередь необходимо не паниковать. Далее плотно закрыть двери и окна в том помещении в котором вы находитесь, чтобы предотвратить задымление Попробовать привлечь внимание окружающих на улице и соседей, чтобы сообщить о что Вы заблокированы огнем и нуждаетесь в первоочередной эвакуации. И ждать помощи пожарных Они Вас эвакуируют при помощи пожарных лестниц.

Пожар в квартире может привести к серьезным потерям, но его возможно избежать, соблюдая правила пожарной безопасности и приобретая необходимые средства защиты и тушения.

Методы защиты

Так как возникновение этого явления полностью нельзя исключить, поэтому все меры защиты основаны на профилактике и предупреждении КЗ. Основной задачей считается применение мероприятий, понижающих вероятность возникновения аварийной ситуации. К ним относятся:

  1. Наблюдение за состоянием изолирующего материала на токоведущих элементах или линиях электрических передач. Раз в три года проводятся испытания изоляции электрических проводов в производственных помещениях, а в бытовых магистралях определение ее надежности осуществляется согласно сроку эксплуатации. Для медного провода он составляет 40 лет.
  2. Перед проведением ремонтных работ, связанных со сверлением стен, необходимо с помощью специального прибора определить месторасположение скрытых проводов.
  3. Отказаться или минимизировать использование электрического оборудования в ванной комнате и в других помещениях с повышенной влажностью.

Для обеспечения безопасности электрического оборудования проводится установка автоматических выключателей как на ввод, так и на каждую внутреннюю линию. Выключатель срабатывает при протекании через него большого тока, который образуется в результате замыкания в электрической сети или бытовом приборе.

Каким должно быть сечение электропроводки


Самый важный шаг, который существенно сократит риск перегрузки электропроводки, связан с правильным выбором сечения проводников. Если провода будут толстыми, то они меньше нагреются при возникновении перегрузок, а также успеют вовремя отдать тепло в окружающую среду.

Под каждую нагрузку существует своё, определённое сечение проводов. В ПУЭ (правила устройства электроустановок) есть специальная таблица 1.3.4 по которой можно определить сечение кабеля для той или иной нагрузки. Но, как говорится, лучше выбрать провода с небольшим запасом, чем в дальнейшем столкнуться с рядом непредвиденных сложностей и возможной опасностью.

Так, например, опытные электрики рекомендуют выбирать провода для электропроводки с небольшим запасом. Для групп освещения, кабеля сечением в 1 мм², а для розеток, не менее 2,5 мм². Конечно же, многое зависит от установленных электроприборов в доме, наличия электроплиты, кондиционера и т. д. Поэтому лучше будет заранее рассчитать суммарную мощность всех электроприборов, и уже затем делать какие-либо выводы.

Внешние признаки короткого замыкания

Определить место КЗ можно по различным признакам:

  1. Визуальный осмотр.
  2. Применение мегаомметра или мультиметра.
  3. Метод исключения.
  4. Народный метод по звуку и запаху.

Визуальный осмотр

Починить проводку или контактное соединение можно, определив визуально место КЗ. Находят участок проводки, где произошло короткое замыкание по обгорелой изоляции и потёкам расплавленного металла жил. Те же признаки обнаруживают на контактных поверхностях электрических соединений.

Применение мегаомметра или мультиметра

Эти приборы являются эффективными поисковиками разрывов и замыканий электрических цепей. КЗ проявляет себя отсутствием сопротивления на пути фазы к заземлению.

Мегаомметр используют для проверки высоковольтных линий электропередач. Мультиметр устанавливают в режим измерения сопротивления, установив поворотник прибора в нужную позицию. Использование мультиметра – это один из самых лучших способов, как найти место короткого замыкания в скрытой проводке.

Метод исключения

Чтобы найти точку короткого замыкания в схеме радиоэлектронного устройства или скрытой проводки помещения, применяют метод исключения. Поочерёдно отключают токоведущие ветви схемы и отдельных ветвей проводки. Если при этом нигде не происходит КЗ, значит, нужно продолжать поиск, пока замыкание не проявит себя.

Короткое замыкание печатной платы

Народный метод по звуку и запаху

Способ поиска КЗ довольно прост. От очага замыкания исходит неприятный сильный запах сгоревшей изоляции. Если замыкание сопровождается искрением, то оно издаёт треск и громкие щелчки.

Почему в проводах и контактах короткое замыкание

Главный фактор КЗ – это пробой изоляции токопроводников. Нарушение целостности изоляционной оболочки проводов, пробивка сопротивлений контактов в электрической или электронной схеме – всё это вызывает короткое замыкание.

К основным причинам, вызывающим КЗ, относятся:

  • скачок высокого напряжения;
  • износ изоляции;
  • механическое повреждение;
  • проникновение посторонних предметов;
  • удар молнии.

Скачок высокого напряжения

Колебания напряжения в централизованной электросети нередко наблюдаются в отдалённых районах сельской местности, бывают такие случаи и в городских условиях.

Во время скачка напряжения, намного превышающего допустимый норматив, резко повышается риск пробоя изоляции проводов или электросхемы. Создаётся ситуация, при которой коротит проводка, и может возникнуть кратковременный дуговой разряд.

Износ изоляции

Старая диэлектрическая оболочка проводов со временем пересыхает и может саморазрушиться. Не проводившаяся замена старых проводов на протяжении десятилетий нередко приводит к возникновению короткого замыкания.

Механическое повреждение

Внешнее механическое воздействие на электросеть приводит к повреждению изоляционного слоя проводников. Примером этому может послужить сверление стен со скрытой проводкой. Сверло, попавшее между проводами, становится причиной короткого замыкания.

Проникновение посторонних предметов

Пыль, мелкий мусор, попавшие внутрь корпуса через щели вентиляционной решётки электрического или электронного прибора, чаще всего провоцируют возникновение КЗ между элементами устройства. Виной замыкания иногда становятся насекомые и мелкие грызуны.

Удар молнии


Природный электрический разряд «привлекает» электромагнитное поле различного электрооборудования. Мощный магнитопровод может стать целью молнии.

Чем опасно короткое замыкание

Самая значительная опасность при коротком замыкании – это большая вероятность возникновения пожара.

При значительном увеличении силы тока, которое происходит при КЗ, выделяется большое количество теплоты в проводниках, что вызывает разрушение изоляции и возгорание.Кроме того, в быту, чаще всего происходит дуговое короткое замыкание, при котором, между проводниками в месте КЗ, возникает мощнейший электрический разряд, который нередко воспламеняет окружающие предметы.

Так же не стоит забывать про опасность поражения электрическим током или резким выделением тепла человека, которая так же достаточно высока.

Из менее опасных последствий, происходящих при КЗ, стоит отменить значительное снижение напряжения в электрической сети особенно в месте его возникновения, что негативно влияет на различные электроприборы, в частности оснащенные двигателями. Также, не стоит забывать про сильное электромагнитное воздействие на чувствительное к этому оборудование.

Как видите, последствия от возникновения короткого замыкания могут быть очень серьезными, поэтому, при проектировании любой электроустановки и монтаже электропроводки, необходимо предусмотреть защиту от короткого замыкания.

Варианты прозвонки проводов

Вообще термин «прозвонки» проводов включает в себя широкий спектр вопросов начиная от проверки их целостности и заканчивая определением сопротивления изоляции провода. Нас в первую очередь интересуют вопросы, связанные с неисправностями в проводке дома или квартиры, поэтому и остановимся именно на них.

Проверка целостности отдельного куска провода

Наиболее распространенной проблемой является обрыв провода. Он может произойти по массе причин начиная от постороннего вмешательства и заканчивая его перегоранием. Для определения этого повреждения можно использовать мультиметр, тестер, двухполюсный индикатор напряжения с функцией контроля цепи (наиболее распространенной моделью является «Контакт») и однополюсный индикатор – отвертку.

Итак:

  • Начнем с самого простого случая, когда требующий проверки провод лежит у нас на столе. Перед тем как прозвонить провод мультиметром его следует включить и настроить измеряемый параметр. Мы будем замерять сопротивление. Это значение обычно обозначается «Ω». Ели такого обозначения нет, то ищем значения с единицами измерения «Ом» — в этих единицах измеряется сопротивление.
  • При прозвонке мультиметром можете выбрать любой предел измерений. Но обычно выбирают в пределах 100Ом. После этого проверяем работоспособность мультиметра замыканием двух его концов. В идеале должно показать 0Ом, ну или очень близкое к этому значение.
  • Теперь берем провод, требующий проверки, и касаемся выводами мультиметра к его концам. В идеале должно появится значение как можно ближе к 1Ом. Если же провод имеет обрыв, то появится очень большое значение или «-EL-».

Органы управления мультиметром

Индикатор напряжения «Контакт»

В этом случае определяем фазу в ближайшей розетке

Один конец провода вставляем в фазный вывод розетки, а на втором, с соблюдением всех предосторожностей, проверяем наличие напряжения. Если провод целый, то напряжение будет

Определение целостности провода в скрытой проводке

Но к сожалению, далеко не всегда можно получить простой доступ к обоим концам требующего проверки провода. Зачастую они скрыты под слоем штукатурки и не мультиметром, не тестором, не и индикатором не достать до обоих его концов. Но не стоит отчаиваться! Есть способы как прозвонить провод тестером или мультиметром и в этом случае.

На фото представлена простейшая прозвонка целостности проводов

  • С нулевым и защитным проводом все немного сложнее. Так как тестером прозвонить провод сложно из-за удаленности его концов, то нужно сделать так чтоб это было возможно. Прежде всего снимаем напряжение со всех проводов, находящихся в распределительных коробках, в которых предстоит работа.
  • Теперь используя перемычку или обычную скрутку соединяем между собой требующие проверки провода. Для точности показаний и исключения ошибки их лучше отсоединить от других проводов в коробке. Если защитного провода нет, то после проверки отсутствия напряжения, соединяем нулевой и защитный провод.
  • Теперь наши провода образовали единую цепь. Поэтому в противоположном от места соединения участке проверяем наличие цепи между ними. Делается это так же, как и в описанном выше способе с отдельно расположенным проводом.

Вы скажите хорошо, мы знаем, что, обрыв есть, но в каком из двух проводов? Все просто. Если вы решили проверять сеть из-за поломки, то обрыв в нулевом проводе. Так как защитный провод обеспечивает только безопасность в отношении поражения электрическим током и не как не влияет на работоспособность. Если же у вас двух проводная цепь и вы проверяли, соединяя нулевой провод с фазным, то целостность фазного провода мы уже проверяли.


С этим читают