X2Go 中 Emacs GUI 中的中文輸入

X2Go Emacs 輸入中文

 為何要用 X2Go 連接遠端伺服器?

使用 Debian/Linux 很久了,從接觸 Emacs 作為主要的編輯器之後,它就伴隨著我在工作上解決各稱問題。最近我使用的筆電在過了十年之後到了壽命的終結。而此時剛好接到一個案子要到客戶的公司進行認證會議,急需一個熟悉的作業環境。後來以網路進行遠端作業控制伺服器上的資料。以前是以 git 把所有的工作環境及作業資料對伺服器及外出用的筆電同步作業;就是把伺服器的資料同步到筆電之上,以避免網路斷線無法以遠端作業的狀態。然而現在行動網路越來越方便,及懶的去操作複雜的同步作業,而開始使用網路操作遠端。我使用的方式比較老套,首先使用 ssh X11 Forwarding 把 Emacs GUI 拉到我的筆電下作業,當然就會發生一件事,就是網路太慢, Emacs 啟動與操作都被深深的影響。這是 X window 的協議在網路上傳輸太多資料了,所以改用 X2Go 連接伺服器,它可以在網路上頻寬節省很多消耗。而在順利的連接上遠端後會發現,    在 Emacs GUI 下無法輸入中文,即無法啟動中文輸入法(我是用 Hime)。在本機上是可以的,卻一直在 X2Go 上無法使 Emacs GUI 上輸入中文。

在 Linux / X window 下輸入中文

安裝 X2Go 字型

在試著使用很多方式去驅動 X window 下的中文輸入,許多日之後在 Libreoffice 、 gedit 及 urxvt 都可以輸入中文之後, Emacs GUI 就是無法使用 X window 下的 xim system 輸入中文。一直到最近,我查到網路上說明 Emacs GUI 要驅動 XIM 要加上 xfont-75-dpi 及 xfont-100-dpi 字型的支援才能驅動,我認為在伺服端已經達到了這個要求,而且在本機端可以直接輸入中文;所以卡了很久。在換了新的電腦後再次安裝 X2Go 時,這才發現,X2Go 安裝過程中可以增加 75-dpi 及 100-dpi 的字型。在重新加上這些字型之後,連上遠端的系統之後,就突然可以在 Emacs GUI 上輸入中文。

X2Go 字型設定


 

原來網路上的說明,是在 X window 伺服器(就是螢幕端)安裝以上要求的字型,才能在 Emacs GUI 下驅動 XIM 輸入系統。這個是還蠻新奇的體驗,我以前一直以為 X window 只是顯示其客戶端傳來的畫面而已。

各申機械設計工作室/ https://sites.google.com/view/each-application/homepage

需要多大的桶槽?氮氣緩衝槽的內容積

設置氮氣緩衝槽的原因

鋼鐵加工廠的老闆問了一個問題:我們新採購了一台雷射加工機,氮氣使用量比之前採購的機器用量還要高,原本設置的儲槽距離新的設備有點距離,使得氮氣儲槽管線到雷射加工機運輸氣體時產生壓降。為了解決這個問題,他們預計採購一個緩衝槽,但是其大小及使用壓力未決定,還在想如何解決這個問題?

氮氣緩衝槽的內容積需求


氮氣緩衝槽的已知需求

新的機器設備要求需要 8000.0 l/hr ,使用壓力為 5 kgf/cm^2 。緩衝槽環境溫度最高為 60 ℃。入口壓力為 20 kgf/cm^2。槽體預計設置出口大小為 2 in 的管嘴。預計設計連續使用 30 分鐘。

氮氣緩衝槽設計需求;轉換成工程單位,使用 SI 系統 (以 1.0 kgf = 10 N 計算)。
出口流量: 8000.0 l/hr  = 8.0 m/hr
設計壓力: 20 kgf/cm^2 =  2.0 MPa
設計溫度:60 ℃= 333.0 K
緩衝時間: 30 min
出口壓力: 5 kgf/cm^2 = 0.5 MPa
出口管嘴: NPS 2  Sch. 160 (請見說明)
氮氣的氣體常數 R = 296.8 J/(kg*K)

代入 Maxima 程式

