首頁>Club>
8
回覆列表
  • 1 # 水牛

    我是做嵌入式開發的,就給大家分享一個我見過的有點糟糕的計量裝置。一個同事找我,說他們公司的一個產品需要升級,增加很多功能,需要我幫忙,到公司做新產品前就見到了公司現有的老產品,是一個計量裝置,充分了解了以後感覺是設計十分另類的,大概總結一下這個產品設計不合理的地方。

    一、硬體方面

    1、接線端子:採用了一個非常小的接線端子,他的禁錮螺絲非常小,一般的小螺絲刀是不能用的,公司的售後生產人員都是買的標準小一字螺絲刀,然後去砂輪機上磨成小一號的,才能使用,由於螺絲刀磨過,很不耐用,用不了3個月就不行了。

    2、保護電路:一個穩壓管發熱燙手,電路中的5V電源採用了一個5.1V的穩壓管進行保護,我們都知道元件引數都是有誤差的,如果5V電源輸出電壓超過5.1V或者穩壓管的穩壓引數偏低,都會導致穩壓管發熱燙手。

    3、RS485電路無隔離:導致干擾訊號經常干擾CPU,後果就是CPU工作不穩定,偶爾出現宕機、復位、計費錯誤、資料丟失,嚴重的還出現過引數回覆出廠設定。

    4、配件工作不穩定:整機上有個讀卡模組,讀M1卡的,偶爾出現不讀卡問題,後來發現讀卡模組的5V電源如果不穩定出現跌落,低於4.7V後模組就會出現宕機的情況。

    5、斷碼屏亂碼:機器受到干擾後經常出現顯示亂碼,這個顯示屏是用於客戶計費結算的,出現亂碼的後果大家肯定都清楚。

    二、軟體方面

    1、程式碼流程混亂:當我看到裝置原始碼的時候是頭大的,原始碼中大量使用while(1),程式出了這個小迴圈就進入下一個小迴圈,這種程式萬一受到干擾,程式PC指標受到影響就會進入宕機狀態,必須重啟或復位。

    2、通訊無校驗:該裝置帶的有一個RS485介面儀表,用的是modobus協議,程式碼中接收儀表資料沒有校驗,就是說如果通訊受到干擾,導致資料錯誤,CPU就會把錯誤的資料當成對的,後果是十分嚴重的。

    我相信大家應該不會犯這樣的錯誤,如果有一定要馬上改正,後果嚴重!

    後來設計新產品後這個老產品就被全部淘汰了,不然售後解決不完的現場問題,接不完的客戶投訴。

  • 2 # yes的練級攻略

    來讓我們來看看,地雷坑,每次下雨走在這種路上,處處是驚喜,分分鐘讓你鞋子中獎!

    再看看,感覺每個學校或者公園都會有這樣的路,什麼感覺?走一步太小,跨兩步太大,就是讓你難受的走路

    再來看看這種筆記本,外殼硬的一批,耐看不耐用,寫左邊這一面的時候,那個難受的感覺,都有體會吧。

    再看看下圖都是給力的哈哈哈

    再轉個圖

  • 中秋節和大豐收的關聯?
  • 有好聽的健美操音樂推薦嗎?