前面在《关于CAE的那点破事儿》一文中,主要提到了CAE是什么、CAE能做些什么、人在CAE应用中的作用以及CAE从业中应当具有哪些基本素质。然而CAE是一把双刃剑,如果不能在工程应用中很好的控制的话,极有可能反受其害。
CAE作为一种非常好的工程辅助工具,随着计算机性能的发展,理应得到更有效的利用,在工程研发过程中发挥更大的作用。然而现实情况并非如此。近来经常有网友在群众吐槽,说“选择从事CAE是人生的一大失败,CAE工作在企业中根本得不到重视,薪酬待遇也不如搞CAD的。”这类话题经常听到,更悲催的是附和者甚多。如果一大批人都觉得CAE不受重视,那么从事这行业的人就该冷静下来仔细反思一下发生这种事情的原因何在了。

CAE到底有没有用?

毫无疑问是有用的。
从计算机发明之后,利用计算机解决工程设计中的计算问题,已经成为工程研发的一种非常重要的手段。并且不能不承认,而且随着计算机性能的不断发展,利用CAE将成为工程研发的主要手段。如果有人对此持不同意见的话,可留言反驳:)
CAE在工程中主要有三大用途:

  • 探索物理规律。在此使用方式中,CAE扮演着虚拟实验的身份。实施方式与实验相同,包括实验环境构建、实验条件准备、实验过程控制以及实验数据分析。多用于科学研究以及工程优化设计前的准备工作。
  • 提供优化设计方案。在这一用途中,CAE实际上是扮演了一个决策者的身份。由于优化设计需要进行大量的计算,计算机代替人脑承担了计算的任务。在工程应用中,优化设计体现在产品设计的每一个环节。当然有人会说,利用实验也可以达到优化设计的目的,但是要注意的是,优化设计通常需要进行大量的实验,这无疑会极大的消耗人力和物力,利用CAE进行优化设计是一种非常省钱的做法。
  • 验证设计结果。这可能是目前绝大多数企业管理者印象中CAE的功能了吧。利用CAE对设计完毕的产品性能进行评价,这是CAE的一个最最基本的功能。
    既然CAE如此有用,为何会得不到应有的重视呢?问题一定是出在CAE的使用上

    原因何在?

    到底是什么原因导致CAE不受待见呢?
    你说企业最看重的是什么?毫无疑问是利润。利润从哪里来?当然是销售产品。产品卖不出去什么都是白搭。那么问题来了,什么样的产品好卖?答案当然是物美价廉的产品好卖。产品要怎样才能物美价廉呢?当然是性能好,成本低咯。多么简单的道理。
    原因一:CAE用起来很贵。
    这个贵体现在几个方面:

  • 软硬件平台贵。现在哪款通用的CAE计算软件不花几百万能拿得下?有人说CAD软件也很贵啊,为什么企业舍得买呢?问题在于CAD软件得到的产品模型可以用于加工,你CAE软件能做到?CAE软件只能得到一堆老板看不懂的数据。
  • 人力成本贵。专业CAE分析需要更高端的人才,企业需要花费更多工钱。
    原因二:从CAE身上看不到直接效益
    作为老板,你是愿意看CAE分析得到的一堆看不懂的数据呢,还是愿意看CAD获得的产品详图呢?毫无疑问站在老板的立场上肯定是更愿意看产品图。因为在老板眼中,产品图出来了就意味着距离钞票更近了。此时CAE在哪里?老板眼中完全没有了CAE的身影。虽然产品加工图中的各种结构数据可能都是通过CAE得到的。
    原因三:CAE可能起反作用
    目前CAE的使用太依赖于使用者自身的素质。若使用CAE的人知识储备不够,或对CAE软件内部运作原理了解不够,则在应用CAE过程中可能得出一些误差很大甚至错误的计算结果。他们在得出这些错误结果后甚至不自知,将这些有问题的计算数据应用于设计后可能会引发灾难性的后果。久而久之,企业老板们就会对CAE敬而远之。
    CAE是一把双刃剑,用得好皆大欢喜,用不好反伤自己!

    如何是好?

    只有当CAE真正发挥其在工程上的作用,才可能改变如今的局面。可如何才能将CAE的功能发挥出来,个人认为加强CAE使用者的自身素质是当务之急。其中包括几方面的素质:

  • 工具的使用技能。多了解所使用的CAE软件,不仅可以提高工作效率,还能有效的避免软件操作所带来的错误。包括掌握软件的工作界面及工作流程,并熟知软件的各种功能及限制,在使用的过程中能够避开软件自身的各种“坑”。
  • 理解CAE软件的内部运作原理。很多人认为软件是给人用的,不需要了解其背后的工作理论,就好比开汽车不需要了解汽车是如何能够跑起来一样。话这样说没错,但是如果能够了解汽车工作原理,无疑有助于更好的驾驶汽车,而且在车辆抛锚故障的时候,也有助于帮助排除问题。因此,了解软件背后的运作原理,更有利于用好软件。
  • 理解工程现象背后的数学物理原理。这方面的素质是最重要的素质,然而在工程中却往往不被重视。理解工程现象背后的数学物理原理,有助于对计算模型进行合理简化,在计算过程中才不会丢失重要信息。实际上大部分CAE不受待见的原因是因为使用者理论背景薄弱。