程式設計以內容物氣體為理想氣體,未包含溫度變化因素。經 Maxima 程式計算後 ,得到氮氣儲槽內容積至少要 0.2701 m^3,壓力為 2.0 MPa。
氮氣緩衝槽內容積需求計算結果


詳細計算過程請見 Maxima 程式說明。

 Maxima 程式

/* 計算儲氣緩衝槽 */
kill(all);
load("ezunits");
load("physical_constants");

declare_unit_conversion(1.0`kgf = 10.0 `N);
declare_unit_conversion(1.0`hr = 60.0 `minute);
declare_unit_conversion(1.0`atm = 101325.0 `Pa);

unit_system:"SI";

/* 參數 */
P_g[1]:2.0`MPa;
P_g[2]:0.5`MPa;
P_g[3]:0.0`MPa;

/* 絕對壓力 */
P_abs(P):= block([], P+ 0.1013`MPa);

P_abs[1]:P_abs(P_g[1]);
P_abs[2]:P_abs(P_g[2]);
P_abs[3]:P_abs(P_g[3]);

/* 已知氣體流量,持續時間 */
time[3] : 30 `minute ``hr;
Q[3]: 8000.0 `l/hr `` m^3/hr;

/* 理想氣體狀態方程式 */
e1: P*V = n*R*T;

/* 理想氣體常數 */
R:constvalue(%R);

/* 波以耳定律: 溫度恆定時,一定量氣體的壓力和它的體積的乘積為恆量。*/
n[1]=n[2];
Temp[1]=Temp[2];

e2: P[1]*V[1] = P[2]*(V[1]+V[2]);
e3: P[2]*V[2] = P[3]*V[3];

e4: solve(e2,V[1]);
e5: solve(e3,V[2]);

e6: V[3]=Q[3]*time[3];
e7: ev(e5,e6,P[2]=P_abs[2],P[3]=P_abs[3]);

e8: ev(e4,P[1]=P_abs[1],P[2]=P_abs[2],e7[1]);

氮氣緩衝桶所需的大小

說明

        出口管材截面積計算,依照下方表列,選取適合的管厚,以確認管內截面積。     

壓力容器設計諮詢/ Pressure vessel design consulting

 壓力容器設計諮詢表單

如果想要了解其詳細設計,請留下聯絡方式或是與我們互動討論。

各申機械設計工作室/ https://sites.google.com/view/each-application/homepage

如何搭配相機進行 3D 掃描: 使用自由軟體-1

攝影測量法/ Photogrammetry

攝影測量法(英文:Photogrammetry)是一種利用被攝物體影像來重建物體空間位置和三維形狀的技術,它的歷史和照片的歷史相當,可以上溯到19世紀中葉。(出處:攝影測量法 wiki)

現在每個人人手一支行動電話,上面裝載著數位相機,利用它攝影、拍照後的影像進行測量轉換,取得 3D 模型是一種簡化人工量測的方式之一。這可以比喻為免費的 3D 立體掃描工具,只要取得要掃描的物品的照片,軟體可以取得每張照片中的特徵點,再運算每個點的空間座標。有些軟體可以分析主要的雲點並且分離獨立的雲點。

軟體介紹 

  • MVE:  多視圖環境旨在簡化多視圖資料集的工作,並支援基於多個視圖的演算法的開發,例如多視圖立體或光度立體。
  • COLMAP: COLMAP 是一種通用的運動結構 (SfM) 和多視圖立體 (MVS) 管道,具有圖形和命令列介面。 它提供了廣泛的 用於重建有序和無序影像集合的一系列特徵。 該軟體根據新的 BSD 許可證獲得許可。
     

COLMAP 例子

Colmap 建立 3D 模型(HD)

COLMAP 建立 3D 模型各申機械設計工作室/ https://sites.google.com/view/each-application/homepage

桶槽/ Pressure Vessel: OD 609 mm

 展示桶槽/ Pressure Vesel: OD 609mm

桶槽/ Pressure Vessel: OD 609

設計

使用文武邊設計,這一組壓力容器為空氣乾燥器的設備。其雙桶設計為控制乾燥器可以單一操作並在其一更換內部乾燥劑時,另一部份可以連續作業,而不造成廠內系統因維修保養時停機。本體設計檢查以符合 ASME 法規規範。

