NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

步進馬達

我只要給脈衝來控制步進馬達驅動,透過驅動器,但用DAQ卡真的不適合嗎??

 

我也是想直接用馬達的驅動器接 DAQ6008,因為她只需要送出脈衝波就OK,但是上面有人回應說不管控制是作得到讓馬達作動。

但是若要控制(EX:給3個脈衝波就向某個方向轉3次),可否有別種方法?

0 積分
11 條訊息(共 16 條)
3,088 檢視

不適合。

 

步進馬達需要的是clock DO,但是6008提供的是靜態DO,要做到動態,必須依賴軟體加迴圈,也就是software timing

但是當電腦跑一陣子之後,您可以透過示波器觀察6008產生的DO寬度忽寬忽窄,

原因是當作業系統要硬碟做備份時或啟動其它軟體等相關作業,

您的系統資源會被分享,

重點是您無法控制作業系統不被分享

另外如果是閉迴路時您的encoder接哪裡?

6008這種方法很便宜,但是很不穩定,尤其是當軸數增加時,系統負擔增加,

 

所以不適合。

 
0 積分
12 條訊息(共 16 條)
3,081 檢視

那我改用AO(類比輸出)的部份是否可以我上面說的"控制步進馬達給多少個PLUSE,就轉多少步"?

 

我是有用 Express 裡面的 Simulate Signal 輸出波形給步進馬達,馬達會作動,但是好像沒辦法做控制(給多少個PLUSE,就轉多少步),頂多可以控制轉多久停止,就是沒有控制給幾個波,如果可以程式該怎麼寫??

0 積分
13 條訊息(共 16 條)
3,074 檢視

AO不適合,

頻道數太少。一般DAQ提供二個。

6008/6009 Sample rate太低。

總之,7390適合,理由,軟體功不需太多,穩定,容易擴充,學生容易畢業,業界不容易被老闆海K

0 積分
14 條訊息(共 16 條)
3,069 檢視
我只要單純的給步進馬達脈波(正轉部份給脈波就會正轉,反轉部份給脈波就會反轉),而我的專題是要做自走車,而步進馬達的部份是用在前輪轉向的部份,而且轉向的頻率也不高(大概只要一秒需要給他3個訊號是否正反轉的動作),目前可以給他動,但是沒辦法控制動幾步,所以用AO部分還是沒辦法做控制嗎??
0 積分
15 條訊息(共 16 條)
3,028 檢視

你好,

這邊用DAQassistant 以及shift register做了software timing DO的方法給您參考,

適用於6009。

請見附圖。

 

NI AE Support Joe

0 積分
16 條訊息(共 16 條)
3,014 檢視