论文部分内容阅读
当今液压挖掘机机器人化已成为国内外研究的热点,并在实际应用中逐步体现出其优势。本文在此背景下,结合最新出现的片上系统(SOC)技术,对液压挖掘机铲斗轨迹控制器原型进行了研究。论文首先对液压挖掘机运动学进行了分析,考虑到采用数字PID控制方法会导致参数调节难度大的缺点,选取基于递推增量控制的轨迹控制算法。在实际控制中液压挖掘机的减压比例阀动态特性可以忽略,因而得到减压比例阀近似电流一流量模型,为半实物仿真中电流到工作装置状态转化提供了理论基础。轨迹控制器本质上属于运动控制器,其设计上采用SOC技术相比传统的嵌入式开发,具有更低的功耗,更高的性价比和更快的上市时间,能提高系统整机的性能,降低了成本和体积。常见的SOC设计方法有基于IP核和基于平台两种,本文对两种方法进行了对比,指出采用基于平台的设计方法,在完全可编程环境下既具有基于平台设计方法的降低设计复杂度的优点,又具有基于IP核设计方法的高灵活性。通过上述分析,本文采用基于平台的SOC设计方法,对液压挖掘机轨迹控制器进行研究。在Altera公司推出的可编程平台Stratix开发板(可配置NiosⅡ软核CPU)上实现了轨迹控制器原型系统:Excavator Controller。根据实际控制需求,采用软硬件协同设计的方法,在SOC开发环境中研究和设计了相关IP核,并将各IP核最终都综合到软核CPU NiosⅡ中,从而Excavator Controller将控制器的绝大部分功能在单个芯片上实现,具有低功耗、小体积等优点。在软件设计中编写了各功能函数和递推增量控制算法程序。为了提高控制的实时性,在系统中移植了μC/OS—Ⅱ嵌入式操作系统进行多任务管理。最后论文采用Visual C++6.0基于OpenGL开发了液压挖掘机虚拟现实VR软件,与轨迹控制器原型共同组成半实物仿真环境。在半实物仿真环境下,对轨迹控制器进行了水平从外向内走直线的实验,通过不断的调整控制参数,最终达到较好的控制效果。