应用笔记

使用多仪器模式进行数字滤波器原型设计

Moku:Go 控制系统多仪器模式

Liquid Instrument 强大的多仪器模式可在 Moku:Go、Moku:Lab 和 Moku:Pro 上使用。 在 Moku:Go 上,它具有两个可配置的仪器插槽,用于创建您自己的混合信号测试台。 同时使用两台仪器可以为这款便携式设备解锁新的应用程序,并使设置和探索更先进的系统和概念变得更加容易。


Moku:Go

Moku:Go 在一台高性能设备中结合了 14 多种实验室仪器,具有 2 个模拟输入、2 个模拟输出、16 个数字 I/O 引脚和可选的集成电源。

 

任何熟悉控制系统的人都必须使用这套基本设备:设备、控制器、软件或硬件接口以及电源。 这些中的每一个通常都是一个单独的盒子,必须针对当天的重点项目进行设置和控制。

 

如果您可以将所有这些设备组合成一个设备会怎样? 这就是 Moku:Go 的目的; 简化实验室工作区和工作流程,让学生可以更专注于应用他们在课堂上学到的理论,而不是浪费宝贵的实验室时间来设置多件设备。

 

 

什么是多仪器模式?

通过添加多仪器模式,用户可以用更少的设备做更多的事情。 轻松访问数字 PID 控制器、控制系统的完整端到端频率响应特性以及轻松可重复的动态输入响应测试只是多仪器模式提供的工作流程改进中的一小部分。 PID控制器和频谱分析仪等难以获得的设备的大众化意味着更多的学生可以接触到这些仪器,并可以充分利用他们的实验室时间。 本文将详细介绍一些利用 Moku:Go 的多仪器模式来简化 PID 控制器的教学过程并使学生更容易理解控制系统的用例。

 

图 1. 多仪器模式用户界面

 

使用数字滤波器盒改善嘈杂的传感器

在设计控制系统实验室时,有必要确定需要什么类型的传感器。 无论是红外传感器、加速度计还是麦克风,这些传感器都具有许多不同的功能和价格。 通常,控制实验室将使用中等质量的传感器,希望它们能在实验室中持续使用几年,并为学生提供足够的实践经验,使他们能够使用任何质量的传感器。 较便宜的传感器往往具有较差的高频噪声,该噪声会被 PID 控制器的微分项放大,从而限制了可由简单 PID 应用的阻尼。

 

使用多仪器模式和数字滤波器盒,现在可以在将传感器信号发送到控制器之前对其进行预过滤。 这意味着可以使用更便宜的传感器,从而降低大学和学生的实验室成本。 通过滤除这些低质量传感器中的噪声,可以获得更高的系统稳定性,同时还允许在 PID 控制器中使用更大的微分增益。

图 2. 数字滤波器盒和 PID 控制器 MiM 配置

 

如果您不熟悉 Liquid Instruments 数字滤波器,它是一种允许您选择预设或自定义滤波器以消除噪声、放大信号甚至用于硬件设计的原型模拟滤波器的仪器。 方框图界面使学生对信号链的理解和可视化变得简单,并为学生提供了一个实验环境,让他们可以尝试各种滤波器类型、形状、拐角频率等。 更高级的学生可以使用 DFB 来改变系统的增益裕度并研究边际稳定性下的控制。

 

 

 

图 3. 切出 60 Hz 电源频率

 

改善传感器信号并允许使用更便宜的传感器是一个很好的功能,但是如果您想为您的工厂记录所需的设定点信号以便您可以快速调整系统的控制器怎么办?

 

记录动态输入,以便轻松重复工厂测试和控制器调整

控制系统在电子领域发挥着重要作用,为工厂设计 PID 控制器可能是一项艰巨的任务。 借助多仪器模式,Moku:Go 现在可以成为数字 PID 控制器测试系统。

 

Moku:Go 的任意波形发生器 (AWG) 允许用户加载自定义波形,这些波形可以通过几种不同的方式获得,以便轻松地重复动态输入到 PID 控制器。 一种方法是简单地上传包含波形定义点的 .csv 或 .txt 文件。 例如,这可以从模拟中生成,或者由用户繁琐地输入。 另一种方法是使用 Moku:Go 的数据记录器记录输入信号,将其导出到文本文件,然后将该文件上传到 AWG。

 

图 4. 记录自定义输入信号的数据记录器

 

图 5. 载入 AWG 的自定义输入信号

图 6. 任意波形发生器和 PID 控制器

 

在图 6 所示的设置中,AWG 用于生成工厂应跟踪的自定义设定点轨迹。 这允许学生量化调优性能,特别是可重复的应用程序,而不是仅仅响应单个步骤。 虽然在 MIM 配置屏幕中不可见,但 PID 控制器中内置的嵌入式示波器和数据记录器可供使用,如下图 7 所示。 示波器测量功能可以量化过冲,而数据记录器可以提供适合包含在实验室书籍中或提交标记的结果集。

 

图 7. PID 控制器界面

 

用 Moku Cloud Compile 取代昂贵的植物

Moku 云编译,现在可用于 Moku:Go,是一个基于浏览器的 FPGA 编程平台,允许用户将自定义 DSP 直接部署到 Moku 硬件上。 这可用于模拟大型或昂贵的工厂,模仿质量弹簧阻尼系统、巡航控制,甚至是工业电力系统。 结合 MCC 和 MiM,学生可以使用真实示例和离散信号执行黑盒测试和 PID 调整,而不是被迫进入纯模拟实验室。

 

 

图 8. PID 控制器和云编译

 

为了简化具有真实世界工厂的实验室,MCC 驱动器可以将 PID 控制器输出转换为 PWM 信号、伺服脉冲序列或数字通信数据包,以与电机控制器或其他硬件接口。 MCC 也可以在输入端提供帮助,根据需要解码数字传感器数据、正交编码器和其他信号,以最大限度地提高 PID 控制器与现实世界的互连性。

 

MCC 与传统可编程 FPGA 解决方案相比的一大优势是没有海量的 3rd 需要下载派对软件。 作为基于浏览器的解决方案,您的 VHDL 代码在云端编写和编译,并在几分钟内生成可部署的比特流,从而在实验室期间实现快速开发和调试。

 

总结

Moku:Go 是一款测试和测量设备,可配置为 14 种以上不同的仪器并配有可选电源。 通过多仪器模式,它可以同时部署多达两台仪器(包括电源),以简化复杂的台式设置的方法。

 

本文展示了多仪器模式如何取代使用各种仪器(通常来自不同制造商)的控制系统课程的实验室工作台设置,从而降低实验复杂性。 Liquid Instruments 一直与许多大学合作,扩展我们的教育内容,帮助教育工作者更快地开始使用 Moku:Go。 请务必查看我们与控制系统相关的其他一些实验室教程和应用说明,如下所示 闭环 PID 整定 实验室和 Zieglar-Nichols 调谐法 实验室。 对于所有其他教育资源,请查看我们的 相关课程 点击此处。

 

 


Moku:Go 的好处

 

 

对于教育工作者和实验室助理

有效利用实验室空间和时间

易于一致的仪器配置

专注于电子设备而不是仪器设置

最大化实验室助教时间

个人实验室,个人学习

通过屏幕截图简化评估和评分

对于学生

以自己的节奏进行的各个实验室可以增强理解和记忆

便携式,选择实验室工作的节奏、地点和时间,无论是在家、在校园实验室还是远程协作

熟悉的 Windows 或 macOS 笔记本电脑环境,但配备专业级仪器