905|0

47

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

[B-G431B-ESC1评测] 三、MCSDK工程建立与初始化 [复制链接]

本帖最后由 dvacos 于 2024-8-9 15:44 编辑
MCSDK工程建立与初始化
 
一、MCSDK初体验

1.MCSDK安装软件安装
MCSDK简介:
STM32 MC SDK(电机控制软件开发套件)固件(X-CUBE-MCSDK和X-CUBE-MCSDK-FUL)包括永磁同步电机(PMSM)固件库(FOC控制)和STM32电机控制Workbench,以便通过图形用户界面配置固件库参数。
用户可以通过GUI生成项目文件,并根据应用需要初始化库。可实时监控并更改一些算法变量。


官方下载网址:
https://www.st.com.cn/zh/embedded-software/x-cube-mcsdk.html


安装流程:
无脑安装即可,我只修改了安装地址

 

2.生成工程

切换中文 与 新建工程
 
选择单电机、六步法,我认为就是BLDC方波控制。
 
电机选择:随便选择一个电机先,走好流程,成功生成代码,下一次再来修改。
 
选择开发板后,点击确定。
 
跳转后的逻辑框图界面提示报错
下图可见是提示:危险,未启用过流保护。。。
 
 
点击、跳转到详情页
可以看到的是过流保护没有是硬件不支持!!虽然板子的三个采样电阻采集的是三相的相电流,但是可以根据2相 或 1相的相电流来作为保护的依据(不能3相加起来,应为基尔霍夫定律电流和为0,并且FOC单电阻采样都能构建电流模型,BLDC只会更简单,不理解为什么是个不支持!!
 
生成代码
 
按照自己的需求修改下图即可
 
生成中有报错,不管即可
 
打开工程,编译通过。
 
三、工程验证
查阅代码后发现并没有初始化PC6的LED,由于改动比较简单,所以就手动添加一些代码,并且在配置工程时没有修改波特率也要手动修改一下。
 
添加PC6初始化
 
修改波特率
原本的波特率比较特殊,不是全部的上位机都支持,所以改为115200
 
实验代码
结果是可以亮灯 与 接收数据!运行结果与前文一致就不贴图了。
此帖出自电机控制论坛
点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表