
Комментарии 68
Присутствует линейный стабилизатор напряжения LDO 78M05. .....
Блок питания рассчитан на 29V и 52.2W .....
78M - не LDO. А вот его перегрев и перегрев соседних конденсаторов при высаживании такого входного напряжения - более, чем вероятны. Особенно, если в простое не отключается индикация.
P.S. Grammar-nazi mode:
..... длинна SPI шины тут составляет около полтора метра.
..... длина SPI шины тут составляет около полутора метров.
..... длина SPI шины тут составляет примерно полтора метра.
Да, гасить напряжение от 28 вольт до 5 линейным стабилизатором не слишком разумное решение.
Многие так делают. Нормальное решение.
Даже если на всё про всё потребляется 50 мА, то мощность рассеяния на стабилизаторе - более 1 Вт. Соседнему конденсатору придётся несладко.
50 ма - оооочень много.
Я как то ковырял мозги от котла Ferroli - там тоже мелким стабилизатором без радиатора роняют с 30 до 5 В. Ничего не греется.
Для тока 50 мА не ставят стабилизатор с максимальным током 1А.
Там скорее всего сотни мА.
Оно не "нормальное", оно "широко распространённое"...
А это не всегда критерий правильности.
Вместо LDO чипа 78M05 лучше бы поставить импульсный DC-DC преобразователь модели SA24403 (Silergy).

Это уменьшит нагрев.

В таком столе главное механика. Двигатель любой можно приспособить(если вдруг родной умер), переделать управление на esp32 и управлять им после этого как заблагорассудится. Былоб желание.
Весь H-мост можно было бы сделать на трех компонентах. Два внешних N-канальных полевика и один драйвер на основе ASIC VNHD7008AY. Плата получилась бы компактнее, а схемотехника - проще.

Н мост можно взять готовый. Можно собрать из 2 полумостов. Типовых решений - вагон.
Есть ли российские микросхемы драйверы Н мостов?
Н мост можно взять готовый.
Самый дешевый вариант поставить DRV8870

цена 39 RUR

Или весь H мост собрать на одной L6203.

Китайская промышленность выпускает готовые модули на базе L298N с ограничительными диодами. Цена от 113 руб. Можно собрать и самому, но L298N в Чипдипе обойдется в три раза дороже.
Надо еще электрический стул добавить для полного комплекта.
Семи-сегментный индикатор стал показывать непонятный токен rE5
Сия вундервафля разработана, походу, лет 30 назад. В 21 веке можно добавить пару баксов на нормальный дисплей.
Подобная конструкция у меня в теплице форточку открывает. Мотор от стеклоподьемника, Н-мост из 2 реле и mosfet для плавного старта, концевик, датчик Холла вместо енкодера. Вся теплица дешевле чем стол с моторчиком ;)
А какой у Вас ASIC для драйвера H-моста?
esp32c3 ;)
Программно решили делать защиту от КЗ?
Если мост на двух реле собран - реле похоже имеют несколько контактных групп (минимум по две). Если групп 3 или больше - можно сделать аппаратную электрическую взаимоблокировку (по схеме как у контакторов вспомогательные блок-контакты подключаются в реверсивной схеме, но там по хорошему ещё и механическая взаимоблокировка дополнительно подстраховывает).
В принципе можно блокировку сделать и с двумя контактными группами, но это малость сложнее и требует дополнительных компонентов (прежде всего приходят на ум транзисторные ключи на размыкание питания катушек крест-накрест друг от друга).
У моста на 2 реле нет запрещенных состояний. А от кз защита в блоке питания
Как уже сказали, защита от КЗ решается и на стороне БП, а более важная, на мой взгляд, функция драйвера FD2103, не упомянутая в статье: управление N-канальным транзистором в верхнем плече (схема с накачкой внешнего конденсатора Cbs, формирующая напряжение затвора выше напряжения питания, без чего N-канальник не откроется).
Электрический стол (или Зачем нужны
электрические стулья 😱
А в чём блок-схемы рисовали?
Inkscape
Inkscape - это безальтернативная бесплатная программа для векторного рисования
https://inkscape.org/
Даже 3D умеет
https://habr.com/ru/articles/722566/
Стол для программиста - это вообще святое. От удобства стола зависит производительность труда программиста и, как следствие, качество результата всей работы. Именно за столом на работе по сути и проходит вся трудовая жизнь.
Можно сидеть на полу перед табуреткой, на которой ноутбук или клавиатура. Я так сижу более 10 лет уже, устав мучиться с креслами и столами.
Уж что-то верится с трудом.
Это же несложно проверить с ноутбуком.
Пробовал разные кресла, покупал и ортопедическое. Все ограничивали положения, уставали спина и ноги.
На полу же - полная свобода для поз:


У меня мышка на полу, кстати. Проблем со всякими синдромами запястья нет, но я играю редко.
Просто гляньте картинки в Гугле.
Ну да, вода мокрая, солнце светит днём если нет туч, а сказать то что хотел?
--Как на стороне микроконтроллера можно проверить факт оторванной нагрузки в H-мосте?
Обычно в разрыв общего минуса моста ставят токоизмерительный резистор, падание напряжения с которого подают либо на АЦП, либо на компаратор.
Не всё так просто...
Помимо отвалившегося мотора, надо ещё уметь определять в H-мосте ЗК нагрузки на GND и на VBAT.
Вот классическое решение
H-мост: Load Detect (или как выявлять вандализм)
https://habr.com/ru/articles/709374/
Возможно, Ваш способ также имеет место быть, но за свою практику я ни разу такого метода не встречал. Во всех модуляторах импульсов, частотных преобразователях или мостовых силовых схемах я видел только резистор. Иногда несколько, например, для контроля тока по каждой из трёх фаз. Ибо обрабатывать сигнал с двух АЦП - это не очень простая задача, ибо, помимо полезного сигнала, там будет огромное количество мусора - выбросов самоиндукции, например. Возможно, я просто не сталкивался.
Также, по моему личному опыту, многие разработчики силовой электроники не любят бустрепные схемы питания (диод-конденсатор в драйвере верхнего плеча). Очень ненадежный элемент. Лично я всегда вместо бустрепного питания всегда подвожу отдельное питание верхнего плеча от маломощного изолированного источника. В конструкции стола это точно не нужно, а вот в мощной силовой схеме более 1 кВт это точно будет влиять на надежность.
Типичный пример совершенно бесполезного применения электроники. Но раз уж захотелось моторизировать подьем столешницы, то зачем тут микроконтроллер ? Пара логических элементов и две кнопки для управления H-мостом решат все проблемы. В крайнем случае - ATtiny13. Управление столешницей через UART - это верх дурости.
Сколько раз я слышал эти разговоры :) До тех пора пока не оказывалось что надо и то и это и с настройками и элементов уже за 10к. Однако конечно хватало attiny но это если не надо беспроводки
А как вы сделаете плавный разгон?
Без этого вся констукция ушатается и саморезы крепления вывалятся, как зубы от усталости материала.
Генератор пилы, rc-цепочка, компаратор. LM324 и немного обвязки;)
Сделайте ручку регулятора скважности напряжения на моторе. Но зачем ? Как часто Вы перенастраиваете высоту столешницы ?
Меня лично раздражают нестандартные столы и стулья. Придешь к кому нибудь в офис - а там столешница не на том уровне от пола, или стулья какие-то финдипоперные... поубивал бы. :)
В крайнем случае - ATtiny13.
Зачем ATtiny13 за 310 RUR

когда Cortex-M0 дешевле в 2-5 раз?

В Чипдипе всегда на такие штуки дикий оверпрайс, у нас в местном магазинчике радиотоваров ценник в 3 раза ниже. ATtiny13 по 400 руб за упаковку 10 шт.
В Чипдипе всегда на такие штуки дикий оверпрайс
Я бы удалил из этой фразы лишнее, для более точного соответствия действительности: В Чипдипе всегда на такие штуки дикий оверпрайс
Управление столешницей через UART - это верх дурости.
UART нужен не сколько для управления сколько для чтения диагностики.
Например наработка на отказ, калибровки, конфиги и обновление прошивки загрузчиком.
Те кто программируют микроконтроллеры знают зачем нужен UART.
Разница в цене attiny и stm32 не настолько велика, чтобы брать именно attiny.
Добавить esp-01 модуль, чтобы управлять столом по WiFi через PuTTY и читать диагностику.
вот и не надо значит никакой arm cortex :) :) :) Надо esp/ch а они сейчас на risc (хотя сh32 на arm тоже есть)
Да, точно.
У esp01 достаточно ресурсов для управления столом, дисплея, и на баллистический калькулятор хватит.
Ног мало, да ;)
И приложение для Андроида не забудьте, как же без этого.
Пришлось разбираться, что же это такое
А как же гарантийный срок производителя?
ошибка была вызвана тем, что стол потерял калибровку
Как определили? RTFM? )
Сейчас если провести ногтем против волокон, то палец застревает. Чтобы написать синей ручкой на A4 надо подкладывать стопку минимум из 10 листов.
Это как так вообще, это точно стол???
Электрический стол (или Зачем нужны ARM Cortex-M0)