论文摘要
具有非驱动关节机器人顾名思义,它不是所有关节都有驱动装置,也就是说,它有些关节是被动的,也称自由的。其特点是输入空间(即控制空间)维度小于构造空间维度,同时,自由关节的约束方程又是不可积的,具有非完全约束特性,这就增大了其在控制上的难度。这种机器人的优点是显而易见的,由于驱动的减少,使机器人的重量减轻了,成本也降低了,同时也就减少了能源的消耗,诸多优点使这种机器人很有研究价值,是近些年机器人研究领域的热点。 本文以该类机器人为研究对象,针对2关节自由度的非驱动机械臂应用PCI总线进行控制,本文主要完成控制电机的PCI电机控制卡的驱动程序编写,结合图表及源代码介绍PCI接口设计,Windows 2000 WDM驱动程序设计和源代码实现等主要内容。 本文着重对PCI9052桥接芯片实现PCI接口,WDM驱动程序构造方法,驱动程序I/O传输操作,驱动程序各例程的主要源代码实现等关键技术进行了详细阐述。
论文目录
第1章 绪论1.1 具有非驱动关节的机器人1.2 国内外课题研究现状1.3 课题研究的意义1.4 本人主要工作1.5 论文的主要研究工作安排第2章 控制系统模型概述2.1 非驱动臂机器人模型2.2 控制系统模型建立2.2.1 直流电机驱动电路2.2.2 光电隔离电路2.2.3 系统模型结构2.3 本章小结第3章 非驱动关节机器人 PCI控制卡概述3.1 PCI总线的概述与机械电气规范3.2 PCI控制芯片PCI9052介绍3.2.1 PCI9052的主要特点3.2.2 PCI9052引脚的详细说明3.2.3 PCI9052的工作过程3.3 电机控制芯片 LM629介绍3.3.1 LM629的特点3.3.2 LM629的功能3.4 串行 EEPROM的选择3.5 本章小结第4章 PCI控制卡的硬件调试4.1 PCI9052的配置4.1.1 PCI配置寄存器配置4.1.2 PCI局部配置寄存器配置4.2 串行 EEPROM配置4.3 硬件调试4.4 本章小结第5章 Windows 2000操作系统体系结构5.1 Windows 2000操作系统总体结构概述5.1.1 Win2K OS中的硬件特级5.1.2 Win2K OS的内核模式环境组成5.1.3 Win2K OS的用户模式环境组成5.1.4 Win2K OS对硬件中断的处理机制5.2 本章小结第6章 PCI控制卡驱动程序的开发6.1 WDM驱动程序模型6.1.1 WDM驱动程序的特点6.1.2 WDM驱动程序的结构6.1.3 WDM驱动程序的构造方法6.2 WDM驱动程序的框架设计与实现6.2.1 建立 Numega DriverStudio开发驱动程序的环境6.2.2 利用 Numega DriverStudio工具生成驱动程序的框架6.3 WDM驱动程序关键技术和源代码实现6.3.1 设备初始化例程6.3.2 创建设备例程6.3.3 硬件资源分配例程6.3.4 串行化处理例程6.3.5 访问硬件例程6.3.6 即插即用设计的实现6.3.7 电源管理方式设计6.4 系统 WDM驱动与上层总控应用软件的I/O操作设计6.4.1 打开设备6.4.2 关闭设备6.4.3 DeviceIoControl()函数的调用6.4.4 WDM驱动程序与 Win32系统的通信6.4.5 访问寄存器6.4.6 中断处理6.5 驱动程序的构造和编译6.6 WDM驱动程序的运行6.6.1 安装 WDM驱动程序6.6.2 调试 WDM驱动程序6.7 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢
相关论文文献
标签:非驱动关节论文; 总线论文; 桥接芯片论文; 驱动程序论文;
具有非驱动关节机器人PCI总线控制卡的驱动程序开发
下载Doc文档