活动记录
主题演讲
周拥华, MathWorks 中国
主题演讲
周拥华, MathWorks 中国
会议1:人工智能与工程应用
会议2:电气化与工业自动化 (上海)
吴菁, MathWorks 中国
周玲, MathWorks 中国
会议2:电气化(北京)
会议3:软件定义汽车(上海)
会议3:建模、仿真和实现(北京)
闭门会议:无线通信与芯片(上海)
朱代山, 中兴通讯股份有限公司
闭门会议:基于模型的电子系统设计(北京)
我们不会出售或出租您的个人信息。 详情请参阅我们的隐私权政策
您已经登录了您的 MathWorks 账户,请点击 “提交” 按钮以完成流程。
基于MATLAB平台和工具链的燃料电池先进模型及控制算法开发
蔡俊, 上海捷氢科技股份有限公司
燃料电池技术是实现氢能利用和国家双碳目标的重要技术之一。燃料电池模型和控制算法开发作为燃料电池系统中的核心技术,对于实现系统的可靠性,耐久性以及在整个生命周期内的性能都有着至关重要的作用。捷氢科技的系统建模以及控制算法开发充分运用MATLAB平台和各种工具链,将模型和算法开发共平台有机融合,打造基于模型闭环的先进算法,有效实现了控制精准度和鲁棒性,助力系统产品性能的全方位提升。本次演讲将分享捷氢科技运用MATLAB®和Simulink®平台进行高精度燃料电池系统建模,运用Simulink,Polyspace®, Simulink Test™和Simulink Check™等工具按照ASPICE II流程开发FCU控制算法, 以及运用MATLAB深度学习工具箱开发基于AI的智能算法中的一些实例,体现MATLAB平台和工具链在提升软件开发深度以及软件可靠性中的重要作用。
从数据中学习 - 微分方程数值解法的创新与工业应用
程晋,复旦大学
微分方程在物理学、工程学、经济学、生物学等领域中有广泛的应用。微分方程是指含有未知函数和导数的关系式。解微分方程就是找出未知函数。当前利用数据求解微分方程的实践如火如荼,从纯数据的深度学习到结合物理约束的PINN。本次演讲将从第一性原理的角度出发,利用数据“学习”微分方程算子,然后利用“学习“得到的算子更高效地实现不同边界的推断与计算,并在理论上保证计算的可靠性。
MATLAB 和 Simulink R2023a 版本新功能
李靖远/袁航/周拥华,MathWorks中国
学习 MATLAB® 和 Simulink® 中的新功能。本演讲将重点介绍新工具,如交互式apps,实时编辑器tasks和在MATLAB中几乎不需要编码就能完成任务的高级功能,以及Simulink中用于定义输入信号、管理设计变体和调试仿真的新功能。考察构建与测试代码和模型的新功能,在MATLAB和Simulink中使用Python®,并与其他工具和环境集成,包括Jupyter®、VS code和Unreal®。
着眼 5G 基础算法 -赋能网络数字经济
钟志刚, 中讯邮电咨询设计院有限公司
数字经济是决定未来全球经济格局主战场,随着全球经济博弈层级的不断演进和升级,各国均将数字经济作为国家战略发展的顶层设计之一。自2017年习近平总书记在政府工作报告中提出要促进数字经济快速发展以来,中国数字经济呈指数增长趋势,已成为推进中国现代化的重要驱动力量。
数字经济的基础是5G网络,5G网络如何能更科学、更高效的服务数字经济,目前尚在探索中。但有一点至关重要,基础研究与工程数学是整个5G ToB网络规划与设计的基础。本课题面向网络数字经济,基于5G及未来通信网络的核心,立足老部院“守正创新”的技术之本,确立基础算法与工程数学作为5G网络方案的核心与创新点,解决5G工程规划与研究中的基础算法仿真与模型构建的问题,并致力于解决5G及未来网络建设中的核心问题,从根本上提升5G技术方案的价值与性价比。
脑机接口:解码思维的力量
张丹, 清华大学
解码脑神经活动、实现脑机信息直接交流的脑机接口技术正在走近现实。脑机接口研究涉及脑神经数据机器学习算法、交互界面设计、实时数据处理等多方面的技术方法。本演讲将以视觉脑机接口、情感脑机接口为例,介绍MATLAB®如何支持相关的研究工作及应用,如何支持高校脑机接口课程的教学与学生竞赛的工作。
MATLAB助力发动机自主电控平台研发
周杰敏,东风商用车有限公司
为满足日益严格排放和油耗法规,发动机控制软件规模爆炸式增长。利用MATLAB®/Simulink®和Polyspace®等工具,东风商用车建立了基于模型的发动机电控软件开发流程和工具链,实现了控制算法的开发、自动代码生成和软件的持续集成、验证,保证了开发质量并提升了开发效率。
主题演讲:登月计划:工程师和科学家们如何征服不可能
Sameer Prabhu, MathWorks
“登月计划”-- 一个有着崇高目标而看似不可能实现的项目。它是推动创新、增加人类知识和提高我们生活水平的引擎。50多年前,美国宇航局的阿波罗计划让人类第一次登上了月球,实现了真正意义上的登月,并孕育了一批如今无处不在的新兴技术,如集成电路、光伏电池和数字图像处理等等。今天,工程师和科学家的目标是产生无限的清洁能源,创造先进的医疗设备来拯救和改善生命,前往广袤的火星,探索浩瀚的宇宙。在本次演讲中,您将了解这些富有远见的项目,MATLAB®和Simulink®在帮助工程师和科学家实现目标方面所扮演的角色,以及如何将这些相同的工具和技术应用于您自己的“登月计划”。
人工智能算法在变速箱耐久试验中的应用
刘远超, 本田汽车零部件制造有限公司
变速箱是汽车的重要核心零部件,在开发与可靠性验证阶段,需要在试验台架上进行综合耐久测试以验证其性能和工艺是否符合设计要求。变速箱的全天候耐久试验耗时长,且一旦试验样机出现故障或失效,需要工程人员及时发现与处理以避免问题扩大化,而频繁巡检需要投入大量人力,且存在测试异常漏检出风险。
为了辅助测试人员高效和精准地发现测试异常,并快速处理故障问题,并降低试验成本,在过去一年中,本田汽车零部件制造有限公司的工程团队使用MATLAB®开发了基于人工智能算法的数据分析和外观异常分析软件,以实现试验台架的智能化异常监视,包括:
- 使用基于AI的视觉检测算法自动检测变速箱漏油点
- 分析不同运行工况下的传感器时序数据,开发基于AI的异常预警系统
- 设计综合多通道图像和时序数据的监控软件界面
通过综合分析图像和信号数据,可以尽可能全面地覆盖潜在的异常隐患。目前,基础软件功能已完成,下一步将进行生产环境的部署,实现对试验台架的自动状态监视和故障预警,以降低工程人员的巡检压力,提升异常检测的效率和精准度,并为后续品质问题的解析提供帮助,不断进行品质改善,向客户提供高品质商品。
探索“智能+”发动机数字化研发之路
许智勇,泛亚汽车技术中心有限公司
为了满足车辆驱动系统产品快速更新迭代设计的需求,发动机需要提高研发效率、缩短设计周期,数字化转型是实现该目标的重要手段。我们通过实践,从研发方法、知识、工具等几个方面入手,将开发的公式、流程、知识、经验等内容模型化和代码化,利用MATLAB®和MATLAB App Designer等组件,定义了发动机架构和技术策略开发框架,搭建了发动机技术策略库智能决策和优化模型,利用智能算法解决了发动机开发中的多目标决策问题,并开发了实用的发动机研发app,提高发动机研发效率。
本次演讲分享了机械研发业务向数字化转型的可行路径,按照同样的开发思路,可以扩展运用在其它机械硬件研发领域,提升新产品的研发效率。
面向时间序列的异常检测
袁航, MathWorks 中国
复杂系统中的异常状态,可能难以通过机理建模、统计过程控制或频域分析等方法直接识别。从多通道传感器采集的海量时间序列数据中挖掘关键特征信息,识别潜在异常模式,首选的方案一般是有监督的机器学习算法,根据含标签的数据集,构建分类学习模型区分系统中的正常和异常行为。但是,如果异常数据和正常数据的样本量不均衡,甚至没有先验的标签时,则需要考虑使用无监督或半监督的异常检测方法。
本演讲将结合具体示例,介绍在MATLAB®中如何实现面向时间序列的异常检测方法。
AI的高安全性应用与可靠性验证——医学影像分析与可解释性
单博, MathWorks 中国
人工智能已展现出其在各种应用中的不俗表现。因此,我们一直希望将其用于高安全性的领域,例如医疗设备、汽车/自动驾驶等。虽然这些行业已经建立了确认和验证传统软件的流程,但通常不清楚如何验证AI模型的可靠性。
在本讲中,我们展示用于确认和验证 AI 模型的工作流程,以医疗影像处理分析的实例,展示神经网络内部工作原理的可解释性方法。介绍Deep Learning Toolbox™ Verification Library 如何验证网络的鲁棒性,并确定AI模型在推理时,遇到的数据是否与训练数据分布一致。通过全面测试 AI 模型的要求,可以确保 AI 模型适用于高安全性的应用。
基于数字孪生技术的虚拟试验场
刘飞龙, 三一重工股份有限公司
在智能制造与工业4.0背景下,工程机械正迎来数字化、智能化的历史窗口,大数据技术、智能算法技术与工程机械逐步融合,产生越来越多的落地应用,数字孪生技术是支撑智能化体系实现网络化与数字化的关键基础。试验场的主要任务是新产品的试验和检测,利用数字孪生技术,建设数字孪生平台,以数采设备为媒介实现信号数据从用户端到数字孪生模型的双向实时传输,提升试验效率,本次分享内容以挖机试验场为案例,通过数字孪生平台,实现工况与油耗数据向Simulink®模型的实时采集传输,进行工况识别与油耗分析,辅助制定能耗优化策略及维修保养计划,提升产品性能,缩短研发周期。
数据驱动的深度学习商用车控制策略开发
孟祥开,一汽解放汽车有限公司
车联网技术的普及产生了海量的车辆运行数据,如何发挥这些数据的价值成为了工程师需要思考的新命题。一汽解放将向您展示如何通过数据驱动的方法,构建基于深度学习的控制策略模型;针对嵌入式控制器的特点,利用 MATLAB® 提供的工具,对模型进行剪枝和量化;最后在 Simulink® 平台中实现嵌入式代码生成,并在嵌入式开发环境中实现 hardware-in-the-loop 的全方位验证。您将学到如何通过数据驱动的方法,快速实现并验证控制策略的有效性,提升商用车的控制品质。
解释和验证AI模型
马文辉, MathWorks 中国
神经网络在各种各样的任务中,包括图像分类、目标检测、语音识别和机器翻译,证明了它智能推理能力。基于这种能力,人们一直希望将神经网络应用于具有安全关键部件的行业,如航空航天、汽车和医疗。虽然这些行业已经建立了验证传统软件的流程,但通常不清楚可以应用什么方法来验证神经网络的可靠性。在本次演讲中,将探索用于解释和验证AI模型的全面工作流程。通过一个例子讨论帮助我们理解神经网络内部工作原理的可解释性方法。此外,还将介绍如何利用深度学习工具箱形式化验证神经网络的鲁棒性,并确定在推理期间看到的数据是否在原有数据分布之外。通过彻底测试AI组件的需求,可以确保AI模型可以用于一些对可靠性至关重要的行业。
基于云的MATLAB视觉检查系统
陈宜欣, MathWorks 中国
本次演讲将从一个使用案例开始,该案例描述了一个可重新调整用途的基于云的视觉检查系统,该系统由运行在MATLAB Production Server™上的图像处理和计算机视觉算法提供支持。您可以从本次演讲中了解如何使用基于移动设备的工作流,通过流式视频和图像捕获直观地登记和检查感兴趣的对象,并实施DevOps工作流。
使用MATLAB进行DevOps: 流数据的预测性维护系统
刘海伟, MathWorks 中国
许多公司使用MATLAB®和Simulink®来开发算法——但这些算法在整个生命周期中的部署、监控和管理他们是如何实现的?DevOps指的是运维这些软件应用所需的一系列功能、工具和最佳实践,通常是针对IT场景提出的。Gartner报告称,由于来自运维方面的挑战,超过50%的数据科学项目没有产生商业价值。
在本次会议中,将演示一个完整的预测性维护场景的DevOps系统,用于监控电池群的健康状态(SOH)。同时学习如何在MATLAB中开发SOH预测模型和漂移检测模型。然后,了解如何使用CI/CD pipeline、Microsoft® Azure®上的MATLAB Production Server™以及用于性能监视的仪表板来对这些算法进行自动测试和部署。
了解工程团队如何使用MATLAB来运维他们的算法,以及如何更容易与IT/OT团队对接。
风电行业新一代控制系统开发
马诚,上海电气
风力发电作为我国绿色能源的重要组成部分,对于改善我国环境有着十分重要的意义。在风力发电系统的运行过程中,风机主控系统是风力发电机组的核心,直接关乎发电效率。通过本次演讲,您将了解:
- 复杂软件工程的多人协作
- 硬件平台无关化的软件算法开发
- 丰富的测试工具保证软件质量
- 自动代码生成
基于STM32的MATLAB电机控制方案
赵耀,意法半导体
樊朝祥, MathWorks中国
MathWorks 将展示使用基于模型的设计开发方法为 STM32 芯片开发电机控制系统,并介绍 Simulink® 环境中的 STM32 硬件支持包所支持的功能。与会者将了解如何使用 Simulink 模型对 FOC PMSM 电机控制算法进行仿真和调谐,并将其转换为在 STM32 上运行和控制电机的C代码。意法半导体将讨论新型STM32G4在电机控制和功率转换方面的优势。
电动汽车充电对电网影响的技术经济性分析
王梦佳, MathWorks 中国
随着每天有越来越多的电动汽车连接到电网充电,人们会担心现有的电网基础设施将超出运行极限。我们可以尝试通过建立包括运营、定价以及预测的电力系统技术经济模型来解决这些问题。我们可以基于模型来评估充电基础设施的运行、风险、最优运营策略以及盈利能力。这些模型可以进一步帮助我们深入分析系统长期运行效能、识别会导致不良结果的潜在因素以及优化零部件选型。
在本次演讲中,我们假设以下场景:系统运营商可以控制每个电动车辆的电池储能单元连接到电网后提供或者吸收电力。运营商通过建立电力系统的技术经济性模型来优化充电策略,在达到最小化电力成本的目的的同时仍满足各种系统需求和约束,比如SOC限制、电网供电限制、充/放电速率限制。我们将建立一种快速且自动化的优化方法,利用连接到电网的所有储能单元来提高整体经济效益。同时,还可以基于电网仿真来模拟评估充电曲线对电网电压和功率流的影响。
利用仿真优化动力电池性能
齐卓锟, MathWorks 中国
在早期的车辆设计阶段,工程师需要决定电池组的尺寸。这通常涉及电动汽车续航里程和成本之间的权衡,从而难以选择最佳设计。建立评估潜在设计所需的闭环系统级模型需要大量的时间和建模专业知识。
在本次演讲中,我们将介绍一个工作流来解决这些难题。我们演示如何使用Powertrain Blockset™中的Virtual Vehicle Composer应用程序创建系统级电动汽车模型™. 该模型将用于使用优化技术迭代评估车辆性能。该研究结果可用于Simscape Battery™ 以生成适当的电池组设计并更详细地评估电池组的行为。然后将该电池模型集成回系统级模型中,以根据需求进行验证。
这种方法提供了一种严格的数值方法来量化设计问题中的权衡。它还简化了系统级和电池子系统级的建模过程。非领域专家现在可以利用这些强大的设计工作流。
微电网系统级设计及运行仿真
鲍经纬, MathWorks 中国
随着分布式能源、储能等新型源荷的发展,传统电网面临日益多样化的接入需求所带来的巨大挑战,交直流混合微电网已成为现代电网的一个重要发展方向,架构设计和能量管理是推动微电网应用的关键技术。
本次演讲将展示如何使用Simulink®和Simscape Electrical™逐步建立一个完整的交直流混合微电网模型,针对具体的工程需求调整模型精度,实现系统层级架构及能量管理设计,进行微电网仿真及系统评估。
基于模型的自主机器人产品开发实践
甄圣超,合肥工业大学
周玲, MathWorks 中国
随着协作机器人的快速发展与应用,控制器的通用性、开放性以及可拓展性等也面临着巨大挑战,给企业运营与项目开发增加巨大研发成本。基于模型设计的方式能够提供快速高效经济的开发方案,基于实时仿真控制系统,能够保证用户在完整的基于模型设计的开发流程中持续的确认和验证其设计,这些流程包括需求规范、离线仿真、快速控制原型(RCP)、硬件在环仿真(HIL)和部署等环节,满足六轴、七轴、双臂、移动协作等各种协作机器人产品及场景开发需求。
金风基于模型设计之路
刘忠朋,金风科技
风电行业整体已经进入了竞争的白热化阶段。各个公司在所有层次上都在做差异化竞争。而在所有领域中,由于和客户关系最为紧密,控制软件的差异性优势显得更为重要。这就意味着为了保持在机组安全、运行可靠性、综合收益、用户友好性的领先地位,控制软件需要更高频率的迭代,以满足各方面的需求。如何同时满足迭代的快速性和软件的高质量是所有风机整机厂商都要面临的重要问题。而金风选择基于模型设计的开发模式来解决这个问题。
在基于模型的设计领域,MATLAB®以及Simulink®是所有平台类软件的翘楚,因此金风选择和MathWorks合作,来完成快速和高质量的背景需求。金风重新对需求、设计、测试编制了基于模型设计的规范要求,并充分利用MATLAB以及Simulink的功能将整个过程规范化、自动化。
例如,采用Simulink Requirements对需求进行管理,可以对需求覆盖度在设计阶段进行审核,并保证开发不会偏离需求;同时,在开发过程中就可以基于unit test,对需求进行边开发边测试,压缩开发、测试和需求迭代的周期。
采用图形化的开发模式,降低了团队的工具门槛,将团队共同维护功能项目成为可能。可以用最小的项目成员,处理相对复杂的需求,同时将审查压力降至最低。
基于Simulink可以完成多学课联合仿真,如Simulink和SIMPACK、Simulink和RTDS、Simulink和整机气弹仿真软件等。基于仿真可以加快开发进程;同时,通过联合仿真,可以使得仿真环境更加贴近现场,减少现场测试的负担,缩短验证周期。
基于Simulink可以完成跨平台代码生成。开发人员无需人工对代码进行各平台的移植,从而杜绝了开发过程中最大的不可控因素,同时简化了程序版本管理的难度,降低了开发流程可能引入的干扰项。
基于MATLAB以及Simulink可以完成文档自动化,轻松应对文档归档,压缩文档工时,并保证质量。
结合Simulink与CI,可以轻松完成生产模式和开发模式的版本管理,开发模式可以不用担心中间版本对主线造成影响;而开发模式经过测试审核后,便可集成在生产模式,完成程序更新。基于该模式,可以轻松管理版本发布,保证开发和现场程序的可靠性。
未来希望可以让更多业务能够使用MATLAB以及Simulink,从而加深业务的自动化以及数字化转型。
基于模型的工程车电池管理系统快速开发
谢木生, 三一集团
工程车例如搅拌车、渣土车的电池管理系统与乘用车有所不同,在这个主题,我们将讨论如何利用MATLAB®与Simulink®快速开发出工程车的电池管理系统,以应对其设计过程的诸多挑战,主要包括:
- 多支路、大电量的电池系统如何准确计算出SOC的值
- 多支路、大电量的电池系统如何做到满充讨论
- 多支路、大电量的电池系统如何做到放电与充电的支路一致性讨论
利用仿真优化动力电池性能
栗秀花, MathWorks 中国
在汽车设计的早期阶段,工程师需要决定电池组的大小,工作内容通常涉及续航里程和成本等相互冲突的目标之间的权衡,要想达到最优设计的目标不是一件容易的事。需要大量的时间和建模专业知识来构建闭环系统模型,用以分析和评估设计方案。
本次演讲,我们将介绍一个可行的工作流来解决这些问题。首先,将演示如何使用Powertrain Blockset™的Virtual Vehicle Composer来创建系统级电动汽车模型。借助优化技术,使用已搭建的系统级模型迭代评估整车性能。然后,基于上述系统模型分析的结果,在Simscape Battery™中,生成相应的电池包设计模型,并更加详细地评估电池包的行为。最后,将电池模型集成回系统级模型中,以验证需求是否得到满足。
该方法提供了一种严格的数值方法来量化设计中的权衡问题,并简化了系统级和电池子系统级的模型构建流程,使得可能不是工具专家的领域专家也可以利用这些强大的设计工作流开展相关的工作。
电机控制:使用NXP MBDT实现快速设计、开发和部署
廖乾坤,恩智浦半导体有限公司
在全行业的电气化大趋势下,电机控制系统具有显著的重要地位。快速设计、开发和部署电机控制系统是工程师们一直所追求的。
在本次演讲中,我们将介绍恩智浦的Model-Based Design Toolbox (MBDT),该工具与 MATLAB® 和 Simulink® 无缝集成,为恩智浦 S32 微控制器上的应用程序开发提供了自动化途径。
凭借广泛的汽车数学和电机控制功能库、外设驱动程序块,MBDT为恩智浦处理器提供多种仿真模式和代码生成功能。通过内置的底层配置工具,结合基于MBDT的框架模型,MBDT提供“真”MBD开发流程和体验。
电动汽车充电对电网影响的技术经济性分析
徐浩, MathWorks 中国
随着每天有越来越多的电动汽车接入电网,人们担心现有的电网基础设施将超出可接受的运行极限。 我们可以通过将运营、定价和预测纳入电力系统的技术经济模型来解决这些问题。 利用这些模型,我们可以评估充电基础设施的可行性、风险、最佳操作和盈利能力。 这些模型提供了关键的见解,如随着时间的推移,预期的系统性能,识别导致不良结果的因素,以及通过优化研究使组件的规模合理化。
在本演讲中,我们将考虑一个场景,即系统运营商可以命令单个电动汽车电池单元在连接到电网的同时储存和供应电力。 运营商对充电曲线进行技术经济优化,以使电力成本最小化,同时考虑到系统要求和约束条件,如对充电SOC状态、电网供应和充放电率的限制。 这种优化提供了一种快速和自动化的方法,以利用所有连接到电网的设备来获得整体系统的利益。 然后,使用电网级模拟,评估充电曲线对电压和功率流水平的影响。
MATLAB AI应用赋能机器人自主化
王希博,MathWorks中国
近年来,人工智能在机器人领域的应用大幅扩展,包括语音命令、物体识别、姿态估计和运动规划等。人工智能机器人在制造设施、发电站、仓库和其他工业场所继续发展。仓库垃圾箱分拣就是一个很好的例子。深度学习和强化学习使机器人能够在人类的最小帮助下处理各种物体,减少因重复运动而造成的工作场所伤害。
了解如何在自主机器人应用中使用人工智能实现感知和运动控制。MATLAB®和Simulink®为人工智能在机器人和自主系统中的成功应用提供了一个强大的平台。您可以使用相同的开发平台来设计、测试和部署智能箱中取物协作机器人(cobot)、自主移动机器人(AMR)、无人机和其他机器人系统中的人工智能应用程序。这减少了开发时间和上市时间。
深入了解:
- 通过自动数据标记减少手动工作量
- 使用深度学习对机器人应用中的目标进行检测和分类
- 使用深度学习的运动规划
- 利用强化学习控制机器人运动
- 部署深度学习算法作为CUDA优化的ROS节点
基于模型开发车载OS环境下的SOA应用软件
罗一鸣, 极氪智能科技
随着SOA(面向服务的软件架构)设计逐渐兴起,汽车行业中涌现出许多支持这一架构的软件中间件,比如我们熟知的自适应AUTOSAR平台。许多实力雄厚的公司正在自研车载操作系统,以更好地支持SOA软件产品。车载操作系统可以为多种操作系统(如Linux®, QNX and AUTOSAR CP)提供了统一的跨平台通信接口,如包括RPC(远程函数调用)和Message(广播消息)两种形式。在中央计算平台架构的支撑下,我们可以更好地开发SOA应用软件,为用户持续提供价值。 当讨论到如何编写代码来开发一款SOA应用软件的时候,我们很多第一印象是使用手写C++的方式。这样的开发方式对程序员的编码能力以及配套的工具链都提出了很高的要求。对比而言,基于模型的设计在汽车嵌入式软件开发中被普遍使用,存在大量的成熟人才,从基于模型的设计开始向SOA方向进行转型无疑是更快捷的方式。Simulink®从2022a开始对SOA软件开发的支持愈发完善,如提供了Client-Server接口的特性。因此,我们可以借助MATLAB®和Simulink的力量,快速地从传统嵌入式开发过渡到SOA开发。 当我们使用基于模型的设计的方式在车载OS环境下开发应用层软件时,会面临两大问题:如何对SOA行为进行建模?如何维护如此复杂的新型软件系统?本次演讲将聚焦于这两大问题,并给出如何充分利用MATLAB和Simulink进行SOA软件开发的解决方案,也借此向外界展示极氪的工程技术实力。
MATLAB在混动动力总成控制策略软件开发中的应用
张德全, 东风汽车公司技术中心
发动机管理系统具有专业性强、复杂度高、安全性高的特点,对控制策略及软件管控都有很高的要求。东风混合动力系统在新技术新策略、标准AUTOSAR软件架构设计、满足ISO 26262功能安全设计、软件全过程工具管控的支撑下,达到全行业技术领先水平。在整个控制策略设计过程中,既实现了复杂的控制策略设计,又实现了全过程工具管控,提高自动化率,具体体现在:架构实现上,使用Systemweaver进行软件架构设计,并通过脚本实现Systemweaver和MATLAB®软件接口设计的自动衔接;软件实现上,制定模型搭建及信号命名规范,使用MATLAB的.m语言功能设计模型检查和单元测试自动化脚本,提升软件开发质量;过程管控上,包含变更管理、软件版本管理、软件集成管理等,都有Redmine、Mercurial服务器、Jenkins®自动化集成等工具链进行支撑,也顺利达到了CMMI3级别的过程管控要求。
如何使用Polyspace提升软件开发过程中的质量
张歆钰,延锋伟世通电子科技(南京)有限公司
随着软件定义汽车的概念被提出,汽车上的软件复杂度越来越高,随之带来的是软件质量的巨大挑战。相信很多团队都有过这样的经历,一个现象十分奇怪的偶现问题,花了大量人力和时间调查了月余,最后发现就是一个数组越界,或者是函数传参超过范围这种并不是很高级的原因导致;团队成员们都很有个性,代码风格千奇百怪无法统一,或是并不知道正确的代码风格是什么样。针对这两个问题,Polyspace®的工具都给出了很好的解决方案。
在软件开发节奏越来越快的背景下,很多时候已经没有条件让团队做单元测试的工作,来找到代码当中的潜在风险。Polyspace在提供静态代码的扫描的同时,还有动态的扫描功能,可以识别到如数组越界,指针跑飞等问题,帮助团队更早的识别问题,避免时候花人力和时间去解决bug。另外Polyspace依托于MISRA C™的规则,也可以适当的约束团队的代码风格,形成一定的统一,增加代码的整体性和易读性。
使用MATLAB,Simulink和RoadRunner仿真自动驾驶
王鸿钧, MathWorks 中国
MATLAB®, Simulink®和RoadRunner可帮助工程师实现仿真自动驾驶系统的自动化。我们将分享以下来自2022b和2023a最新发布的功能与示例:
- 交互式设计自动驾驶仿真场景;
- 从高精度地图数据生成3D道路环境;
- 从记录的传感器数据生成驾驶场景;
- 仿真自动驾驶功能,包括紧急制动、车道保持、车道变换、编队行驶和代客泊车
基于MATLAB平台的虚拟车辆验证转向系统可靠性
胡桃华, 博世华域转向系统有限公司
针对整车上很难模拟出全部的车辆行驶环境,无法对支持自动驾驶的转向系统ADS进行全面有效的测试,因此需要搭建相应的仿真环境,以更好的模拟和仿真该功能的特性。本次演讲将分享基于Simscape™搭建转向系统的各个子部件的物理模型,并通过试验来获取其模型所需的特征参数;以及基于Simulink®搭建转向机系统模型,并基于实际批产零件的差异性对标定好的转向系统进行蒙特卡洛仿真分析,从而提高了转向系统ADS功能验证的可靠性。
使用Simscape进行新能源汽车热管理系统建模及仿真
罗佳慧,上海普法芬电子科技有限公司
当汽车电气化时代来临,迎来了整车驱动系统变革性地发展,同时对于乘客舒适度提出了更高的需求。传统解耦的空调及冷却系统已经无法满足当前新能源汽车对于热管理的需求。新的系统架构,技术方案能够帮助热管理系统不断迭代更新,帮助热系统更好地控制乘员舱以及零部件的温度。与此同时系统开发周期以及成本变得更为敏感,传统系统开发验证流程很难实现这一点。
在引入虚拟的工具加速优化系统开发之后,能够很有效地解决这个问题。整个热管理系统较为复杂涉及机,液,热,需要进行多物理域的建模,借助Simscape™的专业库就可以完成对于系统的建模,利用MathWorks同平台的优势,Simscape和Simulink®可以完美地进行系统负载模型和控制模型的联合仿真。根据不同的仿真目的,对系统进行不同深度的建模,
- 验证控制器功能以及控制逻辑
- 指导系统开发以及零部件的选型
- 模拟系统最大性能
- 模拟乘员舱舒适性
减少物理验证,缩短开发时间,减少控制器在台架以及整车上的调试时间。
本次演讲将以一款搭载热泵,且具备电池热管理功能的整车热管理系统为例,讲解系统模型及仿真流程。
将基于仿真的数字工程技术应用于智能制造
宋胜凯, MathWorks 中国
我们知道,软件对智能制造来说至关重要,是“智能”的核心载体。在智能制造场景下,软件不仅要负责执行数据采集和信息处理,还要执行非常复杂的决策任务。这让无论是负责设备智能的嵌入式软件,还是负责工厂智能的应用软件,都变的越来越复杂,这种复杂性给我们的软件开发团队带来很大的挑战。
采用基于仿真的数字化工程开发方式,是我们应对这种挑战的有效解决方案。
在这个演讲中,您首先会看到在Simulink仿真环境中通过建模和仿真开展工程设计,再通过自动代码生成技术完成软件实现的整个过程,同时,您也会看到采用这种方式进行智能应用开发的几个实例,您可以借鉴其中的“最佳实践”开发您的应用。之后,您将了解到基于仿真可以开展的更丰富的设计活动,如方案权衡、指标验证,以及我们为您开展各种智能应用仿真提供的工具和特性。
自动代码生成技术助力国产工业控制系统智能化发展
隋振利,道莅智远科技(青岛)有限公司
介绍工业控制发展趋势和代码开发发展趋势。基于MATLAB®/Simulink®可实现工业控制软件的图形化、模块化开发,通过闭环仿真对控制算法进行快速验证和设计迭代;通过Simulink代码生成技术,一键自动生成与所选硬件平台兼容代码,并可引入Simulink先进控制算法模块库,实现软件智能化。最后,以该控制系统在新能源发电项目中的应用为例,讲述从手写代码到模型化的实现过程。
基于STM32的MATLAB电机控制方案
李晓慧,意法半导体
吴菁, MathWorks 中国
MathWorks 将展示使用基于模型的设计开发方法为 STM32 芯片开发电机控制系统,并介绍 Simulink® 环境中的 STM32 硬件支持包所支持的功能。与会者将了解如何使用 Simulink 模型对 FOC PMSM 电机控制算法进行仿真和调谐,并将其转换为在 STM32 上运行和控制电机的C代码。意法半导体将讨论新型STM32G4在电机控制和功率转换方面的优势。
基于AI的降阶模型加速Simulink中的系统分析和设计
马文辉, MathWorks 中国
通过基于模型的设计,你可使用虚拟模型来设计、实现和交付复杂的系统。创建高保真的虚拟模型,准确地捕捉硬件行为是很困难的,而且可能很耗时。然而,这些高保真模型并不适合于开发过程的所有阶段。例如,对详细部件设计有用的计算流体力学模型,如果包含在系统级模拟中以验证你的控制系统或进行需要多次模拟运行的系统分析,就会太慢。一个用于分析氮氧化物排放的高保真模型,在你的嵌入式系统中实时运行也会很慢。这是否意味着你必须从头开始创建更快的高保真模型?此时需要减序建模(ROM)来帮助你。ROM是一套自动化的计算技术,可以帮助你重新使用你的高保真模型来创建运行更快的低保真近似值。
在本次演讲中,我们将了解不同的ROM技术和基于人工智能的方法、线性参数变化(LPV)建模,以及将大规模稀疏状态空间矩阵从有限元分析工具引入MATLAB® 和Simulink® 的策略,用于柔性体建模和控制等应用。本次演讲的重点将是基于人工智能的ROM。看看你如何进行彻底的实验设计,并使用所得到的数据来训练使用LSTM、神经ODE和非线性ARX算法的AI模型。了解如何将这些人工智能模型集成到你的Simulink仿真中,无论是硬件在环测试还是部署到嵌入式系统的虚拟传感器应用。了解不同ROM方法的优点和缺点,便于你为下一个项目选择最适合的工具。
大规模物理系统模型并行仿真加速
周前程, MathWorks 中国
物理系统的研究中,仿真起到了很大的作用,但随着系统的规模扩大和细节的增加,仿真面临很大的速度瓶颈。虽然多核CPU在计算机已经广泛存在,传统仿真软件无法有效利用多核来进行物理模型加速。
Simscape™ 可以让您在Simulink®环境中快速创建多物理域系统模型,并提供物理模型解耦模块,让您将复杂系统模型分割成若干子模型,进而可以利用Parallel Computing Toolbox™进行并行仿真加速。
本讲为您介绍并行仿真中的要点,物理模型解耦、模型间通讯和并行仿真启动,并以实例为您展示并行仿真起到的加速效果。
形式化需求和基于需求的测试用例生成
苏哲, MathWorks 中国
系统工程师通常使用文本的方式来捕捉需求,但是文本需求可能是不完整或者不一致的,从而导致错误在需求阶段被引入,随着项目的推进,修复错误的成本成倍增加。通过使用Requirements Table 模块形式化需求,可以在开始设计之前定义预期行为并分析需求的完整性和一致性。此外,由于该需求模型独立于设计模型,您可以从需求模型生成基于需求的测试,并验证你的设计是否满足这些需求,而无需手动编写数千个测试用例。
6G无线技术:利用MATLAB加速研发
陈晓挺,MathWorks 中国
无线通信世界已经开始研究和开发第六代(6G)无线系统。6G的研究和开发旨在提高当前5G系统的性能,开发更快、更智能、运行延迟更低、支持新应用的网络。6G的赋能技术可能包括新的频率,如亚太赫兹通信、人工智能和机器学习、可重构智能表面、通信感知一体化以及新的数字波形。了解6G系统的目标和愿景、支持技术以及MATLAB®无线通信工具如何通过可靠的建模和仿真加速6G研发过程。
基于MATLAB的5G通信系统及分析工具设计
祝恒年,诺基亚上海贝尔有限公司
高效地分析基带数据,是5G通信系统设计与维护一个关键。使用MATLAB及其一系列工具箱设计5G通信系统模型,利用MATLAB®提供的App设计工具MATLAB App Designer,在此基础上快速开发出具有图形界面接口(GUI)的应用程序。使用MATLAB Compiler™编译该App后,通过MATLAB Web App Server™部署,让Nokia全球的开发和测试人员可以在任何时间和地点,通过网页访问方式使用该系统,进行系统设计、测试和数据分析,加深了团队协作,提高了工作效率。
112G SerDes高速数据链路性能评估方法
黄健/朱代山,中兴通讯股份有限公司
112G SerDes设计需要克服诸多技术挑战,如功耗、面积、封装、SI/PI、散热等,实际使用中,需要准确评估系统性能,指导产品实现,确保系统可靠运行。中兴通迅工程师在利用MATLAB®和Simulink®的SerDes Toolbox™、Signal Integrity Toolbox™、Communications Toolbox™、Signal Processing Toolbox™等工具箱完成112G SerDes高速数据链路设计的基础上,从误码性能和误码分布两个维度进行系统性能评估,并在产品上进行了回归测试,取得较好的一致性,保障了112G SerDes产品落地应用。目前,中兴通讯基于112G SerDes技术的承载网设备已经产品化,进入商用阶段。
5G NTN与“手机直连卫星”的快速原型
刘金龙,恩艾(中国)仪器有限公司
在本次演讲中,您将了解NI和MathWorks如何通过连接到MATLAB®的软件定义无线电(SDR)来加速无线系统设计。在低轨卫星与地面通信网络融合的趋势下, 探索NTN(Non-Terrestrial Network)系统端到端通信链路的研究与原型设计,包括卫星通信DVB体制、3GPP 5G NTN体制等。介绍如何在MATLAB 5G/卫星通信工具箱中实现低轨卫星通信协议的设计、并根据项目的通信带宽等性能指标要求,选取软件无线电USRP®或更高性能PXI硬件实现半实物的快速原型系统,以及通过MATLAB来实现信道建模,构建专用于低轨卫星星座的超宽带星地信道模拟器,并在实验室使用星地信道模拟器来仿真低轨卫星与地面的通信链路。也讲介绍“手机直连卫星”背后的技术发展路径,需要解决的技术挑战,基于MATLAB与NI硬件的紧密连接,帮助相关领域的工程师,在“手机直连卫星“等领域实现从半实物原型到验证测试的全过程,包括窄带IoT-NTN和宽带NR-NTN,或卫星星座的私有通信体制,加速工程师在新兴技术领域的探索过程。
将图像处理算法和AI模型快速部署到CPU和FPGA
严小商, MathWorks中国
视频图像处理和AI在生活中应用愈加广泛,越来越复杂的算法给边缘端的实现带来巨大的挑战。为了应对这些新的挑战,MATLAB® 和 Simulink® 提供了从算法和模型自动生成C代码和HDL代码,并将其部署到处理器和FPGA上的完整流程。
本演讲将介绍如何从图像预处理开始,在Simulink中建模多核处理器任务,从模型生成多核处理器代码;并演示从训练好的图像处理AI网络生成HDL代码,部署到FPGA开发板上的完整流程。
在MATLAB中优化雷达和天线系统的设计和运行
陈晓挺,MathWorks 中国
多功能雷达系统执行许多任务,包括搜索和跟踪、目标分类、通信、环境评估和干扰缓解。设计这些系统的工程师必须应对多种设计挑战:
- 射频频谱拥塞:5G应用正在推动无线系统利用更高的频带,这给雷达应用带来了干扰挑战。
- 资源分配:雷达系统的资源有限(如带宽、发射能量/时间预算、计算资源),必须分配给多个任务才能实现任务目标。
- 物理设计和成本限制:例如,设计师必须在保持阻抗匹配和最大化天线增益的同时,最大限度地减小天线尺寸。
在本次演讲中,我们将探讨工程师如何使用优化工具箱通过自动化设计优化工作流程来应对这些雷达设计挑. 我们将介绍几个例子:
- 使用相控阵系统工具箱优化波束方向图合成,使干扰信号方向上的功率为零
- 使用雷达工具箱为多扇区监视雷达进行最佳资源分配
- 使用天线工具箱进行天线设计优化
使用MATLAB加速信号处理和图像处理算法开发
陈宜欣, MathWorks 中国
电子系统中的信号和图像数据无处不在,各类传感器采集的信号、摄像头采集的图像和视频被广泛地应用在故障检测、健康监测、视觉检查、目标识别等各种场景。看看MATLAB®和Simulink®如何支持信号和图像处理和分析算法开发,从而使您能够轻松开发适用于各类应用的高精度算法。
MATLAB 和 Simulink在电路仿真中的应用
周前程/赵晨星, MathWorks 中国
通过本主题,您讲了解到如何使用MathWorks系列产品进行电路的建模和仿真。Simscape™ 及Simscape Electrical™提供了大量电路建模的基本元件和模块,可帮助电路设计者快速建立电路模型并且仿真器电压/电流的特性。对于高频及射频电路,RF Toolbox™和RF Blockset™提供了射频电路的基本模块以及S参数导入,结合RF Budget Analyzer一键生成功能,可快速建立射频系统链路并导出给Simulink®,在Simulink中可进行精细化设计。在数模混合电路中常用的ADC和PLL模块,Mixed-Signal Blockset™提供了丰富的参考电路和测试模版。对于高速电路的设计,Signal Integrity Toolbox™则允许信号完整性工程师对高速串行/并行链路进行前仿真阶段的设计以及布版后仿真的验证。
将算法模型快速部署到DSP和FPGA
赵恒, MathWorks 中国
日益复杂的算法实现和产品快速迭代要求,给传统手写代码开发调试以及在DSP和FPGA上部署带来更大的挑战。随着智能算法的成熟和嵌入式设备的性能提升,越来越多的场景需要将AI算法部署到嵌入式设备上。为了应对这些新的挑战,MATLAB® 和 Simulink®提供了从算法和模型自动生成C代码和HDL代码,并将其部署到DSP和FPGA上的完整流程。
本演讲将介绍如何用Simulink建模多核处理器任务,并通过仿真进行分析和早期算法验证,展示从模型生成多核DSP代码的过程,演示从训练好的深度网络生成HDL代码并部署到FPGA开发板上的完整流程。
使用MATLAB与Python
刘海伟/袁航, 常德林/马文辉, MathWorks中国
在本次上机实践中,通过实际示例,例如预测天气数据,来学习如何使用MATLAB®和Python®。具体包括:
- 从MATLAB调用Python库
- 调用用户自定义的Python命令、脚本和模块
- 实现MATLAB和Python之间的数据管理和转换
- 部署MATLAB算法并从Python中调用
Simscape Battery建模基础
齐卓锟/鲍经纬, MathWorks中国
本次上机实践使工程师有机会了解和使用Simscape Battery™在用于电池组设计和电池管理系统设计方面的强大功能。本研讨会包括了电池系统设计工作流程以及与之相对应的实例,并在适当情况下提供更多见解,以增强学习体验。主要话题包括:
- 构建、可视化和模拟电池模块。
- 构建电池组并将其参数化。
- 为电池模块配置冷却板。
- 电池无源电池平衡。
- 电池充电状态估计。
- 电池充电和放电。
- 新电池组和老化电池组的热分析。
教育专场: 将深度学习与强化学习带入教学与科研
陈炜/许悦伊, 阮卡佳/王家琛, MathWorks中国
随着AI的持续发展,深度学习、强化学习等技术越来越成为高校教师进行科研的有力工具,在控制、电子、电气、机械、数学等多个理工学科都取得广泛应用。与此同时,也对高校教师如何在课堂教学中讲授AI提出了新的挑战。
MATLAB®不仅提供了多种领域专用的工具箱和app来简化科研工作者使用AI的流程,更提供了诸多交互式课件、在线课程和代码示例来用于AI课堂教学,帮助学生快速学习和执行面向不同学科的深度学习项目。
在本次上机实践中,您将重点了解以下几方面内容:
- MATLAB面向深度学习和强化学习的工具与工作流
- 通过3个上机练习快速掌握使用MATLAB进行AI设计
- 了解如何在不同领域的科研项目中应用AI技术
- 分享倍受欢迎的最新AI教材与在线课程
利用无人机检测并跟踪山林野火
袁航/刘海伟/马文辉 MathWorks中国
无人机可以帮助预防自然灾害吗?近年来,高发的山林野火威胁着人类的生命安全,并带来了灾难性的环境损失。在本次上机实践中,我们将构建基于无人机的野火检测系统,探索前沿技术如何用于检测火灾爆发事件,并分析野火扩散趋势。掌握在MATLAB Online™ 和Simulink Online™中开展AI建模和系统仿真的技巧,应用于救援任务。
基于Simulink开发高完整性系统的验证和确认流程
周玲/李敏, MathWorks中国
在使用基于模型的设计和MATLAB®/Simulink®设计复杂的嵌入式系统并生成产品级代码的过程中,MathWorks工具支持仿真测试和基于形式化方法的静态分析,保证系统设计更为严谨也更趋向于自动化,可以尽早发现错误,提高质量水平。通过workshop实例演示和动手操作,能够帮助您切实体会:
- 从需求追溯到架构、设计、测试和代码
- 检查合规性并测量模型和代码的质量
- 自动生成测试用例,以提高测试覆盖率
- 生成报告,支持标准认证过程
火星探测器的自主导航建模仿真
吴菁/陈宜欣/栗秀花, MathWorks 中国
你对火星探测器是如何在数百万英里外自主规划和导航感到好奇吗?在这个上手实操研讨会上,我们会对一个六轮自主探测车进行建模,并帮助它在未知的地形上导航。使用传感器数据估计探测车的位置,通过深度学习检测障碍物,利用路径规划算法为探测车设计最优路径,并使用6自由度机械臂拾取土壤样本来完成任务。通过这个研讨会所展示的内容,你可以在自己的工作中迎接自主导航和机器人相关应用带来的挑战,并学习深度学习和计算机视觉工具是如何改进传统的路径规划算法的.
本研讨会将演示如何使用多个MathWorks产品对具有挑战性的应用进行建模。通过统一的仿真平台,使用以下方法建模:
- 将MATLAB App Designer用于本次上机实践中的非道路场景路径规划、摄像头传感器和前端算法开发
- Deep Learning Toolbox™ 用于感知模块和岩石探测
- Simscape Multibody™ 用于探测车对象的建模以及探测车与虚拟地形的接触建模
- Computer Vision Toolbox™ 和 Image Processing Toolbox™ 用于探测到的岩石的深度估计
- Robotics System Toolbox™ 和 Navigation Toolbox™ 用于路径规划和控制.
基于Simulink模型的验证和确认工作流
杨超/郭咏新/栗秀花, MathWorks 中国
当工程团队使用基于模型的设计以及 MATLAB® 和 Simulink® 设计复杂的嵌入式系统,生成产品级 C、C++ 和 HDL 代码时,我们需要通过仿真测试,甚至基于形式化方法的静态分析,让基于模型的设计更为严谨也更趋自动化,从而可以尽早发现错误,提高软件的质量水平。
本上机实践将涵盖 Simulink 模型确认、验证和测试的多个阶段。我们将基于一个需要满足功能和安全性要求的自动巡航控制器案例,探讨如何利用 MathWorks 的测试验证工具链,促进更早期的测试并与代码生成一道提升软件产品的质量信心,主要内容包括:
- 需求管理与变更
- 模型标准与规范检查
- 测试用例构建与测试结果评估
- 自动化批量测试与覆盖度测量
- 自动化测试用例生成与设计错误检查