本帖最后由 solidworks 于 2014-6-6 16:34 编辑
solidworks插值法生成渐开线
SolidWorks 是基于 Windows 开发的,所以对于微软的程序是比较兼容的。本节中的插值法就是利用 Microsoft Excel 进行差值,然后再用 SolidWorks 的“通过 XYZ 点的曲线”命令生成渐开线。
1. 新建一个 Excel 文档,在第一列第一行输入 0,然后每往下一格增加 0. 1 弧度,直到数值增加到
为止。这是定义渐开线的区间,从 0 到,如果读者需要其他区间的渐开线,可以灵活修改,这里也可以控制每两个点之间的增量来控制精度。在第二列需要输入公式了,下面的式子就是渐开线方程的笛卡尔坐标方程。
x = a ( cosθ + θsinθ )
y = a ( sinθ − θcosθ )
其中 a 是基圆半径,θ是极轴角度。
在 Excel 表的第二列中输入方程“=100* (cos (A1)+A1*sin (A1) ) ”,然后拖动 Excel手柄将整列都复制成该公式。在第三列输入公式“=100*(sin(A1)-A1*cos(A1))”,同样将整列复制有该公式。如下图
2. 复制 B 列和 C 列数据到新的工作表。注意在粘贴时点击右键,选择“选择性粘贴”,然后在弹出的对话框中选择“数值”。如
图所示。
3. 将新表的第三列全部用“0”填充,其实这三列数据就是渐开线的 XYZ 的坐标值,有了这些数值还不能直接应用到 SolidWorks 中,需要将其另存为.txt 格式。点击另存为,在格式中选择“文本文件(制表符分割)”格式,如下图。
4. 在 SolidWorks 中新建一个零件,在“特征”命令集中的“曲线”命令下找到“通过 XYZ 点的曲线”工具。然后浏览到刚才生成的文本文档,点击确定就能生成需要得渐开线了。
下面的图形是刚才绘制的渐开线
|