LabVIEW论坛
直播中

上官

13年用户 25经验值
擅长:微处理器/微控制
私信 关注
[问答]

在labview中仿真PID控制系统,如何设置仿真步长为 0.00001s?

我采用matlab/simulink仿真一个PID系统时,可以设置采样步长为0.00001s;
现在想换成在labview中仿真,采用的Loop循环 但是无法定时只能是最小1ms;
请问如何设置仿真步长为0.00001s?
我打算先在PC机上用labview  仿真,然后移植到labview实时系统上

回帖(2)

RedJ

2020-3-22 07:33:56

最佳答案

如果用循环和定时循环,可能因为参考的是win的时钟源所以没法设置小于1ms的控制周期。
一般你有实时系统,直接用你的PC当上位机,连接实时系统,用实时系统里的rt时钟源,在循环和定时循环里可以实现小于1ms的控制周期。
3 举报
  • 上官: 谢谢您的回答,但是我仅仅只是为了达到和simulink一样的仿真效果,我只是仿真。不需要实时,或者说如何实现0.00001的仿真步长?
  • RedJ 回复 上官: 如果你想实现和simulink一样的仿真效果,你可以下载他的控制与仿真工具包,里面的循环是可以设置0.00001的仿真步长。但是如果你用结构里的循环的话,想实现0.00001的仿真步长应该是只能用rt计时器,但是这个需要rt系统支持。
  • 上官 回复 RedJ: 谢谢,很专业 很正确

夜魄Y

2020-3-23 18:43:35
楼上专业,说的很详细
举报

更多回帖

发帖
×
20
完善资料,
赚取积分