cntsw 发表于 2014-3-22 19:38:57

讨论:STM8s全N无刷电调制作

在论坛潜水学习无栓电调一段时间的,开始着手做一个无刷电调。已经做了半个月了,目前已经可以闭环运行,单片机用的STM8S105 ; MOS管用6个NMOS IFR3205 ;采用自举电路,下臂PWM的方式。
下面先晒下我的成果。






原理图待会儿上传。

cntsw 发表于 2014-5-6 19:56:26

本帖最后由 cntsw 于 2014-5-6 19:59 编辑

好久没来了,上传个原理图,实物已经做好了。见附件里

cntsw 发表于 2014-3-22 19:43:41

目前换向是检测到过零延时100us后换向,过零检测电阻网络中没有加电容。如果没有延时,电机会卡死。由此可判断德版电调里的电容应该会有延迟的作用,所以德版电调检测到过零就换向。
过30度角换向暂时还没有编写。
目前尚未完成的有电流检测、过30度角延迟、自举电路高PWM下电压下降的问题。
等这些处理好了打算画板打样。

cntsw 发表于 2014-3-22 19:46:02

先贴张MOS管的图和自举升压电路

shower.xu 发表于 2014-3-22 21:03:38

感谢分享,MARK一下备用

lzh4073198 发表于 2014-3-22 21:03:45

楼主真是V5,顶~~~~~~~~~~~~~~~

SNOOKER 发表于 2014-3-22 23:18:18

自举升压是什么原理

skynet 发表于 2014-3-22 23:24:32

那个电机有点像硬盘那个{:tongue:}

cntsw 发表于 2014-3-22 23:48:16

skynet 发表于 2014-3-22 23:24
那个电机有点像硬盘那个

恩,就是个硬盘电机,四线的,有一根没用。

study_hardware 发表于 2014-3-22 23:50:25

备用stm8有内部比较?

cntsw 发表于 2014-3-22 23:55:18

SNOOKER 发表于 2014-3-22 23:18
自举升压是什么原理

原理我也没弄清楚,照着一位网友hn_ny_dxs 夏风的图弄的。

见其他帖子说自举电路高PWM下电压会下降,而我的实测电压基本没下降 98%时电压还在20V以上。

cntsw 发表于 2014-3-23 00:00:24

study_hardware 发表于 2014-3-22 23:50
备用stm8有内部比较?

用的LM324
本来用的LM339,如果没加电容,输出杂波太多,如果接电容又检测不到过零点,不知道为什么,当下臂PWM时检测始终检测不到,而用P+N上臂PWM时,同样LM339电路就可以检测到。
后来干脆接了个LM324效果还不错,没接下图中的电容,运放输出端的波形在一楼。

cntsw 发表于 2014-3-23 00:06:11

再附上PWM占空比98%时的波形图


LM324上升沿的波形,惨不忍睹。阶梯的频率和PWM的频率是一致的。

cntsw 发表于 2014-3-23 00:14:15

先把我的STM8S的源代码贴上来,刚接触STM8S不到两个星期,写的有点乱。不过已经可以实现闭环驱动硬盘电机。
目前代码存在的问题是:
1.启动算法有问题,电机启动可能会失败,不过几率不大。
2.电机转动稍有杂音,以前用P+N LM339时也是用的这些代码,但是无杂音。
3.当从低占空比跳到占空比时,硬盘电机会卡死,而用朗宇KV980的电机则可以。
代码中的部分函数是移植MK的。

恳求高手来拍砖。 欢迎大家一起加入来修改代码。争取早日做出STM8S电调。

Dragontan 发表于 2014-3-23 00:18:32

感谢lz的分享

SNOOKER 发表于 2014-3-23 12:35:26

感谢lz的分享

zgcxd 发表于 2014-3-23 13:38:23

mark!!!!!!

holts2 发表于 2014-3-23 14:53:09

好啊,也想搞这个硬盘驱动

rifjft 发表于 2014-3-23 15:30:02

栅极驱动太差了吧,可能影响了整体的效果

cntsw 发表于 2014-3-23 20:04:57

