Як теорія управління застосовується до мого реального перетворювача підсилення, керованого процесором?


10

У мене обмежене розуміння теорії управління. Я мав справу з полюсами і нулями та передавальними функціями в школі. Я реалізував кілька схем управління на основі мікропроцесорів для перетворювачів постійного та постійного струму. Як ці дві речі пов’язані між собою, я ще не з'ясував, і мені хотілося б. Створення проектів на основі спроб і помилок може працювати, але я вважаю за краще глибше розуміти, що я роблю і які наслідки є.

Відповіді повинні зосереджуватися на тому, як аналізувати систему, а не на тому, як її вдосконалити . Це означає, що якщо у вас є пропозиції щодо вдосконалення системи, і ви хочете дати аналітичну причину, чому це було б фантастично! До тих пір, поки поліпшення є вторинним для аналізу.

Мій приклад системи для цілей цього питання: введіть тут опис зображення

  • C1: 1000uF
  • C2: 500uF
  • L1: 500 мкг
  • Частота комутації: 4 кГц
  • R1: змінна
  • Вхідна напруга: 400 вольт
  • Мета вихідної напруги: 500 вольт
  • Ліміт вихідного струму: 20 ампер

Я намагаюся регулювати вихідну напругу, не перевищуючи межу вихідного струму. У мене є зондування напруги та струму, які проходять різні етапи посилення, які я не аналізую на цьому етапі, але які включають деяку фільтрацію. Далі йде RC фільтр низьких частот 100 Ом і 1000 пФ безпосередньо на A / D перетворювачі. Зразки A / D на частоті 12 кГц. Ця величина переходить через однополюсний фільтр IIR, що рухається в середньому, з останніх 64 зразків.

Після цього у мене є дві петлі PI. По-перше, петля напруги. Нижче наведено псевдокод, значення якого масштабуються як вольт, мА та наносекунд. Припустимо, перевірка меж правильно здійснена в інших місцях. Структура цих циклів визначає P з точки зору максимально допустимого запису, якщо немає інтегрального терміна, а потім визначає інтегральний член таким чином, що інтегратор max'd out може точно компенсувати цей падіння. Константи INTEGRAL_SPEED визначають, наскільки швидко інтегратори згортаються. (Мені здається, це розумний спосіб переконатися, що P і я отримую завжди балансувати належним чином, незалежно від того, як я встановлюю свої константи, але я відкритий для інших пропозицій.)

#DEFINE VOLTAGE_DROOP 25
#DEFINE VOLTAGE_SETPOINT 500
#DEFINE MAX_CURRENT_SETPOINT 20000

voltage_error = VOLTAGE_SETPOINT - VOLTAGE_FEEDBACK
current_setpoint = MAX_CURRENT_SETPOINT * voltage_error/VOLTAGE_DROOP

#define VOLTAGE_INTEGRAL_SPEED 4
voltage_integral += voltage_error/VOLTAGE_INTEGRAL_SPEED
//insert bounds check here
current_setpoint += VOLTAGE_DROOP * voltage_integral/MAX_VOLTAGE_INTEGRAL

#DEFINE CURRENT_DROOP 1000
#DEFINE MAX_ON_TIME 50000

current_error = current_setpoint - current_feedback
pwm_on_time = MAX_ON_TIME * current_error/CURRENT_DROOP

#define CURRENT_INTEGRAL_SPEED 4
current_integral += current_error/CURRENT_INTEGRAL_SPEED
//insert bounds check here
pwm_on_time += CURRENT_DROOP * current_integral/MAX_CURRENT_INTEGRAL

Отже, у мене є перетворювач підсилювача з двома конденсаторами, дроселем, змінним навантаженням (що може бути ступінчастою функцією), зворотній зв'язок з однополюсними фільтрами RC, перетворювач A / D, однополюсний цифровий фільтр IIR та дві петлі PI годуючи один одного. Як можна аналізувати таке поняття з точки зору теорії управління (полюси, нулі, функції передачі тощо), зокрема, щоб правильно вибрати мої параметри петлі управління?


