导航:首页 > 编程语言 > m191编程

m191编程

发布时间:2022-05-21 17:45:59

‘壹’ 加工中心G指令M指令怎么用

去痘子真的麻烦呢,可是近两个月的付出和努力,用了这款精华,我终于淡化了许多。每日早起排便的习惯,进头像主业看看。

‘贰’ 数控编程g代码m代码有哪些

G代码 内容
G00 快速定位
G01 直线插补
G02 圆弧插补
G03 圆弧插补
G04 暂停
G05
G06
G07
G08
G09
G10
G11
G12
G13 刀架选择:刀架A
G14 刀架选择:刀架B
G15
G16
G17 刀具半径补偿:X-Y平面
G18 刀具半径补偿:Z-X平面
G19 刀具半径补偿:Y-Z平面
G20 原始位置指令
G21 ATC原始位置指令
G22 扭距跳过指令
G23
G24 ATC原始位置移动指令(不带直线插补)
G25 节点位置移动指令(不带直线插补)
G26
G27
G28 扭距极限指令取消
G29 扭距极限指令
G30 跳步循环
G31 固定螺纹车削循环:轴向
G32 固定螺纹车削循环:端面
G33 固定螺纹车削循环
G34 变螺距螺纹车削循环:增加螺距
G35 变螺距螺纹车削循环:减少螺距
G36 动力刀具轴-进给轴同步进给 (正转)
G37 动力刀具轴-进给轴同步进给 (反转)
G38
G39
G40 刀尖圆狐半径补偿: 取消
G41 刀尖圆狐半径补偿: 左
G42 刀尖圆狐半径补偿: 右
G43
G44
G45
G46
G47
G48
G49
G50 零点位移,主轴最高转速指令
G51
G52 六角刀架转位位置误差补偿
G53
G54
G55
G56
G57
G58
G59
G60
G61
G62 镜像指令
G63
G64 到位控制关
G65 到位控制开
G66
G67
G68
G69
G70
G71 复合固定螺纹车削循环: 轴向
G72 复合固定螺纹车削循环: 径向
G73 轴向铣槽复合固定循环
G74 径向铣槽复合固定循环
G75 自动倒角
G76 自动倒圆角
G77 攻丝复合固定循环
G78 反向螺纹攻丝循环
G79
G80 形状定义结束 (LAP)
G81 轴向形状定义开始 (LAP)
G82 径向形状定义开始 (LAP)
G83 坯材形状定义开始 (LAP)
G84 棒料车削循环中改变切削条件 (LAP)
G85 调用棒料粗车循环 (LAP)
G86 调用重复粗车循环 (LAP)
G87 调用精车循环 (LAP)
G88 调用连续螺纹车削循环 (LAP)
G89
G90 绝对值编程
G91 增量编程
G92
G93
G94 每分进给模式 (mm/min)
G95 每转进给模式 (mm/rev)
G96 恒周速切削开
G97 G96取消
G98
G99
G100 刀架A或刀架B单独切削的优先指令
G101 创成加工中直线插补
G102 创成加工中圆弧插补 (正面) (CW)
G103 创成加工中圆弧插补 (正面) (CCW)
G104
G105
G106
G107 主轴同步攻丝,右旋螺纹
G108 主轴同步攻丝,左旋螺纹
G109
G110 刀架A恒周速切削
G111 刀架B恒周速切削
G112 圆弧螺纹车削CW
G113 圆弧螺纹车削CCW
G114
G115
G116
G117
G118
G119 刀具半径补尝:C-X-Z平面
G120
G121
G122 刀架A副主轴W轴指令 (13)
G123 刀架B副主轴W轴指令 (G14)
G124 卡盘A有效原点
G125 卡盘B有效原点
G126 锥度加工模式OFF指令
G127 锥度加工模式ON指令
G128 M/C加工模式OFF指令
G129 M/C加工模式ON指令
G130
G131
G132 创成加工中圆弧插补 (侧面) (CW)
G133 创成加工中圆弧插补 (侧面) (CCW)
G134
G135
G136 坐标反转结束或Y轴模式 关
G137 坐标反转开始
G138 Y轴模式开
G139
G140 主轴加工模式的指定
G141 副主轴加工模式的指定
G142 自动脱模主轴加工模式的指定
G143 自动脱模主轴和第3刀架加工模式的指定
G144 W-轴控制OFF指令
G145 W-轴控制ON指令
G146
G147
G148 B-轴控制OFF指令
G149 B-轴控制ON指令
G150
G151
G152 可编程尾架定位 (牵引尾架)
G153 可编中心架G代码 (牵引)
G154 W-轴单向定位指令
G155 精确轮廓描绘模式ON指令
G156 精确轮廓描绘模式OFF指令
G157
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
G172
G173
G174
G175
G176
G177
G178 同步攻丝循环 (CW)
G179 同步攻丝循环 (CCW)
G180 动力刀具复合固定循环: 取消
G181 动力刀具复合固定循环: 钻孔
G182 动力刀具复合固定循环: 镗孔
G183 动力刀具复合固定循环: 深孔钻
G184 动力刀具复合固定循环: 攻丝
G185 动力刀具复合固定循环: 轴向螺纹车削
G186 动力刀具复合固定循环: 端面螺纹车削
G187 动力刀具复合固定循环: 轴向直螺纹车削
G188 动力刀具复合固定循环: 经向直螺纹车削
G189 动力刀具复合固定循环: 铰孔/镗孔
G190 动力刀具复合固定循环: 键槽切削循环
G191 动力刀具复合固定循环: 轴向键槽切削循环
G192
G193
G194
G195
G196
G197
G198
G199
G200
G201
G202
G203
G204
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 刀具交换
M07
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 程序结束
M31
M32 螺纹车削单面切削模式
M33 螺纹车削时交叉切削模式
M34 螺纹车削逆向单面切削模式
M35 装料器夹持器Z向滑动后退
M36 装料器夹持器Z向滑动前进
M37 装料器臂后退
M38 装料器臂前进到卸载位置
M39 装料器臂前进到卡盘位置
M40 主轴齿轮空档
M41 主轴齿轮1档或底速线圈
M42 主轴齿轮2档或高速线圈
M43 主轴齿轮3档
M44 主轴齿轮4档
M45
M46
M47
M48 主轴转速倍率无效取消
M49 主轴转速倍率无效
M50 附加吹气口1关
M51 附加吹气口1开
M52
M53
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 手动换到指令
M71
M72 ATC单元定位在接近位置
M73 螺纹车削类型1
M74 螺纹车削类型2
M75 螺纹车削类型3
M76 工件捕手后退
M77 工件捕手前进
M78 中心架松开
M79 中心架夹紧
M80 过切前进
M81 过切后退
M82
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轴没卡紧
M170
M171
M172 车床内侧机械手互锁解除关
M173 车床内侧机械手互锁解除开
M174 附加冷却液2关
M175 附加冷却液2开
M176 Y轴松开
M177 Y轴夹紧
M178 尾架卡盘夹紧
M179 尾架卡盘松开
M180 机械手请求0
M181 机械手请求1
M182 机械手请求2
M183 机械手请求3
M184 卡盘互锁取消关
M185 卡盘互锁取消开
M186
M187
M188 尾架连接关(牵引可编程尾架规格)
M189 尾架连接开(牵引可编程尾架规格)
M190 尾架连接是可用G00移动
M191 动力刀具主轴分度方向指定(顺时针)
M192 动力刀具主轴分度方向指定(逆时针)
M193 M194取消
M194 螺纹车削相位核运行
M195 M196取消
M196 螺纹车削相位核对位移量有效
M197 螺纹车削相位核对位移量清除
M198
M199
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关
M210
M211 键槽切削循环:单向切削模式
M212 M-刀具轴在第三刀架上停止或键槽切削循环:交叉切削模式
M213 M-刀具轴在第三刀架上停止或键槽切削循环:进给量指定切削模式
M214 M-刀具轴在第三刀架上停止或键槽切削循环:等分切削模式
M215 负载监视G00忽略关
M216 负载监视G00忽略开
M217
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 排屑装置正转
M245
M246 副主轴卡盘互锁解除开
M247 副主轴卡盘互锁解除关
M248 副主轴卡盘夹紧
M249 副主轴卡盘松开
M250 工件推进器后退
M251 工件推进器前进
M252 激光尺数据写入
M253 激光尺数据核对
M254 程序停止
M255
M256
M257
M258
M259
M260
M261
M262
M263
M264 M265取消
M265 脉冲手轮控制方式是取消快速进给
M266
M267
M268
M269
M270
M271 主轴低速开
M272 主轴低速关
M273
M274
M275
M276
M277
M278
M279
M280
M281
M282
M283
M284
M285
M286
M287
M288 副主轴模式 吹气关
M289 副主轴模式 吹气开
M290 顶门关
M291 顶门开
M292
M293
M294
M295
M296 时间常数切换 (用于少量切削标志)
M297 时间常数切换 (用于有效形状)
M298
M299

