|
Синхронный двигатель, точное позиционирование |
|
|
|
Aug 29 2013, 17:26
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Добрый день. Есть синхронный трехфазный двигатель (3 фазы, 4 обмотки на каждой фазе расположенные по кругу ABC-ABC-ABC-ABC). На роторе - магниты. Магнитов больше чем обмоток, расположены строго над обмотками. Нужно точное позиционирование ротора, есть энкодер. Изложу свои домыслы, поправьте пожалуйста где ошибаюсь:
1. Управление трехфазным синусом, сделанным через ШИМ - чередованием выбираем направление. 2. Ток обмоток (амплитуда шима) выбираем исходя из необходимой скорости разгона (на роторе инертная масса) 3. Частоту синуса - опять же исходя из требуемой скорости разгона.
Вопрос нарисовался сам собой: каким образом связать переменную процесса (положение ротора) с ДВУМЯ управляемыми величинами - частотой синуса и амплитудой? Если была бы одна управляемая величина - через ПИД регулятор. Да и в этом случае тоже через ПИД - регулятор наверняка, вычислить динамические параметры системы и выставить коэффициенты под оптимальное регулирование - это не проблема. Но вот по какому закону связать частоту и амплитуду - затык. У асинхронников частота с амплитудой связывается через закон V/F. Но там другая ситуация. А тут на момент двигателя получается влияет амплитуда синуса, а частоту (или точнее скорость изменения фазы) надо выбирать следя за энкодером исходя из того, чтобы ротор не "опрокинулся", т.е. не проскользнул. Быстро крутанем - даже при максимальном токе из-за инертности массы проскользнет, а значит дернется в другую сторону. Может смотреть за энкодером и держать опережение угла синуса относительно ротора? Ну то есть чтоб синус статора от ротора далеко не убегал. Подозреваю, что тоже есть какой-то закон типа V/F, как для асинхронников, но до сих пор с синхронниками не сталкивался, поэтому прошу подсказки специалистов - ссылки, литература, советы - все что не лень выложить.
|
|
|
|
|
 |
Ответов
|
Oct 2 2017, 18:29
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 3-07-06
Пользователь №: 18 536

|
Решил поднять тему. Разрабатываю частотник для китайского 3-фазного сервомотора с постоянными магнитами. Реализовал классическое векторное управление с компенсацией перекрестных связей по известной pdf-статье Калачева. Коэффициенты все подбирал. В целом работает, но столкнулся с двумя проблемами:
1) При снятии переходного процесса контуров скорости или положения перерегулирование тока заметно зависит от начального положения вала. Видимо нужна какая-то калибровка поля от угла? Как ее делать и как накладывать на классический алгоритм, может кто знает? (Хотя двигатель на глаз дает чистейшие синусоиды напряжений при проворачивании вала).
2) Самое главное. Энкодер всего 2500 импульсов (т.е. 10000 положений на оборот). Не удается избавиться от автоколебаний при удержании положения на месте или при очень медленном вращении. Нет ли специальных алгоритмов для этого кроме классического трехконтурного? Высокая относительная стабильность скорости на сверхнизких оборотах не нужна, достаточно позиционирования. Однако возможен нестабильный приложенный внешний момент сопротивления (привод предполагается для фрезера).
PS. Китайский частотник от такого мотора не имею, как он себя ведет не знаю. Может оно так и должно быть...
Сообщение отредактировал Sidoroff - Oct 2 2017, 18:31
|
|
|
|
Сообщений в этой теме
alexPec Синхронный двигатель Aug 29 2013, 17:26 AlexandrY Цитата(alexPec @ Aug 29 2013, 20:26) ссыл... Aug 29 2013, 19:27 alexPec Цитата(AlexandrY @ Aug 29 2013, 23:27) Не... Aug 29 2013, 19:44 Herz Цитата(AlexandrY @ Aug 29 2013, 22:27) На... Aug 29 2013, 20:51  alexPec Посмотрел на сайт микрочипа и понял, что не понял ... Aug 30 2013, 04:08   AlexandrY Цитата(alexPec @ Aug 30 2013, 07:08) Посм... Aug 30 2013, 05:41    alexPec ЦитатаУ шаговых и BLDC как минимум разные схемы др... Aug 30 2013, 06:11 Iptash Цитата(alexPec @ Aug 29 2013, 21:26) 1. У... Aug 31 2013, 16:38 Elsystems Цитатакаким образом связать переменную процесса (п... Aug 31 2013, 17:32 alexPec Цитата(Elsystems @ Aug 31 2013, 21:32) Де... Aug 31 2013, 18:46  AlexandrY Цитата(alexPec @ Aug 31 2013, 21:46) Так ... Sep 1 2013, 11:32   alexPec ЦитатаПосмотрел я что предлагает Altera в своем ... Sep 1 2013, 16:39    AlexandrY Цитата(alexPec @ Sep 1 2013, 19:39) Т.е. ... Sep 1 2013, 18:41     digital Цитата(AlexandrY @ Sep 1 2013, 21:41) В с... Jul 7 2015, 08:26      Herz Цитата(digital @ Jul 7 2015, 11:26) Можно... Jul 7 2015, 12:09       khach Цитата(Herz @ Jul 7 2015, 14:09) Это тогд... Jul 8 2015, 08:52        digital Цитата(khach @ Jul 8 2015, 11:52) Это два... Jul 9 2015, 10:08         khach Цитата(digital @ Jul 9 2015, 12:08) а как... Jul 9 2015, 10:42          digital Цитата(khach @ Jul 9 2015, 13:42) Да неиз... Jul 9 2015, 11:38           khach Цитата(digital @ Jul 9 2015, 13:38) ну гд... Jul 9 2015, 13:02            alexPec Цитата(khach @ Jul 9 2015, 17:02) , то эт... Jul 11 2015, 16:01             khach Цитата(alexPec @ Jul 11 2015, 18:01) Дада... Jul 11 2015, 18:18           Elsystems Цитата(digital @ Jul 9 2015, 14:38) Если ... Sep 5 2015, 17:06            digital Цитата(Elsystems @ Sep 5 2015, 20:06) Сис... Sep 15 2015, 13:28   LexaryStyle Цитата(AlexandrY @ Aug 31 2013, 23:32) Та... Nov 22 2013, 16:34 Lomax -
Цитата(Elsystems @ Nov 3 2015, 05:15) ... Jan 26 2016, 09:32 Iptash alexPec то, что применяете ПЛИС это правильно, но ... Aug 31 2013, 17:54 Elsystems ЦитатаВсе нижние ключи управляются одной линией, в... Sep 1 2013, 04:15 alexPec Пардон, на корпусе было плохо видно последнюю цифр... Sep 1 2013, 08:02 radosvet Прошу извините что вопрос не в тему, непонимаю как... Oct 25 2013, 21:40 TSerg Такие "вещи" для знако-переменной нагруз... Jul 11 2015, 18:36 digital Возможно сделать позиционирование при помощи синхр... Sep 15 2015, 10:00 Elsystems Цитата(digital @ Sep 15 2015, 13:00) Возм... Nov 3 2015, 05:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|