roboforum.ru

Технический форум по робототехнике.

 

управление бесколлекторным двигателем

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

управление бесколлекторным двигателем

Сообщение lamobot.cpp » 18 окт 2005, 14:12

привет!
кто нибудь сталкивался с проблемой регулирования (да и просто запуска :)) 3-х фазного, бесколлекторного аут-раннера (бездатчикового)?

я не понимаю как с помощью микроконтроллера определять ЭДС и индукции в неактивной в данный момент обмотке (для определения углового положения ротора) надо какуюто обвязку делать с внешними транзисторами или даже с триггером Шмиттда?
Аватара пользователя
lamobot.cpp
 
Сообщения: 54
Зарегистрирован: 19 авг 2005, 16:58
Откуда: г.Москва

Сообщение Kanoka » 18 окт 2005, 18:42

Я уже готовые контроллеры для безколлекторников покупал, благо найти можно легко.
Kanoka
Модератор
 
Сообщения: 1271
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение lamobot.cpp » 18 окт 2005, 18:53

у меня проблема с деньгами-контроллеры на нужный мне ток стоят просто НЕМЕРЯНО, да и управляются станартными для "моделизма" сигналами 1.5... 2.0мс.
мне таких контроеров надо 5 штук :( один из них на мой rc-самолет  :D
и к тому же у меня полностью цифровой канал пакетной связи-лучше уж под него заделать "умный" контроллер.

или проще приделать к моторам датчики холла? :) там правда 12 полюсов и 14 магнитов... хрен разберешься :)
Аватара пользователя
lamobot.cpp
 
Сообщения: 54
Зарегистрирован: 19 авг 2005, 16:58
Откуда: г.Москва

Сообщение Kanoka » 18 окт 2005, 19:47

Ну на самолет я бы точно фирменый поставил, все самоделки приводят к дровам.
Kanoka
Модератор
 
Сообщения: 1271
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение gab » 18 окт 2005, 22:30

lamobot.cpp писал(а):у меня проблема с деньгами-контроллеры на нужный мне ток стоят просто НЕМЕРЯНО, да и управляются станартными для "моделизма" сигналами 1.5... 2.0мс.
мне таких контроеров надо 5 штук :( один из них на мой rc-самолет  :D
и к тому же у меня полностью цифровой канал пакетной связи-лучше уж под него заделать "умный" контроллер.


Пакетную связь?! Самоубийца!
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение lamobot.cpp » 19 окт 2005, 09:31

Kanoka писал(а):Ну на самолет я бы точно фирменый поставил, все самоделки приводят к дровам.


ну с этим можно поспорить! на rcdesign.ru очень многие делают сами (а некоторые даже и на продажу) и остаются очень довольны :) тут важно только быть аккуратным и задействовать умственный потенциал  :D  :D  :D

Пакетную связь?! Самоубийца!

а чем это чревато? приемопередатчики все равно покупные с внешним усилителем ВЧ. и кстати в самых крутых фирменных передатчиках futaba, graupner и т.д. применяется похожий метод кодирования-только там из него выжали максимум для меньшего времени отклика рулевых машинок
Аватара пользователя
lamobot.cpp
 
Сообщения: 54
Зарегистрирован: 19 авг 2005, 16:58
Откуда: г.Москва

Сообщение Mike_MA » 19 окт 2005, 11:09

lamobot.cpp писал(а):или проще приделать к моторам датчики холла? :) там правда 12 полюсов и 14 магнитов... хрен разберешься :)

Вообще-то достаточно 3-х датчиков. Но можно обойтись и одним если знать (или разобраться) в принципах работы сихронного двигателя. Кроме того получается по 4 полюса на фазу.

Или на проф. языке говорят, что на фазу приходится по две пары полюсов, так как количество полюсов считают в "парах" .
Mike_MA
 
Сообщения: 367
Зарегистрирован: 07 фев 2005, 17:41
Откуда: Санкт-Петербург

Сообщение lamobot.cpp » 19 окт 2005, 18:22

кстати двигатель то асинхронный получается :) с того момента когда на одну мангитную пару больше чем нужно-магнитная редукция у меня теоретически должна получится.

есть у кого нить еще мысли по бездатчиковому управлению? :) или мне бежать за датчиками холла? :) там кстати им придется не легко  :twisted:
Аватара пользователя
lamobot.cpp
 
Сообщения: 54
Зарегистрирован: 19 авг 2005, 16:58
Откуда: г.Москва

Сообщение Mike_MA » 20 окт 2005, 12:14

lamobot.cpp писал(а):кстати двигатель то асинхронный получается :) с того момента когда на одну мангитную пару больше чем нужно-магнитная редукция у меня теоретически должна получится.


Может подождать и он превратится в двигатель постоянного тока ???? :wink:  :wink:  :wink:

