Реклама: Делаю контроллер для МК. Много вопросов

 

Хочешь стать куратором любимой темы?

* Комментарии к новостям

1. Гироскутер, как источник мотор-колёс? (Электродвигатели и генераторы) от Paxxa (17.08.2019 в 16:25)2. Помогите начинающему... электрифицировать велосипед (Электровелосипеды) от Velosipedistovich (17.08.2019 в 16:22)3. Из гироскутера (Детский электротранспорт) от Segwayes2 (17.08.2019 в 16:22)4. Контроллер Infineon (Электровелосипеды) от crond (17.08.2019 в 16:21)5. Dualtron Тюнинг/Колхозинг (подвеска,подсветка,упоры,крылья,колеса итд) (Электросамокаты MiniMotors) от volodiaa (17.08.2019 в 16:20)6. Дуалтрон minimotors ДОРАБОТКА , НЕИСПРАВНОСТИ, РЕМОНТ. (Электросамокаты MiniMotors) от volodiaa (17.08.2019 в 16:19)
7. Kugoo S3 (Электросамокаты Kugoo S серии и аналоги ) от fwd-tp (17.08.2019 в 16:18)8. Sur-Ron новинка от китайцев. (Электромотоциклы ) от drossel (17.08.2019 в 16:15)9. Как научиться кататься на моноколесе? Уроки мастерства! (Моноколеса (электроунициклы)) от tupercav (17.08.2019 в 16:15)10. Моноколесные падения и травмы (фотографии - под спойлеры!) (Моноколеса (электроунициклы)) от Vais Tech (17.08.2019 в 15:55)11. Как ГАИ реагируют на электровелосипеды 8) (Анекдоты и флУДИЛКА) от TFSM (17.08.2019 в 15:52)12. Wide Wheel - новый стильный электросамокат, обсуждаем (Электросамокаты) от vigoss (17.08.2019 в 15:48)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

Прочитано 20902 раз

0 Пользователи и 1 Гость просматривают эту тему.

29 Окт 2012 в 16:05
Прочитано 20902 раз
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
Здравствуйте!

Делаю контроллер для управления моторколесом  MW16B: 48V, 1kW, GoldenMotor http://www.goldenmotor.com/ .
Обмотки двигателя коммутирую мосфетами FS3307Z. Датчик холла подключен напрямую на процессор, с подтягивающими резисторами.
Коммутацию произвожу согласно таблицы истинности:

* Table.jpg (71.86 кБ. 815x250 - просмотрено 2953 раз.)

Скорость вращения регулирую ШИМ'ом, 20 кГц.

Колесо запустить получилось, но чем дальше делаю, тем больше вопросов возникает. Я тут озвучу некоторые из них, может кто поможет.

1. Сигналы с датчика холла сильно зашумлены. У меня там проводов накручено немало, но мне сдается, что шумов слишком много. Вот картинка:

* HALL.jpg (67.62 кБ. 480x351 - просмотрено 1213 раз.)

Это так и должно быть? Если да, то как с этим принято бороться? Сейчас я использую простейший фильтр на процессоре.

2. Шум при работе колеса. При переключении фаз на низкой скорости слышен щелчок. На больших оборотах щелчки сливаются в постоянный гул. Вот видео (Питал колесо от 24V, скважность ШИМ не более 60%, больше мощность давать пока опасаюсь. Скорость регулировал с PC):

wheel

Все колеса так шумят, или только мое?

3. Если при вращении с небольшой мощностью колесо остановить рукой, а потом отпустить, оно может повторно не запуститься. Для запуска нужно будет увеличить скважность ШИМ. Это нормально?


29 Окт 2012 в 16:13
Ответ #1
Оффлайн

strannik

Липецк Сообщений: 1527

29 Окт 2012 в 16:25
Ответ #2
Оффлайн

илс

Глобальный модератор Москва, Крылатское Сообщений: 27098
Шум великоват, имхо.
А в чем смысл этой самодельщины? Экономия средств, с учетом покупки комплектующих, никакая, затраты времени и сил - огромные :exactly:

