








工学博士,仿真秀平台优秀讲师。力学和有限元理论基础扎实,参与完成仿真咨询项目多项,参与编写研究生教材《工程结构优化设计方法与应用》一部及《ANSYS Workbench结构分析理论详解与高级应用》(2020年)、《ANSYS结构有限元高级分析方法与范例应用(第三版)》等ANSYS应用教程多本。累计为国内各行业技术人员开展ANSYS培训或技术讲座逾3000人次,授课特点深入浅出、理论联系实际,广受学员好评。

从专业技术看,工业软件开发其实也不是特别难。关键是思维方式要融合,还要融合得天衣无缝。 我经常讲一个段子:老婆让程序员出去买五个包子;如果遇到卖西瓜的,就顺便买一个过来。结果,程序员买了一个包子回家。他的理由是:看到卖西瓜的了。如果这是个段子的话,下面的故事是真实的:我的一位软件专业硕士毕业的同学让一位程序员在“386”上加上“111”。结果,程序员给他的数是“386111”。 程序员的思维方式与“正常”的思维确实不太一样。正如司机选择路线的逻辑,和步行者不一样。前些日子,我参与一个讨论:如何把大的软件,拆成小的APP。我说:没有必要把大的拆小,只要把其他功能封闭就可以了。在物理世界里,“拆”是更经济的,但在软件的世界里,“封”往往更经济。最近大数据技术之所以称为热点,是因为计算机的发展,让一些“笨办法”变得更有效了。 我曾经要同事写段程序。写完后,他让我检查。看完后,我要求他重写这段代码。他问我:什么地方错了? 我回答说:我看不出哪里错了,但我无法证明你是对的。 这个故事则反应了工业软件的特点:对可靠性要求特别高。这种特殊性,让工业软件的思维方式,与普通软件开发又有所不同。 有位同事,写了3000行程序。调式结束后,我让她把三个全局变量改成两个。这样,整个程序都要重写。我对她讲:这样做的目的,是让检查的人方便。因为做检查的时间,比写程序的时间要长。可谓“一天编码、十天检查”。所以,检查的效率高了,整个研发的效率也就高了。有时候,工业软件往往是“一行代码描述功能,十行代码防错”。因为工业软件往��不允许在使用过程中出现严重的BUG。 为了提高可靠的程度,写软件时要考虑到各种意外的场景与异常。正常的场景只有一个,而意外的场景可能有很多。可谓“一种正常场景,十种异常场景”。而现实中,最难防备的就是“预料之外”的问题。这就要求对工业场景特别熟悉 工业人的思维方式,与学术界差别很大:你以为某个技术可以提高产量,但现实中可能不能用:因为它可能影响质量。你以为某个改进可以提高质量,现实中可能也无法用:因为它可能影响安全、稳定。不理解这些“约束”,就写不出合用的软件。 要解决这些问题,本质上都是要解决知识融合的问题。对于不善于交流、不喜欢讨论的中国人来说,知识融合是个很大的挑战。有时候,与其让别人说明白,还不如自己成为这个领域的专家。其实,我的建议是:至少你要成为半个领域专家,才能去开发工业软件。---------------------------------------------------------------------------------------------版权声明:原创文章,作者郭朝晖,来源蝈蝈创新随笔,本文已经授权,欢迎分享,如需转载请联系作者。

