2024年Go最全工业软件系列之仿真篇:正向研发的加速器_正向研发软件,2024年最新字节大牛教你手撕Golang学习

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

**►收入体量:国内CAE公司规模仍小于海外龙头企业。**安世2022年的营业收入为20.7亿美元,其中在中国大陆地区的营业收入约为6.8亿元;国内CAE领军企业索辰科技同期营收为2.7亿元,霍莱沃的电磁仿真业务2022年营收为0.4亿元;

**►技术储备:技术差距逐步缩小,仍有待场景打磨。**整体来看,国内外技术差距正逐步缩小,但在流体、结构等功能模块上,由于国内客户开始应用的历史较短、场景较少,国产CAE厂商在算例库和数据库、软件成熟度和稳定性有待提升;

**►研发投入:绝对数额有待进一步提升。**研发设计类工业软件通常需要高强度的持续研发来应对需求变化,国内CAE公司研发费用率已经达到较高水平,但研发投入绝对值与国际龙头企业相比存在差距,安世2022年研发费用为4.34亿美元,达索为10.87亿欧元,而索辰同期研发费用0.88亿元。

图表:国内外研发设计类工业软件龙头公司财务与研发数据对比

图片

注1:安世、Autodesk的财务数据单位为百万美元,达索为百万欧元,索辰科技和中望软件为百万元
注2:索辰科技研发人员数量为2021年报数据,其余所有数据均为2022年报数据
资料来源:公司公告,中金公司研究部

国产化之路:伴随产业升级逐步提升产品力,挖掘差异化需求

**伴随产业升级,国内CAE软件或迎快速发展机遇。**工业软件的发展与工业自身的发展相辅相成。一方面,工业软件服务于工业,更好的工业软件可以促成工业的发展;另一方面,工业的发展也不断对工业软件提出新的反馈和要求。CAE软件是正向研发的加速器,我们认为随着国内制造业逐渐摆脱逆向工程、走向自主设计和创新,国内CAE的需求有望迎来持续增长;同时,国内高端制造业客户可以为国内CAE厂商提供宝贵的使用反馈,帮助其进行产品验证和迭代,从而持续提升产品力。

**CAE国产化推进依赖于产品力的提升。**由于CAE关乎企业的核心产品研发设计与生产制造安全,我们认为CAE国产替代的核心是商业化替代逻辑,即CAE国产化推进的重要前提是国产CAE软件的产品力需要达到足够水平。我们认为CAE优先应用于航空航天、汽车、电子等相对高端的场景,未来有望形成稳定可靠、功能全面的国产CAE通用产品体系从而实现大规模国产化。CAE软件本质上是跨学科理论、多运行机理、各种求解算法以及海量实验数据的知识结晶,因此国产CAE厂商需要通过高端项目逐步积累打磨出比肩海外厂商的通用产品。值得一提的是,虽然开源技术孵化了一些中小CAE厂商,但是开源产品在易用性、准确可靠性和自主可控性等方面存在较为明显的短板,因此我们判断长期来看拥有自主技术的CAE厂商将更加具备竞争力。

**面向差异化需求,国产CAE厂商有望实现份额提升。**CAE市场较为庞杂,细分赛道和应用场景众多,我们认为这国产CAE厂商崛起提供了良好机会,国产CAE厂商有望在航空航天科技等行业实现差异化竞争,从而较快提升市场份额、形成竞争优势。例如,国产CAE龙头索辰科技挖掘了国内客户对高超音速稀薄气体问题的仿真需求,在其通用流体力学仿真软件Aries中开发出DSMC(直接模拟蒙特卡洛方法)求解器,专门用于飞行器在高空稀薄气体中进行高速飞行时的气动力仿真分析,为国际首创[3]。

图表:索辰科技Aries软件拥有稀薄气体环境下的高超音速飞行器仿真能力

图片

资料来源:索辰科技招股说明书,中金公司研究部

EDA:SPICE&TCAD加速电子电路研发

SPICE:EDA中的电路仿真通用软件

**SPICE是用于对集成电路进行仿真分析的通用软件。**SPICE全称为Simulation Program with Integrated Circuits Emphasis(集成电路通用仿真程序),主要用于验证集成电路设计以及预测其性能表现。由于“面包板”(breadboard,用于组装电子元器件的免焊电路板)难以模拟集成电路的寄生效应等特性,而通过制造集成电路来进行实体试验成本高昂,SPICE软件成为了工程师模拟集成电路性能的主要手段[4]。具体而言,其可以完成直流分析、交流分析、瞬态分析、零极点分析、小信号失真分析、敏感性分析、噪声分析等仿真工作[5]。

