基于TMS320LF2407A直流電機閉環(huán)調速控制系統的設計
2.1 AT89C51控制單元
AT89C51控制單元主要完成:1)通過(guò)鍵盤(pán)輸入接口設置給定轉速:2)液晶顯示用于顯示給定轉速、電機啟動(dòng)轉速和達到穩態(tài)轉速;3)完成對雙口RAM中存儲數據的讀取,并將讀取的數據通過(guò)USB接口電路導入上位機或通過(guò)D/A轉換電路輸入到模擬設備。其中,液晶顯示單元采用中文圖形兩用型液晶顯示模塊OCMJ4X8B-2;鍵盤(pán)輸入采用矩陣式按鍵鍵盤(pán),并通過(guò)單片機調用預設漢字,還可輸入數字(用于設置轉速);雙口模塊用于存儲TMS320LF2407A采集的變量波形數據。
2.2 TMS320LF2407A控制單元
圖3為TMS320LF2407A控制單元電路,主要包括光耦隔離、轉速檢測、電流檢測和電壓檢測等電路??蓪?shí)現過(guò)壓保護、欠壓保護、過(guò)流保護、轉速控制等功能。其中,光耦隔離電路是由4片東芝公司的TLPl27及相應的限流電阻組成,實(shí)現TMS320LF2407A與IPM智能功率模塊的電氣隔離,并放大PWM信號。轉速檢測電路采用歐姆龍1024原旋轉型線(xiàn)編碼器E682-CWZ6C,編碼器輸出的脈沖經(jīng)TMS320LF2407A內部4倍頻后產(chǎn)生每轉4 096個(gè)脈沖,保證轉速精度。將采樣得到的數據與給定數據相比較,調整DSP輸出驅動(dòng)脈沖的寬度,調節電機電壓,進(jìn)而調節電機轉速。電流采樣電路采用2片霍爾電流傳感器CN61M/TBC25C04;一路將檢測到的直流母線(xiàn)上瞬時(shí)電流值送入過(guò)流保護電路,當其值大于過(guò)電流值
時(shí),相應過(guò)流保護電路動(dòng)作產(chǎn)生保護信號,關(guān)斷PWM信號輸出:另一路檢測流過(guò)電動(dòng)機的電流,使電動(dòng)機在調速的過(guò)程中保持該電流不變,從而保持輸出轉矩不變。該系統設計TMS320LF2407A采用ADCIN00和ADCIN012通道采集電流信號。直流母線(xiàn)的采樣電壓通過(guò)ADCIN02通道輸入DSP,根據采樣得到的數據,當電壓超過(guò)設定的上下限時(shí),DSP關(guān)斷PWM脈沖的輸出,從而實(shí)現過(guò)壓和欠壓保護功能。本文引用地址:http://dyxdggzs.com/article/163143.htm
3 系統軟件設計
該直流電機閉環(huán)調速控制系統的原理框圖如圖4所示。其中,給定速度由鍵盤(pán)輸入接口電路輸入AT89C5l單片機控制系統,速度PI調節、電流PI調節和轉速反饋量的計算由TMS320LF2407A編程實(shí)現。測得的電機轉速通過(guò)AT89C51控制系統輸出到液晶顯示單元上實(shí)時(shí)顯示。
AT89C5l系統設定電機給定轉速和顯示實(shí)際轉速,其程序流程如圖5(a)所示。上電后,首先從P1口讀出由鍵盤(pán)輸入的給定轉速,并將該轉速存儲TMS320LF2407A的雙口RAM中,同時(shí),給定轉速通過(guò)單片機P0口輸出到液晶顯示單元的驅動(dòng)控制器SEDl520,由SEDl520驅動(dòng)OCMJ4X8B-2顯示轉速,顯示范圍為0.9~999 r/min。當TFMS320LF2407A工作后,ATF89C51先判斷有無(wú)鍵盤(pán)輸入(即給定轉速是否變化);若變化,則將新的給定轉速寫(xiě)入雙口RAM并顯示。否則,從雙口RAM讀出電機實(shí)際轉速并顯示。TMS320LF2407A上電后運行的主程序流程如圖5(b)所示。首先完成初始狀態(tài)的設定(包括對相關(guān)變量采樣、數據存儲等),然后讀出給定轉速,并判斷實(shí)際轉速是否達到給定轉速;若達到,則一直循環(huán)運行;若未達到,則進(jìn)入中斷處理子程序,調節電機轉速,直到與給定轉速相等為止。轉速調節中斷子程序流程如圖5(c)所示。進(jìn)入子程序后首先讀出電流檢測量,與給定電流進(jìn)行比較,并對電流進(jìn)行PI調節。然后讀出實(shí)際轉速并將該轉速存儲在雙口RAM,判斷該電流是否與給定轉速相等,若相等則不進(jìn)行速度PI調節,否則相反,進(jìn)而改變PWM脈寬,退出中斷子程序。
評論