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

devreci

Aktif Üye
Katılım
25 Mart 2020
Mesajlar
481
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

Forum istatistikleri

Konular
7,540
Mesajlar
126,324
Üyeler
3,051
Son üye
kimoz_13

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
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 :)
Back
Top