xxfrom 发表于 2019-1-21 20:02:05

003Plus,BLDC控制DEMO板之原理图,C代码开源,有感无感一把抓

上回说到003Plus,给出了芯片手册,有关模块源程序等等,却引来一场“血雨腥风”的讨论。。。。。。{:titter:}

想了解003plus MCU芯片详细资料,以及那场血雨腥风,请看下面链接:{:lol:}
003 Plus?国产003 MCU内容更丰富(附:代码例程等资料)
https://www.amobbs.com/thread-5704760-1-1.html
(出处: amoBBS 阿莫电子论坛)

废话少说,先上bldc demo板照片:



再开源:

BLDC控制原理图,沿用三极管驱动P+N MOS架构(低成本),适合有感,无感,方波,SPWM,SVPWM控制。

003plus虽说是plus,也只是对003 MCU的功能plus,性能plus,但管脚只有20个,没有plus。一块板子要支持无刷电机的有感和无感控制,就采用了无感反电动势采样和有感霍尔捕获共用管脚的原理,用跳线帽来选择。

这里的C代码,属于Demo性质,仅供参考,做产品则需要进一步完善,但有了关键部分,把电机转起来,其它的就留给爱好者‘借题发挥’。

还要说明的是,因为用AD采样反电动势,所以无感速度不能太高(电速度1~2万转是没有问题的,应该能满足大部分应用);有高速需求,如做无人机电调等,就要想其它办法,如外加比较器。

有感高速是OK的。

有人要问,003Plus除了能做直流无刷电机方波控制外,svpwm控制能行吗?答案是肯定的,但不在此次话题之列。

更高级的话题:想了解有感和无感的foc已开源资讯,请点击链接:

JMT1808R FOC源代码,不仅仅是开源(源代码、ISP等等下载)
https://www.amobbs.com/thread-5704512-1-1.html
(出处: amoBBS 阿莫电子论坛)



anjiyifan 发表于 2019-1-21 20:43:29

“做产品则需要进一步完善”,想知道在demo程序的基础上,还需要完善哪些内容。

xxfrom 发表于 2019-1-21 21:00:37

本帖最后由 xxfrom 于 2019-1-21 21:02 编辑

anjiyifan 发表于 2019-1-21 20:43
“做产品则需要进一步完善”,想知道在demo程序的基础上,还需要完善哪些内容。 ...

这个要看产品要求,
1、demo中有速度环,但没有用PID,只有P,如果环路有要求,就要把PID补上,当然我也看到有些应用要求开环的;
2、有的要求有电流环,恒功率等等,demo里没有,根据需要,可以补上;
3、对于无感应用,有的不允许反转,就要有定位算法,有的应用有反转也是可以的;{:lol:}
4、有的要求有顺风,逆风启动等等。

也不能千篇一律,要求不高的产品,也无需太多的完善。{:titter:}

anjiyifan 发表于 2019-1-21 21:37:04

xxfrom 发表于 2019-1-21 21:00
这个要看产品要求,
1、demo中有速度环,但没有用PID,只有P,如果环路有要求,就要把PID补上,当然我也 ...

嗯,好。第三条信息很重要。谢谢!

wkman 发表于 2019-1-21 21:41:54

这个图上U1是mcu? 封装 tssop-20脚怎么看 都是头尾更长一截???{:dizzy:} {:shocked:}

霸气侧漏 发表于 2019-1-21 21:55:15

这个有初始定位没

colinzhao 发表于 2019-1-21 21:58:45

问题是芯片多少钱?STM8S003干的过不?只有比STM8S003便宜30%才有吸引力,不然不可能有人用,为什么因为003好买,渠道多!

xxfrom 发表于 2019-1-22 10:02:04

wkman 发表于 2019-1-21 21:41
这个图上U1是mcu? 封装 tssop-20脚怎么看 都是头尾更长一截???   ...

老大火眼金星,这个上面的是SSOP20,不是TSSOP20{:lol:}

xxfrom 发表于 2019-1-22 10:04:24

霸气侧漏 发表于 2019-1-21 21:55
这个有初始定位没

这个demo程序,不含定位,BLDC用变电感法,一般电机都可以定出了。

xxfrom 发表于 2019-1-22 10:11:09

colinzhao 发表于 2019-1-21 21:58
问题是芯片多少钱?STM8S003干的过不?只有比STM8S003便宜30%才有吸引力,不然不可能有人用,为什么因为003 ...

003Plus性能超出st003不少,运放,比较器内置也节约了近似几毛的费用,再说st涨价吓跑了不少人。总之003plus的性价比会高出不少。{:lol:}



colinzhao 发表于 2019-1-22 10:17:48

xxfrom 发表于 2019-1-22 10:11
003Plus性能超出st003不少,运放,比较器内置也节约了近似几毛的费用,再说st涨价吓跑了不少人。总之003p ...

谁说一定需要比较器了?BLDC无感的方式多得很,性价比给出数据!

xxfrom 发表于 2019-1-22 10:34:51

本帖最后由 xxfrom 于 2019-1-22 11:30 编辑

colinzhao 发表于 2019-1-22 10:17
谁说一定需要比较器了?BLDC无感的方式多得很,性价比给出数据!

给一个例子吧,客户要5uS短路保护,ADC采用来不及了吧,总要想个什么办法吧,办法其实就是费用。{:lol:}

的确,BLDC无感是不一定要用比较器的,这个demo也是用ADC采样反电动势的。

同ST003比价格是没有问题的,st003曾今3元,现在st003的价格你说多少?是1.5, 1.4,1.2,,,?

给我一个ST的参考价格,哪有比不过的?{:lol:}

xxfrom 发表于 2019-1-22 10:36:56

本帖最后由 xxfrom 于 2019-1-22 10:38 编辑

感慨一下:

芯片要发展,要比牛,比价格最后大家都没有钱赚,研发投入不足,始终落后于人。

这个论坛,其实保守人比较多,你说价格低,他说你性能不好,你说比性能,他说要价格低;

还没有看文档,就开始说文档七乱八糟,数据不公开。

就事论事,实事求是就有那么难?{:lol:} {:titter:}

Excellence 发表于 2019-1-22 10:53:24

xxfrom 发表于 2019-1-22 10:36
感慨一下:

芯片要发展,要比牛,比价格最后大家都没有钱赚,研发投入不足,始终落后于人。


论坛就这样,需要强大的心理素质。说啥的都有。

Feeling_MCU 发表于 2019-1-22 11:12:08

xxfrom 发表于 2019-1-22 10:36
感慨一下:

芯片要发展,要比牛,比价格最后大家都没有钱赚,研发投入不足,始终落后于人。


支持快速启动,快速刹车不?

支持 PWM 和 模拟量调速不?

xxfrom 发表于 2019-1-22 11:19:33

Excellence 发表于 2019-1-22 10:53
论坛就这样,需要强大的心理素质。说啥的都有。

老大所言极是{:smile:}

xxfrom 发表于 2019-1-22 11:29:43

本帖最后由 xxfrom 于 2019-1-22 11:32 编辑

Feeling_MCU 发表于 2019-1-22 11:12
支持快速启动,快速刹车不?

支持 PWM 和 模拟量调速不?

1、曾经合作个一个项目,在0.xS达到好几万转的速度,是用宏云另外一个芯片做的,这款芯片也有类似配置,应该问题不大。
2、有的项目要求快速刹车,如电动工具,在上面那款芯片中也有尝试,这款芯片应该问题也不大。
3、PWM调速和模拟量调速都可以支持:
进一步说明,如果是无感,可用PWM2捕获周期和占空比来调速,也可以把PWM输入做RC滤波成模拟量,ADC采集来调速,demo代码中是用滑阻(模拟)调速。
如果是有感,PWM2可能用于了霍尔捕获,就要想其它办法做PWM捕获,其中一个办法就是用t1 gate做捕获占空比;或者反过来,用gpio做霍尔捕获,PWM2做周期和占空比捕获。

Feeling_MCU 发表于 2019-1-22 11:34:31

本帖最后由 Feeling_MCU 于 2019-1-22 11:36 编辑

xxfrom 发表于 2019-1-22 11:29
1、曾经合作个一个项目,在0.xS达到好几万转的速度,是用宏云另外一个芯片做的,这款芯片也有类似配置, ...

你是原厂? 年后可以合作下,要求不高,只要能快速启停、PWM和模拟量调速、稳定可靠就行。不过电压要做到耐压100V以内

霸气侧漏 发表于 2019-1-22 12:09:22

xxfrom 发表于 2019-1-22 10:04
这个demo程序,不含定位,BLDC用变电感法,一般电机都可以定出了。

有没有论文?

xxfrom 发表于 2019-1-22 13:44:04

Feeling_MCU 发表于 2019-1-22 11:34
你是原厂? 年后可以合作下,要求不高,只要能快速启停、PWM和模拟量调速、稳定可靠就行。不过电压要做 ...

我们是原厂的合作伙伴,原厂有些项目忙不过来,我们会合作一起做。您可以直接联系原厂。

xxfrom 发表于 2019-1-22 13:48:16

霸气侧漏 发表于 2019-1-22 12:09
有没有论文?

BLDC-无反转无振荡-可变电感法启动,几乎可以100%启动成功
https://www.amobbs.com/thread-5663335-1-1.html
(出处: amoBBS 阿莫电子论坛)

这篇帖子很有用。


好像我们在这篇帖子里也聊过:

