第24卷2005年第1期
1月
机械科学与技术
MECHANICALSCIENCEANDTECHNOLOGY
V01.24No.1
January2005
刘日良文章编号:1003—8728(2005)01_0090-04
STEP.NC2.5D铣削工步的运动特征及其数据模型
刘日良,张承瑞
(山东大学机械工程学院,济南250061)
摘要:在STEP.NC条件下,计算机数控系统必将向着智能化方向发展。sTEP—NC程序的翻
译,加工任务的规划以及加工过程的实时控制是其中的必备功能。为了适应智能型STEP-NC控制器中基于特征的刀轨描述方法的需要,本文通过对sTEP.Nc铣削模型的总结和归纳,提出了运动特征的概念。运动特征以面向特征的方式从运动空间和运动属性2方面来描述刀具与工件的相对运动。据此,文中将IS014649标准草案中的2.5D铣削工步分为3类,分析了它们的运动特征,并用ExPREss(Is010303.11)语言定义了数据模型,以作为sTEP—Nc控制器规划模块和控制模块之间的接口数据模型。
关键词:STEP—Nc;计算机数控;数控铣削;工步;运动特征
中图分类号:THl64;TP273+.5文献标识码:A
ConceptandDataModelofMotionFeaturesforSTEP-NC2.5DMnUngWorking-Steps
UURi.1iang.ZHANGCheng.mi
.(Sch001ofMechanica】Engineering,ShandongUniVersity,Jinan250061)
滴血大教堂
Abstract:WithSTEP.NCasdatainterface,computer
numericalcontrols(CNC)areexpectedtoevolveintointeUigentsystems.InterpretationoftheSTEP-NCprogram,planningofthemachiningprocess,andreal.timecontrolarefundamentalfunctionalitiesoftheintelligentSTEP.NCcontroller.Tosatisfythere-quirementsoffeature-basedtoolpathdesc“ptioninimplementationscenarios,theconceptofmotionfea—ture(MF)isproposedforSTEP—NCmillingthroughanalysisandsummaryoftheSTEP—NCworking-steps.MFdescribestherelativemotionofthecuttingtooIandtheworkpiecebybothitsmotionscopeanditsmotionattributesinafbature.basedway.Basedonthebasicconcept,the2.5Dmillingworking-stepsdefinedinthedraftinternationalstandardIS014649aregroupedinto3categories.Throughanalysisthedatamodelfortheirmotionfeaturesarede6nedinEXPRESS(IS010303-11)Ianguage.TheMFdatamodelca
nbeusedasdat8inted.acebetweentheplanningmoduleandthecontrolmoduletosupportfba—ture-basedmemodsinintelligentS7rEP.NCcontrollerimplementation.
Keywords:STEP-NC;CNC;CNCmilling;Working—step;Motionfeature
计算机辅助制造(cAM)和计算机数控(cNC)是数字制造的2大支撑技术。近年来,欧美等提出并积极倡导一种新的cAM/cNc接口规范,称为sTEP-Nc。sTEP—NC数据模型是在sTEP(IsO10303)三维几何模型基础上加入工艺信息后形成的,用以取代传统的G代码(Iso6983)。目前,部分sTEP—NC标准化工作已完成并形成了新的国际标准(Is014649)草案…,包括总则(IsO14649一1)、通用数据模型(Is014649—10)、数控铣削模型(ISO14649.11)和铣
收稿日期:2003一ll一25
基金项目:山东省自然科学基金项目(Y2003FlO)和山东大学青年自然科学基金项目资助
作者简介:刘日良(1968一),男(汉),山东,副教授。博士研究生E-mail:liuriliang@sdu.edu.cn削刀具(IsO14649-111)等。标准中采用ExPREss(IsO10303—11)语言详细定义了数控铣削加工的数据接口。
从ISO6983到IsO14649,数控程序从形式和内容上都将发生巨大的变化。首先,sTEP—Nc程序(基于IsO14649的数控程序)是ISO10303.21格式的文本文件,其中的每一条语句都是对一定对象、属性或方法的描述而不是具体的运动指令,无法逐条执行。其次,sTEP—Nc程序所传递的信息已远远超越了传统数控程序的范畴,其中采用了面向对象的方法着重描述加工目标和实施要求而将与具体机床有关的操作细节留待cNc处理。这意味着未来的计算机数控系统将由单一的控制功能向着集决策与控制功能于一体的集成系统发展。因此,自sTEP.NC概念提
出以来STEP—NC控制器(面向sTEP.NC的计算机数控系 万方数据
第1期刘日良等:sTEP-Nc2.5D铣削工步的运动特征及其数据模型91
统)一直是研究的热点。
欧洲的STEP—NC项目开发了第一台sTEP-Nc控制器。从根本上讲,它实际上是一台加装了sTEP—NC翻译器和人机界面的siemems840D系统H1。美国的研究项目开发了一个STEP—Nc数据库(称为Supermodel)及一系列工具软件,以支持从设计到制造的数据集成”一1。韩国的suh等提出,为了充分发挥sTEP—Nc数据模型的优点应开发智能型的sTEP—Nc控制器,并且就sTEP・Nc控制器的框架结构和实施策略等进行了研究,指出目前的刀轨生成算法不是基于特征的,因而难以适用于智能型STEP-Nc控制器”’。本文作者们在进行研发sTEP—Nc控制器的过程中也发现了这个问题,分析认为要解决这个问题,首先应解决基于特征的刀轨描述问题。为此,本文提出了运动特征的概念,并针对IsO14649中2.5D铣削模型参照Is014649一ll利用ExPREss(Is010303—11)语言定义了其数据模型。
资源状况
加工知识
技术诀窍
图lsTEP.Nc控制器中的信息流程
1运动特征的概念
加工程序的翻译、自主加工前的规划以及加工过程的实时控制是sTEp.NC控制器必备的功能。图1表示了sTEP—Nc控制器中加工信息的基本流程,其中翻译模块的主要功能是根据相关的ExPREss规范将STEP・Nc程序中的特征信息、工艺信息等转化为系统的内部数据。规划模块在外部规划系统(cAPP/cAM)的工作基础上根据受控机床的具体条件进行细化和优化,如工步的排序与优化、工艺参数的确定、刀轨规划等。控制模块则根据规划结果监控加工过程,基本功能类似于目前的cNC内核。作为数控程序的基本单位,工步代表了利用一定的工艺方法、刀具、走刀策略、工艺参数等对一定制造特征的一次操作过程。其数据模型过于庞杂,所以难以直接应用于运动控制。图1中实线部分表示了STEP-Nc控制器的一般实施方式,即在规划阶段结束后重新生成运动代码。图l中虚线部分表示了规划与控制模块之问基于特征的接口方式。按照这种方式,规划阶段不产生线段形式的刀轨数据或代码,而是生成每个工步的运动特征,由控制模块直接进行处理或插补运算。相对于前者而言,这种方式有以下积极意义:
(1)将基于特征的方法延伸到了控制阶段,是实现基于特征的插补和控制的基本要求;
(2)整个工作流程(从数控程序的翻译到规划再到控制)的信息流畅通起来,为控制器内的动态决
策和控制提供了基础。
你快乐过生活运动特征是对工步进行总结和抽象而得到一种数据模型,其内容可分为2部分:运动空间和运动属性。运动空间描述该工步中刀具参考点可到达的区域(图2)。它主要取决于制造特征、刀具、加工方式等。运动属性则描述刀具在该区域内运动时的方式和参数。
图2制造特征及其运动空间
图3反映了工步和运动特征的关系。2者都是基于特征的,都是对加工操作的概括性描述。但2者的侧重点不同,信息含量也不同。工步重在完整地描述加工任务和方法;丽运动特征则描述刀具的运动,不包含特征和刀具的几何信息,所以工步与运动特征之间不具有严格的对应关系。另外,2者的应用阶段不同,工步作为描述加工任务的基本单位,主要应用于STEP—NC控制器的规划阶段;运动特征则仅作为sTEP.NC控制器内部之间的接口数据形式。
>匕今
/
>匕今
图3工步与运动特征的关系
22.5D铣削工步的运动特征
2.5D铣削工步指面向STEP-NC铣削模型中2.5D制造特征的铣削加工工步,操作类型包括2.5D铣削(Plane
人类简史在线阅读 万方数据
机械科学与技术第24卷
miuing,Sidemilling,Bottomandside
milling)以及钻削类操作。切削时一般只有主轴单独进给或者是其余两轴联动。本文根据其运动空间的特点将这一类工步的运动特征分为3种类型,分别称为A、口和C类运动特征。下面分别介绍(在下面的定义中,凡未说明的数据类型都可以在Is014649.1、.10、-ll或-111中找到)。
2.1A类运动特征
A类运动特征主要针对钻削类工步。这类工步的加工对象通常为圆孔类特征,但也可能是槽、型腔等(作为辅助工步)。刀具通常为麻花钻、丝锥、铰刀等,刀具的运动参考点一般为刀尖或端面圆心。
整个钻削工步是刀具从一定高度(退刀面)垂直到达切削深度后返回退刀面的过程。切削深度一般不等于孔深(图4(a))。整个过程可以只有一次,也可以有多次进刀和退刀过程(图4(b))。进给速度也可以按一定规律变化。但不管哪种情况,刀具的运动轨迹都是一条垂直线段P。P2。所以A类运动特征的运动空间可通过3个参数予以确定,即钻孔位置P。、退刀面高度P。P。和钻削深度P。P:。
一_●
Pl一
弱踢场
尸,
(a)运动空问
图4A类运动特征示例
A类运动特征的运动属性主要包括主轴转速、进给速度、退刀速度、底部滞留时间等。考虑到刀具次数和速度变化的因素,在下面的ExPREss定义中,A类特征被分为3类子特征。Motion—
feature—A被定义为抽象型,其中定义了主轴转速、转向、标准进给速度、标准退刀速度、底部滞留时间等。Motion—feature—A。是其父类的简单继承,代表了经一次恒速进给即可完成加工的情况。Motion—feature—A:表示进给速度按一定规律变化的情况,新添的2个变量描述进给速度的变化规律及其与主轴转速的同步关系。motion—featurej3代表了需要多次进刀的情况,其中retract—distance表示每次的退刀量,当退刀量小于或等于零时每次都退回退刀面,其余3个参数表示每次的进给量和滞留时间。
ENTITYmotion—fbature.』
ABSTRACTSUPERTYPE0F(0NE0F(motion—f色ature—_AI’motionj宅ature—-A2,motion—feature—A3))
its—origin:’axis2一placement—3d;
its-depth:length—measure;
retracI_height:length—measure;
cutting—speed:IDt—speed—measure;
rotation—directioncrot—direction:
its—feedmte:length—measure;
its_dweU—time—bottom:OPTIONALtime—measure;
feed—on—retract:0IyrIONALpositive—ration—measure;
END—ENTITY
ENTITYmotionjbature.』l
SuBTYPE0F(ENTITYmotion-fbatur℃.-A);
END—ENTITY
ENTITYmotion-fbature.』2
SuBTYPEOF(ENTITYmotionj宅ature—A);
its—driUing—type—stntegy:drilling—type—strategy;
synchmnize—spindle—withjbed:BOOLEAN;
END—ENTITY
ENTITYmotion—feature._A1
SUBTYPEOF(ENTITYmotion—feature』);
retracLdistance:length—measure;
6rst_depth:length—me8sure;
depth—ofjtep:length—measure;
dwell—time—step:OPTIONALtime—measure;
ENDENTITY
2.2B类运动特征
曰类运动特征主要
应用于槽类特征和轮廓
红楼梦读后感2000字类特征等的加工,加工目
标是通过刀具在一定深
快捷键截图度从始点沿一定路径运
动到终点来实现的。刀
具的运动空间可以通过
深度和路径来描述,其中
路径可以由多条线段组
成,可以是封闭的也可以
是不封闭(图5)。工艺
图5日类运动特征示例
参数主要包括主轴转速、进给速度、路径走向(顺时针或逆时针,当路径封闭时确定刀具进给方向)等。完整的工步还包括进刀和退刀2个阶段。进刀是指刀具从退刀面到达切削始点的过程;退刀指刀具从切削终点返回退刀面。在下面的定义中,路径的定义采用了Is014649一lO中的轮廓(P曲le)类型,对进退刀阶段的描述沿用了Is014649—11中的数据模型(approacn—retracI—strategy)。
ENTITYmotion-f宅ature—毋
depth:length—measure;
path—curves:profile;
外国节日有哪些stan—point:canesian—point;
end—point:cartesian—point;
p8th—direction:0PTl0NALrot—direction;
its—cutting—speed:rot—speed—measure;
rDtation—direction:rot—direction;
its—feedrate:length—measure;
appmach—and-lift:appmach—retr8eLstrategy;
retract-height:length—measure;
四世同堂的作者END—ENTITY
方
l进!l∞ 万方数据
第l期刘日良等:STEP-NC2.5D铣削工步的运动特征及其数据模型93
2.3C类运动特征
C类运动特征主要厂=
应用于型腔、平面等特征>
的加工。这些特征的面,c;
积较大,刀具通常在一定P。
的范围进行多次往复的
运动(图6)。刀具的运动空间一般可通过深度图6c类运动特征示例
.p2
P3
P6
P7
和一个封闭区域(如图中的矩形P。^P7P。)进行描述。运动方式与采用的策略(环切、行切等)有关。Is014649—1l中定义了6种方式:unidirectional,bidi∞ctionaI,contour—paraJeU,Kdjrectional一c叩lour,conlour-bjdirecti∞a1,contour—spiralo
在下面的定义中,封闭区域被定义为closeo—p娟le型,its—scrategy—ty
pe用以代表走刀策略,fe明一direction表示刀具位于始点时的进给方向,stepoVer表示偏移量,stepover—dif∞£ion表示偏移方向,palh—direcfi彻指环切时的走刀方向。
TYPEslrategy—type=ENUMERATIONOF(unidirec—tional,bidirectional,contour—paralell,bidirectional一contour,contour—bidirectional,contour—spiral);
END-TYPE
ENTITYmotion—fe8ture—C
depth:length—measure;
boundary—curyes:closed—pofile;
start—point:canesian—point;
end—point:cartesian—point;
its—cutting—speed:rot—speed—measure;
rotation—dirction:r0Ldirection;
its—fbedmte:length—measure;
lts—stI丑tegy—type:str8tegy—type;
论文指导path—direction:n)t—direction;
fbed—direction:0PTl0NALdirection;
stepover_direction:0PTl0NALleft—or_right;
stepover:lengthJneasure;
appmach~and_Iift:appmach-retr8cI—strate|搿;
END—ENTITY
3结束语
Is014649通过较全面的信息模型和面向对象的形式重新规定了计算机数控的数据接口,为数控系统的智能化提供前所未有的有利条件。另一方面,数控加工最终仍然是通过刀具与工件的相对运动实现的。为了充分发挥新数据模型的优势,基于特征的算法对sTEP.Nc控制器而言是十分必要的。本文提出了运动特征的概念并定义了基本的数据模型,旨在从理论上为基于特征的运动描述方法和控制算法的研究以及sTEP.Nc控制器的研发工作提供参考。
【参考文献】
[1]ISO/TCl84/SCl/WG7.IS014649Dalamodelf撕Compute卜i∞dNumericalc蛐tmue穗[s],200lo,8
[2】Mich8elWeyrich。BemdR伽mel,Siegm盯Ha聃i8,PeterMnlkr.FirnPn叫otypeofaNCC∞troIlerba鼹donSTEp-Nc[EB/OL】.htcp://www.s把p-nc.or∥emo一缸ir—P婶∞nca-
6∞6.pd£,200l母-14
[3]MartinHardwick.sup盯MDddProject【EB/oL].htt
p://www.steptools.com/libm∥stepnc/smp.htlIIl/2002-3-2[4】HardwickM,蛐edoD.sTEPintoNc[J】.Ma眦factllring
En西眦ering。2∞l,(1):38—50
[5】suhsH,chaoJH。HongHD.Ontlleopen8地hitectII陀0fin—telligentsTEP-compli蚰tcNc[J】.htem蚰。岫IJoummof
C哪pu“IrAidedM曩nulhcturiⅡg,2002.15(2):168~177(上接第89页)
4结论
对去除拓扑优化中数值不稳定现象的理论和算法进行了深入研究,提出的一种综合过滤算法能够有效抑止拓扑优化中的棋盘格和网格依赖性等数值不稳定性现象。
【参考文献】
【1]Bend∞eM,KikuchiN.Genemting叩timaltop0109ie8instmc-lu耐d始jgnusj“gah鲫ogenizaljonmelllod[J】.c伽puter
MethodsinAppIiedMechanicsandEnginee血g,1988,7l【2]MlejnekHP,schi唧acherR.Anengineeringapproachtoopti・malmaterialdis晡bution8nd3hapenndi“g[J】.computer
Me也odsinAppIiedMecha山船andEngin∞r蛔g。1993,106[3】sigmund0.D髂ignofM8teriaIstmcturesudngTopologyopt萱mka廿on[D].PhDthesis。DepartmentofsolidMechan—
ic8。TeehnicalUnive措ityofDenmark。1994
[4]sigmundO.MBtedal3witlIpre∞ribedcon毗itutivep哪meter8:帅jnve玮ehnm皑朋i盟tjonp而blem[J].Inte脚a岵佃ⅢJou皿aJ
ofSoli出Stmct.Ir幅,1994。3l(17):2313—2329
[5]DiazA。si印mndO.checkerboardpattem8inlayoutoptjmiza-60n[J】.strqc‘uralop6m虹ation,1995,lO:40一45
[6]HaherRB,Jogcs,Bend8∞MP.Anewapproachtovaria-ble—topologyshapede3ignusingaconstmintonpeIimeter[J].
StmctunIopⅡm纽aⅡ佃。1996,ll:l~12
(7]sigmundo.Pete鸭sonJ.Numericalinstabilitie3intop0109yop—timi孤tion:a8u丌eyonprocedu∞sd蚰1ingwithcheckerboards.
mesh・dependencie3and10calminima[J].structu髓lopⅡmi・
髓吐on,1998。16:68—75
[8]Pete玮sonJ,sigmundO.slopecon8trainedtopolo盯叩timization[J].IntemaⅡonaIJoumalforNⅡmericalMe恤odinEngi.
neering。1998,4l:1417~1434
[9]zhouM,shyyYK,ThomasHL.checkerboardandminimummembersizecontrolintopology0ptimization[J].stmctMuI・
tidiscOp劬,200l,2l:152一158
万方数据