2016年5月28日 星期六

利用 Keysight U3606B 測量超級電容

http://4rdp.blogspot.tw/2016/05/keysight-u3606b.html

U3606B 與超級電容器接線方式
因為工作需要,需要測量超級電容 (通常指電容器容量超過 1 F 以上) 的電容量,目前市面上能夠測量超級電容的儀表不多而且非常昂貴,需要能供給大電流充電及放電,我只想大約確認元件 OK 不 OK,因此想到辦公桌上的 Keysight U3606B,可以解決問題,不過需要寫個小程式搭配,用 Python 寫這類測試程式很方便,所以分享我的方法。

量測電容器有兩種方法,有直流電與交流電兩大類,由於超級電容器應用領域多在太陽能板直流儲能與放電,所以超級電容器原廠亦採取直流放電測量,把電容器充電至 +2.5 V 並維持 30 分鐘,確保電容器充飽電,然後約以 0.001 C 定電流放電,同時以電壓表監測電容器端電壓 2 V 到 1 V的時間。電容器容量可用下列公式計算而得:
C = I x dt / dV      (1 法拉 = 1 安培電流充電或放電 1 秒鐘,而電壓上升或下降 1 伏特)

也就是,

2016年5月25日 星期三

訓練數學感 99 ─ 2003 倍數

http://4rdp.blogspot.tw/2016/05/99-2003.html

請問 1 x 3 x 5 x ..... x 2001 + 2 x 4 x 6 x ..... x 2002 是否為 2003 的倍數?

2016年5月21日 星期六

巴拿馬運河 (Panama Canal)

http://4rdp.blogspot.tw/2016/05/panama-canal.html

圖片引自維基百科
前些日子,巴拿馬文件的新聞,讓我想起巴拿馬運河,你聽說過船舶爬樓梯嗎?沒聽過沒關係,先看看照片,為何船舶必須爬樓梯才能通行巴拿馬運河?這是因為巴拿馬運河連通太平洋與大西洋,但運河與兩大洋之間有高度落差,只好透過樓梯讓船隻升降以便通行。

據說

2016年5月18日 星期三

Python 程式練習 1 ─ 九九乘法表

http://4rdp.blogspot.tw/2016/05/python-1.html

因為 90! 的問題,我告訴小朋友 Python 程式解,讓他興起學習程式設計的興趣,所以最近開始訓練小朋友寫程式,主要在訓練他的邏輯思考,文字型的程式語言從簡單的問題開始,使用簡單的指令語法,慢慢加難,第一個教他寫的程式是九九乘法表,看似簡單但是對程式初學者而言仍有其難度,

這個題目我分幾個小段指導,

2016年5月14日 星期六

如何找出那隻臭蟲 ─ 談軟體除錯

http://4rdp.blogspot.tw/2016/05/blog-post.html

寫程式或多或少都會有 bug,以個人寫程式三十多年經歷,設計複雜軟體還是有 bug,我與其它一般工程師不同的是,可以快速進入狀況查出問題所在,並提出方法解決。

以下經驗給年輕的程式設計師參考,
拼字錯誤 ─ 初級程式設計師最常犯錯,多是程式語言或是指令語法不熟,還好編譯器可以把這個層面的錯誤找出來,只要逐項修正可以很快清空這些錯誤及警告,還有為了日後的安寧,編譯器的警告不要留

方法錯誤 ─ 用錯誤的方法解決問題事倍功半,這通常中級的程式設計師卡關在這,程式寫法百百種,跟寫作文相像,高手的程式如行雲流水毫無滯礙,而低手設計,程式是可以達成功能,但是結構複雜不簡潔,日後維護困難,或是效能不彰,因為系統結構選用不良,一秒鐘只能處理十筆資料,跟別人的比較一秒鐘可以成千上萬筆資料量處理,馬上相形見拙,通常在通訊與資料庫處理方面最為常見,這要靠多思考高效的方法,廣泛閱讀、多練習各類程式設計,補充資料結構演算法等知識,才能進階到高級工程師。

邏輯錯誤 ─ 判斷式不夠嚴謹,個人覺得程式最麻煩的地方在此,要把所有狀況全部考量,才有辦法寫出無懈可擊的程式,通常開發日程常虛耗在這裡很多,參考百萬程式碼一文。解決這部分問題,目前靠整理文件資料自覺發現,或是寫一些自動測試程式,攻擊測試有沒有遺漏的條件,真希望未來人工智慧發展能幫忙解決。

如何除錯

2016年5月11日 星期三

翻譯吧!Inga W.

http://4rdp.blogspot.tw/2016/05/inga-w.html

圖來自 翻譯吧!Inga W.
記錄這篇圖文主要在提醒自己,不要犯了這些錯誤的教養,以上中圖為例,許多直升機父母一路幫小孩解決問題,而造就抗壓力低的媽寶個性。

2016年5月7日 星期六

Maker Faire Taipei 2016

http://4rdp.blogspot.tw/2016/05/2016-maker-faire-taipei.html

今年的 Maker Faire Taipei 有別於以往不舉辦在華山文創園區而在士林科教館,可以容納更多參展攤位,但也因樓層面積限制,將不同參展者打散到各樓層區塊 (B1F, 1F, 8F, 9F),想全部逛完不是一件容易的事,今天剛進展場就巧遇 Maker 同好 Ray,因此兩人整天一同看展。

今年展覽雖然看不出鮮明的主題,3D 列印、雷射切割都是成熟的技術,不過大家已經可以充分利用 Arduino 或 Raspberry Pi 之類自造神器做出不錯的應用,另外還可以從主辦單位策劃一系列自造議題論壇來看,希望

2016年5月4日 星期三

訓練數學感 98 ─ 取幣比賽

http://4rdp.blogspot.tw/2016/05/98.html

延續上週分幣比賽,但是採用另類規則,將 99 枚硬幣排成一列,兩人輪流取幣,每人每次最少一個,最多五個,不能拿不相連的錢幣,誰拿最後一枚硬幣的人就是輸家。如果你先取,制勝策略是甚麼?