В двух словах :
В частности, это касается схемы в моем последнем вопросе, хотя это происходит со мной не в первый раз, и я хотел бы знать, как правильно найти источник этой общей проблемы. В программном обеспечении мы бы назвали их Heisenbugs , но я не знаю, используется ли тот же каламбур для проблем EE.
В этом конкретном случае у меня есть тестовая программа, работающая на PIC, которая переходит от 0% до 100% рабочего цикла на выходе PWM за 8 шагов с паузой в 10 секунд на каждом шаге. Затем он снова снижается со 100% до 0%. Проблема в том, что он нормально поднимается, но застревает на падении - т.е. вентилятор не падает в скорости, как должен.
Простое подключение земли щупа к моей цепи решает проблему, даже без включенного прицела. Когда осциллограф подключен и работает, все зондированные сигналы выглядят чистыми и аккуратными, и все работает отлично.
Я предполагаю, что я улавливаю некоторые помехи от сетевого шума или от источника питания, но, не имея возможности наблюдать за ними, когда они плохо себя ведут, я не знаю, что я должен исправить.
Что мне делать дальше?
Схема:
Доска:
Заголовок 2x5 внизу предназначен только для того, чтобы показать все мои неиспользуемые контакты PIC на случай, если я захочу расширить это в будущем (это хобби-проект). Разъем вентилятора находится сверху.
При всем уважении, независимо от того, что делает поле прицела, ваша компоновка отвратительна.
В частности, при ШИМ вы ДОЛЖНЫ поддерживать лучшую маршрутизацию земли. В нынешнем виде ток от источников ваших полевых транзисторов проходит по тонким дорожкам через землю PIC, затем к земле регулятора и, наконец, к вашему входному контакту и развязке. Я подозреваю, что вы получаете шум земли, как сумасшедший. Почему руководство области исправляет это, я понятия не имею.
Я бы предложил разместить JP2 чуть выше вашего полевого транзистора, с дорожкой шириной не менее 0,1 от контакта заземления к истокам Q1, Q2 и C3. Затем отдельная трасса шириной не менее 0,05 до вашего PIC, регулятора, C1 и C2.
А пока установите короткую перемычку, скажем, 20ga, между JP2 GND и контактом 3 Q2, и перемычку 24ga между JP2 GND и истоком Q1 (я думаю, контакт 1).
В будущем всегда сначала подключайте питание и землю (особенно землю). Используйте широкие следы и бегите как можно более прямо. Только после этого можно рассматривать проблемы маршрутизации и стратегии для других трасс.
Есть три основных возможности -
Первый вариант, вероятно, можно отладить по расширению, второй - путем добавления заглавных букв, как описано другими. Третье может быть вызвано токами, связанными со скачками напряжения, связанными с ШИМ-управлением двигателем, и отсутствием диода, необходимого для решения этой проблемы. Вы можете подумать о том, чтобы просто заменить вентилятор несколькими резисторами (т. е. неиндуктивной нагрузкой) параллельно (достаточное количество, чтобы справиться с генерируемой мощностью) и посмотреть, исчезнут ли проблемы.
Еще одна проблема: возможно, вы просто неправильно подключили питание. Если GND в вашей цепи является заземлением корпуса (т. е. разъем «Земля» на вашем источнике питания), и нет внутреннего соединения между V- и землей на источнике питания, вам необходимо выполнить соединение между заземлением шасси и V- или нет ссылки на V +, или вместо того, чтобы подключать заземление вашей цепи к земле шасси, вы используете V- для GND в своей цепи.
Маловероятно, но проще всего: попробуйте конденсатор 10 мкФ на входе вашего 78L05. Есть вероятность, что ваше питание (5 В) станет нестабильным, что приведет к тому, что микроконтроллер... гм... пойдет по Гейзенбергу?
Весьма (!) вероятно: Кроме того, несколько больший конденсатор на вашем 12-вольтовом источнике питания параллельно с конденсатором с низким импедансом (например, 100 мкФ электролитический, 100 нФ керамический) на вашем 12-вольтовом входе - действительно хорошая идея. Ваш двигатель вентилятора очень похож на индуктивность, и пики, возникающие при выключении Q2, могут нарушить работу вашего 5-вольтового регулятора и/или вашего микроконтроллера. В идеале соединить их так, чтобы петля от положительного конца цоколя до выхода вентилятора и от Q2.source до отрицательного конца цоколя стала как можно меньше.
Очень вероятно и действительно то, что вы тоже должны попробовать: поставить (быстро!/Шоттки!) Диод от Q2.Drain к +12В, с анодом, подключенным к стоку, и катодом к +12В, прямо там, где ваши конденсаторы. Этот диод улавливает пики и фиксирует их на конденсаторах, которые вы только что добавили в (2). На самом деле вы можете провести зонд от Q2.drain к земле и проверить, не превышают ли пики стока 12 В или, может быть, даже выше максимального значения Q2. допустимое напряжение стока.
ПлазмаHH
Бимпельрекки
Роджер Роуленд
ПлазмаHH
Роджер Роуленд
пользователь_1818839
Роджер Роуленд
Скотт Сейдман