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

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

3天内不再提示

采用计算机和Windows接口软件实现机床测试系统的设计

电子设计 来源:今日电子 作者:任明岩;孙金英 2021-03-26 10:53 次阅读

工业生产测试过程中,经常要对温度、流量、压力等模拟量进行采集,对继电器、接触器等开关量进行控制,此外还有步进电机伺服电机进行精确的位移控制。开发一种基于计算机的机床测试系统,把各种控制量集成在一起构成闭环控制系统很有必要。本文以一台计算机为主控制器,采用Windows风格接口软件,计算和测试速度快,信息处理能力强,系统集成度高,工作界面友好,操作方便,实现了多参数测试过程自动化,提高了测试效率和准确性。

系统主要功能及特点

系统以对机床性能影响大的参数集成测试为主要目的,具有以下功能和特点:

(1)系统对减速器具有测量载荷,进行空载试验、负载试验、惯性负载试验、离合器通断试验、回差试验等功能,可同时对X、Y1、Y2三轴进行测试;

(2)系统对自动调高系统具有在线测量;调高精度功能,最多可同时测试8机头,对进给距离具有自动设置和用户给定功能,误差值随着机头的进给实时计算并显示;

(3)具有自动测试时间设定、加虚拟负载、载荷调节功能;

(4)对控制系统具有高温老化试验功能,自动监测和记录系统状态;

(5)测量数据动态显示,如果发现数据超标立即报警或停止实验;

(6)测试结果进行自动分析和打印,并可进行相关文件操作,以便对测试结果进行深层分析和统计。

系统硬件结构和组成

系统采用模块式结构,以计算机作为主控制器。计算机有着丰富的软硬件资源和强大的系统功能,运算和控制速度高,在现场控制上有着良好的控制性能。系统其他部分都通过接口卡与计算机相连,被其控制同时为其提供测试数据。通过执行计算机上的接口软件,系统的硬件结构框图如图1所示。主要有以下部分:

采用计算机和Windows接口软件实现机床测试系统的设计

图1 系统结构框图

主控制器

系统的主控制器由一台工控计算机、标准键盘、鼠标器、CRT彩色显示器和打印机等组成。计算机作为系统的主控制器,通过接口卡控制其他部分动作,采集测试数据,并对这些数据进行复杂的计算和分析,完成系统集成的各项测试功能,同时在测试的过程中,对测试结果进行实时动态显示,如果发现超标即进行报警处理,并自动记录故障时刻,以便操作者采取相关措施。操作者可通过显示器、键盘和鼠标进行人机操作,选择相应的测试项目,输入必要的测试参数,监测整个测试过程,并进行相应的文件操作,通过打印机打印测试结果。

接口模块

接口模块主要包括隔离驱动卡,输入输出接口卡。输入输出接口卡负责计算机对测试装置的控制和数据采集,分为数字信号接口和模拟信号接口,模拟输入(AI)采用研华PCI-726,模拟输出(AO)采用研华PCI-1710,隔离驱动卡数字输入(DI)数字输出(DO)采用研华PCI-734。具体通道数确定如下:

数字输入(DI):

转矩传感器 3路

码盘 18路

故障报警 3路

模拟输入(AI):

接近传感器 8路

数字输出(DO):

离合器 3路

脉冲禁止 3路

SV-ON 3路

脉冲串 3路

符号 3路

C-MODE 3路

模拟输出(AO):

伺服指令: 3路

加载控制: 3路

总计DI:24路,AI:8路,DO:18路,AO:6路。

本系统采用的输入输出接口卡均为PCI总线,由于测试和控制量较多,所以采用了三块接口卡,通过硬件调线,设置其基地址分别为300H和330H。模拟信号输入输出通道相互独立,分辨率为12位,其信号范围如下:

输入范围:-10V~+10V

输出范围:-10V~+10V

接口卡的数字输入输出信号与TTL电平兼容,易于和其他部分相连,特性如下:

输入低电平VIL≤0.8V

输入高电平VIH≥2.0V

输出低电平VOL≤0.5V

输出高电平VOH≥2.4V

为了保证系统运行的安全性,系统还采用了一块隔离驱动卡,通过光电隔离等手段来保证计算机信号和外界信号的隔离,并把接口卡的输出信号放大为伺服驱动器和离合器等所需强度控制信号。

运动控制模块

主要包括伺服系统和加载系统。伺服系统由伺服电机驱动器、伺服电机和光电码盘组成,其主要作用是控制测试过程中被测减速器按照一运动规律运转。本系统中,采用了3套松下(MINAS)伺服系统分别控制X、Y1、Y2三轴,该系统有速度控制、位置控制和转矩控制三种控制方式,能满足测试过程中的各种运动控制要求,在使用前,需进行参数设置,有关参数设置如下:

NO.25=10000, NO.26=7200

NO.27=1, NO.29=3

伺服驱动器受计算机接口卡控制,接口卡的伺服指令输出为+3V时,伺服电机转速为1500转/分。计算机还通过接口卡控制伺服驱动器的符号位、输出禁止、SV-ON位和C-MODE位。符号为1时对应CCW方向(正转),脉冲输出为1时禁止有效,SV-ON低电平有效,C-MODE低电平为速度控制方式,高电平为位置控制方式,在测试过程中,根据测试项目不同,计算机按照程序改变这些控制信号,使伺服电机工作于不同方式和状态。

加载系统主要负责向轴端提供虚拟负载,加载控制器接受计算机输出的模拟信号,并根据这个信号调整加载装置流过的电流,进而控制轴端转矩。

传感器模块

