当前位置: 首页> 学位论文 >详情
原文传递 基于VxWorks的嵌入式动力定位控制器的设计与实现
论文题名: 基于VxWorks的嵌入式动力定位控制器的设计与实现
关键词: 船舶工程;动力定位控制器;嵌入式;软件设计
摘要: 海洋开发离不开船舶或海洋平台的发展,而动力定位技术作为其关键技术,开始受到越来越多人的重视。伴随着动力定位技术的发展,人们对于动力定位控制器的要求越来越高。采用性能优越、体积小、功耗低的控制器成为当今动力定位开发的热点之一。以往的动力定位控制器大多采用工控机来实现,虽然性能较好,但其存在体积大、功耗高的缺点,不满足动力定位技术的发展需要。国外动力定位技术已相对成熟,各大动力定位厂商和研究机构推陈出新开发了许多功能强大的动力定位系统,其核心动力定位控制器也出现了很多新特点。挪威的KONGSBERG公司率先将嵌入式软硬件技术与动力定位技术相融合,大大改善了控制器的性能,很好的解决工控机存在的问题。在借鉴了国外动力定位开发的经验基础上,本文研究了基于基于ARM的嵌入式动力定位控制器,主要工作内容如下:
   首先,针对动力定位系统的实际需要,围绕AT91RM9200处理器进行了硬件电路的开发,包括FLASH、SDRAM、DA以及调试接口等电路的开发,并完成了硬件设备的调试;其次,考虑到动力定位系统要求有很强的实时性,而要保证这点单靠硬件是很难实现的,需要借助实时操作系统的支持,故选用VxWorks操作系统作为动力定位控制器程序运行的软件平台,研究了基于AT91RM9200处理器的VxWorks移植,主要包括交叉环境的建立、预内核初始化编写以及时钟、中断、I/O和DA驱动程序的开发等。再次,为了验证所设计的嵌入式动力定位控制器的性能,建立了水面船舶的三自由度模型,并加入了风、浪和海流等外界环境干扰;此外,还研究了神经网络PID算法,通过神经网络的自学习动态调整PID参数,实现对船舶控制;最后,在VxWorks操作系统之上,完成了动力定位控制器应用程序的开发。通过PC机与ARM板搭建了系统的半实物仿真平台,在PC机上运行水面船舶的三自由度模型,AT91RM9200处理器上采用神经网络PID算法实现对水面船舶的艏向控制。
   试验在没加入环境干扰和加入环境干扰的情况下进行,分别试验了动力定位控制器对船舶艏向的控制情况。结果表明:本文所设计的嵌入式动力定位控制器不仅性能好、功耗低,而且采用神经网络PID算法对水面船舶艏向控制具有响应速度快、稳定性好、超调量小等优点,能够满足动力定位系统控制要求。
作者: 史小犇
专业: 控制理论与控制工程
导师: 林孝工
授予学位: 硕士
授予学位单位: 哈尔滨工程大学
学位年度: 2011
正文语种: 中文
检索历史
应用推荐