安裝紀錄:

  1. 安裝環境基本上選擇Linux比較好,若使用Windows 則需要使用旗艦版(支援虛擬功能)
  2. 本人使用ubuntu安裝 ,有兩種安裝方式:
    • 使用源碼自己編譯,然後安裝 (想安裝哪一版都可以,也可同時存在不干擾)
    • 使用sudo apt-get install openFoam 安裝 (使用此步驟安裝,簡單快速,但會被作業系統綁定版本)
  3. 源碼安裝推薦參考openFoam wiki https://openfoamwiki.net/index.php/Main_Page 一步一步照著做即可

 

安裝多個版本後,要怎麼快速切換?

每個版本安裝,都會有一個必要的步驟

(開啟家目錄下的隱藏檔案(.bashrc),最底下加上一段指令(source /opt/openfoamX版/etc/bashrc 或 . $HOME/OpenFOAM/OpenFOAMX版/etc/bashrc))

這個指令則會告訴系統,去那裡找到openfoam這個程式

 

舉例openFoam 2.4.0版

我將 . $HOME/OpenFOAM/OpenFOAMX-2.4.0/etc/bashrc  

改成  alias of240='source $HOME/OpenFOAM/OpenFOAM-2.4.0/etc/bashrc WM_NCOMPPROCS=2'

 

接著當需要操作openFoam時候(在終端機),先下指令$ of240 即可帶入

以上就是使用 of240 當成這一大串位址的別名,可任意取名。

 

所以,若你安裝了很多版本的openFoam,只要在$HOME /.bashrc內最底下寫成這樣

(以下舉例三個版本都安裝在電腦上)

alias of240='source $HOME/OpenFOAM/OpenFOAM-2.4.0/etc/bashrc WM_NCOMPPROCS=2'

alias of410='source $HOME/OpenFOAM/OpenFOAM-4.1.0/etc/bashrc WM_NCOMPPROCS=2'

alias of40='source $HOME/OpenFOAM/OpenFOAM-4.0.0/etc/bashrc WM_NCOMPPROCS=2'

只要呼叫相應的別名,就可以快速切換。

 

註: WM_NCOMPPROCS=2'  是CPU核心數量,雙核。你也可以選擇不寫(單核)

文章標籤

MakerKo 發表在 痞客邦 留言(1) 人氣()

工作日誌紀錄:

此安裝流程,參考網路上calculix09 的 Youtube 頻道教學安裝。並將其記錄

Elmer 安裝方式

推薦由軟體中心安裝,可以一次把所有套件安裝齊

ElmerGUI 安裝方式

  1. 在軟體中心尋找以下關鍵字並安裝
    • cmake
    • cmake-qt-GUI
    • qt-sdk
    • gfortran
  2. 上GitHub下載 ElmerGUI套件 https://github.com/ElmerCSC/elmerfem
  3. 下載後請解壓縮到任意位置 (推薦在家目錄內),並另外建立一個空的資料夾來放完成檔案 (推薦命名elmer-build)
  4. 開啟軟體cmake,並設定好來源資料夾(剛剛解壓縮的資料夾) ; 完成資料夾(elmer-build)
  5. 配置好資料夾後點選Configure,及會開始檢查資料。檢查好後會在上半部秀出有什麼套件可以安裝。(紅色區域)
  6. 過程中若遇到這個錯誤FindBLAS.cmake error,代表系統缺少兩個套件 (方法來源http://blog.csdn.net/arackethis/article/details/42301621)
    安裝方法: 開啟終端機輸入 sudo apt-get install libblas-dev 和 sudo apt-get install liblapack-dev
  7. 出現紅色區開始勾選你要的功能,請先勾選WICH_ELMERGUI 然後再點選Configure跑一次
  8. 再來就是點選WICH_MATC 然後再點選Configure跑一次
    注意QT_QMAKE_EXECUTABLE 的值,我第一次沒確認這個直接跳過,
    到最後開啟ElmerGUI軟體時,會直接顯示無此指令或指令無效。

  9. 確認沒問題後就可以點選Generate 之後可以關閉軟體。再去檢查elmer-build資料夾,此時資料因該全部都配置好放進去了。
  10. 再次開啟終端機,準備安裝。先將目錄位置轉到elmer-build資料夾下。命令是cd
    例如:cd XXXX資料夾路徑
  11. 輸入sudo make install 
  12. 等待跑完沒有出現任何error字樣,就完成了! 之後可以刪除剛剛的elmer-build資料夾以及下載的資料
  13. 這個軟體啟動方式是依靠終端機指令。 ElmerGUI
    但其實也可以自訂一個啟動器icon 來呼叫他 
文章標籤

MakerKo 發表在 痞客邦 留言(0) 人氣()

工作日誌紀錄:

Freecad 0.16 模型分析 (變形)

文章標籤

MakerKo 發表在 痞客邦 留言(1) 人氣()

工作日誌紀錄:

安裝SALOME-MECA

  1. 下載檔案網址 http://www.code-aster.org/spip.php?article303
    • 或是使用google 關鍵字SALOME-MECA
  2. 驗證md5sum 確認檔案完整性
    • 終端機輸入 md5sum xxx.tgz
  3. 解壓縮出一個.run檔案,使用終端機直接執行
  4. 執行時請你按下enter確認要安裝的路徑
  5. 確認你要不要更改語言
  6. 安裝完成會分類到 教育類
  7. 完成

這是一個網格化的軟體,在進行分析前,必須先把實體網格化。所以要借助這個軟體

文章標籤

MakerKo 發表在 痞客邦 留言(0) 人氣()

最近在製作機器人專案,為了提高性能以及應付更高速度的資料處理,一直在尋找可以到達50MHz以上速度的開發板,

但是礙於時間又沒有多餘的空閒去學習其他的語言,所以還是以Arduino為主 ,方案除了due以外幾乎就沒了。

 

某天發現有一塊板子叫做Maple mini 整體性能都很符合我的要求,功能又多速度快體積小,重點是它可以相容Arduino大部分的語言。

所以趕緊入手把完了一番!

 

 

一開始就遇到難題,相信會來看我這篇文章的人因該有相同的毛病,廢話不多說趕緊分享一下我的過程

  • 驅動裝不上Windows 8.1 ?
文章標籤

MakerKo 發表在 痞客邦 留言(0) 人氣()

太興奮了 超頻成功!用來運算一些公式快很多

比如PID控制 等⋯

改天再來詳細分享 (於2017/2/22更新實作方式,請點入閱讀更多)

難易度

★★☆☆☆

文章標籤

MakerKo 發表在 痞客邦 留言(2) 人氣()

自製空氣清淨機,可以依照自身需求完全客製化!

這個計畫其實已經進行好一段時間了,最主要開始的原因是因為我常在工作室內搞一些藥品,會產生煙霧狀的物質,

或是鋸木頭產生的粉屑,當然還有空氣中的落塵跟貓毛~

原本是想直接買台清淨機就得了(小米清淨機之類),但因為先前的某個實驗買了幾組HEPA濾網到現在都沒用到,

因此就想:不如直接組成一台清淨機吧!

清淨機之所以能夠達到潔淨空氣的效果,主要就是以濾網來過濾髒污,因此HEPA濾網通常佔了機器的3~4成的價格,其餘的還有靜電吸附、水過濾之類的,

當然若你需要殺菌,額外加上殺菌力強的紫外線燈管就會非常有效。我工作時因為研發需要培養細菌,在實驗過程中,通常照過紫外線的器皿或是直接對細菌照射,九成以上的細菌都會死亡。

若身處於化學物比較多的空間,推薦可以加上椰子殼活性碳來吸附異味,或是加上活性碳濾布也可以。因為椰子殼活性碳吸附能力很強,我曾經把可樂倒進活性碳堆內,可樂的確會由黑轉變成透明液體。

 

此次幾乎都用一些簡單材料來製作,電路特別選用一個簡單的作法來控制風扇轉速,

所以沒有經驗但是有興趣的朋友都可以一起做做看!

 

難易度

★★☆☆☆


 

怎麼做

概念其實非常簡單,將空氣完整的抽進來再透過過濾網送出去就行了!

不過設計上需要考慮濾網與風扇的強弱配置,因為這兩個因素會影響到換氣量。

  濾網 風扇  
面積小 體積小、增加抽氣阻力 耗電量低、噪音小、抽氣能力低、換氣量低

動力低

面積大 體積大、減少抽氣阻力 耗電量高、噪音大、抽氣能力高、換氣量高 動力高

 

換氣量是什麼意思呢?就是這台機器可以在多少時間內,把整個空間的空氣循環過一次。

一般市面上的空氣清淨機大致都會標示可適用於多少坪數,這是選擇過濾機的主要考量,

所以當你把小機器放到大坪數空間使用時,就必須要花更多時間才可以完整地過濾整個空間的空氣。

 

抽風機或是框形風扇(電腦風扇),大部分都有標示空氣流量CFM大小。可以藉由這個數值去換算換氣量(請直接google"換氣量換算",網路上目前資料很多可以參考),

但是因為濾網會增加空氣流過的阻力,所以空氣流量大小可能會低於規格上所標示,因此可以利用增加濾網面積來減少空氣阻力,而達到所標定的換氣量。

 

我一開始是使用2片HAP-801APTW : 台達ffb1212sh 風扇1顆,流量約115cfm ,後來覺得吸氣阻力太大所以改成4片濾網對一台風扇,差不多有9成的流量,使用流量計測量風量

下圖中棕色是個框架,我利用3D列印印出來的,讓過濾HEPA可以安穩的卡在上面,且髒污時可以拔下在換上新品。

 

使用一個保鮮盒當成內部過濾盒,外表要將濾芯鑲嵌上去!HAP-801APTW的濾芯 (約 24.7*120*35 mm)

設計時考慮到必須要可替換濾芯的需求,所以使用3D列印框架,將框架安裝於大保鮮盒上(PE質)。

框架安裝必須用到液狀的接著劑,推薦使用市售的矽力康,若不方便取得,也可以使用熱溶膠填縫黏著(但是用量很多就是了)。

 

接下來是控制元件:

我還是用老方法,使用Arduino pro mini 當控制器,配合GP2Y1051AU0F偵測粉塵量來決定要控制風量轉速大小。

另外,還需要配合一顆按鈕用於設定及其他的作用。本來是想連接藍芽或wifi模組來個遠端控制,但這樣稍嫌複雜,還是等往後有機會再來升級。

這一次我不使用PWM控制模式來控制風扇,原因是因為低速時風扇會發出高頻的噪音。

所以我利用二極體會削減電壓的特性(導通的電壓約-0.7v),利用不斷的串連,而產生各種不同的電壓。

雖然以效率來說不是很好,但其實還滿穩定的啦。

 

最後我弄了一組滑塊與步進馬達,利用滑塊滑行的位置改變,使得導通二極體的數量不同,產生不同的電壓,就是一種可變電阻的概念運用。

這個東西......我邊做邊笑~因為覺得很有趣、滿好玩的,雖然有點白痴 XD

 

主體後面就是藏著驅動步進馬達的模組

 

在旋轉時螺絲最好上一點螺絲膠,防止旋轉時鬆動

我是利用Arduino Pro mini 來控制步進馬達的位置,利用熱溶膠安置在側面。

接線方式沒有什麼特殊的作法,就依照程式的定義,把線焊接到相對的PIN腳上即可。

比較少拿焊筆的朋友,可以另外買2.54mm針腳母座,先把其他零件及母座焊上電路板上,

最後在插上Arduino Pro mini 這樣就不怕焊到過熱而燒掉晶片

我的供應電源是使用外接硬碟的Power Supply 接頭是使用 大 4 Pin ,基本上電源輸出能力都有2A左右,而且都帶有+5v的部份,真是恰到好處!

除了控制電壓以外,我另外又買了現在流行的粉塵偵測模組GP2Y1051AU0F,把它也加入這個控制系統內。

可以藉由偵測到的數值回饋給Arduino Pro mini ,在藉由這個回饋依據去調整轉速

買來時只有主體,我另外設計了一個基座套在它身上,方便我固定在其他位置

 

完成電路後,我另外又印了一個盒子把它裝起來,因為有機構在內部運轉時必然會產生粉屑,所以能擋盡量擋

最後我需要找一個漂亮的盒子來把這些零件通通放進去!

於是有一天我去逛IKEA發現了一個好物:"GIGANTISK 按壓式垃圾桶"

就是垃圾桶!沒錯它就是垃圾桶,當下覺得好漂亮又適合,就立馬買了!

一直催眠自己,若改日把這個專案拆掉時,這個垃圾桶還可以拿來當洗衣籃、雜物桶、邊桌等,所以很划算的~

 

垃圾桶本身是沒有洞的,但是要讓空氣流入必須要挖洞,所以我們必須花一點時間在上面打孔。

首先使用美紋紙膠帶在底盤背面貼滿,並用麥克筆劃出格子。

使用麥克筆在上面劃線,這樣可以免除畫錯的尷尬問題。

 

最後用M10 鑽頭,在格子交叉處,也就是我們需要鑽孔的地方,一個孔一個孔的鑽,鑽完之後撕掉膠帶,並用美工刀把孔洞上的毛邊去除,以免割到手而受傷。

 

打完之後必須要把電路安置在內部,利用束線帶將需要固定的控制盒固定在底盤。

 

安置GP2Y1051AU0F需要注意,要找個妥當位置,讓空氣流過中間偵測孔時不會有阻礙。

我是固定在側邊的面板內牆上,固定前記得先挖洞,再把中間的孔洞對準感測器中間的孔洞固定好。

另外配置了一顆按鈕,這個需要安裝在上蓋附近的地方,不然按不到就沒意義了,至於按鈕的功能是用來配合程式內的一些功能。

目前按鈕可以用於:

  • 重置機器狀態
  • 關機訊號送出
  • 其他.....亂七八糟的運用

把所有東西都配置進去後大概是這個位置

但是我發現空氣過濾箱太低了,導致氣流有一部分在內部不斷循環,所以我需要想個辦法把中心的過濾箱提高!

某天中午去便利商店買飲料時,剛好想到的點子

利用一些保特空瓶黏在底部,就可以把過濾箱提高了

 

3D零件下載請點我

 

以上大致是硬體設置,過程中使用熱溶膠固定,好處是萬一這個裝置不需要用了,想要回收把外殼(垃圾桶)挪為它用

就可以比較輕易的拆下,但是熱溶膠固定能力跟面積有關係,面積越大越牢靠所以擠出膠的時候記得不要手軟阿!

 

後續再來詳解設計的程式與用法!歡迎大家繼續追蹤!

 

材料

  • 硬體
    • IKEA GIGANTISK 按壓式垃圾桶    約1200元
    • 3D列印零件    自己印約100元
    • 大型保鮮盒    約150元
    • HAP-801APTW的濾芯    相容品約750元
    • 台達FFB1212SH 風扇    約250元
    • 外接硬碟用電源供應器    約150元
  • 電子
    • Arduino pro mini    約70元
    • 洞洞板    約15元
    • 排插母座    約15元
    • 電線    約30元
    • 無鎖開關    約5元
    • 1N4007二極體    約30元
    • 10k 歐姆電阻    約1元
    • 28BYJ48 步進馬達+模組    約80元
    • M3 長度 60mm    約20元
    • M3 螺帽    約5元
    • 大四Pin插座 公/母    約5元

 

 
 

 

文章標籤

MakerKo 發表在 痞客邦 留言(0) 人氣()

遠端控制印表機,隨時想停就停!緊急停止按鈕!

這個項目其實算是我偷懶使然而產生的,

大部分列印時,難免都要等上一兩個小時,以前我總是待著等它完成,因為我擔心它會出些差錯或是意外

雖然加熱頭的功率不高,但是單點加熱也是可以讓某些物體任意的點燃,比如說木頭桌面之類。

後來想盡辦法,裝了webcam監視印表機,現在又自己寫了一個程式+額外的控制器(Arduino)來介入!

當發現有問題時,趕緊按下"停止!"按鈕,馬上把印表機斷電,保護人身安全。

從此我就可以安心出門啦!放著印~

難易度

★★☆☆☆

文章標籤

MakerKo 發表在 痞客邦 留言(0) 人氣()

用涼感滑鼠來拯救你的手汗毛病吧!

我長時間在電腦前面進行繪圖工作,最困擾的莫過於手汗毛病,總是搞的滑鼠髒兮兮又濕答答

無意間發現有一種超小顆的框形風扇,我想因該可以............塞入我的滑鼠吧?於是我就試著動手改造看看..

風扇是15 x 15 x 20mm 電壓使用5v 電流0.02A

(我想因該適用於筆記型電腦上的散熱模組吧!?或者是其他的小型行動裝置)

改造滑鼠將會喪失產品保固,建議可拿不要的滑鼠試試看,之後再把成功的改裝經驗複製在想要的滑鼠身上

難易度

★★☆☆☆

文章標籤

MakerKo 發表在 痞客邦 留言(0) 人氣()

電動滑板,利用程式控制,讓動力輸出更平穩。

雖然先前的文章已經有內含Sketch可以下載,但此篇還是要來介紹一下控制方式。

第一篇:只要3500以內的預算,就可以打造一台電動滑板!(Part.1 先準備好材料並且做硬體)

第二篇:只要3500以內的預算,就可以打造一台電動滑板!(Part.2 製作控制電路)

難易度

★★☆☆☆

文章標籤

MakerKo 發表在 痞客邦 留言(12) 人氣()

1 23