規格 : X 軸目前位置座標為 0.,終點座標為 100.,當移動至 80. 時必須切掉油壓閥。
作法 :
M20 //開啟油壓閥
G0 X80. //移動至 80.
G10 L1000P50R1 //將 R50 搬 1,利用 PLC 將 M20 所觸發的自保關掉
G0 X100. //移動至 100.
以上作法與執行 G00 X100. 的效果一樣,並不會停頓,但是如果以下列方式撰寫的話則會造成停頓現象,此停頓現象在模擬機上看不出來。
M20 //開啟閥
G0 X80. //移動至80
M78 //使用無等待的方式切掉M20所觸發的自保關掉
G0 X100. //移動至100
...
read more
2007年5月17日 星期四
2007年5月11日 星期五
[+/-] : 新代 WinCE 系統
本篇紀錄新代控制器 WinCE 系統相關檔案位置與修改格式和方法給開發人員參閱,目前本篇僅就所知紀錄,煩請相關開發人員不吝提供日後開發案上的心得,使得本篇紀錄日驅完整。
PLC 程式
WinCE 系統與 DOS 系統的 PLC 使用同一套的編輯軟體,檔案名稱也都相同為 cnc.lad,WinCE 的 PLC 檔案儲存於 \OpenCNC\Ladder\cnc.lad。
系統參數設定檔
系統參數設定檔名為 param.dat,此檔儲存於 \OpenCNC\data\param.dat。
自定義警報與提示訊息
中文自定義警報與提示訊息設定檔儲存於 \OCRes\cht\string\AlarmPLC_CHT.xml。
自定義參數字體
中文自定義參數字體位於 \OCRes\cht\string\ParamCHT.Xml。
自定義參數範圍設定
自定義參數範圍設定檔位於 \OpenCNC\res\paramext.pxt。
客戶加工程式
客戶加工程式儲存於 \OpenCNC\Ncfiles。
...
read more
PLC 程式
WinCE 系統與 DOS 系統的 PLC 使用同一套的編輯軟體,檔案名稱也都相同為 cnc.lad,WinCE 的 PLC 檔案儲存於 \OpenCNC\Ladder\cnc.lad。
系統參數設定檔
系統參數設定檔名為 param.dat,此檔儲存於 \OpenCNC\data\param.dat。
自定義警報與提示訊息
中文自定義警報與提示訊息設定檔儲存於 \OCRes\cht\string\AlarmPLC_CHT.xml。
自定義參數字體
中文自定義參數字體位於 \OCRes\cht\string\ParamCHT.Xml。
自定義參數範圍設定
自定義參數範圍設定檔位於 \OpenCNC\res\paramext.pxt。
客戶加工程式
客戶加工程式儲存於 \OpenCNC\Ncfiles。
...
read more
2007年4月24日 星期二
[+/-] : M98 使用範例
M98 為呼叫副程式的指令,在加工程式內使用 M98 可以呼叫另外一支加工程式或是呼叫主程式內的某一區段做應用,範例如下。
使用 M98 呼叫外部程式的範例,其中 P1 表示呼叫 O0001 副程式,L1 表示執行副程式的次數,例如寫 L3 則表示副程式的部分執行 3 次,需特別注意的是副程式的名稱必須是 O 開頭,然後跟著 4 個數字,例如寫 M98 P12 則會去呼叫 O0012 的副程式,副程式中的 M99 表示返回主程式的意思。
// 主程式,名稱為 0001 //
M98 P1 L1
G00
Z100.
M30
// 副程式,名稱為 O0001 //
G00
X50. Y50. Z50.
M99
使用 M98 呼叫內部程式某區段的範例,其中 H1 表示呼叫 N0001 副程式,L1 表示執行副程式的次數,例如寫 L3 則表示副程式的部分執行 3 次,需特別注意的是區段中副程式的開頭必須是 N 開頭,然後跟著 4 個數字,例如寫 M98 H12 則會去呼叫 N0012 的副程式,副程式中的 M99 表示返回主程式的意思。
// 主程式內含副程式,名稱為 0001 //
M98 H1 L1
G00
Z100.
M30
N0001
G00
X50. Y50. Z50.
M99
...
read more
使用 M98 呼叫外部程式的範例,其中 P1 表示呼叫 O0001 副程式,L1 表示執行副程式的次數,例如寫 L3 則表示副程式的部分執行 3 次,需特別注意的是副程式的名稱必須是 O 開頭,然後跟著 4 個數字,例如寫 M98 P12 則會去呼叫 O0012 的副程式,副程式中的 M99 表示返回主程式的意思。
// 主程式,名稱為 0001 //
M98 P1 L1
G00
Z100.
M30
// 副程式,名稱為 O0001 //
G00
X50. Y50. Z50.
M99
使用 M98 呼叫內部程式某區段的範例,其中 H1 表示呼叫 N0001 副程式,L1 表示執行副程式的次數,例如寫 L3 則表示副程式的部分執行 3 次,需特別注意的是區段中副程式的開頭必須是 N 開頭,然後跟著 4 個數字,例如寫 M98 H12 則會去呼叫 N0012 的副程式,副程式中的 M99 表示返回主程式的意思。
// 主程式內含副程式,名稱為 0001 //
M98 H1 L1
G00
Z100.
M30
N0001
G00
X50. Y50. Z50.
M99
...
read more
2007年4月23日 星期一
[+/-] : G81 鑽孔循環
機台描述
銑床,新代控制器 900ME V10.50
問題描述
客戶在同一支加工程式內分別使用 G54 與 G55 做 G81 鑽孔循環加工,但是在執行到 G55 內的 G81 時卻發現 Z 軸往正方向鑽孔,加工程式如下。
G54
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
G55
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
M30
問題來源
客戶使用 G91 增量指令作 G81 加工,但是在鑽孔完成後卻未恢復為 G90 絕對指令,因此在執行到 G55 時會繼續以 G91 做各軸的增量移動,所以只要在 G91 G81 之後添加 G90 指令即可,如下所示。
G54
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
G90 G55
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
M30
...
read more
銑床,新代控制器 900ME V10.50
問題描述
客戶在同一支加工程式內分別使用 G54 與 G55 做 G81 鑽孔循環加工,但是在執行到 G55 內的 G81 時卻發現 Z 軸往正方向鑽孔,加工程式如下。
G54
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
G55
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
M30
問題來源
客戶使用 G91 增量指令作 G81 加工,但是在鑽孔完成後卻未恢復為 G90 絕對指令,因此在執行到 G55 時會繼續以 G91 做各軸的增量移動,所以只要在 G91 G81 之後添加 G90 指令即可,如下所示。
G54
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
G90 G55
G00
Z50.
X0. Y0.
Z10.
G01 F1000
Z5.
G91 G98 G81 X10. Y0. Z-11. R-4. K10
G80
M30
...
read more
2007年4月22日 星期日
[+/-] : 繼電器問題
機台描述
兩軸走刀式車床,伺服刀塔。
問題描述
控制器發出"刀塔推出 未到定位"的警報,有時半天內發生 2~3 次,有時 1 小時內發生 2~3 次。
問題來源
刀塔推出所使用的繼電器內部發生銹蝕,繼電器的接點簧片有彎曲現象,因此導致接觸不良。
從左邊的照片中可以看出接點的簧片有彎曲的現象,所以造成接點的接觸面積大為減少,右側照片可供比較正常的接點接觸面積。
從下面的照片中可以看出繼電器外蓋是密封的,但為什麼還是發生銹蝕的現象?。
...
read more
兩軸走刀式車床,伺服刀塔。
問題描述
控制器發出"刀塔推出 未到定位"的警報,有時半天內發生 2~3 次,有時 1 小時內發生 2~3 次。
問題來源
刀塔推出所使用的繼電器內部發生銹蝕,繼電器的接點簧片有彎曲現象,因此導致接觸不良。
從左邊的照片中可以看出接點的簧片有彎曲的現象,所以造成接點的接觸面積大為減少,右側照片可供比較正常的接點接觸面積。
從下面的照片中可以看出繼電器外蓋是密封的,但為什麼還是發生銹蝕的現象?。
...
read more
2007年4月21日 星期六
訂閱:
文章 (Atom)