书签 分享 收藏 举报 版权申诉 / 38
上传文档赚钱

类型法那克西门子华中数控宏指令编程课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:2419852
  • 上传时间:2022-04-16
  • 格式:PPTX
  • 页数:38
  • 大小:521.37KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《法那克西门子华中数控宏指令编程课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    西门子 华中 数控 指令 编程 课件
    资源描述:

    1、1 1第一节第一节 FANUCFANUC系统宏指令编程系统宏指令编程 第二节第二节 SIEMENSSIEMENS系统宏程序应用系统宏程序应用 第三节第三节 华中数控宏指令编程华中数控宏指令编程 思考与练习题 2 2内容提要 宏指令编程是指像高级语言一样,可以使用变量进行算术运算、逻辑运算和函数混合运算和程序编写形式、在宏程序形式中,一般不具备自动编程辅助手段,数控系统的指令功能有限,但却提供宏程序功能时熟练应用宏程序指令进行编程,可以显著地增强机床的加工能力,同时可精简程序量。 3 3第一节第一节 FANUC系统宏指令编程系统宏指令编程 n一、一、A类宏功能应用类宏功能应用 n二、二、B类宏程

    2、序应用类宏程序应用 4 4A类宏功能应用类宏功能应用提高数控机床性能的一种特殊功能。使用中,通常把能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。代表一系列指令的总指令,相当于子程序调用指令。用户宏功能有A、B两类。 用户用户宏功能宏功能宏指令宏指令5 5变量变量n在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具通用性、更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。 n变量可以用“#”号和跟随其后的变量序号来表示:#i n将跟随在一个地址后的数值用一个变量来代替,即引入了变量。 n公共变量是在

    3、主程序和主程序调用的各用户宏程序内公用的变量。 n系统变量定义为:有固定用途的变量,它的值决定系统的状态。系统变量包括刀具偏置变量,接口的输入/输出信号变量,位置信息变量等。 6 6宏指令G65 n宏指令G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。 一般形式一般形式G65 Hm P#i Q#j R#k 7 7宏功能指令宏功能指令 n算术运算指令算术运算指令n逻辑运算指令逻辑运算指令n三角函数指令三角函数指令n控制类指令控制类指令 8 8算术运算指令 G码H码功 能定 义G65H01定义,替换# i# jG65H02加# i# j# kG65H03减# i# j-# kG65H

    4、04乘# i# j # kG65H05除# i# j/# kG65H21平方根# i# j G65H22绝对值# i|# j|G65H23求余# i# j-trunc# j/# k # k Trunc;丢弃小于1的分数部分G65H24BCD码二进制码# iBIN# jG65H25二进制码BCD码# iBCD# jG65H26复合乘/除# i# i # j# kG65H27复合平方根1# i# j2# k2 G65H28复合平方根2# i# j2-# k2 9 9逻辑运算指令G码码H码码功功 能能定定 义义G65H11逻辑逻辑“或或”# i# j OR # kG65H12逻辑逻辑“与与”# i#

    5、 j AND # kG65H13异或异或# i# j XOR # k1010三角函数指令G码码H码码功功 能能定定 义义G65H31正弦正弦# i# j SIN # kG65H32余弦余弦# i# j COS # kG65H33正切正切# i# j TAN# kG65H34反正切反正切# iATAN# j/# k1111控制类指令G码H码功 能定 义G65H80无条件转移GO TO nG65H81条件转移1IF # j# k,GOTOnG65H82条件转移2IF # j# k,GOTOnG65H83条件转移3IF # j# k,GOTOnG65H84条件转移4IF # j# k,GOTOnG6

    6、5H85条件转移5IF # j# k,GOTOnG65H86条件转移6IF # j# k,GOTOnG65H99产生PS报警PS报警号500n出现1212 (1)由G65规定的H码不影响偏移量的任何选择;(2)如果用于各算术运算的Q或R未被指定,则作为0处理;(3)在分支转移目标地址中,如果序号为正值,则检索过程是先向大程序号查找,如果序号为负值,则检索过程是先向小程序号查找。(4)转移目标序号可以是变量。 注意事项注意事项1313 有一空间曲线槽,由两条正弦曲线Y35sinX和Z5sinX迭加而成,刀具中心轨迹如下图所示。槽底为r5mm的圆弧。为了方便编制程序,采用粗微分方法忽略插补误差来加

    7、工。以角度X为变量,取相邻两点间的X向距离相等,间距为0.5,然后用正弦曲线方程Y35sinX和Z5sinX分别计算出各点对应的Y值和Z值,进行空间直线插补,以空间直线来逼近空间曲线。加工时采用球头铣刀(r5mm)在一平面实体零件上铣削出这一空间曲线槽。加工坐标系设置见下图。 例:例:应用宏功能指令加工空间曲线应用宏功能指令加工空间曲线 14141515 #500-Z向每次切入量为2mm; 设置时输入“2000”;#501-Y35sinX的幅值为35mm, 设置时输入“35000”;#502-Z5sinX的幅值为5mm, 设置时输入“5000”;#503-X的步距为 05时的终点值360; 设

    8、置时输入“360”。 设置保持型变量设置保持型变量 1616 #100-X当前值,为度;#110-Y坐标当前值,为mm;#120-Z5sinX的值,为mm;#130-Z向每次进刀后的初始值,为mm;#140-Z坐标当前值,为mm。 设置操作型变量设置操作型变量 1717 N10 G65 H01 P#100 Q0 N20 G91 G01 Z-#500 F100 N30 G65 H02 P#130 Q#130 R-#500N100 G65 H02 P#100 Q#100 R05N110 G65 H31 P#110 Q#501 R#100 N120 G65 H31 P#120 Q#502 R#100

    9、 N130 G65 H02 P#140 Q#130 R#120 子程序子程序0 0004 1818 N140 G90 G01 X#100 Y#110 Z#140 N150 G65 G84 P-100 Q#100 R#503 N160 G91 Z15 N170 G90 X0 Y0 N180 G91 G01 Z-15 F200 N190 M99 1919 N10 G54 G90 X0 Y0 Z15 N20 G00 X-10 Y-10 N30 G01 X0 Y0 M03 S600 F200N40 G65 H01 P#130 Q0N50 G01 Z0 N60 M98 P30004 N70 G00 Z1

    10、5 N80 M30 主程序主程序0 00052020B类宏功能应用类宏功能应用由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。宏程序的代号称为宏指令。 宏程序可使用变量,可用变量执行相应操作;实际变量值可由宏程序指令赋给变量。 宏程序宏程序定义定义宏程序宏程序特点特点2121基本指令n调用指令格式调用指令格式: G65P(宏程序号)L(重复次数)(变量分配)n宏程序的编写格式与子程序相同。宏程序的编写格式与子程序相同。n变量。变量。n算术运算指令。算术运算指令。n控制指令。控制指令。 2222变量变量n变量的分配类型I n变量的级别 本级变量本级变量#1#33 作用于宏

    11、程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的相互传递,初始状态下未赋值的本级变量即为空白变量。 通用变量通用变量#100#144,#500#531 可在各级宏程序中被共同使用的变量称为通用变量,即这一变量在不同程序级中调用时含义相同。因此,一个宏程序中经计算得到的一个通用变量的数值,可以被另一个宏程序应用。 2323算术运算指令(1)变量的定义和替换(2)加减运算(3)乘除运算(4)函数运算(5)运算的组合(6)括号的应用2424控制指令n(1)条件转移 编程格式编程格式:IF条件表达式GOTOn

    12、n(2)重复执行 编程格式:编程格式:WHILE条件表达式 DO m . . . END m2525第二节第二节 SIEMENS系统宏程序应用系统宏程序应用 n一、计算参数一、计算参数n二、赋值方式二、赋值方式n三、控制指令三、控制指令n四、应用举例四、应用举例26 26计算参数计算参数 nR0R99-可自由使用;nR100R249-加工循环传递参数(如程序中没有使用加工循环,这部分参数可自由使用);nR250R299-加工循环内部计算参数(如程序中没有使用加工循环,这部分参数可自由使用)。27 27赋值方式 n为程序的地址字赋值时,在地址字之后应使用“=”,N、G、L除外。 例:G00 X=

    13、R228 28控制指令nIF 条件 GOTOF 标号 nIF 条件 GOTOB 标号29 29 用镗孔循环 LCYC85加工图6.6所示矩阵排列孔,无孔底停留时间,安全间隙2mm。应用举例应用举例 30 30nN10 G0 G17 G90 F1000 T2 D2 S500 M3nN20 X10 Y10 Z105nN30 R1=0 nN40 R101=105 R102=2 R103=102 R104=77 R105=0 R107=200 R108=100nN50 R115=85 R116=30 R117=20 R118=10 R119=5 R120=0 R121=10nN60 MARKE1:LC

    14、YC60nN70 R1=R1+1 R117=R117+10nN80 IF R15 GOTOB MARKE1nN90 G0 G90 X10 Y10 Z105nN100 M231 311宏变量n #0#49 当前局部变量n #50#99 全局变量n #100#199 刀补号 100199的补偿值n #200#249 0层局部变量n #250#299 1层局部变量n #300#349 2层局部变量n #350#399 3层局部变量n #400#449 4层局部变量 n #450#499 5层局部变量n #500#549 6层局部变量一、宏变量及常量一、宏变量及常量32 32n #550#599 7层

    15、局部变量n #600#699 刀具长度寄存器H0H99n #700#799 刀具半径寄存器D0D99n #800#899 刀具寿命寄存器 n #1195#1199为固定循环使用 n2常量n PI:圆周率n TRUE:真n FALSE:假33 33运算符与表达式n1算术运算符n2条件运算符 n3逻辑运算符n4函数n5表达式 用运算符连接起来的常数,宏变量构成表达式。 n6赋值语句 格式:宏变量=常数或表达式n7条件判别语句IF, ELSE,ENDIFn8循环语句WHILE,ENDW 34 34例:要求加工椭圆的内腔轮廓。 设椭圆轮廓表面还有一个加工余量,则加工椭圆的内腔轮廓只要按轮廓编程的方法即

    16、可,但由于椭圆为高阶曲线,不能直接用圆弧插补指令来编程,设想将椭圆轮廓分成若干线段,在这每一线段上做直线或圆弧插补,这时需要计算出这些线段端点的坐标,直接计算较麻烦,可以将其坐标值用宏变量来表示。 35 352222cossin1baab36 36程序n%02005nN10 G92 X100 Y100 Z100 ; nN20 G90 G40 G16; nN30 G00 X0 Y0;nN40 M03 S500; nN50 G00 Z-5;nN60 #1=50;nN70 #2=25;nN80 #3=50; nN90 #4=0;nN100 WHILE #4 LE 360 DO 1;N110 G01

    17、G41 X#3 Y#4 D02 F50;N120 #4=#4+1;N140 #6=#2*#2*COS#4*COS#4;N150 #3=#1*#2*SQRT1/#5+#6; N160 END 1;N170 G00 G40 X0 Y0;N180 G15;N190 G00 Z100 M05;N200 X100 Y100;N210 M30;3737思考与练习题思考与练习题n1.( )宏程序的特点是可以使用变量,变量之间不能进行运算。n2.( )A类宏指令与B类宏指令只是调动格式不一样。n3.( )在“G65 H01 P#100 Q1” 中,H01是指01号偏移量。n4.( )一般规定加工中心的宏编程采

    18、用A类宏指令,数控铣床编程采用B类宏指令。n5.( )SIEMENS宏指令主要应用在钻孔加工循环中。一、判断题一、判断题3838思考与练习题思考与练习题n1. 华中数控系统采用的是 。 AA类 BB类 CC类 DD类n2. 宏程序中的#110属于_。A、公共变量; B、局部变量; C、系统变量; D、常数。n3. G65 P9201属于 宏程序 AA类 BB类 CSIEMENS D华中数控n4. 华中数控系统宏指令中SQRT为 A取符号 B求平方根 C求绝对值 D取整数n5. HNC-21系统中,下列( )变量属于当前局部变量。 A. #30 B. #140 C. #2000 D. #5201二、选择题二、选择题

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:法那克西门子华中数控宏指令编程课件.pptx
    链接地址:https://www.163wenku.com/p-2419852.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库