12f675

Başlatan dagadamı, 21 Eylül 2023, 15:42:07

Pepe

#45
Alıntı yapılan: Zagor34 - 25 Eylül 2023, 18:40:57Mi version de proton es 3.7.5.5
Bulamadım About tan ekran görüntüsü atabilirmisiniz..



Zagor34

Gracias a usted Maestro Pepe estoy muy feliz, gracias por su ayuda, que Dios lo haga feliz a usted y a su familia.

Pepe ustamiza teşekkürler..

Zagor34

#47
.

Pepe

#48
.

dagadamı

Pepe
Best regards, thank you...

Zagor34

#50
Pepe pc'de çalışıyor şimdi board üzerinde deniyorum
Laoad_Value=(Ham*/3609)/100+100

 


Pepe

#51
Load_Value = (Ham */2500)/100  + 142

Hat frekansı 50Hz veya 60Hz'dir

dagadamı

#52
Pepe  Zagor34  takipteyim  ... sonuç nedir..

Zagor34

#53
....

Pepe

#54
Önce minimum değeri, sonra da işe yarayan maksimum değeri Load_value atayın ve formülü yapabilmek için bunları örnekleyin, örneğin: Load_value = minimum için 102 Load_value maksimum için 241

Pepe

#55
baje el delayus 100 a delayus 10
Load_Value = (Ham */3500)/100  + 102

Zagor34

#56
.

Pepe

#57
.

Zagor34

Denedim kararsız calisiyor pot yönü ters ....

önceki program daha iyi

ete

Pot minimumda iken çıkış maksimum oluyor peki ne olması gerek?.
Ayrıca Pot üst seviyelerde iken sorun yok derken ne olup bitiyor yani maksimumda ne oluyor?
Ben söyleyeyim ne olup bittiğini.
- POT minimumda sıfırda yani. Okunan HAM değer sıfır bu durumda formülümüz ne hesaplıyor ona bakalım. LoadValue=(0*/3609)/100+100= 100 hesaplayacaktır.  Bu ise sıfır noktasından sonra (256-100)*64=9984 us lik bir gecikmeye sebep olacak ve çıkışın neredeyse sıfır olmasını sağlayacaktır. Sanırım komut gecikmeleri ile birlikte bu gecikme miktarı triac ateşlemesinin sıfır noktasını aştıktan sonra verilmesine sebep oluyor ve çıkış maksimum gözüküyor.

- Pot maksimumda iken Okunan Ham değer 1023 olur. Bu durumda formül ne hesaplayacak ona bakalım, LoadValue=(1023*/3609)/100+100=244 hesaplanacaktır.
Bu değer 256-244=12*64 hesaplanacak ve buda 768 us lik bir gecikme yaratacaktır ve çıkışın maksimum olmasada maksimuma yakın bir seviyeye gelmesine sebep olacaktır.

Şimdi olaya mantık açısından bakar isek. Pot maksimumda iken bizim minimum gecikmeyi hesaplayıp sıfır kesmesinden hemen sonra minimum gecikme yada sıfır gecikme ile hemen triacı ateşlememiz gerekecektir.

Yeniden bir pratik hesap yapalım. KOmut gecikmeleri ile birlikte maksimum gecikme miktarı hiç bir zaman 9750'yi aşmamalı. Hatta 9700 civarı bir şey ayarlanırsa daha uygun olur düşüncesindeyim. Bu nedenle 9700/64= ~152 sayılacak adım sayısı ve TMR0 ön yükleme değeri ise 256-152=104 olması gerekir.
O halde sabit çarpanımız (152/1023)*256*100=3804 olacaktır.
Buna göre yeni formülümüz ise LoadValue=(Ham*/3804)/100+104  şeklinde olacaktır.
Böylece pot minimumda iken hesaplanan gecikme 104 olacak bu ise (256-104)*64=9728 us lik bir gecikme ile triacın ateşlenmesini sağlayacağı için çıkış minimumda olacaktır.

Pot Maksimumda iken, hesaplanan gecikme 152+104=256 olacak bu ise (256-256=0) us lik bir gecikme yaratacaktır. Böylece triac hemen sıfır noktasından sonra gecikmesiz ateşlenecek ve çıkışda maksimumda kalacaktır.

Yeni formül Load_Value=(Ham*/3804)/100+104  şeklinde olacaktır. Deneyip sonucu bildirin lütfen.


Ete

Powered by EzPortal