Я почав відповідати на це питання і зрозумів, що ви запитуєте про те, як можна проаналізувати регулятор підвищення відкритого циклу, щоб ви могли застосувати якийсь алгоритм (який, я вважаю, ви хочете проаналізувати), і тоді я помітив діапазон вихідних напруг і струмів і зрозумів, що ти використовуєш неправильну різновид топології (не в реальному світі) для цієї влади, тому я зупинився прямо, написав замість цього коментар. Гаразд, ви можете скористатись питанням, щоб переосмислити питання, щоб зосередитись на більш реалістичному сценарії, але все-таки аналіз алгоритму та схеми - це трохи для одного питання.
Енді ака

@Andyaka Це не з відкритим контуром, я вимірюю напругу і струм, який регулюю. (Якщо я не розумію ваш коментар.) Крім того, моя компанія будує перетворювачі, використовуючи цю топологію вже кілька десятиліть, в цьому діапазоні потужностей і далеко поза ним. Ми використовуємо IGBT, а не БНТ, якщо це саме ви маєте на увазі; це, мабуть, абсолютно нереально. Символ FET був просто під рукою, а IGBT символ не був, і різниця, схоже, не вплинула на питання.
Стівен Коллінгз

Наприклад, ми зробили 400V-> 600V 85A 4kHz, 400V-> 750V 1000A 2 kHz та 150V-> 600V 18A 12 kHz. Усі в полі і досить стабільні. Тому топологія є практичною, за винятком невідповідності FET / IGBT, яку я виправив.
Стівен Коллінгз

@StephenCollings Чи можу я запитати, як / де ви вказуєте індуктори високого струму? Я розумію, це трохи не тематично, але я шукаю деякі посилання, з яких можна навчитися.
HL-SDK

1
@ HL-SDK в такому діапазоні частот і потужності нам пощастило з кількома компаніями, включаючи американську магнітику, точну магнітику та електронних майстрів. Ядра мають тенденцію бути між три- та п’ять дюймовими квадратними шарами. Це все на замовлення, проте з фірмовими конструкціями. На мій досвід, більшість компаній-магнетиків не продадуть вам товар іншого клієнта.
Стівен Коллінгз

Відповіді:


7

Більшість, що охоплюється базовим контролем дослідження, - це лінійні інваріантні системи часу. Якщо вам пощастить, ви також можете отримати дискретні вибірки та z перетворення в кінці. Звичайно, джерела живлення в режимі комутації (SMPS) - це системи, які еволюціонують через топологічні стани невпинно в часі, а також переважно мають нелінійні реакції. Як результат, SMPS недостатньо проаналізовано стандартною або базовою лінійною теорією управління.

Якось для того, щоб надалі використовувати всі звичні та добре зрозумілі інструменти теорії управління; як, наприклад, сюжети Боде, діаграми Нікольса тощо, потрібно щось зробити щодо інваріантності та нелінійності часу. Погляньте, як з часом розвивається стан SMPS. Ось топологічні стани для Boost SMPS:

введіть тут опис зображення

Кожну з цих окремих топологій легко проаналізувати самостійно як інваріантну систему часу. Але кожен аналіз, взятий окремо, не має великої користі. Що робити?

У той час як топологічні стани різко перемикаються з одного на інший, існують величини або змінні, які є безперервними через межу комутації. Зазвичай їх називають змінними стану. Найпоширеніші приклади - струм індуктора та напруга конденсатора. Чому б не написати рівняння на основі змінних стану для кожного топологічного стану і не взяти якесь середнє значення рівнянь стану, поєднавши як зважену суму для отримання часової інваріантної моделі? Це не зовсім нова ідея.

Усереднення держави та простору - усереднення штату ззовні в

У 70-х рр. Middlebrook 1 у Caltech опублікував семінарний документ про усереднення стану та простору для SMPS. У статті детально поєднуються та усереднюються топологічні стани для моделювання низькочастотного відгуку. З часом усереднені моделі Міддлбрука, які для керування ШІМ з фіксованою частотою зводяться до зважування робочого циклу (DC). Почнемо з основ, використовуючи приклад ланцюга підсилення, що працює в режимі безперервної провідності (СКМ). У робочому циклі активного вимикача відноситься вихідна напруга до вхідної напруги як:

