Güç kaynağı için PID kontrolu similasyonu

devreci

Aktif Üye
Katılım
25 Mart 2020
Mesajlar
478
Güç kaynağı yapıyorum, fakat fizksel olarak direkt mcu içinde deneme yapamıyorum çünkü ucunda 220v var. Bende bilgisayarda bu işi halledip sonra mcu ya yüklemek istiyorum , mcu stm8 hem hız sorunu var hem de 8bit işlemci, çıkışın stabil olması için pid işi burada hem mecburi hem de uygulamak çok zor ,

Simulasyon kodu sadece bu :katil2:

Kod:
            if((syc%adctime)==0)  {   pwm+=(istenvolt-simdikivolt)*2;  if(pwm<0.0f)  pwm=0.0f; }
         simdikivolt+=pwm*0.02f*kapasit;
         simdikivolt-=simdikivolt*yuk*0.4f*kapasit;
         syc++;


Şu an pid ayarlayamadım ama ne olduğu görülüyor gerçek hayatla birebir aynısı.

Eğer pwm carpanı büyükse yada çıkıştaki yük az ise , ilk enerji verildiğinde yada ani yük değişiminde çıkış voltajı bu şekilde dalgalanıyor

1.JPG


Eğer pwm carpanı az ise yada çıkıştaki yük fasla ise , ilk enerji verildiğinde yada ani yük değişiminde çıkış voltajı yavaş yükseliyor

2.JPG


istediğimiz ise bu çıkış voltajı yükü ne olursa olsun ani değişimlerde devre böyle tepki vermesi gerekiyor şimdi bunu hesaplayacağız ama nasıl

3.JPG


Java exe dosyası burada tüm işletim sistemlerinde çalışır java yüklü olması lazım jar dosyasını çıkarın çift tıklayın. Bir nevi elektronik simiyasyon oldu
 

Ekler

Pid kotrolune benzer bir algoritma ile görüntüyü düzelttim yük ne olursa olsun voltaj yükseliş alçalışları stabil .

Yük konusunda bir sıkıntı var.

Aniden yüke asılma konusu da fena değil .

Fakat yükten aniden ayrılırsa voltaj birden fırlıyor, bunu çözmenin tek çaresi var adc ölçüm hızını artırmak bu da mümkün değil, yada böyle durumda çıkışı bir transistörle yük bindirmek. Programlama olarak yapacak hiçbirşey yok.

Tahminimce normal tl494 gibi bir kontrolcude de aynı görüntü oluşur. Eğer öyleyse yazılım işi bitmiş demektir.

@Mikro Step bu konu hakkında ne düşünürsun.

untitled.PNG




exe burada çıkarıp jar dosyasına çift tıklyabilirsizis.
 

Ekler

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,285
Mesajlar
123,138
Üyeler
2,939
Son üye
Cano

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top