论文部分内容阅读
本文基于DSP(Digital Signal Processor)研制开发了一套虚拟装配数据手套控制器,研究了利用DSP的A/D端口采集传感器数据,利用D/A端口控制比例阀以调节气动人工肌肉的压力大小,利用D/O端口控制继电器以控制制动气囊的充、放气的技术,通过压力输出和角度采集,完成了控制器的调试,取得了良好的效果。首先,探讨了国内外几种典型的数据手套的结构特征以及哈工大气动中心的力反馈数据手套,分析了TI公司各系列DSP芯片的特点和适用范围,结合数据手套对控制器的要求,选择了TMS320F2812芯片。其次,完成了控制器硬件和软件的设计。利用DSP的多通道缓冲串口为角度传感器和力传感器设计了58路A/D数据采集电路并使用放大器和多路开关对其进行了电路调理;应用串行外围设备接口及多路采样保持器扩展了64路D/A转换电路用于控制比例阀,并为其配置了反向隔离电路;采用多路复用技术设计了16路D/O转换电路用于控制继电器板;完成了控制器与上位机通信的RS232接口、USB2.0接口以及控制器必需的工作电源提供电路、复位电路以及逻辑电平转换电路、仿真接口等。在软件设计中,使用了集成开发环境CCS2(Code Composer Studio Version 2.0)作为开发工具,采用C语言和汇编语言混合编程,完成了系统主程序模块、A/D子程序模块、D/A子程序模块、D/O子程序模块、RS232子程序模块。最后,本文设计了压力输出和角度传感器信号测量实验对控制器进行了基本的调试。控制器的D/A端口给出不同的电压输出值控制比例压力阀的压力用于模拟不同的触觉。通过对角度传感器几个完整周期的输出信号的采集处理,对传感器的输出信号进行校正并与标准值作了对比。