‘叁’ 数控编程代码

CNC编程代码很多 说些实用常见的吧 如G00快速定位

G01直线切削

G02顺时针方向圆弧切削

G03逆时针方向圆弧切削

G04暂停指令 (有的系统为延时)

G09正确停止检测

G10补正设定

G12顺时针方向圆周切削

G13逆时针方向圆周切削

G15极座标系统取消

G16极座标系统设定

G17XY平面设定

G18XZ平面设定

G19YZ平面设定

G20英制单位设定

G21公制单位设定

G22软体极限设定

G23软体极限设定取消

G27机械原点复归检测

G28自动经中间点复归机械原点

G29自动从参考点复归

G30自动复归到第二原点

G40刀具半径补正取消

G41刀具半径偏左补正

G42刀具半径偏右补正

G43刀具长度沿正向补正

G44刀具长度沿负向补正

G49刀具长度补正取消

G45刀具位置补正增加

G46刀具位置补正减少

G47刀具位置补正两倍增加

G48刀具位置补正两倍减少

G50比例功能取消OFF

G51比例功能设定ON

G52回复到基本座标系统

G53回复到机械座标系统

G54第一工件座标系统

G55第二工件座标系统

G56第三工件座标系统

G57第四工件座标系统

G58第五工件座标系统

G59第六工件座标系统

