MBDCORE基于模型设计论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1374|回复: 5

关于DSP与simulink闭环控制仿真实时数据传输的问题

[复制链接]

3

主题

9

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2020-12-23 11:05:11 | 显示全部楼层 |阅读模式
想问下各位,将simulink里面的PI控制仿真环节下载至DSP中,DSP能否用串口实现实时数据的交互传输,并返回至simulink实现在环仿真,使用串口波特率串行传输的时间会不会太长,不能满足实时控制调节,必须要用FPGA才能进行高速传输吗!(使用DSP与主机直接用数字量进行交互通信实现PI控制器与simulink仿真模型交互,会受串口通信传输速度太慢限制吗)

ADC传输

ADC传输
回复

使用道具 举报

60

主题

438

帖子

9005

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9005
QQ
发表于 2020-12-23 11:30:04 来自手机 | 显示全部楼层
看你的PI控制器的控制周期是多少,串口通信速率比较低,无法达到比较高的实时性,并且simulink模型运行也很难保证实时性。
来自: 微社区
回复

使用道具 举报

3

主题

9

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2020-12-23 11:45:10 | 显示全部楼层
Katherine 发表于 2020-12-23 11:30
看你的PI控制器的控制周期是多少,串口通信速率比较低,无法达到比较高的实时性,并且simulink模型运行也很 ...

如果simulink仿真步长是50us,不知串口接受信号+控制器计算+串口发出信号的时间能否满足传输
回复

使用道具 举报

60

主题

438

帖子

9005

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9005
QQ
发表于 2020-12-23 11:51:32 来自手机 | 显示全部楼层
SWJTUzhanghao 发表于 2020-12-23 11:45
如果simulink仿真步长是50us,不知串口接受信号 控制器计算 串口发出信号的时间能否满足传输
...

串口无法满足。
来自: 微社区
回复

使用道具 举报

3

主题

9

帖子

64

积分

注册会员

Rank: 2

积分
64
 楼主| 发表于 2020-12-29 18:55:32 | 显示全部楼层
版主您好,我在资料中的第八章BOOST电路的硬件处理器在环PIL验证环节,看到了采用波特率115200的串口进行控制器的PIL验证仿真,在仿真时发现仿真特别慢,实际墙钟走一秒秒仿真大概进行了50us左右的计算,而实验采用的是离散的1e-6,即10us的离散仿真步长。综上,我是不是可以理解为:采用串口也能实现BOOST控制部分的数据传输,虽然波特率不高,仿真速度慢,但是在环验证是通过的,那么串口传输的缺点仅仅是计算速度慢而已,因为一下子只能传输那么点数据量过来!

1.jpg
回复

使用道具 举报

60

主题

438

帖子

9005

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9005
QQ
发表于 2020-12-29 20:12:04 | 显示全部楼层
SWJTUzhanghao 发表于 2020-12-29 18:55
版主您好,我在资料中的第八章BOOST电路的硬件处理器在环PIL验证环节,看到了采用波特率115200的串口进行控 ...

1.串口输出传输慢
2.电脑算力有限
以上都是制约PIL仿真慢的原因。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|苏ICP备18050910号|Archiver|手机版|小黑屋|MBDCORE基于模型设计论坛 ( 苏ICP备2021007361号 )

GMT+8, 2021-5-18 09:25 , Processed in 0.025396 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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