1、1 印月9410月 本標準非經本局同意得翻印 中華民國國家標準 CNS 總號 號 工具機數值控制定位、直線運動與輪廓控制系統程式及資料格式 14726 B1376公 布 日 期 923月21日 修訂公布日期 月 日經濟部標準檢驗局印 ICS 01.080.20;25.080.01 (共18頁) Numerical control of machinesProgram format and definition of address wordsData format for positioning、line motion and contouring control systems 1.適用範圍
2、本標準適用於工具機值控制定位、直線運動與控制系統所需程式及資格式之要件及推薦事項。 2.引用資:本標準和以下各國際標準內容一致,並符合偶同位元字元編碼,其中所用之字元限於本標準附A中之字元。 ISO 646:七位元編碼字元集,用於資訊處交換。 CNS 5286:值控制工具機之坐標軸與運動之符號。 CNS 7775:值控制工具機詞彙。 ISO 6983/2:工具機值控制用之準備機能(G機能)與雜項機能(M機能)之編碼與維護。 當使用打孔紙帶(punched tape)時,須配合使用以下國際標準使用:ISO 1154, ISO 1729, ISO 6582。 3.程式格式 3.1工具機程式應由個資
3、單節(blocks of data)所組成,即控制系統之指集。每節資包括個字語(words),每個字語為控制系統之特定指。 3.2表示“節終止端”之字元用於終止每一資節並須位於第一個資節之前。 3.3表示“程式開始”之字元須位於所有控制資之前,包括“節終止端”字元。最好該字元應作”絕對逆捲帶停止”字元使用。 3.4所有字母、字與特殊字元必須與附A內容一致。用於複製工具機程式所需之字元,如附A所之“非印字元”,將被控制設備忽;其中LF/NL (節終止端)字元為外。 3.5有任何擬依本標準處之字元,則此字元須置於括號( )中。 任何此字元可含 “:” 或 “%” 等字元。 此字元可做為顯示用,如用
4、於指示操作員指。 3.6當必須辨工具機程式時,該辨字語須置於程式開始字元之後,且位於第一個“節終止端”字元之前。辨字語包含字母字元時,整個辨字語須緊接於於括號( )之中。程式之值大於系統可儲存或顯示者,須顯示最小有效位。 3.7最好在程式中所有允許機械程序開始之處,須使用對準機能碼。當使用時該碼須依照第5.3.1.1節之定義使用。 對準機能字元 “:”可做為 “中間逆捲帶停止” 字元使用。 2 CNS 14726 , B 1376 3.8 在操作員選擇使用時, “/” ( slash)字元可用於提供 “選擇性單節略過 ”之機能。當使用時該字元必緊接於 “順序號碼 ”字語之前。 3.9 一般格式
5、分類用於詳述某系統之功能與工具機架構。該分類內容見附錄 B。 3.10 詳細格式分類用於指定系統程式之詳細內容與工具機架構。該分類內容見附錄C。 3.11 長度單位可使用公制或英吋 (inch)。 3.11.1 當一系統備有使用任一種長度量測系統之工具機程式之能力時,應使用準備機能碼來指明程式資料中之單位為公制或英吋。 3.11.2 控制模式應由以下準備機能碼 (G 碼 )選定之: G70 表示英吋 (inch)資料輸入 G71 表示公制資料輸入 4.格式構造 4.1 單節資料應包括 (a)順序號碼字語 (b)資料字語 4.1.1 可選擇性用於印出表格之字元 Tab,可插入於兩個字語之間,但將
6、被控制系統所省略。 4.2 資料字語使用須以以下次序呈現,且不可於同節之中重複使用。雖然有些現存控制系統允許重複使用非尺度字語,但基於程式最大可交換性之考量,最好不使用該用法。 (a)準備機能字語; (b)尺度字語。尺度字語須以以下次序安排之: X、 Y、 Z、 U、 V、 W、 P、 Q、 R、A、 B、 C; (c)插值或螺紋切削導程字語: I, J, 與 K。以上字語只用於特定一組軸線,並須緊接於該組軸線之後。以上字語之使用須依照第 6 節與第 10 節之詳細內容; (d)進給機能字語。應用於一或多軸線之進給機能字語時,須位於其所應用之最後尺度字語之後。且須緊接在其所施用之插值參數字語之
7、後。 (e)主軸轉速機能字語。 (f)刀具機能字語。 (g)雜項機能字語。 4.3 字語可自一指定資料節中刪除。須了解該刪除字語所表示之機能並未改變工具機之狀態。因此, “節終止端 ”字元可用於任何完整字語之後。當必要時,單節中內在執行之指令可被重複執行。 5.字語 5.1 所有字語 5.1.1 字語的第一個字元應是位址字元,其後是代數符號 (必要時 ),再其後則是數位資料。 3 CNS 14726 , B 13765.1.2 位址字元須依照附錄 A 使用。 5.1.3 小數點之內涵位置是由附錄 C 之詳細格式分類所定義。所有控制系統都須能接受內定小數點程式。 5.1.4 小數點符號字元可選擇
8、性被辨識。 內涵小數點符號格式和明確小數點符號格式,在任何工具機程式中不可混淆。 在明確小數點符號格式模式下,沒有小數點符號的字語將被辨認為整數。辨識明確小數 點符號格式之程序於附錄 C 中之詳細格式分類中定義之。 5.1.5 為了減少內涵小數點符號格式的數量,可省略前行之零或後續之零。 備考:最好將前行之零省略。 零之省略見附錄 C2.1 中之詳細格式分類中。 使用明確小數點符號格式時,小數點前的前行零和小數點後的後續零均可省略。 例如: X1030 表示 X 軸上 1030mm 之尺寸, X.03 表示 X 軸上 0.03mm 之尺寸。 兩種小數點格式中,若一尺寸只含數個零,應將其表示為至
9、少一個零之尺寸。 5.2 尺度字語 5.2.1 尺度字語可同時使用絕對尺度字語和增量 (相對 )尺度字語。其控制模式以以下機能碼 (G 碼 )選擇之: G90 - 絕對尺度 G91 - 增量尺度 5.2.2 所有的直線尺度須以公厘或英吋及其小數部分表示之。 5.2.3 角度尺度須以 “度 ”與其小數部分或以 “轉 ”之小數部分表示之。 備考:最好使用 “度 ”及其小數部分來表示角度尺寸。 5.2.4 代數符號 ( + 或 )為尺度字語之一部分,應接續於位址字元之後,並位於數值字元之前。 當省略符號字元時,應視為正號 (+)。控制系統所使用之負號表示負的絕對尺度字語,以及負方向移動之增量尺度字語
10、。 5.2.5 直線與角度尺度之解析度之使用方式於附錄 C 分類中定義之。 5.3 非尺度字語 5.3.1 順序號碼 數位之數目敘述於附錄 C 中之詳細格式分類中。若程式之順序號碼所包含之數位數目 多於某一特定控制裝置所指定之數位數目時,則將顯示最小有效位數。 5.3.1.1 最好在程式中所有可啟動機械順序之處以對準碼代替順序號碼位址字 4 CNS 14726 , B 1376 元。 5.3.2 準備機能 準備機能以編碼數目表示之。詳見 ISO 6983/2。 5.3.3 進給機能 進給機能之數位數目以附錄 C 之詳細格式分類指定之。 與第 5.3.3.1 節至第 5.3.3.4 節相關之進給
11、機能類別之選用須依照以下準備碼 (G 碼 ),詳述於 ISO 6983-2。 G93 時間倒數 G94 每分鐘之進給量 G95 每轉之進給量 5.3.3.1 當進給與主軸速度無關時,最好其數字應直接以其向量運動表示之,單位為 mm/min 或 in/min。 5.3.3.2 當進給與主軸速度相關時,最好其數字應直接以其向量運動表示之,單位為 mm/rev 或 in/rev。 5.3.3.3 當進給只用於旋轉運動時,最好其數字應直接以其向量運動表示之, 單位為 deg/min。 5.3.3.4 當直線與旋轉軸線可作同步插值且與主軸速率無關時,運動速率可以進給命令表示之。此進給命令為執行該節時間
12、(分鐘數 )之倒數,並與向量速度 (以每分鐘 mm/min 或 in/min 表示之 )除以刀具路徑之向量距離 (以 mm 或 in 表示 )等值。 若此方式需要改變詳細格式分類,則應以修正字語格式 F 敘述之。 5.3.3.5 最好以準備碼 G00 用於快速定位。 (見 ISO 6983/2) 作為一種方法,若 F 字語用於橫向運動,該碼須以詳細格式分類指示之且指定為模式或非模式。 5.3.3.6 當互相相關軸線之組合,可同時或依序與主軸線運動時, F 字元可當做 位址或進給字語使用。單一獨立軸線可與主軸線同時運動時,該主軸線應以 E 字元為位址或進給字語使用。 5.3.3.7 作為薦用實務
13、應用之另一種方法,即是進給機能可包括一個二位數碼,其碼增加之數目代表進給率任意增加之值。 5.3.4 主軸機能 其數位數目由附錄 C 之詳細格式分類指定之。 必要時,主軸速率機能之類別由以下準備碼 (G 碼 )選擇之 (詳見 ISO 6983/2) G96 固定表面速率 G97 RPM (每分鐘轉數 ) 5.3.4.1 作為薦用當數字代表 RPM 時,此其數字直接表示主軸每分鐘轉數。 5.3.4.2 當數字代表表面速度時 (見第 11.1 節 ),此數字表示每分鐘之公尺數或 5 CNS 14726 , B 1376英尺數。 5.3.4.3 作為薦用實務之另一方法,主軸機能可包括一個兩位數碼,其
14、碼增加之 數目代表主軸速率任意增加之值。 5.3.5 刀具機能 T 字語應該用於刀具之選擇,並得將此字語用於選擇刀具補償偏位。當刀具補償偏位由不同之字語選擇時,最好採用 D 字語。 T 字語與 D 字語之使用由附錄 C 之詳細格式分類指定之。 5.3.6 雜項機能 雜項機能以碼號表示之。其表示方法由 ISO 6983/2 指定。 6.插值之程式方法 6.1 原則 插值實施於一給定曲線之預定部分。該插值部分稱為 “間距 ”,由一節或多節資訊所涵蓋之。 定義 “間距 ”所需之資料須遵守以下所述之一或多個原則。 6.1.1 一適當之 G 碼應當用於定義曲線之功能性質,即直線、圓弧、或拋物線。 6.1
15、.2 每一段間距之起始點應與上一段之間距終點相同,因此在新節中不需要重複此點。此間 距之下一個指明坐標之點,需要另一節之資訊,並且須使用一有效之尺度位址,如 X, Y, 或 Z。 6.1.3 插值參數以 I、 J 或 K 為位址,並應該用於定義插值曲線之幾何性質,如多插值法所指定者。 6.1.4 當插值參數需要代數符號時,此符號須接續於位址字元後,且位於數字字元之前。若此符號為正號時,可予以省略。 6.2 直線插值 一段直線間距須定義於一節,該節包括: (a)機能 (G)字語 (若非現主動中 ); G01 直線插值 (b)終點之坐標值,以尺度字語表示之。 (見第 5.2 節 ) 圖 1 顯示間
16、距之幾何性質與程式之坐標值之例。 6 CNS 14726 , B 1376 圖 1 直線插值 6.3 圓弧插值 6.3.1 圓弧插值定義一段圓弧間距,該圓弧位於一平行於三個主基準平面之平面上。 圖 2 顯示典型圓弧間距之幾何性質與程式之坐標與插值之例。 使用終點 : (G01XYZF) 絕對尺寸 增量尺寸 X = x1Y = y1Z = z1X = x1- x0Y = y1- y0Z = z1- z0YX Z P0(x0,y0,z0P1(x1,y1,z1 7 CNS 14726 , B 1376圖 2 XY 平面上由 P0至 P1運動之圓弧插值之一例 6.3.2 最好圓弧插值程式須定義間距 (
17、至多為一完整圓 )於一節之中。 6.3.3 作為替代方法對於每一節,圓弧插值之程式可限制該間距位於一象限中。 6.3.4 此節應包括 (a)G 機能字語 (若非現主動中 ); G02圓弧插值 Arc CW; G03圓弧插值 Arc CCW; (b)終點之坐標值,以絕對或增值尺度表示之,並且使用任何有效之運動位址,如 X, Y, 或 Z。 (c)以 I、 J、 K 為位址之插值參數,以指定圓弧之中心。 6.3.5 最好 I、 J、 K 字語須為由起始點至圓心之增值 (相對 )尺度,無論尺度字語是增值或絕對的。 I 為平行於 X 之尺度 O I y1y0ycx0xcx1+X+Y P0P1PcJ G
18、02XYIJF* 絕對尺寸 增量尺寸 X = x1Y = y1I = xc- x0J = yc- y0X = x1- x0Y = y1- y0I = xc- x0J = yc- y0 8 CNS 14726 , B 1376 J 為平行於 Y 之尺度 K 為平行於 Z 之尺度 系統之圓弧插值若不需要代數符號將忽略插值字語之任何符號字元。 I、 J、 K 字語之程式方法與尺度字語具有相同模式。 6.3.6 當圓弧插值和直線插值結合同時使用,圓弧插值之平面將由準備機能選擇(見 ISO6983-2)。插值之程式節由第 6.3.2 節至第 6.3.5 節所指定,並加入第三個尺度字語;該節指示直線運動之
19、終點,與平行於直線運動尺度之配置字母 (I、 J、 K)決定位址之第三插值參數。其值為每弧度圓弧所需之直線運動量。 6.3.7 若需要準備機能選擇三個主基準平面其中之一平面,該碼由 6983/2 選擇。 6.4 拋物線插值 6.4.1 拋物線插值定義位於任一平面上之一段拋物線間距。最好其插值程式須由三點之間距所定義。中間點與終點須在連續之程式節中。圖 3 顯示間距之幾何性質並舉例說明程式之坐標值意義。其第一節包括 (a)G 機能字語 (若非現主動中 ); G06拋物線插值; (b)中間點之坐標值。 其後續節包含終點之坐標值。 所有點之坐標值以絕對或增值尺度表示之,並且使用任何有效之運動位址,如
20、 X, Y 或 Z。 9 CNS 14726 , B 1376圖 3 三軸拋物線插值之一例,使用二個連續節之程式 GYX P1PtP2Z P0P0: 起始點 Pt: 切線交點 P1: 中間點 (切線平行於 P0P2) 6.4.2 另外,間距可由使用插值參數之一節定義之。該節包括: (a) G 機能字語 (若非現主動中 ); 06拋物線插值; (b)終點之坐標值,以絕對或增值尺度表示之,並且使用任何有效之運動位址,如 X, Y 或 Z。 P2: 終點 使用中間點 (G06XYZF)與終點 (XYZ) 絕對尺寸 增量尺寸 第一節 X = x1Y = y1Z = z1X = x1- x0Y = y1
21、- y0Z = z1- z0第二節 X = x2Y = y2Z = z2X = x2 x1Y = y2 y1Z = z2 z1 10 CNS 14726 , B 1376 (c)以 I、 J、 K 為位址之插值參數。 I、 J、 K 為切線交點之坐標。 7.刀具長度偏位與刀具偏位 7.1 當程式包括刀具長度偏位時,該程式提供一個使刀具沿 Z 軸線移動一段等 於輸入控制裝置之值距離的可能性。此偏位距離 (或其符號 )可藉由手動資料輸入開關或其他方式輸入。 7.2 當程式包括刀具偏位時,通常是車床,該程式提供一可能性使刀具可沿指定軸移動一段距離,此軸線通常是 X 與 Z 軸。該值之輸入應如第 7.
22、1 節所述。 7.3 此偏位移動不使用任何準備碼。移除偏位應由以下方法完成,即輸入一個零( 0)於刀具機能之數值,而該數位乃在選定偏位數值時所設定者。 8.刀具半徑 (直徑 )偏位 8.1 當程式包括此項特性時,該程式提供一個使刀具沿 X 與軸線移動一段相同之距離之可能性,該距離等於輸入控制裝置之值 (直徑偏位時則取一半 )。此偏位距離(包括其符號 )可藉由手動資料輸入開關或其他方式輸入。 8.2 控制裝置須提供準備碼,以突顯加入偏位之程式節。 8.3 最好使用準備碼 G43(正刀具偏位 )與 G44(負刀具偏位 )(如 ISO 6983/2 所定義者 ),以突顯在該節中已引進了偏位並顯示其是
23、否應自命令軸線尺度中加入或扣除,此偏位可用 G40 消除之,如 ISO 6983/2 所定義者。 9.刀具徑補償 9.1 當控制系統包括此項特性時,該程式提供一顧及實際刀具尺度來修正刀具路徑之可能性。 補償須應用於輪廓模式:直線插值、圓弧插值。補償參數應由輸入控制系統儲存之值決定,可藉由手動資料輸入或其他方式輸入。儲存之位置應由 T 字語辨識,除非使用了一個分開之 D 位址。補償之範圍應由控制系統規格所指定。刀具徑補償可施於連續之運動節中,該節包括圓弧插值。然而補償不可引入或移除於圓弧插值之節中。 9.2 控制系統應提供 G40、 G41、 G42 之準備機能;以上 G 碼之操作規格見於 IS
24、O 6983/2中。 當 T 操作字語之儲存確認值不為零時,刀具補償應該用於所有由含有 G41 或 G42之節所產生之運動,以及所有後續節,直到 G40 被讀入為止。在下一個 T 字語或D 字語寫入程式之前,一個 G40 應該用於移除原有之補償。 10.螺紋切削 10.1 當控制系統結合此項特性時,所需之資料包括軸線之移動,導程與準備碼。 10.2 固定導程螺紋切削開始與完成後程式重置之相關準備機能詳述於 ISO6983/2 中。 10.3 尺度字語 X、 Y、與 (或 )Z 之用法見於第 5.2 節。 10.4 用於導程之位址字元如下: I 為 X 軸線之導程, J 為 Y 軸線之導程, K
25、 為 Z 軸線之導程位址字元。 11 CNS 14726 , B 1376導程之尺寸應以 mm 或 in 及其小數表示之,即主軸每一轉之行進距離。 其數位數目敘述於附錄 C 中之詳細格式分類。導程沒有代數符號。 10.5 固定導程之程式不需要進給機能字語,故不必寫程式。 10.6 對於變導程螺紋,以 I、 J、 K 為初始之導程尺寸字語。導程每轉之增加率或減少率應以 mm/rev2或 in/rev2表示之,並以 F 字元表示其位址。 若如上使用 F 字語,其使用敘述於附錄 C 中之詳細格式分類中。 11.等表面速率 11.1 當控制系統結合此項特性時,須使用一個準備碼以突顯 S 字語為所需要之
26、表面速率(見第 5.3.4 節)。 11.2 準備碼 G96 應該用於開始等表面速率之操作, G97 用於使 S 字語回復至原來的每分鐘之轉數。 11.3 若主軸需要一速度限制時,應以 G92 與 S 字語寫入程式。 S 字語之數位指定最大可容許之主軸轉速,以 RPM(每分鐘之轉數 )表示之。 準備機能碼 G92 與 S 字語應位於程式中包含 G96(等表面速率 )節之前。 12.暫停運動 12.1 兩個運動間的遲延狀況須寫在包含 G04 之個別之一節中。最好其間隔時間以 F字語表示之。 該遲延若以 G94 操作時以秒指明之,若以 G95 操作時則以主軸之轉數表示之。 最好 F 字語之解析度須
27、為 0.1 秒或 0.1 轉,或如詳細格式分類中所述。 12.2 該遲延可用其他方法設定。 一節中之 G04 字語若無尺度或進給資料,應該用於引發一暫停運動狀態;其間隔時間以一個固定的或操作員操控之可變裝置予以控制之。 13.重設狀態 13.1 最好當開機時,雜項機能碼 M02(程式終止 )或 M03(資料終止 )讀入以後,系統應採取以下 之操作模式。例外情形指定於詳細格式分類中。 13.2 點至點與直線運動控制 控制系統開機後應具有以下操作狀態: G00 定位 G40 刀具徑補償刀具半徑偏位消除 G71 公制資料 G80 固定循環消除 G90 絕對值尺寸 G94 每分鐘之進給量 13.3 非
28、車床之輪廓控制 控制系統開機後應具有以下操作狀態: G01 直線插值 12 CNS 14726 , B 1376 G17 XY 平面之選擇 G40 刀具徑補償與刀具半徑偏位消除 G71 公制資料 G80 固定循環消除 G90 絕對值尺寸 G94 每分鐘之進給量 13.4 車床之輪廓控制 控制系統開機後應具有以下操作狀態: G01 直線插值 G40 刀具徑補償與刀具半徑偏位消除 G71 公制資料 G90 絕對值尺寸 G94 每分鐘之進給量 G97 每分鐘之轉數 13 CNS 14726 , B 1376附錄 A 列於 ISO 646 之字元 A.1 以下編碼字元之實施應包括一個同位檢查位元於第八
29、軌以便提供偶位元。只能使用本附錄之字元。 表 1 位址字元 字元 ISO 646 基準 意 義 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 4/1 4/2 4/3 4/4 4/5 4/6 4/7 4/8 4/9 4/10 4/11 4/12 4/13 4/14 4/15 5/0 5/1 5/2 5/3 5/4 5/5 5/6 5/7 5/8 5/9 5/10 繞 X 軸線之角度 繞 Y 軸線之角度 繞 Z 軸線之角度 第二刀具機能(1)第二進給機能(1)第一進給機能(2)準備機能 未指定 插值參數或平行於 X 之螺紋導程 插值參數或平
30、行於 Y 之螺紋導程 插值參數或平行於 Z 之螺紋導程 未指定 雜項機能 順序號碼 未指定 平行於 X 之第三運動尺寸( 1 ) , ( 3 )平行於 Y 之第三運動尺寸( 1 ) , ( 3 )在 Z 軸線上快速通過之尺寸或平行於 Z 之第三運動尺寸( 1),( 3)主軸速率機能 第一刀具機能 平行於 X 之第二運動尺寸( 1 )平行於 Y 之第二運動尺寸( 1 )平行於 Z 之第二運動尺寸( 1 )第一 X 運動尺寸 第一 Y 運動尺寸 第一 Z 運動尺寸 註(1)若此等字元非按照其意義使用時則該字元成為未指定意義,有需要時可用於特殊應用。 (2)位址字元 F 應該用於暫停運動與變螺紋導程
31、之增加率或減少率。 (3)此等字元可作為特殊計算之參數,例如 R 可用於表示等表面速率裝置之半徑。 14 CNS 14726 , B 1376 表 2 數字字元 字元 ISO 646 基準 意義 0 1 2 3 4 5 6 7 8 9 3/0 3/1 3/2 3/3 3/4 3/5 3/6 3/7 3/8 3/9 0 1 2 3 4 資料數位 5 6 7 8 9 表 3 其他字元 可列印 字元 ISO 646 基準 意義 % ( ) + , - . / : 2/5 2/8 2/9 2/11 2/12 2/13 2/14 2/15 3/10 程式始端 控制取消 (見第 3.5 節 ) 控制開始
32、(見第 3.5 節 ) 正 逗號 負 小數點 選擇性節之略過 對準機能 表 4 其他字元 不列印 字元 ISO 646 基準 意義 TAB LF/NL CR SP DEL 0/9 0/10 0/13 2/0 7/15 表格定位字元 節之終止端 歸回 空格 刪除字元 15 CNS 14726 , B 1376附錄 B 一般格式分類 本格式分類包括以下定義之字元組: B.1 第一組字元組之兩( 2)個英文字母字元包括: B1.1 P代表定位,或 L代表定位與直線運動,或 D代表定位,直線運動與描輪廓運動。 C 只代表描輪廓運動。 B1.2 M 代表量測之公制單位; I 代表量測之英吋制單位; N代
33、表同時可接受公制與英吋制量測之控制儀器。 B.2 第二組字元組包括三( 3)個數位碼,同時 代表工具機與控制系統之幾何特性。 B2.1 第一數位碼顯示由數位控制或類比控制 (如由極限開關 )之運動數目。 B2.2 第二數位碼顯示由尺度字語控制之運動數目。 B2.3 第三數位碼顯示同時控制之運動數目。 例: 分類 PM 322 表示一控制系統有以下特性: P 只作定位 M 公制 3 由控制系統控制之運動數目有三( 3)個 2 二個運動由數位資料控制 (第三個,即 Z 軸線運動由極限開關控制 )。 2 二個運動可被同時定位。 16 CNS 14726 , B 1376 附錄 C 詳細格式分類 詳細
34、格式分類用於指定系統所需要之字語與其長度,並詳述程式中特殊字元之順序如下: C.1 程式開始字元以 “%” 表示 對準字元以 “: ” 表示 選擇性節略過字元以 “/” 表示 明確小數表示以 “DS” 表示 C.2 任何用於表示系統中一字語位址之字母,並以一適合之順序記錄之。 C2.1 每一個尺度字語之位址字元之後應有三( 3)個數位碼;若第一個數位碼為零 (0),表示前導之零 (0)可被省略,第二個數位碼表示小數點之前的十進位碼數,第三個數位碼表示小數點之後的十進位碼數。若需要代數符號時,應將正號 (+)插入於位址與第一數位碼之間。若後續之零 (而非前導之零 )可被省略時,零 (0)應為最後
35、之數位碼而非第一個數位碼。 C2.2 非尺度字語用於表示十進位值時之其碼之使用方法與尺度字語相同,亦即插值參數、進給與速度機能。 C2.3 其他非尺度字語至多有二個數位碼接續於位址字元後,若第一個數位碼為零 (0),表示前導之零 (0)可被省略,第二個數位碼表示該字語中最多之數位數目。若後續之零 (而非前導之零 )可被省略時,零 (0)應為最後之數位碼而非第一個數位碼。 C.3 若一裝置改變一字語之詳細格式分類,應將該改變內容標示於裝置上。 C.4 節之終止端字元以 “*” 表示之。 例: 程式格式並沒有提供空格字元,下例中之空格僅用於使文字內容清楚。 % : / DS N03 G02 X +
36、 053 Y + 053 Z + 053 F031 S04 T04 M02* (當使用暫停時 F 字語改變為 F022) 以上程式節表示一個以明確小數表示之程式,具有程式開始、對準與選擇性節略過之功能。前導零 (0)之使用代表前導之零可被忽略,其他各字語意義分別敘述如下: N03 三位順序號碼 G02 二位準備機能碼 X+053 X 尺寸有代數符號,五位於小數點前,三位於小數點後。 Y與 Z 尺寸與 X 相似。 F031 四位之進給率,其中三位在小數點之前,一位在小數點之後。當使用暫停於程式中時,改為二位在小數點之前,二位在小數點之後。 S04 四位之主軸機能碼 T04 四位之刀具機能碼 M0
37、2 二位之雜項機能碼 17 CNS 14726 , B 1376附錄 D 孔帶可交換性之注意事項 D.1 以下注意事項用於提供規範給期望在不同工具機與控制系統間之控制孔帶具有可交換性之使用者。 不同工具機必須具有相同或類似之外型與性能,且其控制方法具有相同之格式分類。 D.2 具有複雜特徵之工具機間機無控制孔帶可交換之可能性,例如具有多主軸之工具機或在螺紋切削模式下具有變導程之車床。 然而若其複雜設施之裝置不需要使用時,使用者或可依照本標準之規定編寫這些工具機之工件程式。 可交換性之程度決定於不同工具機間之一致性,即對於工具機之機能、容量、範圍、馬力、軸之幾何關係、準備機能、雜項機能、刀具機能
38、、以及其他考量之一致性。 工具機之軸線動力,例如最大步進速度與彎角之能力應予考慮。 D.3 工具機機能碼 (如 M.S.T.)應予以分析以確定該需要之機能已經顧及。此功能能包括換刀裝置之輔助性程式碼啟動順序,夾具,托板梭,主軸等。 最好 “選擇性停止 ”碼 (M01)包含於資料節中有主軸速率改變或工具機之刀具分度之處,例如須以手動進行於多個工具機之一之處。當某機能必須以手動操作時則可選擇 “選擇性停止 ”設施。工具機之控制系統若無法認知以上程式中之機能碼則應省略之,但其結果應予以分析,以保護操作人員、 工具機、以及工件。 D3.1 進給與速率碼 程式設計者須再檢查進給與速度以決定經交換後之系統
39、是否將產生正確之操作結果。 D3.2 非程式機能 某些機能正常下由操作人員控制。這些機能包括:鏡像、軸線交換、 刀具補償量、浮動零點或零點偏位、與類似之機能 D.4 任何使用之 G 或 M 碼若未定義於 ISO 6983-2 中,必須檢查其相容性。 D.5 某些控制系統允許一個以上之準備機能字語於單一節之中。為了使程式具有最大之可交換性,應該只有一個此種字語存在一節之中。 18 CNS 14726 , B 1376 引用標準:相關國際標準:ISIS中英名詞對照表 英文名詞 中文名詞 word 字語 address character 位址字元 spindle 主軸 positioning 定位
40、 contouring 輪廓 program 程式 interpolation 插值 CNS 5286 數值控制工具機之坐標軸與運動之符號。 CNS 7775 數值控制工具機詞彙。 O 6983-1: 1982 Numerical control of machines Program format and definition of address world Part 1: Data format for positioning, line motion and contouring control systems O 6983-2: Numerical control of machines Program format and definition of address world Part 2: Cding and maintenance of preparatory functions G and universal miscellaneous functions M