Лев
Попытки обмануть законы физики редко заканчиваются хорошо) 800В 70А из спичечного коробка не бывают.
У нас немного специфичное оборудование и у большинства производителей в составе идет др и тр, а вот у немцев и австрийцев их нет... У них как раз "спичечные коробки"
Александр
У меня есть два концевых датчика и две кнопки. Одна кнопка запускает движение двигателя. По нажатию кнопки пуск двигатель доезжает до датчика 2 (концевой оптический) и возвращается в нулевое положение к датчику 1 (индуктивный). Управление двигателем я загнал в основной цикл, а все считывание датчиков и кнопок засунул в задачу которая выполняется на 0 ядре, не зависимо от управления двигателем, которое выполняется на 1 ядре. Почему я так сделал.. в системе возникают помехи и нужно использовать защиту от дребезга. Если я считываю кнопки и датчики с защитой от дребезга в основном цикле и все это на одном ядре, то двигатель работает не стабильно. И сейчас возникла проблема, что у меня возникли ложные срабатывания стартовой кнопки. Так как в задаче обязательно нужно использовать vtaskdelay и равен он например 10ms, то получается, что защита от дребезга которая с задержкой в 200ms тупо не работает. Если увеличить vtaskdelay на 200ms, то получается, что задача выполняется раз в 200ms. Тогда я не получаю нужную скорость реакции на датчики и двигатель проезжает концевики.
Если не удается софтово справиться с помехами, может стоит кое что предпринять аппаратно. Например для устранения дребезга, и сокращения времени процедуры антидребезга поставить интегрирующую цепочку на вход.
Евгений
Вы чо с чатиком сделали, ироды? Пропал Калабуховский дом (с)
מקסים לירצמן
Попытки обмануть законы физики редко заканчиваются хорошо) 800В 70А из спичечного коробка не бывают.
А как же китайские музыкальники с 10000 ватт мощности из 90? Они что нас обманывали?😁🧐
alex...
нет же, это китайские ватты...
Ватты? Там порой просто цифры с потолка, какая пятка зачелалась у китайца, помножил на коэффициент и написал , это как с ёмкостью акб с Алика.
Andy
У меня есть два концевых датчика и две кнопки. Одна кнопка запускает движение двигателя. По нажатию кнопки пуск двигатель доезжает до датчика 2 (концевой оптический) и возвращается в нулевое положение к датчику 1 (индуктивный). Управление двигателем я загнал в основной цикл, а все считывание датчиков и кнопок засунул в задачу которая выполняется на 0 ядре, не зависимо от управления двигателем, которое выполняется на 1 ядре. Почему я так сделал.. в системе возникают помехи и нужно использовать защиту от дребезга. Если я считываю кнопки и датчики с защитой от дребезга в основном цикле и все это на одном ядре, то двигатель работает не стабильно. И сейчас возникла проблема, что у меня возникли ложные срабатывания стартовой кнопки. Так как в задаче обязательно нужно использовать vtaskdelay и равен он например 10ms, то получается, что защита от дребезга которая с задержкой в 200ms тупо не работает. Если увеличить vtaskdelay на 200ms, то получается, что задача выполняется раз в 200ms. Тогда я не получаю нужную скорость реакции на датчики и двигатель проезжает концевики.
Датчики повесить на прерывания. Разделить задачи - для двигателя отдельно, для кнопок отдельно и пр.
Евгений
это они и есть. и Амперчасы тоже китайские :)
Просто нужно правильно выбрать коэффициент перевода
Ruslan
нет же, это китайские ватты...
Они честно писали 10000 кWt ))))
Alexey
У меня есть два концевых датчика и две кнопки. Одна кнопка запускает движение двигателя. По нажатию кнопки пуск двигатель доезжает до датчика 2 (концевой оптический) и возвращается в нулевое положение к датчику 1 (индуктивный). Управление двигателем я загнал в основной цикл, а все считывание датчиков и кнопок засунул в задачу которая выполняется на 0 ядре, не зависимо от управления двигателем, которое выполняется на 1 ядре. Почему я так сделал.. в системе возникают помехи и нужно использовать защиту от дребезга. Если я считываю кнопки и датчики с защитой от дребезга в основном цикле и все это на одном ядре, то двигатель работает не стабильно. И сейчас возникла проблема, что у меня возникли ложные срабатывания стартовой кнопки. Так как в задаче обязательно нужно использовать vtaskdelay и равен он например 10ms, то получается, что защита от дребезга которая с задержкой в 200ms тупо не работает. Если увеличить vtaskdelay на 200ms, то получается, что задача выполняется раз в 200ms. Тогда я не получаю нужную скорость реакции на датчики и двигатель проезжает концевики.
Так а почему бы всё в таски не загнать? Есть ещё варианты с vtaskyield, удалением задачи, если кнопку отпускаешь. Может такое попробовать? Плюс с приоритетом задач при необходимости можно поработать
Лев
70х800 это 48 кВт У тебя есть своя подстанция? И да, сварочный аппарат имеет на порядок меньшее напрядение.
Ну у нас производство потребляет около 700кВт, а т.к. цех на территории бывшего завода, то имеем вторую резервную линию и собственную ТП
Андрей
Китайские ватты это было pmpo пиковая кратковременная мощность на 1000 гц синусоиде , предел нерарушаемости диффузора
Лев
24/7
Лев
У нас специфичное оборудование и это рабочие параметры режима. При других процесс не работает. В данном случае 40А - это еще мало. Есть установки, которые по 200-300-400А просят Я электротехнику удачно просидел в универе, поэтому мои знания на уровне есть 240/400В, 3 фазы и земля. Др и Тр - это простой способ решения задачи. Тем более ток надо поддерживать постоянно и менять его значение плавно. Если немцы/австрийцы делают без них, то это ведь как-то возможно, поэтому решил уточнить у знающих людей
Александр
Скорее всего они делают это тоже с дросселями и трансформаторами только меньших размеров, для чего преобразование проводят на более высокой частоте. Современные свпрочники тоже стали много меньших размеров, но дросселя и трансформаторы в них остались.
Rocket
Вчера успешно починил крутилку тестера. Тестер показывал непонятные меняющиеся значения на большинстве местоположений крутилки и при движении крутилки на микроны менял резко выводимые параметры на экране. Т.е. было ясно, что у крутилки плохой контакт. Я нанес тонкий слой швейного масла ватной палочкой на контакты и дорожки крутилки, в результате теперь тестер работает как новый. Может кому понадобится этот способ восстановления контакта скользящих контактов. Применим и для переменных резисторов.
Эмманул Лаперузович
Ну у нас производство потребляет около 700кВт, а т.к. цех на территории бывшего завода, то имеем вторую резервную линию и собственную ТП
Если есть два отдельных трансформатора, то две обмотки синхронные, от двух ТП подключите последовательно. как будто это один трансформатор с двумя вторичками и получите удвоенное 380х2=760 вольт
Константин
Hi all! Подскажите, хочу восстановить андроид тв приставку, дошло дело до ввода команды reboot fastboot, не принимает команды через putty, аналог путти тоже пробовал, не реагирует на клавиатуру никак, настройки ввода пробовал разные v100+ и т.п.
Константин
Max
Arduino Core for ESP32 gets a Zigbee wrapper library Some of the newer Espressif Systems wireless SoCs such as the ESP32-H2 and ESP32-C6 support Zigbee through their built-in 802.15.4 radio. It’s been working since the release of the ESP-IDF 5.1 framework along with the ESP-Zigbee-SDK for a while, but Arduino support was less straightforward. But this is about to change as an Espressif engineer… https://www.cnx-software.com/2024/08/23/arduino-core-for-esp32-gets-a-zigbee-wrapper-library/
Константин
всё, разобрался, emmc сдохла...
Денис
какого это втыкать 5в дуину в 3.3в проц?
Константин
какого это втыкать 5в дуину в 3.3в проц?
там пин 3.3.V питание, всё завелось отлично
Константин
Денис
там пин 3.3.V питание, всё завелось отлично
у тебя лог уровень в дуине 5, в приставке лог уровень 3.3.
Эмманул Лаперузович
какого это втыкать 5в дуину в 3.3в проц?
Большинство контролеров AVR работают на 3,3 с одним условием, тактовую нужно вдвое снижать с 16 до 8 мГц
Константин
ардуино в этом сетапе это просто USB to UART, и оно работает
Эмманул Лаперузович
Хуйня какая то, хотел отредактировать снесло всё
Эмманул Лаперузович
лог уровень также 5в.
Делитель из резисторов на ТХ и всё.
Денис
Эмманул Лаперузович
ты мне это говоришь?😁
Ну это же тебя логический уровень смутил.
Денис
Ну это же тебя логический уровень смутил.
смотри, человек делает хрень, я ему об этом говорю. ты уточняешь как это сделать МНЕ. все нормально?, как думаешь
ROhmsteR
кстати у arduino Leonardo был переключатель уровней 5/3.3 вроде )
Эмманул Лаперузович
смотри, человек делает хрень, я ему об этом говорю. ты уточняешь как это сделать МНЕ. все нормально?, как думаешь
А я вот не уверен, что он хрень делает. Возможно там на проц, который он мучает в датише указано - питание 3,3 входы толерантны к 5 вольтовой логике.
Hh
Зачем ардуино когда есть есп32
Dmitriy
Я так пониаю, для esp32 асинхронных функций чтения\записи sd карты еще никто не писал?
Vlad
Я так пониаю, для esp32 асинхронных функций чтения\записи sd карты еще никто не писал?
вот как раз прямо счас пишу sd для C3-supermini пришлось поебстись, конечно
Vlad
асинхронную?
по сути да, без вникания пока в детали. пока понял, что папки создавать надо по одной начиная с корня - день проёбся
Vlad
ааа, нет, посекторно не заморачивался
Dmitriy
просто больше чем 32к блок озу не хватает, а для 32к всего 10 метров в сек запись, хочу 15_)
Dmitriy
может кому полезно будет. Это на родном idf, пока только сажусь на async переписывать драйвер.
Max
JFYI Завтра, т.е. уже сегодня в Питере обещает быть весело - https://chaosconstructions.ru/timetable.html
Max
ESP8266-powered Netgotchi network security scanner aims to protect your home network The Netgotchi network security scanner is a simple, compact device based on an ESP8266 wireless microcontroller with a single goal: to defend your home network from intruders and potential bad actors. It is described as “Pwnagotchi’s older brother,” a network guardian that keeps your network safe instead of penetrating it. If you are unfamiliar with… https://www.cnx-software.com/2024/08/24/esp8266-powered-netgotchi-network-security-scanner-aims-to-protect-your-home-network/
Илья
Подскажите, пожалуйста, в Ардуино нынче максимальное значение PWM 255, или 1024?
Илья
8266, конечно же.
K.
У меня есть два концевых датчика и две кнопки. Одна кнопка запускает движение двигателя. По нажатию кнопки пуск двигатель доезжает до датчика 2 (концевой оптический) и возвращается в нулевое положение к датчику 1 (индуктивный). Управление двигателем я загнал в основной цикл, а все считывание датчиков и кнопок засунул в задачу которая выполняется на 0 ядре, не зависимо от управления двигателем, которое выполняется на 1 ядре. Почему я так сделал.. в системе возникают помехи и нужно использовать защиту от дребезга. Если я считываю кнопки и датчики с защитой от дребезга в основном цикле и все это на одном ядре, то двигатель работает не стабильно. И сейчас возникла проблема, что у меня возникли ложные срабатывания стартовой кнопки. Так как в задаче обязательно нужно использовать vtaskdelay и равен он например 10ms, то получается, что защита от дребезга которая с задержкой в 200ms тупо не работает. Если увеличить vtaskdelay на 200ms, то получается, что задача выполняется раз в 200ms. Тогда я не получаю нужную скорость реакции на датчики и двигатель проезжает концевики.
Два ядра, это, конечно, круто, но это уже из пушки по воробьям. Обычно работа с двигателем в микроконтроллере вешается на таймер с прерыванием и все счастливы. Таймер отсчитал нужное количество тактов, дёрнул пин. И это независимо от основной программы. Именно в этом вся прелесть микроконтроллеров, в отличии от процессоров. Почитайте внимательно про прерывания и таймеры, если что, обращайтесь, подскажу.
Александр
8266, конечно же.
https://alexgyver.ru/lessons/pwm-signal/
Илья
А это нормально, что, если питать nodemcu 8266 от 12В, то он греется, что в руки не взять?
Илья
12в куда подключали?, vin, 5v, 3.3v
Vin, конечно. На этой плате он, вроде, совмещённый с 5v.
Alex
А это нормально, что, если питать nodemcu 8266 от 12В, то он греется, что в руки не взять?
Нормально что он греется. Но это ненормально. Ненормально его к такому напр подключать
Илья
Нормально что он греется. Но это ненормально. Ненормально его к такому напр подключать
Ну, в ТТХ, вроде, абсолютный максимум - 15В. А к какому нормально?
Alex
3.5
Илья
3.5
???
Alex
3.3 точнее
Александр
Нормально подавать на Vin 5-6В, микросхема стабилизатора будет греться приемлемо. На плате установлен линейный стабилизатор. И все лишнее напряжение, помноженное на ток преобразуется в тепло.
Александр
А вы какую температуру платы считаете приемлемой?
Александр
При 5-6В на входе и на выходе 3.3В имеем падение на стабилизаторе 2-3В при среднем токе 100 мА получаем тепловую мощность выделяемую стабилизатором 200-300 мВт.
Александр
Соответственно при 12 на входе в тепло уйдет 900 мВт. Почти Ватт тепла это такая приличная печка...
Александр
В даташите на стабилизатор допустимо подавать и 15В но мощность рассеивания ее корпуса даже распаянного на плату может и обеспечит 1Вт, но при предельной температуре градусов 80. Если нужно что бы устройство работало долго, оно не должно греться больше 40 градусов, если это конечно не паяльник)))