参数化(精选9篇)
由于我对siemens840D比较熟悉,所以以下说讲的一切都是在siemnes840D系统上测试过的,是经过实践检验的编制,可靠性应该是很好的。
先让我来给大家介绍一下参数化的几种形式:
1)用DEF命令,在MPF或者SPF程序中制定变量,以达到调用的目的;
2)通过siemens自带的1000个R参数进行参数的编制;
3)直接调用siemens系统变量,进行参数化程序编制。
大概也就这几种常见的形式了。我一个个给初学者进行讲解:
1)用DEF命令,在MPF或者SPF程序中制定变量,以达到调用的目的。
这是一种很灵活的参数化编制形式。
请看一下例子:
==========
MPF:
DEFINE Z_MAX AS G0 G90 G40 G17 SUPA Z850 D0 SPOS=0
DEF REAL DiaMAX=50,DiaMIN=45.8,CAO_KUAN=5
EXTERN XICAO_1(REAL,REAL,REAL)
$P_UIFR[1]=CTRANS(X,Y,Z,B,);G54 B=?
;$P_UIFR[2]=CTRANS(X,Y,Z,B,);G55 B=??
;$P_UIFR[3]=CTRANS(X,Y,Z,B,);G56 B=???
...N320 CS_TOOL(“",1);XI CAO B#
CS_TP(”“,1)
G56 G90 G17 G40
MIRROR X0
R90=85.3 R91=WIDTH-110.3 R92=31.3
XICAO_1(DiaMAX,DiaMIN,CAO_KUAN);也可以写成XICAO_1
R90=235.3
XICAO_1
MIRROR
Z_MAX
...SPF:
%_N_XICAO_1_SPF
;$PATH=/_N_SPF_DIR
PROC XICAO_1(REAL DiaMAX,REAL DiaMIN,REAL CAO_KUAN)SAVE
;R90 is X Coordinate
;R91 is Y Coordinate
;R92 is Z Coordinate
;R93 is S Value
;R94 is OutSide F Value
;R95 is InSide F Value
;DEF REAL DiaMAX,DiaMIN,CAO_KUAN
;MUST SET D1,D2,D3
S=R93 M03
G01 X=R90 Y=R91 F=R94
M08
R40=DiaMAX R41=DiaMIN R60=2 R61=1
R0=0 R1=R92 R3=(R92-CAO_KUAN)R5=20 R6=5 R72=50
F=R95
L8000
M05
M09
STOPRE
M17
============
以上是一个我编制的挖槽程序截取。
在MPF中,在程序最开头进行了三个参数点定制:DiaMAX=50,DiaMIN=45.8,CAO_KUAN=5
并用EXTERN命令进行SPF程序XICAO_1的声明,一般情况如果词程序位于siemnes的标准循环文件夹里面,或者是MPF相同的目录下是没有必要进行EXTERN的,这是一种习惯,我习惯把SPF文件放在SUBPROGRAM文件夹里面,便于管理,所以每次在调用XICAO_1这个程序的时候必须进行程序的声明,这很重要,否则,如果你不能调用SPF文件就不要怪我了,当然,也有其他方式进行参数传递的SPF调用的,比如:PCALL等等命令,这里我就不多说了。
DEF命令是定义你需要的参数,REAL是说明参数点类型是实数型的,如果是整数型的,就是INT,这个和VB语言很相似,如果有VB程序语言基础的朋友应该很容易理解,只不过VB里面是用DIM进行变量的定义的罢了。你也可以定义STRING[50]这种字串型,还有布尔型的,我就不多说。
在MPF程序的后面将会引用这三个参数,并将这三个参数传递到SPF中去。
请大家注意SPF的编制格式,是:
PROC XICAO_1(REAL DiaMAX,REAL DiaMIN,REAL CAO_KUAN)SAVE
括号里面的参数顺序直接控制了你传递参数时填写的数字传递顺序。
比如:XICAO_1(50,48.5,5)就是按照PROC后面的那个括号里面的顺序进行传递的。
这也就是siemens的CYCLE标准循环里面的格式一样的,如果你使用过siemens的CYCLE循环,那么在定义参数的时候,你的定义顺序必须按照说明书上的顺序来,否则,参数将会传递错误的信息,后果自负„„ SAVE可以要,也可以不要,没有关系的。SAVE的作用是在执行完SPF以后,回到MPF时,将保留原MPF中的制定格式,怎么理解呢?简单的距离就是:当你的SPF中时G91编程的,而MPF中是G90编程的,那么加上SVAE以后,在M17执行完后,回到MPF以后,保留G90的形式进行下面的工作,否则就是按照SPF中的G91进行执行,也许就会出错。
用个在siemens的CYCLE里面在SAVE后面添加了一个DISPLOF参数的,用这个参数可以“拟制”SPF中的每一段程序的显示,当然也可以用SBLOF来单块拟制。
不过,通常没有必要拟制程序的显示,因为不便于程序的检查,什么叫拟制呢?简单的说就是在运行SPF时,加上DISPLOF后,以下的程序段,一直到M17结束,在AUTO界面教你嘎时,你无法看见这些程序段的执行过程。
编制格式为:
PROC XICAO_1(REAL DiaMAX,REAL DiaMIN,REAL CAO_KUAN)SAVE DISPLOF
大概这种形式的参数化程序就是这样子的了。当然,这方面还有其他的一些编制参数,不过一般的朋友没有必要要,我讲的应该可以满足一般的要求了。
值得一提的是MACROS的编制。
格式为:DEFINE...AS........在我的前面程序例子前面已经提到了,就是:DEFINE Z_MAX AS G0 G90 G40 G17 SUPA Z850 D0 SPOS=0 在MPF以前定义这个以后,在整个MPF中的任何位置都可以调用这个“宏”,DEFINE Z_MAX AS G0 G90 G40 G17 SUPA Z850 D0 SPOS=0的作用就是用G0,取消所有坐标(采用机床原点坐标),取笑刀具几何补偿,C轴转到O°以后,回到Z=850的位置。
这个很简单,你也可以进行“全局MARCO”的编制,有点象VB程序语言中的“定义全局变量”的功效,往UMAC文件中添加就行了。不熟悉的朋友就不用管这个了。
2)通过siemens自带的1000个R参数进行参数的编制;
请参考前面的程序例子,值得提示的是,请确定是否你的设备供应商已经占用了一些R参数,如果有设备制造商占用了一些R参数,最好不要使用
这些R参数,选取其他R参数就可以了。
其实,R参数的用法和用DEF定义的变量用法是一样的,重要的区别是R参数不用定义,可以直接在程序中任何位置进行调用就可以了。而且不受SPF,MPF的控制,任何程序都可以直接调用。
不过,最好在使用R参数的时候,进行一些约定俗成,以便以后不会因为人员的变动造成参数含义的错乱,那时候就非常麻烦了!!
其他关于R参数的就没有讲的。
3)直接调用siemens系统变量,进行参数化程序编制。
最简单的引用就是前面治理中的$P_UIFR[1]=CTRANS(X,Y,Z,B,);G54 B=?
其中$P_UIFR[1]就是系统的变量中的“框架数据”,这和在“参数”里面的“坐标设置”是一样的功效,只是“坐标设置”中不能设定B罢了„„
这种格式也是可以直接进行坐标的变换的,比如:
$P_UIFR[1]=CTRANS(X,Y,Z,B,):CROT(Z,180)
具体情况就不多说了„„
接下来说说系统变量中常见的一些变量。
$P_Txxx,这个变量的作用是激活主轴上的刀具数据;
$P_TOOL,是激活刀边补偿,D1,D2,D3,D4...;
$P_TOOLL[1],激活整个刀具的几何补偿,通常是指的刀具的悬长,G17-Z,G18-Y,G19-X;
$P_TOOLL[2],激活整个刀具的几何补偿,通常是指的刀具的悬长,G17-Y,G18-X,G19-Z;
$P_TOOLL[3],激活整个刀具的几何补偿,通常是指的刀具的悬长,G17-X,G18-Z,G19-Y;
$P_TOOLNO,激活siemens内部的刀号,T1,T2,T3,T32000;
$_P_TOOLR,激活刀具半径补偿;
$P_SEARCH,搜索变量,值为TRUE=1或者0;
以上参数仅做参考,也许会因为设备制造商的不同有所小区别。
以上这些参数都是可以在程序编制中直接编制的。
大概参数化编程就讲完,还有很多东西没有来得及讲,希望感兴趣一起研究之„„
==========
至于还有朋友提高的IF...ELSE...ENDIF的条件语句结构,这好像不是属于参数化编程的一部分吧。严格上来讲应该属于“柔性编程”的一部分更贴近些。
写个程序,给感兴趣的朋友,一个简单程序。你可以直接做成MPF,进行调用,看看结果就晓得是怎么回事情了。
条件:某工厂是中午12:00下班,晚上18:30下班。程序功能,在MDA中运行,显示时间,提示操作者是否到了下班时间。
=====
%_N_SHOWTIME_MDF
;$PATH=/_N_MPF_DIR
DEF INT SHI,FEN
SHI=$A_HOUR
FEN=$A_MINUTE
IF(SHI=11)AND(FEN>=50)
MSG(”TIME IS : “<<2000+$A_YEAR<<”.“<<$A_MONTH<<”.“<<$A_DAY<<”, “<<$A_HOUR<<”:“<<$A_MINUTE<<”:“<<$A_SECOND<<” ,Good noon!Let us have a rest!“)
M0
M2
ELSE
IF(SHI=18)AND(FEN>=20)
MSG(”TIME IS : “<<2000+$A_YEAR<<”.“<<$A_MONTH<<”.“<<$A_DAY<<”, “<<$A_HOUR<<”:“<<$A_MINUTE<<”:“<<$A_SECOND<<” ,Good evening!Let us go home!“)
M0
M2
ELSE
MSG(”TIME IS : “<<2000+$A_YEAR<<”.“<<$A_MONTH<<”.“<<$A_DAY<<”, “<<$A_HOUR<<”:“<<$A_MINUTE<<”:“<<$A_SECOND<<” , Let us go on!")
M0
M2
ENDIF
ENDIF
=====
这就是简单的条件语句的程序,拷贝一下,去试试会出现什么情况呢?呵呵„„
模具行业是以机械加工工艺、铸造工艺等相关知识为基础、集设计、制造、装配于一身的单件小批量机械生产行为。与传统和一般意义上的加工行业不同,它对相关制作人员———不管是理论基础、实践经验,还是职业素养上都提出了比较高的要求。
在我所就职的公司里,模具种类主要是针对失蜡铸造模具这个方向的模具品种———蜡模具的设计与制做。结合长期的工作经验,在设计和制作模具的过程中提出了一个参数化和同一数据库的概念,经过实践发现其效果很好。
1蜡模具的优势
相比于塑料、锻压、冲压、挤出、吹塑等,模具品种有其自身的独特特点,总结归纳为:蜡模的零件体量不大,其显著特点是壁厚厚薄不一,所以模具的尺寸各部位的收缩率不同,这就给模具三维模型的设计提高了难度。做模的原始设计三维模型在这里是没有用的,通俗点说,客户给的模型、铸造厂给的模具尺寸图只是参考。模具最终成品的尺寸,需是综合多方面考虑因素的结果。
首先,每做模具必须能画出三维模型来,(这有什么不同呢,拿塑料模具来说,设计零件模型按设计最原始尺寸建立,模具按整体收缩率放一次就可以制作模具了,蜡模不管原始设计都必须按模具的收缩完的尺寸完整建立三维模型),因为在设计模型的过程中有时会遇到尺寸链矛盾的情况发生,无三维模型的情况下,靠设计制图者的人工查找,工作量巨大,且难免有遗漏。
再者,由于蜡模模型零件的结构,会产生很多芯轴,抽块,深腔,细孔等一些衍生出来的结构,这样对模具的设计又增加了一定的难度,同时相应的这些特殊的结构部分,也会给加工带来一些不必要的麻烦。比如深腔,在加工上普通加工方式上就有可能把模具在原来的基础上再分层设计制作,或用放电加工的方式进行加工等等。
其次,在模具使用过程中,由于两次收缩引起的铸件不确定因素比较多。因此,模具的变更修改也是这个行业中面临的比较大的问题。
2模具加工中应用参数化数据库统一
在设计和制作模具的过程中提出了一个参数化和同一数据库的概念,通过全参数模型同一数据库模型模块的建立,把参数化设计加工贯穿到整个设计和制造的过程中,很大程度上缩短了模具设计、制造、变更的周期。再通俗点说,全参数模型同一数据库模型就是模具一旦开工,它的后续的制作就成了模式化的过程,傻瓜式的生产过程易于后续的模具的制作和修改。这种过程控制是现代化设计制造的比较先进的模式,在专业上还有另外的一种叫法称为自顶向下的模式。所以说,在模具制造起步阶段的起点是要比较高的,就是说在设计中尽可能要选择一款全参数化的三维软件。
那么回到参数化数据库统一的这个概念上来, 这个概念是什么意思呢?怎样实现的呢?它的优势在哪里呢?又是怎样在工厂实际生产中应用这一原理的呢?通俗一点说,原则只有一个,就是基于设计模型,所有的模块(三维建模,模具设计,加工程序生成,二维图纸,装配运动等等)的数据都从这个原始的模型来,所有设计过程都必须遵循参数化关联的原则,各模块之间应用统一的数据库,在每个设计过程中的每一项操作,实际上都是在对这个数据库进行更新,所以设计开始就强调了参数化的概念。那么这样做最大的好处是什么呢?当设计者在任意一个模块中(这些模块包括:三维建模、模具设计、加工程序生成、二维图纸、装配运动)更改设计特征,那么由于各模块都应用统一的数据库并通过参数进行关联,于是,这个特征更新自动带入所有的设计过程中,实现牵一发而动全身的效果。这样,设计者不会错过任何模块的改动,因为这些改动是关联自动生成的。不会漏改,错改,不用重复任何一个设计过程。 因为这个过程是自动的。
模具加工中应用参数化数据库统一这一原则, 给现行的模具制作带来的优势是巨大的,不但大大提高了模具的工作效率,还避免了大量不必要的工作量和出错的机率。
关键词:词典参数理论,术语词典参数
中图分类号:H083;N04 文献标识码:A 文章编号:1673-8578(2015)04-0005-06
一 词典编纂参数化理论产生的基础
词典类型问题一直是词典学理论的核心。词典学中一切理论问题的研究均难回避这一核心问题。真正意义上的词典编纂实践也应首先从确定词典类型开始。值得注意的是,学者谢尔巴(几B.IIIepбa)院士在其词典学理论奠基之作中同时对术语词典编纂提出了自己的看法。他写道:“最后需要强调的是,技术词典理论的状况丝毫也不比其他词典理论强,甚至是要差,因为多数人都认为,这里不需要任何理论,只要是一个工程人员就能弄清其中的问题。”他在《词典学一般理论初探》一文中,将词典类型划分出6个对立面:(1)学院型词典和查考型词典;(2)百科词典和普通词典;(3)大全型词典和一般词典(详解词典或翻译词典);(4)一般词典(详解词典或翻译词典)和概念词典;(5)详解词典和翻译词典;(6)非历史型词典和历史型词典。
谢尔巴提出的6个对立面词典分类理论在很长一段时期有着广泛的支持者。然而,在他的分类体系中,却找不到术语词典或专业词汇词典。或许谢尔巴院士当时误把术语词典与百科词典混为一谈,似乎也不是没有可能,尽管该学者对技术词典编纂一直比较重视。
继谢尔巴之后,比较有影响的是蔡文(A.M.ВНН)的词典分类模式。它是由8个按不同区分特征确定的二分法的分类表组成,如表1所示。具有涵盖面更广的区别功能。对词典的类型列举也是比较全面的。但这种二分法局限性同样是比较明显的。比如,仅仅指出了词典类型,却没有指出每一类型词典具体的区分特征。
俄罗斯的另一位语言学家格罗杰茨基(B.10.енкп й)将词典的分类特征做了新的归纳,从整体上提m词典编纂的20项内容,几乎都以问题的形式很醒目地罗列出来,具体有:
1.词典只反映描写单位的形式信息还是也反映其语义信息;2.词典反映语言哪一层面的信息总汇:3.词典是规范性的还是描写性的:4.词典包括怎样的时限:5.词典反映的是言语的总貌还是某一社会地域的亚语言;6.语言(亚语言)词汇的收入幅度;7.对描写的语言单位提供哪些语法信息;8.采用哪些修辞标注;9.词典使用哪种类型的释义方法;10.是否收入百科信息:11.是否解释描写单位的理据性;12.在多大程度上考虑语义关系;13.是否在语境中展现描写单位;14.是否指出描写单位的产生历史;15.是否标明描写单位及其意义的数量特征;16.描写单位的排列次序是怎样的,是按形式原则(如按字母表顺序)还是按语义原则;17.词典是否有索引;18.是否提供所谓元语言学信息;19.是否将描写单位及其意义与亲属语言做对比;20.是否将非亲属语言材料作类型学的比较。
按照上面20个方面考量任何一部词典,可以比较清晰地判定词典侧重描写语言单位的倾向,确定词典的性质和类型。尤为重要的是,格氏提m的词典编纂的20个方面,能够帮助词典编者在开始词典编纂工作之前对词典的编纂进行设计,对所要描写的语言单位从哪些方面进行处理做出周密的安排。上述分类的不足之处是可操作性不强。
正是在对词典类型问题的探讨过程中,一些著名的语言学家都曾寄希望于编纂一部大全型( thesaurus)词典(Д. B.谢尔巴)或“完备型词典”(J.卡萨雷斯)。这种词典的特点是“某种语言从开始诞生起在成长和发展过程中不断形成的一切语言现象的综合。实际上,早在20世纪40年代,谢尔巴院士在其发表的《论语言现象的三个层面及语言学研究实验》一文中就已经明确提m,复杂的语言现象包括3个层面:言语活动、语言系统和语料。正是在这篇文章中,他首次表述了语言学描写一体化的想法。他写道:“一部编得好的词典和语法书应该穷尽某种语言的全部知识。我们当然离这个理想境界还相去甚远,但是,我认为,词典和语法书的优点如何,应该用借助它们能否在现实生活中的任何场合构造出各种正确的语句以及能否完全理解用该语言所说的话语来衡量。然而,这一高屋建瓴的见解并没有以术语的形式得到体现,也没有一体化描写的实例作为支撑。由于上述两个原因,该提法既没有对语言学思想,也没有对语言学描写实践产生较大影响。稍晚时候,莫斯科语义学派基于这一想法提出了语言描写一体化理论。在词典学领域,这一理论体现在编纂多功能词典的理论和实践上。20世纪80年代初,俄罗斯语言学家卡拉乌洛夫(юн.карлчлов)还提出了一个“词典编纂参数化”(лекснкографнческая параметриэация)问题。与谢尔巴的6个对立面及其他学者的分类相比,这些分类标准更加深入、细致,可谓面面俱到。
二 词典编纂参数化理论的主要内容
什么是词典编纂参教化?卡拉乌洛夫解释说:“通常的理解是:把现代语言科学研究的各种成果(最好是所有的成果),用词典形式体现出来,即语言学描写词典化。词典编纂参数化理论可以用来编纂多功能词典。尽管很多学者都承认,编纂这样一部“再现整个标准语全貌的包罗万象的词典”只是一种理想。因为在收词上无一遗漏,在内容上无所不包,在实践上和理论上都有矛盾,这种矛盾中就包含了与词典体系和词典编纂系列化的矛盾。但是,编写一部广大读者普遍需要的多功能的(卡拉乌洛夫称之为“各种参数优化结合的”)综合型词典却是可能的,而且是现代词典学的一种发展趋势。单一参数词典(如某一种单科性语文词典)由于功能只局限于某一方面,并不代表现代词典学发展的大方向,尽管它们是不可缺少的。词典编纂参数化思想是编纂多功能词典的一个理论基础。功能多元化的词典,实质上是义用兼顾的积极型词典,要尽量提供有针对性的,实用的语文信息,包括词汇——语义信息、词的变体信息、相关词语信息、语法信息、语用信息、文化背景信息等等。当然,由于词典规模与对象不同,可分为基本信息和补充信息(或“必选参数”和“任选参数”)两种。endprint
卡拉乌洛夫把词典的参数看作是语言结构的某种信息量子。如果有需要,用户可能对某个量子有特殊的兴趣,一个量子通常与其他量子组合使用,在词典中以独特的方式表现出来,换句话说,这是词典呈现语言结构特征的特殊方式。词典编纂的参数大体上可以看作是在词典编纂中对某一个结构要素或语言的功能现象以及语言外相关信息进行诠释的一种方法。一部理想的词典应该是某些量子的最优化组合。
卡拉乌洛夫在《论当代词典编纂中的一个趋势》一文中,首次较全面地列举出词典的编纂参数,达67个之多,其中包括语言参数、词目参数、年代参数、数量参数、拼写法参数、词长参数、重音参数、性参数、数参数、动词的体参数、及物性参数、变位参数、时间参数、词的形态切分参数、构词参数、地域参数、组合参数、配例参数、修辞(语体)参数、借词参数、同义词参数、联想参数、文献参数等。
在此之后,词典编纂参数的提法和理念在语言学界,尤其是词典研究领域被广泛使用,并对其做出各种归纳,对该理论的认识也在不断加深。斯科.利娅列夫斯卡娅(г.н.скляревская)试图对把词典编纂的各个参数进行归类,力图使该理论的表述更加紧凑。她认为,把词典的诸参数分成理论参数(指导思想参数)和经验参数(实用参数)在理论上是说得通的,在方法上也是有据可循的。她把词典的分类特征及其在词典体系中的地位归为理论参数。理论参数反映词典的指导思想,即词典的精髓;经验参数包括词典针对的对象,文本的年代界限、收词的依据、体例的规定、材料来源、词典结构、语义信息量、功能和修辞评价、配例的原则等,是理论参数的体现,受理论参数制约,形成词典的文本,是词典的血肉。
三 词典编纂参数化理论与术语词典的参数问题
术语编纂学是词典学的一个分支学科,它同术语学有着千丝万缕的联系。术语词典学中的诸多问题,如同义、同音、多义术语的界定、术语意义的厘定、对应外来词语的选取等一系列问题通常都是在术语学框架内解决的。正因为如此,大多术语学家把术语学看作是术语编纂学的理论基础,也有人把它看作是术语学的一个分支学科。然而,近些年来,术语编纂学本身的问题范围已经确定,因此,很多情况下甚至可以把它看成一个独立的学科领域,是词典学和术语学的一个交叉学科,有人把术语编纂学的这种身份形象地比作“一仆侍二主”,这似乎也不无道理。
近些年来,词典编纂参数理论被越来越广泛地运用于术语词典编纂理论研究与实践活动当中。这个理论在俄罗斯似乎更有“市场”。术语学家格里尼奥夫(с.в.гринёв-гринёвйч)在他撰写的专著及教材的多处地方提及词典编纂参数及参数化。他认为:“对词典编纂参数最为一般的理解是,它是词典编纂对语言的某一结构成分或功能现象及其语言外相关因素的阐释方法。”
词典参数在词典学理论研究中得到不断的细化。依托词典编纂参数化理论,格里尼奥夫对前人词典的分类进行了高度概括。他认为:多数词典编纂参数传统上是从一般词典编纂中脱颖而出的。如谢尔巴划分出规范性、语言词汇描写的穷尽性、词的排序(按字母或类义)、词典的用途(详解或是翻译)、时间定位(历史词典与非历史词典)。兹古斯塔又补充了如下参数:对词汇层和词源的定位、选取所描写的单位和描写的层次以及词典的篇幅。稍后在此基础上又添加了一些参数,如主题定位(多学科、单一学科及狭窄专业学科)、用户群定位、选取所描写单位的原则等。
事实上,只有充分考虑到决定词典结构的所有元素,才能对一部词典的结构做出准确的评价。格里尼奥夫把术语词典编纂的所有参数归为三个大类:编写意图参数、宏观结构参数和微观结构参数。每一组参数包括一系列元素构成的集合。这些集合中,首先要考虑的就是词典的编写意图参数集合。图1列出术语词典编写意图元素集合。术语词典编写意图参数是术语词典编纂的外部参数,同时也是术语词典分类的基础。词典的类型首先通过上面指出的这套参数进行描写。外部参数的描写顺序体现着各个参数之间的制约的倾向性,实现各个参数的相互牵制性,因此,也体现着在编写词典时选取各个参数的最有效的顺序。比如,用途的选择决定着词典的读者范围以及词典的题材取向,而选择词典的功能取决于学科取向、词典的用途及描写的层面,选择词典的篇幅取决于学科和读者取向及词典的用途和功能,而上述各项因素决定着词典词表如何筛选词汇单位。因此在编写和评价术语词典时遵循这个顺序是比较合理的。
术语词典的宏观结构参数包括:词典中词目的排列原则、词典主体部分的组成、术语词组和多义术语的处理方法等。
术语词典的微观结构参数有:词条内部词典编纂信息单位的选择、编排和体例。这些参数可以分为以下9组:
(1)录人参数:录入信息,某一具体词汇单位信息录入的条件,包括录入号码、录入日期、词目信息的来源、录入者信息等。这组信息中,多数并非直接体现在词典中,而是存在于卡片上,主要是供在必要的情况下核对一些信息的真伪。
(2)形式参数:条目词(所描写的术语)的形式特征信息,包括条目词的写法、发音、重音、音节划分、移行规则、各类语法信息(形态信息和句构信息等)。
(3)词源参数:条目词出现的时间、源出语、中介语及构造方法和模式等,是对术语形成和发展阶段的说明。
(4)限定参数:术语单位属于某一词层、语体、题材、地域及使用场合等信息。这类信息往往通过一系列标注手段来实现。
(5)诠释参数:词典中对术语意义进行诠释、解释的各种方法,包括科学定义、词语释义、参见定义、图解、上下文定义、百科定义等。
(6)联想参数:某一术语与其他术语在形式和语义上引发联想的联系参数,包括词目语义环境信息、词目的对应词、有联想关系的术语、意义相关的术语以及同音异义术语等.
(7)语用参数:术语使用特征信息,指出术语的年代、使用的地域、规范程度及在言语中的语用特征(术语的普及程度、新旧程度等)。endprint
(8)配例参数:对术语使用特征加以说明的语词或图表手段,这组参数与诠释参数联系极为密切,是对诠释参数的补充,也是术语释义过程的延伸。
(9)微词条参数:对术语词条信息的安排及包装,通常使用一系列词典编纂符号、字体、字号等。
研究各个参数之间的关系告诉我们,其中的一些参数可能影响另一些参数特征的体现。因此,可以选择这样一个参数的先后顺序,以便选取前一个参数可以为比较有效地解决后面的参数设下伏笔。此外,可以厘定一些决定词典类型特征的参数。
四 词典参数化理论对中国术语词典编纂的启示
词典参数化理论是词典类型学研究的延伸。词典类型的研究有助于国家有关部门制定m版规划,填补某些空白,避免因选题重复、内容雷同而浪费人力、财力。毋庸讳言,目前中国的词典出版事业基本上仍处于受市场经济支配的无序状态。市场上术语词典的种类可谓五花八门。这些术语词典是科学技术发展不同时期的产物,为读者阅读科技文献、生成科技语篇、提供科技信息服务等多方面发挥了应有的作用。然而,在阅读和使用各类术语词典的时候,我们也会发现很多问题,如各类科技词典的学科定位并不十分明确,综合类术语词典居多;对词典中编纂参数的处理存在很多不尽合理之处:对词目释义不规范、不准确,一些双语或多语术语词典提供的译语对应词错误较多;很多术语词典编写体例不统一等。
设计和编纂任何一部词典,也包括术语词典,都应该有切实可行的词典编纂理论和原则作为指导。从传统词典编纂的角度上看,词典编纂的实践通常先于词典编纂理论研究。词典学理论发展的相对滞后导致了在相当长的一段时期内词典的编纂缺乏相应的理论依据作为指导,从而形成了无需具备任何专业知识,只需要“剪刀加浆糊”,就可以编纂词典的不正常局面,也使得词典编者落下了“辞书匠”的鄙称。很显然,剪刀加浆糊的“编纂T艺”造成了大量低质量词典产品的出现:部分同类词典内容大同小异,一部词典中存在的问题同样被带入另一部词典,词典编纂技术含量不高、创新之处不多,也造成一些人对词典编纂乃至词典学存在某些误解。实际上,词典编纂是需要有指导性的理论依据、有针对性的设计原则,并经过词典编者的辛勤劳动才能完成的。在术语词典编纂中,目前,研编词典,尤其是创建术语数据库和术语网络平台已经是大势所趋,因其技术含量较高、有新意、面向更广泛用户,得到学者们和使用者广泛支持。词典编纂呼唤创新,理论研究更期待有新的突破。
全国科学技术名词审定委员会(以下简称“全国科技名词委”)十分注重科技名词工作形式与方式上的开拓与创新,在加强术语数据库和网络建设,完善数据库和网站功能方面做出了很大努力并取得成效。2002年初建成术语数据库,提高了审定工作的效率。2003年,全国科技名词委网站正式开始运行,2014年新版网站上线。网站提供已公布科技名词的免费查询,是全国科技名词委在因特网上的宣传和服务的平台之一。该数据库可看作是双语数据库,主要包括汉、英两种语言。
从查询结果页面上看,该数据库大体包括如下参数:录人参数、外语对应词参数、所选题材(学科及子学科参数)等。白2014年新版网站上线以来,该数据库又增加了一个重要的参数,即术语的定义参数,因为在很多术语词典及术语数据库中,为术语所称名的概念提供定义是必选参数。除了以上这些参数以外,该数据库还可以适当收入一些供选择参数,如词源参数、术语的时间和空间参数,即某一个术语是何时出现,在哪些国家和地区使用较广等信息。
五、结语
从数据类型的意义上说UDT并不被CPU所识别,而是在离线程序中自定义(组合)的数据类型。S7程序的自定义数据类型并不能装载到S7 CPU中。UDT是由递增的编辑器创建并编辑或由源文件的编译而生成。当在块调用中进行变量传递时是不能将UDT作为内存地址区域来传递的。因此推荐将传递的变量指定为字节数据类型并与其数据长度相一致,或者使用UDT的符号名来定义IN,OUT和IN_OUT参数,因为系统将自动生成相应的地址。
下面介绍如何创建和参数化UDT类型变量的过程。我们将以两组各十台的电机为例。UDT1对应这些电机的所有输入变量。
步骤一:在STEP 7项目中插入自定义数据类型。如图鼠标选中“block”文件夹并点击右键,再弹出菜单中选择命令“Insert New Object>Data Type”。
步骤二:在“Properties-Data Type”对话框中输入UDT1的符号名(这里以“Motor”为例)后点击OK确认。
步骤三:打开UDT1并输入相关数据类型的变量及其初始值。下图为UDT1变量声明的例子。
步骤四:然后通过菜单命令“Insert>S7 Block>Data Block”在 STEP 7项目中添加一个数据块 DB1,并在“Properties-Data”属性对话框中为其定义符号名(例如此例为“Halle_Motoren”(Hall-Motors)。点击OK确认。
步骤五:打开DB1将变量数据类型定义为 UDT1(符号名“Motor”)。如图所示:两个数组(ARRAY)变量,每组包括10个以UDT1为数据类型的变量(编号1到10)。
步骤六:选择菜单命令“View>Data View”可显示所有 DB1数据。
注意事项:在数据块中变量定义为UDT情况下只能对实际值进行编辑。既可以在数据块的数据视图中输入变量的当前值。初始值“Initial Value”纵栏显示的是在定义UDT变量时所设的初值。只是在DB块第一次存储时将初值作为当前值。
步骤七:为FC或FB定义UDT1类型的IN参数
创建FB或FC时,可以定义UDT1(Motor)类型的IN参数,如图所示。例如,与操作语句:“U #Eingabe.Einschalten”(A #Input.Switch On)
·Eingabe:FC1的IN参数变量
·Einschalten:UDT1中的一个变量名
UDT数据类型同样适用于OUT和IN_OUT参数,方法同上。步骤八:数据块 DB1的寻址及编程
下图所示为变量定义为UDT1类型数据结构的 DB1的编程例子。
例如与操作:U “Halle Motoren”.Halle 1 Motor[2].Einschalten(“U Hall_Motors.Hall_1_Motor[2].Switch On)·Halle_Motoren: DB1的符号名
·Halle_1_Motor[2]: DB 块数组2的变量
·Einschalten: UDT1中的一个变量名
步骤九:在FC或FB中参数化IN参数
当调用FC1时,UDT类型的输入变量必须赋值,例如可以用如下语句将第一组电机地址指针赋给输入参数。
·“Halle_Motoren”.Halle_1_Motor[1](“Hall_Motors”.Hall_1_Motor[1])
这种参数化过程同样适用于定义为UDT类型的OUT和IN_OUT参数的其它变量。
步骤十:在交叉参考表中可以显示 S7用户程序所用地址及应用(例如 DB1)的列表。
数据块“unlinked”属性注意事项:
摘要随着现代工业的快速发展,使得很多企业选择更加效率、更加简便的研发设计方法,南京东岱软件有限公司正是基于市场需求,为诸多企业开发实施了多产品多结构的参数化设计方案,为客户提供了快速响应的产品设计软件AutoDriver。参数化设计主要基于三维软件的二次开发利用,本文以Solidworks标准件库的开发为技术背景,详尽阐述了基于Solidworks参数化的建模思路及方法,并以六角螺栓为例介绍了具体的参数化设计建模过程。关键词:南京东岱软件有限公司;参数化设计;Solidworks;建模1. 了解客户产品六角螺栓是指由头部和螺杆(带有外螺纹的圆柱体)两部分组成的一类紧固件,需与螺母配合,用于紧固连接两个带有通孔的零件。这种连接形式称螺栓连接。如把螺母从螺栓上旋下,有可以使这两个零件分开,故螺栓连接是属于可拆卸连接。1.1 了解客户需求主要完成六角螺栓设计结构与特征的参数化设计,使其能够实现交互式设计。1.2 了解产品组成结构主要由螺栓头部和螺杆组成,如下图:其中:d1为螺栓直径,L为公称长度,b为螺纹长度1.3了解产品功能主要是用于紧固连接两个带有通孔的零件。1.4确定主动参数实际由用户控制的,即能够独立变化的参数,一般只有几个,称之为主参数或主约束;其他的约束是由图形结构特征确定或与主约束有确定关系,称它们为次约束。六角螺栓的主参数选取螺栓直径d1和公称长度L,其他尺寸参数关系(即次约束)为:b=2d1,k=0.7d1,e=2d1,
1.5确定操作界面主要是由螺栓直径d1(型号)和公称长度L组成的交互式设计界面。2 确立建模思路主要从产品的功能及主动参数去确立建模思路。首先,观察六角螺栓结构,选取合适的基准;其次,理清楚各尺寸间的关系;最后,建立螺栓螺母模型。3选取建模方法Solidworks建模的步骤有一定程序,其顺序分别为:选择绘图平面、进入草图绘制、绘制草图、标注尺寸和添加几何关系、特征制作等。在创建模型时,遵循的原则是:•基准的重要性,即模型基准与设计基准统一;•主要特征在前,次要特征在后;•先做外形,再做内部结构;•先做整体,后做细节;•建模步骤要精简,可以一步完成的就不用两个特征;•尽量避免使用高级建模特征,如:放样,扫描,抽壳,复杂圆角等等。3.1基准的选取基准是指用于设计时参考的一个标准。基准选取的不同会直接影响模型的建立与后期的修改。Solidworks中基准又分为四种:基准面、基准轴、坐标系和参考点。3.1.1 基准面在选择绘图平面时就有下列几个平面可选取:默认的三个基准面;利用基准面命令所建立的基准面;直接由绘出零件的特征平面选取,进行绘制。3.1.2 基准轴基准轴常用于创建特征的基准,在创建基准面、圆周阵列或同轴装配中会经常使用到基准轴。SolidWorks提供的五种基准轴创建命令。3.1.3 坐标系坐标系主要与测量和质量属性工具一同使用,或者用作生成阵列的基准,也可用于将SolidWorks文件输出至其他格式文件。3.1.4参考点参考点主要被用来进行空间定位,可以用于创建一个曲面造型,辅助创建基准面或基准轴。
装配型架的.刚度对飞机装配品质具有重要影响.在深入分析型架结构的基础上,结合型架结构离散化原则和力系约束以及边界条件的简化,将参数化设计技术与型架分析相结合,提出了一种参数化的型架有限元分析方法.利用有限元软件MSC.Patran提供的PCL语言,将参数化设计与有限元分析相结合,自动生成分析模型并完成型架有限元结构分析,大大提高了型架分析的效率.
作 者:黄海军 黄翔 HUANG Hai-jun HUANG Xiang 作者单位:南京航空航天大学,江苏,南京,210016 刊 名:机械制造与自动化 ISTIC英文刊名:MACHINE BUILDING & AUTOMATION 年,卷(期): 37(1) 分类号:V465 TB115 关键词:装配型架 参数化建模 CAE 离散化
关键词:滚珠丝杠,Pro/E,参数
滚珠丝杠螺母副在机械传动系统中得到了越来越广泛的应用,种类也越来越多。在对滚珠丝杠副系列产品进行设计过程中,经常会重复用到结构相同或相似而尺寸不同的一些零件,如丝杠、螺母、反向器、滚珠等。如果每个零件都单独设计,将占用设计人员大量的时间和精力,影响新产品的开发周期,进而制约企业的技术进步和持续发展。利用Pro/E软件强大的参数化功能,综合使用Pro/E内嵌的Program编程功能和零件簇表(Family Table)功能[1],可以在不进行二次开发的情况下,建立起滚珠丝杠副的零件库,从而较好地解决系列化零件的快速设计问题。
1 基本思路和步骤
对于滚珠丝杠和螺母两个零件,因为设计尺寸较多且变化较大,所以采用Program编程功能实现快速设计;其他零件(例如滚珠)由于变化较小,可以采用零件簇表(Family Table)功能构件零件库。
应用Program编程功能需要经过以下步骤[2]:
(1)根据零件的特征确定设计所需要改变的参数。
(2)在Pro/E的Program编辑器中设定各参数的名称。
(3)创建主样件,主样件应该具有系列零件的所有特征。
(4)执行模型重新生成指令,输入新的参数值完成设计。
下面以滚珠丝杠为例,阐述设计的过程。
2 滚珠丝杠的参数化设计
根据滚珠丝杠的结构,在设计时变化的主要特征尺寸有左侧安装轴径的直径和长度、右侧安装轴径的直径和长度、丝杠长度、丝杠外径、滚珠中心径、滚珠直径、导程。
2.1 设置滚珠丝杠的设计参数
打开Pro/E Wildfire 2.0,点选“工具”-“程序”-“编辑设计”打开设计过程纪录文件,在INPUT和END INPUT之间加入设计参数:
保存文件退出。按照系统提示选择“是”-“选取全部”,输入参数的初值。DL=20;LL=30;DR=18;DL=40;L=260;D=25;DP=25.5;DA=3.969;PH=6;
2.2 设计滚珠丝杠主样件
绘制丝杠体的步骤如下:点选“插入”-“拉伸”-“放置”,选择绘图平面进入草绘界面。以参考十字线为中心绘制圆,点选“"工具”-“关系”进入关系式编辑对话框,点选圆弧的尺寸,在对话框中出现圆弧直径尺寸代号sd#,(#为数字)可能为sd0,输入sd0=D,如图1(a),“确定”-“完成”,退出草绘界面。输入任意一长度值得到圆柱体。点选“工具”-“关系”进入关系式编辑对话框,点击圆柱体,点选圆柱体长度尺寸在对话框中出现圆弧直径尺寸代号d#,可能为d0,输入d0=L,如图1(b),“确定”-“再生模型”-“当前值”完成第一个特征。
圆柱体绘制完成后绘制螺旋槽,使用“螺旋扫描”命令,以圆柱轴线为螺旋槽回转中心,通过“关系”定义螺旋槽的长度为L,回转中心径为DP,切割圆直径为DA的函数(函数关系式由滚道类型确定),完成丝杠主体的设计。结果如图2(a)所示。
分别以第一个特征圆柱体的上下底面为草图面增加左右安装轴径,以DL、LL、DR、LR为参数,完成后的主样件如图2(b)所示。
2.3 改变参数值设计系列件
通过改变参数可以获得不同直径、导程、安装轴径的滚珠丝杠。点击“工具”-“参数”可以打开参数对话框,直接修改参数即可直接修改模型[3]。改变有关参数为:DL=40、LL40、DR=32、LR=5、L=150、D=40、DP=40.5、DA=4.763、PH=8,点击“再生模型”-“当前值”生成新的滚珠丝杠如图3(a)所示;
如果其它参数不变,令PH=12、DA=7.144则生成的滚珠丝杠如图3(b)所示。通过修改参数值实现对主样件的修改即可得到不同安装轴径、公称直径、导程的滚珠丝杠。
3 滚珠的参数化设计
由于滚珠为简单的回转体,设计参数只有回转体母线半径,并且各型号的滚珠形成系列尺寸,尺寸之间没有函数关系,因此可以采用Pro/E软件提供的零件簇表(Family Table)功能[4]建立滚珠库。
首先绘制回转体,草绘半径为2的半圆,两端点之间用直线段封口,以此直线段为转轴(需要绘制虚线)旋转360°得到球体。点击“工具”-“簇表”-“插入”-“实例行”-“插入”-“列”,选择草绘半径尺寸sd#为列尺寸。反复执行“插入”-“实例行”命令,输入系列尺寸,完成滚珠库的建立(如图4所示)。
使用簇表功能进行滚珠的设计时首先打开主样件,点击“工具”-“簇表”选择需要的一行。点击“打开”系统会自动开启一个新的窗口,在新窗口就是一种新尺寸的滚珠。
4 结语
利用上述方法还可以分别构建螺母、反向器等零件的设计主样件和参数程序,提高了滚珠丝杠副的设计效率,是一种有效的方法。在工程实际中,设计人员可类似于上述方法建立各类零件的主样件库,使用时只需调用主样件修改有关参数,"再生模型"就可以灵活地修改设计。可使用户迅速准确地调用,为机械设计提供了很大的方便,而且应用简单、修改方便、迅速可靠。
参考文献
[1]林清安.Pro/ENGINEER零件设计高级篇(下)[M].北京:北京大学出版社,2000.
[2]黄恺,李雷.直动从动件圆柱凸轮变参CAD[J].机械传动,2006(3):
[3]詹友刚.Pro/ENGINEER英文野火版教程通用模块[M].北京:清华大学出版社,2004.
关键词:Solidworks;参数化;三维设计软件
一、设计理念
为大家所熟悉的以Auto-CAD为代表的二维设计软件现阶段还属于非参数化设计(Non-parametric Design),而大部分三维软件已经步入参数化设计(Parametric Design)的领域。基于SolidWorks有设计快、参数化、工程仿真三大特点,这使得SolidWorks成为领先的、主流的三维绘图方案。
SolidWorks设计软件具有自动生成精确的二维视图的功能,其中还包括基本视图、斜视图、剖视图、轴视图等。它可以在二维视图中显示尺寸和技术要求,在设计过程中只需更改SolidWorks三维模型的任一尺寸,就会导致三维实体和所有二维视图随更改后的尺寸自动更新。它还可以绘画零件模型,对零件进行工程仿真,进行应力分析,检查零件的应力变化、位移变化与应变变化,并形成仿真报告。
二、设计方法(以下研究均为直齿圆柱齿轮)
本次设计的核心思想是把齿轮的全部要素通过转换变成某一个函数的变量,通过改变函数或者是改变算法,得到不同的齿轮,即通过计算机技术和制图软件自动生成齿轮。通过多次实践以及分析,现将设计归纳为如下步骤:
1.建立一个新的文件夹,设置齿轮基本参数
模数、齿数、压力角、齿宽、齿轮齿顶高系数、齿顶隙数、变位系数、螺旋系数是普通的螺旋线齿轮的基本影响参数。根据“方程式对话框”中的提示步骤,逐一添加关于此类参数的方程式来对其进行定义。
2.以齿根圆为基,绘制出基本齿轮
在步骤1的基础上,展开“方程式”文件夹,修改尺寸值,绘出基准圆;通过指令“Feature Manager”来修改名称,并添加相关方程式。
3.得到基准曲线——渐开线
由齿数、分度圆直径得已知参数结合工具栏指令绘出渐开线发生线;通过修改和菜单栏工具辅助设计,得出渐开线。
4.镜像渐开线
以中心线为轴,对以上渐开线进行镜像。
5.得出齿轮轮廓实体
绘出齿顶圆,编辑有关公式,并输入设定值,便可得到所需齿轮;通过“拉伸”指令进行修改,得到所需深度。
6.陈列齿槽轮廓
通过“临时轴”设定“圆周阵列”数量,得到所需齿轮。在此,通过改变输入模数及齿数,结合“重建模型”命令,便可得到全新齿轮。
7.通过编辑后保存,得到图纸
最终得到一个用Solidworks参数化之后的齿轮。
三、主要特点
采用SolidWorks软件遵循的理念是自底向上、自顶向下。而参数化设计的特点是能将前后数据关联起来。两者汇总,用SolidWorks对齿轮进行参数设计后,可以更好地描述其基本特征,并且能达到全尺寸约束,全数据相关,同时还能通过尺寸驱动对齿轮进行设计和修改,给设计者带来了极大的方便。
四、应用领域
国内该项技术还处于起步阶段,现在主要应用于机械、航天、食品、交通、模具、电器、建筑等领域,近年来在景观设计方面也有应用。而在国外,20世纪六七十年代中期就出现了该项技术的萌芽,在八十年代得到快速发展。而后经过30多年的发展,经过数百位科学家的完善,实现了从无到有、从简单到复杂、从单一到混合的蜕变,并在实践中取得广泛应用,目前应用水平超过国内水平的40%。
五、前景预测
参数化设计在欧美国家早就是一个时尚的话题,并且在国内市场也陆陆续续出现。用软件进行参数化设计的发展是必然的,就如同制图软件取代手绘,制图软件进行参数化设计必将占领中国市场。据调查显示,Solidworks在全球发放使用许可接近30万,分布在全球100多个国家。作为全球装机量最大、操作最简便的软件之一,solidworks的参数化设计对人类发展的进步必将起到推进作用。
参考文献:
[1]王先逵.计算机辅助制造[M].北京:清华大学出版社,1999.
[2]洪惠良.SolidWorks造型与Mastercam[M].北京:化学工业出版社,2010.
[3]张国锋.C++语言及其程序设计教程[M].北京:电子工业出版社,1997.
[4]汝新,赵汝嘉.CAD/CAM技术第二版[M].北京:机械工业出版社,2005.
[5]孙恒,陈作模.机械原理[M].北京:高等教育出版社,2006.
掘进机截割头截齿参数参数化设计分三个步骤,首先,根据截齿切割原理及不同截割头外形确定每个截齿的空间姿态,即计算出截齿轴向距离、切割半径、圆周角、倒角及转角五个参数,然后根据这些参数通过自编程序软件利用三维实体软件进行自动虚拟装配,为截割头实体仿真提供建模模型,最后通过自编程序软件生成二维平面图纸,供车间加工生产使用。
纵轴式掘进机截割头截齿数据参数化设计。
根据截割头外形尺寸和截齿外形尺寸,通过编程,设计截割头截齿参数计算程序(程序界面见图1),该程序能够根据输入的相关外形尺寸自动计算截齿的空间参数,同时计算截齿齿尖包络线,并且自动计算内喷雾水孔位置坐标。生成的相关参数自动保存,供截齿自动化虚拟装配使用。
纵轴式掘进机截割头截齿自动化虚拟装配。
由于截齿虚拟装配过程复杂,所以开发了截齿安装程序(程序界面见图2),截齿虚拟装配为了进一步检验截齿参数的合理性,同时为截割头实体仿真提供建模模型,通过虚拟装配,设计人员可以直观了解每个截齿的空间姿态,自动化虚拟装配完全省去设计人员手工定位截齿的过程,降低工作强度。
纵轴式掘进机截割头图纸自动化生成。
截割头截齿自动化虚拟装配后,就可以利用截割头参数设计软件自动生成二维图纸如图3所示,供车间加工生产使用。至此,纵轴式掘进机截割头参数化设计全部完成。结语
通过对纵轴式掘进机截割头参数化设计研究,开发了这套设计软件,该软件还能够自动确定内喷雾水孔位置参数和导煤叶片的参数,使截割头设计工作效率得到了很大提升,缩短产品设计开发周期。
参考文献
【参数化】推荐阅读:
锚杆技术参数05-24
镜头参数介绍07-11
叉车技术参数11-29
儿童骨密度技术参数06-15
电力系统元件及参数07-11
直线参数方程教学设计07-24
电力系统元件及其参数09-22
施工升降机技术参数11-16
镀锌板性能参数介绍06-06
基于捕食搜索策略的混合动力汽车参数优化06-10