請問各位大家: 我本人是用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 摩打的移動,以下為有關資料,希望能幫助到你
[QUOTE=checky]
我想我大概也做過同樣的控制,我是用digital output 去控制一個dc 摩打在兩個方向轉動(即1,0 向前,0,1 向後),為此我燒焊了一個 H BRIDGE CIRCUIT,再利用LABVIEW 程式去pulse 摩打的移動,以下為有關資料,希望能幫助到你
[/QUOTE]怎麼寫LabVIEW的PULSE的程式啊??謝謝啦我利用keyboard 去控制,當按上箭咀,update digital output 1, 0, 按下就 0,1,在外面的while loop 就 update 0,0,咁果個motor 就 pulse 下pulse 下咁轉動
還有人有別種寫法嗎??謝謝了~