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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

創(chuàng)意挑戰(zhàn)丨從0自制“自平衡立方體”(分享開源資料)

華秋DFM ? 來源:KICAD ? 作者:KICAD ? 2024-06-19 15:06 ? 次閱讀

一個非常有意思的項(xiàng)目,利用反作用力輪保持平衡的立方體!

cb354d50-2dd4-11ef-82a0-92fbcf53809c.png

項(xiàng)目概覽

這個立方體能夠在頂點(diǎn)處保持平衡,同時還能以受控方式繞軸旋轉(zhuǎn)。這一功能是通過巧妙地控制和一組三個反作用力輪來實(shí)現(xiàn)的。這個裝置的最初創(chuàng)意來自蘇黎世聯(lián)邦理工學(xué)院的研究人員。后來,該裝置的設(shè)計得到了改進(jìn),Bobrow等人(圣保羅大學(xué))引入了改進(jìn)的控制概念,將所需的 IMU(慣性測量單元)數(shù)量從六個減少到一個。

我決定挑戰(zhàn)一下,自己動手做一個。盡管這個想法并不新穎,但以前的作品基本上都是閉源的。我想改變這種狀況,從頭開始逆向工程并制作這一切。我的工作成果是完全開源的,請看下面的視頻。

機(jī)械設(shè)計

立方體的機(jī)械設(shè)計與最初的 Cubli 基本相同,但也有一些細(xì)微的差別。主體結(jié)構(gòu)由八個轉(zhuǎn)角組件和六塊面板組成。其中三塊面板具有額外的功能,可支持電機(jī)和反作用力輪組件。所有部件都是在Fusion360中繪制的。我的學(xué)生時代已經(jīng)結(jié)束,因此不得不告別西門子NX。

cb5932f6-2dd4-11ef-82a0-92fbcf53809c.png

大多數(shù)結(jié)構(gòu)部件都由不銹鋼制成,強(qiáng)度極高。面板由鋁制成,以減輕重量。這些部件不需要使用鋼材,因?yàn)殇X材組裝結(jié)構(gòu)的剛度將綽綽有余。

我對電機(jī)和飛輪組件的設(shè)計很感興趣。我一直在尋找一種堅(jiān)固耐用的設(shè)計--畢竟飛輪的速度可達(dá)每分鐘6000轉(zhuǎn)--同時還要保持重量輕。雖然我是機(jī)械工程師出身,但結(jié)構(gòu)原理并不是我的強(qiáng)項(xiàng),不過畢竟這也是開展此類項(xiàng)目的原因:學(xué)習(xí)!我最終想出了以下方案。

cb8d7f5c-2dd4-11ef-82a0-92fbcf53809c.png

電機(jī)通過三個沉頭螺釘連接到不銹鋼橋上。電橋最終連接到其中一個鋁面板上。

cba6061c-2dd4-11ef-82a0-92fbcf53809c.png

一個小輪轂安裝在電機(jī)軸上,并用三個固定螺釘固定。這個輪轂至關(guān)重要:如果中心孔與三角形平面不垂直,輪子就無法與電機(jī)軸對準(zhǔn),從而導(dǎo)致振動和磨損。

cbc9f0fe-2dd4-11ef-82a0-92fbcf53809c.png

使用三個沉頭螺釘將反作用力輪安裝到輪轂上。這一步需要反復(fù)試驗(yàn),以糾正輪轂和輪子上的缺陷,這些缺陷可能會導(dǎo)致我前面提到的不對齊問題。我通過在輪轂和飛輪的水平接觸面之間放置小紙片來解決這些問題,結(jié)果令人滿意。畢竟,這些部件并不經(jīng)常被拆開。

cbcf5436-2dd4-11ef-82a0-92fbcf53809c.png

將一個小型徑向球軸承插入其中一個面板,并用氰基丙烯酸酯("超級")膠水固定。該滾珠軸承將支撐電機(jī)軸的一端。軸的另一端也由電機(jī)本身的軸承支撐。

cbe3c84e-2dd4-11ef-82a0-92fbcf53809c.png

最后,將電機(jī)軸插入軸承中,用四個螺栓將電橋與面板連接起來。此過程重復(fù)兩次。

cc1db1ee-2dd4-11ef-82a0-92fbcf53809c.png

這樣就得到了半個立方體。其余的面板不需要任何特殊的組裝步驟,可以直接組裝。注意到其中一個電機(jī)相對于它所連接的電橋的方向不同嗎?這樣做的目的是:簡化稍后的布線工作。

