# Controller製造工序 ### 料件準備 依據[Controller Bom表](https://hackmd.io/3na4MjPjTc2fAWGqmNNLFQ) 準備模組、線材、電子元件、機構元件 ### 短路debug流程 拆掉所有散版power和GND的接線,為了讓power board和散版的電路斷開方便檢查哪裡發生短路 測量背板power GND是否短路 * 拆線順序: * W5500,1組 * 繼電器參考電位(Com),一條5V-out * RS485,3組 * F429,1組 * 檢查結果: * 短路:背板短路 * 沒短路:模組短路 * 修正: * 背板短路:檢查焊接點和附近電路板是否短路(因為Power GND已經短路,直接測兩個點不能確定是否是目前測量點短路)   ### 測試模組 (1人/ ??分) 1. RS485轉TTL * 準備測試程式、兩個模組、兩個USB公座、螺絲起子、杜邦線 * 從電腦接出一端USB接到模組1 再模組1和模組2相接 模組2接到另一個USB 再接回電腦 一個USB發送資料另一個接收 開兩個exe檔(一個發送一個接收) 用程式檢測是否收發的錯誤率可以低於5% * 注意事項: * USB接模組為VCC-VCC GND-GND TX-RX RX-TX (但也有可能是TX-TX RX-RX要測試) * 模組與模組相接為D+接D+ D-接D- * 可以先只接一個USB到電腦確定COM腳再接另一個 * 調高傳輸速率錯誤率可能會增加 * 模組背面有打叉表示已測試過不行 2. PWM降壓模組(24V轉5V) * 準備三用電表(確定正常work)、電源供應器(24V) * 接上電源後用三用電表量測輸入端和降壓後輸出端是否分別為24V和5V(需轉動金屬片調整 最好調到5.15V) 並且量測模組輸出端電阻是否約為400歐姆 3. 繼電器 ?? * 準備線材、螺絲起子、ABB 4. F429初步檢查 * 測量LDO上5V-in, GND, 3V-out的阻值 * 5V-in、GND : 1.3KΩ(>1K) * 3V-out、GND : 300Ω 5. 其他 * F429、RS485孔座、乙太網路接口、電源孔座、溫度感測器 ## 組裝焊接  ### Power板前置處理(包含最初與機殼底座的定位) (1-2人/ 30分) * 準備板子設計圖、鑽孔切割剪裁工具、吸塵器 * **先對位power板和機殼底座(4個銅柱的位置)並穿孔#定位基準** * 依據設計圖在power板標上該鑽孔的位置 切割板子成適合的大小並在板子上鑽孔 * notice: DB9旁穿26awg以及24V電源母座的洞用銼刀稍微挖大到可以穿過去就好 注意: 預留塑膠柱及對外接口的位置(塑膠柱高度要確定不會互相卡到以及不會高到放不進機殼裡)、鑽的孔要確定可以讓塑膠柱穿過固定 ### 機殼上蓋處理 (2人/ 4-5小時) * 準備設計圖、膠帶、筆、切割工具、耳塞護目鏡、吸塵器 * 根據設計圖在上蓋畫上要切割處 用膠帶貼在畫線的四周對上蓋進行切割鑽孔 完成後要用LED燈、按鈕等再次比對確定鑽的孔適中(足夠放入且卡住) 注意:需鑽孔的部分要先用小的鑽頭對準好在用大的鑽擴、 毛邊先不修 等模組放入確定沒問題再用銼刀修 ### 機殼底座處理 (2人/ 1-2小時) * 準備設計圖、膠帶、筆、切割工具、耳塞護目鏡、吸塵器 * 根據設計圖在上蓋畫上要切割處 用膠帶貼在畫線的四周再對側邊溫感的位置(要確定會不會卡到其他模組)並切割切割另一側風扇孔(將風扇貼上去畫出4個螺絲孔 中間的抽風口 以及外側將風扇線路拉到機殼內的洞)須注意風扇轉動方向(風扇目的為抽風不是送風) * 機殼底座DB9母座處要刮開外殼,確保GND能導通到機殼上 完成機殼切割穿孔工作 ### 電路板上基本元件擺放 (1人/ 30分)  * 準備設計圖、塑膠柱、bead元件(7個)、對外接口、排針 * 依照設計圖先放上bead 在板子背面反摺接腳暫時固定 用塑膠柱和螺帽固定對外接口再固定上塑膠柱和排針 必須先固定上塑膠柱 因為有放上排針和對外接口(這些焊接時都需要) 在焊接電路板背面時塑膠柱可以幫助穩定板子 注意: bead的接法 電流先看到103電容再看到223電容  ### 焊接電路板背面線路 (1人/ 5-6小時)  * 準備多芯線、焊接工具、熱熔槍、三用電表 * 先從降壓模組的5V端拉VCC和GND到排線(分兩邊) 再從排線用較粗的多芯線拉到各個bead(這邊紅黑線要相互纏繞) 將多芯線、電容、電感三個焊在一起 bead另一端一樣將多芯線、電容、電感三個焊在一起 把多芯線拉到板子正面去接各個模組的VCC和GND * 將對外孔座的VCC GND與背面的bead腳同樣焊接起來 * 用斜口鉗修剪焊接時多出來的線 * 用三用電表測試是否有短路以及電路的電壓是否正確 * 用熱熔膠隔絕焊接處避免短路 注意:紅線接VCC 黑線接GND、 紅線接bead中大顆電感 黑線接bead中小顆電感、 焊接時可以先用膠帶固定元件和線、 其中一個bead的GND要拉出來到時候接USB的屏蔽線 ### PWM焊接 (1人/ 2小時) * 工具:準備焊接工具、熱熔槍、三用電表、電源供應器 * 材料:準備PWM模組、24V電源母座、10M歐姆電阻、102陶瓷電容、壓敏電阻、多芯線 * 轉動調整模組上的可變電阻,使得輸入端供應24V時輸出為5.15V * 24V電源母座的兩隻接腳從板子底部,分別連接到模組的輸入端(兩隻接腳),兩邊路徑皆為L型用多芯線連接,轉角處放上排針讓多芯線纏繞在上面,從接口到排針到模組的輸入端鋪上錫 * 板子背面,在接口兩端跨接焊上壓敏電阻 * 板子背面,在GND那端線拉到旁邊串接上10M歐姆電阻和102陶瓷電容的並聯,最後在尾端拉出一條多芯線,確實接觸機殼地,實現浮地設計 * 斷電情況下,以三用電表短路檔測試迴路連接狀況,上熱熔膠,上電後一一測試各接點電壓是否正確 注意:調整好模組上的金屬片(可變電阻)後,可以熱溶膠封住,避免阻值再因碰觸被更動 10M歐姆電阻為棕黑藍與102陶瓷電容並聯 :::warning NEW: ### DB9母座焊接  8 for power(紅色26awg) 6 for D-(黃色26awg) 5 for GND(黑色26awg) 1 for D+(綠色26awg) 母座固定到power board的地方拉一條單芯線做shielding(最後接到底座機殼) * 要注意DB9板子正反面 ### RS485轉TTL焊接  * 塑膠殼上貼銅箔貼紙並焊一條多芯線到Bead 103電容側的GND上 * 從Bead 223電容側並聯一對102電容及10M歐姆的電阻作為浮地,之後拉一條單芯線接到底座機殼 ### W5500處理   MISO + MOSI SCS + SCLK RST + INT 另一側須裝在同一個杜邦座上 * 須將W5500接口處的金屬殼和電路板GND斷路,將固定柱剪開後解焊取下殘留的金屬,確認斷路後上熱熔膠固定 ::: ### 各個模組的接線 (1人/ 2小時) * 準備各模組、杜邦線、歐氏端子、撥線鉗、三用電表 * 各模組連接在一起前先確定每條線電壓正確以及短路狀況(部分的線加上杜邦座或歐氏端口) * 對外接口和相對應模組連接 將除了F429以外的模組連接 最後固定到塑膠柱上(把要接到F429的排線一起插在各模組上) 注意: 使用撥線鉗從大孔試到小孔 避免剪壞內部電線、 用手撥去線的外皮比較不會傷到電線、 有些杜邦接孔的大小不一樣 選擇線材時要注意 乙太網路接線,需要先對好模組上插腳的位置,將3對2mm的杜邦線先接到2*5的杜邦母座,再接到 模組上 ### 外部配件組裝 (1人/ 90分) * 準備風扇、溫感、鐵絲網、銼刀、護貝紙、LED燈、reset按鈕、switch開關、膠帶、熱熔膠、焊接工具 * 把power板鎖到底座的銅柱上 風扇裝到底座側邊(溫感及風扇口要加裝鐵網) * 確定上殼對外孔的位置後用銼刀修毛邊 做貼護貝紙(外觀) * 上殼接ground的位置預先剪開 (裝上鎖上固定後再用熱溶膠補在與線的連接處防止短路) * 組裝上蓋元件(4個LED 1個reset 1個burner switch) (連接LED的線用兩條杜邦線連接因為需要超過35-40公分) 注意:剪線材時從大孔試到小孔 用手撥掉塑膠套比較不會破壞多芯線 將個別的多芯線旋轉繞好 兩條在一起互相纏繞 中間相接處用錫加強 最後把上蓋鎖到底座上 ### 各個模組接線到F429 (1人/ 1小時) * 參考[Controller接線表](https://hackmd.io/XgyEmboHSQe0zDYShBDF7A) * 準備各模組、杜邦線、撥線鉗、三用電表 * 將各模組上要接到F429的排線接到F429上並整理(包含溫感),最後把F429固定到塑膠柱上 * F429接到繼電器上的power及參考電壓要轉成4條杜邦線 * 用電表測試電壓和短路問題 注意: 有些杜邦接孔的大小不一樣 選擇線材時要注意 小溫感的VCC接到F429 3.3V的腳位 完成power板 ### 組裝USB孔 (1人/ 1-2小時) * 準備同軸線、USB公座、mini USB公座、焊接工具、熱熔膠、三用電表、撥線鉗、塑膠螺絲、USB機構元件 * 接mini usb那端的線留一段shielding線(四條)接到地 * 確定usb角位D+ D- GND POWER 紅色線接D+ POWER 黑色線接D- GND 將USB公座和mini USB公座互相焊接上 * 用三用電表測試短路情況 焊接處上熱熔膠 * 機構貼上鋁箔 USB放在機構上 用塑膠螺絲固定機構在板子 同軸線總長15cm,shieding 5cm (共需要剪20cm),mini USB公座內2cm,mini USB端公座外多剪0.5~1cm的最外皮(比較好把shelding拉出來) |--|USB母座|mini A公座| |-|-|-| |腳位||| |GND|4|5| |D+|3|3| |D-|2|2| |VCC|1|1| ### 接繼電器  ## 測試part ### RS485轉TTL 拿兩組USB分別接到兩片模組上,然後利用串口調試助手(or test code) 分別傳資料和接收資料,比對接收到的資訊是否正確(注意RS485的tx,rx腳位) ### 超音波收發器 把test code 燒進MCU裡,把模組連到對應MCU腳位上,從串口調試助手觀察是否正常運作(不考慮誤差準確度) ###### tags: `Controller`
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.