數控軟體有一個叫m什麼意思
『壹』 數控所有M代表什麼
M代碼叫做輔助功能代碼.但與插補運算無直接關系,所以一般書寫在程序段的後部,但這類指令在加工中是必不可少的.具體指令太多,不能一一講解.
『貳』 數控程序中幾個M代碼分別什麼意思,M10.M11.M12.M13.M14.M5.希望給出詳細正確
除了M5是主軸停止,這個是各家通用外,其他M代碼各廠家在不同機器上定義不一定相同,專解決它的最簡單辦屬法就是——翻說明書!
有機床你自然有說明書(或者可向廠家索取電子版)。沒機床?沒機床就不必討論這種無關緊要雞毛蒜皮的問題了,需要的時候翻翻說明書就行了。
這東西簡單得很,沒有專門學習和記憶的必要
『叄』 數控車床程序M為首的命令都有哪些都是什麼意思
代碼功能作用范圍功能代碼功能作用范圍功能M00*程序停止M36*進給范圍1M01*計劃結束*進給范圍2M02*程序結束M38*主軸速度范圍1M03 主軸順時針轉動M39*主軸速度范圍2M04 主軸逆時針轉動M40-M45*齒輪換檔M05 主軸停止M46-M47*不指定M06*換刀M48*注銷M49M07 2號冷卻液開M49*進給率修正旁路M08 1號冷卻液開M50*3號冷卻液開M09 冷卻液關M51*4號冷卻液開M10 夾緊M52-M54*不指定M11 松開M55*刀具直線位移,位置1M12*不指定M56*刀具直線位移,位置2M13 主軸順時針,冷卻液開M57-M59*不指定M14 主軸逆時針,冷卻液開M60 更換工作M15*正運動M61 工件直線位移,位置1M16*負運動M62*工件直線位移,位置2M17-M18*不指定M63-M70*不指定M19 主軸定向停止M71*工件角度位移,位置1M20-M29*永不指定M72*工件角度位移,位置2M30*紙帶結束M73-M89*不指定M31*互鎖旁路M90-M99*永不指定M32-M35*不指定 註:*表示如作特殊用途,必須在程序格式中說明
『肆』 數控車床中有多少個G代碼M代碼各是什麼意思
輔助功能字是用於指定主軸的旋轉方向、啟動、停止、冷卻液的開關,工件或刀具的夾緊和松開,刀具的更換等功能。輔助功能字由地址符M和其後的兩位數字組成。JB3208-1999標准中規定如下:.m00 程序停止 在完成程序段的其它指令後,用以停止主軸、冷卻液,並停止作進一步的處理。
M01 計劃停止 與程序停止相似,所不同的是,除非操作人員預先按電鈕確認這個指令,否則這個指令不起使用。
M02 程序停止 表示工件已完成的一個輔助指令。在完成了程序段的全部指令以後,用以停止主軸、冷卻液和進給。常用以使控制機和(或)機床復位,包括卷回紙帶,退回到「程序開始」字元,或使環形紙帶越過接頭。
M03 主軸順時針方向 開動主軸時,按右旋螺紋進入工件的方向旋轉。
M04 主軸逆時針方向 開動主軸時,按右旋螺紋離開工件的方向旋轉。
M05 主軸停止 一般情況下,主軸停止,也可採用制動器,關閉冷卻液。
M06 換刀 手動或自動換刀指令,不包括刀具選擇,也可以自動關閉冷卻液和主軸。
M07 2 號冷卻液開 2 號冷卻液(如霧狀)開。
M08 1 號冷卻液開 1 號冷卻液(如液體)開。
M09 冷卻液關 注銷M07、M08、M50 和M51。
M10 和M11 卡緊和松開 適用於機床滑座、工件、夾具、主軸等。
M15 和M16 運動正向和運動負向 在需要時用以選擇快速移動的方向或進給的方向,也可應用於絕對測量系統的回轉工作台。
M19 主軸定向停止 該指令使主軸停止在預定的角度位置上。
M30 紙帶結束 在完成程序段的所有指令後,使主軸、進給和冷卻液停止。常用以使控制機和(或)機床復位,包括將紙帶卷回到「程序開始」字元,或使環形紙帶越過接頭,或轉換到第二台輸入機。
M31 互鎖旁路 用以使正常的互鎖機構暫時失效的指令。
M36 和M37 進給范圍1 和進給范圍2 進給率范圍選擇。
M38 和M39 主軸速度范圍1 和主軸速度范圍2 主軸速度范圍選擇。
M48 注銷M49。
M49 旁路進給率修正 使手動給定的主軸速度或進給率修正(已在程序說明中規定的)失去作用,並恢復到原來程序規定的參數。
M50 3 號冷卻液開。
M51 4 號冷卻液開。
M55 刀具直線位移,位置1 刀具直線移動到固定位置(如在刀具坐標上的某預定位置)。
M56 刀具直線位移,位置2 刀具直線移動到固定位置(如在刀具坐標上的某預定位置)。
M61 工件直線位移,位置1 工件直線移動到固定位置。
M62 工件直線位移,位置2 工件直線移動到固定位置。
M71 工件角度位移,位置1 工件角度位移到固定位置。
M72 工件角度位移,位置2 工件角度位移到固定位置。
『伍』 數控G代碼M代碼是什麼
G代碼 內容
G00 快速定位
G01 直線插補
G02 圓弧插補
G03 圓弧插補
G04 暫停
G13 刀架選擇:刀架A
G14 刀架選擇:刀架B
G17 刀具半徑補償:X-Y平面
G18 刀具半徑補償:Z-X平面
G19 刀具半徑補償:Y-Z平面
G20 原始位置指令
G21 ATC原始位置指令
G22 扭距跳過指令
G24 ATC原始位置移動指令(不帶直線插補)
G25 節點位置移動指令(不帶直線插補)
G28 扭距極限指令取消
G29 扭距極限指令
G30 跳步循環
G31 固定螺紋車削循環:軸向
G32 固定螺紋車削循環:端面
G33 固定螺紋車削循環
G34 變螺距螺紋車削循環:增加螺距
G35 變螺距螺紋車削循環:減少螺距
G36 動力刀具軸-進給軸同步進給 (正轉)
G37 動力刀具軸-進給軸同步進給 (反轉)
G40 刀尖圓狐半徑補償: 取消
G41 刀尖圓狐半徑補償: 左
G42 刀尖圓狐半徑補償: 右
G50 零點位移,主軸最高轉速指令
G52 六角刀架轉位位置誤差補償
G62 鏡像指令
G64 到位控制關
G65 到位控制開
G71 復合固定螺紋車削循環: 軸向
G72 復合固定螺紋車削循環: 徑向
G73 軸向銑槽復合固定循環
G74 徑向銑槽復合固定循環
G75 自動倒角
G76 自動倒圓角
G77 攻絲復合固定循環
G78 反向螺紋攻絲循環
G80 形狀定義結束 (LAP)
G81 軸向形狀定義開始 (LAP)
G82 徑向形狀定義開始 (LAP)
G83 坯材形狀定義開始 (LAP)
G84 棒料車削循環中改變切削條件 (LAP)
G85 調用棒料粗車循環 (LAP)
G86 調用重復粗車循環 (LAP)
G87 調用精車循環 (LAP)
G88 調用連續螺紋車削循環 (LAP)
G90 絕對值編程
G91 增量編程
G94 每分進給模式 (mm/min)
G95 每轉進給模式 (mm/rev)
G96 恆周速切削開
G97 G96取消
G100 刀架A或刀架B單獨切削的優先指令
G101 創成加工中直線插補
G102 創成加工中圓弧插補 (正面) (CW)
G103 創成加工中圓弧插補 (正面) (CCW)
G107 主軸同步攻絲,右旋螺紋
G108 主軸同步攻絲,左旋螺紋
G110 刀架A恆周速切削
G111 刀架B恆周速切削
G112 圓弧螺紋車削CW
G113 圓弧螺紋車削CCW
G119 刀具半徑補嘗:C-X-Z平面
G122 刀架A副主軸W軸指令 (13)
G123 刀架B副主軸W軸指令 (G14)
G124 卡盤A有效原點
G125 卡盤B有效原點
G126 錐度加工模式OFF指令
G127 錐度加工模式ON指令
G128 M/C加工模式OFF指令
G129 M/C加工模式ON指令
G132 創成加工中圓弧插補 (側面) (CW)
G133 創成加工中圓弧插補 (側面) (CCW)
G136 坐標反轉結束或Y軸模式 關
G137 坐標反轉開始
G138 Y軸模式開
G140 主軸加工模式的指定
G141 副主軸加工模式的指定
G142 自動脫模主軸加工模式的指定
G143 自動脫模主軸和第3刀架加工模式的指定
G144 W-軸控制OFF指令
G145 W-軸控制ON指令
G148 B-軸控制OFF指令
G149 B-軸控制ON指令
G152 可編程尾架定位 (牽引尾架)
G153 可編中心架G代碼 (牽引)
G154 W-軸單向定位指令
G155 精確輪廓描繪模式ON指令
G156 精確輪廓描繪模式OFF指令
G158 刀具軸方向刀具長度偏移量
G159 刀具軸方向刀具長度偏移量(不帶旋轉位移偏移量)
G160 取消刀具軸方向刀具長度偏移量
G161 G代碼宏功能MODIN
G162 G代碼宏功能MODIN
G163 G代碼宏功能MODIN
G164 G代碼宏功能MODIN
G165 G代碼宏功能MODIN
G166 G代碼宏功能MODIN
G167 G代碼宏功能MODIN
G168 G代碼宏功能MODIN
G169 G代碼宏功能MODIN
G170 G代碼宏功能MODIN
G171 G代碼宏功能CALL
G178 同步攻絲循環 (CW)
G179 同步攻絲循環 (CCW)
G180 動力刀具復合固定循環: 取消
G181 動力刀具復合固定循環: 鑽孔
G182 動力刀具復合固定循環: 鏜孔
G183 動力刀具復合固定循環: 深孔鑽
G184 動力刀具復合固定循環: 攻絲
G185 動力刀具復合固定循環: 軸向螺紋車削
G186 動力刀具復合固定循環: 端面螺紋車削
G187 動力刀具復合固定循環: 軸向直螺紋車削
G188 動力刀具復合固定循環: 經向直螺紋車削
G189 動力刀具復合固定循環: 鉸孔/鏜孔
G190 動力刀具復合固定循環: 鍵槽切削循環
G191 動力刀具復合固定循環: 軸向鍵槽切削循環
G205 G代碼宏功能CALL
G206 G代碼宏功能CALL
G207 G代碼宏功能CALL
G208 G代碼宏功能CALL
G209 G代碼宏功能CALL
G210 G代碼宏功能CALL
G211 G代碼宏功能CALL
G212 G代碼宏功能CALL
G213 G代碼宏功能CALL
G214 G代碼宏功能CALL
M代碼 內容
M00 程序停止
M01 任選停止
M02 程序結束
M03 工作主軸起動 (正轉)
M04 工作主軸起動 (反轉)
M05 主軸停止
M06 刀具交換
M08 冷卻液開
M09 冷卻液關
M10 主軸點動關
M11 主軸點動開
M12 動力刀具軸停止
M13 動力刀具軸正轉
M14 動力刀具軸反轉
M15 C軸正向定位
M16 C軸反向定位
M17 機外測量數據通過RS232C傳送請求
M18 主軸定向取消
M19 主軸定向
M20 尾架干涉區或主軸干涉監視關(對面雙主軸規格)
M21 尾架干涉區或主軸干涉監視開(對面雙主軸規格)
M22 倒角關
M23 倒角開
M24 卡盤干涉區關,刀具干涉區關
M25 卡盤干涉區開,刀具干涉區開
M26 螺紋導程有效軸Z軸指定
M27 螺紋導程有效軸X軸指定
M28 刀具干涉檢查功能關
M29 刀具干涉檢查功能開
M30 程序結束
M32 螺紋車削單面切削模式
M33 螺紋車削時交叉切削模式
M34 螺紋車削逆向單面切削模式
M35 裝料器夾持器Z向滑動後退
M36 裝料器夾持器Z向滑動前進
M37 裝料器臂後退
M38 裝料器臂前進到卸載位置
M39 裝料器臂前進到卡盤位置
M40 主軸齒輪空檔
M41 主軸齒輪1檔或底速線圈
M42 主軸齒輪2檔或高速線圈
M43 主軸齒輪3檔
M44 主軸齒輪4檔
M48 主軸轉速倍率無效取消
M49 主軸轉速倍率無效
M50 附加吹氣口1關
M51 附加吹氣口1開
M54 分度卡盤自動分度
M55 尾架後退
M56 尾架前進
M57 M63取消
M58 卡盤底壓
M59 卡盤高壓
M60 M61取消
M61 圓周速度恆定切削時,恆定旋轉應答忽視
M62 M64取消
M63 主軸旋轉M碼應答忽視
M64 主軸旋轉之外的M碼應答忽視
M65 T碼應答忽視
M66 刀架回轉位置自由
M67 凸輪車削循環中同步運行模式取消
M68 同步模式A運行開
M69 同步模式B運行開
M70 手動換到指令
M72 ATC單元定位在接近位置
M73 螺紋車削類型1
M74 螺紋車削類型2
M75 螺紋車削類型3
M76 工件捕手後退
M77 工件捕手前進
M78 中心架松開
M79 中心架夾緊
M80 過切前進
M81 過切後退
M83 卡盤夾緊
M84 卡盤松開
M85 LAP粗車循環後不返回起始位置
M86 刀架右回轉指定
M87 M86取消
M88 吹氣關
M89 吹氣開
M90 關門
M91 開門
M92 棒料進給器後退
M93 棒料進給器前進
M94 裝料器裝料
M95 裝料器卸料
M96 副軸用工件捕手後退
M97 副軸用工件捕手前進
M98 尾架低壓
M99 尾架高壓
M100 等待同步指令
M101 外部M碼
M102 外部M碼
M103 外部M碼
M104 外部M碼
M105 外部M碼
M106 外部M碼
M107 外部M碼
M108 外部M碼
M109 取消M110
M110 C軸連接
M111 拾取軸自動零點設定
M112 M-刀具軸在第三刀架上停止
M113 M-刀具軸在第三刀架前進轉
M114 M-刀具軸在第三刀架向回轉
M115 卸料器打開
M116 卸料器關閉
M117 側頭前進
M118 側頭後退
M119 工件計數專用
M120 無工件
M121 固定中心架打開/關閉
M122 固定中心架後退
M123 固定中心架前進
M124 STM超時檢測開
M125 STM超時檢測關
M126 附加送氣口3關
M127 附加送氣口3開
M128 尾架轉動後退
M129 尾架轉動前進
M130 卡盤故障檢測空氣關
M131 卡盤故障檢測送氣輸出關
M132 卡盤故障檢測關
M133 卡盤故障檢測開
M134 負荷監視關
M135 負荷監視開
M136 復合固定循環形狀指定
M137 對刀器互鎖解除開
M138 對刀器互鎖解除關
M139 自學功能啟動
M140 攻絲循環動力刀具恆周速應答忽視
M141 C軸夾緊指令選擇
M142 冷卻液底壓
M143 冷卻液高壓
M144 附加冷卻液1關
M145 附加冷卻液1開
M146 C軸松開
M147 C軸夾緊
M148 自動脫模主軸正轉
M149 自動脫模主軸反轉
M150 同步旋轉關
M151 同步旋轉開
M152 動力刀具軸互鎖解除開
M153 動力刀具軸互鎖解除關
M154 附加送氣口2關(測量用吹氣口)
M155 附加送氣口2開(測量用吹氣口)
M156 尾座互鎖解除關
M157 尾座互鎖開
M158 凸輪加工機-同步運行關
M159 凸輪加工機-同步運行開
M160 M161取消
M161 進給倍率固定(100%)
M162 M163取消
M163 動力刀具主軸倍率固定(100%)
M164 M165取消
M165 進給保持和單程序段忽視
M166 尾架進給/後退互鎖解除關
M167 尾架進給/後退互鎖解除開
M168 忽略動力刀具軸恆周速應答忽視
M169 C軸沒卡緊
M172 車床內側機械手互鎖解除關
M173 車床內側機械手互鎖解除開
M174 附加冷卻液2關
M175 附加冷卻液2開
M176 Y軸松開
M177 Y軸夾緊
M178 尾架卡盤夾緊
M179 尾架卡盤松開
M180 機械手請求0
M181 機械手請求1
M182 機械手請求2
M183 機械手請求3
M184 卡盤互鎖取消關
M185 卡盤互鎖取消開
M188 尾架連接關(牽引可編程尾架規格)
M189 尾架連接開(牽引可編程尾架規格)
M190 尾架連接是可用G00移動
M191 動力刀具主軸分度方向指定(順時針)
M192 動力刀具主軸分度方向指定(逆時針)
M193 M194取消
M194 螺紋車削相位核運行
M195 M196取消
M196 螺紋車削相位核對位移量有效
M197 螺紋車削相位核對位移量清除
M200 Z軸同步進給取消
M201 Z軸同步進給G13
M202 Z軸同步進給G14
M203 刀架松開(數控刀架)
M204 LR15M-ATC;循環時間縮短規格 (刀庫換刀門關)
M205 LR15M-ATC;循環時間縮短規格 (刀庫換刀門開)
M206 LR15M-ATC;循環時間縮短規格 (後退位置防護罩開)
M207 LR15M-ATC;循環時間縮短規格 (後退位置防護罩關)
M208 門互鎖C,D開
M209 門互鎖C,D關
M211 鍵槽切削循環:單向切削模式
M212 M-刀具軸在第三刀架上停止或鍵槽切削循環:交叉切削模式
M213 M-刀具軸在第三刀架上停止或鍵槽切削循環:進給量指定切削模式
M214 M-刀具軸在第三刀架上停止或鍵槽切削循環:等分切削模式
M215 負載監視G00忽略關
M216 負載監視G00忽略開
M218 附加吹氣口關
M219 附加吹氣口開
M220 平面車削關
M221 平面車削旋轉比 (1:1)
M222 平面車削旋轉比 (1:2)
M223 平面車削旋轉比 (1:3)
M224 平面車削旋轉比 (1:4)
M225 平面車削旋轉比 (1:5)
M226 平面車削旋轉比 (1:6)
M227 LR15M-ATC;ATC操作完成等待指令
M228 ATC下一個刀具返還指令
M229 ATC動力刀具分度
M230 外部M碼
M231 外部M碼
M232 外部M碼
M233 外部M碼
M234 外部M碼
M235 外部M碼
M236 外部M碼
M237 外部M碼
M238 平面車削動力主軸相位變更
M239 副主軸模式 主軸分度
M240 動力刀具主軸:空檔
M241 動力刀具主軸:第1檔
M242 動力刀具主軸:第2檔
M243 排屑裝置停止
M244 排屑裝置正轉
M246 副主軸卡盤互鎖解除開
M247 副主軸卡盤互鎖解除關
M248 副主軸卡盤夾緊
M249 副主軸卡盤松開
M250 工件推進器後退
M251 工件推進器前進
M252 激光尺數據寫入
M253 激光尺數據核對
M254 程序停止
M264 M265取消
M265 脈沖手輪控制方式是取消快速進給
M271 主軸低速開
M272 主軸低速關
M288 副主軸模式 吹氣關
M289 副主軸模式 吹氣開
M290 頂門關
M291 頂門開
M296 時間常數切換 (用於少量切削標志)
M297 時間常數切換 (用於有效形狀)
『陸』 數控編程中 M代碼是什麼意思
M03---主軸正轉
M04---主軸反轉
M05---主軸停止
M08----切削液開
M09----切削液關
M02----程序結束
M30---程序結束
一般編程時主要使用的回M指令就是答這些,當然還有其它的,但是不常用。
『柒』 數控自動編程出程序有m-1什麼意思
後處理的問題,需要改後處理
『捌』 數控編程g代碼m代碼分別有什麼
G代碼詳解
G00 快速定位 (機床由設定的最快速度進行程序坐標點的定位,FANUC系統由參數1420#設定最高移動速度,單位為m/min)
G01 直線插補(由程序中給定的速度進行直線或斜線插補,單位為mm/r 或 mm/min。在採用每轉進給時,也能計算出每分鍾進給。由每轉進給值乘以轉速。如採用每分鍾進給同樣也能計算出每轉進給,每分鍾進給值除以轉數。注1422#參數中設定最大的切削速度,單位為m/min。只有在特定情況下修改,如加工大的螺距。)
G02 順時針圓弧插補 (和時鍾的轉向相同的方向為順時針。判斷方法1. 編程時辨別
方法是以後刀架為依據,後刀架用什麼指令前刀架就用什麼指令,切忌以前刀架去判斷。
方法2. 以圖紙的中心線為准,按圖紙的上半部分編程)
G03 逆時針圓弧插補,(判斷方法與G02相同)
G04 暫停指令 (G04為程序的暫停,格式為 G04 X 或G04 U 或G04 P,X和U的單位為秒,P的單位為毫秒. G04 X1.; 表示暫停1秒
G04 U1.; 表示暫停1秒
G04 P1000;表示暫停1秒。
註:有的機床在主軸停止狀態下不執行暫停指令,只有在主軸旋轉下才執行。
G07 圓柱插補(只有機床在帶有C軸功能下才能使用,C軸:主軸可以做分度)
G10 可編程數據輸入(1.可以執行參數的輸入。格式 G10 L50 N_ P_ R_;
L50代表參數的輸入,N代表要選擇的參數號,P代表要選擇的
軸, P1表示選擇X軸,P2為Z軸。R代表修改的數值,如選擇的不是跟軸有關的參數,P值不要輸入。
2. G10 P_ X_ Z_ R_ Q_;
P代表磨耗值或形狀值,如P1則表示要修改001的磨耗,如果P1的前面+10000,那就代表形狀的修改,P10001表示修改001的形狀值。X 和Z分別代表絕對值的輸入,若選用增量值輸入,用U或W表示。R代表刀尖半徑。Q代表刀尖方向。
3.G10 L2 P_ X_ Z_。L2代表工件坐標系選擇,P代表所選擇的坐標系,P1表示選擇G54坐標。P1~P6對應的G54~G59。X和Z代表要輸入的值。★G10還有部分功能不會用,沒有在實踐中證實。
G11 可編程數據輸入取消(在執行完G10之後執行G11,取消G10輸入狀態)
G17~G19 加工平面選擇(G17代表XY平面,G18為XZ平面,G19為YZ平面。車床都是採用G18,XZ平面。開機默認,無需輸入。)
G20 英制輸入 不採用 (每英寸等於25.4mm)
G21 公制輸入 採用公制輸入,開機默認,無需輸入
G22 行程檢測開關打開
G23 行程檢測開關關閉
G25 主軸速度波動檢測開
G26 主軸速度波動檢測關
G27返回參考點檢測 (基本不用)
G28 返回機床參考點(格式 G28 U0 W0;採用增量編碼器的機床執行G28時是靠壓行程
開關去完成。而絕對編碼器的機床在執行G28時是返回到參數設定的值,1240#參數
設定機床參考點)
G30 返回第二、第三、第四參考點(格式 G30 PI U0 W0;,PI表示第二參考點,P2表示
第三參考點,P3表示第四參考點,數值由參數設定,依次對應的參數是,1241#、
1242#、1243#參數)
G31 跳轉功能 (暫不會)
G32 單步螺紋車削(格式:G32 Z-100. F2.:F代表螺距)
G32也可以執行連續的螺紋車削或無規律的變螺距車削:
連續螺紋車削格式: G32 Z-30. F2.;
G32 X 50. Z-50. F2.;
G32 Z-80. F2.;
無規律變螺距車削格式:G32 Z-10 F10.:
G32 W-22. F22;
G32 W-35. F35.;
執行端面螺紋的加工 格式:G0 X50.;
Z-0.5;
G32 X20. F2.;
G0 Z 2.;
X 50.;
Z-1.;
G32 X 20. F2.;
G0 Z100.;
G32通過主軸分度的功能執行多頭螺紋的加工
格式:G32 Z_ F_ Q_; Q代表主軸旋轉的角度,無小數點。比如主軸分度180度,Q為180000。註:由3451#參數#0號參數控制主軸是否執行分度功能,1為執行,0為不執行。
列舉實例:通過宏程序加工一個右旋80頭,左旋80頭的螺紋。
O0024;
M3 S100 T101;
#1=0;
G0 X206. Z15.;
N10 #2=204.2;
WHILE [#2 GE 202.4 ]DO1;
G0 X#2;
G32 Z-150. Q#1 F237.;
G32 Z15. Q#1 F237.;
#2=#2-1;
END1;
#1=#1+4500;
IF [#1 LE3 55500] GOTO10;
G0 Z200.;
M30;
通過主軸分度功能G32還可以加工8字油溝,注意:螺距大,轉數低。
G32還可以執行中間螺紋的加工,要注意的是要用G32格式45度切入,再45度切出,(以預防扎刀)
註:在加工螺紋時出現亂扣現象,排除不是程序的問題後,1.要查看主軸的編碼器的定位銷是否串動,2.編碼器是否損壞。3.主軸皮帶是否打滑和斷裂。
G34 變螺距螺紋車削(格式:G34 Z_ F_ K_,K代表主軸每轉一圈所增加的螺距差,K
為負值時表示主軸每轉一圈所減小的螺距差。若K為1時,表示主軸每轉一圈就增加1
個螺距。)
G40 刀尖圓弧半徑的取消
G41 刀尖圓弧半徑左補償 (判斷左右補償都是依據後置刀架去判斷後刀架用什麼補償
前刀架就用什麼。判斷方法是:順著刀具的運動方向看,刀具所在工件的左邊或右邊,左
為G41,右為G42。包括判斷刀尖假象的8個方向也是以後刀架為准。)
G42 刀尖圓弧半徑右補償 (判斷方法同G41一樣)
G50 浮動坐標系的建立和主軸最高轉數的限制(浮動坐標系的建立方法比如工件的直
徑為50,手輪方式刀尖靠在外圓,在相對坐標U值清零,手輪方
式搖到相對坐標X軸100的位置,MDI方式下輸入X 150。對Z軸的方法同對X軸的方
法相同。以此刀為基準刀,對其他刀時參照相對坐標的數值去反。在程序的開頭應先輸入
G50 X150. Z150.;程序結束後,刀具也應該停止在此位置。切忌不可移動位置, 如移
動了位置後再啟動程序,容易發生撞車事故。
G50主軸最高轉數的限制:在使用G96恆線速時,隨著切削直徑的減小,主軸的轉數會不斷的升高,所以用G50限制最高轉數。必須在G96之前輸入,格式:G50 S2000;表示主軸轉數每分最高2000轉。
G52 局部坐標系的設定(不使用)
G53 機械坐標系 (不使用)
G54 工件坐標系 (機床默認為G54工件坐標系,無需輸入,如選用其他坐標系,程序
里必須輸入要執行的坐標系,如G55~G59。)
G55~G59 工件坐標系 (為簡化編程和最大的滿足零件的加工需求,應靈活運用工件
坐標系。)
舉例:如運用G54~G59功能再配合子程序調用功能或宏程序功能加工帶有多處切槽或多次切斷的工件時都很方便,效率也高。註:如機床的G54里Z向輸入-1.而想在G55坐標系相對G54坐標再進一個。那G55坐標系中Z向就為-2.,而不是輸入-1。)
G65 宏程序非模態調用(格式:G65 P_ X_ Z_ A_ B_ C_ L_;G65為自變數,直接對相對應的變數號賦值,被調用的程序內無需再賦值。X對應#24,Z對應#26,A對應#1,B對應#2.C對應#3。L表示被調用的次數,如不輸入L,表示只調用一次,無需輸入。P表示被調用的程序號,如果被調用的程序號為9000以後,而再用參數把9000以後的程序隱藏,那麼機床只運行被調用的程序,但看不到被調用程序的內容。註:被調用的程序最多可以4級鑲套,被調用的程序可以再調用程序。被調用的程序結束符為M99。)
G66 宏程序模態調用(格式相同,但不同於G65的是G66為模態調用,當執行完被調用的程序,返回到主程序時,若主程序段出現軸移動,如G0或G1,那麼它執行完軸移動後再去調用宏程序,直到主程序中出現G67,才能停止調用。)
G67 取消宏程序模態調用
G68 鏡像開 (打開鏡像功能時,X軸的正向為負,負向為正。此功能多用在雙刀架
的機床上)
G69 鏡像關
G71外圓粗車循環(格式:G71 U_ R_;
G71 P_ Q_ U_ W_ F_;
第一行G71中的U代表X向每次粗車量,半徑值表示。 R代表退刀量。
第二行G71中的P代表粗加工程序中第一個程序段的順序號。Q代表粗加工程序中最後一個程序段的順序號。U代表X向精車留量,為半徑值表示。W代表Z向精車留量。F代表粗車的走刀量。
完整的格式為:G0 X100. Z3.;
G71 U1.5 R0.5;
G71 P1 Q100 U0.4 W0.1 F0.3;
N1 G0 X50.;
….
….
N100 G0 X 100.
G72 端面粗車循環(格式:G72 W_ R_;
G72 P_ Q_ U_ W_ F_;
與G71不同的是G72格式第一行中的W代表Z向的每次粗車量。其餘的代碼指令一樣。註:編程思路也有所不同,G72是從後往前編,就是確定了圖紙的加工線路以後,從終點向起點編寫程序。做粗車時是從端面開始下刀,從前向後走,當粗加工完成給精車留量時,刀具再從後先前走,目的是為了精車的留量均勻。當實行精車時,走刀路線也是從後往前走。)
G73 仿形粗車循環(格式:G73 U_ W_ R_;
G73 P_ Q_ U_ W_ F_;
第一行中的U值代表毛坯總的去除量,用最大直徑減最小直徑再除以2,就是U值。W值根據工件的形狀可以隨意給,如果端面量比較大,那麼W值就相對大一些,如果量很小,W值可以取小一些,有些情況下W可以不要,直接取0值。R值代表循環的次數,無小數點輸入。R值越大,循環次數越多,每次的吃刀量也就越小,反之亦然。)
G70 精車循環 (格式:G70 P_ Q_ S_ F_ ;執行G71~G73的精車循環
註:在G71~G73循環的程序中即便輸入了G41或G42也不進行刀尖半徑的補償,只有在G70精車循環中才執行,所以在加工凹圓弧時要注意出現過切現象,同樣在執行粗車循環的程序段內的S和F值為無效,只有在G70 精車中有效。(通過修改參數5102#4可以執行G71~G73半精加工的刀尖半徑補償)
執行G71~G73指令加工外徑時,其循環前的定位點必須大於毛坯尺寸,加工內孔時,定位點必須小於毛坯尺寸的最小孔徑。執行G71粗車循環時的第一個程序段必須為X向的單軸移動。G72端面粗車循環時的第一個程序段必須為Z向的單軸移動。
G74 端面切槽循環(格式:G74 R_;
G74 X_ Z_ P_ Q_ R_ F_;
G74為斷續進刀,其目的是為了保證排削流暢和減少刀具阻力,避免扎刀。
第一行中的R值代表每次切深的回退量,即退刀量。
第二行中的X代表X向的終點坐標,Z為Z向的終點坐標,P為X向的每次吃刀量。(無小數點輸入,即P1000=1mm。)Q為Z向的每次吃刀量(無小數點輸入。)R為X向的退刀量(退刀時為了避免刀具撞到工件,第二行中的R值要慎用,或根本不用)F為走刀量。合理運用G74功能也可以實現端面等距槽的加工和端面鑽孔循環。註:在使用端面切槽循環和端面等距槽加工時要正確計算刀寬,否則將會造成工件報廢。
列舉實例:1.端面槽加工(直徑φ20加工到φ50槽深為10mm的端面槽,刀寬為5mm,以內側刀尖為對刀點。由內向外加工)
程序 G0 X 20. Z 1.;
G75 R 0.2;
G75 X 40. Z-10. P 4500 Q2000 F0.2;
G0 Z 100.;
M30;
2. 端面等距槽加工(直徑φ150加工到φ80槽寬為5mm,間距為10mm,槽深為8mm,刀寬為5mm,以外側刀尖為對刀點。由外向內加工)
程序:G0 X 150. Z 1.
G75 R 0.1;
G75 X 90. Z-8. P10000 Q2000 F0.2
G0 Z100.;
M30;
3. 端面鑽孔循環:鑽φ20深30的孔
程序:G0 X0 Z5.
G75 R0.5;
G75 Z-30. Q3000 F0.2;
G0 Z100.;
M30;
G75 徑向切槽循環(與G74不同的是若使用鑽孔循環功能只有在帶有動力頭的刀架和主軸有C軸功能的機床上才能實現,如車銑中心)
G76 螺紋復式循環(G76為斜進式進刀,單刀刃進行切削(趕刀切削),其目的是為了減少刀具抗力,避免出現扎刀、崩刀。適用於加工比較大的螺距。
格式:G76 P_ Q_ R_;
G76 X_ Z_ P_ Q_ R_ F_;
第一行中P值由六位數組成,頭兩位為精車次數,中間兩位為尾退量,後兩位為螺紋刀的角度,Q為粗車時的最小吃刀量(半徑值表示,代表單邊吃深,無小數點輸入)R為精車留量(半徑值表示,代表單邊留量,帶小數點)。
第二行中X位X向的終點坐標,Z為Z向的終點坐標,P為牙高(半徑值表示,代表單邊牙高,無小數點輸入),Q為第一刀的吃深(半徑值表示,代表單邊吃深,無小數點輸入),R為大小徑的半徑差(只有加工錐螺紋時使用),F為螺距。
G80 取消鑽孔循環
G83 鑽孔循環 格式:G83 Z_ Q_ P_ R_ K_ F_;Z為鑽孔深度,Q為每次鑽深(無小數點輸入),P為暫停時間(無小數點輸入),R為安全平面到起點的距離(數控銑或車銑中心使用,數控車床基本不用)。K為鑽孔的次數(數控銑或車銑中心使用,數控車床基本不用)。F為進給量。註:在加工深孔時為了實現斷削、排削,5114#參數設定每次鑽深後的回退距離(無小數點輸入)。
G84 剛性攻絲循環 格式:G84 Z_ F_; Z為攻絲深度,F為螺距。攻絲循環的執行動作:主軸正轉→絲錐加工到尺寸→主軸暫停→主軸反轉→絲錐退出。
★ 註:在執行G70~G84的循環指令時先輸入循環的定位點,即G0或G1。當循環結束後,先返回到定位點後再執行下面的程序。
G90 單一車削循環 格式:G90 X_ Z_ F_; X 和Z為地址值,即絕對值坐標。F為進給量。執行一段程序機床實現4個動作,X向尺寸快速定位→切削→以切削方式退出→Z向定位。
實線為切削進給,虛線為快速定位
程序:
G0 X 100. Z2.;
G90 X 95. Z-50. F0.3;
X 92.;
X 90.;
G0 X 150. Z150.
G90 錐面單一切削循環 格式:G90 X _ Z_ R_ F_; R為大小徑之差,半徑值表示。在編程時只給出X向的終點坐標,起點坐標通過R值機床自動計算,R帶正負號,判斷正負的方法是X值的終點尺寸相對於起點尺寸,終點尺寸大於起點尺寸R為負值,終點尺寸小於起點尺寸R為正值。
圖1
如圖1:加工1:5的錐面,程序如下:
G0 X85. Z 2.;
G90 X 70. Z-100. R-10.2 F0.3;
X 60.;
X 50.;
G0 X 100. Z100.;
M30;
G92 單一螺紋循環 格式:G92 X_ Z_ F_ X和Z為地址值即絕對值坐標,F為螺距。
執行一段程序機床實現4個動作,X向尺寸快速定位→切削→以G0方式退出→Z向定位。若加工無退刀槽螺紋實現螺紋的尾退功能時, 5130#參數設置尾退量,5131#參數設置尾退角度。走刀方式見下圖2:
圖2
G92 單一錐面螺紋循環 格式:G92 X_ Z_ R_ F_; 與G90不同的是G92的F為螺距。
列舉實例:加工如圖3的螺紋,螺距為2MM.
圖3
程序:G0 X 25. Z 5.;
G92 X 27. Z-52. R1.78 F2.;
X 27.5
X 28.
X 28.38;
G0 X 100. Z100.;
M30;
G94 端面單一循環 格式:G94 X_ Z_ F_; 除走刀路線不與G90和G92不同,其餘基本相同。
G94 錐面單一循環 格式:G94 X_ Z_ R_ F_; 除走刀路線不與G90和G92不同,其餘基本相同。G94端面單一循環走刀路徑見下圖4:
圖4為G94走刀方式,實線為
切削方式,虛線為快速定位方式
G96 恆線速切削 格式:G96 S_; S為切削速度,單位為m/min。在車削球面或端面時為保證表面粗糙度時執行G96功能,為了保證恆線速的一致,主軸的轉數會隨著徑向的尺寸變化而變化,徑向尺寸越小,主軸轉數越高,反之亦然。註:G96為模態代碼。
線速度的計算公式為:
主軸速度的計算:
G97 取消恆線速 格式:G97 S_; 即取消G96恆線速功能,S為主軸r/min。註:G97為模態功能。
G98 每分鍾進給
G99 每轉進給 註:3402參數#4為開機默認方式0,0為每轉進給G99,1為每分鍾進G98.
M代碼 功 能
M00 程序停止
M01 條件程序停止
M02 程序結束
M03 主軸正轉
M04 主軸反轉
M05 主軸停止
M06 刀具交換
M08 冷卻開
M09 冷卻關
M18 主軸定向解除
M19 主軸定向
M29 剛性攻絲
M30 程序結束並返回程序頭
M98 調用子程序
M99 子程序結束返回/重復執行
『玖』 數控機床上的M代碼是干什麼用的
是輔助功能代碼,復後可加數字制,比如M03 主軸正轉M04反轉M05停止轉動 M08 M09 M99M98M18M19M22M23都是一些輔助功能,有很多的功能在操作面板上找不到,就可用M代碼。程序當中有很多M代碼也都是作為輔助功能的。
『拾』 數控機床程序中m代碼中的m98和m99是什麼意思
§2.18子程序(M98、M99)
當一個主程序內,有一些固定的程序指令組,它們須時常重復執行,這時可將它們編成子程序,而在主程序中可對它們進行調用,如此可簡化程序,使主程序的結構更簡潔、清楚。一個子程序亦可調用另一子程序,這種情況稱之謂子程序嵌套。
下圖表示兩層嵌套的子程序調用:
1.子程序的結構
子程序的組成,依下列格式編程:
O05……………子程序編號
N1………………指令內容
N2………………指令內容
........
NnM99…………子程序結束
即子程序以字母O(注意不是數字零0)為開始,其後跟數字,為子程序名編號。在上例中即為05。子程序的結束以M99為結束符。
2.子程序的執行
子程序必須在主程序調用時才能被執行。子程序的調用格式如下:
M98P_________L_________
字母P後所跟的數字就是子程序編號,L後的數據是子程序調用次數,若L沒有被指定時,子程序僅執行一次。
例:
M98P05………執行05子程序一次。
M98P05L8……執行05子程序八次。
在主程序里,子程序的調用與執行順序如下:
3.子程序的位置
在編寫加工程序時,如需要用子程序調用功能,則子程序一般寫在主程序之後,兩者在一個加工文件里。如下圖所示:
如在一個加工程序中有多個子程序,則子程序必須都在主程序之後,而子程序之間的前後位置可以是任意的。
4.子程序編程時的注意事項
[1]在子程序中可以調用其它子程序,既子程序可以嵌套調用。
系統規定子程序嵌套調用最多為十層。
[2]子程序不能遞歸調用。所謂遞歸調用就是在子程序中有自己調用自己的
語句,或者是子程序1調用子程序2,在子程序2中又調用子程序1,當出
現這種情況時也是間接的遞歸調用。