论文部分内容阅读
船舶操纵的自动舵是船舶系统中不可缺少的重要设备,随着航行安全及营运需求业务的增长,人们对自动舵的要求也日益提高。特别是GPS等先进导航设备在船舶上装备,人们开始不局限于设计精确的航向控制自动舵,还要设计出将船舶控制在给定计划航线上的自动舵。国外市场上有多种成熟的航向舵、航迹舵产品,但控制方法大多为比较成熟的自适应控制,近几年发展起来的智能控制及其它近代控制在自动舵上应用处于方案可行性论证阶段。国内的研究成果基本上都处于理论仿真阶段,还没有形成过硬的产品。导致这种现象的出现是由于在船舶航行的恶劣环境下,航迹航向自动舵可靠性上一直存在的问题没有解决。本课题的提出就是为了解决航海过程中航迹航向自动操舵的问题。为了提高自动舵系统的可靠性,本设计在硬件上采用了三机表决的设计方案。通过硬件的冗余,使其最大限度解决由于环境因素造成的计算机系统不能可靠运行的问题。本文详细介绍了航迹航向自动舵系统的硬件及驱动程序的设计过程,其中包括主控制模板的设计与实现,根据需求,用单片机89C51完成系统的整体控制;通信模板设计,实现与主控制板和其它航海设备(VDR、GPS、计程仪、气象仪、组合导航、电罗经)之间的通信;开关量输入板设计,完成对外部信号(报警信号、航行条件选择及算法选择)的接收;开关量输出板的设计,通过表决结果实现对舵机的控制以及报警信号的输出;面板控制板的设计,主要完成人际交互界面的设计,其中有航海参数的显示、各设备状态的显示以及航行条件和算法选择的显示。A/D板的设计,实现对舵机信号和磁罗经信号的接收。本文接下来还简要介绍了各个模板的PCB设计。包括PCB设计的一般原则,一般步骤,注意事项。在PCB设计中主要强调了硬件可靠性的设计。本文最后介绍了系统驱动程序以及测试程序的设计。系统的各个模板的3D效果图和测试结果在论文最后的附录中有相应介绍。