Контроль напряжения/тока на безщёточном двигателе от HDD.
- Войдите на сайт для отправки комментариев
Втр, 30/10/2018 - 14:16
Здравствуйте. Вопрос новичка. Есть ли готовые решения для осуществления динамического контроля питания обмоток безщёточного двигателя? То есть в зависимости от механической нагрузки на колесо подстраивать мощность в режиме реального времени, таким образом, чтобы, к примеру, при подъёме в гору скорость вращения оставалась такой же как и при езде по ровной поверхности?
Небольшое обновление и корректировка вопроса). В общем, порылся в интернете и понял что для реализации этой идеи нужен довольно продвинутый контроллер движка. Нашёл такой на родной плате HDD - шника Samsung. Это микросхема HA13627 (ST7250). Вот её дата шит: https://edoc.site/l7250smooth-ha13627-hitachi-motor-driver-pdf-free.html.
В общем хочу использовать часть платы с этим микроконтроллером для управления движком. Посмотрел что управление контроллером реализуется через Serial Port использующий 3 пина: SDATA (Serial Data, bidirectional), SCLK (Serial Clock) и SEN (Serial Enable). (страница 12 pdf). Как я понял, SEN контролирует начало передачи данных, SCLK - скорость передачи данных (частоту), и SDATA передаёт биты данных.
Вопросы новичка в этом деле): Что это за тип интерфейса (SPI, I2C, UART, другое)? и как его приспособить к Arduino на аппаратном уровне? и нужны ли дополнительные электронные компоненты при подключении этих трёх каналов от контроллера к ардуино? Не судите строго).
Ещё интересует какое максимальное количество двигов я могу подключить по этой схеме на различных версиях ардуино (UNO и MEGA).
Конечная конфигурация, которую я задумал - 2 безщёточных двига с микроконтроллерами HA13627, 2 шаговых двигателя (через motor shield), гироскоп, блютус модули и Х4 ультразвуковых сенсора.
Даташит не смотрел, потому точно сказать не могу, но с похожим трёхпроводным интерфейсом (где MISO и MOSI объединены в один провод) приходится работать во многих местах. Вот, например.
Даташит не смотрел, потому точно сказать не могу, но с похожим трёхпроводным интерфейсом (где MISO и MOSI объединены в один провод) приходится работать во многих местах. Вот, например.
Посмотрел подробнее об SPI, увидел схему подключения к ICSP разъёмам. Из того что увидел понял что SS (Slave Select) это будет в моём случае SEN пин, SCK - SCLK, а MISO + MOSI я могу соединять в 1 провод без дополнительных элементов, напрямую, и подключать к SDATA от ST7250 без последствий, или нет? Если будет время загляните в datasheet микросхемы.
Сразу возник вопрос - на эту шину можно будет повесить несколько контроллеров? (в моем случае требуется два)
Ну, Вы-то, может и можете, но я бы не стал. Я бы оставил 1 провод и программировал бы так, как я это делаю по той ссылке.