jason960218
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # FRC配電講義 ## 簡介: 配電是機台重要的一項工作,沒有配電的話,機台就沒有辦法正常運作。 以下為配電的一張簡圖,現在看不懂圖沒關係,以下會細部講解及應注意事項 ![](https://hackmd.io/_uploads/SyvcW-g_3.png) ## 課程一:PDP的配置 ### PDP介紹 ![](https://hackmd.io/_uploads/SkhN4yyL2.png) ### step1: 組裝開關 ![](https://hackmd.io/_uploads/B1sLHtr03.png) 1. 先用電源線接頭將電線與接頭壓接固定 2. 將開關一端與配電盤負極打成安德森並作為連接電池的開關 3. 將開關另一端與配電盤正極連接 4. 將電線用M6螺絲與墊片固定 5. 最後將保護板裝上 ![](https://hackmd.io/_uploads/BkWiBFrC2.png) ### step2: 保險絲介紹 在FRC的保險絲有分為三種 分別為20AMP、30AMP、40AMP 20AMP:馬達控制器和燈號 ![](https://hackmd.io/_uploads/SyFjQgkI2.jpg) 30AMP:馬達控制器和其他小馬達 40AMP:馬達控制器 ![](https://hackmd.io/_uploads/BkZR7e18n.jpg) ### step3: 安裝保險絲 1. 選擇適合的保險絲 2. 以電源線為上方並讓文字擺正,將其插入PDP中 ### step4: PDP的燈號判別 **STAT 和 COMM 會閃同樣的燈號** ![](https://i.imgur.com/fxtyNra.png) | 燈號顏色|解釋| | -------- | -------- | | 快閃綠色 | 機器人以連線且可以操控 | | 慢閃綠色 | 機器人以連線待命中 | | 綠色/橙色 | 在引導程序中 | | 閃橘燈 | 機器人有連線但發生錯誤| | 紅色/橙色 | 硬件受損 | | 閃紅燈 | 沒有連接訊號線 | | 沒亮 | 沒有電源 | ## 課程二: roboRIO與WIFI機的配置 ### roboRIO的介紹 ![](https://hackmd.io/_uploads/rJYyHW78h.png) ### step1: 將VRM、roboRIO連接PDP 1. 將電線剝皮,使銅線露出或使用Ferrules的壓接接頭將電線壓接 2. 分別用一字起將白色按鈕壓下,紅色接C,黑色接V ![](https://hackmd.io/_uploads/r1-JybQLh.png) ### step2: 安裝訊號線(杜邦線) 1. 將電線剝皮,使銅線露出或使用Ferrules的壓接接頭將電線壓接 2. 找到對應的孔,分別用一字起子將白色按鈕壓下,放入電線 3. CAN線是串連起來的,由roboRIO連接到馬達控制器上,再連接到VRM上,最後接回PDP ### step3: 網路機(WIFI機) 1. 提供機器人網路通訊 2. 可連接至筆記型電腦 3. 橘色網路線接到WIFI機的孔,另一端接到連接一般網路線 4. 橘色供電線要接到VRM的12v/2A的輸出口 ![](https://hackmd.io/_uploads/r1ib7vEwh.jpg) ### step4: RoboRIO的燈號判別 1. Power燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 綠色 | 電源正常 | | 黃燈 | 待機中 | | 紅燈 | 電源故障,要檢查是否有短路 | 2. status燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 兩次閃爍 | 軟體錯誤,將重新啟動 | | 三次閃爍 | 電源故障,要檢查是否有短路 | | 四次閃爍 | 模組正常,重新啟動RoboRIO,如果沒有解決則重新整理 | | 持續閃爍 | 無法恢復的錯誤 | 3. Comm燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 無燈號 | 沒有訊號 | | 持續紅燈 | 與DS連接,但沒有程式運行 | | 閃爍紅燈 | 緊急停止 | | 持續綠燈 | 與DS連接良好 | 4. Mode燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 無燈號 | 機器人處於禁用狀態 | | 橘燈 | 自主啟用狀態 | | 綠燈 | Teleop啟用狀態 | | 紅燈 | 測試狀態 | ### step5: WIFI機燈號判別 1. Poewr燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 藍燈 | 打開狀態 | | 閃爍藍燈 | 通電狀態 | 2. Eth Link燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 藍燈 | 連接狀態 | | 閃爍藍燈 | 運輸狀態 | 3. WIFI燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 無燈號 | 未連接 | | 紅燈 | AP未連接 | | 黃燈 | AP連接 | | 綠燈 | 連接狀態 | ## 課程三: VRM配置 ### step1: 配置VRM ![](https://i.imgur.com/VGI0iYU.png) 1. 相對應的電子硬體要供應相對應的電流、電壓 2. 電源供應要接到PDP的20AMP 3. 使用Ferrules接頭電線壓接或將剝皮後的銅線插入 ### step2: 燈號判別 | 燈號顏色|解釋| | -------- | -------- | | 12V、5V亮 | 通電 | | 12V、5V暗 | 斷電 | ### **注意事項** VRM上沒有任何保險措施,所以在開電前務必先檢查是否接到正確的電壓及電流,以免導致其他裝置損壞 ## 課程四: 馬達控制器(SRX) ### 一、概要 SRX是馬達控制器,可以控制一些比較基礎的馬達是775pro或是CIM馬達,因為這些馬達沒有自帶內建訊號,所以需要靠馬達控制器來控制他們,另外如果要使用encoder來記錄轉動圈數,也是會連接到Talon SRX。 ### 二、馬達控制器種類 & 配電方式 1. VICTOR ![](https://i.imgur.com/cS2WARe.png) 1.馬達要接白、綠色的線;PDP要接紅、黑色的線 2.如果要用壓接接頭,請使用安德森接頭或10~12AWG接頭 2. Talon ![](https://i.imgur.com/8Bc3MFH.png) 1.馬達要接白、綠色的線;PDP要接紅、黑色的線 2.如果要用壓接接頭,請使用安德森接頭或10~12AWG接頭 3. Spark Max ![](https://hackmd.io/_uploads/H15lZjBUh.jpg) 1.馬達要接A跟B;PDP要接正極跟負極 2.如果要用壓接接頭,請使用安德森接頭或10~12AWG接頭 **這三種馬達基本上功能都一樣,但Spark Max多了與Neo連接的功能** ### 三、燈號 1. status | 顏色 | 解釋 | | -------- | -------- | | 綠燈 | 正常運作 | | 橘燈 | 待機狀態 | | 紅燈 | 沒有偵測到訊號線 | | 沒亮 | 沒有供電 | 2. 即停(B/C) | 顏色 | 解釋 | | -------- | -------- | | 沒亮 | 滑行模式 | | 紅燈 | 即停模式 | ## 課程五: 馬達介紹 ### 一、吹雪馬達 ![](https://hackmd.io/_uploads/rJqi8Weuh.png) 適合用在移動重量輕且小巧的物體,但它不適合用在攀爬這類需要大動力的運作中 ### 二、Neo馬達 ![](https://hackmd.io/_uploads/ByQ_LWgd2.png) 為無刷直流馬達,用於驅動手臂,使手臂可夾起或放下物品,由spark Max控制才能"發揮完整功能" ### 三、CIM馬達 ![](https://hackmd.io/_uploads/r1QtUx2dn.jpg) 適用於驅動底盤輪、爬坡這類需大量耗能的運作 ### 四、紅線馬達 ![](https://hackmd.io/_uploads/SJ5V0l3u2.png) 適合用於捲線、發射結構或者氣動系統 ## 課程六: PCM氣壓系統配電 ### 一、概要 PCM是一個控制機器人氣動系統的裝置,包括控制空壓機打氣、電磁閥開關等是機台重要的系統之一。 ![](https://hackmd.io/_uploads/Bkk7un9D3.jpg) ### 二、PCM基礎配電 ![](https://i.imgur.com/xHNMf4K.png) ### 三、PCM電源與訊號線 1. 將接頭與配電盤連接(PDP的20AMP) 2. 訊號線與其他馬達控制器串聯 ### 四、電磁閥 ![](https://hackmd.io/_uploads/B1eePp8D2.jpg) 1. 電池有分12V和24V,配上PCM時請注意是否符合其電壓 2. 電磁閥的訊號線不得與一般訊號線(杜邦線)串聯,其應該要接上相對應的訊號孔才行 ### 五、洩壓閥 ![](https://i.imgur.com/6JjagwH.png) 1. 由三個部分組成保險裝置、氣壓表、洩壓閥(由左至右) 2. 安裝順序一定要依照此順序擺放 ### 六、空壓機 ![](https://hackmd.io/_uploads/SJ0LzD6wn.jpg) 1. 空壓機電源線要在頭尾套上熱縮套管來保護電線 2. 空壓機要接上三向頭後在接上M6螺絲或是1/4螺絲與墊片鎖好 3. 所有氣動的連結點都必須用止洩帶捆好並用板手鎖緊 ### 七、調壓閥 ![](https://i.imgur.com/NmT9xch.png) 1. 機器人有規定的壓力限制,所以我們需要調壓閥來幫我們調整氣瓶內壓力 2. 調壓閥要調整時必須拉開調整扭,旋轉後調整好後要把旋轉扭壓進去固定 ### 八、燈號 1. Compressor LED | 燈號顏色|解釋| | -------- | -------- | | 綠燈 | 正常運作 | | 紅燈 | 偵測錯誤 | 2. Status LED | 顏色 | 狀態 |解釋 | | -------- | -------- | -------- | | 綠 | 慢閃 | 待機中 | | 綠 | 快閃 | 正常運作 | | 紅 | 固定 | 空壓機故障 | | 紅 | 閃爍 | 空壓機異常或CAN線異常或電池閥訊號線異常 | | 黃 | 閃爍 | 偵測錯誤 | 3. Robot Signal Light | 燈號 | 解釋 | | -------- | -------- | | 沒亮 | 機器人關機 | | 長亮 | 機器人待機中 | | 閃爍 | 機器人連線正常運作 | ![](https://hackmd.io/_uploads/HkNf8L6vn.jpg) ## 課程七:訊號線接線方式 **訊號線通常採用黃線和綠線做連接,其中黃色作為 CAN-High 信號,綠色作為 CAN-Low 信號** 從PCM到RoboRIO的接線 ![](https://hackmd.io/_uploads/Hy9giGZKh.png) 從PCM到PDP的接線 ![](https://hackmd.io/_uploads/SkizhG-K2.jpg) ## 課程八:PWM接線方式 ![](https://hackmd.io/_uploads/BypsG0I03.png) ## 課程九:配電&機臺運行安全事項 ![](https://hackmd.io/_uploads/BkL3i2avh.png) ### 一、電源供應 ![](https://docs.wpilib.org/en/stable/_images/roborio-power.jpg) 1. 機器人電池供電為12V/18A 2. 在連接到電池上時要將螺絲與螺帽鎖緊並纏上電火布 3. 連接電池時要將安德森與開關上的安德森接好 4. 使用一字起子等工具將配電盤撥片打開、拆解固定束帶時,需注意其尖銳處,必免受傷 5. VRM的電源供應處為20A,若電線安裝錯誤會使其有燒壞風險 6. 若電線塑膠包膜過長可用撥線鉗撥掉少許,方便電線安裝 7. VRM電源供應要接到PDP的20AMP 8. 電池引線在壓接後須套上熱縮套管 9. 電線正極為紅色,負極或地線為黑色 10. roboRIO通過輸入電源端口連接到PDP,勿將roboRIO直接連接到機器人電池 11. PDP總電源接線用M6螺絲與彈簧墊片鎖住固定 ### 二、訊號線連接 ![](https://docs.wpilib.org/en/stable/_images/pdp-can.jpg) 1. 將負極(黑色)電線插入N孔並壓緊 2. 剝去18AWG的皮並插入La孔 3. 剝去18AWG的另一端並插入Lb孔 4. 將電線正極插入Lb的孔中並壓緊 5. 將電線另一端插入roboRIO的RSL孔,紅色應接標註為S的孔 6. 機器人上最重要的一顆指示燈,要安裝機台清晰可見處 7. 連接到roboRIO,與roboRIO上RSL燈號相同 8. 杜邦線連接處易鬆脫,可用電火布/熱熔膠、熱縮套包裹固定,熱熔膠使用是要注意其高溫 9. PCM要接訊號線才能正常運作,使用Ferrules的壓接接頭 10. 電磁閥的訊號線不得與一般訊號線(CAN)線串聯,得要接上相對應的訊號孔 11. CAN線是串連起來的,由roboRIO連接到馬達控制器上,再連接到PCM上,最後接回PDP ### 三、配電過程注意事項 ![](https://hackmd.io/_uploads/HyLjKh6v3.png) 1. 配電時先檢查各部件、零件是否有表面毀損、規格不符問題,避免使用到有問題的零件、部件 2. PDP有連接馬達控制器處,務必安裝保險絲 3. PCM要接上洩壓閥,以免氣壓太大以及要確認電磁閥是使用12v還是24v,接上相對應的跨接器 4. 機臺規章內有規定的壓力限制,因此需要調壓閥來調整氣瓶內壓力,避面壓力過高導致意外 5. 空壓機電源線要在頭尾套上熱縮套管來保護其電線 6. 訊號線的黃色是high、綠色是low,分別接入相對應的顏色的接口 7. 氣動系統的連結點都必須用止洩帶捆好並用板手鎖緊 8. 調壓閥調整時須拉開調整扭,旋轉調整好後要把旋轉扭壓進去固定 9. 保險絲使用時將其插入相對應的孔位,不同電子用品用的是不同保險絲 ### 四、機台運行前後應檢查事項 ![](https://docs.wpilib.org/en/stable/_images/layout-REV.jpg) 1. 電線插好在連接處後,須進行電線試拉動作,以免連接不良/漏電 2. 配電完成後須檢查電線連接處有無裸線狀況,有發現可用斜口鉗將該處電線的過長銅線剪去少許/包裹 電火布、熱縮套,避免電線走火、漏電、短路 3. 不要長時間測試氣動,Compressor可能會過熱,會因高溫而有多重意外風險 4. 若機臺運行時出現怪異聲響,要馬上將機臺disable並立即切掉電源,避免意外發生 5. 測試機臺時需要有人在一旁確認,緊急時才有人將機臺disable 6. 各處電線、杜邦線皆有固定連接方式,配電完成後得檢查有無裝反、錯位情形 7. 機臺通電狀態下,禁止進行配電動作/離機臺過近,有觸電、遭追撞、其它意外風險 8. 若馬達控制器、roborio 、PDP 等任一部件出現異常燈號,須儘速確認其狀況 9. VRM上沒有任何保險措施,通電前務必檢查是否接到正確的電壓及電流,以免導致其他裝置損壞 ### 參考資料 1. FRC官方配電資訊: https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-1/intro-to-frc-robot-wiring.html https://docs.wpilib.org/en/stable/docs/hardware/hardware-basics/can-wiring-basics.html https://docs.wpilib.org/en/stable/docs/hardware/hardware-basics/wiring-pneumatics-pcm.html 2. FRC7130(明道中學)配電組教材: https://hackmd.io/@FRC-7130-4th/r1NFmwjcd END! ![](https://img.71acg.net/sykb~bbs/pc/1686981746932~330x330)

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully