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

 
 
7 страниц V  « < 5 6 7  
Reply to this topicStart new topic
> Автоматическое регулирование
Tarbal
сообщение Jan 24 2014, 13:22
Сообщение #91


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(Abrams @ Jan 24 2014, 11:00) *
К сожалению точно не знаю sad.gif
Заказчик говорит, что на других генераторах, при изменении нагрузки с минимума до максимальной двигатель реагирует практически мгновенно и просаживания частоты генератора не заметно. Но это все на глаз, по индикатору выходной частоты генератора.


Я бы не полагался на слова заказчика, а нашел бы характеристику управления или сам бы измерил. Она скорее всего разная в сторону увеличения и уменьшения. Кстати она зависит от настройки двигателя и наличия дефектов. Возможность ее определять существенно поможет в разговоре с заказчиком. Да и представьте, что вы проверяете систему на "дефектном" двигателе и никак не можете добиться желаемого результата.


Про "мгновенно реагирует"
Это не наш метод. Для некоторых задач и микросекунда много.
Go to the top of the page
 
+Quote Post
Abrams
сообщение Jan 24 2014, 13:46
Сообщение #92


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 10-02-09
Из: Выборг
Пользователь №: 44 667



Цитата(Tarbal @ Jan 24 2014, 16:22) *
Я бы не полагался на слова заказчика, а нашел бы характеристику управления или сам бы измерил. Она скорее всего разная в сторону увеличения и уменьшения. Кстати она зависит от настройки двигателя и наличия дефектов. Возможность ее определять существенно поможет в разговоре с заказчиком. Да и представьте, что вы проверяете систему на "дефектном" двигателе и никак не можете добиться желаемого результата.

Про "мгновенно реагирует"
Это не наш метод. Для некоторых задач и микросекунда много.

Задача не серийная, так что "деффектных" двигателей нет.
Измерить реакцию постараюсь, когда доберусь до генератора. Но он далеко, так что хочется уже приехать туда с "чем-то", а не просто померить и уехать.

Уверен, что "мгновенно реагирует" в словах заказчика значит около 0,5 сек. ДВС за микросекунду на максимальные обороты не может выйти.
Go to the top of the page
 
+Quote Post
thermit
сообщение Jan 24 2014, 14:34
Сообщение #93


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Как-то так... Если период дискретизации (период управления) будет не меньше максимального времени реакции двигателя на положение заслонки.
Иначе - надо снимать х-ку управления двигателя под нагрузкой и менять коэффициенты.

Код
clear all;

mround=@(x,n)bitshift(x+bitshift(int32((bitand(x,bitshift(1,n))~=0)|(bitand(x,bitshift(1,n)-1)~=bitshift(1,n-1))),n-1),-n);
k2=0.8;
f=randn(1,40);
f=resample(f,200,1);
%f=-ones(1,1000);
f=int32(3000+1500*f/max(abs(f)));%speed variation

mem1=0;
mem2=0;
k2=int32(k2*32768);% 1.15 (Q15)
k3=int32(1500/512*256);%k3- for accelerator - generator shaft imitation
k4=int32(32768/1500*256);%k4- speed to normalized speed coeff in 8.8 (Q8)
out=[];
repl=0;
for i=1:length(f)
    error=bitshift((f(i)-3000-repl)*k4,-8);% normalized speed error 2*(f-f0)/(fmax-fmin) in 1.15 (Q15) 16.0 * 8.8 -> 24.8 >> 8 -> 16.0 (1.15)
    out=[out double(error)/32768*1500];
    mem1=mem1+bitshift(error-mem1,-1);%lowpass filter
    mem2=mem2+bitshift(mem1*k2,-7); %integrator (1.15 * 1.15)-> 2.30 >> 7 -> 1.23
    control=mround(mem2,14)+512; %word for dac in 1.23 >> 14 -> 1.9 + 512 -> 0.10
    repl=bitshift((control-512)*k3,-8);%dac - accelerator - shaft speed correction imitation
end;

plot(f)
hold on
plot(out+3000,'r')
grid on
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Jan 24 2014, 16:39
Сообщение #94


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(Abrams @ Jan 24 2014, 16:46) *
Задача не серийная, так что "деффектных" двигателей нет.
Измерить реакцию постараюсь, когда доберусь до генератора. Но он далеко, так что хочется уже приехать туда с "чем-то", а не просто померить и уехать.

Уверен, что "мгновенно реагирует" в словах заказчика значит около 0,5 сек. ДВС за микросекунду на максимальные обороты не может выйти.


Я бы подготовился к поездке следующим образом:

1. Выяснил как и какие параметры характеристики влияют на коэффициенты ПИД.
2. Сделал бы апликацию, где легко можно задать коэффициенты.
3. Сделал бы апликацию для регистрации характристики. К примеру открыл заслонку на 10 миллисекунд и измерял бы генерируемый сигнал.

На месте измерить характеристику и по результатам исследования получить коэффициенты. Установить коэффициенты и испытать.
Go to the top of the page
 
+Quote Post

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

 


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


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