制造软件开发笔记 · Sean Kim
SketchUp家具生产:物料清单、标签与CNC加工数据
在屏幕上绘制家具模型与生成工厂使用的数据并不是两件分开的事。这里记录了我在面板识别研究和 Wedraw Pro 开发中,为了让制造数据跟随设计变更而遇到的问题。
我们研究了面板的形状和功能。
在家具面板识别研究中,我们分析了面板及其连接面,并利用人工智能识别面板角色并计算尺寸变化规则。即使是相似的长方体,其角色和变化规则也会因其放置方向以及与其他面板的接触方式而有所不同。
这项研究是团队项目,我负责其中的面板与接合面分析、AI 研究和系数公式计算。
分别检查角色识别与尺寸变更规则
变更宽度或高度时,必须计算需要延伸哪些面板以及需要移动哪些位置。通过将根据形状确定角色的步骤与基于尺寸变更计算规则的步骤分开,可以检查错误结果是识别问题还是规则问题。
因此,比起一张结果截图,我更看重能否依次说明输入形状、连接关系、计算出的规则和变更结果。研究画面和确认的内容见面板识别案例。
物料清单(BOM)与CNC加工数据有什么区别
物料清单(BOM)列出所需的部件及其数量。核对板件尺寸、数量和材料,与生成交给CNC设备的加工位置、方向和代码,是不同的工作。
在这个开发案例中,团队从同一份SketchUp设计输出部件清单、标签、加工图纸和加工代码,并核对结果。仅靠部件清单无法验证加工位置或板件进料方向,因此在生产交接时还检查了旋转、翻面和封边。
输出规则中包含板材旋转和实际进给方向
Wedraw Pro 是与团队共同开发的产品,可将 SketchUp 设计的家具一路衔接到图纸、订单、制造数据和投产。我主导了其中的制造数据输出和投产环节,并主导了图纸与订单的初期开发。
当板材旋转或翻转时,不仅加工位置,封边方向和纹理方向也必须随之改变。我们根据套料机和滑轮机对加工文件进行了分类,并在标签中添加了翻转指示器和进给箭头,以便操作员了解进给方向。
当门铰杯孔需要加工在背面、而刀具位于上方时,需要一条把门板左右与加工面一起翻转的规则。只看屏幕上的坐标变换很容易漏掉,必须同时考虑现场放板的方向才能发现。
- BOM、标签、加工图、MPR、PGI均由同一设计输出。
- 对于公开示例中的实际设计数据(5 件家具和 66 个面板),我们将输出结果与单独计算的旋转结果进行了比较。
- 使用输出文件和翻转标记恢复加工位置,并与设计进行比较。
- 此验证未包含现场机器设置、操作员输入或实际数控加工。
运维同时检查服务器状态和任务完成情况
在连接设计和制造的服务中,即使服务器响应正常,实际任务(例如发票传输)也可能失败。在一次运行监控案例中,通过收集服务器状态、工作结果、API错误以及用户PC程序中的错误,最终确定了失败原因。
本文中的研究、产品开发和服务运维是彼此独立的项目。我在各项目中负责的工作见下方链接的案例。