前一段時間接到老板的任務(wù),要做一個labview控制電機快速移動拍照的小項目,雖然是個小項目,剛開始做這個走了不少彎路,這里分享一下經(jīng)驗:
前期由于做了一些labview通過相機拍照的項目,所以是現(xiàn)成的,移植過來就可以了,只要添加一個簡單的電機運動控制就可以實現(xiàn)了,最初沒有想太多,直接選擇了使用STM32單片機來做電機控制,labview通過串口發(fā)送指令給單片機,單片機發(fā)出脈沖控制電機移動,在網(wǎng)上買了一個現(xiàn)成的stm32的電機開發(fā)板,附帶了運動控制的C語言源碼,T型S型加減速運動什么的都有,代碼移植修改一下,很快就實現(xiàn)了基本功能了,然后就進入項目性能測試階段,由于項目要求在1s內(nèi)快速移動幾十個位置停穩(wěn)并且拍照,而且每一個位置之間的距離相對比較長。
然后一個大大的坑就出現(xiàn)了,由于相機比較大,T型加減速運動,啟停瞬間沖擊比較大,相機振動大,需要S加減速,再加上運動距離長,要求高速運動速度比較快,單片機的計算速度嚴重不足,最后無論如何都達不到項目的技術(shù)指標,老板催的要死,又費了好長時間了,不想改方案,不停的優(yōu)化代碼,浪費了好幾個月還是搞不定,被老板罵死了。
最后每辦法,為了趕緊完成項目,花了幾百塊錢在網(wǎng)上買了一個現(xiàn)成的運動控制卡,如圖:
研究了一兩天廠家的說明書,把線接上,提供的例程運行一遍,基本問題不大,例程界面如下:
直接把例程稍作修改封裝成一個子VI,放到我的項目程序里面一調(diào)用,幾天功夫項目交接。
審核編輯 黃昊宇
-
單片機
+關(guān)注
關(guān)注
6063文章
44914瀏覽量
646798 -
LabVIEW
+關(guān)注
關(guān)注
1995文章
3670瀏覽量
333069 -
步進電機
+關(guān)注
關(guān)注
152文章
3155瀏覽量
149121 -
位置控制
+關(guān)注
關(guān)注
0文章
23瀏覽量
9552
發(fā)布評論請先 登錄
步進電機的 LabVIEW 控制與應(yīng)用

樹莓派 RP2350 實現(xiàn)步進電機精確控制
什么是步進電機驅(qū)動器?它具有什么特點?
步進電機如何自適應(yīng)控制?步進電機如何細分驅(qū)動控制?
步進電機的控制技術(shù)及發(fā)展概況有哪些?
步進電機的伺服控制方法有哪些
絲桿步進電機和普通步進電機有什么區(qū)別
基于NSUC1610的步進電機控制原理及其實際應(yīng)用

步進電機控制系統(tǒng)是什么意思
伺服電機與步進電機|兩種電機的關(guān)鍵區(qū)別

評論