что это за явление, способы его устранения и подавления
В этой статье мы рассмотрим такое распространенное и вредное явление как дребезг контактов. Ознакомимся с основными причинами возникновения дребезга. Изучим основные методы аппаратного и программного устранения данного явления.
Что такое дребезг контактов?
В конструкциях всех электромеханических устройств, предназначенных для замыкания-размыкания цепей, существует одна или несколько контактных пар. С их помощью происходит коммутация соответствующих электрических компонентов. Существенным недостатком электромеханических контактов являются произвольные неконтролируемые многократные повторы коммутации, вследствие упругости элементов контактной системы. Это явление получило название – дребезг контактов, а борьбу с ним ведут практически с того момента когда появились первые элементы автоматизированных систем.
Давайте разберёмся, какие физические факторы вызывают дребезжание и почему при этом возникают негативные последствия.
Причины возникновения
При взаимодействии упругих тел возникает деформация. Сила упругости возвращает первоначальную форму деформированного предмета, в результате чего он получает некий импульс движения. Иллюстрацией может служить металлический шарик, падающий на стальную плиту. Сила упругости возвращает его в положение, близкое к изначальному, откуда шарик снова падает на плиту и процесс повторяется. Происходит колебательное движение с затухающей амплитудой.
Аналогичные колебания происходят при соприкосновении твердых контактов, с той лишь разницей, что вместо силы тяжести на них действует упругость пружины или пластины. Амплитуда колебаний подвижных контактов, естественно, очень незначительная, но её вполне достаточно для провоцирования серии процессов кратковременного размыкания цепи. Результатом колебаний являются импульсы, в промежутке после нажатия и следующие сразу за отпусканием кнопки.
Разницу между идеальной и реальной формой импульсов видно на рис. 1. Рисунок 1. Сравнение идеального импульса с реальнымКак видно из рисунка идеальным является сигнал с одним прямоугольным импульсом. На практике всё выглядит иначе. Дребезг изменяет осциллограмму сигнала. Определённые коррективы вносит искрение. Форма импульсов на рисунке сильно приукрашена. В реальной ситуации осциллограмма выглядит более потрёпанной.
Частота и количество касаний контактов зависит:
- от свойств компонентов коммутирующего узла;
- уровня напряжения на обмотках реле;
- от упругости пружины и некоторых других факторов.
Дребезг наблюдается и во время размыкания контактов. Обычно при механическом размыкании контакты меньше дребезжат.
На рисунке 2 наглядно изображена осциллограмма напряжения в результате коммутации электрического тока вследствие нажатия на кнопку.
На осциллограмме видно серии импульсов, характеризующих процесс дребезга.
Вредное влияние дребезга
Чтобы понять негативные последствия от дребезга, рассмотрим процессы, возникающие при коммутации слабых и мощных электрических цепей. Как только расстояние между контактами оказывается достаточным для зажигания электрической дуги, между ними возникает разряд, который разрушает соприкасающиеся поверхности. Искрение, возникающее при механическом контакте, обычно имеет небольшую разрушающую силу. Но электрическая дуга большой мощности вызывает повышенный износ.
Слабое искрение также приводит к явлению износа контактов, хотя оно не такое разрушительное как при зажигании мощной дуги. В ряде случаев таким износом можно пренебречь. Например, для бытовых выключателей освещения проблемой дребезга никто не занимается, так как он почти не влияет на работу осветительных приборов. Во всяком случае, потребители не замечают последствий такого явления.
Однако повышенный износ контактов не единственная (а во многих случаях даже не самая главная) проблема, с которой сталкиваются электротехники. Частые переключения, вызванные эффектом дребезга – враг номер один для цифровых входов. Схемы различных электронных устройств очень чувствительны к кратковременным частым переключениям токов.
Цифровая электроника воспринимает их за чередование сигналов, состоящих из нулей и единиц. Устройствами считываются ложные коды, вызванные дребезгом при нажатиях кнопки, что приводит к сбоям в работе. Поэтому устранения дребезга является важнейшей задачей, которую приходится решать многим конструкторам и схемотехникам.
Способы устранения и подавления дребезга
Без конструктивного изменения контактной системы устранить либо подавить дребезг принципиально невозможно. Примером таких конструктивных изменения можно наблюдать в узлах галетных переключателей или в кнопках типа П2К. В упомянутых конструкциях дребезг практически отсутствует. Нет его и у механического переключателя ползункового типа.
Аппаратный способ
С целью подавления дребезга в системах слаботочных электромеханических ключей прибегают к смачиванию ртутью контактов, которые помещают в изолирующие колбы. Жидкое состояние ртути частично гасит упругие силы, вызывающие дребезг, а также образует токопроводящие перемычки, не позволяющие разрывать электрическую цепь при соприкосновении контактов.
Для снижения уровня коммутационного износа в различных реле и силовых выключателях применяют искрогасящие цепочки:
- шунтирующие RC-цепи;
- варисторы, препятствующие скачкообразному изменению напряжения;
- обратные диоды, подавляющие напряжения самоиндукции;
- стабилитроны;
- комбинированные схемы (варистор +RC-цепь).
Эти цепочки помогают устранить дребезг путём выравнивания скачкообразных характеристик тока. Их подключают параллельно нагрузке либо к контактам реле. Существуют также схемы, в которых искрогасящие цепи подключаются одновременно и к нагрузке и к реле.
Схемы цепей изображены на рис. 3.
Рисунок 3. Схемы искрогасящих цепейУ каждого способа есть свои преимущества и недостатки. В зависимости от того какого результата необходимо достигнуть, применяют ту или иную схему.
Управление приборами чувствительными к дребезгу осуществляется через ФНЧ (например, через RC-цепочку). Обладая электрической емкостью, конденсатор забирает часть энергии в момент касания контактов.
Установки триггеров
Ещё один способ борьбы с дребезгом состоит в использовании специальных электронных схем, включающих rs-триггеры.
Роль триггеров заключается в преобразовании входного аналогового сигнала в цифровой и инверсии (переворачивания) логических уровней. Наглядно инверсию объясняет схема на рисунке 4.
Рис. 4. Наглядная схема инверсии сигналаУстройство учитывает только части сигналов, превосходящие заданные пороговые значения, выдавая логические нули и единицы на выходе. Каждый раз восходящий или нисходящий сигнал переключает триггер, когда он проходит верхнее или нижнее пороговое значение. Проще говоря, провалы напряжения компенсируются инвертированными импульсами триггеров.
Простая схема с триггером показана на рисунке 5.
Рис. 5. Наглядная схема подключения rs-триггеровПромежутки между пороговыми значениями называются гистерезисом. Форма таких импульсов используется для шумоподавления во время переключения логических сигналов. Сигнал от контакта поступает на схему, имеющую передаточную статическую характеристику в виде петли гистерезиса (триггер Шмидта). Только после этого сигнал с выходов триггера подаётся на вход цифрового устройства для тактирования.
Использование герконов
Выше упоминалось, что наличие ртути на контактах подавляет дребезг. Но общеизвестно, что пары этого жидкого металла очень ядовиты. Использовать их в открытых конструкциях, например в тактовых кнопках, небезопасно. Но контакты можно поместить в герметическую колбу, что позволяет применять ртуть. Такие конструкции называются герконами.
Управление контактами герконов осуществляется внешним магнитным полем. Для этого можно использовать постоянные магниты или электромагнитную индукцию. Устройства могут использоваться в маломощных цепях. Они имеют длительный срок службы, так как контакты в них не изнашиваются.
Программный метод
Для устранения дребезгов в различных вычислительных машинах используют программную обработку сигналов. При этом для тактирования берётся сигнал не непосредственно от контакта, а связанная с ним однобитная булевая переменная, сформированная специальной программой:
- путём временной задержки сигнала, на период вероятного дребезга контактов;
- методом многократного считывания состояния контактов, на заданном временном интервале. Программа считает цепь замкнутой, если на этом промежутке времени наступает период устойчивого замыкания контакта;
- используя алгоритм подсчёта, при котором учитывается количество совпадающих значений сигналов замкнутости в определённый промежуток времени (в пределах от 10 до 100 мкс). Если программой будет замечено заданное число совпадений состояния замкнутости, она посчитает контакт устойчиво замкнутым и пропустит сигнал.
Сигнал, полученный программным способом, довольно надёжный и устойчивый. К недостаткам такой схемы подавления дребезга можно отнести разве что небольшую задержку сигнала, которая не превышает 0,1 с. Этот промежуток времени настолько мал, что им можно пренебречь во многих случаях. Обычно палец человека задерживается на клавише до момента отпускания кнопки свыше 0,2 с.
Программированные устройства получают сигналы управления с кнопок и передают идеальные импульсы на устройства-потребители, работающие на цифровых микросхемах. В результате отсечения программой сигналов дребезга, на входы микросхемы поступают только качественные импульсы. Это обеспечивает стабильную работу цифровых устройств, противостоит ложному срабатыванию логических дешифраторов, независимо от уровня сигнала и его качества.
Заключение
Подытоживая выше сказанное, приходим к выводу: несмотря на несовершенство современных переключателей, мы можем эффективно подавлять дребезг контактов. В зависимости от решаемых задач, существует достаточно способов устранения дребезга. Самые простые из них – аппаратные, с применением низкочастотных фильтров. Очень распространёнными и практичными оказались схемы подавления дребезга с использованием триггеров.
Для управления высокоточными цифровыми устройствами лучше использовать программный метод. Он более дорогой и сложный, но в ряде случаев – безальтернативный.
Видео в развитие темы
Подавление дребезга контактов | Лаборатория Электронных Средств Обучения (ЛЭСО) СибГУТИ
В лабораторных работах по цифровой схемотехнике при изучении триггеров, регистров и счетчиков для подачи тактовых импульсов с помощью кнопки Bottom рекомендуется использовать блок Antitinkling. Данный блок предназначен для подавления дребезга контактов. Из-за этого явления непосредственное подключение кнопки с механическим замыканием контактов к цифровой схеме не всегда допустимо. Суть дребезга заключается в многократном неконтролируемом замыкании и размыкании контактов в момент коммутации, в результате чего на цифровую схему подается множество импульсов вместо одного.
Для тех кто пишет на Verilog или хочет узнать о других способах реализации рекомендуем:
Подавляем дребезг контактов в ПЛИС. Debouncer на Verilog
Причина дребезга заключается в механической конструкции кнопки, которая не позволяет мгновенно зафиксировать контакт. На рисунке 1 показана временная диаграмма сигнала в момент переключения. Принято считать, что у кнопок дребезг длится не более нескольких десятков мс, а длительность нажатия кнопки человеком длится несколько сотен мс (рисунок 2).
Рисунок 1 – Дребезг контактов при замыкании кнопки Рисунок 2 – Диаграмма нажатия кнопкиСхема для подавления дребезга контактов показана на рисунке 3 и состоит из двухступенчатого D-триггера, работающего по переднему фронту (по умолчанию в Quartus II), и генератора управляющих импульсов. Для генерации управляющих импульсов используется внешний тактовый генератор и делитель частоты.
Рисунок 3 – Функциональная схема подавителя дребезгаСхема фиксирует логическое состояние на сигнальной линии только в момент времени подачи импульса. Время фиксации определяется длительностью фронта управляющего импульса и для микросхемы EP1C3T144C8 (ПЛИС FPGA) составляет несколько нано секунд (нс). За это время уровень на линии кнопки измениться не может и в триггер будет записано текущее состояние кнопки.
Частота тактового генератора в учебных стендах LESO2 равна 6 МГц, в стендах LESO2.1 и LESO2.3 – 50 МГц. Делитель частоты должен обеспечить интервал между импульсами больше, чем длительность дребезга и менее чем длительность нажатия кнопки. Мы рекомендуем выбрать интервал 50 – 100 мс. На рисунке 4 показаны диаграммы работы схемы.
Рисунок 4 – Диаграмма работы подавителя дребезга (debounce)На рисунке 5 показана схема подавителя дребезга в графическом редакторе Quartus II. На рисунках 6 и 7 показано как добавить в проект счетчик-делитель частоты и настроить его с помощью MegaWizerd Plug in Manager.
Рисунок 5 – Схема подавителя дребезга (debounce) в среде Quartus IIНа устаревших стендах LESO2 для того, чтобы внешний генератор заработал, необходимо на pin91 подать логическую «1», в новых стендах LESO2.1 и LESO2.3 этого делать не нужно.
Рисунок 6 – Выбор счетчика (lpm_counter) в среде Quartus II Рисунок 7 – Настройка счетчика (lpm_counter)При необходимости разрядность счетчика, а, следовательно, период следования управляющих импульсов, может быть отредактирован. Для этого следует запустить MegaWizard двойным кликом мыши по объекту lpm_counter.
Что такое дребезг контактов и чем он так вреден | Энергофиксик
Сегодня я хочу рассказать вам о таком явлении как дребезг контактов, а так же о том, с помощью каких действий стараются минимизировать и полностью нивелировать эффект от этого крайне нежелательного явления.
yandex.ruyandex.ru
Оглавление
Что такое дребезг контактов
Причины возникновения дребезга
Чем так вредно «дребезжание»
Как устраняют и подавляют дребезг
Заключение
Что такое дребезг контактов
Итак, для начала давайте узнаем, что же это за явление дребезг контактов. Во всех электромеханических устройствах, которые предназначены для коммутации, присутствует как минимум одна контактная пара, с помощью которой как раз и происходит смыкание и размыкание электрических компонентов.
Главным недостатком электромеханических контактов является произвольные повторные коммутации после срабатывания контактной пары, по причине упругости контактной системы в целом.
Именно это явление и стали называть – дребезгом контактов и борются с ним почти с самого начала, как только появились элементы автоматизированных систем.
yandex.ruyandex. ru
Причины возникновения дребезга
Когда взаимодействуют два упругих тела (под действием прижимной силы), происходит их незначительная деформация. При этом сила упругости стремится компенсировать деформирующее воздействие, в результате чего упругие тела получают обратный импульс и отталкиваются друг от друга (но прижимная сила вновь сталкивает пластины). Последующие отталкивания происходят с затухающей амплитудой, пока полностью не прекратятся.
Для демонстрации этого эффекта давайте проведем эксперимент: возьмем небольшой металлический шарик и бросим его с малой высоты на металлическую пластину. Так вот данный шарик, ударившись о пластину, подскочит обратно вверх, затем вновь ударится о пластину и вновь отскочит. Так будет продолжаться пока шарик полностью не замрет на пластине.
yandex.ruyandex.ru
Этот простой эксперимент очень наглядно показывает, что такое дребезг контактов.
При соприкосновении жестких контактов так же возникает серия колебаний, которые провоцируют целую цепочку размыканий цепи. Итогом этих размыканий является целая серия импульсов, которую можно проиллюстрировать так:
yandex.ruyandex.ru
Из рисунка выше видно, что идеальное срабатывание выражается одним прямоугольным импульсом. Реальное срабатывание, изображенное на рисунке, так же далеко от реальности, так как дополнительные помехи вносит искрение контактов.
При этом число касаний контактов зависит от:
1. Свойств компонентов коммутирующего узла.
2. Напряжения на обмотках коммутационного реле.
3. От упругости контактов и некоторых прочих факторов.
При этом проблема дребезга наблюдается и при размыкании коммутационной группы, но в гораздо меньшей степени.
yandex.ruyandex.ru
Чем так вредно «дребезжание»
Для того, чтобы понять чем же вредно дребезжание, нужно рассмотреть процессы, проходящие во время этого действия.
Так вот, как только контакты находятся друг от друга на расстоянии достаточном для зажигания дуги, между ними начинает гореть дуга и чем мощнее коммутируемая мощность, тем больший разрушительный эффект она оказывает.
Например, в обычных выключателях света дребезг контактов просто игнорируется. А вот схемы разнообразных электронных устройств крайне болезненно переносят частые переключения токов.
Практически вся цифровая электроника воспринимает дребезг как целую череду сигналов. Эти ложные коды вполне могут привести к неправильной работе и даже выходу из строя чувствительной электроники.
Как устраняют и подавляют дребезг
Не внося конструктивные изменения в контактную группу нивелировать дребезг просто нереально. Примером успешной модернизации, после которой практически полностью устранена проблема дребезга, являются кнопки П2К или же в переключателях ползункового типа.
Но существуют и другие способы устранения дребезга, а именно:
Аппаратный способ
Для уменьшения коммутационного износа во всевозможных реле зачастую используют:
1. Шунтирующие RC – цепочки.
2. Варисторы.
3. Обратные диоды.
4. Стабилитроны.
5. Схемы, в которых использована комбинация нескольких устройств.
Данные цепочки позволяют снизить дребезг за счет сглаживания скачкообразных характеристик силы тока. Данные цепи монтируют параллельно нагрузке или же к контактной группе.
yandex.ruyandex.ru
У каждой схемы есть как свои недостатки, так и явные преимущества.
Использование триггеров
Так же отлично справляются с подавлением дребезга контактов так называемые триггеры – специализированная электронная схема.
Данные схемы трансформируют аналоговый сигнал в цифру, а так же выполняют инверсию логических уровней.
yandex.ruyandex.ru
В таких изделиях учитывается лишь часть сигнала, время которого превышает уставку. Переключение тригера осуществляется тогда, когда восходящий или нисходящий сигнал превышает верхний или нижний порог срабатывания.
Применение герконов
Герконы особенно в тех, где контактная группа смачивается ртутью, отлично подходят для коммутации маломощных цепей. За счет своей конструктивной особенности в герконах с ртутью практически отсутствует эффект дребезга.
yandex.ruyandex.ru
Программный метод устранения
Для того чтобы нивелировать эффект дребезга в различных электронных устройствах применяют специальную программную обработку входящего сигнала. Данный метод довольно надежный и имеет всего лишь один несущественный недостаток – время задержки сигнала, может достигать (в зависимости от алгоритма обработки) до 0,1 секунды.
Программная обработка позволяет получать идеальный импульс, что гарантирует стабильную и надежную работу большинства цифровых устройств.
yandex.ruyandex.ru
Заключение
Конечно, проблема дребезга контактов присутствует, и используемые методы подавления данного эффекта достаточно надежны и подходят для большинства современных схем.
Если понравилась статья, тогда оцените ее лайком и спасибо, что уделили ваше драгоценное время!
защита от дребезга, причины позникновения.
Дребезг контактов электрического или электронного переключателя — распространенное явление, которое возникает в результате нестабильного переключения. В этом случае вместо четкого переключения появляются случайные неконтролируемые многократные замыкания и размыкания контактов. Все это происходить в короткий момент переключения, длятся такие замыкания приблизительно 40—100 миллисекунд.
Если говорить другими словами, то кнопки и переключатели находятся в «состоянии неопределенности», а переключатель не в состоянии выбрать одно из дискретных состояний.
Неидеальность источника, приемника и наличие теплового шума вызывают на выходе резкие колебания, которые называют треском или дребезгом. Во время замыкания механического контакта осциллограмма показывает мелкие и резкие скачки волны, которые больше похожи на единый импульс.
Из-за подобного треска непосредственная подача сигнала от переключателей и кнопок микросхем является в большинстве случаев недопустимой.
Входы начальной установки триггеров, и счетчиков не проявляют чувствительность к дребезгу, но вот подача логического уровня сигнала на счетные входы микросхемы требует особой «чистоты сигнала» и устранения дребезга, без этого появится очень нежелательный эффект — случайное многократное срабатывание счетчика.
Подобный треск может провоцировать сбои в работе устройства, а также вызывать серьезные поломки с последующей порчей электронных и электрических компонентов. В таких случаях элементы, которые имеют ограниченный ресурс числа циклов включения/отключения досрочно выходят из строя. Стоит отметить тот факт, что подобному дребезгу подвержены практически все механические кнопки, тумблера, контакторы и другие переключатели.
Исключением являются только жидкостные переключатели, например ртутные контакторы.
Методы решения проблемы дребезга
В качестве компенсаторов используют специальные переключатели с обратной связью, которые имеют характеристики прямоугольных петель гистерезиса. Микропроцессорные системы имеют свои программные методы избавления от данной «проблемы». Наиболее распространенные два из них:
1. Установка временной задержки. Программы такого типа отслеживают состояние контакта и временно запрещают его опрос на тот отрезок времени, который превышает длительность переходного процесса.
2. Второй вариант – метод подсчета числа значений сигнала. Программа считывает многократные щелчки с контакта, и если количество удачных запросов совпадает с количеством щелчков контакта (определяется экспериментальным путем), то контакт считается успешно замкнутым.
Дребезг контактов и его устранение
Дребезг контактов — это нежелательное многократное их замыкание и размыкание возникающее в результате воздействия на них с целью получения желаемого одного замыкания или размыкания. Т.е. мы например как бы хотим чтобы контакты замкнулись один раз как в идеальном ключе а вместо этого получаем не одно замыкание а много замыканий и размыканий. Эти нежелательные замыкания длятся очень не долго и поэтому во многих случаях не мешают или мешают не сильно но в некоторых случаях они могут помешать, например в том случае если для подсчёта нажатий на кнопку используется достаточно быстрая микросхема-счётчик. Дребезг возникает от того что контакты обладают массой и упругостью. Эти параметры можно считать паразитными и контакты имеющие их как бы являются колебательной системой на подобии грузика на пружинке. Из за потерь в системе колебания затухают. Примерно представить себе этот процесс можно так как показано на анимированной картинке:На некоторых сайтах в интернете пишут что дребезга контактов при размыкании возникать не должно и это логично однако практика показывает что при соединении тактового входа счётчика с кнопкой с нормально замкнутыми котактами и при нажатиии на эту кнопу, счётчик по каким то причинам считает те нажатия которые не производились. Это можно увидеть из видео ниже т.к. там показан результат действия именно кнопки с нормально замкнутыми контактами на тактовый вход счётчика.
Устранить дребезг у уже сделанной кнопки нельзя но зато, применяя специальные схемы, можно устранить его последствия и получить «чистый ровный» импульс который можно подавать на входы быстродействующих микросхем. Одной из самых распространенных и популярных в интернете схем является схема из одного конденсатора большой ёмкости подключенного параллельно контактам. Конденсатор как бы сглаживает пульсации т.к. по второму закону коммутации напряжение на конденсаторе не может резко измениться однако бывают такие контакты которые дребезжат столь сильно что это не помогает. Увеличение ёмкости — решение не самое лучщее т.к. при замыкании контактов происходит как бы к.з. конденсатора и через эти контакты течёт большой ток что будет приводить к более быстрому износу данных контактов, к тому же большой конденсатор может быть неудобен из за своих размеров. К счастью существуют другие схемы. Логично предположить что для устранения последствий дребезга можно использовать одновибратор т.е. схему которая при подаче на его вход короткого запускающего импульса делает у себя на выходе длинный импульс. Если длинна выходного импульса будет больше длительности дребезга то идея сработает. Одновибратор можно например сделать на основе таймера 555 однако данный таймер имеет некоторые конструктивные недостатки которые мешают сделать на его основе надёжную систему устранения дребезга. На практике хорошо»себя показала» схема на элементах «не»:
Однако она делает задержку на выходе относительно первого касания контактов друг друга. Это не всегда бывает большим недостатком (возможно даже бывает достоинством) но если всё же это мешает то можно применить схему на элементах «и-не»:
В первой схеме выход одного из элементов соединен со входом другого а выход другого со входом одного через конденсатор. В исходном состоянии (контакты кнопки разомкнуты) на входе первого элемента «не» (который слева) имеется логическая единица и на выходе второго тоже, конденсатор разряжен. Когда кнопка нажимается и начинает дребезжать, конденсатор начинает понемногу заряжаться от выхода второго элемента «не» на котором будет единица до тех пор пока конденсатор не зарядиться достаточно для переключения первого элемента в другое состояние. После этого на выходе появиться ноль и конденсатор будет разряжаться, номиналы деталей д.б. такими чтобы он успел это сделать до того как кнопка будет отпущена т.е. возможно времени у него не много, по этому не стоит делать емкость конденсатора и сопротивление резистора RC цепи слишком большими. Слишком малыми тоже делать не стоит чтобы схема исправно устраняла дребезг. После отпускания кнопки пойдут аналогичные процессы и дребезг (или что там ещё происходит) от отпускания будет устранен тоже. Вторая схема аналогична первой но из за того что один из выводов первого элемента «и-не» соединен с кнопкой напрямую, переключение из лог. единицы в лог. ноль на выходе произойдет после первого касания контактов но перехода обратно не будет после первого размыкания по тому что это элемент «и-не» и для его переключения лог. единица нужна на обоих входах а после первого касания на один из входов попал лог. ноль.
Видео по данной теме:
КАРТА БЛОГА (содержание)
Подавления дребезга механических контактов
Подавления дребезга механических контактов
Непосредственная подача сигналов на входы микросхем от кнопок и переключателей не всегда допустима из-за так называемого «дребезга» — многократного неконтролируемого замыкания и размыкания контактов в момент переключения (происходит из-за механического резонанса в течение времени до 40…100 мс).
Нечувствительными к дребезгу являются входы начальной установки триггеров, счетчиков и регистров (обнуление по входам R). В этом случае могут использоваться схемы рис. 1.1.
Рис. 1.1. Импульсы с дребезгом на контактах
Подача логических уровней сигнала на счетные входы микросхем требует подавления дребезга — без этого возможно случайное многократное срабатывание счетчиков.
Рис. 1.2. Подавление дребезга при
помощи:
а), б) RS-триггера на элементах 2И-НЕ; в), г) RS-триггера
на элементах 2ИЛИ-НЕ
На рис. 1.2 приведены схемы подавления дребезга с помощью RS-триггера, собранного на отдельных ЛЭ. Варианты приведенные на рис. 1.2в и 1.2г, менее помехоустойчивы. Аналогичную схему можно выполнить на RS-триггере микросхемы 561 ТМ2, соединив неиспользуемые входы D и С с 0. Если требуется подавать много сигналов, то лучше воспользоваться микросхемами с четырьмя триггерами в одном корпусе (рис. 1.3).
Рис. 1.3. Использование одной микросхемы с четырьмя триггерами для подавления дребезга
На выходах триггеров 561 ТР2 сигнал лог. «1» появляется на время переключения S1…S4. При этом переключатели независимы друг от друга. Варианты формирователей сигналов на микросхемах 561 ТМЗ, 561 ИР9 и 561ИЕ11 обеспечивают фиксацию coстояния на выходе лог. «1» после нажатия соответствующей кнопки (остальные выходы обнуляются). Схемы (рис. 1.3б…1.3г) позволяют нажимать поочередна только одну кнопку, а при нажатии двух одновременно запоминается состояние первой по времени сработавшей кнопки. Цепь из C1-R6 служит для начальной нулевой установки выходов при включении питания. Применение регистра ИР9 позволяет при необходимости иметь на выходах инверсные сигналы, подав на его управляющий вход 2 лог. «0».
Чаще удобнее использовать кнопки с одной группой контактов. Высокое входное сопротивление КМОП микросхем и относительно высокое выходное (100…1000 Ом) позволяют упростить узел подавления дребезга (рис. 1.4),
Рис. 1.4. Подавление дребезга на триггере с управлением по выходу
но такое включение недопустимо для микросхем с повышенной нагрузочное способностью, например 561ЛН1, 561ЛН2, 176ПУ1,176ПУ2 и т. д., так как их выходные токи при закорачивании выхода на общий провод кратковременно могут достигать десятков миллиампер, что снизит надежность устройства, а также создаст импульсные помехи.
Рис. 1.5. Формирование длинного
импульса с помощью:
а) триггера Шмитта; б) триггера Шмитта
собраннго на ЛЭ
Подавление дребезга на контактах возможно с помощью RC-цепи и триггера Шмитта (рис. 1.5). На выходе ЛЭ формируется импульс с крутым фронтом.
Рис. 1.6. Подавление дребезга с задержкой включения и выключения
Для подавления дребезга от кнопки с одной группой контактов могут применяться схемы, приведенные на рис. 1.6. Они аналогичны по принципу работы. При замыкании кнопки SB1 емкость С1 начинает заряжаться. Постоянная времени цепи заряда (tз=0,7R2С1) выбирается такой, чтобы переключение элемен та D1.1 происходило после прекращения дребезга. При размыкании SB1 процесс перезаряда конденсатора аналогичен, что видно из диаграммы.
Рис. 1.7. Подавление дребезга с
задержкой:
а) выключения; 6) включения
Схемы на рис. 1.7, кроме подавления дребезга, позволяют получить задержку включения или выключения, если это необходимо, см. диаграммы.
Рис. 1.8. Переключатель с взаимовыключением на основе трехстабильного триггера
На рис. 1.8 показана схема переключателя на
три положения с взаимным выключением на
основе трехстабильного триггера. При
включении питания лог. «0» с
разряженного конденсатора С1 через диод VD1
подается на входы элементов D1.1, D1.2 и на
выходах появится лог. «1». Этот сигнал
через резисторы R1 и R2 поступает на входы
элемента D1.3 (на выходе появится лог.
«0»). Таким образом, в исходном
состоянии на выходах 1 и 2 будет лог. «1»,
а на выходе 3 —
лог. «0». При нажатии на кнопку SB1 на
выходе 1 появится лог. «0», а на 2 и 3 — лог.
«1». Аналогично происходит при нажатии
других кнопок, что исключает дребезг
сигнала на выходе, однако при одновременном
нажатии сразу двух или трех кнопок
переключение выходного уровня происходит
без подавления дребезга.
При проектировании цифровых устройств с подачей управляющих сигналов от многокнопочной клавиатуры для уменьшения числа деталей используют матричные шифраторы, на выходе которых в зависимости от номера нажатой кнопки формируется соответствующий двоичный код (например Л5, стр. 279; ЛЗ стр. 226).
В качестве простейших схем для подавления дребезга механических контактов могут использоваться ждущие мультивибраторы.
Программирование ПЛИС. Изучение явления «дребезг контактов» и метод избавления от него
Мы продолжаем изучение ПЛИС и языка VHDL. В данной статье, ориентированной на новичков, мы изучим явление «дребезг контактов» и рассмотрим способ избавления от него.Итак, цель работы: Изучить явление «дребезг контактов», создать проект в Xilinx ISE Project Navigator: При нажатии на кнопку значение регистра увеличивается на 1.
Часть 1. Что такое «дребезг контактов»?
«Дре́безг — явление, возникающее в электрических и электронных переключателях, при котором они вместо некоторого стабильного сигнала выдают на выходе случайные высокочастотные колебания» (с) Википедия.
Говоря проще, при нажатии и отпускании кнопки она переходит в нужное состояние не сразу. Какое-то время контакты кнопки «дребезжат» между собой, что будет воспринято микроконтроллером как многократные импульсы. Количество этих импульсов может превышать тысячи. Наглядно дребезг можно увидеть на осциллограмме, на которой показан момент отпускания кнопки:
Часть 2. Создание проекта.
В моей предыдущей статье было подробно описано создание нового проекта для Spartan-3E Starter Kit в Xilinx ISE Project Navigator v12.3. Создадим проект еще раз, назовем его, например, drebezg_habr и внесем в него некоторые изменения:
1. Нам потребуется одна кнопка и восемь светодиодов. Добавим входной сигнал btn и 8 выходных сигналов led в порты:
entity drebezg_habr is
Port ( clk : in STD_LOGIC;
btn : in STD_LOGIC;
led : out STD_LOGIC_VECTOR(7 downto 0));
end drebezg_habr;
2. В файле pin.ucf напишем имена ножек, соответствующие кнопке и каждому светодиоду:
NET «clk» LOC = «C9»;
NET «led<0>» LOC = «F12»;
NET «led<1>» LOC = «E12»;
NET «led<2>» LOC = «E11»;
NET «led<3>» LOC = «F11»;
NET «led<4>» LOC = «C11»;
NET «led<5>» LOC = «D11»;
NET «led<6>» LOC = «E9»;
NET «led<7>» LOC = «F9»;
NET «btn» LOC = «K17»;
NET «btn» PULLUP;
Ножка K17 соответствует нижней кнопке из имеющихся:
Слово PULLUP подключает кнопку по следующей схеме (прямо внутри ПЛИС):
Часть 3. Программирование.
Переходим в файл drebezg_habr.vhd. Создадим 8-битный регистр-счетчик, который мы будем пытаться прибавлять на единицу при однократном нажатии кнопки: между architecture и begin пишем
signal count_led: std_logic_vector(7 downto 0);
И сразу же, после слова begin, направляем этот счетчик на наши светодиоды:
led <= count_led;
Теперь наша задача прибавить единицу к счетчику count_led при нажатии кнопки. Сразу же напрашивается решение сделать переменную, которая бы хранила предыдущее состояние кнопки и сравнивалась с ее текущим состоянием. Давайте так и сделаем:
architecture Behavioral of drebezg_habr is
signal count_led: std_logic_vector(7 downto 0);
signal old_btn: std_logic;
begin
process(clk)
begin
if rising_edge(clk) then
old_btn <= btn;
if old_btn = ‘0’ and btn = ‘1’ then
count_led <= count_led + 1;
end if;
end if;
end process;
led <= count_led;
end Behavioral;
Транслируем, зашиваем, тестируем. Уверен, что результат вас совершенно не устроит, ибо диоды будут просто совершенно неупорядоченно мигать. Это связано с тем, что событий if old_btn = ‘0’ and btn = ‘1’ then во время нажатия и отпускания кнопки очень много как раз из-за дребезга контактов. Чтобы избавиться от этого явления нам необходимо дождаться четко установившегося значения логической единицы. Для этого мы заведем счетчик, который увеличивается на 1, пока кнопка имеет значение логической единицы. Счетчик обнуляется, если кнопка приняла значение логического нуля. Таким образом, сколько бы не было импульсов во время нажатия кнопки из-за дребезга, настанет момент, когда значение btn четко установится в логическую единицу, счетчик достигнет определенного значения, и мы сможем судить о том, что действительно было совершено нажатие кнопки. Теперь нам не потребуется переменная old_btn.
architecture Behavioral of drebezg_habr is
signal count_led: std_logic_vector(7 downto 0);
constant clk_freq : integer := 50_000_000; — частота кварца
constant btn_wait : integer := clk_freq/4; — будем ждать 0.25 секунды установления единицы
signal count : integer range 0 to btn_wait := 0;
begin
process(clk)
begin
if rising_edge(clk) then
if btn = ‘1’ then
count <= count + 1;
if count = btn_wait then
count_led <= count_led + 1;
count <= 0;
end if;
else
count <= 0;
end if;
end if;
end process;
led <= count_led;
end Behavioral;
Значение btn_wait было выбрано 0.25 секунды для того, чтобы значение count_led не прибавлялось слишком часто, пока кнопка находится в зажатом состоянии.
Еще один вариант антидребезга (даже более надежный) — прибавление count на 1 когда btn является логической единицей, и вычитание из count 1 когда btn является нулем. При этом если значение count опускается до 0 значит кнопка не нажата, либо был дребезг. Ну а если count досчитал до заветного btn_wait значит произошло нажатие =)
В качестве домашнего задания могу посоветовать дописать проект: сделайте прибавление count_led после того, как кнопка была нажата и отпущена.
Итак, мы ознакомились на практике с явлением «дребезг контактов» и научились избавляться от него. Это явление можно наблюдать не только в кнопках, тумблерах и прочих подобных вещах, но даже иногда и в различных протоколах, например RS-232.
Исходники проекта здесь. Желаю всем успехов в освоении ПЛИС!
contact_bounce
Определение
Кнопочные переключатели, тумблеры и электромеханические реле имеют одну общую черту: контакты. Это металлические контакты, которые замыкают и размыкают цепь и проводят ток в переключателях и реле. Поскольку они металлические, контакты имеют массу. А поскольку хотя бы один из контактов находится на подвижной металлической полосе, он имеет упругость. Поскольку контакты предназначены для быстрого размыкания и замыкания, их движение практически не имеет сопротивления (демпфирования).
Поскольку подвижные контакты обладают массой и упругостью с низким демпфированием, они будут «подпрыгивать» при срабатывании и размыкании. То есть, когда нормально разомкнутая (Н.О.) пара контактов замкнута, контакты сойдутся и отскочат друг от друга несколько раз, прежде чем окончательно остановятся в замкнутом положении. Эффект называется «дребезг контактов» или, в переключателе, «дребезг переключателя». См. Рисунок 1. Обратите внимание, что контакты могут дергаться как при размыкании, так и при замыкании.
Проблема
Если все, что вам нужно от переключателя или реле, — это включить лампу или запустить двигатель вентилятора, то дребезг контактов не проблема.Но если вы используете переключатель или реле в качестве входа для цифрового счетчика, персонального компьютера или оборудования на базе микропроцессора, тогда вы должны учитывать дребезг контактов. Причина для беспокойства заключается в том, что время, необходимое для прекращения подпрыгивания контактов, измеряется в миллисекундах. Цифровые схемы могут реагировать за микросекунды.
В качестве примера предположим, что вы хотите подсчитывать виджеты, когда они проходят по конвейерной ленте. Вы можете настроить чувствительный переключатель и цифровой счетчик, чтобы по мере прохождения виджетов они активировали переключатель и увеличивали счетчик.Но вы можете увидеть, что первый виджет производит счетчик 47, второй виджет вызывает счетчик 113 и так далее. Что происходит? Ответ заключается в том, что вы не считаете виджеты, вы подсчитываете, сколько раз контакты отскакивали каждый раз при активации переключателя!
Решение
Существует несколько способов решить проблему дребезга контактов (то есть «устранить дребезг» входного сигнала). Часто самый простой способ — просто получить часть оборудования, которая рассчитана на «прыгучий» ввод.В приведенном выше примере виджета вы можете купить специальные цифровые счетчики, которые предназначены для приема входных сигналов переключателя. Они устраняют подпрыгивание изнутри. Если это не вариант, вам придется самостоятельно устранять проблемы с помощью оборудования или программного обеспечения.
Использование оборудования
Простая схема аппаратного устранения дребезга для кратковременного N.O. кнопочный переключатель показан на Рисунок 2 . Как видите, он использует постоянную времени RC, чтобы подавить дребезг. Если вы умножите значение сопротивления на значение емкости, вы получите постоянную времени RC.Вы выбираете R и C так, чтобы RC было больше ожидаемого времени отскока. Обычно значение RC составляет около 0,1 секунды. Обратите внимание на использование буфера после переключателя для получения резкого перехода от высокого к низкому. И помните, что временная задержка также означает, что вам нужно подождать, прежде чем снова нажать переключатель. Если вы нажмете его снова слишком рано, другой сигнал не будет генерироваться.
Другой аппаратный подход показан на Рис. 3. Он использует перекрестную защелку, состоящую из пары вентилей nand.Вы также можете использовать триггер SR (иногда называемый SC). Преимущество использования защелки заключается в том, что вы получаете чистый дребезг без ограничения задержки. он будет реагировать так быстро, как контакты могут открываться и закрываться. Обратите внимание, что для схемы требуются как нормально открытые, так и нормально закрытые контакты. В переключателе такое расположение называется «двойной ход». В реле такое расположение называется «Форма C».
Использование программного обеспечения
Если вы разрабатываете цифровую «коробку», то вы можете избавиться от проблем в программном обеспечении.Обычно выключатель или реле, подключенные к компьютеру, генерируют прерывание при срабатывании контактов. Прерывание вызовет подпрограмму (подпрограмму обслуживания прерывания). Типичная процедура устранения неполадок приведена ниже на некоем родовом языке ассемблера.
DR: PUSH PSW; СОХРАНИТЬ СЛОВО СОСТОЯНИЯ ПРОГРАММЫ ПЕТЛЯ: ЗАДЕРЖКА ВЫЗОВА; ПОДОЖДИТЕ ФИКСИРОВАННЫЙ ПЕРИОД ВРЕМЕНИ ПЕРЕКЛЮЧАТЕЛЬ; ПЕРЕКЛЮЧАТЕЛЬ СЧИТЫВАНИЯ CMP ACTIVE; ОН ВСЕ ЕЩЕ АКТИВИРОВАН? JT LOOP; ЕСЛИ ВЕРНО, ПЕРЕЙТИ НАЗАД ЗАДЕРЖКА ЗВОНКА; POP PSW; ВОССТАНОВЛЕНИЕ СТАТУСА ПРОГРАММЫ EI; ПОВТОРНОЕ ВКЛЮЧЕНИЕ ПРЕРЫВАНИЙ РЭТИ; ВЕРНУТЬСЯ В ГЛАВНУЮ ПРОГРАММУ
Идея состоит в том, что как только переключатель активируется, вызывается процедура устранения дребезга (DR).DR вызывает другую подпрограмму под названием DELAY, которая просто убивает время, достаточное для того, чтобы контакты перестали подпрыгивать. В этот момент DR проверяет, активированы ли контакты (возможно, пользователь держал палец на переключателе). Если это так, DR ожидает очистки контактов. Если контакты очищены, DR вызывает DELAY еще раз, чтобы разрешить дребезг при освобождении контакта перед завершением.
Для вашего приложения должна быть настроена процедура устранения неполадок; приведенный выше может работать не для всех.Кроме того, программист должен знать, что переключатели и реле могут потерять часть своей упругости с возрастом. Это может привести к тому, что время, необходимое для того, чтобы контакты перестали подпрыгивать, со временем увеличилось. Таким образом, код устранения неполадок, который работал нормально, когда клавиатура была новой, может не работать год или два спустя. Обратитесь к производителю коммутатора за данными о времени дребезга в наихудшем случае.
Типы отказов электронной почты
Сообщение о недоставке также называется отчетом / получением о недоставке (NDR).Это автоматическое сообщение от почтового сервера получателя с подробной информацией о конкретной проблеме с доставкой электронной почты. Полная информация о типе отказов и ответе сервера доступна на вкладке Получатели отправленных маркетинговых писем.
Маркетинговые письма
Когда контакты резко отскакивают от маркетингового письма, HubSpot отбрасывает их как получателей будущих маркетинговых писем. Это защищает вашу репутацию отправителя электронной почты, предотвращая отказы в будущем. Если какие-либо действительные контакты отказываются от маркетинговых писем, вероятно, есть фильтр безопасности, блокирующий входящее сообщение.
Для решения проблемы:
Индивидуальные письма
Для писем, отправленных через подключенный почтовый ящик, сведения о возврате доступны в сообщении электронной почты на временной шкале контакта. Отказ от индивидуального рекламного письма, отправленного из HubSpot CRM, будет отображать меньше информации, чем маркетинговое письмо, потому что оно отправлено через подключенный почтовый ящик. Вы получите ответное письмо с полным ответом на ваш почтовый ящик.
Обратите внимание:
- HubSpot поддерживает обнаружение отказов для почтовых ящиков Google и Office 365, но имеет ограниченную поддержку для почтовых ящиков Exchange и IMAP.Поскольку конфигурации для почтовых ящиков Exchange и IMAP могут сильно различаться, HubSpot не всегда сможет обнаружить отказ.
- HubSpot может обнаруживать отказы, только если возвращенное сообщение является прямым ответом на возвращенное электронное письмо. Такие службы, как Mimecast, могут отправлять уведомления об отказе в виде отдельных писем, что вызовет проблемы с обнаружением отказов HubSpot.
Виды отскоков
- Жесткий отказ: обычно указывает на постоянную ошибку, но также может быть вызван строгим фильтром безопасности электронной почты.Чтобы защитить вашу репутацию отправителя электронной почты, HubSpot исключает эти контакты из будущих электронных писем.
- Мягкий возврат: указывает на временную проблему с сервером получателя или другую временную техническую проблему. Контакты с мягким отскоком могут получать от вас электронные письма в будущем.
- Ожидание возврата: вызвано временной технической проблемой на отправляющем или принимающем почтовом сервере. HubSpot продолжает попытки отправить электронное письмо в течение 72 часов.Если сообщение не доставлено в течение этого времени, оно становится мягким рикошетом.
- Global bounce: жесткий отказ по постоянной причине для трех или более учетных записей HubSpot. Постоянные отказы включают неизвестного пользователя и переполнение почтового ящика. Глобальные отказы удаляются из будущих писем во всех учетных записях HubSpot.
Ошибки жесткого отскока и рекомендации
Вы можете увидеть, почему контакт не доставлен, на вкладке Получатели одного из отправленных вами писем.
- В своей учетной записи HubSpot перейдите к Marketing > Электронная почта .
- Щелкните имя вашего электронного письма, в которое включены все возвращенные контакты.
- Щелкните вкладку Получатели .
- В меню левой боковой панели щелкните Bounced .
- Щелкните получателя , чтобы просмотреть более подробную информацию о том, почему они вернулись. В столбце Причина вы можете просмотреть проблему, с которой столкнулся HubSpot при попытке доставить ваше письмо получателю:
- Неизвестный пользователь: это указывает на постоянную ошибку, вызванную неверным адресом электронной почты.HubSpot автоматически удаляет контакты из будущих писем, если они откажутся по этой причине. Если контакт возвращается по этой причине через три учетные записи HubSpot, адрес электронной почты возвращается глобально.
- Почтовый ящик заполнен: это указывает на постоянную ошибку, вызванную заброшенным почтовым ящиком. HubSpot автоматически удаляет контакты из будущих писем, если они откажутся по этой причине. Если контакт возвращается по этой причине через три учетные записи HubSpot, адрес электронной почты возвращается глобально.
Содержимое: что-то в теле или теме сообщения электронной почты активировало спам-фильтры. Чтобы решить проблему, попросите контакт добавить ваши отправляющие IP-адреса в свой список разрешений, а затем отмените возврат контакта в HubSpot. Узнайте больше о словах, вызывающих спам.
Спам: что-то в теле, теме или адресе отправителя сообщения, которое почтовый сервер получателя классифицирует как спам. Чтобы решить проблему, попросите контакт добавить ваши отправляющие IP-адреса в свой список разрешений, а затем отмените возврат контакта в HubSpot.
Политика: электронное письмо не прошло одну из политик безопасности сервера получателя, но неясно, какая именно. Это включает DMARC; Сбои аутентификации DKIM и SPF. Чтобы решить проблему, попросите контакт добавить ваши отправляющие IP-адреса в свой список разрешений, а затем отмените возврат контакта в HubSpot.
Другое: ответ от почтового сервера получателя не был достаточно конкретным, чтобы классифицировать отказ.Чтобы решить проблему, попросите контакт добавить ваши отправляющие IP-адреса в свой список разрешений, а затем отмените возврат контакта в HubSpot.
Ошибки мягкого отскока и рекомендации
Временная техническая проблема с электронной почтой получателя: сервер получателя может быть перегружен, истекло время ожидания или претерпел некоторые изменения конфигурации, которые не позволили ему принять сообщение.Создайте копию исходного письма и отправьте его затронутым контактам позже. Для индивидуального коммерческого письма попробуйте отправить сообщение позже.
Отклонено фильтром безопасности электронной почты получателя: есть временная проблема с сервером получателя или отправляющими IP-адресами HubSpot. Чтобы решить эту проблему, попросите контакт добавить ваши отправляющие IP-адреса в свой список разрешенных. Затем создайте копию исходного письма и отправьте его затронутым контактам позже.Для индивидуального коммерческого письма попробуйте отправить сообщение позже.
Ваша ИТ-команда не разрешила HubSpot отправлять электронные письма от вашего имени: ваша ИТ-группа настроила настраиваемую политику DMARC, которую необходимо обновить, чтобы включить HubSpot. Обратитесь к своему ИТ-отделу, чтобы отправить им документацию об использовании политики DMARC с HubSpot.
Временная техническая проблема: Возможно, возникла временная техническая проблема с почтовым сервером получателя или почтовым сервером HubSpot.Создайте копию исходного письма и отправьте его затронутым контактам позже. Для индивидуального коммерческого письма попробуйте отправить сообщение позже.
Электронное письмо
Почему электронные письма не возвращаются: 6 причин запомнить
Мы все были там.
Вы создаете электронное письмо, отправляете его, а затем — когда вы проверяете отчеты по электронной почте — вы видите, что оно «отскочило».”
Это означает, что ваше письмо так и не дошло до предполагаемого получателя.
Хуже того, если у вашей учетной записи высокий показатель отказов , это может отрицательно повлиять на доставляемость вашей электронной почты.
Таким образом, имеет смысл очистить эти возвращенные адреса электронной почты, когда это необходимо.
Два основных типа отказов электронной почты
Существует два типа отказов электронной почты — мягкая и жесткая.
Мягкий возврат означает, что адрес электронной почты действителен и был доставлен в почтовый ящик получателя, но он все равно был возвращен, потому что почтовый ящик был заполнен, сервер не работал или сообщение было слишком большим для почтового ящика получателя.
Жесткий возврат происходит, когда электронное письмо окончательно отклонено, потому что адрес электронной почты недействителен или адрес электронной почты не существует.
Теперь, когда вы понимаете два основных типа отказов электронной почты, давайте рассмотрим шесть распространенных причин, по которым электронные письма могут возвращаться.
Начните бесплатную 60-дневную пробную версию сегодня. Узнайте больше о нашей 60-дневной бесплатной пробной версии по электронной почте.6 причин отказов электронной почты
Не знаете, с чего начать маркетинг? Вот почему мы создали The Download.
Download — это практическое пошаговое руководство по интернет-маркетингу. В этом бесплатном руководстве мы покажем вам, как люди находят вас в Интернете и как добиться успеха для достижения целей своего бизнеса или некоммерческой организации.
Скачать: понимание интернет-маркетинга
1. Несуществующий адрес электронной почты
Если возврат помечен как «несуществующий адрес электронной почты», в адресе электронной почты может быть опечатка или человек с адрес мог покинуть организацию.
Также существует вероятность, что контакт предоставил ложный адрес электронной почты, что может иметь место, если вы предлагаете что-то в Интернете в обмен на электронное письмо.
В этом случае важно просмотреть контакты в этой категории и увидеть, нет ли явных опечаток в адресе электронной почты. Если нет, попробуйте связаться с контактами другими способами, чтобы подтвердить адрес.
Совет: У вас когда-нибудь возникали проблемы с чтением чьего-либо почерка на листе подписки по электронной почте? Вместо этого используйте эти инструменты для электронного сбора их контактной информации.
2. Невозможно доставить электронное письмо
Если возвращенные электронные письма относятся к категории «Невозможно доставить», это означает, что принимающий почтовый сервер временно недоступен, был перегружен или не может быть найден.
Сервер, который невозможно найти, мог выйти из строя или находиться на обслуживании, поэтому это может означать просто ожидание повторной отправки электронного письма на этот адрес. Однако, если этот адрес электронной почты неоднократно возвращается в нескольких электронных письмах, это может означать, что сервер ушел навсегда.
3.Почтовый ящик заполнен
Если у вашего контакта в почтовом ящике так много писем, что они больше не могут получать, ваши письма будут возвращаться, пока для них не останется места.
Иногда это может означать, что контакт больше не использует этот адрес электронной почты.
Как и в случае несуществующего адреса электронной почты, вы можете связаться с контактом в социальных сетях, по телефону или по почте, чтобы проверить, действителен ли адрес.
4. Отпуск / автоответчик
Если кто-то уходит в отпуск или не может проверить свою электронную почту, ваши электронные письма ему будут возвращены.
Важно отметить, что, в отличие от других категорий отказов, этот тип отказов означает , что ваше электронное письмо было успешно доставлено в папку «Входящие» .
Внимательно следите за тем, как часто этот адрес электронной почты попадает в эту категорию. Если проходят месяцы, а человек не вернулся из отпуска, вы можете удалить контакт.
5. Заблокированная электронная почта
Если адреса электронной почты помещены в категорию «Заблокировано», принимающий сервер заблокировал входящую электронную почту.
Это часто имеет место в государственных учреждениях или школах, где серверы могут быть более строгими в отношении получения электронной почты.
Чтобы решить эту проблему, вам необходимо связаться с контактным лицом и попросить его системных администраторов разблокировать IP-адреса постоянного контакта.
6. Другое
Отказы, которые не указывают серверу причину возврата, помещаются в эту категорию, поэтому это может означать, что электронное письмо было отклонено по одной из вышеуказанных причин или по какой-то другой.
Также важно следить за этими контактами, чтобы убедиться, что отказы повторяются.
Что нужно сделать, чтобы снизить показатель отказов
Отказы не подходят для вашего списка рассылки из-за негативного влияния на доставляемость и успех ваших почтовых кампаний.
Внимательно следите за своими прыжками. Если некоторые адреса постоянно возвращаются, возможно, пора предпринять следующие шаги.
- Удалить удалит контакт из вашего списка, но позволит добавить его снова
- Не отправлять по почте Список гарантирует, что контакт больше никогда не будет добавлен
Вы захотите используйте эту опцию в соответствии с категорией отказов.
Постоянный контакт позволяет вам оставаться в курсе отказов электронной почты. В отчетах по электронной почте вы можете легко отобразить контакты, у которых есть текущие проблемы, в категории «Рекомендовано для удаления». Регулярно проверяйте этот список и удаляйте или обновляйте контакты с текущими проблемами доставки.
Чтобы найти контакты, которые вы, возможно, захотите удалить, щелкните категорию «Отказано» на вкладке отчетов. Затем нажмите «Все типы» и выберите «Рекомендуется для удаления».Отслеживайте количество отказов, отслеживайте адреса электронной почты, на которые поступили отказы, и поддерживайте здоровье своего списка рассылки!
Готовы начать?
Войдите в свою учетную запись Constant Contact сегодня.
Не постоянный контактный клиент? Начните бесплатную 60-дневную пробную версию сегодня!
Отключение контактов и переключателей
Для новых идей о создании встроенных систем (как аппаратных, так и микропрограмм) присоединяйтесь к более чем 40 000 инженеров, подписавшихся на The Embedded Muse, бесплатную новостную рассылку, выходящую раз в две недели. У Muse нет никакой шумихи и никакого пиара. Нажмите здесь, чтобы подписаться. |
На этой странице представлены данные о том, как несколько переключателей на самом деле отскакивают, и представлен код C, который устраняет это отскок.
Данный отчет разделен на две части:
- Часть 1 (которую вы читаете) описывает проблему устранения неполадок и дает практические данные.
- Часть 2 показывает, во-первых, аппаратные решения, а затем программный код устранения неполадок.
Август 2004 г.
Ред. 1: апрель 2006 г.
Ред. 2: апрель 2007 г.
Ред. 3: июнь 2008 г.
Ред. 4: март 2014 г. (добавлена ссылка на код Трента Клегхорна)
Пиво немного нагревается, когда вы стучите по пульту дистанционного управления.Снова и снова, теряя самообладание, вы нажимаете кнопку «канал вверх», пока телевизор, наконец, не вознаградит ваши усилия. Но оказывается, что канал 345 воспроизводит Jeopardy, поэтому вы снова машете пультом в общем направлении телевизора и продолжаете возиться с кнопками.
Некоторые пульты дистанционного управления работают на удивление хорошо, даже если луч отражается от трех стен до того, как он попадет на ИК-детектор телевизора. Другие этого не делают. Один поставщик сказал мне, что надежность просто не важна, поскольку пользователи будут подсознательно нажимать кнопку снова и снова, пока канал не изменится.
Когда однократное дистанционное нажатие заставляет трубку перескакивать на два канала, мы, разработчики, знаем, что виноват паршивый код устранения неполадок. У FM-радио на моей яхте есть кнопка настройки, которая смещается слишком далеко, когда я сильно нажимаю на нее. Обычный подозреваемый: отказов.
Когда контакты любого механического переключателя сталкиваются друг с другом, они немного отскакивают перед установкой, вызывая дребезг. Разрушение, конечно же, — это процесс устранения отскоков, преобразования грубых реалий аналогового мира в чистые единицы и нули.Существуют как аппаратные, так и программные решения, хотя наиболее распространенными являются те, которые реализованы в виде фрагментов кода.
Посещайте Интернет, чтобы попробовать различные подходы к устранению неполадок. Большинство из них довольно хромые. Некоторые из них основаны на экспериментальных параметрах отскока. Смешанные анекдотические истории, которые ходили по телеконференциям, заменяли эмпирические данные.
Спросите большинство разработчиков о характеристиках отскока, и они сделают предположение о максимальном времени отскока. Но во время отскока происходит очень много всего.Как мы можем создать эффективный аппаратный или программный фильтр отказов, если мы не понимаем все событие? В это время в наш код попадает длинная и сложная строка двоичных битов. Каковы характеристики этих данных?
Мы пишем функции, которые обрабатывают совершенно загадочную и неизвестную строку ввода. Это вряд ли правильный способ создания надежного кода.
Предложение: Подпишитесь на мою бесплатную рассылку новостей, в которой часто освещаются проблемы и связанные с ними темы. |
Итак, я провел несколько экспериментов.
Я вытащил несколько старых переключателей из своего мусорного ящика. 20 баксов в постоянно надоедливой местной Radio Shack дали больше (вы заметили, что Radio Shack имеет все меньше и меньше компонентов? Становится все труднее купить там паршивый NPN-транзистор). Baynesville Electronics (http://www.baynesvilleelectronics.com), лучший магазин электроники в Балтиморе, оказался настоящей находкой для переключателей. В итоге у меня было 18 очень разных переключателей.
К моему настольному ПК всегда прилагается небольшая плата разработки MSP430 за 49 долларов (сильно недооцененный 16-разрядный микропроцессор TI) с установленным набором инструментов IAR. Вставить на доску небольшой код и провести эксперименты — это дело секунд. Изначально я планировал подключить каждый коммутатор к входу MSP430, чтобы прошивка считывала параметры отказов и сообщала о них. Небольшая игра с осциллографом смешанных сигналов (MSO) показала, что это неразумный подход.
Я отказался от обычных осциллографов.Теперь мой прицел Agilent MSO-X 3054A MSO стал моим любимым прицелом. MSO — осциллограф смешанных сигналов; он сочетает в себе логический анализатор и осциллограф. Запуск по аналоговому каналу или по цифровому шаблону, чтобы начать трассировку, и посмотреть, как взаимодействуют цифровой и аналоговый. |
Многие переключатели демонстрировали довольно резкое и неожиданное поведение. Отскоки менее 100 нсек были обычным явлением (подробнее об этом позже). Никакое разумное микро не могло надежно зафиксировать такие переходы, поэтому я отказался от этого плана и вместо этого использовал осциллограф, подключив к переключателю как аналоговые, так и цифровые каналы.Это позволило мне увидеть, что происходит в аналоговой области, и как компьютер интерпретирует данные. Питание 5 В и напряжение 1 кОм завершили испытательный стенд.
Если переход менее 100 нс не фиксируется компьютером, зачем об этом беспокоиться? К сожалению, даже очень короткий сигнал время от времени будет переключать логику. Привяжите его к прерыванию, и вероятность возрастет. Эти переходы, хотя и очень короткие, иногда будут искажать рутину противодействия. Ради эксперимента нам нужно их увидеть.
Я протестировал триггерные переключатели от старого дешевого игрового джойстика (три желтых на рисунке), левую кнопку мыши от древнего компьютера Compaq (на печатной плате в верхнем левом углу), тумблеры, кнопки и ползунковые переключатели. . Некоторые из них монтируются на шасси, другие должны быть припаяны непосредственно к печатным платам.
Переключатели протестированы. Вверху слева находится переключатель A, справа — B, работающий на E (красный), затем на F под A и т. Д.
Результаты были интересными.
Так как долго переключатели дергаются? Короткий ответ: иногда много, иногда совсем нет.
Только два переключателя показали дребезги, превышающие 6200 мкс. Переключатель E, который казался красивой красной кнопкой, имел наихудший отскок, когда он открывался на 157 мсек — почти 1/6 секунды! Юк. Тем не менее, в закрытом состоянии он никогда не превышал скачок в 20 мкс. Иди разберись.
Еще один переключатель занял 11.3 мсек для полного закрытия один раз; все остальные срабатывания были менее 10 мсек.
Выбросьте эти два отсчета, и остальные 16 переключателей показали в среднем 1557 мкс подпрыгивания, при этом, как я уже сказал, максимум 6200 мкс. Совсем неплохо.
Семь переключателей стабильно дергались намного дольше при включении, чем при открытии. Я был удивлен, обнаружив, что для большинства переключателей многие отскоки при открытии длились менее 1 мкс — верно, менее одной миллионной секунды.Тем не менее, уже следующий эксперимент с тем же переключателем может дать результат в сотни микросекунд.
Идентичные переключатели особо не идентичны. Были протестированы две совпадающие пары; каждый близнец отличался от своего брата в два раза.
Несколько лет назад мы с приятелем установили систему для секретной службы, в которой были тысячи очень дорогих переключателей на панелях в диспетчерской. Мы боролись с уникальным набором проблем с отскоком, потому что офицеры в форме были слишком ленивы, чтобы встать и нажать кнопку.Они бросили линейки на панели через всю комнату. Различные удары создавали (а иногда и уничтожали, но, в конце концов, это всего лишь деньги налогоплательщиков), множество отскоков. Итак, в этих экспериментах я пытался задействовать каждое устройство с помощью различных приемов. Сильное или мягкое нажатие, быстрое или медленное, мягкое или резкое отпускание, поиск различных ответов. Ползунковый переключатель F действительно был очень чувствителен к скорости срабатывания. Тумблер G показал разницу во времени отскока 3: 1 в зависимости от того, как быстро я нажимал на его рычаг.Несколько других показали аналогичные результаты, но мало различимых закономерностей.
Меня очаровало аналоговое поведение переключателей. Некоторые работали, как ожидалось, давая твердый ноль или 5 вольт. Но большинство дало гораздо более сложные ответы.
MSO реагировал на цифровые входы, предполагая уровни сигнала TTL. Это означает, что от 0 до 0,8 вольт — это ноль, от 0,8 до 2,0 — неизвестно, а выше 2 — единица. Инструмент отображал как цифровые, так и аналоговые сигналы, чтобы увидеть, как логическое устройство интерпретирует грубость реального мира.
Switch A был типичным. В открытом состоянии сигнал перемещается немного над землей и колеблется в диапазоне сотен милливольт до 8 мсек. Затем он внезапно превратился в единицу. По мере того, как сигнал доходил до почти вольта, осциллограф интерпретировал его как единицу, но продолжающиеся беспокойные блуждания аналога забирали его на «одну» территорию и обратно. MSO засыпал экран хешем, пытаясь интерпретировать данные.
Это было, если бы контакты не отскакивали, а протирали, перетягивая друг друга на время, действуя как переменный резистор.
Изучив это более глубоко, я расширил кривые для переключателя C и с помощью закона Ома обнаружил, что сопротивление при открытии устройства ползло довольно равномерно в течение 150 мкс от нуля до 6 Ом, прежде чем внезапно достигло бесконечности. Как такового не было подпрыгивания; просто непростой скачок от 0 до 300 мВ, прежде чем он внезапно упал до твердого +5.
Еще одним артефактом этого очищающего действия были беспорядочные аналоговые сигналы, протекающие в ужасной нейтральной зоне неопределенности TTL (0.От 8 до 2,0 вольт), заставляя MSO дрожать, выбрасывая единицы или нули почти случайным образом, как если бы ваш микропроцессор был подключен к тому же переключателю.
Два от дешевого игрового джойстика были не чем иным, как позолоченными контактами, нанесенными на печатную плату; при нажатии на резиновую крышку на плату падает какой-то проводящий эластомер. Интересно, что аналоговый результат был медленным нарастанием от нуля до пяти вольт без шума, протирания или другой неопределенности.Ни следа отскока. И все еще.. . . логический канал показал несколько миллисекунд диких колебаний! Что происходит?
При использовании логики TTL сигналы в диапазоне от 0,8 до 2,0 вольт недопустимы. Все идет, и все делают. Привяжите этот, казалось бы, свободный от скачков входной сигнал к вашему процессору и приготовьтесь иметь дело с множеством колебаний — виртуальных отскоков.
Таким образом, моя оценка такова, что происходит гораздо меньше перебоев в контактах, чем мы думаем.Большая часть кажущегося логического хеша происходит от аналоговых сигналов, попадающих в нелегальные логические области. Тем не менее, воздействие на нашу систему такое же, и лечение идентично. Но неустойчивый характер логики предупреждает нас, чтобы мы избегали простых алгоритмов выборки, таких как предположение, что два последовательных чтения одного означает один.
Итак, мы знаем, как долго контакты отскакивают, и что может появиться множество цифровых проблем, в частности, ультракоротких импульсов.
Но что происходит при отскоке? Довольно много, и каждый прыжок каждого переключателя был другим.Многие производили только высокоскоростной хеш, пока не появлялся твердый единица или ноль. Другие генерировали серьезную серию импульсов различимых логических уровней, как и следовало ожидать. Я был особенно заинтересован в результатах, которые вызывали бы изжогу при типичных процедурах противодействия.
Снова рассмотрим переключатель E, тот, с красивым личиком, скрывающим злобное бьющееся сердце на 157 мс. Один тест показал, что переключатель переходит в устойчивое состояние в течение 81 мс, после чего он упал до идеального нуля в течение 42 мс, прежде чем, наконец, принял правильное высокое состояние.Подумайте, что бы это могло сделать практически с любым кодом отладки!
Switch G вел себя довольно хорошо, за исключением того, что пару раз он давал несколько микросекунд, прежде чем упал до нуля более чем на 2 мс. Затем он принял свой правильный окончательный вариант. Первоначальный узкий импульс может ускользнуть от вашего ввода / вывода по запросу, но обязательно вызовет прерывание, если вы осмелитесь подключить систему таким образом. Плохая ISR будет озадачена, поскольку она рассматривает 2 мс небытия. «Я? Почему это вызвало меня? Нет ничего там!»
O — очень красивый, высококачественный микропереключатель, который никогда не показывал больше 1.18 мс подпрыгивания. Но копнув глубже, я обнаружил, что обычно он генерирует последовательность импульсов, которая гарантированно наносит ущерб с помощью простого кода фильтра. Нет высокоскоростного хеширования, есть только твердые единицы и нули, от которых трудно избавиться. Одно срабатывание давало 7 уровней чистых нулей с интервалом времени от 12 до 86 мкс и 7 логических уровней с интервалом от 6 до 95 мкс. Легко фильтровать? Конечно. Но не по коду, который просто ищет пару идентичных чтений.
Что произойдет, если мы будем нажимать кнопки очень, очень быстро? Значительно ли это меняет подпрыгивание? Этим стареющим пальцам ужасно трудно что-то делать особенно быстро, поэтому я поставил модифицированный эксперимент, подключив мою плату MSP430 к большому четырехполюсному реле на 3 А.Загрузка кода во флэш-память процессора позволила мне переключать реле с разной скоростью.
Время дребезга варьировалось от 410 до 2920 мкс, что очень похоже на время дребезга переключателей, что, по-видимому, подтверждает эксперимент. Реле не имело заметных аналоговых эффектов, четко выбивая между 0 и 5 вольт.
Хриплый щелканье контактов на несколько часов заглушил нашу обычную классическую плату за проезд, так как MSO накапливал время отказов в режиме хранения. Когда реле размыкается, максимальное время дребезга всегда равно 2.От 3 до 2,9 мс при скорости от 2,5 до 30 Гц. Больше вариаций появилось при замыкании контакта: при 2,5 Гц скачки никогда не превышали 410 мкс, а при 30 Гц они увеличивались до 1080 мкс. Почему? Не имею представления. Но ясно, что существует некоторая корреляция между быстрым срабатыванием и большим отскоком. Эти цифры предполагают приемлемое увеличение в два раза, но не на страшный порядок величины или больше.
В старые добрые времена мы использовали много листовых переключателей, которые обычно бесконечно дергались. Кажется, недели.Любопытно, что я разобрал ряд дешевых потребительских товаров, надеясь найти такие недорогие устройства. Ничего не найдено! Теперь, когда все установлено на печатной плате, поставщики используют переключатели на плате, которые являются чертовски хорошими маленькими устройствами.
Я признаю, что эти эксперименты не совсем научные. Несомненно, кто-то с лучшим образованием и большим количеством инициалов после его имени мог бы провести более авторитетное исследование для одного из тех журналов, которые никто не читает.Но насколько мне известно, нигде нет данных по этому поводу, и нам, работающим инженерам, нужна некоторая эмпирическая информация.
Будьте недоверчивы, играя с этими числами. Инженеры-строители на самом деле не знают точной прочности бетонной балки, налитой ленивыми рабочими, поэтому они немного прибавляют. Они добавляют маржу. Сделайте то же самое и здесь. Предположим, что дела обстоят хуже, чем показано.
Перейдите на вторую страницу этого отчета, где описаны решения по устранению неполадок аппаратного и программного обеспечения.
Что такое отказы и как их предотвратить? — Справочный центр ActiveCampaign
В этой статье объясняется, что такое отскок и как он происходит. Это также объясняет, почему это важно для вашей доставляемости.
Что такое отскок?
Если у вас есть автоматизация, которая отправляет 100 сообщений различным контактам, каждое из этих сообщений имеет уникальный путь к папке «Входящие». Скажем, например, у вас есть автоматизация, которая отправляет сообщение Джо в Gmail (joe @ gmail.com). Это технический разговор, который происходит, когда мы пытаемся доставить это сообщение:
ActiveCampaign : Здравствуйте, Gmail
Gmail : Привет
ActiveCampaign : У нас есть сообщение для Джо
Gmail : Хорошо, отлично, дайте нам сообщение, и мы передадим его Джо!
Весь этот разговор занимает всего несколько миллисекунд, но его очень важно понимать, потому что иногда все идет не так гладко. Вот как будет выглядеть разговор, если я попытаюсь отправить сообщение на адрес в Gmail, которого не существует, например, bill @ gmail.com:
ActiveCampaign : Здравствуйте, Gmail
Gmail : Привет
ActiveCampaign : У нас есть сообщение для Билла
Gmail : У Билла нет учетной записи Gmail. Такой учетной записи не существует. До свидания.
В этом случае Gmail сообщил нам, что конкретный адрес электронной почты, о котором идет речь, не существует. Может быть, Билл закрыл свой аккаунт. Может быть, его вообще не существовало. Это отскок.
Почему так важны отказы?
отказов очень важны для доставки, потому что отправитель, который обычно имеет высокий показатель отказов, скорее всего, использует старые списки.Если вы регулярно отправляете сообщения на недействительные учетные записи, которые возвращаются, провайдеры почтовых ящиков, такие как Gmail, сочтут вашу электронную почту «опасной» и начнут отправлять ее в папку для спама.
Не волнуйтесь, мы позаботимся о вас. Каждый раз, когда контакт жестко отскакивает, он помечается как «отскок» и автоматически перестает получать новые сообщения. В этой статье подробно рассказывается о статусах контактов в отношении отказов.
Почему мои сообщения отскакивают?
Это наиболее частые причины, по которым сообщение может быть отклонено:
- Адрес не существует (Hard Bounce)
Эти типы сообщений имеют код возврата, который начинается с 5xx.Наличие нескольких таких сообщений при каждой отправке — это нормально, потому что поставщики входящих сообщений закрывают учетные записи, которые не использовались годами. - Временный отскок (Soft Bounce)
Эти типы отказов имеют код отказов, который начинается с 4xx или 5xx. Может произойти множество временных ошибок, таких как переполнение почтового ящика или временное отключение сервера у поставщика входящих сообщений. Если мы получим 3 таких временных отскока подряд для любого конкретного контакта, мы помечаем контакт как «отскок», как если бы он был сильно отскочен. - Репутация
Если вы получаете много жалоб на спам, некоторые поставщики почтовых ящиков могут заблокировать вашу электронную почту из-за вашей плохой репутации отправителя. - Содержание сообщения
Если ваше сообщение содержит фразу, ссылку из черного списка, плохое изображение или ссылку на сайт с вредоносным ПО, поставщики входящих сообщений отклонят это сообщение. - Ограничительная запись DMARC для вашего отправляющего домена
Это может вызвать возврат легитимных сообщений. Вы можете использовать подобный инструмент для проверки вашей записи DMARC. Если у вас есть запись p = reject, это приведет к тому, что все сообщения будут отклоняться, если вы не настроили DKIM.
- Адрес «От электронной почты»
Если вы отправляете с адреса «От электронной почты», который вам не разрешено использовать (например, @ yahoo.com или @ chasebank.com), это приведет к отказу сообщения. - «Авто-возврат» плохих адресов электронной почты
Мы «автоматически возвращаем» некоторые контакты, которые явно являются плохими адресами, например 12345678910 @ 12345.com. Эти контакты отображаются в отчете о сообщениях как «возвращенные» с кодом возврата 9.1.5, потому что мы определили его как неправильный адрес.
Я вижу резкий скачок показателя отказов. Что случилось?
Обычно это означает, что вы каким-то образом ввели список контактов, который в последнее время не использовался, и содержал много старых, неактивных адресов электронной почты, которые больше не существуют. Вам следует внимательно изучить списки, которые вы использовали, чтобы убедиться, что вы случайно не добавили некоторые старые контакты, которых там не должно быть.
Это также может произойти, если ваше сообщение содержит фразу или ссылку, которые активировали определенные основные фильтры спама. Это временная проблема, которую вы можете решить, избегая этой фразы или ссылки в будущих кампаниях.
Наконец, есть вероятность, что всплеск вызван блокировкой из-за большого количества жалоб на спам. Обычно они разрешаются сами собой, если у вас не было большого количества жалоб.
Как уменьшить высокий показатель отказов?
Если вы используете только здоровые методы сбора данных (безопасные формы подписки), показатель отказов будет низким.Некоторые адреса в вашем списке могут отключиться и не работать из-за естественного оттока списка. Некоторые люди могут регистрироваться с ошибкой в адресе (например, [email protected]). Это нормально, когда 0,5–1% ваших сообщений отскакивают из-за этих нормальных факторов, и это нормально. Однако если вы наблюдаете высокий показатель отказов, это, вероятно, связано с тем, что существует проблема с тем, как контакты добавляются в ваш список, или, возможно, они недостаточно часто отправляют сообщения. Ниже перечислены методы, которые вы можете использовать сегодня, чтобы снизить показатель отказов.
- Использование двойной подписки
Использование двойной подписки в ваших формах служит двум основным целям. Во-первых, вы удаляете все недействительные адреса электронной почты, которые могли быть введены контактами из-за опечатки или рассылки спама ботами. Во-вторых, вы гарантируете, что контакты действительно владеют своей учетной записью электронной почты и хотят получать от вас известия.Если вы используете форму ActiveCampaign для добавления контактов в список, для функции двойного согласия по умолчанию будет установлено значение «Вкл.». Чтобы убедиться, что это включено, перейдите на страницу форм в своей учетной записи и нажмите «Изменить» для своей формы.Оттуда перейдите на вкладку «Параметры» . В разделе «Действие формы» щелкните значок шестеренки , расположенный рядом с действием «Подписка на список». Должен появиться всплывающий экран, на котором вы можете проверить, включена ли двойная подписка.
- Добавьте капчу в форму
Добавление капчи в ваши формы предотвратит создание ботами спам-контактов в вашей учетной записи, независимо от того, включили ли вы двойную подписку в своей форме.Чтобы добавить капчу в форму, перейдите на страницу форм в своей учетной записи и нажмите «Изменить» для вашей формы. На вкладке «Поля» нажмите «Стандартный» и перетащите капчу в форму .
- Отправлять сообщения заданными, через регулярные интервалы
Если вы не отправляли сообщения в свой список в течение некоторого времени, возможно, некоторые из адресов электронной почты больше не существуют. Это приведет к отказу, и ваш отправитель (ActiveCampaign) может быть отмечен как спамер.Кроме того, если вы не рассылаете свой список по электронной почте регулярно (или если это было длительное время), вы рискуете, что подписчики «забудут» о вас и отметят ваше письмо как спам. - Настройка автоматизации управления взаимодействием
У нас есть бесплатный рецепт автоматизации, состоящий из двух частей, который вы можете использовать для управления взаимодействием. Эта автоматизация, состоящая из двух частей, пометит ваши контакты как «Вовлеченные», «Неактивные» или «Неактивные» в зависимости от того, сколько времени прошло с тех пор, как они взаимодействовали с вашими сообщениями.Эти теги можно использовать в аналитике, сегментации, гигиене списков и запуске другой автоматизации.Чтобы использовать эту автоматизацию в своей учетной записи, перейдите в раздел «Автоматизация» и нажмите «Новая автоматизация». В модальном всплывающем окне выберите «Управление отслеживанием контактов». в левом меню. Щелкните автомат , который вы хотите использовать, и щелкните «Создать». Мастер автоматизации проведет вас через все необходимые изменения.
- Используйте службы проверки в реальном времени в качестве дополнительной защиты.
Службы, такие как Briteverify, можно использовать для упреждающего определения отказов, отправив эхо-запрос на адрес электронной почты во время регистрации, чтобы узнать, можно ли доставить.Это рекомендуется для отправителей, которые подписываются на тысячи в день.
Обычно это происходит из-за того, что провайдер почтового ящика получателя решил заблокировать отправленное вами сообщение по той или иной причине. Это временная ошибка, которая должна исчезнуть сама по себе, если контакт действителен.
Однако в некоторых редких случаях провайдер входящих сообщений ошибается и дает нам вводящий в заблуждение код возврата, говоря, что адрес недействителен, хотя на самом деле он был возвращен по другой причине.Если это произойдет, мы поверим провайдеру почтового ящика на слово и будем рассматривать учетную запись как недействительную (жесткий отказ), даже если это не так. Если вы знаете, что конкретный адрес, который был возвращен, действителен, обратитесь в службу поддержки, и мы позаботимся об этом за вас.
О отказов
Эта страница теперь доступна на других языках.
английский Español Français Português Deutsch
Возврат происходит, когда электронное письмо не может быть доставлено на адрес электронной почты.Когда электронное письмо возвращается, Mailchimp классифицирует его как мягкий или жесткий.
В этой статье вы узнаете о типах отказов, рекомендациях по ограничению отказов и способах их обработки.
Виды отскоков
Mailchimp распознает два типа отказов, и мы обрабатываем их по-разному.
- Жесткие отказы
Жесткие отказы возникают, когда электронное письмо не может быть доставлено. Это может быть вызвано неверным адресом электронной почты или непредвиденной ошибкой при отправке. - Мягкие отказы
Мягкие отказы распознаются почтовым сервером, но возвращаются отправителю по разным причинам. Это может включать такие проблемы, как переполнение почтового ящика или его временная недоступность.
Чтобы узнать больше о двух типах отказов, ознакомьтесь с этим руководством.
Мягкие и жесткие отскоки
Высокий показатель отказов
Высокий показатель отказов часто связан с устаревшей аудиторией или неправильным вводом или импортированием адресов.
Интернет-провайдеры (ISP) имеют ограничения на отказы, отписки и жалобы о злоупотреблениях, и Mailchimp обязан применять эти ограничения. Если эти ставки слишком высоки, это может вызвать предупреждение или приостановку вашей учетной записи.
Ограничения показателя отказов различаются между интернет-провайдерами и поставщиками услуг электронной почты, и они меняются в течение года в зависимости от объема входящей электронной почты. Поскольку эти ограничения изменчивы и, чтобы не передавать слишком много информации спамерам, интернет-провайдеры не раскрывают свои ограничения публично.
Как избежать отказов
Если вы давно не отправляли кампанию, подтвердите свою аудиторию, чтобы ваша контактная информация была актуальной. Это должно помочь защитить вашу аудиторию от спам-ботов и поддельных регистраций, которые приводят к отказу.
О предупреждениях об отказе
Подтвердите адреса
Управляет ли Mailchimp отказами?
Да. После того, как вы отправите рассылку по электронной почте с помощью Mailchimp, мы отслеживаем ее доставку и очищаем возвращенные адреса от вашей аудитории.Электронные кампании больше не будут отправляться на эти адреса, но вы все равно сможете получить к ним доступ при необходимости.
Иногда случаются жесткие отказы действительных адресов электронной почты. Если возвращенный адрес недавно участвовал в ваших кампаниях по электронной почте, мы не удалим его из вашей аудитории сразу. Этот отказ будет отмечен в профиле контакта и засчитывается в его рейтинге контактов, поскольку мы следим за будущими действиями.
Требования и лучшие практики для аудиторий
О рейтингах контактов
О контактной клининговой службе
Хотя мы обрабатываем возвращенные адреса в целях обслуживания, Mailchimp не является службой очистки контактов.Если вы импортируете старые или недействительные контакты, адреса, которые ранее были отклонены или отписаны, могут привести к большому количеству жалоб на спам, недоставленных сообщений или отказов от подписки. Чтобы избежать этих проблем, следуйте рекомендациям при добавлении или импорте подписчиков в вашу аудиторию.
Об услугах по очистке списка
Об очищенных контактах
Эта страница теперь доступна на других языках.
английский Español Français Português Deutsch
Очищенные контакты имеют адреса электронной почты, которые были жестко возвращены или неоднократно мягко возвращены, и считаются недействительными.
Из этой статьи вы узнаете об очищенных контактах, а также о том, как их просмотреть или исправить.
Что нужно знать
Почему очищаются адреса
Если вы отправите рассылку по электронной почте на недействительный адрес электронной почты, скорее всего, произойдет отказ. Жесткий возврат указывает на постоянную причину, по которой письмо не может быть доставлено, например опечатку в адресе электронной почты, проблемы с сервером или устаревший адрес. В большинстве случаев Mailchimp автоматически удаляет адреса вашей аудитории, которые сильно отскакивают.
Очищенные адреса не могут принимать будущие рассылки по электронной почте, которые вы отправляете своей аудитории.Вы можете в любой момент просмотреть очищенные адреса или экспортировать их, но не можете их редактировать.
Просмотр или экспорт очищенных контактов
Чтобы просмотреть очищенные контакты, вам нужно создать их сегмент в вашей аудитории.
- Щелкните значок Аудитория .
- Щелкните Все контакты .
- Если у вас более одной аудитории, щелкните раскрывающийся список Текущая аудитория и выберите ту, с которой хотите работать.
- Щелкните Новый сегмент .
- Установите раскрывающееся меню на Статус маркетинга по электронной почте | это | Очищено .
- Щелкните Предварительный просмотр сегмента .
- В модальном всплывающем окне назовите свой сегмент и нажмите Сохранить .
- Чтобы загрузить файл с очищенными контактами, щелкните Экспорт Сегмент .
После завершения экспорта мы отправим файл с вашими очищенными контактами владельцу аккаунта.
Исправить опечатки
Если вы попытаетесь отправить сообщение на адрес с ошибкой, например freddie@mailchii&mp.com, электронное письмо, вероятно, отскочит и будет очищено. Поскольку очищенную контактную информацию нельзя редактировать, вам необходимо добавить новый исправленный адрес для своей аудитории. Mailchimp не взимает плату за очищенные адреса, поэтому вы не будете наказаны за добавление дополнительного контакта.
Чтобы добавить исправленный адрес к своей аудитории, выполните следующие действия.
- Щелкните значок Аудитория .
- Щелкните Панель управления аудиторией .
- Если у вас более одной аудитории, щелкните раскрывающийся список Текущая аудитория и выберите ту, с которой хотите работать.
- Щелкните раскрывающийся список Управление аудиторией и выберите Добавить подписчика .
- Введите исправленную информацию вашего контакта и отметьте Этот человек дал мне разрешение отправить им по электронной почте поле .
- Нажмите Подписаться .
Вот и все! Исправленный адрес электронной почты теперь подписан на вашу рассылку.
.