日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

以反饋信號控制的步進電機XY平臺選型

西西 ? 來源:博客園 ? 作者:V·Shawn ? 2020-09-10 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.序言

半年沒寫過博客了,不過這對于我的博客來說似乎是常態(tài)?這半年來忙著做畢業(yè)論文,沒弄什么自己的研究,而實驗室的東西實在是不好泄露出來,所以我也是“雖欲言無可進者”了。

上星期趁著論文提交的空擋,把一直拖著的一個小項目開了個頭,其實是朋友有個外快小項目要做,具體內(nèi)容不說,項目的基礎是XY平臺的視覺控制,因此在前期研究中主要要做平臺選型、控制購買、接線研究、模擬實驗等工作,這里記述下來以防忘記,順便也給其他人做個參考。

本次控制通過相機采集圖像,以此為反饋信號做控制,使平臺上的某個點位移到指定的位置。然后本文寫得更像隨筆形式,內(nèi)容可能有點雜亂,見諒了。

2.平臺選型與硬件接線

2.1 XY平臺選型

項目中需要做到精度較高的位移控制,且承重要求3kg以上,因此XY平臺選型時主要考慮步進電機的XY平臺,淘寶上一搜就是一大片。

從中挑選了一臺二手日本平臺,由于價錢便宜店家不提供技術支持,接線什么的得自己搞。

2.2 步進電機驅(qū)動

步進電機驅(qū)動不需要購買,我手上有一塊前輩留下來的,正好可以用,同樣沒有任何資料。從其電路板上發(fā)現(xiàn)驅(qū)動芯片是TA8435H,于是查到其引腳功能表。

根據(jù)這個功能表可以確定驅(qū)動上幾個引腳的功能,并用一個四相步進電機測試,發(fā)現(xiàn)驅(qū)動板功能完好。

電機供電上,考慮到要驅(qū)動兩臺步進電機,并獲得足夠的驅(qū)動力,因此我試用了一個12V 4.5A的開關電源

2.3采集卡

為了使計算機能夠控制電機驅(qū)動,這里還需要一個電腦IO卡,我用的依然是以前留下來mc100 USB Card,方便好用還便宜,淘寶上一搜一大把。這個東西IO口波紋比較大,而且沒做好隔離容易燒,不過既然是實驗用,那就將就一下了,實際產(chǎn)品中是肯定不能用這個的。

2.4平臺接線

平臺到貨后檢查發(fā)現(xiàn)電機型號查不到,只知道是三洋1.5A的步進電機,沒辦法只好電機的線給撥了,用物理方法來測極性。撥開線后發(fā)現(xiàn)步進電機是8相的,于是要測出四組通路,通過萬用表測通,發(fā)現(xiàn)相通的幾根線是這樣的:

紅-綠

藍-白

黃-棕

黑-灰

為了測出四組線的相性,需要進行多次接線測試,并匯總結(jié)果得到下表(只保留了幾組數(shù)據(jù),實際中我為了完全確認相性,各種接線組合都測了):

根據(jù)這個表,可以確定最終的接線方法,此處使用的是并聯(lián)接法,連線如下表。

8相步進電機還有另外一種串聯(lián)接法如下圖:

2.5硬件組裝結(jié)果

最后把兩個電機都接到步進電機驅(qū)動上,USB采集卡插好,XY平臺鎖死,相機固定。

得到了個凌亂的實驗現(xiàn)場,圖中上面那坨黑的是工業(yè)相機。

3.平臺控制算法

控制這一塊我已經(jīng)丟了差不多三年了,現(xiàn)在再撿起來發(fā)現(xiàn)PID都不會寫了,再加上步進電機的控制我也沒做過,總之是不好弄啊。

首先極力回憶一下本科時微機原理課程設計里做步進電機控制那題是什么做控制的,想起有兩種控制方式,一是控制步進電機的步長,二是控制其步數(shù)。那么這里既然要控制的是位移量,那么控制步數(shù)應該是比較好的選擇。但對步進電機來說,每秒走1000步幾乎已經(jīng)是極限了,再快的話電機扭矩會不夠,而1000步轉(zhuǎn)換到XY平臺上實際也就位移了1cm,所以當位移量較大時,控制的滯后環(huán)節(jié)可能會較大。但走幾步就再控制一下也不現(xiàn)實,畢竟相機的采樣時間擺在那,幾步就采樣控制一下那么控制花費的時間可能會較長……

想來想去也沒想到一個最佳的控制方案,總之先用PID控制試試看。

于是搜索增量式PID公式,花十幾分鐘把C++版本的PID控制器寫出來:

