5ms觸發,等效電壓確實是190多伏!你測量的沒錯!
增加觸發延時,可以降低電壓。例如10ms延時,電壓可以降低到150伏左右。延時到15ms時,電壓可以降低到110伏左右。
這是因為,推導如下,
!為什麼你測的是199伏哪?
這可能是因為,
1.控制延時的問題。
2.此時動力電電壓就是高一些。
3.檢測過零點有誤差。
4.你仔細看看pwm訊號,在10ms,30ms,...這些過零點,檢測前,pwm等於0,並沒有關斷啊!!!!!!!!!!!!!!!下邊解釋原因。
===
應該的波形控制波形是如下
過零5ms後pwm訊號置0,觸發導通雙向可控矽,"應該20us後置pwm訊號為1",有效電壓應該是155V。控制的波形應該是上圖。
為什麼你的測量是199伏?
你定時中斷中註釋掉了2us延時,2us延時不夠,應該為大於20us。在10ms時(第二個過零點),檢測到過零點時,pwm還是0(導通),所以這個過零點自動關斷沒有關掉,進入過零檢測中斷後pwm才置1關斷,太晚!則後半週期都是導通的。第三個過零點可以自動關斷(此時pwm=1),第四個過零點不能關斷(檢測時pwm=0),....,你的程式實際上得到是如下圖的波形,而不是上圖的。
5ms觸發,等效電壓確實是190多伏!你測量的沒錯!
增加觸發延時,可以降低電壓。例如10ms延時,電壓可以降低到150伏左右。延時到15ms時,電壓可以降低到110伏左右。
這是因為,推導如下,
!為什麼你測的是199伏哪?
這可能是因為,
1.控制延時的問題。
2.此時動力電電壓就是高一些。
3.檢測過零點有誤差。
4.你仔細看看pwm訊號,在10ms,30ms,...這些過零點,檢測前,pwm等於0,並沒有關斷啊!!!!!!!!!!!!!!!下邊解釋原因。
===
應該的波形控制波形是如下
過零5ms後pwm訊號置0,觸發導通雙向可控矽,"應該20us後置pwm訊號為1",有效電壓應該是155V。控制的波形應該是上圖。
為什麼你的測量是199伏?
你定時中斷中註釋掉了2us延時,2us延時不夠,應該為大於20us。在10ms時(第二個過零點),檢測到過零點時,pwm還是0(導通),所以這個過零點自動關斷沒有關掉,進入過零檢測中斷後pwm才置1關斷,太晚!則後半週期都是導通的。第三個過零點可以自動關斷(此時pwm=1),第四個過零點不能關斷(檢測時pwm=0),....,你的程式實際上得到是如下圖的波形,而不是上圖的。