[問題] 系統補償問題

看板Electronics作者 (xXx)時間12年前 (2013/07/13 15:55), 編輯推噓2(2012)
留言14則, 2人參與, 最新討論串1/1
大家好 我想做一個可以讀hspice .ac檔且可以拉pole和zero進來補償的軟體 pole和zero可以隨使用者拉來拉去 假設這個.ac檔是系統未補償所產生出來的檔 http://ppt.cc/NUfv 圖左邊是我做的軟體 右邊是我用type III去補系統後的bode plot 為什麼我做出來 遇到pole 以後開始下降 20db/dec 該pole 頻率/10的地方開始下降phase 到pole的時候下降45度 下降至10*pole頻率時下降90度 往後都是-90度 zero的話則是上升20db/dec phase則是增加 假設type III會補償 三個pole兩個zero這樣為什麼出來phase margin會是錯的~"~ 還是說加了type III進系統其實不只有三個pole兩個zero? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.63.117

07/13 17:00, , 1F
看你pole跟zero的位置夠不夠近...
07/13 17:00, 1F

07/13 17:00, , 2F
近似出來的東西往往都有一段誤差
07/13 17:00, 2F

07/13 17:01, , 3F
你還是得很清楚 自己模擬出來的TF是不是自己想要的
07/13 17:01, 3F

07/13 17:01, , 4F
然後手動去算這個東西的PM是否跟模擬相同
07/13 17:01, 4F

07/13 17:01, , 5F
進而去找出 mismatch 在哪裡
07/13 17:01, 5F

07/13 17:02, , 6F
因為你講出 "type III 補償就一定會 ooxx"
07/13 17:02, 6F

07/13 17:03, , 7F
這是所有問題的癥結點~
07/13 17:03, 7F

07/13 17:03, , 8F
另外就是 你右邊OPAMP的電路 有電容回授 會有右半面zero
07/13 17:03, 8F

07/13 17:03, , 9F
這個東西你是否有考量進你的behavior model裡面~~
07/13 17:03, 9F

07/13 18:13, , 10F
對!我找到問題在哪了~實際上op gain不是無限,導致
07/13 18:13, 10F

07/13 18:13, , 11F
type iii 有個pole不會是0~
07/13 18:13, 11F

07/13 18:15, , 12F
而我原本的問題在於pole是零的位置我忘了除以gain~
07/13 18:15, 12F

07/13 22:39, , 13F
另外也要考慮你OP的一階效應
07/13 22:39, 13F

07/16 19:27, , 14F
謝謝!
07/16 19:27, 14F
文章代碼(AID): #1HuGVezk (Electronics)