本周文件交换精选

我们最好的用户提交

数据采集工具

肖恩本周的选择是数据采集工具通过艾萨克能剧

数据采集硬件

你曾经想过把数据直接从硬件带进MATLAB或通过数据采集板控制一些东西吗?

数据采集硬件是我在MATLAB中的第一个项目早在2008年冬天。我有一个微型的承重框架,对x射线是透明的,可以对混凝土圆柱体施加承重。有三个传感器输入:两个位移和力,一个输出:施加一个力的压电驱动器的电压。这是我论文中的一个数据:

我在GUIDE中构建了一个用户界面,允许我在记录和绘制信号的同时应用负载。更复杂的是,基于会话的接口数据采集工具箱当时还不存在,所以我自己也在用计时器做所有事情。

我只能想象用这个应用程序会多么容易。我不再访问加载帧,所以这里是一个从ADALM1000,一种低成本的数据采集设备。

让我们用应用程序来控制它。首先,我将连接并从附加的RC电路中提取一些数据。注意,我之前不得不这么做安装硬件支持包金宝app这个委员会。

看起来很有效,太棒了!

现在我想向它输出一些数据。有两个通道,第一个是正弦波,第二个是余弦波。板可以接收0-5V的信号,所以给波加1,保持正。

t = linspace(0 8 *π,100000);X = [sint] cos(t) +1;

为了将它们输入输出,我们只需选择变量:

然后运行会话:

从这里,可以导出数据或从文件菜单生成等价的代码,以自动化此获取会话。

我唯一的反馈是,错误消息并不都是通过对话框暴露的。例如,我第一次选择x当范围为-1:1时,它在命令行出现了错误,带有一个有用的消息,但我没有看到,因为应用程序被最大化了。

回到我在大学时的用例,我试图用位移来控制负载,这样负载率将大致呈线性。为了做到这一点,我进行了一系列实验,并为许多圆柱体拟合了一个载荷与位移曲线的方程。当时,我对此一无所知金宝app或者它能帮到我。如果今天面临同样的任务,我可能会使用数据采集模块在Si金宝appmulink R2016b中控制执行器。这将允许我使用PID块及其调优功能来更快地完成我正在做的事情。

出于怀旧的考虑,我快速拼凑了一个系统模型。

评论

你使用数据采集硬件吗?试试吧,让我们知道你的想法在这里或者离开评论艾萨克。




发布与MATLAB®R2016b

|

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。