在solidworks里在质心处新建坐标系,用于机器人质心惯性矩测量。

SOLIDWORKS装配环境中,您可以在图形区域中可视化重心(COM)并读取坐标点,但是无法参考COM。在零件建模环境中,有一个“创建质心参考点”按钮,可在零件的COM处创建一个可选择的相关点(选中质心右键点com点)

在组装环境中,该功能不存在。重心参考点是随时间变化的特征(特征树中的静态位置),因此无法进行循环引用。

本文我将详细介绍在SOLIDWORKS 装配体文件中的COM上创建可选点的方法,如果移动其位置,该点将与COM保持在一起。这对于查找用于吊装,悬挂或摆动组件的连接点很有用。您可以在装配环境中创建此点,然后从零件文件中引用该点以创建将平衡整个装配悬挂的安装特征。通过使用“文件属性”驱动草图点的位置,此可选点将与装配的重心成参数关系。

COM坐标点的自定义属性

第一步是创建一个自定义属性,以包含部件COM的x,y和z坐标。单击文件属性将打开“摘要信息”窗口,如下所示。创建特定于配置的自定义属性将确保每个几何唯一的配置将具有唯一的COM。

摘要信息窗口,其中COM坐标点映射到自定义属性。

选择“属性名称”下的单元格将允许您创建一个新的“自定义属性”。确切的名称无关紧要,但是我使用CMX,CMY和CMZ。在“值/文本表达式”下的单元格中,可以将“属性名称”链接到重心位置。如果单击单元格右端的箭头,则可以使用SOLIDWORKS属性的下拉列表,如上所示。正如您在“评估值”单元格中看到的那样,“自定义属性”现在等于装配体COM的适当坐标值。确保注意矢量,因为尺寸不能为负数。

创建草图点

在3D草图中,您要在与上述矢量匹配的正交方向上绘制从原点开始的三条线的链。如果值为负,请确保沿负方向绘制线。在此示例中,在x方向上将没有线,而Z线应在负方向,如下图所示。此示例的设计意图是在整个YZ平面上具有对称性,因此质心将始终具有x = 0,因此不需要线。如果我不想保证对称条件,则建议在x方向上创建一条线,以防发生重大变化。确保每条线沿标准轴之一具有关系。

3D草图,端点在质心上。

下一步是使用公式将线的长度链接到相应的“自定义属性”。在维的“修改”框内,键入等号将激活方程式,并将生成一个选项下拉列表以将维链接到该选项。该列表将包括创建的“自定义属性”,如下图所示。下面显示的“修改”框用于Z方向上的线。您可以使用abs()函数将维度链接到“自定义属性”的绝对值。由于尺寸不能为负数,因此必须使用绝对值函数,并且方向由草图实体的初始方向确定。如果装配发生重大变化并且质心经过原点,则可能会导致一些问题。

尺寸修改框,其中值链接到自定义属性。

将这三个维度链接到这三个自定义属性后,您将必须选择一个相对于质心位置的端点。

用例

例如,我想以水平方向悬挂该扬声器,但不要使其摆动。为此,我在零件文件内部的装配体COM的正上方创建了一个安装点。由于COM是参数化的,因此它将在我创建新几何图形时重新定位。以下视频演示了在装配环境中更改材料后,装配COM和相对安装座的重新放置。在组装环境中时,请确保零件已应用适当的材料。如果未应用任何材料,则零件的密度将默认为水的密度(1g / cm ^ 3),这确实会使质量中心偏离。

Gif说明了装配质量中心和悬挂支架位置之间的联系。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
质心Voronoi网格是一种特殊类型的Voronoi图,其特点是每个Voronoi区域的站点都位于该区域的质心上。质心的计算公式如下: m_i = (1 / n_i) * ∑(p_j) 其中,m_i表示第i个Voronoi区域的质心,n_i表示该区域中的点的数量,p_j表示该区域中的每个点的坐标。 生成质心Voronoi网格的常用方法是Lloyd迭代法。该算法通过迭代地将每个站点移动到其控制的Voronoi区域的质心,直到满足一定的收敛条件。每次迭代中,站点的移动会影响能量函数,使得算法能够收敛到局部最小值,即每个站点都与其控制区域的质心位置重合。 质心Voronoi网格在许多领域中有广泛的应用,例如计算几何、图像理和地理信息系统等。 以下是一个演示质心Voronoi网格的Python代码示例: ```python import numpy as np import matplotlib.pyplot as plt from scipy.spatial import Voronoi, voronoi_plot_2d # 生成随机点 points = np.random.rand(10, 2) # 计算Voronoi图 vor = Voronoi(points) # 绘制Voronoi图 fig, ax = plt.subplots() voronoi_plot_2d(vor, ax=ax) # 绘制质心 for i, region in enumerate(vor.regions): if not -1 in region: x = np.mean(vor.vertices[region, 0]) y = np.mean(vor.vertices[region, 1]) ax.plot(x, y, 'ro') plt.show() ``` 该代码首先生成了10个随机点,然后使用scipy库中的Voronoi函数计算Voronoi图。最后,使用matplotlib库绘制Voronoi图,并在每个Voronoi区域的质心位置绘制红色圆点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值