电动车论坛

标题: 用AT89C2051的变频器 [打印本页]

作者: toluoxin    时间: 2004-8-22 20:24
标题: 用AT89C2051的变频器
[这个贴子最后由toluoxin在 2004/08/23 07:12pm 第 1 次编辑]

这几个礼拜一直在研究变频器,至今总算有些起色。
我是用AT89C2051设计变频器的SPWM形成。以下是
一些图解,望能与大家交流交流。

作者: toluoxin    时间: 2004-8-22 20:25
标题: 用AT89C2051的变频器
SIN
作者: toluoxin    时间: 2004-8-22 20:26
标题: 用AT89C2051的变频器
SIN TABLE
作者: toluoxin    时间: 2004-8-22 20:27
标题: 用AT89C2051的变频器
STATE
作者: toluoxin    时间: 2004-8-22 20:27
标题: 用AT89C2051的变频器
[这个贴子最后由toluoxin在 2004/08/29 10:02am 第 9 次编辑]

stste4
作者: 水穷云起    时间: 2004-8-22 21:24
标题: 用AT89C2051的变频器
用8031做变频器大概是80年代以前的事了,有很多单片机和控制系统的书中用例子。
作者: abt-bj    时间: 2004-8-22 21:28
标题: 用AT89C2051的变频器
在电动自行车的强干扰环境中,选用单片机的第一要素应该是抗干扰特性。所以,我也认为不应该使用2051。
作者: ckks    时间: 2004-8-22 21:40
标题: 用AT89C2051的变频器
你可以用PIC系列的,和中颖系列的(中颖的价格便宜但抗干扰性能可是单片机中的
娇娇者)你还可以用摩托罗拉的抗干扰一级棒,价格也不太离谱。不过你用51系列的
在电动车上用抗干扰也不成什么问题只要画板注意点,51吗学生的最爱。
作者: 水穷云起    时间: 2004-8-22 21:41
标题: 用AT89C2051的变频器
关键问题是51不带AD和PWM。
作者: 13073480933    时间: 2004-8-23 08:46
标题: 用AT89C2051的变频器
你用的是什么IGBT啊。需要可以找我啊
作者: toluoxin    时间: 2004-8-23 18:59
标题: 用AT89C2051的变频器
我看应用AT89C2051的最大的优点是低成本。
AT89C2051的SPWM输出是用软件来实现的,某些单片机是有PWM功能。但是此类单片机由于内部资源的限制,
最多不超过两个PWM。应用在SPWM中明显存在先天不足。除非使用高速IO口,
而这又是大多数高档单片机的专利。不管是通用型高档单片机或电机控制型单片机,
在业余制作上有着难度。毕竟不是开发产品。
我到认为51在速度上有着固有的缺点,在用12MHZ的晶体时,载波才3。33KHZ
我将进一步优化软件来提高实时性。
作者: toluoxin    时间: 2004-8-26 20:19
标题: 用AT89C2051的变频器
SIN表格
作者: topprod    时间: 2004-8-26 20:33
标题: 用AT89C2051的变频器
嗯,这是一个很好的方案,实用并且节约成本,请楼主再进一步完善这个电路的控制部分,再与我联系,toptel@nsfx.org, 我公司有可能会采用这个方案。
作者: topprod    时间: 2004-8-26 20:38
标题: 用AT89C2051的变频器
您的相关帖子我已经看过,我公司想聘请您担当顾问,如果有兴趣,请与我联系 0755-81188051
作者: toluoxin    时间: 2004-8-26 20:42
标题: 用AT89C2051的变频器
下面引用由toluoxin2004/08/26 08:40pm 发表的内容:
我想你也对永动机感兴趣吧!
你也可联系一下呀:-)
我的车改好了,出售给你怎么样,你估个价吧:-)

作者: 胡屠    时间: 2004-8-28 12:45
标题: 用AT89C2051的变频器
初生牛犊不怕虎,古人不欺。不管怎样,耕耘总会有所收获。
作者: toluoxin    时间: 2004-8-29 09:48
标题: 用AT89C2051的变频器
[这个贴子最后由toluoxin在 2004/08/29 09:53am 第 2 次编辑]