G60 外部补正

G70圆周等分段 循环

G71圆周分段 循环

G72直线分段 循环

G73高速喙钻循环

G74左旋牙切削循环G76精搪孔循环

G77反面搪孔循环

G80固定循环取消

G81钻孔循环

G82沉头孔加工循环

G83啄钻循环

G84右旋牙切削循环

G85搪孔循环

G86搪孔循环

G87搪孔循环

G88搪孔循环

G89搪孔循环

G90绝对指令座标值设定

G91增量指令座标值设定

G92绝对程式零点设定

G94每分钟进给量设定mm/min

G95每转进给给设定mm/rev

G98固定循环,刀具复归到起始点

G99固定循环,刀具复归到R点 M03主轴正转

M04主轴逆时针旋转 (通常不会用到反转)

M05主轴停止

M06刀具交换

M07雾化冷却液开启

M08冷却液开启

M09冷却液关启

M10工作台(B轴)锁住

M11工作台(B轴)松开

M13主轴顺时针转动及加切削液

M14主轴逆时针转动及加切削液

M15正方向运动

M16负方向运动

M19主轴定位

M30程式结束记忆体回归 M98子程序调用m99子程序取消 如上面的你都看懂了 那就真正起到作用了 望能帮到您!

‘肆’ 求够CNC代码