.jpg?imageView2/0/w/280/h/157)
在最近的车展上,有位女士跳到特斯拉的车顶维权,被行政拘留5天。行政处罚是依法办事,但道义上却必须支持消费者维权。女士的做法不妥,但让她做出这种举动的深层原因,却需要有关部门反思。若干年以后我们或许会发现:维权的人士才是推进中国制造最重要的动力。下面先讲一个故事:我担任某企业重大奖评的评委时遇到一个项目。按评奖参考标准,这个项目经济效益不大、难以入选。我却坚决支持入选。项目是这样的:企业每年交货时,有平均有几十次出错。这个项目的目的,是杜绝这类错误。与这家企业的产量相比,交错的比例不到万分之一。出现错误会被用户投诉甚至索赔,但对企业来说损失微乎其微。所以,项目算下来的经济效益很低,达不到评奖标准。我支持这个项目的理由是:对供货的企业来说,错误是万分之一;对这个用户来说,发生的比例可能就是100%。这家用户或许因为收到错误的供货,影响整个工厂的生产,甚至进一步影响用户的用户的,间接损失可能非常大。有个叫做6西格玛的管理理论,要求将产品缺陷率降低到百万分之3.4。这个要求的意义在于:降低缺陷的过程,是不断解决问题的过程,也是技术进步的过程。如果没有这样的要求,员工也就没有推动技术进步的动力,质量的发展就会遇到天花板。我曾经反复强调:技术领先是持续改进的结果。所以,6西格玛是推进企业走向一流的发动机。相当于6西格玛的要求,万分之一的缺陷比目标高了几十倍,是不可忍受的;但从企业效益上讲,减少万分之一的缺陷却不值一提、甚至是赔钱的。我们要求工人和工程师有工匠精神,要求他们坚持持续改进。但是,如果只是口头上要求和鼓励,评奖的时候却不给,这不就是典型的“叶公好龙”吗?所以,我坚决要求给这个项目奖励。我们知道:企业都是价值驱动的。质量要求高到一定程度,必然推动成本的提升。在经济上往往是不合适的。为什么还要推进6西格玛?其实,国外有个说法:一个次品流入用户,可能会导致1000倍的损失。所以,推进6西格玛是值得的。我过去不明白:次品怎么会导致1000倍的损失呢?后来意识到:这种损失往往是用户的间接损失。我家曾经买了某个牌子的中央空调。据说这家企业为了节约保险丝等小零件的成本,经常出质量问题。结果,有一年夏天最热的时候坏掉了,我只要找别的地方住。等修好的时候,10天过去了。当时,我按揭贷款每天还600块钱。10天不能入住,相当于损失了6000元。这10天回不了家,我的火气大得不得了、心情非常差,还花了很长时间交涉。我宁可损失2万元,也不愿遇到这种事情。这就是间接损失,不知道比省几个保险丝贵了多少倍。在我国,厂家把有质量问题的产品修好、更换已经是很不错了。企业往往只会算自己企业的直接损失,而不是用户的间接损失。对许多中国企业来说,百分之几的缺陷率可能是最经济的。所以,中国企业对质量的要求往往比国外差了很多。我还知道很多例子,企业为了降成本,不惜牺牲产品质量。国外的企业为什么重视质量呢?国外的企业重视质量,是因为质量问题的罚款非常重。许多索赔,不仅要有直接损失,还包括间接损失。而且,用户打官司也相对容易。这样,质量问题足可以让企业倾家荡产。于是,企业追求高质量就是符合经济性的。而在我国,消费者维权成本太高,时间都花不起。产品出现小的质量问题,用户只好自己认倒霉。所以,这也助长了企业不重视质量的做法。于是,很多企业在国外重视质量、尊重消费者,到了国内就开始欺负消费者了。这就是所谓“橘生淮南则为橘,生于淮北则为枳”。要改变这种现象,就要改变环境。回到前面的例子。我想,维权的那位女士买了特斯拉的车,原本是件开心的事情。车的价钱对她来说,也不是个小的数字,甚至有可能把多少年的积蓄都拿出来了。遇到车子有毛病,开心的事情变成生气的事情,火气一定很大。交涉过程得不到解决,肯定会火气越来越大。于是做了过头的事情。她做得过火了,被行政处罚了,但我很同情她。我相信,批评她的人自己遇到这种事情,也未必能淡定。前些年,国家推“和谐社会”。要推“和谐社会”,就要消除不和谐的根源。其中,消费引发的不和谐,可能会出现在每一个人身上。政府有责任“不让消费者吃亏”。让消费者开心消费,本质就是推进和谐社会的建设。消费者不吃亏,厂家才会高度关注质量,我国的制造业也才能走向高端。国家整体上走向高质量,往往以牺牲那些质量水平低的企业为代价的。但这就是“正淘汰”。反之,如果没有“正淘汰”,结果一定是“逆淘汰”。有了“正淘汰”,中国的产品质量才能越来越好,中国制造才能逐渐变得强大。所以,推进高质量发展,应从支持消费者维权开始。支持消费者维权,就是支持高质量,就是支持那些重视质量的企业,就是支持中国制造。版权声明:原创文章,作者郭朝晖,来源蝈蝈创新随笔,本文已经授权,欢迎分享,如需转载请联系作者。


---------------------------------------------------------------------------------------------版权声明:原创文章,来源老猫电磁馆,本文已经授权,欢迎分享,如需转载请联系作者。


