【问题标题】:How to use Simulink to output to real time microcontroller如何使用 Simulink 输出到实时微控制器
【发布时间】:2014-03-22 21:42:56
【问题描述】:

我想设计一个系统,该系统必须使用 Matlab 通过 Arduino 微控制器从传感器读取一些值。

我想使用 simulink 输入作为传感器和电机的输出, 我在 Arduino 上编写了一个应用程序来执行此操作,并且我在 Matlab 中编写了一些函数来读取这些传感器并控制输出,但我想使用 simulink 来实现模糊逻辑控制器,输入是传感器的值和输出是速度。

【问题讨论】:

    标签: matlab simulink fuzzy-logic


    【解决方案1】:

    如果您用 C 语言为 MATLAB 编写函数,则可以将代码放在 S-Function 中,无论是用于传感器输入还是执行器输出。

    否则,请在 Simulink 模型中使用 Embedded M 文件或 S-Function。

    【讨论】:

    • 谢谢,我找到了一个很好的方法,只需将工作空间中的所有输入和输出设置为 simulink 全局变量,然后运行命令 sim('SimulinkName') 它将 100% 工作。
    猜你喜欢
    • 1970-01-01
    • 2017-05-12
    • 2011-02-24
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多