数控车椭圆加工
椭圆的数学模型建立及数控车削手工编程

CAD/CAM与制造业信息化60椭圆的数学模型建立及数控车削手工编程撰文/江苏省盐城市教育科学研究院 解太林椭圆属于非圆曲线,在数控车床加工中,非圆曲线工件的手工编程是比较复杂的,对编程者的数学基础要求较高。
文中主要以椭圆为例来介绍非圆曲线数学模型的建立与编程加工。
一、前言在数控车床加工中,非圆曲线工件的手工编程,要求编程者对数控原理非常熟悉,且要有一定的数学功底。
二、编程方法非圆曲线工件的手工编程,有两种方法,一是用圆弧逼近法或直线逼近法编程;二是用用户宏程序编程。
三、用圆弧逼近法或直线逼近法编程1.工件装夹如图1所示,在数控车床上直接用三爪卡盘装夹,为了方便对刀和编制程序,将程序原点设定在工件的右侧中心线上。
图1 椭圆2.数学模型工件右边部分为标准椭圆,长轴半径为20,短轴半径为14,所以标准方程为:Z 2/202+X 2/162=1在Z 轴上负向取点,通过椭圆方程计算出各点坐标如表所示。
3.参考程序(椭圆的精车程序)用车锥法粗车椭圆(程序略),用直线逼近法精车椭圆,程序如下。
O0001;N5 G90G97T0101;设定刀具号及刀具补偿号N10 M03 S1200; 设定转速及转向N15 G00X30Z5; 设定加工起点N20 X0;N25 G01X0Z0F0.1;精加工椭圆N30 X0.88Z-0.01;N35 X1.25Z-0.02;N40 X1.979Z-0.05;N45 X2.796Z-0.1;N50 X3.423Z-0.15;N55 X3.950Z-0.2;N60 X4.832Z-0.3;N65 X5.572Z-0.4;N70 X6.222Z-0.5;N75 X6.807Z-0.6;N80 X7.343Z-0.7;表 各点坐标N85 X7.84Z-0.8;N90 X8.305Z-0.9;N95 X8.743Z-1;N100 X9.55Z-1.2;N105 X10.29Z-1.4;N110 X10.974Z-1.6;N115 X11.610Z-1.8;N120 X12.205Z-2;N125 X13.805Z-2.6;N130 X14.750Z-3;N135 X15.617Z-3.4;N140 X16.225Z-3.7;N145 X16.8Z-4;N150 X17.695Z-4.5;N155 X18.520Z-5;N160 X19.285Z-5.5;N165 X19.996Z-6;N170 X20.659Z-6.5;N175 X21.278Z-7;N180 X21.857Z-7.5;N185 X22.4Z-8;N190 X22.908Z-8.5;N195 X23.385Z-9;N200 X23.831Z-9.5;N205 X24.249Z-10;N210 X24.640Z-10.5;N215 X25.005Z-11;N220 X25.662Z-12;N225 X26.229Z-13;N230 X26.710Z-14;N235 X27.111Z-15;N240 X27.434Z-16;N245 X27.683Z-17;N250 X27.860Z-18;N255 X27.965Z-19N260 X28Z-20;N265 X27.860Z-22;N270 X27.683Z-23;N275 X27.434Z-24;N280 X27.111Z-25;N285 X26.710Z-26;N290 X26.229Z-27;N295 X25.662Z-28;N300 X25.005Z29;N305 X24.640Z-29.5;N310 X24.249Z-30;N315 Z-31;N320 G00X30;N325 X100Z100; 快速回到换刀点N330 M05; 转速停止N335 M30; 程序结束返回程序号四、用用户宏程序编程1.以Z坐标作为变量(1)工件装夹。
数控车削加工椭圆的粗车方法

( 山学 院 , 唐 唐山 0 3 2 ) 6 0 0
Ro g u nn t o n n me ia t e u e lp e ma hn n u h t r ig me h d o u r la h s d i el s c i ig c l n i
+ c ) () 1
R- 2
( ) 算半 径 R = C 2计 0,
三 角形 M AO 中
图 1椭圆的近似画法 图2 C D作图 A
。 , A = c- , A 争 争A c x A cF O ±
=
() 中心线 A 1画 B和 C D分 别 等 于椭 圆 长轴 尺 寸 和短 轴 尺 寸
2 和 2 ;2连接 A 在 A 0 b() C, C线上取点 F, C = 0 C ;3作 使 FA 一 O () ,垂直平分线交 O A于 0 点 ,其延长交 C 。 D延长线与 0 点 ; : () 0 为圆点 0 1 4以  ̄ 为半径画弧 , 以 0 为圆点 以 0C为半径 再 。 。
3 圆弧代 替 椭 圆 的坐标 值得 确定 用
3 1 绘 图 法 .用
利用 C D软件 按 照 1 1 比例 ,. 1 的精 度 绘 图 , A :的 0 0 mm 0 然
★来稿 日期:0 0 0 - 0 2 1- 6 2
() 3 计算 G点 Z坐 标 , v一 E Z= G
c = c [ E =
机 械 设 计 与 制 造
1 68
文章 编 号 :0 13 9 ( 0 )4 0 6 - 2 10 — 9 7 2 1 0 — 180 1
M a h n r De in c iey sg
&
M a u a t r n fcue
数控车高级工培训体会——椭圆轮廓的编程与加工

a
)
其中 : 自变 量 x 一 因变 量 a — 椭 圆 长半 轴 — b —一 椭 圆 短 半轴 三 、 程 思 路 编 由于数控机床没有各种非圆 曲线的插补指令 ,通常只能采用拟合 法来加工即 : 把曲线 等分为很 多小线段 , G 1 用 0 直线插补指令来拟合成
一
N4 7 U WO1 6 5 Q 8 . 0I I0 0G 3 6 . P 0 1 0 5 .F 2 R X0 Z
一
i一fi L ’ 车 + 。 ● { I J l ≈ 入 —— 7 L, J_ 毒
一 一
上
( ,/
ቤተ መጻሕፍቲ ባይዱ
一
,
.
、
I- ,  ̄ o -
nJ
一
●
‘
y
1 计 算 、
。
十
/气‘ 。
—
椭 圆 曲 线 轮 廓 的起 始 点 坐标 , 点坐 标 , 自变量 z的定 义 域 。 终 即 根 据 图 中 已知 尺寸 求 得 z的 定 义域 为( 05 3 一05 3 。 1.8 , 1.8 )
程 与 加 工 已 经 比较 熟 悉 ,因 此 在数 控 车 高 级 工 培 训 中 重 点 应 放 在 运用
.
2 i
f
L~
.
』
・
R ^
t 譬
,
一』
I
一
厂
广
/
\
/
,
宏程序编制非圆二次 曲线 的程序与加工上。 很多考题 中都含有椭圆 、 抛 物线 、 双曲线等非 圆曲线 , 我们 以椭圆轮廓曲线的编程与加工为例。 数学中椭 圆的解析方程 有少 部分学员数学基础较差 , 对二次 曲线可 能已忘记 , 需要补上这 课, 开始培训进度稍慢些 0
数控车床上椭圆的编程加工

国家职业资格全省统一鉴定数控车工技师论文(国家职业资格二级)论文题目:数控车床上椭圆的编程加工姓名:身份证号:所在省市:数控车床上椭圆的编程加工摘 要:要掌握椭圆的编程方法必须先理解椭圆的数学模型即方程式,在此基础上理解数控车床加工曲线的实质,然后利用宏程序来找到椭圆上各点的坐标值,依次加工出连续的各点,若椭圆的中心发生了平移则只需视具体情况对各点的坐标值进行统一的调整,就解决了椭圆的编程问题。
关键词:数控加工 椭圆 方程 宏程序椭圆曲线是一种复杂的二次曲线,一般只适合在数控机床上加工,而且椭圆曲线的编程也是比较复杂的。
然而,无论是何种曲线,都是坐标点按照曲线方程连续移动形成的,也就是点动成线。
而构成曲线的点有无数,不可能将每个点都找到,只能根据精度要求选择适合的间隔找出一些点,把它们连接起来,近似地表达曲线了。
这也是数控加工中编程计算复杂曲线坐标点的一个基本思路。
对于椭圆这类二次曲线的编程现在主要使用手工编程和自动编程。
在手工编程时椭圆上各点坐标值计算非常麻烦,编程也复杂。
我们就会用到宏程序来简化编程。
一、椭圆的基本方程图1所示椭圆长半轴a 、短半轴b 。
则椭圆方程为:12222=+by a x在数控车床上根据工件坐标系的建立方法,我们将X 轴转变为Z 轴,将Y 轴转变为X 轴,就将数学模型和编程的工件坐标系建立了联系。
如图2所示椭圆方程改变为:12222=+bx a z 。
若在上述方程中已知椭圆上某点P 的X 坐标值为1X ,则通过上述方程可计算出该点的Z 坐标值,即2211bXa a Z -⨯=。
因此对椭圆上的任意点只要知道X 或Z 坐标中的一个值就可以通过方程计算出另一个值,所以椭圆上各点的坐标都可以要求出来。
二、数控车床加工曲线轮廓的机理在数控车床加工时,刀具的运动轨迹是折线,而不是光滑的曲线,只能沿折线轨迹逼近所要加工的曲线运动。
实际上是以脉冲当量为最小位移单位通过X 、Z 轴交替插补进行的,由于脉冲当量很小,所以加工表面仍有较好的质量及表面光洁度,所以我们将椭圆分为足够多的小段直线来加工,关键只要找出椭圆上各点的坐标值,问题就解决了。
数控车床加工椭圆的技术探讨

的 , 数 控 车 床 的普 通 G代 码 指 令 是 难 以 加 工 的 。 用 宏
① 作 相 互 垂 直 平 分 的 线 段 A 与 C 交 于 D, B D 其
中 A B=2a为 长 轴 , D =2b为 短 轴 ; C ②连 接 A 取 C C, G=AO— OC;
关键词 : 数控 车床
车削椭圆 圆弧逼近法
直线逼近 法
宏程序
粗加工
精加 工
中图分类号 :H1 1 . ;G 1. T 6 1T 5 9 1
文献标识码 : B
文章编号 :0 0~ 9 8 2 0 )9—0 4 10 4 9 (0 6 0 0 5—0 3
在 2 0 年 第 一 届 全 国 数 控 技 能 大 赛 上 , 圆 的 加 04 椭 工 是 其 中 一 项 重 要 的 必 考 项 目 , 圆 的 加 工 属 于 非 圆 椭 曲 线 的 特 殊 零 件 3 q 相 对 比 较 复 杂 。 数 控 车 床 上 加 n -, 在 工 椭 圆 , 们 通 常 采 用 逼 近 法 , 是 圆 弧 逼 近 法 , 一 我 一 另
维普资讯
数控车床加工椭 圆的技术探讨
口
摘
徐守 敬
要 :主要 以 F N C0 数 控 系统 为 例 , 绍 在数 控 车床 上 加 工 椭 圆的 多种 方 法 。 用 圆 弧 逼 近 法— — 即 四 心 法 , A U .i 介 采
可 以采 用 一般 G指 令 加 工 出精 度 要 求 不 高 的椭 圆 形 状 ; 用 直 线 逼 近 法 —— 即 宏 程 序 编 制 , 以 加 工 出精 度 要 求 高的 椭 采 可 圆形 状 , 宏程 序 加 工 椭 圆又 分粗 加 工 和 精 加 工 的 不 同 编程 技 巧 。 而
采用数控车B类宏程序加工半椭圆的几种方法分析

采用数控车 B类宏程序加工半椭圆的几种方法分析摘要:编程是数控的技术关键之一,编程主要内容有分析图纸、确定加工工艺、数值计算、编写程序和模拟验证。
宏程序是数控编程中非常重要的一个部分,利用宏程序可以完成椭圆、抛物线等非常规曲线的手工程序的编制,同时简化程序提高效率,是其它指令所不能取代的。
本文将结合教学实际和车间加工情况,分别从几种编程方法对半椭圆的加工在数控车床B类宏程序应用进行分析。
关键字: B类宏程序半椭圆编程用户宏程序是FANUC数控系统及类似产品中特殊编程功能,用户宏程序由于允许使用变量、算术和逻辑运算及条件转移使得编制相同加工操作的程序更方便,更容易。
同时也可以解决一部分常规编程不能完成的图形程序,例如椭圆、抛物线、双曲线、正弦曲线等。
宏程序可以分为A类宏程序和B类宏程序,A类宏程序是早期发展的,是以G65 Hxx P#xx Q#xx R#xx的格式输入,代码来含义很不明显,编制宏程序困难 ,这有点类似于计算机中的汇编语言。
在FANUC 0MD等老型号的系统面板上没有“+”、“-”、“x”、“/”、“=”、“[]等”等符号,故不能进行这些符号输入,也不能用这些符号进行赋值及数学运算,为此如果应用B类宏程序的话就只能在计算机上编好再通过RS-232接口传输的数控系统中,可是如果实训车间没有PC机和RS-232电缆,那么只有通过A类宏程序来进行宏程序编制。
B类宏程序要好用一点, 以直接的公式和语言输入,这和计算机中的高级编程语言很相似,程序也很易懂,但对学生的要求可能要高一点,要有一定的英语基础和一定的计算机基础。
在FANUC 0i及其后(如FANUC 18i)的系统中,则可以输入“+”、“-”、“x”、“/”、“=”、“[]等”等符号,并运用这些符合进行赋值及数学运算,即可按B类宏程序进行编写。
A类宏程序和B类宏程序和相比较,B类宏程序在现实中的应用更为广泛。
对于刚刚学习宏程序的同学,宏程序就像学习计算机C语言一样,理解上有很多困难。
椭圆零件在数控车床上的加工方法
椭圆零件在数控车床上的加工方法【摘要】轴类零件上一些高精度的曲面如椭圆、正弦曲线等,用普车难以加工,必须采用数控车床才可以加工。
本文根据平时加工中总结出的一些经验,简单谈下在广州数控系统数控车床上车削椭圆的一些看法,就编制步骤、宏程序组成、编程实例等几方面进行了探讨。
【关键字】数控加工椭圆宏程序编程椭圆加工,普通机床很难完成,而数控机床确实能够轻松的加工出来,主要是因为椭圆加工的时候X、Z两坐标是同时变化的,数控机床是通过程序控制的方式来驱动两轴,实现两轴的共同运动。
但数控车床只具有直线插补和圆弧插补两种基本插补功能,不具备椭圆插补功能,所以加工椭圆时可以采用直线逼近法的方式进行加工,即把曲线用许多小段的直线来代替,无限接近椭圆轮廓的加工方法。
下面选用广州数控980TB数控车削系统,结合教学工作实践谈谈如何巧用宏程序解决椭圆编程问题。
一、椭圆宏程序的编制步骤1.标准方程。
2.对标准方程进行转化成车床椭圆方程。
3.求值公式推导有些零件的椭圆中心不在工件原点处,就要根据实际椭圆写出正确的方程。
为编程方便,一般用Z作为变量。
二、宏程序组成1.变量的类型变量号#0,空变量;变量号#1~#33,局部变量;变量号#100~#109、#500~#999,公共变量;变量号#1000以上,系统变量。
2.变量的运算定义#1=#2;加法#1=#2+#3、减法#1=#2-#3、乘法#1=#2*#3、除法#1=#2/#3;正弦#1=SIN[#2]、余弦#1=COS[#2]、正切#1=TAN[#2];平方根#1=SQRT[#2]、绝对值#1=ABS[#2]。
3.运算符EQ(=)、GE(≥)、NE(≠)、LT()、LE(≤)。
按照优先的先后顺序依次是函数→乘和除运算→加和减运算。
4.条件转移(IF)功能语句IF[表达式]GOTO n。
指定的条件不满足时,转移到标有顺序号n的程序段。
三、980TB系统宏指令加工椭圆曲线编程实例1.凸椭圆中心不在零件轴线上例:毛坯直径为Ф40,总长为40,用变量进行编程,经计算椭圆起点的X 轴坐标值为10.141。
椭圆的加工工艺与编程
椭圆的加工工艺与编程江苏工贸技师学院摘要:在目前数车实训中常遇到椭圆,抛物线等非圆曲线的特殊旋转体零件加工。
在只有直线和圆弧插补功能的数车椭圆中常规采用的指令不能满足,必须用宏程序编程技术。
关键词:数控加工椭圆工艺分析编程引言:计算机数字控制是近代发展起来的一种自动控制技术,使用数字化信息实现机械设备控制的一种方法。
在数控技术加工方案得到了广泛应用。
一般来说,数控加工技术设计数控机床加工工艺和数控编程技术两个方面。
数控机床是数控加工的硬件基础,其性能对加工效率,精度等两个方面具有决定性影响。
高效,高速,高精度是数控机床技术发展的目标。
零件加工工艺的编程是实现数控加工的重要环节,对于产品质量控制有重要做用。
数控加工工艺分析与编程所追求的目标是如何有效的获得满足各种零件加工要求的高质量数控加工。
图纸分析1、图纸结构分析;该图有外圆,内孔,圆弧,内外椭圆构成,其中内外椭圆较难加工2、精度分析;φ52掉头装夹车左端注意①钻孔中心的断面必须平整,不允许有凸台,以免中心钻被折断。
②中心钻的轴心线必须与工件轴心同轴。
③工件的转速通常要高一些,通常大于1000r/min,以保证一定的切削速度。
④钻削时要适当退出中心钻,以便及时排屑,最好加注切削液。
⑤若中心钻折断,不允许用新的中心钻去清除,否则新的中心钻将折断。
⑥用小直径麻花钻钻深孔时要采取防止钻头摆动的措施。
⑦钻削深孔时,注意排屑和冷却措施。
工艺分析选用CK6140机床,零件没有要求太高同轴度,选用三爪自定心卡盘。
三爪自定心卡盘加工方便,易于装夹。
2.先加工零件右端,因为零件左端头内孔要加工,使得工件刚性差且装夹时容易使工件变形,所以先加工工件右端,依次完成φ30的外圆、长轴为42㎜的椭圆、R3的圆弧。
掉头装夹,加工外圆、用中心钻钻孔、再用φ32的钻头钻孔,最后加工内椭圆。
工步安排顺序①先粗后精,粗车在较短的时间内将工件个表面上的大部分加工余量切掉,一方面提高金属切除效率,另一方面满足精车的余量均匀性要求。
中凸变椭圆活塞加工数控车床数控系统的研究_王大庆
中凸变椭圆活塞加工数控车床数控系统的研究Ξ王大庆 丁崇生 葛思华西安交通大学机械工程学院,陕西西安 710049摘要:重点探讨了中凸变椭圆活塞加工数控车床数控系统设计中的几个重要问题,指出,必须从运动学和动力学两个方面考虑活塞加工过程。
本文依据上述原则成功地设计了活塞加工数控车床的数控系统,实验结果表明,对活塞加工可以达到较高转速和±10μm的加工精度。
关键词:活塞加工;数控系统;伺服控制中图分类号:TG51911;TP273 文献标识码:B 文章编号:1001-2265(2000)04-0038-05Study of NC system of lathe for machining piston with convex contour and vari2elliptical cross2sectionWang Daqing Ding Chongsheng G e SihuaAbstract:In this paper,some key issues of machining pistons with convex contour and vari2elliptical cross2section are discussed. It is pointed that kinematics and dynamics should be considered contemporaneously in the designing process.By these principles, the NC system of piston machining lathe is designed.The testing results show that high rotating speed as well as high accuracy of±10μm can be reached.K ey w ords:piston machining;NC system;servo control1 前言活塞是内燃发动机的关键部件之一,工作于高温、高压的恶劣环境中,并由此产生热变形和受力变形。
数控车床上椭圆的编程与零件的加工
寸公差 ; 编制宏程序 , 择由 内到外走 刀路线加工 出椭 选
圆曲线 。
转换为数控车的坐标系后参数方程 :
Z:aoq cs ̄ X = b iq s  ̄ n
根据零件端面复杂曲线的特点 ,采用 主程序调用 两 个 分别 为凹椭 圆曲线和凸椭圆曲线 宏程 序的编程格式 。 ()用椭 圆标准方程编制椭圆加工程 序 小 巨人 数 2
解。
设 #1 Z坐标值 ( 为 变量 ,已知 ) ;设 # 2为 ( Z一
囵 z 量 堡 复
wW ma /L . ot w.  ̄ ng t r 、 t /
缸撼 冷工 l 加
维普资讯
何保证 同轴度 、端面跳动的位置精 度要求 ,表面粗糙度
再运用直线插补形式来加工椭圆 的一 种方法 。椭 圆参数 方程原理示意 图如图 3 所示 。 图 3中 O A为椭 圆长半轴 a O 为椭 圆短半轴 b , B , 设点 的坐 标 是 ( , Y ,妒是 以 O 为始 边 、 0 ) X A
编程时由于受数控 系统 每行 输入字符 数的限制 ,不 能一次将 数值 代入 公 式 中,需设 置 几个 变量 将 公式 分
E D1 N ;循环结束 ,返回开始 D O1 G 1X ( 圆终点坐标 值 )Z ( 圆终 点坐标 值 ) 0 椭 椭 ;修 正运 算终点的误 差
2 椭圆参数方程加工椭圆 .
参数方程加工椭 圆是将椭 圆曲线 以角 度的方式 ,分
解为若干以 ()为单位的步距角 ,通过椭圆参数 方程计 。 算步距角改 变后 ,椭 圆曲线所对 应 的 、Z点 坐标值 ,
起点 、终点 ,椭 圆圆心相对编程原 点的 、z坐标值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为后面的数控实习打好基础,能顺利通过数 控车中级工的鉴定!
编辑ppt
9
这周我们的任务是学习: 椭圆的加工及宏程序的简单应用
编辑ppt
10
下面我们看一道包含椭圆的轴的加工
编辑ppt
11
编辑ppt
12
加工过程:
•
……
•
END 3;
•
……
• END 2
• ……
•END 1;
编辑ppt
25
举例:求1到10之和。
• O7200; • #1=0; • #2=1; • WHILE [#2 LE 10] DO 1; • #1 =#1+#2; • #2=#2+1; • END 1; • M30;
编辑ppt
26
数控车床椭圆的加工
编辑ppt
13
• O0088
T0202
• G99G21
S600M3
• T0101
G0X34Z2
• S800M03 • G0X62Z2 • G01Z0 • X-1F0.2 • G0X62Z2 • G71U2R0.5 • G71P10Q20U0.5W0F0.2
G73U6R6 G73P30Q50U0.8W0F0.2 N30G0G42X20 G01S1500F0.1 #1=20 #2=13 #3=15 N35#4=#2*SQRT[#1*#1-#3*#3]/#1
G0X100Z100
M05
M30
编辑ppt
14
用户宏程序(custom Macro)
是以变量的组合,通过各种算术和逻辑运算、 转移和循环等命令,而编制的一种可以灵 活运用的程序。通过改变变量的值,来完
成不同的加工和操作 ,有A、B两类。
编辑ppt
15
A类宏程序格式为:
G65 H m P # I Q # j R #k; 式中: m—宏程序功能,数值范围01~
式中:m——循环执行范围的识别号,只能是1 2和3,否则系统报警
注意:DO—END循环能够按需要使用多次,即 循环嵌套。
编辑ppt
24
循环嵌套:
•DO—END循环嵌套:
•WHILE [条件式1] DO 1;
• ……
• WHILE [条件式2] DO 2;
•
……
•
WHILE [条件式3] DO 3;
数控车高级篇一
椭圆的加工 ------宏程序的初步应用
集美轻校机自科---李宝强
编辑ppt
1
目前为止我们学习了FANUC系统下数控车的主要循 环指令:
编辑ppt
2
编辑ppt
3
编辑ppt
4
编辑ppt
5
前面这几周我们练习过的题目
编辑ppt
6
其余:
编辑ppt
7
编辑ppt
8
对前几周的要求:
• 踏踏实实的认真把指令弄清楚 • 作业要认真独立完成,没有做完的要充分利用时
99; #i—运算结果存放处的变量名; #j—被操作的第一个变量,也可
以是一个常数; #k—被操作的第二变量,也可以
是一个常数。
编辑ppt
16
B类宏程序格式为:
• (1) 非模态调用(或单一调用G65)
• G65 P(程序号)L(自变量赋值);
• 式中:P——指定宏程序号;
•
L——重复调用次数(1~9999,调用1次时L可
G01X[2*#4]Z[#3-15]
格式:IF [条件式] GOTO n; #3=#3-0.5
条件式:
IF[#3GE-10.34]GOTO35
#j EQ #k #j 是否= #k #j GT #k #j 是否> #k #j GE #k #j 是否≥ #
#j NE #k #j 是否≠ #k #j LT #k #j 是否< #k #j LE #k #j 是否≤ #
编辑ppt
20
5、控制指令
(1)无条件转移(GOTO语句) 格式:GOTO n; 式中:n——顺序号(1~9999),可用变量表 示。
举例:GOTO 1; GOTO #10;
编辑ppt
21
2、条件转移(IF语句) #1=20
#2=13
#3=15
N35#4=#2*SQRT[#1*#1-#3*#3]/#1
编辑ppt
22
举例:求1到10之和。
•O7100; •#1=0; •#2=1; •N1 IF [#2 GT 10] GOTO 2; •#1=#1+#2; •#2=#2+1; •GOTO 1; •N2 M30;
编辑ppt
23
3、循环(WHILE语句)
格式:WHILE [条件式] DO m;
…… END m;
以省略)。
• (2)模态调用(G66、G67)
•
G66 P(程序号)L(重复次数)<自变量赋值>;
•
在书写时,G66必须写在<自变量赋值>之前。
•
L最多可9999次。
•
自变量赋值与非模态调用相同。
• G67:取消宏程序模态调用编辑方ppt式。
17
1、变量的表示
#i #[表达式]
——(变量号i=0,1,2,3,4……) 例:#8、#110、
• 椭圆方程:
b
Y x2 y2
1
a b 2 a X
2
其中a为椭圆的长半轴;b为椭圆的短 半轴
编辑ppt
27
椭圆的加工编程思路
• 步骤1、对椭圆方程的进行转化
编辑ppt
18
3、变量的类型和功能
变量号
#0 #1-#33
我们常 用此变
量
#100~#149(#199) #500~#531(#999) #1000
变量类 型 空
局部变 量 公共变 量
系统变 量
功能
该变量值总为 空 只能在一个宏 程序中使用 在各宏程序中 可以公用的
固定用途的变 量
编辑ppt
191500
G01X[2*#4]Z[#3-15]
• G01Z0F0.1
#3=#3-0.5
• Z-60 • X37 • G02X57W-10R10 • N20G01G40X62 • G70P10Q20 • G0X100Z100
IF[#3GE-10.34]GOTO35 G02X26Z-36R12 G01Z-46 X29 X31W-1 N50G01G40X62 G70P30Q50
#1100 ——表达式必须用括号括起来 :#[#1+#2-12]
2、变量的引用
<地址>#1 <地址> - #1
例:F#10——当#10=20时,F20被指令。 X- #20——当#20=100.时,X-100.被指令。 G#130——当#130=2时,G2被指令。
但当一个变量的值未被定义时,那么这个变量 则被当作“空变量”。变量#0始终是空变量,它是 不能被赋予任何值的。