图表:SPICE部分仿真功能示意图

图片

资料来源:加州大学伯克利分校电子工程与计算机科学系SPICE官网,https://techweb.rohm.com/know-how/simulation/7916/,中金公司研究部

**SPICE的本质是非线性常微分方程组求解器。**SPICE中内置了电阻、电容、电感、电压/电流源、有损/无损传输线等电子元件以及二极管、三极管、JFET、MESFET、MOSFET等多种器件模型[6],用户需要先输入网表文件(netlist)来定义电路中各个元器件的特性参数及其之间的连接关系(在一些商业化SPICE软件中,用户只需拖拽电路元件符号构建电路原理图即可,软件会自动将电路原理图转化为网表),SPICE随后将网表翻译为非线性常微分方程组,并基于稀疏矩阵解法、牛顿-拉夫逊迭代、隐式数值积分等方法求解,最后输出仿真分析结果[7]。

图表:SPICE工作流程示意图(以用HSPICE对NAND2电路进行瞬态分析为例)

图片

资料来源:华盛顿大学电子与计算机科学系HSPICE教材,中金公司研究部

**SPICE历史:从加州伯克利的开源代码先驱到成为半导体产业的重要支柱。**SPICE诞生于加州大学伯克利分校的电子工程与计算机科学系,在Ronald Rohrer和Donald Pederson两位教授的指导下,以Laurence Nagel为首的七名研究生开发出了SPICE的前身CANCER(Computer Analysis of Nonlinear Circuits, Excluding Radiation)。1971年SPICE正式诞生,其坚持开源路线(SPICE源代码近乎免费),这使得SPICE用户群体迅速扩大,同时也促进了SPICE的不断迭代演化[8]。1993年加州伯克利最后一次更新SPICE,推出了3F5版本,此后Ngspice等开源软件以及商业化SPICE软件继续蓬勃发展。随着半导体产业的进步,SPICE逐渐向快速仿真(FastSPICE)、数模混合仿真以及SPICE扩展应用等方向演化[9]。

**国际EDA龙头通过收购和自研布局SPICE,国内EDA厂商快速补齐能力。**二十世纪八九十年代开始,商业化SPICE软件在用户界面、器件模型、计算架构等方面逐渐赶超SPICE 3F5、Ngspice等开源学术软件。主流国际商业化SPICE软件包括Synopsys的PrimeSim HSPICE(HSPICE由Meta Software开发,Meta-Software于1996年被Avant!收购,Avant!又于2001年被Synopsys收购)、Cadence的Spectre和PSPICE(来自于MicroSim公司)、西门子旗下Mentor公司的Eldo(来自于Anacad公司)、Silvaco的Smart-Spice等。此外,华大九天和概伦电子等国内EDA厂商持续投入,前者的ALPS和ALPS-GT软件以及后者的NanoSpice系列软件已达到国际领先水平。

图表:主流SPICE软件发展历程

图片

资料来源:EETOP半导体社区《SPICE简史》,各公司官网,中金公司研究部

TCAD:EDA中的工艺和器件仿真

**TCAD是EDA软件系统的核心底层。**TCAD(Technology Computer-Aided Design)全称为半导体工艺和器件仿真软件,根据新思科技(Synopsys)官网,TCAD是指利用计算机仿真技术来开发及优化半导体器件及其加工工艺的软件工具。TCAD在EDA全流程中占据重要位置:在EDA工作流程中,首先需要由TCAD完成工艺和器件模拟,然后才能通过建模萃取半导体器件的特性参数,再输入SPICE软件进行设计、验证等工作。根据国际半导体技术路线图(ITRS),TCAD技术通过减少实验次数和缩短开发时间使得芯片研发成本减少约30%。

图表:TCAD在EDA全流程中占据重要位置

图片

资料来源:国立台湾大学积体电路工程公开课,中金公司研究部

**TCAD主要分为工艺仿真和器件仿真两大部分。**工艺仿真本质上是半导体器件制造过程的数字化,使得工程师无需物理试验即可理解加工工艺的机理,从而缩短研发和制造周期,我们认为TCAD可以比作半导体领域的“CAE”。在工艺仿真环节,TCAD软件可以模拟分析离子注入、杂质扩散和激活、氧化、沉积和外延、刻蚀、光刻等工艺,最终数字化呈现各种工艺作用后的半导体器件结构。在器件仿真环节,TCAD软件以通过工艺仿真得到的器件结构为基础,模拟分析其电学表现以及光、电、热、化学性质等。

