西安科技大学

安全工程专业课程

安全仿真与模拟基础


金洪伟 & 闫振国 & 王延平


西安科技大学安全科学与工程学院

返回目录⇡

如何浏览?

  1. 从浏览器地址栏打开 https://zimo.net/aqjs/
  2. 点击链接打开演示文稿,使用空格键或方向键导航;
  3. f键进入全屏播放,再按Esc键退出全屏;
  4. s键打开演讲者视图(在多屏播放时有用);
  5. Alt键同时点击鼠标左键进行局部缩放;
  6. Esco键进入幻灯片浏览视图。

请使用最新版本浏览器访问此演示文稿以获得更好体验。

第 1 章
安全工程中的计算思维

目 录

1. 课程介绍

安全仿真与模拟基础
在安全工程学科相关理论和方法的基础之上,建立现实世界中工程系统或过程的数字化计算机模型,通过计算求解研究其演化过程中可能发生的失效以及造成的危害,予以系统化与公式化。

简单来说,本课程主要涉及计算机技术在矿业工程和建筑工程领域的应用。它是为了适应安全工程专业学生的知识能力基础、发展和就业需求而开设的。其旨在结合安全工程专业理论和方法,教授一些简单、实用的程序开发知识,引导学生有效地使用计算机,使学生能快速地利用所学知识对安全工程领域的一些简单问题进行计算机建模和求解

2. 为什么要学习本课程?

长期以来,规章标准、经验公式、历史事故统计以及现场检查是安全工程师开展工作的主要依据。这些传统方法构筑了安全科学的基石,至今依然不可或缺。

随着现代工业系统的体量与复杂度呈指数级增长——从数千米深的智能地下矿井,到数百米高的摩天大楼,再到管网交织的庞大化工园区——我们面临的安全风险正呈现出前所未有的动态性、耦合性与不确定性。与此同时,在数据、算法和算力的强大驱动下,新一轮的数字化与智能化浪潮正在席卷而来,大数据(Big Data)、物联网(IoT)、人工智能(AI)与数字孪生(Digital Twin)等前沿技术正在全面重塑工业界。对于安全工程而言,这不仅是工具的升级,更是一场深刻的数字化范式转型

2. 为什么要学习本课程?

对于可能发生的失效或事故,传统的“事后”分析与静态风险评估,已难以满足现代工业对“事前”精准预测与“事中”动态干预的迫切需求。如今,“计算”这一强大的工具已深度赋能几乎所有工程领域。新时代的安全工程师也不应局限于做手捧规范图表的“现场检查员”。我们既有技术条件,更有时代必要,将安全工作从传统的“经验驱动”全面跨越至“数据与模型驱动”。

《安全仿真与模拟基础》正是一门立足新时代、面向安全工程前沿的计算方法与程序实践课程。

3. 教学目标

课程的初衷并非要将大家培养成纯粹的底层软件开发者,而是旨在结合安全工程的专业理论,讲授精简、实用的程序开发知识,赋予大家利用计算机解决复杂专业问题的新型能力。课程致力于达成以下目标:

  1. 塑造计算思维范式
    这是本课程最底层、最深远的目标。旨在引导大家从“查阅手册找公式、手算理想解析解”的传统思维,蜕变为“拆解复杂系统、设计离散算法、利用算力逼近真实”的现代计算思维。使学生具备将现实物理世界中的安全风险,转化为计算机可处理的逻辑步骤的能力。

3. 教学目标

  1. 掌握数字化建模的完整闭环
    使大家能够熟练走通安全工程数字化建模与计算的基本流程的各个标准步骤。面对一个具体的安全工程场景(如流体泄漏、岩体受压),能够独立完成从物理假设、数学方程抽象、网格离散、算法选择,直至最终结果可视化的全套建模流程。
  2. 具备解决专业问题的编程实战能力
    以 Python 语言及常用科学计算库为载体,要求大家掌握基础的程序控制结构、数组运算与绘图技能。在课程结束时,学生能够根据自己构建的数字化模型,亲手编写出结构清晰、逻辑正确的代码,以解决安全工程中中等复杂度的数值计算问题。

