1. 导言
1.1. 目的
本建模规范适用于XXXXX控制策略开发阶段,快速原型模型的开发和维护。
本规范主要用于约束XXXXX部XXXX控制策略建模行为。
本规范主要用于约束XXXXX部XXXX控制策略建模行为。
1.2. 参考文档
CONTROL ALGORITHM MODELING GUIDELINES USING MATLAB, Simulink, and Stateflow(Ver. 3.0)
CONTROL ALGORITHM MODELING GUIDELINES USING MATLAB, Simulink, and Stateflow(Ver. 4.01)
Modeling Guidelines for MATLAB/Simulink/Stateflow and TargetLink
1.3. 缩写及术语
CONTROL ALGORITHM MODELING GUIDELINES USING MATLAB, Simulink, and Stateflow(Ver. 4.01)
Modeling Guidelines for MATLAB/Simulink/Stateflow and TargetLink
1.3. 缩写及术语
MAAB: MathWorks Automotive Advisory Board
RCP:Rapid Control Prototyping 快速控制原型
HILS:Hardware-in-the-Loop Simulation 硬件在回路半实物仿真
SF:Stateflow
RCP:Rapid Control Prototyping 快速控制原型
HILS:Hardware-in-the-Loop Simulation 硬件在回路半实物仿真
SF:Stateflow
2. 概述
本规范参考Mathwork的汽车咨询委员会发布的《使用Matlab、Simulink和Stateflow进行控制系统建模指南》中关于模型构建风格的部分内容。预期读者对象为:熟悉被控对象结构,具有较强的Simulink/Stateflow 建模能力,并熟悉XXXX控制思想的相关专业人员。
2.1. 名称约定
模块 |
Block(s) / Module(s) |
构成Simulink模型的基本功能单元 |
模型 |
Model |
模块的集合(后缀为.mdl或.slx的文件) |
模式 |
Mode |
Exclusive(OR) 和 Parallel(AND) |
SF模块 |
SF 模块/型 |
Simulink模型中的Chart |
SF状态机 |
SF State-Machine |
Simulink模型中所有SF模型的统称 |
SF框图 |
SF Diagram |
SF模块所包含的内容 |
SF状态图 |
State Charts |
SF框图中包含State(s)的局部图形 |
SF流程图 |
Flow Charts |
不包含任何状态仅由连接节点和转移组成的SF框图 |
2.2. MATLAB版本
本规范在MATLAB 2009b/2010b/2015b/2016a中都应遵循,除非无法实现或遵从。
模型最终将通过RTW自动生成嵌入式代码,应用于RCP测试。
模型最终将通过RTW自动生成嵌入式代码,应用于RCP测试。
2.3. 目的
通过对建模行为的约束,可提高或改善模型的以下特性:
• 可读性:方便图形化模块构架的理解、功能的分析、防止易犯的错误发生;
• 建模效率:易于修改,维护,较强的重用性,清晰的接口;
• 仿真与测试:易于分析、监控和测试,可追溯性强,测试方便;
• 代码效率:改善RTW代码的时间效率和空间效率,增强鲁棒性。
• 可读性:方便图形化模块构架的理解、功能的分析、防止易犯的错误发生;
• 建模效率:易于修改,维护,较强的重用性,清晰的接口;
• 仿真与测试:易于分析、监控和测试,可追溯性强,测试方便;
• 代码效率:改善RTW代码的时间效率和空间效率,增强鲁棒性。