Управление BLDC мотором в FLprog

Нужны наброски

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#1

Сообщение ykamerton » 16.02.2018{, 21:41}

Добрый! Интересует составление скетча на управление BLDC мотора, глянуть что присутствует из компонентов внутри схемы программы.
Готовых написанных кодов множество, но расшифровать их не бум - бум...

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#2

Сообщение ykamerton » 17.02.2018{, 09:56}

Вот готовый рабочий скетч, ну как открыть, переписать его в FLprog, мож кто подскажет, как это делается?
Тут делов то..

Код: Выделить всё

int x = 0;

void setup() {

  Serial.begin(9600);

  pinMode(A0, INPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);

}

void loop() {

  while (true) {

    x = map(analogRead(A0), 0, 1023, 3, 45);

    Serial.println(x);

    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    delay(x);

    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    delay(x);

    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    delay(x);

  }

}
Отправлено спустя 7 минут 6 секунд:
Ну пины понятно, а что далее?
вот что за чепуха, чего оно повторяется, что на три фазы, и что это триггеры, счетчики, и как они соединяются, и управляются?
Ну как слепой, все на память что ли, это какая голова нужна, запомнить все кракозябры...

Код: Выделить всё

digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(x);

digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(x);

digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(x);

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#3

Сообщение Sancho » 17.02.2018{, 10:46}

ykamerton,
А так, по простому, не катит?
Вложения
Motor_3L_speed_control_v1.flp
(88.63 КБ) 129 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#4

Сообщение ykamerton » 17.02.2018{, 15:18}

СПС но тут скорость мотора, регулирует скорость счетчика на переключение фаз,
а возможно как добавить шим сюда, не врублюсь как их синхронизовать.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#5

Сообщение Sancho » 17.02.2018{, 15:29}

ykamerton,
У Вас было один в один. Посмотрите.

Отправлено спустя 1 минуту 8 секунд:
Шим - для чего, для регулировки мощности?

Отправлено спустя 1 минуту 24 секунды:
Надеюсь, Вы знаете, что такое delay(x) и отдаёте себе отчёт в том, как он работает?

Отправлено спустя 5 минут 49 секунд:
ykamerton писал(а):
17.02.2018{, 15:18}
а возможно как добавить шим сюда, не врублюсь как их синхронизовать.
Вот тут мой мозг выдал "error" & "waiting...."

Отправлено спустя 41 минуту 59 секунд:
Как подключаете двигатель - схему можно?
Для шести сигналов есть идея...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#6

Сообщение ykamerton » 17.02.2018{, 17:04}

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

Отправлено спустя 2 минуты 25 секунд:
дашит на него

Отправлено спустя 4 минуты 8 секунд:
Если не получится на контроллере - сделаю на тразисторах и 155/176..
------------------------------------------------------------------------------------------------
Нет не устроит, нужно думать управление на про мини 328

Отправлено спустя 22 минуты 16 секунд:
Знаю, дохрена хочу... но буду думать, читать, читать, читать. учить мат часть... время есть не срочно.

Отправлено спустя 1 минуту 44 секунды:
Главное толчок вы дали СПС, теперь начало и у нас есть в FLProg? будем рисовать.
СпойлерПоказать
драйвер.jpg
Вложения
FSB50450.pdf драйвер помпы.pdf
(704.73 КБ) 88 скачиваний

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#7

Сообщение Sancho » 17.02.2018{, 17:48}

Сейчас наваяем экспериментальный вариант...
Эскиз, без датчиков тока ( без ОС )
Вложения
Motor_3L_speed_control_v2.flp
(143.41 КБ) 111 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Управление BLDC мотором в FLprog

#8

Сообщение Phazz » 17.02.2018{, 17:52}

Не по теме
СпойлерПоказать
ykamerton писал(а):
17.02.2018{, 17:35}
Если не получится на контроллере - сделаю на тразисторах и 155/176..
------------------------------------------------------------------------------------------------
Нет не устроит, нужно думать управление на про мини 328
:lol: :lol: :lol:

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#9

Сообщение ykamerton » 17.02.2018{, 18:28}

Вот тут что то похожее, пробовал на макете работает https://simple-circuit.com/arduino-sens ... oller-esc/
ЭТО тоже моргает пробовал 4 прошивку, а что к чему :umnik:
http://www.instructables.com/id/Make-Your-Own-ESC/
И зачем тут навесные компараторы, в дуине же есть свои, или не чувствительны.

Отправлено спустя 27 минут 11 секунд:
Не для меня это еще слабо! Не приходилось с массивами, и блок пользователя, что к чему? вход и выхода, что куда, что внутри ничего нет... :umnik:
СпойлерПоказать
сх_cr.jpg
СпойлерПоказать
схема.jpg

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#10