**原子级TCAD是先进集成电路设计的重要工具。**随着先进制程技术边界向5nm、3nm推进,量子效应开始发挥重要作用,通过实验获得可靠参数的困难程度大大提升,而传统TCAD软件基于漂移扩散(Drift Diffusion)模型,需要通过对大量工艺和器件参数进行拟合来完成仿真任务,逐渐不再适用于3-14nm节点器件的仿真工作。在此背景下,原子级TCAD(Atomistic TCAD)打破了这一困境,其主要基于NEGF(非平衡格林函数)技术,可以通过对纳米级半导体电子器件的仿真获得准确的工艺技术参数,从而无需大量实验测量,因此逐渐成为20nm及以下制程的工艺和器件设计的重要工具。除了国际龙头新思科技、Silvaco之外,中国公司鸿之微科技也有深入布局,相关产品Device TCAD已经实现了全原子尺度的技术覆盖[10]。

图表:TCAD工艺仿真示意图

图片

资料来源:国立台湾大学积体电路工程公开课,中金公司研究部

图表:TCAD器件仿真示意图

图片

资料来源:Silvaco公司官网,中金公司研究部

系统仿真:一维世界的系统描述和探索

系统仿真实现了从0维到1维的快速建模

系统仿真将复杂系统简化并快速建模分析,支持后续3D建模仿真

**系统仿真旨在建立能描述复杂系统的模型并据此进行定量分析。**理解系统仿真的前提是理解系统,系统是一个由一些相互联系、相互制约的若干要素按照一定结构组合而成的、具有特定功能的有机整体,随着其组成要素、组织结构以及外界环境的改变,系统也会发生相应的变化。为了能抽象描述系统以及分析系统性质变化所带来的影响,系统仿真应运而生。系统仿真通过对机械、流体、电气、热力等多物理模型的模拟分析,有助于工程师理解系统各个组成要素之间的互动关系以及外界环境变化对系统的影响,从而改善系统缺陷、优化系统设计。

**系统仿真是从0维到1维的快速建模,聚焦于分析时间响应的动态特性。**系统仿真是为了实现从0维到1维的建模,因此不需要确定物理空间尺寸,更加侧重于通过求解刻画物理规律的微分/代数/离散方程来分析随着时间推移系统性质的变化。此外,系统仿真聚焦于抽象出系统各组成部分之间的关系以及确定关键物理参数,对保真度要求较低。因为系统仿真侧重于分析时间响应的动态特性且所需参数较少,所以较三维仿真而言,系统仿真所需时间显著缩短,适合应用于MBSE正向研发的初始阶段,对接物理模型并为后续的3D建模与仿真提供支持。

图表:系统仿真举例,对新能源汽车电池系统进行建模分析

图片

资料来源:西门子Amesim官网,中金公司研究部

Modelica是系统建模的语言规范和基石

**Modelica是一种统一多物理领域的系统建模语言。**20世纪90年代开始,为了解决日益复杂的工业设计需求,面向对象式系统建模语言开始兴起,但是各物理领域、各工程行业的建模语言并存导致模型定义与转换混乱。为此,1996年欧洲仿真协会Eurosim组织了由Hilding Elmqvist等领衔的专家团队,研发出统一了力学、流体、热力、电子、控制等多物理领域的系统建模语言Modelica。2000年Modelica协会成立,将Modelica免费开源,并定期组织Modelica语言的更新以及模型库的建设和维护。

Modelica的三大优势使其成为系统建模的语言规范和基石:

**►基于方程的非因果建模:**Modelica模型基于方程而非赋值语句,赋值语句的输入变量与输出变量是固定的,而方程中哪个变量是已知的输入变量、哪个是未知的输出变量则可灵活变化,因此Modelica具有更高效率,可支持多物理领域的大型复杂系统的快速建模;

**►面向对象建模:**Modelica是一种面向对象式编程语言,具有“类”、“子类”、“继承”等面向对象语言特征,这些特征使得Modelica能够轻松描述模型之间的共同性质,从而有效实现模型知识复用、提升系统建模效率;

**►多物理领域建模:**经过近三十年积累,Modelica已发展出约30个模型库,覆盖电气、机械、流体、热力、控制等多物理领域,其中开源的Modelica标准模型库涵盖了约1,600种模型组件、1,350种函数,为系统仿真提供有效支撑。

图表:Modelica语言的三大优势

图片

