⚡ 电机控制 · 自动生成
基于模型设计 · 30章实战目录
🧩 30课时
代码生成
01
课程导论
01.html
什么是基于模型设计?为什么用于电机控制?代码自动生成的价值与课程概览。
02
开发环境搭建
02.html
MATLAB/Simulink安装、Embedded Coder配置、硬件支持包安装与验证。
03
电机控制基础回顾
03.html
直流电机、BLDC与PMSM工作原理,FOC控制算法核心思想。
04
Simulink建模基础
04.html
常用模块库介绍、信号线操作、子系统创建、模型配置参数设置。
05
开环控制模型搭建
05.html
使用PWM模块驱动直流电机,搭建开环V/f控制模型并仿真。
06
传感器建模与接口
06.html
编码器、霍尔传感器、电流传感器建模,Simulink信号采集与处理。
07
PI控制器建模
07.html
连续域与离散域PI控制器设计,抗积分饱和实现,参数整定方法。
08
Clark/Park变换建模
08.html
从三相电流到dq轴电流的数学变换,Simulink模块实现。
09
SVPWM调制算法建模
09.html
空间矢量原理,扇区判断与作用时间计算,Simulink实现。
10
电流环闭环控制建模
10.html
dq轴电流环PI控制器设计,模型搭建与仿真验证。
11
速度环与位置环建模
11.html
级联控制结构,速度环与位置环PI控制器设计,仿真调试。
12
完整FOC控制模型集成
12.html
将电流环、速度环、SVPWM等子系统集成为完整FOC模型。
13
模型在环测试 (MIL)
13.html
使用理想电机模型进行MIL测试,验证控制算法逻辑正确性。
14
软件在环测试 (SIL)
14.html
将控制器模型转换为C代码,与电机模型进行SIL联合仿真。
15
处理器在环测试 (PIL)
15.html
将代码下载至开发板,通过PIL测试验证代码实时运行效果。
16
硬件在环测试 (HIL)
16.html
使用实时仿真机连接真实控制器,进行HIL闭环测试。
17
代码生成配置详解
17.html
Embedded Coder配置,数据类型定义,代码风格与优化选项。
18
代码生成实战
18.html
从Simulink模型生成嵌入式C代码,分析生成代码结构与函数接口。
19
代码优化与定制
19.html
自定义存储类、代码替换库、函数封装与代码注释生成。
20
手写代码集成
20.html
将手写初始化代码、通信协议栈与生成代码无缝集成。
21
中断与任务调度
21.html
模型任务映射,中断优先级配置,多速率系统代码生成。
22
标定与参数在线修改
22.html
使用CAN/串口实现参数在线标定,Simulink参数对象配置。
23
数据记录与监控
23.html
模型信号记录,使用Host-Service或串口实现实时数据监控。
24
故障保护逻辑建模
24.html
过流、过压、过热保护逻辑,故障状态机建模与代码生成。
25
启动与制动策略建模
25.html
预定位、开环强拉、闭环切换、再生制动等策略实现。
26
弱磁控制与MTPA建模
26.html
高速弱磁控制算法,最大转矩电流比控制模型实现。
27
无传感器控制建模
27.html
基于反电动势的滑模观测器,锁相环位置估算模型。
28
模型版本管理与团队协作
28.html
Simulink Project使用,Git集成,模型差异比较。
29
符合MISRA-C的代码生成
29.html
配置代码生成满足MISRA-C规范,静态代码检查。
30
课程总结与项目实战
30.html
综合项目实战(如无人机电调),课程回顾与进阶路径推荐。