基于UG_NX的二次开发技术实现起重机主梁的参数化设计
基于UG二次开发的参数化零件族系统

用UF_PART_ask—part—name()获得该零件名, 备打开或装配用。
以UF_PART_set—display—part()函数将已 经载人的零件设置为当前显示零件,即打开了视
图。或者在装配时,选择“已载入部件”可以将零 件添加到装配中。
Abstract:The theory and method of parameterized design based on features are introduced.The devel- opment of the part family system with the software UG,UG/Open and VC++MFC AppWizard is described.The developed system can provide functions of“check”,“open”and“add”parts.The sys— tem is efficient and relieves the trouble of operating the part family manually.An application example is presented. Key words:UG customization;feature;parameterized modeling;part family
添加相应功能函数,与参数表中数据比较,以 查询库中是否存在所需零件。程序代码如下:
万方数据
932
合肥工业大学学报(自然科学版)
第29卷
UF_FAM_ask_member—column—data(*family—
基于VC的UG参数化二次开发在技术在铝电解多功能机组主梁(精)

482009年8月中国制造业信息化第38卷第15期基于VC++的UG参数化二次开发技术在铝电解多功能机组主梁的运用郑正国1,田文杰2(1.株洲天桥起重机股份有限公司,湖南株洲412001(2.河南省交通规则勘察设计院有限责任公司,河南郑州450052摘要:铝电解多功能机组是铝行业的主要专用设备,Unigraphics软件是一套以机械产品为主并集成开发模块,以实现智能化机械设计系统的优秀软件,UG的二次开发技术主要通过UG/Open API或UG/Open GRIP来实现,基于此详细阐述了主梁的基本设计原理和主梁装配体参数化模型设计的思想以及主梁参数化程序设计的开发过程。
关键词:铝电解多功能组;主梁;参数化;VC++;UG Unigraphics;二次开发技术中图分类号:TBl24文献标识码:B 文章编号:1672—1616(200915—0048—03铝电解多功能机…组(Pot Tending Machine, 简称PTM是预焙阳极电解槽工艺操作的专用设备,它将电解槽换极、捞渣、添加氧化铝、添加覆盖料、出铝、抬母线、吊运电解槽及车间内零星吊运功能集于一身,一直以来,PTM均被业界视为电解铝技术发展的重要环节之一。
美国.UGS公司的Un— igraphics(UG【2J软件是一套优秀的以机械产品为主的CAD/CAE/CAM一体化软件,应用范围非常广泛,在引入国内不到10年的时间内,就拥有了几百家用户,其发展势头非常强劲。
用户若要以它为平台进行二次开发,实现大型的机械设计系统(如模具智能化专家系统CAD 软件,就必须利用UG 的开发模块,借助C/C++,在以UNIX为操作系统的工作平台或以Windows为操作系统的微机工作平台上编写C程序,进而生成可执行文件。
本文是在以Windows NT 4.0为操作系统的微机工作平台上进行基于VC++6.0∞J的UG(V14.0 二次开发,来对电解铝多功能机组的主梁进行参数化设计。
基于UG NX的二次开发方法及其实现

BU TT0N
C在 VC菜单 中选择 Poet stn . rj — et g— c i l k, i n 然后加 入 链接库 文件 l u u 1 i f n.i b b和 l u o n n .b, i g p i t1 以及输 出 .l b e i d 文件的路径 。 l 以上 步骤完 成后 , 就完 成 了 V 中的环境 C 设 置 , 以进 行 程序 的 编制 了。 可 () 3手工创建 MF p Wi r (U 工程 CA p z d d) a a 启动 VC, . 新建一 个 MF P Wi r C A P z d a ( )工程 , d 1 l 选择 A mp y DL r jc , n e t L P oet 这 样 就建 立 了一 个 空的 动态 链 接 库工 程 。 b 在V . C菜单 中选择 T os O t n , ol— pi … o 在 目 选项 中, 录 分别选 中 Icu e fe 和 L- n ld i s l i b a y ie r r fl s条 目, 后添 加 UG EN和 然 OP UG0PE P的路 径 . NP C 在 VC菜单 中选择 工程 一设置 一链接 , . 然后 加 入 链 接 库 文件 l . i 和 i Uf n 1 b U b l u o n t1 , 及输 出 .l i g p i .b 以 b e n i dl 文件 的路径 。 相 比利 用 U / p n A p z r G O e p Wiad向导创
VERS1 N 1 0 39 () 工创建UG O e P n 2D L 2手 / p n A IWi 3 L ED I T U G GA T EW A Y—M A I —M E N 工程 a 启动 V 新 建一个 Wi 3 y a c NU BAR . C, n 2 D n mi-
基于UG二次开发的零件设计可重用技术研究

基于UG二次开发的零件设计可重用技术研究缪丽燕,邢建国青岛大学机电工程学院,山东青岛(266071)E-mail:jessica-qdu@摘要:基于UG开发了面向机械零件设计的可重用设计系统。
首先利用成组技术原理建立了零件编码系统,为了检索零件的几何相似性,提出了二级检索矩阵以及相似系数定义,对系统实现的关键技术进行了说明。
关键词:基于UG 编码,相似性,实例检索中图分类号:TP3911. 前言21世纪,市场发展瞬息万变,竞争日益激烈。
企业要想在竞争中处于领先地位,必须对市场的需求变化快速响应,即把握市场机遇,快速开发出新产品。
产品的快速开发,必然要求重用那些成熟的零件设计结果。
零件设计可重用技术基于实例,在设计中直接调用实例,简化了设计过程。
零件设计可重用技术的推广,可以提高新产品开发的效率及其可靠性,为新产品的快速开发提供有力的技术支持。
通用三维实体CAD软件行业针对性差,零件的设计能力弱,对三维CAD软件进行二次开发是提高设计效率和加工质量的有效手段。
美国EDS公司的Unigraphics(UG)是一个优秀的机械CAID/CAD/CAE/CAM一体化高端软件,它基于完全的三维实体复合造型、特征建模、装配建模技术,能设计出任意复杂的产品模型。
再加上技术上处于领先地位的CAM模块、内嵌的CAE模块,使CAD,CAE和CAM有机集成,可以使产品的设计、分析和制造一次完成,已经广泛应用于航空航天、汽车、通用机械、家用电器等领域。
作为通用CAID/CAD/CAE/CAM软件,UG功能非常强大,但缺乏通用标准件库以及行业标准件库,而具体行业的产品设计总是会经常用到通用标准件和本行业标准件。
若每次设计对每一零件均从头开始建模,则要做大量重复性工作,因此,有必要开发零件重用系统,建立通用标准件和本行业标准件库,以提高产品设计效率,缩短设计周期。
零件可重用技术,根据零件相似性的特点,通过实例检索、编辑修改、实例存储等过程实现零件的重用,其中实例检索模块是最重要的。
基于UG二次开发的参数化建模方法

基于UG二次开发的参数化建模方法张乐林;祝锡晶;叶林征【摘要】对于目前有关UG二次开发中零件的常用参数化建模方法,论文提出了两种更为简单快速的建模方法.第一种方法是以内齿圈参数化设计为例,通过先建立零件的模板模型,然后在其对话框的回叫函数中,编写代码更改参数,最后更新,实现零件的参数化.第二种方法是以超声变幅杆为例,利用UG建模环境中的JA文件录制功能,将零件的建模过程进行录制,用得到的代码在对话框的回叫程序中替代原本用API或grip开发的零件建模程序,然后将对话框的输入值与代码中模型的参数进行关联,实现零件的参数化.这两种方法的应用能有效减少设计人员的重复劳动,提高设计效率.【期刊名称】《计算机系统应用》【年(卷),期】2016(025)001【总页数】4页(P146-149)【关键词】UG;二次开发;参数化建模【作者】张乐林;祝锡晶;叶林征【作者单位】中北大学机械与动力工程学院,太原030051;中北大学机械与动力工程学院,太原030051;中北大学机械与动力工程学院,太原030051【正文语种】中文现代制造企业为了满足产品更新换代的速度加快这一市场需求,大规模采用零件通用化,标准化来实现产品的高效、快速设计[1].然而对于一些复杂的非标准件,在实际应用时其几何拓扑关系变化不大,结构尺寸却需要随时调整,这样就会产生大量的重复设计,增加劳动与时间成本,三维设计软件的参数化建模能有效解决这种问题[2-4]. 在UG CAD系统中主要有交互图形设计和二次开发两种参数化建模方法.交互图形设计是指用户通过UG提供的各种工具条与操作命令如通过草绘与设计特征等来完成产品的参数化设计.UG的二次开发环境下的参数化建模技术是在UG系统的基础上,利用UG/OPEN 、VC、Data Base等工具极大程度的反应设计要求,实现对知识库的创建,知识的获取及使用,快速响应需求,是一种高级的参数化建模方法[5],已经成功应用到制造企业.然而目前UG二次开发人员大多使用基于参数化程序的设计方法,即用程序建模,在设计复杂零件时需要查找大量UG函数,编写大量复杂代码.本文基于此提出了两种更为简单快速的参数化建模方法.一是基于图形模板的参数化建模方法,以内齿圈为例,在普通UG二次开发平台的基础上,建立零件的模板,然后在其对话框的回叫函数中,对模型进行程序编写,更改其模型参数,实现零件的参数化.二是基于JA的参数化建模方法,以超声变幅杆为例利用UG建模环境中的JA文件录制功能[6],将零件的建模过程进行录制,将得到的代码在对话框的回叫程序中替代原本用API或grip开发的零件建模程序,然后将对话框的输入值与代码中模型的参数进行关联,实现零件的参数化.基于UG二次开发的参数化建模都包括以下步骤:环境配置、菜单编写、对话框设计、回调程序.本文介绍的方法与普通方法最大的不同在于回调程序的编写与生成.1.1 环境配置本文采用的平台为UG与VC++,安装好程序后找到UG的安装目录,将UGOPEN 文件夹下的VC文件夹复制,然后替换VC++安装目录下的VC文件夹,完成VC++与UG的联接,在启动VC++编写UG回调程序时,新建目录中会有NX8_Open选项.此外还要配置环境变量,新建文件夹inner_gear_prt,并在其内部新建startup 、application 、prt三个文件夹.将环境变量UGII_USER_DIR的值更改为inner_gear_prt文件夹的路径,如图1所示.1.2 MenuScript菜单制作MenuScript是UG二次开发中一套用于定义NX菜单的脚本语言,NX自身的菜单也是用MenuScript编写的.在startup文件夹中创建*.men文件,编写代码如下 : VERSION 120EDIT UG_GATEWAY_MAIN_MENUBARAFTER UG_APPLICATIONCASCADE_BUTTON inner_gear_menu_prtLABEL 内齿圈参数化设计END_OF_AFTERMENU inner_gear_menu_prtBUTTON inner_gear_prtLABEL 基于图形模板的直齿内齿圈参数化设计ACTIONS inner_gear_prt.dlgEND_OF_MENU1.3 创建内齿圈模型的图形模板在prt文件夹中新建inner_gear_prt.prt文件,在UG建模环境中先建立如下的表达式:m=2z=55a=20ha=1c=0.25 dd=130d=m*zda=d-2*ha*mdf=d+2*(ha+c)*mdb=d*cos(a)s=pi()*m/2w=39t=1ak=t*36ok=sin(ak)/cos(ak)-ak*pi()/180xk=(0.5*db/cos(ak))*cos(ok*180/pi())yk=(0.5*db/cos(ak))*sin(ok*180/pi())zk=0然后利用插入规律曲线等一系列步骤创建如图2的内齿圈模型.1.4 UIStyler用户界面制作NX/Open二次开发包中的UIStyler提供全部的NX标准可视控件,能制作NX风格的交互界面.如图3所示,制作的对话框包含6个实数输入框、1个整数输入框、【读入三维模型】按钮、【确定】按钮和【取消】按钮,对话框中的属性如图4所示.将对话框命名为inner_gear_prt并保存在application文件夹中,会产生以下三个文件inner_gear _prt.dlg、inner_gear_prt.h、inner_gear_prt_.分别是对话框文件和对话框的程序文件.1.5 创建程序框架,编写回调函数将inner_gear_prt_template.c文件重命名为inner_ gear_prt.cpp,然后打开VC++新建名为inner_gear_prt 的NX8_Open项目,将新文件产生的inner_gear_prt.cpp删除,将application文件夹中的inner_gear_prt.h 与inner_gear_prt.cpp文件添加到VC++新建的应用程序框架中,这样对话框中的头文件,对象标识符和回叫函数等都被添加到程序中了.接下来编写程序代码,过程省略.主要UG/Open API函数[7]如下:(1)UF_MODL_ask_exps_of_feature,根据几何特征的标识获得和几何特征有关的所有表达式的标识.(2)UF_STYLER_ask_value,用来查找已经存在的表达式的数值,了解模型中的关键尺寸.(3)UF_MODL_edit_exp,用来修改已经存在的表达式.(4)UF_MODL_update,当模型中的表达式被函数UF_MODL_edit_exp修改以后,模型必须用UF_MODL_update强制更新.在编写程序时还要加入需要的头文件及参数校验模块等,最后将程序编译会产生inner_gear_prt.dll文件,将此文件复制到startup文件夹中.1.6 实例运行打开UG,在菜单栏会有自己制作的菜单选项,如图5所示.点击后会出现制做的对话框,输入相关参数点击确定或直接点击读入三维模型,就会生成内齿圈参数化模型,如图6所示.JA是journaling和automation的合称,UG内部集成了操作录制的功能,大部分操作支持录制,生成journal文件,而journal 产生的NXOpen 代码片段经过一定的修改,编译后就可以生成UG二次开发自动程序 automation.Journamation 的程序可以独立于Journal Editor,以外部模式(exe),内部模式(dll)在 NX中运行.利用JA 录制的方法建模,其菜单与对话框的制作方法不变,关键是journal文件的获取和修改,以生成automation.此方法以超声变幅杆模型为例,其大致步骤为:2.1 journal文件录制在UG建模环境中调出操作记录工具条,点击录制,开始建模.在建模过程中尽量用最少的步骤以及减少鼠标的操作,以减少代码量,便于修改.建好变幅杆的模型后,停止录制,在指定文件夹产生 journal文件,如图7.2.2 Journal文件的编辑Journal文件产生后会有大量的无关代码,包括鼠标的旋转、移动、后退等,为减少代码需要手动删除,只留用到的主要函数,如本例的草图中直线创建:Line *line1;line1=workPart->Curves()->CreateLine(startPoint1,endPoint1);与旋转命令:Features::RevolveBuilder *revolveBuilder1;revolveBuilder1=workPart->Features()->CreateRevolveBuilder(nullFeatures_Feature);以及与关键函数相关的定义声明.修改后将主要程序复制到程序框架中.2.3 编写回调函数Journal代码中已经包含所有建模用到的头文件,建模函数等,因此回调函数中主要是对话框数值的读取、journal代码的参数修改、对话框与建模函数的关联三部分.各部分代码经过修缮组合产生变幅杆参数化建模程序.2.4 实例运行如图8所示,超声变幅杆模型实现参数化,输入不同参数可得到需要的模型.本文提出的两种基于UG二次开发的参数化建模方法在实际应用中各有优势,其中基于图形模板的参数化建模方法具有参数修改灵活,程序代码量小,编译链接快的优点,适合应用于模型较大,结构与建模过程较复杂,参数较多的零件;而基于JA录制的参数化建模方法具有操作简单,不用查找相关函数即可快速编写代码的优点,适用于小零件或参数较少建模过程简单的零件,也可利用其journal文件查找某些操作对应的函数及其用法.总之,在建立零件的参数化模型时,充分利用以上两种建模方法能够有效帮助设计人员减少重复设计,提高工作效率.1 虞朝阳,李世国.I-DEAS环境下的三维零件库创建方法.机械设计与研究,2003,19(5):35-35.2 王峰,俞新陆.产品级三维参数化设计系统的研究与开发.计算机辅助设计与图形学学报,2001,13(11):1012-1018.3 马翠霞,孟祥旭.参数化设计中的对象约束模型及反向约束的研究.计算机学报,2000,23(9):991-995.4 史丽媛,祝锡晶,马继召.基于UG 参数化设计系统的研究.图学学报,2013,34(2):108-112.5 黄勇.UG/Open API,MFC和COM开发实例精解.北京:国防工业出版社,2009.6 周临震,李青祝,秦珂.基于 UG NX 系统的二次开发.镇江:江苏大学出版社,2012.7 莫容,常智勇.图表详解 UG NX 二次开发.北京:电子工业出版社,2008.。
基于知识与 UG 二次开发的吊具参数化设计系统

基于知识与 UG 二次开发的吊具参数化设计系统
王小明;王耕耘;张文明;王华侨
【期刊名称】《机械工程与自动化》
【年(卷),期】2016(000)001
【摘要】由于作业时需要具有很高的安全性,因此吊具结构尺寸的设计和安全性检验便成为关键。
在原有设计方法的基础上,利用UG7.5开发了吊具设计系统,并采用 ANSYS对吊具进行有限元分析。
根据计算和有限元分析结果,优化了吊具的结构尺寸,实现了吊具在生产前的检验与优化。
【总页数】3页(P83-85)
【作者】王小明;王耕耘;张文明;王华侨
【作者单位】华中科技大学材料成形与模具技术国家重点实验室,湖北武汉430074;华中科技大学材料成形与模具技术国家重点实验室,湖北武汉 430074;湖北三江航天红阳机电有限公司,湖北孝感 432000;湖北三江航天红阳机电有限公司,湖北孝感 432000
【正文语种】中文
【中图分类】TP391.7
【相关文献】
1.基于Pro/E的双圆弧齿轮参数化设计系统的二次开发 [J], 产文良;张文凡;梁方波
2.运载火箭吊具止动销的参数化设计系统 [J], 刘榕峰;王金凤;张芳
3.基于Pro/TOOLKIT与VC++的减速器参数化设计系统二次开发 [J], 邱海飞;赵
勇钢
4.基于SolidWorks二次开发的齿式联轴器参数化设计系统 [J], 王叶馨; 沈景凤; 仲梁维
5.基于Creo和Excel二次开发零件参数化设计系统 [J], 胡迪; 罗辉; 张伟; 申逸骋因版权原因,仅展示原文概要,查看原文内容请购买。
基于UG的工装参数化设计及其二次开发
基于UG的工装参数化设计及其二次开发
王敏灵;赖炜民
【期刊名称】《国防制造技术》
【年(卷),期】2009(0)4
【摘要】Unigraphics(简称UG)软件的CAD辅助设计系统采用基于特征的实体模型化设计和参数化设计,所建立的几何模型可以深刻体现设计者的思想意图,不但可以真实体验设计产品的可视化模型,而且可以适应重复型、改进型设计以及参数化、信息化全相关的要求。
【总页数】3页(P54-56)
【关键词】参数化设计;UG;二次开发;辅助设计系统;可视化模型;参数化方法;几何模型;参数化模型;设计环境;软
【作者】王敏灵;赖炜民
【作者单位】中航工业飞行自动控制研究所
【正文语种】中文
【中图分类】TP391.72
【相关文献】
1.基于UG二次开发的微织构刀具参数化设计 [J], 张旭;郑清春;胡亚辉;张善青
2.基于UG二次开发的管式饮料杀菌机换热管参数化设计 [J], 何杰;俞经虎;陈根禄;崔政伟
3.基于UG二次开发的回转式闭锁机构参数化设计 [J], 刘伟;魏志芳;王志伟
4.基于UG二次开发的模具成型曲面参数化设计研究与应用 [J], 任清海
5.基于UG二次开发的模具成型曲面参数化设计研究与应用 [J], 任清海
因版权原因,仅展示原文概要,查看原文内容请购买。
ug参数化建模二次开发程序
ug参数化建模二次开发程序摘要:1.什么是UG参数化建模二次开发程序?2.UG参数化建模的优势3.二次开发程序的实现方法4.如何进行UG二次开发?5.实际应用案例分享6.总结与展望正文:随着制造业的不断发展,UG(Unigraphics)软件在全球范围内得到了广泛的应用。
UG是一款功能强大的计算机辅助设计(CAD)和计算机辅助制造(CAM)软件,其参数化建模和二次开发功能为企业和个人提供了极大的便利。
本文将介绍UG参数化建模二次开发程序的相关知识,并举例说明如何进行UG二次开发。
一、什么是UG参数化建模二次开发程序?UG参数化建模是指在UG软件中,通过定义参数、关系和约束等,实现模型的自动化生成。
这种建模方法具有灵活性高、效率性强、易于修改和控制等特点。
而UG二次开发程序则是指在原有UG软件基础上,利用编程语言(如C++、Python等)编写特定功能的插件或模块,以满足用户个性化需求。
二、UG参数化建模的优势1.提高设计效率:通过参数化建模,用户可以快速地调整模型尺寸和形状,节省设计时间。
2.降低设计错误:参数化建模有助于规范设计过程,减少人为错误。
3.易于修改和控制:参数化模型易于修改,用户可以通过调整参数实现模型的变化。
4.参数化建模有助于实现系列化设计,提高产品族的通用性。
三、二次开发程序的实现方法1.利用UG内置的脚本语言:如UG/WINCREATE、UG/GRAPH等,编写简单的脚本实现特定功能。
2.编写独立的程序:利用C++、Python等编程语言,结合UG API(应用程序编程接口)开发独立的二次开发程序。
3.利用开发工具:如Visual Studio、Eclipse等,集成UG软件,进行高级二次开发。
四、如何进行UG二次开发?1.学习UG软件和编程语言:掌握UG的基本操作方法和编程基础知识。
2.分析需求:明确二次开发的目标和功能需求。
3.设计方案:根据需求,设计相应的算法和数据结构。
ug参数化建模二次开发程序
ug参数化建模二次开发程序摘要:1.引言2.参数化建模简介3.UG 参数化建模二次开发程序的优势4.UG 参数化建模二次开发程序的应用领域5.结论正文:1.引言随着计算机技术的不断发展,参数化建模技术在工程设计领域得到了广泛应用。
作为一种高效、灵活的设计方法,参数化建模能够满足不同行业对产品设计的需求。
其中,UG(Unigraphics)参数化建模二次开发程序凭借其强大的功能和易用性,受到了许多企业和设计师的青睐。
2.参数化建模简介参数化建模是一种基于数学公式和约束条件的设计方法,通过调整一组参数来控制模型的形状和尺寸。
这种方法可以实现设计的快速调整和优化,提高设计效率,降低设计成本。
参数化建模的关键在于如何定义参数、建立约束以及实现参数的调整。
3.UG 参数化建模二次开发程序的优势UG 参数化建模二次开发程序具有以下优势:(1)强大的建模功能:UG 软件本身具有丰富的建模功能,二次开发程序可以在此基础上进一步扩展,满足各种复杂建模需求。
(2)易用性:UG 参数化建模二次开发程序采用拖拽式操作界面,用户无需编程基础即可轻松上手。
(3)高效率:通过参数化建模技术,用户可以快速创建和修改模型,提高设计效率。
(4)良好的兼容性:UG 参数化建模二次开发程序可以与其他主流CAD/CAM/CAE 软件无缝集成,方便数据交换和协同设计。
4.UG 参数化建模二次开发程序的应用领域UG 参数化建模二次开发程序广泛应用于以下领域:(1)机械设计:通过参数化建模技术,设计师可以快速创建和修改机械零件模型,提高设计效率。
(2)汽车工程:在汽车设计过程中,参数化建模技术可以帮助设计师快速调整车身造型和零部件尺寸,实现个性化定制。
(3)航空航天:在航空航天领域,参数化建模技术可以用于飞机结构设计、发动机叶片优化等领域。
(4)建筑结构:在建筑结构设计中,参数化建模技术可以用于建筑物的结构优化、构件尺寸调整等。
5.结论综上所述,UG 参数化建模二次开发程序凭借其强大的功能、易用性和高效性,在工程设计领域得到了广泛应用。
基于UG_NX的二次开发技术实现起重机主梁的参数化设计
据,进行处理和显示。
(3)上位机设计图3所示的为上位机监控主界面,该界面实现对6台液压支架运行模式的切换、工作状态的指示、故障指示及能够对支架进行紧急停车和恢复启动,并且能够自动切换到专家报表、事件记录以及报警界面等子界面中。
图3上位机监控主界面3性能特点液压支架自动控制系统的投入能够很好地改善工作面的生产情况,主要具有以下的性能特点:(1)参数自动获取,通过传感器监测的工况参数传输到PLC 以及上位机中,进行数据处理,显示设备的运行状态;(2)界面友好,人机交互性好,操作简便,并且能够方便地在不同的功能界面中进行切换选择;(3)能够以多种形式显示支架的故障形式,便于操作者及时处理,减少损失。
4结语液压支架的安全监测由于技术以及开采环境的限制,已经不能最有效地为煤矿发挥作用。
本文采用了一种基于PLC 和LabVIEW 相结合的控制系统,代替了液压支架手动经验控制运行,通过传感器获得的实时数据来控制支架的动作,为液压支架的突发支护问题提供了及时准确的数据依据,实现了开采工作面的现代化,提高了煤矿的自动化水平。
参考文献:[1]王国法.液压支架技术[M ].北京:煤炭工业出版社,1998.[2]白雪峰.掩护式液压支架姿势监测与控制的研究[D ].山西:太原理工大学,2006.[3]尹一呜.基于LabVIEW 和PLC 的过程控制系统的设计[J ].仪表技术与传感器,2010(3):39-41.[4]王伟.两柱掩护式支架平衡千斤顶控制方式的分析[J ].煤矿机械,2009,30(1):168-169.[5]寇子明.液压支架动态特性分析与检测[M ].北京:冶金工业出版社,1996.[6]李凤莲,李红春.PLC 在液压支架集中控制系统中的应用[J ].煤矿机电,2004(1):7-9.[7]孙棒,崔新维,吴先友,等.基于S7-200PLC 的润滑油固体颗粒监测系统的实现[J ].新疆农业大学学报,2010,33(3):272-276.作者简介:郝铁栓(1971-),山西孝义人,机械工程师,毕业于阜新矿业学院(现辽宁工程技术大学),从事液压支架的开发与设计.责任编辑:武伟民收稿日期:2011-01-17煤矿机械Coal Mine MachineryVol.32No.06Jun.2011第32卷第06期2011年06月!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0引言参数化设计是通过改动图形的某一部分或某基于UG/NX 的二次开发技术实现起重机主梁的参数化设计许艳,李戍斌,周兵(湖南大学机械与运载工程学院,长沙410082)摘要:以UG 为设计平台,创建了主梁参数化模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
据,进行处理和显示。
(3)上位机设计图3所示的为上位机监控主界面,该界面实现对6台液压支架运行模式的切换、工作状态的指示、故障指示及能够对支架进行紧急停车和恢复启动,并且能够自动切换到专家报表、事件记录以及报警界面等子界面中。
图3上位机监控主界面3性能特点液压支架自动控制系统的投入能够很好地改善工作面的生产情况,主要具有以下的性能特点:(1)参数自动获取,通过传感器监测的工况参数传输到PLC 以及上位机中,进行数据处理,显示设备的运行状态;(2)界面友好,人机交互性好,操作简便,并且能够方便地在不同的功能界面中进行切换选择;(3)能够以多种形式显示支架的故障形式,便于操作者及时处理,减少损失。
4结语液压支架的安全监测由于技术以及开采环境的限制,已经不能最有效地为煤矿发挥作用。
本文采用了一种基于PLC 和LabVIEW 相结合的控制系统,代替了液压支架手动经验控制运行,通过传感器获得的实时数据来控制支架的动作,为液压支架的突发支护问题提供了及时准确的数据依据,实现了开采工作面的现代化,提高了煤矿的自动化水平。
参考文献:[1]王国法.液压支架技术[M ].北京:煤炭工业出版社,1998.[2]白雪峰.掩护式液压支架姿势监测与控制的研究[D ].山西:太原理工大学,2006.[3]尹一呜.基于LabVIEW 和PLC 的过程控制系统的设计[J ].仪表技术与传感器,2010(3):39-41.[4]王伟.两柱掩护式支架平衡千斤顶控制方式的分析[J ].煤矿机械,2009,30(1):168-169.[5]寇子明.液压支架动态特性分析与检测[M ].北京:冶金工业出版社,1996.[6]李凤莲,李红春.PLC 在液压支架集中控制系统中的应用[J ].煤矿机电,2004(1):7-9.[7]孙棒,崔新维,吴先友,等.基于S7-200PLC 的润滑油固体颗粒监测系统的实现[J ].新疆农业大学学报,2010,33(3):272-276.作者简介:郝铁栓(1971-),山西孝义人,机械工程师,毕业于阜新矿业学院(现辽宁工程技术大学),从事液压支架的开发与设计.责任编辑:武伟民收稿日期:2011-01-17煤矿机械Coal Mine MachineryVol.32No.06Jun.2011第32卷第06期2011年06月!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0引言参数化设计是通过改动图形的某一部分或某基于UG/NX 的二次开发技术实现起重机主梁的参数化设计许艳,李戍斌,周兵(湖南大学机械与运载工程学院,长沙410082)摘要:以UG 为设计平台,创建了主梁参数化模型。
通过二次开发,定制了设计系统的个性化菜单,使用Visual C++和UG/Open API 编写应用程序,组成了主梁参数化建模系统。
在UG 环境下,当用户在对话框中输入主梁的设计参数和结构参数后,系统将自动生成完全符合用户要求的主梁模型。
关键词:UG ;主梁;参数化设计;二次开发中图分类号:TH21;TP39文献标志码:A文章编号:1003-0794(2011)06-0241-03Parametric Design of Crane Girder Based on UG/NX SecondaryDevelopmentXU Yan ,LI Shu-bin ,ZHOU Bing(College of Mechanical and Vehicle Engineering,Hunan University ,Changsha 410082,China )Abstract:Using UG/NX as platform,this paper finished parametric modeling of girder.By secondary development,characteristic menu for design system was ing VC and UG/OPEN API,application program was compiled,which form parameterized modeling system.Under UG environment,system will automatically generate girder completely in accordance with design demand after girder parameters and structure parameters are input in customer dialog box.Key words:UG ;girder;parametric design;secondary develop几部分的尺寸,或修改已定义好的零件参数,自动完成对图形中相关部分的改动,从而实现对图形的驱动。
本文针对某起重机典型系列产品的主梁进行二次开发,在UG环境下运用Visual C++程序语言对主梁进行了二次开发,开发出了多功能机组主梁的三维参数化模型,经过验证说明所开发的主梁参数化建模系统能对主梁的主要尺寸参数进行参数化驱动,实现了主梁的参数化开发。
1起重机主梁的参数化设计系统开发1.1建立主梁装配体样板分析起重机主梁的结构特点,对主梁装配体的参数化设计采用自顶向下的方法。
在参数化前,首先要分清主梁尺寸中的一级驱动参数、次级驱动参数及不对其他部件产生影响的无关参数等级别,通过修改一个尺寸来刷新整个模型的目的。
对所有的零件和子部件的定位方式采用3个基准面和结构控制草图中的草图线段,避免在零件装配过程中出现整个装配体的混乱,如某些零部件的缺失、更换、重叠等。
如果某些零部件的一些几何特征参数难以在装配图中进行表达,那么可以通过建立与装配体模型当中的变量关联的函数表达式或是建立父子关系的方法进行解决。
主梁参数化UG三维装配体模型如图1所示。
图1主梁参数化装配体模型1.2设计主梁参数化建模系统使用Visual C++和UG/Open API编写应用程序建立主梁参数化建模系统,主梁参数化建模系统在UG环境下生成用户自定义菜单(见图2),通过选取菜单项当中的“主梁1”选项弹出用户交互对话框(见图3),在对话框中有若干个有关主梁几何参数的输入项,可以直接设定主梁参数化过程中所需要的关键结构参数,按“确定”或者“应用”按钮,程序自动将主梁的关键参数设定为输入值,从而生成所需要的主梁模型。
图2用户自定义菜单界面此系统的设计是利用UG/NX所提供的二次开发语言模块UG/Open API,UG/Open UI Styler,UG/ Open Menu Script,再结合Visual C++,实现了主梁参数化模型的二次开发。
图3用户交互式对话框(1)创建应用程序部署目录结构创建工作目录为“E:\zhuliang1”,在其中分别创建2个子目录“E:\zhuliang1\startup”和“E:\zhuliang1\ap-plication”。
其中“startup”目录中用来存放菜单文件(*.men)和动态库文件(*.dll),“application”目录中存放对话框文件(*.dlg)。
(2)编写菜单文件在Window操作系统的记事本当中编辑写入创建菜单文件的应用程序,其作用是生成如图2所示菜单界面,并保存在工作目录的“E:\zhuliang1\start-up”下,文件名取为pro_design.men。
(3)设置系统环境变量右键单击“我的电脑”,单击[属性]→[高级]→[环境变量],在系统变量下设置“UGII_USER_DIR”为“E:\zhuliang1”,单击“确定”按钮。
(4)制作用户界面对话框打开UG,进入到UIStyler模式(主菜单appli-cation下的用户界面样式编辑器),对用户交互式对话框界面进行设计。
对话框本身属性当中所要设置的参数如图4(a)所示,对话框回叫函数当中所要设置的参数如图4(b)所示。
(a)对话框属性(b)对话框回叫函数图4对话框属性及其回叫函数对话框设计完成后,其结果保存为用户对话框文件ZHULIANG1.dlg,并保存至刚建立好的appli-cation文件夹当中。
同时系统提示用户保存了3个文件,然后退出UG/Open UIStyler模式。
(5)编写相应的控制程序①创建应用程序框架启动VC++,单击[File]-[New…],创建一个新的工程。
因为需要建立一个内部UF程序,所以选择”Win32Dynamic-Link Li-brary”。
为工程起一个名字“canshuhua”,如图5所示,单击[OK]按钮,选择[A simple DLL project],然后单击“完成”按钮,单击“确定”按钮,自动在制定目录下创建canshuhua.c和canshuhua.h应用程序框架。
同时将创建对话框文件ZHULIANG1.dlg时生成的ZHULIANG1.h和ZHULIANG1_template.c复制到其目录下;图5创建工程②修改主程序添加ufsta入口函数,在UG启动的时候就自动执行用户定义的dll程序。
该函数用于判别用户在UG中打开的模型是否为指定模型,若不是指定模型则显示“当前显示模型不是主梁部件,不能进行参数化设计”。
如果打开的模型是指定模型,则装载对话框文件ZHULIANG1.dlg,并弹出用户对话框图3;③进一步编写对话框控制程序打开程序ZHULIANG1_template.c,对回叫函数中调用对话框命令进行相应的修改编辑;④编写获取主梁相关参数表达式值的程序编辑程序ZHULIANG1_template.c,按要求修改获取主梁相关参数表达式构造函数值;⑤编写用户对话框“应用”按钮回叫函数用户对话框“应用”按钮回叫函数,用于获取用户在对话框中输入的参数,修改表达式,更新主梁。
用户对话框中的“确定”按钮函数,除了在函数尾部增加UF_MODL_update()函数外,与“应用”按钮回叫函数代码基本相似。
(6)构建主梁参数化模型系统①设置VC++环境添加链接库,这些库是调用UF函数的代码在链接时必须的。
单击【Project】→【Setting】→【Link】,在Output file name文本框中填入最终编译链接成的DLL文件名,在Object/Li-brary modules文本框中,加入需要的库名。
对于NX Open程序,添加库名:libufun.lib、libugopenint.lib、libvmathpp.lib,如图6所示。
图6链接库的添加②加入工程选择“工程|设置|File”菜单项,依次加入文件ZHULIANG1.h和ZHULIANG1_template.c。