简介:船舶制造数字化制造技术课件面向船舶类专业师生及行业从业者,系统讲解数字化造船的背景、发展历程与技术方案。内容涵盖中国数字化造船从起步、集成到三维CAD/CAM应用的三个阶段,深入解读全过程仿真化、过程控制并行化、决策体系智能化等七项典型特征,并结合工艺装备自动化、服务保障全程化说明落地路径,适合作为2学时课堂教学或自学材料。资料包仅含1个pptx文件,大小26.11MB,版式完整、图文结合,便于直接用于授课或讲座。已有158人学习下载,适合希望快速建立数字化造船知识框架的读者。通过这份课件,可以清晰理解数字化造船如何提升效率、保障质量,并把握从传统船厂信息化改造到智能制造的演进脉络与关键实施要点。
1. 船舶制造数字化制造技术到底要先解决什么
一艘散货船的零件数以百万计,建造周期以年为单位,车间里最常见的补救手段仍然是现场修切——这就是船舶制造数字化制造技术要解决的第一矛盾:不是设备不够自动,而是数据在传递中损耗太大。设计模型里的坐标,到了车间变成一张二维图;工艺卡片上的公差,到了焊工手里变成一句“差不多”——每一步都靠人翻译,误差层层累积。数字化制造技术要做的是让数据像电流一样流过各个环节:设计模型、套料程序、设备参数、测量结果全部基于同一套数字。这套体系适合船厂工艺、生产、信息化部门和智能船厂方案实施者参考。下面按数据源头、车间执行、总装测量、管理闭环和落地顺序逐个展开。
2. 数据源头立住:船舶分段模型的工艺语义与数据字典
船厂数字化制造的第一个分水岭不在车间,而在设计端。很多船厂早就有三维设计模型,但模型仅用来出图,分段信息的下游使用要么重新录入、要么手工转换。所谓“数字量传递”,是要求模型的几何、属性、标注能被工艺系统直接读取,中间不经过人工翻译。
2.1 数字量传递与模拟量传递的边界
传统造船的“模拟量传递”靠实尺放样、卡样板和现场划线,传递介质是图纸和样板,精度取决于人的判断;数字量传递以三维模型和结构化数据为介质,传递的是坐标、尺寸、公差和工艺属性。
| 传递方式 | 载体 | 精度控制手段 | 典型落点 |
|---|---|---|---|
| 模拟量传递 | 图纸、样板、卡尺 | 靠经验,反馈滞后 | 放样间、现场划线 |
| 数字量传递 | 三维模型、数据字典、NC程序 | 公差继承,误差可计算 | 套料、切割、焊接参数下发 |
这里的关键在于“公差继承”。模拟量传递时,公差只在最终检验环节被检查,中间环节是否超差没人知道;数字量传递时,每一道工序的输入都携带上游公差,比如套料图直接读取板厚及坡口角度,切割程序根据板厚自动匹配割缝补偿值。
2.2 分段工艺模型的数据结构
一个可被下游直接使用的船体分段模型,不只是几何体,还应当携带完整的属性层。常见做法是把分段的“板厚、材质、重量、精度等级、所属总段、托盘号”作为必填属性固化在模型里。建模规范允许的“自由发挥”越少,下游解析越稳定。
2.2.1 坐标系统与公差继承
船体坐标系通常以船尾基点为原点,X向船首、Y向左舷、Z向上。分段制造时常用分段局部坐标系,数字化的关键是把局部坐标和船体总坐标的转换关系写进数据字典。否则到了总装阶段,全站仪测得的数据无法与设计模型对齐,精度控制就无从谈起。
2.3 用数据字典校验首道工序数据
给分段数据定义一个最小校验规则,可以在数据进入工艺系统前拦截错误。下面用 JSON Schema 做一道约束:
{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "船体分段工艺数据校验", "type": "object", "required": ["segment_id", "coordinate_system", "plate_thickness", "material", "accuracy_class"], "properties": { "segment_id": { "type": "string", "pattern": "^[A-Z]{2}[0-9]{3}$", "description": "分段编号,例如BD101" }, "coordinate_system": { "type": "string", "enum": ["船体坐标系", "分段局部坐标系"] }, "plate_thickness": { "type": "number", "minimum": 3, "maximum": 80, "description": "名义板厚,单位mm" }, "material": { "type": "string", "enum": ["A", "B", "D", "AH36", "DH36"] }, "accuracy_class": { "type": "string", "enum": ["A级", "B级", "C级"] } } }这个 Schema 定义了分段编号的命名规则、坐标系可选值、板厚范围、牌号和精度等级。校验脚本在数据进入套料系统前执行一遍,捕获编号拼写错误、板厚越界或材质不在白名单里等问题。用jsonschema库几十行就能跑起来:
import jsonschema import json with open("segment_schema.json") as f: schema = json.load(f) segment_data = { "segment_id": "BD101", "coordinate_system": "分段局部坐标系", "plate_thickness": 12, "material": "AH36", "accuracy_class": "B级" } try: jsonschema.validate(segment_data, schema) print("数据通过校验,可以下发至工艺系统") except jsonschema.ValidationError as e: print(f"校验失败: {e.message}")校验的意义不只是“防错”,更是在组织层面强制工艺数据的标准化。第一次跑这个脚本时,会发现大量历史数据不满足规则——有的分段编号有下划线,有的板厚填了型材规格,有的材质沿用了旧图标号。修完这批数据,数字化制造的地基才算真正夯实。
3. 车间层落地:套料、DNC与焊接数据的数字化执行
数据源头打通之后,车间层的执行环节是数字化制造技术真正产生效益的地方。这一层的目标是让每台设备拿到的指令都来自系统计算,而不是工人手输。
3.1 套料:把零件排布变成可执行程序
套料是船体车间数字化的第一站。零件按材质、板厚合并到一张钢板上排布,套料软件计算出切割顺序和共边策略,输出零件清单和切割程序。常见参数配置如下:
- 零件间最小间距:3-5mm,取决于板厚和切割方式
- 共边切割:厚度小于20mm的板材建议开启,可节省2%-5%材料
- 割缝补偿:根据割嘴型号设定,等离子切割一般取1.5-2.0mm
- 余料管理:小于300mm宽度的边条归入余料库,大块余料生成二维码回库
套料完成后生成报告,需要按钢板编号统计零件数量和材料利用率。下面脚本读取套料结果进行校验:
import csv from collections import defaultdict def parse_nesting_report(path): """读取套料报告,按钢板号汇总零件信息""" sheets = defaultdict(list) with open(path, newline='', encoding='utf-8-sig') as f: for row in csv.DictReader(f): sheets[row['钢板号']].append(row) return sheets def check_utilization(sheet_parts, sheet_area): """计算钢板利用率,低于80%给出警告""" total_area = 0 for part in sheet_parts: part_area = float(part['零件面积']) total_area += part_area utilization = total_area / sheet_area if utilization < 0.8: print(f"警告: 钢板{sheet_parts[0]['钢板号']}利用率不足80%") return utilizationparse_nesting_report按钢板号把零件分组,check_utilization核算材料利用率。船厂的实际阈值通常设在 82%-88% 之间,低于 80% 意味着排版策略需要调整,或者零件本身太小导致边角料过多。利用率过低时,先检查是否打开了共边切割,再检查余料板是否参与二次套料。
3.2 数控程序下发与DNC联网的边界
DNC(分布式数控)在船厂的应用已经有二十年,很多船厂却始终没把DNC用透。程序传输只是第一步,真正的数字化是程序与任务单关联:一个分段下料任务对应哪几个NC程序、下发到哪台切割机、现场是否有人工修改。
| 设备类型 | 联网方式 | 数据协议 | 采集内容 |
|---|---|---|---|
| 数控切割机 | 以太网+串口网关 | FOCAS / 自定义TCP | 开机率、切割米数、报警 |
| 焊接设备 | 焊机联网模块 | RS485/OPC UA | 电流、电压、送丝速度 |
| 起重设备 | 无线数传 | Modbus TCP | 吊运重量、工作循环 |
程序版本管理是DNC的核心痛点。常见做法是切割机上只保留当天任务所需程序,现场工人在终端上扫码领取任务,系统推送对应程序。禁止U盘拷贝,这一点要写进车间管理制度,否则程序版本混乱会在批量切割时造成成批废板。
3.3 焊接数字化:从工艺参数到质量追溯
船体焊接的数字化程度决定了一个船厂数字化制造技术能否服众。焊接是造船中工时占比最大的工序,也是最依赖焊工个人技能的环节。数字化要做的是“同焊缝同参数”,即相同位置、相同板厚、相同坡口的焊缝,在不同焊工手里给出的电流电压基本一致。
焊接参数的推荐值一般写入工艺卡片的二维码中,焊工扫码后焊机自动调取参数范围。焊机内置的数据采集模块记录实际电流、电压和送丝速度,与工艺卡片做比对。偏差超过15%时报警,该条焊缝标记为“工艺偏离”,检验员需要复核。
焊接数字化的实施顺序建议从平角焊、立焊等高频焊缝开始,先积累3个月数据,建立本厂设备条件下的参数基线。不要一上来就追求对所有焊机全覆盖,否则数据量太大,异常识别算法没跟上,反而没人看报表。
4. 从分段到总装:物流追踪、数字化测量与精度闭环
分段建造完成到总装合拢的这段路程,是数据最容易断链的地方。分段在车间里移动、翻身、堆叠,每一步如果只靠纸面交接单,下游总装就不知道分段实际状态。数字化制造技术在这层的任务是让分段“带着数据走”,并在合拢前完成一次完整的精度体检。
4.1 分段与托盘的数字化追踪
船厂通常给每个分段制作一块带有RFID标签或二维码的永久铭牌,从下料阶段开始记录经过的每道工序。分段托盘也采用同样的逻辑:一个托盘对应一个安装工位、一个安装周期的全部物料,托盘到达现场时用扫码枪逐项确认。
追踪系统不必等MES上线再做。用现有生产管理系统加扫码终端就能启动,先保证工序报工数据在时间线上是完整的——这是后续分析生产瓶颈和物料齐套率的基础。
4.2 数字化测量的三种典型手段
分段合拢前的精度测量,传统做法是用钢卷尺和线锤,效率低且受环境温度影响大。现在船厂主流做法是引入全站仪、激光雷达或两者的组合。
| 测量手段 | 适用场景 | 典型精度 | 输出格式 |
|---|---|---|---|
| 全站仪+棱镜 | 关键点坐标、分段 四角定位 | 1-2mm | 文本坐标文件 |
| 三维激光扫描 | 舱室、曲面分段整体形貌 | 3-5mm | 点云文件 |
| 摄影测量 | 大型平面分段快速取点 | 2-3mm | 编码点坐标表 |
全站仪测量最关键的是基准传递,测量前必须复核地面控制点坐标,控制点本身要定期用高精度GPS或全站仪闭合导线复测。点胶棱镜的粘贴位置要避开焊缝和坡口面,否则测出来的点位不代表设计基准面。
4.3 测量结果驱动的精度闭环
测量数据拿到后,要和设计模型的理论值做比对,生成“同轴度、平面度、垂直度”报告。下面给出一个三维坐标比对的简易实现:
import math def point_deviation(measured, design): """计算实测点与理论点的三维偏差和平面偏差""" dx = measured[0] - design[0] dy = measured[1] - design[1] dz = measured[2] - design[2] dist_3d = math.sqrt(dx*dx + dy*dy + dz*dz) dist_h = math.sqrt(dx*dx + dy*dy) return { "3d偏差": round(dist_3d, 1), "水平方向偏差": round(dist_h, 1), "高程偏差": round(abs(dz), 1) } measured_pt = (1250.2, 3405.8, 210.5) design_pt = (1250.0, 3406.0, 210.0) result = point_deviation(measured_pt, design_pt) print(result)船体精度规范中,水平方向的偏差通常要求严于高程方向。比如分段合拢对接口的错缝量水平方向控制在 3mm 以内,高程方向控制在 5mm 以内,因为水平偏差直接影响船体总长和轴系对中。超出公差的点位不能只判断“不合格”,要结合相邻点位看变形趋势,判断是整体平移还是局部凸起,再决定是通过调整吊装姿态来修正,还是需要火工校正。
精度闭环的最后一步是数据回写:测量报告和修正记录都要关联到分段编号,作为后续分段同类型问题的参考。一个分段在合拢前把精度问题全部暴露并修正,比合拢后发现错位再处理节省的工时按天计算。
5. 管理面怎么同步:MES与设计制造一体化的贯通路径
车间层数据有了,测量数据有了,但如果这些数据没有汇入统一的管理系统,数字化制造技术就还停留在“用电脑代替手工记录”的阶段。MES(制造执行系统)在船厂的定位是承上启下:向上接计划,向下接设备,向外接物流。
5.1 MES在造船车间的功能边界
船厂的MES不能照搬汽车行业的模式。汽车是流水线节拍生产,船厂是工位制、节拍化的小批量生产,而且每一个船东订单都可能带来设计变更。
MES在船厂通常覆盖以下功能:
- 分段建造计划排程,支持按总段倒排
- 派工单与托盘绑定,工人领任务同时领物料
- 报工与工时归集,按分段、按工种、按班组统计
- 质量检验流程,检验项与工序关联
- 异常管理,缺料、设备故障、工艺变更都要在系统里留痕
5.2 采集层:OPC UA与设备数据互联
MES需要实时数据支撑,设备采集层是关键。现在新采购的设备普遍支持OPC UA协议,老设备则通过PLC加网关转换。采集层的建设建议采用“先采集关键参数,再扩展”的策略。
以下是一段用Python读取OPC UA服务器数据的示例,用于获取切割机当前运行状态:
from opcua import Client client = Client("opc.tcp://192.168.1.50:4840") client.connect() try: node = client.get_node("ns=2;s=Machine.Cutter1.Current") current = node.get_value() speed = client.get_node("ns=2;s=Machine.Cutter1.Speed").get_value() print(f"切割电流: {current}A, 切割速度: {speed}mm/min") finally: client.disconnect()OPC UA 节点地址(NodeId)由设备厂家提供,不同品牌命名规则不统一,实施时要先导出设备节点表再逐一映射。采集频率不必太高:设备状态和报警实时采集,工艺参数每5秒取一次平均值即可,存量太大会让后续分析和报表查询变慢。
采集层网络要单独划分VLAN,与办公网隔离,防止视频监控、办公流量挤占生产报文的带宽。常见的坑是设备网段和DNC服务器网段重复,导致程序传输无故中断,这类问题排查起来很耗时,规划时就要避免。
5.3 从EBOM到MBOM的转换逻辑
设计BOM(EBOM)和制造BOM(MBOM)的差异,是数字化制造技术落地中为数不多纯靠系统规则就能解决的问题。EBOM按功能划分,MBOM按装配工位和安装顺序划分。
| 对比项 | EBOM | MBOM |
|---|---|---|
| 组织维度 | 系统/功能 | 分段/工位/托盘 |
| 零件粒度 | 可有虚拟件 | 必须到采购件/制造件 |
| 面向对象 | 设计人员 | 生产计划、仓储、班组 |
| 变更驱动 | 设计变更单 | 工艺调整、现场代料 |
EBOM转MBOM要处理的典型问题:设计图纸上的组立件在某个工位是整体安装的,但到了另一个工位需要拆开分两次安装。转换规则按“零件-工位-托盘-分段”四层关系建立映射表,用编码前缀识别归属,而不是靠人工逐条核对。
MBOM建好后,最直接的收益是物料齐套率的显性化。计划员每天在系统里看到停留在仓库的物料和短缺的物料,而不是等到班组领料时才发现缺件。
6. 实施顺序与常见误区:建议先做设计贯通度检查
数字化制造技术的实施路径,不同厂有不同走法,但有一条经验对大多数船厂适用:先别急着买MES,先做一次设计贯通度检查。方法很简单,抽取最近三个月已开工的分段,统计三维模型直接用于套料和数控程序的占比、工艺卡片数据与模型一致的占比。如果这两个占比低于70%,问题大概率不在车间执行层,而在设计源头。此时上MES相当于在烂数据上盖楼。
提升贯通度的手段是建立“工艺基元”库:把常用的坡口形式、焊缝形式、支撑结构做法固化成模板,设计人员建模时直接调用。一个工艺基元包含几何形状、属性字段和对应的加工参数,模型里用到这个基元,下游就能自动识别并调用相应的工艺参数。建议按船型从散货船机舱分段开始试点,机舱分段的结构和工艺相对稳定,基元的复用率最高。
另一个容易忽略的点是人员角色的调整。数字化制造技术上线后,车间里最需要新增的角色不是程序员,而是“工艺数据员”,负责在设计与生产之间做数据核查,每天检查未达标数据并及时反馈。这个岗位可以由原工艺员转岗,但要有权直接驳回设计发布的不合格数据。
系统的建设可以采用“先贯通一个流程闭环”的思路:选择一条从分段下料、组立、测量到总装定位的完整主线,把设计、套料、DNC、测量、MES全部串起来,全程不要纸质单据。跑通这个闭环后再横向复制到其他区域,比全面铺开容易复盘和修正。
本文还有配套的精品资源,点击获取