|
發布時間: 2019-8-13 17:19
正文摘要:圖1為過零檢測電路圖圖2為理想輸出波形圖3為實際輸出波形考慮到電阻功率問題,這里使用R1,R2,R3三個3w電阻用于降壓,D1利用二極管單向導通性,用于阻止正弦波負值對光耦中的發光二極管影響。光耦正向導通后, EXINT1 ... |
dinoking 發表于 2019-9-10 13:17 光耦滿足導通條件,CE的電壓本來就不高。 |
|
仿真雖說與實際有出入,但是仿真好處也是能體現出來的,隨時可以修改參數,也可用于對實際電路的參考推算參數,仿真可以演示原理是否能預期實現等. 單片機仿真也是一樣,雖說與實際板上運行有出入,但最起碼能驗證程序邏輯設計是否合理,還是比較接近實際硬件運行的,到實際時只要稍加修改即可用. |
xianfajushi 發表于 2019-9-12 11:24 由于使用的器件型號不同調整是必要的。 |
|
有些電阻參數需要調整,我也是依據仿真儀器測量的值決定修改參數,仿真儀器測量的值都是可以作為參考,從而修改一些電氣參數. 實際電路時也是要儀表測量作相應修改元件參數. |
taotie 發表于 2019-9-10 12:41 是的,所有過零檢測電路中,我最喜歡的是這個電路,設計的非常巧妙. |
| 應該是R1 改成歐姆級的 |
應該是![]() R1 改成歐姆級的 |
dinoking 發表于 2019-9-10 13:17 把R5改成歐姆級的~~~ |
Y_G_G 發表于 2019-9-10 08:23 畫的方向不好,我試過了你說的,用直流電源輸入,光耦輸出是很小,只有400mV |
本帖最后由 taotie 于 2019-9-10 15:56 編輯 xianfajushi 發表于 2019-8-14 15:53 仿真一下,的確不錯~贊!
|
|
這都快一個月了,還搞不定呀,還在仿真,我服了,明明是實際電路出了問題,卻還在想著仿真 先把左邊220V部分的電阻二極管去掉,然后按光耦的規格書上面的電流值,使用一個5V電源,串聯一個電阻供電,再看一下波形對不對, 如果是對了,那就說明光耦的右邊部分是沒有問題的,重點就放在左邊220V部分 如果光耦已經按照規格電流供電了,波形還不對,就重點看右邊部分,R13焊下來,首先排除32和端口問題,然后再慢慢的找,隨便看一下示波器是不是探頭是不是打到1/10檔了 1,仿真對于你這個電路一點意義都沒有,仿真再完美,你電路問題還是一樣存在 2,為會要把地的方向向著上方呢? |
分別在W7/W10中仿真都一樣,你怎么弄的不清楚,再給你看一張仿真圖
|
| 按理說,光耦截至時,Vout應該是3.3V啊。 |
隨便找一個都比你這個好,低功耗,低要求,高精度,全部1/8功率
|
|
| 首先光藕發光管設計的思路就不對,應該是在盡量低的電壓就發光才對,你這樣設計電阻讓發光已經就不是對應起始點了,跑到周期的哪個點上都不知道了,還想過零檢測,還是換個思路去設計. |
| 你算的不對,正弦波不能用有效值代替最大值(峰值),你那個不能用220V。 |
1105730718 發表于 2019-8-13 19:02 集電極我改用了10k電阻 |
| 看波形像是三極管飽和了 你減小輸入信號試試。如果是的話確定是三極管飽和 可以適當減小集電極電阻 |
| 樓主的電路圖仿真出來的波形很像樓主的實測波形. |
加個偏置看看,如圖.
|
| 光耦二極管端需要一定的電流才能使光耦接收三極管導通,當剛過零時,光耦二極管中已有導通電流,但還不足以使接收三極管導通.得等到電壓上升到一定值,即光耦中二極管電流上升到一定值才能.所以出現你這種情況. |
| 另外,限流電阻可能取值過大!過零區可能過寬。可以適當減小限流電阻。 |
| 短路D1,把光耦817換成814或者短路D1,電路串入一個全橋使得光耦通過全波電流而不是半波電流 |