我最近在使用NI的7390軸控卡做運動控制。最近遇到一個問題,藉由NI工程師柯志廷的協助,終於把這個問題解決了。
以下是問題的內容:
我所遇到的問題就是,
- 當我使用「<examples>\Motion\FlexMotion\Find Reference.llb\One-Axis Find Reference with Status Monitor.vi」欲歸零時,馬達已經到達零點,但是LabVIEW程式卻沒有反應。
- 當我使用「<examples>\Motion\FlexMotion\One Axis.llb\One-Axis Move (Accel - Max Velocity - Decel).vi」想要移動單一距離時,明明馬達已經停止,但是LabVIEW程式卻一直在等待中。
看LabVIEW程式,似乎是這個vi:「<vi.lib>\Motion\FlexMotion\FunctionsVIs\Trajectory.llb\Check Move Complete Status (8 axes).flx」沒有辦法回傳是否到達的布林訊號。


我的馬達的MAX設定如下:










結果問題如下:

問題已經解決了。