реклама на сайте
подробности

 
 
> Сверхточная стабилизация скорости вращения вала электродвигателя.
Vitaly_N
сообщение Jan 18 2017, 09:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 30-11-07
Пользователь №: 32 839



Короче говоря, модернизирую трехмоторный прямой привод БС-02 от кассетного магнитофона Вега МП-122. Там я много чего уже сделал (ИК ДУ, оптический автостоп, подсчёт метража по квадратурным сигналам с правого двигателя подмотки, вывод на индикатор HCMS-2903 от Avago и т.д.), сейчас занимаюсь стабилизацией скорости вращения ведущего двигателя. В двух словах. На роторе двигателя сделаны 134 зуба и стоит магнитная головка, получается таходатчик. Двигатель должен крутиться со скоростью примерно 6 оборотов в секунду, частота с таходатчика примерно 800 Гц. Родная схема стабилизации скорости состояла из преобразователя частота-напряжение (на двух одновибраторах, собранных из К561ЛА7) и компаратора на К157УД2. Если длительность периода, выраженная в напряжении на конденсаторе, больше заданного подстроечником - управляющее напряжение, задающее ток в обмотках, увеличивается, если меньше - уменьшается. В статье A. W. Moore "Phase-locked loops for motor-speed control", 1973 предлагается использовать принципы ФАПЧ для стабилизации скорости вращения. Скорость задаётся эталонной частотой, получаемой из кварцевого осциллятора, фазо-частотным детектором сравнивается, результат сравнения подаётся на управление двигателем. Немного разобравшись в теме я понял, что как в статье предлагается, так мне не пойдёт, а тут надо чуть сложнее. Проблема в том, что у меня очень тормозной двигатель - измеренная механическая постоянная времени двигателя составила аж 2.5 секунды. Если делать, как написано в В.Ф.Самосейко "Теоретические основы управления электроприводом", 2007, стр.239-240, то там время выхода на режим составит 2 * пи * 2.5 с = 16 секунд. Долго. Не пойдёт. Поэтому я решил делать по схеме, изложенной в книге Башарин А.В., Новиков В.А., Соколовский Г.Г. Управление электроприводами. 1982 на стр.182 рис 5-10. Там сначала грубо сравниваются частоты (периоды) и форсированно выходим на приближённое равенство скоростей, а только потом подключается ПИД-регулятор по фазе. Сначала я хотел сделать на рассыпухе, но потом сдался и сделал на ATmega328P и как выяснилось, совсем не зря - от меги сейчас потребуется весь её интеллект. В общем, сделал программный эквивалент схемы из книжки Башарина и Ко. В первом приближении всё работает, выход на устойчивый захват по частоте за 1.5-2 секунды от подачи питания, что меня полностью устраивает. Долговременная стабильность скорости достигнута, определяется кварцевым генератором. Начальная точность установки скорости 0.3%, что в три раза лучше, чем требования ГОСТ 24863-87 "Магнитофоны бытовые. Общие технические условия" для 0-й группы сложности (определяется разрядностью 8-битного счётчика, использованного для этой цели). Хватание вала пальцами на осциллограмме даёт только слегка заметный сдвиг по фазе, в общем, регулятор переменную нагрузку отрабатывает, как положено. А вот с девиацией дело плохо. Наблюдается размашистый такой джиттер, и никакие игрища с коэффициентами ПИД-регулятора не помогают его подавить. Вывел измеренный сдвиг фаз через USART в комп и посмотрел на графике - наблюдается отчётливая синусоида с частотой 12 Гц. Частота вращения вала - 6 Гц. На роторе используется 4-полюсный постоянный магнит, на статоре две пары катушек и два датчика Холла для управления ими, на катушках статора частота 24 Гц.

В первом приближении гипотеза заключается в том, что магнит ротора плохо намагничен. И тут возникла идея обучения и последующей компенсации. Скажем, за пару оборотов запомнить в каких местах двигатель тормозит, а потом, точно зная количество зубов в датчике энкодера, использовать эту информацию для упреждающей коррекции на следующем обороте. В связи с чем возникает вопрос - это я пытаюсь изобрести велосипед или так ещё никто не делал? Интересует, конечно, первый вариант, потому что из него следует, что об этом уже где-то написано, тогда мне нужны ключевые слова, чтобы гуглить. Ну второй вариант тоже неплох, можно будет статейку об этом написать, но в "грызении гранита науки" мне требуется "помощь зала" - вопрос заключается в том, какую именно информацию мне надо запоминать с текущего оборота, чтобы использовать её для упреждающей предкоррекции на следующем, и как именно эту предкоррекцию осуществлять, учитывая скромные ресурсы меги328. Я сейчас пытаюсь придумать модель двигателя с этим дефектом, чтобы понять, какой параметр двигателя "плавает" 2 раза за оборот, какую информацию хранить и какую величину и каким образом корректировать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
amaora
сообщение Jan 18 2017, 20:36
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



В контуре тока эта пульсация будет если отключить ОС по таходатчику?
Отключенный двигатель имеет пульсацию момента (cogging torque)?
Управление как осуществляется, несколько фиксированных положений вектора тока статора или он вращается?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vitaly_N   Сверхточная стабилизация скорости вращения вала электродвигателя.   Jan 18 2017, 09:19
- - novikovfb   Пробовал делать подобное обучение для улучшения то...   Jan 18 2017, 09:32
|- - Vitaly_N   Цитата(novikovfb @ Jan 18 2017, 16:32) По...   Jan 18 2017, 10:19
|- - TSerg   Цитата(Vitaly_N @ Jan 18 2017, 13:19) Ну ...   Jan 18 2017, 10:37
||- - Vitaly_N   Цитата(TSerg @ Jan 18 2017, 17:37) Вероят...   Jan 18 2017, 11:37
||- - alexunder   Есть возможность сравнить результаты с другим анал...   Jan 18 2017, 11:39
|||- - Vitaly_N   Цитата(alexunder @ Jan 18 2017, 18:39) Ес...   Jan 18 2017, 11:55
||- - Tanya   Цитата(Vitaly_N @ Jan 18 2017, 14:37) Ток...   Jan 18 2017, 13:10
|||- - Vitaly_N   Цитата(Tanya @ Jan 18 2017, 20:10) Вот и ...   Jan 18 2017, 13:42
|||- - Tanya   Цитата(Vitaly_N @ Jan 18 2017, 16:42) Нет...   Jan 18 2017, 13:56
|||- - Vitaly_N   Цитата(Tanya @ Jan 18 2017, 20:56) Вы же ...   Jan 18 2017, 14:08
|||- - Tanya   Цитата(Vitaly_N @ Jan 18 2017, 17:08) Рег...   Jan 18 2017, 17:06
||- - prig   Цитата(Vitaly_N @ Jan 18 2017, 14:37) ......   Jan 26 2017, 14:26
|- - Tanya   Цитата(Vitaly_N @ Jan 18 2017, 13:19) Ну ...   Jan 18 2017, 10:54
- - MrAlex   Все-таки вход и выход на одном графике было бы уме...   Jan 18 2017, 16:54
- - MrAlex   Квадратики это датчики Холла, коммутируют токи при...   Jan 18 2017, 18:05
- - AlexandrY   Цитата(Vitaly_N @ Jan 18 2017, 11:19) На ...   Jan 18 2017, 22:00
|- - Vitaly_N   Цитата(AlexandrY @ Jan 19 2017, 05:00) Ог...   Jan 19 2017, 05:43
- - khach   Есть вопрос- тормоз-натяжитель подающего узла элек...   Jan 21 2017, 11:47
|- - Vitaly_N   Цитата(khach @ Jan 21 2017, 18:47) Есть в...   Jan 24 2017, 08:12
- - Herz   Цитата(Tanya @ Jan 18 2017, 15:56) Вы бы ...   Jan 21 2017, 12:05
- - khach   Я в упор тут никакого ПИД не вижу на схеме. Регули...   Jan 27 2017, 10:20
|- - Vitaly_N   Цитата(khach @ Jan 27 2017, 17:20) Я в уп...   Jan 30 2017, 05:11
- - MrAlex   ЦитатаЯ в упор тут никакого ПИД не вижу на схеме Т...   Jan 28 2017, 13:57
- - Vitaly_N   Взял датчик Холла из флопповода и посмотрел им на ...   Jan 31 2017, 04:36
- - MrAlex   ЦитатаТаймер 0 (8-битный) у меня используется как ...   Feb 1 2017, 12:32
- - Vitaly_N   Всё! Задача решена! Частота и фаза стоят, ...   Feb 3 2017, 13:53


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 12:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016