. 信息技术 . 王恒厂,等 ·基于MATLAB的复杂型面数控加工编程
基于 MATLAB的复杂型面数控加工编程
王恒厂 ,闫方 ,陈春阳 ,葛旺
(南京航空航天大学 a.工程训练中心,b.自动化学院,江苏 南京 211106)
摘 要:数控机床上加工非圆曲线,编程人员广泛采用的方法是直线逼近法中的等间距法。对
于如何合理地确定间距的大小.编程者一般采用经验估算法。针对这个问题,利用MATLAB软
件分析非圆曲线的节点.参考MATLAB软件的分析数据,符合精度要求后直接编写数控程序。
此法提高了计算的有效性和精度,加工过程更便于操作者控制。
关键词:MATLAB:非圆曲线;节点
中图分类号:TP311 文献标志码 :B 文章编号:1671.5276(2016)01-0111—04
ProgrammingforComplexSurfaceinNC MachiningBasedonMATLAB
WANG Hengchang ,YANG Fang ,CHEN Chunyang ,GE Wang。
(a.EngineeringTrainingCenter,b.CollegeofAutomationEngineering,
NanjingUniversityofAeronauticsandAstronautics,Nanjing211106,China)
Abstract:Tomachinenon-circlecurveontheNCmachine,theequidistantinterl:Iolationofthelinearapproximationiswidelyadopt-
edbyprogrammers.Todeterminethe sizeofstep.manyprogrammersusuallydependon theirexperienceorestimation.To solve
thisproblem ,themathematicalformulatedsurfaceisanalyzed,usingMATLABsoftware,andtheresultsanalyzedbyMATLABmeet
itsrequirementandareused todirectlydesignNCprogram.Thismethodmaybeusedtoimprovetheeffectivenessandaccuracyof
thecalculationandbeeasyfortheoperatorstocontrolthemachiningprocess.
Keywords:MATLA;non—circularcurve;node
工中,一般最大误差产生在曲线的曲率半径最小处,此处
0 引言 的尺寸变化范围可以借助于 MATLAB软件计算分析得
出,下面以椭圆为例,解释数控车用宏程序加工二次非圆
数控加工编程技术中手工编程是基础,特别在数控车 曲线如何解决上述问题。
加工,手工编程的运用多于 自动编程 ,特别是宏程序具有
灵活性、通用性和智能性等特点,对于加工一些具有特别 1 MATLAB分析 非 圆 曲线节 点
规律的曲面如:椭圆、双曲线、抛物线等,使用宏程序进行 数据
编程加工,可以极大减少编程工作量,提高生产效率。数
控加工宏程序编制的关键是刀具相对于工件运动轨迹的 图1所示的椭圆长轴n=32mm.短轴b=19mill。标准
计算,即计算加工轮廓的基点和节点坐标 ,或刀具中心的 方程为x2/32+ /19 1,方程变形,用Y变量表示 ,=
基点和节点坐标…。
~/卜',/19/32。为了和数控车编程坐标轴统一,代数方
在数控车采用宏程序编程加工非圆曲线过程