然后設計控制周期為100ms,死區(qū)5個像素,胡亂設置一下PID參數(shù),只做x方向的平臺控制。結(jié)果…好嘛,不管怎么樣調(diào)試系統(tǒng)震蕩都很嚴重,大概是這樣子的:

最后我實在是懶得整定PID參數(shù)了,于是重新設計控制算法。

當誤差大于50像素,用PD控制快速移動平臺。

當誤差在50像素以內(nèi)時,根據(jù)事先做好的標定[注1],查表獲得位移的步長進行一次移動。

移動完成后再次檢查還有多少誤差,以1的步長慢慢消除該誤差。

[注1]這里目標點的位置是固定的,因此可以實現(xiàn)進行多次標定,確定圖像上各個坐標上的點要位移目標點處需要走多少步,但考慮到相機畸變這個標定是無法完全準確的,因此為盡量減少畸變造成的誤差,位移的目標點應放在相機視野中心,且只做該點半徑50像素內(nèi)的點的位移步數(shù)標定。

根據(jù)上述控制流程,能夠較為快速地完成控制,控制精度可在0.5像素以內(nèi),具體可以達到多少由于現(xiàn)在相機的安裝位置角度都沒定下來,所以我暫時也沒仔細測了。

4.程序結(jié)構(gòu)設計

XY平臺涉及到X方向與Y方向的控制,兩個控制是相互獨立的,因此我采用了兩個線程對它們分別控制,下面是隨手亂畫的結(jié)構(gòu)圖:

程序運行后開辟三個線程,其中兩個分別負責驅(qū)動兩臺電機,主線程則負責計算控制量,該控制量也就是另外兩個控制線程的步數(shù)。

在架構(gòu)上尚未做設計,但為了提高程序的可拓展性(畢竟實用化后相機、采集卡都得換),項目內(nèi)的幾個操作類都通過基類設計好了統(tǒng)一的接口,以方便今后更換硬件。

5.圖像處理算法

這里圖像處理算法偷懶了,采用的是《相機位姿估計2:[應用]實時位姿估計與三維重建相機姿態(tài)》中跟蹤紅點的方法,原理是差不多的,只是這里改成了追蹤黑點而已,就不詳細寫了。

實際項目里圖像算法當然不會那么簡單,不過這里目前還是一片空白,是下一步的工作重點了。

6.實驗截圖

最后隨便給兩張程序運行時的截圖,控制臺坐標是當前黑點坐標,控制目標是[500,500],u1是x平臺的控制量,u2是y平臺的控制量。

運行過程中

兩秒后完成位移,黑點被移動到設定位置。

