企业信息

    浔之漫智控技术(上海)有限公司

  • 7
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2017
  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航
  • 认证: 手机已认证 身份证已认证 微信未绑定

    6ES7214-2AD23-0XB8厂家供应

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2024-06-21
  • 阅读量:62
  • 价格:面议
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江永丰  
  • 关键词:西门子代理商,西门子一级代理商

    6ES7214-2AD23-0XB8厂家供应详细内容

    6ES7214-2AD23-0XB8厂家供应

     摘要:
        由于可编程控制器(PLC)是专为在工业环境下应用而设计的一种工业控制计算机,具有抗干扰能力强、性高、体积小、是实现机电一体化的理想控制装置等显著优点,因此通过实践与深入研究,本文提出了利用PLC控制步进电机实现数控系统点位控制功能的有关见解与方法,介绍了控制系统研制中需要认识与解决的若干问题,给出了控制系统方案及软硬件结构的设计思路,对于工矿企业实现相关机床改造具有较高的应用与参考。
         关键字:PLC;数控系统;点位控制
    一、 引言
    数控技术是综合应用了电子技术、计算技术、自动控制与自动检测等现代科学技术成就而发展起来的,目前在许多领域尤其是在机械加工行业中的应用日益广泛。
    数控系统按其控制方式划分有点位控制系统、直线控制系统、连续控制系统。在机械加工时,数控系统的点位控制一般用在孔加工机床上(例如钻孔、铰孔、镗孔的数控机床),其特点是,机床移动部件能实现由一个位置到另一个位置的移动,即准确控制移动部件的终点位置,但并不考虑其运动轨迹,在移动过程中不切削工件。
    实现数控系统点位控制的通常方法可以有两种:一是采用全功能的数控装置,这种装置功能十分完善,但其价格却很昂贵,而且许多功能对点位控制来说是多余的;二是采用单板机或单片机控制,这种方法除了要进行软件开发外,还要设计硬件电路、接口电路、驱动电路,特别是要考虑工业现场中的抗干扰问题。
    由于可编程控制器(PLC)是专为在工业环境下应用而设计的一种工业控制计算机,具有抗干扰能力强、性高、体积小、是实现机电一体化的理想控制装置等显著优点,因此通过实践与深入研究,本文提出了利用PLC控制步进电机实现数控系统点位控制功能的有关见解与方法,介绍了控制系统研制中需要认识与解决的若干问题,给出了控制系统方案及软硬件结构的设计思路,对于工矿企业实现相关机床改造具有较高的应用与参考。
    二、控制系统研制中需要认识与解决的若干问题
    1. 防止步进电机运行时出现失步和误差
    步进电机是一种性能良好的数字化执行元件,在数控系统的点位控制中,可利用步进电机作为驱动电机。在开环控制中,步进电机由一定频率的脉冲控制。由PLC直接产生脉冲来控制步进电机可以有效地简化系统的硬件电路,进一步提高性。由于PLC是以循环扫描方式工作,其扫描周期一般在几毫秒至几十毫秒之间,因此受到PLC工作方式的限制以及扫描周期的影响,步进电机不能在高频下工作。例如,若控制步进电机的脉冲频率为4000HZ,则脉冲周期为0.25毫秒,这样脉冲周期的数量级就比扫描周期小很多,如采用此频率来控制步进电机。则PLC在还未完成输出刷新任务时就已经发出许多个控制脉冲,但步进电机仍一动不动,出现了严重的失步现象。若控制步进电机的脉冲频率为100HZ,则脉冲周期为10毫秒,与PLC的扫描周期约处于同一数量级,步进电机运行时亦可能会产生较大的误差。因此用PLC驱动步进电机时,为防止步进电机运行时出现失步与误差,步进电机应在低频下运行,脉冲信号频率选为十至几十赫兹左右,这可以利用程序设计加以实现。
    2. 保证定位精度与提高定位速度之间的矛盾
    步进电机的转速与其控制脉冲的频率成正比,当步进电机在低频下运行时,其转速必然很低。而为了保证系统的定位精度,脉冲当量即步进电机转一个步距角时或工作台移动的距离又不能太大,这两个因素合在一起带来了一个问题:定位时间太长。例如若步进电机的工作频率为20HZ,即50ms走一步,取脉冲当量为δ=0.01mm/步,则1秒钟或工作台移动的距离为20x0.01=0.2mm,1分钟移动的距离为60x0.2=12mm,如果定位距离为120mm,则定位时间需要10分钟,如此慢的定位速度在实际运行中是难以忍受的。
    为了保证定位精度,脉冲当量不能太大,但却影响了定位速度。因此如何既能提高定位速度,同时又能保定位精度是一项需要认真考虑并切实加以解决的问题。
    3. 可变控制参数的在线修改
    PLC应用于点位控制时,用户显然希望当现场条件发生变化时,系统的某些控制参数能作相应的修改,例如步进电机步数的改变,速度的调整等。为满足生产的连续性,要求对控制系统可变参数的修改应在线进行。尽管使用编程器可以方便快速地改变原设定参数,但编程器一般不能交现场操作人员使用;虽然利用PLC的输入按键并配合软件设计也能实现控制参数的在线修改,但由于PLC没有提供数码显示单元,因此需要为此单设计数码输入显示电路,这又将大地占用PLC的输入点,导致硬件成本增加,而且操作不便,数据输入速度慢。所以,应考虑开发其他简便有效的方法实现PLC的可变控制参数的在线修改。
    4. 其他问题
    为了实现点位控制过程中数字变化的显示及故障输出代码的显示等要求,另外还得单设计PLC的数码输出显示电路。由于目前PLC I/O点的价格仍较高,因此应着重考虑选用能压缩显示输出点的合适方法。此外,为保证控制系统的与稳定运行,还应解决控制系统的保护问题,如系统的行程保护、故障元件的自动检测等。
    三、控制系统方案
    1. 将定位过程划分为脉冲当量不同的两个阶段
    要获得高的定位速度,同时又要保定位精度,可以把整个定位过程划分为两个阶段:粗定位阶段和精定位阶段。这两个阶段均采用相同频率的脉冲控制步进电机,但采用不同的脉冲当量。粗定位阶段:由于在点位过程中,不切削工件,因此在这一阶段,可采用较大的脉冲当量,如0.1mm/步或1mm/步,甚。例如步进电机控制脉冲频率为20HZ,脉冲当量为0.1mm/步,定位距离为120mm,则走程所需时间为1分钟,这样为速度显然已能满足要求。精定位阶段:当使用较大的脉冲当量使或工作台快速移动至接近定位点时,(即完成粗定位阶段),为了保证定位精度,再换用较小的脉冲当量进入精定位阶段,让或工作台慢慢趋近于定位点,例如取脉冲当量为0.01mm/步。尽管脉冲当量变小,但由于精定位行程很短(可定为全行程的五十分之一左右),因此并不会影响到定位速度。
    为了实现上述目的,在机械方面,应采用两套变速机构。在粗定位阶段,由步进电机直接驱动或工作台传动,在精定位阶段,则采用降速传动。这两套变速机构使用哪一套,由电磁离合器控制。
    2. 应用功能指令实现BCD码拨盘数据输入
    目前较为的PLC不仅具有满足顺序控制要求的基本逻辑指令,而且还提供了丰富的功能指令。如果说基本逻辑指令是对继电器控制原理的一种抽象提高的话,那么功能指令就象是对汇编语言的一种抽象提高。BCD码数据拨盘是计算机控制系统中常用到的十进制拨盘数据输入装置。拨盘共有0~9+个位置,每一位置都有相应的数字指示。一个拨盘可代表一位十进制数据,若需输入多位数据,可以用多片BCD码拨盘并联使用。
    笔者选用BCD码拨盘装置应用于PLC控制的系统,这样再设计数码输入显示电路,有效地节省了PLC的输入点,简化了硬件电路,并利用的功能指令实现数据的存储和传输,因此能方便地实现数据的在线输入或修改(如计数器设定值的修改等),若配合简单的硬件译码电路,就可显示有关参数的动态变化(如电机步数的递减变化等)。为避免在系统运行中拨动拨盘可能给系统造成的波动,设置一输入键,当确认各片拨盘都拨到位后再按该键,这时数据才被PLC读入并处理。
    3. “软件编码、硬件解码”
    为满足压缩输出点这一前提条件,采用“软件编码、硬件解码”的方法设计PLC的数码输出显示电路。例如,对于9种及其以下的故障状态显示,可采用8-4软件编码,4-8硬件解码,使显示故障的输出点压缩为4个,硬件电路包含74LS04、74LS48、共阴数码管等器件。
    4. PLC外部元件故障的自动检测
    由于PLC具有高的性,因此PLC控制系统中绝大部分的故障不是来自PLC本身,而是由于外部元件故障引起的,例如常见的按钮或行程开关触点的熔焊及氧化就分别对应着短路故障及开路故障。系统一旦自动检测到元件故障,应不仅具有声光报警功能,而且能立即显示故障代码,以便用户据此判断出故障原因。为节省篇幅,此项内容的程序设计思路见参考文献。
    四、控制系统的软硬件结构
    1. 软件结构
    软件结构根据控制要求而设计,主要划分为五大模块:即步进电机控制模块、定位控制模块、数据拨盘输入及模块、数码输出显示模块、元件故障的自动检测与报警模块。
    由于整个软件结构较为庞大,脉冲控制器产生0.1秒的控制脉冲,使移位寄存器移位,提供六拍时序脉冲,通过三相六拍环形分配器使三个输出继电器Y430、Y431、Y432按照单双六拍的通电方式控制步进电机。为实现定位控制,采用不同的计数器分别控制粗定位行程和精定位行程,计数器的设定值依据行程而定。例如,设或工作台欲从A点移至C点,已知AC=200mm,把AC划分为AB与BC两段,AB=196mm,BC=4mm,AB段为粗定位行程,采用0.1mm/步的脉冲当量快速移动,利用了6位计数器(C660/C661),而BC段为精定位行程,采用0.01mm/步的脉冲当量定位,利用了3位计数器C460,在粗定位结束进入精定位的同时,PLC自动接通电磁离合器输出点Y433以实现变速机构的换。
    2. 硬件结构
    五、结束语
    系统试验表明,本文提出的应用PLC控制步进电机实现数控系统点位控制功能的方法能满足控制要求,在实际运行中是切实可行的。所研制的控制系统具有程序设计思路清晰、硬件电路简单实用、性高、抗干扰能力强,具有良好的性能价格比等显著优点,其软硬件的设计思路可应用于工矿企业的相关机床改造。


    . 引言
    世界经济结构向化和高增值型方向发展,信息行业和计算机产业猛增,信息时代的前进步伐将越来越快,传统的工作经济遭到网络知识经济的强有力地挑战;智能建筑,智能小区,智能家居等飞速发展,楼宇自动化(BA)、通信自动化 (CA)、办公自动化(OA)、家庭自动化(HA)等各种自动化系统不断出现;人们的物质与精神生活水平提高,对工作和生活追求灵活、和舒适,对照明的要求也越来越高。因此,传统的照明控制技术受到了时代的强烈冲击,国内外都不断的把各种计算机技术、网络通信技术、现代控制技术不断的引入到照明控制中来。
    只要有人在夜间活动的区域,都需要照明设备,有室内、室外照明,有办公照明、家庭照明,有体育场馆、工矿业车间厂房、道路桥梁、公园广场、车站码头等等照明场所,其分布的地理范围从几平方米到方圆几十公里。对于范围较大的照明空间来说,实现照明设备的集中监控与管理变得势在必行,目前大型的计算机控制系统有SA系统、DCS系统等,也有澳大利亚邦奇公司的Dynalite系统、奇胜公司的C-BUS系统等智能照明控制系统。本文将介绍怎样用PC+PLC来实现照明集散控制系统。

    2. 集散控制系统(DCS)及相关计算机控制系统
    自1975年Honeywell推出套DCS以来,世界上有几十家自动化公司推出了上百种的集散控制系统(DCS),在三十年的发展过程中,先后经历了四代产品的革新改良,其集散控制的思想越来越广泛地被广大自动化工程技术人员所青睐,并不断地被应用于新建、扩建和技改项目中。但传统的DCS一般由厂家生产,具有一定的专有性;另外,对一般传统的DCS来说,其控制规模比较大,成本费用比较高,因此限制了在中小规模的自控系统项目中的推广应用。
    目前,与DCS并存于市场上的计算机控制系统还有SA系统、以工业级PC机为构成的小型监督/控制系统(PC-Based)、PLC构成的控制系统、PC+单片机/DSP构成的控制系统、PC+PLC构成的监控系统等。这些系统在应用目标上、系统功能上、产品形态和实现方法等方面与DCS有很多共同之处,也有许多区别[1]。在具体的工程应用中,应根据工程的特点、用户的功能需求来设计合理的方案,选择相应的控制系统。

    3. 用PC+PLC实现集散控制系统(DCS)的基本原理
    集散控制的基本思想是集中管理,分散控制,即:将流程工业的自动控制过程与操作管理人员对自动控制过程的管理过程相对分离;流程工业的自动控制过程由各控制站相对立地自动完成,而操作人员对自动控制过程的管理则由控制室的操作站来完成。操作站与各现场控制站一方面各自相对立地运行,从而将各种故障限制在局部范围内,大地提高了自动控制系统总体的性和性;另一方面又相互进行实时数据通信和信息交换,实现了操作人员在控制室的操作站对整个自动控制过程进行管理和调整。
    现场控制站的主要任务是实现对生产过程的自动控制,因此它要能够自动采集现场的各种工艺参数以及设备的运行状态等生产信息,然后按照事先编好的控制程序进行大量的数值计算,后输出4~20mA标准模拟信号(或on/off数字信号)去驱动各种执行机构,调节各种工艺参数,实现生产过程的自动控制;另外还要与操作站进行实时通信,将采集到的各种生产信息传送到操作站供操作人员使用,同时接收操作人员通过操作站发出的各种指令实时调整自动控制方案、优化生产过程,因此它还需要具有标准化的通信接口。目前的各种PLC均具有这样的功能,而且其容量弹性大,扩充方便,控制方案的组态简单易学,性能价格比优越,因此是中小型DCS的操作站的理想选择。
    控制室的操作站实际上是一个人机界面,一方面把控制站采集的各种生产信息进行加工处理,然后以操作人员所习惯和熟悉的各种流程画面、生产报表、历史趋势和声光报警等形式给操作人员。另一方面把操作人员的各种指令进行编码后传送给操作站对控制方案进行调整,以优化生产过程或对特殊情况的紧急处理。对中小型DCS来讲,目前市面上比较流行的各种软件均能实现这样的功能,且对计算机的硬件和操作系统无特别要求,用普通工业PC机和一套软件就可实现。
    采用工业PC机和PLC组成集散控制系统时,PLC承担了现场控制站的主要工作,PC机承担了操作站和工程师站的工作。在安装有PLC系统软件的工业PC机上可以离线(或在线)编辑PLC的控制应用软件,控制应用软件下载到PLC后,PLC就可以立地完成现场数据采集、逻辑控制、模拟控制等工作。而操作站的各种功能都可以通过安装在工业PC上的实时软件来实现,在安装有实时软件的PC机上可以方便地对生产过程进行监控(用PC+PLC实现DCS的结构框图如图1所示)。

    4. 汉口江滩公园照明的集散控制系统(DCS)设计

    4.1 工程概况

    武汉汉口江滩公园上起武汉客运港,下至丹水池后湖船厂,全长7公里,总面积约150万平方米,是以防洪及综合环境整治为主的综合性**工程,同时也具有城市生态绿化、观江亲水、休闲健身、文化展示等功能。该工程分三期建成,目前已经完成一、二期,共3.4公里,三期工程已经正式启动,全线工程建成后,武汉汉口江滩公园将成为大的广场。
    由于江滩一期工程距离较短,其照明控制系统可以在低压配电室内就地控制;然而,江滩工程的二期长2.4公里,配电室较多,就地控制的方式变得不太现实;同时,考虑到后续的三期工程,为实现全园区的所有照明设备的集中监控与管理、提高企业的综合管理水平变势在必行。因此用PC+PLC组建江滩二期工程的照明的集散控制系统(DCS),实现了集中监控与管理的功能,该系统投入运行一年后,一期的照明控制与管理也成功的扩展到该系统中,同时也为三期工程的照明控制与集中管理留了充裕的扩展接口。

    4.2 用PC+PLC实现江滩公园二期工程照明的集散控制系统(DCS)

    4.2.1 江滩公园的通信网络背景介绍

    在江滩二期建设时,搭建了1000M光纤Ethernet局域网络,该网络为喷泉控制系统、监控系统、停车厂收费系统、导游标识系统等提供了的网络通信平台。本文所介绍的照明控制系统也是以该通信网络为平台来完成数据通讯,二期工程共有六个10KV/0.4KV的变压器,它们分别位于**广场、国宾林、友谊林、网球场、游泳池、园艺区;同时,在每个箱式变压器的15-30米处设计了个低压配电室,并在每个低压配电室内配置网络交换机,配备的PLC设备通过双绞线连接到交换机,基于TCP/IP协议通讯(其网络拓扑图见图2)。

                            图2 江滩二期1000M局域网网络拓扑图

    4.2.2 江滩公园照明配电的现场控制站设计

    照明配电的主回路设计:通过低压电缆,把来至箱变低压侧的380/220V市电经隔离开关和断路器后引至开关柜的低压铜母线,然后由低压断路器分成若干支路,在每个分支回路中配置普通三相交流接触器和电流互感器,后到单相或三相用电负载。每个配电柜共计14个三相配电回路,单个配电柜的容量约150KVA,每个分支三相回路约10KW,其配电柜的配电系统图如图3所示。

                              图3:配电柜的配电系统图


                                 图4:EDA9033接线图

    电参量检测单元的选择:
    本工程选择山东力创科技有限公司研发生产的EDA9033作为电量采集模块,检测配电柜的总电流和各分支回路的电流、电压、功率因素等电参量。该模块采用电磁隔离和光电隔离技术使得电压输入、电流输入及信号输出三方隔离,从而保证了测控系统的;基于RS-485或RS-232与其他设备通讯,采用RS-485二线制输出接口时,具有+15kV的ESD保护功能,而采用RS-232三线制时,具有±15kV的ESD保护能力;通讯速率(bps)可在1200、2400、4800、9600、19.2k中选择;具有双协议通讯功能,即同时具有ASCII码格式和十六进制格式通讯协议;指令为十六进制格式时,适合于单片机编程接口,过载能力强,可正确测量满量程1.5倍的电压或电流信号[2]。
    由配电系统图知,所有三相配电回路的电流大于EDA9033的量程(20A),在配电设计时为每个配电柜配置了15个互感器,L0为配电柜的总电流检测互感器,其变比为250/5,L1-L14为14个分支回路的电流检测互感器,变比为30/5;KM1-KM14为控制分支配电回路接通的三相接触器,型号为LC1-40A 220VAC。

    远程终端单元(RTU)的选型及电路原理图设计:
    可编程序控制器(Programmable Logic Controller, PLC)技术经过几十年的发展,技术相当成熟,已被广泛应用于工业控制的各个领域。用PLC来实现中照明配电自动化的RTU功能,能够很好地满足RTU的特有的要求,使用PLC的离散输入点来实现遥信、用PLC的离散输出点来实现遥控、用PLC的模拟采样输入来实现遥测、用PLC的通信功能来实现和主机的通信[3]。完成这些功能,都额外的硬件,只需根据开关量的实际情况,对PLC进行简单编程即可。这种基于PLC的中照明配电自动化的RTU实现方案具有以下特点:硬件结构简单,免维护;规模可大可小;只需将PLC的扩展模块连接在一起,就可以实现遥控点、遥信点、遥测点的增加;抗恶劣环境;高性;编程实现各种功能,免硬件调试;廉。PLC方案在具体设计时,包括以下几个步骤: ①操作点数。了解配电网的基本情况及自动化的具体要求,确定系统需要进行遥控、遥信、遥测、甚至遥调的设备,统计各处配电室需要这4种信号的具体点数。②确定通信方案。根据配电网的规模及分布情况,确定总体设计方案,主要是通信方案的设计和选择。③PLC选型。根据各处各种操作的点数以及所确定的通信方案,选择恰当型号的PLC来实现RTU功能。
    本工程选择美国GE公司的Versa Max PLC,此款PLC是GE Fanuc Automation推出的新一代控制系统,其设计新颖,通用性强,结构紧凑,模块化设计,支持热插拔、配置灵活,经济实用,为自动化系统提供功能强大的系列产品。每个控制站内选择1台Versa Max PLC的CPU模块,2台32路I/O模块(用于32路配电回路的接触器控制与吸合状态检测),32台EDA9033检测每个配电回路的电参量,EDA9033和PLC通过RS485总线进行通讯。PLC的接线原理框图(如图5)所示,控制回路原理图(如图6)所示。

                               图5: PLC的接线原理框图


                                  图6: 控制回路原理图

    4.2.3 控制室工业PC机及软件的设计:
    根据江滩二期照明控制系统的监控对象,考虑到一期、三期的预留,在控制室设计两台工业级PC机分别作为数据库服务器和操作监控服务器,并选用GE公司的iFix Plus Unlimited Ver3.0版本作为软件。iFix工控组态软件是一套实现现场数据采集、过程可视化及监控功能的的自动化软件,它在世界范围内已广泛用于生产制造、包装、食品和饮料、石油及气生产等众多工业领域[4]。iFix组态软件的优越性能为实现江滩公园的照明集散控制系统提供了可能。iFix 是一套提供现场数据,过程可视化及过程监控功能的工业自动化软件解决方案。GE公司是大的工控软件公司之一,提供的工业企业解决方案,iFix是GE工业自动化软件解决方案家族中的HMI/SA软件组件,实现过程监控,并在整个企业网络中传递信息,基于组件技术的Inbbtion Dynamics还包括了的批次控制组件、软逻辑控制组件、以及基于Internet功能组件,所有组件能无缝的集成于一体,实时综合地反映复杂的动态生产过程。iFix软件不仅包含大量图形工具,使用户能够快速简单地开发系统,而且iFix软件提供了工业界为强大的功能,包括实时过程的监视和监督控制,报警和报警管理,历史趋势,统计过程控制,基于用户的系统,方便的系统扩展,网络等,用户可以在企业的所有层次位置上都很方便地获得实时过程信息,无论是在控制室还是在会议室,都可以进行交互操作,并很快地做出有效的决策。

    4.2.4 控制室的功能
    控制室采用以上设计方案后,把整个江滩园区照明控制系统的日常操作、管理及维护的主要工作集中在控制站。调度系统部分的各种画面及功能模块按照显示和使用的处所驻留在本地的计算机上,在网络动的主要是实时生产数据和各种报警和消息。整个系统在TCP/IP协议下交换数据。2台计算机和组成在逻辑意义上立的一个功能子网,其实现的功能如下:
    ● 可自动接受各个控制子站所采集各照明配电回路的电流、电压、回路状态等数据;
    ● 对各个控制子站进行控制模式和方案设置、遥控命令的下发等;
    ● 支持网络连接,可以把数据通过网络送到服务器SQL数据库; 
    ● 数据显示,模拟图形显示,趋势显示,动态模拟图、趋势图形显示、叠加实时数据;报警产生、报警纪录、报警确认、报警查询。报警内容包括:照明回路的白天亮灯、晚上熄灯、电压过压、电流过载、供电线路停电、门开报警等故障;(分别如图7、8、9所示)
    ● 按照全园区的平面图,指示每个园区的用电设备的情况,直观明了(如图10所示);
    ● 数据存贮,历史数据查询,运行浏览;
    ● 运行报表、统计分析图形打印、历史资料打印; 
    ● 操作员权限管理,口令设置,操作档案记录; 
    ● 报警信息可通过GSM短信信息方式,发送到相关的手机上;
    ● 报警值的设定:设置电流、电压等报警项的上限和下限值;
    ● 可以按照时间设计成不同的开启模式,实现自动开启/关闭的功能,以适应用户需要,可以采用平时照明、节日照明和重大节日照明模式进行设置;
    ● 巡测周期:设置巡测间的时间间隔;
    ● 系统的维护功能;
    ● 系统校时。

    本文以VB6.0为客户,把AUTO2000和MATLAB6.5为服务器,该软件为图像的显示、处理提供了一个综合的交互环境。通过对数码图像进行处理,获得了工程几何尺寸,从而很好的解决了工程问题的图形检测软件部分的构建。 


    关键词: 图像处理 边缘检测算法

    ABSTRACT
    This bbbbbb is realized by Visual Basic 6.0 lange which is the customer. The service is AUTO and MATLAB. The software provides an integrated environment for interactive image display and exploration. It is able to get the dimension of a workpiece by dealing with a digital image. 

    Keywords: image processing edge detection algorithms 


    一、 概述 
    利用工业数码相机拍摄照片,模拟图像,再通过图像采集卡,对图像进行离散化 后传送给计算机,计算机将得到的数字图像按一定的图像文件格式保存;然后调用该图像处理系统对图像处理分析,根据需要提取的特征值,后对得到的特征数值进行数据重构分析,精度公差结果。

    二、 该软件的构件关系
    本软件的设计是以VB6.0为客户,MATLAB6.5与AUTO为服务器来共同完成的。利用VB的可视化设计构建人机对话界面,利用MATLAB的图形处理功能和强大的编程功能完成软件处理,而后利用AUTO的图形标注和测量功能完成图像数据的获得。

    对Auto对象控制[1]:adoc.sendcommand "符合Auto 的指令" ;该命令可以向Auto发出指令调用且执行该指令。

    对MATLAB的对象控制[2]:在将MATLAB作为服务器利用ActiveX技术进行调用时,在操作系统的注册表中只有以下三个函数可以用。 

    1) matlab.execute “ MATLAB格式的程序”;该句用于执行MATLAB的命令
    2) matlab.getfullmatrix(“a”, “base”, “mreal”,“mimag”);该句用于执行从MATLAB中读出距阵的数值,放在数组a中,mreal为距阵的实部,mimag为距阵的虚部。
    3) matlab.putfullmatrix(“a”, “base”, “mreal”,“mimag”);该句用于执行把外部的数组读入到MATLAB中距阵的数值,放在距阵a中,mreal为距阵的实部,mimag为距阵的虚部。

    在VB中应用符合MATLAB与Auto的命令,建立VB与MATLAB,VB与Auto之间的联系。这是通过在VB中书写公用变量声名的方式来实现的。
    其程序为:
    Public matlab As bbbbbb ;全局变量声名
    Public acaddoc As bbbbbb
    Public mdspace As bbbbbb
    Public acadapp As bbbbbb
    Public acadutil As bbbbbb
    On Error Resume Next ;对于matlab的打开、声明和错误处理
    Set matlab = Getbbbbbb( "matlab.application"
    If Err Then
    Err.bbbbb
    Set matlab = Createbbbbbb("matlab.application"
    If Err Then
    MsgBox "软件不能打开MATLAB,请重试!"
    Exit Sub
    End If
    End If
    以下是auto的引用,对Auto的打开、声明和错误处理
    On Error Resume Next
    Set acadapp = Getbbbbbb(, "autocad.application"
    If Error Then
    Err.bbbbb
    Set acadapp = Createbbbbbb("autocad.application"
    If Err Then
    MsgBox "无法引导AUTO,请检查是否已安装了AUTO2000."
    End If
    End If
    Set acaddoc = acadapp.activedocument ;设置autocad的具体工作情况
    Set mdspace = acaddoc.modelspace
    Set acadutil = acaddoc.utility
    acadapp.Visible = False

    三、 软件的算法

    1、 灰度图像的算法

    边缘是指其周围象素灰度有阶跃变化或者屋变化的那些要素的集合[4]。求解二维实函数的梯度后选择合适的阈值提取边缘的方法称为梯度阈值法。这种微分算法运算简单,但抗干扰能力差。经典的边缘检测方法是考察图像的每个像素的某个领域内灰度的变化,利用边缘邻近一阶或二阶导数变化规律,用简单的方法检测边缘,该方法常被称为边缘检测局部算子。

    Roberts算子的基本原理:
    对数字图像的灰度函数为Z=f(x,y),x和y分别为像素的坐标。若在坐标点(x,y)处有边缘,则利用f(x,y)在x与y方向上的变化率可以算出其变化快的方向,即梯度方向。

    若考虑数字图像的离散域,可以直接用图像的一阶差分代替图像函数的偏导数,二维离散图像函数在x方向与y方向的一阶差分分别定义为f(x+1,y)-f(x,1)与f(x,y+1)-f(x,y)。 


    2、 二值图像的算法
    二值图像中所有的像素只能从0和1这两个值中取值,因此,在MATLAB中,二值图像用一个由0和1组成的二维矩阵来表示。它们分别代表着关闭和打开,关闭表示该像素处于背景,而打开表示该像素处于前景。以这种方式来进行操作图像容易识别出图像的结构特征。

    四、 该软件的操作方法 
    是,原照片图像的工作。可以是彩色照片也可以是黑白照,它们都是模拟图像,如果想要对其进行处理就先将其转换为数字图像。其次,是图像的预处理。用户可以通过该软件进行各种图像格式的剪裁、翻转、比例调整、滤波,二值图像的腐蚀处理、膨胀处理、直方图的均衡化等等。再次,是灰度图像的处理。用户可以根据自己的需要通过比较各种算子的处理结果来确定所的图像,及而是对灰度果图像的处理结果进行图像的拟合重构分析。如果用户对灰度图像的处理结果不满意,可以通过二值图像操作菜单栏进行二值图像的相关操作;在这里用户可以进行,二值图像的骨架化处理,其精度可以高达一个象素级。接下来,用户将进行的是图像几何尺寸的重构和公差的计算显示。在此处,用户可以通过点击菜单栏相应的内容,其点击的顺序是从上向下依次序点击。后,在相关信息菜单栏用户可以通过已打开的图片信息,圆度公差表以及该软件的版权声明信息。




    http://zhangqueena.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区永丰街道上海市松江区广富林路4855弄52号3楼,联系人是聂航。 主要经营电气相关产品。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。