G代码从G00----G99有100个。 M代码从M00----M99也有100个,建议你还是去买个数控编程书吧。 回答者: wgejvkrgw - 六级 2009-4-20 16:57 给我邮箱发给你 回答者: love8824 - 一级 2009-4-26 22:33 G代码 内容 G00 快速定位 G01 直线插补 G02 圆弧插补 G03 圆弧插补 G04 暂停 G05 G06 G07 G08 G09 G10 G11 G12 G13 刀架选择:刀架A G14 刀架选择:刀架B G15 G16 G17 刀具半径补偿:X-Y平面 G18 刀具半径补偿:Z-X平面 G19 刀具半径补偿:Y-Z平面 G20 原始位置指令 G21 ATC原始位置指令 G22 扭距跳过指令 G23 G24 ATC原始位置移动指令(不带直线插补) G25 节点位置移动指令(不带直线插补) G26 G27 G28 扭距极限指令取消 G29 扭距极限指令 G30 跳步循环 G31 固定螺纹车削循环:轴向 G32 固定螺纹车削循环:端面 G33 固定螺纹车削循环 G34 变螺距螺纹车削循环:增加螺距 G35 变螺距螺纹车削循环:减少螺距 G36 动力刀具轴-进给轴同步进给 (正转) G37 动力刀具轴-进给轴同步进给 (反转) G38 G39 G40 刀尖圆狐半径补偿: 取消 G41 刀尖圆狐半径补偿: 左 G42 刀尖圆狐半径补偿: 右 G43 G44 G45 G46 G47 G48 G49 G50 零点位移,主轴最高转速指令 G51 G52 六角刀架转位位置误差补偿 G53 G54 G55 G56 G57 G58 G59 G60 G61 G62 镜像指令 G63 G64 到位控制关 G65 到位控制开 G66 G67 G68 G69 G70 G71 复合固定螺纹车削循环: 轴向 G72 复合固定螺纹车削循环: 径向 G73 轴向铣槽复合固定循环 G74 径向铣槽复合固定循环 G75 自动倒角 G76 自动倒圆角 G77 攻丝复合固定循环 G78 反向螺纹攻丝循环 G79 G80 形状定义结束 (LAP) G81 轴向形状定义开始 (LAP) G82 径向形状定义开始 (LAP) G83 坯材形状定义开始 (LAP) G84 棒料车削循环中改变切削条件 (LAP) G85 调用棒料粗车循环 (LAP) G86 调用重复粗车循环 (LAP) G87 调用精车循环 (LAP) G88 调用连续螺纹车削循环 (LAP) G89 G90 绝对值编程 G91 增量编程 G92 G93 G94 每分进给模式 (mm/min) G95 每转进给模式 (mm/rev) G96 恒周速切削开 G97 G96取消 G98 G99 G100 刀架A或刀架B单独切削的优先指令 G101 创成加工中直线插补 G102 创成加工中圆弧插补 (正面) (CW) G103 创成加工中圆弧插补 (正面) (CCW) G104 G105 G106 G107 主轴同步攻丝,右旋螺纹 G108 主轴同步攻丝,左旋螺纹 G109 G110 刀架A恒周速切削 G111 刀架B恒周速切削 G112 圆弧螺纹车削CW G113 圆弧螺纹车削CCW G114 G115 G116 G117 G118 G119 刀具半径补尝:C-X-Z平面 G120 G121 G122 刀架A副主轴W轴指令 (13) G123 刀架B副主轴W轴指令 (G14) G124 卡盘A有效原点 G125 卡盘B有效原点 G126 锥度加工模式OFF指令 G127 锥度加工模式ON指令 G128 M/C加工模式OFF指令 G129 M/C加工模式ON指令 G130 G131 G132 创成加工中圆弧插补 (侧面) (CW) G133 创成加工中圆弧插补 (侧面) (CCW) G134 G135 G136 坐标反转结束或Y轴模式 关 G137 坐标反转开始 G138 Y轴模式开 G139 G140 主轴加工模式的指定 G141 副主轴加工模式的指定 G142 自动脱模主轴加工模式的指定 G143 自动脱模主轴和第3刀架加工模式的指定 G144 W-轴控制OFF指令 G145 W-轴控制ON指令 G146 G147 G148 B-轴控制OFF指令 G149 B-轴控制ON指令 G150 G151 G152 可编程尾架定位 (牵引尾架) G153 可编中心架G代码 (牵引) G154 W-轴单向定位指令 G155 精确轮廓描绘模式ON指令 G156 精确轮廓描绘模式OFF指令 G157 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 G172 G173 G174 G175 G176 G177 G178 同步攻丝循环 (CW) G179 同步攻丝循环 (CCW) G180 动力刀具复合固定循环: 取消 G181 动力刀具复合固定循环: 钻孔 G182 动力刀具复合固定循环: 镗孔 G183 动力刀具复合固定循环: 深孔钻 G184 动力刀具复合固定循环: 攻丝 G185 动力刀具复合固定循环: 轴向螺纹车削 G186 动力刀具复合固定循环: 端面螺纹车削 G187 动力刀具复合固定循环: 轴向直螺纹车削 G188 动力刀具复合固定循环: 经向直螺纹车削 G189 动力刀具复合固定循环: 铰孔/镗孔 G190 动力刀具复合固定循环: 键槽切削循环 G191 动力刀具复合固定循环: 轴向键槽切削循环 G192 G193 G194 G195 G196 G197 G198 G199 G200 G201 G202 G203 G204 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 刀具交换 M07 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 程序结束 M31 M32 螺纹车削单面切削模式 M33 螺纹车削时交叉切削模式 M34 螺纹车削逆向单面切削模式 M35 装料器夹持器Z向滑动后退 M36 装料器夹持器Z向滑动前进 M37 装料器臂后退 M38 装料器臂前进到卸载位置 M39 装料器臂前进到卡盘位置 M40 主轴齿轮空档 M41 主轴齿轮1档或底速线圈 M42 主轴齿轮2档或高速线圈 M43 主轴齿轮3档 M44 主轴齿轮4档 M45 M46 M47 M48 主轴转速倍率无效取消 M49 主轴转速倍率无效 M50 附加吹气口1关 M51 附加吹气口1开 M52 M53 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 手动换到指令 M71 M72 ATC单元定位在接近位置 M73 螺纹车削类型1 M74 螺纹车削类型2 M75 螺纹车削类型3 M76 工件捕手后退 M77 工件捕手前进 M78 中心架松开 M79 中心架夹紧 M80 过切前进 M81 过切后退 M82 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轴没卡紧 M170 M171 M172 车床内侧机械手互锁解除关 M173 车床内侧机械手互锁解除开 M174 附加冷却液2关 M175 附加冷却液2开 M176 Y轴松开 M177 Y轴夹紧 M178 尾架卡盘夹紧 M179 尾架卡盘松开 M180 机械手请求0 M181 机械手请求1 M182 机械手请求2 M183 机械手请求3 M184 卡盘互锁取消关 M185 卡盘互锁取消开 M186 M187 M188 尾架连接关(牵引可编程尾架规格) M189 尾架连接开(牵引可编程尾架规格) M190 尾架连接是可用G00移动 M191 动力刀具主轴分度方向指定(顺时针) M192 动力刀具主轴分度方向指定(逆时针) M193 M194取消 M194 螺纹车削相位核运行 M195 M196取消 M196 螺纹车削相位核对位移量有效 M197 螺纹车削相位核对位移量清除 M198 M199 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关 M210 M211 键槽切削循环:单向切削模式 M212 M-刀具轴在第三刀架上停止或键槽切削循环:交叉切削模式 M213 M-刀具轴在第三刀架上停止或键槽切削循环:进给量指定切削模式 M214 M-刀具轴在第三刀架上停止或键槽切削循环:等分切削模式 M215 负载监视G00忽略关 M216 负载监视G00忽略开 M217 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 排屑装置正转 M245 M246 副主轴卡盘互锁解除开 M247 副主轴卡盘互锁解除关 M248 副主轴卡盘夹紧 M249 副主轴卡盘松开 M250 工件推进器后退 M251 工件推进器前进 M252 激光尺数据写入 M253 激光尺数据核对 M254 程序停止 M255 M256 M257 M258 M259 M260 M261 M262 M263 M264 M265取消 M265 脉冲手轮控制方式是取消快速进给 M266 M267 M268 M269 M270 M271 主轴低速开 M272 主轴低速关 M273 M274 M275 M276 M277 M278 M279 M280 M281 M282 M283 M284 M285 M286 M287 M288 副主轴模式 吹气关 M289 副主轴模式 吹气开 M290 顶门关 M291 顶门开 M292 M293 M294 M295 M296 时间常数切换 (用于少量切削标志) M297 时间常数切换 (用于有效形状) M298 M299

