我是靠谱客的博主 多情航空,最近开发中收集的这篇文章主要介绍matlab上升沿转速,triggers - SIMULINK型号的上升或下降沿触发延迟器 - 堆栈内存溢出...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我的问题

我想模拟一个名为“确认者”的块。 规范是输出将SIMPLY为基于边沿(上升/下降)的输入的延迟版本。 为了澄清,我将尝试将时序图放在下面:

___________________________

| |

Input _______| |____________________________

(Tdelay) _____________________

| |

Output ______________| |____________________________

____________________________

| |

Input _______________| |____________________________

(Tdelay)

______________________________________

| |

Output _______________| |_____________________

当我试图在上面绘制时,上升沿意味着我的输出将简单地跟随Tdelay之后的更改输入。 但是当它从1变回0时,没有延迟。 这是上升沿触发的确认块的图。

对于下降沿触发的确认者,情况正好相反。 当存在下降沿时,输出将在Tdelay秒之后跟随输入的变化,即保持Tdelay的最后一个输入。

我的目标平台

SIMULINK和MATLAB。

我最初的解决方案

我知道有办法通过使用触发的子系统块来触发某些操作。 但我正在努力使用SIMULINK中的延迟/单位延迟模块来实现触发延迟。 我已设法使用另一个名为resettable delayer的块,但它在上升沿复位时无法正常工作; 它只是根据边缘重置。

以前有没有人尝试过这种问题?

自@ PhilGoddard回答后更新

ahr0chm6ly9plnn0ywnrlmltz3vylmnvbs9pzjd1sy5qcgc=

我认为这应该有效,因为我已经设法重现了问题中的时序图。

我是如何设计它的:

1)使用重复序列楼梯作为我的输入。

2)配置单元延迟块,使得在上升沿或下降沿启用复位。 这将允许以下任何一种“

i)输入(下降沿)=输出(下降沿)[上升沿被Tdelay ii延迟]输入(上升沿)=输出(上升沿)[前沿延迟由Tdelay延迟]

除非我丢失弹珠,否则我认为这个解决方案没问题?

最后

以上就是多情航空为你收集整理的matlab上升沿转速,triggers - SIMULINK型号的上升或下降沿触发延迟器 - 堆栈内存溢出...的全部内容,希望文章能够帮你解决matlab上升沿转速,triggers - SIMULINK型号的上升或下降沿触发延迟器 - 堆栈内存溢出...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部