接近传感器选用量程为20mm,输出电压为0~5V的WYD系列直流位移传感器,该传感器与电子电路集成一体,安装使用方便,不需外加放大器,可直接与计算机输入输出接口卡连接,进行模数转换及数据处理,进而把相对位移的微变量提供给计算机,系统共采用8个接近传感器测试调高精度。

转矩传感器选用JN338转矩传感器,该传感器可实现能源及信号的非接触传递,并做到了传递与是否旋转无关,与转速大小无关,与旋转方向无关,输出信号为脉冲信号。

增量式光电编码器作为速度和位移传感器,它的输出一方面提供给伺服系统进行运动控制,另一方面供计算机采集,计算机通过软件对编码器输出信号进行转换和计数,计数总值与脉冲当量的积即为位移量,而短时间内的位移量即为瞬时速度。

接口软件开发

系统接口软件主应用程序是在Windows操作系统下,用可视化程序开发工具Visual Basic6.0开发的。 软件操作界面采用Windows风格,其框图如图2所示。

图2 系统软件框图

Visual Basic6.0是一门功能强大的计算机高级可视化编程语言,但却不能直接访问计算机输入输出接口,为了解决这一问题,系统用C++语言编制了一个动态连接库(DLL),对硬件端口的访问功能全在连接库中实现,当需要访问某个端口时,调用相应的连接库函数,进行动态连接。这样不但实现了预定功能,而且使软件结构优化,节约了大量系统资源。

结论

以本系统设计的机床测试系统,运行平稳,界面友好,操作方便,控制精度高,定位精度X轴Y1轴Y2轴都达到了0.024mm,重复定位精度X轴Y1轴Y2轴都达到了0.015mm。

责任编辑:gt

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

    关注

    19

    文章

    7325

    浏览量

    87601
  • 测试系统
    +关注

    关注

    6

    文章

    804

    浏览量

    62030
  • 伺服电机
    +关注

    关注

    85

    文章

    2018

    浏览量

    57597
收藏 人收藏

    评论

    相关推荐

    嵌入式系统和通用计算机系统的最大区别是什么

    一般专用于特定的任务,PC是一个通用计算机。  2、嵌入式系统使用多种类型的处理器,PC采用的处理器类型较少。  3、嵌入式系统极关注成本。  4、嵌入式
    发表于 09-29 14:02

    用计算机总线仪器

    ,导致成本往往较高。随着计算机的发展,其运算处理能力能够满足通用测试仪器设备的要求,而且计算机系统具有友好的显示界面和灵活的输出方式,这就为把原来专用仪器的数据处理和显示输出部分由通用计算机
    发表于 12-06 14:10

    嵌入式系统与通用计算机操作系统的区别

    系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式
    发表于 04-22 08:05

    嵌入式系统与通用计算机操作系统的区别

    系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式
    发表于 04-22 08:05

    什么是计算机系统计算机硬件和计算机软件

    第一章 计算机系统概论1. 什么是计算机系统计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算
    发表于 07-22 09:06

    用计算机控制步进电机

    步进电机在数控机床、医疗器械、仪器仪表等自动或半自动设备中得到了广泛应用。用计算机控制步进电机的通常作法是采用步进控制卡,系统构成如图1所示[1][2]。其中Pulse、Dir分别为控
    发表于 09-06 08:49

    计算机系统中的软件系统

    用计算机现代计算机运算速度最高可达每秒几万亿次几十亿次几亿次几万次计算机辅助制造是计算机应用领域之一其英文缩写是所谓的信息是指基本素材非数值数据数值数据处理后的数据
    发表于 09-13 07:22

    计算机应用领域的划分

    计算机技术为基础,采用可裁剪软硬件,适用于对功能,可靠性,成本,体积,功耗等有严格要求的专用计算机系统,用于实现对其他设备的控制,监视或者管理等功能。应用场合:检测,控制:数控
    发表于 10-27 07:08

    嵌入式系统与通用计算机操作系统的区别是什么

    是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统主要由
    发表于 12-22 06:35

    CAN计算机接口

    一般来说计算机本身不带CAN接口,所以直接使用计算机和CAN网络是不嗯那个互联的,但是很多商用或者工业应用计算机控制系统都离不开CAN-bus。因此必须使
    发表于 11-05 11:17 17次下载

    基于计算机机床测试系统设计

      本文以一台计算机为主控制器,采用Windows风格接口软 件,计算测试速度快,信息处理能力
    发表于 08-29 11:45 1164次阅读
    基于<b class='flag-5'>计算机</b>的<b class='flag-5'>机床</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>设计

    基于气体传感器的计算机测试系统的研制

    基于 气体传感器 的计算机测试系统的研制介绍了标定气体传感器的电性能参数,对于其理论研究和应用都具有重要的意义。文章采用计算机打印口来实现
    发表于 07-08 12:01 50次下载
    基于气体传感器的<b class='flag-5'>计算机</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>的研制

    实现扩展计算机网络设计软件系统

    基于实现可扩展计算机网络技术软件系统开发设计的目的;通过对计算机网络设计软件
    发表于 11-02 11:30 0次下载
    <b class='flag-5'>实现</b>扩展<b class='flag-5'>计算机</b>网络设计<b class='flag-5'>软件</b><b class='flag-5'>系统</b>

    通过计算机设计机床测试系统

    本文以一台计算机为主控制器,采用Windows风格接口软 件,计算测试速度快,信息处理能力强,
    的头像 发表于 11-04 10:37 1814次阅读
    通过<b class='flag-5'>计算机</b>设计<b class='flag-5'>机床</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>

    工业计算机与商用计算机的区别

    工业计算机与商用计算机的区别  工业计算机和商用计算机是两种应用于不同领域的计算机系统。虽然它们在技术方面存在一些共性,但在功能、设计、可靠
    的头像 发表于 12-27 10:50 572次阅读