‘伍’ 数控编程g代码m代码,所有的!详细点!

1、代码1:FANUC车床G代码。

‘陆’ 数控G代码M代码

G代码是指令代码!M代码是辅助代码

‘柒’ 初学编程

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。

电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令

计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。

目前通用的编程语言有两种形式:汇编语言和高级语言。

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。

高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。

[NextPage]

学习编程,从何入手

如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!
==============================================
方案一 Basic语言 & Visual Basic

优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。

缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。

综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。

Basic/Visual Basic简介
==============================================
方案二 Pascal语言 & Delphi

优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。

缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。

综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。

Pascal语言简介
Delphi简介
==============================================
方案三 C语言 & Visual C++

优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。

缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。

综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。

C语言简介
==============================================
方案四 C++语言 & C++ Builder

优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。

缺点
由于推出的时间太短,关于它的各种资料还不太多。

综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。

‘捌’ 数控编程指令有哪些

G100 刀架A或刀架B单独切削的优先指令,G101 创成加工中直线插补,G102 创成加工中圆弧插补(正面) (CW),G103 创成加工中圆弧插补 (正面) (CCW),G107 主轴同步攻丝,右旋螺纹,
G108 主轴同步攻丝,左旋螺纹。

G110 刀架A恒周速切削,G111 刀架B恒周速切削,G112 圆弧螺纹车削CW,G113 圆弧螺纹车削CCW,G119 刀具半径补尝:C-X-Z平面,G124 卡盘A有效原点,G125 卡盘B有效原点。

