图像缩略图

Simulink的实时步行者金宝app

版本1.0.0.1(18.7 kB) Gautam Vallabha
金宝appSimulink块用于强制模拟以实际(挂钟)时间运行

151下载

更新2016年9月01日

查看版本历史记录

查看许可证

编辑注意:此文件被选为Matlab Central挑选本周

实时步行块会减慢(“步伐”)仿真时间,以便它与实际经过的时间同步。通过Speedup参数可控制放缓程度。
1)块使用M S函数实现,因此它适用于任何支持的Simulink平台。金宝app金宝app它不支持代码生成。金宝app

2)该块使用MATLAB暂停功能来减慢模拟。暂停命令在暂停期间放弃处理器,因此系统性能不会降低。

3)M-S函数说明如何使用嵌套函数来简化代码。

仿真时间和经过实时的匹配是近似的,预期差异约为10到30毫秒。这种限制是由于具有多任务操作系统的精确定时的困难。

--------
相关的外汇条目

以下FX条目还为Simulink实施“实时”功能。金宝app它们基于C S函数,因此支持代码生成。金宝app

* 金宝appSimulink实时执行(实时较慢)(filex#21908)
*用于Simulink的实时块集7.1(Filex#317金宝app5)
* rtsync blockset(filex#24975)

引用

Gautam Vallabha(2021)。Simulink的实时步行者金宝app(https://www.mathwands.com/matlabcentral/fileexchange/29107-real-time-pacer-for-金宝appsimulink),matlab中央文件交换。检索到

评论和评级(52.

EngolaArsène.

评论EST CE QU'ON L'利用?

你应该如何安装...

Schwamm Witali.

J B.

Berend Van den Berg

Hossein Rezazadeh.

不适用于外部模式

马修戈登

凯钊

tobias kull.

R2018A的构建模拟起搏对我不起作用,而此文件正在运行!谢谢

水平翔

Antonin.

Deepak Devendran.

优秀的!效果完美

阿伯希耶

如果我们可以实时更改快速值,这将是很好的。
我正在播种模型中的错误。在开始时,它应该以加速模式(Speedup = Inf)运行,但在某个时间之后(Speedup = 1)

Juan JoseMuñoz.

你能解释如何安装这个包吗?

Juan JoseMuñoz.

你能解释如何安装这个包吗?,谢谢你!

Pramod Chaudharary.

工作良好

博曼

良好的工作!

Severin K.

与R2016B合作,谢谢分享!

rômulofernandesda costa

Muhammad Naufan Yuslim.

amit Kumar.

非常好!

Raoul Dominique.

你好,
有人可以在WICH文件夹中告诉我我应该复制文件吗?

谢谢

Giovanni.

它帮助我制作“营销”或“诀窍分享”的模拟

迈克尔瓦格纳

干得好。
应该是标准Simulink库的一部分。金宝app
它与Linux一起运行

Damjan Miklic.

简单高效,正如广告所在的工作。

Subin Kuttappan Stellal Mary

在仿真运行时,MATLAB命令窗口将在每个步骤中阻止。有没有办法来避免这种情况?

Tasfin Mahmud.

对我来说很好。非常感谢。

韦利安Petkov.

对我来说非常有用,据我所知,工作。

非常感谢,使用简单,适合我想做的事情!

Roshan Sharma.

做得好!非常感谢...
此文件Exchange是一个优秀的替换到实时内核。它适合我很棒。我使用它来从NI-USB 6003从NI-USB 6003以及MPC工具箱读取/写入数据。
我曾经使用Mathworks提供的Simulink Desktop实时工具箱中的“实时同步”金宝app块,实时内核。但我(以及许多人)对此有一个巨大的问题。CPU使用率始终100%,风扇以顶级速度运行。即使卸载实时内核并卸载Matlab,问题也会续所述问题。重新启动计算机没有帮助。任务管理器变得无法管理。唯一的工作是创建还原点并将PC恢复到早期的工作状态。

感谢这个简单的解决方案。现在我不必担心恢复我的电脑。

rp.

VoiceaDeax.

谢谢!为了可视化目的,我花了永远搞砸了试图让一些靠近实时播放的东西。什么是后续的东西,这么简单。

你的街区做了这项工作,没有任何问题。干杯!

Karthiga Mahalingam.

做得好!

但我必须使用Matlab和Arduino运行步进电机,我收到以下错误消息:Matlab S函数“MSFun_realtime_Elepsed”的相应的“Msfun_realtime_elapsed.tlc”文件必须位于当前工作目录,Matlab S函数目录'C:\ Users \ zheekarthiga \ Desktop',或目录的C:\ Users \ zheekarthiga \ Desktop \ TLC_C'。
有没有办法。

Jon Eskils.

纳森

最佳实时块实现(尝试了5所未能工作的其他)。
我唯一用良好的自述人员看到的一个,以及定制时机的巨大功能。

谢谢!

加布里埃尔H.

Mateus Antonio.

米克尔史基尔

尽管前面的评论声称它不适用于Linux,但我能够在Ubuntu 16.04上使用Matlab 2016A,在我的模拟中运行该示例并在ubuntu 16.04上使用它。

Dinart Braga.

高坦,非常感谢你。
您的代码在1分钟内解决了我的问题。

此外,您的安装说明不能简单。不错的工作!

潘歌

和我一起工作:)

Sagar Pawar.

请指导我....使用此块用于使用Matlab与Arduino的DC电机的速度控制...

Alon Tuchner.

工作很好。

Kenneth de Leener.

非常感谢

迈克尔赖斯

我有Mac OS X Yosemite。这个解决方金宝搏官方网站案确实确实是我想要的。感谢您对多个版本的多个平台进行足够的稳健性。

Krisando Lalal.

嘿,谢谢!
我有一个设置路径问题。
在添加路径后,Simulink库中有任何块。金宝app
我只是把整个文件夹放到/用户/ myusername / documents / matlab / nealtimep
RealTimep - 具有M,S文件和模型的文件夹。

我运行addpath('/ user / myusername / documents / matlab / neartimep')

我有Mac OS X,我会被答案的答案:)

Chethan Pandarinath.

谢谢,这对我来说很好。

迭戈

嗨,它不会在Linux中运行

Pramit Biswas.

经过实时的时间是我正在搜索的。非常好的实现。高超。

非常感谢您的分享。

Pieter Mosterman

伟大的功能。确实是我所寻找的,包括缩放实时。完美的。非常感谢Gautam!

杰夫果园

好的。它确实确实是我想要的,它很容易使用。谢谢!

沃尔特

LabVIEW的Pacer非常适合放慢Simulink开发的控制系统,以匹配实时设备的定时。金宝app我们正在使用它来为LabVIEW DAQ系统提供控制逻辑,然后控制液压泵和电机系统。为了克服Microsoft操作系统中断的问题,我们已将内存添加到控制系统以考虑时间损失。

古斯塔沃

非常好的工作!

Matlab释放兼容性
使用R2008B创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!