基于LabVIEW平台的SMT贴片机路径优化的说研究.pdf - 第49页

湖北工业大学硕士学位论文 它使用图形化编程语言在流程图中创建源程序,运行方便,编程简单易懂。 LabVIEW作为开发环境所具有的优点总结如下所述: (1)基于数据流的图形化编程,使程序简单易懂; (2)采用面向对象的方法和概念,有利于软件的开发和再利用; (3)对象、框图及其构成的虚拟仪器在windows,windows XP,UNIX等多 平台之间和各种PC机及工作站间兼容,便于软件移植; (4)支持550多种标准总线设备及数据采集卡…

100%1 / 65
湖北工业大学硕士学位论文
数据库存储CAD文件
I连接数据库
读取CAD文件,提取贴装点文件类型及坐标
计算喂料器坐标
计算贴片头移动轨迹
输出喂料器坐标及贴片头移动轨迹
5.2.2系统开发环境
图5.1系统数据流程图
开发习乙台:Windows2000
Professional
windows2000
professional以其稳定高效及其强大的新增功能迅速占领了操
作系统的市场,计算机程序设计人员最喜爱的新一代操作系统平台。
数据库管理系统:Microsoft
Access2000
Microsoft
Access2000是一个功能强大、易学好用、高性能的关系型数据库
管理系统,Access2000在用户界面、数据查询引擎、窗体和报表设计以及数据程
序开发等方面均做了重大修改。Access2000具有方便快捷的可视化工具和向导:
方便易用的宏:数量众多的函数:强大的编程语言;与Web集成:连接SQL
Server网
络数据库等功能。内置数据复制功能,强大的管理工具和开放式的系统体系结构
为发布物有所值的信息解决方案提供了一个卓越的平台。
开发工具:LabVIEw8.2考虑到将贴片机仪器部分虚拟到PC中,我们使用
LabVIEw8.2作为开发工具。
LabVIEw是实验室虚拟仪器工程平台(Laboratory
Virtual
Instrument
EngineeringWorkbench)的简称,是美国NI公司的创新软件产品Ⅲ3,也是目前应
用最广泛、发展最快、功能最强的图形化软件开发环境m1。LabvIEw的特点在于:
湖北工业大学硕士学位论文
它使用图形化编程语言在流程图中创建源程序,运行方便,编程简单易懂。
LabVIEW作为开发环境所具有的优点总结如下所述:
(1)基于数据流的图形化编程,使程序简单易懂;
(2)采用面向对象的方法和概念,有利于软件的开发和再利用;
(3)对象、框图及其构成的虚拟仪器在windows,windows
XP,UNIX等多
平台之间和各种PC机及工作站间兼容,便于软件移植;
(4)支持550多种标准总线设备及数据采集卡,如串行接口、GPIB,VXI等;
(5)具有丰富的库函数和例子,对于大多数应用程序,用户可以从例子中取
得程序框架,便于提高开发速度;
(6)具有比较完备的代码接口,可调用windows中的动态链接库(DLL)中的
函数以及C语言程序,以弥补自身的某些不足啪1;
(7)直接支持动态数据交换(DDE)、对象联接与嵌入(OLE)、结构化查询语言
(SQL),便于与其它windows应用程序和数据库应用程序接口H71;
(8)支持TCP、UDP等网络协议,网络功能强大,可遥控分布在其他微机上
的虚拟仪器设备;
(9)为加强LabVIEW的功能,适应各种工业应用的需要,NI公司又开发了
一系列与LabVIEw配合使用的软件包,如自动测试工具、可连结25种数据库的
SQL工具、SPC分析函数工具、信号处理套件、PID控制工具、图形控制工具等M引。
5.2.3程序运行过程
45
湖北工业大学硕士学位论文
姿j衙敝桷辑
队小2
亘圆圈图
=±=L———上=====掣==============-======:————————————————————————————————————————————————一
粘贴哩)
选择全部逸)
重新初始化为默认值曙)
导入图片至剪贴板q)
设置Tab键顺序Q)
删除断线哩)
ctrl+B
从层次结构中删除断点
禁用前面板网格对齐(G)ctrl+社
对齐所选项
ctrl+shl ft+^
分布所选项
ctrl+D
vI修订历史o【)
运行时菜单迅)
查找和替换哩)
图5.2算法参数设置
在蚁群算法中Q、Q、B、p和蚂蚁数的最佳组合值是通过实验来确定的。
它们对算法性能也有很大的影响,Q值的大小表明留在每个结点上的信息量受重
视的程度,Q值越大,蚂蚁选择以前选过的点的可能性越大,但过大会使搜索过
早陷于局部最优解。B的大小表明启发式信息受重视的程度。Q值会影响算法的
收敛速度,Q过大会使算法收敛于局部最优解,过小又会影响算法的收敛速度,随
问题规模的增大,Q的值也需要随之变化。蚂蚁的数目越多,算法的全局搜索能
力越强,但数目的加大将使算法的收敛速减慢,而且在蚂蚁数目相同时,随问题
规模的增大,算法的全局搜索能力将会降低。所以在生产之前,一定要根据生产
情况,通过实验来确定蚁群算法中Q、Q、B、p和蚂蚁数的最佳组合值。