首页/文章/ 详情

一个普通仿真工程师的思考2

3小时前浏览4

由于上一篇文章有点长了,再继续写下去就有点影响大家的阅读感受了,而且断断续续的也写了十来天,所以赶紧先发出去,不然不知道哪天才能写完。其实上一篇已经写了大部分的内容了,接下来就是一些补充的东西还有我自己对未来的一些思考,但是这也仅仅只代表我个人的观点,大家看看就好。

1.软件的选择

很多人都觉得,选择一款软件就是一个赛道,我只要学好一款软件就能一条道走到黑,最后也是最牛逼的,坚持就是胜利。曾几何时,我也是这么天真的认为,之前我比较崇拜的几位大佬也是这么给大家教导的,一直在说我只会ANSYS,大家也没必要学那么多,浪费精力。后来,无意中看到了大佬的个人简历,发现特么大佬是啥都会啊,ANSYS,ABAQUS,Hypermesh,lsdyna,simulation啥的全都会,技能点都是点满的。而且随着我的几次跳槽,接触的软件越来越多后发现,大佬说的对,但是也不对。

对于初学者,特别是新手来说,因为你是啥都不懂,所以盯着一款软件学是比较好的,能把一款软件入门了其实需要花费的精力是很多的,特别是仿真的软件,不只是操作,还需要知道背后的一些理论。但是随着后期的发展,我觉得还是要多拓展其他软件的,最好是把市面上比较流行的几款软件都能学会,不能说精通,但是拿到一个项目你能在短时间内用这款软件做出来。

关注我们的小伙伴很多应该都是学的ANSYS,个人建议可以先拓展到abaqus,然后你会发现你需要学习hm或者ansa,再然后可以学习lsdyna,comsol等。至于为什么这么建议,首先是abaqus和ANSYS可以平替,非常多的功能都是类似的,学习的成本比较小,但是abaqus的网格功能非常烂,所以得学hm或者ansa,这个时候其实你已经可以用软件能解决绝大部分结构仿真的问题了,还想再进一步就可以学习一下lsdyna。当然,首先是先要根据自己的实际情况来学,没必要一定跟着我的这个来。

2.对未来的一些思考

首先,还是建议劝退,前几天看到有位大佬在他的公众 号里面反对我上篇文章的一些观点,认为仿真还是非常有前景的。对于这种反驳,说实话我还是非常开心的,首先说明我写的文章还是有人看的,还是有一点点影响力的,然后就是还有很多人对仿真的未来很看好的。虽然这样,但我还是强烈建议大家尽量不要做仿真,不是我要把通往这条路给堵上,实在是这条路没有那么好走,而是天花板实在太低,存在感太低。当然,对于那些一心沉迷于技术,也不在乎薪资多少,不在乎地位的高低,一心就想着搞仿真,这种人我还是很推荐做仿真的,因为仿真涉及到非常多的知识,能让你学习一辈子都搞不完。

其次,方向的选择。目前来说,结构仿真是最卷的,其次是流体。如果只会结构或者流体,未来你的竞争力会越来越弱,特别是只会一款软件,比如ANSYS。如果有精力,建议大家最好选择其他的方向,比如电磁和光学,这两个方向相对来说要比结构和流体的好一些,但是这几年随着新能源的火热,电磁和光学也慢慢开始变卷一些。最好就是一门主修,另外一门会一些,入个门。多物理场很久之前就已经开始发展了,相信未来肯定会起来的。或者纵向发展,深耕更多的软件,比如ANSYS,ABAQUS,LSDYNA,hypermesh,ANSA这些软件都打通。 

再者,就是关于未来的一些选择。其实越来越多的大公司已经有比较成熟仿真体系,他们其实现在更多的会做一些二次开发,这个其实也是一个比较好的方向。现在绝大部分软件都已经支持python,大家有精力也可以学习一下python,有兴趣的可以自己做一些小程序,小软件啥的,也可以做一些插件。再者就是做软件开发,现在国产的软件的公司非常多,招开发的也非常多,这种工资应该算是比较高的,但是这种风险系数稍微高一点,可能说不定哪天公司就没了。

