最近一段時間做的裝置專案有點多,有些個人感悟,自己做個彙總。每次在做專案硬體前,自己閱讀一遍,能避免出現一些錯誤,能有效提高自己的除錯效率和硬體可靠性。避免浪費不少時間和寶貴的精力。
1、記錄習慣。首先提及這個得目的就是要告訴自己,自己的腦子不會什麼都記得,需要把自己處理的每個問題都要留下記錄,方便自己日後檢視,這樣看似花時間,但是日後遇到問題查詢起來就很省事。舉個栗子:走線線號問題,對自己裝置的線號一定要有乙個大致的規範,標號在excel**裡面進行完整的記錄,等到日後可以快速查詢,因為你真不知道日後你要面對多少線要查詢。重要的線路,表明線路為電源。接頭採用防反接的插頭。
2、測試前明確目的。測試實際上是除錯的一種,目的就是為了了解某項效能。所以,需要測什麼?怎麼測試?什麼時間測試?測試環境是什麼?都要做好記錄。因為你日後可能會發現你測試的結果不一定準確,你需要從你以前的測試記錄中尋找問題。如果不知道以前測試資料,那麼很抱歉,你一般又得重新測試一遍,浪費時間。還有一點,測試過得東西,用標籤紙做好記錄,正常、或者不正常出現的問題,以免弄混後還得重新測試。
3、接觸電子裝置注意靜電可能產生的影響。不要穿那種容易起靜電的衣服,你手上的靜電可能會造成一些莫名其妙的問題,比如晶元莫名損壞等等,沒事碰下金屬物體即可。
4、接線問題。接線其實是個非常簡單但是又很重要的活,線路出問題很可能要你非常頭疼的不斷查綫,這裡接觸不良,那裡線路損壞。要展開講,我要寫好幾篇文章才能講清楚,但是我這裡講些常見的問題,注意下即可。首先no1:接線端子頭要選合適的。不要偷懶。比如串口頭,大家可以看看常用串列埠db9和db15的塑料接頭,有螺絲,要焊接的那種。有散件在**裡面**,很便宜,但是很牢靠,大家不要省事取用那種3p端子頭的db9接頭,非常容易出現脫落情況。我已經無數次的調入坑中。no2:壓端子頭方式要注意,最好把線外皮要在端子裡,牢靠!網線水晶頭、端子頭冷壓端子、導軌接線端子排、帶螺絲孔的接外掛程式、航插等。這些都是非常牢靠的工業接外掛程式,做任何接頭都要考慮牢靠性,說簡單點,不要讓線路移動,要把他固定死。no3:選專用工具,這個自己去查吧,就是要做好接頭。no4、做完頭注意用扎帶把線捆住,不能動的就要一點不能動。尤其是脆弱的訊號線。no5、要是可能進水或者可能摩擦的,要加基層熱水管或者電工膠帶。
5、線路固定工作。線路固定原則就兩條:1、不需要動,想方設法讓它一動不動。2、需要動的,用波紋管或者拖鏈等,給點保護,同時摩擦的地方最好加點柔性材料保護一下。固定的常用東西就是膠槍打熱熔膠或者扎帶。任何裸露的帶點金屬一定不要暴露!加膠,或者電工膠帶,不要心存僥倖。要讓出事的可能變為零。記住:你在給自己省事。記住:在裝置安裝是要給所有機械件的螺絲打螺紋膠,否則........哎,都是淚啊。
6、保護做到位。電路的介面做防呆、防反插,防浪湧、防過壓等。電路板安裝方式一定要考慮安裝和固定方式。強烈不推薦用雙面膠去粘接板子,非常容易出問題,一定考慮機械固定,用螺絲固定最穩。安裝的時候注意保護電路板和電線的完整性,不要割傷電線,容易留下隱患。若你的裝置需要做到防水、防塵等各種要求,推薦你去看看各種矽膠。選個合適的,給自己裝置的各種縫隙打好膠。其實這個思路可以延伸到程式設計和電路設計上,最重要的就是,萬一出現最壞的情況,我的裝置不能壞了,或者降低損失。
7、緊急處理和聲光報警功能。裝置執行和故障的時候,都需要相應的顏色或者聲音引起操作者的注意,本人做專案的時候經常遇到電池放電放完了,大家都沒有注意到,結果bms由於電壓過低無法操作,然後就非常苦逼的拆卸裝置,把電池返個廠商去給電芯充電,那麼乙個星期的時間就沒有了。我本人意見就是,執行的時候。提示黃燈、蜂鳴器響起來。停止的時候,亮綠色,說明我還在這裡,故障的時候亮紅燈,同時蜂鳴器響起,提示電量不足或者有故障需要維修。這樣,你可能提前會發現很多問題而不至於損壞裝置。除此之外,急停開關數量,安裝位置都需要考慮下,在緊急情況就可以方便拍下。這些問題簡單,但一定要加上。
8、除錯監控平台。這個要求蠻高,如果有軟體能力很好的同學可以建立乙個軟體平台,實時的顯示你的裝置,電流、電壓、溫度還有你想知道的資料等,在乙個顯示介面上,出現問題顯示故障,紅色提示,那麼你的除錯過程會變得很清晰。效率也會變得很高。必要的時候還能畫出曲線圖。
9、溝通.這個問題貌似偏題。但是卻非常主要,因為在實際中,大家都會關心自己的問題,很少人會從全域性看問題,比如機械和電氣之間、設計和安裝、控制和電氣、機械就需要協調的設計才能解決一些問題。
裝置接線的設計和布局其實是最關鍵的步驟,其他的事情提醒下,記心裡。也不是個坎。需要自己細心,其實還有千千萬萬的細節,但是你要想啊。
就這些吧,想起來繼續補充,一點淺薄的想法,就是提醒下自己,如有大佬鄙視,還請海涵。
需要注意的問題
決策樹id3和c4.5的差別?各自優點?boost演算法 cart 回歸樹用平方誤差最小化準則,分類樹用基尼指數最小化準則 gbdt與隨機森林演算法的原理以及區別。優化演算法中常遇到的kkt條件?作用是?最近鄰演算法knn 分類與回歸 l1和l2函式?l1和l2正則項的比較,如何解決 l1 求導困難...
Qml settings 需要注意的問題
qml 中使用 settings 可以儲存一些簡單的資訊,例如使用者名稱,密碼,視窗位置,大小等,沒有sqlite那麼麻煩,簡單易用哦 環境 qt5.8 for android windows 7 main.qml import qtquick 2.7import qtquick.window 2....
pathname需要注意的問題
假如我們開啟埠並設定只有pathname為 a b c時頁面才會跳轉向index.html,且html中引入css檔案,這時候css檔案的路徑會影響關於路徑名的配置。例如rel stylesheet href demo.css css的請求路徑會變成 localhost 3000 a b demo....