Обновить

Электрический стол (или Зачем нужны ARM Cortex-M0)

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели11K
Всего голосов 12: ↑8 и ↓4+6
Комментарии68

Комментарии 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А.

Там скорее всего сотни мА.

Вопрос не в мА как таковых, а в отводе тепла. 78M - уже имеет "пузо".
При 200 мА (5 Вт) - под ним бы уже плата начала обугливаться.

Раз плата не обуглилась - там нет такого тока.

Оно не "нормальное", оно "широко распространённое"...
А это не всегда критерий правильности.

Критерием истины является практика ;). Работает, точкой отказа не является.

Вместо LDO чипа 78M05 лучше бы поставить импульсный DC-DC преобразователь модели SA24403 (Silergy).

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

В таком столе главное механика. Двигатель любой можно приспособить(если вдруг родной умер), переделать управление на esp32 и управлять им после этого как заблагорассудится. Былоб желание.

Весь H-мост можно было бы сделать на трех компонентах. Два внешних N-канальных полевика и один драйвер на основе ASIC VNHD7008AY. Плата получилась бы компактнее, а схемотехника - проще.

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

Есть ли российские микросхемы драйверы Н мостов?

КР1128КТ4 - четырехканальный полумостовой токовый переключатель с ограничительными диодами на выходах. Ток очень низкий (0,6 A), но можно соединять два H-моста параллельно.

Еще есть КР1128КТ3А - тоже самое но без диодов, Iн = 1А.

Н мост можно взять готовый.

Самый дешевый вариант поставить DRV8870

цена 39 RUR

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

Китайская промышленность выпускает готовые модули на базе L298N с ограничительными диодами. Цена от 113 руб. Можно собрать и самому, но L298N в Чипдипе обойдется в три раза дороже.

Надо еще электрический стул добавить для полного комплекта.

Семи-сегментный индикатор стал показывать непонятный токен rE5

Сия вундервафля разработана, походу, лет 30 назад. В 21 веке можно добавить пару баксов на нормальный дисплей.

Подобная конструкция у меня в теплице форточку открывает. Мотор от стеклоподьемника, Н-мост из 2 реле и mosfet для плавного старта, концевик, датчик Холла вместо енкодера. Вся теплица дешевле чем стол с моторчиком ;)

А какой у Вас ASIC для драйвера H-моста?

esp32c3 ;)

Если мост на двух реле собран - реле похоже имеют несколько контактных групп (минимум по две). Если групп 3 или больше - можно сделать аппаратную электрическую взаимоблокировку (по схеме как у контакторов вспомогательные блок-контакты подключаются в реверсивной схеме, но там по хорошему ещё и механическая взаимоблокировка дополнительно подстраховывает).

В принципе можно блокировку сделать и с двумя контактными группами, но это малость сложнее и требует дополнительных компонентов (прежде всего приходят на ум транзисторные ключи на размыкание питания катушек крест-накрест друг от друга).

У моста на 2 реле нет запрещенных состояний. А от кз защита в блоке питания

Как уже сказали, защита от КЗ решается и на стороне БП, а более важная, на мой взгляд, функция драйвера FD2103, не упомянутая в статье: управление N-канальным транзистором в верхнем плече (схема с накачкой внешнего конденсатора Cbs, формирующая напряжение затвора выше напряжения питания, без чего N-канальник не откроется).

MC33886, на который у меня были планы, оказался битым. Строить charge pump не хотелось, а паяльник уже включил.. Пришлось импровизировать.

Я бы добавил polyfuse (восстанавливаемый предохранитель) на 3А в цепь питания моста. На всякий случай.

Электрический стол (или Зачем нужны

электрические стулья 😱

А в чём блок-схемы рисовали?

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.

Так, а сервер с Web мордой предусмотрен ?

Разница в цене attiny и stm32 не настолько велика, чтобы брать именно attiny.

Всё уже было, в Симпсонах на Хабре.

Добавить esp-01 модуль, чтобы управлять столом по WiFi через PuTTY и читать диагностику.

вот и не надо значит никакой arm cortex :) :) :) Надо esp/ch а они сейчас на risc (хотя сh32 на arm тоже есть)

Да, точно.

У esp01 достаточно ресурсов для управления столом, дисплея, и на баллистический калькулятор хватит.

Ног мало, да ;)

И приложение для Андроида не забудьте, как же без этого.

Плюс логин и пароль в личный кабинет на сервере вендора стола.

Подписку не продлили - стол опускается до пяток и переходит в транспортировочное положение.

Ещё подсветку днища стола синхронную с изображением на мониторе. )))

Пришлось разбираться, что же это такое

А как же гарантийный срок производителя?

ошибка была вызвана тем, что стол потерял калибровку

Как определили? RTFM? )

Инструкция была потеряна на второй день покупки.
Нашел решение в поиске по ключевому слову "MOTOR UP StolStoya ошибка rE5"

Сейчас если провести ногтем против волокон, то палец застревает. Чтобы написать синей ручкой на A4 надо подкладывать стопку минимум из 10 листов.

Это как так вообще, это точно стол???

 если провести ногтем против волокон, то палец застревает. Чтобы написать синей ручкой на A4 надо подкладывать стопку минимум из 10 листов.

Вот именно поэтому я никому не рекомендую покупать себе модель MOTOR UP от компании StolStoya.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации