發表文章

安全閥計算器:質量流量計算

圖片
 安全閥計算器(MVP)  提供安全閥常見的單位轉換、理想氣體的容積⇄質量流率換算、及簡易報告匯出。  👉 立即體驗 安全閥計算器 (GitHub Pages Demo)   技術棧 前端: HTML5, CSS3, JavaScript (Vanilla JS) 開發環境: Emacs Org Mode (Literate Programming) 原始碼  專案原始碼: 在 GitHub 查看 版權宣告 GNU 通用公共授權條款 v3.0

建造資料庫:焊接和無縫鍛造鋼管/ welded and seamless wrought steel pipe

圖片
資料不整理就沒有價值 從開始整理《壓寶計劃》時,就有個聲音在一直回盪:資 料不整理就沒有價值。例如每次要找管材的尺寸和厚度時,就要回頭去翻閱資料,就覺得心煩,記憶也因為多項作業同時進行而被打亂。所以就想讓電腦發揮一下工作。把手邊的資料製作成資料庫,然後可以重複使用。以前收集來的資料庫書籍終於要排上用場了。 鋼管的尺寸與重量 ASME 的設計法規對於台灣的工程人員最不方便的就是對於規格寫法特別要求。以管子為例,由於美加地區是少數還在使用英制單位的地方,管子的標稱名稱就以英制為主;美國習慣單位 (customary units) 管子 NPS 2 Sch.40 ,指的是外徑 2.375 英吋(in.),壁厚 0.154 英吋(in.),單位長度重量為 3.66 磅/英呎 (lb/ft)。而在 SI 制的管子稱呼,則要稱它為 DN50 Sch.40 ,外徑為 60.3 釐米 (mm) ,壁厚 3.91 釐米 (mm) ,重量為 5.44 公斤/公尺 (kg/m) 。  就經驗來說,現場的師傅會以英吋、2分、3分管來稱呼 NPS 1 、 NPS 1/4 和 NPS 3/8 的管子,但是再詳細的規格就要再查表了。混亂的稱呼及複雜的尺寸規格,很難不會發生取料的錯誤。要減少發生因資料傳遞時發生錯誤,除了要加強教育訓練之外,其資料庫配合網站的設置可以縮小資訊的落差。  ASME B36.10M 關聯資料表 原始碼 (defsystem "db_b36_10_2022"     :version "0.0.1"     :author "Colin Lo"     :license "GPL3"     :depends-on ("mito" "cffi")     :components ((:module "src"                   :components       ...

自由軟體操作說明書

 Emacs   The Emacs Editor Keyboard Macros : 鍵盤巨集,在 Emacs 可以記錄鍵盤輸入的順序,方便重複的輸入及按鍵作用。  SLIME: The Superior Lisp Interaction Mode for Emacs :common lisp 開發環境 Common Lisp The Common Lisp Cookbook   Database Access and Persistence : 資料庫學習參考資料。   Mito :Mito 是另一個物件關係映射器,支援 MySQL、PostgreSQL 和 SQLite3 。   Awesome Common Lisp :蒐集 common lisp 可推薦的模組及應用程式。 Practical Common Lisp :實用 Common lisp,Common lisp 入門。 On Lisp :進一步的 Common Lisp 學習書。 ASDF: Another System Definition Facility : 於 common lisp 用於定義系統。  Maxima   Maxima Documentation :maxima 說明文件。 文件應用 PlantUML :圖表製作。 Pandoc :通用文件轉換器,轉換各種文件格式。 將常用的參考資料放在網路上,以方便查詢。

工程案件溝通用的圖形

圖片
UML: 統一塑模語言( wiki )  UML 這個被電體軟體開發放棄的方式。在以前人們瘋狂的想要類比機械開發的方式,設計一個圖像和共同開發的工程師說明軟體的功能和流程。然後希望可以把開發案發包出去,等著驗收。如資料庫的實體關係圖、流程圖、序列圖或甘特圖之類的圖被引入用來說明軟體的目標及重點。後來因為太麻煩了,而且又因為需求因時因地不斷的修改變化,所以軟體開發的進程要像工程案一般的推進有很大的難度。而軟體開發上不好用不代表機械工程開發案上不好用。 ASME 壓力容器開發序列圖 機械構件設計上需要管制及計算開發需求的以危險性設備為主,如鍋爐或是壓力容器。它們不若如機械零件的繪制、加工及檢收流程;因為其設備的失效對於使用者及廠家會造成生命或財產的損失。如何了解業主與製造廠及工安管理單位的相關責任及案子管控流程,使用 UML 圖形說明可以比較直觀的詮釋工程案的進度及方向。以上圖為例,壓力容器的開發並非瀑布式的一路從合約談定到出貨為止,而是在各業務單位中進行需求確認及反饋。從大到壓力容器設備的設計需求到承壓件的強度計算,需要多方確認及驗證。 壓力容器設計流程圖   如何能夠讓使用者了解機械設計的程序,與其口沬橫飛的說明,還不如一張流程圖來說明。圖形說明是超越文字語言用來加強案件重點的工具之一,就如同一張機械零件設計圖,可以讓加工者或是發案方可以用來記錄、討論和驗收之用。 管嘴方位的工程圖 用於溝通使用的圖形 甘特圖-1   甘特圖-2 使用甘特圖可以強調案子安排的時程。    避免泥沼 圖形工具可以使主案雙方可以方便溝通需求,然而如果像是軟體工程開發陷入圖形解釋的泥沼的話就大可不必。看得懂講得通比較重要,因為大家都是要把案件完成而不是文件寫作大賽。如果一種方式不行可以換另一種方式溝通。在工程案中言語文字是用來解決間題的,而適當的圖形輔助可以達到更好的階段。

如何準備使用者設計需求/UDR

圖片
  以人、事、時、地、物分類壓力容器使用者設計需求 人 壓力容器的所有者或使用者 事 容器的用途  壓力容器的操作條件 內容設計壓力及外部設計壓力 是否需要計算 MAWP 或者指定使用設計壓力和設計溫度 (MAWP: Maximum Allowable Working Pressure; 最大予許工作壓力)   顯示各種情況下的 MDMT 和基礎。 (MDMT: Minimum design metal temperature ; 最低設計金屬溫度) 顯示任何適用的防火訊息 指示其使用的負載型式 過壓保護的要求 任何的隔熱訊息 提供任何附加訊息   登錄和認證 美國國家委員會的註冊要求 加拿大的註用要求   時 容器的使用年限 容器的腐蝕裕度 塗裝規範 如果該設備有循環作業,疲勞分析是必需的 顯示一般訊息為壓力循環、熱力循環等任何其他所需訊息 地 容器安裝的位置 風力負載訊息 地震力負載訊息 物 部件的材料 管嘴訊息;列出所有開口 顯示殼板厚度確定接頭效率的要求 顯示端板厚度確定接頭效率的要求   指明每個接頭型式需要的 NDE (NDE: Nuclear Engineering Division; 非破壞性評價)    顯示本體法蘭訊息 提供一個草圖及其尺寸 壓力容器使用者設計需求表內容說明 由於使用者設計需求表的內容為專業需求,為危險性設備設計文件。如果要了解更深入的資訊,請與各申機械設計工作室聯絡。   UDR  :   壓力容器使用者設計需求 User's design requirements for pressure vessels