本系統的軟件規劃擬從兩方面打開:1、PWM脈沖的發生規劃,2、步進電機的操控方法規劃。
1、PWM脈沖序列的發生
PWM是使用微處置器的數字輸出來對模仿電路進行操控的一種非常有用的技能,廣泛使用在從丈量、通訊到功率操控與改換的許多領域中。本系統選用DSP發生脈沖序列,DSP28335共12路16位的ePWM,能進行頻率和占空比操控。PWM信號頻率由時基周期寄存器TBPDR和時基計數器的計數形式決議。初始化程序選用的計數形式為遞加計數形式。在遞加計數形式下,時基計數器從零開端添加,直到到達周期寄存器值(TBPDR),然后時基計數器復位到零,再次開端添加。
PWM信號周期與頻率的核算如下:
ePWM的時鐘
TBCLK=SYSCLKOUT/(HSPCLKDIV×
CLKDIV):(1)
Tpwm=(TBPRD+1)*Ttbclk:(2)
Fpwm=1/(Tpwm)(3)
2、步進電機的操控
本系統規劃了手動和主動兩種操控方法,手動形式首要運用于對主動化和操控需求不高的場合,經過按鍵完結電機的步移、加減速、正回轉和啟停。
主動形式運用于對主動化程度、操控精度需求高的工況。對于試驗室項目,本系統選用的操控方法首要為主動形式。上位機上電后即開端檢測試驗室設備(流量傳感器)輸出信號,經過與事前設定好的兩個閾值A和B(B>A)進行對比,當信號強度為零時電機推進傳感器高速循環掃描現場直到信號強度大于閾值A時,系統判別為粗調成功。
此后系統進入微調期間,步進電機進入低速運轉形式,傳感器低速移動直到信號強度大于或許等于B強度時系統操控電機停止運轉。在本系統中對于不一樣的工況規劃的兩個信號閾值為程序規劃中的周期寄存器提供了設置根據,因試驗室系統對精度需求較高,故周期寄存器設置的初值都較大然后使Fpwm的值較小,電機的轉速也相應較低。在本系統中選用EPWM2B端口輸出PWM的脈沖,GPIO1操控電機滾動方向,GPIO2操控電機的啟停。
更多直線步進電機參數知識,請咨詢覃工QQ:176340526