精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

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

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

項目概覽

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

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

機械設計

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

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

大多數結構部件都由不銹鋼制成,強度極高。面板由鋁制成,以減輕重量。這些部件不需要使用鋼材,因為鋁材組裝結構的剛度將綽綽有余。

我對電機和飛輪組件的設計很感興趣。我一直在尋找一種堅固耐用的設計--畢竟飛輪的速度可達每分鐘6000轉--同時還要保持重量輕。雖然我是機械工程師出身,但結構原理并不是我的強項,不過畢竟這也是開展此類項目的原因:學習!我最終想出了以下方案。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

機電設計

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

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

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

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

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

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

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

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

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

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

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

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

我還設計了一塊安裝電池的電路板。它要簡單得多:有兩個XT60連接器和兩個開關(并聯接線,因為電流高達18A),用于打開和關閉立方體。

控制器設計與調試

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

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

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

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

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

控制器中還有一種優雅的機制來處理恒定錯誤。什么是恒定誤差?例如,由于立方體重量分布的不完美,配置的平衡位置和實際平衡位置之間可能存在微小差異。在PID(比例-積分-導數)控制器中,積分部分處理這類誤差。該控制器使用輪子的位置(度數)作為積分!在我看來,這實際上是一種非常直觀的積分控制器可視化方式。當我修改立方體的重量分布時(在視頻中:在立方體上放一個西紅柿),你可以看到反作用力輪的速度先增大后減小:它們正在移動到一個新的位置,以補償增大的誤差!

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

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

打樣生產注意

在復刻這個項目之前,我們可以把PCB設計文件導入到華秋DFM軟件,進行一鍵DFM檢查,下圖是電池板檢查結果展示。

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

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

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

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

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

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

原理圖 & 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

倉庫 & 下載

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

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

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電機控制
    +關注

    關注

    3526

    文章

    1857

    瀏覽量

    268379
  • 機械設計
    +關注

    關注

    7

    文章

    167

    瀏覽量

    19435
收藏 人收藏

    評論

    相關推薦

    gd32vf103 timer內部計數器是增的,位寬64位,溢出后是0開始嗎?

    timer內部計數器是增的,位寬64位,溢出后是0開始嗎?有知道的小伙伴嗎?官方參考手冊也沒有說明。
    發表于 09-27 07:09

    gd32vf103 timer內部計數器是增的,位寬64位,溢出后是0開始嗎?

    timer內部計數器是增的,位寬64位,溢出后是0開始嗎?有知道的小伙伴嗎?官方參考手冊也沒有說明。
    發表于 09-27 06:28

    3D堆疊發展過程中面臨的挑戰

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

    STM32到基于Arm的MSPM0的遷移指南

    電子發燒友網站提供《STM32到基于Arm的MSPM0的遷移指南.pdf》資料免費下載
    發表于 09-07 11:31 ?0次下載
    <b class='flag-5'>從</b>STM32到基于Arm的MSPM<b class='flag-5'>0</b>的遷移指南

    基于MSPM0校準電流檢測解決方案

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

    創意挑戰0自制平衡立方體”(分享開源資料

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

    基于網絡的設計平臺Canva收購了Affinity創意軟件套件

    基于網絡的設計平臺Canva收購了Affinity創意軟件套件,將自己定位為Adobe數字設計行業的挑戰者。
    的頭像 發表于 04-01 17:29 ?746次閱讀

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

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

    靜電平衡導體內部電勢為0

    靜電平衡是指物體表面的電荷分布在靜止狀態下的平衡狀態。對于一個導體來說,當其處于靜電平衡時,內部電勢將為0。本文將詳細闡述靜電平衡導體內部電
    的頭像 發表于 02-26 17:44 ?4160次閱讀

    透明外殼、能播音樂的開源智能電動牙刷

    科技與創意的碰撞,會發生怎樣的奇妙?這款使用透明外殼,能直觀看清內部結構,能播放音樂的賽博風多功能智能電動牙刷,正是工程師朋友的DIY靈感之作。今天特別分享@萌了個芯大佬的開源佳作,一起“喜刷刷”~自制能播音樂的智能電動牙刷-
    的頭像 發表于 02-19 12:27 ?914次閱讀
    透明外殼、能播音樂的<b class='flag-5'>開源</b>智能電動牙刷

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

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

    30萬獎金!開放原子開源大賽“云原生數據緩存性能挑戰賽” 等你來挑戰

    ? 開放原子開源基金會牽頭發起的首屆“開放原子開源大賽”正在火熱進行中。東方通支撐的“云原生數據緩存性能挑戰賽”將與1月10日正式啟動報名,誠摯歡迎有理想、有激情的開發者、發燒友們前來挑戰
    的頭像 發表于 01-11 10:31 ?369次閱讀

    開源項目!教你如何復刻平衡賽車機器人、智能家居中控、競技機器人先進模糊控制器等

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

    用全志R128復刻平衡賽車機器人,還實現了三種不同的操控方式

    。 它,就是可以平衡的賽車機器人——B_ROBOT_100ASK 項目簡介 本項目基于jjrobots的開源項目B-ROBOT EVO2進行復刻,與原開源項目不一樣的地方是,作者
    發表于 12-20 10:22

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

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