VoVin1DC

Рівняння для кожного з двох станів та їх усереднених комбінацій:

Active StatePassive StateAve StateState Var  WeightDC(1 - DC)diLdtVinLVC+VinL(1+DC)VC+VinLdVCdtVCCRiLCVCCR(RDCR)iLVCCR

Гаразд, це піклується про усереднення станів, що призводить до інваріантної моделі часу. Тепер для корисної лінеаризованої моделі (змінного струму) до параметра керування DC та кожної змінної стану потрібно додати термін збурення. Це призведе до того, що стаціонарний термін підсумовується подвійним терміном.

DCDCo+dac
iLILo+iL
VcVco+vc
VinVino+vin

Підставте їх середніми рівняннями. Оскільки це лінійна модель змінного струму, ви просто хочете зміни змінних продуктів 1-го порядку, тому відкиньте будь-які продукти з двох стаціонарних термінів або двох термінів скрутки.

dvcdt(1DCo)iLILodacCvcCR
diLdtdacVco+vc(DCo1)+vinL

ddtjωvcdac

vcdacVcoDCo+VcoLILosCLs2+DCo22DCo+LsR+1

frhpzfcp

frhpzVco(1DCo)22πLio

fcp1DCo2πLC

frhpzfcp

введіть тут опис зображення

Діаграми посилення та фази показують складні полюси та нулю правої половини площини. Q полюсів настільки високий, тому що показники ESR L1 та C2 не були включені. Для додавання додаткових модельних елементів зараз знадобиться повернення та додавання їх у вихідні диференціальні рівняння.

Я міг би зупинитися тут. Якби я це зробив, ви мали б знання найсучаснішого технолога ... з 1973 р. Війна у В'єтнамі закінчилася, і ви могли перестати потіти той смішний номер виборчого лото, що ви отримали. З іншого боку, блискучі капронові сорочки та дискотека були б гарячими. Краще продовжуйте рухатися.


Модель усередненого перемикача ШІМ - усереднення стану зсередини та зсередини

В кінці 80-х Ворперіан (колишній студент Міддлрука) мав величезне розуміння щодо усереднення штату. Він зрозумів, що те, що дійсно змінюється протягом циклу, є умовою перемикання. Виявляється, моделювання динаміки перетворювача набагато гнучкіше і простіше при усередненні вимикача, ніж при усередненні станів ланцюга.

Слідом за Vorperian 2 , ми розробляємо усереднену модель PWM-перемикачів для підвищення CCM. Починаючи з точки зору пари канонічних комутаторів (активний і пасивний комутатор разом) з вузлами вводу-виводу для активного перемикача (а), пасивного вимикача (р) та спільного двох (с). Якщо ви повернетесь до фігури 3-х станів регулятора посилення в моделі простору стану, ви побачите вікно, намальоване навколо вимикачів, що показують, що з'єднання середньої ШІМ-моделі.

VapVcpiaic

VapVcpDC

і

iaic

Потім додайте збурення

DCDCo+dac
iaIa+ia
icIc+ic
VapVap+vap
VcpVcp+vcp

тому,

vapvcpDCodacVapDCo

і,

iaicDCo+icdac

Ці рівняння можна згорнути в еквівалентну схему, придатну для використання з SPICE. Умови з постійним постійним струмом у поєднанні з невеликими напругами змінного струму або струмами функціонально еквівалентні ідеальному трансформатору. Інші умови можуть бути змодельовані як масштабовані залежні джерела. Ось модель змінного струму регулятора підсилення з усередненим ШІМ-перемикачем:

введіть тут опис зображення