谈谈无感BLDC的定位、带载启动、高速,电动工具三要素
https://www.amobbs.com/thread-5697043-1-1.html
(出处: amoBBS 阿莫电子论坛)


原理没有问题,把握好细节,应该会做出来的。{:smile:}

霸气侧漏 发表于 2019-1-22 19:58:04

xxfrom 发表于 2019-1-22 13:48
BLDC-无反转无振荡-可变电感法启动,几乎可以100%启动成功
https://www.amobbs.com/thread-5663335-1-1.h ...

你得重载起步,电流和其中一相电压波形,看看呗

xxfrom 发表于 2019-1-22 20:17:14

本帖最后由 xxfrom 于 2019-1-22 20:20 编辑

霸气侧漏 发表于 2019-1-22 19:58
你得重载起步,电流和其中一相电压波形,看看呗

那个项目已经移交客户了,客户有要求,不方便贴波形。

建议你买一个大有的电钻,测试一下波形,大有的产品做的不错。

霸气侧漏 发表于 2019-1-22 20:37:37

xxfrom 发表于 2019-1-22 20:17
那个项目已经移交客户了,客户有要求,不方便贴波形。

建议你买一个大有的电钻,测试一下波形,大有的产 ...

大友用的是技领,我看过这个板子,只是没有测试波形

xxfrom 发表于 2019-1-22 20:48:28

本帖最后由 xxfrom 于 2019-1-23 11:22 编辑

霸气侧漏 发表于 2019-1-22 20:37
大友用的是技领,我看过这个板子,只是没有测试波形


这种启动对芯片的性能要求并不高,好多家的芯片都可以实现,关键是算法本身,测量一下波形,或许有用。

colinzhao 发表于 2019-1-23 06:15:46

xxfrom 发表于 2019-1-22 10:34
给一个例子吧,客户要5uS短路保护,ADC采用来不及了吧,总要想个什么办法吧,办法其实就是费用。...

5uS短路有点扯淡了,电流上去到过流点,都不只5uS

xxfrom 发表于 2019-1-23 09:25:27

本帖最后由 xxfrom 于 2019-1-23 09:44 编辑

colinzhao 发表于 2019-1-23 06:15
5uS短路有点扯淡了,电流上去到过流点,都不只5uS

大哥是个勤奋的人,这么早就回帖子。{:lol:}

管它短路保护要求是几uS呢,只要控制器能满足客户需求就好。


znfc2 发表于 2019-1-31 11:26:17

ADC转换时间2us,电转速应该能做到10W

529063382 发表于 2019-1-31 14:41:42

用P管发热不会很严重?

wangyeqing333 发表于 2019-1-31 14:41:51

关注一下,希望越来越完善

xxfrom 发表于 2019-2-1 14:50:38

529063382 发表于 2019-1-31 14:41
用P管发热不会很严重?

4606是N+P,小功率时还好,功率大时换其他的MOS型号,或者改用NMOS,用三个三极管驱动,或者用集成半桥驱动。

xxfrom 发表于 2019-2-1 14:54:33

znfc2 发表于 2019-1-31 11:26
ADC转换时间2us,电转速应该能做到10W

老大是高手!

我们尝试过把ADC转换速率提升到的1MSPS左右,发现ADC的效果也还行。{:lol:}

znfc2 发表于 2019-2-1 15:24:57

xxfrom 发表于 2019-2-1 14:54
老大是高手!

我们尝试过把ADC转换速率提升到的1MSPS左右,发现ADC的效果也还行。...

看了下原理图和源码,发现主要是返电势非PWM同步采样导致的。(有100nf的滤波电容)
新塘的003芯片800k的ADC采样率,无电容PWM同步采样,可以做到25Wrpm电转速

xxfrom 发表于 2019-2-1 16:19:38

znfc2 发表于 2019-2-1 15:24
看了下原理图和源码,发现主要是返电势非PWM同步采样导致的。(有100nf的滤波电容)
新塘的003芯片800k的 ...

佩服!

003Plus的MCU 24MHz频率高于新塘的16MHz,PWM频率73MHz就更高了,以您这样的高手,定能玩出不少高水平的产品!

xxfrom 发表于 2019-2-19 11:42:05

本帖最后由 xxfrom 于 2019-2-19 11:48 编辑


V2.0修复了部分过流保护的bug。

此软件的过流保护部分有三重,构成如下:


[*]长时间不换相,定时保护
[*]ADC采样电流,过流保护
[*]运放-比较器过流保护

霸气侧漏 发表于 2019-2-19 16:11:08

xxfrom 发表于 2019-2-19 11:42
V2.0修复了部分过流保护的bug。

此软件的过流保护部分有三重,构成如下:


这个软件一共有哪些功能呢

霸气侧漏 发表于 2019-2-19 16:17:35

