LabVIEW NI SoftMotion和C系列驅(qū)動接口入門
2. 在Axis Setup頁面中,確認(rèn)將循環(huán)模式設(shè)置為開環(huán)。配置為開環(huán)模式的軸會生成步進式輸出,但無需電動機的反饋信息來確認(rèn)位置。
3. 同樣在Axis Setup頁面中,確認(rèn)Axis Enabled和Enable Drive on Transition to Active Mode復(fù)選框包含有復(fù)選標(biāo)志。這樣配置后,在運行VI的時候?qū)⒆詣蛹せ钶S。
要避免自動激活軸,需禁用這些選項。
4. 如果模塊中并不包含有物理信號連接,那么為了保證系統(tǒng)正常運行,必須禁用這些輸入信號。要禁用限制信號和引導(dǎo)信號(home翻譯為引導(dǎo)合適嗎?),轉(zhuǎn)至Motion I/O頁面,在Forward Limit、Reverse Limit和Home部分中,從Enable復(fù)選框中刪除這些復(fù)選標(biāo)志。
5. 根據(jù)系統(tǒng)需求,配置所有額外I/O。
6. 單擊OK關(guān)閉軸配置對話框。
7. 重復(fù)步驟1到步驟6,配置軸2。
注意:請確保在部署項目之前,已經(jīng)連接好所有的硬件,并接通了電源。項目的部署將NI 掃描引擎切換為Active(活動)模式,并使軸和驅(qū)動有效(如果已經(jīng)連接好軸和驅(qū)動的話),這樣你就可以立即啟動運動。參考LabVIEW Help中的《在RT目標(biāo)上部署并運行VI》一章節(jié),了解更多關(guān)于配置和問題解決技巧方面的知識。
8. 右擊項目瀏覽器窗口中的控制器項目,并從快捷菜單中選擇部署全部,將軸、坐標(biāo)和軸設(shè)置部署成實時目標(biāo)。
使用交互式測試面板測試系統(tǒng)
使用Interactive Test Panel(交互式測試面板)來測試并調(diào)試您的運動系統(tǒng)和所選軸上的配置設(shè)置。借助于交互式測試面板,你可以執(zhí)行簡單的直線運動、監(jiān)測運動和I/O狀態(tài)信息、改變運動限制、獲取系統(tǒng)中的錯誤和故障信息并查看運動的位移或者速度曲線。如果系統(tǒng)中連接有一個反饋設(shè)備的話,你還可以獲取反饋的位置以及位置錯誤信息。
在配置好軸后,完成以下步驟,采用軸配置對話框測試所做設(shè)置。
1. 右擊項目瀏覽器窗口中的軸,并從快捷菜單中選擇交互測試面板。
2. 使用選項卡設(shè)置期望位置、運動模式和運動限制。參考LabVIEW幫助中的NI SoftMotion模塊部分,詳細(xì)了解該對話框中的條目。
3. 在對話框的底部單擊開始按鈕,根據(jù)配置好的選項啟動運動。
4. 使用狀態(tài)和曲線選項卡,在運動進行中監(jiān)測其狀態(tài)。
以掃描接口模式創(chuàng)建一個VI
在本部分中,借助于增添到工程中的模塊的運動I/O資源,創(chuàng)建一個VI。參考LabVIEW幫助中的Real-Time Module(實時模塊)一節(jié),獲得關(guān)于掃描接口模式和NI Scan Engine(NI掃描引擎)的詳細(xì)信息。
配置定時循環(huán)
將定時循環(huán)同步到NI掃描引擎,可以使得時間敏感型的運動函數(shù)模塊能夠以指定的掃描速度運行。定時循環(huán)內(nèi)部的任何代碼都保證了每個掃描周期只執(zhí)行一次。必須最小化定時循環(huán)中的內(nèi)存分配,以避免在系統(tǒng)中引入不確定的時間延遲。
如果你的代碼不需要按照掃描速率運行,那么你可以使用帶有等待下一毫秒整數(shù)倍功能的while循環(huán)來控制循環(huán)速率。
評論