① 西门子数控系统怎么编程
数控及驱动单元 1.NCU数控单元
SINUMERIK840D的数控单元被称为NCU(Numenrical Controlunit)单元:中央控制单 var script = document.createElement('script'); script.src = 'http://static.pay..com/resource/chuan/ns.js'; document.body.appendChild(script);元,负责NC所有的功能,机床的逻辑控制,还有和MMC的通讯 它由一个COM CPU板. 一个PLC CPU板和一个DRIVE板组成。
根据选用硬件如CPU芯片等和功能配置的不同,NCU分为NCU561.2,NCU571.2,NCU572.2,NCU573.2(12轴),NCU573.2(31轴)等若干种,同样,NCU单元中也集成SINUMERIK840D数控CPU和SIMATIC PLC CPU芯片,包括相应的数控软件和PLC控制软件,并且带有MPI或Profibus借口,RS232借口,手轮及测量接口,PCMCIA卡插槽等,所不同的是NCU单元很薄,所有的驱动模块均排列在其右侧。 2.数字驱动
数字伺服:运动控制的执行部分,由611D伺服驱动和1FT6(1FK6)电机组成 SINUMERIK840D配置的驱动一般都采用SIMODRIVE611D.它包括两部分:电源模块+驱动模块(功率模块)。
电源模块:主要为NC和给驱动装置提供控制和动力电源,产生母线电压,同时监测电源和模块状态。根据容量不同,凡小于15KW均不带馈入装置,极为U/E电源模块;凡大于15KW均需带馈入装置,记为I/RF电源模块,通过模块上的订货号或标记可识别。 611D数字驱动:是新一代数字控制总线驱动的交流驱动,它分为双轴模块和单轴模块两种,相应的进给伺服电机可采用1FT6或者1FK6系列,编码器信号为1Vpp正弦波,可实现全闭环控制。主轴伺服电机为1PH7系列。
●PLC模块
SINUMERIK810D/840D系统的PLC部分使用的是西门子SIMATIC S7-300的软件及模块,在同一条导轨上从左到右依次为电源模块(Power Supply),接口模块(Interface Mole)机信号模块(Signal Mole)。的CPU与NC的CPU是集成在CCU或NCU中的 电源模块(PS)是为PLC和NC提供电源的+24V和+5V。 接口模块(IM)是用于级之间互连的。
信号模块(SM)使用与机床PLC输入/输出的模块,有输入型和输出型两种。
② 西门子数控铣床编程G代码指令和实例
G00------快速定位;
G01------直线插补;
G02------顺时针方向圆弧插补;
G03------逆时针方向圆弧插补;
G04------定时暂停;
G05------通过中间点圆弧插补;
G06------抛物线插补;
G07------Z样条曲线插补;
G08------进给加速;
G09------进给减速;
G10------数据设置;
G16------极坐标编程;
G17------加工XY平面;
G18------加工XZ平面;
G19------加工YZ平面;
G20------英制尺寸(FANUC);
G21-----公制尺寸(FANUC);
G22------半径尺寸编程方式;
G220-----系统操作界面上使用;
G23------直径尺寸编程方式;
G230-----系统操作界面上使用;
G24------子程序结束;
G25------跳转加工;
G26------循环加工;
G30------倍率注销;
G31------倍率定义;
G32------等螺距螺纹切削,英制;
G33------等螺距螺纹切削,公制;
G34------增螺距螺纹切削;
G35------减螺距螺纹切削;
G40------刀具补偿/刀具偏置注销;
G41------刀具补偿——左;
G42------刀具补偿——右;
G43------刀具偏置——正;
G44------刀具偏置——负;
45------刀具偏置+/+;
G46------刀具偏置+/-;
G47------刀具偏置-/-;
G48------刀具偏置-/+;
G49------刀具偏置0/+;
G50------刀具偏置0/-;
G51------刀具偏置+/0;
G52------刀具偏置-/0;
G53------直线偏移,注销;
G54------设定工件坐标;
G55------设定工件坐标二;
G56------设定工件坐标三;
G57------设定工件坐标四;
G58------设定工件坐标五;
G59------设定工件坐标六;
G60------准确路径方式(精);
G61------准确路径方式(中);
G62------准确路径方式(粗);
G63------攻螺纹;
G68------刀具偏置,内角;
G69------刀具偏置,外角;
G70------英制尺寸 寸(这个是SIMENS的,FANUC的是G21);
G71------公制尺寸毫米;
G74------回参考点(机床零点);
G75------返回编程坐标零点;
G76------车螺纹复合循环;
G80------固定循环注销;
G81------外圆固定循环;
G331-----螺纹固定循环;
G90------绝对尺寸;
G91------相对尺寸;
G92------预制坐标;
G93------时间倒数,进给率;
G94------进给率,每分钟进给;
G95------进给率,每转进给;
G96------恒线速度控制;
G97------取消恒线速度控制。
例:G00 X75Z200;G01 U-25W-100;先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。
例:G01 X40 Z20F150 两轴联动从A点到B点
例:G02 X60 Z50 I40 K0 F120
例:G02 X60 Z50 R20 F120
例:G05 X60 Z50 IX50 IZ60 F120
(2)西门子cnc变量编程扩展阅读;
在G代码解释器中,对G代码进行关键字分解是骨架,,对代码进行分组则是进行语法检查的基 础。王心光等人在虚拟数控加工仿真中使用Microsoft的GRETA正则类库,解决了G代码关键词分解问题,这种方法建立在 Microsoft提供的工具基础上,同时使用C++语言。
付振山使用VC++ 6.0 开发, 构造了有穷自动机来描述在输入字符串中关键字识别模式G代码解释器是全软件式数控系统的重要模块。
数控机床通常使用G代码来描述机床的加工信息,如走刀轨迹、坐 标系的选择、冷却液的开启等,将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能。
G代码解释器的开放性也是设计和实现中必须要考虑的问题。在G代码解释器中,对G 代码进行关键字分解是骨架,对代码进行分组则是进行语法检查的基础
参考资料来源;网络——G代码
③ CNC数控编程的代码都有哪些各自代表什么意思
CNC数控编程的代码如下:
G代码是数控程序中的指令。一般都称为G指令。使用G代码可以实现快速定位、逆圆插补、顺圆插补、中间点圆弧插补、半径编程、跳转加工。
代码名称-功能简述
G00------快速定位
G01------直线插补
G02------顺时针方向圆弧插补
G03------逆时针方向圆弧插补
G04------定时暂停
G05------通过中间点圆弧插补
G06------抛物线插补
G07------Z 样条曲线插补
G08------进给加速
G09------进给减速
G10------数据设置
G16------极坐标编程
G17------加工XY平面
G18------加工XZ平面
G19------加工YZ平面
G20------英制尺寸(法兰克系统)
G21-----公制尺寸(法兰克系统)
G22------半径尺寸编程方式
G220-----系统操作界面上使用
G23------直径尺寸编程方式
G230-----系统操作界面上使用
G24------子程序结束
G25------跳转加工
G26------循环加工
G30------倍率注销
G31------倍率定义
G32------等螺距螺纹切削,英制
G33------等螺距螺纹切削,公制
G34------增螺距螺纹切削
G35------减螺距螺纹切削
G40------刀具补偿/刀具偏置注销
G41------刀具补偿——左
G42------刀具补偿——右
G43------刀具偏置——正
G44------刀具偏置——负
G45------刀具偏置+/+
G46------刀具偏置+/-
G47------刀具偏置-/-
G48------刀具偏置-/+
G49------刀具偏置0/+
G50------刀具偏置0/-
G51------刀具偏置+/0
G52------刀具偏置-/0
G53------直线偏移,注销
G54------设定工件坐标
G55------设定工件坐标二
G56------设定工件坐标三
G57------设定工件坐标四
G58------设定工件坐标五
G59------设定工件坐标六
G60------准确路径方式(精)
G61------准确路径方式(中)
G62------准确路径方式(粗)
G63------攻螺纹
G68------刀具偏置,内角
G69------刀具偏置,外角
G70------英制尺寸(这个是西门子的,法兰克的是G21)
G71------公制尺寸 毫米
G74------回参考点(机床零点)
G75------返回编程坐标零点
G76------车螺纹复合循环
G80------固定循环注销
G81------外圆固定循环
G331-----螺纹固定循环
G90------绝对尺寸
G91------相对尺寸
G92------预制坐标
G93------时间倒数,进给率
G94------进给率,每分钟进给
G95------进给率,每转进给
G96------恒线速度控制
G97------取消恒线速度控制
(3)西门子cnc变量编程扩展阅读:
实例
例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用
程序名:P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
如果要多次调用,请按如下格式使用
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331—螺纹加工循环
格式:G331 X__ Z__I__K__R__p__
说明:
(1)X向直径变化,X=0是直螺纹
(2)Z是螺纹长度,绝对或相对编程均可
(3)I是螺纹切完后在X方向的退尾长度,±值
(4)R螺纹外径与根径的直径差,正值
(5)K螺距KMM
(6)p螺纹的循环加工次数,即分几刀切完
提示:
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
2、内螺纹退尾根据沿X的正负方向决定I值的称号。
3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
例子:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
cnc车床主要是加工反转展转体零件,典范的加工外貌不外乎外圆柱、外圆锥、螺纹、圆弧面、切槽等。比方,要加工外形如图所示的零件,采取手工编程要领比较得当。由于差别的cnc体系其编程指令代码有所差别,因此应根据配置类别举行编程。
④ 西门子数控编程指令代码含义
1、准备功能(G指令)
2、 GOO快速定位(模态指令)
3、 G01直线插补(模态指令)
4、G02/G03圆弧插补(模态指令)
5、G02/G03 TURN螺旋线插补
6、G04暂停时间(非模态指令)
7、G17、G18、G19平面选择(模态指令)
8、G40、G41、G42刀具半径补偿功能(模态指令)
9、 G33恒螺距螺纹切削(模态指令)
10、G53、G153、SUPA(非模态)、(3-500(模态指令)
11、G54、G65、G56、G57工件坐标系(模态指令)
12、G09(非模态指令)、G60(模态指令)准确停止
13、 G63攻螺纹方式(非模态指令)
14、G64/G641连续切削加工方式(模态指令)
15、 G70/G7l/G700/G7lO公制/英制编程单位选择(模态指令)
16、G74自动返回到参考点(非模态指令)
⑤ 西门子系统加工中心编程各代码
一个程序段中只能有一个G功能组中的一个G功能指令。G功能按模态有效(直到被同组中其它功能替代),或者以程序段方式有效。
G功能组G0快速移动1运动指令G0XZG1直线插补(插补方式),圆心和终点XCR=F,半径和终点G2AR=IF,张角和圆心G2AR=XF,张角和终点G3逆时针园弧插补G3。
主轴转速,方向N0G33ZK在Z轴方向上带补偿夹具攻丝。G331不带补偿夹具切削N10SPOS主轴处于位置调节状态N20G331ZKS在Z轴方向不带补偿夹具攻丝,右旋螺纹或左旋螺纹通过螺距的符号(比如K+)确定: +同M3 -。
(5)西门子cnc变量编程扩展阅读:
G4快速移动2: 特殊运行,程序段方式有效G4F或G4S,在当前平面中旋转G17到G19SCALE可编程比例系数SCALEXZ在所给定轴方向比例系数,自身程序段MIRROR可编程镜像功能MIRROR X0 改变方向的坐标轴。
自身程序段ATRANS附加可编程的偏置ATRANSXZ自身程序段,AROT附加可编程的旋转AROT RPL,在当前平面中旋转G17到G19ASCALE附加可编程比例系数,ASCALEXZ在所给定轴方向比例系数。
⑥ 西门子数控车床编程指令
模态
G1直线插补
模态
G2顺时针圆弧插补
模态
G3逆时针圆弧插补
模态
G5中间点圆弧插补
模态
G33恒螺纹的螺纹切削
模态
G4暂停时间
程序段
G74回参考点
程序段
G75回固定点
程序段
G158可编程的偏置
程序段
G25主轴转速下限
程序段
G26主轴转速上限
程序段
G17在加工中心孔时要求平面选择模态有效
G18Z/X平面平面选择模态有效
G40刀尖半径补偿方式的取消
模态
G41调用刀尖半径补偿刀具在轮廓左面移动
模态
G42调用刀尖半径补偿刀具在轮廓右面移动
模态
G500取消零点偏置
模态
G54第一可设零点偏置
模态
G55~G57第二、三、四可设零点偏置
模态
G53按程序段方式取消可设定零点偏置
程序段
G9准确定位,单程序段有效
程序段
G70英制尺寸
模态有效
G71公制尺寸
模态有效
G90绝对尺寸
模态有效
G91增量尺寸
模态有效
G94进给率F,单位毫米/分
模态有效
G95主轴进给率F,单位:毫米/转
模态有效
G96恒定切削速度,F单位:毫米/转,S单位米/分钟
模态有效
G97删除恒定切削速度
模态有效
G22半径尺寸
模态有效
G23直径尺寸
模态有效
辅助指令M
M0程序暂停,可以按”启动”加工继续执行
M1程序有条件停止
M2程序结束,在程序的最后一段被写入
M30,M70无用
M3主轴顺时针转
M4主轴逆时针转
M5主轴停
M6更换刀具:机床数据有效时用M6直接更换刀具,其它情况下直接用T指令进行
M40自动变换齿轮集
M41~M45齿轮级1~5
M8冷却液开
M9冷却液关
M17子程序结束
M41低速
M42高速
⑦ 西门子数控怎么用增量值编程
一样啊。G91X_Y_Z_F_
只是坐标,是以上一点为参照。
您有QQ邮箱吧?我可以给你一份西门子的车铣数控资料。
G90/G91:绝对/增量位置数据
功能 G90和G91指令分别对应这绝对位置数据输入和增量位置数据输入。其中G90表示坐标系中目
标点的坐标尺寸,G91表示待运行的位移量。G90/G91适用于所有坐标轴。
这两个指令不决定到终点位置的轨迹,轨迹由G功能组中的其它G功能指令决定(G0,G1,
G2,G3...)。
G90 ;绝对尺寸
G91 ;增量尺寸
绝对位置数 在绝对位置数据输入中尺寸取决于当前坐标系(工件坐标系或机床坐标系)的零点位置。零
据输 入G90 点偏置有以下几种情 况:可编程零点偏置,可设定零点偏置或者没有零点偏置。
程序启动荡后G90适用于所有坐标轴,并且一直有效,直到在后面的程序段中由G91(增量位
置数据输入)替代为止(模态有效)。
增量位置数 在增量位置数据输入种,尺寸表示待运行的轴位移。移动的方向由符号G9决定。G91适用于
据输 入G91 所有坐标轴,并且可以在后面的程序段种由G90(绝对位置数据输入)替换。
P0 初始点尺寸 P1 目标点尺寸
编程举例: G90
G01 X140 Z-90 ;目标点绝对尺寸
或者:
G91
G01 X40 Z-60 ;目标点增量尺寸
⑧ 西门子数控系统如何编程急!举例说明!!谢
加工中心编程程序的编制程序名为TANGKONG.MPF。 N10T1选1号刀; 3中心钻,钻中心定位孔N20M6换刀;M6换刀子程序N30M3S1200F30主轴正转,转速1200r/min,进给速度30mm/minN40G54G90G00X0Y0Z50D1工件坐标系确立,刀补值参加,快速定位
N50Z30快速进刀
N60M7切削液开N70MCALL CYCLE82(30,0 ,5,-4,4,)模态调用钻孔循环N80X0Y0定位钻孔地位点N90X40Y0定位钻孔地位点N100MCALL取消模态调用N110M5主轴转停N120M9切削液关N130T2选2号刀; 25钻头;钻孔N140M6换刀;M6换刀子程序N150M3S180F35主轴正转,转速180r/min,进给速度35mm/minN160G54G90G00X0Y0 Z50D1工件坐标系确立,刀补值参加,快速定位N170Z30快速进刀N180M7切削液开N190MCALL CYCLE82(30,0 ,3,-22,22,2)模态调用钻孔循环N200X0Y0定位钻孔地位点N210X40Y0定位钻孔地位点N220MCALL取消模态调用N230M5主轴转停N240M9切削液关N250T3选3号刀; 29.6粗镗刀,镗孔
N260M6换刀;M6换刀子程序N270M3S700F45主轴正转,转速700r/min,进给速度45mm/minN280G54G90G00X0Y0Z50D1工件坐标系确立,刀补值参加,快速定位N290Z30快速进刀N300M7切削液开N310MCALL CYCLE85(30, ,3,-17,17,1,45,200)模态调用粗镗孔循环N320X0Y0定位钻孔地位点N330X40Y0定位钻孔地位点N340MCALL取消模态调用N350M5主轴转停N360M9切削液关N370T4选4号刀; 30精镗刀,精镗孔N380M6换刀;M6换刀子程序N390M3S950F25主轴正转,转速950r/min,进给速度25mm/minN400G54G90G00X0Y0 Z50D1工件坐标系确立,刀补值参加,快速定位N410Z30快速进刀N420M7切削液开N430MCALL CYCLE86(30, ,3,-22,22, ,3,1, , ,0)模态调用精镗孔循环;注意安装刀具的方向N440X0Y0定位钻孔地位点N450X40Y0定位钻孔地位点N460MCALL取消模态调用N470G0Z100快速抬刀N480M5主轴转停N490M9切削液关N500M30程序结束
⑨ 西门子和广数数控车床的编程有哪些区别啊
比如说常用指令代码区别
G90
西门子是绝对编程
广数是
外圆切削循环
G91
增量编程
暂无指令
G92
暂无指令
螺纹车削循环
G94
分钟进给
端面循环
G95
转进给
暂无指令
G33
螺纹车削
暂无指令
G32
暂无指令
螺纹车削
G70
英制尺寸
精车循环
G71
公制尺寸
粗车循环
G72
G74
G75
G76
都属于广州数控切削循环,西门子暂无此指令;
G0
G1
G2
G3
G4
G41
G42
G40
G54~G59
两者指令功能相同;
西门子
循环是CYCLE_(后缀为数字)
而不是广数的G指令代码
也可以编变量编程(以R为参数),广数则是用宏程序(#—);
⑩ 西门子数控车床怎么编程
西门子数控系统编程:
1.用半径和终点进行圆弧编程
圆弧运动通过以下几点来描述:
• 圆弧半径 CR= 和
• 在直角坐标 X,Y,Z中的终点
除了圆弧半径,您还必须用符号+/-表示运行角度是否应该大于或者小于180°。正符可以不注明。
识别符表示:
CR=+…:角度小于或者等于 180°
CR=–…:角度大于 180°
举例:
N10 G0X67.5 Y80.211
N20 G3X17.203 Y38.029 CR=34.913 F500
在这种处理方式下您不一定要给出中点。整圆(运行角度 360°)不能用CR=来编程,而是通过圆弧终点和插补参数来编程。
2.用圆弧角和圆心或者终点进行圆弧编程
圆弧运动通过以下几点来描述:
• 圆弧角 AR= 和
• 在直角坐标 X,Y,Z中的终点或者
• 地址 I,J,K上的圆弧中点
分别表示:
AR=:圆弧角,取值范围 0° 至 360°
I,J,K的意义参见前面几页。
整圆(运行角度 360°)不能用 AR=来编程,而是通过圆弧终点和插补参数来编程。
举例:
N10 G0X67.5 Y80.211
N20 G3X17.203 Y38.029 AR=140.134 F500
或者
N20 G3I–17.5 J–30.211 AR=140.134 F500
3.用极坐标进行圆弧编程
圆弧运动通过以下几点来描述:
• 极角 AP=
• 和极半径 RP=
在这种情况下,适用以下规定:
极点在圆心。
极半径和圆弧半径相符。
举例:
N10 G0X67.5 Y80.211
N20 G111X50 Y50
N30 G3RP=34.913 AP=200.052 F500
编程举例
以下程序是圆弧编程举例。必需的尺寸在右边的加工图纸中。
N10 G0 G91 X133 Y44.48 S800 M3 回到起始点
N20 G17 G1 Z-5 F1000 刀具横向进给
N30 G2X115 Y113.3 I-43 J25.52 用增量尺寸表示的圆弧终点,圆心
或者
N30 G2X115 Y113.3 I=AC(90) J=AC(70) 用绝对尺寸表示的圆弧终点,圆心
或者
N30 G2X115 Y113.3 CR=-50 圆弧终点,圆弧半径
或者
N30 G2AR=269.31 I-43 J25.52 用增量尺寸表示的圆弧角,中心点
或者
N30 G2AR=269.31 X115 Y113.3 圆弧角,圆弧终点
N40 M30 程序结束
5、螺旋线插补G2/G3TURN
编程:
G2/G3 X… Y… Z… I… J… K… TURN=
G2/G3 X… Y… Z… I… J… K… TURN=
G2/G3 AR=… I… J… K… TURN=
G2/G3 AR=… X… Y… Z… TURN=
G2/G3 AP… RP=… TURN=
指令和参数说明
G2 沿圆弧轨迹顺时针方向运行
G3 沿圆弧轨迹逆时针方向运行
X Y Z 直角坐标的终点
I J K 直角坐标的圆心
AR 圆弧角
TURN= 附加圆弧运行次数的范围从 0至 999
AP= 极角
RP= 极半径
功能
螺旋线插补可以用来加工如螺纹或油槽 (延迟线插补)。
操作顺序
在螺旋线插补时,两个运动是叠加的并且并列执行。
• 水平圆弧运动
• 垂直直线运动
圆弧运动在工作平面确定的轴上进行。
举例:工作平面 G17,针对圆弧插补的轴 X和 Y。
然后在垂直的横向进给轴上进行横向进给运动,这里是 Z轴。
运动顺序
1. 回到起始点
2. 执行用TURN= 编程的整圆
3. 回到圆弧终点,例如:作为部分旋转
4. 执行第2,3步穿过进刀深度
加工螺旋线所需的螺距 = 整圆数 + 编程的终点 -穿过的进刀深度。
编程举例
螺旋线插补
N10 G17 G0 X27.5 Y32.99 Z3 回到起始位置
N20 G1 Z-5 F50 刀具横向进给
N30 G3X20 Y5 Z-20 I=AC(20) J=AC (20) TURN=2 带以下参数的螺旋线:从起始位置执行两个整圆,然后回到终点
N40 M30 程序结束