OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

12
返回列表 发新帖
楼主: f1174562

为感谢正点原子,本人公布自制无刷电机设计资料,代码也贴上了。

  [复制链接]

  离线 

0

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2017-7-17
在线时间
100 小时
发表于 2017-9-22 15:12:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 2017-9-22 22:33:04 | 显示全部楼层
山峡 发表于 2017-9-22 15:12
谢谢分享这么好的资料,谢谢。

只是最初原理性质的内容,还需要不少提高改进。
回复 支持 反对

使用道具 举报

  离线 

0

主题

8

帖子

0

精华

新手上路

Rank: 1

积分
23
金钱
23
注册时间
2017-10-12
在线时间
2 小时
发表于 2017-10-12 23:59:31 | 显示全部楼层
没看见代码呢
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 2017-10-14 11:50:07 | 显示全部楼层

在6楼。
回复 支持 反对

使用道具 举报

  离线 

0

主题

8

帖子

0

精华

新手上路

Rank: 1

积分
23
金钱
23
注册时间
2017-10-12
在线时间
2 小时
发表于 2017-10-23 22:02:35 | 显示全部楼层
多谢分享
回复 支持 反对

使用道具 举报

  离线 

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-9-20
在线时间
24 小时
发表于 2017-12-18 20:58:44 | 显示全部楼层
请教下,反电动势的输入捕获,电动势从1到过零点用下降沿捕获,但是从零点下方到过零点怎么捕获呢?用上升沿捕获么?零点以下的上升沿该怎么捕获呢?
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 2017-12-19 07:57:00 | 显示全部楼层
924583269 发表于 2017-12-18 20:58
请教下,反电动势的输入捕获,电动势从1到过零点用下降沿捕获,但是从零点下方到过零点怎么捕获呢?用上升沿捕 ...

反电动势是个连续变化的量,正负循环类似正弦波或梯形波变化,其最大幅值小于单相线圈通电时的电压(即1/2电源电压Vdd)。悬空相的反电动势和另外两个通电相的中点电压相加后得到幅值基本为0(略大于)到电源电压Vdd(略小于),方向有从0到Vdd,或者是从Vdd到0,因此有上升沿和下降沿。我说明白了吗?
回复 支持 反对

使用道具 举报

  离线 

5

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2017-4-6
在线时间
42 小时
发表于 2017-12-19 09:06:52 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

新手上路

Rank: 1

积分
13
金钱
13
注册时间
2017-12-18
在线时间
1 小时
发表于 2017-12-19 09:18:30 | 显示全部楼层
好好学习天天向上
回复 支持 反对

使用道具 举报

  离线 

0

主题

21

帖子

0

精华

新手上路

Rank: 1

