日期:2023-02-24 13:57:24瀏覽量:24214
減速步進(jìn)電機(jī)與拖動編程魔法師的觀點(diǎn),就是要面向?qū)ο筇幚?。也就是后面使用步進(jìn)電機(jī)時,不能夾帶控制代碼,只能設(shè)置設(shè)置參數(shù)(屬性)、調(diào)用調(diào)用動作(函數(shù))。
為了減少減速步進(jìn)電機(jī)與拖動生澀的說明,這里直接用云臺自檢為例簡要說明。云臺x軸自檢過程。、
從減速步進(jìn)電機(jī)與拖動自檢代碼中,我們可以看出,對步進(jìn)電機(jī)的控制只使用了一些方法(函數(shù)/宏)。這是一種擼碼的較高境界,即代碼與日常語義貼近。
接下來,我們再看一下步進(jìn)電機(jī)的方法代碼:
很顯然,通過控制步進(jìn)電機(jī)的運(yùn)行參數(shù)設(shè)置、步進(jìn)電機(jī)的起與停,符合我們的日??刂屏?xí)慣,這就是工程學(xué)與實(shí)際應(yīng)用完美統(tǒng)一的境界。
步進(jìn)電機(jī)運(yùn)動控制策略
控制步進(jìn)電機(jī)運(yùn)動有兩種方式:一種是速度控制方式,另一種是終點(diǎn)控制方式。
速度控制方式是指在實(shí)時控制時,只有目標(biāo)速度,沒有目標(biāo)位置的控制方式。這種控制具有隨意性,它可能是從一個速度到另一個速度的變化,也可能是保持某個速度的運(yùn)動;而速度的變化可以是增速,也可以是減速;一個速度與另一個速度可以是0,也可以不是0(如圖4所示)。
速度控制中的速度變化
目標(biāo)控制方式是指在**了預(yù)存點(diǎn)坐標(biāo)的再現(xiàn)控制時,讀出當(dāng)前運(yùn)行的目標(biāo)終點(diǎn)坐標(biāo)并以一定的速度走到該點(diǎn)的控制方式。這種控制目標(biāo)確定,運(yùn)行速度確定,對運(yùn)動的控制要求就是走位精確(如圖5所示)。
終點(diǎn)控制的速度行程曲線
確定了步進(jìn)電機(jī)控制策略后,我們就需要不斷掃描步進(jìn)電機(jī)的控制策略,一旦出現(xiàn)變化,我們就立即響應(yīng)。這些在時間上的微分控制用程序來實(shí)現(xiàn)我們利用定時器,這樣做的好處就是時間微分量能夠得到保證,時間微分量的均勻性也能夠得到保證,從而在體驗(yàn)上獲得一種穩(wěn)定的感覺。
其實(shí),這種需求就是一種確定的、機(jī)械的需求,我們可以將其整合到步進(jìn)電機(jī)運(yùn)動的定時器中去。這樣一來,我們就能得到一個步進(jìn)電機(jī)微分控制邏輯圖了