Page 224 - 机械设计制造与自动化技术研究
P. 224
Research on Mechanical Design, Manufacturing and Automation Technology
机械设计制造与自动化技术研究
第四节 系统的技术与实践分析
一、系统关键技术
(一)机器人数据库与工艺
信息模块包含了大量的机器人本体信息及加工工艺信息,机器人信息数据库
对机器人信息的检索及机器人的在线选型进行数据支撑;基于案例及规则推理的
机器人工艺自动生成可进行工业机器人工艺参数的推荐。
1. 机器人信息数据库设计及访问
(1)机器人信息数据库设计
一是需求分析。这部分开发的系统依托云平台,旨在为企业客户提供工业机
器人选型及机器人信息查询功能。目前市场上工业机器人的品牌多种多样,国际
上包含数十个品牌,尚未出现一个包含众多品牌、大量机器人信息的平台用于机
器人的在线选型。因此,这部分为追求机器人数据的完整性,将包含国内外十多
个品牌,数百个系列的机器人信息。对于一款机器人而言,其自身包含的物理信
息丰富,如关节运动参数、物理参数、尺寸等,能够有效帮助客户从数字上认识
机器人。完善的机器人信息模块除了数字信息的包含,还需要图片、模型等信息,
使客户从直观上了解机器人信息。
二是概念设计。通过需求分析,介绍了这部分数据库中需要包含信息种类,
下面进行数据库的概念设计。实体联系法(即 E-R 法)是数据库概念设计中常用
的方法,通过建立实体模型进而得到数据库的概念模型,这部分正是采用该方法
进行数据库的概念设计。
(2)系统对数据库的访问
完成了机器人信息数据库的设计,需在系统中实现对其的访问以及相应的
搜索操作。目前存在三种方式实现 C# 访问并操作 MySQL 数据库:一是使用
MySQL 提供的 ADO.NET 驱动程序;二是使用 MySql.Data.dl 进行数据库的访问;
三是通过 ODBC 访问 MySQL 数据库。
从操作的复杂程度,这部分内容选用 MySql.Data.dl 进行系统数据库的访
问。具体步骤如下:一是下载 MySql.Data.dl 文件,引入到项目中;二是封装
一个 MySQLAccess 类,用于数据库方面的操作。使用 MySqlData.dll 中提供的
·210·

