编辑注意:此文件被选为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中央文件交换。检索到。
启发:MBDアプリ:冲突冲突システムモデル那火星Rover Robot - 2014年竞争那金宝appSimulink-xplane10通过UDP进行通信那Arduino温度控制实验室为Simulink和Matlab金宝app那荷丝族旋转器3DOF陀螺(Simscape Multibody)那Sphero连接包
评论EST CE QU'ON L'利用?
你应该如何安装...
不适用于外部模式
R2018A的构建模拟起搏对我不起作用,而此文件正在运行!谢谢
这现在建于Simulink,从R2018A金宝app开始!
https://www.mathwands.com/help/releases/r2018a/金宝appsimulink/ug/simulation-pacing.html.
优秀的!效果完美
如果我们可以实时更改快速值,这将是很好的。
我正在播种模型中的错误。在开始时,它应该以加速模式(Speedup = Inf)运行,但在某个时间之后(Speedup = 1)
你能解释如何安装这个包吗?
你能解释如何安装这个包吗?,谢谢你!
工作良好
良好的工作!
与R2016B合作,谢谢分享!
非常好!
你好,
有人可以在WICH文件夹中告诉我我应该复制文件吗?
谢谢
它帮助我制作“营销”或“诀窍分享”的模拟
干得好。
应该是标准Simulink库的一部分。金宝app
它与Linux一起运行
简单高效,正如广告所在的工作。
在仿真运行时,MATLAB命令窗口将在每个步骤中阻止。有没有办法来避免这种情况?
对我来说很好。非常感谢。
对我来说非常有用,据我所知,工作。
非常感谢,使用简单,适合我想做的事情!
做得好!非常感谢...
此文件Exchange是一个优秀的替换到实时内核。它适合我很棒。我使用它来从NI-USB 6003从NI-USB 6003以及MPC工具箱读取/写入数据。
我曾经使用Mathworks提供的Simulink Desktop实时工具箱中的“实时同步”金宝app块,实时内核。但我(以及许多人)对此有一个巨大的问题。CPU使用率始终100%,风扇以顶级速度运行。即使卸载实时内核并卸载Matlab,问题也会续所述问题。重新启动计算机没有帮助。任务管理器变得无法管理。唯一的工作是创建还原点并将PC恢复到早期的工作状态。
感谢这个简单的解决方案。现在我不必担心恢复我的电脑。
谢谢!为了可视化目的,我花了永远搞砸了试图让一些靠近实时播放的东西。什么是后续的东西,这么简单。
你的街区做了这项工作,没有任何问题。干杯!
做得好!
但我必须使用Matlab和Arduino运行步进电机,我收到以下错误消息:Matlab S函数“MSFun_realtime_Elepsed”的相应的“Msfun_realtime_elapsed.tlc”文件必须位于当前工作目录,Matlab S函数目录'C:\ Users \ zheekarthiga \ Desktop',或目录的C:\ Users \ zheekarthiga \ Desktop \ TLC_C'。
有没有办法。
最佳实时块实现(尝试了5所未能工作的其他)。
我唯一用良好的自述人员看到的一个,以及定制时机的巨大功能。
谢谢!
尽管前面的评论声称它不适用于Linux,但我能够在Ubuntu 16.04上使用Matlab 2016A,在我的模拟中运行该示例并在ubuntu 16.04上使用它。
高坦,非常感谢你。
您的代码在1分钟内解决了我的问题。
此外,您的安装说明不能简单。不错的工作!
和我一起工作:)
请指导我....使用此块用于使用Matlab与Arduino的DC电机的速度控制...
工作很好。
非常感谢
我有Mac OS X Yosemite。这个解决方金宝搏官方网站案确实确实是我想要的。感谢您对多个版本的多个平台进行足够的稳健性。
嘿,谢谢!
我有一个设置路径问题。
在添加路径后,Simulink库中有任何块。金宝app
我只是把整个文件夹放到/用户/ myusername / documents / matlab / nealtimep
RealTimep - 具有M,S文件和模型的文件夹。
我运行addpath('/ user / myusername / documents / matlab / neartimep')
我有Mac OS X,我会被答案的答案:)
谢谢,这对我来说很好。
嗨,它不会在Linux中运行
经过实时的时间是我正在搜索的。非常好的实现。高超。
非常感谢您的分享。
伟大的功能。确实是我所寻找的,包括缩放实时。完美的。非常感谢Gautam!
好的。它确实确实是我想要的,它很容易使用。谢谢!
LabVIEW的Pacer非常适合放慢Simulink开发的控制系统,以匹配实时设备的定时。金宝app我们正在使用它来为LabVIEW DAQ系统提供控制逻辑,然后控制液压泵和电机系统。为了克服Microsoft操作系统中断的问题,我们已将内存添加到控制系统以考虑时间损失。
非常好的工作!