本文由涛涛天下890526贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 Automation and Drives
Siemens
主题Topic:
side by side with you
802D sl 加工编程特点 Function of 802D sl in programming 主讲人Presenter: 李晓晖
Automation and Drives
强大的编程功能
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
SINUMERIK 数控系统为手工编程提供了丰富多样的编程指令,满足各种类型常规零件的加工需求。程指令,满足各种类型常规零件的加工需求。除了通常的标准G代码指令以外,除了通常的标准代码指令以外,西门子系统还提供代码指令以外了大量功能独到的特殊功能代码,了大量功能独到的特殊功能代码,方便了手工编程的工作。工作。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
2
Automation and Drives
强大的编程功能
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
轮廓加工监控和保护功能:轮廓加工监控和保护功能:此功能为系统缺省状态当进行内腔轮廓的加工时,当进行内腔轮廓的加工时,如果当前所选择的刀具半径过大,与加工轮廓发生干涉,过大,与加工轮廓发生干涉,系统会自动调整刀具路径轨迹进行避让。轨迹进行避让。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
3
Automation and Drives
非模态绝对和增量尺寸编程:
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
AC()和 IC() AC()和 IC()()
在ISO标准中,对于绝对尺寸/ ISO标准中对于绝对尺寸/ 标准中,增量尺寸的编程,增量尺寸的编程,仅仅提供了模态功能指令G90/G91,功能指令G90/G91,而西门子系统在这方面具有独特的非模态指令,在这方面具有独特的非模态指令,在实际应用中具有更多的方便性和灵活性。灵活性。例如:可以在同一个程序段当中对不同的坐标轴应用不同的尺寸描述方式。例如:可以在同一个程序段当中对不同的坐标轴应用不同的尺寸描述方式。G00 X=AC(100) Y=IC(100) 由于非模态指令只在本程序段内部有效,因而在子程序内部应用
上述指由于非模态指令只在本程序段内部有效,令不会对主程序指令产生不必要的影响。令不会对主程序指令产生不必要的影响。通常,圆心的位置都表示为:圆心相对于起点的增量。通常,圆心的位置都表示为:圆心相对于起点的增量。而用此指令可以方便地表示圆心的绝对坐标:便地表示圆心的绝对坐标:G2/G3 X… Y… I=AC(…) J=AC(…)……(( 9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
4
Automation and Drives
极坐标编程指令:
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用对于围绕某一个中心点,并且按照一定的半径尺寸进行分布的轮廓,对于围绕某一个中心点,并且按照一定的半径尺寸进行分布的轮廓,用极坐标描述坐标点的位置更为直接,更加方便。极坐标描述坐标点的位置更为直接,更加方便。
定义极点:定义极点: G110 以刀具当前点位置为基准 G111 以当前工件原点为基准G112 以当前极点为基准
极坐标参数:极坐标参数: AP:极角度 AP: RP:极半径 RP:
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
5
Automation and Drives
多种圆弧编程指令
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用多种形式的圆弧插补指令给你更多圆弧编程方式的选择
终点+圆心形式,圆心”终点+半径半径”此处半径用CR=…表示)除了常用的“终点圆心”形式,以及“终点半径”(此处半径用…表示)形式的圆弧插补方式以外,西门子系统还特别提供了以下几种圆弧插补的编程方法:形式的圆弧插补方式以外,西门子系统还特别提供了以下几种圆弧插补的编程方法:圆心角”圆心+圆心角圆心角”极坐标”“终点+圆心角”、“圆心圆心角”、“极坐标”、CIP。终点圆心角。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
6
Automation and Drives
CIP圆弧插补
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
插补类型直线圆弧指令 G01 X Y Z CIP X Y Z I1 J1 K1 程序段数 10 blocks 5 blocks 三点圆弧是西门子数控系统一种独特的圆弧插补方式。三点圆弧是西门子数控系统一种独特的圆弧插补方式。与其它几种圆弧插补方式相比,这是唯一一种摆脱了平面选择(圆弧插补方式相比,这是唯一一种摆脱了平面选择(G17、G18、G19)束、、)缚的真正的空间圆弧插补。缚的真正的空间圆弧插补。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
7
Automation and Drives
螺旋插补
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
TURN=…表示整圆的圈数。 TURN=…表示整圆的圈数。确切的表达应为:圆弧经过起点的次数。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
8
Automation and Drives
多种简化轨迹计算的编程指令
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用在直线与圆弧轨迹之间进行交接的时候,无论是相交还是相切都涉及到大在直线与圆弧轨迹之间进行交接的时候无论是相交还是相切都涉及到大量而繁琐的计算,使用下文所述的西门子数控系统所特有的功能指令,量而繁琐的计算,使用下文所述的西门子数控系统所特有的功能指令,则可以极大地简化手工编程过程中人工计算的工作量。则可以极大地简化手工编程过程中人工计算的工作量。
自动倒角功能:CHF、CHR 自动倒角功能:CHF、
圆弧相切过渡指令:圆弧相切过渡指令:CT CT+圆弧终点坐标圆弧终点坐标, CT+圆弧终点坐标,可以生成以前一轨迹的终点为圆弧起点,以前一轨迹的终点为圆弧起点,并且与该轨迹相切的圆弧。并且与该轨迹相切的圆弧。圆心和半径由系统自动运算。心和半径由系统自动运算。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
9
Automation and Drives
自动倒圆功能:RND
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
N10 G1 X… RND=8 N20 G1 X…
N50 G1 X… RND=7.3 N60 G3 X… Y……
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
10
Automation and Drives
角度编程指令:ANG
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用 N10 G1 X1 Z1 N20 X2 ANG=…或者:N10 G1 X1 Z1 或者: N20 Z2 ANG=…
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
11
Automation and Drives
外側拐角方式: G450 / G451
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
12
Automation and Drives
圆弧进给速率优化:CFC / CFTCP/CFIN
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
根据刀具半径值调整刀具中心轨迹的速度,根据刀具半径值调整刀具中心轨迹的速度,使刀具边沿与工件之间的相对运动的速度保持在编程的F值编程的值。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
13
Automation and Drives
圆弧进给速率优化:CFC / CFTCP/CFIN
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
内圆弧加工: F中心=F编程(R轮廓-R刀具)/R轮廓外圆弧加工: F中心=F编程(R 轮廓+R刀具)/R轮廓
9thChina International Machine Tool Show, April 9th-15th. 2007 Slide 14
Automation and Drives
圆弧进给速率优化:CFC / CFTCP/CFIN
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
CFIN::仅在内圆弧轮廓上保持切削速度的恒定,仅在内圆弧轮廓上保持切削速度的恒定,外圆弧仍保持刀具中心轨迹速度的恒定
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
15
Automation and Drives
坐标系变换指令
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用坐标平移:坐标平移:TRANS ATRANS 坐标旋转:坐标旋转:ROT AROT 比
例缩放:比例缩放:SCALE ASCALE 坐标镜像:坐标镜像:MIRROR AMIRROR
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
16
Automation and Drives
连续路径加工(用于模具加工) —— G64
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
17
Automation and Drives
加速性能优化(用于模具加工) —— SOFT
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用如果机床坐标轴仅仅按照其最大的加速度达到所要求的进给速度,如果机床坐标轴仅仅按照其最大的加速度达到所要求的进给速度,在模具加工特别是高速加工时对机械部件的冲击会很大,SOFT功能可在模具加工特别是高速加工时对机械部件的冲击会很大,SOFT功能可以通过计算连续轨迹的加减速分布,以平稳的方式处理加减速运动,以通过计算连续轨迹的加减速分布,以平稳的方式处理加减速运动,既减少了对机械系统的压力又提高了路径运动的精确性。既减少了对机械系统的压力又提高了路径运动的精确性。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
18
Automation and Drives
适合于高速模具加工的压缩器指令
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
COMPCAD指令在指定的公差范围内将 COMPCAD指令在指定的公差范围内将CAM软件生成的指令在指定的公差范围内将CAM软件生成的 G01线段还原为样条曲线仅适用于802D G01线段还原为样条曲线(仅适用于802D sl / S3)线段还原为样条曲线( S3)
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
19
Automation and Drives
旋转轴相关指令
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用
旋转轴单独运行时的单位为:分钟或度/主轴每转分钟(主轴每转)。旋转轴单独运行时的单位为:度/分钟(或度主轴每转)。旋转轴与直线轴同时运动时,旋转轴的速度以线性轴速度为准。旋转轴与直线轴同时运动时,旋转轴的速度以线性轴速度为准。旋转轴
也可以在G54~G59中设定偏移量,或者在程序中用中设定偏移量,旋转轴也可以在中设定偏移量或者在NC程序中用 TRANS/ATRANS指令进行偏移。指令进行偏移。指令进行偏移特殊的回转轴指令:特殊的回转轴指令: A=AC(……);绝对坐标; A=IC(……);增量坐标; A=ACP(……);沿正转方向接近目标位置; A=ACN(……);沿反转方向接近目标位置; A=DC(……);沿最短路径方向接近目标位置;速度插补成组指令:速度插补成组指令:FGROUP(X,Y,Z,A)
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
20
Automation and Drives
铣床用柱面铣削——TRACYL
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用该功能适用于软件版本SINUMERIK 802D sl plus 和802D sl pro。动态转换功能TRACYL 用于圆柱体外表面的铣削加工,可以生成任意方向开口的槽。以一定的加工圆柱直径将柱面展开并在外表面上进行槽铣削。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
21
Automation and Drives
车床用端面铣削加工-TRANSMIT
SINUMERIK 独特的编程独特的编程指令指令丰富多样的加工循环数学和逻辑运算功能
变量的应用该功能适用于软件版本SINUMERIK 802D sl plus 和802D sl pro。使用动态转换功能TRANSMIT 时,可以对夹在旋转夹具上的待车削的工件进行端面铣削或钻削。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
22
Automation and Drives
丰富多样的加工循环
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用西门子系统内部集成了大量实用性能极强的固定循环程序,西门子系统内部集成了大量实用性能极强的固定循环程序,便于实现常规方式下的加工。方式下的加工。系统提供的多种车削循环可以自动进行各种不同类型的凹槽、系统提供的多种车削循环可以自动进行各种不同类型的凹槽、退刀槽切自动完成从棒料毛坯到特定轮廓的粗切、精切全部过程。削。自动完成从棒料毛坯到特定轮廓的粗切、精切全部过程。提供完成一系列标准公称尺寸内、外螺纹全部加工的多种加工策略。列标准公称尺寸内、外螺纹全部加工的多种加工策略。钻镗循环则可以自动进行各种方式的钻孔、镗孔、攻丝等加工,钻镗循环则可以自动进行各种方式的钻孔、镗孔、攻丝等加工,同时还可以对多个呈线性排列以及圆周分布排列的上述各类孔系的加工进行自动计算和连续加工。算和连续加工。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
23
Automation and Drives
铣削循环:
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用提供内、外螺纹(),端面提供内、外螺纹(CYCLE90),端面(CYCLE71)和各种基本型腔的自),端面()动铣削。其中基本型腔包括:矩形(动铣削。其中基本型腔包括:矩形(CYCLE76)和圆形凸台(CYCLE77)的)和圆形凸台()外轮廓,矩形(外轮廓,矩形(POCKET3)和圆形凹腔(POCKET4)的内轮廓,以及圆周)和圆形凹腔()的内轮廓,槽(SLOT1)和圆弧槽(SLOT2)。)和圆弧槽()
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
24
Automation and Drives
种类齐全的数学运算的功能
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用包括普通的“)、“四则运算。平方:包括普通的“+”、“-”、“×”(*)、“/”四则运算。平方:POT )、()、开方:()、指数()、自然对数()、三角函数()、开方:SQRT()、指数:EXP()、自然对数:LN()、三角函数:开方()、指数:()、自然对数:()、三角函数: SIN(),(),COS(),(),TAN()和反三角函数:ASIN(),()和反三角函数(),ACOS()(),(),()和反三角函数:(),() ATAN2(…,…)等数学运算功能。(等数学运算功能。数学表达式可以直接写进程序段中,代替任意坐标位置的具体数值,数学表达式可以直接写进程序段中,代替任意坐标位置的具体数值,由数控系统自动计算出相应坐标轴的准确数值并运动到该位置。由数控系统自动计算出相应坐标轴的准确数值并运动到该位置。例如:例如:G1 X=5+10*SIN(30) Y=(R1+R2)/ COS (R3) F=R5*100 ()()()
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
25
Automation and Drives
程序分支与循环
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用跳转标记:个字母、跳转标记:2~8个字母、数字“:”构成个字母数字+“绝对跳转:绝对跳转:GOTOF / GOTOB 标记名条件跳转:条件跳转:IF 条件式 GOTOB/F 标记名例如:例如:IF R6>=SIN(R5*R7) GOTOF MARKE1 条件循环:WHILE 条件式条件循环:…… ENDWHILE
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
26
Automation and Drives
变量的应用
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用变量的应用
西门子系统中可以从NC访问的变量分为系统变量和用户变量两类。西门子系统中可以从访问的变量分为系统变量和用户变量两类。访问的变量分为系统变量和用户变量两类系统变量中存储着系统状态的信息,例如工件原点位置、刀具参数的数系统变量中存储着系统状态的信息,例如工件原点位置、并且可以通过NC程序对其进行实时变更程序对其进行实
时变更。值。并且可以通过程序对其进行实时变更。
算数变量属于用户变量的一种,为编程人员提供了更加灵活的编程手段。算数变量属于用户变量的一种,为编程人员提供了更加灵活的编程手段。西门子系统为用户提供了300个可供自由支配的实型公共变量个可供自由支配的实型公共变量西门子系统为用户提供了(R0~R299)称之为算数变量。)称之为算数变量。用户最多还可以自定义200个局部变量,例如:DEF BOOL MVAR1、个局部变量,例如:用户最多还可以自定义个局部变量、 DEF CHAR MVAR2、DEF INT MVAR3、DEF REAL MVAR4,每种类、、,型变量的定义必须占用一个单独的程序段。型变量的定义必须占用一个单独的程序段。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
27
Automation and Drives
参数化编程
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用变量的应用
程序举例加工网格孔:加工网格孔:包括5 包括行,每行5 个孔,每行个孔,分布在XY平面平面,分布在XY平面,孔间距为10mm。孔间距为。网格的起始点在X30 Y20 网格的起始点在处。
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
28
Automation and Drives
设计所需参数
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用变量的应用
R10——参考平面参考平面 R11——返回平面返回平面 R12——安全间隙安全间隙R13——钻孔深度钻孔深度 R14——参考点:平面第一坐标轴的排孔参考点:参考点 R15——参考点:平面第二坐标轴的排孔参考点:参考点 R16——起始角度起始角度 R17——第一孔到参考点的距离第一孔到参考点的距离 R18——孔间距孔间距 R19——每行孔的数量每行孔的数量 R20——行数行数 R21——行计数行计数 R22——行间距行间距
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
29
Automation and Drives
强大的编程功能
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用变量的应用
参数化编程 R10=102 ;参考平面 R11=105 ;返回平面 R12=2 ;安全间隙 R13=75 ;钻孔深度 R14=30 ;参考点:平面第一坐标轴的排孔参考点: R15=20 ;参考点:平面第二坐标轴的排孔参考点: R16=0 ;起始角度 R17=10 ;第一孔到参考点的距离 R18=10 ;孔间距 R19=5 ;每行孔的数量 R20=5 ;行数 R21=0 ;行计数 R22=10 ;行间距
9thChina International Machine Tool Show, April 9th-15th. 2007
Slide
30
Automation and Drives
程序示例
SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用变量的应用
N10 G90 F300 S500 M3 T10 D1;技术值的定义; N20 G17 G0 X=R14 Y=R15 Z105;回到起始位置; N30 MCALL CYCLE82(R11, R10, R12, R13, 0, 1) ;钻孔循环的模态调用 N40 LABEL1: N45 HOLES1(R14, R15, R16, R17, R18, R19) ;调用排孔循环 N50 R15=R15+R22 ;计算下一行的Y值计算下一行的Y N60 R21=R21+1 ;增量行计数 N70 IF R21 9thChina International Machine Tool Show, April 9th-15th. 2007 Slide 31 Automation and Drives 系统变量的应用 SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用变量的应用系统变量中存储着系统状态的信息。由于系统变量数目非常庞大在此仅对工件原点和刀具参数的相关内容进行简要介绍。通常工件原点G54~G57的数值都是从控制面板上直接输入,但是通过给相应的系统变量赋值,也可以在NC程序中直接修改工件零偏。具体的变量名对应如下:$P_UIFR[0] 对应G500;$P_UIFR[1] 对应G54;$P_UIFR[2] 对应G55; $P_UIFR[3] 对应G56;$P_UIFR[4] 对应G57。例如:想要设定G54中的X偏移值为10,Y轴的偏移值为20,Z轴的偏移值为30,具体编程指令如下:参数解释:$P_UIFR[1,X,TR]=10 “1”: 表示修改G54中的坐标;“X”: 表示修改X轴的坐标;$P_UIFR[1,Y,TR]=20 “TR”:标示修改零偏值。 $P_UIFR[1,Z,TR]=30 *注意:零偏数值虽然已经更改但不会即时自动生效,需要再一次执行G500或G54-G59指令后才能被激活。 9thChina International Machine Tool Show, April 9th-15th. 2007 Slide 32 Automation and Drives 系统变量的应用 SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能变量的应用变量的应用 关于刀具参数的系统变量: $TC_DP1[…,…] ——刀具类型(逗号之前填T号,后面填D号) $TC_DP2[…,…]——车刀的刀尖点位置 $TC_DP3[…,…]——刀具长度1的几何尺寸$TC_DP4[…,…]——刀具长度2的几何尺寸 $TC_DP5[…,…]——刀具长度3的几何尺寸$TC_DP6[…,…]——刀具半径的几何尺寸 $TC_DP12[…,…]——刀具长度1的磨损值$TC_DP13[…,…]——刀具长度2的磨损值 $TC_DP14[…,…]——刀具长度3的磨损值$TC_DP15[…,…]——刀具半径的磨损值通过系统变量可以随时更改某一把刀具的几何尺寸和磨损值,例如:指令 $TC_DP6[2,1]=10,可以在加工程序中直接把T2D1中的刀具半径尺寸改为10。更新刀具参数后需要使用G41或G42指令重新激活已经更改的刀具参数。由于刀具半径补偿是伴随着刀具的运动而生效的,所以在两次激活不同的刀偏值之间必须有一段带刀偏的运动进行过渡。 9thChina International Machine Tool Show, April 9th-15th. 2007 Slide 33 Automation and Drives Thank you for your attention SINUMERIK 独特的编程指令丰富多样的加工循环数学和逻辑运算功能 变量的应用 9thChina International Machine Tool Show, April 9th-15th. 2007 Slide 34 1