Kontrol teorisi, gerçek dünyadaki işlemci kontrollü güçlendirme dönüştürücüme nasıl uygulanır?


10

Kontrol teorisi hakkında sınırlı bir anlayışım var. Okuldaki kutuplar ve sıfırlar ve transfer işlevlerini ele aldım. DC / DC dönüştürücüler için birkaç mikroişlemci tabanlı kontrol düzeni uyguladım. Bu iki şeyin birbiriyle nasıl ilişkilendiğini henüz anlayamadım ve istiyorum. Tasarımları deneme yanılma yöntemine dayandırmak işe yarayabilir, ancak ne yaptığımı ve sonuçlarının ne olduğunu daha iyi anlamayı tercih ederim.

Yanıtlar , sistemin nasıl geliştirileceğine değil, nasıl analiz edileceğine odaklanmalıdır . Bununla birlikte, sistemi iyileştirmek için önerileriniz varsa ve neden analitik bir sebep vermek istiyorsanız, bu harika olurdu! İyileşme analize ikincil olduğu sürece.

Bu sorunun amaçları için örnek sistemim: resim açıklamasını buraya girin

  • C1: 1000 uF
  • C2: 500 uF
  • L1: 500 uH
  • Anahtarlama frekansı: 4 kHz
  • R1: Değişken
  • Giriş voltajı: 400 volt
  • Çıkış voltajı hedefi: 500 volt
  • Çıkış akımı limiti: 20 amper

Bir çıkış akımı sınırını aşmadan çıkış voltajını düzenlemeye çalışıyorum. Bu noktada analiz etmediğim, ancak bazı filtreleme içeren çeşitli amplifikasyon aşamalarından geçen voltaj ve akım algılama var. Bunu, doğrudan A / D dönüştürücüsünde 100 ohm ve 1000 pF'lik bir RC düşük geçiş filtresi izler. 12 kHz'de A / D örnekleri. Bu değer , son 64 örneğin tek kutuplu IIR hareketli ortalama filtresinden geçer.

Bundan sonra, iki PI döngüm var. İlk olarak, voltaj döngüsü. Aşağıdaki değerler volt, mA ve nanosaniye olarak ölçeklendirilmiş sahte koddur. Sınır kontrolünün başka bir yerde doğru uygulandığını varsayın. Bu döngülerin yapısı, integral bir terim yoksa izin verilen maksimum düşüş açısından P'yi tanımlar ve sonra integral terimini, maksimum çıkışlı bir entegratörün bu düşüşü tam olarak telafi edebileceği şekilde tanımlar. INTEGRAL_SPEED sabitleri, entegratörlerin ne kadar hızlı biriktireceğini belirler. (Bu bana göre, sabitlerimi nasıl ayarladığımdan bağımsız olarak P ve ben kazanımların her zaman düzgün bir şekilde dengelendiğinden emin olmak için makul bir yol gibi görünüyor, ancak diğer önerilere açıkım.)

#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

Bu yüzden iki kapasitörlü bir bobin dönüştürücü, bir boğucu, değişken bir yük (bir adım fonksiyonu olabilir), tek kutuplu RC filtreleri ile geri bildirim, A / D dönüştürücü, tek kutuplu IIR dijital filtreler ve iki PI döngüsü var birbirlerini besliyor. Böyle bir şeyi , özellikle kontrol döngüsü parametrelerimi düzgün bir şekilde seçmek için , bir kontrol teorisi perspektifinden (kutuplar, sıfırlar, transfer fonksiyonları vb.) Nasıl analiz edilir ?


Bu soruyu cevaplamaya başladım ve bir açık döngü yükseltme regülatörünün nasıl analiz edilebileceğini sorduğunuzu fark ettiniz, böylece bazı algoritmaları uygulayabilirsiniz (analiz etmek istediğinize inanıyorum) ve sonra voltaj ve akımların çıkış aralığını fark ettim ve Bu güç için yanlış türde bir topoloji (gerçek dünya değil) kullandığınızı fark ettim, bu yüzden durdum, bunun yerine bu yorumu yazdım. Tamam, daha gerçekçi bir senaryoya odaklanmak için soruyu yenilemeyi seçebilirsiniz, ancak yine de bir algortitmayı ve bir devreyi analiz etmek bir soru için biraz fazladır.
Andy aka

