本帖最后由 muoubear* 于 2021-12-19 21:34 编辑
粘贴至Excel中的数据,每个单元格都是以字符的形式呈现,以Xdpm.afu表数据为例,单元格数据为time,X,即时刻值,X位移值,Y向和绕Z向的数据同理,如图6所示。
图6 粘贴afu表数据至Excel表格待编辑
使用字符提取函数和字符转数值函数,将时刻单独提出为一列,X,Y和Z的位移值分别提出为一列,共4列数据,此时四列单元格的数据均为数字值,如图7所示。
图7 提取time,X,Y,和Z并转换成数字格式
Excel表格中G,H,I列为方形质点在绝对坐标系中沿X,Y,绕Z的位移值,我们另起三列数据,将其转换成以方形质点为坐标系原点的相对值,即X,Y,Z列数据分别减去G2,H2,和I2单元格的数值,如图8所示。
图8 将绝对位移值转换成相对位移值
使用Excel的合并函数&,组合出采用相对坐标值的Afu表数据,如图9所示。
图9 使用&函数组合出采用相对位移值的AFU表数据
用图9中M,N和O列数据分别去替换f(x)函数管理器中的Xdpm.afu,Ydpm.afu,和Zdpm.afu中的数据值,以Xdpm.afu为例,复制M2:M20区间的单元格,点击主页选项卡→f(x)函数管理器→AFU格式的表→Xdpm.afu,选择编辑→XY数据→用文本编辑器编辑数据,弹出文本编辑器,用复制的数据替换原先数据。同理,用Excel中N列,和O列的数据去替换f(x)函数管理器中Ydpm.afu和Zdpm.afu的表数据。
完成Afu表数据替换后,点击求解,会弹出AFU记录读取警告信息窗口,提示被引用的记录已经修改,点击是确认即可,完成求解后,关闭信息窗口,查看动画,如图10所示。
图10 用相对坐标值的AFU表数据驱动方形质点转90°
方形再历时3s往右翻转3个90°,此时质点的运动规律与前90°的翻转相同,在Excel中对这三列数据进行简单的编辑即可,具体操作为,F21单元格键入:F20+F3-F2,表示时间t按前1s的规律增加;J21单元格键入:J20+J3-J2,表示x位移按前1s的规律增加,K21单元格键入:K3,表示按前1s的规律运动,L21单元格键入:L20+L3-L2,表示z位移按前1s的规律增加,合并Afu表数据的单元格公式同上即可。
选中F21:P21区域的单元格,下拉至第74行,如图11所示(图中隐藏了22至72行的数据)。
图11 添加后3s方形翻滚的Afu表数据
复制图11中M,N和O列数据分别去替换f(x)函数编辑器中的Xdpm.afu,Ydpm.afu,和Zdpm.afu中的数据值,更改解算方案时间为4s,步数为72,点击求解,确认随后弹出的AFU记录读取警告信息窗口,完成求解后,关闭信息窗口,查看动画,如图12所示。
图12 用更改后的Afu表数据使方形沿直线翻滚4个90°
从上面的操作来看,方法二貌似繁琐复杂,实则不然,方法二仅需要创建1个连杆,1个连杆驱动,该案例连杆驱动也只需要创建3个AFu表数据,若让方形连续翻转N个90°时,方法一则行不通,方法二则仅需要编辑Afu表数据,并更改解算方案的时间和步数即可。
通过更改上述Afu表数据,我们还可以得到图13所示的动图仿真,方法同上,这里不再进行赘述。
图13 小方形在大方形内进行翻滚
本案例源文件使用NX 1872版本所做,解算方案1为方形沿直线翻滚仿真,解算方案2为小方形在大方形内翻滚仿真。部分NX低版本读者可能无法打开仿真文件,可以按教程进行绘图和操作,仿真所需的Afu表数据,可以直接采用文末文件包中的Excel数据。
|