Діаграми Bode з моделі комутаторів PWM дуже схожі на модель простору стану, але не зовсім однакові. Різниця пояснюється додаванням ШОЕ для L1 (0,01 Ом) і С2 (0,13 Ом). Це означає втрату близько 10 Вт в L1 і пульсацію виходу близько 5 Впп. Отже, Q складної пари полюсів нижчий, і rhpz важко помітити, оскільки його фазова відповідь покрита нульовим значенням ESR C2.

введіть тут опис зображення

Модель перемикача ШІМ - це дуже потужна інтуїтивна концепція:

  • ШІМ-перемикач, як походить Vorperian, є канонічним. Це означає, що модель, показана тут, може використовуватися з топологіями підсилення, підсилення або підсилення, доки вони є CCM. Вам просто потрібно змінити з'єднання, щоб вони відповідали p з пасивним перемикачем, a з активним перемикачем і c із з'єднанням між ними. Якщо ви хочете DCM, вам знадобиться інша модель ... і це складніше, ніж модель CCM ... ви не можете мати все.

  • Якщо вам потрібно додати щось до такої схеми, як ESR, немає необхідності повертатися до рівнянь введення та починати спочатку.

  • Він простий у використанні з SPICE.

  • Моделі вимикачів ШІМ широко висвітлюються. Є доступне написання в "Розуміння етапів підвищення потужності в джерелах живлення комутаторів " Еверетта Роджерса (SLVA061).

fsTsTs

Зараз ви перебуваєте у 1990-х. Мобільні телефони важать менше фунта, на кожному столі є ПК, СПІС настільки всюдисущий, що це дієслова, а комп'ютерні віруси - річ. Тут починається майбутнє.


1 GW Вестер і RD Middlebrook, "Характеристика низькочастотних комутаційних перетворювачів постійного струму - постійного струму", транзакції IEEE з аерокосмічної та електронної систем, Vol. AES - 9, с. 376 - 385, травень 1973 року.

2 В. Ворперіан, "Спрощений аналіз ШІМ-перетворювачів за допомогою моделі ШІМ-комутатора: I та II частини", Операції IEEE в аерокосмічних та електронних системах, Вип. AES - 26, с. 490 - 505, травень 1990 року.


1

Грубе спрощення теорії управління:

В основному, потрібно починати з моделі. Моделювати фізичний перетворювач, який ви аналізуєте, досить легко. Існують математичні моделі, які з високим ступенем точності повторюють електричну поведінку прискорювального перетворювача.

Що стає складним - моделювання вашої системи управління. Одним із інструментів, що спадає на думку, є PSIM , який дозволяє моделювати багато цифрових параметрів як дискретні блоки (квантування, перетворення A / D, фільтр IIR, затримки тощо) - це дає вам просту пісочницю для гри, не ризикуючи обладнанням .

Наступний крок - проаналізувати «завод» від контролю до виходу, щоб зрозуміти, що саме ви намагаєтеся компенсувати. Зазвичай це робиться відкритим контуром, встановлюючи робочу точку постійного струму (відсутність зворотного зв'язку), впорскуючи збурення в діапазоні частот і вимірюючи відповіді.

Після отримання відповіді з відкритим контуром ви можете розробити компенсатор, який забезпечить достатню працездатність для стабільності (достатній запас фази при перетині нуля посилення, достатнє загасання при 180 градусах фази). Потім ви реалізуєте свій контролер в блочній (або в псевдокоді) формі в моделюванні і випробуєте відповідь замкнутого циклу.


1

Використання інструменту моделювання було б корисним, але основи схеми полягають у тому, що ви передаєте енергію 4000 разів на секунду, а потужність на навантаження - це передача енергії, помножена на кількість разів за секунду передачі енергії.

LI222500×106

Коли IGBT переходить у відкритий контур, ця енергія виділяється через діод S1 в ланцюг навантаження.

E=Ldidt

500×106×63400=79μs

Якщо навантажувальний резистор був меншим, вам потрібно передати більше потужності, а піковий струм в індуктор був би більшим, і це, звичайно, означає більш тривалий період, на який залишається IGBT.

μsμsdqdt=Cdvdt

dqdt=dvdt=

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.