① 数控系统编程开头为什么要输入G17 G21 G40 G49 G80 G90
恢复机床系统各模态指令。为了简化编程,数控系统对每一组的代码指令,都选取了其中的一个作为开机默认代码,此代码在开机时或系统复位时可以自动生效,因此,在编程时对这些代码可以省略不写。
G00、G01、G02、G03就属于同组代码,其编号为“01”组。同组代码具有相互取代的作用,同组代码在一个程序段中只能有一个有效。当在同一个程序段中有两个或两个以上的同组代码时,一般以最后输入的代码为准,有时机床还会出现报警。
(1)编程G后必须跟一个数什么意思扩展阅读
在编程过程中要避免将同组代码编入同一个程序段中,以免引起混淆。对于不同组的代码,在同一个程序段中可以进行不同的组合。例如:G00 G17 G21 G40 G49 G80;上面的程序段是规范的程序段,所有的代码均为不同组代码。
模态代码 一经指定,在接下来的程序段中一直持续有效,直到出现同组其他代码时,该代码才失效。在FANUC 0i系统中除“00”组中的G代码是非模态的,其他组的G代码都是模态代码。另外,F、S、T代码也属于模态代码。
② G90銆 G91鎸囦护鏄浠涔堟剰鎬
1. G90鎸囦护鍜孏91鎸囦护鍧愭爣浣嶇疆鐨勫尯鍒
G90鎸囦护锛氭槸鎸囩Щ鍔ㄥ悗鐨勪綅缃鍧愭爣鍊兼寚浠ゆ柟寮忋
G91鎸囦护锛氭槸鎸囩Щ鍔ㄥ悗浣嶇疆浠ヨ窛绂绘寚浠ょ殑鏂瑰紡銆
2. G90鎸囦护鍜孏91鎸囦护姒傚康涓婄殑鍖哄埆
G90鎸囦护锛氬拰鐜板湪浣嶇疆鏃犲叧,绉诲姩鍚庝綅缃鏄鍧愭爣鍊笺
G91鎸囦护锛氫粠鐜版湁浣嶇疆鍒拌揪鏃㈠畾浣嶇疆鍜岀Щ鍔ㄦ柟鍚戝拰绉诲姩璺濈绘湁鍏炽
鎵╁睍璧勬枡锛
鏁版帶閾e簥锛忓姞宸ヤ腑蹇冪紪绋嬮氱敤G鎸囦护
鍑嗗囧姛鑳紾鎸囦护鐢盙浠g爜鍚庤窡涓鎴栦簩浣嶆暟鍊肩粍鎴愶紝瀹冪敤鏉ヨ勫畾鍒鍏峰拰宸ヤ欢鐨勭浉瀵硅繍鍔ㄨ建杩广佹満搴婂潗鏍囩郴銆佸潗鏍囧钩闈銆佸垁鍏疯ˉ鍋裤佸潗鏍囧亸缃绛夊氱嶅姞宸ユ搷浣溿
G浠g爜鍔熻兘鏈夐潪妯℃丟鍔熻兘鍜屾ā鎬丟鍔熻兘涔嬪垎锛屽姞宸ヤ腑蹇冩ā鎬丟鍔熻兘缁勪腑鍖呭惈涓涓缂虹渷G鍔熻兘锛屼笂鐢垫椂灏嗚鍒濆嬪寲涓鸿ュ姛鑳姐傛病鏈夊叡鍚屽弬鏁扮殑涓嶅悓缁凣浠g爜鍙浠ユ斁鍦ㄥ悓涓绋嬪簭娈典腑锛岃屼笖涓庨『搴忔棤鍏炽
1. 缁濆圭紪绋嬫寚浠ゅ拰澧為噺缂栫▼鎸囦护G90銆丟91
鎸囦护鍔熻兘锛欸90缁濆圭紪绋嬫寚浠わ紝琛ㄧず绋嬪簭娈典腑鐨勫昂瀵稿瓧涓虹粷瀵瑰潗鏍囧硷紝鍗充粠缂栫▼闆剁偣寮濮嬬殑鍧愭爣鍊硷紱G91澧為噺缂栫▼鎸囦护锛岃〃绀虹▼搴忔典腑鐨勫昂瀵稿瓧涓哄為噺鍧愭爣鍊硷紝鍗冲垁鍏疯繍鍔ㄧ殑缁堢偣鐩稿逛簬璧风偣鍧愭爣鍊肩殑澧為噺銆
2. 鍧愭爣骞抽潰閫夋嫨鎸囦护G17銆丟18銆丟19
鎸囦护鍔熻兘锛欸17銆丟18銆丟19琛ㄧず閫夋嫨鐨勬彃琛ュ钩闈锛屽叾涓璆17琛ㄧず閫夋嫨XY骞抽潰锛汫18琛ㄧず閫夋嫨XZ骞抽潰锛汫19琛ㄧず閫夋嫨YZ骞抽潰銆
3. 蹇閫熺偣瀹氫綅鎸囦护GOO
鎸囦护鍔熻兘锛氬垁鍏蜂互鍚勮酱鍐呭畾鐨勯熷害鐢卞綋鍓嶇偣蹇閫熺Щ鍔ㄥ埌鐩鏍囩偣銆
GOO蹇閫熷畾浣嶇殑璺寰勪竴鑸鐨嗚惧畾鎴愭枩杩45鈥橈紙鍙堢О涓洪潪鐩寸嚎褰㈠畾浣嶏級鏂瑰紡銆傛枩杩45鈥樻柟寮忕Щ鍔ㄦ椂锛孹銆乊杞寸殕浠ョ浉鍚岀殑閫熺巼鍚屾椂绉诲姩锛屽啀妫娴嬪凡瀹氫綅鑷充竴杞村潗鏍囦綅缃鍚庯紝鍙绉诲姩鍙︿竴杞磋嚦鍧愭爣鐐逛负姝銆傜紪绋嬩汉鍛樺簲浜嗚В鎵浣跨敤鐨勬暟鎺х郴缁熺殑鍒鍏风Щ鍔ㄨ建杩规儏鍐碉紝浠ラ伩鍏嶅姞宸ヤ腑鍙鑳藉嚭鐜扮殑纰版挒銆
4. 鐩寸嚎鎻掕ˉ鎸囦护G01
鎸囦护鍔熻兘锛氫袱涓鍧愭爣(鎴栦笁涓鍧愭爣)浠ヨ仈鍔ㄧ殑鏂瑰紡锛屾寜鎸囧畾鐨勮繘缁欓熷害F锛岀洿绾挎彃琛ュ姞宸ュ嚭浠绘剰鏂滅巼鐨勫钩闈(鎴栫┖闂)鐩寸嚎銆傛湁鏃朵篃鐢ㄤ綔寰堢煭璺濈荤殑绌鸿岀▼杩愬姩鎸囦护锛屼互闃叉Goo鎸囦护鍦ㄧ煭璺濈婚珮閫熻繍鍔ㄦ椂鍙鑳藉嚭鐜扮殑鎯鎬ц繃鍐茬幇璞°
5. 鍦嗗姬鎻掕ˉ鎸囦护G02銆丟03
鎸囦护鍔熻兘锛氬湪鎸囧畾骞抽潰鍐呭渾寮ф彃琛ヨ繍鍔ㄣ侴02涓篔椤峰渾寮ф彃琛ユ寚浠わ紝G03涓洪嗗渾寮ф彃琛ユ寚浠ゃ
6. 鏆傚仠鎸囦护G04
鎸囦护鍔熻兘锛欸04涓烘殏鍋滄寚浠わ紝浣垮垁鍏蜂綔鐭鏆傜殑鏃犺繘缁欏厜鏁村姞宸(涓昏酱浠嶇劧鍦ㄨ浆鍔)锛岀粡杩囨寚浠ょ殑鏆傚仠鏃堕棿鍚庡啀缁х画鎵ц屼笅涓绋嬪簭娈点侴04涓洪潪妯℃佹寚浠わ紝鏈塆04绋嬪簭娈甸噷涓嶈兘鏈夊叾浠栨寚浠ゃ
鍙傝冭祫鏂欙細
鐧惧害鐧剧戔斺旀暟鎺ч摚搴