Как диагностировать перекрестные помехи


8

Я совершенно новичок в электронике, и я пытаюсь учиться, создавая электронную ударную установку. Я нашел много примеров в сети схем, чтобы обусловить вывод выходного сигнала пьезо контроллером (в моем случае Netduino). Схема, которую я использую, выглядит примерно так.

  1. Пьезо (подключено от барабана к моей макетной плате с кабелем Cat5)
  2. Резистор 470k параллельно
  3. Диод Шоттки последовательно (на линии +)
  4. Стабилитрон последовательно (3.3 В на линии +)
  5. Резистор 1М параллельно
  6. Конденсатор 0,1 мкФ параллельно
  7. Аналоговый вывод Netduino (и линия заземления, подключенная к выводу заземления Netduino)

В настоящее время у меня есть 6 из этих цепей, подключенных к 6 аналоговым выводам на моем Netduino. Схема отлично справляется как с тем, чтобы не пропустить удары по барабанам, так и с довольно хорошим динамическим диапазоном показаний скорости / объема. Проблема в том, что, когда я очень сильно бью по любому из барабанов, я получаю некоторые неприятные перекрестные помехи (т.е. я бью по одному барабану, но сигнализируются несколько барабанов). Я застрял на этом несколько недель и пытался настроить схему всеми возможными способами, но, похоже, не могу решить проблему. Самое близкое, что я могу прийти - это поставить делитель напряжения в конце цепи. Это устраняет перекрестные помехи, но за счет значительно меньшего динамического диапазона (т.е. независимо от того, как сильно я ударю по барабану, я не получаю больше, чем около половины максимального значения считывания АЦП). Я' мы проверили и дважды проверили, что все подключено к одной земле. Шоттки должен держать любой отрицательный сигнал от попадания в Netduino, а Zener должен убедиться, что я не получаю ничего выше 3,3 В, чего хочет Netduino.

Я думаю, что осциллограф, вероятно, поможет многим понять, что идет не так, но так как это мой первый проект / эксперимент по электронике, немного трудно оправдать покупку за пару сотен долларов жене;)

Кто-нибудь может указать мне правильное направление, чтобы выяснить, что происходит не так?

РЕДАКТИРОВАТЬ:

Вот моя попытка схематично. Я только что скачал Eagle и не совсем уверен, как его использовать, но, надеюсь, это достаточно близко, чтобы дать идею. Пьезо-символ слева не выглядит правильно для меня, но именно это дал мне Игл.

схематический

РЕДАКТИРОВАТЬ № 2:

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

макетировать схема Ударная установка Один барабан


Схема была бы очень полезна. Поскольку вы просите всех, кто читает это, восстановить схему из вашего текстового описания схемы. Честно говоря, никто не собирается делать это.
Фотон

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

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

Спасибо всем за отзывы. Я приложил грубую схему. Надеюсь, это поможет. Я постараюсь добавить фото позже этим вечером.
Хербрандсон

Похоже, ваш стабилитрон или диод Шоттки подключены неправильно. Стабилитрон производит фиксированное падение напряжения , когда ток идет в к катоду , и приходя из анода. При подключении другим способом он ведет себя как обычный диод (примерно 0,6–0,7 В).
Фотон

Ответы:


8

Реальная схема поможет !!

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

edit (re your comment)
Если удар по отключенному барабану не дает перекрестных помех, то он, похоже, не является акустическим. Я хочу взглянуть на вашу проводку. Сигнал должен иметь высокое пиковое напряжение (высокое значение dV / dt), за которым следует быстро затухающий синус (резонанс барабана). Если провода между барабанами и микроконтроллером очень длинные и очень хорошо связаны (например, переплетены), то при высоком импедансе это может привести к незначительным перекрестным помехам. Не столько от резонансной синусоидальной волны, сколько от быстрого пика, когда вы ее ударили. Но это должно дать только небольшой «тиковый» звук, а не типичный барабан.
Так как ты это подключил? Попробуйте использовать отдельные провода для каждого барабана.


Спасибо за ответ. Я приложил схему, которая, надеюсь, поможет некоторым.
Хербрандсон

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

Я не выгляжу так, как будто это проблема акустики. По предложению @fceconel, приведенному ниже, я попытался отключить один из барабанов и посмотреть, получу ли я перекрестные помехи. В результате перекрестные помехи возникают только при подключенном барабане. Другими словами, если я сильно ударю по барабану (пока он подключен), я получаю перекрестные помехи. Если я отключу тот же барабан и снова удару его, никаких помех. Снова подключите тот же барабан и ударите по нему, и перекрестные помехи вернутся. Я думаю, что это исключает акустическую проблему. Ты согласен?
Гербрандсон

Я добавил несколько фотографий, которые показывают фактическую проводку. Это то, что вы ищете?
herbrandson

6

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

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

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

схематический

РЕДАКТИРОВАТЬ: пересмотрено в соответствии с комментарием ниже введите описание изображения здесь


Я не думаю, что это было то, что Zener должен был сделать. Хорошая идея - обрезать результат, чтобы убедиться, что диапазон A / D не превышен, но я думаю, что стабилизация была там, чтобы установить минимальный уровень, при котором обнаруживается удар барабана. Это было в правильном месте для этого, только назад. Также для отсечения я бы поставил стабилитрон после D2.
Олин Латроп

2
Но в вопросе он говорит: «Зенер должен убедиться, что я не получаю ничего выше 3,3 В, чего хочет Netduino», верно?
fceconel

Вы правы насчет размещения, действительно. Исправление.
fceconel

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

Предполагаемая цель стабилитрона - обрезать сигнал до уровня не более 3,3 В (максимум Netduino). Минимальный порог уже обрабатывается программным обеспечением.
Хербрандсон

3

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

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


5
Кто бы это ни осудил, что именно вы считаете неправильным, вводящим в заблуждение или дурным советом?
Олин Латроп
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.