积分
40
金钱
40
注册时间
2017-11-24
在线时间
6 小时
发表于 2017-12-19 10:16:17 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

  离线 

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2016-10-30
在线时间
14 小时
发表于 2017-12-19 15:40:46 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

  离线 

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-9-20
在线时间
24 小时
发表于 2017-12-19 17:23:47 | 显示全部楼层
f1174562 发表于 2017-12-19 07:57
反电动势是个连续变化的量,正负循环类似正弦波或梯形波变化,其最大幅值小于单相线圈通电时的电压(即1/ ...

您的意思是把三相都接到一起,然后对结点的信号进行捕捉?
回复 支持 反对

使用道具 举报

  离线 

6

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
828
金钱
828
注册时间
2015-5-8
在线时间
166 小时
发表于 2017-12-19 20:14:46 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 2017-12-19 22:59:13 | 显示全部楼层
924583269 发表于 2017-12-19 17:23
您的意思是把三相都接到一起,然后对结点的信号进行捕捉?

看一下电路图,里边画着呢。
回复 支持 反对

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

新手上路

Rank: 1

积分
15
金钱
15
注册时间
2017-12-19
在线时间
1 小时
发表于 2017-12-20 10:30:43 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

  离线 

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-9-20
在线时间
24 小时
发表于 2017-12-20 23:26:51 | 显示全部楼层
f1174562 发表于 2017-12-19 22:59
看一下电路图,里边画着呢。

楼主,您好!看了下您的BLCD电路图,有点不明白.你的反电动势检测电路,从U/V/W三相的中点接D6/D7/D8二极管后到开关S10 的sensorless,可是在没有在单片机上看到sensorless检测呢?楼主,这是,我的QQ:924583269最近刚好在做一个无刷电机的项目,遇到了些问题,希望能请教下楼主.
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 2017-12-21 12:10:56 | 显示全部楼层
924583269 发表于 2017-12-20 23:26
楼主,您好!看了下您的BLCD电路图,有点不明白.你的反电动势检测电路,从U/V/W三相的中点接D6/D7/D8二极管后 ...

这个不是必须的,是为了无感、有感切换用的。
回复 支持 反对

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手上路

Rank: 1

积分
13
金钱
13
注册时间
2017-12-21
在线时间
0 小时
发表于 2017-12-21 13:36:35 | 显示全部楼层
简单回复一下和主题没啥关系

2017.rar

211.52 KB, 下载次数: 46

测试一下

回复 支持 反对

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
43
金钱
43
注册时间
2017-3-4
在线时间
20 小时
发表于 2017-12-27 16:27:59 | 显示全部楼层
您好楼主,向您请教一下,如何从他控模式切换到自动控制模式?也就是在静止启动阶段的时候没有反电动势,程序该如何判断反电动势已经达到了可以检测的幅值,切换到电调自动换相?或者需要达到多大的转速切换到自动控制?求助
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 2017-12-27 19:21:12 | 显示全部楼层
xiaoshizi 发表于 2017-12-27 16:27
您好楼主,向您请教一下,如何从他控模式切换到自动控制模式?也就是在静止启动阶段的时候没有反电动势,程 ...

不同参数的电机需要的转速是不同的,从我的经验看大功率的电机需要的转速低,小功率的需要的转速高,针对参数变化较大的电机你可能需要设定不同的参数。不太容易一个参数包打天下。另外无感无刷电机从启动转到自动运行是控制的难点与核心,各个文献说的都不是很细致,这个需要你自己尝试,我只能给你个大概的办法,即强制定位+外部强制运行+找过零点切换自动运行,如果你有了好的方法希望你能分享。
回复 支持 反对

使用道具 举报

  离线 

8

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2015-8-16
在线时间
19 小时
发表于 2017-12-28 10:49:57 | 显示全部楼层
多谢分享
回复 支持 反对

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
43
金钱
43
注册时间
2017-3-4
在线时间
20 小时
发表于 2017-12-28 10:57:44 | 显示全部楼层
f1174562 发表于 2017-12-27 19:21
不同参数的电机需要的转速是不同的,从我的经验看大功率的电机需要的转速低,小功率的需要的转速高,针对 ...

我目前还是学习阶段,没有什么好的方法。我看了一下您的程序,可以请教一下您吗?我的QQ  
3232377268
回复 支持 反对

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手上路

Rank: 1

积分
23
金钱
23
注册时间
2018-1-16
在线时间
3 小时
发表于 4 天前 | 显示全部楼层
深受学习,最近再用FPGA做一个电机驱动,也研究BLDC有段时间了,看了一下楼主的代码,确实要赞一下,楼主对方波驱动的确很精深,很多细节处理的非常好。有个问题想跟你讨论一下,我目前写的驱动里延迟30电角度,也是将相邻两次过零时间除以2,那么当电机需要快速加速、减速时,这个计算出的换相延迟会不会来不及变化?如果突然加大占空比,会不会导致电机失步?
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 4 天前 | 显示全部楼层
本帖最后由 f1174562 于 2018-1-16 19:44 编辑
bruceqiu 发表于 2018-1-16 13:37
深受学习,最近再用FPGA做一个电机驱动,也研究BLDC有段时间了,看了一下楼主的代码,确实要赞一下,楼主对 ...

FPGA,好高级啊,赞一下!加速确实不能太快,否则会出错,减速比加速要容易一些,速度可以快一些。另外在加减速时延时计算方法是不会有影响的,毕竟角度差一些不会有大问题,而且加减速不能太快,这样延时时间不会有剧烈变化。有位置传感器的应该变化速度可以快很多。
回复 支持 反对

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
43
金钱
43
注册时间
2017-3-4
在线时间
20 小时
发表于 4 天前 | 显示全部楼层
楼主,向您请教一下。

电路采用比较器法检测反电动势。

现在反电动势检测电路加了电容能从开环切入到自动换相。

但是反电动势电路不加滤波电容,就无法正常切换了。
求助,反电动势检测电路不加滤波电容,该如何进行处理???
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 3 天前 | 显示全部楼层
不加电容会过零信号会很乱,我想需要从软件入手解决。
回复 支持 反对

使用道具 举报

  离线 

2

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-7-23
在线时间
8 小时
发表于 3 天前 | 显示全部楼层
谢谢分享,赞一下
回复 支持 反对

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
43
金钱
43
注册时间
2017-3-4
在线时间
20 小时
发表于 3 天前 | 显示全部楼层
f1174562 发表于 2018-1-17 08:31
不加电容会过零信号会很乱,我想需要从软件入手解决。

楼主,有软件应该如何入手呢?因为加了电容会造成检测到过零点滞后。所以不想加电容滤波。
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 3 天前 | 显示全部楼层
xiaoshizi 发表于 2018-1-17 09:29
楼主,有软件应该如何入手呢?因为加了电容会造成检测到过零点滞后。所以不想加电容滤波。

在PWM关断期间不测量试试。
回复 支持 反对

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手上路

Rank: 1

积分
23
金钱
23
注册时间
2018-1-16
在线时间
3 小时
发表于 前天 14:46 | 显示全部楼层
f1174562 发表于 2018-1-16 19:43
FPGA,好高级啊,赞一下!加速确实不能太快,否则会出错,减速比加速要容易一些,速度可以快一些。另外在 ...

今天测试了一下硬件,发现转子定位阶段,转子总会震动,请问楼主如何解决这个问题的?
回复 支持 反对

使用道具 举报

  离线 

6

主题

245

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1897
注册时间
2016-7-17
在线时间
292 小时
 楼主| 发表于 前天 18:46 | 显示全部楼层
bruceqiu 发表于 2018-1-18 14:46
今天测试了一下硬件,发现转子定位阶段,转子总会震动,请问楼主如何解决这个问题的?

关于无感无刷电机的启动是目前讨论的重点,如何实现不抖动、不反转,提高启动成功率是工作的重点与难点,你搜一搜长短脉冲定位的方法,这可能是目前最好的方法。
回复 支持 反对

使用道具 举报

  离线 

1

主题

3

帖子

0

精华

新手上路

Rank: 1

积分
13
金钱
13
注册时间
2018-1-19
在线时间
0 小时
发表于 昨天 22:31 | 显示全部楼层
大佬,你的_TIME1_H_文件在哪,怎么写的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-1-20 11:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */