lixin91985 发表于 2012-4-19 08:57:58

无刷电机入门者的福音--STM8S 无刷电机控制器 DEMO 开源

硬件是 一个PCB 是功率板,可以用来做 hall 和SENSORLESS的,sensorLESS 工作在比较器模式下。当然也可以做HALL 模式下的FOC算法。

MCU板就是一个最小系统板。两个模拟电位计,两个直拨开关。还有一个电源开关。

图片是一个做的风扇,实际测量20W可以达到普通50W的效果(没有考虑ACDC的效率)。电机为铁氧体材质。

下面的程序烧写入MCU 就可以使用。

申明:该帖子中提到的程序 可能存在BUG ,请不要用于商业用途,如果你发现程序中存在的BUG ,请提出。我们一起改进。
          该贴中的资源版权归论坛所有。












jade1988 发表于 2012-4-19 10:09:59

感谢楼主,楼主的程序是带hell还是不带的?{:loveliness:}

楼主还自己设计电机呢,可否讲讲设计电机的过程?

lixin91985 发表于 2012-4-19 10:14:54

附件是HALL 的。

关于电机设计,就不谈了。。 怕贻笑大方

cemi 发表于 2012-4-19 10:19:32

楼主太好人了,谢谢楼主。

xcl947920212 发表于 2012-5-13 01:31:34

楼主麻烦问一下,怎样才能下载进去啊。您用的什么软件编程。

liang_work 发表于 2012-5-13 08:36:55

顶下,留个记号

lixin91985 发表于 2012-5-13 10:34:11

xcl947920212 发表于 2012-5-13 01:31 static/image/common/back.gif
楼主麻烦问一下,怎样才能下载进去啊。您用的什么软件编程。

编译软件啊为IAR。不过需要先修改MCU的引脚映射配置。
编译前需要 修改IAR的一个配置文件。
具体都在MAIN文件的注释部分有说明。

pengyouhao 发表于 2012-5-13 10:39:35

谢谢分享                                                      

aasf3 发表于 2012-5-13 11:13:54

谢谢!学习学习。

airfex 发表于 2012-5-13 16:16:15

aasf3 发表于 2012-5-13 11:13
谢谢!学习学习。

谢谢分享

wuguoyan 发表于 2012-5-13 17:04:34

楼主真是好人,虽然暂时不做电机控制,还是先收藏了。万分感谢·~

cemi 发表于 2012-5-13 17:29:14

这个帖子发出来后顶的人很少沉下去了,不过楼主慷慨的分享最终还是被越来越多的人知道了。

rifjft 发表于 2012-5-13 17:58:23

{:tongue:} 资料齐全,满足 精华帖 的条件

xcl947920212 发表于 2012-5-13 19:34:16

兄弟啊,你的程序我下载到电动车控制器里怎么没反应。请问你编的是那种电机的程序(我下的是6G双模控制器)。

lixin91985 发表于 2012-5-14 08:25:44

哥。这个必须和硬件匹配啊。


a276841134 发表于 2012-5-14 08:49:10

別人的程序,下载到自己的板子,不一定能成功!{:lol:}

dmxfeng 发表于 2012-5-14 08:53:36

收藏了加记号

shotstar 发表于 2012-5-14 08:53:49

正好在做,谢谢分享啊。

jinbangzhou 发表于 2012-5-14 09:16:05

BLDC 感谢

cdh 发表于 2012-5-14 11:11:29

值得一看哪

hongshao 发表于 2012-5-22 21:40:13

为什么我这个附件下不下来呢????

xuwuyang 发表于 2012-5-22 23:09:59

Mark!!!!!!!!!

alitasoft 发表于 2012-5-22 23:55:16

拿来主义了~~~ 相当棒

odazhou 发表于 2012-5-23 00:22:15

谢谢分享,拿来学习下

johnsonz999 发表于 2012-5-23 08:19:22

BLDC用的悦来也多了。

hongshao 发表于 2012-5-23 19:14:08

楼主卖这 BLDCTestBoard板子么?或空板我想买来学习学习!

如果我把TO220b NMOS 换成STV270N4F3可行么?

xk6450094 发表于 2012-5-23 20:01:05

留下记号

lixin91985 发表于 2012-5-24 08:17:31

板子已经送完了。

query88 发表于 2012-5-24 11:19:06

请教楼主,软件 电机驱动的算法是啥?SVPWM ,FOC?

jz701209李 发表于 2012-5-24 11:31:04

很有用呀!谢谢楼主!!!!

lixin91985 发表于 2012-5-24 15:39:42

这种东西 用不到这么高端的算法。

再说 8S 能完成这样的算法吗?

qd118118 发表于 2012-5-24 16:38:46

无刷电机stm8记号,谢谢分享

hongshao 发表于 2012-5-26 22:02:11