cc35fb1e-2dd4-11ef-82a0-92fbcf53809c.png

這樣就形成了一個堅(jiān)固但相對輕巧的結(jié)構(gòu)。鋁制面板本身相對較弱,但組裝在一起后不會移動。

機(jī)電設(shè)計

關(guān)于電機(jī)和電機(jī)控制器,使用的是Maxon“EC flat"系列電機(jī)。雖然有可能找到更便宜的替代品,但電機(jī)及其控制器都是關(guān)鍵部件,我不想吝嗇。立方體將通過對電機(jī)施加扭矩來實(shí)現(xiàn)平衡。許多直流電機(jī)的數(shù)據(jù)表甚至都沒有說明扭矩常數(shù)(扭矩常數(shù)定義了扭矩和電流之間的關(guān)系),許多無刷電機(jī)控制器(如ESC系列)只提供速度控制,而不提供電流控制。要實(shí)現(xiàn)這個項(xiàng)目,這兩者都是必不可少的,因此選擇高質(zhì)量的元件是顯而易見的。

cc6e3f88-2dd4-11ef-82a0-92fbcf53809c.png

我選擇了一個60W的電機(jī)和一個兼容的四象限電機(jī)控制器,該控制器可提供高達(dá)6A的電流。雖然這遠(yuǎn)遠(yuǎn)超出了電機(jī)的額定功率,但電機(jī)短暫過載是沒有問題的。此外,控制器內(nèi)置I2t算法,可在繞組溫度過高時限制電機(jī)電流。由于平衡時的電流通常很低,因此在正常運(yùn)行時,立方體不太可能達(dá)到這些極限。

cc94ac4a-2dd4-11ef-82a0-92fbcf53809c.png

Escon電機(jī)控制器附帶的軟件非常棒。有電機(jī)調(diào)試和調(diào)整工具以及一個漂亮的儀表板,顯示電機(jī)運(yùn)行期間的狀態(tài)及其輸入/輸出(如上面的截圖所示)。

電池方面,我選擇了6S1P鋰聚合物電池。電機(jī)的額定電壓為24V,因此六芯鋰電池(標(biāo)稱電壓22.2V)非常適合這里。電池容量為1300mAh(29Wh),正常情況下足以運(yùn)行立方體至少一個小時。

ccaa0c66-2dd4-11ef-82a0-92fbcf53809c.png

主板是定制設(shè)計,集成了三個電機(jī)控制器、IMU(隱藏式)、ESP32-S3開發(fā)板以及一些輔助元件,如保護(hù)電路和穩(wěn)壓器。開發(fā)板還將為RC伺服電機(jī)提供輸出,從而為立方體增加機(jī)械制動器。機(jī)械制動器將使立方體能夠自行跳到平衡位置。目前沒有完成制動器的設(shè)計開發(fā)。

ccaed692-2dd4-11ef-82a0-92fbcf53809c.png

組裝電路板非常有趣。我首先涂上焊膏,然后放置表面貼裝部件。在小型烤箱中回流后,我手工焊接了所有通孔部件。

cd090478-2dd4-11ef-82a0-92fbcf53809c.png

后來,在整合和測試各個組件時,我發(fā)現(xiàn)自己犯了幾個小的布線錯誤,于是我很快用"飛線"糾正了錯誤。原來,電機(jī)控制器上只有一個數(shù)字輸入端支持PWM,我把PWM信號接到了另一個(不支持的)輸入端。

我還設(shè)計了一塊安裝電池的電路板。它要簡單得多:有兩個XT60連接器和兩個開關(guān)(并聯(lián)接線,因?yàn)殡娏鞲哌_(dá)18A),用于打開和關(guān)閉立方體。

控制器設(shè)計與調(diào)試

