時間:2009-04-29 13:56:01來源:ronggang
圖3 液晶顯示HY-12864與TMS320LF2407的硬件連接圖[/align]
2 軟件設計
  在整個軟件設計中,共包含主程序、步進電機驅動程序、液晶顯示驅動程序,按鍵掃描中斷程序、編碼器檢測換算程序等程序塊。
  下面著重介紹一下步進電機驅動程序及編碼器檢測換算程序。在步進電機驅動程序設計中,充分運用TMS320LF2407控制器的事件管理模塊。在TMS320LF2407中各有一個16位比較寄存器CMPRx(x=4、5、6),每個比較器各有兩個比較PWM輸出引腳,產生3路PWM輸出信號,控制電機轉速(位置),其輸出引腳極性將由控制寄存器(ACTR)的控制位來決定,根據需要選擇高電平或低電平作為開通信號。在PWM信號調制中需要周期一定的載波,這時用到了定時器3,它以內部CPU時鐘作為輸入,工作于連續(xù)增/減計數模式下,產生PWM脈沖輸出,產生的脈沖為一個環(huán)形可變脈沖,這時由T3PR定時周期下溢和上溢時產生中斷,刷新周期值,進行PWM調整,計算方式如下:
  電機轉速與電脈沖頻率f的關系:
  
  最后,此設計中把給定轉速轉化成相對應的二進制碼,用29297除以給定轉速即得到PWM基數,所得到的PWM數值再乘以3得到定時器3的T3PR的周期值,對應不同頻率的PWM脈沖輸出,如圖4,電機運行中斷程序框圖。
[align=center]
圖4 電機運行中斷程序框圖[/align]
  光電編碼器的檢測利用正交解碼脈沖單元QEP,A、B分別與正交解碼脈沖單元的兩個通道QEP1和QEP2相連。正交解碼脈沖單元QEP具有方向檢測功能,它的方向檢測邏輯辨明兩個序列中哪一個是先導序列,接著可以產生方向信號作為所選定時器的方向輸入,如果QEP1輸入的是先導序列,則所選的定時器增計數;反之QEP2輸入的是先導序列,則所選的定時器減計數。注意兩列正交輸入脈沖的兩個邊沿都被正交解碼脈沖單元計數,因此產生的時鐘頻率是每個輸入序列的4倍。在本系統(tǒng)中把定時器2用為作為計數器,它以正交解碼脈沖單元產生的時鐘作為輸入,與正交解碼脈沖單元QEP1、2共同作用,對編碼器信號進行檢測,換算成所對應的轉速(位置)信號。
  本文所介紹的步進電機控制方案,其創(chuàng)新點在于利用TMS320LF2407的事件管理模塊,可以簡單有效的控制步進電機的速度(位置)。系統(tǒng)中并設計了相應的人機界面,進行相應變量的顯示、操作,同時該系統(tǒng)留有一定的資源可以方便系統(tǒng)的擴展。
參考文獻
  [1]劉和平.TMS320LF240X DSP結構原理及應用.北京.北京航空航天大學出版社.2002年;
  [2]吳守箴 臧英杰等.電氣傳動的脈寬調制控制技術.北京.機械工業(yè)出版社. 2003年;
  [3] 劉奕辰,候書銘,許化龍. 基于PC/104和步進電機的三軸轉臺控制器設計. 微計算機信息. 2006年第4-2期. P29-30
  [4] 黃詩涌,王曉初,廖永進,徐震,易理告. 一種高性能的步進電機運動控制系統(tǒng)設計. 微計算機信息. 2006年第6-1期. P38-39
標簽:
                                
                            
上一篇:基于濾波器的機器人滑?刂...
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(connectcrack.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產品新聞
更多>2025-09-23
2025-09-23
2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-09-03
2025-08-06