- 2025-07-16
-
回复了主题帖:
薪资都谈好了,背调却被挂掉了
上家和上上家的HR凭啥跟他聊很多,真把自己当根葱了
换过几次工作没有遇到过这种问题,之前填报上家公司 我都填的关系比较好的同事
- 2025-07-08
-
回复了主题帖:
笔记本突然花屏了
dcexpert 发表于 2025-7-7 15:30
是全新的,外观、通电时间都看过。联想的现在就怕低温焊啊
现在买啥品牌的好点 我现在联想再也不考虑了
- 2025-07-04
-
回复了主题帖:
笔记本突然花屏了
还好用了不到一周 不然亏死
我买的联想小新,几个月后各种问题不断,返厂换了配件,过了一段时间又不行了,过保了。现在拿起了16年的华硕继续用了
- 2025-06-10
-
回复了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第5篇 ST motor pilot控制与调试
大千世界落 发表于 2025-6-9 09:30
我的识别不到版本号哎,显示Port Open and try to configure the board是什么原因呢,如果不接板子上的TX R ...
他这个是USB VCP串口吧 不需要另外接TX RX 接USB就行
- 2025-04-27
-
发表了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第8篇 six step控制例程
打开MC软件
选择对应的6 step方波的官方例程,应该是六步方波无感
点击进去修改一些参数
选一下自己的电机
然后点击产生工程
运行起来看看效果
按下按键后,电机转速比较稳定
[localvideo]38879b86f9b97fce55069b7fb2c17dea[/localvideo]
-
回复了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第7篇 ST motor pilot速度和状态机波形监视
Jacktang 发表于 2025-4-26 10:12
视频看按键进行启动和停止电机还是挺灵敏的
是的 反应很快 启动灵敏
- 2025-04-25
-
回复了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第6篇 电机库代码简单分析
秦天qintian0303 发表于 2025-4-23 23:02
这个参数蜀国配置的不合理会有判断不?
应该没有判断 错误了 转起来不对
-
发表了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第7篇 ST motor pilot速度和状态机波形监视
本帖最后由 常见泽1 于 2025-4-25 19:08 编辑
打开ST motor pilot 软件
连接硬件
添加speed到波形图
监控转速
状态机监控
添加状态数值,测试实际测试如下
Add status to watch
通过用户按键进行启动和停止电机
状态机变化如下所示
>16->4->18->6->8>0
IDLE -> CHARGE_BOOT-CAP ->START->CLEAR->RUN->电机停转状态->IDLE
[localvideo]acc69e49be14ac91d1c7ae6b25fc9422[/localvideo]
- 2025-04-23
-
发表了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第6篇 电机库代码简单分析
本帖最后由 常见泽1 于 2025-4-23 20:10 编辑
看下MC整个源文件的大致的结构
高频任务执行于 ADC 采样转换完成中断,ADC采样开始由 TIM1硬件触发,转换完成后进入中断,在这个中断中执行 FOC坐标变换以及 SVPWM 的执行,最终控制 TIM1 的 PWM 占空比输出。
打开工程看下
这里的高频任务执行的就是核心的FOC算法
看下网上网友分析的
来到源文件里找下
Clark变换就是实现上面的公式
- 2025-04-20
-
回复了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第5篇 ST motor pilot控制与调试
bigbat 发表于 2025-4-18 18:37
这个程序的功能非常的丰富,除了监视外还可以特测电机参数
对于我这种没怎么搞过电机的 还是很好
-
回复了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第5篇 ST motor pilot控制与调试
秦天qintian0303 发表于 2025-4-18 17:20
可视化就很方便了
是 的 很方便 就是自己对FOC一点不了解 只能说转起来了
- 2025-04-18
-
回复了主题帖:
X-NUCLEO-IHM16M1电机开发板参数问题
bigbat 发表于 2025-4-14 10:44
我使用万用表测了一下连接,应该不是连接问题。比较怀疑是参数设置问题
有可能是参数问题,我之前也是生成工程后,跑不起来,后来是电机参数手输入的时候输错了 改了就好了
-
回复了主题帖:
X-NUCLEO-IHM16M1电机开发板参数问题
MotorControl Workbench_6.3.2 pilot我也没搞清楚怎么玩,也是一直提示这个保护
我换成之前用过的5.3.8 他这个版本pilot会自动给你烧录固件,直接就能测试电机参数,我现在就就是装了两个版本的MC
-
发表了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第5篇 ST motor pilot控制与调试
本帖最后由 常见泽1 于 2025-4-18 16:12 编辑
打开ST MOTOR PILOT软件
串口帮选好了电机connect
连接上后,会显示ST MCSDK版本
界面会显示很多参数如下图所示
这个taget speed 可以设置自己想要的转速,他会立刻帮你控制电机运转
点击registers 可以实时显示寄存器的变量值
波形显示点击这个
鼠标右击,可以看到很多参数可以添加
想看哪个波形就添加哪个参数
转矩显示
-
回复了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第4篇MCSDK 完整电机上手笔记
freebsder 发表于 2025-4-18 15:01
Full 版现在能直接下载了吗?
官网不能直接下载,好像要提供企业邮箱啥的吧
我下的别人分享的网盘
- 2025-04-17
-
回复了主题帖:
聊一聊:你在电路仿真上都踩过哪些坑?
用过proteus仿真过MCU,模型还是不准的,比如COREMARK和ADC我在MCU上跑都是正常的,用proteus竟然无法正常运行
- 2025-04-15
-
发表了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第4篇MCSDK 完整电机上手笔记
本帖最后由 常见泽1 于 2025-4-15 08:49 编辑
这个上手笔记真的不容易,这个版本搞得人也是心力交瘁
电脑里本来安装的就是MCSDK 5.48的版本,这个版本是支持G431和IHM16的
于是开始操作
下面这个库就开始不对了
生成CUBE文件后打开开始出错
这种提示正常情况下是在STM32Cube\Repository目录下会生成一个MCSDK_文件夹的
但是我这个没法生成,最后发现可能是我CUBEMX版本比较高,而MCSDK的版本比较低。
于是我直接安装了MCSDK_v6.3.2-Full的版本
安装完成后打开软件
控制板 电机驱动板选择完成后
开始配置参数
电机参数,上一篇我跑了一个电机参数,所以把电机参数填进去
这里我就犯了一个错误。R是0.39欧姆
填成了39欧姆
导致电机怎么都转不起来
这里选择无感
看下用了哪些IO口
这些都是默认弄好的不需要修改,太方便了
配置完成后生成Proj
选择MDK
生成CUBEMX文件后打开CUBE
生成MDK文件
编译下载
下载运行
按键按下运行
再次按下停止
-
回复了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第三篇MCSDK Profiler 电机跑起来测试
秦天qintian0303 发表于 2025-4-13 10:58
直接这类电机驱动就可以快速驱动了,主要是配置文件这些能导出来不?
你说的是代码 能不能导出来的意思吗》
他这个分好几个软件,这个是用来调试电机参数的,然后把电机参数输入到另外一个软件里,生成控制代码
- 2025-04-08
-
发表了主题帖:
【电机X-NUCLEO-IHM16M1和NUCLEO-G431】第三篇MCSDK Profiler 电机跑起来测试
本帖最后由 常见泽1 于 2025-4-11 19:25 编辑
之前用过MCSK的5.0版本
继续安装了,发现找不到IHM16M1和G431的板子的,得重新下载新的版本
网路上搜索后发现,至少要5.4的版本才支持
下载了5.4.8的版本安装
安装后如下图所示
Motor Profiler是ST MotorControl Workbench中的一个工具,用于辨识电机的参数
把电机板和G431板上下插入
接上电机的三根线
连接电源,12V
G431的USB口接入电脑
打开软件
填好参数后,点击connect
运行结果
运行效果看看
[localvideo]776a10a8a10461fb02a34335f0193720[/localvideo]
- 2025-03-30
-
发表了主题帖:
【电机驱动板X-NUCLEO-IHM16M1和NUCLEO-G431RB】第2篇 串口printf
一串口介绍
串口是一种应用十分广泛的通讯接口,可以实现两个设备的相互通讯。USART(通用同步异步收发器)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个UART,它是在 USART 基础上裁剪掉了同步通信功能,只有异步通信
二工程配置
内部时钟配置成170M
看下串口是用的哪两个脚
这里一定要注意,如果你用cubemx配置lpuart1,管脚的话默认是PE口的,这边VCP的串口管脚是PA2 PA3
配置完成,输出KEIL
KEIL工程里配置
添加代码
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&hlpuart1, (uint8_t *)&ch, 1, 0xfff);//
return ch;
}
printf("welcome to G4!");
实验测试结果