声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 10458|回复: 7

[综合讨论] 请问unit delay和memory的区别?

[复制链接]
发表于 2007-6-22 22:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
各位高手,

我想用在模拟DA采样的延时上,但前者(unit delay)导致我结果输出不正确(不知道为什么会这样);而memory就还好,但它不能设定采样时间。那它们两者的用途和区别?这是第一个问题。

另外,我做了个比较实验:unit delay和memory同时输入同一个50Hz单位正弦曲线信号,别的设置不动,只调整unit delay的 sample time,依次为:1e-7、1e-5、1e-3,前两次中unit delay和memory的曲线重叠在一起的,只有超过1e-3时,两者曲线才分开。memory的保持时间是怎么规定的呢?这是第二个问题。

所以,在模拟采样保持和延时上,选用哪个好?
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-6-22 22:25 | 显示全部楼层

补充

这是我这个提问的起因:
我想做一个AC-DC-AC 变流器,输入220V交流,PWM整流为800V直流,PWM输出220V交流。
具体 的 mdl见附件 。

整流和逆变的两个控制之间没有直接联系。各控各的,唯一的联系是直流电压。
0。2s之前是整流PWM给直流充电,0。2s后逆变器工作,开始给负载供电。

为了使模型接近现实,我在电流电压信号输入端都增加了采样延时模块(unit delay或者memory)。现在用的是memory,可以正确运行。
当把所有memory换成unit delay(sample time设定为1e-6)时,直流电压不断掉落,直至维持不了正常供电必须的Udc为止。

请问原因。谢谢各位高手!

用1/z的时候,失败

用1/z的时候,失败

用memory的时候,正确

用memory的时候,正确

PWM_singlephase_inverter.mdl

83.17 KB, 下载次数: 53

仿真模型

 楼主| 发表于 2007-6-22 22:32 | 显示全部楼层

还有

给的两个图,上半图是电压,分别为输入电压,母线直流电压,输出电压;下半图是电流,分别为输入电流,输出负载电流。
对于直流电压崩溃的那个图,可以看到输入电流为与输入电压同相位的正弦波,且功率很大,而输出负载电流和电压却没有变化。那么,直流电压屡次降低所散失的那些电能到哪里去了呢?
 楼主| 发表于 2007-6-26 17:22 | 显示全部楼层
没有人理我吗?
发表于 2007-6-26 20:31 | 显示全部楼层
有的是用1/z,有的是用memory,你看看simulink里power里面有一个,用的就是1/z
 楼主| 发表于 2007-6-26 21:56 | 显示全部楼层

我说的unit delay就是1/z.
它不在power里面,在simulink的discrete里.
发表于 2009-5-19 15:53 | 显示全部楼层

可能是这样的

Note   The Unit Delay block accepts continuous signals. When it has a continuous sample time, the block is equivalent to the Simulink Memory block.
我对matlab啥都不懂但是但愿这句话能回答这个问题
发表于 2009-5-21 13:49 | 显示全部楼层
精神可嘉,两年前的帖子,都翻出来回答了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-26 09:28 , Processed in 0.064266 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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