[学习笔记] BEMF的BLDC方波简易控制

[复制链接]
楼主: RunningX
| 2019-8-30 10:49 | 显示全部楼层
AutochipsMCU 发表于 2019-8-30 10:11
官网例程有无感方波

没看到啊,,,,

使用特权

评论回复
| 2019-8-30 10:50 | 显示全部楼层
AutochipsMCU 发表于 2019-8-30 10:11
官网例程有无感方波

话说是用的什么启动算法,有没有启动波形看看,只要启动的5ms 电压波形就可以

使用特权

评论回复
| 2019-8-30 11:27 | 显示全部楼层
a20084666 发表于 2019-8-30 10:50
话说是用的什么启动算法,有没有启动波形看看,只要启动的5ms 电压波形就可以 ...

例程针对的是demo小电机,没有加特别的启动算法,直接开环启动。
关于无感方波,启动主要分三步:预定位,开环启动,闭环
后面两步主要是调节一些参数来调节效果。
预定位有两种方式:强吸(存在反转),脉冲注入算法(无反转)。

使用特权

评论回复
| 2019-8-30 11:31 | 显示全部楼层
AutochipsMCU 发表于 2019-8-30 11:27
例程针对的是demo小电机,没有加特别的启动算法,直接开环启动。
关于无感方波,启动主要分三步:预定位 ...

你们的脉冲注入是,6个脉冲还是

使用特权

评论回复
| 2019-8-30 12:59 | 显示全部楼层
a20084666 发表于 2019-8-30 11:31
你们的脉冲注入是,6个脉冲还是

是的,脉冲注入的波形:
1567141068028.png
前面是在学习以多大电流注入,后面是在预定位

使用特权

评论回复
| 2019-8-30 13:06 | 显示全部楼层
AutochipsMCU 发表于 2019-8-30 12:59
是的,脉冲注入的波形:

前面是在学习以多大电流注入,后面是在预定位

学习以多大电流注入,后面是在预定位

这个厉害

使用特权

评论回复
| 2019-8-30 13:13 | 显示全部楼层
本帖最后由 a20084666 于 2019-8-30 13:23 编辑
AutochipsMCU 发表于 2019-8-30 12:59
是的,脉冲注入的波形:

前面是在学习以多大电流注入,后面是在预定位

多大电流注入,


这个是指预定位时候,注入占空比不同???

使用特权

评论回复
| 2019-8-30 13:26 | 显示全部楼层

多大电流是根据不同的电机学出来的,也有参数可配

使用特权

评论回复
| 2019-8-30 13:33 | 显示全部楼层
AutochipsMCU 发表于 2019-8-30 13:26
多大电流是根据不同的电机学出来的,也有参数可配

一开始的几个脉冲是,估算一下电机电流的大小。

然后预定位的时候,根据前面的数据,选择合适的占空比???

使用特权

评论回复
| 2019-8-30 14:01 | 显示全部楼层
AutochipsMCU 发表于 2019-8-30 13:26
多大电流是根据不同的电机学出来的,也有参数可配

话说定位精度是多少度

使用特权

评论回复
| 2019-8-30 15:25 | 显示全部楼层
a20084666 发表于 2019-8-30 14:01
话说定位精度是多少度

学到的是扇区位置

使用特权

评论回复
| 2019-8-30 15:26 | 显示全部楼层

利用电感的磁饱和效应???

使用特权

评论回复
| 2019-8-30 15:48 | 显示全部楼层
a20084666 发表于 2019-8-30 15:26
利用电感的磁饱和效应???

定子铁芯非线性饱和效应

使用特权

评论回复
| 2019-9-2 08:47 | 显示全部楼层
学习以多大电流注入和 预定位

在截2张清晰的照片呗

使用特权

评论回复
| 2019-9-2 08:47 | 显示全部楼层
AutochipsMCU 发表于 2019-8-30 15:48
定子铁芯非线性饱和效应


学习以多大电流注入和 预定位

在截2张清晰的照片呗

使用特权

评论回复
| 2019-9-3 09:03 | 显示全部楼层
官网无感方波的例程啊,都是foc的

使用特权

评论回复
| 2019-9-3 09:21 | 显示全部楼层
a20084666 发表于 2019-9-3 09:03
官网无感方波的例程啊,都是foc的

不可能啊,一个例程里面有4种模式。
  1. case MOTOR_BLDC_HALL:
  2.     DEBUGMSG(DEBUG_ZONE_INFO, ("Running the APP_BLDC_HALL();\n"));
  3.     App_BLDC_Hall();
  4.     break;

  5.     case MOTOR_BLDC_BEMF:
  6.     DEBUGMSG(DEBUG_ZONE_INFO, ("Running the APP_BLDC_BEMF();\n"));
  7.     App_BLDC_Bemf();
  8.     break;

  9.     case MOTOR_FOC_HALL:
  10.     DEBUGMSG(DEBUG_ZONE_INFO, ("Running the APP_FOC_HALL();\n"));
  11.     App_FOC_Hall();
  12.     break;

  13.     case MOTOR_FOC_SENSORLESS:
  14.     DEBUGMSG(DEBUG_ZONE_INFO, ("Running the APP_FOC_SENSORLESS();\n"));
  15.     App_FOC_Sensorless();
  16.     break;
复制代码


使用特权

评论回复
| 2019-9-3 09:27 | 显示全部楼层
AutochipsMCU 发表于 2019-9-3 09:21
不可能啊,一个例程里面有4种模式。

App_BLDC_Bemf()就是走的无感方波。利用反电势来确定位置和测速。

使用特权

评论回复
| 2019-9-3 10:33 | 显示全部楼层
AutochipsMCU 发表于 2019-9-3 09:27
App_BLDC_Bemf()就是走的无感方波。利用反电势来确定位置和测速。

我来看看,谢谢

使用特权

评论回复
| 2019-9-3 10:39 | 显示全部楼层
AutochipsMCU 发表于 2019-9-3 09:27
App_BLDC_Bemf()就是走的无感方波。利用反电势来确定位置和测速。

我看例程里面没有包含Bldc_Lib.lib这个库,foc的lib是有包含的,以为有问题

使用特权

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表