基于单片机控制异形曲面智能在线检测系统的研究

发布者:BlissfulSpirit最新更新时间:2014-01-02 来源: eccn关键字:单片机控制  异形曲面  在线检测系统 手机看文章 扫描二维码
随时随地手机看文章

本文介绍一种基于单片机控制的异形曲面检测智能在线实时控制系统,利用光学元件在线摄影构建一个表现复杂的三维模型,且模型在该系统控制系统中具有保值性好、数据能实时处理以及存储、能采用非对称平滑平均法来进行边缘阈值数据的有效修正以及对图像边缘像素灰度的在线处理。其目的是针对在线加工时检测异型曲面的对准准确度问题,实现对异形曲面零件边缘加工的准确度,有效地提高了在线实时检测效率,对异形曲面的加工获得行之有效的方法。

0 引言

随着三维设计软件常利用对系统模拟优化分析、路况的反馈和理论的计算,能够设计出高水平曲面异形线和截面,以及工艺的问题。加之机床的性能越来越高,使得异形曲面的机械在线加工得到广泛的运用与实现,因此,对异形曲面的在线检测显得越来越重要。由于测量设备及检测的手段不同,可以设计出各种不同的测量方案,但是哪种设计方案能最经济地保证测量精度要求,从而达到设计的目的,是测量设计必须研究的问题。

1 系统设计思想及基本算法

1.1 三维异面设计思想

基于对异形面加工精度高,且要解决在微机上通过摄影构造一个表现复杂的三维图模型问题,该模型应该满足以下条件:保值性好,以保证表现出的摄影的直观效果图符合客观实际情况;模型应得到庞大的数据量能在主控芯片上处理;能处理不规则的异面曲面的边缘像素问题;处理好因摄像头位置的放置产生的消隐问题。

为满足上述问题,本设计采用电荷耦合器件与光学器件对异面进行摄像测量,并将光电测量的通过单片机进行处理,其工作过程是将测量异性曲面置于均匀照明的可控背景前,将图像采集到单片机系统中,按照一定的算法计算出其异性曲面的几何参数,将其处理、显示和存储,其测量系统系统组成如图1所示。

单片机1   

1.2 检测图像边缘像素的处理

在机床对曲面的在线加工过程中,对曲面模型的构建时,不仅要处理规则区域,而且还能够处理不规则边缘问题,由于测量异形曲面图像边缘附近的亮度变化较大,所以可以把那些在邻域内,灰度变化超过某个适当阈值TH的像素点当作边缘点。以该点做平行截面,由于构建截面保值性好,连接光滑,与坐标系的选择无关系的曲线来拟合,故采用分段参数三次曲线,整体到二阶导矢连续曲线。同时,由于曲线边缘的阀值无法进行中心平滑,只能采用非对称滑动平均法来补充数据。

假设动态平滑阀值数据yk来说,对于时间序列xk(xk为动态动态检测数据时间序列,k=1,2,3,…,n),取m 个相邻数据进行加权平均,获得的数据平滑后序列总平滑数m的正整数,要求p+q+1=m.对边缘阀值点,假设m=5 则取前端5 个值或后端5个值与前系数乘积求y1y2或ynyn-1且yn与y1;yn-1与y2的权系数相同,见表1.

单片机2

2 模块设计

2.1 主动实时自动检测系统

其过程CCD实时采集视频数据传送到视频图像处理器,并将其模数处理,通过数据总线传输到主控芯片处理结果,如图2所示。

单片机3   

2.2 软件设计与算法优化的实现

由于考虑软件的实用性,即软件的性能满足生产的实际需要,以及软件的运行环境(硬、软件)应符合实际条件,本系统采用数值的稳定算法,以提高计算结果的精确性;采用模块化设计方法,便于程序的维护、调试、可读性以及合理性,提高软件的开发效率;正确、适当地运用程序设计技巧以提高程序的运算速度、减少运算误差和提高运算的可靠性;根据系统的特点,采用高级语言与低级语言搭配,即整个系统的控制以及数字图像处理是用C程序实现,这无疑提高了程序的可读性和可移植性,而汇编程序主要是实现系统的各部分接口的初始化。为了改进上述的不足,在深入研究处理系统和算法后,针对硬件结构特点,研究适合在硬件中高效运行的改进算法,满足实时处理的要求。其程序流程如图3所示。

单片机4

3 结语

可以看出,该系统投资少,自动化程度高,实用性强,操作简便,既提高了异型曲面的检测精度又满足实时性、经济性能要求,同时降低了生产、研究成本,提高了生产和工作的效益。

关键字:单片机控制  异形曲面  在线检测系统 引用地址:基于单片机控制异形曲面智能在线检测系统的研究

上一篇:基于几种常用的单片机系统RAM测试的方法介绍
下一篇:基于单片机控制的缓降器硬件机构及控制系统设计

推荐阅读最新更新时间:2024-03-16 13:32

基于单片机控制异形曲面智能在线检测系统的研究
本文介绍一种基于单片机控制的异形曲面检测智能在线实时控制系统,利用光学元件在线摄影构建一个表现复杂的三维模型,且模型在该系统控制系统中具有保值性好、数据能实时处理以及存储、能采用非对称平滑平均法来进行边缘阈值数据的有效修正以及对图像边缘像素灰度的在线处理。其目的是针对在线加工时检测异型曲面的对准准确度问题,实现对异形曲面零件边缘加工的准确度,有效地提高了在线实时检测效率,对异形曲面的加工获得行之有效的方法。 0 引言 随着三维设计软件常利用对系统模拟优化分析、路况的反馈和理论的计算,能够设计出高水平曲面异形线和截面,以及工艺的问题。加之机床的性能越来越高,使得异形曲面的机械在线加工得到广泛的运用与实现,因此,对异形曲面的在线检
[单片机]
基于<font color='red'>单片机控制</font><font color='red'>异形</font><font color='red'>曲面</font>智能<font color='red'>在线</font><font color='red'>检测系统</font>的研究
MSP430单片机控制1602液晶显示
字符型 LCD1602 通常有 14 条引脚线或 16 条引脚线的 LCD , 多出来的 2 条线是背光电 源线 VCC(15 脚 ) 和地线 GND(16 脚 ) , 其控制原理与 14 脚的 LCD 完全一样 , 引脚定义如下表 所示: 在这里要特别注意了:MSP430端口输出电压是3.3v的,不是5v的,所以2和15脚要另找5伏电压接上,否则虽然能显示但不清楚而且会出现乱码。 2脚相当于清晰度调节,一般接地就可以,但最好接上可变电阻调节一下。 下面是端口连接: 不多解释了,接上线就行了,下面是C语言程序: #include msp430x14x.h /* 必要操作:正确连接1602
[单片机]
MSP430<font color='red'>单片机控制</font>1602液晶显示
单片机控制时钟显示源程序
这是我在大学的时候编的. 记得当时我们开发小组从下午5点调试到11点多才成功, 最有成就感的一天! ;======================================= ; Clock programe ; Create date: 2004_05_12 ; First Modify: 2004_05_13 ; First Modify: 2004_05_13 ; Last Modify: 2004_05_20 ; Author: Dengjingyue ;======================================= SDA BIT P0.1 ;定义 SCL BIT P0
[单片机]
基于单片机控制的射频通信基站的设计与实现
现代通信技术的发展,数据传输是一个重要的研究内容。目前有线通信技术始终是市场的主流,这也是在空间区域不能自由布线的最大瓶颈,而无线通信技术是该问题一个很好的通信方案。以成品的无线通信芯片作为通信媒介更能解决基础硬件搭建调试及后期维护的难度。本文采用同类产品中性价比较高的芯片NRF24L01,配合简单外围电路和降低芯片,实现对其控制,很好地解决了这一问题。 本文的控制部件选用AT89C51型单片机。由于这种芯片只有SPI 通信接口,而目前常用的单片机都没有这种接口,因此需要对该芯片的通信时序进行模拟,所以在控制器里编程时要严格按照芯片工作时序进行。 1 系统硬件组成 NRF24L01芯片是具有2.4GHz内嵌基带通信协议引擎功能的收
[电源管理]
基于<font color='red'>单片机控制</font>的射频通信基站的设计与实现
基于单片机控制的自动停车收费管理系统
0 引言 随着经济的增长,越来越多的人加入了购车行列。汽车数量的剧增和停车场地的相对短缺,使得停车场的管理收费问题凸现。特别是大型超市的临时停车场管理收费更加困难。 1 现有停车场收费管理系统 目前的停车场收费管理系统通常采用以下两种计费方式: (1)摄像计费方式:在停车场出入口分别放置一台摄像机,通过摄像机摄下汽车车牌号码,送单片机或者电脑处理。再通过单片机计算停车时间和费用,并控制大门开启。该方案信息量大,要求具有较大的存储容量。软件设计复杂,成本高。 (2)刷卡计费方式:车主到指定地点办理IC卡,通过打卡进出停车场,并通过IC卡缴费。但该方式更适合于有长期固定停放车位的停车场。 为了解决上述传统计费方
[嵌入式]
利用单片机控制频率合成器 MC145151-2 的输出频率
一、 MC145151-2 是锁相式频率合成器集成芯片,它有 N13~N0 14 个引脚,用于控制输出频率。 其中N13、N11已经接地,N12悬空。 从 MC145151-2 的 PDF 文件中,找到关于控制频率的部分,截图如下: 按照插图,可以看出,N10~N0 对输出频率的控制关系如下: 011 1000 1000 : 输出 5000 KHz 011 1000 1001 : 输出 5001 KHz 011 1000 1010 : 输出 5002 KHz ………………………… ………………………… ………………………… 101 0111 1100 : 输出 5500 KHz 分析可知,最小:0x0388,最大:0x057C。
[单片机]
利用<font color='red'>单片机控制</font>频率合成器 MC145151-2 的输出频率
基于nRF2401的光学在线检测系统的设计与实现
1、引言   加工与检测是光学制造领域里两个核心部分,光学加工所能达到的精度极大依赖于检测技术水平的高低。长久以来,加工技术与检测技术沿着各自的轨道发展,并达到了很高的技术水平,极大地提高了光学制造的效率与精度,满足了国防与航空等高端技术方面的需求。但同时,加工与检测技术也形成了一个个完善的、独立的功能体,各功能体间不能直接相互通信,不能实现在线测试、在线数据处理、在线加工的一体化光学加工系统,这一个个独立的功能实体形成了所谓的“信息化”孤岛。在实际工作中则表现为检测所产生的测试数据不能直接传给数据处理中心,而必须借助某种存贮媒介 (如软盘) 由人工输进数据处理中心。这样既不利于测试数据的传输,也不利于数据的存贮、处理及确保其
[嵌入式]
单片机控制继电器闭合电路图
单片机控制继电器闭合电路图 I/O串行口的高低电频用来控制继电器的闭合 I/O口输出高电频时:三极管9013工作于饱和状态,即在这里作为开关作用,此时继电器工作(继电器由常闭转变为常开)。 I/O口输出低电频时:三极管截止,继电器此时相当于断路,开关置于常闭。 双闸(甚至更多)继电器控制也是一样:
[单片机]
<font color='red'>单片机控制</font>继电器闭合电路图
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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