KOMPAS-3D中模具坍塌和奇迹般拯救的故事

收到ASCON技术支持的请求后,将为每个请求分配一个单独的SD编号#XXXXX。 在此代码下,讨论了用户建议并处理了错误消息。 SD#代码隐藏了什么样的情节以及如何解决最困难的情况-在Sverdlovsk工具厂的请求历史中,ASCON技术支持工程师,KOMPAS-3D系统开发人员和C3D Labs数学家共同努力。

图片

模具危在旦夕!


斯维尔德洛夫斯克仪器厂JSC的首席设计师Aleksey Pavlovich Grekov从事模具设计工作已经有36年了,其中的最后15年一直在COMPAS-3D设计系统中进行。 他非常负责任地对待自己的业务,跟踪产品的命运直到生产出来。 因此,经常可以在工厂的生产车间中找到Alexei Pavlovich。

图片

图片

除自己的产品外,该工厂还根据第三方组织的要求生产模具。 这些订单之一是要求ASCON技术支持的原因,编号为SD#7109384。
经过交换进出口程序以交换格式(stp,x_t,sat)传输给客户的模型被创建为表面,而不是实体。 这意味着客户将来将无法与她合作。

图片

问题出在KB员工向KOMPAS-3D v17过渡的同时,这当然引起了人们对新版本的怀疑:“不仅接口发生了变化,而且出口也被打破了!”。

斯维尔德洛夫斯克乐器厂JSC的首席设计师Alexey Pavlovich Grekov:
我们的客户尚未安装KOMPAS-3D。 他不仅需要模型来进行查看(对于此KOMPAS Viewer也是合适的),还需要后续处理和组装。 因此,必须正确地导出-导入并获得实体模型,而不是曲面模型。 在KOMPAS的早期版本(我们的版本为15.2)中,过渡格式的翻译器工作得更好,并且这种错误非常少见。

支持对话框


阿列克谢·帕夫洛维奇(Alexey Pavlovich):我需要模型可以被实体读取。 而且紧急,因为 与客户的协调条款已经通过。

技术支持:不幸的是,在这种情况下,导入不正常,这是KOMPAS中的错误。

Alexey Pavlovich:那我该怎么办?

技术支持:开发人员认识到该错误,将在以后修复。

