| 一、 系统概述 | 第1-12页 |
| 1.1 机器人的介绍 | 第6-7页 |
| 1.1.1 机器人的定义 | 第6-7页 |
| 1.2 机器人发展史回顾 | 第7-9页 |
| 1.3 机器人的分类 | 第9-10页 |
| 1.4 当前国内外机器人发展动态 | 第10-12页 |
| 二、 系统总体介绍 | 第12-19页 |
| 2.1 课题介绍 | 第12页 |
| 2.2 方案讨论 | 第12-16页 |
| 2.2.1 总体方案的讨论 | 第12-15页 |
| 2.2.2 测量方案 | 第15-16页 |
| 2.2.3 加工流程 | 第16页 |
| 2.3 加工技术要求 | 第16-17页 |
| 2.4 控制接口部分 | 第17-19页 |
| 三、 SERCOS总线标准的介绍 | 第19-39页 |
| 3.1 SERCOS简介 | 第19-20页 |
| 3.2 SERCOS操作模式 | 第20-21页 |
| 3.3 数据传输: | 第21-23页 |
| 3.3.1 报文 | 第21-22页 |
| 3.3.2 数据记录 | 第22-23页 |
| 3.4 数据结构: | 第23-27页 |
| 3.4.1 Master Synchronization Telegram(MST) | 第23页 |
| 3.4.2 Master Data Telegram(MDT) | 第23-24页 |
| 3.4.3 Amplifier Telegram(AT报文) | 第24-27页 |
| 3.5 数据类型 | 第27-34页 |
| 3.5.1 数据块结构: | 第27页 |
| 3.5.2 IDN的数据块结构: | 第27-30页 |
| 3.5.3 常用IDN命令 | 第30-33页 |
| 3.5.4 过程 | 第33-34页 |
| 3.6 SERCOS初始化: | 第34-39页 |
| 3.6.1 相位0(CP0)操作: | 第34-35页 |
| 3.6.2 相位1(CP1)操作: | 第35页 |
| 3.6.3 相位2(CP1)操作: | 第35-37页 |
| 3.6.4 相位3(CP1)操作: | 第37-38页 |
| 3.6.5 相位4(CP4)操作:(初始化的结束) | 第38-39页 |
| 四、 控制器硬件设计 | 第39-50页 |
| 4.1 电机部分 | 第40-45页 |
| 4.1.1 伺服电机部分 | 第40-43页 |
| 4.1.2 步进电机部分 | 第43-45页 |
| 4.2 I/O部分 | 第45-47页 |
| 4.2.1 I信号 | 第46页 |
| 4.2.2 O信号 | 第46-47页 |
| 4.3 电源部分 | 第47页 |
| 4.4 示教盒部分 | 第47-50页 |
| 五、 软件部分 | 第50-65页 |
| 5.1 系统软件总体结构 | 第50-55页 |
| 5.1.1 程序总体框架和结构 | 第50-52页 |
| 5.1.2 各子程序的框架和结构 | 第52-55页 |
| 5.2 主要过程的伪代码描述 | 第55-59页 |
| 5.2.1 主控程序的伪代码描述 | 第55-56页 |
| 5.2.2 屏幕初始化程序的伪代码描述 | 第56页 |
| 5.2.3 加工运行子程序的伪代码描述 | 第56-57页 |
| 5.2.4 仿真加工子程序的伪代码描述逆运动学变换 | 第57页 |
| 5.2.5 系统监控程序的伪代码描述 | 第57-58页 |
| 5.2.6 伺服故障诊断程序的伪代码描述 | 第58页 |
| 5.2.7 钢板数据坐标变换程序的伪代码描述 | 第58页 |
| 5.2.8 测量子程序的伪代码描述 | 第58-59页 |
| 5.2.9 定位/手动子程序的伪代码描述 | 第59页 |
| 5.2.10 加热线的曲线拟合程序的伪代码描述 | 第59页 |
| 5.3 运动控制算法 | 第59-65页 |
| 5.3.1 运动学变换算法 | 第60-65页 |
| 六、 对系统的进一步探讨 | 第65-67页 |
| 6.1 步进电机的选用 | 第65页 |
| 6.2 激光测距仪的选用 | 第65页 |
| 6.3 机械臂的刚性 | 第65-66页 |
| 6.3.1 Z轴的偏心扭矩 | 第65-66页 |
| 6.3.2 手抓的抖动 | 第66页 |
| 6.4 X轴左、右电机的配合 | 第66-67页 |
| 七、 附录 | 第67-72页 |
| 7.1 系统总体远景 | 第67页 |
| 7.2 控制机柜和示教盒 | 第67-68页 |
| 7.3 机械手抓 | 第68-70页 |
| 7.4 系统程序说明 | 第70-72页 |
| 参考文献 | 第72-74页 |