法那克西门子华中数控宏指令编程课件.pptx
- 【下载声明】
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
展开阅读全文