基于​LABVIEW​和​交流​伺服​电机,如何解决车辆​换​挡​杆​系统​失效​问题?

发布者:dswecd最新更新时间:2020-10-12 关键字:​USB​  Labview​  寄存器​  车辆​换​挡​杆 手机看文章 扫描二维码
随时随地手机看文章

挑战:

车辆换挡杆耐久试验要求车辆换挡杆在指定负载条件,以一定速度在两个确定工作位置间运行大量次数(如40万次),并对运行中的速度、次数等参数监控,并希望预留对系统电流及电压等参数的监控扩展能力。常见的基于PLC的耐久试验台设计方案显然不能满足运行过程中的速度、次数、电流及电压的监控及可扩展能力的要求。基于LABVIEW和交流伺服电机的试验系统采用闭环控制策略,通过系统位置信号的采集,确定电机运行方向与速度的改变,并对过程中的电压电流等监控,为系统试验的智能监控和分析提供科学依据。


解决方案:

基于NI USB-6251的模拟量采集模块,利用LABVIEW的DAQ助手的Express技术,实时采集光电开关信号,并输入到基于 LABVIEW的开发系统中进行采集、比较及分析,通过基于Modbus协议二次开发的程序控制交流伺服电机以指定的速度和方向运动,并到达指定位置后及时返向运动及记数,其中针对实际运行中出现的系统失效问题,增加的极限位置反转保护方案也是本系统的一个创新。


1  引言

车辆各系统及零部件的疲劳耐久性能是评价汽车质量的重要指标。因此开发通用的耐久试验装置对各零部件进行测试是车辆开发过程中的极为重要的工作。本文以某款车型的换挡杆耐久试验台的搭建为例,系统说明了光电开关作用原理、开关触发信号采集、LABVIEW编制控制程序及通过LABVIEW的Modbus协议控制伺服电机技术等关键问题,并针对实际中可能出现的问题增加了优化程序—极限位置反转保护方案,避免了试验台运行中可能出现的错误。
 
2  系统开发背景

车辆的换挡杆试验台用来考核换挡系统的耐久性能的专用设备,也是车辆零部件试验中重要的试验之一。如某款车型试验要求如下:换挡杆经40万次试验后,换挡杆各零部件无破裂,操作灵活且无卡滞现象;换挡杆力载荷60N,频率要求0.5Hz。其中运行次数、换挡力载荷及运行频率均要求实时可变。图 1为最终搭建的换挡杆耐久试验台。其中重块作为负载,伺服电 机带动转盘旋转,通过与转盘连接的拉杆机构实现换挡杆动作,换挡杆的两个极限位置分别通过两个铁片和一个光点开关确定,并传输到USB-6251中,由于伺服电机与转盘的传动比为10,则电机转速设定为33rpm,满足试验要求。
 

图 1 换挡杆耐久试验台

 


图 2 系统组成框图
 
 

3  系统组成及总体设计方案

根据系统的功能要求本系统包括上位机、NI数据采集卡USB-6251、光电开关、交流伺服电机组成,机械装置五部分,系统组成框图如图 2所示。本装置采用美国国家仪表公司(National Instruments,简称NI)开发的数据采集卡USB-6251实时采集光电开关的模拟电压信号,当机械装置在运行行程中光电开光输出高电平,上位机不动作;而机械装置运行到预先设置上 /下极限位置时,光电开关输出低电平,上位机根据用Labview编订的程序完成计数、显示及判断等工作,并通过Modbus协议控制伺服电机向反方向运行,从而机械装置进入下一个循环周期,直至运行次数满足要求。运行频率 /速度由伺服电机的速度运行模式实现。
 
3.1    传感器及数据采集方案

光电开关是通过把光强度的变化转换成电信号的变化来实现控制的,一般情由发送器,接收器和检测电路三部分构成。它是利用被检测物体对红外光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均可检测。本文选用的漫反射光电开关是一种集发射器和接收器于一体的传感器,当有被检测物体经过时,将光电开关发射器发射的足够量的光线反射到接收器,于是光电开关就产生了开关信号。
 
