0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何搭建简易的信号发生器?(上位机演示)

ZLG致远电子 2026-06-01 11:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工业波形生成无需复杂设备,插板式模拟输出模块搭配TwinCAT主站即可轻松实现。本文以ZIOC-E0008AX模块为例,从硬件搭建到软件编程,手把手教你输出精准正弦波、三角波。


ac8e1738-5d6b-11f1-ab55-92fbcf53809c.jpg  工业波形的痛点

工业场合需要千变万化的模拟信号去控制不同的设备,例如用于振动测试的正弦波、模拟线性变化的三角波等等。手动生成这些复杂波形费时费力?下面介绍如何使用ZLG致远电子插板式模拟输出模块ZIOC-E0008AX搭配TwinCAT主站,轻松、精准地输出您想要的波形,极大提升测试与控制的效率。

ZIOC-E0008AX模块

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

支持标准EtherCAT协议,实时响应,低于1us的转发延时;

模组插在底板上通过EtherCAT级联,最大支持255个节点;

支持8通道单端电压/电流输出,12位分辨率,0.5%测量误差;

支持0~5V/0~10V/-5V~5V/-10V~10V输出范围可选。

ac9b6fe6-5d6b-11f1-ab55-92fbcf53809c.png


ac8e1738-5d6b-11f1-ab55-92fbcf53809c.jpg  搭建简易的信号发生器

1. 硬件准备

ZCPC-80801耦合器模块、ZIOC-E0008AU电压输出模块、ZIOC-MB8分线底板各一块。

示波器一台。

安装有TwinCAT的PC一台。

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

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

acb5807a-5d6b-11f1-ab55-92fbcf53809c.png

2. 软件准备

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

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

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

acc528cc-5d6b-11f1-ab55-92fbcf53809c.png

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

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

acd60cc8-5d6b-11f1-ab55-92fbcf53809c.png

三角波输出效果如下:

ace28c28-5d6b-11f1-ab55-92fbcf53809c.png

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工业
    +关注

    关注

    3

    文章

    2479

    浏览量

    49449
  • 信号发生器
    +关注

    关注

    28

    文章

    1744

    浏览量

    113798
  • 上位机
    +关注

    关注

    28

    文章

    1056

    浏览量

    57461
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    简易465KHz信号发生器电路图

    简易465KHz信号发生器电路
    发表于 04-11 12:20 6210次阅读
    <b class='flag-5'>简易</b>465KHz<b class='flag-5'>信号</b><b class='flag-5'>发生器</b>电路图

    简易信号发生器电路图

    简易信号发生器电路图
    发表于 04-20 11:28 3609次阅读
    <b class='flag-5'>简易</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>电路图

    信号发生器

    信号发生器简易
    发表于 09-17 16:55 1315次阅读
    <b class='flag-5'>信号</b><b class='flag-5'>发生器</b>

    简易视频线条和条状信号发生器

    简易视频线条和条状信号发生器     一
    发表于 10-10 16:10 904次阅读
    <b class='flag-5'>简易</b>视频线条和条状<b class='flag-5'>信号</b><b class='flag-5'>发生器</b>

    采用ML2035的简易正弦信号发生器应用设计

    采用ML2035的简易正弦信号发生器应用设计 摘要:在电子和通信产品中往往需要高精度的正弦信号,而传统的正弦信号
    发表于 12-29 11:39 4100次阅读
    采用ML2035的<b class='flag-5'>简易</b>正弦<b class='flag-5'>信号</b><b class='flag-5'>发生器</b>应用设计

    简易信号发生器课程设计

    介绍了用单片实现简易信号发生器的实现,包括设计的思路,设计的具体方法。
    发表于 03-15 10:34 17次下载

    简易信号发生器的设计

    基于Labview 的简易信号发生器的设计,该系统具有生成四种基本波形:正弦波、方波、三角波、锯齿波的功能。并且该系统具有显示、存储、波形回放、打印等功能。 内含源程序和报告。
    发表于 09-22 12:04 34次下载

    简易波形发生器

    简易波形发生器
    发表于 01-05 14:34 31次下载

    基于STM32的简易信号发生器

    基于STM32的简易信号发生器
    发表于 10-23 09:26 101次下载

    简易信号发生器的源程序免费下载

    本文档的主要内容详细介绍的是简易信号发生器的源程序免费下载。
    发表于 03-23 16:25 48次下载

    简易信号发生器设计

    简易信号发生器设计文章目录简易信号发生器设计一、设计任务与要求1)设计目的2)设计要求基本要求:
    发表于 11-06 16:36 20次下载
    <b class='flag-5'>简易</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>设计

    简易函数信号发生器的设计与制作

    1  整机设计1.1 设计任务及要求   结合所学的模拟电子技术知识,运用 AD 画图软件,设计并制作完成一简易函数信号发生器,要求能产生方波和三角波信号,且频率可调,并自行设计电路所
    发表于 04-03 09:25 10次下载

    简易信号发生器的设计

    简易信号发生器的设计  信号发生器是一种能够产生可靠、标准化的交替电流、交流电压和脉冲的电子设备。在电子测试和测量、频率标准校准等领域中,
    的头像 发表于 08-24 15:49 3830次阅读

    简易低频虚拟信号发生器设计

    电子发烧友网站提供《简易低频虚拟信号发生器设计.pdf》资料免费下载
    发表于 10-13 10:24 1次下载
    <b class='flag-5'>简易</b>低频虚拟<b class='flag-5'>信号</b><b class='flag-5'>发生器</b>设计

    简易信号发生器设计方案

    电子发烧友网站提供《简易信号发生器设计方案.pdf》资料免费下载
    发表于 10-20 09:43 1次下载
    <b class='flag-5'>简易</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>设计方案