Управление BLDC мотором в FLprog
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Добрый! Интересует составление скетча на управление BLDC мотора, глянуть что присутствует из компонентов внутри схемы программы.
Готовых написанных кодов множество, но расшифровать их не бум - бум...
Готовых написанных кодов множество, но расшифровать их не бум - бум...
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Вот готовый рабочий скетч, ну как открыть, переписать его в FLprog, мож кто подскажет, как это делается?
Тут делов то..
Отправлено спустя 7 минут 6 секунд:
Ну пины понятно, а что далее?
вот что за чепуха, чего оно повторяется, что на три фазы, и что это триггеры, счетчики, и как они соединяются, и управляются?
Ну как слепой, все на память что ли, это какая голова нужна, запомнить все кракозябры...
Тут делов то..
Код: Выделить всё
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);
}
}
Ну пины понятно, а что далее?
вот что за чепуха, чего оно повторяется, что на три фазы, и что это триггеры, счетчики, и как они соединяются, и управляются?
Ну как слепой, все на память что ли, это какая голова нужна, запомнить все кракозябры...
Код: Выделить всё
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 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
[ref]ykamerton[/ref],
А так, по простому, не катит?
А так, по простому, не катит?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
СПС но тут скорость мотора, регулирует скорость счетчика на переключение фаз,
а возможно как добавить шим сюда, не врублюсь как их синхронизовать.
а возможно как добавить шим сюда, не врублюсь как их синхронизовать.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
[ref]ykamerton[/ref],
У Вас было один в один. Посмотрите.
Отправлено спустя 1 минуту 8 секунд:
Шим - для чего, для регулировки мощности?
Отправлено спустя 1 минуту 24 секунды:
Надеюсь, Вы знаете, что такое delay(x) и отдаёте себе отчёт в том, как он работает?
Отправлено спустя 5 минут 49 секунд:
Отправлено спустя 41 минуту 59 секунд:
Как подключаете двигатель - схему можно?
Для шести сигналов есть идея...
У Вас было один в один. Посмотрите.
Отправлено спустя 1 минуту 8 секунд:
Шим - для чего, для регулировки мощности?
Отправлено спустя 1 минуту 24 секунды:
Надеюсь, Вы знаете, что такое delay(x) и отдаёте себе отчёт в том, как он работает?
Отправлено спустя 5 минут 49 секунд:
Вот тут мой мозг выдал "error" & "waiting...."ykamerton писал(а): 17 фев 2018, 15:18а возможно как добавить шим сюда, не врублюсь как их синхронизовать.
Отправлено спустя 41 минуту 59 секунд:
Как подключаете двигатель - схему можно?
Для шести сигналов есть идея...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Вот по шести сигналах и надо, чтоб вращение правильно. Нужно включить насос на посудомойке, и снять при работе
его холостой ток, и при полной системе с водой, работа у него без датчика воды - прессостата, при нагрузке, повышение потребления,
используется в качестве прессостата, на выключение заливного клапана. Вот этот драйвер с пмм Бош, нужно управление.
Отправлено спустя 2 минуты 25 секунд:
дашит на него
Отправлено спустя 4 минуты 8 секунд:
Если не получится на контроллере - сделаю на тразисторах и 155/176..
------------------------------------------------------------------------------------------------
Нет не устроит, нужно думать управление на про мини 328
Отправлено спустя 22 минуты 16 секунд:
Знаю, дохрена хочу... но буду думать, читать, читать, читать. учить мат часть... время есть не срочно.
Отправлено спустя 1 минуту 44 секунды:
Главное толчок вы дали СПС, теперь начало и у нас есть в FLProg? будем рисовать.
[spoiler] [/spoiler]
его холостой ток, и при полной системе с водой, работа у него без датчика воды - прессостата, при нагрузке, повышение потребления,
используется в качестве прессостата, на выключение заливного клапана. Вот этот драйвер с пмм Бош, нужно управление.
Отправлено спустя 2 минуты 25 секунд:
дашит на него
Отправлено спустя 4 минуты 8 секунд:
Если не получится на контроллере - сделаю на тразисторах и 155/176..
------------------------------------------------------------------------------------------------
Нет не устроит, нужно думать управление на про мини 328
Отправлено спустя 22 минуты 16 секунд:
Знаю, дохрена хочу... но буду думать, читать, читать, читать. учить мат часть... время есть не срочно.
Отправлено спустя 1 минуту 44 секунды:
Главное толчок вы дали СПС, теперь начало и у нас есть в FLProg? будем рисовать.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
Сейчас наваяем экспериментальный вариант...
Эскиз, без датчиков тока ( без ОС )
Эскиз, без датчиков тока ( без ОС )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Phazz
- Полковник
- Сообщения: 3150
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 236 раз
- Поблагодарили: 118 раз
Управление BLDC мотором в FLprog
Офтопик
[spoiler]
[/spoiler]
ykamerton писал(а): 17 фев 2018, 17:35 Если не получится на контроллере - сделаю на тразисторах и 155/176..
------------------------------------------------------------------------------------------------
Нет не устроит, нужно думать управление на про мини 328



- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Вот тут что то похожее, пробовал на макете работает https://simple-circuit.com/arduino-sens ... oller-esc/
ЭТО тоже моргает пробовал 4 прошивку, а что к чему
http://www.instructables.com/id/Make-Your-Own-ESC/
И зачем тут навесные компараторы, в дуине же есть свои, или не чувствительны.
Отправлено спустя 27 минут 11 секунд:
Не для меня это еще слабо! Не приходилось с массивами, и блок пользователя, что к чему? вход и выхода, что куда, что внутри ничего нет...
[spoiler] [/spoiler]
[spoiler] [/spoiler]
ЭТО тоже моргает пробовал 4 прошивку, а что к чему

