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

=AK=

Свой
  • Постов

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

  • Посещение

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

    5

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


  1. Страшный какой-то алгоритм. Может, и будет работать на постоянную резистивную нагрузку. Ток в катушке зачем-то надо мерять, зачем? Может, я чего-то пропустил, но обычный алгоритм должен быть таким, чтобы поддерживать постоянное напряжение в нагрузке невзирая на колебания тока нагрузки и входного напряжения. Варианта два: или мерять только выходное напряжение, или мерять и выходное, и входное напряжения. В первом варианте трудно обеспечить хорошую реакцию на скачки входного напряжения. Но если оно стабильно, то этот вариант вполне годится. В идеале лучше всего проводить расчет длительности времени включения ключа в каждом цикле управления ключом. Зная, сколько времени ключ был включен в предыдущем цикле, зная выходное напряжение перед включением ключа и после его выключения, а также зная емкость на выходе и индуктивность катушки, можно точно рассчитать, сколько времени ключ должен быть включен в новом цикле. Но в цифровом виде для этих расчетов нужна большая производительность процессора. Для этого лучше использовать DSP-процессор, он такого рода расчеты выполнит быстрее. Или использовать FPGA. Или считать не в каждом цикле, а так часто, насколько хватает производительности, и, соответственно, смириться с плохой реакцией на колебания нагрузки. Или вести расчеты в аналоговом виде, ибо абсолютная точность не нужна, достаточно обеспечить малое рассогласование выходного напряжения с заданным.
  2. Выковырянным из носа умозрительным придиркам я протовопоставляю многолетний опыт реального использования. При коротком "передергивании" в широком диапазоне пауз - до 1 сек - состояние меняется на противоположное. Если же затянуть паузу, то включится полный свет. Соответственно, при начальном включении всегда включается полный свет. Те, кто не знает, что люстра "с секретом", даже не догадываются, что свет можно приглушить, для них это обычный вылючатель, который включает всю люстру целиком. А те, кто знает, после начального включения быстро щелкают выключателем еще раз и получают мягкое освещение. Просто и очень удобно. Диммировать лампу накаливания легко и просто, но они неэкономичные. А с диммированием светодиодных ламп у меня опыт отрицательный. С одной из встроенных в потолок ламп я перепробовал несколько "специальных светодиодных" диммеров, все они работали безобразно плохо: диапазон регулирования никудышний, свет моргал. В конце концов я выбросил диммер и оставил простой выключатель, а в лампу встроил свой собственный блок питания с двумя значениями выходного тока: полная яркость и приглушенный свет. Управление сделал такое же, как описано выше, по "перещелкиванию" выключателя.
  3. Как обещал, выкладываю схему: Сделал я ее 6 лет назад, с тех пор она управляет 5-рожковой люстрой у меня на кухне. Пауза при "передергивании" клавиши может доходить до одной секунды. При "передергивании" свет меняется "по кругу": приглушенный - полный - приглушенный - и т.д. Если клавиша остается выключенной порядка 2 секунд или более, то схема приходит в исходное состояние и при включении дает полную яркость, т.е. включены обе лампочки (или группы лампочек) G1 и G2. Для тех, кто не может сообразить куда включена не нарисованная на схеме лампочка G1 - спрашивайте, не стесняйтесь, я поясню.
  4. Проще всего поставить в люстру несложную схемку с релюшкой, которая будет включать или полный свет (все лампы в люстре), или неяркий свет (скажем, из 3 ламочек светит одна). Управление одной клавишей: -- при начальном включении загорается полный свет -- если коротко передернуть клавишу (т.е. ненадолго выключить, а потом снова включить), то сработает реле и отключит часть ламочек Схему позже выложу
  5. Непонятно как эта схема соотносится со схемой в первом сообщении топика. Вы делаете два разных устройства? Я не увидел ни одного резистора, играющего роль барьера для помех. Все пришедшие на плату помехи подаются прямо на микроконтроллер. Это просто обязано сбоить. Никогда не мог понять людей, которые включают конденсаторы довольно больший емкости параллелно механическим контактам. Ведь есть первый закон коммутации, который гласит, что напряжение на конденсаторе не может измениться мгновенно. В момент замыкания механического контакта, зашунтированного конденсатором, возникает помеха. Величина тока помехи в образовавшемся замкнутом контуре определяется внутренним сопротивлением конденсатора и проводов, а также их индуктивностью. Частота колебаний в этом контуре тоже в основном определяется паразитными параметрами. Этот контур и радиоволны излучает, и наводит помехи на близлежащие цепи. Электронный садомазохизм.
  6. Не показано как устройство подключено к установке. Демонстрация одной только печатной платки и скетча подключения имеет мало смысла. Нужно увидеть как эта платка реально подключена к установке: откуда берется питание, к какой точке подключено зазамление и т.п. Ваша проблема заключена в паразитных элементах и связях, которых на ваших схемах и рисунках нет. Поэтому надо увидеть "живую" установку, чтобы попробовать вычленить паразитные элементы. Присоединяюсь к мнению ув. quark - крайне желательно не нарушать работу исходного устройства, включая электронику в разрыв цепи. "Подсматривать" за работой сварочного аппарата - это пожалуйста, в этом криминала нет, потому что даже сбоящая электроника не нарушит работу. Попробуйте добавить два керамических конденсатора емкостью 1..10 нФ между приходящими от кнопки проводами и заземляющим проводом, уходящим к сварочному аппарату. Наносекундные помехи - они очень "ядовитые", по принципу "пуля дырочку найдет". Желательно помимо барьера на пути их нежелательного распространения заодно обеспечить им столбовую дорогу там, где они ничего испортить не могут. И, кстати, низкочастотным осциллографом вы эти помехи не увидите. Нужен осциллограф с полосой порядка гигагерца и более. Если вы откроете стандарт МЭК 61000-4-4, то найдете там описание как надо испытывать на устойчивость к наносекунднум помехам. В тестовой лаборатории ваш 4-метровый кабель, идущий к кнопке, зажмут в "емкостные клещи", т.е. между метровой длины алюминиевыми пластинами, обеспечивающими хорошую емкостную связь с кабелем. На пластины подадут импульсы от генератора наносекунных помех. Импульсы треугольной формы, передний фронт 5 нс, длительность 50 нс по уровню 50%, амплитуда 1...2 кВ. Импульсы подадут пачками с частотой повторения импульсов 5 кГц. Внутреннее сопротивление генератора 50 Ом. Ориентировочно емкость связи "токовых клещей" порядка 10..30 пФ. Эта емкость для описанных импульсов никакого препятствия не представляет. Вот и представьте себе, куда пойдут эти импульсы и что станет с вашим истройством от их воздействия. Сгореть - не сгорит, энергия мала, но сбоить будет. Если добавить конденсаторы, то через них наведенная помеха уйдет в землю (т.е. к заземленному сварочному аппарату) мимо вашей платы, не затронув ее. А резисторы остановят то, что осталось.
  7. Добавить 100 Ом резистор R5 на входе. Он разорвет земляную цепь, по которой циркулирует наведенная помеха. Амплитуда помехового тока резко уменьшится, одного этого может быть достаточно, чтобы прекратились сбои. Дополнительно ситуацию можно улучшить, если правый конец R5 подключить к "грязной" земле подальше от микроконтроллера и поближе к точке заземления устройства. Резисторы должны быть с малой проходной емкостью. Для ее уменьшения можно ставить по два резистора последователно. Провода, приходящие от кнопки, надо держать как можно дальше от ПП, чтобы помеха от них не перескочила на землю ПП через емкостную связь.
  8. Оно по определению всегда "грязное". Потому что это вход импульсного преобразователя. Где расположен ближайший развязывающий конденсатор и какого он типа - заранее сказать невозможно. При качественной разводке ПП и хорошем развязывающем керамическом конденсаторе рядом с этим пином, наверное, можно обойтись и без резистора. Однако проще поставить резистор и тем самым обеспечить работоспособность и устойчивость даже при "средненьком" качестве разводки. Очевидно, инженеры TI преследовали свои интересы - при типовой схеме включения их тексуппорт реже будут доставать пользователи с вопросам "почему не работает?" и "почему глючит?"
  9. В TPS562200 пин VIN - это силовой вход, а пин EN - это логический вход. Силовой вход нечувствителен к наносекундным помехам. Более того, во время работы он сам является источником помех. А логический вход вполне чувствителен к помехам, как и всякий вход цифровой схемы. Быстрые помехи на этом входе могут приводить к сбоям внутренней логики. Резистор играет роль барьера, уменьшающего амплитуду помехи на логическом входе. С резистором реже будет сбоить, стабильнее работать.
  10. Уважаемый @Plain подал совершенно здравую идею: надо сделать релаксационный генератор, в котором накопительный конденсатор заряжается через довольно высокоомный резистор, а разряжается последовательно включенными динистором, резистором и светодиодом оптрона. Динистор можно взять или готовый (SOT-23 или SOD-80), или сделать самомy на паре транзисторов pnp+npn (в одном корпусе SC-70-6).
  11. Не знаю. Я решил проблему тем, что стал использовать в UART-e аппаратный хэндшэйк (CTS): перед вызовом функций TCP останавливаю поток данных от хоста, по окончании - возобновляю.
  12. При коротких импульсах тепло, выделившееся в резистивном материале, не успевает отводиться. Поэтому способность выдерживать короткие импульсы y резистора определяется массой этого материала и его теплоемкостью. Соответственно, лучше всего короткие импульсы держат проволочные резисторы и объемные углеродистые резисторы. За ними идут выводные и MELF металлопленочные резисторы, a на последнем месте обычные SMD. Обычно в таких местах оптимально было бы ставить MELF, чаще всего для этих задач это наиболее разумный компромисс между ценой и качеством.
  13. Вторая немножко лучше, но никакой принципиальной разницы между ними не видно. Вторая была бы существенно лучше, если бы вместо (непонятно зачем поставленных) предохранителй F2,F3 в ней стояли резисторы. Дубовые такие резисторы, или выводные, или MЕLF. В конечном счете все будет определяться не схемой, а разводкой ПП и монтажом.
  14. Вы ошибаетесь, 0xD0 это не I2C адрес. Это значение, которое вы передаете при записи в RTCC, при чтении вам надо передавать значение 0xD1. А I2C адрес RTCС в вашем устройстве 0x68, он одинаковый и при чтении, и при записи, как и положено быть адресу. Вот этот адрес и надо сдвинуть влево на один разряд, а младший бит оставить нулем при записи или установить в единицу при чтении. Что и сделано в той строке кода, которая вам непонятна.
  15. Например, если в предыдущей операции не было STOP-a. У вас в коде нигде не проверяется, был выдан STOP или нет.
  16. Если Китай не полезет Тайвань "воссоединять", то не объявят.
  17. Грустно читать такие статьи от людей, знающих о плановой экономике понаслышке. В 80-е годы, когда я работал в одном из головных отраслевых НИИ, мне доводилось принимать участие в составлении заявок на новые ИС и обсуждении их с Минэлектронпромом. В теории мы могли заказывать им любые перспективные микросхемы, которые нам требовались для развития. На практике все это происходило так: Полагаю, что где-то в недрах нашего института сидели люди, "державшие руку на пульсе", читавшие американские технические журналы и посещавшие зарубежные выставки. Из того, что появлялось на рынке, раз в несколько лет они выбирали модель компьютера, который мы будем передирать. Компьютер не любой, а одной из тех компаний, на которых паразитировал наш НИИ Через третьи страны закупалось пара образцов. Один запускался как эталон, второй разбирали по косточкам и составляли список микросхем, которые не производились в СССР. Подготовленный проект по передиранию американской ЭВМ утверждался Совмином. В приложении к постановлению входил список микросхем, которые должен был передрать Минэлектронпром. При составлении заявок Минэлектронпрому все эти микросхемы включались в список. Я "нес отсебятину" и пытался включить в список микросхемы, которыe мне были нужны. На совещаниях в Минэлектронпроме стороны проходили по составленному списку. Типично разговор был такой: - Микросхема такая-то, американский аналог такой-то. Из приложения к постановлению Совмина номер такой-то. - Принимаем, но такого же быстродействия не гарантируем. - Микросхема такая-то, американский аналог такой-то. - Постановление Совмина есть? - Нету, это инициативная заявка для перспективного изделия. - Не принимаем, нет свободных ресурсов для разработки. Таковы реалии плановой экономики. Тупик в ней возникает естественным и неизбежным образом, за счет монополизма. Она обречена тащиться вслед за рыночной, в лучшем случае с 5-летним отставанием, причины которого, надеюсь, ясны из вышеизложенного.
  18. Я работаю через UART. Там довольно большой Rx аппаратный буфер. Если поток данных умеренный, то буфер не успевает переполниться даже при длительном "замирании" модуля, все будет работать нормально. Насколько я могу судить, китайцы при обработке TCP иногда зачем-то надолго вырубают прерывания. Поэтому содержимое аппаратного буфера UART может долго (доли секунды и более) не перекладываться в софтверный буфер, который намного больше аппаратного. Может, при обмене по SPI этой проблемы вообще нет, я не пробовал.
  19. Те модули ESP32 со встроенной антенной, которые я в свое время пробовал, работали намного хуже, чем модули на основе ESP8266. Я думаю, причина была в том, что антенна модулей ESP32 была покрыта каким-то составом и, очевидно, была из-за этого расстроена. Тогда как модули ESP-12F и ESP-12S с антенной в виде позолоченных проводников работают без нареканий. Только надо помнить, что антенна RF модуля должна висеть в воздухе, под ней не должно быть материнской ПП. Что касается обмена с хостом, то надо быть готовым к тому, что при работе с TCP модуль может в любой момент "замереть" довольно надолго, так уж китайцы написали встроенный софт. Чтобы предотвратить пропадание пакетов, возможно, придется повозиться с хэндшэйками. По крайней мере, мне пришлось потратить на это кучу времени.
  20. В устройстве по приведенной ссылке расстояние от контроллера до ленты может достигать 100м. Это определяется характеристиками RS-485. Ардуино к климатике относится фиолетово. Не нравятся дешевые китайские модули - делайте свои, схемы в открытом доступе. У самих процев диапазон -40+85С.
  21. Пользователь моего кода. Странно, что надо растолковывать такое. Охотно верю. Однако в озвученную мною сумму входит и "уворовать". Возможно, что в забытых богом мухосрансках это тоже почти ничего не стоит. Я же дал свою личную оценку для мало-мальски цивилизованных стран.
×
×
  • Создать...