广州数控车床980tdc车梯形螺纹螺距35直径350长220用宏程序怎么编程?

广州数控车床980tdc车梯形螺纹螺距35直径350长220用宏程序怎么编程?,第1张

小径是多少?几个头的?刀前刃宽度是多少?什么数据都没有谁能帮你?这么难得问题才给20分?\x0d\x0a给你个你自己改改吧\x0d\x0aO0178(外螺纹的B类宏程序--系统GSK-988T-980TDB)\x0d\x0a\x0d\x0a(锯齿,蜗杆,梯形,普通螺纹通用)\x0d\x0aG99\x0d\x0aT0404M4S100\x0d\x0a#100=350(螺纹的大径)\x0d\x0a#101=320(螺纹的小径)\x0d\x0a#102=35(螺纹的螺距)\x0d\x0a#103=2(刀尖宽度-注意测量与修改)\x0d\x0a#104=5(槽底宽)\x0d\x0a#105=4(螺纹头数)\x0d\x0a#106=0.2(每一刀的深度)\x0d\x0a#107=15(左边螺纹的角度)\x0d\x0a#120=15(右边螺纹的角度)\x0d\x0a#108=20(螺纹的起始点)\x0d\x0a#109=220(螺纹的长度)\x0d\x0a#110=0(螺纹的起始点角度)\x0d\x0a#111=360000(定义机床小数0.0000=3600000或者0.000=360000--360度)\x0d\x0a#112=#111/#105\x0d\x0a#113=#100+10\x0d\x0aG0Z#108M8\x0d\x0aX#113\x0d\x0aN10\x0d\x0a#114=#108-[[#100-#101]/2*TAN[#107]]-[#104-#103]/2\x0d\x0a#115=#108+[[#100-#101]/2*TAN[#120]]+[#104-#103]/2\x0d\x0a\x0d\x0aN20G0Z#115\x0d\x0aX#100\x0d\x0aG32Z-#109F#102Q#110\x0d\x0aG0X#113\x0d\x0a#110=#110+#112\x0d\x0aIF[#110LT#111]GOTO20\x0d\x0aIF[#110EQ#111]THEN#110=0\x0d\x0a#115=#115-#103\x0d\x0aIF[#115GE#114]GOTO20\x0d\x0a\x0d\x0aN30G0Z#114\x0d\x0aX#100\x0d\x0aG32Z-#109F#102Q#110\x0d\x0aG0X#113\x0d\x0a#110=#110+#112\x0d\x0aIF[#110LT#111]GOTO30\x0d\x0aIF[#110EQ#111]THEN#110=0\x0d\x0a#100=#100-#106\x0d\x0aIF[#100GE#101]GOTO10\x0d\x0aG0X150M5\x0d\x0aZ10M9\x0d\x0aT0404\x0d\x0aG0X200Z10\x0d\x0aM30

广数980tdb系统走宏程序卡顿怎么回事

数码小能人

应答时长 10分钟

提问

摘要您好,广数980tdb系统走宏程序卡顿怎么回事:控系统的宏程序功能来完成椭圆车削加工的编程方法和技

巧,该方法同样适用于抛物线等非圆曲线的编程加工。.

关键词: GSK98OTD数控车床宏程序车削加工

0引言

在历年的广东省数控技能竞赛中,都会遇到包含有椭圆、

抛物线等非圆曲线的零件。对这类零件的手工编程,常使用

宏程序功能来完成。GSK98OTD广州数控车削系统的宏程序

属于A类,直观性和可读性比B类宏程序差, 实际生产中较

少使用,鲜有书籍介绍到它。但广州数控系统在华南地区占

有率很高,在技能竞赛时往往会选用它进行参赛。笔者总结

多次指导学生参加技能竞赛在GSK98OTD宏程序上的应用

心得,以期与同行交流提高。

咨询记录 · 回答于2022-04-29

广数980tdb系统走宏程序卡顿怎么回事

您好,广数980tdb系统走宏程序卡顿怎么回事:控系统的宏程序功能来完成椭圆车削加工的编程方法和技巧,该方法同样适用于抛物线等非圆曲线的编程加工。.关键词: GSK98OTD数控车床宏程序车削加工0引言在历年的广东省数控技能竞赛中,都会遇到包含有椭圆、抛物线等非圆曲线的零件。对这类零件的手工编程,常使用宏程序功能来完成。GSK98OTD广州数控车削系统的宏程序属于A类,直观性和可读性比B类宏程序差, 实际生产中较少使用,鲜有书籍介绍到它。但广州数控系统在华南地区占有率很高,在技能竞赛时往往会选用它进行参赛。笔者总结多次指导学生参加技能竞赛在GSK98OTD宏程序上的应用心得,以期与同行交流提高。

