找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 254|回复: 0

[资料] 利用数控系统的辅助编程功能简化编程

[复制链接]
发表于 2011-7-12 22:14:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  利用数控系统的辅助编程功能简化编程摘要:“导向锁扣”--不再发生偏摆的垂直拖链数控工具磨床开发的三大重点:自动化、高精度和应用软中小环保机械技术创新三大难题协同设计平台——pdm必由之路孔加工的数控编程方法Mikron推出CrazyDrill Cool系列钻头灵活应变带来经济收益还原大法维修CRT显示器:找回CRT的工厂模式I-Flow公司新推出局部麻醉泵苏州建设亚洲一流的模具产业基地优势何在SolidWorks 2003三维机械设计系统中国亟需建立全球经济思维模式国内首台虎爪铣床研制成功电火花加工和数控铣加工的对比用于木方锯剖多锯片圆锯机发展趋势Unigraphics NX/CAM数控铣编程关键技术及应用埃马克倒置式加工理念为机床工业带来的革命谁为机械装备制造产业安全把门?认清PDMERP机械行业解决方案[标签:tag]随着数控技术的发展,现代的数控系统为我们提供了越来越丰富的辅助编程功能。充分理解、灵活运用这些功能,可以大大简化程序编制工作量,降低出错概率,提高编程效率,减少程序的占用空间,同时由于缩短了准备工作时间,也提高了数控机床的利用率和产品生产率。本文作.) B% E# A, c; ]  f
  随着数控技术的发展,现代的数控系统为我们提供了越来越丰富的辅助编程功能。充分理解、灵活运用这些功能,可以大大简化程序编制工作量,降低出错概率,提高编程效率,减少程序的占用空间,同时由于缩短了准备工作时间,也提高了数控机床的利用率和产品生产率。本文作者结合其实际加工经验,介绍了一种简化编程的方法。/ I5 F& B6 H9 C4 o* m, a
  一、问题的提出
8 O0 u2 y) n; Q* Z# n  北方奔驰重庆变速器公司承接了如图1所示的链轮加工,铣削外形安排在引进的辛辛那提马刀750型立式加工中心上进行。分析零件图可以看出,该零件在圆周上均匀分布了8个相同的槽,全部是圆弧连接。如果按照直接编程方法,则要计算大量的圆弧切点坐标。虽然可以用绘图软件用作图法求这些切点的坐标,但在没有自动编程软件的情况下,这些点的坐标数据量还是比较大的。如果全部用手工编制,不但费时,而且容易出错。能不能利用机床数控系统自身的功能来简化编程,提高工作效率呢?) S+ e9 p) G3 b% \
  图1链轮的零件图
. \. P; W/ Z% N" D  马刀750加工中心采用辛辛那提的ACRAMATIC 850MC数控系统。虽然该系统开发时间较早,但其辅助编程功能还是很强的,有多种算数运算、函数运算、顺序控制、坐标系旋转等丰富的编程功能。灵活运用这些功能,应该是能够实现简化编程的目的的。
+ ~- D+ J2 Z" g+ u  二、相关指令介绍
6 [/ }5 ?/ |  F" S  以下主要介绍850MC数控系统的有关指令,对FANUC 0系统的相应指令也作简要介绍。实际上,现代数控系统基本上都具备这些功能,只是表示方法有所不同。
4 n3 j' ?4 f' p7 K6 C# ~; }  1.赋值指令
% V. p: X7 h5 q; s  850MC系统的赋值指令为G10,其格式为:# w: m, I, b+ t, W/ @
  G10=[T1] V123.45;将值123.45存储于临时变量T1中,即[T1]=123.45 G10=[T2] V[T1] 1.23;将临时变量T1的值与数值1.23之和存储于临时变量T2中,即[T2]=124.68 G10=[T3] V[T1] [T2];将临时变量T1加上T2之和存储于临时变量T3中850MC数控系统共有从T1至T32共32个临时变量。FANUC 0系统也有若干公共变量(#100~#149、#500~#531)。赋值指令更容易理解,如#100=123.45或#101=#102等。
4 s$ J) k1 S, Z  2.转移指令$ j; ]7 h( e& {. b
  G11转移指令,可分为带条件转移指令和无条件转移指令。# y+ q, |9 w& C1 j: h# ~
  (1)无条件转移
" `: Q! L5 R6 z# \! ^  G11 L100是无条件转移指令,L后的值为转移标号,转移之处使用Q带标号,如Q100。若向G11程序段之后转移,L后不带符号;若向前转移,则L后要带“-”号。Q标号不带符号。例如,向后转移:
" c) h0 K- S8 v; m1 q  N1210…………N1220 G11 L100;N1230…………N1240…………N1250 Q100;向前转移:N1410 Q200;N1420…………N1430…………N1440…………N1450 G11 L-200;5 ~7 r$ O6 `. j  A' I* b9 q
  标号的值可为任意整数。( \2 O  B/ m" V/ J5 g
  FANUC 0系统使用“GOTO nnnn”指令,其中“nnnn”为程序顺序号,不带符号,如“GOTO 1000”表示转移至N1000程序段。
0 l, o. D  \! j  (2)条件转移
7 D! N: _+ k* ^9 Y- b% }; [$ [
8 e5 x3 x3 F( J' D% l9 D0 F! N* R  G11 E[T1]
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-1-3 05:57 , Processed in 0.154559 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表