UG NX10 NX12 用曲线方程式绘制实体模型的方法
我们要建立一个如下图中左侧一样的轴,它是用右侧的斜盘切割而成。那么怎么做呢?
范成法装配模拟无限逼近 求差运算。。。。可不可以通过计算将右侧斜盘上点的运动数据转换求得左侧目标轴上对应点的轨迹数据呢?先做一个原理图看看.
a圆与A圆向齿轮一样同步由C点向B点旋转相同角度c点与C点最终会在B点重合,那么ac的长度为ac=aA-CA,
同步旋转的角度<bac=<BAC ,C点在右侧圆周线上的坐标X=DA=cos(<BAC)*r , (r为圆半径,r=CA=BA), Y=CD=sin(<BAC)*r , Zc=0现在要求C点对应的左侧圆c点的坐标则为 Xc=cos(<BAC)*ac ,Yc=sin(<BAC)*ac, Zc=0
以上为左右两侧平面圆上坐标转换原理。
我们注意到左右两个圆上C点Zc=0,Zc=0,如果C点在Z 轴上有值说明C点就是空间点,Z轴的值在左右圆的高度是一样的,不用转换,其他空间曲线只要投影到左右平面圆上就可以计算转换。
实战准备
斜盘与水平夹角20度,斜盘截面图及数据,弧线上点到中间构造线距离为3.08mm图中显示为3.1mm
旋转后的斜盘模型如下
斜盘与被切轴之间的关系
左边构造线部分是要求得的被切轴,被切轴与斜盘轴之间的轴心距aA=65mm,被切轴的半径r=50mm
左侧被切轴数据如下:他被右侧斜盘切出5条规律曲线,下面我们就想法求出这些曲线。
求基本曲线
如下图,y1他是右侧斜盘中间构造线旋转在左侧y4轴上切过形成的曲线。左轴a右轴A,两轴间距aA=65mm
斜盘Y1与水平y3圆夹角20度,即<BAD=20
Y4圆球逆时针与y1圆球顺时针同步旋转,求右边线段CE旋转到BD位置时,C点在y4圆球上形成的曲线。
y4圆球是由360度向180度方向旋转,y1圆球角<BAC是由180度向360度方向旋转。但<BAC≠<DAE,<DAE的角度根据<BAC求出,因y4与y3同步且旋转方向相反所以<DAE=<eag 。
A圆与a圆的半径都是r=50,圆心距 aA=65, <BAD=20度,BA=CA=r=50,设theta为旋转角的变量,值为0至360度,在UG中t=(0~1) 用theta=360*t就代表<BAC会在0~360度范围变化,同时<DAE也会变化。
这里的角变量theta指的是<BAC由小变大,即theta是在y1圆平面上的角度变量。要求得<eag的值,即得求出相应的<BAC对应的<DAE的值,角<DAE就是<BAC在圆y3上的投影。Y4圆ae=65-EA。 当斜盘y1移动角度theta在y1上形成角<BAC这时C点在y1上(x,y,z)坐标如何计算?
1,在圆y1上过C点垂直半径BA做一条辅助线CF为圆y1上弦长的一半,FA为圆y1的弦心距FA=cos(theta)*r,将空间线段FA 投影到平面圆y3上就是GA,<BAD=20即<FAG=20度
2,在圆y1上 C点坐标xC=GA=cos(20)*FA,yC= CE= FG=sin(20)*FA,zC= CF=EG=sin(theta)*r
现在我们要把求得的圆y1上C点坐标转换为对应圆y4上的点坐标
EA=cos(<CAE) *r, 角<CAE=arcsin(CE/r), 由于EA值随角度变化进入不同象限有正负值变化所以使用不同的公式
EAxm=cos(<CAE)*r =cos(arcsin(CE/r))*r =cos(arcsin(20)*cos(theta)))*r或
EAzm=sqrt(CA^2-CE^2)=sqrt(50^2-(sin(20)*cos(theta)*r)^2)=sqrt(2500-(sin(20)*cos(theta)*50)^2);
<DAE=<eag_xm=arccos(GA/ EAxm)=arccos(cos(20)*cos(theta)/cos(arcsin(sin(20)*cos(theta))))或
<DAE=<eag_zm =arcsin(CF/ EAzm)=arcsin(sin(theta)*50/sqrt(2500-(sin(20)*cos(theta)*50)^2))
计算y4圆上的对应坐标
Xm =cos(<eag)*ae ae=65-EA, aA是常量65,EA是随角度theta的变化而随时改变长度的。
ae=aA- EAxm =65-cos(arcsin(20)*cos(theta)))*50,圆y3上线段EA与圆y4旋转theta角度后顶点重合时ae的长度。
圆y4上基本曲线的坐标
Xm=-cos(<eag_xm)*ae
=-cos(arccos(cos(20)*cos(theta)/cos(arcsin(sin(20)*cos(theta)))))*(65-cos(arcsin(sin(20)*cos(theta)))*50)
Ym= yC =CE=FG=sin(20)*FA=sin(20)*cos(theta)*r
Zm=sin(<eag_zm)*ae
=sin(arcsin(sin(theta)*50/sqrt(2500-(sin(20)*cos(theta)*50)^2)))*(65-cos(arcsin(sin(20)*cos(theta)))*50)
录入UG基本曲线参数
关联规律曲线
基本曲线上曲线
Y1圆球逆时针与y2圆球顺时针同步旋转,求y2圆球上线段CE旋转到BD位置时,在y1圆球上形成的曲线。
aA=65为y1与y2的圆心距(y2,y3,y4同心,半径同为R=50; y2,y4,y5与y3平面垂直,y4与y2夹角20度,y5与y4平行,距离JA=3.08cm,令KA垂直DA,<BAD=<JAK=20度。r=BA=FA=CA=50 JA=3.08 <KAD=<JAB=90度 <KAJ=<BAD=20度 theta为y5圆上点的旋转角度,如由B点转到C点的角度。y5圆的半径FJ是y3园半径BA的弦心距加KJ
FJ=CJ=sqrt(FA^2-JA^2)=sqrt(50^2-3.08^2)=49.90504584 KJ=tan(20)*3.08 KA=MH=JA/cos(20)=3.08/cos(20)
MJ=cos(theta)*CJ=cos(theta)*sqrt(50^2-3.08^2)=cos(theta)*49.90504584
HA=MK=MJ-KJ=cos(theta)*sqrt(50^2-3.08^2)-tan(20)*3.08
HP=sin(20)*HA=sin(20)*(cos(theta)*sqrt(50^2-3.08^2)-tan(20)*3.08)
y5圆坐标如下:
X5=PA=cos(20)*HA=cos(20)*(cos(theta)*sqrt(50^2-3.08^2)-tan(20)*3.08)
Y5=CE=MH+HP=3.08/cos(20)+sin(20)*(cos(theta)*sqrt(50^2-3.08^2)-tan(20)*3.08)
<CAEy5=arcsin(Y5/r)=arcsin((3.08/cos(20)+sin(20)*(cos(theta)*sqrt(50^2-3.08^2)-tan(20)*3.08))/50)
EA=Y5/tan(<CAEy5)=(3.08/cos(20)+sin(20)*(cos(theta)*sqrt(50^2-3.08^2)-tan(20)*3.08))/tan(arcsin((3.08/cos(20)+sin(20)*(cos(theta)*sqrt(50^2-3.08^2)-tan(20)*3.08))/50))
Z5=CM=EP=sin(theta)*CJ=sin(theta)*sqrt(50^2-3.08^2)
<DAE=<eag_um=arccos(PA/ EA)
<DAE=<eagumZ=arcsin(CM/EA)
Y1圆坐标如下:
ae_um =65- EA, aA是常量65,EA是随角度theta的变化而随时改变长度的。
Xmu=ag=cos(<eag_um)*ae_um
Ymu= Y5=CE
Zmu=eg=sin(<eagumZ)*ae_um
录入UG基本曲线-上曲线参数
关联规律曲线
外下曲线
Y1圆逆时针与y2圆顺时针同步旋转,求右边线段CE旋转到PD位置时,在y1圆球上形成的曲线。
Y1圆是由360向180方向旋转,y6圆球角<PFC是由180向360方向旋转。但<PFC≠<DAE,<DAE=<eag
A圆与a圆的半径都是r=50,圆心距 aA=65, <BAD=20度,BA=fA=r=50,DA=AK=15,PD,HK垂直DK,HG垂直PD, DK=30 GF=XH=15 <JOH=50度,YA=3.08, <fAV=20+arcsin(3.08/50)设theta为旋转角的变量,值为0~360度范围。
当P点向C点运动时y1圆与y2实线圆同步反方向转动;即角<eag与角<EAD总是相等。这里的角变量theta指的是<PFC由小变大,即theta是在y6圆平面上的角度变量。要求得<eag的值,得求出相应的<PFC对应的<DAE的值。Y1圆ae=65-EA。 P到C点在Y1圆球上形成的运动轨迹(x,y,z)坐标计算如下:
fV=ON=PD=SA=sin(<fAV)*FA=sin(20+arcsin(3.08/50))*50=19.9627842
SO=tan(20)*SA=tan(20)*sin(20+arcsin(3.08/50))*50=7.26585924
JH=XH-SO=15-tan(20)*sin(20+arcsin(3.08/50))*50=7.73414076
OJ=SX=JH/tan(50)=(15-tan(20)*sin(20+arcsin(3.08/50))*50) /tan(50)= 6.48971466
FA=GD=SA-SX/2=(sin(20+arcsin(3.08/50))*50)-(15-tan(20)*sin(20+arcsin(3.08/50))*50) /tan(50)/2
PF=CF=FH=sqrt((SX/2)^2+XH^2)=sqrt(((15-tan(20)*sin(20+arcsin(3.08/50))*50) /tan(50)/2)^2+15^2)=15.34695732
<PFG=arctan (SX/2/XH)= arctan ((15-tan(20)*sin(20+arcsin(3.08/50))*50)/tan(50)/2/15)= 0.2130411472
当角<PFC的大小为theta时
MF=cos(theta)*CF
MT=sin(<PFG)*MF
Y=CE=MR=GD+MT
Z=CM=sin(theta)*CF= sin(theta)* sqrt((SX/2)^2+XH^2)
X=RA=cos(<PFG)*MF
EAod=cos(<F) *CF, 角<F为线CF与小实线圆的夹角<F =arcsin(MT/CF), EAod=cos(arcsin(MT/CF))*CF
<DAE=<eag_od=arcsin(CM/EAod)或<DAE=<eag=arccos(RA/EAod)
ae=65-EAod
Xod=cos(arccos(RA/EAod))*(65-EAod)
Yod =CE= -GD-MT
Zou=sin(<eag_od)*(65- EAod)= sin(arcsin(CM/EAod))*(65-EAod)
录入UG表达式
关联规律曲线
录入UG外上曲线参数
关联规律曲线
内下曲线
关联规律曲线
至此规律曲线模型建立完成,我们就可以依据规律曲线建立被切轴的模型了
1.扫掠轮廓线
2.扫掠出片体,并缝合一体。
3.旋转出轴胎体
4.用扫掠的片体修剪轴的实体,完成被切轴的模型。
扫掠轮廓线
扫掠结果,在此缝合片体
旋转体轮廓线
旋转结果
修剪体
UG NX10 NX12 用曲线方程式绘制实体模型的方法相关推荐
- Android中贝塞尔曲线的绘制方法
贝塞尔曲线,很多人可能不太了解,什么叫做贝塞尔曲线呢?这里先做一下简单介绍:贝塞尔曲线也可以叫做贝济埃曲线或者贝兹曲线,它由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋.一般的矢量图形软件常 ...
- 《UG NX10中文版完全自学手册》——1.2 工作环境
本节书摘来自异步社区<UG NX10中文版完全自学手册>一书中的第1章,第1.2节,作者: 槐创峰 , 贾雪艳 更多章节内容可以访问云栖社区"异步社区"公众号查看. 1 ...
- matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx
Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...
- 《UG NX10中文版完全自学手册》——2.4 布局
本节书摘来自异步社区<UG NX10中文版完全自学手册>一书中的第2章,第2.4节,作者: 槐创峰 , 贾雪艳 更多章节内容可以访问云栖社区"异步社区"公众号查看. 2 ...
- 用matlab绘制树叶,UG画树叶的叶子,这个三维建模方法值得学习
原标题:UG画树叶的叶子,这个三维建模方法值得学习 今天来教大家绘制一片树叶,学会了大家再做个树干,这样就能完成一些塑料盆栽模型了,来学习一下绿叶的画法吧,这可是最简单的曲面做法了. 建模过程: 1. ...
- 影像组学视频学习笔记(15)-ROC曲线及其绘制、Li‘s have a solution and plan.
本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(15)主要介绍: ROC曲线及其绘制 ROC 曲线 ROC = receiver operating characteristic cu ...
- matlab球坐标曲线,matlab绘制曲线subplotsphere球面坐标绘制饼图
实验报告 实验名称:实验一MATLAB初步 一.实验目的与要求: 1. 了解MATLAB的特点: 2. 熟悉MATLAB环境和命令窗口 3.熟悉常用命令的使用方法,尤其是帮助命令: 4.掌握MATLA ...
- android 涨潮动画加载_Android附带涨潮动画效果的曲线报表绘制
写在前面 本文属于部分原创,实现安卓平台正弦曲线类报表绘制功能介绍,基于网络已有的曲线报表绘制类(LineGraphicView)自己添加了涨潮的渐变动画算法 最终效果图 废话少说,直接上源码 一.自 ...
- pline加点lisp_用Autolisp 在AutoCAD中实现多种曲线的绘制
用Autolisp 在AutoCAD中实现多种曲线的绘制 一.引言: AutoCAD自1982年由Autodesk公司推出以来,经历了20年的发展更新,目前,已深入到包括机械.建筑.服装.航天航空.地 ...
- java 绘制sin函数图像_MATLAB基础学习之三维曲线的绘制
三维曲线的绘制方法 1.plot3函数 plot3(x,y,z) 其中,参数x.y.z组成一组曲线的坐标. 例题:绘制一条空间折线. x=[0.2,1.8,2.5]; y=[1.3,2.8,1.1]; ...
最新文章
- 基于Python的颜色识别器
- php如何word转html格式文件,PHP将上传word文件,转化为Html格式,(多种转换方式)
- MacBook的mission control的功能
- CodeForces - 1287D Numbers on Tree(dfs+stl)
- 如何获得即时编译器(JIT)的汇编代码(linux环境下)
- java泛型视频教程_Java泛型快速教程
- “约见”面试官系列之常见面试题之第六十八篇之本地对象 内置对象 宿主对象(建议收藏)
- html中列表、表格、合并单元格
- ThinkPHP6项目基操(19.实战部分 Mysql模型事务操作)
- iOS:Masonry 英文原档介绍
- 数字图像处理 频率域锐化 MATLAB实验
- scla-基础-函数-元组(0)
- 剑指offer(C++)-JZ18:删除链表的节点(数据结构-链表)
- div默认外边距是多少_CSS盒模型之内边距、边框、外边距 十九问(持续更新)...
- 4.Linux/Unix 系统编程手册(上) -- 文件IO:通用的IO模型
- java图片上写字不见了_用java在图片上写字
- linux ppsspp速度,PPSSPP模拟器详细使用技巧
- 安装MathType及使用
- MySQL基础 - 带搜索条件的查询
- 趣味计算:加油站加油
热门文章
- 51单片机学习历程(二)快速入门51单片机
- lammps教程:create_box 命令详解
- Cognitive Radio Technology认知无线电技术简述
- plc ge c语言编程,GE PLC编程软件快速入门手册.pdf
- PLC编程需注意的地方
- yolov5-6.0 出现Arial.ttf无法下载问题解决办法
- 基于PHP的个人博客网站系统
- Unity3D利用代码生成脚本模板
- 将超星PDG文件转换成PDF文件的方法
- C# 网络爬虫 抓取“北京标准时间“ 网页请求