利用脈波驅動步進馬達

請問各位大家: 我本人是用LABVIEW 8  DAQ 6008    目前驅動電路也已經有了,因為步進馬達跟驅動電路都是一組的,所以就只差輸入脈波訊號來轉動。但是想說利用數位輸出(Digital Output)的部份來作為步進馬達的驅動脈波,請問該怎麼寫程式?? 能請有經驗的各位分享自己的做法嗎?  我的步進馬達為  東方馬達公司  型號 PK296A2-SG3.6  

reai4739728.8769560185

可使用DAQ Assistant Winzard設定即可

設定完成後, 在接上一個boolean true constant即可將DO上拉5V輸出

首先謝謝 garyO 回答 不過我還是不知道你的意思,之後我是選PORT1的地方。                      之後就在這裡卡住了。不知道要如何設定。

還有一件事就是,下面是DAQ 6008 的數位接腳。<span =bold>garyO的意思是把訊號的5V正(紅色)  和 負(黑色)接到下圖地方還是說把訊號的5V接到po0~p07正(綠色)  和 負(黑色)??

他的意思是說在你的vi裏放了DAQ Assistant Winzard增加了data的control後便可以控制輸出口的電壓,而不是硬件的連結!

有關硬件連結你要看清楚你的daq的輸出形式和馬達驅動器的輸入形式是否一致!什麼ttl,npn,pnp,dc接法都不一樣!要詳細看說明書的。

 

但是要如何寫出脈波用數位輸出(Digital Output)的部份來作為步進馬達的驅動脈波,其實這才是我的問題所在。

pin 31,32是指一直輸出5V與接地

我沒使用過USB的DAQ,不過我想設定大都是相同, 照理來說可以設定pin17-24個別輸出High(5V),

將DAQ assistant設定完成後, 建立一個1D array,  裡面放boolean constant, 再拉array成為有8個boolean constant在此array裡面

即可個別控制boolean輸出High

我想我大概也做過同樣的控制,我是用digital output 去控制一個dc 摩打在兩個方向轉動(即1,0 向前,0,1 向後),為此我燒焊了一個 H BRIDGE CIRCUIT,再利用LABVIEW 程式去pulse 摩打的移動,以下為有關資料,希望能幫助到你

http://en.wikipedia.org/wiki/H_bridge

[QUOTE=checky]

我想我大概也做過同樣的控制,我是用digital output 去控制一個dc 摩打在兩個方向轉動(即1,0 向前,0,1 向後),為此我燒焊了一個 H BRIDGE CIRCUIT,再利用LABVIEW 程式去pulse 摩打的移動,以下為有關資料,希望能幫助到你

http://en.wikipedia.org/wiki/H_bridge

[/QUOTE]怎麼寫LabVIEW的PULSE的程式啊??謝謝啦

我利用keyboard 去控制,當按上箭咀,update digital output 1, 0, 按下就 0,1,在外面的while loop 就 update  0,0,咁果個motor 就 pulse 下pulse 下咁轉動

還有人有別種寫法嗎??謝謝了~