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

正文內(nèi)容

基于tms320f2812的無刷直流電機控制-資料下載頁

2024-11-07 08:38本頁面

【導讀】三相、四相和五相,但應用最多的是三相和四相。各相繞組分別與外部的電力電子開。關電路中相應的功率開關器件連接,位置傳感器的跟蹤轉子與電動機轉軸相連接。而按一定的次序換相,這就是直流無刷電動機的換流原理。導通次序是與轉子轉角同步的,因而起到了機械換相器的換相作用?;赥MS320F2812的無刷直流電機控制系統(tǒng)結構圖如圖1所示。關管的導通與截止,實現(xiàn)電機的換相。圖2給出了一個三相無刷直流電機電子換相原理圖。示三個霍爾位置傳感器,它們輸出電平信號。流相反意味著受力是相反的,會導致電機反向轉動。制PMOS,故兩管都會導通引起直通短路。的6個MOSFET,并且高電平控制導通,而低電平控制截止,為了防止直流短路,不允許出現(xiàn)同一個橋臂上下兩管的控制脈沖同時為高電平的情況。PWM信號是一系列周期固定、脈寬可變的脈。一對非重疊的PWM輸出來正確地開關這兩個器件。

  

【正文】 =0x0000。 // pwm1~pwm6 強制低 。 在換向程序中需再更改 // =0x0170。 //死區(qū)設為 1 個 CPU 時鐘周期 =0xA6E0。 //使能全比較單元,在周期和下溢時重載 2 =0x0521。 //初始占空比 30% =0x0521。 //初始占空比 30% =0x0521。 //初始占空比 30% =0x36FC。 //選定時器 1,使能 CAP1,2,3,檢測兩個邊沿 =0x0000。 //清空 FIFO =0x1704。 //連續(xù)增計數(shù)模式 ,暫不啟動定時器 T2 =0xE4E2。 //每 100ms 中斷一次 =0x0000。 } void HallDrv(void) { hall=。 hall_status=hallamp。0x0700。 //檢測 CAP1~CAP3 引腳的當前狀態(tài) if(direction==0) //正轉換向 switch(hall_status) { case 0x0500: =0x0038。 break。 // PWM2/PWM3 101→ ANB case 0x0100: =0x0830。 break。 // PWM6/PWM3 001→ ANC case 0x0300: =0x0803。 break。 // PWM6/PWM1 011→ CNA case 0x0200: =0x0083。 break。 // PWM4/PWM1 010→ CNB case 0x0600: =0x0380。 break。 // PWM4/PWM5 110→ BNC case 0x0400: =0x0308。 break。 // PWM2/PWM5 100→ ANC default: break。 } else //反轉換向 switch(hall_status) { case 0x0100: =0x0380。 break。 // PWM4/PWM5 001→ ANC case 0x0500: =0x0083。 break。 // PWM4/PWM1 101→ BNC case 0x0400: =0x0803。 break。 // PWM6/PWM1 100→ BNA case 0x0600: =0x0830。 break。 // PWM6/PWM3 110→ CNA case 0x0200: =0x0038。 break。 // PWM2/PWM3 010→ CNB case 0x0300: =0x0308。 break。 // PWM2/PWM5 011→ ANB default: break。 } } interrupt void CAPINT_ISR(void) { direc=DIPS。 direction=direcamp。0x0001。 HallDrv()。 if(counter1000) {counter=0。} else counter++。 //對中斷次數(shù)累加,得到換相數(shù)以計算轉速 =0xFFFF。 //EVA 中斷標志復位 =PIEACK_GROUP3。 //允許 CPU 對下次 PIE 中斷請求進行響應 } interrupt void T2_ISR(void) { speed=100*counter。 //計算實際轉速值: counter/6 600 Espeed=givespeed/100counter。 //速度差值 PidResult=Kp*(EspeedLast)+Ki*Espeed+Kd*(Espeed2*Last+LLast)。 //增量式 PID 計算 LLast=Last。 Last=Espeed。 3 Duty=PidResult。 if(Duty0) Duty=0。 //幅度限 制 else if(DutyPeriod) Duty=Period。 ===Duty。 //根據(jù) PID 結果更新比較值 counter=0。 //將換相數(shù)清零 =0xFFFF。 // EVA 中斷標志復位 =PIEACK_GROUP3。 //允許 CPU 對下次 PIE 中斷請求進行響應 return。 }
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1