数控宏程序编程方法、技巧与实例的目录
其实不是很难
长半轴=c 短半轴=a
方程:z*z/c*c+x*x/a*a=1
以x为自变量求Z坐标
z*z/c*c=1-x*x/a*a
z*z=(1-x*x/a*a)*c*c
z*z=c*c-c*c*x*x/a*a
设a=25 c=40 x=#1 z=#2
#2*#2=1600-1600*#1*#1/625
1600/625=2.56
#2=sqrt[1600-#1*#1*2.56]
程序
g0 x50 z2.0
#1=25
while[#1 ge 0] do1
#2=SQRT[1600-#1*#1*2.56]
g90 x[2*#1] z[#2-40] f0.15
#1=#1-4
end1
结束 你可以去测试下
广数980系列的宏程序分两种,你要问哪一种了,A类还是B类
第2版前言
第1版前言
第1章用户宏程序
1.1HNC—21/22M华中世纪星数控系统宏指令编程
1.1.1宏变量及常量
1.1.2运算符与函数
1.1.3语句表达式
1.1.4调用方式
1.1.5用户宏程序的结构及用户宏功能
1.2SINUMERIK 802D数控系统R参数指令编程
1.2.1计算参数R
1.2.2程序跳转
1.2.3子程序
1.2.4R参数编程的结构及R参数功能
1.3FANUC 0i—MC数控系统用户宏程序
1.3.1变量
1.3.2系统变量
1.3.3算术和逻辑运算
1.3.4宏程序语句和NC语句
1.3.5转移和循环
1.3.6宏程序调用
1.3.7用户宏程序的结构及用户宏功能
第2章数控车床的宏程序编程
2.1数控车床宏程序编程特征
2.1.1在宏程序主体中使用变量
2.1.2变量之间的演算
2.1.3用宏程序命令对变量进行赋值
2.2数控车床宏程序编程技巧
2.2.1用宏程序和R参数编程实现规格不同的轴加工
2.2.2用宏程序和R参数编程实现螺纹的粗、精加工
2.2.3用宏程序和R参数编制孔加工钻削循环
2.3非圆锥曲线类零件数控车削的宏程序编程实例
2.3.1椭圆类零件的宏程序和R参数编程
2.3.2双曲线过渡类零件的宏程序和R参数编程
2.3.3抛物线类零件的宏程序和R参数编程
2.4数控车削典型曲面零件的宏程序编程实例分析
第3章数控铣床、加工中心的宏程序编程
3.1数控铣床、加工中心宏程序编程特征
3.1.1在宏程序主体中使用变量
3.1.2变量之间的演算
3.1.3用宏程序命令对变量进行赋值
3.2数控铣床、加工中心宏(参数)程序编程技巧
3.2.1根据不同类型的零件进行程序设计及加工方法的选择
3.2.2设计程序流程结构框图
3.2.3合理选择图形的数学处理方法
3.2.4非圆曲线轮廓零件编程实例
3.3数控铣床、加工中心宏程序编程实例
3.3.1零件平面铣削宏程序编程实例
3.3.1.1长方形零件平面同向铣削宏程序编程
3.3.1.2长方形零件平面双向铣削宏程序编程
3.3.1.3圆形零件平面的双向铣削宏程序编程
3.3.2孔系类零件宏程序编程实例
3.3.2.1直线点阵孔群钻削宏程序编程
3.3.2.2矩形框式点阵孔群宏程序编程
3.3.2.3平行四边形框式点阵孔群宏程序编程
3.3.2.4矩形网式点阵孔群宏程序编程
3.3.2.5平行四边形网式点阵孔群宏程序编程
3.3.2.6圆弧点阵孔群宏程序编程
3.3.2.7圆环形点阵孔群宏程序编程
3.3.2.8交错排列的网格点阵孔群宏程序编程
3.3.3外轮廓侧面铣削宏程序编程实例
3.3.3.1圆形零件外轮廓侧面铣削宏程序编程
3.3.3.2长方形外轮廓侧面铣削宏程序编程
3.3.3.3跑道形外轮廓侧面铣削宏程序编程
3.3.4凹槽类零件侧面铣削宏程序编程实例
3.3.4.1圆形凹槽类零件侧面铣削宏程序编程
3.3.4.2方形凹槽类零件侧面铣削宏程序编程
3.3.4.3跑道形凹槽类零件侧面铣削宏程序编程
3.3.5锥台类零件侧面铣削宏程序编程实例
3.3.5.1圆形锥台类零件侧面铣削宏程序编程
3.3.5.2正四棱锥台类零件侧面铣削宏程序编程
3.3.5.3正多棱锥台类零件侧面铣削宏程序编程
3.3.6锥槽类零件侧面铣削宏程序编程实例
3.3.6.1圆锥槽侧面铣削宏程序编程
3.3.6.2四方锥槽类零件侧面铣削宏程序编程
3.3.6.3跑道形锥槽类零件侧面铣削宏程序编程
3.3.7非圆锥曲线类零件的宏程序编程实例
3.3.7.1椭圆类零件曲面的宏程序编程
3.3.7.2双曲线类零件曲面的宏程序编程
3.3.7.3抛物线类零件曲面的宏程序编程
3.3.7.4阿基米德螺旋线类零件曲面的宏程序编程
3.3.8球面类零件的宏程序编程实例
3.3.8.1凸半球面零件类的宏程序编程
3.3.8.2凹半球面零件类的宏程序编程
3.3.8.3相邻面圆角过渡类零件的宏程序编程
3.4数控铣削典型曲面零件的宏程序编程实例分析
第4章典型曲面零件宏程序编程实例分析与加工
4.1烟灰缸的宏程序编程与加工
4.2五角星的宏程序编程与加工
4.3快餐饭盒凹模的宏程序编程与加工
参考文献
数控铣床椭圆宏程序编程
2013-08-07 数控铣床FANUC系统加工椭圆宏程序,要详细的,急求? 4 2013-12-02 求3轴数控铣床加工立体椭圆用宏程序编程的方法 1 2010-04-25 华中数控铣床椭圆宏程序编程,怎么编? 5 2013-05-09 数控铣,椭圆宏程序。深度循环 6 更多类似问题 > 数控铣床的相关知识2009...
宏程序编程怎么写?
4-椭圆中心x坐标 5-椭圆中心y坐标 3 起始角度 N100 #100=#1*COS[#3]+#4;(x变量坐标)101=#2*SIN[#3]+#5;(y变量坐标)G01X#100Y#101;椭圆点位移动形成椭圆 3=#3+#13;(#13每次循环增加的角度 )IF[#3GE#7]GOTO100;(#7终止角度)进群 问群主3459019 ...
数控编程中什么是宏程序?
未达到条件又进行什么样的动作,都有一些命令,这些对数学的知识是要求有点高的,大概都是些函数的意思。但实际生产中,好像是很少用,反正我是在工厂里没用过,因为现在用电脑编程就可以应付那些有规律的曲线,所以,没什么必要再用手工去编这些程序了,累人,而且想得不严而易出错。
数控车如何编写宏程序
举例:\/*与FANUC相同系列 支持:FANUC 0i、FANUC 0 i Mate、FANUC 18i GSK 980TDb、KND 1000 大森、MITSUBISH等...与FANUC相同的某些系统在默认情况下常数要加个小数点,曲线方程的常数可能没有小数点,这时你可以在输入曲线方程时将常数加上小数点或者在生成宏代码以后加上小数点!*\/ 1=4.712 W...
宏程序怎么编程
这是前几天无聊时,IFGOTO格式写的一个法兰克通用飞面程序。
宏程序的编程方法及计算细节?
cimatron编程时应该注意的问题大概说就是不能弹刀,跳刀,而产生的过切。参数设置好。要铣的尽量铣到位,电火花就例外了。1. 白钢刀转速不可太快。 2. 铜工开粗少用白钢刀,多用飞刀或合金刀。 3. 工件太高时,应分层用不同长度的刀开粗。 4. 用大刀开粗后,应用小刀再清除余料,保证余量...
想学习一下数控加工中心宏程式。假如用一把直径8毫米的到洗一个20cm的...
可以用比较简单的宏程序循环,IF()………DO 或者WHILE()……DO ,你只需给出其中的条件就行了,具体的程序你得找点宏程序的资料,对于同一个结果,宏程序的编程方法有很多种,看你是什么思路了,首先你得知道这段程序到底表达的是什么,不然即便吧程式写出来也没有多大意义。
求数控宏程序实例教程pdf的文档。
数控铣宏程序实例 §4.1 椭圆加工(编程思路:以一小段直线代替曲线)整椭圆轨迹线加工(假定加工深度为2mm)方法一:已知椭圆的参数方X=acosθ Y=bsinθ变量数学表达式设定θ= #1(0°~ 360° )那么X= #2 = acos[#1]Y= #3= bsin[#1] 程序 O0001;S1000 M03;G90 G54 G00 Z100;G00 Xa Y0;G00 Z3;...
数控宏程序编程方法、技巧与实例的内容简介
本书围绕当前常见的HNC—21\/22M华中世纪星、SINUMERIK 802D和FANUC 0i三种数控系统的宏程序编程设计展开。全书共分4章,第1章介绍HNC—21\/22M华中世纪星、SINUMERIK 802D和FANUC 0i三种数控系统的用户宏程序基础理论知识及宏指令调用格式和特点;第2章介绍在数控车床上对典型零件和非圆曲线零件进行宏程序...
FANUC数控系统宏程序编程方法、技巧与实例的前言
但对于具有非圆曲线、列表曲线及曲面类的零件,用普通的方法进行程序的编制就存在一定的难度,虽然采用CAD\/CAM软件能够自动生成加工程序,但程序段过长,且加工的效率低,而采用宏程序编程就可以有效解决上述问题,且编制出来的程序反应迅速,加工效率很高。另外每两年一次的全国数控技能大赛,吸引了高校师生和...
保庆复方: 问得太笼统了,真是不太好回答. 简而言之,就是程序里面带有变量的就是宏程序了. 比如: 正常的程序段是这样的:G1 X40.Z-10 F0.2; 这里面的40和10都是常数,如果用两个变量#1和#2分别代替40和10,上面的程序段就变成了G1X[#1]Z[#2]F0.2;了,这就是宏程序了.当然,变量#1和变量#2要在G1之前被赋值的.如: ....... ...... #1=10.; #2=-3.; G1X[#1]Z[#2]F0.1; 这句等同于G1X10.Z-3F0.1; ...... ...... 当然了,还要有判断、循环、分支转移等等,前面我说的你理解了,再找一些书看一下就好懂了.
翼城县18635578490: 数控里的~宏程序怎么编? - ?
保庆复方: 统宏程序编程 一 变量普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0.使用用户宏程序时,数值可以直接指定或用变量指定.当用变量时,变量值可用程序或用MDI面板上的操作改变.#1=#2+100 G01 X#1 F300 说明...
翼城县18635578490: 我想知道使用宏程序数控编程方法, 有知道的告诉下小弟··谢谢各位大哥大姐们··· - ?
保庆复方: 一般宏程序编程分为两种 A B类其中B类的宏程序比较简单 就是直接把工程式带进程序中 象法拉克机床 赋值就用局部变量#1到#33来 举个例子 #1=1 你在下面的程序中 你就可以这么使用G#1 也就是G1的意思 A类的宏程序就比较麻烦了 就同样的赋值 它就要复杂点 B类 #1=1 A类 G65 P#1 Q1 A类的宏程序 编程要两个程序主程序赋值 子程序加入工程式 B类的宏程序 一个程序就行了 QQ359831758
翼城县18635578490: 数控编程的宏程序实例及其详细讲解公式 - ?
保庆复方: 有人说用编程软件就行了...但是对于一些老型号设备,存在存储容量小,并且不支持扩展的情况下,宏程序能有效缩小程序体积,让老设备能继续服役...编程软件有时候不是万能的,会手编和宏面对老设备加工复杂零件时效果会更好
翼城县18635578490: 数控机床宏程序怎么编? - ?
保庆复方: T0101 G97S1000M03 G0X50.0Z3.0 G73U4.0W0.5R4 G73P10Q20U0.5W0.05F0.2 N10G0X34.641Z1.0 G1Z0.0 G3X36.81Z-17.826R20.0 G2X42.332Z-22.0R3.0 G1X44.0 X48.0Z-33.0343 G1Z-100.0 N20G1X50.0 G70P10Q20F0.05 G0X200.0Z...
翼城县18635578490: 有谁能帮助详细介绍一下数控车的宏程序编程方法、要点、及注意问题? - ?
保庆复方: 其实不是很难 长半轴=c 短半轴=a 方程:z*z/c*c+x*x/a*a=1 以x为自变量求Z坐标 z*z/c*c=1-x*x/a*a z*z=(1-x*x/a*a)*c*c z*z=c*c-c*c*x*x/a*a 设a=25 c=40 x=#1 z=#2#2*#2=1600-1600*#1*#1/6251600/625=2.56#2=sqrt[1600-#1*#1*2.56] 程序 g0 x50 z2.0#1=25 while[#1 ge 0] do1#2=SQRT[1600-#1*#1*2.56] g90 x[2*#1] z[#2-40] f0.15#1=#1-4 end1 结束 你可以去测试下
翼城县18635578490: 在数控车上怎样编宏程序? - ?
保庆复方: 抛物线;#2=0[设置X轴为0]HINE#1GE ------- [GE后面的数字表示抛物线Z向长度,GE是小于的意思]#1=---------- [以X轴为函数,与自变量Z的关系式]#2=#2-0.05[0.05为X轴计算每次变化量]G1X[2X#1]Z[-#2][固定格式]ENDW [宏程序结束语]椭圆;#1=长半轴#2=短半轴#3=椭圆起点距离圆心的长度WHILE#3GE[椭圆终点距离圆心的长度为负值]#4=SQRT[#1X#1-#3X#3]X[#2/#1]G1X[2X#4]Z[#3-%%%][%%%表示圆心到椭圆起点的距离]#3=#3-0.08ENDW
翼城县18635578490: 数控车床宏程序如何运用 - ?
保庆复方: 宏程序就是变量 就跟有些计算机语言有点相似了 其实都不是很难的 有些变量可以让机床无限循环的工作 这样就省了 普通程序的烦琐 宏程序的循环很简单 却可以让机床无限循环的工作 ,还有些非圆曲线的拟合加工,就是椭圆啊 抛物线啊 什么的特殊形状的加工
翼城县18635578490: 数控车床的宏程序怎么编写?有什么优越性?什么情况用宏程序好?求一例子! - ?
保庆复方: 宏程序可以用来加工同一类型不同尺寸的工件 只要改一个或者几个变量就可以了 也可以用来加工公式曲线 还可以根据需要自己做循环程序 编写一句两句说不清楚 一般就是用wh do 语句和if goto还要用到变量和运算!!!
翼城县18635578490: 数控车床宏程序怎么编写,一般宏程序都加工什么样的零件? - ?
保庆复方: 学过C语言吗?和C语言很像.举个简单的例子说,比如钻孔的时候就是模态下的宏程序,还有可以自己编一个铣圆周孔的程序,用循环和条件语句来实现自动加工.还有,带刀库的机床自动换刀的程序就是宏程序,也是条件和循环语句.比如,要判断一下各轴是不是在换刀点(第二参考点),在就执行换刀语句,不在就执行将各轴移动到该点的语句;而刀库的运转就是一个循环语句,达到这个条件之后才终止刀库的旋转.学的时候不难,多看几条程序就会了.建议看一下换刀、换托盘的宏程序.另外,系统自带的编程手册上都有各个宏指令的介绍和编程举例.