Диф это: Принцип работы дифавтомата, как работает дифференциальный автомат
Принцип работы дифавтомата, как работает дифференциальный автомат
Difference (англ.)- разница. Именно от этого слова произошло название «дифференциальный автомат», в этом случае имеется в виду разница между величинами входных токов в сети. Устройство, которое срабатывает в случае возникновения аварийной ситуации из-за несовпадения силы тока «туда и оттуда» и одновременно отключает фазу и ноль, называется дифференциальным автоматом.
Автоматический выключатель дифференциальный IEK АВДТ 32
Главным его предназначением и основным принципом работы является единовременное отслеживание возможного короткого замыкания (КЗ) и последующее отключение питания. Кроме этого, контролируется наличие токов утечки, в случае отклонения от нормы, производится обесточивание линии. Можно выделить несколько основных функций, выполняемых этим устройством:
- Контроль значений токов, недопустимость КЗ и обесточивание линии при возникновении нештатной ситуации.
- Отслеживание превышения максимально допустимых значений напряжения и отключение при возможной перегрузке (исключает возможность перегрева проводов и повреждение изоляции).
- Проверка наличия токов утечки в связи с повреждением токоведущих или изоляционных составляющих.
Схема дифавтомата
Таким образом, дифференциальный автомат совмещает в себе два устройства и образует комплекс устройства защитного отключения (УЗО) и автомата защиты. Как и у всех универсальных устройств, у него есть свои сильные и слабые стороны.
Преимущества
- при условии правильного подключения, одним из главных преимуществ дифавтомата является безопасное для человека подключение к электрической сети;
- комплексное решение правильного совмещения УЗО и номинала по току;
- контроль и защита электрической сети от перепадов напряжения;
- компактное размещение;
- несложное подключение.
Недостатки
- При отсутствии соответствующих флажков на определенных моделях дифавтоматов, отсутствует возможность определения причины срабатывания устройства, что делает устранение неисправности более сложным процессом.
- Невозможность менять поломавшиеся составляющие дифференциального автомата по отдельности. К примеру, если выйдет из строя только УЗО или автомат, все равно придется менять все устройство. Таким образом, в случае поломки придется заплатить полную стоимость дифавтомата.
Оптимальное применение дифавтомата
Для бытового размещения в простой сети с минимальным количеством подключенных электроприборов, рассчитанной на одного потребителя (например, на дачах) наиболее приемлемым вариантом будет установка дифавтомата вместо УЗО. Этим можно существенно улучшить защиту вашей сети от резких скачков напряжения.
Применение дифавтомата будет достаточно эффективным в случае, если сеть периодически подвержена воздействию влаги (баня, подвальные помещения, уличное освещение) и нуждается в мощном потреблении электроэнергии.
Если нет возможности поставить дифавтомат, можно заменить его связкой устройств УЗО+ двухполюсной автомат. По функционалу это практически то же самое, разница лишь в более сложном подключении.
Характеристики и выбор дифавтомата
Выбирая устройство, прежде всего надо определиться с выбором места его установки, и уже после этого подбирать дифференциальный автомат с техническими характеристиками, соответствующими вашим требованиям.
Кроме того, необходимо точно знать напряжение сети, в которой будет устанавливаться устройство. В зависимости от его величины (напряжения), существуют разные типы дифавтоматов. Различить их можно по надписям на корпусе устройства, рядом с отметкой о частоте тока( 50 Гц).
Номинал, равный сечению провода, следит за недопустимостью превышения током нагрузки допустимых показателей, а в случае отклонения от нормы, отключает питание.
Различаются дифавтоматы и по типу электромагнитного расцепителя, в зависимости от величины пускового тока они могут быть разной чувствительности:
B — предназначена для работы с превышениями норм от 3 до 5 раз. Этот вариант наиболее приемлем в случаях минимальной нагрузки на сеть, его часто устанавливают на дачах;
С — максимальная перегрузка колеблется в интервале от 5-10 раз. Оптимальное место установки – жилые квартиры и дома;
D — отключение происходит, если номинал превышен в 10-20 раз. В основном устанавливаются на предприятиях, фабриках или офисных помещениях, требующих больших энергозатрат.
Автоматический дифференциальный выключатель в разрезе
Еще один параметр, на который стоит обратить внимание при выборе такого устройства – это отключающий дифференциальный ток и его класс.
Обычно для потребительских сетей используют дифавтоматы с номиналом тока утечки 10 мА (линия с единственным потребителем) или 30 мА (более распространенные устройства, применяемые для нескольких потребителей).Немаловажной характеристикой защитного устройства является и его класс ограничения силы тока, а также номинальная отключающая способность. В случае резких перепадов напряжения или максимальной сетевой нагрузки, необходимо понимать, насколько быстро отреагирует защитное устройство на нештатную ситуацию. Именно это показывает класс токоограничения дифавтомата, в зависимости от класса (по нарастающей от 1 до 3), устройство отключает электропитание в случае аварии. Предпочтение отдается дифавтоматам 3 класса, как самым быстродействующим. К сожалению, стоимость такого устройства будет гораздо выше подобных дифавтоматов более низкого уровня.
Эксплуатационные условия
Основные модели дифференциальных автоматов довольно чувствительны к погодным условиям и предполагают эксплуатацию при температурах от -7°C до +30°С.
Дифференциальный автомат IEK ВД1-63
Как подключить защитное устройство
В верхней части корпуса дифавтомата находятся юстировочные винты и контактные пластины для подсоединения фазы и нуля, идущих со счетчика. Снизу расположены контакты для подключения самой линии.
Подключить устройство непосредственно в электрическом шкафу тоже довольно просто. Единственный нюанс – по окончании сборки необходимо дополнительно, с максимальным усилием, закрепить контакты. Делается это потому, что обычно применяются медные провода, а, как известно, медь довольно мягкий металл.
Наиболее популярная схема подключения
Схема подключения дифавтомата на входе
Существует несколько способов подключения дифавтомата. Наиболее востребованной стала схема с установкой устройства сразу после счетчика – на входе. Преимущество такого подключения состоит в том, что в случае возникновения аварийной ситуации, отключение электропитания будет произведено по всем потребителям одновременно. Недостаток состоит в том, что из-за полного обесточивания становится довольно сложно определить, где именно случилась поломка. Эта проблема решается установкой после основного дифавтомата отдельных защитных устройств для каждой группы потребителей. В этом случае, существует возможность поочередного включения и определения причины поломки после срабатывания защиты.
Проголосовавших: 4 чел.
Средний рейтинг: 5 из 5.
1 главное отличие УЗО от дифавтомата (АВДТ) + фото отлич. внешне
Что дает установка устройства отключения или диф автомата? Какие параметры определяют качество их работы? Чем отличается УЗО от диф автомата в электрике? + Фото отличий внешне.
ДЛЯ ЧЕГО УСТАНАВЛИВАЮТ ДИФАВТОМАТЫ И УЗО? 2 причины.
Современная проводка чаще всего содержит три провода. Например, розетки (Рис.1) помимо фазового и нулевого контакта имеют третий – защитное заземление. Этот вывод обычно подключается через вилку и шнур к металлическим корпусам электроприборов.
Рис. 1. Современная розетка имеет третий провод – заземление.Если на корпус попадает напряжение, то электричество «стекает» в землю, появляется так называемый дифференциальный ток или ток утечки. Из-за чего, во-первых, возникает вероятность электротравмы (при прикосновении к такому прибору), а во-вторых, возможно возгорание. Для предотвращения подобных случаев служат устройства защиты — УЗО или диф автомат.
Устройство УЗО: 7 основных компонентов.
Рис.2 Структурная схемаПроводники с фазной и нулевой линии проходят внутри корпуса 7 (Рис.2) через силовые контакты 5, внутри обмоток трансформатора 1 и затем подключаются к нагрузке Н. При отсутствии замыканий на землю, к нагрузке и от нее проходит одинаковое количество электричества, результирующий ток во вторичной равен нулю (
ВАЖНО! При нажатии тестовой кнопки происходит отключение потребителей. Рекомендуется нажимать на нее хотя бы раз в месяц.
Устройство диф автомата — добавляем 2 компонента.
Рис. 3. Диф автомат.Диф автомат включает в себе те же элементы — трансформатор 3, пусковое реле 4 и цепь теста с кнопкой 5. Технические отличия — теперь силовые контакты 4 отключают еще 2 элемента: катушка токовой отсечки 1, срабатывающая при возникновении КЗ и биметаллическая пластина 2, чувствительная к перегрузке.
ОПАСНО! УЗО не сработает при перегрузке и коротком замыкании. Для полноценной защиты дополнительно включают автомат.
1 главное отличие УЗО от АВДТ
В чем же отличие автоматического выключателя от диф автомата? Как видно из внутреннего устройства УЗО (выключатель дифференциального тока – ВДТ) отличается от диф автомата (или автоматического выключателя дифференциального тока АВДТ), тем что АВДТ уже включает его в себя. Как на практике осуществить выбор?
- Экономное расходование места в щитке. Для подключения УЗО совместно с автоматом, необходимо как минимум 3 посадочных места. Современные АВДТ занимают пространство двух модулей. Вывод: использование АВДТ упрощает монтаж.
- Финансовая сторона. Дифференциальные реле (УЗО) вместе с автоматом стоит дешевле. Часто встречаются для экономии варианты, когда на одно УЗО приходится несколько автоматов. Также в случае выхода из строя их дешевле заменить.
- Простота соединений. АВДТ проще подключить и монтаж щитка в итоге получается наглядней.
Пример №1. Как отличить УЗО от диф автомата по внешнему виду?
На рисунке представлены УЗО и диф автомат. Как их отличить? Если приглядеться к схеме, то можно заметить, что на устройстве справа есть два элемента, помеченные I> и t. Это и есть токовая защита и защита от перегрузки. Часто же схема не такая информативная. Тогда диф автомат отличают по классу и току срабатыванию автомата (отмечено красным на рисунке). Всего бывает несколько классов автоматов – от A до D (зависит от быстродействия). Ряд значения тока – стандартный.
В этом видео рассматриваются нюансы, выбора устройств диф защиты.
ВАЖНО! 3 способа КАК отличить электронное УЗО.
- Как же отличить электронный тип от электромеханического? Технические отличия — во внутренней схеме прибора, нарисованной на лицевой панели. Структура электромеханической диф защиты не отличается от рассмотренной ранее схемы (Рис. 5).Рис. 6. Внутренняя схема на корпусе электромеханического устройства.Электронное УЗО отличается по отдельной линии питания для схемы усиления А, сравнивающая разность токов и управляющая коммутационным элементом К (Рис. 6). Рис. 7. Схема сравнения (А) электронной диф защиты питается отдельно.
- -й способ заключается в подключении батарейки к фазовым или нулевым клеммам прибора как показано. Если мы имеем дело с электромеханическим устройством то произойдет отключение, в случае электронного — защита не сработает.
- -й способ. Движение постоянного магнита около УЗО заставляет генерировать напряжение во внутреннем трансформаторе. Поэтому происходит срабатывание.
Как выбрать диф защиту? 3 фактора.
1й фактор: электронное или электромеханическое
В электромеханическом типе дифференциальной защиты энергия, получаемая от трансформатора непосредственно питает реле, отключающее защищаемое устройство. Также выпускаются электронные приборы, где напряжение с трансформатора попадает на схему усиления запускающую отключение. Такой тип защиты нуждается в отдельном источнике энергии (получается после преобразования напряжения с нагрузки).
Для правильной работы электронной диф защиты необходимо обязательная подача фазы и нуля. При отключении нуля, но оставшейся фазе (такое событие не так уж редко) и сохраняющейся возможности получить электроудар, электронное реле работать не будет! Использовать такие устройства, зависимые от подачи напряжения питания недопустимо! В ряде европейских стран применяют электронные реле с фиксацией отключения при пропадании питающей сети. Зачем вообще продают защиту с электронной схемой, если она не обеспечивает электробезопасность? Ответ один – такие приборы дешевле
Рис. 5. Электромеханическое УЗО (слева) и электронный диф автомат (справа).2-й фактор: выбор по 5 основным параметрам
Рабочее напряжение стандартны для электросети – 220 и 380 (или значений близких к этим)
Ток срабатывания или дифференциальный ток — главный функциональный параметр. Для бытовой проводки выбирают минимальное опасное значение для человека — 30мА. В особо опасных помещениях (с большой влажности, проводящими поверхностями) – еще меньше. Остальной ряд (50 мА и выше) применяются для защиты от пожара, и такие УЗО устанавливаются на группы потребителей (например, внутри вводных щитов).
Номинальный ток — стандартного ряда значений. Следует выбирать номинал больший, чем у совместно установленного автомата.
Параметры предельных токов коммутации и включения/отключения по току утечки – максимально возможные значения, не приводящие к выходу устройства защиты из строя.
Одним из основных параметров также является ток короткого замыкания. Чем больше его значение – тем лучше.
Важно помнить:
- На самом деле дифференциальный ток срабатывания в два раза ниже номинального — это указывается в паспорте
- Отличие между значениями срабатывания и отключения/включения по превышения утечки нет – они равны.
- Время отключения всегда ниже 0,3 секунд
3-й фактор: выбор по типу утечки
Утечка переменного тока — не единственный вид утечки. Современные электронные приборы работают на постоянном напряжении. В зависимости от характера утечки различают пять типов защитных устройств, которые маркируются буквами АС (только утечка по переменному напряжению), A (утечка носит переменный или постоянный пульсирующий характер), B (как и тип А плюс переменное выпрямленное напряжение), S и G (типы с задержкой срабатывания). Наиболее широко распространены УЗО только переменного тока (АС), а также переменного или постоянного (А и B, причем последний дороже).
Пример №2. Маркировка диф защиты. УЗО abb f202.
Рис. 8. УЗО ABB F202Аббревиатура F202 – последняя 2-ка означает что реле двухполюсное, АС – тип тока утечки (также помещен значок переменного тока)
10А –рабочий ток IДn – дифференциальный ток (10 мА).
Un – номинальное напряжение – 230В переменного тока
Im и IДm – максимальный ток коммутации равен максимальному при отключении по срабатыванию защиты и составляет 1000А
100А, значок предохранителя, 10 000 – ожидаемый (если бы перед УЗО стоял предохранитель на 100А) значение тока короткого замыкания, не выводящий из строя – 10000 А.
Отличие между F202 и Fh302.
Отличие – в температуре эксплуатации. Более широким температурным диапазоном обладает F202. По внешнему отличается по ручке выключателя синего цвета (часто еще по символу снежинки над ним). Fh302 (буква h – home) устанавливают внутри помещений, где температура не ниже нуля. Его различают по черной ручке выключателя.
ВАЖНО! В виду широкого распространением бытовой электроники, работающие на постоянном напряжении — компьютеры, телевизоры, кондиционеры, рекомендуется применять более универсальный тип А или B.
Ответы на 5 часто задаваемых вопросов:
- Имеет ли смысл устанавливать диф защиту в старых домах с двухпроводной линией?
Да, это повысит общую электробезопасность.
- Защитит ли один диф автомат в вводном щитке?
Одно устройство на вводе способно предотвращает только возможность возникновения пожара.
- Допустимо ли устанавливать модели ВДТ от разных производителей?
Это лишь усложнит монтаж.
- Можно заменить автомат устройством УЗО?
Только если это будет АВДТ
- Как быть если необходимо установить диф защиту, а электропроводка не подлежит модернизации?
Использовать мобильный вариант, устанавливаемый в розетку
ТЕСТ:
Применение УЗО/АВДТ. Вопросник по содержанию статьи.- Какое значение дифференциального тока отключения следует выбрать для розеточной линии в квартире?
а. 50 мА; б. 30 мА
- В чем отличие автоматического выключателя от дифференциального автомата?
а. это одно и то же;
б. автоматический выключатель содержится в диф автомате.
- Если номинальный дифток отключения – 30 мА, при каком токе фактически сработает АВДТ?
а. 30;
б. 15.
- Синяя ручка отключения у УЗО ABB со снежинкой. Что это значит?
а. рекомендуется для холодильных агрегатов;
б. допускается работа при пониженной температуре.
Ответы:
- Для розеточной линии рекомендуется защищать от дифтока не более чем 30 мА(ток неотпускания)
- УЗО + автомат = АВДТ
- Дифток срабатывание равен половине от номинального – 15мА
- Синяя ручка со снежинкой (в отличии от черной) для применения с отрицательными температурами.
Что такое дифавтомат Назначение устройство характеристики отличие от УЗО
В этой статье мы подробно разберем:
- Что такое дифавтомат?
- Его назначение, применение и характеристики.
- Узнаем, чем отличается УЗО от дифавтомата?
- Поговорим о существующий стандартах и типах АВДТ
Что такое дифавтомат?
Дифференциальные автоматы (их так же называют дифавтоматами или АВДТ) в технической литературе определяются, как автоматические выключатели, срабатывающие при появлении в сети дифференциальных токов. Кроме этого, в дифференциальном автомате обязательно имеется защита от сверхтоков в виде теплового и электромагнитного расцепителя. При этом дифференциальный модуль должен одновременно выполнять три функции: обнаруживать дифференциальный ток, сравнивать его со значением уставки, и отключать защищаемую сеть, если дифф. ток превысил ее значение.
Такое определение создает условия для некоторой путаницы в названиях и не дает ответа на вопрос – чем дифференциальный автомат отличается от УЗО со встроенной защитой от сверхтоков? Т. е. привычный критерий – компоновка явно недостаточен, поскольку УЗО со встроенной защитой имеет в своем составе и автоматический выключатель, обеспечивающий защиту от сверхтоков. Так в чем же отличие дифавтомата от УЗО?
Для того чтобы получить все ответы достаточно обратиться к официальным документам по техническому регулированию и внимательно прочитать несколько страниц из стандартов ГОСТ Р 51326.1-99, ГОСТ Р 51327.1-99 и ГОСТ Р 50807-95 (2001). В них содержится исчерпывающая информация, исключающая разногласия. Основываясь на этих данных можно ответить на еще один очень известный вопрос обывателей, узо или дифавтомат, что выбрать?
Для более быстрого изучения и понимания информации она систематизирована и сведена в таблицу представленную ниже. Обратите внимание на графу «назначение».
Таблица 1. Отличия УЗО, дифференциальных автоматов и выключателей дифференциального тока
УЗО или дифавтомат, что выбрать? – ответ на этот вопрос будет завесить от поставленной перед устройством задачей. Давайте разъясним.
Из данных, представленных выше, следует, что главное отличие дифавтомата от УЗО будет не столько компоновка, сколько возможности и назначение. Дифференциальный модуль АВДТ предназначен для защиты людей при КОСВЕННЫХ касаниях, а УЗО – при КОСВЕННЫХ и НЕПОСРЕДСТВЕННЫХ** касаниях. Иными словами дифференциальный автомат не рассчитан на спасение человека, коснувшегося оголенного провода под напряжением, в то время как УЗО может справиться с такой задачей.
В остальном – защите от сверхтоков и последствий появления токов утечки возможности АВДТ и УЗО со встроенной защитой от сверхтоков идентичны. Соответственно ознакомиться с принципом работы АВДТ можно на страницах, описывающих работу дифференциального модуля (принцип работы УЗО) и автоматического выключателя.
Стандарты
Общие требования, основные характеристики и методики проверки бытовых и аналогичных АВДТ изложены в ГОСТ Р 51327.1-99, дополнения в ГОСТ Р 51327.2-99. Оба стандарта являются аналогами соответствующих нормативов МЭК. Их действие охватывает АВДТ на напряжение не более 440 В переменного тока с частотой 50 или 60 Гц, зависимые и независимые от напряжения сети, с номинальными токами, не превышающими 125 А и с наибольшими коммутационными способностями, не превышающими 25000 А по номиналу.
Различные типы АВДТ
В ГОСТ Р 51327.1-99 принята классификация дифференциальных автоматов по ключевым показателям. Для более удобного применения все типы сведены в таблицу 2.
Таблица 2. Классификация дифференциальных автоматов
Конструкция дифференциальных автоматов (диф автоматов)
В начале этой страницы уже приводилась информация о компоновке дифференциальных автоматов (АВДТ), из которой очевидно, что их конструкция не содержит каких-то особых элементов. Здесь в едином корпусе собраны: механический узел коммутации со свободным расцеплением, электромагнитный и тепловой расцепители, плюс – дифференциальный модуль. Срабатывание любого из них приводит к отключению автомата. По отдельности эти узлы рассматривались в разделах посвященных автоматическим выключателям и УЗО. Зачастую производители используют унифицированные корпуса и основные узлы с небольшими вариациями.
Характеристики дифференциальных автоматов (дифавтоматов) бытового применения
В предыдущем списке описана классификация дифференциальных автоматов по их важнейшим конструкционным признакам и техническим показателям. Практически все из них входят также и в число важнейших характеристик, сообщаемых заводами изготовителями, а стандартом ГОСТ Р 51327.1-99 даются их предпочтительные значения. Они показаны в следующей таблице.
Таблица 3. Характеристики дифференциальных автоматов бытового применения
Применение дифференциальных автоматов (диф автоматов) ГОСТ Р 51327.1–99
Российские и зарубежные АВДТ (дифавтоматы) бытового и аналогичного назначения используются главным образом в жилом секторе. Также они находят применение в электроснабжении небольших производственных и коммерческих объектов с напряжением до 400 В. Они позволяют защитить электрооборудование от сверхтоков, снизить риск возникновения пожаров за счет отключения при утечках. Также дифференциальные автоматы обеспечивают защиту персонала от поражения током при прикосновении к корпусам и частям электроустановок при выходе из строя изоляции.
Как отличить Дифференциальный автомат от УЗО?
Сперва рассмотрим принцип работы УЗО. Внутри УЗО находится специальный трансформатор, в котором каждый из проводников (L-фаза, N-нуль) создает электромагнитное поле. При нормальной работе они друг друга аннулируют. При возникновении утечки тока, в катушке происходит дисбаланс электромагнитного поля, в итоге, стержень толкает рычаг на выключение. Такое устройство срабатывает на выключение от утечки тока, но не предназначено для защиты от коротких замыканий и перегрузок сети.
Как работает дифференциальный автоматический выключатель (диф. автомат)?
Теперь поговорим о диф.автомате (дифференциальной защите тока и общей защите). Прибор предназначен для защиты цепи от утечки тока (аналогично работе Узо), но преимущество диф. автомата заключается в том, что в него встроен автоматический выключатель, который выполняет функцию защиты цепи от коротких замыканий и перегрузок. Два в одном: УЗО+ Автоматический выключатель= Дифференциальный автомат. Получился своего рода технический симбиоз.
Трехфазный дифференциальный автоматЕсли под обычным Узо устанавливают 3 или 4 группы отдельных автоматических выключателей, то диф.автомат обеспечивает отдельную группу для защиты электрической цепи. Под диф.автоматом не устанавливают автоматические выключатели, он несет самостоятельную ответственность за короткое замыкание (КЗ), перегрузку электрической цепи и утечку тока в землю. Можно конечно и поставить автоматические выключатели под диф. автоматом, но это расточительно.
Читайте следующие статьи про УЗО:
Где устанавливают дифференциальные автоматические выключатели?
Устанавливают диф.автомат там, где требуется постоянное питание приборов, например, таких приборов как: охранная сигнализация, пожарная сигнализация, морозильник, компьютер и т. д. Группа работает автономно, т.е. на ветке больше никто не сидит. Обычное Узо отсекает сразу три, а то и больше групп, а это значит, что если где-то произошла утечка тока, к примеру, в стиральной машине, УЗО отключит не только её, но и все остальные приборы.
Диф.автомат-надежная заЩИТа!Что нужно учесть устанавливая дифференциальный автоматический выключатель?
При установке необходимо учесть габариты диф.автомата. Обычное УЗО — размером в 2 модуля, тогда как диф.автомат — на все 4 модуля в однофазной сети. В зависимости от того, сколько вы хотите проложить отдельных групп, следует подобрать соответствующий распределительный щит для автоматических выключателей дифференциального тока, очень уж много они занимают пространственного места. Но есть диф. автоматы размером в 2 модуля — более компактные, которые позволяют сэкономить в распределительном щите много места.
Обязательно прочитайте следующую статью про установку реле «Почему нужно устанавливать реле контроля напряжения?»
youtube.com/embed/aP8krq_SMwc?feature=oembed» frameborder=»0″ allow=»accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»/>
Оцените качество статьи:
difflib — Помощники для вычисления дельт — документация Python 3.9.1
Исходный код: Lib / difflib.py
Этот модуль предоставляет классы и функции для сравнения последовательностей. Это
может использоваться, например, для сравнения файлов и может производить информацию
о различиях файлов в различных форматах, включая HTML, контекстные и унифицированные
разн. Для сравнения каталогов и файлов см. Также модуль filecmp
.
- класс
дифлиб.
Устройство сопоставления последовательностей
Это гибкий класс для сравнения пар последовательностей любого типа, пока поскольку элементы последовательности хешируются. Базовый алгоритм предшествует и является немного интереснее, чем алгоритм, опубликованный в конце 1980-х годов Рэтклиффом и Obershelp под гиперболическим названием «сопоставление гештальт-паттернов». Идея состоит в том, чтобы найти самую длинную непрерывную совпадающую подпоследовательность, которая не содержит «мусора» элементы; эти «мусорные» элементы неинтересны некоторым смысл, например пустые строки или пробелы.(Обработка мусора — это расширение алгоритма Рэтклиффа и Обершелпа.) То же Затем идея рекурсивно применяется к частям последовательностей слева и справа от соответствующей подпоследовательности. Это не дает минимального редактирования последовательности, но имеет тенденцию давать совпадения, которые людям «нравятся».
Время: Базовый алгоритм Ратклиффа-Обершелпа — кубическое время в худшем случае. случай и квадратичное время в ожидаемом случае.
SequenceMatcher
— это квадратичное время для наихудшего случая и поведение ожидаемого случая, зависящее от сложный способ определения количества общих элементов в последовательностях; лучший случай время линейно.Автоматическая эвристика нежелательной почты:
SequenceMatcher
поддерживает эвристику, автоматически обрабатывает определенные элементы последовательности как мусор. Эвристика считает, сколько раз каждый отдельный элемент появляется в последовательности. Если товар повторяется (после первый) составляют более 1% последовательности и последовательность не менее 200 элементов, этот элемент отмечен как «популярный» и рассматривается как нежелательный для цель сопоставления последовательностей. Эту эвристику можно отключить, установив аргументautojunk
наЛожь
при созданииSequenceMatcher
.Новое в версии 3.2: Параметр autojunk .
- класс
дифлиб.
Разница
Это класс для сравнения последовательностей строк текста и создания удобочитаемые различия или дельты. Differ использует
SequenceMatcher
как для сравнения последовательностей строк, так и для сравнения последовательностей символов в похожих (почти совпадающих) строках.Каждая строка дельты
Differ
начинается с двухбуквенного кода:Код
Значение
'-'
строка, уникальная для последовательности 1
'+'
строка, уникальная для последовательности 2
''
линия, общая для обеих последовательностей
'? '
строка отсутствует ни в одной из входных последовательностей
Строки, начинающиеся с «
?
’попытка обратить внимание на внутренние различия, и не присутствовали ни в одной из входных последовательностей. Эти строки могут сбивать с толку, если последовательности содержат символы табуляции.
- класс
дифлиб.
HtmlDiff
Этот класс можно использовать для создания таблицы HTML (или полного файла HTML содержащая таблицу), показывающая бок о бок, построчное сравнение текста с межстрочными и внутристрочными изменениями. Таблица может быть создана в режим полной или контекстной разницы.
Конструктор этого класса:
-
__init__
( tabsize = 8 , wrapcolumn = None , linejunk = None , charjunk = IS_CHARACTER_JUNK )
-
Сравнить текст и найти различия между двумя текстами — бесплатный онлайн-инструмент для проверки различий
Diff Text — Интернет-страница для сравнения текста и поиска различий
Ссылки на разные веб-страницы с текстом сравнения
Совет: переключите настройку, чтобы отображать только абзацы рядом с различиями, чтобы не пробираться сквозь стопки неизмененного текста.
Восемь ссылок над каждой ведут на веб-страницу, на которой обнаруживаются различия между простым текстом, вставленным в два его текстовых поля.
Первый — самый простой. В нем нет перехода от одного различия к другому. Исходный и измененный текст отображаются на одной панели. с отличиями, выделенными цветом. Его преимущество в том, что его окно вывода большое и неограниченное.
Второй вариант похож на первый, но в нем есть элементы управления, позволяющие переходить от одного различия к другому.
Третий и четвертый отображают исходный и измененный текст на разных панелях. Включена навигация от одного различия к другому. Третья ссылка имеет вертикальные панели. Четвертая ссылка имеет горизонтальные панели.
Пятый имеет окно вывода, которое заполняет весь веб-браузер. Если вы не возражаете против исходного и измененного текста, отображаемого в одном панель это лучшая.
Последние три ссылки являются дубликатами, за исключением того, что элементы управления формы расположены над окнами результатов, позволяя увеличить последний.
Наш алгоритм текстового сравнения был разработан с нуля и является улучшением стандартных реализаций, которые неточно описывать движение текста как несвязанные удаления и добавления. Синий и серый цвета используются для обозначения перемещения текста. Зеленый и красный используются, чтобы выделить добавление новый текст в измененном документе (# 2) и его удаление в оригинале (# 1).
Наш код дает пользователям возможность сравнивать текст на уровне целых абзацев (или строк), отдельных слов или символов.Если вас интересует, как были изменены отдельные предложения убедитесь, что выбрано Сравнить целые слова .
В процессе сравнения вашего простого текста не создаются постоянные или временные файлы; все делается в памяти.
Если вам нравится наш бесплатный онлайн-инструмент для определения различия текста, перейдите по ссылке www.diff-text.com.
Программа сравнения текстов изначально была написана как настольное приложение Windows.
Цветной ключ:
Различный текст, доступный как настольное приложение Microsoft Windows:
Функциональные возможности, доступные на этом веб-сайте, также доступны в виде отдельного настольного приложения Microsoft Windows. Кроме того, это ПО может сравнивать папки, удалять дубликаты, поддерживает перетаскивание текстовых файлов и имеет окна результатов с изменяемым размером. Этот инструмент действительно полезен, и вам стоит его попробовать! Если вас беспокоит конфиденциальность сравниваемого текста, обратите внимание, что настольное приложение Windows сравнивает текст локально, не отправляя ничего через Интернет.Бесплатную 30-дневную пробную версию этого программного обеспечения можно загрузить с https://compare-text-files.com.
Различный текст перенесен в Microsoft Office:
Некоторые функции, доступные на этом веб-сайте, доступны в виде надстройки Microsoft Office. Word и Excel поддерживаются. Щелкните здесь, чтобы получить надстройку из Microsoft Store.
Скриншот:
На приведенном ниже снимке экрана показано, как цвет фона попеременно меняется на голубой и желтый, чтобы указать, что предложения в порядок абзацев изменен.Текст был окрашен в синий цвет, чтобы указать, что весь абзац перемещен вверх в документ. Не многие инструменты сравнения текста могут указать, что абзац был перемещен вверх и переупорядочен на в то же время.
Примечания:
Программа пытается угадать, сравниваете ли вы исходный код компьютера, и если да, то автоматически добавьте номера строк и прекратите заполнять вывод пустыми строками. Опции Всегда нумеровать строки и Никогда не добавлять пустые строки переопределить это поведение.
Не показывать идентичные абзацы будет рассматривать перемещенную строку, если она не изменена, как отсутствие разницы, и исключать ее из вывода.
Опция Искать ходы написана для краткости. Лучше обозначить его как Не ищите активно ходов .
Когда алгоритм ищет перемещенный текст, он, очевидно, не может обработать, например, один несоответствующий символ или слово в начале. исходного документа и в конце измененного документа в качестве доказательства движения по умолчанию.Должно быть больше контекста. Выпадающий список с меткой Минимум соседних слов (или символов) …. регулирует чувствительность программного обеспечения. Если вы хотите, чтобы каждый символ или слово для учета перемещений необходимо установить значение 1.
Снимите отметку с Искать ходы , если вы хотите, чтобы программа работала быстрее и действовала как обычный инструмент сравнения.
Если элементы управления навигацией доступны и вы застреваете при перемещении по области с множеством смежных изменений, нажмите Следующая группа сразу переместит вас в следующий регион изменений.
Если вы хотите узнать больше, обратитесь к разделу «Часто задаваемые вопросы» (FAQ).
Свяжитесь с нами:
Это услуга, предоставляемая DiffEngineX LLC. Авторское право 2008-2020. Все права защищены.
Если вы используете это как часть своей работы, вам следует сделать пожертвование. Даже несколько долларов помогут нам сделать лучшие инструменты и заплатить за пропускную способность.
Сравните содержимое файлов с помощью diff, sdiff и vimdiff
Введение
В этом уроке будет рассказано, как сравнивать содержимое файлов.Если вы хотите сравнить два файла и отобразить различия, вы можете использовать команду diff
, sdiff
или vimdiff
. diff
покажет различия между двумя файлами. В то время как команда sdiff
будет отображать различия с file1 слева и file2 справа. vimdiff
будет использовать редактор vim для отображения различий между двумя файлами.
Команда | Значение |
---|---|
файл различий1 файл2 | Сравните два файла. |
sdiff файл1 файл2 | Параллельное сравнение. file1 слева и file2 справа. |
vimdiff файл1 файл2 | Выделить различия в vim |
diff
Выход
Вот только пример первой строки вывода, произведенной diff
.
$ diff файл1 файл2 3c3 ...
Первая строка представлена в формате строка-символ-строка-номер .
- Первое число представляет номера строк из первого файла
- Второе число представляет номера строк из второго файла.
Средний символ, разделяющий номера строк, будет либо
- A — представляет собой дополнение
- C — представляет изменение
- D — представляет собой Удалить
В приведенном выше примере третья строка первого файла изменена или отличается от третьей строки во втором файле.
Полный пример: Это пример всего вывода команды diff
.
$ diff файл1 файл2 3c3 <это строка в файле1 --- > Это строка в файле 2
Результат, следующий за знаком «меньше» ( <
), принадлежит первому файлу. Текст после знака «больше» (>
) принадлежит второму файлу. Три дефиса ( ---
) - это разделитель.
sdiff
Выход
В выводе sdiff
вертикальная черта или вертикальная черта ( |
) означает, что текст в файлах в этой строке отличается. Вы также можете увидеть знак «меньше» ( <
), что означает, что строка существует только в первом файле. Знак «больше» (>
) означает, что строка существует только во втором файле.
$ sdiff file1 file2 строка в файле1 | строка в файле2 > подробнее в файле2
vimdiff
Выход
Когда вы запускаете vimdiff
, оба файла будут выведены в отдельные окна. Для переключения между окнами введите Ctrl ww .Чтобы закрыть текущий файл в текущем окне, введите : q . Если вы хотите закрыть оба файла сразу и выйти, введите : qa , а если вы внесли некоторые изменения, которые не хотите сохранять, вы можете ввести : qa! заставить все бросить.
Тип | Значение |
---|---|
Ctrl ww | Перейти к следующему окну. |
: q | Выйти (закрыть текущее окно) |
: qa | Выйти из всех (закрыть оба файла) |
: qa! | Принудительно закрыть все |
Пример
Допустим, у нас есть два файла testOne.txt и testTwo.txt , как показано ниже:
$ cat -n testOne.txt 1 строка адреса 1:45 2 Адресная строка 2: Южный парк 3 Город: Оксфорд $ cat -n testTwo.txt 1 Адресная строка 1:47 2 Адресная строка 2: Южный парк 3 Город: Оксфорд,
Давайте воспользуемся командой diff
, чтобы посмотреть на различия между этими двумя файлами. 1c1 означает, что первая строка первого файла изменена или отличается от первой строки второго файла.
$ diff testOne.txt testTwo. txt 1c1 <Строка адреса 1:45 --- > Адресная строка 1: 47
Давайте использовать sdiff
. Вы можете видеть, что он размещает файлы рядом, а вертикальная полоса или символ вертикальной черты ( |
) отображает строку, которая имеет различие.
$ diff testOne.txt testTwo.txt Адресная строка 1: 45 | Адресная строка 1:45 Адресная строка 2: Южный парк Адресная строка 2: Южный парк Город: Оксфорд Город: Оксфорд
Давайте использовать vimdiff
.Вы можете видеть, что vim выделяет различия между файлами. Вы можете использовать Ctrl ww для переключения окна. Если вы хотите закрыть одно окно, введите : q . И введите : qa , чтобы закрыть их одновременно.
$ vimdiff testOne.txt testTwo.txt.