會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





Motor Control PWM模組實現改良的SVPWM
初級會員
註冊日期:
2012/04/24 13:35
所屬群組:
註冊會員
文章: 33
等級: 4; EXP: 50
HP : 0 / 87
MP : 11 / 2006
離線
各位前輩好,請問dsPIC33FJ系列的Motor Control PWM模組,是否可透過程式實現附件改良的SVPWM?
或建議可以用其他dsPICdsPIC系列來實現這樣的PWM信號?
麻煩了,謝謝!

附加檔案:



jpg  F1.JPG (55.81 KB)
9105_5e1087c1b6029.jpg 941X398 px

1月04日 20:45:41
轉換PDF檔 列印


Re: Motor Control PWM模組實現改良的SVPWM
新會員
註冊日期:
2009/07/16 11:24
所屬群組:
註冊會員
文章: 9
等級: 1; EXP: 86
HP : 0 / 21
MP : 3 / 673
離線
PWM3 ( new ) = PWM1 (old) XOR PWM2 (old). PWM2 ( new ) = !PWM3 (old).

(old) means the traditional SVPWM
(new) means the improved one.

1月07日 10:14:20
轉換PDF檔 列印


Re: Motor Control PWM模組實現改良的SVPWM
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14947
等級: 73; EXP: 74
HP : 1091 / 1818
MP : 4982 / 84113
離線
與專業的馬達工程師討論過,以目前的硬體是無法產生擬以傲的新的 SVPWM 的輸出。因為計時器共用同且同組比較器只能有一種設定功能,第一比較器做了雙斜率的比較,就無法產生第二項的單斜率輸出。

It looks the hardware is not able to generate the waveforms, so we need to implement by firmware.

1月08日 09:11:32
轉換PDF檔 列印


Re: Motor Control PWM模組實現改良的SVPWM
初級會員
註冊日期:
2012/04/24 13:35
所屬群組:
註冊會員
文章: 33
等級: 4; EXP: 50
HP : 0 / 87
MP : 11 / 2006
離線
引用:

yjko0222 寫道:
PWM3 ( new ) = PWM1 (old) XOR PWM2 (old). PWM2 ( new ) = !PWM3 (old).

(old) means the traditional SVPWM
(new) means the improved one.


謝謝您提供的這種方法與觀念,因為有六個扇區,我會再思考一下如何使用傳統SVPWM透過邏輯運算產生改良型的SVPWM

1月09日 07:57:50
轉換PDF檔 列印


Re: Motor Control PWM模組實現改良的SVPWM
初級會員
註冊日期:
2012/04/24 13:35
所屬群組:
註冊會員
文章: 33
等級: 4; EXP: 50
HP : 0 / 87
MP : 11 / 2006
離線
引用:

Ryang 寫道:
與專業的馬達工程師討論過,以目前的硬體是無法產生擬以傲的新的 SVPWM 的輸出。因為計時器共用同且同組比較器只能有一種設定功能,第一比較器做了雙斜率的比較,就無法產生第二項的單斜率輸出。

It looks the hardware is not able to generate the waveforms, so we need to implement by firmware.


謝謝版主的幫忙
若不使用硬體的PWM模組,除了yjko0222建議的方法
我目前想到的另一個方法,是使用數個Timer搭配GPIO來產生改良型SVPWM的信號

這種改良SVPWM我是在文獻上看到的,似乎也有人將這種改良型SVPWM應用於實際馬達上,因此想請教 貴公司的馬達工程師是否有其他建議的方法?

1月09日 08:17:55
轉換PDF檔 列印


Re: Motor Control PWM模組實現改良的SVPWM
資深會員
註冊日期:
2004/05/17 17:47
來自 MCHP Kaohsiung Office
所屬群組:
註冊會員
MICROCHIP
文章: 260
等級: 15; EXP: 8
HP : 0 / 352
MP : 86 / 16236
離線
dsPIC C系列(CH or CK) PWM模組應該可以產生這樣控制波形。

1月11日 13:05:06
轉換PDF檔 列印


Re: Motor Control PWM模組實現改良的SVPWM
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14947
等級: 73; EXP: 74
HP : 1091 / 1818
MP : 4982 / 84113
離線
沒有想像中的複雜,只咬用高一的邏輯真質表刪一下就有了。

如貼圖先列出 SPWM 與 New SWPM 輸出對應表。

將 1 的輸出填到真質表內,0 & 1 項目刪除後,表中共有三項要做。

刪除後的表就可以得到布林代數的方程式。

附加檔案:



jpg  擷取.JPG (33.17 KB)
16_5e1bf8ac14522.jpg 470X659 px

1月13日 12:34:37

Ryang 於 2020年01月13日 12:57:16
Ryang 於 2020年01月13日 12:57:49
轉換PDF檔 列印


Re: Motor Control PWM模組實現改良的SVPWM
初級會員
註冊日期:
2012/04/24 13:35
所屬群組:
註冊會員
文章: 33
等級: 4; EXP: 50
HP : 0 / 87
MP : 11 / 2006
離線
1. 感謝edwardlee提供的dsPIC C系列資訊,目前看其Datasheet似乎可行!

2. 感謝Ryang版主提供的資訊!

(以下純粹作交流)
我有思考一下,關於邏輯運算來實現改良型SVPWM,想出了三個方法,分別如附圖方法一至方法三(發法二與方法三幾乎相同),那感覺似乎只能從方法一的外部邏輯運算電路來實現"改良型SVPWM"

因為如果採用方法二與方法三,則須再搭配一個Timer TMR1產生Clock信號,以便讀取資料or傳遞資料

然而,由於傳統SVPWM的T0、T1、T2與T7都會變化,且T0、T1、T2與T7最小公因數不為定值,因此

若TMR1的週期為固定,會發生如圖一所示的情況,讀取不到轉態。為克服這樣的情況,需要一些程式技巧

若令TMR1的週期為不固定,會增加程式撰寫的難度與調變TMR1週期所需的運算時間

因此,感覺Ryang版主提到要用程式來實現改良型SVPWM,感覺需要有深厚的程式能力,才有可能實現

附加檔案:



jpg  方法一.JPG (21.80 KB)
9105_5e24076357cce.jpg 582X220 px

jpg  方法二.JPG (38.53 KB)
9105_5e24076b5e56c.jpg 522X519 px

jpg  方法三.JPG (39.83 KB)
9105_5e2407764a284.jpg 709X398 px

jpg  圖一.JPG (37.38 KB)
9105_5e24077f01547.jpg 500X504 px

1月19日 15:38:42
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project