本堂课隆重推出CRC!非常实用且常用的知识!为什么要有CRC呢?在数字通信系统中可靠与快速往往是矛盾的。如何合理地解决可靠与速度这一对矛盾呢?所以人们就发明了纠错码和检错码,各有各的应用场合!纠错码:在每一个发送的数据块中包含足够的冗余信息,以便接收方可以推断出被发送的数据中肯定有哪些内容。检错码:包含一些冗余信息,但是这些信息只能让接收方推断出发生了错误,但推断不出发生了哪个错误,然后接收方可以请求重传。再次强调:CRC的内容非常重要!CRC太常用了!第一堂实验课就来仿真CRC编码!这个架构一定要会画哦。这是CRC-12的架构。那么CRC-16的架构是什么样的呢?请同学们自行查找资料哦。只有知道它的架构,才能编出正确的程序!先学习它的原理吧。再来介绍一下什么是纠错码!FEC:ForwardErrorCorrection。前向纠错!!!一种数据编码技术,传输中检错由接收方进行验证,在FEC方式中,接收端不但能发现差错,而且能确定二进制码元发生错误的位置,从而加以纠正。FEC方式必须使用纠错码。发现错误无须通知发送方重发。这和ARQ方式有区别。在目前的数字通信系统中,前向纠错技术得到了广泛的应用。这一技术的产生和发展源于通信系统本身的需求,在工程实践中并不存在理想的数字信道,信号在各种媒体的传输过程中总会产生畸变和非等时时延,对数字信号来说就意味着产生误码和抖动,而抖动的最终效果也反映在系统的误码上。FEC编解码可以用硬件实现也可用软件实现,采用FEC技术可较好地改善误码性能。前向纠错是指信号在被传输之前预先对其进行按一定的格式处理,在接收端则按规定的算法进行解码以达到找出错码并纠错的目的。现代纠错码技术是由一些对通信系统感兴趣的数学家们和对数学有着深厚功底的工程师们在近五十多年中发展起来的。汉明距离的定义一定要知道!还要掌握!这可是《通信原理》中的重点知识!有可能考同学们哦!再回顾一下吧!那么能检错和纠错的码距是多少呢?有什么规律吗?提问:什么是编码增益?编码增益是指在数字通信系统中,用于提高信号传输质量或增强系统性能的一种技术。它通常应用于编码和调制过程中。在数字通信中,编码是将数字数据转换为数字信号的过程,而调制则是将数字信号转换为模拟信号或者模拟样式的数字信号,以便在信道中传输。编码增益涉及到在这些过程中对信号进行调整,以达到更好的性能。我的毕业设计题目中有关于这方面知识的仿真课题,不知道同学们是否感兴趣?2017年开始我的指导原则不再是学生选指导老师,而是我选学生,而且必须是努力学习的学生,想学习的学生。2018年呢?我会控制所带学生的数量。2023年,又开始指导学生做毕业设计了,第一要求是内容做实!本章完结!来源:通信工程师专辑
.jpg?imageView2/0/w/50/h/50)

SYNOPSYS™光学设计软件,是目前世界上功能强大的光学设计软件之一。58 年的发展更新和 Windows 界面使得新手很容易上手使用;能轻松面对更高的专业需求。其开发者 OSD 公 司是世界领先的光学设计软件的开发者之一, 同时提供光学设计服务,OSD 公司几乎在所有类 型的光学系统设计方面有着丰富的经验,包括测试仪器、天文、照明、微光夜视、红外系统、目 镜等方面,设计完成了超过了 28000 个的项目。

CrownCAD(皇冠CAD)是国内首款、完全自主的基于云架构的三维CAD平台。 用户在任意地点和终端打开浏览器(www.crowncad.com)即可进行产品设计和协同分享。

Altair是一家领先的企业级工程软件供应商,它支持从概念设计到服务运营的整个产品生命周期的创新、缩短开发时间和降低成本。Altair集成的软件套件,可以通过多个学科优化设计性能,包括结构、运动、流体、热管理、电磁学、系统建模和嵌入式系统,同时还提供数据分析和真实的可视化渲染。

ANSYS软件是美国ANSYS公司研制的大型通用有限元分析(FEA)软件,是世界范围内增长最快的计算机辅助工程(CAE)软件,能与多数计算机辅助设计(CAD,computer Aided design)软件接口,实现数据的共享和交换,如Creo, NASTRAN、Algor、I-DEAS、AutoCAD等。是融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析软件。