阿列克谢·帕夫洛维奇(Alexey Pavlovich):非常糟糕。 在过去的5-6年中,我不记得指南针让我失望了。 :-(((我一直希望它。

导出错误已修复,正在等待纠正。 但是模具客户迫不及待,Alexey Pavlovich再次求助于ASCON技术支持。
Aleksey Pavlovich:所描述的问题越来越多地出现在不同的细节上。 随着新项目的开发,以过渡格式转移项目的需求也在增加。 我们要求您加快排除指示错误的速度。

ASCON技术支持服务主管Vladimir Lipin加入了请求。 他提请开发人员注意该问题对于用户而言已变得至关重要。

在研究了情况之后,开发人员发现-是数学方面的。 从外部看,模具模型看起来是封闭的,而KOMPAS-3D则是封闭模型。 实际上,肋骨没有汇合,因此模型破裂并变得肤浅。 这项任务非常专业,而KOMPAS-3D所基于的几何核心C3D的标准数学却没有计算出来。

开发人员提出了一种解决方法:更改几何形状,校正边缘以使模型闭合。 但是事实证明,几何形状无法更改,因为 准确性非常重要。 解决方法失败。


ASCON技术支持服务主管Vladimir Lipin:

这种情况令人激动:您不想改正错误,而是要求我们移动肋骨。 用户给人的印象是,在旧版本中一切都很好,而在第17版中,程序员做了一些事情,因此该模型停止了导出。

生活如此美好,以至于工厂的设计师从版本15切换到版本17,他们大大改善了他们的模型。 关键不是在KOMPAS中某些功能停止工作。 模型变得更加复杂:开始使用数学不允许处理的圆角,折弯和边缘组合。

来自C3D Labs部门的负责几何核的数学家已经意识到了这个问题,他们需要时间来解决。

模具配方


详细的诊断结果表明,所构建的模型包含的缺陷不会阻止其编辑,但从数据交换的角度来看是无法接受的。

通过交换格式传输后的封闭壳变得开放的事实是由于模型中存在边缘。 它们是布尔运算的结果:轮廓在边缘形成,被挤出并粘贴到“主体”上。 轮廓稍微超出了脸部的尺寸:这是由于所施加的限制系统的特殊性。

图片

模具模型的屏幕截图。 绿色箭头指示问题区域。

C3D Labs数学程序员Alexander Spivakov:
电路突出的事实本身并不是错误。 出现问题的原因是轮廓突出了很多,超过了脸部边缘:突出部分的特征尺寸与误差的大小相当。 结果,布尔运算的算法沿着不应该创建面的分支进行。 小面孔本身不是计算问题的源头,而是大约相同大小的空隙。 对于主体编辑任务而言确实如此,但事实证明,对于模型导出任务而言并非如此。 在这种情况下,可以通过微调用于创建或跳过面孔的决策标准来消除该问题。

图片
这是C3D几何核心中导出问题的数学解决方案

边缘肋的另一个来源是修圆操作。 倒圆操作的初始数据包括倒圆半径和应用面替换的一系列边线。 圆角操作通常不是局部的:它不仅影响那些与圆角链边缘相邻的面,而且还会影响其他面。 开链的极端边缘可能会导致复杂的情况,因为对于圆角的正确构造,有必要修改与极端顶点相邻的所有边缘的面。

如果倒圆半径大于“横向”(相对于边缘)方向上的面的大小,则还必须修改与圆角所基于的边不直接相邻的面。 使用设计用于修改与极端顶点相邻的面的功能处理此类情况。 其他案件则单独处理,并且由于应SD#7109384的要求进行工作,因此处理的案件更加正确。

早上在核心区域-晚上在KOMPAS-3D中


数学家找到的解决方案被立即包含在几何核C3D的新组件中,以及明确的更新KOMPAS-3D v17中,该版本已被斯维尔德洛夫斯克工具厂的设计师所接受。 仍然需要应用“重建”命令,导出为交换格式并通过反向导入来验证结果。

阿列克谢·帕夫洛维奇(Alexey Pavlovich):你好。 已下载。 已安装。 为了实验的纯正性,我参加了开始此请求的部分,以排除创建请求后可能进行的更正的影响。

另存为:x_t; x_b; 步骤AP214。

从每种列出的格式导入模型。 得到了相同的结果,即 这三个新模型都以SURFACES的形式出现。

因此,出现了一个问题:您在那里纠正了什么?

技术支持:下午好,Alexey Pavlovich! 要解决该问题,必须首先在KOMPAS中重建模型,然后导出。 之后,在导入时会得到一个主体。

阿列克谢·帕夫洛维奇(Alexey Pavlovich):URAAAAA !!! 谢谢,原来如此。 谢谢,再次感谢。 我们将尽可能尝试其他有问题的细节。

不久之后,阿列克谢·帕夫洛维奇再次求助于ASCON:
与之合作时,引起整个请求链的项目已成功完成。 我们公司生产了用于铸造的复杂模具,我们和您都已经使用了很长时间的模型。 今天,我们测试了根据项目制造的设备。 结果是肯定的。 所有这些工作都是徒劳的。 非常感谢您的全体员工。 我附上最后发生的事情的照片。

图片

图片
模具产品

而不是结论


ASCON技术支持服务主管Vladimir Lipin:
就用户交互,技术支持和开发人员而言,模具的情况非常具有指示性。 是的,将已确认的错误输入数据库然后逐步纠正时,我们具有标准程序。 但是每个请求都是个人的。 我们与人们一起工作,技术支持专家需要尽可能地小心,再次澄清提议的解决方案是否有效。 相同的法规在困难情况下提供了额外的资源。

Vladimir Lipin的个人电子邮件地址lipin@ascon.ru(违反所有信息安全规则)被发布在ASCON网站上,以便每个用户都可以直接解决他们的问题。

PS:我们代表C3D Labs和ASCON,祝贺Alexei Pavlovich的第五个孙子出生!

Source: https://habr.com/ru/post/zh-CN415715/


All Articles