天圆液压产品中心
AutoCAD结合MATLAB液压油缸实现公式曲线曲面的精确绘制
在这三者中最伟大的是绘制公式曲面的数据布局,下面就以一个马鞍形曲面的绘制为例来先容这种要领,数学模子如公式(1)所示。 MATLAB中的矩阵数据固然很轻易提取,但因为它不是AutoCAD能识此外名目,因此不能直接被AutoCAD挪用,必要先用Excel对从MATLAB中提取的数据举办编辑,转换成AutoCAD可以识此外名目,才气在AutoCAD中绘出曲线、曲面。 本文先容了一种快速、准确地绘制各类公式曲线、曲面的要领,即在AutoCAD中通过挪用颠末Excel处理赏罚的MATLAB数据实现。 F=abs((Z.^4-1).^(1/4));3.在AutoCAD中绘制曲面 用AutoCAD绘制平面公式曲线(如渐开线、心形线)、空间公式曲线(如螺旋线)以及公式曲面(如马鞍形曲面)是较量坚苦的,一样平常环境下,必要用AutoCAD开拓措施编程,但大都措施较量伟大,尤其是公式曲面的绘制措施,必要多层嵌套轮回,伟大且运行服从低。 在家产计划规模,AutoCAD不只被普及应用于平面画图,也可以用于三维建模,但在曲线、曲面造型方面不是很抱负。它是开放型的人机交互体系,有多种说话接口,与外界的数据互换很机动,这些特点使得它与MATLAB的团结成为也许。 1)在MATLAB中绘制出曲面 图4 网格矩阵为21×73的错误图形快速且准确地绘制各类公式曲线、曲面恰好是MATLAB的长项,可是MATLAB绘制的图形却不能直接用于机器零件计划。个中很是要害的一点,就是MATLAB绘制的曲线、曲面别离是由有限个点毗连而成的折线和空间网格组成的,而在AutoCAD中绘制的曲线、曲面也是云云。因此,只必要把在MATLAB中绘制的公式曲线、曲面上全部的点坐标数据都提取出来,若能让AutoCAD正确辨认,那么我们就可以在AutoCAD中准确地绘制这些曲线、曲面了。 运行后获得曲面图形,如图1所示。 图3 网格矩阵为73×21的马鞍形曲面MATLAB长短常优越的科学计较、信号处理赏罚以及图形表现软件,它有自身的说话,与其他高级说话对比,MATLAB提供了一小我私人机交互的数学情形,并以矩阵作为根基的数据布局,可大大节减编程时刻。其它,MATLAB不只语礼貌则简朴,轻易把握,调试利便,还可以存储中间功效,这使得MATLAB既可以快捷、准确地绘制各类公式曲线、曲面,又可以很利便地提取中间数据。 先将所稀有据复制到剪贴板,下面用Excel对坐标数据举办数据处理赏罚。 (2)操作Excel编辑曲面数据 出格必要留意的是,在运行3dmesh呼吁时的网格矩阵必然要和MATLAB中的沟通,不然将获得错误图形或运行堕落。假如输入的网格节点数不便是1533,则呼吁运行堕落;假如输入成21×73的网格,则呼吁执行竣事后将获得错误的图形,如图4所示。 Z=X+i.*Y;二、AutoCAD和MATLAB的特点 1.道理 surf(X,Y,F); %表现曲面的立体图形%(1)操作MATLAB获得公式曲面数据 在MATLAB的“Workspace”窗口中可以看到S是个1533×3的矩阵,即暗示有1533个点的坐标,每个点有三个坐标参数,液压油缸,双击打开S,则弹出“Array Editor:S”窗口,窗口表格中的数字就是矩阵的数据。 [X,Y]=pol2cart(th,r); %转化为笛卡儿坐标系% 要领是:点选中D1(D暗示第D列,1暗示第1行)格,在公式栏里输入“=A1&","&B1&","&C1”后回车,再将光标放到D1格的左下角,当光标酿成玄色十字时,按住鼠标左键向下拖动,一向到D1533格,这时D列的数据名目已经酿成了“X,Y,Z”,就可以被AutoCAD正确读取了。复制D列数据到剪贴板后,就可以在AutoCAD中绘制曲面了,如图2所示。
2)提取点坐标 [th,r]=meshgrid((0:5:360)*pi/180,0:.05:1); %在极坐标系下配置一个73×21的网格矩阵,即圆周偏向分为73份,半径偏向分为21份,大缸筒加工,总共分了1533个点,节点越多,图形越准确 % 打开Excel,将生涯在剪贴板里的数据粘贴到Excel表格里,获得三列数据,每列1533行。个中,A、B、C列中的数据别离曲直面上各点的笛卡儿坐标系中的X、Y、Z值,而在AutoCAD中的笛卡儿坐标系的点坐标的输入情势为“x,y,z”,以是我们必要对A、B、C列的数据间加个“,”。 图1 MATLAB中绘制的曲面在MATLAB中输入如下呼吁: 三、团结MATLAB在AutoCAD中绘制曲线、曲面的道理及要领 在AutoCAD中运行3dmesh(三维网格)呼吁,呼吁行提醒“Enter size of mesh in M direction: ”,输入“73”后回车,呼吁行提醒“Enter size of mesh in N direction: ”,输入“21”后再回车,(即73×21的网格矩阵),然后在呼吁行中粘贴剪贴板中的数据,措施将自动运行,竣事后就获得了马鞍形曲面,如图3所示。 S=[X(:) Y(:) F(:)]; %把X、Y、F 3个矩阵中的数据存储到矩阵S中% (责任编辑:admin) |
- [ 18-11-06 ]换向阀中位性液压站能特点及应用留意
- [ 18-10-09 ]公制螺纹、BS液压油缸PP螺纹ED密封油
- [ 18-09-11 ]很是具体的液液压站压阀块计划履历总
- [ 18-09-11 ]液压节液压站制技能的革命
- [ 16-09-14 ]联轴珩磨管器选择方法
- [ 16-07-17 ]怎样避免缸筒液压站冲击危害?
- [ 16-07-17 ]液压动力单元液不锈钢缸筒压齿轮泵的