實(shí)際上,我自己并沒有設(shè)計這個立方體的控制器,而是將Fabio Bobrow的工作(https://github.com/fbobrow/cubli-firmware)從Arm Mbed移植到了Arduino。我還使用了ESP32而不是 STM32 Nucleo。盡管如此,重寫代碼還是花了不少功夫。

此外,由于我使用了不同的IMU(TDK InvensenseICM20948),我不得不重寫相應(yīng)的"驅(qū)動程序"。我還是花了不少時間研究這個控制器的設(shè)計,下面我將用幾句話重點(diǎn)介紹它的一些優(yōu)點(diǎn)。

主姿態(tài)控制器的設(shè)計非常有趣。也許最好的解釋就是兩個相互矛盾的目標(biāo)之間的妥協(xié)。第一個目標(biāo)是將立方體保持在所需的方向上,也就是保持在不穩(wěn)定的平衡位置上。然而,第二個目標(biāo)是將車輪速度保持在最低水平。如果不考慮第二個目標(biāo),可能會導(dǎo)致車輪速度失控,使電機(jī)達(dá)到飽和,從而實(shí)際上無法對立方體施加扭矩。

這兩個目標(biāo)是相互沖突的:如果將車輪速度保持在接近零的"愿望"過于強(qiáng)烈,立方體就會倒下。就像前面提到的,如果"欲望"太弱,車輪可能會失控。因此,訣竅在于找到既能實(shí)現(xiàn)良好的平衡性能和干擾抑制,又能保持較低輪速的增益。

cd3643e8-2dd4-11ef-82a0-92fbcf53809c.png

控制器中還有一種優(yōu)雅的機(jī)制來處理恒定錯誤。什么是恒定誤差?例如,由于立方體重量分布的不完美,配置的平衡位置和實(shí)際平衡位置之間可能存在微小差異。在PID(比例-積分-導(dǎo)數(shù))控制器中,積分部分處理這類誤差。該控制器使用輪子的位置(度數(shù))作為積分!在我看來,這實(shí)際上是一種非常直觀的積分控制器可視化方式。當(dāng)我修改立方體的重量分布時(在視頻中:在立方體上放一個西紅柿),你可以看到反作用力輪的速度先增大后減?。核鼈冋谝苿拥揭粋€新的位置,以補(bǔ)償增大的誤差!

到目前為止,調(diào)試和調(diào)整控制器是最大的代碼相關(guān)工作。和其他有經(jīng)驗(yàn)的控制工程師一樣,我花了幾天時間翻轉(zhuǎn)各種信號的符號,才把它們弄對。然后,我必須為控制器找到合適的增益。Bobrow論文中描述的調(diào)整方法對我不起作用,所以我只好用手調(diào)整增益。請注意,與Bobrow的魔方相比,我的魔方使用了不同的輪子,因此不可能重復(fù)使用增益。通過迭代程序,我最終得到了增益,從而實(shí)現(xiàn)了視頻中顯示的穩(wěn)定性能。

cd685ac2-2dd4-11ef-82a0-92fbcf53809c.png

打樣生產(chǎn)注意

在復(fù)刻這個項(xiàng)目之前,我們可以把PCB設(shè)計文件導(dǎo)入到華秋DFM軟件,進(jìn)行一鍵DFM檢查,下圖是電池板檢查結(jié)果展示。

cd7ed0ea-2dd4-11ef-82a0-92fbcf53809c.png

cda284cc-2dd4-11ef-82a0-92fbcf53809c.png

我們可以看到,電池板是一個很簡易功能的結(jié)構(gòu)板子,檢查結(jié)果無問題。接下來我們可以再看下主板檢查結(jié)果。

cdc26f8a-2dd4-11ef-82a0-92fbcf53809c.png

cde11a20-2dd4-11ef-82a0-92fbcf53809c.png

主板檢查結(jié)果中我們可以看到,局部的線寬偏小。使用者實(shí)際生產(chǎn)打樣的時候需要注意PCB工廠的實(shí)際工藝能力。

原理圖 & PCB主板

ce0c925e-2dd4-11ef-82a0-92fbcf53809c.png

ce1d594a-2dd4-11ef-82a0-92fbcf53809c.png

ce4508dc-2dd4-11ef-82a0-92fbcf53809c.png

ce62f55e-2dd4-11ef-82a0-92fbcf53809c.png

電池板

ce877a50-2dd4-11ef-82a0-92fbcf53809c.png

cea407e2-2dd4-11ef-82a0-92fbcf53809c.png

cec066b2-2dd4-11ef-82a0-92fbcf53809c.png

ced5bb20-2dd4-11ef-82a0-92fbcf53809c.png

License

GPL 3.0

倉庫 & 下載

該項(xiàng)目的開源倉庫的百度網(wǎng)盤下載鏈接,已經(jīng)放在華秋DFM客戶端首頁左下方的消息通知欄中,新老用戶可以下載或登錄華秋DFM軟件獲取全部資料,相關(guān)資料已全部分類整理,方便大家取用和查閱。

cef9e25c-2dd4-11ef-82a0-92fbcf53809c.jpg

華秋DFM軟件下載地址(復(fù)制到電腦瀏覽器打開):

https://dfm.elecfans.com/dl/software/hqdfm.zip?from=lftzl

華秋DFM軟件是國內(nèi)首款免費(fèi)PCB可制造性和裝配分析軟件,擁有500萬+元件庫,可輕松高效完成裝配分析。其PCB裸板的分析功能,開發(fā)了19大項(xiàng),52+細(xì)項(xiàng)檢查規(guī)則,PCBA組裝的分析功能,開發(fā)了12大項(xiàng),600+細(xì)項(xiàng)檢查規(guī)則

基本可涵蓋所有可能發(fā)生的制造性問題,能幫助設(shè)計工程師在生產(chǎn)前檢查出可制造性問題,且能夠滿足工程師需要的多種場景,將產(chǎn)品研制的迭代次數(shù)降到最低,減少成本。

cf118722-2dd4-11ef-82a0-92fbcf53809c.jpg

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

    關(guān)注

    3513

    文章

    1811

    瀏覽量

    267343
  • 機(jī)械設(shè)計
    +關(guān)注

    關(guān)注

    7

    文章

    167

    瀏覽量

    19376
收藏 人收藏

    評論

    相關(guān)推薦

    3D堆疊發(fā)展過程中面臨的挑戰(zhàn)

    3D堆疊將不斷發(fā)展,以實(shí)現(xiàn)更復(fù)雜和集成的設(shè)備——平面到立方體
    的頭像 發(fā)表于 09-19 18:27 ?474次閱讀
    3D堆疊發(fā)展過程中面臨的<b class='flag-5'>挑戰(zhàn)</b>

    基于MSPM0校準(zhǔn)電流檢測解決方案

    電子發(fā)燒友網(wǎng)站提供《基于MSPM0校準(zhǔn)電流檢測解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 08-31 10:14 ?0次下載
    基于MSPM<b class='flag-5'>0</b>的<b class='flag-5'>自</b>校準(zhǔn)電流檢測解決方案

    創(chuàng)意挑戰(zhàn)0自制平衡立方體”(分享開源資料

    一個非常有意思的項(xiàng)目,利用反作用力輪保持平衡立方體! 項(xiàng)目概覽 這個立方體能夠在頂點(diǎn)處保持平衡,同時還能以受控方式繞軸旋轉(zhuǎn)。這一功能是通過巧妙地控制和一組三個反作用力輪來實(shí)現(xiàn)的
    發(fā)表于 06-19 14:00

    開源作品】基于樹莓派4B、ESP32制作的桌面機(jī)器人、氣象站、立方光!

    使用一個usb口實(shí)現(xiàn)給esp32和51上傳代碼,使用鎖開關(guān)切換上傳模式,無需繁瑣的操作。光立方體積小,使用碳鋼絲連接燈珠不易損壞。光立方自帶電池可以脫離其他設(shè)備使用。 2、首先上傳默認(rèn)的演示代碼
    發(fā)表于 03-05 16:52

    靜電平衡導(dǎo)體內(nèi)部電勢為0

    靜電平衡是指物體表面的電荷分布在靜止?fàn)顟B(tài)下的平衡狀態(tài)。對于一個導(dǎo)體來說,當(dāng)其處于靜電平衡時,內(nèi)部電勢將為0。本文將詳細(xì)闡述靜電平衡導(dǎo)體內(nèi)部電
    的頭像 發(fā)表于 02-26 17:44 ?3260次閱讀

    使用Arduino Nano制作一個4×4×4 LED立方體

    在這個項(xiàng)目中,我們將使用 Arduino Nano 制作一個很酷的 4×4×4 LED立方體。LED 立方體,也稱為 LED矩陣,可以照亮您的房間、學(xué)習(xí)空間或創(chuàng)客區(qū)域,使其看起來非??犰?。此外,它非常容易構(gòu)建,并幫助您在電子和編碼方面發(fā)揮
    的頭像 發(fā)表于 02-11 12:07 ?2642次閱讀
    使用Arduino Nano制作一個4×4×4 LED<b class='flag-5'>立方體</b>

    開源項(xiàng)目!教你如何復(fù)刻平衡賽車機(jī)器人、智能家居中控、競技機(jī)器人先進(jìn)模糊控制器等

    開源項(xiàng)目作品 為了方便大家更好提升自己,電子發(fā)燒友小編為大家整理了一些工程師大佬設(shè)計的開源項(xiàng)目作品,供大家可以參考學(xué)習(xí),希望對廣大工程師有所幫助。 1.用全志R128復(fù)刻平衡賽車
    發(fā)表于 12-26 09:17

    開源項(xiàng)目】基于ESP32制作的小小光立方,可以使用wifi連接到電腦

    、C# winform、Do-It-Yourself。 9、送女朋友也不會分手了。 項(xiàng)目屬性: 小小光立方和相關(guān)資料都為個人原創(chuàng)作品,免費(fèi)開源。 項(xiàng)目進(jìn)度: 硬件完成。軟件可以開發(fā)更多功能。 設(shè)計
    發(fā)表于 12-19 13:51

    基于虛擬現(xiàn)實(shí)和腦機(jī)接口的動物“思想探測器”

    就像毛茸茸的小尤達(dá)斯沼澤中舉起X翼一樣,老鼠可以舉起數(shù)字立方體并將其扔到目標(biāo)附近。但這些老鼠并沒有使用原力。
    的頭像 發(fā)表于 11-10 09:11 ?622次閱讀
    基于虛擬現(xiàn)實(shí)和腦機(jī)接口的動物“思想探測器”

    使用Ansys Mechanical生成有限元分析結(jié)果

    在航空航天行業(yè)中,立方體衛(wèi)星已成為一種適用于太空光學(xué)系統(tǒng)的低成本、易于制造的解決方案。本系列博客介紹了如何使用Ansys Zemax軟件將立方體衛(wèi)星最初的光學(xué)設(shè)計轉(zhuǎn)變?yōu)楣鈾C(jī)封裝,以便進(jìn)行結(jié)構(gòu)-熱-光學(xué)性能(STOP)分析。
    的頭像 發(fā)表于 11-03 15:07 ?700次閱讀
    使用Ansys Mechanical生成有限元分析結(jié)果

    使用Ansys Zemax實(shí)現(xiàn)立方體衛(wèi)星的光機(jī)械設(shè)計

    在航空航天行業(yè)中,立方體衛(wèi)星是一種適用于太空光學(xué)系統(tǒng)的低成本、易于制造的解決方案。本博客系列闡述了如何使用Ansys Zemax軟件將立方體衛(wèi)星最初的光學(xué)設(shè)計轉(zhuǎn)變?yōu)楣鈾C(jī)械封裝,以便進(jìn)行光機(jī)熱耦合系統(tǒng)性能(STOP)分析。
    的頭像 發(fā)表于 10-27 14:44 ?616次閱讀
    使用Ansys Zemax實(shí)現(xiàn)<b class='flag-5'>立方體</b>衛(wèi)星的光機(jī)械設(shè)計

    如何使用Ansys軟件套件實(shí)現(xiàn)立方體衛(wèi)星系統(tǒng)的高級開發(fā)

    幾十年來,光學(xué)系統(tǒng)一直被開發(fā)用于低軌道、中軌道和高軌道的應(yīng)用。對于許多光學(xué)系統(tǒng)而言,封裝尺寸和基于此的光機(jī)械的設(shè)計根據(jù)各系統(tǒng)而各不相同。立方體衛(wèi)星是一類輕型微納衛(wèi)星,可以容納激光通信到地球成像等應(yīng)用的光學(xué)系統(tǒng)。其獨(dú)特之處在于它們使用了標(biāo)準(zhǔn)化的尺寸和外形。
    的頭像 發(fā)表于 10-24 09:50 ?476次閱讀
    如何使用Ansys軟件套件實(shí)現(xiàn)<b class='flag-5'>立方體</b>衛(wèi)星系統(tǒng)的高級開發(fā)

    立方米- 7548 ADI

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)立方米- 7548相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有立方米- 7548的引腳圖、接線圖、封裝手冊、中文資料、英文資料,
    發(fā)表于 10-11 19:29
    <b class='flag-5'>立方</b>米- 7548 ADI

    76772立方米 ADI

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)76772立方米相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有76772立方米的引腳圖、接線圖、封裝手冊、中文資料、英文資料,76772
    發(fā)表于 10-11 19:15
    76772<b class='flag-5'>立方</b>米 ADI

    采用ATMEGA16的兩輪平衡電動車設(shè)計

    電子發(fā)燒友網(wǎng)站提供《采用ATMEGA16的兩輪平衡電動車設(shè)計.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 09:19 ?0次下載
    采用ATMEGA16的兩輪<b class='flag-5'>自</b><b class='flag-5'>平衡</b>電動車設(shè)計