三头三线矩形螺纹宏程序序怎么编辑请大神指导?

宏程序不是万能的,但是没有宏程序是不能的。

尤其是处理一些疑难杂症

比如下面要加工一个大螺距的矩形螺纹

一、矩形螺纹计算公式如下表:

二、螺纹常用三种进给方法:侧向进给、径向进给、交替式进给

加工矩形螺纹的时候,由于刀具是方头(类似于切槽刀),一般采用径向进给走刀法加工。但是当螺距角大,牙槽宽度比刀具宽度大的时候,常常采用侧向进给,或者交替进给。总的来说,你想采用哪种方式加工,那就怎么编程。

加工如下图矩形60X10螺纹

下面清风我采用侧向进给方式来编写此程序

刀具X下降一定深度,向Z向移动,至到达到牙宽尺寸为止,

然后X继续下降一定深度, Z向移动到牙宽尺寸,依次类推 至到X向切削深度符合牙高。

其实侧向进给方式需要做两次判断:

第一次:判断又没有车到某个深度(X方向的牙高深度)

第二次:在对应的深度上判断牙宽到尺寸没(Z方向的呀宽深度)

既然需要做两次判断,我们很容易想到宏程序的二层嵌套

计算出矩形60X10螺纹的牙高和牙宽

  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据转载发布内容。
  • 如有侵权,请联系 删除。

第三篇 宏程序基础篇 概述:本篇为宏程序基础篇。宏程序是数控生产厂家留给用户在数控系统平台上进行开发的工具。本篇主要内容涉及运用宏程序编程车削单个外圆、车削单个外沟槽、车削端面、钻孔、车削凸圆弧、车削外圆锥、车削外矩形螺纹、车削公式曲线等。 本篇也安排了GSK980TDb系统自带的椭圆插补代码G6.2、G6.3,抛物线插补代码G7.2、G7.3的学习。 任务一 《认识数控车B类宏程序的入门语法》 任务目标: 1、理解宏程序的定义及作用,了解其分类。 2、认识宏变量的表示方法、宏变量的赋值以及宏变量的类型。 3、理解、记忆语句式宏代码(B类宏)常用的算术和逻辑运算。 4、记住语句式宏代码(B类宏)常用的条件运算符。 5、理解、记忆语句式宏代码(B类宏)常用的语法和应用。 一、在数控车削中,怎样理解宏程序?宏程序主要有哪些类型? 1、对宏程序的理解 宏程序是数控生产厂家留给用户在数控系统平台上进行开发的工具。 通俗地说,宏程序就是利用数学公式,函数等计算方式,配合数控系统中的G代码编制出的一种程序。主要用于加工一些轮廓含有椭圆、双曲线、抛物线、正弦曲线等公式曲线的零件,以及各类大螺距螺纹等。 2、宏程序的类型 宏程序的分为A类和B类。 现在B类宏是一个主流发展趋势,所以接下来我们的讲解都以B类宏程序为例。 二、宏变量中,变量怎么表示?变量怎样赋值?变量有哪些类型? 1、变量的表示 变量用:符号“#”+ 变量号来指定。 格式:#i(i=100,102,103,……)。 示例:#101,#109,#125。 2、变量的赋值 比如:#1=2就是变量的赋值。也就是说,我们把等号后面的数值2,赋值给#1,#1的值就等于2。 例如:#1=1(把数值1赋值给#1) #2=2(把数值2赋值给#2) #2=#1 程序从上往下执行,思考一下现在#2的值等于多少? 2、变量的类型 一般情况下我们写程序用#1~#33,当有子程序的时候我们用#100~#199。 三、语句式宏代码(B类宏)常用的算术和逻辑运算有哪些? 1、加法运算 例如:#1=3; #1=#1+3; 那么,#1的值最终为:3+3=6。 2、减法运算 例如:#1=6; #1=#1-1; 那么,#1的值最终为:6-1=5。 3、乘法运算 程序中用“*”号来代替乘法运算。 例如:#1=5; #2=#1*2; 那么,#2的值为:5*2=10。 4、除法运算 程序中用“/”号来代替除法运算。 例如:#1=10; #2=#1/2; 那么,#2的值为:10/2=5。 5、常用三角函数运算 (1)TAN(正切) 例如:#1=2*TAN[20],中括号里面是角度20°。 (2)SIN(正弦) 例如:#1=3*SIN[30],中括号里面是角度30°。 (3)COS(余弦) 例如:#1=COS[15],中括号里面是角度15°。 (4)ASIN、ACOS、ATAN(反三角) (5)SQRT(数学中的开平方的意思,和数学中的根号一样) 例如:#1=SQRT[25] 那么,#1的值等于5。 三、语句式宏代码(B类宏)常用的条件运算符有哪些? 五、语句式宏代码(B类宏)常用的语法和应用有哪些? 1、无条件转移(GOTO语句) 格式:GOTOn;n:顺序号(1~99999) GOTO1,意思是:当执行到这一程序段时,无条件跳转到程序段中N1的地方,执行N1后面的程序段。 2、条件控制(IF语句) (1)有条件跳转 格式:IF[条件表达式]GOTOn; 如果指定的条件表达式成立时,转移到顺序号为n的程序段;如果指定的条件表达式不成立,则顺序执行下一个程序段。 例1:如果变量#1的值大于10,转移到顺序号N2的程序段。 (2)强制赋值 格式:IF[条件表达式]THEN<执行语句>; 例1:IF[#1GT30]THEN#1=30。如果#1大于30,那么#1等于30。中括号里面的条件满足的话,执行THEN后面的赋值语句;如果条件不满足,不执行THEN后面的赋值语句。 3、循环(WHILE 语句) 格式:WHILE[表达式]DOn(n为数值,取值范围1~99) …… ENDn(n与开头n的数值对应) 在WHILE后指定一个条件表达式,当指定条件成立时,执行从DO到END之间的程序段;否则,跳转到END后的程序段。

数据编辑Excel文档

您还没有浏览的资料哦~

快去寻找自己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到自己喜欢的内容

我要回帖

更多关于 三头三线矩形螺纹宏程序 的文章