品牌
生产厂家厂商性质
北京市所在地
汽车传动轴固定节是汽车驱动系统中一个重要的零部件,传动轴固定节的端面,如图1示。由于固定节中6粒钢球由工人手工进行安装,有可能发生少装的情况,如不及时发现,将出现质量问题,影响产品的正常使用和企业的声誉。因此根据厂方要求设计了此套系统,系统采用无损检测,运用图象处理与模式识别技术,对CCD拍摄到的图象进行处理,作出漏装与不漏装判断,并对漏装工件进行声光报警。 图1 汽车传动轴固定节端面
一、系统组成与控制过程 1. 系统组成 系统主要由机械部分、电气部分、控制部分组成。机械部分主要是完成零件的传送(从安装位置到检测位置,再送到下一个工序的加工位置)、定位(保证零件与摄像头的同心度)以及不合格零件的剔除;电气部分有传感器、汽缸等执行机构组成;控制部分采用PLC和工控机集成控制。系统硬件配置主要有工控机、可编程控制器、CCD摄像头、图像采集卡、I/O接口板、传感器等硬件及部分外围电路组成,它们的结构,如图2示。 图2 系统组成图
2. 控制流程 系统由工控机作为上位机,PLC作为下位机。系统的自动控制流程为: 工控机与PLC进行通信握手,表明一切就绪;
图3 系统流程
在这个系统中,实现了工控机与PLC的集成控制。工控机主要完成对图象的处理,PLC完成对现场控制信号的采集与执行元件的驱动,它们之间的通信采用I/O卡来实现。控制系统物理结构,如图4示。 图4 控制系统物理结构
二、系统硬件模块 系统硬件模块主要分为数据采集子系统,微机基本子系统,数据分配子系统及基本I/O系统。它们之间的结构,如图5示。
图5 硬件结构组成
1. 微机基本子系统 它是整个系统的核心,对整个系统起监督、管理、控制作用,例如进行复杂的信号处理、控制决策、产生特殊的测试信号,控制整个检测过程等等。同时,利用微机强大的信息处理能力和高速运算能力,实现命令识别、逻辑判断、图像处理、系统动态特性的自校正、系统自适应等功能。 2. 数据采集子系统 用于和传感器、检测元件联接,实现图像数据的采集、整理并经接口传送到微机子系统处理。 3. 数据分配子系统 实现对被测工件、测试信号发生器以及检测操作过程的自动控制。 4. 基本I/O子系统 用于实现人机对话、输入或改变系统参数、改变系统工作状态、输出检测结果、动态显示测控过程、发出报警信号等。
三、系统软件设计 软件设计采用模块化和结构化的程序设计方法,即自顶向下、逐步求精的设计方法,并且适当划分模块以提高设计与调试的效率。该系统不但要接受来自传感器、待测工件的信号,还要接受和处理来自于控制面板的按钮信号,以及由图像采集卡传来的数字信号,而且要求系统具有实时处理能力。因此,系统软件对实时性有一定的要求,同时还要对系统资源进行管理和调度。 1. 上位机软件设计 上位机监控软件主要由数据采集程序、检测与控制算法程序、中断服务程序、故障自诊断与处理程序等组成。系统模块划分如下: (1) 初始化模块 硬件初始化 软件初始化 (2) 数据采集模块 控制摄像头摄取图像,通过图像采集卡完成A/D转换,并生成待处理的数据文件。 (3) 检测/控制模块 对得到的图像数据文件进行分析、计算、比较、检测,判别工件是否合格,并实现对键盘的管理。 (4) 中断管理模块 针对系统中的各种中断源和所选用的微处理机的中断结构,设计相应的中断处理程序模块,包括中断管理模块和中断服务模块。 (5) 显示管理模块 用于实时更新显示图像和数据,并对报警指示灯进行管理。 (6) 时钟管理模块 包括数据采样周期定时、控制周期定时、动态刷新周期定时、及故障监视电路的定时信号等。 |