1.Jlink之J-Scope虚拟示波器
2.全国产EtherCAT运动控制边缘控制器(六):RtBasic文件下载与连续轨迹加工的示波Python+Qt开发
3.如何用示波器观察李萨如图形
4.EtherCAT运动控制器在LabVIEW中的运动控制与实时数据采集
5.西安思源学院电子信息工程学院实验室建设
Jlink之J-Scope虚拟示波器
说到虚拟示波器,大家应该都不陌生。器源在开发智能车时,示波调节PID时虚拟示波器是器源必不可少的工具。通常虚拟示波器软件都是示波通过串口接收数据的,要求MCU通过串口将数据打包成软件支持的器源pb 条码打印源码协议发送给虚拟示波器软件。
虚拟示波器软件有很多种,示波之前我也分享过一篇关于开源串口虚拟示波器项目的器源文章,基于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上添加代码,vscode 文件源码只需要使用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采集的温度数据(保存在全局变量中)。发布版本时,const指标源码需保存一份.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()接口链接控制器,语言ai源码通过下载“.bas”文件到控制器中实现连续轨迹加工。
在Python+Qt开发中,通过“ZmotionCadV1.0导图工具”将CAD图纸转换为“.bas”格式,然后编写程序以加载UI文件,调用链接控制器接口,监控控制器状态,选择和下载bas文件,以及控制控制器的启动、停止、暂停和继续。编译运行程序并使用ZDevelop软件监控控制器状态,以确保连续轨迹加工的准确性和效率。
调试与监控阶段,通过ZDevelop软件连接控制器并进入调试模式,可以查看控制器内部的bas文件名。此外,利用ZDevelop软件的示波器功能抓取波形,与CAD图纸进行比较,以验证连续小线段运动的准确性。最后,提供完整代码获取地址以供参考和学习。
通过Python+Qt开发,ZMCH能够高效实现连续轨迹加工,促进工业控制与工业互联网应用需求的满足。本文由正运动技术原创,鼓励转载以促进中国智能制造水平的提升。所有内容版权属于正运动技术,转载时请注明文章来源。
如何用示波器观察李萨如图形
将示波器置X-Y工作方式,heikinashi指标源码被测信号输入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等多操作系统,致力于培养学生的嵌入式技术实践能力。