收藏本站
《湘潭大学》 2010年
收藏 | 手机打开
二维码
手机客户端打开本文

基于轮廓铣的斜面及倒圆编程技术研究

刘加孝  
【摘要】:在基于轮廓铣削斜面及倒圆结构的宏编程技术方面,目前只研究了单一的斜面或者倒圆,用于控制加工精度的控制变量增量值在其计算方法与理论依据方面的研究很少,编制的宏程序通用性差。进一步研究组合结构的宏编程技术,可以更大地提高程序的通用性与灵活性,同时为数控系统及自动编程中宏功能的二次开发提供必需的理论支撑与技术支撑。 1、分别以铣削斜面时的深度增量值、倒凸圆/倒凹圆时的角度增量值、椭圆离心角的增量值作为控制变量,以单个增量后的最大铣削误差值不超过编程误差为前提条件,推导出平底刀、球刀、牛鼻刀加工时相关增量值的计算公式。它为编程中选取增量值的大小提供了一定的理论依据。 2、基于轮廓铣底面倒凹圆、斜面及顶面倒凸圆的组合结构,针对使用不同类型刀具的场合,通过求解三角形的方法,建立起刀具半径补偿值、深度值、控制变量的初值与终值与控制变量之间的数学模型,推导得到了相关的计算式。它为实现程序中对刀具半径补偿值进行赋值和运算,提供了必要的编程技术支撑。 3、基于宏程序编程的基本理论及轮廓子程序等编制技术,应用等高度铣(或等角度铣)自下而上的走刀形式、直线逼近曲线的拟合原理,实现了在程序中刀具半径补偿值的可编程参数输入功能,编制得到能够铣削组合结构任意组合的通用型宏程序。使用该程序,通过对相关变量赋值,可以完成六种组合结构、三种常用刀具、二维轮廓外形及型腔共34种场合的铣削加工,因而在零件加工中具有较大的实用价值。 4、通过对椭圆型腔的实例分析,综合运用上述编程技术,就应用中的具体细节问题展开分析(包括工艺过程的分析、切削用量的计算与选取、控制变量的计算与选取、圆弧切入/切出半径的确定等),提出了优化程序的措施和方法,并编制了椭圆型腔的粗加工程序与精加工程序。通过与CAD/CAM软件自动编程的比较,体现出宏编程的优越性。
【学位授予单位】:湘潭大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TG54

【相似文献】
中国期刊全文数据库 前10条
1 孙哲;赵庆志;田晓文;韩绍民;;C功能刀具半径补偿的矢量算法研究与应用[J];山东理工大学学报(自然科学版);2011年04期
2 仇晓燕;;刀具半径补偿在数控铣削加工中的应用[J];广西轻工业;2011年07期
3 赵玉刚;张健;于光伟;胡柳;;浅析数控加工中的过切现象及应对策略[J];机床与液压;2011年12期
4 陈建军;李艮凯;;数控铣削切入切出点及路线的应用[J];金属加工(冷加工);2011年13期
5 于凤丽;;数控加工中刀具半径补偿功能的应用研究[J];机械设计与制造;2011年07期
6 高杰;;刀具半径补偿的正确应用[J];电大理工;2011年02期
7 吴专保;;空间刀具半径补偿原理和公式[J];长春工程学院学报(自然科学版);2011年02期
8 段友良;;数控车床手工编程教学心得[J];湘潮(下半月);2011年06期
9 李海翔;;论数控程序调试教学要点分析[J];时代教育(教育教学);2011年06期
10 韦江波;;基于典型薄壁配合零件数控加工工艺分析[J];大众科技;2011年07期
中国重要会议论文全文数据库 前2条
1 王建新;;数控宏程序加工通式制作研究[A];探索 创新 交流(第4集)——第四届中国航空学会青年科技论坛文集[C];2010年
2 孙岭;梁昌洪;;微波有耗滤波器优化设计[A];1995年全国微波会议论文集(上册)[C];1995年
中国博士学位论文全文数据库 前1条
1 许爱芬;数控系统预处理技术研究[D];天津大学;2009年
中国硕士学位论文全文数据库 前10条
1 刘加孝;基于轮廓铣的斜面及倒圆编程技术研究[D];湘潭大学;2010年
2 陈天福;双转台五轴数控编程3D刀具半径补偿的算法研究及实现[D];广东工业大学;2012年
3 郑鑫;数控火焰切割机的割缝补偿研究[D];武汉理工大学;2010年
4 胡国玉;基于数控加工图形数据处理方法的研究[D];新疆大学;2003年
5 颜文辉;基于运动控制器的开放式数控车床软件系统研究[D];西南交通大学;2006年
6 高照学;开放式三轴联动数控铣系统研制[D];西南交通大学;2006年
7 周海安;基于Windows三坐标数控系统控制方法的研究[D];山东理工大学;2007年
8 高军礼;基于DSP的计算机数控系统的应用研究[D];广东工业大学;2002年
9 张成新;基于WindowsXP的三坐标数控系统的研究[D];山东理工大学;2006年
10 刘德志;开放式数控系统的译码模块的软件化实现[D];哈尔滨工业大学;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026