|
Контроллер для BLDC 1 об/сутки, Сверхочный привод |
|
|
|
Dec 2 2009, 11:25
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 16-11-09
Пользователь №: 53 654

|
Всем здрасьте!  Много читаю этот форум, место уникальное. К теме. Мне необходимо разработать привод состоящий из двух осей. На каждой оси будут стоять оптические sin/cos энкодеры с разрешением до 8192000 отсчетов. Почему до? Потому что разрешение можно будет менять изменяя число интерполяции. С энкодером вроде всё ясно. Перейдем к мотору. Задача уйти от шагового двигателя и от промежуточных редукций из-за которых возникает огромный люфт и периодическая ошибка ведения. и вот решили поставить бесколлекторный трехфазный двигатель. Количество полюсов статора 60, число пар полюсов магнитов равно 40, т.е. 80 магнитов. Были сделаны кое какие расчеты и появились заданные параметры. 1) Обеспечить точность позиционирования меньше одной секунды дуги. 2) Обеспечить скорость вращения ротора равной один оборот за звездные сутки. При разрешении энкодера 8192000 отсчетов, точность позиционирования составляет 0,158203125" (секунд дуги). При таких параметрах мотора (60/80) угол поворота статора за период электрического поля равен 360 / 40(пар полюсов) = 9 о. Так как оцифровываться будет либо положительная часть периода либо отрицательная, то полупериод равен 4,5 о. При использовании DACа в драйвере на 16 бит получаем электрическое разрешение: 80 полупериодов * 65536 (16 бит) = 5 242 880. Скорость смены значений ЦАП равна: 5 242 880 / 86164,0905(секунд в звездных сутках) = 60,8476218988233851 Гц. Это самая медленная скорость. Максимальная скорость будет порядка 10-30 градусов в секунду и будет ограничиваться только максимальной рабочей частотой энкодера. Так же должен быть режим удержания, когда ротор просто стоит. Конструкция будет очень точно сбалансирована и будет иметь значительный момент инерции. Ветер будет раскачивать систему, но ПИД регулятор должен удерживать заданную скорость, либо заданную позицию удержания. Так вот вопрос у меня вот в чем. Натолкните на правильный способ управления таким мотором. Мне пока видится один способ. В управлении шаговыми двигателями он называется chopper PWM drive, т.е. запитываем текущую комбинацию, ток в обмотке растет, компаратор сравнивает с опорным, которое формируется 16 битным ЦАПом, и отключает обмотку. Это все повторяется на частоте примерно 20 кГц. Частота будет зависеть от напряжения питания и от индуктивности обмотки. Привожу внешний вид мотора и структурную схему драйвера.
Сообщение отредактировал sergey_ch - Dec 2 2009, 11:48
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Dec 6 2009, 17:51
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 16-11-09
Пользователь №: 53 654

|
Насчет обычных монтировок с червячными парами. Имеем червячную пару, промежуточный редуктор и шаговый или ДПТ. Промежуточный редуктор может быть шестеренчатый или ременный. Вот и все что применяют по всему миру все производители монтировок для телескопов. И те которые по 100 долларов и те которые по 15000. Отличается только качество исполнения. Недостатки я уже указывал. И вот стали появляться монтировки с прямым приводом. В них прменяют PMSM и возможно пьезомоторы. Плюсы я так же перечислял. Что за безлюфтовая передача, честно незнаю. Хотя мы разрабатываем и производим монтировки давно и много. Модели считаются высокого класса и довольно дороги. Теперь мы осваиваем новые технологии, поэтому возвращаться к каким либо редукторам не имеет никакого смысла, так как все это уже есть и выходит довольно неплохо. Периодическая ошибка ведения +/- 2-3" Вот к чему мы теперь стремимся. (см фото)И обсуждать хотелось бы только вопросы касающиеся данного мотора и систему управления им. То что мотор будет работать по сути как шаговый в микрошаге это уже уяснил. Все еще пытаюсь точно высчитать момент который необходим для правильной работы. И про дискретность гораздо меньшую чем 16 бит я думал, теперь стал понимать что это действительно так. момент инерции будет огромный, на валу будет висеть порядка 20-30 кг  Цитата(Iptash @ Dec 6 2009, 18:55)  Конечно можно, но усложняются пересчеты, и надо что бы счетчик энкодера сохранялся после выкл. пит. и мне такие варианты просто не нравятся  С какой точностью ДПР должен определять положение?
Сообщение отредактировал sergey_ch - Dec 6 2009, 17:52
|
|
|
|
Сообщений в этой теме
sergey_ch Контроллер для BLDC 1 об/сутки Dec 2 2009, 11:25 Sergey1957 Задача интересная.
ПИД регулятор не поможет. Он хо... Dec 4 2009, 12:30 Iptash Все же ПИД нужен. Также нужен ДПР(датчик положения... Dec 4 2009, 19:00 sergey_ch Цитата(Iptash @ Dec 4 2009, 22:00) Все же... Dec 5 2009, 21:30  Serj78 Цитата(sergey_ch @ Dec 6 2009, 00:30) В ш... Dec 6 2009, 12:36   sergey_ch Цитата(Serj78 @ Dec 6 2009, 15:36) Про ре... Dec 6 2009, 13:33    Serj78 Цитата(sergey_ch @ Dec 6 2009, 16:33) В т... Dec 6 2009, 16:56  Iptash Цитата(sergey_ch @ Dec 6 2009, 00:30) ...... Dec 6 2009, 13:01 Microwatt Хм.. не знаю как люфт выражен в шаговом двигателе,... Dec 4 2009, 22:46 Duhas на сколь я понимаю тут нужны как раз 3 синусоиды..... Dec 6 2009, 08:11 sergey_ch Только сдвиг 120 градусов. Кстати синусоиды можно ... Dec 6 2009, 08:50 Duhas тааак, стойте подождите... разрядность ШИМ нужна ... Dec 6 2009, 09:11 sergey_ch Да, все верно... Если точно, то 14 бит, но нужен з... Dec 6 2009, 09:12 Duhas ну на 14-ти битах почти 4кГц мона точно вытащить н... Dec 6 2009, 09:24 sergey_ch Мне интересно будет ли такой способ работать с эти... Dec 6 2009, 12:15 Iptash Конечно можно, но усложняются пересчеты, и надо чт... Dec 6 2009, 15:55 Microwatt Все-таки непонятно.
Какой такой еще люфт в безлюф... Dec 6 2009, 17:01 Tanya Цитата(sergey_ch @ Dec 6 2009, 20:51) Вот... Dec 6 2009, 18:39 Iptash Цитата(sergey_ch @ Dec 6 2009, 20:51) ...... Dec 6 2009, 19:20  sergey_ch Цитата(Iptash @ Dec 6 2009, 22:20) Вот зд... Dec 6 2009, 19:30 sergey_ch Балансировка выполняется электронным способом. Мот... Dec 6 2009, 18:54 Tanya Цитата(sergey_ch @ Dec 6 2009, 21:54) Дум... Dec 6 2009, 19:07 sergey_ch Так 30 килограмм не "мягкий" элемент? С... Dec 6 2009, 19:21 khach Энкодер на 81920000 это что за чудо? Если со встро... Dec 6 2009, 19:41 sergey_ch Какой редуктор??? Это оптический sin/cos энкодер. ... Dec 6 2009, 20:26 Tran Может быть, для решения задачи, лучше подойдёт мом... Dec 7 2009, 00:28 sergey_ch Спасибо большое, и вообще всем спасибо за поддержк... Dec 7 2009, 08:10 guxa Вообще NEC предлагает готовые решения для BLDC, мо... Dec 7 2009, 08:33 sergey_ch Спасибо, очень много конечно нового свалилось сраз... Dec 7 2009, 09:06 sergey_ch У нас энкодер, точнее кольцо энкодера одно целое с... Dec 7 2009, 11:56 dpss Цитата(sergey_ch @ Dec 7 2009, 14:56) При... Dec 7 2009, 15:04 Duhas если знали авр-ы уже - Хмега вам в помощь... периф... Dec 7 2009, 12:52 sergey_ch Хорошо, буду пробовать. Для начала хочу накидать н... Dec 7 2009, 13:29 Duhas тоже вариант.. но это в 2 раза медленнее.. да и в ... Dec 7 2009, 13:46 sergey_ch Меня все еще интересует как именно подавать синусо... Dec 7 2009, 14:56 sergey_ch Поверхность будет не стеклянная. Юстировка вещь оч... Dec 7 2009, 15:37 dpss Цитата(sergey_ch @ Dec 7 2009, 18:37) Но ... Dec 7 2009, 17:25  sergey_ch Опять за рыбу гроши... Почему 1000? 1000 * 8192 = ... Dec 7 2009, 18:32
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|