我个人认为CAXA是一个轻量化的CAD软件使用起来还十分顺手。在后期加工小车凸轮时,无论是采取激光切割还是线切割方案,都可以使用CAXA处理凸轮的二维信息。

CAXA2020用户界面
为了指导后续加工我们所需要做的第一件事情就是把凸轮信息导入caxa软件,记得我们当时根据Solidworks的数据输入需求,从matlab中输出了一个txt文件,当时使用的语句是:

Matlab中的程序
这段程序主要进行了以下几个操作:
1.根据参数方程,把对凸轮的表达由极坐标点转化为了直角坐标点。
2.增加了一个全0列向量zeros。
3.将x,y,0三个列向量组合成为了一个n行3列的矩阵。
4.为了不让Solidworks运行起来太卡,使用一个for循环,仅选择了一些凸轮信息,减小了矩阵的大小。
5.使用writematrix在桌面输出一个名为Result_1.1.txt文件。
但这次我们的目标发生了变化,表现在:
1.输出对象转到了CAXA上。
2.输出文件格式也有了新的要求。
3.因为这次要指导加工,输出的信息量需要增加。
这时我们需要进行修改的是:
1.for循环部分增加出量

比如把200改为20输出的信息增加了10倍
2.修改输出文件格式

输出文件格式由.txt改为.DAT文件
3.修改文件内容
最开始输出的文件只有数值

Matlab输出的全数值DAT文件
我们需要手动加入三句内容:

在文件的开头增加了三行代码
其中392为三维向量的个数,也可以说是(x,y,z)的坐标点个数,这个数值我们可以在Matlab中轻松查到:

xp矩阵的大小为392行1列
当然这个地方我认为应该有更合适的Matlab函数,直接在DAT文件中增加前三行的内容,但我这里偷个懒,就直接在文件中修改了,如果大家有更好的方法也可以写在评论区。
4.在CAXA我们将输入这个文件中的点并使用样条曲线功能完成凸轮的绘制:在CAXA用户界面中选择样条曲线功能

CAXA用户界面

CAXA样条曲线功能在这里

软件左下角会有绘制的方法
在1.直接作图哪里选择“从文件读入”(就是点“直接作图”左边那个向下的小三角),随后选择刚刚的DAT文件就可以,这样我们就得到了一个没有闭合的凸轮。

CAXA下绘制的凸轮

注意这个凸轮是没有闭合的
随后结合相应的工业软件就可以实现凸轮的加工了。
这个方式适合于激光切和亚克力板或者线切割加工凸轮,关于铣床,精雕机加工需要什么样的文件还需要多和加工老师交流。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删