当前位置:首页 > 测试测量 > 测试测量
[导读]一、电机转数在机械厂成功获取电机转数,在串口接线时,把VCC、RXD、TXD、GND四根线都接上,其中VCC-8,GND-9,RXD-10,TXD-11。其中TTL-232电平转换模块的电源输入可以从VCC输入,即在电脑-电机控制器-开发板三者连接中

一、电机转数

在机械厂成功获取电机转数,在串口接线时,把VCC、RXD、TXD、GND四根线都接上,其中VCC-8,GND-9,RXD-10,TXD-11。其中TTL-232电平转换模块的电源输入可以从VCC输入,即在电脑-电机控制器-开发板三者连接中,可以由电脑的VCC端来供电。

二、labview串口被动接收数据

这里labview被动接收传感器发送来的数据,即在开发板获取传感器的数据来进行计算控制时,labview用来数据的采集。

?这里可以参考下面这篇文章,接下去具体分析自己编的labview程序。http://www.docin.com/p-148766261.html#0-tsina-1-61364-397232819ff9a47a7b7e80a40613cfe1

?labview串口配置和指令发送

这是labview串口配置和指令发送,指令发送用于主动发送再接收时,此处不需要用到该模块,直接将if结构置假即可,或者直接删除。这其中用到的CRC子vi主要是在输入指令不同时自己计算出校验位,如果程序始终只用到一个电机运行速度读取命令,可以直接手工计算并发送校验位。

由于被动接收数据,所以接收到的数据不一定是刚刚好从标识位开始,所以要进行识别。这里用到while循环的移位寄存器,每次连续读取15位,因为一串完整的命令为8位,所以连续15位中肯定存在一组完整的数据,但这样读取数据的弊端在于每读取一串数据必定损失掉一串数据,考虑到labview读取的速度跟不上传感器发送数据的速度,所以这其中会损失掉很多数据,但读取的数据还是可以整体上反应出倾角传感器倾角的变化情况。

?串口数据读入并寻找帧头?未找到帧头

读取15位数据后进行帧头寻找,第一位为68,第二位为07,注意都是16进制表示的。如果找到帧头,就输出帧头索引值,如果找不到帧头就将索引值置为14,即最后一位,使得后面索引到的数据都为0,即倾角为0。

?数组索引和数值转化

根据通信协议,将索引值开始的3位数据读出并转为所需要的角度值,注意正负的转换。

三、接线问题

在倾角传感器-开发板-电脑labview连接中,开发板和传感器之间严格进行着发送一串数据接收一串数据的传输,而电脑labview只是来接收传感器数据,所以电脑labview只用RXD端连接传感器的TXD端,TXD置空,因为发现TXD如果接入三者连线中,会导致单片机和传感器间发送接收异常,这个问题在电机控制器-开发板-电脑labview中应该注意避免。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

NI提供的软件包经济省时,不仅帮助开发人员节省时间,还为创客提供了新的机遇

关键字: LabVIEW 自动化测试系统

串行通信需要传输的数据通过调制器(Modulator)将数据转换为模拟信号,经过信号调制(Modulation)后在传输线上传输,接收端通过解调器(Demodulator)将信号解码还原成原始数据。

关键字: 串口 串行通信 并行通信

强大的图形化编程工具使整个测试和测量过程的各个方面实现可视化

关键字: LabVIEW 图形化编程工具

摘要:对于每一型新机试飞,或者是重大的研究性试飞和验证试飞,都必须实施遥测监控。现基于TTS(TextToSpeech)语音合成技术,结合飞行试验遥测监控系统的不足,利用TTS引擎在LabVIEW开发环境下设计并实现了遥...

关键字: 飞行试验遥测监控系统 TTS LabVIEW

在科研以及应用软件领域,LabVIEW和MATLAB作为比较常用的2款工具,相信很多人都用过吧。简单的概括一下,LabVIEW侧重测试测量和数据采集,MATLAB侧重科学计算和数据分析。

关键字: LabVIEW matlab 混合编程

51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺...

关键字: 单片机 全双工 串口

摘要:利用单片机和虚拟仪器LabVIEW在PC端设计了温湿度测量及控制系统,用于温湿度数据监测。该系统上位机为PC端监控界面,下位机为单片机,单片机采集温湿度数据,并将采集到的数据通过串口发送给监控界面进行监测和管理。该...

关键字: DHT11 LabVIEW 单片机

摘要:当前闭环步进电机在自动化设备中的应用越来越广泛,故为了进一步满足闭环步进电机的应用需求,采用LabVIEW上位机+运动控制卡+驱动器模块的控制方案进行了多轴运动系统的设计,通过设计的上位机软件实现闭环步进电机的实时...

关键字: 闭环步进电机 精度测试 LabVIEW

串口是“串行接口”的简称,即采用串行通信方式的接口。串行通信将数据字节分成一位一位的形式在一条数据线上逐个传送,其特点是通信线路简单,但传输速度较慢。因此串口广泛应用于嵌入式、工业控制等领域中对数据传输速度要求不高的场合...

关键字: 串口 RS232 同步传输

串口作为单片机开发的一个常用的外设,应用范围非常广。大部分时候,串口需要接收处理的数据长度是不定的。那么怎么才能判断一帧数据是否结束呢,今天就以STM32单片机为例,介绍几种接收不定长数据的方法。

关键字: 单片机 串口 STM32
关闭
关闭