本文选用NI公司开发的USB-6251数据采集卡及Labview软件的Express技术快速实现光电开关的实时电压采集。USB-6251数据采集卡是NI公司最新推出的USB总线M系列数据采集产品,可提供高达16路模拟输入通道,并达到1.25 MS/s数据采集速率,且增加了USB即插即用的简单易用性以及全新高速信号流技术,可实时快速的采集各种物理信号。Express技术是Labview最新提供的一种快捷简便搭建专业测试系统的技术[1]。它将各种基本函数进一步打包为更加智能,功能更加丰富的函数;并对其中某些函数提供配置对话框,通过配置框可以对函数进行详细的配置,因此其可以实现较少的步骤完成功能完善的测试系统,尤其对于复杂的采集系统,Express技术起到了极大的简化作用。图 3为光电开关电压信号采集设置图,电压信号最大值及最小值设定为+10V及 -10V,采集率及待读取采样均设定为1,即1秒采集1个并实时的传到上位机,采集模式设为连续采样。
 
3.2    Labview控制程序

采集到的光电开关信号将输入到程序中执行控制策略。如图 4所示,DAQ助手为采用Express技术建立的光电开关电压信号采集,信号实时输入到循环结构中执行判定,这里阈值选定为5V,即电压信号大于5V(此时电机正常运行)时,不执行任何操作;当电压信号低于5V时(此时电机运行到上 /下极限位置)时,首先当前次数增加0.5(电机在上 /下极限位置间运行一个来回定义为1)并比较当前次数是否等于循环次数,等于则程序停止;不等于则电机反转,程序继续运行。
 

图 3 光电开光电压信号采集

 


图 4 光电开关信号的判断与计数
 

3.3    Modbus协议控制伺服电机方案


图 5为Labview程序采用Modbus协议控制伺服电机反转。Modbus 协议是应用于电子控制器上的一种通用语言,通过此协议控制器相互之间、控制器和其它设备之间可以通信。它已经成为一通用工业标准[2,3]。Modbus协议有两种传输模式:ASCII(American standard code for information interchange)或RTU(Remote terminal unit),两种方式均须指定串口通信参数(如波特率、校验方式等)。伺服电机预先设定以下参数:站号:1;传输模式:RTU;数据位:8;校验:偶校验;停止位:1;通讯超时:5000ms;串口号:Com4。并将电机内部寄存器20B(16进制)位置设定为命令输入反向控制,即此寄存器变化时(即由106变为006,或者由006变为106)电机反转;缺省为106,电机按先指定方向运行。图 5中程序首先提取内部寄存器20B位置的当前值,通过与给定值对比判断后再输入新值,从而实现电机反转的操作。
 
3.4    极限位置反转保护方案

在电机实际运行中采用两个光亮的金属铁片触出发光电开关,由于铁片的宽度和电机惯性,电机往往要超过铁片内侧边缘一部分后再执行反转操作,电机反转初期光电开关仍处于低电平,这极易让程序认为电机已经到达另一个界限位置,而造成电机在一个极限位置附近反复运行,不能正常工作。图 6为程序新增加的极限位置反转保护功能。即在电机运行到极限位置后,关闭NI数据采集功能2秒,2秒后数据采集再次开启,而此时光电开关已经远离触发铁片,不会再次发生以上问题。
 

图 5 Modbus协议控制电机反转

 


图 6 极限位置反转保护

 


图 7 换挡杆耐久试验台人机交互界面
 

4  软件实现

4.1    人机交互界面

人机交互界面编辑的可见即可得是Laview的一个重要的优势[4]。Labview的前面板包含大量形象逼真的控件,用户还可以创建自定义控件。前面板的窗口形式可以以不同的方式显示以满足不同的需求,用户可以通过按钮、对话框、声音、菜单及键盘输入等不同方式与程序进行交互。图 7为程序设计界面,其中清零按钮可以将当前次数归零;按下设定按钮将有一个对话框弹出,用户可以通过键盘输入要求的循环次数;再按下开始按钮程序将开始运行,同时开始按钮将保持按下状态,开始命令变为暂停功能,可以随时按下暂停程序;停止按钮将退出整个程序。
 
4.2    未来扩展能力

