本书介绍了机电产品创新应用开发所必需的接口技术和工程应用实例。全书共分10章,分别介绍了工业机器人、机器视觉、机器人操作系统(ROS)、Arduino开发系统、三菱QPLC、人机界面、变频控制系统、虚拟现实系统、CAD系统二次开发及有限元分析系统的开发接口技术的基础知识和应用。本书列举了大量案例,详细说明接口技术的应用方法,对机电产品创新应用开发具有很强的指导性
本书可供从事机电一体化、机电产品设计的工程技术人员和研究人员阅读,也适合机械、电气、自动化相关专业的师生学习参考。
第1章概述
第1章 工业机器人系统应用接口技术 / 001
1.1 工业机器人概述 / 001
1.1.1 工业机器人基本构成 / 002
1.1.2 工业机器人的分类 / 003
1.2 机器人硬件接口 / 004
1.2.1 机器人本体接口 / 004
1.2.2 机器人控制器接口 / 004
1.3 工业机器人示教编程接口 / 005
1.3.1 示教器简介 / 005
1.3.2 JOG 动作操作 / 006
1.3.3 手爪操作 / 006
1.3.4 菜单功能 / 008
1.4 工业机器人编程软件RT ToolBox / 010
1.4.1 安装教程 / 010
1.4.2 工作区与工程 / 011
1.4.3 离线/在线/模拟 / 013
1.4.4 机器人参数设置 / 014
1.4.5 监视界面 / 016
1.4.6 机器人编程语言 / 019
1.4.7 程序实例 / 020
1.5 仿真离线编程软件 / 023
1.5.1 离线编程简介 / 023
1.5.2 SOLIDWORKS 模型创建 / 023
1.5.3 MELFA-Works / 024
1.5.4 机器人设置 / 024
1.5.5 布局 / 025
1.5.6 机器人操作 / 026
1.5.7 校准 / 026
1.5.8 任务 / 026
1.5.9 虚拟控制器 / 027
1.5.10 程序实例 / 028
第2章 机器视觉系统开发接口技术 / 034
2.1 机器视觉概述 / 034
2.1.1 机器视觉 / 034
2.1.2 机器视觉系统 / 035
2.2 智能相机 / 038
2.2.1 智能相机的硬件接口 / 039
2.2.2 智能相机编程软件 / 040
2.3 OpenCV 系统开发 / 057
2.3.1 OpenCV 开发包安装 / 057
2.3.2 OpenCV 开发实例:载入图像 / 061
2.3.3 OpenCV 开发实例:图像叠加 / 063
2.3.4 OpenCV 开发实例:边缘识别 / 064
2.4 树莓派视觉开发技术 / 066
2.4.1 树莓派简介 / 066
2.4.2 树莓派编程语言——Python / 066
2.4.3 树莓派摄像头 / 067
2.4.4 树莓派上配置摄像头 / 067
2.4.5 树莓派摄像头的Python 环境配置 / 068
2.4.6 树莓派视觉系统开发实例 / 069
第3章 机器人操作系统(ROS)开发接口技术 / 075
3.1 ROS 概述 / 075
3.1.1 ROS 简介 / 075
3.1.2 ROS 运行机制 / 077
3.2 安装并配置ROS 环境 / 079
3.2.1 安装Ubuntu / 079
3.2.2 安装并配置ROS 环境 / 080
3.3 ROS 文件系统 / 084
3.3.1 预备工作 / 084
3.3.2 文件系统概念 / 084
3.3.3 文件系统工具 / 084
3.4 ROS 消息发布器和订阅器 / 086
3.4.1 编写发布器节点 / 086
3.4.2 编写订阅器节点 / 089
3.4.3 编译节点 / 090
3.5 ROS Service 和Client / 091
3.5.1 编写Service 节点 / 091
3.5.2 编写Client 节点 / 092
3.5.3 编译节点 / 093
3.6 ROS 开发实例——乌龟机器人 / 094
3.6.1 乌龟机器人——先决条件 / 094
3.6.2 乌龟机器人——分步解析 / 097
第4章 Arduino 开发接口技术 / 105
4.1 Arduino 开发接口 / 105
4.1.1 Arduino 简介 / 105
4.1.2 Arduino 硬件接口 / 105
4.1.3 Arduino IDE / 107
4.2 Arduino 基本I / O / 110
4.2.1 数字I / O / 110
4.2.2 模拟I / O / 111
4.2.3 I / O 接口实例:超声波测距 / 113
4.2.4 I / O 接口实例:舵机控制 / 115
4.2.5 I / O 接口实例:直流电机驱动 / 117
4.2.6 Arduino 中断 / 121
4.3 Arduino 通信接口 / 123
4.3.1 串口通信 / 123
4.3.2 IIC 通信 / 125
4.3.3 SPI 通信 / 128
4.3.4 蓝牙通信 / 129
4.4 Arduino 库开发 / 131
第5章 三菱Q PLC 开发接口 / 136
5.1 PLC 系统开发概述 / 136
5.1.1 Q 系列PLC 简介 / 136
5.1.2 Q 系列PLC 性能比较 / 137
5.2 PLC 系统的工作原理 / 137
5.2.1 扫描 / 138
5.2.2 程序执行过程 / 138
5.3 三菱Q PLC 的硬件接口 / 139
5.3.1 硬件系统 / 139
5.3.2 硬件接口 / 143
5.4 GX Works2 软件入门实例 / 147
5.4.1 GX Works2 的功能简介 / 147
5.4.2 GX Works2 使用简介 / 147
5.5 PLC 编程基础 / 153
5.5.1 梯形图 / 154
5.5.2 语句表 / 155
5.5.3 顺序功能图 / 156
5.5.4 控制系统流程图 / 156
5.6 PLC 系统开发实例 / 156
5.6.1 程序练习 / 156
5.6.2 程序应用 / 157
第6章 人机界面开发接口技术 / 161
6.1 GOT1000 触摸屏接口介绍 / 161
6.2 GT Designer3 的基本知识 / 162
6.2.1 GT Designer3 简介 / 162
6.2.2 启动GT Designer3 / 162
6.2.3 创建新工程 / 164
6.2.4 对GOT 进行读取和写入 / 167
6.3 GT Designer3 元件工具栏详解 / 170
6.3.1 开关 / 170
6.3.2 指示灯 / 172
6.3.3 数值显示/输入 / 173
6.3.4 字符串显示 / 173
6.3.5 日期时间显示 / 173
6.3.6 注释显示 / 174
6.4 GT Designer3 简单工程实例详解 / 174
6.4.1 四种位开关进行的灯光控制 / 174
6.4.2 数值显示/输入综合 / 179
第7章 变频控制系统开发接口技术 / 189
7.1 变频器的作用 / 189
7.2 变频器应用示例 / 191
7.3 变频器的结构 / 193
7.4 变频器的优点 / 193
7.5 变频器基础 / 194
7.5.1 操作面板各部分的名称与功能 / 194
7.5.2 变频器端子接线 / 194
7.5.3 主回路端子规格 / 195
7.5.4 控制回路端子 / 196
7.6 操作面板的基本操作 / 198
7.6.1 操作锁定 / 199
7.6.2 设置输出频率的上限与下限 / 201
7.6.3 变更加速时间与减速时间 / 202
7.6.4 最高频率设定 / 203
7.7 变频器运行 / 204
7.7.1 在PU 运行模式下运行 / 204
7.7.2 频率变更 / 204
7.7.3 在外部运行模式下运行 / 204
7.7.4 保护功能动作时的复位方法 / 205
7.7.5 电机不动作时的处理方法 / 205
7.8 CC-Link 通信接口技术 / 206
7.8.1 CC-Link 概述 / 206
7.8.2 CC-Link 的系统 / 207
7.8.3 CC-Link 与变频器通信控制实例 / 207
7.8.4 CC-Link 控制变频器程序编写 / 210
第8章 虚拟现实系统开发接口技术 / 211
8.1 虚拟现实概述 / 211
8.2 Virtools 开发平台 / 213
8.2.1 Virtools 概述 / 213
8.2.2 Virtools 创作流程 / 214
8.2.3 Virtools 系统机制 / 215
8.2.4 Virtools 开发接口 / 217
8.3 Virtools 开发接口图形脚本 / 219
8.3.1 图形脚本开发入门实例 / 219
8.3.2 Virtools 进程循环 / 222
8.3.3 BB 模块 / 223
8.4 Virtools 开发接口VSL 脚本 / 225
8.4.1 VSL 脚本开发入门实例 / 225
8.4.2 VSL 脚本开发高级实例 / 227
8.5 Virtools 开发接口Lua 脚本 / 228
8.6 Virtools 开发接口SDK 脚本 / 230
8.6.1 开发包配置 / 230
8.6.2 SDK 开发实例 / 230
8.6.3 SDK 模板解析 / 236
第9章 CAD 系统二次开发接口技术 / 242
9.1 CATIA CAA 开发基础 / 242
9.2 面向组件的编程技术 / 246
9.3 CATIA CAA 应用的基本框架 / 249
9.4 Addin 的添加 / 251
9.5 Dialog 及Command 的添加 / 260
9.6 参数化设计例子 / 265
9.7 常用功能 / 276
第10章 有限元分析系统开发接口技术 / 280
10.1 有限元分析概述 / 280
10.2 ANSYS 参数化程序设计语言(APDL) / 283
10.2.1 ANSYS 命令流基础 / 283
10.2.2 APDL 实例详解:齿轮模态分析 / 284
10.2.3 APDL 实例详解:接触问题分析 / 288
10.2.4 APDL 实例详解:复合材料装配应力分析 / 289
10.2.5 APDL 实例详解:曲柄连杆结构瞬态分析 / 292
10.2.6 APDL 宏程序实例 / 294
10.3 ANSYS 用户界面设计语言(UIDL) / 297
10.3.1 UIDL 控制文件的结构 / 297
10.3.2 ANSYS 调用UIDL 的过程 / 299
10.4 Abaqus 软件二次开发 / 300
10.4.1 Abaqus 的体系结构 / 300
10.4.2 Abaqus 的脚本接口 / 300
10.4.3 Abaqus 二次开发入门实例 / 301
10.5 Abaqus 软件二次开发Plug-in 插件 / 304
10.5.1 Plug-in 简介 / 304
10.5.2 Plug-in 添加注册 / 304
10.5.3 Plug-in 添加实例 / 305
10.6 Abaqus 软件二次开发综合实例 / 305
10.6.1 Abaqus 内核编程和GUI 编程原理 / 305
10.6.2 Abaqus 二次开发综合实例 / 307
参考文献 / 311 2100433B
该书共分11章,主要描述了光电检测技术的基本概念,基础知识,各种检测器件的结构、原理、特性参数、应用,光电检测电路的设计,光电信号的数据与计算机接口,光电信号的变换和检测技术,光电信号变换形式和检测方...
《机电专业英语(高职)》精选了36篇机电一体化技术方面的英语文章,全面、系统地展示了与机电相关的各类信息,介绍了机电技术领域的最新技术和知识,对机电一体化技术专业英语中的高频词汇和语法做了详细的分析和...
1.机电设备可以分为三大类:产业类机电设备,信息类机电设备,民生类机电设备。2.产业类机电设备:数控机床,食品包装机械,纺织机械,电机,工业机器人,自动化生产线。3.信息类机电设备:计算机终端,打印机...
论述了逆向工程的基本方法、步骤、应用领域和关键技术;并对机电产品应用逆向工程技术创新的方法进行了具体分析。
绿色施工技术内容简介 --------------建筑 业 10 项新技术之一 绿色施工技术是指在工程建设中,在保证质量和安全 等基本要求的前提下,通过科学管理和技术进步,最大限度地节约资源, 减少对环境负面影响的施工活动,绿色施工是可持续发展思想在工程施 工中的具体应用和体现。 首先绿色施工技术并不是独立于传统施工技术 的全新技术,而是对传统施工技术的改进,是符合可持续发展的施工技 术,其最大限度地节约资源并减少对环境负面影响的施工活动,使施工 过程真正做到 “四节一环保 ”,对于促使环境友好、提升建筑业整体水平具 有重要意义。 一、绿色施工技术的编写基础和新增内容 绿色施工技术是 以建筑业 10 项新技术( 2005) 中第七章建筑节能技术为基础编写的,因 此保留了节能型围护结构应用技术、新型墙体材料应用技术及施工
批准号 |
50335040 |
项目名称 |
机电产品创新设计的理论、方法、技术及其应用的研究 |
项目类别 |
重点项目 |
申请代码 |
E0506 |
项目负责人 |
冯培恩 |
负责人职称 |
教授 |
依托单位 |
浙江大学 |
研究期限 |
2004-01-01 至 2006-12-31 |
支持经费 |
140(万元) |
构建在分布式智力资源环境中,机电产品创新设计理论、方法和技术的初步框架结构和体系,提出机电产品功能、原理和结构布局创新设计的建模、求解和评价的方法和技术,及其集成化、智能化和协同处理的策略。建立功能、作用原理和结构布局方案解的复合模型和相应的设计智力资源系统的构建策略。制定接轨世界、适合国清、具有分布式设计智力资源和异地协同设计特征的计算机辅助创新设计平台的总体解决方案。在此基础上,研制成具有国内
本书较为详细地介绍了数据库应用系统开发所必需的知识。本书分为3篇--绪论、数据库管理系统篇和数据库应用开发技术篇。绪论介绍数据库管理系统和数据库应用开发技术的关系,提出一个数据库应用系统实例--小型教学管理系统,在数据库管理系统篇和数据库应用开发技术篇中,以其为例讲解从设计到形成数据库应用产品的整个开发过程,从而使读者从系统的角度掌握数据库应用的开发技术。数据库管理系统篇以目前市场占有率较高的SQL Server 2000为主,讲解如何在数据库服务器端管理和操纵数据库应用开发技术篇以目前最流行的专门的数据库前端开发工具--PowerBuilder 8.0为主,介绍了客户端应用程序的开发方法,同时还介绍了基于Web的数据库应用开发方法,以使读者了解Web结构的数据库开发技术。
本书是高等学校计算机专业教学用书,也可作为本专科信息类专业教学用书及数据库短训班的培训教材。
随着计算机网络技术的发展,绝大部分的计算机应用成为了基于网络的应用,因而多层体系结构数据库技术得到广泛应用。数据库应用系统的开发,已经由一体的开发分离为服务器端数据库的开发、客户端应用程序的开发以及中间件的设计等部分。FoxBASE、FoxPro等小型数据库管理系统,已经无法满足发展着的技术的需要,SQL Server、Oracle、Sybase等大型数据库管理系统迅速取而代之。这些大型数据库管理系统,既支持服务器端数据库的开发,同时又作为数据库服务器,负责完成数据库数据的存储管理、安全管理、并发控制、事务管理、完整性维护、查询优化等工作。PowerBuilder、Delphi、Visual Basic、Visual C++等开发工具负责完成客户端应用程序的开发,客户端应用程序负责数据请求、数据表现、菜单和用户界面等功能的实现。SQL Server是微软公司的数据库服务器产品,SQL Server 2000是其最新版本,以其易操作及友好的界面,赢得了广大用户的青睐。Oracle数据库系统是Oracle公司开发的关系数据库产品,以其开放性和分布处理能力,获得了较高的市场占有率。PowerBuilder 8.0是Sybase公司推出的开发工具,用于开发多层结构的企业级应用系统,该工具功能全面、性能优异。本书从实用的角度出发,系统地介绍了数据库应用系统的开发方法,有机地将服务器端和客户端的设计结合在一起。
全书分为3篇16章,第一篇"绪论"为第1章,介绍数据库管理系统和数据库应用开发技术的关系,提出一个数据库应用系统实例。第二篇"数据库管理系统篇"为第2章~第10章,主要介绍了SQL Server 2000的使用方法,并利用其实施第1章中设计的数据库TMS,同时还介绍了Oracle数据库管理系统。第三篇"数据库应用开发技术篇"为第11章~第16章,以目前最流行的专门的数据库前端开发工具--PowerBuilder 8.0为主,介绍了客户端应用程序的开发方法,同时还介绍了基于Web的数据库应用开发方法,以使读者了解Web结构的数据库开发技术。
本书由赵津燕主编,李益民、苗巍、王双立任副主编,由田永清主审。本书第1章~第5章、第7章由赵津燕编写,第8章~第10章由苗巍编写,第11章一第14章由李益民编写,第6章、第15章、第16章由王双立编写。参加本书编写工作的还有闫肃、薛曼玲、赵谢秋等。
在本书的编写过程中,北华大学计算机科学技术学院专业综合实验中心的奚立群、赵谢秋和北华大学2002届毕业生张勇、孙海峰等给予了多方面的帮助。在此编者向他们表示衷心的感谢。
由于编者水平有限,书中难免存在错误和不妥之处,恳请读者批评指正。