rifjft 发表于 2014-3-23 15:30
栅极驱动太差了吧,可能影响了整体的效果

下臂吗,如果要提高该怎么做?
下图是下臂栅极MOS的波形32KHZ的占空比

starsun 发表于 2014-3-24 00:55:16

又一场无刷电调热,

cntsw 发表于 2014-3-24 19:58:03

郁闷
IAR老是提示
Mon Mar 24, 2014 19:55:02: Failed to read memory at 0x8400: SWIM error : Swim communication error
Mon Mar 24, 2014 19:55:02: There was 1 errors during the initialization of the debugging session.
如果用Release模式则没问题

cntsw 发表于 2014-3-24 19:59:05

用了两个多星期头一次出现这种问题。单片机ROM的擦写次数到了?

cntsw 发表于 2014-3-27 11:48:10

STM8单片机的IO口直接驱动下臂MOS不知道时间长了是否会烧坏IO口。
波形比以前好很多

cntsw 发表于 2014-3-27 11:49:01

白色的是IO口加100欧姆电阻的,蓝色的没加电阻。大家给点意见吧

sabaka 发表于 2014-3-27 21:21:23

      stm32/8区有个兄弟用stm8做了个,不过成功之后后来好像没消息了

cbailjc 发表于 2014-3-29 20:45:38

看看,一直想做个

lyg407 发表于 2014-3-29 21:06:52

收藏了 。

cntsw 发表于 2014-3-30 14:30:23

换回LM339了,运转良好,目前正在研究德版电调上的那几个电容

gzcrc 发表于 2014-4-1 16:19:22

stm8那个电机库好用么?

yat 发表于 2014-4-11 15:44:19

markSTM8s全N无刷电调制作

cntsw 发表于 2014-4-13 18:51:24

好久没来了,贴个最近的视频。请高手来拍砖
http://v.youku.com/v_show/id_XNjk4MzQ2MDA4.html

cntsw 发表于 2014-4-14 12:41:40

总体上已经完成了,上下臂全部用的图腾柱电路驱动。分立元件升压。
MOS是直插件,不太美观,但是已经买了,就用吧。

liliuqun 发表于 2014-4-14 19:56:18

楼主可不可放出全部资料,我也很想做一个,

zqbing 发表于 2014-4-14 22:55:59

本帖最后由 zqbing 于 2014-4-14 23:02 编辑

我天天看这些无刷的电路,却不知道软件怎么写,惭愧,多学习下~

bencsj1 发表于 2014-4-19 11:09:27

朋友QQ可加下 403181226 想咨询下你的电调有没有做板子,我想采用另外的方案做个电调,看能否借用下你们的驱动板

cntsw 发表于 2014-4-21 16:11:08

bencsj1 发表于 2014-4-19 11:09
朋友QQ可加下 403181226 想咨询下你的电调有没有做板子,我想采用另外的方案做个电调,看能否借用下你们的 ...

已经打样了,正在做。等回来了贴上来

moon891207 发表于 2014-4-23 11:44:28

楼主,我是新手,我想问一下,你们这个30A是怎么得出来的,是计算么(如果是计算,有什么计算方法么),还是测试出的数据???

饭桶 发表于 2014-5-6 20:27:43

你的设计图,关于反电动势检测的电阻网络,上下电阻阻值相同不好,容易造成返回电压高,最好是上臂的是下臂的三倍以上,因为反电动势至少高于电源电压的,四分之一才能保证在5V安全内

饭桶 发表于 2014-5-6 20:35:58

你这个不支持PPM信号啊?只支持IIC?其实PPM信号挺好的,如果只检测高电平时间,就可以不只是50HZ了,现在的很多电调都可以达到至少200HZ以上,也是PPM信号,用于四轴也够了。

HookTeam 发表于 2014-5-6 20:36:37

楼主辛苦了,加油!

饭桶 发表于 2014-5-6 20:43:37

本帖最后由 饭桶 于 2014-5-6 20:50 编辑

原理图的图腾柱三极管BEC引脚没画错吗?

好像没错。

cntsw 发表于 2014-5-6 21:11:36

