当前位置: 首页 > ai >正文

工业场合需要千变万化的模拟信号,如何获取?

工业设备控制需多种模拟信号,如振动测试的正弦波、线性变化的三角波等。手动生成复杂波形费时费力。本文介绍用插板式模拟输出模块搭配TwinCAT主站,轻松精准输出波形,提高测试控制效率。


ZIOC 插板式模拟输出模块

ZIOC-E0008A/0004A是ZLG致远电子推出的EtherCAT总线插板式模拟量输出系列模块。该模块具有以下特点:

  1. 支持标准EtherCAT协议,实时响应,低于1us的转发延时;
  2. 模组插在底板上通过EtherCAT级联,最大支持255个节点;
  3. 支持8通道单端电压/电流输出,12位分辨率,0.5%测量误差;
  4. 支持0~5V/0~10V输出范围可选。


硬件准备

  • ZCPC-80801耦合器模块、ZIOC-E0008AU电压输出模块、ZIOC-MB8分线底板各一块。
  • 示波器一台。
  • 安装有TwinCAT的PC一台。

注意:PC的网口芯片必须支持TwinCAT才能稳定运行,Twincat3.1版本可以在安装目录TwinCAT\3.1\driver\System下查看Tcl8254x.inf和TCL8255x.inf文件,里面包含了支持的网卡。此外,也可在倍福官网查看:

https://infosys.beckhoff.com/english.php?content=../content/1033/tc3_overview/9309844363.html

将ZCPC-80801耦合器模块和ZIOC-E0008AU1电压输出模块按顺序插入到分线底板上,再将连接了PC主站的网线插入耦合器的IN口,最后接通两路电源,如下图所示。


软件准备

使用TwinCAT软件安装好模块的ESI文件后,扫描添加从站至组态中,并将EtherCAT总线的帧周期设置为1ms。

使用TwinCAT软件编写PLC程序。本例使用ST语言编写,编码思路如下:

  • 先定义好预先设定的波形码值表,比如sin码值表、三角波码值表,并指定一个索引变量index。
  • 然后使用一个定时器循环计时,每当定时的时间到达后让索引index值加一。当index索引为码值表最后一个值时归零,以实现循环索引码值表。
  • 最后只需将索引到的码值赋值给对应模块通道的PDO变量即可输出。

如下图所示:

本例设置循环定时周期为5ms,码值中每50个值对应一个周期。所以得到的波形周期是5×50ms=250ms。

完成以上步骤后编译下载工程,将TwinCAT系统切换到运行模式。模块即刻开始按照您的设定,稳定、精确地输出目标波形信号!

所得到的正弦波输出效果如下:

三角波输出效果如下:

想要告别复杂的信号发生设备和不稳定的手动调节!选择ZLG致远电子插板式模拟输出模块,您将拥有一个灵活、精准、易用的工业级波形生成解决方案。无论是设备测试、过程模拟还是运动控制,都能轻松应对复杂的模拟信号需求,显著提升系统性能和开发效率。

立即体验,让工业波形控制变得前所未有的简单!


http://www.xdnf.cn/news/15312.html

相关文章:

  • Servlet基础
  • priority_queue的使用和模拟实现以及仿函数
  • FatJar打包和FatJar启动配置文件修改。
  • 对偶原理与蕴含定理
  • [论文阅读] 人工智能 + 软件工程 | 用大语言模型+排名机制,让代码评论自动更新更靠谱
  • Ubuntu22.04 python环境管理
  • 深度解析:htmlspecialchars 与 nl2br 结合使用的前后端协作之道,大学毕业论文——仙盟创梦IDE
  • nginx:SSL_CTX_use_PrivateKey failed
  • 【HTTP版本演变】
  • Python 数据建模与分析项目实战预备 Day5 - 模型训练与评估
  • 九、官方人格提示词汇总(中-1)
  • (LeetCode 每日一题) 1290. 二进制链表转整数 (链表+二进制)
  • Kafka 时间轮深度解析:如何O(1)处理定时任务
  • 前端docx库实现将html页面导出word
  • 【第一章编辑器开发基础第二节编辑器布局_3间距控制(4/4)】
  • Java 大视界 -- 基于 Java 的大数据可视化在城市地下管网管理与风险预警中的应用
  • 显示器核心三要素详解:刷新率、分辨率、色深
  • SpringBoot-26-企业云端开发实践之Vue框架状态管理VueX和数据模拟MockJS
  • 从零构建搜索引擎 build demo search engine from scratch
  • MIPI DSI(三) MIPI DSI 物理层和 D-PHY
  • MMpretrain 中的 LinearClsHead 结构与优化
  • C++标准库(std)详解
  • 1.连接MySQL数据库-demo
  • 蜻蜓I即时通讯水银版系统直播功能模块二次开发文档-详细的直播功能模块文档范例-卓伊凡|麻子
  • 第十八篇 数据清洗:Python智能筛选与统计:从海量Excel数据中秒级挖掘,辅助决策!你的数据分析利器!
  • hash表的模拟--开放定址法
  • C++模版编程:类模版与继承
  • 力扣 hot100 Day43
  • 2025.7.13总结
  • 代码部落 20250713 CSP-S复赛 模拟赛