4. 主要教学内容

  • 数字化建模与计算基础(数字化建模与计算的基本概念和流程;矿业工程和建筑工程领域的数字化建模技术应用情况)
  • Python 程序设计基础(Python 介绍,基础语法,数据类型,流程控制,函数,错误处理,模块化编程,面向对象编程)
  • 基于 Python 进行科学计算(大致了解 Python 的常用科学计算库:NumPy、SciPy、SymPy、pandas、Matplotlib)
  • 计算机模拟在安全工程中的应用案例与实践(利用基础的数值计算方法解决一些常见的安全工程问题,安全风险分析,通风网络解算,避灾路线自动规划等)(课程设计

本课程的内容繁多,不要期待在课堂上学到所有内容,而必须在课后投入大量的精力进行自学。

5. 学习方法

  1. 培养编程兴趣

    编程开发工作可能很枯燥,你需要给自己找到一些深入学习的动力,制定循序渐进的学习计划,严格约束自己,不断从编程中获得成就感和乐趣。

  2. 反复阅读

    初学编程是一件很痛苦的事情,因为要接触大量的新概念和新方法。不要气馁,你只要找一本教材,反复阅读,以加深理解,并使其中的一些概念和方法固化到自己脑海。

  3. 大量练习

    练习对提高编程能力是必不可少的,练得越多,就思考的越多,积累的经验也越多,也多一份自信。你需要完成所有的课后作业,另外也可以到力扣这样的刷题网站刷题。

5. 学习方法

  1. 学会搜索

    搜索应该成为我们的基本技能,你应习惯于到 PythonMATLAB 的官网对文档进行搜索,到 GitHub 网站搜索第三方代码库,或者使用必应Google 这类通用的搜索引擎进行搜索。

  2. 拥抱 AI,但先筑牢基石

    在掌握数字化建模与计算的基础技能后,AI 将成为你能力的超级“放大器”。但在本课程的学习期间,请务必克制直接让 AI 替你写代码的诱惑。

5. 学习方法

  1. 注重细节

    或许在编写 Microsoft Word 文章时,你基本不太关注缩进、英文字母的大小写、文档中空格的多少、标点符号是半角还是全角,但现在你必须注意了,因为一不小心,就会导致严重错误。你需要一丝不苟、追求完美,从开始就养成良好的编程习惯。

  2. 持续学习

    通过考试并不意味着学习的结束,后续你可以用课程知识参与更多的课外科技活动,或用于课程设计或毕业设计;编程开发甚至可以成为你一生的爱好,甚至事业。

    我们为课程所建立的的 QQ 群将始终是交流编程心得的好地方,无论何时,老师们都愿意回答你的问题!

6. 计算机模拟基础

6.1 模型与数字化建模

安全仿真与模拟基础是围绕模型(Model)展开的。模型是对物、人或系统的信息表示,是用一个较为简单的东西来代表另一个东西。

物理模型
根据相似原理,把真实事物按比例放大或缩小制成的实物模型,其状态变化和原事物基本相同,可以模拟客观事物的某些功能和性质。例如:汽车模型、风洞模型、煤矿采掘系统教学模型、矿山安全研究中常用的相似材料模拟实验、建筑抗震研究中的振动台实验等。物理模型直观、真实,但往往成本高昂、制作周期长,且难以针对不同工况进行快速、反复的参数调整。

6.1 模型与数字化建模

数学模型
使用数学语言(如代数方程、微积分、概率分布等)来描述抽象系统内部变量之间相互关系的表达式。例如,用偏微分方程组来描述瓦斯气体在煤岩裂隙中的渗流规律,或者用威布尔分布来描述某种安全设备的失效概率。数学模型是工程问题的“灵魂”,它揭示了表象背后的机理。
数字化模型
为了在计算机上复现、分析或求解实际工程问题,将抽象的数学模型转化为计算机可以理解和执行的数据结构与算法。数字化模型是本课程的核心。我们将空间几何转化为坐标数组,将物理场转化为矩阵,将随时间演化的事故过程转化为代码中的“循环”。简而言之,数学模型是写在纸上的微积分方程或代数函数,而数字化模型是存在于计算机内存中的矩阵、数组、图以及驱动它们运转的代码。

6.1 模型与数字化建模

系统和抽象

对于安全工程而言,我们面对的往往是极其复杂的系统:它可能是一个深达千米、巷道交错、系统繁忙、致灾因素众多的矿井;也可能是一个包含了上百个阀门、反应釜和交错管网的化工园区。我们无法、也没有必要把系统中的每一个细节都搬进实验室或计算机。因此,建立模型的第一步,是抽象

抽象是指从复杂的工程现实中,剥离出对研究目的影响微小的次要因素,提炼出决定系统安全状态的核心要素与核心逻辑。

6.1 模型与数字化建模

数字化建模的本质是一个“双重翻译”的过程:

  • 第一步,通过物理规律和假设,将物理世界的问题“翻译”成数学语言(数学模型);
  • 第二步,通过离散化和算法,将数学语言进一步“翻译”成计算机语言(数字化模型)。

6.2 解析解与数值解

在完成了物理问题向数学模型(如微积分方程组)的“翻译”之后,下一步便是求解这些方程,以预测系统的安全状态(如瓦斯浓度分布、巷道围岩变形量)。

解析解:理想的精确之美解析解,又称为闭式解精确解。它是指通过严格的代数推导和微积分运算,最终得到的一个包含有限个常见数学函数(如多项式、三角函数、指数函数等)的表达式。只要代入任意一组自变量(如空间坐标、时间),就能计算出因变量的绝对精确值。

在绝大多数工程实际问题中,解析解是不存在的,只能追求数值解。

6.2 解析解与数值解

数值解:计算的力量。数值解并不追求推导出一个放之四海而皆准的函数表达式,而是利用计算机进行海量的基础四则运算,求出方程在特定条件下的近似结果。具体而言,它将原本无限、连续的空间和时间,切割成有限个离散的点或网格(如有限差分法、有限元法)。计算机不求出一个连续的函数 \(y=f\left( x,t \right)\),而是计算并记录下每一个网格节点在每一个时间步长上的具体数值 \(\left( x_i,t_j,y_{ij} \right)\)。

工程师必须掌握如何通过编程和算法,驱使计算机去获取复杂现实的数值解。

6.3 连续与离散

  • 物理世界在空间和时间上都是连续的。当我们用数学模型(如微积分方程组)来描述这些现象时,数学推导的基石正是“无限细分”与“连续极限”。
  • 尽管微积分在数学上完美地描述了连续,但计算机的物理架构却有着不可逾越的边界。计算机的内存容量是有限的,处理器的算力也是有限的。计算机本质上只能存储和处理有限个数据点,只能执行一步一步的指令。
  • 数字化建模中最核心的操作:离散化。这是将客观物理世界真正装进计算机内存的必经之路。
  • 离散化一般包括空间的离散化(网格划分)和时间的离散化(时间步长)。
  • 离散化不可避免地会带来计算误差,需要在计算精度和计算效率之间进行平衡。

6.4 机理驱动与数据驱动

❶ 机理驱动:探寻物理法则的白盒

机理驱动是以事物客观存在的物理、化学及力学规律为第一性原理构建模型的方法。它要求研究者深入探究导致安全事故的底层逻辑,用严谨的方程将因果关系表达出来。

机理驱动的特点:高度的可解释性;面对未知工况的可靠性;难以建模和求解。

6.4 机理驱动与数据驱动

❷ 数据驱动:挖掘海量信息的黑盒

数据驱动则是另一种思维路径。它不再执着于推导事物内部精确的物理机理,而是将系统视为一个输入与输出的映射集合。依靠现场传感器、历史事故记录积累的海量数据,利用统计学和机器学习算法,让计算机自行去“学习”数据背后的隐藏规律。

机理驱动的特点:绕开复杂的底层机理;严重依赖数据的质量和数量,常导致“垃圾进,垃圾出”。

6.4 机理驱动与数据驱动

对于学习本课程的学生而言,最重要的是建立工具箱思维。安全工程师不应固守某一种单一范式,而是要学会根据工程现实中的数据丰富程度、系统复杂性以及对解释性的要求,灵活选择或组合这两种强大的计算武器。

6.5 计算思维

计算思维并不是要求人像计算机一样机械、刻板地思考,而是指一种能够将复杂的工程问题及其解决方案,表述为计算机能够有效执行的步骤的思维过程。计算思维主要体现在以下几个层面:

  • 工程问题的拆解与降维:面对一个庞杂的系统性灾害场景(如整个矿井的通风网络解算或大体积岩体的失稳破坏),计算思维要求我们不要试图寻找一个包治百病的万能公式。相反,我们需要将庞大的系统拆分为有限个节点和网格,将漫长的灾害演化拆分为一个个微小的时间步长,把极其复杂的工程难题降维成计算机可以逐个击破的子任务。
  • 物理过程的逻辑转换:安全工程师必须学会将现实中的物理现象或安全规范,翻译成计算机能够理解的逻辑结构。例如,将“时间随着流体运动不断推移”抽象为代码中的循环结构;将“当应力张量超过岩石屈服强度时发生破坏”抽象为程序中的条件分支语句。

6.5 计算思维

  • 算法设计与流程控制:传统的解题思路往往是寻找静态的解析解,而计算思维强调构建动态的求解流程。计算机的优势在于其不知疲倦的算力,拥有计算思维的工程师懂得如何设计一套明确、无歧义的迭代规则,让计算机通过成千上万次的基础运算,一步步逼近真实的工程答案。
  • 系统误差与边界意识:拥有计算思维意味着深刻理解计算机并非全知全能。数字化模型永远是对现实的近似,数值计算必然伴随着截断误差和舍入误差。优秀的计算者懂得在网格精度与计算资源之间做出工程妥协,并且永远对程序的输出结果保持警惕,善于用安全工程的常识去校验数据的合理性。

6.6 数值模拟的基本流程

使用天气研究和预报模型做台风 Mawar 的 48 小时电脑模拟


美国宇航局的插图显示了国际空间站的高冲击风险区域

6.7 常用的数学建模软件

❶ 商用性质

  • MATLAB:由美国 The MathWorks 公司出品的数学软件,是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。
  • Mathematica:由 Wolfram Research 公司开发的广泛使用的科学计算软件,内置 Wolfram 语言。
  • Wolfram Alpha:由 Wolfram Research 公司开发的一款在线自动问答系统。
  • Maple:一个广泛使用的符号运算和数值计算软件平台。
  • LINGO:一个用于整数规划、线性规划、非线性规划、随机规划、全局优化的数学软件。
  • SPSS:IBM 公司的一系列用于统计学分析运算、数据挖掘、预测分析和决策支持任务的软件产品及相关服务的总称。
  • SAS:一个由赛仕软件(SAS Institue Inc.)开发的著名的商用统计学软件。
  • Stata:一个由 Statacorp 公司于开发的统计程序,主要被用于经济学、社会学、政治学及流行病学领域。
  • Origin:由 OriginLab 公司开发的一个科学绘图、数据分析软件。
  • Excel:由 Microsoft 开发的一款电子表格软件。

6.7 常用的数学建模软件

❷ 开源性质

  • Python:一种广泛使用的解释型、高级和通用的编程语言,该语言具有许多提供科学计算功能的第三方软件库,如 NumPySymPySciPyCuPypandasDaskMatplotlibPyTorchscikit-learn 等。
  • R:一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。
  • Julia:一种高级、通用、开源的编程语言,主要用于数值计算。
  • GNU Octave:自由和开源的软件,同时也是一种高级编程语言,主要用于数值计算,是 MATLAB 的主要自由替代品之一。
  • Scilab:自由和开源的软件,同时也是一种高级编程语言,主要用于数值计算,是 MATLAB 的主要自由替代品之一。
  • Maxima:一种计算机代数系统,用于公式推导和符号计算,可在一定程度上取代 Mathematica 或 Maple。

7. 在矿业领域应用情况

7.1 概述

计算机模拟技术在矿业领域的应用,主要可分为两类:

第一类:主要在实验室内实施的以科研为目标的数值模拟。这类模拟一般需要由科研人员借助一些专用的计算机辅助工程(Computer Aided Engineering,CAE)类数值模拟软件,对具体问题进行模拟分析、验证和改善设计。

第二类:主要为实施矿山信息化、数字化和智能化而描述矿山地质、生产系统、设备设施、人员信息等的综合计算机网络系统。由于大部分系统都具备一定的分析判断能力,为了便于表述,这里称这种系统为智能管控系统。这类系统通常和地理信息系统、三维地质模型系统或 CAD 系统结合在一起,以服务器为中心,将各种传感器、设备设施、客户端等连接在一起,有时通过云计算和大数据分析提升分析处理能力,实时进行监测、分析和结果显示,实现开采设计、监测监控、灾害预测预警、监管监察、智能管控和教育培训等功能。

第二类系统包含非常繁杂的内容,我们将有选择性地介绍几种应用。

7.2 数值模拟

矿业领域的科研活动经常和力学相关,按主要涉及的力学领域,数值模拟工作主要分为以下三类:

  • 主要和岩石力学相关的数值模拟。经常用于通过模拟分析采煤工作面和巷道的矿压显现规律,工作面开采后的覆岩运动规律,验证所实施的矿压控制技术的有效性。这类数值模拟软件国内常用的有 Itasca 公司开发的 FLACFLAC3DUDEC3DEC,国内力软科技开发的 RFPA,日本地层科学研究所开发的 3D-σ,以及其他通用的模拟软件如 Ansys MechanicalAbaqus Unified FEAMSC NastranADINA Structures 等。

7.2 数值模拟

例如(续):

  • 主要和计算流体力学相关的数值模拟。经常用于通过模拟分析风流在巷道中的流动规律,灾变(瓦斯和煤尘爆炸、煤与瓦斯突出、矿井火灾等)时期的通风情况,水射流、水力压裂、水力割缝破煤情况。这类数值模拟软件国内常用的有 Ansys FluentCOMSOL Multiphysics
  • 主要和渗流力学相关的数值模拟。经常用于模拟瓦斯、水在煤层或岩层中的流动,用于指导瓦斯抽采、矿井水害防治。这类数值模拟软件国内常用的仍然是 Ansys FluentCOMSOL Multiphysics。另外,许多岩石力学相关的数值模拟软件也都提供了模拟渗流的功能,从而能实现应力场和流场的耦合分析。

7.2 数值模拟

用 FLAC3D 所建立的巷道模型

7.2 数值模拟

UDEC 模拟得出的综放工作面顶板垮落情况

图中箭头表示一个断裂岩块的位移向量

7.2 数值模拟

RFPA 模拟的巷道在高
应力下分区破裂形成过程

7.2 数值模拟

Ansys Fluent 模拟得出的采空区瓦斯分布图

7.3 矿山地理信息系统

地理信息系统
简称 GIS(Geographic Information System),一种用于获取、存储、查询、分析和显示地理空间数据的计算机系统。GIS 在灾害管理方面被广泛应用。
矿山地理信息系统
简称 MGIS(Mine Geographic Information System),地理信息系统的一种,该系统主要以计算机为基础,应用测量、摄影测量与遥感等技术采集信息,并通过图形和图像处理等手段,紧密结合矿山的空间与资源特征构建起来的一种信息系统。MGIS 对于指导矿山的规划、日常生产、治理、环境监测以及安全预警等方面具有重要作用。

7.3 矿山地理信息系统

可以把矿山地理信息系统理解为煤矿使用的高德地图,它可以承载众多的应用。如:

  • 矿山基础数据的可视化;
  • 矿床地质勘探与矿山设计;
  • 编制生产计划;
  • 日常生产管理;
  • 生产环境的风险分析;
  • 故障模拟与调查分析;
  • 生产监督检查;
  • 环境保护;
  • 经济评价与预测。

7.3 矿山地理信息系统

目前,许多煤矿智能管控系统集成了通用的 GIS,如著名的 ArcGIS,国内的 SuperMapMapGIS,开源的 QGIS,等等。

另外,国内的一些 GIS,或者专门针对矿山的需求进行开发,如 Longruan GIS,或者对矿山做了较多的优化,如 MapGIS成都远石 GIS

龙软 GIS 桌面端应用
龙软 GIS Web 端应用

7.4 矿井智能通风

西安科技大学的智能通风软件

目前国内外对矿井通风智能化相关理论和技术的研究已经非常深入,市场上具有较多的矿井智能通风软件,这些软件大都实现了风机与气候环境在线监测、通风网络解算、通风系统设备设施远程调控的功能,部分还具有通风隐患自动监测识别、通风系统优化方法自动生成、应急预案制定及避灾路线自动分析等智能化功能。

西安科技大学常心坦教授领导的智能开采与通风安全团队所开发的智能通风系统已服务于国内许多煤矿。

7.4 煤矿智能通风

金码软件公司 VentSim 通风软件模拟得出的井下火灾时烟雾扩散路径

7.4 煤矿智能通风

迪迈科技 iVent 通风软件基于通风网络解算进行预警

7.5 煤与瓦斯突出危险性预警

根据煤与瓦斯突出的机理和影响因素,通过建立煤与瓦斯突出预警模型和指标,可对煤与瓦斯突出危险性实施分区域、分等级预警。

预警网站功能结构框图
煤与瓦斯突出预警指标
煤与瓦斯突出预警结果

7.6 典型违章行为智能识别

基于矿端视频监控系统,利用深度神经网络学习框架,得出典型违章行为特征表达的迁移学习算法,实现违章行为自动判识。

责令停产期间违规生产作业
行人不行车,行车不行人
扒蹬运行中的矿车
工人在转载机、皮带机等设备
运行状态下处理堆煤和浮煤
抽放钻孔现场虚假进尺识别
脱岗睡岗

7.7 情景感知驱动的移动执法技术

利用深度神经网络学习,对图片、视频、场景以及实物设备进行智能识别(所谓“感知”),提取信息特征,进而自动生产执法策略,引导辅助执法人员的执法过程。

情景感知驱动的执法终端
基于情景感知驱动的移动执法方法

7.8 全国安全生产信息系统

2020 年底,我国已基本建成“安全生产信息系统”,其中包含“六大体系”(安全生产信息网络、基础环境、大数据、应用服务、安全与运维、标准规范),实现全国安全生产信息化“一张网、一张图、一张表、一盘棋”的基本格局。

安全生产信息系统主要以国家安监云平台地方政务云平台两种方式部署。

全国安全生产信息系统的构成

7.8 全国安全生产信息系统

国家安监云平台

国家安监云平台面向全国安全监管监察机构、应急救援队伍(基地)和生产经营单位,提供基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)三类服务,国家应急管理部和各级煤矿安全监察机构建设的业务应用系统部署于国家安监云平台。

