写给转行朋友们的“工业软件”研发内容

科技   科技   2024-08-19 19:18   上海  


2022年以来,有不少之前从事互联网研发的朋友咨询如何进入工业软件行业。本文就针对有一定研发经验的朋友,稍微系统介绍下行业研发相关内容。


点击红色字链接查看具体内容

先看一张图,这个是多次介绍的,大概描述了行业开发所用的技术



1.前处理器

前处理是仿真类软件的必备模块,主要是为求解器准备数据。

一篇文章入门前处理器开发(点击链接查看)

通用仿真(CAE/CFD)前处理软件市场有多大?(点击链接查看)


2.CAE

Comuputer Aided Engineering

CAE其实是个大桶,涉及到仿真的内容都可以往里装,不同行业对CAE有不同的解读,一篇文章了解计算机辅助工程CAE(点击链接查看)

CAE软件架构设计(点击链接查看)一文介绍了通用CAE软件的架构设计,写作时间较早,作为入门介绍还是有些参考意义。


3.EDA

Electronic Design Automation

一篇文章了解EDA(全)(点击链接查看)概要介绍了EDA行业,也是最先被制裁的行业。

富国的梯子:中国EDA工业软件的第一突破口


4.几何内核和网格

目前,大部分三维设计类软件需要几何内核,而仿真类软件不仅需要几何内核,还需要网格模块,是比较核心的内容。关于几何内核和网格系列介绍(点击链接查看)详细介绍了这两个模块较底层的内容。


5.求解器

求解器是设计类软件的核心,也是公众号重点介绍的内容。求解器研发对数学,物理,业务知识积累要求较高,这也是为什么一般研发需要博士学历。转行做求解器不是不可以,只是有相当难度,这里就不推荐了。


6.CFD

虽然笔者做了大量CFD软件相关的研发工作,但写的内容比较少。回想了下原因,主要还是CFD覆盖领域过于宽泛,而国内CFD科普性质的资源又比较丰富,后续会加强CFD领域的研发介绍。

一篇文章入门计算流体动力学CFD--(上)

CFD流体求解器算法--LBM 介绍


7.优化算法设计

优化算法设计是工业设计软件比较核心内容,也是试验验证,设计创新的基础性工作。不仅对数学算法要求较高,更要求和实践结合,是工业软件研发的难点之一。之前做优化算法研究的朋友可以很容易在各个细分领域找到应用场景。

一篇文章入门计算机辅助优化(Computer Aided Optimization)(点击链接查看)


8.渲染引擎

工业设计仿真软件一般都需要图形渲染,这块一般很少原生态开发,而是使用开源和商业组件,对计算机图形学感兴趣的可以考虑这块。关于工业仿真软件中的图形显示引擎(点击链接查看)


9.软件研发工具

仿真软件开发工具介绍大全(1/29/2021更新)(点击链接查看)一文介绍了行业相关研发工具以及常用到的第三方库。


10.CAD

Computer Aided Design

CAD技术虽然不是公众号介绍的重点,但是很多基础性的工作和其它仿真类软件是一致的,CAD产品也是目前设计仿真类中,市场份额最高的。从技术角度看通用二维CAD技术已经基本平民化,和业务紧密相关的高端三维CAD还有相当大提升空间,从商业角度看也是最容易实现国产替代的。之前几何内核和网格介绍里的几何内核有三维CAD的一些基础介绍


11.业务领域的一些科普知识

一篇文章入门系列是针对设计仿真领域软件写的技术入门系列文章,总共二十多篇,可能和之前有重复。

写给仿真软件研发的“一篇文章入门”系列(终)(点击链接查看)


12. AI领域

AI技术发展如火如荼,有很多AI领域成熟的技术已经可以逐步在工业软件领域内落地。比如PINN,GNN,工业软件知识库等。


注意:介绍的不是行业软件应用,而是比较偏研发技术和行业资讯,阅读对象是软件研发测试人员。整篇内容包括链接约一百五十页,可以选择感兴趣的内容阅读



多物理场仿真技术
可能是国内最专业,最有深度的 CAD CAE EDA CAM TCAD CFD AI等工业软件研发技术介绍和工业软件资讯分析
 最新文章