1、平移的概念

点的位置、图形的位置改变,而形状、大小没有改变,从而导致函数的解析式也随着改变。这个过程称做图形的平移.(图1)

宏程序里的坐标平移的应用及实例编程_赋值

2、平移公式的推导

(1)设P(x,y)是图形F上的任意一点,它

在平移后的图象F'上的对应点为P'(x’,y’)可以看出一个平移实质上是一个向量。

(2)设=宏程序里的坐标平移的应用及实例编程_子程序_02,即:宏程序里的坐标平移的应用及实例编程_数控系统_03

(x',y')=(x,y)+(h,k)

宏程序里的坐标平移的应用及实例编程_子程序_04 宏程序里的坐标平移的应用及实例编程_子程序_05   平移公式

注意:①它反映了平移后的新坐标与原坐标间的关系

②这个公式是坐标系不动,点P’(x,y)按向量a=(h,k)平移到点P(x',y')。另一种平移是:点不动,把坐标系平移,这两种变换使点在坐标系中的相对位置是一样的,这两个公式作用是一致的。

3、公式曲线的宏程序编制

对于公式曲线,数控机床没有固定的G代码去编程,想要编程就要采用宏程序,所谓用户宏程序就是把一组实现某种功能的指令和变量,以子程序的形式储存起来,通过宏调用指令执行。这一组以子程序的形式存储的指令和变量称为用户宏程序本体,简称宏程序:调用宏程序的指令称为宏调用指令,简称宏指令。

(1)以椭圆为例,椭圆方程的两种表达形式分别为

椭圆标准方程:宏程序里的坐标平移的应用及实例编程_赋值_06

椭圆参数方程:宏程序里的坐标平移的应用及实例编程_赋值_07

其中:a、b分别为X、Z所对应的椭圆长短半轴。

4、实例

宏程序里的坐标平移的应用及实例编程_赋值_08

根据对上图进行分析,编程的原点设在工件的最右端,而椭圆的的中心不在编程的原点上,这时候我们要编写椭圆的程序,就要相对于编程原点进行坐标的平移。通过分析椭圆圆心在X需向正方向平移27mm,Z需向负方向平移-30mm。下面以HNC21T数控系统为例,编写椭圆精加工程序。

N10T0101   调用01号刀,01号刀补

N20M03S1000   主轴正转,1000r/min

N30G0X54Z-5   定位到椭圆的起点(a=0)

N40#1=0   定义变量

N50#2=10*cosa    X轴变量赋值

N55#3=25*sina     Z轴变量赋值

N60#4=#2+27      X轴平移(椭圆圆心相对于编程原点X轴平移27mm)

N70#5=#3-30     Z轴平移(椭圆圆心相对于编程原点Z轴平移-30mm)

N80WHILE(#1GE-180)  当条件满足的时候执行这个循环

N90G01X(2*#4)Z#5   直线插补

N100#1=#1-2    每循环1次,减少2度

N120ENDW      当条件不满足的时候跳出这个循环

N160G00X100Z100     退到安全位置

N170M30        程序结束