st2
作者: toluoxin    时间: 2004-8-29 09:54
标题: 用AT89C2051的变频器
st3
作者: toluoxin    时间: 2004-8-29 10:03
标题: 用AT89C2051的变频器
st5
作者: 大林子    时间: 2004-8-29 10:50
标题: 用AT89C2051的变频器
高手!
作者: toluoxin    时间: 2004-9-3 19:36
标题: 用AT89C2051的变频器
大家对此不感兴趣吗?
咱们可交流交流呀!

作者: 1老头    时间: 2008-2-22 17:59
很好..看见太晚呀.51还是多人熟悉,喜欢的.


实验 的结果怎样????????

[ 本帖最后由 1老头 于 2008-2-22 18:57 编辑 ]
作者: toluoxin    时间: 2008-2-22 20:58
标题: 回复 #22 1老头 的帖子
压在箱底的贴子现在都发霉了,哈哈哈.
作者: toluoxin    时间: 2008-2-22 21:01
由于2051的内部资源太少,所以跑起来很费劲!现在看来当作是个编程锻炼.一片简约的ARM低于30元,再想想看这个"舞台"有多大?

[ 本帖最后由 toluoxin 于 2008-2-22 21:09 编辑 ]
作者: 1老头    时间: 2008-2-25 23:40
可以告诉我详细情况吗?反正也是过期的老东西啦..但是我有兴趣搞下去..不知道你答应不呀

我为什么有兴趣呢?是因为我就有51  开发机呀..51  指令也熟悉

[ 本帖最后由 1老头 于 2008-2-25 23:41 编辑 ]
作者: 大林子    时间: 2008-2-26 09:18
现在又来兴趣了,可惜图没了,我那时没保存,楼主重新发。
作者: 1老头    时间: 2008-2-26 10:34
谢谢大林子的支持.....
现在51 系列不是也有几十兆高的晶振拉吗?完成个小小控制器还有问题吗?? :o :o :o :o :o
作者: toluoxin    时间: 2008-2-29 21:02
标题: 回复 #27 1老头 的帖子
因为是以前的程序了,我当时也没有保存源程序,回忆大致是这样的.由于2051内部只有两个TIMER且不具备支持PWM操作,所以当时我的思路是使用一个TIMER作为SPWM的载波时基发生器.当每次TIMER中断时对三个端口设定不同的脉宽.脉宽由另一TIMER来输出.由于当初设计载波频率是不可改变的,另一方面利用该特征进行正弦查表得出SIN脉宽值.另外变频器的V/F曲线来控制不同频率下的输出电压,因此在存储器内有两块表格,一块是SIN,一块是V/F曲线.其目的在于尽可能的减少CPU的运算量.尽管如此,PWM载波频率设计为5KHZ(很低了),也就是说200US一次中断.2051的一条指令时间约0.5US(24M CLOCK),也就是说必须在200US中完成一次SPWM周期操作,而且这还没有考虑死区时间的插入,当初是由IR2130来完成死区时间插入.其中还要考虑很多细节问题(我现在想不起来了).总之2051CPU的软件开销很大,其他的事没有办法完成.

[ 本帖最后由 toluoxin 于 2008-2-29 21:04 编辑 ]
作者: toluoxin    时间: 2008-2-29 21:14
标题:
现在设计的话,如果不考虑软件形成死区时间可以选用有同一时钟的三路PWM中心对称操作的单片机,假如用软件形成死区时间的可以选用六路PWM操作的单片机,8位的好象凌阳的有这个功能,但不知道价格怎么样,或者可以考虑用一下ARM芯片,流明诺锐也很好.ARM的可选则的范围很大.

[ 本帖最后由 toluoxin 于 2008-3-1 22:27 编辑 ]
作者: 1老头    时间: 2008-2-29 21:19
说的很好




欢迎光临 电动车论坛 (http://ev5s.cn/bbs/) Powered by Discuz! X3.2