TI學習筆記之「Flying Start」

2021-09-11 08:36:41 字數 1006 閱讀 7816

flying start具備在非零轉速下啟動的能力,這種功能適用於洗衣機、風機、電動自行車、電動滑板車等應用。flying start模式對於啟動命令的響應是和電機轉速(頻率和相位)以及電壓同步的,而後電機加速至目標轉速,這將避免觸發過流保護。

無感測器flying start功能植入了乙個「頻率搜尋演算法」來尋找電機轉速,「頻率搜尋演算法」尋找與電機的激勵電流相對應的電機電壓。

電機在旋轉過程中,轉速和位置資訊可以通過反電勢來估算。如下圖所示,flying start模式下,速度環被禁用,零轉矩電流作用於電機,即iq基準值設為0。當flying start執行時間達到時,使能轉速環並設定速度環的基準值。

在isr中,呼叫了fs_run()函式,分析**不難看出,如果使能了flying start功能,將id和iq的基準值均設為0,同時獲取fast估算的轉速,並對該轉速進行低通濾波,當檢查時間達到時,禁用flying start功能,並使能轉速環,將fast估算出的轉速作為轉速環的基準。

static inline void fs_run(ctrl_handle handle, fs_handle fshandle)

else

fs->flag_enablefs = false;

fs->flag_enablespeedctrl = true;

traj_setintvalue(ctrl->trajhandle_spd, fs->speed_set_pu);

pid_setui(ctrl->pidhandle_spd, _iq(0.0));

ctrl_setspd_out_pu(handle, _iq(0.0));

}else

fs->cnt_checktime++;

} else

return;

} // end of fs_run() function

TI公司之DSP結構與晶元

自己做的筆記。順便理清思路吧。ti公司目前的dsp主要分為c2000 c5000 c6000系列,其基本結構為 哈佛結構 多級流水線 c6000系列流水線深度達到8級。專用硬體乘法器 mac,aac 特殊的dsp指令 快速的指令週期。在乙個指令週期內可完成一次乘法與加法 哈佛結構。tms320c20...

TI 作業系統之 啟動時序

本文由博主譯自 sys bios ti rtos kernel v6.46 user s guide texas instruments,文獻編號 spruex3q,2016年6月,p47 48。內容以原文為準,鏈結。sys bios啟動時序在邏輯上分為2個階段 發生在應用 程式 的 main 函式...

Q格式 TI的dsp的IQmath學習

接觸dsp和無刷電機原始碼時,對於計算的要求比較高。對q格式做一下了解,當然也解答了我以前的疑問。1.什麼是定點數?2.印象中的dsp不是應該支援浮點數的運算麼?在看st的變換原始碼時,本沒了解什麼是q格式,不過當時的理解是將sin theta 在0 90度的值 0 1 區間做了放大,即為0 327...