基于CCD的自动定位冲孔机定位系统的设计.docx
- 文档编号:30289698
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:57
- 大小:547.95KB
基于CCD的自动定位冲孔机定位系统的设计.docx
《基于CCD的自动定位冲孔机定位系统的设计.docx》由会员分享,可在线阅读,更多相关《基于CCD的自动定位冲孔机定位系统的设计.docx(57页珍藏版)》请在冰豆网上搜索。
基于CCD的自动定位冲孔机定位系统的设计
摘要
随着社会的发展,工业水平的不断提高,加工产品的质量和精度也在不断提高,传统的加工手段只能满足一些的精度的零件,而影响加工精度的一个关键因素就是机床的定位系统,所以定位系统的改进对于一台机床来说,将产生质的变化。
自动冲孔机利用已经成熟的动态摄像技术进行冲孔的准确定位,通过CCD照相机获取输出目标的图像信号,由计算机进行图像分析,计算出相应的目标位置并驱动冲头移动至目标正上方。
其定位精度高,可实现单孔高精度冲孔,但其拍照和识别范围较小,只能在小范围识别定位,连续作业时仍然需要人工的参与。
为此,本设计根据自动定位冲孔机的这一不足,设计出了一套包含大行程粗定位和小行程精定位的自动进给控制系统,这套系统除了能完成冲孔之外,还可以通过CCD相机的连续拍摄自动进给工件,连续打孔,省去了人的参,提高了加工速率。
关键词:
CCD 自动定位 冲孔图像分析
Abstract
Goingwiththedevelopingsocietyandthekeepingpromotingstandardoftechnology,thequalityandaccuracyofmachineryproductsareimprovingcontinuously.Traditionalprocessingmeanscanonlysatisfysomepartswithloweraccuracy.Thathaveabiginfluenceonaccuracyisthepositionsystemofthemachinetool,soareasonableimprovementonthemachinetoolswillmakesabigdifference.
Automaticpunchingtoolbasedonthegrowupdynamicshoottechnologytoaccomplishthepositioningforpunching.BymeansofCCDcameragetsthesignalofthepictureofoutputobjects,thentakesittocomputerforpictureanalysisandcalculatesthepositionofthetargets.Atlast,movesthepunchtotherightaboveofthetarget.Itprovideshighaccuracypositioningandcompletesinglepunchwithhighprecision.Butitcanonlyworkswellinasmallareaandneedsoperatortojoin.
Thisdesignaimingtoimproveitgivesanaccountofaautomaticfeedingpositionsystemcontainsbigstrokeforroughlylocationandsmallstrokeforhighaccuracylocation.Notonlycanthissystemcompletepunching,butalsoachievecontinuouspunchingbasedonthecontinuousshootingofCCDcamerathatgetsridofoperatorsandimprovetheprocessingefficiency.
Keywords:
CCDAutomaticPositioningPunchPictureAnalysis
第一章概述
1.1课题设计目的及意义
当前产品的结构日益复杂,性能参数越来越高,产品精度要求及加工自动化要求也越来越高,但在有些实际加工过程中普通的加工手段已经不能满足要求。
零件加工过程中,机床定位系统常常通过对传感器精度的提高及对机械传动部件传动精度的提高来满足精度要求,这样不仅大大提高了成本,而且还需对设备做专门的维护,并且对操作人员的要求也会相应提高,这样既不利于生产加工,也会因人为因素延误生产或提高废品率,所以即使有些机械产品由于采用了新原理、新材料、新工艺而简化了结构,但对其精度的要求的获得也没能有效降低成本。
自动冲孔机利用已经成熟的动态摄像技术进行冲孔的准确定位,通过CCD照相机获取输出目标的图像信号,由计算机计算出相应的目标位置并驱动冲头移动至目标正上方。
其定位精度高,可实现单孔高精度冲孔,但其拍照和识别范围较小,只能在小范围识别定位,连续作业时仍然需要人工的参与。
本课题的目的便是要研究一种采用大行程粗定位和小行程精定位来弥补这一缺陷,提高自动冲孔机的工作能力及适应能力。
冲孔机基于CCD传感器定位系统根据所得图片进行精确的定位分析,以气动装置完成冲孔,整个过程的定位都由可由单片机控制完成,使得产品精度提高的同时,也降低了成本,降低了对加工人员的技术要求。
而且随着将来技术的发展,精度作为机械技术发展的不懈追求,一个维护简单且操作方便的定位系统也是机电行业研究开发中不断完善优化的重要项目[1]。
CCD在工业、民用、商业、多媒体等领域的应用日趋广泛。
由于大规模处理电路(DSP)技术和嵌入式处理技术融发展,高速计算集成电路已经开始普遍使用,比较复杂的算法都可以实时计算实现减少硬件的使用数量,实现图像实时处理跟踪等特殊功能,满足工程设备小型化的要求,同时有效的降低工程成本[2]。
1.2系统的设计思路
自动定位冲孔机的主要包括工件进给系统、图像定位系统和气动冲孔系统。
图像定位系统对CCD相机拍到工件照片进行分析处理,依照位图格式得出照片上图形的中心点,由此计算出冲头在X-Y平台上移动的距离,并发送到工件进给系统的单片机计算出相应的脉冲数,移动冲头到达靶位正上方完成冲孔。
本设计的主要内容是冲孔机的定位系统设计,其中硬件部分由粗、精工作台及其对应控制部分等组成,软件部分则是在电脑上编写软件完成对图像的分析,并且协调控制工作台的运动。
粗、精工作台分别由一片AT89S51单片机控制。
粗工作台采用55BF003步进电机,精工作台90BY2602步进电机,均由专用驱动器驱动。
上位机发出进给量到单片机之后,单片机计算出各个方向所需要的脉冲数,输出到驱动器,控制工作台到达靶位点上方。
本设计采用C#编写控制软件,电脑做上位机,控制X-Y平台的单片机为下位机,采用串行通信模式来完成数据传送。
X-Y平台包括粗行程和精行程两个,粗行程完成工件的粗略进给,精行程移动冲头至靶位上方完成定位。
1.3图像分析定位方案设计与论证
照相所得为彩色位图,位图有一个个像素显示排列而成。
根据位图采用RGB颜色模式,每个像素点由3的字节来分别记录R、G、B三色的值。
基于数字图像处理技术的发展,可对图像中每个像素点的各个字节进行编码,从而改变图像的显示模式[2]。
在本设计中,分别完成图像的显示、灰度化、二值化、滤波、找点等过程,采用C#对图像中个个像素进行遍历,改变图像显示模式,最终识别出所要求得的点,并得出相应的X、Y方向进给量,完成定位。
第二章大行程粗定位设计
2.1机构部分设计
2.1.1机械传动部件的选择
按照下导轨上面移动部件的重量来进行估算。
包括冲头部件、CCD相机、上层电动机、减速箱、滚珠丝杠副、直线滚动导轨副、导轨座等,估计重量约为600N。
(1)导轨副的选用要设计的X-Y工作台是用来配套轻型的机械,需要承载的载荷不大,但脉冲当量小,定位精度高,因此决定选用直线滚动导轨副。
它具有摩擦系数小,不宜爬行,传动效率高,结构紧凑,安装预紧方便等优点。
(2)丝杆螺母副的选用伺服电机的旋转运动需要通过丝杆螺母副转换成直线运动,要满足0.01mm的脉冲当量,只有选用滚动丝杆副,它的传动精度高,动态响应快,运转平稳,寿命长,效率高,预紧后可消除反向间隙。
(3)电动机的选用本设计定位精度未达到微米级,脉冲当量也未达到0.001mm,因此,本设计采用性能好一些的步进电机,以降低成本。
(4)检测装置的选用选用步进电机作为伺服电机之后,考虑到精度偏高,为了确保电动机在运转过程中不受切削负载和电网的影响而失步,采用半闭环控制,拟在电动机尾部转轴上安装增量是旋转编码器,用以检测电动机的转角和转速。
图2-1XY运动平台外形图
2.1.2直线滚动导轨副的计算与选型
(1)滑块承受工作载荷Fmax的计算及导轨型号的选取工作载荷是影响直线滚动导轨副使用寿命的重要因素。
本设计中的X-Y工作台位水平布置,采用双导轨、四滑块的支撑形式。
考虑最不利的情况,即垂直与台面的工作载荷全部由一个滑块承担,则单滑块所受的最大垂直方向载荷为:
2-1
其中,移动部件重量G=600N,外加载荷F=0N,
代入式(2-1),得最大工作载荷Fmax=150N。
根据工作载荷Fmax=150kN,初选直线滚动导轨副的型号为KL系列的JSALG15型,其额定动载荷Ca=7.94kN,额定静载荷Coa=9.5kN[3]。
设定工作台行程尺寸为100mm×100mm,考虑工作行程应留有一定余量,按标准系列,选取导轨的长度为580mm[5]。
2-2直线滚动导轨副的装配
2.1.3滚珠丝杠螺母副的计算与选型
(1)最大工作载荷Fm的计算工作台受到进给方向的载荷是滚动导轨导轨上的摩擦力。
已知移动部件总重量G=600N,按矩形导轨进行计算,滚动导轨上的摩擦系数μ=0.005。
求得滚珠丝杠副得最大工作载荷:
Fm=μG=0.005×600=3N2-2
(2)最大动载荷FQ的计算设工作台在保证精度时的最快进给速度v=600mm/min,初选丝杠导程Ph=5mm,则此时丝杠转速n=v/ph=120r/min。
取滚珠丝杠的使用寿命T=15000h,代入
L0=60nT/1062-3
得丝杠寿命系数L0=108(单位为:
106r)。
取载荷系fw=1.2,滚道硬度为60HRC时,取硬度系数fH=1.0[3],代入下式,求得最大动载荷:
2-4
(3)初选型号根据计算出的最大动载荷和初选的丝杠导程,选择G系列2005-3型滚珠丝杠副[3],为内循环固定反向器单螺母式,其公称直径为20mm,导程为5mm,循环滚珠为3圈x1列,精度等级取5级,额定动载荷为9309N,大于FQ,满足要求。
(4)传动效率的计算将公称直径d0=20mm,导程Ph=5mm,代入下式
2-5
得丝杠螺旋升角为4.57°。
将摩擦角φ=10',代入
2-6
得传动效率η=96.48%。
(5)刚度的验算
1.X-Y工作台上下两层滚珠丝杆副的支承均采用“单推-单推”的方式。
丝杆的两端各采用一对推力角接触球轴承,面对面组配,左右支承的中心距离约为560mm,钢的弹性模量E=2.1×105MPa,滚珠直径Dw=3.175mm,丝杆底径d2=16.2mm,丝杆截面积S=πd22/4=206.12mm2。
2-7
其中Fm——丝杆的最大工作载荷,单位N;
a——丝杆的两端支承间距离,单位mm;
E——丝杆材料的弹性模量,单位E=2.1×105MPa;
S——丝杆按底径确定的截面积,单位mm2;
M——转矩,单位N·mm;
I——丝杆按底径确定的截面惯性矩(I=πd24/64),单位mm4;
忽略上式中的第二项,算的丝杆在工作载荷Fm作用下产生的变形量
δ1=Fma/(ES)=1.25×560/(2.1×105×206.12)=1.617×10-5mm2-8
2.根据公式Z=(πd0/Dw)-3,求的单圈滚珠数Z=20;该型号丝杆为单螺母,滚珠圈数×列数为3×1,代入公式
ZΣ=Z×圈数×列数=602-9
丝杆预紧时,取轴向预紧力FYJ=Fm/3=0.417N,则由式
2-10
因为丝杆加有预紧力,且为轴向负载的1/3,所以实际变形量可减少一半,取δ2=5.5×10-4mm。
3.将以上两式算出的δ1和δ2代入δ总=δ1+δ2,求得丝杆总的变形
为5.66×10-4mm。
丝杆长度为580mm时,5级精度允许偏差为32μm[3],丝杆刚度足够。
2.1.4步进电机的计算与选型
(1)计算加在步进电机转轴上的总转动惯量Jeq已知:
滚珠丝杠的公称直径d0=20mm,总长l=580mm,导程Ph=5mm,材料密度ρ=7.85×10-3kg/cm3,移动部件的总重力G=600N;小齿轮宽度b1=20mm,直径d1=36mm;大齿轮宽度b2=20mm,直径d2=75mm;传动比i=5/3。
各个零部件的转动惯量如下:
滚珠丝杠的转动惯量Js=0.716kg/cm3;拖板折算到滚珠丝杠上的转动惯量Jw=0.517kg/cm3;小齿轮的转动惯量Jz1=0.259kg·cm3;大齿轮的转动惯量Jz2=4.877kg·cm3。
初选步进电机型号为55BF003[3],为三相混合方式,三相六拍驱动时步距角为1.5°,该型号电动机的转子的转动惯量Jm=0.06kg·cm2。
则加载步进电机转轴上的总转动惯量为:
2-11
(2)计算加在步进电动机转轴上的等效负载转矩Teq快速空载起动情况下进行计算。
快速空载起动时电动机转轴所承受的负载转矩Teq1包括三部分:
一部分是快速空载起动时折算到电动机转轴上的最大加速转矩Tamax;一部分是移动部件运动时折算到电动机转轴上的摩擦转矩Tf;还有一部分是滚珠丝杠预紧后折算到电动机转轴上的附加摩擦转矩T0。
因为滚珠丝杠副传动效率很高,T0相对于Tamax和Tf很小,可以忽略不计。
则有:
Teq1=Tamax+Tf2-12
考虑传动链的总效率η,计算快速空载起动时折算到电动机转轴上的最大加速转矩:
2-13
式中nm————对应空载最快移动速度的步进电动机最高转速,单位为r/min;
ta————步进电机由静止到加速至nm转速所需的时间,单位为s。
其中:
2-14
式中
——空载最快移动速度,定位600mm/min
α——步进电机步距角,预选电动机为1.5°
δ——脉冲当量,本设计=0.01mm/脉冲
将以上各式代入(2-14),算得nm=250r/min。
设步进电机由静止到加速至nm转速所需的时间ta=0.4s,传动链总效率η=0.7。
则由式(2-13)求得:
当移动部件运动时,折算到电动机转轴上的摩擦转矩为:
2-15
式中μ——导轨的摩擦系数,滚动导轨取μ=0.005;
Fz————垂直方向的作用力,空载时取0;
η——传动链总效率,取0.7。
则由式(2-15)得:
2-16
最后由式(2-12)得快速空载起动时电动机转轴所承受的负载转矩:
因为工作台载荷近似不变,所以Teql即电动机上最大等效负载转矩。
(3)步进电机最大静转矩的选定考虑到步进电动机的驱动电源受电网电压影响较大,当输入电压降低时,其输出转矩会下降,可能造成丢步,甚至堵转。
因此,根据Teq来选择步进电动机的最大静转矩时,需要考虑安全系数。
本设计中安全系数取K=4,则步进电动机的最大静转矩应满足:
Tjmax≥4Teq=4×0.0175=0.07N·m2-17
上述初选的步进电机型号为55BF003,该型号电动机的最大静转矩Tjmax=0.666N·m,可满足要求。
(4)步进电动机的性能校核
启动频率的计算已知电动机转轴上的总转动惯量Jeq=1.719kg·cm2,电动机转子的转动惯量JM=0.666kg·cm2,电动机转子不带任何负载时的空载起动频率fq=1800Hz。
则可求出步进电动机克服惯性负载的起动频率:
2-18
上式说明,要想保证步进电动机不丢步,任何时候的起动频率都必须小于953Hz。
实际上,在采用软件升降频时,起动频率选得更低,通常只有100Hz(即100脉冲/s)。
为满足脉冲当量的设计要求,增大步进电机的输出转矩,同时也为了使滚珠丝杠和工作台的转动惯量折算到电动机转轴上尽可能小,今在步进电机的输出轴上安装一套齿轮减速箱。
采用一级减速,步进电机的输出轴与小齿轮连接,滚珠丝杠的轴头与大齿轮链接。
其中大齿轮设计为双片结构,采用图2-1所示的弹簧错齿法消除侧隙[4]。
图2-3双片齿轮
已知工作台的脉冲当量δ=0.01mm/脉冲,滚珠丝杠的导程Ph=5mm,步进电机的步距角α=1.5°,根据公式算的减速比:
i=(αPh)/(360δ)=(0.75×4)/(360×0.005)=25/122-19
本设计的齿轮减速箱大小齿轮模数均为1mm,齿数比为75:
36,材料为45调质钢,齿表面淬硬后达55HRC。
减速箱中心距为(75+36)/2=55.5mm,小齿轮厚度为20mm,双片大齿轮厚度均为10mm。
综上所述,本例中工作台的进给传动选用55BF003步进电机,完全满足设计要求。
2.2控制系统设计
2.2.1元器件介绍
(1)AT89C51的引脚功能,如图2-1所示:
图2-4AT89S51的引脚功能图
(2)管脚说明
—VCC:
供电电压。
—GND:
接地。
—P0口:
P0口为一个8位漏级开路双向I/O口,每个管脚可吸收4TTL门电流。
当P0口的管脚写“1”时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高。
—P1口:
P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
—P2口:
P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。
作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号[8]。
—P3口:
P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入时,由于外部下拉为低电平,P3口将输出电流(TTL),也是由于上拉的缘故。
P3口也可作为AT89S51的一些特殊功能口,如下所示:
P3.0RXD(串行输入口)
P3.1TXD(串行输出口)
P3.2
(外部中断0)
P3.3
(外部中断1)
P3.4T0(记时器0外部输入)
P3.5T1(记时器1外部输入)
P3.6
(外部数据存储器写选通)
P3.7
(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
(3)AT89S51的基本操作
如图2-5所示,在X1和X2之间接一只石英振荡晶体构成了单片机的时钟电路,它还有另一种接法,是把外部振荡器的信号直接连接到XTAL2端,XTAL1端悬空不用。
AT89S51复位引脚RST通过片内一个施密特触发器(抑制噪声作用)与片内复位电路相连,施密特触发器的输出在每一个机器周期由复位电路采样一次。
当振荡电路工作,并且在RST引脚上加一个至少保持2个机器周期的高电平时,就能使AT89S51完成一次复位。
复位不影响RAM的内容。
复位后,PC指向0000H单元,使单片机从起始地址0000H单元开始重新执行程序。
所以,当单片机运行出错或进入死循环时,可按复位键重新启动[9]。
单片机通常采用上电自动复位和按钮复位两种复位方式。
上电复位利用电容器充电来实现。
按钮复位又分为按钮电平复位和按钮脉冲复位。
前者将复位端通过电阻与Vcc相接;后者利用RC微分电路产生正脉冲来达到复位目的。
复位电路参数的选择应能保证复位高电平持续时间大于2个机器周期[5]。
图2-5AT89S51基本操作电路
X-Y数控工作台控制系统硬件主要包括CPU、传动驱动、传感器、人机交互界面。
硬件系统设计时,应注意几点:
电机运转平稳、响应性能好、造价低、可维护性、人机交互界面可操作性比较好。
2.2.2CPU接口设计
CPU接口部分包括传感器部分、传动驱动部分、人机交互界面三部分。
图2-6CPU外部接口示意图
图2-7AT89S51控制系统图
2.2.3步进电机的驱动
两电机同时工作再加上控制系统用电,所需电源容量比较大,需要选择大容量电源。
采用了标准的27V电源作为基准,通过芯片进行电压转换得到所需的12V和5V电压。
传动驱动部分包括步进电机的驱动和电磁铁的驱动,步进电机须满足快速急停、定位、工作时能带动工作台并克服外力并以指令的速度运行。
步进电机的速度控制比较容易实现,而且不需要反馈电路。
设计时的脉冲当量为0.01mm,步进电机每走一步,工作台直线行进0.01mm。
步进电机驱动电路中采用了光电偶合器,它具有较强的抗干扰性,而且具有保护CPU的作用,当功放电路出现故障时,不会将大的电压加在CPU上使其烧坏[11]。
图2-9电磁铁驱动电路
图2-8步进电机驱动电路图
该电路中的功放电路是一个单电压功率放大电路,当A相得电时,电动机转动一步。
电路中与绕组并联的二极管D起到续流作用,即在功放管截止是,使储存在绕组中的能量通过二极管形成续流回路泄放,从而保护功放管。
与绕组W串联的电阻为限流电阻,限制通过绕组的电流不至超过额定值,以免电动机发热厉害被烧坏[12]。
由于步进电机采用的是三相六拍的工作方式(三个线圈A、B、C),其正转的通电顺序为:
A-AB-B-BC-C-CA-A,其反转的通电顺序为:
A-AC-C-CB-B-BA-A[10]。
2.2.4单片机主流程图
图2-11单片机主流程图
第三章小行程精定位设计
在工件经过粗进给之后,精行程工作台移动冲头及CCD相机,到达获取的坐标点,完成最后一步定位。
3.1机构部分设计
按照下导轨上面移动部件的重量来进行估算。
包括冲头部件、上层电动机、减速箱、滚珠丝杠副、直线滚动导轨副、导轨座等,估计重量约为250N。
3.1.1机械传动部件的选择
(1)导轨副的选用要设计的X-Y工作台是用来配套轻型的机械,需要承载的载荷不大,但脉冲当量小,定位精度高,因此决定选用直线滚动导轨副。
它具有摩擦系数小,不宜爬行,传动效率高,结构紧凑,安装预紧方便等优点。
(2)丝杆螺母副的选用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CCD 自动 定位 冲孔 系统 设计