@Andyaka Açık döngü değil, düzenlediğim voltajı ve akımı ölçüyorum. (Yorumunuzu yanlış anlamadım.) Ayrıca, şirketim birkaç yıldır, bu güç aralığında ve ötesinde bu topolojiyi kullanan dönüştürücüler kuruyor. Eğer bahsettiğiniz şey bu ise, FET'leri değil IGBT'leri kullanıyoruz; muhtemelen tamamen gerçekçi değil. FET sembolü el altındaydı ve IGBT sembolü yoktu ve fark soruyu etkilemedi.
Stephen Collings

Örneğin, 400V-> 600V 85A 4kHz, 400V-> 750V 1000A 2 kHz ve 150V-> 600V 18A 12 kHz yaptık. Hepsi sahada ve oldukça kararlı. Bu yüzden topoloji, düzelttiğim FET / IGBT eşitsizliği dışında pratiktir.
Stephen Collings

@StephenCollings Yüksek akım indüktörlerinizi nasıl / nereden belirlediğinizi sorabilir miyim? Ben biraz konu dışı anlıyorum ama öğrenmek için bazı referanslar arıyorum.
HL-SDK

1
@ Bu frekans ve güç aralığında HL-SDK, Amerikan Manyetikleri, Hassas Manyetikler ve Elektronik Ustaları da dahil olmak üzere birkaç şirkette iyi şanslar yaşadık. Çekirdekler üç ila beş inç kare laminasyon arasında olma eğilimindedir. Yine de tescilli tasarımlarla her şey özeldir. Çoğu manyetik şirket tecrübelerime göre size başka bir müşterinin ürünü satmayacak.
Stephen Collings

Yanıtlar:


7

Temel kontroller çalışmasında kapsanan şeylerin çoğu doğrusal zamanla değişmeyen sistemlerdir. Eğer şanslıysanız, sonunda ayrı örnekleme ve z dönüşümleri de elde edebilirsiniz. Tabii ki, anahtarlamalı güç kaynakları (SMPS), zaman içinde süreksiz olarak topolojik durumlar yoluyla evrimleşen ve çoğunlukla doğrusal olmayan tepkilere sahip sistemlerdir. Sonuç olarak, SMPS standart veya temel doğrusal kontrol teorisi ile iyi analiz edilmemiştir.

Her nasılsa, kontrol teorisinin tüm bilinen ve iyi anlaşılmış araçlarını kullanmaya devam etmek için; Bode grafikleri, Nichols grafikleri vb. gibi, zamana karşı değişmezlik ve doğrusal olmama hakkında bir şeyler yapılmalıdır. SMPS durumunun zamanla nasıl geliştiğine bir göz atın. Boost SMPS için topolojik durumlar şunlardır:

resim açıklamasını buraya girin

Bu ayrı topolojilerin her birinin kendi başına zamanla değişmeyen bir sistem olarak analiz edilmesi kolaydır. Ancak, ayrı ayrı yapılan analizlerin her biri çok işe yaramaz. Ne yapalım?

Topolojik durumlar aniden birinden diğerine geçerken, anahtarlama sınırı boyunca sürekli olan miktarlar veya değişkenler vardır. Bunlar genellikle durum değişkenleri olarak adlandırılır. En yaygın örnekler indüktör akımı ve kapasitör voltajıdır. Neden her topolojik durum için durum değişkenlerine dayalı denklemler yazmıyor ve zamanla değişmeyen bir model elde etmek için ağırlıklı toplam olarak bir araya getirerek durum denklemlerinin bir tür ortalamasını almıyorsunuz? Bu tam olarak yeni bir fikir değil.

Durum-Uzay Ortalaması - Dışarıdan ortalama durum

70'lerde Caltech'teki Middlebrook 1 , SMPS için durum-uzay ortalaması ile ilgili seminal makaleyi yayınladı. Makale, düşük frekans tepkisini modellemek için topolojik durumları birleştiren ve ortalayan ortalamalardır. Middlebrook'un modelinin zaman içindeki ortalamaları, sabit frekanslı PWM kontrolü için görev döngüsü (DC) ağırlığına iner. Örnek olarak sürekli iletim modunda (CCM) çalışan takviye devresini kullanarak temellerden başlayalım. Aktif anahtarın açık durumda görev döngüsü, çıkış voltajını giriş voltajıyla şu şekilde ilişkilendirir:

= V inçVÖViçinde1-DC

İki durumun her biri için denklemler ve bunların ortalama kombinasyonları:

Aktif DurumPasif DurumAve EyaletiEyalet Var  AğırlıkDC(1 - DC)diLdtViçindeL-VC+ViçindeL(-1+DC)VC+ViçindeLdVCdt-VCCR,benLC-VCCR,(R,-DCR,)benL-VCCR,