楼主我在看你的代码, 能否解释下 SpeedCVR 和Sstime_Ref么?在此表示感谢。   
SpeedCVR是调整电机速度?那Sstime_Ref又是什么?

lixin91985 发表于 2012-5-27 10:52:38

电机速度变化率。

rifjft 发表于 2012-5-27 14:29:40

再一次 推荐 置酷

不知道是不是楼主介绍得太少。上次推荐没有加精{:sweat:}

hongshao 发表于 2012-5-29 21:07:14

楼主你这个电机霍尔切换时序图有么,看代码看的有点晕。    并且你这个电机从哪里能买到呢,我想买个。谢谢楼主了!

lixin91985 发表于 2012-5-30 12:16:46

自己画一下不就可以了。

上面已经有网友说了。。这个电机是自己做的

wscjun 发表于 2012-5-30 17:22:13

谢谢分享

armok 发表于 2012-6-14 04:00:20

cool!

tangbaiwen 发表于 2012-6-15 16:12:50

记号。。。。。。。。。。。。。。。。。。。。。

guozhiyuan 发表于 2012-6-17 20:16:58

帅气,mark~~

amiao416 发表于 2012-6-18 08:22:46

mark~~呵呵

jamiedu 发表于 2012-6-18 09:02:40

好资料,难得啊~

iamwei 发表于 2012-6-18 12:41:28

进展怎么样? 关注中..........

lsxiaoma 发表于 2012-6-18 15:14:44

mark!cooler cooler!

skyxjh 发表于 2012-6-19 21:06:46

只用AVR做过,准备换STM8.

gdpbeyond 发表于 2012-7-5 16:45:57

楼主,大德!

xiaozi022121 发表于 2012-7-5 17:20:55

谢谢楼主分享……

jack_yu 发表于 2012-7-5 19:11:15

谢谢!学习了。呵

obbt 发表于 2012-7-5 21:55:19

感谢分享膜拜楼主

风筝 发表于 2012-7-5 22:22:47

果断收藏

Bicycle 发表于 2012-7-5 23:07:42

mark !!!!!

工程师030 发表于 2012-7-5 23:09:41

留下记号

BILLCHIA 发表于 2012-7-6 01:30:29

mark!!!!!!

gyzzg2030 发表于 2012-7-6 07:58:22

虽然没做,佩服一下楼主

fuersenlz 发表于 2012-7-6 17:41:10

谢谢分享

zhangmao710 发表于 2012-7-25 19:13:08

多谢lz 下载来看看

ireview 发表于 2012-7-25 19:23:11

很好很强大。

liurangzhou 发表于 2012-7-25 19:28:50

对LZ的这个电机感兴趣,哪有弄?
还有如果不用IR2101而改用分立元件,这样成本更加好控制,12V应该是可以的,高电压的就不知道该如何弄了

lixin91985 发表于 2012-7-25 20:02:58

这个网上大把的原理图主要是画PCB的时候麻烦。量产的时候故障率比较高。

buxinshan 发表于 2012-7-25 22:30:01

学习中   

zht418885837 发表于 2012-7-25 23:40:14

LZ NB 威武

zike 发表于 2012-7-28 23:31:53

谢谢楼主,分享。

zz274510110 发表于 2012-8-2 21:59:20

楼主,看到你有两个MCU,用的是最小系统版的那个吗,电调板上的没有焊吗?
另外,去掉霍尔,软硬件有什么改动?

Gost 发表于 2012-8-18 01:06:00

强帖留名   

zike 发表于 2012-8-20 08:47:41

感谢楼主,资料有份量。

vitech 发表于 2012-9-6 15:15:12

顶,多谢楼主分享

jjj 发表于 2012-9-10 11:21:37

mark dianji kongzhi

lixin91985 发表于 2012-9-10 12:21:03

我想这份资料可以让很多想学BLDC的人入门.
只是非常的遗憾没有一个人提出关于该代码的改进意见.

jdw924 发表于 2012-9-10 16:05:36

这个不错,感谢分享

HYZ1989 发表于 2012-10-2 23:02:06

感谢了,但我不能下载那个PDF文件啊

qq335702318 发表于 2012-10-3 00:35:04

对于这种功率的应用,多数要求便宜,这个方案没有成本优势

zhxlx 发表于 2012-10-3 12:27:40

果断mark!

lixin91985 发表于 2012-10-3 15:11:49

qq335702318 发表于 2012-10-3 00:35 static/image/common/back.gif
对于这种功率的应用,多数要求便宜,这个方案没有成本优势

这只是一个DEMO ,让初学者明白原理。
另外,这个东西并不是一个完整的产品,仅仅是一个验证电机功能的电路。


“这个方案没有成本优势”请问你知道这个是一个什么方案?

另外我可以明白的告诉你,这个电路拿来做产品还缺少很多东西。
不是没有成本优势,而是复杂程度不够。

我知道你是说gatadrive部分,可以使用一堆三极管来代替。
我测试过三种相关的分离电路,没有一种稳定程度超过集成电路。

qq335702318 发表于 2012-10-3 16:42:23

lixin91985 发表于 2012-10-3 15:11 static/image/common/back.gif
这只是一个DEMO ,让初学者明白原理。
另外,这个东西并不是一个完整的产品,仅仅是一个验证电机功能的电 ...

我當然知道這是一塊用於學習目的的Demo,所以我才說好多地方這方案會因為成本不過關沒辦法成為產品方案。
這個是用MCU根據霍爾換相信號,輸出相應PWM控制電機運轉。你這裡有啟停控制,刹車,過流保護,調速,串口通訊。

OC_ref,SStime_ref,VP_ref是什麽?
C28 104J 並聯在0R03上,是濾波嗎?
過流保護用10K105p 的配置會不會太大?

qq335702318 发表于 2012-10-3 16:47:09

lixin91985 发表于 2012-5-30 12:16 static/image/common/back.gif
自己画一下不就可以了。

上面已经有网友说了。。这个电机是自己做的

請教一下:電機怎麼自己做?

lixin91985 发表于 2012-10-3 19:03:17

OC_ref:over current ref,
SStime_ref:start set time ref,可以理解速度变化时的加速度。
VP_ref
里面 有很多东西是多余的。当有部分参数也有偏离。
另外过流部分是有问题。。。你也是这个帖子第一个提出问题的人,
看来你看得很仔细。

zengzhihui 发表于 2012-10-22 17:19:51

今天在搞一个无刷电机24V ,电机能运转,800转左右,在也提不高了,黄色波形是上桥波形,蓝色是对角下桥波形,驱动芯片是IR2103S,很奇怪黄色波形为何如此形状。希望解答

nicksean 发表于 2012-10-22 17:48:48

这个收藏一下

flotox 发表于 2012-10-22 18:00:53

强帖,MARK!!!!

lixin91985 发表于 2012-10-22 21:34:39

zengzhihui 发表于 2012-10-22 17:19 static/image/common/back.gif
今天在搞一个无刷电机24V ,电机能运转,800转左右,在也提不高了,黄色波形是上桥波形,蓝色是对角下桥波 ...

上臂倍压二极管,或者电容 出问题了?

有没相电压的波形。

我猜的。

zengzhihui 发表于 2012-10-23 17:29:56

上臂倍压二极管,或者电容都换一遍了,波形还是一样:相电压的波形也和黄色波形类似??

lixin91985 发表于 2012-10-23 18:10:23

想电压的波形如果和黄色的是一样,那么就是正常的。

zhanyanqiang 发表于 2012-10-23 18:22:38

顶,收藏了~~~

zengzhihui 发表于 2012-10-24 10:42:51

为何速度不能在提高呢,现在占空比已经最大了。公司产品要求速度要1200转,楼主能否给个你相电压电压的波形,以及IR2101上下桥和上下对桥的波形。

JAX 发表于 2012-10-24 11:02:32

学习学习

87hedong87 发表于 2012-10-24 13:05:24

好贴 支持

cooleaf 发表于 2012-10-24 15:08:22

原理图第二个PDF文档是坏的??

lcmdw 发表于 2012-10-27 17:25:49

mark{:smile:}

zengzhihui 发表于 2012-10-31 23:40:37

楼主:请问你程序这三句话怎么解释
temp=46875/BLDCParam.Speed_Capture;
          BLDCParam.SpeedRPM_Realy=temp*10;
          BLDCParam.SpeedRPM_Realy=BLDCParam.SpeedRPM_Realy*MotorPole;

jamiliang 发表于 2012-11-1 00:16:53

一般50W左右的无刷电机 5对极的大概能上到2K rpm,也就是每秒30转... 转数少,可能载波频率低了不足15K.,也有可能死区太大,或者gate drive 有问题;
暂时猜到这么多.

lixin91985 发表于 2012-11-1 08:49:12

电机的转速是在造电机的时候就决定了的,
当然通过相位超前可以适当提高转速,但是其效率会大大下降。

eryueniao 发表于 2012-11-1 11:18:57

cool                                                   

zmh169 发表于 2012-11-2 12:52:26

支持一下

BruceZeng 发表于 2012-11-5 18:03:14

BLDC 不错

lcmdw 发表于 2012-11-6 17:22:03

mark{:smile:}

metalmadman 发表于 2012-11-6 17:28:42

      mark

215661599 发表于 2012-11-7 07:32:36

收藏…!!!

YOU1 发表于 2012-11-7 09:10:03

很好学习分享了

meme1oo 发表于 2012-11-7 09:15:55

牛人。。。。。。。。
页: [1] 2 3
查看完整版本: 无刷电机入门者的福音--STM8S 无刷电机控制器 DEMO 开源