完成控制

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 步進電機
    +關注

    關注

    153

    文章

    3276

    瀏覽量

    152849
  • 反饋信號
    +關注

    關注

    0

    文章

    32

    瀏覽量

    8479
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    無驅(qū)動板條件下步進電機控制實現(xiàn)及性能對比

    。該方案無需外購驅(qū)動芯片/模塊,降低系統(tǒng)成本與集成復雜度,適用于小型化、定制化運動控制場景。本文從無驅(qū)動板控制的硬件實現(xiàn)架構(gòu)、軟件算法設計、核心性能優(yōu)化入手,通過與傳統(tǒng) 步進馬達驅(qū)動板方案的多維度對比,明確其適用邊界與工程落地要
    的頭像 發(fā)表于 04-10 15:44 ?296次閱讀

    步進電機控制方案中驅(qū)動板的核心作用與技術解析

    指令,通過能量轉(zhuǎn)換、信號放大、閉環(huán)調(diào)節(jié)與安全保護,實現(xiàn)對步進電機的精準驅(qū)動。本文從步進電機控制
    發(fā)表于 04-10 15:34 ?381次閱讀

    步進電機的位置控制與速度控制

    步進電機是一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的執(zhí)行元件,其 位置控制 與 速度控制 是兩大核心應用。雖然兩者在實現(xiàn)上緊密相關,但
    的頭像 發(fā)表于 03-23 15:37 ?894次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>的位置<b class='flag-5'>控制</b>與速度<b class='flag-5'>控制</b>

    多功能步進電機驅(qū)動控制板設計:適配多場景的集成化方案

    在工業(yè)自動化、智能設備等領域,步進電機驅(qū)動板需滿足多電機型號適配、多控制模式切換、高可靠性運行及智能化拓展需求。本文設計的多功能步進
    的頭像 發(fā)表于 03-17 15:38 ?447次閱讀

    為什么步進電機的力矩會隨轉(zhuǎn)速的升高而下降

    步進電機是一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的開環(huán)控制元件,其工作原理基于電磁感應和磁阻變化。當步進驅(qū)動器接收到一個脈沖
    的頭像 發(fā)表于 03-02 17:28 ?681次閱讀

    步進電機發(fā)熱問題及對策

    ?步進電機作為一種將電脈沖信號轉(zhuǎn)換為角位移或線位移的開環(huán)控制元件,在自動化設備、3D打印機、數(shù)控機床等領域應用廣泛。然而在實際使用過程中,電機
    的頭像 發(fā)表于 02-18 07:33 ?6229次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>發(fā)熱問題及對策

    告別選型困惑:直線模組驅(qū)動電機的優(yōu)缺點與選型指南

    ,深入了解其優(yōu)缺點對設備選型具有重要意義。飛創(chuàng)直線模組一、步進電機:低成本精準控制的實用之選步進電機
    的頭像 發(fā)表于 01-14 11:33 ?465次閱讀
    告別<b class='flag-5'>選型</b>困惑:直線模組驅(qū)動<b class='flag-5'>電機</b>的優(yōu)缺點與<b class='flag-5'>選型</b>指南

    步進電機控制原理

    步進電機是數(shù)字控制電機,它將脈沖信號轉(zhuǎn)變成角位移,即給一個脈沖信號
    發(fā)表于 01-04 08:25

    ?DRV8821 雙路步進電機控制器與驅(qū)動器技術文檔總結(jié)

    該DRV8821提供雙微步進步進電機控制器/驅(qū)動器 打印機、掃描儀和其他辦公自動化設備應用的解決方案。 兩個獨立的步進電機驅(qū)動電路包括
    的頭像 發(fā)表于 10-21 11:27 ?891次閱讀
    ?DRV8821 雙路<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>器與驅(qū)動器技術文檔總結(jié)

    伺服電機步進電機的核心區(qū)別

    大家在運動控制的時候是用伺服電機的還是用步進電機做定位控制了?為什么有時候用伺服電機,有時候又
    的頭像 發(fā)表于 10-15 14:32 ?2076次閱讀
    伺服<b class='flag-5'>電機</b>和<b class='flag-5'>步進</b><b class='flag-5'>電機</b>的核心區(qū)別

    基于MT6835磁編碼器IC的步進電機全閉環(huán)伺服控制策略

    基于MT6835磁編碼器IC的步進電機全閉環(huán)伺服控制策略,通過引入高精度位置反饋和先進控制算法,實現(xiàn)步進
    的頭像 發(fā)表于 08-27 17:55 ?1528次閱讀

    高精度磁位置反饋:麥歌恩MT6835賦能閉環(huán)步進電機性能躍升

    微電子推出的MT6835磁編碼器芯片,正在為這一領域帶來革命性的改變——通過高精度磁位置反饋技術,實現(xiàn)閉環(huán)步進電機控制的性能躍升。
    的頭像 發(fā)表于 08-12 17:26 ?1500次閱讀

    單片機怎么控制步進電機

    步進電機作為一種將電脈沖信號轉(zhuǎn)化為角位移的執(zhí)行機構(gòu),其運轉(zhuǎn)依賴于脈沖信號控制,而單片機作為控制
    的頭像 發(fā)表于 07-24 13:41 ?934次閱讀

    步進電機和伺服電機的區(qū)別是什么?

    不同 步進電機開環(huán)控制反饋;伺服電機閉環(huán)控制能直接對電機
    發(fā)表于 06-18 13:27

    步進電機在高速運行時反電動勢波形與其動態(tài)響應變化

    步進電機高速運行時,反電動勢幅值增大、頻率升高,導致電流建立延遲、扭矩下降及動態(tài)響應滯后。所以在步進電機高速運行的方案中,我們需要通過優(yōu)化電機
    的頭像 發(fā)表于 06-10 16:06 ?2069次閱讀
    <b class='flag-5'>步進</b><b class='flag-5'>電機</b>在高速運行時反電動勢波形與其動態(tài)響應變化
    岱山县| 太原市| 贺州市| 溧阳市| 木里| 错那县| 右玉县| 武汉市| 庆云县| 玉溪市| 合水县| 女性| 秦皇岛市| 苍山县| 江油市| 中江县| 日照市| 安阳市| 弥渡县| 拜城县| 寿宁县| 平阴县| 怀来县| 临颍县| 成武县| 东阿县| 吴川市| 高安市| 龙海市| 双桥区| 疏附县| 濉溪县| 扬州市| 广灵县| 交口县| 吐鲁番市| 华宁县| 栖霞市| 尼勒克县| 怀安县| 贺州市|