回覆列表
  • 1 # 使用者5904628047578

    曾經想過用Arduino做個簡單的單相電流電壓功率表,所以考慮過這個事。

    用Arduino的話,簡單來說,因為實際的電壓、電流一般是220V、數安培甚至更高,我們首先需要把電壓、電流降低後輸入微控制器。通常,交流電流需使用電流互感器變換到毫安級(介面模組上有電路繼續轉換為毫伏級電壓,簡單說就是一個電阻),交流電流需使用電壓互感器變換到毫伏級。

    為啥要用互感器?就是為了和被測量電路隔離,從而保護微控制器。同時,介面板上還會有電容、浪湧保護器件等提供EMC保護。

    這些arduino介面模組比較少見,但是在網上還是有賣的,我以前在某寶上找到過兩三家,但因為後來覺得沒時間沒有弄,所以也沒實際買過,題主可以試試。模組應該很簡單,但自己做就比較煩,像板上用的小互感器,外面都是一個訂單要幾百上千個,如果是公司開發還行,自己玩玩就麻煩了。

    然後就是接入arduino的模擬口,這樣就可以在微控制器裡讀到電壓、電流的實時值了。對於測量相位角而言,我們可以測量交流電壓從正到負瞬時過零點的時間,也可以測量交流電流從正到負瞬時過零點的時間,然後這個時間差就對應相位角了。

    原理應該就是這樣,不過因為沒時間,後來沒實際幹。實際幹起來估計問題還有很多……

    不過呢,對於市場上實際的數字儀表產品,早就不用這種通用板了,成本太高,精度也不行。現在這種數字電壓電流電能表的實際產品,已經連微控制器都是專用的了呵呵。比如兩三年前,杭州晶華微電子有限公司推出的SD3003和SD3004,是MCU+計量+LCD/LED顯示的專用SOC晶片,用的廠家還蠻多的。如果你要開發拿出去賣的儀表產品,這種公司都可以提供全套打包解決方案,俗話說就是公板設計,拿回來改改程式、公司logo,做個板子裝個殼就可以上升了。

    你可以到豆丁上找找SD3004,有開發文件可以看的。

    要是你們公司小,從MCU開始設計有難度,還可以找公司直接買板子,定製一下顯示,自己做個殼就行。你可以到某寶搜51微控制器電壓電流電能表,有人專門賣這種用於畢業設計,就是一塊成品的SD3004計量板,所有電量測完透過串列埠輸出,51串列埠接收一下資料顯示顯示就行啦。

  • 中秋節和大豐收的關聯?
  • 正項級數斂散性的判別方法?