System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 模块化宏程序的阿基米德螺旋铣削加工孔的方法技术_技高网

模块化宏程序的阿基米德螺旋铣削加工孔的方法技术

技术编号:41209754 阅读:2 留言:0更新日期:2024-05-09 23:31
本发明专利技术涉及机床孔位加工,公开了一种模块化宏程序的阿基米德螺旋铣削加工孔的方法,包括以下步骤:加工工艺分析:对需要加工孔的工件的毛坯材料进行分析;预加工:在所述工件的预设位置加工下刀孔;建立程序模块:建立铣削加工的子程序模型作为程序2,并将建立完成的所述程序2固化于机床系统中;对所述工件进行加工:建立宏程序作为主程序1,在所述主程序1中输入宏指令,对所述程序2进行变量赋值并调用所述程序2,所述主程序1按照调用的所述程序2的程序控制数控机床完成孔的铣削加工。该方法简单,易于操作,容易学习,节约了加工时间,提高了加工效率。

【技术实现步骤摘要】

本专利技术涉及机床孔位加工,具体地,涉及一种模块化宏程序的阿基米德螺旋铣削加工孔的方法


技术介绍

1、数控加工中,手工编程具有程序简洁、编制速度快、适应性强、易上手、易修改等众多优点,因此很多非模具类加工企业使用的数控机床仍以手工编程为主,且多数操作者同时也是编程者。但当零件形状较为复杂或刀路较为特殊时,若不是专业的工作人员,便很难做到快速地编程。例如在用铣刀加工较大的孔时,手工编程一般只能用轴向螺旋铣,如果想提高铣削效率,用铣刀侧刃采用平面螺旋铣达到cam(计算机辅助制造)软件中类似高速动态铣的加工效果,但是,这对于操作者的编程能力要求很高,需要通过大量的计算等操作进行程序的编制,对于加床操作者的编程能力要求较高,操作困难,大大降低了加工的效率。

2、因此,需要设计一种新的模块化宏程序的阿基米德螺旋铣削加工孔的方法。


技术实现思路

1、本专利技术所要解决的技术问题是提供一种模块化宏程序的阿基米德螺旋铣削加工孔的方法,该方法简单,易于操作,容易学习,节约了加工时间,提高了加工效率。

2、为了实现上述技术问题,本专利技术提供一种模块化宏程序的阿基米德螺旋铣削加工孔的方法,包括以下步骤:

3、加工工艺分析:对需要加工孔的工件的毛坯材料进行分析;

4、预加工:在所述工件的预设位置加工下刀孔;

5、建立程序模块:建立铣削加工的子程序模型作为程序2,并将建立完成的所述程序2固化于机床系统中;

6、对所述工件进行加工:建立宏程序作为主程序1,在所述主程序1中输入宏指令,对所述程序2进行变量赋值并调用所述程序2,所述主程序1按照调用的所述程序2的程序控制数控机床完成孔的铣削加工。

7、进一步地,所述加工工艺分析包括以下步骤:

8、对需要加工孔的所述工件的毛坯尺寸和材料进行分析,根据所述工件的毛坯结构特征选取合适的刀具,确定加工参数。

9、进一步地,所述刀具的直径比所述下刀孔的直径小1~3mm。

10、进一步地,以所述下刀孔的圆心为原点建立所述程序2运行时所需要的对应的坐标系。

11、进一步地,所述程序2的程序能够控制所述刀具沿阿基米德螺旋曲线的轨迹进行孔的铣削加工。

12、进一步地,所述主程序1进行变量赋值包括对加工的所述孔的初始位置、加工深度、螺旋步距、刀具的直径、需要加工的所述孔的直径、加工转速以及加工进给量进行设置。

13、进一步地,所述程序2中的铣削加工的步骤是:首先以所述下刀孔的圆心为原点建立坐标系,完成对刀以及确定各项加工参数初始值,然后判断选用的刀具与需要加工的所述孔是否匹配,并在判断匹配后通过计算式计算刀具需要运行切削到的下一个点的坐标,当所述刀具运行到该点时,循环上述计算步骤,计算下一个点的坐标,并进行加工直至已加工的螺旋步距的总量小于需要加工的所述孔的直径与所述刀具的直径的差值的一半时停止循环计算步骤,然后选择需要加工的所述孔的最大半径值做整圆插补加工。

14、进一步地,所述程序2通过计算式:#21=#2*(#11+n#17)*cos(#11+n#17)和#22=#2*(#11+n#17)*sin(#11+n#17),来计算所述阿基米德螺旋曲线上各个点位于所述坐标系中的坐标:(x,y),其中所述坐标x为#21,所述坐标y为#22,所述#2为所述阿基米德螺旋曲线中的螺旋步距,所述#11为步距初始值,所述n为循环所述程序2中机加工程序段的次数,所述#17为角度初始值。

15、进一步地,所述程序2中还设置有判断语句,所述判断语句包括能够检验所述程序2运行的防错判断句,所述防错判断句通过比较#6与#7*1.1来判断程序是否继续运行,当所述#6小于所述#7*1.1时,所述防错判断句判断所述程序运行错误,结束运行所述程序;当所述#6不小于所述#7*1.1时,所述防错判断句判断所述程序运行正确,继续运行所述程序。其中,所述#6为需要加工的所述孔的直径,所述#7为所述刀具的直径。

16、进一步地,所述判断语句还包括判断是否继续进行机加工程序段循环的循环判断句,所述循环判断句通过#15和#18的大小来判断是否继续循环机加工程序段,当所述#15小于#18时,继续循环机加工程序段,其中所述#15为已加工的螺旋步距的总量,所述#18为需要加工的所述孔的直径与所述刀具的直径的差值的一半。

17、通过上述技术方案,本专利技术的有益效果如下:

18、本专利技术提供一种模块化宏程序的阿基米德螺旋铣削加工孔的方法,包括:加工工艺分析:对需要加工孔的工件的毛坯材料进行分析;预加工:在工件的预设位置加工下刀孔;建立程序模块:建立铣削加工的子程序模型作为程序2,并将建立完成的程序2固化于机床系统中;以及,对工件进行加工:建立宏程序作为主程序1,在主程序1中输入宏指令,对程序2进行变量赋值并调用程序2,主程序1按照调用的程序2的程序控制数控机床完成孔的铣削加工。该方法通过设置子程序并固化与机床内便于加床操作人员使用,节约了编程的时间,并且也能够降低对于操作人员的编程技能的要求,并且,通过主程序为子程序赋值的方式能够适用于多种规格孔的加工,适用范围广,易于操作和学习,能够大大的提高工作效率。

19、本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述加工工艺分析包括以下步骤:

3.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述刀具(2)的直径比所述下刀孔的直径小1~3mm。

4.根据权利要求3所述的,其特征在于,以所述下刀孔的圆心为原点建立所述程序2运行时所需要的对应的坐标系。

5.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述程序2的程序能够控制所述刀具(2)沿阿基米德螺旋曲线的轨迹进行孔的铣削加工。

6.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述主程序1进行变量赋值包括对加工的所述孔的初始位置、加工深度、螺旋步距、刀具(2)的直径、需要加工的所述孔的直径、加工转速以及加工进给量进行设置。

7.根据权利要求1至6任一项所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述程序2中的铣削加工的步骤是:

8.根据权利要求7所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述程序2通过计算式:#21=#2*(#11+n#17)*COS(#11+n#17)和#22=#2*(#11+n#17)*SIN(#11+n#17),来计算所述阿基米德螺旋曲线上各个点位于所述坐标系中的坐标:(x,y),其中所述坐标x为#21,所述坐标y为#22,所述#2为所述阿基米德螺旋曲线中的螺旋步距,所述#11为步距初始值,所述n为循环所述程序2中机加工程序段的次数,所述#17为角度初始值。

9.根据权利要求8所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述程序2中还设置有判断语句,所述判断语句包括能够检验所述程序2运行的防错判断句,所述防错判断句通过比较#6与#7*1.1来判断程序是否继续运行,当所述#6小于所述#7*1.1时,所述防错判断句判断所述程序运行错误,结束运行所述程序;当所述#6不小于所述#7*1.1时,所述防错判断句判断所述程序运行正确,继续运行所述程序。其中,所述#6为需要加工的所述孔的直径,所述#7为所述刀具(2)的直径。

10.根据权利要求9所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述判断语句还包括判断是否继续进行机加工程序段循环的循环判断句,所述循环判断句通过#15和#18的大小来判断是否继续循环机加工程序段,当所述#15小于#18时,继续循环机加工程序段,其中所述#15为已加工的螺旋步距的总量,所述#18为需要加工的所述孔的直径与所述刀具(2)的直径的差值的一半。

...

【技术特征摘要】

1.一种模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述加工工艺分析包括以下步骤:

3.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述刀具(2)的直径比所述下刀孔的直径小1~3mm。

4.根据权利要求3所述的,其特征在于,以所述下刀孔的圆心为原点建立所述程序2运行时所需要的对应的坐标系。

5.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述程序2的程序能够控制所述刀具(2)沿阿基米德螺旋曲线的轨迹进行孔的铣削加工。

6.根据权利要求1所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述主程序1进行变量赋值包括对加工的所述孔的初始位置、加工深度、螺旋步距、刀具(2)的直径、需要加工的所述孔的直径、加工转速以及加工进给量进行设置。

7.根据权利要求1至6任一项所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述程序2中的铣削加工的步骤是:

8.根据权利要求7所述的模块化宏程序的阿基米德螺旋铣削加工孔的方法,其特征在于,所述程序2通过计算式:#21=#2*(#11+n#17)*cos(#11+n#17)...

【专利技术属性】
技术研发人员:夏云艾超王兵毛雄伟张幸
申请(专利权)人:常德中联重科液压有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1