饭桶 发表于 2014-5-6 20:27
你的设计图,关于反电动势检测的电阻网络,上下电阻阻值相同不好,容易造成返回电压高,最好是上臂的是下臂 ...

但是LM339接的是11.1V的电压,然后输出端上拉到5V这样也可以吧

cntsw 发表于 2014-5-6 21:13:37

饭桶 发表于 2014-5-6 20:43
原理图的图腾柱三极管BEC引脚没画错吗?

好像没错。

已经焊好成品了,可以工作,

cntsw 发表于 2014-5-6 21:27:57

大家都给提点建议吧,

饭桶 发表于 2014-5-6 21:37:59

是不是STM8没有带内部比较器的?

另外,最好还是支持PPM信号。

你的IIC接口协议是怎样的?控制器是什么?

如果可以的话,能否赠送两片板子,我来测试下?

饭桶 发表于 2014-5-6 21:38:37

总体感觉板子比较大了,另外电路有点复杂了,比商品电调大许多。

饭桶 发表于 2014-5-6 21:41:23

建议用SWMI引脚作为PPM输入引脚,作为兼容PPM功能。

jz701209李 发表于 2014-5-6 21:46:40

mark                              

cntsw 发表于 2014-5-20 09:39:32

不好意思,这些天有事没没上。的确大许多,因为用的mos太大了,再加上图腾电路,下次再改进

cntsw 发表于 2014-5-20 09:40:45

恩,iic 稳定性有很大问题,用的硬件iic 容易锁死。下一步把swmi改成ppm的。

jeoge 发表于 2014-5-20 10:10:07

cntsw 发表于 2014-5-6 19:56
好久没来了,上传个原理图,实物已经做好了。见附件里

    板画得真漂亮,什么软件画的?

阿莫单片机 发表于 2014-5-21 16:18:02

我也画了快全NMOS管的电调板,但是没焊接电路试!

cntsw 发表于 2014-5-22 09:21:27

jeoge 发表于 2014-5-20 10:10
板画得真漂亮,什么软件画的?

用的AD9了

cntsw 发表于 2014-5-22 09:27:02

这几天忙考试,一直没时间弄,下周考完重新开工。 不过这东西真的很危险,上次一不小心在手上划了个口子,现在还没长好。

这是在四轴上安装的效果图。

vc9181 发表于 2014-5-26 15:51:41

楼主V5{:smile:}

qwe2231695 发表于 2014-5-26 15:56:14

注意安全啊

weiwst 发表于 2014-5-28 21:44:54

期待,谢谢开源

dsppic 发表于 2014-6-13 11:01:41

cntsw 发表于 2014-5-6 19:56
好久没来了,上传个原理图,实物已经做好了。见附件里

楼主,为什么你驱动MOS管用四个三极管那么复杂呢?人家才用上臂一个三极管就行,加那么多有什么好处吗?

baiyni888 发表于 2014-6-22 15:30:02

用STM8单片机做是不错,成本更低

fldn421 发表于 2014-6-27 09:16:37

楼主你好,请问你用外部比较器的话,消磁信号是如何处理的?谢谢!

yinhe 发表于 2014-7-7 09:44:24

记录一下,很重要的资料

lcmdw 发表于 2014-7-7 12:34:57

mark{:smile:}

guesser 发表于 2014-7-25 20:12:56

楼主威武霸气,正在做这个,学习了先

机器人天空 发表于 2014-7-25 22:20:38

mark.......

LingYi 发表于 2014-7-31 12:02:34

楼主,你电平转换用的图腾柱 真心的好!谢谢,收藏了!

LingYi 发表于 2014-7-31 17:36:50

楼主,你的电路被高手修改了一下,加入了正反馈,红色100K电阻,适当修改一下,就是施密特了

moon891207 发表于 2014-8-4 11:03:18

LingYi 发表于 2014-7-31 17:36
楼主,你的电路被高手修改了一下,加入了正反馈,红色100K电阻,适当修改一下,就是施密特了 ...

这样做有什么好处呢

moon891207 发表于 2014-8-4 11:05:36

dsppic 发表于 2014-6-13 11:01
楼主,为什么你驱动MOS管用四个三极管那么复杂呢?人家才用上臂一个三极管就行,加那么多有什么好处吗? ...

同问呀,表示没看明白

Kwangsi 发表于 2014-8-5 09:47:47

准备翻出我的坏硬盘

guesser 发表于 2014-8-12 10:50:33

楼主,一个问题迫切需要你的指教啊!!!能不能加下我的QQ327910226

指点江山 发表于 2014-8-16 18:47:31

cntsw 发表于 2014-5-22 09:27
这几天忙考试,一直没时间弄,下周考完重新开工。 不过这东西真的很危险,上次一不小心在手上划了个口子, ...

我也被割过{:handshake:}

lcmdw 发表于 2014-8-19 10:13:35


期待,开源{:smile:}

mandzy 发表于 2014-8-22 21:11:49

楼主能不能加QQ聊,我最近也在做电调,用的是C8051F310,现在延时30度计算总是不准确,能否交流下:584075828

cntsw 发表于 2014-8-25 18:15:33

不好意思各位,好久没有来过,这段时间在忙别的一些事情一直没时间弄这个。iic的还没调好,等过了这段时间重新整理下再传。我QQ:858178880

skylinyk 发表于 2014-9-2 15:16:12

楼主V5,参观学习

斗转乾坤 发表于 2014-9-23 12:49:21

楼主V5,谢谢分享

steven_hee 发表于 2014-9-23 13:33:31

收藏,谢谢分享

carney 发表于 2014-10-26 21:32:36

收藏学习了,感谢分享

瑞生 发表于 2014-10-29 23:03:46

好贴,收藏了

ayumi8 发表于 2015-11-10 16:31:04

楼主 能分享下 STM8S103 的固件不我照着你的原理图画了一个PCB      也想玩玩   我可以打样
36mmX70mm 加了几个电阻

retome 发表于 2016-6-3 21:41:10

cntsw 发表于 2014-3-23 00:14
先把我的STM8S的源代码贴上来,刚接触STM8S不到两个星期,写的有点乱。不过已经可以实现闭环驱动硬盘电机。 ...

真不错啊,正需要

wmc 发表于 2016-6-4 14:02:18

SNOOKER 发表于 2014-3-22 23:18
自举升压是什么原理

自举升压实际上就是个倍压电路,单片机输出phase_C低电平给引脚连接的电容充电到Vcc,然后再输出高电平,这个电容的正端就被抬高到2倍Vcc了

retome 发表于 2016-6-12 10:33:39

wmc 发表于 2016-6-4 14:02
自举升压实际上就是个倍压电路,单片机输出phase_C低电平给引脚连接的电容充电到Vcc,然后再输出高电平, ...

高手点拨不错啊,赫然开朗,谢谢了

俺家饭香香 发表于 2016-6-17 14:47:04

mark,感谢群主

yangquanneng 发表于 2016-9-27 20:12:21

给的原理图和程序好像不配套

wkman 发表于 2016-9-27 20:22:13

cntsw 发表于 2014-4-14 12:41
总体上已经完成了,上下臂全部用的图腾柱电路驱动。分立元件升压。
MOS是直插件,不太美观,但是已经买 ...

{:victory:} 学一下步进驱动器,to220封装的mosfet全部在底层卧倒焊接,金属面加绝缘片,再贴公共散热片上,即可。{:titter:}

pinkwalkman 发表于 2016-9-28 10:29:48

wkman 发表于 2016-9-27 20:22
学一下步进驱动器,to220封装的mosfet全部在底层卧倒焊接,金属面加绝缘片,再贴公共散热片 ...

DIP直插散热比贴片的好,各有优劣吧。

我有我特色 发表于 2017-8-24 12:16:34

楼主太好了,感谢分享!
最近正在用stm8s103做无刷电机驱动,下载下来学习研究一下。
另外在网上买了一个无刷电调是用stm8s003做的,没有外部比较器,应该是用AD采集来做的,不知道用你这个程序能否驱动
页: [1]
查看完整版本: 讨论:STM8s全N无刷电调制作