现在设计的方案仅满足耐久试验的循环次数要求和指定速度(通过伺服电机)的参数设定,通过电压和电流传感器将电机运行电流电压信号转变为模拟电压信号输入到NI-6251采集前端,并在软件中设定相应的换算参数,即可实现对电机参数的实施监控。在以上平台上的建立基础上,可尽快的搭建以上平台,并建立数据保存及报警功能。
 
5  结论

本文通过光电开关发出模拟电压信号,NI数据采集卡采集电压信号并输入到上位机,上位机中运行使用Labview软件编制的人机接口界面及数据处理程序,根据判断结果通过Modbus协议控制交流伺服电机实现往复动作,最后增加极限位置电机反转程序,解决电机运行过程中出现的极限位置控制策略失效的问题。实践证明这种搭建的试验台的技术路线及控制策略是可行的,同时这也是一种用较为通用方法,不仅能满足换挡杆耐久试验的要求,对其他零部件耐久试验台的开发也有参考意义。


参考文献

王建群,南金瑞,孙逢春,付立鼎 . 基于LabVIEW的数据采集系统的实现,计算机工程与应用,2003(21).
 

杨乐平,李海涛,肖相生 . LabVIEW程序设计与应用 . 北京:电子工业出版社,2001.
 

周隽,许江宁,孙振宇 . 基于LabVIEW的交流伺服电机转速测试方法研究和设计 .船电技术, 2009(3):57~60.
 

陈锡辉,张银鸿 . LabVIEW 8.20 程序设计从入门到精通 . 北京:清华大学出版社,2007(125).


关键字:​USB​  Labview​  寄存器​  车辆​换​挡​杆 引用地址:基于​LABVIEW​和​交流​伺服​电机,如何解决车辆​换​挡​杆​系统​失效​问题?

上一篇:BMT推出2速AMT电动驱动装置 专为电动皮卡与轻型商用车设计
下一篇:日立为商用车推自动驻车制动器 提高安全性改进自动驾驶功能

推荐阅读最新更新时间:2024-11-03 12:05

