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·
   219   220   221   222   223   224   225   226   227   228   229