G126 锥度加工模式OFF指令,G127 锥度加工模式ON指令,G128 M/C加工模式OFF指令,G129 M/C加工模式ON指令,G136 坐标反转结束或Y轴模式 关,G137 坐标反转开始,G138 Y轴模式开。

(8)m191编程扩展阅读

数控编程是数控加工准备阶段的主要内容之一,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。有手工编程和自动编程两种方法。总之,它是从零件图纸到获得数控加工程序的全过程。

手工编程是指编程的各个阶段均由人工完成。利用一般的计算工具,通过各种三角函数计算方式,人工进行刀具轨迹的运算,并进行指令编制。这种方式比较简单,很容易掌握,适应性较大。使用于非模具加工的零件。

‘玖’ 高分求助高手~~!利用win tc 191编程,c语言的,通讯录管理系统

#include<stdlib.h>
#include<string.h> /*使用字符串函数*/
#include<conio.h> /*使用通过控制台进行数据输入和数据输出的函数*/
#include<stdio.h>
#include<dos.h> /*使用DOS函数*/

int i; /*定义一个全局变量i*/

struct addr /*定义通讯地址结构体*/
{
char post_num[10]; /*邮编*/
char addre[60]; /*家庭地址*/
};

struct birth /*定义出生年月结构体*/
{
int year; /*年份*/
int month; /*月份*/
int day; /*日期*/
};

struct record1 /*定义电子通讯录结构体*/
{
int number; /*序号*/
char name[20]; /*姓名*/
char sex; /*性别*/
struct birth birth; /*出生年月*/
struct addr addr; /*通信地址*/
char telephone[13]; /*联系电话*/
}records[50];

FILE *fp; /*定义指向file类型结构体的指针变量*/

