1.Jlink之J-Scope虚拟示波器
2.全国产EtherCAT运动控制边缘控制器(六):RtBasic文件下载与连续轨迹加工的示波Python+Qt开发
3.如何用示波器观察李萨如图形
4.EtherCAT运动控制器在LabVIEW中的运动控制与实时数据采集
5.西安思源学院电子信息工程学院实验室建设
Jlink之J-Scope虚拟示波器
说到虚拟示波器,大家应该都不陌生。器源在开发智能车时,示波调节PID时虚拟示波器是器源必不可少的工具。通常虚拟示波器软件都是示波通过串口接收数据的,要求MCU通过串口将数据打包成软件支持的器源在线咨询系统源码协议发送给虚拟示波器软件。
虚拟示波器软件有很多种,示波之前我也分享过一篇关于开源串口虚拟示波器项目的器源文章,基于QT的示波开源软件,有兴趣可以查看。器源这些虚拟示波器软件通常通过串口接收数据,示波然后将这些数据以图形化的器源方式展示出来,帮助开发者更直观地观察和调整参数。示波
接下来,器源我们要介绍的示波是J-Scope,这是J-link的一个功能,J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。简单来说,J-Scope是一个JTAG协议转换盒,可以实时分析和图形化显示数据。只需将目标微控制器连接到J-Link并启动J-Scope,即可配置J-Scope并选择要显示的变量。
J-Scope可以显示多个变量的值,并以类似示波器的方式显示。它读取ELF或AXF文件并允许选择多个变量进行可视化。J-Scope有RTT和HSS两种工作模式。RTT模式需要用户在MCU上添加额外代码,优点是速度快,但缺点是需要额外的代码。HSS模式不需要用户在MCU上添加代码,哪里有java源码只需要使用J_Scope加载MDK或IAR的可执行文件即可,可以随时链接MCU,不影响MCU的正常功能,不需要额外的资源。HSS模式是我更喜欢的,因为不需要添加代码。
要使用J-Scope功能,除了JLink外,还需要安装J-Flash和J-Scope软件。下载链接提供,只需将目标微控制器连接到J-Link并启动J-Scope即可。在J-Scope软件中,首先在新建工程时选择USB,大部分情况下使用USB连接Jlink,选择对应的单片机型号,选择不同接口(我这里使用SWD接口),选择HSS模式。在加载keil工程生成的.axf文件或IAR工程生成的.out文件后,选择要观察的变量。点击红色按钮开始运行。
J-Scope可以快速上下移动波形,并在变量上右键使用快捷菜单。J-Scope是一个方便查看数据波形的工具,例如在ADC采集、温度传感器等场景中具有一定的作用。在MCU采集温度数据并通过串口发送给其他设备时,如果其他设备显示异常的温度值,可以使用J-Scope监控MCU采集的温度数据(保存在全局变量中)。发布版本时,源码用宝塔安装需保存一份.axf或.out文件以便于监控。
J-Scope提供了在没有其他“埋点”打印的情况下监控全局变量的方法。掌握J-Scope和其他工具可以帮助我们更好地解决问题。在开发过程中,使用的工具没有好坏之分,只有在不同场景下的适用性不同。多掌握几种工具,可以多一些办法解决一些棘手的问题。
全国产EtherCAT运动控制边缘控制器(六):RtBasic文件下载与连续轨迹加工的Python+Qt开发
全国产EtherCAT运动控制边缘控制器ZMCH是一款自主可控的软硬件产品,支持EtherCAT总线和脉冲型独立运动控制,具备轴控制能力,集成正运动远程HMI功能,提供网络组态显示,实时监控和参数配置。内置Linux系统,实现快速指令交互,单指令交互时间短至us左右。
使用Python+QT实现ZMCH连续轨迹加工,首先配置Python+Qt开发环境,通过下载Python解释器、安装pyside2或pyside6(根据Python版本选择),并配置PyCharm Community Edition以使用自定义工具如qt的界面编辑器。通过安装Qt Designer和Pyside2-uic,开发人员可以直接在PyCharm中设计UI界面和生成UI文件的py文件。
创建Python项目并添加函数库时,需在指定文件夹中添加厂家提供的“PYTHON例程”文件夹内的zauxdll.dll、zmotion.dll以及zauxdllPython.Py文件。查看PC函数手册以熟悉相关函数接口,并使用ZAux_OpenEth()接口链接控制器,op翼支付源码通过下载“.bas”文件到控制器中实现连续轨迹加工。
在Python+Qt开发中,通过“ZmotionCadV1.0导图工具”将CAD图纸转换为“.bas”格式,然后编写程序以加载UI文件,调用链接控制器接口,监控控制器状态,选择和下载bas文件,以及控制控制器的启动、停止、暂停和继续。编译运行程序并使用ZDevelop软件监控控制器状态,以确保连续轨迹加工的准确性和效率。
调试与监控阶段,通过ZDevelop软件连接控制器并进入调试模式,可以查看控制器内部的bas文件名。此外,利用ZDevelop软件的示波器功能抓取波形,与CAD图纸进行比较,以验证连续小线段运动的准确性。最后,提供完整代码获取地址以供参考和学习。
通过Python+Qt开发,ZMCH能够高效实现连续轨迹加工,促进工业控制与工业互联网应用需求的满足。本文由正运动技术原创,鼓励转载以促进中国智能制造水平的提升。所有内容版权属于正运动技术,转载时请注明文章来源。
如何用示波器观察李萨如图形
将示波器置X-Y工作方式,供求系统源码php被测信号输入Y轴,标准频率信号输入“X外接”,慢慢改变标准频率,使这两个信号频率成整数倍时,就会在荧光屏上会形成稳定的李沙如图形。二个信号一个加在y轴,一个加在x轴,数一下横向或纵向眼孔数,眼孔数就是它们的频率比值。横向眼孔多就是横向频率高,反之就是y轴信号频率高。
扩展资料
示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图像,便于人们研究各种电现象的变化过程。示波器利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点(这是传统的模拟示波器的工作原理)。
在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等。
示波器的作用
用来测量交流电或脉冲电流波的形状的仪器,由电子管放大器、扫描振荡器、阴极射线管等组成。除观测电流的波形外,还可以测定频率、电压强度等。凡可以变为电效应的周期性物理过程都可以用示波器进行观测。
参考资料:
EtherCAT运动控制器在LabVIEW中的运动控制与实时数据采集
本文以正运动技术EtherCAT运动控制器ZMCCE为例,阐述如何通过LabVIEW获取控制器参数并生成示波器波形。
ZMCCE硬件介绍
ZMCCE是正运动推出的多轴高性能EtherCAT总线运动控制器,具备EtherCAT、EtherNET、RS、CAN和U盘等多重通讯接口。ZMC系列运动控制器适用于多种脱机或联机运行的场合。
ZMCCE支持8轴运动控制,扩展至轴,提供直线插补、任意圆弧插补、空间圆弧、螺旋插补、电子凸轮、电子齿轮、同步跟随等功能。控制器支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C#、C++、LabVIEW、Matlab、Qt、Linux、VB.Net、Python等多种接口。
ZMCCE支持8轴运动控制,采用脉冲轴(含编码器反馈)或EtherCAT总线轴。通用IO包括路输入口和路输出口,部分IO为高速IO,模拟量AD/DA各两路,EtherCAT刷新周期最快达us。控制器支持8通道硬件比较输出、硬件定时器、运动中精准输出,以及8通道PWM输出,对应输出口为OUT0-7,支持8个通道同时触发硬件比较输出。
LabVIEW进行运动控制开发
1. 创建LabVIEW项目。
2. 将LabVIEW的Vi函数库“zauxdll”文件夹下载至电脑,并复制至LabVIEW安装路径下LabVIEW/user.lib的文件夹内。
3. 相关PC函数介绍。
PC函数手册位于光盘资料中,具体路径为:“光盘资料\8.PC函数\函数库2.1\ZMotion函数库编程手册 V2.1.pdf”。
(1)ZAux_OpenEth()接口说明。
(2)获取table寄存器内容,导入示波器数据源。
(3)获取规划位置。
(4)获取反馈速度。
(5)获取规划速度。
(6)获取反馈位置。
(7)电子凸轮运动。
4. LabVIEW进行运动控制的数据采集数据源获取。
(1)新建Vi,在前面板进行UI设计。
(2)在程序编辑框中添加“While循环”和“事件结构”,选择“超时”事件获取当前数据源的采样点数,并将数据源数据导入示波器中显示波形。
(3)使用“Z Aux Open Eth.vi”函数连接控制器,实现连接控制器按钮的功能。
(4)使用“Z Aux Close.vi”函数断开控制器连接,实现断开链接按钮的功能。
(5)使用“Z Aux Trigger.vi”函数触发示波器抓取,实现触发指令抓取数据源将数据存储到table寄存器中。
(6)使用“Z Aux Execute.vi”函数调用指令SCOPE启动获取数据源数据,存放到table寄存器中。
(7)实时读取XY示波器以及XY2示波器对应范围内鼠标的坐标位置,并显示在界面上。
(8)当正弦运动按钮按下时,使用“Z Aux Cam.vi”函数执行电子凸轮运动指令。
调试与监控
编译运行例程,连接ZDevelop软件,使用单轴小例程运动正弦波形轨迹,对比LabVIEW示波器波形和ZDevelop软件波形。
1. 生成正弦波形数据的算法指令。
2. ZDevelop软件示波器波形。
3. LabVIEW示波器波形,数据源为DPOS,与ZDevelop软件示波器dpos波形一致。
4. LabVIEW示波器波形,数据源为VP_Speed,与ZDevelop软件示波器VP_speed波形一致。
本文分享了正运动技术EtherCAT运动控制器在LabVIEW中的运动控制与实时数据采集,更多内容请关注“正运动小助手”公众号,相关开发环境与例程代码请咨询正运动技术销售工程师。
本文由正运动技术原创,转载请注明文章来源。
西安思源学院电子信息工程学院实验室建设
西安思源学院电子信息工程学院实验室建设概览
电子信息工程实训中心包括多个专业实验室,分别是:电子工程实验室: 配备了套单片机开发实验箱(QTH-XS), 套嵌入式开发系统(Embest EDUKIT-III), 和套数字信号处理实验箱(EL-DSP-EXPIII),支持C-单片机、嵌入式系统和数字信号处理的实验教学,涵盖各类技术深度。
通信工程实验室: 包含套通信原理教学实验箱和套程控交换实验系统,为通信原理和程控交换课程提供实验支持。
数码产品检测实验室: 配备套数码相机和手机原理检测设备,以及FPGA/CPLD编程实验设备,旨在培养学生的实际操作能力。
电子工艺实验室: 设有各类测试设备,如双踪示波器等,提供PCB设计和SMT技术教学,以及电子产品装配技能训练。
计算机网络技术实训中心是中央财政支持的,拥有先进的设备和IPv6网络平台,用于培养学生的网络技能。中心装备有锐捷网络公司的多种设备,如万兆核心交换机、路由器等,支持多种网络技术实习模块和实验项目。 教学网络实验室面向计算机科学与技术系,包括计算机网络技术专业,配备P5小型机、服务器、防火墙、交换机等,提供多门课程的实验,如计算机网络基础、数据库原理等,实验项目众多。 通信实验室提供套通信原理和交换网络实验平台,为电子类学生提供实验和毕业设计场地。 数字信号处理实验室拥有套EL-DSP-EXPIII开发平台,专为信号处理等专业提供教学和科研实验支持。 嵌入式实验室则通过套Embest EDUKIT-III系统,涵盖Windows CE、VxWorks等多操作系统,致力于培养学生的嵌入式技术实践能力。