# 配電注意事項 ###### tags: `機電` `FRC Control System` [toc] ## **配電必須注意** :::danger 此為FRC 7589隊員必須遵守以下規定,但若有很大的錯誤請私訊 ::: * 電線一律正極為紅色,負極或地線為黑色。 * 在配電時麻煩不必要時請關電配,不要上電配。 * 金屬的部分不能外漏,要用電火布或是熱縮套包起來。 * 通電的狀態下,不要配電,不要碰車子,可能會觸電或是機器突然開動撞到人。 * 小電池充電時千萬要先拔主電源,再拔電池上的鱷魚夾,若沒注意到很有可能兩個鱷魚夾靠一起導致爆炸。 * Demo機構時的接電不要戴手套,這樣會很難察覺電線過熱,會發生你不知道的結果,手指融掉之類。 * 在購買新的電器後貼上日期貼紙,讓以後的人類們知道他的年紀 * 千萬不要的亂插Type-b的線,可能會卡在Robo RIO 上,非常難處理,如果卡住請千萬不要硬拔,否則後果不開設想。 * 每個零件好好地放回原位,不然很容易遺失在工廠裡,建議建檔把所有東西的相關資訊放到裡面,也要確實歸位。 * RoboRIO網路線可能會鬆脫建議使用熱熔膠槍黏著。(來自2023賽季慘痛教訓) * RoboRIO沒有用到針腳時用電火布把用不到的針腳封起來,RoboRIO沒用到時收在櫃子裡不然會入塵。 * 電線千萬不要捲,因為會影響線徑。 * can線要纏繞不然會影響傳輸 --- ## **配電圖** CTR ![](https://docs.wpilib.org/en/stable/_images/frc-control-system-layout.svg) REV ![](https://docs.wpilib.org/en/stable/_images/frc-control-system-layout-rev.svg)] ## **電線** ### 線徑選擇(AWG) :::danger AWG = American Wire Gauge 我們會省略前面兩個字只念Gauge,但他念[ɡeɪdʒ],詳細請看: https://reurl.cc/NXzDrq 或是 https://reurl.cc/XeORva ::: **1.官方文件** : * **官方配電文檔** https://reurl.cc/4yZNlV * **2023 Inspection List (安檢表)** https://firstfrc.blob.core.windows.net/frc2023/Manual/2023-inspection-checklist.pdf ### 注意事項 1. 電線規格要依照規則上去做配線:[**超連結**](https://reurl.cc/4yZNlV) 2. 線徑選擇:[**超連結**](https://reurl.cc/4yZNlV) * **Robo RIO** * Power from PDP: "==18AWG==" * CAN Bus: 找不到可以用==杜邦線== * **PDP** * Power from the battery: 最少==6AWG==,最建議也是6AWG,怕電線線徑再大有可能會通過電流太大導致連接breaker上的電火布燒掉。 * CAN Bus:找不到可以用==杜邦線==。 * Motor Controller Power: ==12AWG==,且注意焊接時最好焊跟原來線徑一樣粗的線不要跳來跳去。 * Power to VRM,PCM,Robo RIO: 一般我會接"==18 ~ 20AWG=="的,但還是要依你配電時供電的功率去做轉換但範圍建議在"==16 ~ 24AWG=="。 * **VRM** * Power from PDP:建議"==18AWG=="。 * **PCM** * Power from PDP:建議"==18AWG=="。 * Power to Compressor: ``` 這邊會違反我說的電線不要跳線徑,但真的無法,Compressor原廠線徑是16AWG但PCM咬線的地 方太小會以咬不緊所以很常線外漏或掉下來,掉下還好,但如果電線在開車時露出來碰到其他線的 話,PCM會短路,甚至燒掉,所以用18AWG跳一下安全一點,這個是目前解決辦法,麻煩各位找其 他方法讓他不用跳線徑,還有一個方法。電線端把錫塗上去上他變硬,在焊的時候就順便把16AWG 夾緊一點讓他小圈一點 :)。 ``` * Power to Pressure Switch:這裡紅黑線沒有分但還是分一下啦,線也是徑"==18AWG=="喔 3. 各個電子零件上螺絲大小: * PDP * breaker靠近PDP連接的部分,上蓋兩個小螺絲請使用"==1/16inch==",轉的時候慢轉,這兩顆螺絲很容易滑牙,請注意一刀十萬 。 * 打開之後會有兩個大螺絲,用"==M6或是3/16inch==" --- ## **馬達控制器 Motor controller** ### **馬達控制器種類** FRC 7589目前主要使用三種馬達控制器 * Victor SPX 特點:便宜 * Talon SRX 特點:有PID用於計算圈數,有電流管理 * Spark MAX 特點:有PID用於計算圈數,有電流管理,可用於REV系統的無刷馬達(如NEO) * Talon FX 未來考慮引進Talon FX 用於Falcon 500、kreken ### **馬達控制器選擇** 一般來說有刷電機的馬達控制器選擇上會以Talon SRX為優先,因為Talon SRX有電流管理的功能可以避免馬達耗電太大的問題(2023 賽季我們使用Victor SPX遭遇了CIM電機因為不知名原因導致耗電增加,導致電壓瞬間降到6v以下Robo RIO啟動關機保護,導致在場上不斷死機),Spark MAX則會優先讓給無刷電機使用。 * NEO&NEO550(REV無刷電機) 1. Spark MAX * CIM&775 redline(一般有刷電機) 1. Talon SRX 2. Victor SPX 3. Spark MAX ___ ## **燈號** * **[說明書(Status Light)](https://docs.wpilib.org/en/stable/docs/hardware/hardware-basics/status-lights-ref.html)** ### **1. RoboRIO** * **Power** * Green:有電且足夠 * Orange:Brownout Protect https://docs.wpilib.org/en/stable/docs/software/roborio-info/roborio-brownouts.html * Red:沒電。或是短路 * **Status(開機時會閃燈記得看,閃完後就熄了)** * 兩下:軟體錯誤,reimage RoboRIO * 不會reimage RoboRIO的請見[[機電技能](https://hackmd.io/AINLybAHTsSzg2ws_eNJRw)(´ΘωΘ`)] * 三下:Saft Mode,重開機、或是reimage roboRIO * 四下:軟體崩潰,重開機、或reimage roboRIO * 若沒有熄掉(常亮):未知的錯誤 * **COMM** * 沒亮:No Communication with DS(Driver Station) * 常亮(紅色):Communication with DS,but no robot code * 閃(紅色):E-Stop(Emergency Stop)觸發,==按Reset就好== * 常亮(綠色):連上了很棒 * **Mode** * 沒亮:Output Disable(可能是Disable,brown-out....等等) * 橘色:Autonomous模式 * 綠色:Teleopa模式 * 紅色:Test模式 * **RSL** * 常亮:Robot in Disable * 閃:Robot in Enable * 不亮:機器沒開、RoboRIO沒電 * **網路燈號** * 橘/綠:正常 * 橘:無乙太網路連線(這便建議直接拿熱熔膠槍黏) ### **2. Motor Controller(馬達控制器)** * **Talon SRX & Victor SPX** * **使用狀態** * 有刷&無刷馬達 * 沒亮:沒電輸出給馬達控制器 * 橘色慢閃:disable正常 * 橘色恆亮:enable * 綠色快速閃爍:正轉 * 紅色快速閃爍:反轉 * 故障排除 * 不亮/閃橘色(兩顆交互閃):CAN Bus偵測到了,但現在disable * 不亮/慢閃紅色(兩顆交互閃):CAN Bus或PWM沒被偵測到 * 不亮/快閃紅色(兩顆交互閃):偵測錯誤,訊號源有問題,找一下線路有沒有接錯,或是掉下來了 * 只亮一顆:綠色或是橘色:In Boot-loader [**[解釋](https://electronics.stackexchange.com/questions/27486/what-is-a-boot-loader-and-how-would-i-develop-one)**] * **校準時(大多是使用Phoenix Tuner時)** * 閃紅或綠色:校準模式 * 亮綠色:校準成功 * 亮紅色:校準失敗 * **B/C CAL Blink Codes** * 常亮紅色:Brake Mode * 不亮:Coast Mode,一般模式。 * **SPARK MAX** * **使用狀態** * 有刷馬達 * 黃色閃爍:CAN Bus偵測到了,但現在disable * 黃色恆亮:enable * 藍色閃爍:CAN Bus偵測到了,但現在disable(煞車開啟) * 藍色恆亮:enable(煞車開啟) * 無刷馬達 * 紫色閃爍:CAN Bus偵測到了,但現在disable * 紫色恆亮:enable * 青色閃爍:CAN Bus偵測到了,但現在disable(煞車開啟) * 青色恆亮:enable(煞車開啟) * 運行狀態 * 綠燈閃爍:部分正轉 * 綠燈恆量:全速正轉 * 紅燈閃爍:部分反轉 * 紅燈恆量:全速反轉 * **故障排除** * 隨機燈號:失去CAN Bus或沒接上馬達encoder ### **3. FRC Radio(AP)** ![](https://i.imgur.com/aGVRFka.png) ###### 出處來自:[FRC官網]((https://docs.wpilib.org/en/stable/docs/hardware/hardware-basics/status-lights-ref.html)) * **Power** * 亮或閃(藍色):通電了 * **Eth Link** * 亮或閃(藍色):網路有接到其他裝置了(要等WIFI的狀態) * **WIFI** * 不亮:電橋模式、沒有連接任何裝置或是沒有FRC firmware(刷AP) * 紅色:還不能連上WIFI,請等等 * 黃色或橘色:可以去連WIFI了 * 綠色:電橋模式,但可以去連WIFI(刷AP) ### **4. Voltage Regulator Module (VRM)** * **12V and 5V** * 有過電就會亮綠燈 * 若短路會顯示紅燈 ### **5. Pneumatics Control Module (PCM)** ![](https://i.imgur.com/9qwDaXz.png) **==說明書==**[**[若我補充的東西沒在下面就在這裡找吧](https://store.ctr-electronics.com/content/user-manual/PCM%20User%27s%20Guide.pdf)**] **內有解決辦法** * **Stauts** * 綠色: * 頻閃:Robot Enable * 慢閃:Robot Disable * 長閃:NA * 橘色: * 頻閃:NA * 慢閃:Sticky Fault[**[解釋](https://www.reddit.com/r/FRC/comments/2rwfqz/what_does_a_sticky_fault_mean/)**] * 長閃:NA * 紅色: * 慢閃:No CAN Communication or 電磁閥有問題。 * 長閃:Compressor錯誤,檢查Compressor * **PCM LED 特殊情況** * 紅/橘:==硬體損毀==,可能是短路,關電檢查。 * 綠/橘:In Bootloader[**[解釋](https://electronics.stackexchange.com/questions/27486/what-is-a-boot-loader-and-how-would-i-develop-one)**] * 不會亮:沒接到電。 * **COMP** * 這顆燈專屬於Compressor,亮了Compressor就會動,反之不亮就Compressor不動。 * **PCM Solenoid Channel LEDs** * 當電磁閥使用到的Channel被enable就會亮,或沒被用到就不會亮。 ### **6. Power Distribution Panel(PDP)** * 綠色: * 頻閃:機器Enable * 慢閃:機器Disable * 橘色: * 頻閃:NA * 慢閃:Sticky Fault[**[解釋](https://www.reddit.com/r/FRC/comments/2rwfqz/what_does_a_sticky_fault_mean/)**] * 紅色: * 頻閃:NA * 慢閃:No CAN Communication :::danger 這邊大概就是7589前人的經驗有問題的都可以去找學長姐小綠或曾聿安 ::: --- 意見信箱:frc@lssh.tp.edu.tw