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

 
 
> Посоветуйте по ПИД-у и его автокалибровке для мелкого AC-коллекторника
p_v
сообщение Sep 2 2018, 14:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 16-06-18
Из: СПб
Пользователь №: 105 099



Делаем регулятор со стабилизацией оборотов для бормашинки через противо-ЭДС (бездатчиковый). В принципе все пашет, но хотелось бы сделать автонастройку, чтобы не подбирать вручную константы для каждого мотора.

1.

Хочется сделать совсем в лоб, то есть подбирать коэффициенты регулятора до возникновения автоколебаний и т.п. Собственно вопрос - а как дешево и сердито эти автоколебания детектить? Желательно - с периодом.

Пока из простого в голову пришел такой вариант. Подаем на мотор напряжение без ПИД-а, и считаем дисперсию вычисленной скорости (фактически - уровень шумов). Далее подключаем ПИД, и если дисперсия больше - значит есть автоколебания. Есть варианты получше?

2.

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

Можно этот момент как-то обойти, чтобы регулировка была оптимальной в широком диапазоне нагрузок?

PS. Вообще оно работает, и по ощущениям - на порядки лучше чем со стандартным диммером. Но раз уж полезли разбираться, хочется для себя понять все нюнсы. Исходники, алгоритмы и результаты измерений с графиками выкладываются тут.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
@Ark
сообщение Sep 3 2018, 04:00
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710



Цитата(p_v @ Sep 2 2018, 17:23) *
Делаем регулятор со стабилизацией оборотов для бормашинки через противо-ЭДС (бездатчиковый). В принципе все пашет, но хотелось бы сделать автонастройку, чтобы не подбирать вручную константы для каждого мотора.

1)Настраивать регулятор под каждый конкретный экземпляр двигателя, как правило, нет необходимости. Достаточно один раз найти нужные настройки и использовать их для всей серии.
2)В данном случае, из ПИД-регулятора можно исключить Д-компоненту. ПИ-регулятора будет достаточно.
3)Пример алгоритма полуавтоматической настройки ПИ-регулятора можете посмотреть в этом документе (раздел 2.7.2 стр 18): http://ellab.ru/assets/files/%D0%A0%D0%AD_AWD17_v0.1.pdf
4)По моим данным, оптимальные коэффициенты регулятора зависят не столько от нагрузки, сколько от текущего значения задаваемой скорости. А еще, от скорости работы петли обратной связи. В данном случае - от частоты измерения противо-ЭДС. Чем выше частоту удастся использовать, тем лучшего результата регулирования можно добиться.
5)Вот еще ссылка для вас: http://ellab.ru/serijnaya-produkcziya/borm...lkix-rabot.html

Сообщение отредактировал @Ark - Sep 3 2018, 04:08
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 3 2018, 07:14
Сообщение #3


Ally
******

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



Цитата(@Ark @ Sep 3 2018, 07:00) *
1)Настраивать регулятор под каждый конкретный экземпляр двигателя, как правило, нет необходимости. Достаточно один раз найти нужные настройки и использовать их для всей серии.

Вряд ли. PID надо перестраивать даже при изменении характера нагрузки.
Лучше использовать ADRC, там всего один параметр.
Go to the top of the page
 
+Quote Post



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

 


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


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