教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承19年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
课程目标:
课程大纲:
时间 |
主题 |
内容 |
|
第一天
|
上午 |
电机控制原理介绍及MATLAB入门 |
1. 电机控制简介 2. 无刷直流电机和永磁同步电机的区别 3. 表贴式永磁同步电机和凸机永磁同步电机介绍 4. 几种方式进行电机建模的区别(基于数学模型、基于设计参数、基于实测数据) 5. MATLAB中搭建电机控制仿真模型 1)MATLAB入门 2)MATLAB功能及其操作 3)熟悉基本的MATLAB模块使用 4)在搭建好的仿真模型中修改控制参数(通过回调函数),学会通过示波器模块观察控制系统的控制性能 |
下午 |
MATLAB使用介绍(一) 搭建仿真模型 |
6. MATLAB中搭建电机控制仿真模型 1)电机数学模型 2)电压电流数学模型 3)控制系统模型 4)常规矢量控制 5)转速环模块 6)电流环模块 7)积分抗饱和模块 8)电压限幅模块设计 8)SVPWM模块 9)五段式调制和七段式调制的区别 10)仿真结果分析 11)PMSM无感观测器的设计及其仿真分析 |
|
第二天
|
上午 |
MATLAB使用介绍(二) MBD开发设计 |
基于MBD开发电机控制软件功能单元 1) 软件功能确认及芯片选型 2) MATLAB环境配置 3) 数据字典的使用 4) Simulink使用和stateflow使用的介绍及区别 5) 电机控制基本算法模块(SVPWM算法模块,电流环,死区补偿) 6) 基本驱动层和复杂驱动层设计 7) 状态机切换模块 8) 故障保护单元设计 9) 转矩指令滤波模块设计 10) 弱磁标定模块设计 11) CAN通信模块设计 12) 角度获取模块设计 13) 抑抖模块设计 14) 基本上位机设计(通过芯片原厂的开发上位机软件进行软件调试) |
下午 |
MATLAB使用介绍(三) MBD开发设计-底层寄存器配置及测试验证 |
软件测试及初始开发方案选择 1)全部使用代码生成和MATLAB与手写代码相互配合两种方案的异同 2)测试用例的设计 3)MATLAB与CCS的连接 4)MIL测试(模型在环测试) 5)SIL测试(软件在环测试) 6)PIL测试(处理器在环测试) 7)HIL测试(硬件在环测试) |