主要内容

本页采用了机器翻译。点击此处可查看英文原文。

基于双模型方法的实时数据记录

双模型方法是一种实时数据记录方法,它涉及创建两个模型。一个程序运行在目标设备上,向串行端口发送数据;另一个程序运行在主机上,从目标设备接收数据。这种方法具有快速数据记录功能,与传统方法相比,可以实现更高的传输速率。有关更多信息,请参阅DC-DC 降压转换器的闭环控制

下表描述了外部模型和双模型方法之间的区别。

外部模式与双模型方法的区别

外部模式双模型方法
数据记录支持最高 20kHz 的速率。数据传输支持最高 200kHz 的速率。
最适用于 4 至 40 个信号。最适用于不超过 3 个信号。
目标设备在外部模式下需要额外的处理。目标系统无需额外处理。
需要通过更新配置参数中的 heap_size 参数来分配额外的缓冲区。无需分配额外的缓冲区空间。

Considerations when using Two-Model approach

  • 可记录的信号数量取决于波特率和数据传输速率。例如,假设我们需要以 20kHz 的速度传输 10 字节的数据。

    1. 10 字节 * 20,000Hz = 200,000 字节/秒

    2. 200,000 字节/秒 * 10 位/字节 = 2,000,000 位/秒(波特率),即 2e6。

    3. 在这种情况下,所需的波特率为 2e6,即 2 Mbps。

  • 同样地,采用双模型方法,数据传输速率可以达到 200kHz。如果波特率配置为 12Mbps,则最多可以以 200KHz 的速率传输 3 个 uint16 信号。有关更多信息,请参阅https://in.mathworks.com/matlabcentral/fileexchange/61420-dc-dc-buck-converter-example

参考建模过程中需要考虑的事项

另请参阅

| |

主题