xuesheng 发表于 2010-10-26 10:08:14

硬件三相spwm的调制波生成(sin生成)proteus模拟讨论

1、原理功能说明:
用4040对脉冲计数产生eprom的地址,从eprom取出波形数据送DAC0832进行DA转化,输出正弦波,调理后作为标准3相正弦信号。此信号的幅度需要受输出电压控制--》改变spwm--》调整输出电压。
2、文件说明:
3sin.dsn 是 proteus的仿真文件
a.bin    是A相rom的数据文件(存放一个正弦周期,1024点,起始相位0度)
b.bin    是B相rom的数据文件(存放一个正弦周期,1024点,起始相位-120度)
c.bin    是C相rom的数据文件(存放一个正弦周期,1024点,起始相位120度)
波形数据生成.exe运行后在C盘根目录下生成a.bin,b.bin,c.bin。
波形数据生成.c    生成工具的源文件。
3、问题:

现在仿真3相sin的波形干扰。用什么滤波器去除?模电基础太差。


点击此处下载 ourdev_592867DR83NN.rar(文件大小:725K) (原文件名:gh.rar)

xuesheng 发表于 2010-10-26 11:52:00

没人讨论啊

rifjft 发表于 2010-10-26 12:12:41

还没接触这方面,先帮你顶起./emotion/em006.gif

JQ_Lin 发表于 2010-10-26 15:07:48

回复【1楼】xuesheng
没人讨论啊
-----------------------------------------------------------------------

为什么楼主不能主动上图,把问题指明?
你是2007年的老网友啦,我远不及你的资格老啊!

JQ_Lin 发表于 2010-10-26 15:10:28

回复【楼主位】xuesheng
1、原理功能说明:
用4040对脉冲计数产生eprom的地址,从eprom取出波形数据送dac0832进行da转化,输出正弦波,调理后作为标准3相正弦信号。此信号的幅度需要受输出电压控制--》改变spwm--》调整输出电压。
2、文件说明:
3sin.dsn 是 proteus的仿真文件
a.bin    是a相rom的数据文件(存放一个正弦周期,1024点,起始相位0度)
b.bin    是b相rom的数据文件(存放一个正弦周期,1024点,起始相位-120度)
c.bin    是c相rom的数据文件(存放一个正弦周期,1024点,起始相位120度)
波形数据生成.exe运行后在c盘根目录下生成a.bin,b.bin,c.bin。
波形数据生成.c    生成工具的源文件。
3、问题:
现在仿真3相sin的波形干扰。用什么滤波器去除?模电基础太差。
-----------------------------------------------------------------------

楼主的三相正弦波上的跳变尖峰:

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_592994MXS9NM.png
(原文件名:正弦波上的跳变尖峰.png)

JQ_Lin 发表于 2010-10-26 15:38:43

回复【楼主位】xuesheng
-----------------------------------------------------------------------

上图所示的,那不是什么干扰,而是数字跳变在正弦波输出上必然形成的尖峰。
帮你解决一下,消除正弦波上的跳变尖峰。上图。

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_593005F3PBSF.png
(原文件名:消除正弦波上的跳变尖峰-1.png)

gzhuli 发表于 2010-10-26 16:07:04

DAC0832的接法有问题。

xuesheng 发表于 2010-10-26 16:53:34

回复【5楼】JQ_Lin
-----------------------------------------------------------------------

能否 告知怎么去掉的吗?准备搭硬件电路。在proteus上给修改下,谢谢。

xuesheng 发表于 2010-10-26 16:54:21

回复【6楼】gzhuli 咕唧霖
dac0832的接法有问题。
-----------------------------------------------------------------------

可以告诉我正确的 接法吗?谢谢。

gzhuli 发表于 2010-10-26 17:27:41

数字电路不及格。ILE/CS/WR1/WR2/XFER这5个脚被你完全无视了……
点到这里为止,自己看datasheet的时序图。

xuesheng 发表于 2010-10-26 20:12:37

回复【10楼】gzhuli 咕唧霖
数字电路不及格。ile/cs/wr1/wr2/xfer这5个脚被你完全无视了……
点到这里为止,自己看datasheet的时序图。
-----------------------------------------------------------------------

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_593060LAOJOE.JPG
(原文件名:w未命名1.JPG)

点击图片,能看大图。

dac0832有3中工作方式,这里 用的 是 直通方式。

在dac0832功能框图上看到
if( (CS==0&&WR1==0&&ILE==1)&&(XFER==0&&WR2==0) )
      DI0---DI7的数据直接送8为DA转换单元进行转换;

我在电路上 接的 应该正确。

点击此处打开 ourdev_593069Y76E4J.JPG(文件大小:1.45M,只有400K以内的图片才能直接显示) (原文件名:3sin.JPG)

jackielau 发表于 2010-10-26 20:51:40

好了,只要把时钟接到ILE就好了


点击此处下载 ourdev_593072QVBGRQ.rar(文件大小:21K) (原文件名:3sin.rar)
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_593073WZF6HR.JPG
(原文件名:xcv.JPG)

xuesheng 发表于 2010-10-26 21:31:36

回复【13楼】jackielau 九天
-----------------------------------------------------------------------
谢谢,

也就是 dac0832的速度不够,产生的 毛刺?

JQ_Lin 发表于 2010-10-27 06:29:23

回复【14楼】xuesheng
也就是 dac0832的速度不够,产生的 毛刺?
-----------------------------------------------------------------------

速度再高,也会有毛刺!

xuesheng 发表于 2010-10-27 07:00:56

回复【15楼】JQ_Lin
回复【14楼】xuesheng
也就是 dac0832的速度不够,产生的 毛刺?
-----------------------------------------------------------------------
速度再高,也会有毛刺!

-----------------------------------------------------------------------

能 告诉我 怎么去掉 毛刺吗?

JQ_Lin 发表于 2010-11-5 17:04:41

回复【16楼】xuesheng
回复【15楼】JQ_Lin
......
能 告诉我 怎么去掉 毛刺吗?
-----------------------------------------------------------------------

jackielau九天姑娘对楼主钟情有意,违背gzhuli咕唧霖在【10楼】“点到这里为止,自己看datasheet的时序图”的约定,在【13楼】悄悄地向楼主泄漏了全部秘密。难道楼主没有觉察到?
我已经没有什么可说的了。

rafd 发表于 2011-5-7 23:02:35

谢谢
页: [1]
查看完整版本: 硬件三相spwm的调制波生成(sin生成)proteus模拟讨论