直流减速电机控制实验:Simulink应用层开发(2)
文章目录
- 1 阶段目标
- 2 模型建模方案
- 3 模型建模过程
-
- 3.1 顶层模型搭建
- 3.2 按键指令识别模块
- 3.3 电机状态转换模块
- 3.4 脉宽及启停判断模块
- 3.5 数据字典配置
- 4 总结
1 阶段目标
本文是《直流减速电机控制实验》的第三部分,会通过图文结合的方式,手把手带读者操作Simulink工具进行直流减速电机的应用层开发。
本章主要根据《直流减速电机控制实验:Simulink应用层开发(1)》中所拆解的需求以及实施方案,进行Simulink模型搭建。
2 模型建模方案
上一篇博客中将需求拆解为按键指令识别、电机状态转换和脉宽及启停判断三个模块,因此,可以在Simulink中划分3个子系统串联起来。其中,每个子系统分担对应的功能模块,前一个子系统的输出是后一个子系统的输入。最外层的输入和输出分别是与底层软件的接口。
序号 | 子系统名称 | 功能 | 输入 | 输出 |
---|---|---|---|---|
1 | KeyParse | 按键指令识别 | PA15GPIO电平 | 按键指令 |
2 | MotorState | 电机状态转换 | 按键指令 | 电机状运转态 |
3 | MotorControl | 脉宽及启停判断 | 电机状运转态 | TIM3通道1、2脉宽及开启状态 |