void Data_Load() /*定义载入数据函数*/
{
int j;
long k;
fp=fopen("record.txt","r+t"); /*打开文件record.txt,进行读写*/
if(fp!=NULL) /*如果文件不为空*/
{
for(i=1;i<50;i++)
{
j=fgetc(fp); /*从"records.txt"文件读入整型数字*/
if(j==EOF) /*判断是否到了文件尾*/
return; /*如果到了结尾,返回*/
k=i-1;
fseek(fp,k*sizeof(struct record1),SEEK_SET); /*将位置指针移到record1结构体所含字节

的第k倍个字节处*/

fread(&records[i],sizeof(struct record1),1,fp); /*读取一条记录*/
}
}
else
{
fp=fopen("record.txt","w"); /*打开文件record.txt,只写*/
i=1;
}
}

void Data_Show(int j) /*定义显示数据函数*/
{
printf("\n\n\tNo:%3d\n",records[j].number); /*序号*/
printf("\n\tname:%2s\n",records[j].name); /*姓名*/
printf("\n\tbirthday (y/m/d):%4d%2d%2d", records[j].birth.year, records[j].birth.month,

records[j].birth.day); /*打印第j个成员的出生年月日*/
printf("\n\tpost code:%-10s",records[j].addr.post_num); /*邮编*/
printf("\n\taddress:%-40s",records[j].addr.addre); /*家庭地址*/
printf("\n\tphone%-13s",records[j].telephone); /*联系电话*/
}

void Data_Input(int j) /*定义添加数据函数*/
{
fflush(stdin); /*清空输入缓冲区*/
records[j].number=j;
printf("\n\n\n\tinputNo %d ",j);
printf("\n\tname:"); /*输入姓名*/
scanf("%s",records[j].name);
fflush(stdin); /*清空输入缓冲区*/
printf("\tsex(m/f):"); /*输入性别*/
scanf("%c",&records[j].sex);
printf("\t---birthday---"); /*输入出生年月*/
printf("\n\tyear:");
scanf("%d",&records[j].birth.year);
printf("\tmonth:");
scanf("%d",&records[j].birth.month);
printf("\tday:");
scanf("%d",&records[j].birth.day);
printf("\tpost code:"); /*输入邮编*/
scanf("%s",records[j].addr.post_num);
printf("\taddress:"); /*输入家庭地址*/
scanf("%s",records[j].addr.addre);
printf("\tphone:"); /*输入联系电话*/
scanf("%s",records[j].telephone);

}

void Data_Save() /*定义保存函数*/
{
int j;
fp=fopen("record.txt","w"); /*打开文件record.txt,只写*/
for(j=1;j<=i;j++)
{ fwrite(&records[j],sizeof(struct record1),1,fp); /*将结构体变量records的确定个数字节输

入到record.txt文件中,个数为结构体friend1所含字节数*/
}
}