资料来源:《Modelica Language Specification Version 3.5》(Modelica Association,2021),《Dymola User Manual》,TLK Energy Blog,中金公司研究部

**大部分主流系统仿真软件均基于Modelica语言。**由于Modelica的独特优势,大部分主流系统仿真软件均使用Modelica语言。全球范围内基于Modelica语言的典型系统仿真软件主要有达索的Dymola、ITI的SimulationX(现属于ESI)、西门子的AMESim、MapleSoft(Maple厂家)的MapleSim、Wolfram(Mathemetica厂家)的SystemModeler等,国内公司同元软控的系统仿真软件Mworks也已经基本与海外厂商能力持平。

材料仿真聚焦分子原子微观级别下的建模分析

**材料仿真旨在通过对材料微观结构进行建模来分析材料性质。**根据德国弗朗霍夫材料力学研究所官网,材料仿真指在通过物理理论和实验掌握材料的性质后,在原子、介观和连续介质等尺度对材料进行数学建模,从而预测材料在各种组合方式、外界环境和应用场景下的表现。与CAD/CAE等宏观仿真设计方法相比,材料仿真更加侧重于微观层面;前者的目的是用材料设计产品(design with material),而材料仿真的目的则是设计材料本身(design the material)。

图表:材料仿真与CAD/CAE的关系示意图

图片

资料来源:鸿之微科技公司官网,中金公司研究部

**材料仿真在新材料开发全过程中均有较高价值。**在新材料设计、优化阶段,材料仿真的主要价值是将数值模拟计算替代大量实验,从而降低研发技术风险和投入,提高新材料研发效率;在验证、制造阶段,材料仿真则可以提供材料失效分析、工艺优化、质量提升等支持作用。材料仿真技术大幅加速了新材料的设计和落地,例如美国通用电气公司(GE)的研究人员基于CALPHAD(计算相图)和性能数据库结合的材料仿真方法,仅用时4年就成功设计和应用了用于燃气涡轮发动机的GTD262高温合金,较传统合金设计方法用时缩短至少2年[11]。

**多尺度仿真是材料仿真的核心技术。**材料仿真的目的是基于材料的微观分子结构预测材料的宏观性质和表现,而现代工业广泛使用的复合材料通常采用非均匀介质多层次结构,直接此类结构进行有限元计算需要较高计算成本。多尺度仿真技术有效解决这一难点,其将非均匀的微观结构抽象为代表性体积元(Representative Volume Element, RVE),将代表性体积元作为基本单位进行分析,从而将复合材料均质化,克服了直接对全局问题求解的计算能力限制问题。通过将基于材料微观尺度的代表性体积元内嵌于基于部件宏观尺度的模型中,求解器可以同时对微观、介观、宏观等尺度的相互作用进行分析,实现预测机理、解释现象、提高工艺。

图表:多尺度仿真技术原理示意图

图片

资料来源:达索Abaqus使用文档,中金公司研究部

图表:安世Material Designer中的RVE类型

图片

资料来源:安世Material Designer使用界面,中金公司研究部

流程仿真软件是研发和生产侧重要基础软件

**流程仿真通过建立并求解描述工艺过程机理的数学模型来实现化工流程模拟。**流程仿真(或称流程模拟)指应用数学方法,以工艺过程的机理模型为基础,通过计算机来模拟、分析流程行业中的生产过程,其根本原理是使用计算机程序来定量计算一个化工过程中的特性方程[12]。用户首先在流程仿真软件中构建由多个单元操作模块组成的化工流程,并输入温度/压力/流率/流体组成等参数以及明确各项工艺操作条件,流程仿真软件即可根据物料衡算和能量衡算方程组、物流局部微元过程方程组等刻画物理和化学规律的方程组建立并求解数学模型,从而实现对化工过程的预测与分析。

图表:流程仿真软件用户界面示意图(以AVEVA Process Simulation软件为例)

图片

资料来源:AVEVA公司官网,中金公司研究部

**流程仿真软件是流程行业的重要基础软件。**流程仿真软件是石油、化工、医药等流程行业的核心研发设计软件,在20世纪60-70年代以前,流程行业工艺开发需要依赖繁杂的小试、中试等试验,流程仿真软件的出现为新工艺开发设计、旧装置改造优化、生产调优和故障诊断等提供了重要支撑,起到了较为显著的降本增效作用[13]。例如,中国石化集团公司从2000年开始引进流程仿真软件,截至2019年底已通过流程仿真软件完成30余家炼化企业、煤化工和天然气生产企业的700余套炼化生产装置的建模和优化工作[14]。