国家安监云平台是一个混合云,依托安全生产政务外网和专网建设,提供安全监管、煤矿安全监察、应急管理、风险识别管控和预警、视频会商和公共云服务。

国家安监云平台已有应用模块

7.8 全国安全生产信息系统

煤矿安全生产综合信息系统

煤矿安全生产综合信息系统依照《国家煤矿安监局信息化建设指导意见》构建,其建设内容包括煤矿安全监管监察煤矿安全风险监测预警煤矿安全生产事故指挥救援等。目前已提供基础数据、安全核准、设计审查、安全生产许可证、安全生产标准化、监测预警等服务。

煤矿安全生产综合信息系统-煤矿基础信息总览
煤矿安全生产综合信息系统-监管监察模块

7.8 全国安全生产信息系统

国家煤矿安全风险监测预警系统

国家煤矿安全风险监测预警系统依据“国家煤矿安监局关于加快推进煤矿安全风险监测预警系统建设的指导意见”构建,已整合在煤矿安全生产综合信息系统中。

系统的主要功能包括数据采集分析、事故预测预警和辅助监管监察执法,最终将实现风险研判智能化、应用系统平台化、数据交换标准化、监察执法精准化。

系统依托国家煤矿安全监察局的基础设施,在省级煤矿安全监管监察部门部署数据采集系统,将煤矿监测监控数据上传至国家煤监局,国家煤矿安全监察局根据业务需要,开发重大风险预警、综合风险分析、事故应急支持及风险动态研判等应用系统。

