热门关键词:

基于VB和PRO/E的凸轮机构三维参数化建模和运动仿真分析

  • 该文件为pdf格式
  • 文件大小:225.78KB
  • 浏览次数
  • 发布时间:2014-12-14
文件介绍:

本资料包含pdf文件1个,下载需要1积分

凸轮机构具有结构简单、紧凑、设计方便和易实现预期运动等特点,因而在各种 自动机械中都有着广泛的应用。

凸轮可分为盘形凸轮 (沟槽式和平板式)、移动凸轮、圆柱或圆锥凸轮 (沟槽式和端面式)等几种常见类型,从动件有直动和摆动两种运动形式,从动件的端部结构有尖顶、滚子、平底、球面等。从动件的运动过程-般包括推程、远休止、回程和近休止四个阶段,从动件在推程、回程常见的运动规律有等速运动、等加速等减速运动、摆线运动、简谐运动、五次多项式运动等。

从动件的运动规律决定了凸轮的廓线形状,利用三维设计软件设计凸轮时,既要考虑从动件的运动规律,又要考虑各基本参数对 凸轮轮廓的影响,这正是凸轮参数化三维建模的意义所在。

虽然Pro/E中的program能实现凸轮参数化三维建模,但整个建模过程不能脱离Pro/E软件,给操作带来诸多不便,故本文利用VB开发独立的程序界面,将输入值赋给AGW,再由AGW驱动Pro/E的自变量参数,即可生成新凸轮模型;将凸轮机构中的各参数和机构中零件的对应参数关联起来,自动实现尺寸驱动,生成新凸轮机构的三维模型。这种方法操作简便,效率高。基于VB和Pro/E的凸轮机构三维参数化建模和运动仿真分析的过程如图1所示。

重生成三维凸轮机构的仿真模型仿真分析、运动分析图1凸轮机构三维参数化建模和运动仿真分析流程1 凸轮的三维参数化建模不同种类的凸轮需要的基本参数不同,现以偏置直动滚子从动件盘形凸轮机构为例,说明建模过程。

1.1三维基础模型的建立1.1.1基本参数的设置启动Pro/E环境,选择 工具/程序命令,在INPUT和END INPUT语句中间输入图2所示的语句,存盘后,输入各参数初值。基本参数及程序中对应的变量代号如表1所列,其中的初始值任意给定,但要保证推程角、远休角、回程角、近休角之和为360。。

收稿日捌:2012-10-10基盒项目:河北联合大学重点教改项目lie者简介:冯立艳 (1965-),女,教授,硕士生导师,主要从事机械设计及理论的教学与科研工作。

68l 第35卷 第2期 2013-02(下)务l 匐 化表1 凸轮机构基本参数的名称、变量及初始值参数名称 基圆半径 行程 推程角 远休角 回程角 近休角 滚子半径 偏距 孔径 凸轮厚度变量代号 JYBJ H TCJ YⅪ HCJ JⅪ GZBJ PJ KJ HD初始值 40 60 90 120 120 30 10 10 30 30- tt- - I 烀邂)嫡辏毽》旗镳憩) 够 帮麓④iIHPUT lJYBJ HUH8ERH 刖 HBERTCJ HUHBERYXJ HUm ERHCJ HUHBERJXJ HU帅 ERBZBJ 哪 HBERHJ 删 HBERPJ HUI忸ERHD HU哪 EREHI) IHPUT图2 自变量的名称及类型图3 凸轮廓线数学表达式的输入1.1.2凸轮廓线的创建选择 插入/模型基准曲线命令,选取 从方程选项后,再单击 完成选项,选择系统默认坐标系PRT-CSYS-DEF,选择坐标类型为圆柱坐标 (r,theat,z),单击 确定则系统自动弹出图3所示记事本应用程序,在其下面输入推程段凸轮理论廓线的数学表达式,如式(1),然后保存,退出记事本应用程序,就完成了推程段凸轮廓线如图4所示。

