# 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
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