Что такое "редукция" ? и откуда она взялась ? Кроме того назови ТО о чём идёт разговор, т.е. тип двигателя. Чтобы любой желающий мог зайти в интернет и найти его описание. А тип двигателя определяется тем, что написал производитель в описании  (я думаю, ему лучше знать...).

lamobot.cpp писал(а):есть у кого нить еще мысли по бездатчиковому управлению? :) или мне бежать за датчиками холла? :) там кстати им придется не легко  :twisted:


Мысля одна - очень плавный пуск. и sin-ное управляющее напряжение поможет обойтись без датчиков Холла. Но знать скорость вращения ротора надо обязательно т.к. есть два варианта развития событий:
- первый, ротор начинается вращаться и синхронизируется с полем статора.
- второй, ротор застопорен и дальше что-то делать не имеет смысла.
Mike_MA
 
Сообщения: 367
Зарегистрирован: 07 фев 2005, 17:41
Откуда: Санкт-Петербург

Сообщение AlphA » 20 окт 2005, 13:49

А собственно, шо будем этим мотором крутить? Какой характер нагрузки? Иногда без жесткой (через Хлопчики Далла) обратной связи не обойтись. Например, когда нагрузка имеет частые и глубокие изменения тормозящего момента. Бездатчиковый двигатель разгоняется очень плохо. Статический момент у него почти отсутствует. Для старта приходится раскручивать его "как попало", т.е. не зная о истином положении ротора двавть ему ток последовательно во все обмотки. В таком режиме он больше всего похож на синхронный двигатель.

Кстати, асинхронный - это у которого ротор не магнитный, т.е. люминивый. Взаимодействие ротора со статором происходит через вторичное поле, вызванное наведёнными в роторое токами от переменного поля статора.
AlphA
 
Сообщения: 111
Зарегистрирован: 21 апр 2005, 01:19
Откуда: Екб

Сообщение lamobot.cpp » 20 окт 2005, 15:15

а я думал что АСИНХРОННЫЙ-это когда один оборот магнитного поля на статоре не вызывает полного оборота ротора. получается что для двигателя с магнитной редукцией 6:1 надо провернуть магнитное поле 6 раз для получения одного оборота ротора :) ну может я и не прав :) ИМХО чтобы двигатель был асинхронный достаточно иметь не одинаковое кол-во "зубов" и магнитных полюсов на роторе. (хотя мне не откуда знать вообще)

все двигатели у меня самодельные. один на самолет (там наверна гемором с пуском можно пренебречь и сделать его бесдатчиковым), а еще 4ре штуки на мой экспериментальный автомобильчик :) нужен 100% пусковой момент

12 зубов и пока на каждом по 12 витков провода. 7 магнитных полюсов. за основу взял вот что - http://www.torcman.de/peterslrk/index_eng.html
Аватара пользователя
lamobot.cpp
 
Сообщения: 54
Зарегистрирован: 19 авг 2005, 16:58
Откуда: г.Москва

Сообщение Mike_MA » 20 окт 2005, 17:05

Давайте закончим обсуждения что же такое АСИХРОННЫЙ двигатель. Как инженер-электроприводчик сообщаю вам следующее:
Асинхронный двигатель - Это двигатель переменного тока у которого скорость вращения ротора не совпадает со скоростью статора. И главная характеристика - пусковой, номинальный момент, кратность пускового момента и тока, а также скольжение.
Синхронный двигатель - двигатель в котором поле статора увлекает ротор. Ротор представляет из себя либо магнитная болванки либо электромагнит.

Из чего делать ротор - проблема конструктора. Двигатели можно делать хоть их керамики.

Так что на прилагаемой ссылке описан типичный синхронный двигатель. Единственное, что надо учитывать это правильное расположение обмоток. При собственноручном изготовлении можно сделать двигатель хоть 12-фазный, т.е. полёт фантазии ни чем не ограничен, но надо знать как работает и устроен двигатель .
Mike_MA
 
Сообщения: 367
Зарегистрирован: 07 фев 2005, 17:41
Откуда: Санкт-Петербург

Сообщение lamobot.cpp » 20 окт 2005, 19:20

о! теперь все яснее
придется искать цифровые холла
Аватара пользователя
lamobot.cpp
 
Сообщения: 54
Зарегистрирован: 19 авг 2005, 16:58
Откуда: г.Москва

Сообщение Mike_MA » 21 окт 2005, 10:45

lamobot.cpp писал(а):о! теперь все яснее
придется искать цифровые холла


Зачем  именно датчик Холла ? Подойдёт любой датчик определяющий положение ротора. Основная задача - определить положение ротора. А для этого можно поставить простой оптический датчик задающий изначально известное положение ротора для правильной подачи полярности на обмотки статора.
Mike_MA
 
Сообщения: 367
Зарегистрирован: 07 фев 2005, 17:41
Откуда: Санкт-Петербург


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Mail.ru counter