PID regulyatori algoritmi . Dastur PID-kontrolatorining Paskal tiliga misol. Koeffitsientlarni hisoblash v 1 ,v 2 va v 3 faqat regulyator parametrlari o'zgarganda amalga oshirilishi kerak K, T i , T g va T f . Regulyator algoritmi har bir namunada bajariladi. Dastur doygunluktan ajralmas komponentli muhofazaga ega.
(* Koeffitsientlarni oldindan hisoblash *)
c1: = K * taus / Ti; (* Tenglama 23.7 *)
c2: = taus / Tt; (* Tenglama 24.1 *)
beta: = Td / (Td + taus * N); (* Tenglama 24.1 *)
nW: = K * Td * (l-beta) / taus; (* tenglama 24.2 *)
c4: = s3 * (1 - bet); (* Mahalliy sobit *)
(* Tekshirish algoritmi *)
uch: = ADinput (ch1); (* Yo'naltiruvchi kiritish, analog kirish *)
y: = AD_input (ch2); (* o'lchov kiritish, analog kirish *)
ga: = uc- y; (* boshqaruv xatoliklarini hisoblash *)
ppart: = K * ga; (* proportional qism *)
dpart: = x - (s3 * y); (* differentsial qism, *)
ud: = uO + ppart + ipart + dpart; (* signal cheklovidan oldin regulyator chiqishi *) if (ud
PID tekshiruvining oddiy diskret algoritmi
Barcha AVR mikrokontrolderlari tomonidan qo'llab-quvvatlanadi
PID funktsiyasi 534 byte flesh xotira va 877 protsessor tsikli (IAR - past o'lchamdagi optimallash)
1 Kirish
Ushbu qo'llanmada alohida proportsional-integral-differentsial (PID) tekshirgichning oddiy bajarilishi tasvirlangan.
Tizimning chiqishi mos yozuvlar qiymatiga mos ravishda o'zgarishi kerak bo'lgan ilovalar bilan ishlashda nazorat qilish algoritmi talab qilinadi. Ushbu turdagi ilovalarning namunalari - bu dvigatelni boshqarish bo'limi, harorat, bosim, suyuqlik oqimi, tezlik, quvvat yoki boshqa o'zgaruvchanlikni nazorat qilish moslamasi. PID tekshiruvi biron bir o'zgaruvchini boshqarish uchun ishlatilishi mumkin.
Boshqarish sohasida ko'plab echimlar uzoq vaqtdan beri ishlatilgan, ammo PID kontrolörleri soddaligi va yaxshi ishlashi uchun "sanoat standarti" bo'lishi mumkin.
PID tekshirgichlari va ularning qo'llanilishi haqida ko'proq ma'lumot olish uchun o'quvchi boshqa manbalarga murojaat qilishi kerak, masalan, K. J. Astrom & T. Hagglund (1995)
Do'stlaringiz bilan baham: |