国家煤矿安全生产风险监测预警系统总体架构

7.8 全国安全生产信息系统

省级煤矿安全风险监测预警系统

各省根据本省实际,建设完善省级煤矿安全风险监测预警系统,分类接入重点煤矿和高风险煤矿监测监控数据,实现上下互联。重点接入煤矿安全监控系统、人员位置监测及工业视频数据。

如重庆市建立的“重庆煤矿安全监察局重庆煤矿事故风险分析平台”实现了安全量化指标体系、诊断模型及专家知识库,接入企业各类在线、非在线系统,对视频监控系统与各类系统进行关联分析,识别各类违章行为;对企业安全生产海量数据进行关联碰撞及分析挖掘,实时判断企业安全生产风险等级;融合多源数据,通过逐层逐级关联碰撞分析,评估区域安全生产风险等级与演化趋势。

重庆煤矿安全监察局重庆煤矿事故风险分析平台

8. 在建筑领域的应用

8.1 概述

相对于矿业工程,建筑工程面对的安全问题更加多样化,但各类事故灾害的发生机理一般不像矿业工程那样复杂,且绝大多数可归结为人和管的因素。

建筑工程的设计有时也需要借助数值模拟进行专项研究。建筑工程一般涉及工程力学、土力学和结构力学,以上适用于矿业工程的数值模拟软件基本上全都适用于建筑工程。