壓力容器設計諮詢/ Pressure vessel design consulting

 壓力容器設計諮詢表單

如果想要了解其詳細設計,請留下聯絡方式或是與我們互動討論。

各申機械設計工作室/ https://sites.google.com/view/each-application/homepage

安全圍籬的立體圖/ 3D view of safety fence

 安全圍籬的立體圖 youtube 影片

一組安全圍籬的立體圖影片,其展示了牆片及門的設計。

A set of 3D videos of security fencing showing wall panels and door designs.

安全圍籬的立體圖 youtube 影片

緣起

朋友上個星期六上午突然傳訊息給我,說想要一組安全圍籬的圖面,還附上了一張照片上面標示著簡略的尺寸。我和他討論了一下,就開始著手繪製圖面。花了三天的時間把立體圖繪製出後,和朋友討論修改細節,後來得到如上示的立體圖。

設計

一般安全圍籬有高度和側向力的設定,加上考慮現場可能發生的狀況,我設計其立柱可以微調角度及變更牆面的方向。加上其門的開啟位置及門的運作角度,我加強了門、其固定輪以及鉸鏈的強度。

如果想要了解其詳細設計,請留下聯絡方式或是與我們互動討論。

各申機械設計工作室/ https://sites.google.com/view/each-application/homepage

壓力容器設計的服務項目與解決方案

壓力容器設計是一個完整的機械設計工程的實踐。它包含了製圖、材料科學、力學設計及系統設計。在金屬加工業如板金的下料、成形、焊接及熱處理等等,壓力容器的設計、材料採購及生產製造,一直到最後的品管等等都離不開機械設計。可以說壓力容器是機械設計行業中最容易完成的設計工程。在現今追求快速結案的時代,市面上常有人拿著圖面過來詢問能不能提供強度計算,其中包括了十年前我們設計的圖面。當然,提供壓力容器強度計算文件是工作室的服務,但是重點是使用者要的是什麼?

在業主找工作室執行設計案時,他們會問

  1. 你們工作室會做壓力容器/桶槽的設計嗎?
  2. 可以為我們的設備提供強度計算嗎?
  3. 你們有使用 PV Elite 這個軟體嗎?

解決方案

我們提供設備的估價用圖面、其設備的強度計算及後續用於取得合格證的設設計文件。其具體方案是?

  1. 對於國際認證的 ASME 壓力容器設備,我們提供已採購的 PV Elite 的進行計算,足以用於 ASME "U" 設備設計及建造的成本分析。並同步處理設計圖面、設備重量報告和後續設計文件。
  2. 對於超出建造法規的設計要求,我們可以提供有限元素分析法的分析報告,以協助補足設備強度分析文件的內容。
  3. 我們提供特殊結構的支撐腳座、攪拌機座及工作平台分析。
  4. 我們可以提供合於法規的地震及防風計算,提高安全數值並減少材料成本。

 殼板上開大孔-FEM

殼板上開大孔-FEM

 

特殊設計

  1. 協助選擇安全閥、法蘭墊片及設計本體法蘭。我們提供依業主使用需求及合於建造法規的法蘭設計計算,如德制法蘭、日制法蘭或是其他的特殊法蘭。
  2. 我們協助設計熱交換器,已提供了中油使用的熱交換器設計及冷凍空調的換熱器。
  3. 協助製造廠取得 ASME "U" 認證設計文件。

壓力容器設計案作業流程

壓力容器設計案作業流程

 

壓力容器設計諮詢

 
壓力容器設計諮詢表單

各申機械設計工作室/ https://sites.google.com/view/each-application/homepage

精選文章

X2Go 中 Emacs GUI 中的中文輸入

 為何要用 X2Go 連接遠端伺服器? 使用 Debian/Linux 很久了,從接觸 Emacs 作為主要的編輯器之後,它就伴隨著我在工作上解決各稱問題。最近我使用的筆電在過了十年之後到了壽命的終結。而此時剛好接到一個案子要到客戶的公司進行認證會議,急需一個熟悉的作業環境。後來...

熱門文章