在快速变化的科技领域,模型驱动设计(MBD)以其数学和视觉方法,为设计复杂控制、信号处理及通信系统提供了解决方案。这一设计方法在工业设备、航太及汽车等多个应用领域中获得广泛应用,显示出它为嵌入式软体的设计带来的显著变革。
模型驱动设计提供了一个高效的共同框架,有助于在整个设计过程中进行沟通,同时支持开发周期(V模型)。
传统设计方法通常依赖于复杂的结构和庞大的程式码,而模型驱动设计则使设计师能够使用连续和离散建模区块来定义具有先进功能特性的植物模型。这些模型在模拟工具的辅助下,可以推进快速原型测试、软体测试及验证的进程。这不仅加强了测试和验证过程,还可以使用硬体在回路的模拟,以更快且更高效的方式检测系统的动态效果。
模型驱动设计的历史可以追溯到1920年代,那时控制理论和控制系统的两个工程方面融合,让大规模集成系统成为可能。在早期,控制系统主要用于工业环境,大型过程设施开始使用过程控制器来调节温度、压力及流量等持续变数。电气继电器构成的接线板网路是最早自动化整个制造过程的离散控制设备之一。
到20世纪末,嵌入式控制系统已无处不在,家用电器如洗衣机和空调机中,都包含了复杂且先进的控制算法,令其变得更加“智能”。
进入1950年代和1960年代,航天工程的兴起促进了嵌入式控制系统的发展,工程师开始构建包括发动机控制单元和飞行模拟器的控制系统。 1969年,首个基于计算机的控制器问世,这些早期的可编程逻辑控制器(PLC)模拟了已存在的使用过时继电器梯子的离散控制技术。随着PC技术的出现,控制市场发生了剧变,通常的桌面电脑可以运行整个过程单元并执行复杂的PID算法或作为分散控制系统(DCS)使用。
模型驱动设计的主要步骤包括:
模型驱动设计的缺点包含:
然而,模型驱动设计还是有一些不可忽视的优势:
图形建模工具旨在提高设计的效率,将复杂模型简化为个别设计块的阶层结构,使设计过程不再繁琐。
随着像Simulink和LabVIEW等现代工具的出现,模型驱动设计在控制系统的开发上越来越普及,这是否意味着未来的设计都会以此为依托呢?