Сообщение ykamerton » 18.02.2018{, 15:06}

Сейчас наваяем экспериментальный вариант...
Эскиз, без датчиков тока ( без ОС )
ВЛОЖЕНИЯ
Motor_3L_speed_control_v2.flp
Ну и что с этим делать, куда, чего, пустой коробок, не описания, ни схемы внутри,что так сверх секретно, без повторения,
Ну конечно авторские права.. Подцепил к нему лампочки, не работает ничего, вот и все на форуме кидают эти мешки пустые, и что с ними делать.. да открой ты его, покажи людям, разъясни,схему... потому их не кто и не качает, толку с них....

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#11

Сообщение Sancho » 18.02.2018{, 15:24}

ykamerton писал(а):
18.02.2018{, 15:06}
Подцепил к нему лампочки
Эскиз - ключевое слово.
На блоке отсутствует задающий генератор....
Описание:
в массиве битовые маски для шести фаз.
дешифратор их распаковывает.
всё.
Вложения
Motor_3L_speed_control_v3.flp
(177.98 КБ) 95 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#12

Сообщение ykamerton » 18.02.2018{, 15:47}

Это мне ничего не подсказывает, вот гляну схему тогда разберусь, какие 6 фаз, что лепить на каждую обмотку по паре ключей что ли.
лап на меги не хватит..
Могу свой блок ( пустой) сотру внутри, одни входа и выхода останутся кинуть, думаю врядли что поймете... Блоки есть по 10кб

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#13

Сообщение Sancho » 19.02.2018{, 08:46}

А так?
Чего было внутриПоказать
Внутрненности v1.png
Вложения
Motor_3L_speed_control_v4.flp
(591.78 КБ) 80 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#14

Сообщение ykamerton » 19.02.2018{, 09:09}

Ок спс посмотрю позже, сегодня похороны мама инсульт...

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#15

Сообщение ykamerton » 22.02.2018{, 13:37}

Включил, активны выхода 1-2-3 -- 6, на вход не реагирует, ничего не моргает..

Отправлено спустя 17 минут 35 секунд:
Изв лампы были вкл инверсно, пробовал на компараторах, горит второй выход, на остальных пусто, вход не работает.
СпойлерПоказать
сх1_cr.jpg
СпойлерПоказать
сх.jpg
 ! Сообщение из: pan
картинки под спойлер пожалуйста
Последний раз редактировалось pan 22.02.2018{, 14:10}, всего редактировалось 1 раз.
Причина: портянка

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#16

Сообщение Sancho » 22.02.2018{, 14:21}

ykamerton, просто так попробуйте.
Вложения
Motor_3L_speed_control_v5.flp
(583.66 КБ) 95 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#17

Сообщение ykamerton » 22.02.2018{, 14:40}

Во, заработалааааа! буду смотреть что происходит.. СПС
СпойлерПоказать
сх.jpg
Отправлено спустя 2 часа 59 минут 30 секунд:
Вот что получилось, боязно включать в драйвер, не спалю ключи? проверьте пож
СпойлерПоказать
анимация.gif

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#18

Сообщение Sancho » 22.02.2018{, 17:47}

Я вижу лишний такт - ничего нет, его не должно быть. Всего шесть кадров, всегда два сигнала.
По силовому питанию поставьте токо-ограничивающую лампочку, т.к. нет обратной связи по току.

Отправлено спустя 3 минуты 8 секунд:
Надо будет чуток подправить код, что-бы не было лишнего, пустого шага.
Позже покажу.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Управление BLDC мотором в FLprog

#19

Сообщение ykamerton » 22.02.2018{, 18:09}

Так и есть шесть тактов по два сигнала, пусто это выключено.
--------------------------------------------------------------------------------------------------------------------------
По силовому питанию поставьте токо-ограничивающую лампочку, т.к. нет обратной связи по току.
--------------------------------------------------------------------------------------------------------------------------
Каким образом можно подключить эти три токовые сигналы в контроллер и снимать с них управление, единицу.
Не пойму, какое там может быть токовый контроль, на тех сигналах вроде тоже идет переключение, вместо датчиков
положения магнитов, при управлении реверсом, так ведь

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Управление BLDC мотором в FLprog

#20

Сообщение Sancho » 22.02.2018{, 19:06}

Насчёт пусто - понял.
На приложенной Вами схеме это обратка по току - с резисторов R3 через R4C4 фильтры.
Пока не знаю, как завести в схему. Это придётся делать аппаратный шим по выходам и туда заводить.

Отправлено спустя 2 минуты 20 секунд:
Вообще, это очень специфичная тема, Правильное управление такими приводами, и я в ней - как свинья в апельсинах...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Помогите, а то я "нимагу"»