从零搭建电机控制器——基于CUBEIDE和SIMULINK

文章介绍了电机控制从传统开发方式转向基于模型设计的方法,使用CUBEIDE和SIMULINK等工具提升效率。作者分享了硬件选型,如STM32H750V微控制器,以及软件配置、逆变电路设计、传感器建模、FOC控制算法等关键步骤,并提到项目硬件已在立创开源广场开源。

第一次写博客,主要记录自己电机控制的学习过程,分享开发经验,与同行交流。

1.简介

传统的电机开发往往需要手动编写代码、移植算法、反复调试参数等以满足控制需求,这个过程非常繁琐且耗时,基于模型设计(MBD)的开发方式是一种新的趋势。通过CUBEIDE、SIMULINK等工具进行电机开发,能实现硬件、软件、控制算法的分离,使开发者专注于控制本身,提高开发效率。

2.开发工具

2.1硬件工具

硬件xiang项目已在立创开源广场开源,项目地址:AF-MDB

V3硬件结构框图

主要有两个版本:V3和V4。两个版本对比如下表。

V3V4
主控STM32H750VBSTM32H723VE
电压12-24V12-48V
功率200W400W
接口

2.2软件工具

  1. 立创EDA专业版
  2. CUBEIDE及相关芯片支持包
  3. Matlab&Simulink&EmbeddedCoder

目录

先开个坑,后面慢慢更新。

1,硬件选型与主要参数

1.1 逆变电路设计

1.2 电压电流采样设计

2,CUIDE配置与驱动代码

2.1,定时器/ADC/DMA配置

2.2,串口配置与通信协议

2.3,CAN通信

2.4,RS485通信

2.5,Ethercat通信

2.6,DSP库移植

3,SIMULINK建模

3.1,永磁同步电机基本数学模型

3.2 simulink永磁同步电机参数详解(以SM060R20B30电机为例)

3.3,传感器建模

3.4,FOC控制算法建模

3.5,代码生成与移植

4,其它

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值