freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ti公司官網(wǎng)源代碼基于tms320f2812的永磁同步電動機空間矢量控制的算法實現(xiàn)(已修改)

2024-12-03 15:53 本頁面
 

【正文】 1 第 7 章 基于 TMS320F2812 的永磁同步電動機控制 例 空間矢量算法實現(xiàn) SVGEN_DQ對象結(jié)構(gòu)體定義 typedef struct { _iq Ualpha。 // 輸入: ? 軸參考電壓 _iq Ubeta。 // 輸入: ? 軸參考電壓 _iq Ta。 // 輸出:參考相位 a 開關(guān)函數(shù) _iq Tb。 // 輸出:參考相位 b開關(guān)函數(shù) _iq Tc。 // 輸出:參考相位 c 開關(guān)函數(shù) void (*calc)()。 // 函數(shù)指針 } SVGENDQ。 typedef SVGENDQ *SVGENDQ_handle。 SVGEN_DQ 模塊調(diào)用方法: main() { } void interrupt periodic_interrupt_isr() { = Ualpha1。 // 提供輸入?yún)?shù): svgen_dq1 = Ubeta1。 // 提供輸入?yún)?shù): svgen_dq1 = Ualpha2。 // 提供輸入?yún)?shù): vgen_dq2 = Ubeta2。 // 提供輸入?yún)?shù): svgen_dq2 (amp。svgen_dq1)。 // 調(diào)用函數(shù)模塊 svgen_dq1 (amp。svgen_dq2)。 // 調(diào)用函數(shù)模塊 svgen_dq2 Ta1 = 。 // 訪問運算結(jié)果 svgen_dq1 Tb1 = 。 // 訪問運算結(jié)果 svgen_dq1 Tc1 = 。 // 訪問運算結(jié)果 svgen_dq1 Ta2 = 。 // 訪問運算結(jié)果 svgen_dq2 Tb2 = 。 // 訪問運算結(jié)果 svgen_dq2 Tc2 = 。 // 訪問運算結(jié)果 svgen_dq2 } 為進一步了解空間矢量算法的基本原理,下面給出空間矢量模塊的源代碼: void svgendq_calc(SVGENDQ *v) { _iq Va,Vb,Vc,t1,t2。 _iq sector = 0。 /*設(shè)相位置 ( sector) 等于 Q0 */ /*逆 clarke 變換 */ Va = vUbeta。 Vb = _IQmpy(_IQ(),vUbeta) + _IQmpy(_IQ(),vUalfa)。 /* = sqrt(3)/2 */ 2 Vc = _IQmpy(_IQ(),vUbeta) _IQmpy(_IQ(),vUalfa)。 /* = sqrt(3)/2 */ /* 60度 sector 的確定 */ if (Va_IQ(0)) sector = 1。 if (Vb_IQ(0)) sector = sector + 2。 if (Vc_IQ(0)) sector = sector + 4。 /* X,Y,Z (Va,Vb,Vc)的計算 */ Va = vUbeta。 /* X = Va */ Vb = _IQmpy(_IQ(),vUbeta) + _IQmpy(_IQ(),vUalfa)。 /* Y = Vb */ Vc = _IQmpy(_IQ(),vUbeta) _IQmpy(_IQ(),vUalfa)。 /* Z = Vc */ if (sector==1) /* sector 1: t1=Z and t2=Y (abc Tb,Ta,Tc) */ { t1 = Vc。 t2 = Vb。 vTb = _IQmpy(_IQ(),(_IQ(1)t1t2))。 /* tbon = (1t1t2)/2 */ vTa = vTb+t1。 /* taon = tbon+t1 */ vTc = vTa+t2。 /* tcon = taon+t2 */ } else if (sector==2) /* sector 2: t1=Y and t2=X (abc Ta,Tc,Tb) */ { t1 = Vb。 t2 = Va。 vTa = _IQmpy(_IQ(),(_IQ(1)t1t2))。 /* taon = (1t1t2)/2 */ vTc = vTa+t1。 /* tcon = taon+t1 */ vTb = vTc+t2。 /* tbon = tcon+t2 */ } else if (sector==3) /* sector 3: t1=Z and t2=X (abc Ta,Tb,Tc) */ { t1 = Vc。 t2 = Va。 vTa = _IQmpy(_IQ(),(_IQ(1)t1t2))。 /* taon = (1t1t2)/2 */ vTb = vTa+t1。 /* tbon = taon+t1 */ vTc = vTb+t2。 /* tcon = tbon+t2 */ } else if (sector==4) /* sector 4: t1=X and t2=Z (abc Tc,Tb,Ta) */ { t1 = Va。 t2 = Vc。 vTc = _IQmpy(_IQ(),(_IQ(1)t1t2))。 /* tcon = (1t1t2)/2 */ 3 vTb = vTc+t1。 /* tbon = tcon+t1 */ vTa = vTb+t2。 /* taon = tbon+
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1