會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





馬達控制PWM trigger ADC如何取得最大電流值?
新會員
註冊日期:
2012/06/29 16:34
所屬群組:
註冊會員
文章: 11
等級: 2; EXP: 12
HP : 0 / 28
MP : 3 / 487
離線
請教各位先進:
目前使用dsPIC33EP64MC204-MCU做BLDC馬達控制.
1.使用20KHZ-PWMd控制馬達.電流值由AN0輸入PWM Trigger.但是讀到值跟示波器顯示的值有點差距.請問要如設定ADC才能讀到電流最大值.
2.取的電流值要如轉換成RMS來計算馬達轉矩?
3.目前有使用7個Analog input,有4個跟馬達PWM無關.希望使用Timer1來觸發.不知有好的建議嗎?

2016/06/14 10:25
轉換PDF檔 列印


Re: 馬達控制PWM trigger ADC如何取得最大電流值?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14314
等級: 72; EXP: 77
HP : 1076 / 1794
MP : 4771 / 73781
離線
馬達的驅動電流量測試要與 PWM 的開啟是要同步的,借用一下 dsPIC30 的 Motor Control PWM 的投影片來看一下。透過 SEVTCMP (special event compare) register 的設定,一但 PWM 的計數與 SEVTCOM 的設定值相同時就會送出一觸發 ADC 轉換來量測這時候 PWM 開啟時的電流。這是一個與 PWM 輸出的同步測量方式。

附加檔案:



jpg  擷取.JPG (61.12 KB)
16_57610de9bdc92.jpg 648X490 px

2016/06/15 16:12
轉換PDF檔 列印


Re: 馬達控制PWM trigger ADC如何取得最大電流值?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14314
等級: 72; EXP: 77
HP : 1076 / 1794
MP : 4771 / 73781
離線
Timer1 無法自動觸發 ADC,可以使用Timer3 & Timer5 來做溢時的觸發 ADC 做轉換。下圖為可觸發 ADC 轉換的輸入來源。

附加檔案:



jpg  擷取.JPG (101.69 KB)
16_5761116da3b5a.jpg 822X478 px

2016/06/15 16:27
轉換PDF檔 列印


Re: 馬達控制PWM trigger ADC如何取得最大電流值?
新會員
註冊日期:
2012/06/29 16:34
所屬群組:
註冊會員
文章: 11
等級: 2; EXP: 12
HP : 0 / 28
MP : 3 / 487
離線
感謝版主的答覆,
1.這個方式好像只量測到PWM開使ON的電流.如果Duty改變還是會量到同一點的電流.有沒有甚麼辦法每一次都可以量到PWM-HI to LOW的電流.雖然這
PWM-HI to LOW的電流.因電感性負載的關係.還不是最大電流值.不過還可以接受.

2.dsPIC33EP64MC204的ADC同時只能有一個觸發源.平時馬達沒有運轉的時候PWM是Disable的.ADC觸發無法由PWM觸發轉換.這時候有些AD必須量測.所以觸發源改用Timer觸發.馬達啟動時ADC又必須全部改為PWM觸發.
是否有其他較好的建議嗎?
不能像dspic33EP64GS系列一樣.AD可以有各自的觸發源嗎?

2016/06/16 09:25
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

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