怎么把Matlab生成的凸轮导入sw?实现思路:
一、利用Matlab,进行凸轮模拟设计计算
1、根据要求,进行对凸轮计算编程,并得到其x、y、z的数据
2、使用save命令,存储x、y、z的数据,即
A = [x,y,z]
save('camfile.txt','A','-ascii')
二、利用SW,利用x、y、z的数据,进行凸轮三维制作
1、打开 SW软件,创建零件
2、选择基准面,如前视基准面
3、在SW主菜单中,插入曲线通过XYZ的曲线浏览,选择camfile.txt文件
4、确定后生成曲线1
5、创建特征“拉伸凸台/基体”,生成草图,将曲线“转换实体引用”,然后打钩确定
完成上述过程,即可完成把Matlab生成的凸轮导入sw中。
下面以一个偏置移动从动件盘形凸轮的为例,通过转换得到的三维凸轮图例。
程序局部错误改写如下e=20r0=210
s0=(r0^2-e^2)^0.5
a1=linspace(0,pi,10000)
s1=0
x1=cos(a1).*(s1+s0)-e.*sin(a1)
y1=sin(a1).*(s1+s0)-e.*cos(a1)
a2=linspace(pi,5/4*pi,10000)
s2=80*((a2-pi)./(pi/4)-sin(8*(a2-pi))./(2*pi))
x2=cos(a2).*(s2+s0)-e.*sin(a2)
y2=sin(a2).*(s2+s0)-e.*cos(a2)
a3=linspace(5/4*pi,7/4*pi,10000)
s3=80
x3=cos(a3).*(s3+s0)-e.*sin(a3)
y3=sin(a3).*(s3+s0)-e.*cos(a3)
a4=linspace(7/4*pi,2*pi,10000)
s4=80*(1-(4*a4-7*pi)./(pi)+sin(4*a4-7*pi)./(2*pi))
x4=cos(a4).*(s4+s0)-e.*sin(a4)
y4=sin(a4).*(s4+s0)-e.*cos(a4)
plot(x1,y1,'b.')
grid on
hold on
plot(x2,y2,'r.')
plot(x3,y3,'g.')
plot(x4,y4,'y.')
clear
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)