
在實作上曾經需要讓PWM的Duty開50%讓馬達運轉,誰知道一送電,MOS直接燒毀,後來查原因後才知道,馬達啟動時PWM不能直接開太大,需要加入緩啟動的功能。
緩啟動功能 :
根據VL=-Ldi/dt,如果電流瞬間變化太大,將導致很高的反電動勢造成MOS被擊穿(參考下圖的Single-Phase BLDC),需要加入緩啟動功能程式,初始PWM不能開太大需要慢慢加上去,來實現緩啟動之功能。至於一開始需要開多少Duty,依照馬達特性與操作環境決定。

在實作上曾經需要讓PWM的Duty開50%讓馬達運轉,誰知道一送電,MOS直接燒毀,後來查原因後才知道,馬達啟動時PWM不能直接開太大,需要加入緩啟動的功能。
緩啟動功能 :
根據VL=-Ldi/dt,如果電流瞬間變化太大,將導致很高的反電動勢造成MOS被擊穿(參考下圖的Single-Phase BLDC),需要加入緩啟動功能程式,初始PWM不能開太大需要慢慢加上去,來實現緩啟動之功能。至於一開始需要開多少Duty,依照馬達特性與操作環境決定。

想討論交流馬達的向量控制,可以藉由串激式直流馬達控制來說明。
詳細串激式直流馬達控制可以參考 https://www.sphs.hc.edu.tw/ischool/public/resource_view/open.php?file=c65119b4fcd8c3f99a5b5fd9f479998d.pdf
如下圖
該馬達所產生的:
電磁轉矩是與電梳電流I成正比

SVPWM網路上可以找到許多的文章,有討論SVPWM的原理,但是在實作中,究竟如何驗證自己寫的Code 這是我當時遇到的困難
從以前在學校總會遇到理論上學的如何在實務上實現的問題,重點能在自己實驗出來,才能代表真的融會貫通
下圖是典型的FOC方塊圖,馬達能出現玄波的波形主要還是要靠SVPWM實現,因此只要能實現SVPWM
對實現FOC就是完成一大半。
驗證SVPWM我主要的方法是 隨意給個Vq(注意Vq是轉拒大小,建議一開始別給太大) Vd = 0

前年有在玩BlueHost但是我沒取消Bluhost的自動續訂 ,所以被扣了4千多塊
你可以在30天內取消Bluehost的託管。
問題1. Bluehost 如何退款?
登入 https://www.bluehost.com/cgi/help/ticket
把你的email、Domain、Full name key上去
由於我的公司屬於設計公司,經常碰到客戶提到一個問題,希望能把開發的產品,成本壓在多少以內.
我也了解他們的立場,希望產品有競爭優勢,但是成本控管是個很大的議題,先從研發的角度出發
研發三大階段
EVT DVT PVT
1.EVT (engineering verification test ).

一般而言,PMSM會由馬達驅動器所驅動, 方塊圖如下所示,
若想知道驅動器的功耗多少,應該要如何測量呢??
一般而言測量交流功率,不僅與電壓和電流有關,還和功率因素有關,因此測量交流功率一班都採用Power meter 表測量
用到Power meter來測量 ,驅動器到馬達之間這段的電流和電壓, 接線圖如下圖所示
如果你使用的馬達是單相馬達 可以使用Single-phase ,Two-wire and DC meas.

今天利用STM32Cube和Protues來完LED閃爍實驗。
STM32Cube是能簡單創建底層設定的好工具。
以往有自己手key底層設定過的人都知道,要自己設定是相當麻煩的一件事,
個人認為這種工具一定要熟悉,千萬不要輕視這種快速開發的工具(有些人會輕視這種工具,甚至看不起),這裡說個題外話,如果你是老闆, 請了兩個工程師同時進行專案
工程師A利用STM32Cube快速建立底層設定,只花幾個小時就完成,工程師B則是K手冊、Datasheet自己手key-in,花了幾天時間
一般情況,在測量馬達功率時,會使用轉矩感測器測量馬達的轉矩,接著在量測馬達的轉速
根據公式 P = W * T,可以計算出馬達的功率
但是對於轉矩感測器與被測試電機通過聯軸器直連的測功系統,
但是 轉矩感測器 與 被測試電機 相連的軸承摩擦力和連軸節所產生的制動轉矩不會顯示在測量的轉矩上,
所以顯示出的轉矩數值會比實際的輸出轉矩來的小。

隨著能源之星等節能標準在家電、醫療、電動車等市場的接收和推廣,磁場向量控制(FOC)算法為基礎的高效能三相變頻器廣泛應用在各類交流電機驅動應用中,FOC算法
需要精確檢測三項電流,Shunt電阻檢測電路因其成本低、精度高取得廣泛應用。
額外補充:
由於馬達線電流有正有負,但是MCU只能取正電壓,因此無法直接使用 ,
需用單電源放大器來取樣,我這邊簡單說一下單電源放大器的工作原理
COFF(Common Object File Format )是TI公司為了能讓程式碼有更高的可移植性和可閱讀性,
COFF格式主要是方便模組化編成,若將一個任務分解拆成多個子任務,並由多個人員分別進行開發時,可以提高開發速度,
為了有更高的可移植性,每個模組盡量做到互相"獨立" ,你不會希望你插入一段功能還要修修改改
在COFF格式下,程式不同的部分被劃分為不同的段(.section),如全局變數(.ebss)、初始值(.init)、局部變量(.Stack)、代碼(.text),這樣劃分的好處是易於管理。
就想像說打遊戲弓箭手一團、騎兵一團、步兵一團 也是方便管理

假如你下載網路的TI sample code ,compiler版本需要調整
可以到以下連結
http://software-dl.ti.com/codegen/non-esd/downloads/download_archive.htm 選用你要的版本
再把下載來的compiler套件包放到
C:\ti\ccs920\ccs\tools\compiler 路徑底下

當你使用TI的晶片時,不外乎需要用到Code Composer Studio(CCS),而CCS有個功能能夠看real time 的變數
這對Debug來說還滿重要的。
首先先進入CCS的Debug模式
對你想觀察的變數 案右鍵=>點選Add Watch Expression
此時應該可以在Watch 看到你剛剛加入的變數