Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.05.2010, 11:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Сообщение от sim232
|
реализовал один из алгоритмов с нуля на Atmega16, работает как часы.
|
Поделитесь пожалуйста если это возможно.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
23.05.2010, 22:02
|
|
Частый гость
Регистрация: 26.09.2007
Сообщений: 20
Сказал спасибо: 2
Сказали Спасибо 18 раз(а) в 2 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Сообщение от avr123-nm-ru
|
Поделитесь пожалуйста если это возможно.
|
Нет проблем, пользуйтесь.
|
|
|
Эти 12 пользователя(ей) сказали Спасибо sim232 за это сообщение:
|
|
|
23.05.2010, 22:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Я твой проект доделал чуток, чтобы компилился без ошибок и симулировался.
Надо бы модель BLDC добавить и с цепями ввода ЭДС в мегу определиться.
=======
Покажи или раскажи как там компараторы к мотору подключить ?
В описании этот момент опущен.
Или у тебя "А" прямо к "phase_A" подключается ?
Лучше бы схемку для одной фазы. Нарисуй если время найдешь.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
Эти 4 пользователя(ей) сказали Спасибо avr123-nm-ru за это сообщение:
|
|
|
23.05.2010, 23:39
|
|
Частый гость
Регистрация: 26.09.2007
Сообщений: 20
Сказал спасибо: 2
Сказали Спасибо 18 раз(а) в 2 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Сообщение от avr123-nm-ru
|
Я твой проект доделал чуток, чтобы компилился без ошибок и симулировался.
Надо бы модель BLDC добавить и с цепями ввода ЭДС в мегу определиться.
=======
Покажи или раскажи как там компараторы к мотору подключить ?
В описании этот момент опущен.
Или у тебя "А" прямо к "phase_A" подключается ?
Лучше бы схемку для одной фазы. Нарисуй если время найдешь.
|
Не понял, а разве на моей схеме не видно, как фазы подключены к входам компаратора? Все в точности как в статье, на которую давал ссылку.
|
|
|
|
24.05.2010, 00:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Сообщение от sim232
|
Не понял, а разве на моей схеме не видно, как фазы подключены к входам компаратора? Все в точности как в статье, на которую давал ссылку.
|
Я правда не вижу этого на схеме. На схеме А В С подключены на входы АЦП, а компаратор в меге16 один и это ноги PB2 и PB3.
В Ваших коментах написано:
Цитата:
|
при выключении питания к третьей неподключенной фазе подключается
компаратор для определения факта пересечения BEMF через 0.
|
Компараторов не вижу. Пусть это АЦП измеряет и сравнивает. Но с чем ???
Цитата:
|
Если факт пересечения BEMF через 0 был зафиксирован,
|
Ноль в этом случае это половина силового питания, но мега16 ничего не знает о величине этого питания. Ведь 7.4 вольта у вас не заведено через делитель на АЦП меги16.
Что считается нулем ?
=========
Почему драверы питаются 5 вольт ? этого достаточно для полевиков ? ониж обычные - не логик и требуют 10 вольт на затвор относительно истока.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
24.05.2010, 00:28
|
|
Частый гость
Регистрация: 26.09.2007
Сообщений: 20
Сказал спасибо: 2
Сказали Спасибо 18 раз(а) в 2 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Сообщение от avr123-nm-ru
|
Я правда не вижу этого на схеме. На схеме А В С подключены на входы АЦП, а компаратор в меге16 один и это ноги PB2 и PB3.
В Ваших коментах написано:
Компараторов не вижу. Пусть это АЦП измеряет и сравнивает. Но с чем ???
Ноль в этом случае это половина силового питания, но мега16 ничего не знает о величине этого питания. Ведь 7.4 вольта у вас не заведено через делитель на АЦП меги16.
Что считается нулем ?
=========
Почему драверы питаются 5 вольт ? этого достаточно для полевиков ? ониж обычные - не логик и требуют 10 вольт на затвор относительно истока.
|
АЦП никак не использую, а использую компаратор у которого AIN0 (PB2)подключен к земле, фазы по очереди коммутируются через мультиплексор к другому входу компаратора. Сравнение идет относительно реальной земли, а не виртуальной.(советую все-таки почитать статью). Теперь относительно драйверов - использую IR2301S,
которые можно питать 5В.
|
|
|
|
24.05.2010, 02:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Драйверы можно питать, я про напряжение открытия транзисторов пишу - они не "логик" - им 10 вольт нужно.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
24.05.2010, 09:30
|
|
Частый гость
Регистрация: 26.09.2007
Сообщений: 20
Сказал спасибо: 2
Сказали Спасибо 18 раз(а) в 2 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Сообщение от avr123-nm-ru
|
Драйверы можно питать, я про напряжение открытия транзисторов пишу - они не "логик" - им 10 вольт нужно.
|
Открываем даташит на IRFR2905 (хотя не уверен, что у меня именно они стоят - дома живого контроллера нет) и читаем - Gate to Source Threshold Voltage min.- 2V, max. - 4V. В принципе я испытывал в диапазоне питающих напряжений 4-18 V - все нормально работает. Просто двигатели, которые я использую по даташит надо питать от 7.4V. Их у меня 4 и управляются они по интерфесу I2C от основного контроллера(теннисный робот)
|
|
|
|
24.05.2010, 09:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
Потом читаем дш ЕЩЕ ВНИМАТЕЛЬНЕЕ и узнаем что значит параметр
Gate to Source Threshold Voltage
это напруга при которой ток 250 МИКРО ампер.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
24.05.2010, 10:21
|
|
Частый гость
Регистрация: 02.11.2007
Сообщений: 41
Сказал спасибо: 40
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: Управление бесколлекторным двигателем
А если готовый драйвер, TDA5140A например?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:38.
|
|