STM32F429IGT6寄存器映射点亮LED灯
原理图如下(以PH10引脚的连接的LED灯为例) 我们只需要给PH10引脚一个低电平,那么LED即可点亮。 内部GPIO原理图如图所示,红色箭头即为GPIO输出方向,只要给置位/复位寄存器写数据数据就会传到输出数据寄存器(或者直接给输出数据寄存器赋值),经过推挽输出电路然后输出高低电平。 首先配置与PH10引脚有关的寄存器(寄存器映射) 通过查阅stm43f4的参考手册,相关寄存器映射如下(下面会讲到每个寄存器都是什么功能) 接下来按照如下顺序配置相关寄存器 1. GPIO 模式 首先我们把连接到 LED 灯的 PH10引脚配置成输出模式,即配置 GPIO 的 MODER寄存器,MOD
[单片机]
STM32F429IGT6<font color='red'>寄存器</font>映射点亮LED灯
STM32 通用定时器相关寄存器
TIMx_CR1(控制寄存器1) 9-8位:CKD 时钟分频因子,定义在定时器时钟(CK_INT)频率与数字滤波器(ETR,TIx)使用的采样频率之间的分频比例。 定义:00(tDTS = tCK_INT),01(tDTS = 2 x tCK_INT),10(tDTS = 4 x tCK_INT)11:保留 7位:ARPE:自动重装载预装载允许位,定义:0(TIMx_ARR寄存器没有缓冲),1(TIMx_ARR寄存器被装入缓冲器) 6-5位:CMS 选择中央对齐模式,定义:00:边沿对齐模式。计数器依据方向位(DIR)向上或向下计数。 01(中央对齐模式1。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CC
[单片机]
USB MCU系列产品【Silicon Laboratories 】
中国,北京 - 2011年4月14日 -Silicon Laboratories (芯科实验室有限公司)今日宣布推出两类USB MCU系列产品,为业界提供了最快、最易用和经济的USB连接方案。新型C8051F38x和C8051T62x/32x USB MCU系列产品进一步扩展了Silicon Labs广受欢迎的USB MCU产品组合,适用于大范围应用,包括:家居自动化系统、温度调节器、USB适配器、智能卡阅读器、GPS定位器、触摸面板、感应数据记录器、便携式医疗设备、电子磅秤、USB扬声器、串行通信桥接器、游戏和电子玩具等。 随着每年超过20亿USB装置的出货量,对于易于部署的USB解决方案的需求持续上升。而添加这种普遍
[嵌入式]
MSP430学习笔记——头文件解析之时钟模块寄存器
#define __MSP430_HAS_BC2__ #define DCOCTL_ (0x0056u) DEFC( DCOCTL , DCOCTL_) -DCO控制寄存器 #define BCSCTL1_ (0x0057u) DEFC( BCSCTL1 , BCSCTL1_) -基本时钟系统控制寄存器1 #define BCSCTL2_ (0x0058u) DEFC( BCSCTL2 , BCSCTL2_) -基本时钟系统控制寄存器2 #define BCSCTL3_
[单片机]
单片机寄存器组注意重复使用原数据可能被覆盖危险
大家都知道51单片机有的寄存器R0-R7共有四组。很多朋友对寄存器组的使用时经常出现问题。虽然这并不是多难的问题,但如果出现错误,也会造成很严重的后果。 首先介绍一下51的寄存器组: 通过设置PSW寄存器的第3位和第4位可以任意切换寄存器组。在进入中断前,切换寄存器组,可以方便的保护原寄存器组的数据不被中断里的语句破坏,很方便。 RS1 RS0 字节地址 0 0 0组寄存器 00H~07H 0 1 1组寄存器 08H~0FH 1 0 2组寄存器 10H~17H 1 1 3组寄存器 18H~1FH RS1=PSW.4 RS0=PSW.3
[单片机]
USB接口的数字摄像系统设计
    摘要: 讨论了基于USB(Universal Serial Bus)接口的数字摄像系统的实现。该系统使用CYPRESS公司的EZ_USB系列芯片,并利用其开发板来实现数字摄像系统。该系统完全符合USB1.1协议,是一个新型的多媒体设备。     关键词: USB 摄像系统 I2C总线 固件 USB作为一种新的扩展接口,主要致力于计算机-电话一体化和应用类消费产品。它的数据传输率比标冲串/并口高。USB总线具有时分复用的特点,多个不同速度的USB外设可以通过集线器同时连接到同一台计算机的同一个USB口上,在USB总线带宽允许的情况下,多个外设可以同时工作而不相互影响。USB传输速率适用于中、低速外
[手机便携]
LabVIEW图形化程序的基本框架
通过例2-1我们已经认识了图形化程序。也就是说:在NI LabVIEW开发环境下所创建的VI就是图形化程序。VI是LabVIEW图形化程序中最小的可执行单元,也是LabVIEW图形化代码的集合。VI的保存形式是以.vi为文件名的后缀。 正因为VI是Virtual Instruments(虚拟仪器)的英文缩写。所以,图形化程序也被称为:虚拟仪器或VIs。为了今后表述的更清晰,我们约定,在谈到图形化程序时用VI,而谈到图形化程序文件时使用.vi。 通过例2-1还了解到图形化程序创建和保存的方法。VI还有其它保存方法吗?当然,使用VI Snippets,LabVIEW 2009的最新特性,可将图形化代码保存为图片的形式(.PNG)。并
[测试测量]
<font color='red'>LabVIEW</font>图形化程序的基本框架
嵌入式Linux的USB驱动设计
  随着计算机外围硬件的扩展,各种外围设备使用不同的总线接口,导致计算机外部各种总线繁多,管理困难,USB总线可以解决这些问题,因此而诞生。USB总线提供统一的外设的接口方式,并且支持热插拔,方便了厂商开发设备和用户使用设备。USB(通用串行总线)是由Microsft,Compad,Inter和NEC等推出的外围总线接口,目前已发展到2.0标准最高支持480Mb/s的速率,最多可以支持127个外设。   嵌入式Linux是一款源代码完全免费的新兴操作系统,用户可以用户可以通过网络等其他途径免费获得,并可以任意修改其源代码,这是其他的操作系统做不到的。正是由于这一点,Linux得到了广泛的应用。   1 Linux中USB设
[嵌入式]
小广播
最新汽车电子文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved