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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Сверхточная стабилизация скорости вращения вала электродвигателя.
amaora
сообщение Jan 18 2017, 20:36
Сообщение #16


Местный
***

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



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


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Vitaly_N @ Jan 18 2017, 11:19) *
На роторе используется 4-полюсный постоянный магнит, на статоре две пары катушек и два датчика Холла для управления ими, на катушках статора частота 24 Гц.

Ого, 2-х фазный BLDC. Первый раз вижу.

Начать надо со съема напряжения обратной ЭДС.
Покрутите дрелью мотор и запишите осциллограмму. Скорее всего там будет нечто несинусоидальное.
Значит управление должно быть нелинейным.

Потом выкинтье те датчики холла и поставьте нормальный абсолютный энкодер.
Например магнитный. TLE5012 - класная штука.

Потом выкиньте всю схему от VB1 до VT5, VT6 и поставьте туда два полных моста с ШИМ управлением.
ATmega не потянет, возьмите ARM Cortex-M4. Могу рекомендовать серию Kinetis от NXP.
И просто от энкодера рулите 2-я ШИМ мостами согласно форме записанной ЭДС.

В литературе отдельно такой случай с мотором не рассматривают поскольку все вырождается в управление траекторным движением.
Go to the top of the page
 
+Quote Post
Vitaly_N
сообщение Jan 19 2017, 05:43
Сообщение #18


Участник
*

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



Цитата(AlexandrY @ Jan 19 2017, 05:00) *
Ого, 2-х фазный BLDC. Первый раз вижу.

В вентиляторе кулера на процессоре такой же 2-х фазный BLDC стоит.

Вот плата с катушками статора, датчиками Холла и всей остальной электроникой.


Вот ротор


Вот привод в сборе
Go to the top of the page
 
+Quote Post
khach
сообщение Jan 21 2017, 11:47
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Есть вопрос- тормоз-натяжитель подающего узла электронный (мотор в противотяге) или обычный механический? Потому что даже с энкодерами и современными процессорами управления моторами обеспечить работу двух двигателей в синхронной паре когда один создает момент торможения для ленты- нетривиальная задача. Особенно начальный момент когда выбирается слабина ленты после пуска лентотяги.
Колебания в системе как раз могут возникать из-за механического растяжения- сжатия ленты, например смена ленты на другую толщину подложки может снять проблему. Т.е лентотяга на советскую толстую ленту не переваривала западную тонкую.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jan 21 2017, 12:05
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Tanya @ Jan 18 2017, 15:56) *
Вы бы схему обрезали, чтобы влезла.

+1!
Цитата(Vitaly_N @ Jan 19 2017, 07:43) *
Вот привод в сборе

И на что любоваться в этой огромной картинке? На количество потенциометров? Для чего она?
Цитата(khach @ Jan 21 2017, 13:47) *
Есть вопрос- тормоз-натяжитель подающего узла электронный (мотор в противотяге) или обычный механический?

Судя по тому, что привод трёх-двигательный, логично предположить первое.
Go to the top of the page
 
+Quote Post
Vitaly_N
сообщение Jan 24 2017, 08:12
Сообщение #21


Участник
*

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



Цитата(khach @ Jan 21 2017, 18:47) *
Есть вопрос- тормоз-натяжитель подающего узла электронный (мотор в противотяге) или обычный механический?


В режиме воспроизведения подающий узел подтормаживается механически, двигатель перемотки назад неактивен.
Go to the top of the page
 
+Quote Post
prig
сообщение Jan 26 2017, 14:26
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(Vitaly_N @ Jan 18 2017, 14:37) *
...
Есть ещё одна гипотеза - это просто частота автоколебаний в контуре регулирования, а то, что оно оказалось кратно частоте вращения вала двигателя - ну так случайно совпало.
...


Если действительно что-то из этой серии, то навряд ли случайно.
Как вариант, могут появляться проблемы на частотах, кратных полу-частоте регулирования. С ними регулятор может сильно чудить.
Попробуйте настроить ПИД-регулятор, подавая на него усреднение последних двух измерений. Если "колебания" исчезнут, значит оно неслучайное и было.

Смысл этих действий в том, что такой хреновый фильтр проваливает сигнал в "0" на полу-частоте и кратных частотах при минимально возможной задержке.
Сам регулятор станет несколько хуже, но результат может улучшится.
Go to the top of the page
 
+Quote Post
khach
сообщение Jan 27 2017, 10:20
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Я в упор тут никакого ПИД не вижу на схеме. Регулировка привода тонвала идет через управление током возбуждения датчиков холла. Т.к датчики холла имеют линейную характеристику относительно возбуждения, то меняется ток обмоток привода. Т.е регулирока идет по моменту, а сам двигатель это автоколебательнв электромеханическая система жестко сфазированная позицией датчиков холла относительно полюсов ротора.
Приводы подмоточных узлов- просто линейные усилители с заданным коэффициентом передачи, т.е постоянным моментом. Конечно надо отбалансировать обе половинки каждого привода.
Схема стабилизации оборотов это какой-то хитрый ШИМ. Если можно- осциллограммы крупным планом в тех точках что на схеме показаны снять, желательно при различных нагрузках на лентотягу.
А если не стоит задача настройки готового узла- то я бы векторый привод на том же STM32 собрал. Вот только готового примера для двухфазных синхронных моторов нет, прийдется все преобразования кларка-парка переписывать.
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Jan 28 2017, 13:57
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Цитата
Я в упор тут никакого ПИД не вижу на схеме

Тем не менее он есть. Не ПИД, а П регулятор. На DA1.2. Дискретный. VT9 схема выборки хранения. Остальное усилитель тока и формирователь фаз.
Цитата
Схема стабилизации оборотов это какой-то хитрый ШИМ.

ШИМ в этой схеме нет. По сути это есть векторный привод. Датчики Холла похоже линейные и формируют вектор момента. Линейный усилитель, напрямую управляет моментом.
ПИД в целом может улучшить стабилизацию, но в случае грамотной реализации. Поскольку требуется вычисление дискретной производной и интеграла при плавающей частоте дискретизации. Более эффективным видится,как было сказано выше, подход комбинирующий
Цитата
управление траекторным движением
и несложный пропорциональный регулятор.
В целях упрощения отладки, достаточно сохранять вход и выход регулятора

Данная конструкция хороша тем, что на номинальной частоте вращения 6 Гц не создает помех в аудиотракте.
Go to the top of the page
 
+Quote Post
Vitaly_N
сообщение Jan 30 2017, 05:11
Сообщение #25


Участник
*

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



Цитата(khach @ Jan 27 2017, 17:20) *
Я в упор тут никакого ПИД не вижу на схеме.

Вполне естественно - потому что это родная схема. А что сделал я - описано сразу под схемой. Повторяю:
Цитата
Я выбросил всё от коллектора VT1 до базы VT10 - между ними стоит мой регулятор.
Таймер 0 (8-битный) у меня используется как PWM для формирования выходного напряжения. Выход с него, отфильтрованный через ФНЧ с частотой 1 кГц, подаётся на базу VT10.
Таймер 1 (16 битный) используется для измерения периода и сдвига фаз двух внешних сигналов.
Сигнал опорной частоты 800 Гц я завёл на INT0. По прерыванию с него считываю счётчик таймера 1 (16-битного). Тут соображение такое, что пусть я программно его не очень точно захватываю, зато я знаю, что он регулярный, могу усреднить и подкорректировать.
Сигнал с таходатчика (коллектор VT1) завёл на ICP. Тут всё железно - по сигналу счётчик захватывается в ICR, оттуда в обработчике прерывания спокойно вычитываю и обрабатываю.
Go to the top of the page
 
+Quote Post
Vitaly_N
сообщение Jan 31 2017, 04:36
Сообщение #26


Участник
*

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



Взял датчик Холла из флопповода и посмотрел им на магнит ротора. Имеется 8 полюсов - 4 S и 4 N, приблизительно равномерно расположенных и приблизительно одинаково намагниченных.

Взял программу SimInTech, задал в ней свою систему и добавил округление до целого (регистр ШИМ 8-битный). Если без округления переходный процесс довольно быстро устаканивался, то с округлением до целого процесс не устаканивается, а на нём образуется "пила" малой амплитуды. Т.е. мой цифровой ПИД-регулятор привносит грубость в управление, что приводит к возникновению автоколебаний ещё и по этой причине.
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Feb 1 2017, 12:32
Сообщение #27


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Цитата
Таймер 0 (8-битный) у меня используется как PWM для формирования выходного напряжения. Выход с него, отфильтрованный через ФНЧ с частотой 1 кГц, подаётся на базу VT10.
Таймер 1 (16 битный) используется для измерения периода и сдвига фаз двух внешних сигналов.
Сигнал опорной частоты 800 Гц я завёл на INT0. По прерыванию с него считываю счётчик таймера 1 (16-битного). Тут соображение такое, что пусть я программно его не очень точно захватываю, зато я знаю, что он регулярный, могу усреднить и подкорректировать.

Ок. На Таймер1 можно делать точный захват длительности и генерировать прерывание 800Гц. Комбинируя Таймер0 и Таймер2 внешней логикой можно сгенерить более чем 8-ми битный ШИМ.
Или ЦАП уже прикрутить самый доступный. Или даже собрать его, благо ног свободных достаточно.
Go to the top of the page
 
+Quote Post
Vitaly_N
сообщение Feb 3 2017, 13:53
Сообщение #28


Участник
*

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



Всё! Задача решена! Частота и фаза стоят, как вкопанные! Подобрал коэффициенты ПИД-регулятора, правда, сильно задрал П-компоненту, в результате управляющий сигнал на двигатель сильно скачет, но зато вал крутится очень равномерно и стабильно. Даже при старте воспроизведения с кассетой уползание фазы пренебрежимо мало. Потом как-нибудь аккуратно померю девиацию - доложу. А пока результат меня абсолютно устраивает.

https://youtu.be/6T1rNlHNHKU

Сообщение отредактировал Vitaly_N - Feb 3 2017, 15:20
Go to the top of the page
 
+Quote Post

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

 


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


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