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

 
 
> Разгон равномерный коллекторного DC мотора, Переменная нагрузка.
skripach
сообщение Oct 13 2010, 07:57
Сообщение #1


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Для вращения с постоянной скоростью при изменении нагрузки применил PID и вроде бы оно неплохо работает.
Стоит задача равномерного разгона двигателя от нуля до заданной скорости за заданное количество шагов энкодера. Нагрузка может менятся.
Также есть задача равномерного торможения(остановки).
Как правильно сделать такой разгон(торможение)?

З.Ы. Первый опыт с моторами. rolleyes.gif


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 23)
skripach
сообщение Oct 18 2010, 10:34
Сообщение #16


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
При увеличении напряжения уменьшается скорость? Да быть такого не может!

Это точно, не может! Этого и нет! скорость написано в скобках, а не в скобках smile.gif написано что это содержимое регистра захвата таймера, т.е. время.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 18 2010, 10:34
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(skripach @ Oct 18 2010, 14:18) *
Мотор примерно такой, мотор двигает чего-то там, драйвер(как уже писал) - полевой транзистор + "шунт" для измерения тока. На вторичном валу многополюсный кольцевой магнит + 2 датчика холла.

Шимом дёргается затвор полевика. Да, выдает напряжение, а не стабилизирует ток через мотор. ..если я вас правильно понял.
Зависимость(примерная) содержимого регистра захвата(скорость), от ШИМ 0-255. Да, захват происходит по любому событию от датчиков холла.


Думаю из-за этой нелинейности приходится на разных скоростях использовать разные коэффициенты для ПИД, или дело в другом?

Это... наверное, обратная скорости величина - время между срабатываниями ДХ... Кого Вы хотели обмануть? Перерисуйте... И у Вас еще получается, что мотор крутится без напряжения... И разрешение по скорости при таком методе измерения плохое.
А что происходит в паузах ШИМа? Взяли бы уж нормальный драйвер для мотора...
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Oct 18 2010, 10:59
Сообщение #18





Guests






Как я понял, это у него "измеритель" периода.
Т.е. от датчика Холла поступают запускающие импульсы, а заполняющий счетчик дает значение обратное частоте.

Стартеру:

Если коэф.передачи по ОС есть нелинейная функция, то и система получается нелинейной.
Что ж Вы хотите ?

Вот пример линейного разгона ДПТ от задатчика.
На 3 секунде происходит наброс нагрузки до номинала, а на 4-ой - сброс.
В системе присутствует стандартный ПИД, ОС - линейны, но питание идет через тиристорный двухполупериодный преобразователь, т.е. нелинейность присутствует.
Управление током отсутствует.

Тем не менее, как мы видим система отлично справляется с переходными режимами.

График

И еще..
Если у Вас "энкодер" стоит на выходном валу, т.е. после редуктора, то это просто.. как бы помягче сказать..
Судя по ТТХ двигателя аналога, скорость на рабочем валу 16 об/мин, что дает 0.26 об/сек или период на оборот равный 4 сек.
Ну пусть у вас еще есть повышающая редукция от многополюсного ( сколько ?) магнита, но механическая постоянная такого двигателя явно меньше.

В общем, Вы сильно удалились от устойчивого цифрового эквивалента аналоговой модели.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 18 2010, 11:05
Сообщение #19


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(TSerg @ Oct 18 2010, 14:59) *
Управление током отсутствует.
Тем не менее, как мы видим система отлично справляется с переходными режимами.

При стабилизации напряжения ДПТ имеет склонность поддерживать скорость. Ну не совсем уж, но сопротивляется... по мере сил... Мешает ему конечное сопротивление обмотки.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Oct 18 2010, 11:12
Сообщение #20





Guests






Цитата(Tanya @ Oct 18 2010, 15:05) *
При стабилизации напряжения ДПТ имеет склонность поддерживать скорость. Ну не совсем уж, но сопротивляется... по мере сил... Мешает ему конечное сопротивление обмотки.


В приведенном мной примере ПИД реализован на ОС по скорости ( датчик скорости ).
Какой - это не суть, важно, чтобы он укладывался в допуск по адекватности цифровой модели - аналоговой.
Т.е. это может быть и тахогенератор и валкодер и все, что угодно.

Для ОС по напряжению ( если не привлекать токовую связь), конечно все будет зависеть от жесткости внешней характеристики ДПТ.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 18 2010, 11:40
Сообщение #21


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
Как я понял, это у него "измеритель" периода.
Т.е. от датчика Холла поступают запускающие импульсы, а заполняющий счетчик дает значение обратное частоте.

Точно так, только измеряю не период, а 1/4 периода по двум датчикам. 17 полюсов, т.е. 17*4 импульсов на оборот.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Oct 18 2010, 11:54
Сообщение #22





Guests






Ну вот и смотрите:
При макс.скорости (16 об/мин) Вы имеете период дискретизации 40 мс, а при скорости в 10 раз меньшей уже 0.4 с, что вполне может стать причиной плохой устойчивости системы.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 18 2010, 11:56
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(skripach @ Oct 18 2010, 15:40) *
Точно так, только измеряю не период, а 1/4 периода по двум датчикам. 17 полюсов, т.е. 17*4 импульсов на оборот.

Ну... Если точности хватает... А если нет, то можно честно измерять ее по противоЭДС в паузах ШИМа или компенсировать падение напряжения на резистивной компоненте обмотки. Тахометр можно использовать для медленной коррекции задатчика скорости по ЭДС. Ведь сейчас, фактически, Вы можете получить величину скорости только после прохождения двух датчиков. Т. е. с большой задержкой.
P.S. Пишем одно и то же разными словами с TSerg.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 19 2010, 15:05
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(skripach @ Oct 18 2010, 14:34) *
Это точно, не может! Этого и нет! скорость написано в скобках, а не в скобках smile.gif написано что это содержимое регистра захвата таймера, т.е. время.


Вот-вот, время. Пишите про скорость, а рисуете на графике время. Нам в уме нужно графики перерисовывать?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post

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

 


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


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