SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 1577|回复: 11
打印 上一主题 下一主题

用MATLAB为SW作曲线插件

[复制链接]

73

主题

279

帖子

143

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
439
QQ
跳转到指定楼层
楼主
发表于 2008-3-13 14:14:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
用MATLAB为SW作曲线插件
对MATLAB的曲线功能有所了解的人都知道,MATLAB的画曲线的功能很强大。而SW作为一款很好用的3D软件,处理曲线的功能却有些差,尤其是一些知道方程的曲线,所幸SW有一个通过已知X,Y,Z坐标点画曲线的功能,让MATLAB和 SW的接合成为可能。
下面,举一例以说明。假设我们需要一条渐开线,知道它的极坐标方程:ρ=rb/cosα,θ=tanα-α, 一般地都是渐开线齿轮需要渐开线,要知道齿轮的齿数、模数及分度圆压力角,以便与渐开线联系起来。在此假定已知一齿轮模数为2,齿数为20,分度圆压力角为20°显然其基圆半径rb =m*z*cos(20°) /2,即rb =2*20*cos(pi/9)/2。知道其极坐标方程,根据X,Y与极半径ρ的关系,X,Y坐标显然也已知
在此写出 MATLAB的渐开线画图程序;
apala=0:0.01:pi/3; % apala是MATLAB程序所承认的α,其取值应小于pi/2
rho=2*20*cos(pi/9)/2./cos(apala); % rho是MATLAB程序所承认的ρ
theta=tan(apala)- apala; % theta是MATLAB程序所承认的θ
x= rho.* cos(theta); % x与ρ的关系
y= rho.* sin(theta); % y与ρ的关系
z=0.* apala; % 因是平面曲线,z值一直为零
m=[x( y( z(]; %x, y, z值的坐标矩阵
plot(x,y) %可显示曲线的形状
将以上程序复制后,粘贴在MATLAB的命令提示符下,即出现如下图所示的一个图框,里面是我们想要的曲线
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞619 拍砖拍砖2726
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

10

主题

235

帖子

18

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
277
QQ
沙发
发表于 2008-3-13 14:14:41 | 只看该作者
点击MATLAB菜单栏上的Desktop----workspace,出现一田字格后有m,双击打开发现有105行,三列数据,将其全部复制后,打开一记事本,再粘贴到里面,保存为渐开线。打开SW,点击曲线按钮,发现有一个通过X,Y,Z的曲线选项,点击后出现一曲线文件表格,点浏览,又出现一表格,选文件类型为Text File,找到渐开线文件,点打开,又回到曲线文件的表格,点确定,这条曲线即进入SW。 值得注意的是虽然z值为零,但SW仍认为此曲线是空间曲线,在平面上用时,可用转换实体引用工具将其转化为平面曲线。另对于一些自相交的曲线,虽然MATLAB可得到其坐标值,但SW生成曲线时会出错,这时可控制变量取值范围,使其只出现一半,另一半可通过SW的镜像功能得到。
当然用EXCEL也可将一般的单变量方程搞定,甚至参数方程,但隐函数的方程其显然是无能为力的。另MATLAB因有画曲线的功能,可提前发现曲线存在的问题,这也是EXCEL所不备的。此文曾受到傲雪论坛上一篇名叫《AutoCAD结合MATLAB实现公式曲线曲面的精确绘制》的贴子的启发,在此向其作者kmchen 表示真诚的感谢。
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

8

主题

220

帖子

11

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
249
QQ
板凳
发表于 2008-3-13 14:15:05 | 只看该作者
谢谢楼主,又学会一招,有不懂的还要向你请教
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

215

帖子

21

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
256
QQ
地板
发表于 2008-3-13 14:15:36 | 只看该作者
楼主你好牛
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

43

主题

461

帖子

2347

金币

传奇

Rank: 8Rank: 8

积分
7575

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

QQ
5#
发表于 2008-3-13 14:23:09 | 只看该作者

   经典案例图书
楼主太厉害了。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

221

帖子

25

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
250
QQ
6#
发表于 2008-3-13 14:23:34 | 只看该作者
正是大开眼界啊厉害
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

221

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
256
QQ
7#
发表于 2008-3-13 14:24:52 | 只看该作者

   经典案例图书
大开眼界啊
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

200

帖子

26

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
227
8#
发表于 2008-3-13 14:26:27 | 只看该作者
分享资料就是好的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

221

帖子

24

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
264
QQ
9#
发表于 2008-3-13 14:26:35 | 只看该作者
学习学习!!!!!!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

243

帖子

35

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
303
QQ
10#
发表于 2008-3-13 14:27:04 | 只看该作者
反复看了几次,毕错
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

56

帖子

230

金币

传奇

Rank: 8Rank: 8

积分
8804

最佳新人活跃会员热心会员宣传达人

11#
发表于 2018-5-20 17:50:46 | 只看该作者
谢谢!!!!!!!!!!!!
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

8254

帖子

4458

金币

传奇

Rank: 8Rank: 8

积分
23694

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

12#
发表于 2018-5-20 20:02:03 | 只看该作者
楼主辛苦了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-18 05:59 , Processed in 0.237373 second(s), 40 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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