根据《石油化工流程模拟软件现状与发展趋势》,流程仿真软件可以基于模型解法、时态、应用范围进行分类,具体分类为:

**►按方程求解方法分类:分为序贯模块法、联立方程法和联立模块法。**序贯模块法通过对单元模块的依次序贯计算来求解系统模型,应用最为广泛;联立方程法对模型方程组联立求解,更加适合处理复杂系统和流程设计任务;联立模块法则兼有上述两种方法的优点。主流流程仿真公司中,艾默生旗下AspenTech、施耐德旗下AVEVA、霍尼韦尔以及西门子旗下PSE掌握联立方程法,中控技术iAPEX平台亦采用该方法;

**►按仿真对象的时态分类:分为稳态模型和动态模型。**前者描述过程的状态不随时间变化,技术较为成熟且应用广泛;后者描述过程的状态为时间的函数,因此能够更好地反映装置在实际操作过程中的变化规律,大部分主流软件均已支持稳态和动态仿真;

**►按应用范围分类:分为通用软件和专用软件。**前者可胜任大部分流程仿真任务,后者则专门用于特定反应过程或工艺流程的仿真。

图表:主流商业化流程仿真软件分类

图片

资料来源:《石油化工流程模拟软件现状与发展趋势》(高立兵等,2021),各公司官网,中金公司研究部

**海外流程仿真龙头持续并购丰富仿真模块,自动化和仿真正走向合流。**流程仿真软件的核心壁垒之一在于数据库的覆盖全面程度以及细分工艺技术的积累深入程度[15],海外流程仿真厂商均具备丰富的并购案例。以流程仿真软件龙头AspenTech为例,其自1996年以来收购超过25家公司,包括通过收购Hyprotech补齐动态模拟短板、收购PSVPlus增强泄压阀模拟能力、收购Sulsim布局脱硫模拟等。目前通用流程仿真软件领域呈现三足鼎立格局,AspenTech、AVEVA、霍尼韦尔为行业领军者[16]。我们观察到流程自动化和流程仿真正逐步走向“合流”,Aspen、AVEVA等头部流程仿真软件厂商分别由自动化龙头艾默生、施耐德电气收购多数股权,成为自动化龙头软件实力的重要补充。

图表:流程仿真软件主要并购事件梳理

图片

资料来源:《工业软件简史》(林雪萍,2021),中金公司研究部

**技术进展不及预期。**仿真软件是高研发门槛的细分子赛道,目前国内厂商相较海外仍然具备一定的技术差距。若国内厂商研发进度不及预期,或影响相应的市场开拓。

**国产化推进不及预期。**工业软件的国产化更多依赖于产品力的提升,且推广过程一定程度上也需要政策支持。若产品力提升慢于预期,或影响产品的商业化进展。

**下游景气度不及预期。**工业软件的采购一定程度上取决于下游制造业的信息化支出能力,若下游景气度不及预期,客户的信息化预算或有所下降,影响相应工业软件的采购。

[1]《工业软件简史》P182(林雪萍,2021)

[2] http://www.sap84.com/Introduction.htm

[3] 索辰科技招股说明书

[4] SPICE 2: A Computer Program to Simulate Semiconductor Circuits, by Laurence W. Nagel(SPICE发明者的博士论文)

[5]http://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/UserGuide/overview_fr.html

[6] http://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/(加州大学伯克利分校电子工程与计算机系SPICE官网)

[7] https://blog.csdn.net/qq_39814612/article/details/108812295

[8] 《工业软件简史》(林雪萍,2021)

[9] 《SPICE简史》(EETOP半导体社区,2021)

[10] 谢志峰《TCAD:集成电路EDA核心卡脖子技术》

[11] J.-C. Zhao, M.F. Henry, Advanced Engineering Materials, 4, (7), 2002, 501

[12] 《化工流程模拟实训—Aspen Plus教程》(孙兰义主编,2017,化工工业出版社)

[13] 《化工流程模拟实训—Aspen Plus教程》(孙兰义主编,2017,化工工业出版社)

[14] 《石油化工流程模拟软件现状与发展趋势》(高立兵等,2021)

[15] 《工业软件简史》,林雪萍著,上海社会科学院出版社

[16] 同上

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

] 同上

[外链图片转存中…(img-LQL33LLw-1715621284190)]
[外链图片转存中…(img-IqtDGwh8-1715621284191)]
[外链图片转存中…(img-2Yrh2yQD-1715621284191)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值