PIC18F2331控制无刷电机中6路PWM怎么设置?
大家好,小弟正在弄毕业设计,遇到无刷电机控制的问题。在论坛里找了很大相关的资料,可在PWM输出这方面都一笔过去了,小弟的疑问就是怎样使用霍尔三相信号来控制6路PWM输出?小弟在此谢谢了!! 因为这部分本来就没有值得说的地方,像PIC18F这类的芯片,既然管脚功能是预先定义好的,不能够临时调整,那么就只能从外边想办法,比如使用一个CCP+一个3通道的与门不就可以了,另外再分出3个io口来控制每个通道的逻辑输出。另外BLDC不需要6路PWM,3路就够了。
之如何个通过霍尔信号来控制,那个只要读取相应的状态,然后根据状态来判断导通状态就好了。很简单 回复【1楼】tiancaigao7 天才杨威利
-----------------------------------------------------------------------
谢谢你了!我看的PDf都是用6路控制的啊(如下图)
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_543830.jpg
BLDC (原文件名:BLDC.jpg)
tiancaigao7 天才杨威利 能不能给一个程序参考一下,谢谢了!!! 参考里程网上有很多,人家说的是六个MOSFET可以单独控制,一般都是pwm_on或者on_pwm这两种模式最常见 推荐一本理论型的书籍,《PWM与数字化电动机控制技术应用》,详细讲了针对BLDC的几种PWM控制的波形。理论搞清楚了,单片机就容易了。根据本书的推荐,ON_PWM最合适。孙立志编著 ,中国电力出版社。28.00元,222面。
不过据说这本书的术语不是很规范,由于俺们也是半路出家,如果真看这本书,术语的问题小心点。LS所描述的PWM_ON,这本书却是描述为,上桥PWM控制方式。 谢谢各位了!! 《PWM与数字化电动机控制技术应用》我也有拜读过,还是说的比较清楚的,我一开始以为从图书馆借来的垃圾书籍,但是看看书上分析的还是很有道理的,抄数据手册自然是有的,但是书上有很多的分析和定性的结论,算是作者应验的总结 里面的换相表有点问题。还是MCHP的代码值得信赖。 这个倒是不一定,主要每本书对管子的编号不一样,ABC相线圈的定义不一样,正反转的定义也不一样啊。
MCHP的代码页是有错误的,比如AN957(使用dsPIC30F2010控制带传感器的BLDC电机)
第8页 那个控制的表也会写错的!!!(到不是也错了,是没有对上号!!) 我把书上的管子从下管的2,4,6,转成4,6,2形式后分析,觉得有问题。MCHP的换相表,分析完就没什么问题。 学习 关于换相表,我做为一个电机新手,写了份判别的土办法(不涉及数学理论分析),给一个高手看,等高手看完,我发上来,大家可以看看我的判定是否是可以的,我的结论是,MCHP的代码是负责的(ZIP包中代码,不是文档中的代码)。这个是建立在N份资料的基础上,以资料多的为正确,不幸的是,我买的那本 PWMXXX,成了少数派。 我有2楼电路的控制代码,自己调试的,废了好大的劲。那个文件霍尔好像是60度的 回复【12楼】anxiangbo
-----------------------------------------------------------------------
12楼好人啊,能不能发给我,谢谢了!!!! 留个联系方式 回复【14楼】anxiangbo
-----------------------------------------------------------------------
mshaowu@163.com 谢谢!!!你!!! 已发 真的很谢谢你了!!!
你的霍尔传感器是120度的吧! 是的。 能不能也发给我一份阿,ottife@21cn.com,谢谢 回复【19楼】ottife
-----------------------------------------------------------------------
我发给你吧! 大家一起学习 我现在在做这个,关于PWM占空比我也有很多问题想问,可否有人交流下?
页:
[1]