amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 10739|回复: 88

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

  [复制链接]
发表于 2014-3-22 19:38:57 | 显示全部楼层 |阅读模式
在论坛潜水学习无栓电调一段时间的,开始着手做一个无刷电调。已经做了半个月了,目前已经可以闭环运行,单片机用的STM8S105 ; MOS管用6个NMOS IFR3205 ;采用自举电路,下臂PWM的方式。
下面先晒下我的成果。






原理图待会儿上传。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2014-5-6 19:56:26 | 显示全部楼层
本帖最后由 cntsw 于 2014-5-6 19:59 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2014-3-22 19:43:41 | 显示全部楼层
目前换向是检测到过零延时100us后换向,过零检测电阻网络中没有加电容。如果没有延时,电机会卡死。由此可判断德版电调里的电容应该会有延迟的作用,所以德版电调检测到过零就换向。
过30度角换向暂时还没有编写。
目前尚未完成的有电流检测、过30度角延迟、自举电路高PWM下电压下降的问题。
等这些处理好了打算画板打样。
 楼主| 发表于 2014-3-22 19:46:02 | 显示全部楼层
先贴张MOS管的图和自举升压电路

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-3-22 21:03:38 | 显示全部楼层
感谢分享,MARK一下备用
发表于 2014-3-22 21:03:45 | 显示全部楼层
楼主真是V5,顶~~~~~~~~~~~~~~~
发表于 2014-3-22 23:18:18 | 显示全部楼层
自举升压是什么原理
发表于 2014-3-22 23:24:32 | 显示全部楼层
那个电机有点像硬盘那个
 楼主| 发表于 2014-3-22 23:48:16 | 显示全部楼层
skynet 发表于 2014-3-22 23:24
那个电机有点像硬盘那个

恩,就是个硬盘电机,四线的,有一根没用。
发表于 2014-3-22 23:50:25 来自手机 | 显示全部楼层
备用  stm8有内部比较?
 楼主| 发表于 2014-3-22 23:55:18 | 显示全部楼层
SNOOKER 发表于 2014-3-22 23:18
自举升压是什么原理

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2014-3-23 00:00:24 | 显示全部楼层
study_hardware 发表于 2014-3-22 23:50
备用  stm8有内部比较?

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2014-3-23 00:06:11 | 显示全部楼层
再附上PWM占空比98%时的波形图


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-3-23 00:18:32 | 显示全部楼层
感谢lz的分享
发表于 2014-3-23 12:35:26 | 显示全部楼层
感谢lz的分享
发表于 2014-3-23 13:38:23 | 显示全部楼层
mark!!!!!!
发表于 2014-3-23 14:53:09 | 显示全部楼层
好啊,也想搞这个硬盘驱动
发表于 2014-3-23 15:30:02 | 显示全部楼层
栅极驱动太差了吧,可能影响了整体的效果
 楼主| 发表于 2014-3-23 20:04:57 | 显示全部楼层
rifjft 发表于 2014-3-23 15:30
栅极驱动太差了吧,可能影响了整体的效果

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-3-24 00:55:16 | 显示全部楼层
又一场无刷电调热,
 楼主| 发表于 2014-3-24 19:58:03 | 显示全部楼层
郁闷
IAR老是提示
Mon Mar 24, 2014 19:55:02: Failed to read memory at 0x8400: SWIM error [30007]: Swim communication error
Mon Mar 24, 2014 19:55:02: There was 1 errors during the initialization of the debugging session.
如果用Release模式则没问题
 楼主| 发表于 2014-3-24 19:59:05 | 显示全部楼层
用了两个多星期头一次出现这种问题。单片机ROM的擦写次数到了?
 楼主| 发表于 2014-3-27 11:48:10 | 显示全部楼层
STM8单片机的IO口直接驱动下臂MOS不知道时间长了是否会烧坏IO口。
波形比以前好很多

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2014-3-27 11:49:01 | 显示全部楼层
白色的是IO口加100欧姆电阻的,蓝色的没加电阻。大家给点意见吧
发表于 2014-3-27 21:21:23 | 显示全部楼层
      stm32/8区有个兄弟用stm8做了个,不过成功之后后来好像没消息了
发表于 2014-3-29 20:45:38 来自手机 | 显示全部楼层
看看,一直想做个
发表于 2014-3-29 21:06:52 | 显示全部楼层
收藏了 。
 楼主| 发表于 2014-3-30 14:30:23 | 显示全部楼层
换回LM339了,运转良好,目前正在研究德版电调上的那几个电容
发表于 2014-4-1 16:19:22 | 显示全部楼层
stm8那个电机库好用么?
发表于 2014-4-11 15:44:19 | 显示全部楼层
mark  STM8s全N无刷电调制作
 楼主| 发表于 2014-4-13 18:51:24 | 显示全部楼层
好久没来了,贴个最近的视频。请高手来拍砖
http://v.youku.com/v_show/id_XNjk4MzQ2MDA4.html
 楼主| 发表于 2014-4-14 12:41:40 | 显示全部楼层
总体上已经完成了,上下臂全部用的图腾柱电路驱动。分立元件升压。
MOS是直插件,不太美观,但是已经买了,就用吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-4-14 19:56:18 | 显示全部楼层
楼主可不可放出全部资料,我也很想做一个,
发表于 2014-4-14 22:55:59 | 显示全部楼层
本帖最后由 zqbing 于 2014-4-14 23:02 编辑

我天天看这些无刷的电路,却不知道软件怎么写,惭愧,多学习下~
发表于 2014-4-19 11:09:27 | 显示全部楼层
朋友QQ可加下 403181226 想咨询下你的电调有没有做板子,我想采用另外的方案做个电调,看能否借用下你们的驱动板
 楼主| 发表于 2014-4-21 16:11:08 | 显示全部楼层
bencsj1 发表于 2014-4-19 11:09
朋友QQ可加下 403181226 想咨询下你的电调有没有做板子,我想采用另外的方案做个电调,看能否借用下你们的 ...

已经打样了,正在做。等回来了贴上来
发表于 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信号,用于四轴也够了。
发表于 2014-5-6 20:36:37 | 显示全部楼层
楼主辛苦了,加油!
发表于 2014-5-6 20:43:37 | 显示全部楼层
本帖最后由 饭桶 于 2014-5-6 20:50 编辑

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

好像没错。
 楼主| 发表于 2014-5-6 21:11:36 | 显示全部楼层
饭桶 发表于 2014-5-6 20:27
你的设计图,关于反电动势检测的电阻网络,上下电阻阻值相同不好,容易造成返回电压高,最好是上臂的是下臂 ...

但是LM339接的是11.1V的电压,然后输出端上拉到5V这样也可以吧
 楼主| 发表于 2014-5-6 21:13:37 | 显示全部楼层
饭桶 发表于 2014-5-6 20:43
原理图的图腾柱三极管BEC引脚没画错吗?

好像没错。

已经焊好成品了,可以工作,
 楼主| 发表于 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功能。
发表于 2014-5-6 21:46:40 来自手机 | 显示全部楼层
mark                              
 楼主| 发表于 2014-5-20 09:39:32 来自手机 | 显示全部楼层
不好意思,这些天有事没没上。  的确大许多,因为用的mos太大了,再加上图腾电路,下次再改进
 楼主| 发表于 2014-5-20 09:40:45 来自手机 | 显示全部楼层
恩,iic 稳定性有很大问题,用的硬件iic 容易锁死。下一步把swmi改成ppm的。
发表于 2014-5-20 10:10:07 | 显示全部楼层
cntsw 发表于 2014-5-6 19:56
好久没来了,上传个原理图,实物已经做好了。见附件里

    板画得真漂亮,什么软件画的?
发表于 2014-5-21 16:18:02 | 显示全部楼层
我也画了快全NMOS管的电调板,但是没焊接电路试!
 楼主| 发表于 2014-5-22 09:21:27 | 显示全部楼层
jeoge 发表于 2014-5-20 10:10
板画得真漂亮,什么软件画的?

用的AD9了
 楼主| 发表于 2014-5-22 09:27:02 | 显示全部楼层
这几天忙考试,一直没时间弄,下周考完重新开工。 不过这东西真的很危险,上次一不小心在手上划了个口子,现在还没长好。

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-5-26 15:51:41 | 显示全部楼层
楼主V5
发表于 2014-5-26 15:56:14 | 显示全部楼层
注意安全啊
发表于 2014-5-28 21:44:54 | 显示全部楼层
期待,谢谢开源
发表于 2014-6-13 11:01:41 | 显示全部楼层
cntsw 发表于 2014-5-6 19:56
好久没来了,上传个原理图,实物已经做好了。见附件里

楼主,为什么你驱动MOS管用四个三极管那么复杂呢?人家才用上臂一个三极管就行,加那么多有什么好处吗?
发表于 2014-6-22 15:30:02 | 显示全部楼层
用STM8单片机做是不错,成本更低
发表于 2014-6-27 09:16:37 | 显示全部楼层
楼主你好,请问你用外部比较器的话,消磁信号是如何处理的?谢谢!
发表于 2014-7-7 09:44:24 | 显示全部楼层
记录一下,很重要的资料
发表于 2014-7-7 12:34:57 | 显示全部楼层
mark
发表于 2014-7-25 20:12:56 | 显示全部楼层
楼主威武霸气,正在做这个,学习了先
发表于 2014-7-25 22:20:38 | 显示全部楼层
mark.......
发表于 2014-7-31 12:02:34 | 显示全部楼层
楼主,你电平转换用的图腾柱 真心的好!谢谢,收藏了!
发表于 2014-7-31 17:36:50 | 显示全部楼层
楼主,你的电路被高手修改了一下,加入了正反馈,红色100K电阻,适当修改一下,就是施密特了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2014-8-4 11:03:18 | 显示全部楼层
LingYi 发表于 2014-7-31 17:36
楼主,你的电路被高手修改了一下,加入了正反馈,红色100K电阻,适当修改一下,就是施密特了 ...

这样做有什么好处呢
发表于 2014-8-4 11:05:36 | 显示全部楼层
dsppic 发表于 2014-6-13 11:01
楼主,为什么你驱动MOS管用四个三极管那么复杂呢?人家才用上臂一个三极管就行,加那么多有什么好处吗? ...

同问呀,表示没看明白
发表于 2014-8-5 09:47:47 | 显示全部楼层
准备翻出我的坏硬盘
发表于 2014-8-12 10:50:33 | 显示全部楼层
楼主,一个问题迫切需要你的指教啊!!!能不能加下我的QQ327910226
发表于 2014-8-16 18:47:31 | 显示全部楼层
cntsw 发表于 2014-5-22 09:27
这几天忙考试,一直没时间弄,下周考完重新开工。 不过这东西真的很危险,上次一不小心在手上划了个口子, ...

我也被割过
发表于 2014-8-19 10:13:35 | 显示全部楼层

期待,开源
发表于 2014-8-22 21:11:49 | 显示全部楼层
楼主能不能加QQ聊,我最近也在做电调,用的是C8051F310,现在延时30度计算总是不准确,能否交流下:584075828
 楼主| 发表于 2014-8-25 18:15:33 | 显示全部楼层
不好意思各位,好久没有来过,这段时间在忙别的一些事情一直没时间弄这个。iic的还没调好,等过了这段时间重新整理下再传。我QQ:858178880
发表于 2014-9-2 15:16:12 | 显示全部楼层
楼主V5,参观学习
发表于 2014-9-23 12:49:21 | 显示全部楼层
楼主V5,谢谢分享
发表于 2014-9-23 13:33:31 | 显示全部楼层
收藏,谢谢分享
发表于 2014-10-26 21:32:36 | 显示全部楼层
收藏学习了,感谢分享
发表于 2014-10-29 23:03:46 | 显示全部楼层
好贴,收藏了
发表于 2015-11-10 16:31:04 | 显示全部楼层
楼主 能分享下 STM8S103 的固件不  我照着你的原理图画了一个PCB      也想玩玩   我可以打样
36mmX70mm 加了几个电阻

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

真不错啊,正需要
发表于 2016-6-4 14:02:18 | 显示全部楼层
SNOOKER 发表于 2014-3-22 23:18
自举升压是什么原理

自举升压实际上就是个倍压电路,单片机输出phase_C低电平给引脚连接的电容充电到Vcc,然后再输出高电平,这个电容的正端就被抬高到2倍Vcc了
发表于 2016-6-12 10:33:39 | 显示全部楼层
wmc 发表于 2016-6-4 14:02
自举升压实际上就是个倍压电路,单片机输出phase_C低电平给引脚连接的电容充电到Vcc,然后再输出高电平, ...

高手点拨不错啊,赫然开朗,谢谢了
发表于 2016-6-17 14:47:04 | 显示全部楼层
mark,感谢群主
发表于 2016-9-27 20:12:21 | 显示全部楼层
给的原理图和程序好像不配套
发表于 2016-9-27 20:22:13 | 显示全部楼层
cntsw 发表于 2014-4-14 12:41
总体上已经完成了,上下臂全部用的图腾柱电路驱动。分立元件升压。
MOS是直插件,不太美观,但是已经买 ...

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

DIP直插散热比贴片的好,各有优劣吧。
发表于 2017-8-24 12:16:34 | 显示全部楼层
楼主太好了,感谢分享!
最近正在用stm8s103做无刷电机驱动,下载下来学习研究一下。
另外在网上买了一个无刷电调是用stm8s003做的,没有外部比较器,应该是用AD采集来做的,不知道用你这个程序能否驱动
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 粤ICP备09047143号 )

GMT+8, 2017-11-18 18:35

阿莫电子论坛, 原"中国电子开发网"

© 2004-2016 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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