2003年 MSC.Software 中国用户
论文
政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载
集
基于参数化建模的车辆梁柱布置
王文斌 段吉权 赵洪伦
同济大学机械学院
- 1 -
2003年 MSC.Software 中国用户论文集
基于参数化建模的车辆梁柱布置
The Vehicle Beam Planning Based Parametrized Model
王文斌 段吉权 赵洪伦
(同济大学机械学院)
摘 要:本论文借助于 MSC.Patran 的二次开发语言编程语言 PCL,开发了车辆车体梁柱布
置图参数化建模的应用软件。这一软件的开发应用对后继的车体有限元分析和提高车体的产
品
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
周期都是非常有意义的。
关键词:车体设计,参数化建模,MSC.PATRAN,PCL
Abstract:An application software that can plan the beam during the vehicle
parametric modeling is developed through the secondary programming language PCL ,
provided by MSC.Patran. It is significant for the FEA and the cycle of vehicle
design.
Key words:vehicle desgn , parametric modeling, MSC.Patran,PCL
1.前言
在车辆的设计过程中,车辆钢结构是车体的承载部分,设计时,需要进行有限元分析。
由于每个不同类型的车体都有很多不同的尺寸参数,每一车型参数在概念设计、
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
设计、
施工设计阶段都有不同的变化,而这都会影响整个车体设计的进程,延长车体设计的周期。
因此,在MSC.Patran中利用 PCL语言开发一个参数化设计的车体梁柱布置图的自动生成软
件,对后继的车体有限元分析和提高车体的产品设计周期都是非常有意义的。
2.系统分析
车辆按其结构可分为车顶、侧墙、端墙、和底架四大部件,车体各大部件均为为板梁
承载结构。因此,在进行有限元建模时,梁的空间定位尤为重要。为满足不断变化的设计要
求,需对原来的梁柱布置进行修改,进而修改整个模型。本系统正是在这种设计背景下提出
了参数化建模的思想,并根据车辆的结构特点提出了参数化系统的结构设想。系统的数据流
如图 1所示,
- 2 -
2003年 MSC.Software 中国用户论文集
图 1 系统的数据流
系统根据面向对象的原则,结合系统的复杂度和数据流,划分为以下模块:
菜单模块-Menu
车体绘制窗口模块-UI
输入梁数及间距窗口模块(均匀布置)UI_junyun
输入梁数及间距窗口模块(不同布置)-UI_butong
横梁参数窗口模块 UI_hengliang
使用帮助窗口模块 -UI_help
关于窗口模块-UI_about
输入逻辑系统划分为,
车体绘制模块-DrawComplet
截面绘制模块-DrawJiangDing
横梁绘制模块-DrawWindow
拷贝曲线模块-CopyTans
3.系统应用实例
车体梁布置图自动生成系统能根据用户的输入参数,自动生成车体相应的梁布置图。
- 3 -
2003年 MSC.Software 中国用户论文集
使用时,点击菜单栏上相应的菜单,会出现参数输入窗口,在相应参数输入框中输入参数,
再点击窗口中的其他参数的输入按钮,完毕后,应用既可。
在参数的输入过程中,用户应该确保参数的合理性。
使用步骤:
1.在MSC.Patran中打开或新建一个文件;
2.点击“车体绘制”菜单,出现车体绘制窗口,如图 2所示;
3.在输入框中输入你的相应参数值;
4点击“输入各顶梁具体位置”按钮,在点击后会出现“输入梁数及间距”窗口,默认是为
如果梁是均匀布置的,就直接在输入框中输入梁数及间距,然后点击“确定”即可;如果每
根梁间距不一样,点击下拉选项按钮,在窗口中的输入框中输入数据,点击“输入”按钮,
输入间距后,按“确定”,如图 3、图 4所示;
5.点击“输入立柱的具体位置” ;
6.点击“各横梁具体位置” 输入后 按“确定”;
7.点击“应用” 按钮 如果输入的参数正确 程序将的出正确结果,如图 5所示。
图 2 车体绘制窗口
- 4 -
2003年 MSC.Software 中国用户论文集
图 3梁均匀配置窗口
图 4 各梁位置配置不同窗口
- 5 -
2003年 MSC.Software 中国用户论文集
图 5 程序生成的车体梁柱布置图
4.部分原代码
菜单模块MENU:
CLASS Menu
FUNCTION init()
WIDGET menubar,menu_id,itemdraw,itemhelp,itemabout
menubar=uil_primary.get_menubar_id()
menu_id=ui_menu_create(menubar,"Exe_Menu","自动化")
itemdraw=ui_item_create(menu_id,"DrawCheTi","车体绘制",FALSE)
itemhelp=ui_item_create(menu_id,"help","使用帮助",FALSE)
itemabout=ui_item_create(menu_id,"about","关于...",FALSE)
END FUNCTION
FUNCTION exe_menu(item_name)
STRING item_name[]
SWITCH(item_name)
CASE("DrawCheTi")
ui.init()
ui.display()
CASE("help")
ui_help.init()
ui_help.display()
CASE("about")
- 6 -
2003年 MSC.Software 中国用户论文集
ui_about.init()
ui_about.display()
END SWITCH
END FUNCTION
END CLASS‘’‘’‘’‘’‘’‘’‘’
5. 结束语
本系统利用了MSC.Patran 本身提供的强大的二次开发功能,给车辆有限元分析提供了
一个方便的参数化建模系统。由上面的系统建立过程可以看出,对于实际中要求变结构参数
的分析计算,可以通过对计算结构模型编写 PCL 程序函数来减少工程中需要多次建立有限
元模型的繁琐,加快车辆结构建模的速度,提高工作效率,促进设计工作的高效顺利进行。
6.参考文献
[1] MSC.Patran 基础培训
教程
人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程
[2] MSC.Patran 用户手册
[3]. MSC.Software 2000用户年会论文集
[4] 车辆工程 西南交通大学 严隽耄 主编
- 7 -