http://www.instructables.com/id/Make-Your-Own-ESC/
И зачем тут навесные компараторы, в дуине же есть свои, или не чувствительны.
Отправлено спустя 27 минут 11 секунд:
Не для меня это еще слабо! Не приходилось с массивами, и блок пользователя, что к чему? вход и выхода, что куда, что внутри ничего нет...

[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Ну и что с этим делать, куда, чего, пустой коробок, не описания, ни схемы внутри,что так сверх секретно, без повторения,Сейчас наваяем экспериментальный вариант...
Эскиз, без датчиков тока ( без ОС )
ВЛОЖЕНИЯ
Motor_3L_speed_control_v2.flp
Ну конечно авторские права.. Подцепил к нему лампочки, не работает ничего, вот и все на форуме кидают эти мешки пустые, и что с ними делать.. да открой ты его, покажи людям, разъясни,схему... потому их не кто и не качает, толку с них....
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
Эскиз - ключевое слово.
На блоке отсутствует задающий генератор....
Описание:
в массиве битовые маски для шести фаз.
дешифратор их распаковывает.
всё.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Это мне ничего не подсказывает, вот гляну схему тогда разберусь, какие 6 фаз, что лепить на каждую обмотку по паре ключей что ли.
лап на меги не хватит..
Могу свой блок ( пустой) сотру внутри, одни входа и выхода останутся кинуть, думаю врядли что поймете... Блоки есть по 10кб
лап на меги не хватит..
Могу свой блок ( пустой) сотру внутри, одни входа и выхода останутся кинуть, думаю врядли что поймете... Блоки есть по 10кб
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
А так?
[spoiler=Чего было внутри] [/spoiler]
[spoiler=Чего было внутри] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Включил, активны выхода 1-2-3 -- 6, на вход не реагирует, ничего не моргает..
Отправлено спустя 17 минут 35 секунд:
Изв лампы были вкл инверсно, пробовал на компараторах, горит второй выход, на остальных пусто, вход не работает.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Отправлено спустя 17 минут 35 секунд:
Изв лампы были вкл инверсно, пробовал на компараторах, горит второй выход, на остальных пусто, вход не работает.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось pan 22 фев 2018, 14:10, всего редактировалось 1 раз.
Причина: портянка
Причина: портянка
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
[ref]ykamerton[/ref], просто так попробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Во, заработалааааа! буду смотреть что происходит.. СПС
[spoiler] [/spoiler]
Отправлено спустя 2 часа 59 минут 30 секунд:
Вот что получилось, боязно включать в драйвер, не спалю ключи? проверьте пож
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Отправлено спустя 2 часа 59 минут 30 секунд:
Вот что получилось, боязно включать в драйвер, не спалю ключи? проверьте пож
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
Я вижу лишний такт - ничего нет, его не должно быть. Всего шесть кадров, всегда два сигнала.
По силовому питанию поставьте токо-ограничивающую лампочку, т.к. нет обратной связи по току.
Отправлено спустя 3 минуты 8 секунд:
Надо будет чуток подправить код, что-бы не было лишнего, пустого шага.
Позже покажу.
По силовому питанию поставьте токо-ограничивающую лампочку, т.к. нет обратной связи по току.
Отправлено спустя 3 минуты 8 секунд:
Надо будет чуток подправить код, что-бы не было лишнего, пустого шага.
Позже покажу.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Управление BLDC мотором в FLprog
Так и есть шесть тактов по два сигнала, пусто это выключено.
--------------------------------------------------------------------------------------------------------------------------
По силовому питанию поставьте токо-ограничивающую лампочку, т.к. нет обратной связи по току.
--------------------------------------------------------------------------------------------------------------------------
Каким образом можно подключить эти три токовые сигналы в контроллер и снимать с них управление, единицу.
Не пойму, какое там может быть токовый контроль, на тех сигналах вроде тоже идет переключение, вместо датчиков
положения магнитов, при управлении реверсом, так ведь
--------------------------------------------------------------------------------------------------------------------------
По силовому питанию поставьте токо-ограничивающую лампочку, т.к. нет обратной связи по току.
--------------------------------------------------------------------------------------------------------------------------
Каким образом можно подключить эти три токовые сигналы в контроллер и снимать с них управление, единицу.
Не пойму, какое там может быть токовый контроль, на тех сигналах вроде тоже идет переключение, вместо датчиков
положения магнитов, при управлении реверсом, так ведь
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление BLDC мотором в FLprog
Насчёт пусто - понял.
На приложенной Вами схеме это обратка по току - с резисторов R3 через R4C4 фильтры.
Пока не знаю, как завести в схему. Это придётся делать аппаратный шим по выходам и туда заводить.
Отправлено спустя 2 минуты 20 секунд:
Вообще, это очень специфичная тема, Правильное управление такими приводами, и я в ней - как свинья в апельсинах...
На приложенной Вами схеме это обратка по току - с резисторов R3 через R4C4 фильтры.
Пока не знаю, как завести в схему. Это придётся делать аппаратный шим по выходам и туда заводить.
Отправлено спустя 2 минуты 20 секунд:
Вообще, это очень специфичная тема, Правильное управление такими приводами, и я в ней - как свинья в апельсинах...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя