Перейти к содержанию
    

=AK=

Свой
  • Постов

    3 234
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Весь контент =AK=


  1. Используйте структуры. Возьмите себе за правило, что любая глобальная переменная должна быть частью какой-то структуры, а у структур должны быть короткие и осмысленные имена, чтобы по имени легко можно было понять, в каком модуле эта структура определена и в основном используется. Не используйте глобальные переменные, не входящие в структуры, используйте такие переменные только локально.
  2. Не знаю, как вам еще объяснить. Вроде бы все уже разжевал на ветке, неужто по второму разу повторять надо? Хорошо, еще раз: - при разомкнутом состоянии контакта помеха, наведенная на провода, в основном гасится на входном сопротивлении схемы дискретного ввода, которое составляет единицы килоом - при замкнутом состоянии контакта помеха, наведенная на провода, в основном гасится на выходном сопротивлении источника, от которого запитан контакт; это сопротивление составляет единицы ом, даже с добавлением сопротивления проводов Посчитайте энергию помехи, которая вызывает ложное срабатывание. Раздельно считайте для замкнутого и для разомкнутого состояния контактов. Пример расчета я дал. Когда посчитаете - сравните одно с другим, после этого вопросы отпадут.
  3. Эта помеха будет погашена низким выходным сопротивлением источника питания. В этом состоянии речь идет не о килоомах, а о единицах или долях ома. Соответственно, помехоустойчивость входа при этом на несколько порядков величины лучше, чем в выключенном состоянии.
  4. Simetrix, бесплатная демо версия Я дискретным вводом начал заниматься в 1983 году. Информацию черпал отовсюду, сейчас уж и не вспомню все источники.
  5. Эта схема ввода годится для диапазонов 12В и 24В. А на диапазоне 48В у нее рассеиваемая мощность на входном помехогасящем резисторе 4.3к возрастает до полуватта, что, на мой взгляд, плоховато. Если этот резистор заменить простейшим источником тока, как показано на схеме, то рассеиваемая мощность на диапазоне 48В снизится до менее чем 100 мВт. Результаты симулятора показаны внизу. Источник входного напряжения (зеленая линия) линейно растет от 0 до 50В за 100мс. Синяя линия - ток в коллекторе Q1, видно, что он устаканивается примерно при 5 В входного и далее меняется довольно мало, не превышая 2мА при 50В. Красная линия - напряжение на входе триггера Шмидта.
  6. Hi-side current monitor http://diodes.com/catalog/current_output_79/ - например, ZXCT1008 http://diodes.com/catalog/voltage_output_80/ - например, ZXCT1021 Причем шунт лучше ставить не на выходе регулятора 5В, а на его входе. Или хотя бы сигнал ОС для регулятора брать не перед шунтом, а после шунта.
  7. Я второпях дал ссылку не на тот ГОСТ, который нужен. Дискретные сигналы - это ГОСТ 26.013-81 Достойная задача - сделать универсальный ввод, который был бы пригоден для дискретных сигналов нескольких наиболее часто встречающихся диапазонов, а именно - 12В, 24В и 48В. ГОСТ устанавливает, что уровень "0" должен быть равен 5% или 10%. Для универсальности выбираем худший вариант, 10% от 48В, то есть, напряжения ниже 4.8В должны восприниматься как "0". А для "1" ГОСТ предлагает отклонения 10%, 20% или 30%. Худший случай - 12В -30%, то есть, 8.4В, все напряжения выше этого уровня должны восприниматься как "1".
  8. Очень неплохая схема вввода, простенько и со вкусом. Все есть: и защита от инверсии входа, и помеха гасится резистором 4.3к, и порог задается явно, при помощи зенера 4.7В, и защита от перенапряжений, и фильтрок на входе имеется. Я бы, правда, емкость поставил побольше раз в сто.
  9. Сигналы дискретного ввода являются одной из разновидностей сигналов ГСП и, соответственно, описаны в стандарте (см табл.1). Вот из этого и исходите при анализе различной схемотехники. В промышленности чаще всего используется входной сигнал 24В, но иногда встречаются и другие. При вводе дискретного сигнала надо обеспечить помехоустойчивость, исключить ложный ввод. Дискретные сигналы чаще всего формируются обычными механическими контактами (например, концевыми выключателями). При этом, когда контакт не замкнут, то провод, соединяющий этот контакт с дискретным вводом, "болтается в воздухе" и ловит помехи как от соседних проводов, так и от сетевых кабелей. Длина такого провода составляет десятки, а то и сотни метров. И хорошо еще если сигнальные провода проложены отделно от сетевых, а то ведь бывает и в один кондуит кладут и те и другие. Поэтому помехоустойчивость - на первом месте. Чтобы добится помехоустойчивости, специально "загрубляют" чувствительность дискретного входа, чтобы маломощная помеха не могла вызвать ложное срабатывание. По этой причине дискретный ввод обычно делают таким, чтобы при 24В в него втекал ток 10мА, а срабатывание происходило бы в середине диапазона, т.е. при напряжении примерно 12В и токе 5мА. Тогда мощность помехи, вызывающей ложное срабатывание, должна превысить 12*5 = 60мВт. Кроме того, входной сигнал фильтруют, аналоговым фильтром и/или программно. Делается это для того, чтобы кратковременная, пусть даже и мощная, помеха не вызвала ложного срабатывания. Например, если для срабатывания дискретного ввода нyжно чтобы сигнал на входе превышал 12В 5мА в течении 10 мс, то энергия помехи, вызывающей ложное срабатывание, должна превышать 600 мкДж. Платой за высокую помехоустойчивость дискретных вводов является большая рассеиваемая мощность. Например, если в модуле ввода есть 16 входов с сопротивлением 2.4к каждый, a на все входы подано 24В+20%, то суммарная рассеиваемая мощность составит 4.6 Вт. При этом только часть от этой мощности имеет какое-то оправдание. Если, к примеру, вместо порога срабатывания 12В 5мА (входное сопротивление 2.4к) выбрать порог 20В 3мА (входное сопротивление 6.67к), то помехоустойчивость останется прежней (60 мВт), а рассеиваемая мощность уменьшится c 4.6 Вт до 1.67 Вт. А еще лучше было бы обеспечить такую ВАХ входных цепей, чтобы и помеха эффективно гасилась, и чтобы мощность зря не рассеивалась. Например, гасить помехy можно не резистором, а источником тока. Или даже сделать схему, у которой входное сопротивление уменьшается после срабатывания дискретного ввода. С учетом изложенного, в тексте по вашей ссылке есть изрядное количество малограмотной ерунды.
  10. Удивительно бездарная схема из той темной эпохи, когда полевые транзисторы были редкой экзотикой. Огромное количество деталей, а толку - пшик.
  11. Ток потребления будет "теряться в воздух" только в том случае, если ток будет течь мимо микроконтроллера, т.е. в случае использования внешнего LDO или step-down с большим током покоя. Найти LDO с током потребления порядка 1 мкА не проблема, а вот step-down с таким током надо еще поискать, мне пока не встречались. И еще. Вот имеем два устройства на STM32L151, у одного питание 1.8В, у другого 3.6В. Какие преимущества будет иметь устройство с питанием 3.6В, у которого меньше эти самые "потери в воздух"? Ток потребления у него будет больше, это точно, а поскольку оба устройства питаются от одного и того же источника 3.7В, то суммарная мощность потребления будет больше, батарейка разрядится быстрее. А реальные преимущества от того, что "потери в воздух меньше" какие? Вам не приходит в голову, что "потери в воздух" у устройства с питанием 3.6 В на самом деле больше, поскольку его ток потребления больше? Только эти потери будут не на внешнем LDO, а по большей части на внутреннем LDO, который встроен в сам чип. Напрашивается суперкап Согласовать при помощи открытых коллекторов, например, на транзисторах, чтобы голова не болела.
  12. Сопротивление надо выбрать поменьше, порядка 50...100 Ом, из соображений, что при макс. токе нагрузки 5А на резисторе должно получаться падение, сопоставимое по величине с сетевым напряжением. Или, с другой стороны, если реле замыкается в момент, когда напряжение на конденсаторе максимальное, чтобы пиковый ток через контакт был всего лишь вдвое больше, чем без снаббера. Резистор должен быть проволочным, иначе он долго не проживет, поскольку мгновенная мощность на нем велика, порядка киловатта. Конденсатор правильный. Емкость должна быть настолько большой, насколько это практично. При разомкнутых контактах через конденсатор идет ток и зазря расходует энергию. Так что 0.22 мкФ - вполне разумный номинал.
  13. "Регулятор" - это устройство, которое регулирует какую-то величину, чтобы она она соответствовала заданной. Если это "регулятор яркости", то он, очевидно, регулирует яркость (светодиодов). Если это "регулятор напряжения" - он поддерживает заданное напряжение. Если "регулятор тока" - он поддерживает заданный ток. Каким образом регулятор работает, не имеет большого значения. Регулятор вполне может даже крутить какой-то подстроечный резистор при помощи моторчика, чтобы регулировать заданный ему параметр, то ли яркость, то ли напряжение, то ли ток. Полевой транзистор, и биполярный транзистор, конечно, имеют какое-то сопротивление, однако это сопротивление очень нелинейно. Вот подстроечный резистор с моторчиков - этот да, имеет очень линейное сопротивление, поэтому рассматривая его, уместно и правильно говорить о сопротивлении. А для полевого транзистора - нет, его вольт-амперные характеристики (ВАХ) настолько нелинейны, что сводить их к сопротивлению весьма неуместно. Поскольку яркость светодиода почти прямо зависит от тока через светодиод, то управлять светодиодом правильно при помощи источника тока. Биполярный транзистор является "натуральным" источником тока, то есть, его ВАХ довольно близки к ВАХ источника тока. Порог полевых транзисторов указан в их даташитах. Например, открываете даташит на 2N7002 и находите там его пороговое напряжение, оно равно VGS(TH) = 2.1 В (типично). Начинаю догадываться, что "регулятор яркости на ОУ" вовсе не является никаким регулятором. Скорей всего, это источник уставки, то есть, источник заданного значения яркости. В развитие идеи, высказанной ув. Plain, предлагаю вам собрать вот такую схему. Она попроще, без ОУ, хотя, конечно, линейность хуже, да и "мертвая зона" от 0 до более 1В в ней есть. Зато простая, как говорится, "по сеньке и шапка". Моделировать мне лениво, так что номиналы указаны весьма приблизительно, подберете сами.
  14. Несколько раз перечитал, но так и не понял, чего вам хочется. 1) Яркость светодиода зависит не от напряжения на светодиоде, а от тока через светодиод. Напряжение на светодиоде более-менее постоянно, но зависит от температуры и т.п. По этой причине регулировать яркость светодиода путем изменения напряжения на нем - очень глупо. Наверное, вам нужен регулятор тока, а не регулятор напряжения? 2) На схеме показано, что на Q4 приходит сигнал от некого регулятора яркости на ОУ. Если у вас уже есть регулятор яркости, то зачем вам еще один регулятор? 3) Просьба "помогите добиться порога открывания/закрывания затвора полевого транзистора" вгоняет меня в ступор. У полевого транзистора есть порог открывания, у каждого типа и экземпляра свой. А чего надо добиться-то?
  15. В качестве датчика тока использовался трансформатор тока. Напряжение бралось, кажется, прямо с выхода TL494, если мне склероз не изменяет. Смутно помню, что фазу одного из сигналов мне надо было повернуть на 90 градусов, и что это было сделано при помощи интегратора и компаратора. Но ручаться за это не могу, давно дело было. Высоковольтный источник был регулируемым, от 0 до 50 кВ при выходном токе до 2 мА. Регулировка напряжения производилась обычным образом, ШИМ-ом TL494. А частота его все время подстраивалась, чтобы транзисторы переключались в оптимальной точке, поскольку высоковольтный транс по свой натуре представлял собой явно выраженный колебательный контур, причем, частота резонанса этого контура заметно менялась при прогреве трансформатора. Последняя причина была главной, почему приходилось регулировать частоту, до этого я довольно долго и в меру успешно экспериментировал на фиксированной частоте. На мой взгляд, сомнительно, что будет устойчиво работать. Впрочем, многое от условий задачи зависит, которые мне неизвестны.
  16. В TL494 частота задается резистором и конденсатором. B небольших пределах частота прекрасно регулируется путем изменения напряжения на "земляном конце" резистора. 20 лет назад я делал на TL494 квазирезинансный высоковольтный преобразователь. Для правильной работы требовалось поддерживать стабильное соотношение фаз между током и напряжением. Для этого сигналы компараторами переводились в "цифровой" вид, а затем обрабатывались фазовым детектором на основе КМОП логики "исключающее ИЛИ" (которая питалась от стабильного источника питания, а именно - от выхода REF TL494). Сигнал с выхода фазового детектора фильтровался и сравнивался с уставкой, полученный сигнал рассогласования управлял частотой TL494.
  17. Тогда хватило бы одного диода. А их зачем-то три.
  18. Вероятно затем, чтобы можно было проверить целостность кабеля - что он не обрублен и не закорочен, что все разъемы соединены. В принципе этого можно было бы достичь и без диодов, одним только резистором. Наверное, диоды включены для того, чтобы целостность кабеля было невозможно проверить обычным тестером, но зачем это было бы кому-то нужно - не знаю.
  19. Сотовый излучает порядка одного ватта. Получается, что микроволновка свиндячит примерно столько же, сколько Wi-Fi на полной мощности. Хотя, конечно, многое от качества экранов и уплотнений в микроволновке зависит. В Ираке микроволновки с открытыми дверцами сбивали крылатые ракеты с курса.
  20. Я думаю, причинно-следственная связь немножко иная. 2.45 гиг традиционно использутся производителями микроволновок, поскольку это находится примерно в середине весьма широкого диапазона, в котором молекулы воды поглощают радиоволны и нагреваются. А диапазон 2.4 гиг настолько близко, что на него никто не позарился, его сочли бросовым и отдали в гражданское пользование. Поблизости от работающей микроволновки, очевидно, не смогут работать ни блютус, ни вайфай, ни зигби.
  21. The cross-sectional area of every current-carrying conductor shall be such that the voltage drop between the point of supply for the low voltage electrical installation and any point in that electrical installation does not exceed 5% of the nominal voltage at the point of supply. Это в основном бюрократические выкрутасы. Вот сейчас померял, реально там 250 В. И лампочки в магазине не на 230В, а на 240В, потому что именно таково матожидание. Лампе накаливания глубоко пофигу, что в стандарте написано, у нее срок службы не от стандарта зависит, а от того, какое напряжение на нее подают. То есть, по факту надо было бы определить что-то вроде 240В +5/-15%, но "для большей совместимости с остальным миром" в какой-то момент нарисовали 230В +/-10%. В стандарте алюминиевые провода упоминаются только в качестве проводов заземления и силовых в воздушных линиях. А в обычной бытовой проводке за двадцать с лишним лет и не видел ни разу, и не слышал, чтобы их использовали, и в магазинах их тоже нет. Охотно верю, что где-то их используют в специализированной и промышленной проводке, в фидерах, подземных кабелях, и т.п. Но в домах - нет. А в московских квартирах никогда не видел иной проводки, кроме алюминиевой. И клеммы в отечественных розетках/патронах всегда были сделаны из стали, поскольку у нее температурный коэффициент близок к алюминию. В противоположность этому, стране Оз все клеммные винты в розетках/патронах только латунные, иных не видел. Поискал, что говорят про алюминиевые провода в стране Оз. Среди списков найденных рекомендаций по поводу того, как их использовать, напрочь отсутствует рекомендация периодически подтягивать винтовые соединения. И обжимать их советуют специальными наконечниками, и сваривать, и паять, и особые пружинные шайбы ставить, и специальные клеммники с согласованным температурным коэффициентом расширения использовать, и т.п. А вот время от времени клеммники подтягивать - нет такого. И мне это понятно, потому что это чистый маразм, дешевле или медный провод поставить, или супер-пупер наконечник обжать/приварить.
  22. Это да, это я упустил. Поскольку в стране Оз алюминиевых проводов не существует. Только и исключительно медные. Я вот как раз солнечную батарею собираюсь поставить на гараж. К гаражу подходят два кабеля, 2.5 мм2 каждый. Мощность солнечной системы 5 кВт, сетевое напряжение в стране Оз равно 240 В, то есть, ток чуть более 20 А. Пришли электрики, посмотрели имеющуюся проводку и сказали, что по действующим правилам эту проводку использовать нельзя, провода слишком тонкие. Надо прокладывать отдельный кабель как минимум 4 мм2, а лучше - 6 мм2, чтобы не терять кпд. На вопрос, нельзя ли включить два провода 2.5 мм2 в параллель, ответили, что действующие правила это запрещают.
  23. Не надо ваших смешных фантазий на сей счет. Лучше перечитывайте тексты по нескольку раз, чтобы дотумкать до смысла написанного. Я пытаюсь предложить учить матчасть, вместо того чтобы периодически перетягивать винтовые контакты, мотивируя это безграмотным тяжким бредом о "расширении металлов при протекании больших токов". Перетягивать винтовые контакты необходимо только в двух случаях: - если в клеммник вставлен облуженный многожильный провод - если клеммник плохо затянут Охотно верю, что в некоторых ареалах обитания народный фольклор российских электриков, наряду с прочими танцами с бубном, включает ритуал периодической перетяжки контактов. И даже готов дать этому ритуалу рациональное обоснование, ссылаясь на широко распространенную в советское время практику облуживания многожильных проводов перед тем, как их затягивали "под винт". Достаточно вскрыть любой советский утюг, чтобы это увидеть.
  24. Интересно, исходя из чего вы сделали такой вывод? Он не просто ошибочный, все с точностью до наоборот: из всех RF интерфейсов для диапазона 2.4 ГГц Wi-Fi жрет больше всего энергии. Из стандартных протоколов "табель о рангах" по потребляемой энергии такой: - Bluetooth Low Energy (появился в Bluetooth 4.0) - Zigbee - обычный Bluetooth - Wi-Fi Для того, чтобы с точностью 1 мкс синхронизировать часики в радиусе 20 м, вам даже PTP (IEE1588) не нужен. Достаточно просто иметь маячок, который изредка выдает синхронизирующее сообщение. Насколько изредка? Это зависит от того, насколько точно приемники получают метку времени от маячка, и от того, насколько хорошие в них часики. Если неопределенность полученной метки мала, то она может быть использована для подстройки часиков практически сразу же. Тогда максимальный интервал между метками будет определяться тем, как "гуляют" часики, этот параметр называется Allen deviation. У обычного кварца он довольно велик, у термокомпенсированного генератора (TCXO) намного меньше, а у хорошего термостатированного кварцевого генератора (OCXO с двойным термостатированием) ненамного хуже, чем у рубидиевого генератора. Соответственно, метка времени может выдаваться примерно раз в секунду или чаще - для паршивого генератора, или раз в сутки или реже - для более качественного, и т.п. Чтобы получить малую неопределенность метки необходимо иметь как можно более быстрый канал связи, плюс к этому, желательно поддержать выдачу и прием метки аппаратно. Если неопределенность метки велика (например, в силу того, что ипользуется низкоскоростной канал связи, к тому же без малейшей аппаратной поддержки), то метки придется выдавать чаще, а на приемном конце их надо будет обрабатывать. Например, фильтром Калмана. Для ориентировки опять сошлюсь на GPS. Там канал связи не шибко скоростной, однако 100 нс вытягивает таже обычный GPS приемник, в котором стоит TCXO. А в тех модулях Trimble, где стоит OCXO и фильтр Калмана, после 24 часов слушания и подстройки генераторы синхронизируются не хуже чем на 30 нс, типично же - порядка 10 нс.
×
×
  • Создать...