Tamam, bu durum durumların ortalamasını alır ve zamanla değişmeyen bir model oluşturur. Şimdi yararlı bir doğrusallaştırılmış (ac) model için, DC kontrol parametresine ve her durum değişkenine bir pertürbasyon terimi eklenmelidir. Bu, bir twiddle terimi ile toplanan sabit bir durum terimiyle sonuçlanacaktır.

i LI Lo + i L V cV co + v c V inV ino + v inDCDCÖ+dAC
benLbenbak+benL
VcVko+vc
ViçindeVben hayır+viçinde

Bunları ortalamalı denklemlere koyun. Bu doğrusal bir ac modeli olduğundan, sadece 1. dereceden değişken ürünleri istersiniz, bu nedenle iki kararlı durum terimine veya iki ters çevirme terimine sahip ürünleri atın.

dvcdt(1-DCÖ)benL-benbakdACC-vcCR,
dbenLdtdACVko+vc(DCÖ-1)+viçindeL

ddtjωvcdAC

vcdAC-VkoDCÖ+Vko-LbenbaksCLs2+DCÖ2-2DCÖ+LsR,+1

frhpzfcp

frhpzVko(1-DCÖ)22πLbenÖ

fcp1-DCÖ2πLC

frhpzfcp

resim açıklamasını buraya girin

Kazanç ve faz grafikleri karmaşık kutupları ve sağ yarım düzlem sıfırını gösterir. Kutupların Q değeri çok yüksektir, çünkü L1 ve C2'nin ESR'si dahil edilmemiştir. Artık ekstra model elemanları eklemek için geri dönüp başlangıç ​​diferansiyel denklemlerine eklenmesi gerekir.

Burada durabilirim. Eğer olsaydım, 1973'ten itibaren en son teknoloji uzmanı bilgisine sahip olacaktın. Vietnam savaşı sona erecekti ve sahip olduğun gülünç seçici hizmet loto numarasına terlemeyi bırakabilirsin. Öte yandan, parlak naylon gömlekler ve disko sıcak olurdu. Hareket etmeye devam etsen iyi olur.


PWM Ortalamalı Anahtar Modeli - İçten dışa durum ortalaması

80'li yılların sonlarında, Vorperian'ın (eski bir Middlebrook öğrencisi) devlet ortalamasına ilişkin büyük bir anlayış vardı. Bir döngü boyunca gerçekten değişen şeyin anahtar durumu olduğunu fark etti. Modifiye dönüştürücü dinamiklerinin, anahtarı ortalaması alırken devre durumlarını ortalamasına göre çok daha esnek ve basit olduğu ortaya çıkıyor.

Vorperian 2'nin ardından , CCM artışı için ortalama bir PWM anahtar modeli geliştiriyoruz. Aktif anahtar (a), pasif anahtar (p) ve ikisinin (c) ortak noktası için giriş-çıkış düğümleri ile kanonik bir anahtar çifti (aktif ve pasif anahtar birlikte) açısından bakıldığında. Durum uzayı modelinde takviye regülatörünün 3 durumunun şekline geri dönerseniz, PWM ortalama modelinin bağlantısını gösteren anahtarların etrafına bir kutu çizildiğini göreceksiniz.

ve V giriş ve çıkış gerilimlerini ilişkilendiren denklemler isteyeceksinizVapVcpbenbirbenc

VapVcpDC

ve

benbirbenc

Sonra pertürbasyon ekleyin

i aI a + i a i cI c + i c V apV ap + v ap V cpDCDCÖ+dAC
benbirbenbir+benbir
bencbenc+benc
VapVap+vap
VcpVcp+vcp

yani,

vap -vcpDCÖdACVapDCÖ

ve,

= i c DC obenbirbencDCÖ+bencdAC

Bu denklemler SPICE ile kullanılmaya uygun eşdeğer bir devreye dönüştürülebilir. Kararlı durum DC'ye sahip terimler, küçük sinyal ac voltajları veya akımları ile birleştiğinde işlevsel olarak ideal bir transformatöre eşdeğerdir. Diğer terimler ölçekli bağımlı kaynaklar olarak modellenebilir. Ortalama PWM anahtarlı takviye regülatörünün AC modeli:

resim açıklamasını buraya girin

PWM anahtar modelindeki Bode grafikleri durum uzay modeline çok benziyor, ancak aynı değil. Fark, L1 (0.01Ohms) ve C2 (0.13Ohms) için ESR ilavesinden kaynaklanmaktadır. Bu, L1'de yaklaşık 10W kayıp ve yaklaşık 5Vpp'lik çıkış dalgalanması anlamına gelir. Bu nedenle, karmaşık kutup çiftinin Q değeri daha düşüktür ve rhpz'i görmek zordur çünkü faz yanıtı C2'nin ESR sıfırı ile kaplıdır.

