求基本曲线 为左侧轴内侧中间的那条曲线 如下图,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 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基本曲线参数 关联规律曲线
|