自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 STM32G4 Simulink FOC开发实战--第十三章:Clark变换及Simulink代码生成

安装流程详细可参考附录二:附录二:STM32CubeMX添加DSP库方法。2.Simulink代码生成及。

2024-02-21 15:24:22 1162 2

原创 STM32G4 Simulink FOC开发实战--第十二章:CAN/CANFD通讯

本章为大家介绍使用STM32CUBEMX建立CAN通讯,由于CAN通讯自身的特点,在电机控制的场景中使用非常常见,了解CAN通讯非常有必要。① 在上一章的工程基础上我们增加CAN通讯,使能CAN外设;② 配置仲裁段和数据段的分频系数跳转位宽,使能FIFO模式;波特率:500k = 160M/20/(1+10+5)

2024-02-18 14:54:24 779

原创 STM32G4 Simulink FOC开发实战--第十一章: DAC输出电流波形

本章为大家介绍STM32G4 DAC在buffer模式下通过GPIO输出波形至示波器或者逻辑分析仪。使用逻辑分析仪或者示波器连接逻辑分析仪,查看上传波形;

2024-02-18 14:49:13 583 1

原创 STM32G4 Simulink FOC开发实战--第十章:TIM1 ADC COMP DAC级联使用

根据MCU内部比较器的资源分配,我们INP输入为PB1,对应比较器三的输出脚,同时也为ADC1_IN12通道;INM输入选择DAC3_CH1,通过设置DAC的模拟值与ADC1通道12的采样值进行比较,合理设置DAC_CH1模拟值就能实现过流保护。12.在ADC注入组转换完成回调函数中计算三相电流偏置值及ia,ib,ic值,同时使用UART DMA上传数据到VOFA;5.使能TIM1的break功能,滤波器配置为2,高电平触发break;7.修改上传VOFA数据个数,ia,ib,ic,Vbus,V电位器;

2024-02-18 14:32:20 771

原创 STM32G4 Simulink FOC开发实战--第九章:TIM1生成互补PWM

选择内部时钟源,根据原理图配置输出的PWM IO口,选择channel 1,2,3为PWM互补输出,channel配置为PWM模式但不输出,用于后续ADC触发;读取PWM channel1(PA8), channel2(PA9), channel3(PA10) IO状态,并通过VOFA上位机打印波形;9.在TIM1初始化完成后,从新设置分频系数,ARR及CCR1,2,3的值,启动TIM1计数及PWM输出;5.配置channel1,2,3为PWM模式1,其他默认;8.生成代码,打开Keil工程;

2024-02-18 14:26:28 764

原创 STM32G4 Simulink FOC开发实战--第八章:MCU内部OPAMP-电流采样

4.生成代码,使能OPAMP,开启ADC自校验,开启规则组和注入组转换,并在ADC注入转换完成中断中读取ADC值并转换为三相电流值;1.在上一章的工程基础上我们增加运放的外设,使能OPAMP1、2、3为standalone模式;R52,R53为分压电阻,作用是将输入正向端电压正向偏置1.65V;增益具体计算方法请参考附录一:带偏置的差分运放参数设计。增益具体计算方法请参考附录一:带偏置的差分运放参数设计。负反馈增益系数:7.33333 = 11k/1.5k。3.使能三个ADC通道,并配置为注入通道;

2024-02-18 14:07:04 1556 1

原创 STM32G4 Simulink FOC开发实战--第七章:ADC采样电位器电压

1.在上一章的基础上增加ADC功能,使能ADC IN11通道,对应PB12,对应板载电位器接口;5.开启ADC采样,并将采样值通过UART 上传到VOFA上位机;旋转开发板电位器,VOFA上位机的值随机改变;2.配置以下参数,使能ADC中断;3.生成代码,并打开工程;4.ADC1自校验;

2024-02-18 13:57:19 564

原创 STM32G4 Simulink FOC开发实战--第六章:UART外设及VOFA+上位机通讯

1.在上一章的基础上,使能UASRT3,对应PB10和PB11 IO口,将波特率调整为115200Bits/s;2.勾选use MicroLIB后编译,下载程序,打开上位机;按下按键1,LED1翻转,上位机显示。2.打开上位机,连接串口;按下按键1,LED1翻转,上位机显示。1.使用UART重定向,printf发生数据至串口上位机;按下按键3,LED1和LED2亮,上位机显示。按下按键3,LED1和LED2亮,上位机显示。按下按键2,LED2翻转,上位机显示。按下按键2,LED2翻转,上位机显示。

2024-02-18 13:43:25 775

