
无刷电机
文章平均质量分 94
巨大八爪鱼
喜欢Win32和STM32编程
展开
-
联控智能无刷电机板子运行STM32 FOC 5.x电机库的程序,电机转一会儿会自动停下来的解决办法
联控智能无刷电机板子运行STM32 FOC 5.x电机库的程序,电机转起来,过一会儿就自己停了。用调试器一看,发现程序进入了Hard Fault里面卡死了。这是因为,单片机的运行频率(也就是代码的执行速度)太高了。电机转动时单片机的滤波电容滤波效果不好,单片机运行不稳定,从而导致HardFault。只需要将单片机的运行频率降低就行,软件本身没有问题。联控智能STM32F405RG低压板的FOC例程的频率是168MHz,这个频率太高了。将主频降低至84MHz,而保持APB1 42MHz和APB2 84原创 2020-09-17 21:40:12 · 2907 阅读 · 0 评论 -
【教程】用STM32 MotorControl Workbench 5.4.3(FOC电机库)从零创建一个工程,正弦波驱动联控智能24V无刷电机
联控智能24V无刷电机FOC5.4.3工程下载地址:https://pan.baidu.com/s/1AvbJA7iv6xg8x8kxFzA6wQ(提取码:sebj)本教程采用联控智能STM32F405RG低压单电机开发板,采用的无刷电机为联控智能24V无刷电机,如下图所示。单片机晶振大小为8MHz,驱动电机使用了3个IR2101S预驱芯片和6个IRF540N N-MOS管。单片机的运行频率为84MHz。虽然STM32F405RG的最高运行频率是168MHz,但是可能是因为板子上滤波电容的滤原创 2020-09-01 23:29:14 · 4541 阅读 · 2 评论 -
根据联控智能高压板viper12a降压小模块的电路画出的板子,通电后剧烈振荡,无法启动成功的解决办法
联控智能高压板降压小模块的电路图如下:其中VIPER12A是降压芯片,是ST公司出的SMPS(开关电源)控制芯片,利用buck型电路降压。(注意buck是降压的意思,boost是升压的意思)该小模块是作用是将高压板的输入电压降到13.5V左右,供预驱芯片使用。然后用LM2596S-5.0把13.5V电压降压到5V,再用一个AMS1117降压到3.3V,给单片机供电。小模块必须接了负载以后(也就是插在他的板子上),万用表测输出端的电压测出来才是13.5V。如果不接负载,测出来就是20~33V的原创 2020-08-26 22:18:54 · 3956 阅读 · 3 评论 -
【程序】在联控智能STM32F405RG开发板(低压板)上用方波驱动24V无刷电机(使用3个预驱芯片IR2101S和6个IRF540N N-MOS管)
程序下载地址:https://pan.baidu.com/s/1gSrfLV3KZ4wMw1B5LAwrXQ(提取码:t8pf)本程序通过方波驱动联控智能的无刷电机。开发板为联控智能低压板,使用的单片机为STM32F405RG,晶振的大小为8MHz,如下图所示。程序实现了电机正转、反转、停转、速度增加和速度减小这五种功能,分别由按键1~5控制。程序为开环控制,没有实现PID速度闭环,也没有利用开发板上的各种电路保护器件(如MOS管过流保护、总电源过压保护等等)。所以,在运行程序前,一定要保证开发板供电电压原创 2020-08-01 22:21:41 · 2432 阅读 · 1 评论