Ради чего такие жертвы? Ведь готовый контроллер купить не проблема?

29 Окт 2012 в 16:38
Ответ #3
Оффлайн

i

Администратор Иваново Сообщений: 3858
Шуметь вообще не должно. Возможно ошибка в алгоритме управления, колесо пытается дёрнутся в другую сторону и щёлкает.
Шумы с датчиков могут быть "мнимыми", щуп осцилографа ловит помехи. Можно проверить подключив щуп на землю рядом с его земляным проводом, если шумы останутся, значит шумит сам щуп.

29 Окт 2012 в 16:56
Ответ #4
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
А по подробней можно.

Да тут особо подробносте то и нет. Можно добавить вот такую структурную схему:

* Controller.jpg (77.58 кБ. 816x441 - просмотрено 300 раз.)

В качестве ключей у меня стоят мосфеты, драйвер для них: Si8233. Когда нужно подключить какую-то фазу (согласно таблице из первого поста), я один конец обмотки подключаю к общему проводу через нижний ключ, а на второй подаю ШИМ, которым регулирую скорость.

Шум великоват, имхо.
А в чем смысл этой самодельщины? Экономия средств, с учетом покупки комплектующих, никакая, затраты времени и сил - огромные :exactly:

Ради чего такие жертвы? Ведь готовый контроллер купить не проблема?

Я хочу сделать сигвей. У меня есть маленький прототип:
WiFi Balancing robot
Готовый контроллер МК в нем использовать скорее всего нельзя, т.к в контроллеры обычно закладываются алгоритмы, вносящие неопределенные задержки. Например, плавный пуск.
Хотя контроллер я заказал, но он долго идет. Буду снимать с него диаграммы, если самостоятельно не получится.

29 Окт 2012 в 17:01
Ответ #5
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
Шуметь вообще не должно. Возможно ошибка в алгоритме управления, колесо пытается дёрнутся в другую сторону и щёлкает.
Шумы с датчиков могут быть "мнимыми", щуп осцилографа ловит помехи. Можно проверить подключив щуп на землю рядом с его земляным проводом, если шумы останутся, значит шумит сам щуп.

Со щупом все нормально, я когда убираю шим, помех нет,  сигнал с датчиков чист.
Буду эксперементировать дальше, может, догадаюсь, где ошибся %-)

29 Окт 2012 в 17:26
Ответ #6
Оффлайн

zap

Модератор Санкт-Петербург Сообщений: 11939
IGBT для данного применения не годятся. Будут сильно греться, уменьшая КПД.
Ставьте мосфеты.
Шумные датчики это норма. Видел аналогичные осциллограммы. Там от ШИМа в обмотках идут наводки мама не горюй.

29 Окт 2012 в 17:34
Ответ #7
Оффлайн

варп

Казахстан Сообщений: 1992
VVK , вот здесь жую ...давно ...может поможет чем ...Но только теория пока, имей ввиду...Там ещё на девятой странице глянь...

http://electrotransport.ru/ussr/index.php/topic,15206.252.html

29 Окт 2012 в 17:53
Ответ #8

av-master

Гость Сообщений:
Для сигвея с ДД. Мороки будет ойёёй .

