Автор Тема: про ПИД регулировку и профили  (Прочитано 6188 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #90 : 26 Октябрь 2019, 22:56:32 »
Всё просто  , даём 100% мощности до достижения установленной температуры Разогрева дальше работает ПИД .

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5117
  • Карма: +3/-0
Re: про ПИД регулировку и профили
« Ответ #91 : 27 Октябрь 2019, 00:24:30 »
да пожалуйста, могу и так сделать для эксперимента
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #92 : 27 Октябрь 2019, 14:53:40 »
Иначе вот как медленно происходит процесс
https://drive.google.com/open?id=1TXTnt5LfgeTQSwljMuLOk28bVXb44AHb

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #93 : 27 Октябрь 2019, 16:21:51 »
А по какой формуле сейчас происходит определение в тесте  Kc Ti Td  ?

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5117
  • Карма: +3/-0
Re: про ПИД регулировку и профили
« Ответ #94 : 27 Октябрь 2019, 17:38:45 »
источник где-то затесался, надо искать, а пока вот кусок кода:
float dt=t10*step;
float tu=(t63-t10)*step;

u8 x=21;
Printdrop_m((int)Th63*5/tu,x,2,LHT,3);//скорость
PrintSymbol_m(2,x+23,2,LHT);PrintSymbol_m('s',x+29,2,LHT);//°/С


float gp=(float)Tmax/(float)power;

Printdrop_m(13.5 * (tu/dt + 0.185)/gp ,107,0,LHT,3);//Kc
PrintIntchar_m(2.5 * dt * (tu + 0.185*dt) / (tu + 0.611*dt)     ,110,1,LHT,3);//Ti
Printdrop_m(3.7 * dt * tu / (tu + 0.185*dt) ,107,2,LHT,3);//Td
« Последнее редактирование: 27 Октябрь 2019, 17:43:47 от slav0n »
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #95 : 27 Октябрь 2019, 20:21:27 »
да конечно лучше если можно поискать источник  что бы почитать

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5117
  • Карма: +3/-0
Re: про ПИД регулировку и профили
« Ответ #96 : 27 Октябрь 2019, 20:34:24 »
вот, один из методов с первого поста в этой теме
https://blog.opticontrols.com/archives/477
while(1||!1);
зберігай спокій