找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 296|回复: 0

混合电动汽车动力传动系的SolidWorks仿真模型研究(上)

[复制链接]
发表于 2010-9-13 21:51:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×

  混合电动汽车采用传统的内燃机和电动机作为动力能源,通过混合使用热能和电能两套系统开动汽车。在低速小功率运行时可以关闭发动机,采用电动机驱动;而高速行驶时用内燃机驱动;通过发动机和电动机的协同工作模式,将车辆在制动时产生的能量转化为电能,并积蓄起来成为新的驱动力量.从而在不同工况下都能达到高效率。

' V9 q1 _. e N+ u1 d: Q! g 9 B% n; H2 |3 A2 R; o$ q

  一般情况下,百公里油耗只相当于传统汽油车型1.0L的油耗。在市区行驶的节油率达到了37.3%-47.5%.在市郊行驶的节油率也达到了19.8%-36%,相比2.0L自动挡的汽油轿车少8-9个油的油耗。

/ n7 D; w. y( F: N% t4 f' _/ E ( }; V( y% U6 L* m7 l- s; w" U5 N

  HEV有串联式、并联式、混联式和复合式4种布置形式。并联式混合动力电动汽车(parallel Hybrid electric vehicle , PHEV)的动力传动系是由一个带行星齿轮的变速装置组成,为了研究PHEV的转速、扭矩、牵引力以及功率分配等情况,需建立动力传动系的仿真模型,便于进行虚拟样机仿真,以得到相关特性参数曲线。

) o- B ?6 ^5 W" E. r' Q5 v1 K" _ 8 h; T( O' A' |5 O. w& Y

  SolidWorks软件自1995年问世以来,以其优异的性能、易用性和创新性,极大地提高了机械设计工程师的设计效率,可充分发挥工程师使用三维工具进行产品开发的能力。从零件和装配体建模到生成符合国标的工程图,同时用户可以使用支持OLE编程的开发工具,如VB,VC++等对API功能函数进行调用,来进行二次开发,实现自己的设计意图。

% E, M8 T9 @$ L. b( S+ F3 m4 P " @0 U% k- P, Q; ?, V" M8 i. O2 `

  1 SolidWorks二次开发所需软件|MechNet|欢迎登陆中国机械专家网www.MechNet.com.cn

3 k3 x. \( e+ n [- W7 h+ y( `7 e |/ s r7 `3 }; U# A- S3 N, H

  SolidWorks二次开发所需的软件为支持OLE编程的VBA,VB,C和VC++当中任何一个软件即可。为了方便用户进行二次开发,SolidWorks提供了OLE应用程序开发接口SolidWorks API,其中包括有数以百计的功能函数,用户可以使用支持OLE编程的开发工具,如VBA,VB,C和VC++等都能对这些功能函数进行调用,为程序员提供了直接访问SolidWorks的能力。

4 j" `, V. ^+ X+ t8 h; G 4 r6 [; Q: [' U: G- g( d

  2 SolidWorks二次开发的方法

1 I& ] @# c P. M* O1 n! `7 v* q' C! E3 J5 p3 k. _3 Z

  2.1用工程向导文件开发

7 G& r/ j% E# P9 r7 j( ?) J) B5 c, \/ k" J0 t( \

  SolidWorks本身就是在Windows下开发的,因此使用VC++编译出来的DLL可以作为SolidWorks的插件将程序集成到SolidWorks中。如果以VC++作为开发工具,可采用SolidWorks早期版本的工程向导文件Swizard.,对SolidWorks进行二次开发。

& x% a/ C0 C% a8 L% r& B( N$ @ 1 P4 E. g6 Q- j

  2.2用3个示例工程文件开发

5 J* |+ A& U0 u. g* \ ' H" H! W! V5 V/ P

  SolidWorks2001版本中提供了3个示例工程文件testapp,userdll和comuserdll,可采用以这3个示例工程文件为基础进行二次开发。这些工程已经具备了基本的程序框架,开发人员可以在此基础上开发自己的应用程序。这3个示例工程文件所提供的实例很全面,完全可以满足一般工程需要,只要能弄清楚源程序,开发人员就可以根据自己需要进行相应的添加和修改了。一般而言,开发人员首先需要在SolidWorks的界面上添加自己的菜单项,以此作为激活用户程序的接口,完成与用户的数据交换。|MechNet|欢迎登陆中国机械专家网www.MechNet.com.cn

( z4 m# L: R/ J7 s * R8 f/ j, _) N0 \+ z0 z

  2.3用ATL对象向导开发

* K$ F2 h! S, m V! j2 W% O+ B1 q* |& a: Z

  可以说用ATL对象向导开发是用方法1开发的升级版。针对SolidWorks2004,SolidWorks2005和SolidWorks2006不同版本有不同的ATL对象向导文件,这些向导文件均可在SolidWorks公司的美国官方网站下载api-sdk安装文件和apihelp帮助文件。

9 G: e6 J) F4 I ' y6 }" z8 Y. v7 }% x, f c% r

  3 SolidWorksAPI提供的接口方式

) e) k' @0 K% W2 V: l ! e( ?" V" y$ m. M" ]- l9 T0 p

  SolidWorks API提供了两种接口方式:COM和Dispatch。

. ^: Z* c3 f$ D4 [7 d' _+ ^0 @' B" N; L" D- N) f; F) [+ v

  采用COM接口生成的DLL在Windows注册表注册成功后,可通过选择SolidWorks"工具"菜单下的"插件",将DLL程序载人,下次启动SolidWorks时,DLL插件能够自动加载。通常情况下,只要没有在"插件"菜单项中清除DLL插件,每次启动后都能出现插件菜单。使用下载的向导文件SWizard.swx生成的DLL插件就是这种类型。

0 ]$ B2 I/ H3 `: | ! Q, P! w3 r0 d x' |5 c

  Dispatch接口生成的DLL不需要进行注册表注册,启动SolidWorks后,在"文件"菜单下的"打开"菜单中选择需要加载的DLL程序,即可以将DLL插件嵌人SolidWorks Dispatch接口生成的DLL也可以注册,不过需要程序员自己编写注册程序。SolidWorks自带的示例工程testapp和userdll生成的DLL插件就是这种类型。|MechNet|欢迎登陆中国机械专家网www.MechNet.com.cn

. d! o6 b! z/ A0 W1 w2 P ' c4 U$ g' E0 `; x# J2 A t; d7 o/ H
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-4-6 12:59 , Processed in 0.123529 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表