前一段時(shí)間接到老板的任務(wù),要做一個(gè)labview控制電機(jī)快速移動(dòng)拍照的小項(xiàng)目,雖然是個(gè)小項(xiàng)目,剛開始做這個(gè)走了不少彎路,這里分享一下經(jīng)驗(yàn):
前期由于做了一些labview通過相機(jī)拍照的項(xiàng)目,所以是現(xiàn)成的,移植過來就可以了,只要添加一個(gè)簡(jiǎn)單的電機(jī)運(yùn)動(dòng)控制就可以實(shí)現(xiàn)了,最初沒有想太多,直接選擇了使用STM32單片機(jī)來做電機(jī)控制,labview通過串口發(fā)送指令給單片機(jī),單片機(jī)發(fā)出脈沖控制電機(jī)移動(dòng),在網(wǎng)上買了一個(gè)現(xiàn)成的stm32的電機(jī)開發(fā)板,附帶了運(yùn)動(dòng)控制的C語言源碼,T型S型加減速運(yùn)動(dòng)什么的都有,代碼移植修改一下,很快就實(shí)現(xiàn)了基本功能了,然后就進(jìn)入項(xiàng)目性能測(cè)試階段,由于項(xiàng)目要求在1s內(nèi)快速移動(dòng)幾十個(gè)位置停穩(wěn)并且拍照,而且每一個(gè)位置之間的距離相對(duì)比較長(zhǎng)。
然后一個(gè)大大的坑就出現(xiàn)了,由于相機(jī)比較大,T型加減速運(yùn)動(dòng),啟停瞬間沖擊比較大,相機(jī)振動(dòng)大,需要S加減速,再加上運(yùn)動(dòng)距離長(zhǎng),要求高速運(yùn)動(dòng)速度比較快,單片機(jī)的計(jì)算速度嚴(yán)重不足,最后無論如何都達(dá)不到項(xiàng)目的技術(shù)指標(biāo),老板催的要死,又費(fèi)了好長(zhǎng)時(shí)間了,不想改方案,不停的優(yōu)化代碼,浪費(fèi)了好幾個(gè)月還是搞不定,被老板罵死了。
最后每辦法,為了趕緊完成項(xiàng)目,花了幾百塊錢在網(wǎng)上買了一個(gè)現(xiàn)成的運(yùn)動(dòng)控制卡,如圖:
研究了一兩天廠家的說明書,把線接上,提供的例程運(yùn)行一遍,基本問題不大,例程界面如下:
直接把例程稍作修改封裝成一個(gè)子VI,放到我的項(xiàng)目程序里面一調(diào)用,幾天功夫項(xiàng)目交接。
審核編輯 黃昊宇
-
單片機(jī)
+關(guān)注
關(guān)注
6043文章
44622瀏覽量
638519 -
LabVIEW
+關(guān)注
關(guān)注
1977文章
3657瀏覽量
325619 -
步進(jìn)電機(jī)
+關(guān)注
關(guān)注
151文章
3120瀏覽量
147841 -
位置控制
+關(guān)注
關(guān)注
0文章
23瀏覽量
9478
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
什么是步進(jìn)電機(jī)驅(qū)動(dòng)器?它具有什么特點(diǎn)?
步進(jìn)電機(jī)如何自適應(yīng)控制?步進(jìn)電機(jī)如何細(xì)分驅(qū)動(dòng)控制?
步進(jìn)電機(jī)的控制技術(shù)及發(fā)展概況有哪些?
步進(jìn)電機(jī)的伺服控制方法有哪些
步進(jìn)電機(jī)伺服控制系統(tǒng)的作用
絲桿步進(jìn)電機(jī)和普通步進(jìn)電機(jī)有什么區(qū)別
基于NSUC1610的步進(jìn)電機(jī)控制原理及其實(shí)際應(yīng)用
![基于NSUC1610的<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>原理及其實(shí)際應(yīng)用](https://file1.elecfans.com/web2/M00/00/90/wKgaomap08eAU2rEAAAK-nopc38786.jpg)
步進(jìn)電機(jī)控制器電路圖 步進(jìn)電機(jī)控制器的分類及其特點(diǎn)
![<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>器電路圖 <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>器的分類及其特點(diǎn)](https://file1.elecfans.com/web2/M00/F2/63/wKgZomZ5NG2AFhnAAAIafu77p9w831.jpg)
步進(jìn)電機(jī)控制系統(tǒng)是什么意思
伺服電機(jī)與步進(jìn)電機(jī)|兩種電機(jī)的關(guān)鍵區(qū)別
![伺服<b class='flag-5'>電機(jī)</b>與<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>|兩種<b class='flag-5'>電機(jī)</b>的關(guān)鍵區(qū)別](https://file1.elecfans.com/web2/M00/EF/2B/wKgZomZv70KAAYbpAUMAAMFYSBg622.png)
步進(jìn)電機(jī)驅(qū)動(dòng)芯片的工作原理和特點(diǎn)
步進(jìn)電機(jī)和交流伺服電機(jī)性能綜合比較(2/2)
伺服電機(jī)的精確定位方法及分類簡(jiǎn)介 | 步進(jìn)電機(jī)驅(qū)動(dòng)器細(xì)分評(píng)定
![伺服<b class='flag-5'>電機(jī)</b>的<b class='flag-5'>精確定位</b>方法及分類簡(jiǎn)介 | <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)器細(xì)分評(píng)定](https://file1.elecfans.com/web2/M00/C0/46/wKgZomXUPmiAfjKQAAAVtSqDvnY189.jpg)
評(píng)論