基于VC++自动多刀划线机软件研制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC自动多刀划线机软件研制

基于VC++自动多刀划线机软件研制   摘要:液晶显示器(LCD)以其清晰度高、容量大和全彩色的特点,使得液晶领域成为近年来的热门。但是,液晶的生产过程中,工艺过程复杂、生产效率不高。本文介绍了由VC++语言、伺服控制系统和视觉采集系统组成的多刀划线机,并对如何运动控制和图像处理等问题进行了探讨。实践结果表明,该系统设计可靠,可以很好的完成划线任务。 关键词:划线机 伺服控制系统 视觉采集系统 VC++ 中图分类号:TP391 文献标识码:A 文章编号:1007-9416(2013)05-0124-02 随着以液晶显示器件为主的各类液晶产品的出现和发展,液晶已经深入到各行各业以及社会生活的各个角落。目前,液晶显示屏制造的相关设备主要为日韩垄断,国内相关设备的开发工作相对较少,这对于我国液晶显示屏产业的发展相当不利。[1]在液晶显示屏制造中,多刀自动划线机是液晶显示屏生产的关键设备,它使用具有一定硬度的刀轮,在一定压力下,划过玻璃表面,从而在玻璃表面形成一道切槽,使得玻璃分离。ZDH-900自动多刀划线机是我所近期研制成功的液晶玻璃切割机。本设备通过VC++程序实现人机交互,通过上位机发送指令,控制伺服系统的精确运动,极大地提高了划线效率,设备精确的切割及可观的性价比必将使其具有极大的市场竞争力。 1 设备组成结构和主要特点 1.1 设备组成结构 ZDH-900多刀自动划线机控制系统的硬件主要有五部分组成:工控机、伺服运动控制卡、伺服驱动器、伺服电机和视觉采集系统。设备采用工控机为上位机,作为人机交互界面,下位机采用安川伺服控制系统完成运动的控制。玻璃基板的定位采用工作台上的定位销粗定位,图像识别系统精确定位的方式,通过直驱电机驱动工作台旋转从而实现X、Y、θ的自动准确定位,并辅以真空吸附,进行准确划线。 X轴:刀头左右划线运动轴 Y轴:工作台前后运动轴 Z轴:刀头上下运动轴 θ轴:工作台旋转运动轴 本设备以工控机为控制系统中心,通过插在工控机主板上的PCI插槽内的安川运动控制卡和1394B数字相机采集卡完成对伺服电机的控制和现场图像的采集。通过工控机,控制直线电机实现刀头间距的自动调整,控制伺服电机实现工作台的精确位移和刀头的自动升降,控制直驱马达实现工作台的旋转以及控制电磁阀及真空电磁阀的动作,以完成气缸的顺序动作及真空的发生与破坏;通过全自动视觉对位系统实现系统的精确定位;具有完善的报警功能,确保设备运行可靠平稳。电气控制图如图1所示。 1.2 设备主要特点 (1)切割方式:切割头进行X向运动,由左向右单向切割;工作台进行精确的Y向切割间距进给运动,并通过横河电机可进行精确的360°全角度旋转,实现X、Y双向切割。 (2)基板放置及对位方式:按规定输入切割数据后,基板的放置位置就确定下来,将基板对位标记放入视场即可。 2 基于VC++的多刀划线机运动控制程序设计 本设备采用基于PCI总线的运动控制卡和1394数据采集卡,两种卡都提供底层VC函数,为在一个软件框架下进行开发提供了便捷的途径。开发中选择在Windows系统下,利用VC++ 的MFC以面向对象方式进行编程[2]。软件的开发过程主要包括三个部分,运动控制卡的初始化;图像采集的实现;运动控制。 本文是在WindowsXP系统下利用Visual C++2010的MFC以面向对象方式进行编程。控制卡在Windows下开发的底层动态库包括头文件ymcPCAPI.h,ymcPCAPI.lib和ymcPCAPI.dll。在VC++环境中使用时,选择Project—Setting—Link,在Object/Library modules中输入ymcPCAPI.lib,然后就可以在程序中调用动态链接库中的函数。 2.1 运动控制卡的初始化 程序开始前,首先要确认通讯是否启动,进行板卡的初始化工作,设置设备地址,轴地址等信息。这些参数应根据具体的硬件平台来设置,一般只在程序初始化时设置一次,以后不再设置。然后读取划线机系统的配置信息,如台板尺寸,可以移动的最大距离、移动速度、加速度等基本信息。相关代码如下: 2.2 图像采集的实现 图像采集系统的编写,主要包括:相机初始化、图像的抓取和图像的现实三部分。 (1)用相机采图时,首先需要对其初始化,这部分工作我们希望在应用程序打开时由系统自己完成。在工程中的CPictureTestDoc.cpp文件中对相机进行初始化: 2.3 运动控制 程序通过多线程来实现图像采集和运动控制的协调动作。首先通过图像采集系统采集图像信息,完成对MARK标的采集,然后经过计算,得到伺服系统需要完成定位的位置信息。然

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档