會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





如何做到斷電偵測
中級會員
註冊日期:
2016/05/03 21:00
所屬群組:
註冊會員
文章: 52
等級: 6; EXP: 5
HP : 0 / 126
MP : 17 / 1160
離線
Hi 大家好:
小弟目前做DC馬達的PWM控制遇到一個問題,
就是在DC馬達運轉的情況下,斷電後再立即復電,
斷電時馬達已經停止運轉,但是復電時MCU內的PWM參數未重置
導致復電後啟動電流非常大,可能導致功率晶體燒毀
附圖1是DC 5V斷電後的反應,需約4秒才放完電,馬達約2.5秒時就完全靜止。

附圖2與圖3則是電源電路,請問有什麼方式做到斷電偵測,然後讓PIC內的參數重置的呢?

Open in new window


Open in new window

Open in new window

3月28日 14:27:03
轉換PDF檔 列印


Re: 如何做到斷電偵測
資深會員
註冊日期:
2004/07/23 16:25
所屬群組:
註冊會員
文章: 1196
等級: 30; EXP: 15
HP : 0 / 728
MP : 398 / 31777
離線
DC馬達? 有刷?無刷?
斷電復電MCU 沒RESET?

一般斷電復電, MCU RESET後,要DELAY 一段時間再啟動(避免連續多個 斷電復電 )

照你描述 MCU 沒 RESET一直輸出 PWM

如何知道斷電? 最單純就是在 電源端加個 分壓電阻,讓 ADC 抓取,值太低就能先判定斷電,然後優先停止整個系統。

3月28日 16:51:38
轉換PDF檔 列印


Re: 如何做到斷電偵測
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14778
等級: 73; EXP: 49
HP : 1087 / 1812
MP : 4926 / 80233
離線
看起來你的問題應該是馬達的電源與 MCU 的電源不同步斷電,有時間差。 或許是當斷電時馬達需較高功率所以會先停止轉動,但是這時還使有些剩餘的電源導致 MCU 仍然在執行。當電力恢復後 MCU 沒有被 Reset 重新執行導致系統出錯。

建議的方式有:
1. MCU 外接一個 Voltage Supervisor 來監視電壓是否掉電,同時來 Reset MCU。但這樣也會有問題:馬達的電沒有了但 MCU 因有穩壓電容器在撐著,所以會有無法同時達到掉電的目的。
有一方式就是這 Voltage Supervisor 裝在馬達的主電源下,馬達一掉電就可以馬上偵測到,這樣就可以同時也 Reset MCU 或用中斷方式直接觸發 MCU 將馬達重置。

2. 使用 ADC + FVR 或 內建的電壓比較器 + FVR 來偵測掉電模式。偵測到馬達掉電立即進入掉電的程序將馬達重設並關閉 PWM 的輸出。

附加檔案:



jpg  擷取.JPG (72.18 KB)
16_5c9d7f7446516.jpg 787X590 px

3月29日 10:14:12
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2019 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project