原创 STM32G4 Simulink FOC开发实战--第五章:MCU基础配置及GPIO、EXTI外设

按下RESET按键,LED1和LED2亮,按下按键1,LED1等翻转;7.配置GPIO的模式,LED GPIO配置为推挽输出,EXTI GPIO配置为上升沿检测;10.在main.c中增加以下函数,函数功能为:按键1按下翻转LED1,按键2按下翻转LED2,按键3按下,LED1和LED2全部打开;6.配置LED等及按键的GPIO口,分别配置为GPIO_OUTPUT和GPIO_EXTI;4.配置时钟树,PLL时钟源选择HSE,外部晶振24M,HCLK配置为160M;8. 配置工程名称,路径,编译器;

2024-02-18 13:32:15 488

原创 STM32G4 Simulink FOC开发实战--第四章:ST MCSDK快速启动电机

2.在发送数据栏中,发送该条数据即可启动电机,其中第0位为1并且第四位为1即可启动电机;软件,打开UART,波特率设置115200,点击连接;点击开始,即可启动电机,或按下用户按键3也可启动电机;1.打开工程中的IOC文件,首先将系统时钟改为160M,修改为160M主要是为了方便计算波特率;1.打开ST上位机及PCAN上位机,并连接,CAN通讯速率500kbits;8.在it.c文件中,在FDCAN中断里面,接收上位机发送的数据;②代码下载成功后,按下开发板RESET按键,打开SDK上位机。

2024-02-18 13:19:15 1423

原创 STM32G4 Simulink FOC开发实战--第三章:软件安装

③安装Keil成功之后,需要安装STM32G4 Keil支持包,在微信公众号软件安装包下载安装,安装流程默认下一步直到安装结束;① Keil安装版本并没有限制,用户如果电脑上已经安装,可以直接使用;若没有安装可以在微信公众号软件安装包里面下载安装包;② 从百度网盘链接下载STM32CUBEMX 6.3.0安装包,安装流程默认下一步直到安装结束;在微信公众号软件安装包下载安装,安装流程默认下一步直到安装结束;① 后续教程全部基于6.3.0版本,用户需要安装此版本,打开。ST MCSDK_v5.Y.4安装。

2024-02-18 12:44:21 458

原创 STM32G4 Simulink FOC开发实战--第二章:开发板上电测试

1.强烈建议使用24V电源适配器给开发板供电,电源LED正常亮起,代表电源供电正常;2.连接stlink工具,可下载电机外设篇的任何一章节的代码,与实验现象进行对比;若客户使用接线端子端子供电,请确保电源的正负极与开发板VDC及GND对应;该视频演示HALL有感、VF、龙伯格、滑膜、拓展卡尔曼等Demo例程。3.对于由购买BLDC及USBCAN模块的客户,可下载第四章。相关程序并查看相关实验现象;

2024-02-18 12:37:18 480

原创 STM32G4 Simulink FOC开发实战--第一章:开发套件简介

STM32G4电机控制开发板包含控制系统及驱动系统的开发板。MOSFET使用英飞凌BSC0702LS,VDS 60V,RDS 2.7mΩ,ID 100A。STlinkV2+TTL可以Debug和下载STM32G4应用程序,同时TTL可以实现FOC工程中的数字信号量波形上传至VOFA上位机显示。STlinkV2+TTL Pin脚与STM32G4开发板Pin脚一一对应,接线非常简单。在实际电机开发项目中由于电磁干烧等因素,通常会使CAN/CANFD与其他设备通讯,掌握CAN/CANFD通讯非常重要。

2024-02-18 11:41:48 830

原创 STM32 MC SDK5.4电机库(X-CUBE-MCSDK)学习记录--快速生成工程,启动电机

硬件P-NUCLEO-IHM03:软件X-CUBE-MCSDK下载链接:X-CUBE-MCSDK - STM32电机控制软件开发套件(MCSDK) - STMicroelectronics安装完成之后,打开是这个界面.新建一个工程,New project。进入电机参数界面。电机参数界面如下,官方都已配置好,可以根据原理图进入详细查看;NUCLEO-G431RB原理图链接:P-NUCLEO-IHM03 - 电机控制Nucleo套件,带NUCLEO-G431RB和

2021-09-02 17:39:06 7034 7

MotorControlSDKFirmware.chm

该文档是ST的MC SDK各种API详细讲解,可以帮助开发者快速上手MC SDK框架及MC Control API

2021-09-07

X-CUBE-MCSDK-FUL_5.Y.2_v5.5.2.zip

ST MC SDK源码完整版,包含FOC、方波、M测速法

2021-09-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除