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