resim açıklamasını buraya girin

PWM anahtar modeli çok güçlü sezgisel bir konsepttir:

  • Vorperian tarafından türetilen PWM anahtarı kanoniktir. Bu, burada gösterilen modelin CCM oldukları sürece boost, buck veya boost-buck topolojileri ile kullanılabileceği anlamına gelir. Bağlantıları pasif anahtarla, a aktif anahtarla ve c ile ikisi arasındaki bağlantıyla eşleşecek şekilde değiştirmeniz gerekir. DCM istiyorsanız, farklı bir modele ihtiyacınız olacak ... ve CCM modelinden daha karmaşık ... her şeye sahip olamazsınız.

  • Devreye ESR gibi bir şey eklemeniz gerekiyorsa, giriş denklemlerine geri dönüp baştan başlamanıza gerek yoktur.

  • SPICE ile kullanımı kolaydır.

  • PWM anahtar modelleri geniş kapsamlıdır. Everett Rogers'ın (SLVA061) "Anahtarlamalı Güç Kaynaklarındaki Arttırıcı Güç Aşamalarını Anlama" bölümünde erişilebilir bir yazma vardır .

fsTsTs

Şimdi 1990'ların içindesiniz. Cep telefonları bir kilodan daha az ağırlığa sahip, her masada bir bilgisayar var, SPICE o kadar yaygın ki bir fiil ve bilgisayar virüsleri bir şey. Gelecek burada başlıyor.


1 GW Wester ve RD Middlebrook, "Anahtarlamalı Dc - Dc Dönüştürücülerin Düşük Frekans Karakterizasyonu," IEEE İşlemleri Bir Havacılık ve Elektronik Sistemleri, Vol. AES - 9, sayfa 376 - 385, Mayıs 1973.

2 V. Vorperian, "PWM Anahtarlarının Modelini Kullanarak PWM Dönüştürücülerin Basitleştirilmiş Analizi: Bölüm I ve II," Havacılık ve Elektronik Sistemlerde IEEE İşlemleri, Vol. AES - 26, sayfa 490 - 505, Mayıs 1990.


1

Kontrol teorisinin brüt sadeleştirilmesi:

Temel olarak, bir modelle başlamanız gerekir. Analiz etmekte olduğunuz fiziksel dönüştürücüyü modellemek oldukça kolaydır. Güçlendirme dönüştürücüsünün elektriksel davranışını yüksek bir doğrulukla kopyalayan matematiksel modeller var.

Zor olan kontrol sisteminizi modellemektir. Akla gelen bir araç, birçok dijital parametreyi ayrı bloklar (nicemleme, A / D dönüşümü, IIR filtresi, gecikmeler, vb.) Olarak modellemenizi sağlayan PSIM'dir - bu, donanım riski olmadan oynamak için kolay bir sanal alan sağlar .

Bir sonraki adım, tam olarak neyi telafi etmeye çalıştığınızı anlamak için 'bitki'yi kontrolden çıktıya analiz etmektir. Bu genellikle bir DC çalışma noktası (geri besleme yok) ayarlayarak, çeşitli frekanslar üzerinde bozulmalar enjekte ederek ve yanıtları ölçerek açık döngü yapılır.

Açık döngü yanıtınızı aldıktan sonra, stabilite için yeterli çalışma marjlarını sağlayacak bir dengeleyici tasarlayabilirsiniz (sıfır geçişte yeterli faz marjı, 180 derece fazda yeterli zayıflama). Ardından, denetleyicinizi simülasyonda blok (veya sözde kod) biçiminde uygularsınız ve kapalı döngü yanıtını test edersiniz.


1

Bir simülasyon aracı kullanmak faydalı olacaktır, ancak devrenin temelleri enerjiyi saniyede 4.000 kez aktarmanız ve yüke güç vermesi, enerji transferinin enerjinin saniyede kaç kez aktarıldığıdır.

Lben222500x10-6

IGBT açık devreye geçtiğinde, bu enerji diyot S1 aracılığıyla yük devresine salınır.

E=Ldbendt

500x10-6x63400=79μs

Yük direnci daha küçük olsaydı daha fazla güç aktarmanız gerekir ve indüktöre tepe akımı daha yüksek olur ve bu elbette IGBT'nin açık kaldığı daha uzun bir süre anlamına gelir.

μsμsdqdt=Cdvdt

dqdt=dvdt=

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.