本系列文档在微信公众号同步发布,可微信扫描下方二维码关注微信公众号。

关于CAE的那点儿破事儿【二】的更多相关文章

  1. 关于CAE的那点儿破事儿

    CAE是计算机辅助工程的英文简写,所涵盖的范围甚是广泛.现在很多人提到CAE,总是联想到结构有限元计算,更有甚者认为有限元就是CAE.还有人把所有的工程数值计算都称作有限元.本文就这一话题,来谈谈关于 ...

  2. ES5和ES6那些你必须知道的事儿(二)

    ES5和ES6那些你必须知道的事儿 ES5新增的东西 二.对象方法 1.Object.getPrototypeOf(object) 返回对象的原型 function Pasta(grain, widt ...

  3. UWP关于图片缓存的那些破事儿

    看似简单的功能,实施起来却是有着一堆大坑. 按着基本功能来写吧 1.选择图片并显示到Image控件中 2.图片序列化为byte数组以及反序列化 3.本地存储与读取 1.选择图片: 逻辑就是使用File ...

  4. Mac安装Navicat的那些破事儿

    本文目的如题,navicat 优点不再赘述.如有侵权,请联系我立即删除. 下载地址 Mac版 Navicat Premium 12 v12.0.23.0 官网下载地址: 英文64位 http://do ...

  5. 面渣逆袭:RocketMQ二十三问

    基础 1.为什么要使用消息队列呢? 消息队列主要有三大用途,我们拿一个电商系统的下单举例: 解耦:引入消息队列之前,下单完成之后,需要订单服务去调用库存服务减库存,调用营销服务加营销数据--引入消息队 ...

  6. ABAQUS/CAE——Context

    Part(部分) 用户在Part单元内生成单个部件,可以直接在ABAQUS/CAE环境下用图形工具生成部件的几何形状,也可以从其他的图形软件输入部件.详细可参考ABAQUS/CAE用户手册第15章. ...

  7. 转://Oracle 事务探索与实例(二)

    一数据库版本 SYS@LEO1>select * from v$version; BANNER ------------------------------------------------- ...

  8. HTTPS那些事儿(一)-HTTPS原理

    HTTPS那些事儿(一) 近期看了<http权威指南>的几个章节.对HTTPS有了部分了解,同一时候在网上查阅了一些资料,遂打算记录一下心得,写的仓促,肯定有非常多错误的地方.欢迎大家指正 ...

  9. windows类书的学习心得(转载)

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

随机推荐

  1. python 什么叫迭代

    # -*- coding: cp936 -*- #xiaodeng #python 27 #什么叫迭代 #如果给定一个list/tuple,可以通过for循环遍历出来,这种遍历我们称之为迭代 #案例3 ...

  2. find -size 查出指定文件大小的命令

    find -size n [c] 查找n值大小的文件,默认单位是块(1块=512字节) 1. 查找大于1500字节的文件 find ~ -size +1500c 2. 查找等于1500字节的文件 fi ...

  3. m4, autoconf

    http://www.gnu.org/software/m4/m4.html GNU M4 is an implementation of the traditional Unix macro pro ...

  4. Android实现中文汉字笔划(笔画)、中文拼音排序、英文排序

    发布时间:2018-11-16   技术:Android   概述 最近要做一个类似微信的,在登录界面选择国家地区的功能,微信有中文汉字笔画排序以及中文拼音排序等几种方式,如下所示: 简体中文 拼音排 ...

  5. JAVA微信扫码支付模式二功能实现完整例子

    概述 本例子实现微信扫码支付模式二的支付功能,应用场景是,web网站微信扫码支付.实现从点击付费按钮.到弹出二维码.到用户用手机微信扫码支付.到手机上用户付费成功.web网页再自动调整到支付成功后的页 ...

  6. 使用requests库发起gbk编码的get请求

    有一个爬虫,查询需要发起get请求,这个网站整个都是gbk编码 如果直接发起请求,是不可以的,因为请求参数q首先用utf8编码转化成bytes,然后将bytes进行URLEncode变为字符串. re ...

  7. [Spring学习笔记 4 ] AOP 概念原理以及java动态代理

    一.Spring IoC容器补充(1) Spring IoC容器,DI(依赖注入): 注入的方式:设值方法注入setter(属性注入)/构造子注入(构造函数传入依赖的对象)/字段注入Field(注解) ...

  8. lnmp+zabbix 3.2 的编译安装

    yum install pcre* gcc gcc-c++ autoconf automake zlib libxml libjpeg freetype libpng gd curl zlib-dev ...

  9. resume.c

    resume.c //采用CURLOPT_RESUME_FROM_LARGE 实现文件断点续传功能 #include <stdlib.h> #include <stdio.h> ...

  10. 【MyBatis】MyBatis之如何存储NULL

    如果在sql语句中,不指定jdbcType,那么在存储中遇见null就会发生错误.一般情况下应该在每一个SQL语句的参数中指定jdbcType.比如: #{loginIp,jdbcType=VARCH ...