使用高級(jí)函數(shù)模塊API進(jìn)行運(yùn)動(dòng)輪廓開發(fā)
下表提供了運(yùn)動(dòng)控制函數(shù)模塊的概述。
選板對象 選板符號(hào)
描述
直線
使用軸或坐標(biāo)系資源完成直線運(yùn)動(dòng)。直線運(yùn)動(dòng)使用一條或多條軸連接兩點(diǎn)。運(yùn)動(dòng)行為隨著直線運(yùn)動(dòng)模式的設(shè)置而變化。
弧線
完成圓形、圓弧或螺旋線運(yùn)動(dòng)?;【€運(yùn)動(dòng)使用您所指定的半徑生成圓形運(yùn)動(dòng)?;【€運(yùn)動(dòng)的類型隨著圓弧運(yùn)動(dòng)模式的設(shè)置而變化。
曲線
使用軸或坐標(biāo)系資源完成曲線運(yùn)動(dòng)。曲線運(yùn)動(dòng)由軟件插值得到光滑曲線時(shí)所使用的一系列位置來描述。這些位置存儲(chǔ)在表格中。 運(yùn)動(dòng)中的每個(gè)點(diǎn)以絕對位置進(jìn)行表示,使用運(yùn)動(dòng)的開始點(diǎn)作為暫時(shí)的“零點(diǎn)”位置。曲線運(yùn)動(dòng)的類型根據(jù)曲線模式的設(shè)置而變化。
參考
完成參考運(yùn)動(dòng),例如在軸資源上定位初始點(diǎn)或極限位置。參考移動(dòng)用來初始化運(yùn)動(dòng)控制系統(tǒng),建立可重復(fù)的參考位置。移動(dòng)根據(jù)參考移動(dòng)模式的設(shè)置而變化。
捕捉
根據(jù)例如傳感器狀態(tài)等外部輸入記錄編碼器位置。您可以使用采集得到的位置來完成相對于采集位置的運(yùn)動(dòng),或是僅僅是在采集事件發(fā)生的時(shí)候記錄編碼器位置。
比較
將電機(jī)與外部活動(dòng)和指定的編碼器位置進(jìn)行同步。當(dāng)達(dá)到指定位置時(shí),能夠得到用戶可配置的脈沖。位置比較操作根據(jù)比較模式的設(shè)置而變化。
調(diào)速
配置指定軸進(jìn)行調(diào)速操作。調(diào)速將從軸的運(yùn)動(dòng)與主軸的運(yùn)動(dòng)進(jìn)行同步,主軸運(yùn)動(dòng)可以是編碼器或是另一個(gè)軸的軌跡。從軸運(yùn)動(dòng)可以相對于主軸以更高或更低的轉(zhuǎn)速比進(jìn)行。例如,主軸每轉(zhuǎn)一次,從軸可能轉(zhuǎn)動(dòng)兩次。調(diào)速操作根據(jù)調(diào)速模式設(shè)置的變化而變化。
凸輪
為指定軸配置凸輪操作。這些比例由NI SoftMotion自動(dòng)進(jìn)行管理,從而能夠?qū)φ{(diào)速比例進(jìn)行精確切換。凸輪用于從軸速度與主軸速度比不是線性關(guān)系的應(yīng)用中。這個(gè)類型的凸輪操作根據(jù)凸輪模式設(shè)置而變化。
讀取
從軸、坐標(biāo)系、反饋和其他資源中讀取狀態(tài)和數(shù)據(jù)信息。使用可用的讀取方法獲取不同資源的信息。
寫入
向軸、坐標(biāo)系或反饋資源寫入狀態(tài)和數(shù)據(jù)信息。使用可用的寫入方法向不同資源寫入信息。
重置位置
在指定軸或坐標(biāo)系上重置位置。
停止
在軸或坐標(biāo)系上停止當(dāng)前運(yùn)動(dòng)。移動(dòng)行為根據(jù)停止模式的設(shè)置而變化。
電源
在指定軸或坐標(biāo)系資源上開啟或關(guān)閉軸和驅(qū)動(dòng)器。
清除默認(rèn)值
清除NI SoftMotion默認(rèn)值。
以下技巧可能會(huì)在您使用LabVIEW中的NI SoftMotion函數(shù)模塊進(jìn)行編程時(shí)起到幫助:
使用函數(shù)模塊的VI必須存在于LabVIEW項(xiàng)目中。
函數(shù)模塊必須在循環(huán)中運(yùn)行。根據(jù)您應(yīng)用需求的不同,您可以選擇使用等待下一個(gè)整數(shù)倍毫秒函數(shù)進(jìn)行定時(shí)的while循環(huán),或是如果您的應(yīng)用需要函數(shù)模塊以一定掃描周期執(zhí)行,也可以使用與NI掃描引擎同步的定時(shí)循環(huán)。
使用函數(shù)模塊狀態(tài)輸出判斷函數(shù)模塊執(zhí)行的順序,這并不是標(biāo)準(zhǔn)的LabVIEW編程方法。舉例而言,不要將函數(shù)模塊放在條件分支中。
您必須在應(yīng)用循環(huán)外初始化所有的矩陣輸出,以便讓函數(shù)模塊不進(jìn)行內(nèi)存分配。這可以減少系統(tǒng)的漂移和抖動(dòng)。
為了確定函數(shù)模塊執(zhí)行的順序,運(yùn)動(dòng)控制函數(shù)模塊提供了狀態(tài)參數(shù)。下表提供了函數(shù)模塊狀態(tài)參數(shù)行為的簡介。
伺服電機(jī)相關(guān)文章:伺服電機(jī)工作原理
評論