1. Выведи прерывание от датчиков на отдельный пин и посмотри шумы приводят к срабатыванию или нет ?
2. ИМХО обязательно сделай запоминание текущего направления и если стоит флаг что мотор должен двигаться, а за 1 секунду движения не произошло то переключай таблицу коммутации сам в нужном направлении. ( у мну на китайце на одном из ДХ тоже залипание происходит. (((( причем даже на полном ШИМе не срывает ( ток правда 4А максимум давал)
Вообще датчики стоят очень неважно. можеш сам померять, на какойнить скорости, разницу между датчиками. и разницу между импульсами самих датчиков.
3. Бери лучше редукторник (и заблокируй ему фривилл для реверса). Я планирую именно так и делать



Вот мои друзья закончили работу над сигвеем )) У них правда коллекторники по 5кВт ( со слов) Но в целом все просто 3-х очейвой цифровой Гир. и понеслась. Только на 18-м пике они так и недозапустили. нехватило производительности. допиливали на Моторолке какойто 80мГц. ( хотя я бы предпочел dsPIC33 )
http://youtu.be/A2ioQ8l4Zbs

29 Окт 2012 в 18:20
Ответ #9
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
Для сигвея с ДД. Мороки будет ойёёй .

1. Выведи прерывание от датчиков на отдельный пин и посмотри шумы приводят к срабатыванию или нет ?
Да, срабатывают от шумов. Я сейчас датчики опрашиваю по несколько раз, потом усредняю.
Цитата
2. ИМХО обязательно сделай запоминание текущего направления и если стоит флаг что мотор должен двигаться, а за 1 секунду движения не произошло то переключай таблицу коммутации сам в нужном направлении. ( у мну на китайце на одном из ДХ тоже залипание происходит. (((( причем даже на полном ШИМе не срывает ( ток правда 4А максимум давал)
Вообще датчики стоят очень неважно. можеш сам померять, на какойнить скорости, разницу между датчиками. и разницу между импульсами самих датчиков.
3. Бери лучше редукторник (и заблокируй ему фривилл для реверса). Я планирую именно так и делать
Я так и хотел сначала, только с моторколесом очень уж компактно получается. Да и не нашел я ничего подходящего. Может подскажешь, что можно взять в качестве запасного варианта?

Цитата
Вот мои друзья закончили работу над сигвеем )) У них правда коллекторники по 5кВт ( со слов) Но в целом все просто 3-х очейвой цифровой Гир. и понеслась. Только на 18-м пике они так и недозапустили. нехватило производительности. допиливали на Моторолке какойто 80мГц. ( хотя я бы предпочел dsPIC33 )

Прикольный сигвей, видно, что ребята постарались. Я тоже планирую или dsPIC33 или PIC32. Сейчас у меня PIC24FJ256GB210

29 Окт 2012 в 18:28
Ответ #10
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
IGBT для данного применения не годятся. Будут сильно греться, уменьшая КПД.
Ставьте мосфеты.
Шумные датчики это норма. Видел аналогичные осциллограммы. Там от ШИМа в обмотках идут наводки мама не горюй.
Т.е. получается, что сигнал с датчиков все-таки фильтровать нужно? Я фильтр не ставил, т.к побоялся, что он задержки вносить будет. Хотя на процессоре все-таки пришлось усреднение сделать, иначе вообще не работает.

29 Окт 2012 в 18:33
Ответ #11
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
VVK , вот здесь жую ...давно ...может поможет чем ...Но только теория пока, имей ввиду...Там ещё на девятой странице глянь...

http://electrotransport.ru/ussr/index.php/topic,15206.252.html

Спасибо, буду изучать

29 Окт 2012 в 18:35
Ответ #12
Оффлайн

zap

Модератор Санкт-Петербург Сообщений: 11939
Да, срабатывают от шумов. Я сейчас датчики опрашиваю по несколько раз, потом усредняю.
А RC фильтр воткнуть не судьба? Всяко надёжнее будет.
Ещё там есть подтягивающий резистор к +5V (у датчика открытый коллектор же?). Попробуйте просто уменьшить резистор, увеличится ток и возрастёт устойчивость к помехам.

29 Окт 2012 в 18:35
Ответ #13
Оффлайн

варп

Казахстан Сообщений: 1992
VVK , везде , где сталкивался, RC фильтры стоят ...Мне кажется небольшие задержки там - побоку...

29 Окт 2012 в 18:48
Ответ #14
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
Да, срабатывают от шумов. Я сейчас датчики опрашиваю по несколько раз, потом усредняю.
А RC фильтр воткнуть не судьба? Всяко надёжнее будет.
Ещё там есть подтягивающий резистор к +5V (у датчика открытый коллектор же?). Попробуйте просто уменьшить резистор, увеличится ток и возрастёт устойчивость к помехам.
Понял, завтра фильтр спаяю. Резистор уже уменьшал. Сначала там 3,3к стоял, теперь 680 Ом. Немного помогло.
Похоже, что основные проблемы действительно могут быть из-за неправильного считывания датчиков.
Отвык я от аналоговой техники  :-)

29 Окт 2012 в 18:53
Ответ #15

av-master

Гость Сообщений:
Может там банальный дребезг на границе срабатывания? У мну 1K и 100Ом к контроллеру. test BLDC motor controller. First RUN


Цитата
Сейчас у меня PIC24FJ256GB210
почему не спец контроллер для движков ? 30F2010 наример. или 33fj64mc802 (я его пользую) там регист для переключения есть OVDCON / очень удобно рулить. и аппаратная отсечка по току есть FLT пин
Сообщение понравилось: electronic

29 Окт 2012 в 20:32
Ответ #16
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1117
Может там банальный дребезг на границе срабатывания? У мну 1K и 100Ом к контроллеру. test BLDC motor controller. First RUN

Видно, что правильно колесо работает, звук совсем другой, не такой, как у меня.

Цитата
Сейчас у меня PIC24FJ256GB210
Цитата
почему не спец контроллер для движков ? 30F2010 наример. или 33fj64mc802 (я его пользую) там регист для переключения есть OVDCON / очень удобно рулить. и аппаратная отсечка по току есть FLT пин


У меня просто есть готовый контроллер, я его с полгода назад разработал, теперь ставлю везде. (http://robowell.ru/moduli/universalnyy-mikroprocessornyy-modul-umm-01/) А с BLDC только недавно начал разбираться, еще до конца не понял, что ему нужно.  У PIC24FJ256GB210 периферию можно подключать на разные ноги. Я переназначением ног ШИМ и коммутирую.

29 Окт 2012 в 22:20
Ответ #17
Оффлайн

mr.Dream

Ternopil, Ukraine Сообщений: 3039
А микроконтроллер умеет опережение на высоких оборотах? Если, RC фильтром ВЧ-помехи подавить не проблема, и четкие логичиские уровни получить, с небольшим, некритичным сдвигом фазы. Но можна и заморочится с LC, будет меньше задержка, если контроллер "тупой", и кроме ШИМ и комутации фаз по стостоянию датчиков ничего не умеет))
Кстати, счелчки на низких обротах и гул на высоких - это или не верный угол датчиков относительно обмоток (2/3 времени тянет вперед, 1/3 назад), или отсутсвие мертвого времени комутациии. Ключ ха ХХ греются? В первом случае лечится инвертированием уровней и/или сдвигом на 1/6 электрического оборота с помощью элементарной логики. Мотор в любом положении должен "тянуть", без мертвых зон.

 

Перенесено: Делаю контроллер для МК. Много вопросов

Автор zapРаздел Электродвигатели и генераторы

Ответов: 0
Просмотров: 952
Последний ответ 31 Окт 2012 в 19:11
от zap
Делаю электровелосипед: миллион вопросов к коллегам

Автор antaccРаздел Электровелосипеды

Ответов: 260
Просмотров: 16269
Последний ответ 05 Апр 2015 в 19:39
от Slider
неспеша делаю BLDC и контроллер к нему

Автор GostyaРаздел Электродвигатели и генераторы

Ответов: 28
Просмотров: 3116
Последний ответ 17 Авг 2015 в 20:52
от Gostya
Делаю себе контроллер BLDC на Arduino )

Автор mr.DreamРаздел Микроэлектроника

Ответов: 373
Просмотров: 25945
Последний ответ 25 Май 2017 в 05:28
от TRO
Делаю стенд для проверки БМС.

Автор TROРаздел Микроэлектроника

Ответов: 9
Просмотров: 1732
Последний ответ 04 Мар 2018 в 15:28
от Genadi