前一段時(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)目交接。
審核編輯 黃昊宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
單片機(jī)
-
LabVIEW
-
步進(jìn)電機(jī)
-
位置控制
相關(guān)推薦
電機(jī)能夠實(shí)現(xiàn)高精度的位置控制和速度控制。本文將詳細(xì)介紹步進(jìn)電機(jī)的
發(fā)表于 01-21 16:43
?109次閱讀
、打印機(jī)和掃描儀等。 步進(jìn)電機(jī)驅(qū)動(dòng)器的主要特點(diǎn)如下: 高精度:步進(jìn)電機(jī)驅(qū)動(dòng)器能夠精確地控制
發(fā)表于 10-24 11:52
?541次閱讀
是一種智能控制方法,它可以根據(jù)系統(tǒng)參數(shù)的變化和外部干擾自動(dòng)調(diào)整控制策略,以實(shí)現(xiàn)對(duì)系統(tǒng)的穩(wěn)定和精確控制。在
發(fā)表于 10-23 10:04
?765次閱讀
電脈沖信號(hào)時(shí),步進(jìn)電機(jī)的定子繞組會(huì)產(chǎn)生磁場(chǎng),使轉(zhuǎn)子產(chǎn)生扭矩,從而實(shí)現(xiàn)轉(zhuǎn)動(dòng)。步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)角度與輸入的電脈沖數(shù)成正比,因此可以通過
發(fā)表于 10-22 11:50
?321次閱讀
和脈沖序列,使電機(jī)準(zhǔn)確移動(dòng)到目標(biāo)位置。這種控制模式適用于需要精確定位的應(yīng)用場(chǎng)景。 2. 速度模式 定義 :在速度模式下,步進(jìn)伺服電機(jī)根據(jù)輸入
發(fā)表于 09-04 09:48
?691次閱讀
步進(jìn)電機(jī)伺服控制系統(tǒng)是一種精密的電機(jī)控制系統(tǒng),它通過精確控制
發(fā)表于 09-04 09:46
?775次閱讀
絲桿步進(jìn)電機(jī)和普通步進(jìn)電機(jī)有以下幾個(gè)主要區(qū)別:? 結(jié)構(gòu)不同: ? 步進(jìn)電機(jī):
發(fā)表于 09-02 13:38
?632次閱讀
隨著現(xiàn)代汽車電子技術(shù)的快速發(fā)展,步進(jìn)電機(jī)作為一種精確且可靠的執(zhí)行元件,在汽車電子系統(tǒng)中的應(yīng)用日益廣泛。為了實(shí)現(xiàn)車載
發(fā)表于 07-31 14:02
?822次閱讀
步進(jìn)電機(jī)控制器是一種專門用于控制步進(jìn)電機(jī)的設(shè)備,它通過發(fā)出脈沖信號(hào)來驅(qū)動(dòng)
發(fā)表于 06-24 17:12
?3692次閱讀
步進(jìn)電機(jī)控制系統(tǒng),作為現(xiàn)代工業(yè)自動(dòng)化和精密控制領(lǐng)域的重要組成部分,其工作原理和實(shí)現(xiàn)方式一直受到廣泛關(guān)注。
發(fā)表于 06-18 18:12
?1189次閱讀
? ? ? 在自動(dòng)化控制的世界中,伺服電機(jī)和步進(jìn)電機(jī)是實(shí)現(xiàn)精準(zhǔn)動(dòng)力傳輸?shù)膬蓚€(gè)關(guān)鍵角色。雖然它們的終極目標(biāo)相同,即
發(fā)表于 06-17 16:21
?1033次閱讀
步進(jìn)電機(jī)驅(qū)動(dòng)芯片是步進(jìn)電機(jī)控制系統(tǒng)中實(shí)現(xiàn)驅(qū)動(dòng)電機(jī)的核
發(fā)表于 06-12 15:14
?1472次閱讀
控制系統(tǒng)比較復(fù)雜; ? ? ??5.步進(jìn)運(yùn)動(dòng)需要高精度位置檢測(cè)。 ? ? ??步進(jìn)電機(jī)具有較高的定位
發(fā)表于 02-21 10:31
?542次閱讀
一個(gè)角度,都會(huì)發(fā)出對(duì)應(yīng)數(shù)量的脈沖,這樣,和伺服電機(jī)接受的脈沖形成了呼應(yīng),或者叫閉環(huán),如此一來,系統(tǒng)就會(huì)知道發(fā)了多少脈沖給伺服電機(jī),同時(shí)又收了多少脈沖回來,這樣,就能夠很精確的控制
發(fā)表于 02-20 13:53
?845次閱讀
什么是步進(jìn)電機(jī)的細(xì)分控制?步進(jìn)電機(jī)為什么要細(xì)分,如何細(xì)分? 步進(jìn)
發(fā)表于 02-18 09:39
?8047次閱讀
評(píng)論