void main() /*主函数*/
{
int j,k;
char ch;
char search_name[40]; /*定义字符串变量*/

Data_Load(); /*声明载入数据函数*/
i--;
do
{
printf("********************************* MENU ***************************************\n");
printf("------------------------! WELLCOME TO THE SYSTEM !------------------------------");
printf("\n*\tSelect Function: *");
printf("*\t1.Add New *");
printf("*\t2.View the data *");
printf("*\t3.Delete *");
printf("*\t4.Search *");
printf("*\t5.Insert *");
printf("*\t6.Save and quit *");
printf("*\t7.Quit *");
printf("\n******************************** MENU ****************************************\n");
printf("\tPlease choose the option you need:");
ch=getche(); /*输入字符*/
switch(ch)
{
case '1':
{
int p;
printf("\n\tPlease input the number of people you want to add:");
scanf("%d",&p);/*增加记录*/
printf("\tPlease press ENTER again");
while(getch()!=0x1b&&i<p)
{ i++;
Data_Input(i);
printf("Please press Enter again to continue\n");
}
if(i==p)printf("\n\tThe data is full\n");
} /*记录完后显示通讯录已满*/
break;

case '2': j=1; /*打印所有记录*/
while(getch()!=0x1b&&j<=i) Data_Show(j++); /*声明打印数据函数*/
if(j>i) printf("\n\tThe system is end\n"); /*显示记录末尾*/
break;

case '3': /*删除通讯录中的记录*/
if(i<1)
{
printf("\n\tno record\n"); /*显示无记录*/
break;
}
printf("\n\tplease input the number you want to delect:");
scanf("%d",&k);
printf("\tsucceed!\n");
for(j=k;j<i;j++) /*将删除位置后的元素顺序前移,即后一数据复制到前一位置,循环操作*/
{
strcpy(records[j].name,records[j+1].name);
records[j].sex=records[j+1].sex;
records[j].birth.year=records[j+1].birth.year;
records[j].birth.month=records[j+1].birth.month;
records[j].birth.day=records[j+1].birth.day;
strcpy(records[j].addr.post_num,records[j+1].addr.post_num);
strcpy(records[j].addr.addre,records[j+1].addr.addre);
strcpy(records[j].telephone,records[j+1].telephone);
}
i--; /*元素总数减1*/
break;
case '4': /*通讯录搜索功能*/
printf("\n\tPlease input the name:"); /*输入名字*/
scanf("%s", search_name); /*获得名字到指针型字符串变量*/
for(j=1;j<=i;j++)
{
if(strcmp(search_name,records[j].name)==0) /*比较字符串,即查看是否与记录中名字

相同*/
{
Data_Show(j);
printf("\n"); /*搜索成功,打印记录结束循环*/
break;
}
}
if(j>i) /*搜索失败*/
printf("\n\tNo Record "); /*显示无此记录*/
break;
case '5':
printf("\n\tInsert No:"); /*录入插入位置*/
scanf("%d",&k);
for(j=k+1;j<i;j++) /*将插入位置后的元素顺序后移,即将其复制到后一位置,循环操作*/
{
strcpy(records[j].name,records[j-1].name);
records[j].sex=records[j-1].sex;
records[j].birth.year=records[j-1].birth.year;
records[j].birth.month=records[j-1].birth.month;
records[j].birth.day=records[j-1].birth.day;
strcpy(records[j].addr.post_num,records[j-1].addr.post_num);
strcpy(records[j].addr.addre,records[j-1].addr.addre);
strcpy(records[j].telephone,records[j-1].telephone);
}
Data_Input(k); /*声明增加数据函数*/
i++;/*将记录数目加一*/
break;
case '6': Data_Save();
printf("\n"); /*声明保存函数*/
exit(0); break; /*保存后退出*/
case '7': printf("\n\tsave or not?:(y/n)");
ch=getch(); /*获得输入字符*/
if(ch=='y') Data_Save();
fclose(fp); /*关闭record.txt文件*/
exit(0); /*退出程序*/
default: printf("Please choose1-4\n"); /*输入的如果不是数字1-4,让其重新输入*/
}
}
while(1); /*每次都从第一个功能开始,循环操作*/
}

阅读全文

与m191编程相关的资料

热点内容
贵阳螺杆压缩冷凝机组组成 浏览:115
扫描制作pdf 浏览:515
2016奇骏车机如何安装app 浏览:764
phpvc9x64 浏览:73
蜜语星球解压 浏览:476
c语言编译器怎么打不开 浏览:818
海印程序员 浏览:648
为什么华为手机找不到服务器 浏览:664
pdf增减 浏览:608
云服务器怎么公网架设网站 浏览:91
pythonrequests慢 浏览:140
excel保存没有pdf 浏览:922
冰箱压缩机管囗示意图 浏览:497
许振民编译局 浏览:625
双网络加什么服务器好用 浏览:211
linux命令中文 浏览:839
python怎么做物联网 浏览:731
app有什么推荐吗 浏览:79
自学程序员能不能面试工作 浏览:879
有钱人的解压方法 浏览:84