1 GSK98OTD数控系统宏程序概述宏程序实质是含有变量的子程序。在GSK98OTD数控系统中,调用宏程序的方法与调用子程序的方法相同, 其格式是M98 P__(式中P后跟的数字为被调用宏程序的程序

广数使用G65代码赋值各变量

也就是使用A类宏程序

A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是

以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广

A类宏是用G65 Hxx P#xx Q#xx R#xx或G65 Hxx P#xx Qxx Rxx格式输入的xx的意思就是数值,

是以um级的量输入的,比如你输入100那就是0.1MM~~~~~.#xx就是变量号,关于变量号是什么意

思再不知道的的话我也就没治了,不过还是教一下吧,变量号就是把数值代入到一个固定的地址中,

固定的地址就是变量,一般OTD系统中有#0~~~#100~#149~~~#500~#531关闭电源时变

量#100~#149被初始化成“空”,而变量#500~#531保持数据.我们如果说#100=30那么现在#100

地址内的数据就是30了,就是这么简单.好现在我来说一下H代码,大家可以看到A类宏的标准格式中

#xx和xx都是数值,而G65表示使用A类宏,那么这个H就是要表示各个数值和变量号内的数值或者

各个变量号内的数值与其他变量号内的数值之间要进行一个什么运算,可以说你了解了H代码A类

宏程序你基本就可以应用了,好,现在说一下H代码的各个含义:以下都以#100和#101和#102,及数值10和20做为例子,应用的时候别把他们当格式就行,

基本指令:

H01赋值格式:G65H01P#101Q#102:把#102内的数值赋予到#101中

G65H01P#101Q#10:把10赋予到#101中

H02加指令格式G65 H02 P#101 Q#102 R#103,把#102的数值加上#103的数值赋予#101

G65 H02 P#101 Q#102 R10

G65 H02 P#101 Q10 R#103

G65 H02 P#101 Q10 R20

上面4个都是加指令的格式都是把Q后面的数值或变量号内的数值加上R后面的数

值或变量号内的数值然后等于到P后面的变量号中.

H03减指令格式G65 H03 P#101 Q#102 R#103,把#102的数值减去#103的数值赋予#101

G65 H03 P#101 Q#102 R10

G65 H03 P#101 Q10 R#103

G65 H03 P#101 Q20 R10

上面4个都是减指令的格式都是把Q后面的数值或变量号内的数值减去R后面的数

值或变量号内的数值然后等于到P后面的变量号中.H04乘指令格式G65 H04 P#101 Q#102 R#103,把#102的数值乘上#103的数值赋予#101

G65 H04 P#101 Q#102 R10

G65 H04 P#101 Q10 R#103

G65 H04 P#101 Q20 R10

上面4个都是乘指令的格式都是把Q后面的数值或变量号内的数值乘上R后面的数

值或变量号内的数值然后等于到P后面的变量号中.

H05除指令格式G65 H05P#101 Q#102 R#103,把#102的数值除以#103的数值赋予#101

G65 H05 P#101 Q#102 R10

G65 H05 P#101 Q10 R#103

G65 H05 P#101 Q20 R10

上面4个都是除指令格式都是把Q后面的数值或变量号内的数值除以R后面的数

值或变量号内的数值然后等于到P后面的变量号中.(余数不存,除数如果为0的话会出现112报警)

三角函数指令:

H31 SIN正玄函数指令:格式G65 H31 P#101 Q#102 R#103含义Q后面的#102是三角形的斜边R

后面的#103内存的是角度.结果是#101=#102*SIN#103,也就是说可以直接用这个求出三角形的另

一条边长.和以前的指令一样Q和R后面也可以直接写数值.

H32 COS余玄函数指令:格式G65 H32 #101 Q#102 R#103含义Q后面的#102是三角形的斜边

R后面的#103内存的是角度.结果是#101=#102*COS#103,也就是说可以直接用这个求出三角形的

另一条边长.和以前的指令一样Q和R后面也可以直接写数值.

H33和H34本来应该是TAN 和ATAN的可是经过我使用得数并不准确,希望有知道的人能够告诉我

是为什么?

开平方根指令:

H21格式G65 H21 P#101 Q#102 意思是把#102内的数值开了平方根然后存到#101中(这个指令

是非常重要的如果在车椭圆的时候没有开平方跟的指令是没可能用宏做到的.

无条件转移指令:H80格式:G65 H80 P10 直接跳到第10程序段

有条件转移指令:

H81 H82 H83 H84 H85 H86 ,分别是等于就转的H81不等于就转的H82小于就转

的H83大于就转的H84小于等于就转的H85大于等于就转的H86

格式:G65 H8x P10 Q#101 R#102将#101内的数值和#102内的数值相比较,按上面的H8x的码带

入H8x中去,如果条件符合就跳到第10程序段,如果不符合就继续执行下面的程序段.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11344281.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存