这个定位是怎么做到的,大佬

cjp88811283 发表于 2019-2-19 17:09:44

这个可以有啊

xxfrom 发表于 2019-2-19 17:12:44

霸气侧漏 发表于 2019-2-19 16:11
这个软件一共有哪些功能呢

这个软件支持有感和无感2种方法的方波控制。

有感时,硬件上通过跳线帽选择霍尔信号输入,有感启动没有反转和抖动。

此软件的无感中,没有提供定位功能,所以启动会有抖动和反转现象, 但BLDC可以用变电感法实现定位,达到无反转,无抖动启动的效果。

此软件支持调速功能,电压,电流保护。
还可以通过宏定义实现正反转功能等等。


霸气侧漏 发表于 2019-2-19 17:32:31

xxfrom 发表于 2019-2-19 17:12
这个软件支持有感和无感2种方法的方波控制。

有感时,硬件上通过跳线帽选择霍尔信号输入,有感启动没有 ...

貌似无感无刷里面有定位这个功能

hanshiruo 发表于 2019-2-19 20:22:45

看看                  

zqy517 发表于 2019-2-21 13:11:26

标记下,有需要的话再用起来。

anjiyifan 发表于 2019-3-20 09:34:18

这个软件里到底有没有支持无感定位功能?

zcf287 发表于 2019-4-15 14:01:02

mark{:smile:}{:smile:}{:smile:}{:smile:}

hlmkhqpost 发表于 2019-4-15 23:21:55

mark,将来有用

cai_mouse 发表于 2019-5-26 22:36:43

这个ic不知道是不是主要针对无刷电机而开发的呢

piaoyuhanxin 发表于 2019-12-7 12:09:50

楼主联系方式多少?我们公司项目正在选型需要高集成度的BLDC FOC控制器

霸气侧漏 发表于 2019-12-7 16:48:12

piaoyuhanxin 发表于 2019-12-7 12:09
楼主联系方式多少?我们公司项目正在选型需要高集成度的BLDC FOC控制器

我们在上海,能提供无刷控制器

BCE312 发表于 2019-12-26 19:39:12

xxfrom 发表于 2019-2-19 11:42
V2.0修复了部分过流保护的bug。

此软件的过流保护部分有三重,构成如下:


测试发现中断执行函数执行最大值有56us,会不会影响运行?(PWM=20KHz,50us)

霸气侧漏 发表于 2019-12-26 22:45:02

znfc2 发表于 2019-2-1 15:24
看了下原理图和源码,发现主要是返电势非PWM同步采样导致的。(有100nf的滤波电容)
新塘的003芯片800k的 ...

AD做反电势 做到这么高的转速???
有没有用ad阀值中断功能

znfc2 发表于 2019-12-27 11:41:36

霸气侧漏 发表于 2019-12-26 22:45
AD做反电势 做到这么高的转速???
有没有用ad阀值中断功能

没有,我们的adc只做到15wrpm 再高换比较器了

霸气侧漏 发表于 2019-12-27 16:23:28

znfc2 发表于 2019-12-27 11:41
没有,我们的adc只做到15wrpm 再高换比较器了

那不错   ad没有这个快的速度   6步换相,每一步要采集几次

znfc2 发表于 2019-12-28 13:48:40

霸气侧漏 发表于 2019-12-27 16:23
那不错   ad没有这个快的速度   6步换相,每一步要采集几次

最少四次吧

xml2028 发表于 2019-12-29 09:45:13

学习好资料

霸气侧漏 发表于 2019-12-29 10:52:21

znfc2 发表于 2019-12-28 13:48
最少四次吧

那你的pwm速度得要多少

xml2028 发表于 2019-12-29 14:49:23

学习学习

bccuje_love 发表于 2020-4-16 18:02:05

看了程序,没有30度提前换向,高速会不会有问题,

122402902 发表于 2020-4-16 20:13:51

mark 正好在弄吸尘吸

霸气侧漏 发表于 2020-4-21 23:20:29

znfc2 发表于 2019-12-27 11:41
没有,我们的adc只做到15wrpm 再高换比较器了

ADC做到15W转每分钟???400us一个电周期    ,也就是一拍才66.7us   那你pwm频率是多少

王二小 发表于 2021-10-17 07:42:07

znfc2 发表于 2019-2-1 15:24
看了下原理图和源码,发现主要是返电势非PWM同步采样导致的。(有100nf的滤波电容)
新塘的003芯片800k的 ...

你们用的N76E003做无感驱动吗?

akey3000 发表于 2021-10-17 07:52:13

不错,收藏

lpx280666373 发表于 2022-8-8 11:57:47

谢谢分享
页: [1]
查看完整版本: 003Plus,BLDC控制DEMO板之原理图,C代码开源,有感无感一把抓