Реклама: векторное управление

Расширенный поиск      

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

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

1. Сравнение батарей наших форумных купцов (e4bike, ChpOk, andreym) (Литий-ионные (Li-Ion) и литий-полимерные (Li-Pol) аккумуляторы) от илс 2. Электросамокат Ninebot by Segway ES1/ES2/ES4 (Электросамокаты Ninebot и Xiaomi ) от tak1973 3. SPeed Savage A10 48/26Ah, SPeed Savage A10 Dual 52/23,4Ah, SPeed Savage S10 dual (Электросамокаты) от MoRoman 4. StarWay mini4 (SpeedWay) идеи, доработки, неисправности и тп (Электросамокаты MiniMotors) от MoRoman 5. Собираю свою ПЕРВУЮ батарею на цилиндриках! (Литий-ионные (Li-Ion) и литий-полимерные (Li-Pol) аккумуляторы) от inetchik 6. Электросамокат или моноколесо? (Электросамокаты) от Gloomy808
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

02 Апр 2018 в 22:53
Прочитано 619 раз
Оффлайн

Olehs

Россия, Москва Сообщений: 18
Помогите разобраться с вопросом. Не пойму никак "кто на ком стоял"
Цитата
Здесь добавились два блока – БКП_1 и БКП_2: блоки координатных преобразований. Они делают очень простую вещь: поворачивают вектор на входе на заданный угол. Причем БПК_1 поворачивает на +ϴ, а БКП_2 на -ϴ. Это вся разница между ними. В иностранной литературе их называют преобразованиями Парка (Park transformation). БКП_2 делает преобразование координат для токов: от неподвижных осей α и β, привязанных к статору двигателя, к вращающимся осям d и q, привязанных к ротору двигателя (используя для этого угол положения ротора ϴ). А БКП_1 делает обратное преобразование, от задания напряжения по осям d и q делает переход к осям α и β.



03 Апр 2018 в 14:48
Ответ #1
Оффлайн

i

Администратор Иваново Сообщений: 3796
ϴ угол поворота ротора относительно статора (угол между системами координат)
Is текущий вектор
БКП_1 и БКП_2 переводят этот вектор из одной системы координат в другую. То есть дают информацию о том как выглядит этот вектор с точки зрения ротора и с точки зрения статора.

04 Апр 2018 в 11:44
Ответ #2
Оффлайн

Olehs

Россия, Москва Сообщений: 18
Честно говоря не сильно продвиноло в понимании процесса.
Буду писать что думаю, поравьте где не правильно.
И так, все что нужно сделать регулятору это переключать ключи в правильную комбинацию.
Комбинация эта зависит от текущего положения ротора.
Узнать положение ротора можно разными способами, рассмотрим датчиковый.
Наиболее распространенный датчик положения ротора (дпр) это 3 датчика холла расположенных на статоре, которае дают положение ротора в виде трех битного числа.  Всего комбинаций 6.
001
011
100
110
101
010
Получается на каждое переключение приходится 60 электрических градусов.
То есть, контроллер должен открыть комбинацию ключей которая соответствует показанию датчика.
В результате после переключения ротор будет оказываться в 90 эл. градусов от магнитного вектора, приблизится до 30 градусов, после чего произойдет очередное переключение и ротор опять начнет движение от 90 гр.
В общем все просто, но автор статьи о векторном управлении утверждает что это не лучший вариант управления.
Тут сделаю отступление
Скрытый текст
это чуть ли не единственная статья в рунете, где делается попытка человеческим языком объяснить принцип векторного управления.  В комментариях под статьей встретился вот такой:
Цитата
Отличная статья. Нам бы на приводе в свое время такую вводную дали, хотя бы на пол пары, и число тех, кто понимал бы что он вообще проектирует и считает на потоке выросло бы в разы.

То есть даже люди которые проектируют такие системы не всегда понимают как она работает!  %-) Просто замечательно.
Ну ладно.
Автор пишет
Цитата
При вращении ротора переменные iα_зад и iβ_зад будут синусоидальными, т.е. задание на регуляторы тока будет всё время меняться.
С чего это они будут синусоидальными? Если с дпр приходит самый что ни на есть прямоугольный.
Цитата
БКП_2 делает преобразование координат для токов: от неподвижных осей α и β, привязанных к статору двигателя, к вращающимся осям d и q, привязанных к ротору двигателя (используя для этого угол положения ротора ϴ). А БКП_1 делает обратное преобразование, от задания напряжения по осям d и q делает переход к осям α и β.
Цитата
То есть дают информацию о том как выглядит этот вектор с точки зрения ротора и с точки зрения статора.
Как я это понимаю.
Если посмотреть на картинку с векторам (в первом посте) можно предположить что ротор находится в последней, шестой позиции. Допустим стоит в 300 гр.
Если посмотреть с тчки зрения ротора, то его ось соответсвует позиции 0 градусов, при этом статор в свою очередь сдвинут относительно него вперед на 60 градусов первая катушка и на 150 гр вторая катушка.
Так как вектор который требуется выдерживать должен быть сдвинут на 90 гр вперед относительно ротора, значит относительно статора он будет находится в 90 - 60 = 30 градусов.
Вот эта информация каким то образом должна упростить жизнь регулятору.
Однако эти значения нельзя использовать  непосредственно при управлении ключами, так как напряжение подается на статор а не на ротор.
Следовательно нужно сделать обратное преобразование. Посмотрим с точки зрения статора. Видим, что теперь нужный магнитый вектор находится в 30 градусах от оси статора. Это значение и используем.
Во первых не знаю, правильно ли я понимаю процесс, а во вторых не понимаю, как это все "кручу верчу запутать хочу" облегчает регулирование процесса.
« Последнее редактирование: 04 Апр 2018 в 11:54 от Olehs »

04 Апр 2018 в 12:51
Ответ #3
Оффлайн

on4ip

Россия, Раменское Сообщений: 2331
Векторное управление это всего лишь абстракция, все кручу верчу для того чтобы представить асинхронную либо синхронную машину как двигатель постоянного тока с независимым возбуждением. Тогда можно регулировать 2 величины Момент и Поток.
Есть уравнения описывающие физику электрической машины ( в  вращающейся системе координат) они справедливы если  угол поворота соответствует углу поворота ротора электро машины, преобразования по этому углу и токам статора позволяют получить 2  тока Id Iq которые уже регулируются по требованиям к системе урпавления.

04 Апр 2018 в 13:39
Ответ #4
Оффлайн

i

Администратор Иваново Сообщений: 3796
Накой Вам именно векторное управление, когда есть более простое в понимании и реализации - блочное?
При блочном управлении действует принцип "что вижу - то пою". "Вижу" по датчикам холла, "пою"- включаю нужный ключи. И все!
Правда мотор шуметь будет побольше, разгонятся "пожиже", греться побольше, жрать побольше... НО - ехать будет.

Можно улучшить, если делать не прямоугольное управление, а синусоидальное, для чего ключи шимятся, имитируя синусоиду, опираясь на показания датчиков.
Датчик холла дают только 6 точек на синусоиде положения ротора относительно статора, все что между ними экстараполируется из расчета, что скорость вращение не сильно изменилась с прошлого оборота, обычно так и есть, кроме режимов старта и стопа.

В дорогих приводах вместо 3 холлов ставят энкодеры, или датчики абсолютного угла, что бы не "угадывать", а "читать" положение.
В ассинхронных приводах ставят датчик скорости, а не положения...
Короче - "чем дальше в лес, тем толще партизаны".
Удачи.

04 Апр 2018 в 14:03
Ответ #5
Оффлайн

on4ip

Россия, Раменское Сообщений: 2331
В ассинхронных приводах ставят датчик скорости, а не положения...
везде датчики положения( в современных приводах) просто в абсолютные или относительные.

04 Апр 2018 в 16:13
Ответ #6
Оффлайн

i

Администратор Иваново Сообщений: 3796
везде датчики положения
Не согласен.
Тахогенератор совсем не похож на датчик положения.
Поток импульсов от щелевого датчика тоже ничего не скажет о положении, если нет датчика нулевой точки.

04 Апр 2018 в 16:43
Ответ #7
Оффлайн

tmiaer

Нахабино Сообщений: 6096
, так это и получаются относительные датчики положения. По которым можно получить информацию о  величине изменения угла за некоторый промежуток времени.

04 Апр 2018 в 19:14
Ответ #8
Оффлайн

Olehs

Россия, Москва Сообщений: 18
Накой Вам именно векторное управление, когда есть более простое в понимании и реализации - блочное?
При блочном управлении действует принцип "что вижу - то пою". "Вижу" по датчикам холла, "пою"- включаю нужный ключи. И все!
Правда мотор шуметь будет побольше, разгонятся "пожиже", греться побольше, жрать побольше... НО - ехать будет.

Можно улучшить, если делать не прямоугольное управление, а синусоидальное, для чего ключи шимятся, имитируя синусоиду, опираясь на показания датчиков.
Да я знаю что существует множество вариантов в этом направлении, я даже сам могу изобрести свой авторский костыль.
Об этом упоминает и автор
Цитата
Из-за чего появляются примерно вот такие попытки http://habrahabr.ru/post/128407/  как-то закрутить двигатель без использования мат.части. Но на самом деле векторное управление – это очень просто, если понимать принцип его работы «на пальцах»
При этом скорее всего реализация будет сложнее а результат хуже.
Датчик холла дают только 6 точек на синусоиде положения ротора относительно статора, все что между ними экстараполируется из расчета, что скорость вращение не сильно изменилась с прошлого оборота, обычно так и есть, кроме режимов старта и стопа.
А мне как раз и нужен режим старта.

В дорогих приводах вместо 3 холлов ставят энкодеры, или датчики абсолютного угла, что бы не "угадывать", а "читать" положение.
да вот что пишет
Цитата
Датчик на основе элементов Холла – это грубый датчик. Он выдает всего несколько импульсов на оборот (в зависимости от кол-ва элементов Холла, для трехфазных двигателей их обычно три, т.е. шесть импульсов), позволяя знать положение в абсолютной величине, но с низкой точностью. Точности обычно хватает, чтобы держать угол вектора тока так, чтобы двигатель по крайней мере ехал вперед, а не назад, но момент и токи будут пульсировать.
Если в электродвигателе очень жарко, а также когда требуется повышенная точность измерения угла, используют «аналоговый» сельсинный датчик (резольвер, вращающийся трансформатор).

05 Апр 2018 в 00:59
Ответ #9
Оффлайн

Olehs

Россия, Москва Сообщений: 18
Воааа :wow:, чувак уже все сделал и выложил в свободный доступ
Цитата
ссылка

06 Апр 2018 в 22:19
Ответ #10
Оффлайн

Pawel

г. Рязань Сообщений: 56
Воааа :wow:, чувак уже все сделал и выложил в свободный доступ

А вам нужен готовый контроллер, или разобраться в принципах?

08 Апр 2018 в 23:29
Ответ #11
Оффлайн

Alex75

Россия, Крым, Симферополь Сообщений: 762
Есть сейчас на китайском рынке недорого ESC-контроллеры на базе TMS320F28027F Piccolo Microcontroller  с алгоритмом InstaSPIN-FOC. ссылка . Можно использовать как отладочные платы под свой алгоритм. Я пробовал запускать в связке с родным двигателем. Работает классно! Примерно как здесь ссылка . Но если подключить двигатель с другими характеристиками, то он начинает сходить с ума. Есть ли у этого регулятора автодетект подключённого двигателя, не знаю. Очень мало информации о настройках, т.е. вообще не могу найти.

 

Векторное управление тягой. теория.

Автор av-masterРаздел Электромобили

Ответов: 66
Просмотров: 13845
Последний ответ 23 Май 2011 в 15:47
от Abos
Векторное управление АД

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

Ответов: 14
Просмотров: 6025
Последний ответ 21 Дек 2011 в 10:49
от VladimirA