板上的各位大家好~
小弟最近剛學Labview不久
希望各位大大能夠指導依下
我在做一個馬達控制的程式是用NI9505來做控制
不過我現在遇到一個問題就是
我不知道要怎樣讓它連續執行
因為如果用sequence來作來續執行會錯誤
因為可能他給的第一個值還沒作動完
程式又馬上給第二個值
這問題一直很困擾著我
所以想要請問依下要怎樣子寫
可以讓程式判斷馬達動作完成後再給它第二個值
謝謝~
在 08-10-2010 02:24 AM
www.labviewpro.net
在 08-10-2010 08:42 PM
1168162您好,
請問您馬達有編碼器(encoder)回饋嗎?
如果有的話,您可以透過編碼器讀取馬達現在走到哪個位置,確認馬達第一步已經走到指定位置(亦即動作完成), 再下第二步的指令。
如果沒有的話,可以在第一步跟第二步之間放個wait,不過這個方法只是在第一步跟第二步之間增加等待時間,無法確認馬達的狀況。
除非有編碼器的訊號,否則無法得知馬達是否已經完成動作。
您可以在下面連結P.15看到9505與編碼器之間的接線對應