《数字孪生技术(Digital Twin Technology)》教学大纲
制定时间:2025年3月
一、课程基本信息
(一)适用专业:
本科软件工程专业
(二)课程代码:
3ZN1063A
(三)学分/课内学时:
2学分/32学时
(四)课程类别:
专业教育
(五)课程性质:
专业教育选修
(六)先修课程:
《数据结构与算法》、《机器学习及应用》、《深度学习应用》、《工业软件应用及开发技术》、《人机交互技术》、《计算机网络》、《面向对象的程序设计方法》等
(七)后续课程:
毕业设计(论文)等
二、课程教学目标
本课程定位为面向软件工程专业本科生的跨学科应用型课程,旨在结合数字孪生技术前沿与过程工业实际需求,培养学生在工业数字化转型背景下的系统设计与开发能力。课程以“理论-技术-应用”为主线,首先解析数字孪生的核心概念(物理实体与虚拟模型的动态映射、多源数据融合等)及其在过程工业(如冶金、石油、化工、能源、制药)中的价值,继而围绕数据采集(传感器技术)、建模方法(机理模型与数据驱动模型融合)、实时优化算法等关键技术展开教学,并融入系统架构设计、云边端协同开发等软件工程实践内容。通过案例分析与项目实操,学生将掌握从需求分析到原型实现的全链条研发思路。最终目标是使学生能够针对过程工业的质量控制、设备健康管理等痛点,初步具备实时仿真、智能决策功能的数字孪生解决方案的设计能力,同时能够开发简单的数字孪生模型,理解技术伦理与数据安全规范,为工业4.0时代培养兼具工程思维与软件开发素养的复合型人才。
(一)具体目标
本课程的主要任务是通过课堂教学、实验教学等环节培养学生过程工业数字孪生系统开发的软件工程综合实践能力,完整的需求分析到原型开发的能力。课程目标及能力要求具体如下。
目标1:学生能够叙述数字孪生相关的基本概念和过程工业的特点,学生能够运用软件工程方法论制定过程工业的数字孪生解决方案,并在技术实践中理解绿色生产、节能减排的社会价值,形成“技术服务于可持续发展”的责任意识。
目标2:学生能够描述过程工业的数字孪生系统的基本架构和数据通信原理,能够查询文献、基于AI协作完成数字孪生软件的需求分析、设计工作。
目标3:学生能推导简单的过程工业单元数学模型和应用数据处理及优化等基本算法。通过实现或调用关键算法,完成数字孪生系统的部分功能开发工作。
(二)课程目标与毕业要求的对应关系
毕业要求 |
毕业要求指标点 |
课程目标 |
教学单元 |
评价方式 |
2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂工程问题,以获得有效结论 |
2.2能运用相关科学原理和数学模型方法,对复杂工程问题进行正确表达和描述; |
目标1 目标2 |
数字孪生基础与过程工业概述 |
平时作业 |
4.研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括建立软件模型、设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。 |
4.1能够基于科学原理,通过文献研究或相关方法,调研和分析软件复杂工程问题的解决方案,能够对软件系统的对象特征和性能参数开展研究,设计合理可行的实验方案。 4.3能对实验结果进行分析和解释,并通过信息综合得到合理有效的结论。 |
目标2 |
实验:数字孪生软件系统的需求分析 数字孪生系统设计与数据通信 过程工业数据采集与处理基础 数字孪生系统的AI技术与协作开发 数字孪生软件系统的设计 实验:综合项目实践 |
实验、非标大作业 |
5. 使用现代工具:能够针对软件领域复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对软件领域复杂工程问题的预测与模拟,并能够理解其局限性 |
5.3能够使用现代技术和工程工具对软件领域的复杂工程问题进行预测与模拟,并理解其局限性 |
目标3 |
过程工业数学建模与算法基础 过程工业系统的优化算法 实验:优化算法行业应用案例 过程工业数据采集与处理基础 数字孪生系统的AI技术与协作开发 实验:过程工业数据处理案例 实验:综合项目实践 |
实验、非标大作业 |
三、教学内容与方法
(一)教学内容及要求
(填写说明:“教学内容”应简明扼要填写知识点,要能支撑课程目标的实现;“学习产出要求”应主要填写学生学习后达到的相关能力;“推荐学时”为相应课内学时;“推荐教学方式”为主要包括讲授、研讨、案例、实验等,每个单元可有一种或多种。
序号 |
教学单元 |
教学内容(知识点) |
学习产出要求 |
推荐学时 |
推荐教学方式 |
支撑教学目标 |
备注 |
1 |
数字孪生基础与过程工业概述 |
数字孪生定义、核心要素(物理实体-虚拟模型-数据流) 工业4.0中的定位 过程工业特点(物质转化、连续流程、能耗密集) 数字孪生软件系统的需求分析 |
学生能够叙述数字孪生基本概念,会举出过程工业(冶金、石油)案例 |
4 |
讲授 案例分析 |
目标1 目标2 |
理论与实践结合,强化概念认知 |
2 |
实验:数字孪生软件系统的需求分析 |
行业知识检索方法 对某过程工业常见设备(如石油冶金中常见的储槽、机泵)的数字孪生问题进行需求分析 |
学生能够进行简单的需求分析,并提交需求分析报告 |
2 |
实验 |
目标2 |
|
3 |
数字孪生系统设计与数据通信 |
系统架构(云边端协同) 过程工业自控系统基础 工业互联网基础 数据接口设计(OPC UA协议) |
学生能够描述常规数字孪生系统的架构,并能大致解释工业数据通信机制 |
4 |
讲授 案例分析 |
目标2 |
|
4 |
数字孪生软件系统的设计 |
在需求分析的基础上,设计数字孪生软件的业务流程、架构和功能 |
学生能够进行数字孪生系统架构设计,并提交系统设计报告 |
2 |
实验 |
目标2 |
|
5 |
过程工业数学建模与算法基础 |
机理模型建模数学基础及建模案例 数据驱动模型建模流程 |
学生能够推导简单的过程工业单元的数学模型,能够叙述数据驱动模型的建模流程 |
2 |
讲授 算法推导(理论) |
目标3 |
强调算法与工业场景结合 |
6 |
过程工业系统的优化算法 |
过程工业优化问题的构建过程 非线性优化算法基础 智能优化算法(随机搜索算法) |
分组设计某工艺的数字孪生优化方案,提出节能改进措施 |
2 |
讲授 案例 |
目标3 |
思政融入“双碳”目标 |
7 |
实验:优化算法行业应用案例 |
构建过程工业某具体优化问题的数学模型,并选择合理的优化算法求解该问题。 孪生建模(2学时) 优化建模及求解(2学时) |
学生能够构建模型并求解,提交实验报告 |
4 |
演示 实验 |
目标3 |
|
8 |
过程工业数据采集与处理基础 |
过程工业传感器基础 过程工业数据预处理基础 软测量技术基础 |
学生能够认识过程工业常见测量仪表或传感器并叙述其功能,能描述过程工业生产数据的特点 |
2 |
讲授 案例分析 |
目标2 目标3 |
|
9 |
数字孪生系统的AI技术与协作开发 |
过程工业中的AI工具链应用方式 行业知识检索方法 大语言模型的使用 |
学生能够针对不同的过程工业数据选择合适的工具,并能查询相关知识 |
2 |
讲授 案例 |
目标2 目标3 |
培养国产工业软件自主意识 |
10 |
实验:过程工业数据处理案例 |
基于Python进行过程工业数据分析与挖掘,找出与工业过程性能指标相关数据特征。 数据 |
学生能够对数据进行处理,并提交实验报告 |
4 |
实验 |
目标3 |
|
11 |
实验:综合项目实践 |
在前期实验的基础上,完成软件的整合开发工作 |
学生提交数字孪生原型软件(含数据采集、模型部署、可视化界面)的简单Demo |
4 |
实验 团队协作项目驱动开发 |
目标1 目标2 目标3 |
|
(二)教学方法
(1)主要采用案例式教学。通过案例激发学生学习的兴趣,培养学生系统思考、分析问题和解决问题的能力,引导学生主动通过应用实践加深对知识的理解以及应用能力,强化工程师对社会安全和可持续发展的责任意识。
(2)问题导引教学。针对知识点,提出该知识需要解决的问题,通过问题导引,发现问题,分析问题,解决问题,一步步启发学生依据科学的、规范的理论基础对问题进行思考并解决。
(3)多媒体教学资源的灵活应用,提高课堂教学信息量,增强教学的直观性与生动性。
(4) 理论教学与工程实践相结合,引导学生综合应用所学的专业知识,采用科学的方法和手段,进行项目设计与实现。
(5)跨学科的启发式教学。设定教学思路,引入其他学科的建模思维,引导学生在指定的问题范围内,以科学、有效的思路寻找问题的求解过程,并能选择合理的技术灵活的应用在问题求解过程中。
四、考核及成绩评定
(一)考核内容及成绩构成
课程考核以考核学生能力培养目标的达成为主要目的,以检查学生对各知识点的掌握程度和应用能力为重要内容,包括平时作业、实验及期末测试三个部分,考核方式:考查。各课程目标的考核内容、成绩评定方式、目标分值建议如下:
课程目标 |
考核内容 |
成绩评定方式 |
成绩占总评分比例 |
目标成绩占当次考核比例 |
学生当次考核平均得分 |
目标达成情况计算公式 |
目标1:学生能够叙述数字孪生相关的基本概念和过程工业的特点,学生能够运用软件工程方法论制定过程工业的数字孪生解决方案,并在技术实践中理解绿色生产、节能减排的社会价值,形成“技术服务于可持续发展”的责任意识。 |
数字孪生基本概念(物理实体-虚拟模型映射 )、过程工业特点、数字孪生方案制定流程 |
作业 |
10% |
100% |
A1 |
|
目标2:学生能够描述过程工业的数字孪生系统的基本架构和数据通信原理,能够查询文献、基于AI协作完成数字孪生软件的需求分析、设计工作。 |
数字孪生系统的需求分析、架构设计与数据通信 |
实验 |
15% |
50% |
B2 |
|
大作业 |
30% |
50% |
C2 |
目标3:学生能推导简单的过程工业单元数学模型和应用数据处理及优化等基本算法。通过实现或调用关键算法,完成数字孪生系统的部分功能开发工作。 |
数字孪生系统的物理孪生建模过程、操作优化、人机交互 |
实验 |
15% |
50% |
B3 |
|
大作业 |
30% |
50% |
C3 |
总评成绩(100%)=作业(10%)+实验(30%)+大作业(60%) |
100% |
—— |
—— |
|
(二)平时考核成绩评定
实验:必做实验5次,4次单元实验,1次综合实验,其中实验3、实验4和实验5建议每次实验4个学时,其他实验为2个学时。支撑目标2、目标3,共占总评分30%,目标2占15%、目标3占15%。对应目标的评分标准建议如下:
对应目标 |
目标2:学生能够描述过程工业的数字孪生系统的基本架构和数据通信原理,能够查询文献、基于AI协作完成数字孪生软件的需求分析、设计工作。 |
目标3:学生能推导简单的过程工业单元数学模型和应用数据处理及优化等基本算法。通过实现或调用关键算法,完成数字孪生系统的部分功能开发工作。 |
考查点 |
实验过程 |
实验结果 |
成绩比例 |
50% |
50% |
评分标准 |
100% 至 90% |
能依据软件工程方法论,合理组织过程工业数字孪生系统开发的过程与步骤,工作方案设计合理、步骤完整、能严格按照各阶段合理列出关键工作内容,且问题分析及问题处理能力优秀。 |
能灵活、合理应用所学算法和技术,实验结果与实验预期一致,实现过程中所涉及的相关文档保存完整、文档依照格式编制,符合规范。 |
89.9% 至 80% |
能良好的依据软件工程方法论,良好的组织过程工业数字孪生系统开发的过程与步骤,工作方案设计良好、步骤较完整、能良好的按照各阶段合理列出关键工作内容,且问题分析及问题处理能力良好。 |
能良好应用所学算法和技术,实验结果与实验预期一致,实现过程中所涉及的相关文档保存良好、文档格式良好,符合规范。 |
79.9 至 70% |
能较好的依据软件工程方法论,较好的组织过程工业数字孪生系统开发的过程与步骤,工作方案设计较好、步骤较完整、能较好的按照各阶段合理列出关键工作内容,且问题分析及问题处理能力较好。 |
能较好应用所学算法和技术,实验结果与实验预期较为一致,实现过程中所涉及的相关文档保存较好、文档格式较好,较为符合规范。 |
69.9% 至 60% |
基本上能依据软件工程方法论,能组织过程工业数字孪生系统开发的过程与步骤,有基本的工作方案设计、步骤基本完整、关键工作内容基本合理,能够进行简单的问题分析。 |
基本上能应用所学算法与技术,实验结果与实验预期有一定范围内的出入,具有实现过程中所涉及的相关文档、文档基本符合规范。 |
59.9%至 0 |
无法依据软件工程方法论,完成过程工业数字孪生系统的开发的过程与步骤的组织,工作方案设计不合理、 无法有效综合应用所学知识进行问题解决方案设计。 |
实验结果与实验预期有较大出入,无法独立完成程序设计及开发实施过程。没有整理测试过程中的相关文档及数据。 |
五、参考学习资料
(一) 参考资料:《数字孪生技术与工程实践——模型+数据驱动的智能系统》,陆剑峰、张浩、赵荣泳,机械工业出版社,2022,ISBN:9787111695929。
(二)参考资料:《数字孪生》,陈根,电子工业出版社,2020,ISBN:9787121385445
(三)参考资料:《数字孪生技术》,机械工业出版社,2024,ISBN:9787111770077