thetalTCJ X tr0sqrt(JYBJ x JYBJ-PJ X PJ)rlr0S 1thetathetalatan(PJ/r0) (1)rsqrt(PJ×PJrl X rl1z0图4推程段凸轮廓线式 (1)中的S1是推程的位移,若从动件推程为正弦加速度运动规律,则其推程运动方程为:S IH(t-sin(360t)/2/pi)改变式 (1)中的theta1和S1(如远休止时thetalTCJYXJt,S1H),其余不变,即可绘制凸轮其他三段 (远休止、回程、近休止)的轮廓曲线,曲线绘制完成后凸轮的理论廓线如图5所示。

图5 凸轮的理论廓线1.1.3三维基础模型的生成单击工具栏中的拉伸按钮,按凸轮的厚度拉伸理论廓线,就完成了凸轮理论廓线的实体建模;扫描-个与凸轮理论廓线相距为滚子半径的曲线,并向外拉伸,得到凸轮的实际轮廓曲面;点击拉伸,点击去除材料创建凸轮中,CqL,完成与表1中的各初始值相对应的三维凸轮基础模型,如图6所示。

第35卷 第2期 2013-02(下) 69 图6 凸轮的三维基础模型1.2新三维模型的生成改变参数即可生成对应参数的凸轮三维模型 。

如图7所示,运行VB程序,输入各参数,点击 确定参数”按钮,即可把输入的值通过AGW赋给Pro/E基础模型中的各变量,实现VB和Pro/E的连接,VB源程序如下:Public gateway I As New GWayAX ; 在VB的通用中添加Dim JYBJ,H,TCJ,YⅪ ,HCJ,JXJ,GzBJ, ,PJ,HDAs SinglePrivate Sub Commandl Click 单击 确定参数”按钮对应的程序代码Dim newwindow As EnumBoolmodelName””& App.Path& ”gbcs.asm”newwindoW YESgateway1.ModelRetrieve(modelName)fbgateway I.SessionSetCurrentModel(modelName,newwindow)JYBJgateway1.ParamSetValue(”JYBJ”。

Form1.Text1.Text)Hgateway1.ParamSetValue(”H”.Form1.Text2。

Text3.Text)YXJgateway1.ParamSetValue(”YXJ”.Form1。

Text4.Text)HCJ gateway1.ParamSetValue(”HCJ”.Form1。

Text5.Text)JXJ gateway I.ParamSetValue(”JXJ”。Form1。

Form1.Text7.Tex070 第35卷 第2期 2013-02(下)KJgateway 1.ParamSetValue(”KJ”.Form 1。

Text10.Text)gateway1.ModelRegenerate模型再生EndSub改变输入参数,立即生成凸轮的三维模型,生成的新凸轮如图8所示。

、 §群I ~ - 随 广 -- :l-.,. 雾 -- 蝴 Im f - 二 - i --二 :; 磊羲 --- 。 - - l- :: 晰 Jl- - - - - - - - 。

图7 VB的参数输入界面图8 与图7中参数对应的再生凸轮2 凸轮机构的三维参数化建模方法凸轮机构的参数化建模是将凸轮机构中各零件分别建立三维参数化模型,并使其相关参数关联起来,用参数化尺寸驱动整个凸轮机构。除了上述凸轮外,再分别建立滚子直动从动件盘形凸轮机构的机架、推杆、滚子、联接用销钉的三维参数化模型,分别调入各零件模型,将它们装配成凸轮机构tulunjigou.asm。

设tulunjigou.asm的各参数,在RELATION和END REI,ATION之间输入如下语句:EXECUTE PART GUNZI;GZBJGZBJHD HD END EX匕:UTE退出并保存,即完成了装配图中的参数与零件名称为GUNZI的滚子半径 (GZBJ)和厚度(HD)的尺寸关联,逐-添加凸轮机构与机架、推杆、凸轮、销钉的各尺寸参数的关联,进而实现整个凸轮机构的参数化,与图7参数对应的凸轮机构如图9所示。

3 凸轮机构的运动仿真及运动分析三三三 nl Ttil0 filil:i :图10 -个周期内位移、速度、加速度与时间的关系曲线利用Pro/E应用程序中的机构拈对凸轮机构进行运动学仿真和分析,设置凸轮的转动角速度为50度/秒。分别点击图7的 动态仿真”、 位移分析”、 速度分析”、 加速度分析”按钮,得到动态仿真过程,如图9所示,运转-周 (12秒 )的位移、速度、加速度分析结果如图10所示。图中,从动件推程作等加速等减速运动,回程作等速运动。

4 结束语本文利用AGW实现了Pro/E和VB的数据传递,相比于使用Pro/E中的program更改参数,可操作性更强,设计者不必熟悉Pro,E软件即可完成凸轮的设计计算、三维实体建模、运动仿真及运动分析,大大地提高了设计的质量和效率。设计出的凸轮三维实体模型,可用于凸轮的设计、分析、数控加工等。本文的设计方法完全适应于其他类型的凸轮及凸轮机构。

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败