寂静回声 发表于 2017-6-17 21:59:42

MathWorks帮助航空航天领域的客户设计所需要产品

MathWorks、MATLAB、 SIMULINK、自动化生成代码、从仿真到一体化设计,这些名词对于正确打开MathWorks到底有怎样的关系?在“2017(第六届)民用飞机航电国际论坛”上,迈斯沃克软件(北京)有限公司软件项目支持部中国区经理于化龙先生发表的精彩演讲为我们介绍了MathWorks的工具解决方案是如何帮助航空航天领域的客户设计出所需要的各种产品的。

SIMULINK与其它工具最大的区分是什么?
有段时间,IBM系统架构设计工具受到很多推崇,经过一段时间实践,大家发现,站在系统架构设计的角度来看,它是一个很好的工具。但站在整体设计的角度来看,由于需要考虑各个分系统的交互、功能、通信等,比如具体到需要一定算法的非控系统部分的设计,用它就比较难实现。而在做控制力设计,包括航电领域的逻辑控制设计领域,还是要以 SIMULINK模型为主导。

“在整体设计时,SIMULINK可以把 Rhapsody 实现的系统架构模块中所涉及到的子系统的一些模块、框架信息进行识别,并经转化后很好地继承过来,这样,在做控制力设计的时候,工程师就直接在SIMULINK里面做详细的设计。”于先生说。

现在市场上基于模型设计的概念有很多叫法,从专业细分来讲,MATLAB/SIMULINK基于模型的设计更偏向于控制领域的设计,从专业化划分上,会涉及到控制系统设计、通讯系统设计、导航系统设计等层面,实现的是可视化的三维设计。

他指出:“因此,从大的设计体系来讲,需要各个工具之间的结合或配合,才能更好地共同完成大的系统设计。SIMULINK可以让工程师更容易地将设计想法落地。所以,我们更愿意说,是一种互补的关系。”

本地化
MathWorks是一个非常标准化的全球性设计公司,在中国有专门的本地化团队。“这个本地化可以从两个方面来理解。一是我们有工具层面的本地化技术支持服务,倾听客户对现有工具功能的要求,帮助客户实现工具层面的自动化、标准化、匹配;另一方面是对工具本身实现本地化,如汉化的本地化团队。”于先生说。

另外,近年来,MathWorks每年会派遣国外开发工程师到中国来,和资深的许可证客户面对面交流。一方面,把未来一段时间公司产品的发展方向、新的功能和客户进行沟通、讨论,另一方面,也希望客户站在自身的角度,提出希望的功能、特点等。作为一个全球性的公司,MathWorks非常愿意听到包括中国客户在内的全球客户的声音。

MathWorks的定位
MathWorks是软件供应商、工具厂商。致力于为客户提供先进的工具解决方案,帮助客户设计出航空航天领域所需要的各种产品。国际上很多领先企业包括Honeywell都是其非常资深的客户,在欧美、中国(包括C919)的多个项目设计上,也使用了MATLAB/SIMULINK的软件。

MathWorks作为一家公司,旗下产品MATLAB拥有十分高的知名度,且应用十分广泛,包括航空航天、汽车、通讯、机械制造、工程机械、无人机、机器人等众多领域。过去一段时间,很多人把MATLAB看成仿真工具,停留在学校、科学计算工具或仿真工具这个层面。

现在,汽车行业已经突破这个界限,国内大部分厂商通过采用MATLAB/SIMULINK,实现了汽车控制系统代码的自动生成。未来的发展趋势也一定是从以前基于仿真的层面向实现验证、整体的基于模型的控制系统一体化设计的理念发展。

“如飞机上的控制系统或显示系统,以前仿真工程师做完仿真以后,先要写需求,再由软件工程师根据需求手写代码。将来,一定是模型在不同的设计角色之间传递,围绕同一个标准化的模型,去开展从仿真、到验证再到嵌入式代码生成,再到代码测试的各个层面工作,完成一体化的设计。从目前国内外先进企业来看,这个趋势非常明显。”于先生表示。

MATLAB遇到的最大挑战一定是盗版,各个行业都是这样。从行业来讲,航空航天、军工领域和汽车行业相比,安全性、可靠性要求更高,在采用新技术方面相对谨慎。在这种情况下,站在OEM角度,需要投入更多技术服务,协助用户把工具更好用在工作中。

软件工程师的挑战?
有些软件工程师确实也担心,如果代码都可以自动生成,是否需要软件工程师?于先生说:“我认为这也需要从两个角度来看。首先,SIMULINK并不是生成所有代码,它只是减少软件工程师部分工作,整个软件里的架构、接口、通讯等还需要手写代码。软件工程师可以把自动生成的代码集成到系统中去。另一方面,站在一个积极的角度,如果自动生成代码真的是一个趋势,我们应该更愿意、更认真地去尝试、掌握这个技术,站在更高、更前瞻的角度,去提要求、去引导、去发现、发展。”
页: [1]
查看完整版本: MathWorks帮助航空航天领域的客户设计所需要产品