发布网友
共2个回答
热心网友
那要看车削什么类型的工件了,如果车削椭圆。抛物线,双曲线的话就把公式代入宏程序就行了,我认为你可以看一下C语言编程,C语言编程与宏程序有相同之处。只要你看出来我们编写普通程序有一个共同的特点时你就会写宏程序了,自己慢慢体会。祝你成功!
热心网友
宏程序说白了就是将加工部位的一些尺寸约束变为一个变量,通过各个变量之间的数学关系建立相关函数的数学模型,这样就能够达到同类型而尺寸有差异的零件能够通过宏程序得以实现。编程方法首先要对加工类型进行分析,然后根据加工的刀具直径,刀尖角R等和加工部位建立数学关系,模拟刀具加工轨迹,从而实现加工。要点主要就是数学模型的建立。
比如铣一个长轴a,短轴b,中心X0,Y0的椭圆宏程序
FUNUC系统
#1=0;(角度增量初始值)
WHILE
#1
LE
360
DO1
#2=a*COS[#1];
#3=b*SIN[#1]
G1X#2Y#3
#1=#1+1
END1
西门子系统
R1=0;(角度增量初始值)
AAA:R2=a*COS[R1];
R3=b*SIN[R1]
G1
X=R2
Y=R3
R1=R1+1
IF
R1<=360
GOTOB
AAA
热心网友
那要看车削什么类型的工件了,如果车削椭圆。抛物线,双曲线的话就把公式代入宏程序就行了,我认为你可以看一下C语言编程,C语言编程与宏程序有相同之处。只要你看出来我们编写普通程序有一个共同的特点时你就会写宏程序了,自己慢慢体会。祝你成功!
热心网友
宏程序说白了就是将加工部位的一些尺寸约束变为一个变量,通过各个变量之间的数学关系建立相关函数的数学模型,这样就能够达到同类型而尺寸有差异的零件能够通过宏程序得以实现。编程方法首先要对加工类型进行分析,然后根据加工的刀具直径,刀尖角R等和加工部位建立数学关系,模拟刀具加工轨迹,从而实现加工。要点主要就是数学模型的建立。
比如铣一个长轴a,短轴b,中心X0,Y0的椭圆宏程序
FUNUC系统
#1=0;(角度增量初始值)
WHILE
#1
LE
360
DO1
#2=a*COS[#1];
#3=b*SIN[#1]
G1X#2Y#3
#1=#1+1
END1
西门子系统
R1=0;(角度增量初始值)
AAA:R2=a*COS[R1];
R3=b*SIN[R1]
G1
X=R2
Y=R3
R1=R1+1
IF
R1<=360
GOTOB
AAA
热心网友
那要看车削什么类型的工件了,如果车削椭圆。抛物线,双曲线的话就把公式代入宏程序就行了,我认为你可以看一下C语言编程,C语言编程与宏程序有相同之处。只要你看出来我们编写普通程序有一个共同的特点时你就会写宏程序了,自己慢慢体会。祝你成功!
热心网友
宏程序说白了就是将加工部位的一些尺寸约束变为一个变量,通过各个变量之间的数学关系建立相关函数的数学模型,这样就能够达到同类型而尺寸有差异的零件能够通过宏程序得以实现。编程方法首先要对加工类型进行分析,然后根据加工的刀具直径,刀尖角R等和加工部位建立数学关系,模拟刀具加工轨迹,从而实现加工。要点主要就是数学模型的建立。
比如铣一个长轴a,短轴b,中心X0,Y0的椭圆宏程序
FUNUC系统
#1=0;(角度增量初始值)
WHILE
#1
LE
360
DO1
#2=a*COS[#1];
#3=b*SIN[#1]
G1X#2Y#3
#1=#1+1
END1
西门子系统
R1=0;(角度增量初始值)
AAA:R2=a*COS[R1];
R3=b*SIN[R1]
G1
X=R2
Y=R3
R1=R1+1
IF
R1<=360
GOTOB
AAA