最后,建议大家尽可能的提高自己的学历。虽然学历越来越贬值,文凭越来越不值钱,但是大家对于普通人来说,要想拿到一份还不错的薪资,还是得有一个高学历的。对于很多人来说,本科三年的薪资不一定能赶上硕士刚毕业的起薪。很多硕士毕业五年拿不到博士刚毕业的起薪。而且工作岗位也有很大的区别,普通本科可能只有苦逼哈哈的在出图,而硕士却又机会做仿真,博士刚毕业可能就是该小组的组长,课题牵头人。 

以上仅代表我个人的想法,大家看看就好,如果觉得说的挺好,那就点个赞,顺便再分享一下。最后建议大家,闲暇时间最好也思考一下自己的未来该怎么走,不要人云亦云,每个人的职业发展都是独一无二的,都是不可复 制的,最多也只能借鉴。 

又絮絮叨叨说了好多,距离上篇文章也过去了好久,这篇文章也断断续续写了好久,随着时间的推移,激 情已褪去大半,现在也越来越懒得动,这篇文章又是陪着小孩在游乐场里最终写完的。最后,祝大家一切安好。



来源:CAE中学生
HyperMeshAbaqusComsol二次开发光学其他软件ANSA新能源理论仿真体系
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-18
最近编辑:3小时前
CAE无剑
硕士 | 仿真工程师 CAE中学生
获赞 697粉丝 1531文章 252课程 0
点赞
收藏
作者推荐

Hypermesh球六面体自动化网格源码

上次写了一篇在Hypermesh中自动生成六面体网格的二次开发文章:球的六面体网格自动化程序听说Hypermesh可以自动画球的六面体网格了?是当时写的比较随意,里面有几个问题没处理掉,文章中也提到了虽然不影响第一次网格的生成,但是第二次就会报错,今天刚好有空,就把以前的代码修改了下,现在生成球的六面体网格就比较ok了球的套娃行为,10个不同大小的球六面体网格重叠当时的几个问题如图所示:那就从第一个问题开始吧如果存在comp,会报错,以前没有去判断这个comp是否存在,导致我在新建comp的时候就会报错,现在的逻辑就是如果存在,就删除comp,再生成comp,或者说也可以写成判断comp存在的话,在comp名称后面加个数字作为区分#使用的是很简单的catch方法,如果存在先删除,#如果不存在的话,删除这段代码会报错,所以catch{}一下,问题不大catch{*createmarkcomponents1$SphereCompName*deletemarkcomponents1}*createentitycompsname=$SphereCompName第二个问题,八分之一球的solidID识别问题之前都是通过最大的ID来识别的,这个方法本身就是错误的,因为如果新建一个hm运行一次的话,没啥问题,但是实际场景谁会为了生成球网格而新建个hm文件,并且如果我要生成多个不同大小的球,那这个逻辑就不可用了现在的逻辑就是通过坐标来定位到想要的八分之一模型,这样的话,识别的很准确了#留下1/8球体#使用与半径关联的点坐标进行solid的ID识别setretainPoint"$tol$tol$tol"foreach{x100y100z100}$retainPoint{}*createmarksolids1$SphereCompNamesetretainSolidId[lindex[hm_measureshortestdistance2$x100$y100$z100solids100]4]*createmarksolids1"bycompsname"$SphereCompNamehm_markremovesolids1$retainSolidIdsetremove[hm_getmarksolids1]*createmarksolids1{*}$remove*deletesolidswithelems101第三个问题,球六面体网格质量的问题这个问题目前我还没解决,因为在14.0和2021.1上测试,生成的球体网格很规整,但是在2022.3上测试,生成的雅克比较低,而且并不是横平竖直的那种,我觉得这个可能大概率跟网格的基础算法有关,说白了就是版本之间的bug问题,感兴趣的读者可以测试下Hypermesh14.0的效果:Hypermesh2022.3的效果:还可能有个问题就是你的球半径假设只有0.5或者1mm,然后使用0.1mm的网格尺寸,这样的话会报错,需要你在快捷键O中进行geometry和mesh选项中tol的设置,改小一些,就可以生成网格了来源:CAE中学生

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