近年来,建筑工程领域出现了一个新工具:建筑信息模型BIM)。建筑信息模型除了描述建筑的几何形状外,还能全面描述其他相关信息,如时间、成本、制造商细节信息、可持续性和维护信息等,因此被越来越多地用作建筑项目的交付模式。建筑工程的其他计算机应用领域也越来越多地使用建筑信息模型提供的模型信息。

8.2 建筑工程数值模拟

使用 Ansys Fluent 软件构建数值风洞,采用大涡模拟湍流模型,模拟尺寸为 45.7×30.5×182.9m 的单栋高层建筑在上游建筑干扰作用下的迎风面风压双峰分布特征。

不同时刻受扰建筑迎风面风压系数云图
高层建筑在特定高度处不同时刻的风速流线图

8.2 建筑工程数值模拟

装配式建筑外挂脚手架受力的应力云图


外挂脚手架的稳定性是衡量施工安全的一个重要指标。使用 Ansys 软件构建脚手架的模型,并模拟得出其受力云图,从中可以找出容易导致脚手架失稳的薄弱部位。

8.3 建筑工人的不安全行为识别

建筑工人的不安全行为识别


运用计算机视觉的方法,结合图像识别技术和建筑安全知识,搭建姿态估计和动作识别的混合模型,借助 AlphaPose 软件模块提取人体骨骼关键点坐标并用时空图卷积网络(ST-GCN)进行动作分类和识别,能够实现对建筑工人不安全动作的实时检测。

8.4 建筑信息模型

建筑信息模型(Building Information Modeling,BIM)是以三维可视化为特征的建筑信息模型的信息集成和管理技术。

建筑信息模型涵盖了几何学、空间关系、地理信息系统、各种建筑组件的性质及数量(例如供应商的详细信息)。建筑信息模型可以用来展示整个建筑的产品生命周期,包括了兴建过程及营运过程。提取建筑内材料的信息十分方便。建筑内各个部分、各个系统都可以呈现出来。

8.4 建筑信息模型

BIM 在水利部门的应用

在水和废水处理领域,建筑业公司利用 BIM 技术设计和运行一个水处理工厂。BIM 让事情变得更加简单快捷,无论项目有多复杂,团队都知道项目的结果,保持与原始过程相同的过程。

8.5 使用 Pathfinder 进行逃生模拟

Pathfinder 是一款人员疏散能力模拟软件, 它具有先进的移动模拟功能,同时还有高质量的三维动画效果。

商业综合体内的
火灾疏散方案模拟
地铁站发生恐怖袭击
时的人员逃生模拟

使用 BIM + Pathfinder 建模

  谢谢!

返回目录
返回首页