摆线推进器的监测控制系统以及包括该系统的无人船,监测控制系统包括ARM主控制板、分别驱动各个转盘转动的主驱动电机、通过无线通信模块和所述ARM主控制板通信的上位机、安装于无人船上的GPS和电子罗盘,ARM主控制板通过电机驱动器控制主驱动电机转动,主驱动电机的输出轴上装有扭矩传感器、编码器,主驱动电机的内部装有电机温度传感器,摆线推进器的主传动箱内装有油液温度传感器,ARM主控制板通过监测上述传感器的数据进而发送PWM信号给舵机以控制舵机的转动角度,并且还通过和电机驱动器之间的Modbus协议控制主驱动电机的转速和加速度,上位机控制软件规划无人船的运行轨迹,并实时控制无人船按照运行轨迹走。
【技术实现步骤摘要】
本专利技术属于船舶特种推进器监测与控制领域,具体涉及一种摆线推进器的监测控 制系统以及包括该系统的无人船。
技术介绍
当今世界各国越来越重视海洋发展战略。推进器是推动船舶运动的装置,长期以 来人们为探索新型高效的推进器而不肩地努力。船用螺旋桨推进器是海洋工程装备中最常 见的船舶推进器,其结构简单、造价低廉、市场宽广,但是其操纵和控制性能不足,难于适应 船舶侧移、后退、停止、变速、以及原地打转等要求。摆线推进器在机动性方面优越于普通的 螺旋桨推进器。
技术实现思路
本专利技术提供一种摆线推进器的监测控制系统以及包括该系统的无人船,摆线推进 器的监测控制系统实现了对整个无人船的监控,包括该监测控制系统的无人船具有可控性 高、机动性强、操纵简单的优点。 为了解决上述技术问题,本专利技术采用以下的技术方案: 摆线推进器的监测控制系统,一艘无人船包括两个摆线推进器,每个摆线推进器 由两个舵机控制其偏心点,各个摆线推进器的转盘在偏心点处的速度方向为该摆线推进器 的推力方向,所述两个摆线推进器由一个监测控制系统监控,两个摆线推进器的监测控制 系统包括ARM主控制板、分别驱动各个所述转盘转动的主驱动电机、通过无线通信模块和 所述ARM主控制板通信的上位机、安装于无人船上的GPS和电子罗盘,所述ARM主控制板通 过电机驱动器控制所述主驱动电机转动,所述主驱动电机的输出轴上装有用于测量主驱动 电机的转速和加速度的编码器、用于测量主驱动电机输出扭矩的扭矩传感器,所述主驱动 电机的内部装有用于测量主驱动电机内部温度的电机温度传感器,所述摆线推进器的主传 动箱内装有用于测量摆线推进器的叶片摆动机构的油温的油液温度传感器,所述ARM主控 制板和电机驱动器通过电池供电; 所述ARM主控制板根据编码器、扭矩传感器、电机温度传感器、油液温度传感器的 数据输出四个PWM信号至四个舵机,通过四个PWM信号的占空比的不同控制四个舵机转动 相应的角度,其中两个舵机通过主动杆、从动杆连接一摆线推进器的偏心杠杆的上端,从而 可以确定与该两个舵机对应的摆线推进器的偏心点位置,另两个舵机通过主动杆、从动杆 连接另一摆线推进器的偏心杠杆的上端,从而可以确定与该另两个舵机对应的另一摆线推 进器的偏心点位置,通过各个摆线推进器的偏心点位置以及对应转盘的转动方向可以得到 两个摆线推进器各自的推力方向,各个摆线推进器的推力方向为与其对应的转盘在偏心点 处的速度矢量方向,在两个摆线推进器的推力合力作用下,船舶的运动可以是前进、后退、 侧移、停止、变速、以及原地打转; 所述无线通信模块包括设在上位机内的第一无线通信模块以及设在ARM主控制 板内的第二无线通信模块,第一无线通信模块通过USB接口和上位机连接,第二无线通信 模块通过UART串行口和ARM主控制板连接,第一无线通信模块和第二无线通信模块之间无 线通信连接;第一无线通信模块和第二无线通信模块之间的传输协议自定义,传输的数据 包括舵机的转动角度、主驱动电机的转速和加速度、以及电机温度传感器、油液温度传感器 和扭矩传感器的测量数据、以及GPS和电子罗盘的位置和航向数据; 所述ARM主控制板通过UART串行口将TTL电平经转换器转换成485电平控制对 应两个摆线推进器的两个电机驱动器,二者之间的传输协议为Modbus协议,通过Modbus协 议,在ARM主控制板内写入需要主驱动电机实现的转速值、加速度值,并从电机驱动器中读 取所述编码器传来的主驱动电机的转速值、加速度值、以及电机温度传感器传来的电机内 部温度值,从而完成对两个主驱动电机的控制;所述扭矩传感器和油液温度传感器则通过 A/D转换接口和ARM主控制板连接; 所述GPS采用UART串行口和ARM主控制板连接,GPS会实时发送地理位置数据给 ARM主控制板,GPS数据格式为信息类型,X,X,X,X,X,X,X,X,X,X,X,X,X,信息类型可 以为,GPGSV :可见卫星信息,GPGLL :地理定位信息,GPRMC :推荐最小定位信息,GPVTG :地面 速度信息,GPGGA :GPS定位信息,GPGSA :当前卫星信息,ARM主控制板解析GPS发送来的地 理位置数据,提取有用的信息,包括船体航向、速度以及具体方位信息,传回上位机; 所述电子罗盘采用IIC接口和ARM主控制板连接,电子罗盘会发送无人船的航行 角度数据给ARM主控制板,ARM主控制板解析电子罗盘的航行角度数据,结合GPS的地理位 置数据,可以得到船体航向、速度以及具体方位信息,并传回上位机; 所述摆线推进器的监测控制系统还包括设在上位机内的上位机控制软件,所述上 位机控制软件包括收发数据解析程序、基于推进器数学模型程序、路径规划程序、实时监控 程序、以及预警程序,所述ARM主控制板内设有与上位机控制软件对应的ARM主控制板转换 程序; 收发数据解析程序,接收ARM主控制板通过无线通信模块发过来的数据包,并解 析数据包,然后把相应的不同参数赋给不同的变量,收发数据解析程序也可以发送上位机 对摆线推进器控制的相关参数,并将这些参数打包,通过无线通信模块发送给ARM主控制 板; 基于推进器数学模型程序,根据摆线推进器中舵机的转动角度以及主驱动电机的 转速和转动方向对于无人船的航向和航速的数学模型编写而成,用户在其中输入无人船的 航向和航速,基于推进器数学模型程序就能自动计算出最优的两个舵机的转动角度和两个 主驱动电机的转速; 两个摆线推进器的数学模型如下: -舵机的转动角度: 另一舵机的转动角度: 其中x。,y。表示偏心点坐标,r为舵机转动半径,L为偏心点和舵机圆周切点连线 的距离,θρ 02为对应两个舵机的转动角度; 路径规划程序,路径规划采用蚁群算法,在用户确定目的地后,路径规划程序能够 对水域上的障碍进行识别,避开水域的障碍物,根据地理信息自动规划并计算出合适的路 径,经基于蚁群算法的数学模型换算后,得到无人船合适的航向和航速,从而让船舶自动到 达目的地;所述上位机通过对接收到的GPS和电子罗盘的位置和航向数据进行解析,实时 监控无人船的位置和航向,并与路径规划程序规划好的路径的位置和航向相比较,将比较 结果转化为舵机和主驱动电机的控制代码,通过无线通信模块发送给无人船的ARM主控制 板,ARM主控制板通过发送不同占空比的PWM信号给舵机以控制舵机的转动角度,并通过和 电机驱动器之间的Modbus协议控制主驱动电机的转速和加速度,从而实时修正船舶运行 路线,让船舶按照路径规划程序规划好的路径行走; 实时监控程序,接收ARM主控制板传递来的相关参数,实时在上位机中显示这些 相关参数,并根据要求对无人船的航向和航速进行相关控制; 预警程序,当上位机监测到所接收的电机温度传感器或者油液温度传感器的值超 过设定的临界值时,上位机控制软件会发出预警通知用户,并自动降低主驱动电机的转速, 以及,当上位机监测到所接收的扭矩传感器的值超过设定的临界值时,上位机控制软件会 发出预警通知用户,并自动降低主驱动电机的转速或者使主驱动电机停转; ARM主控制板转换程序,作为上位机以及与ARM主控制板连接的各个部件(如各个 传感器、电机驱动器等)的桥梁,转换上位机发送过来的信号成各个部件能够识别本文档来自技高网...
【技术保护点】
摆线推进器的监测控制系统,一艘无人船包括两个摆线推进器,每个摆线推进器由两个舵机控制其偏心点,各个摆线推进器的转盘在偏心点处的速度方向为该摆线推进器的推力方向,其特征在于:所述两个摆线推进器由一个监测控制系统监控,两个摆线推进器的监测控制系统包括ARM主控制板、分别驱动各个所述转盘转动的主驱动电机、通过无线通信模块和所述ARM主控制板通信的上位机、安装于无人船上的GPS和电子罗盘,所述ARM主控制板通过电机驱动器控制所述主驱动电机转动,所述主驱动电机的输出轴上装有用于测量主驱动电机的转速和加速度的编码器、用于测量主驱动电机输出扭矩的扭矩传感器,所述主驱动电机的内部装有用于测量主驱动电机内部温度的电机温度传感器,所述摆线推进器的主传动箱内装有用于测量摆线推进器的叶片摆动机构的油温的油液温度传感器,所述ARM主控制板和电机驱动器通过电池供电;所述ARM主控制板根据编码器、扭矩传感器、电机温度传感器、油液温度传感器的数据输出四个PWM信号至四个舵机,通过四个PWM信号的占空比的不同控制四个舵机转动相应的角度,其中两个舵机通过主动杆、从动杆连接一摆线推进器的偏心杠杆的上端,从而可以确定与该两个舵机对应的摆线推进器的偏心点位置,另两个舵机通过主动杆、从动杆连接另一摆线推进器的偏心杠杆的上端,从而可以确定与该另两个舵机对应的另一摆线推进器的偏心点位置,通过各个摆线推进器的偏心点位置以及对应转盘的转动方向可以得到两个摆线推进器各自的推力方向,各个摆线推进器的推力方向为与其对应的转盘在偏心点处的速度矢量方向,在两个摆线推进器的推力合力作用下,船舶的运动可以是前进、后退、侧移、停止、变速、以及原地打转;所述无线通信模块包括设在上位机内的第一无线通信模块以及设在ARM主控制板内的第二无线通信模块,第一无线通信模块通过USB接口和上位机连接,第二无线通信模块通过UART串行口和ARM主控制板连接,第一无线通信模块和第二无线通信模块之间无线通信连接;第一无线通信模块和第二无线通信模块之间的传输协议自定义,传输的数据包括舵机的转动角度、主驱动电机的转速和加速度、以及油液温度传感器、电机温度传感器和扭矩传感器的测量数据、以及GPS和电子罗盘的位置和航向数据;所述ARM主控制板通过UART串行口将TTL电平经转换器转换成485电平控制对应两个摆线推进器的两个电机驱动器,二者之间的传输协议为Modbus协议,通过Modbus协议,在ARM主控制板内写入需要主驱动电机实现的转速值、加速度值,并从电机驱动器中读取主驱动电机的转速值、加速度值、电机内部温度值,从而完成对两个主驱动电机的控制;所述扭矩传感器和油液温度传感器则通过A/D转换接口和ARM主控制板连接;所述GPS采用UART串行口和ARM主控制板连接,GPS会实时发送地理位置数据给ARM主控制板,GPS数据格式为:$信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x,信息类型可以为,GPGSV:可见卫星信息,GPGLL:地理定位信息,GPRMC:推荐最小定位信息,GPVTG:地面速度信息,GPGGA:GPS定位信息,GPGSA:当前卫星信息,ARM主控制板解析GPS发送来的地理位置数据,提取有用的信息,包括船体航向、速度以及具体方位信息,传回上位机;所述电子罗盘采用IIC接口和ARM主控制板连接,电子罗盘会发送无人船的航行角度数据给ARM主控制板,ARM主控制板解析电子罗盘的航行角度数据,结合GPS的地理位置数据,可以得到船体航向、速度以及具体方位信息,并传回上位机;所述摆线推进器的监测控制系统还包括设在上位机内的上位机控制软件,所述上位机控制软件包括收发数据解析程序、基于推进器数学模型程序、路径规划程序、实时监控程序、以及预警程序,所述ARM主控制板内设有与上位机控制软件对应的ARM主控制板转换程序;收发数据解析程序,接收ARM主控制板通过无线通信模块发过来的数据包,并解析数据包,然后把相应的不同参数赋给不同的变量,收发数据解析程序也可以发送上位机对摆线推进器控制的相关参数,并将这些参数打包,通过无线通信模块发送给ARM主控制板;基于推进器数学模型程序,根据摆线推进器中舵机的转动角度以及主驱动电机的转速和转动方向对于无人船的航向和航速的数学模型编写而成,用户在其中输入无人船的航向和航速,基于推进器数学模型程序就能自动计算出最优的两个舵机的转动角度和两个主驱动电机的转速;两个摆线推进器的数学模型如下:一舵机的转动角度:θ1=∠A1O1O0-∠AO1O0=arccos(r2-[(x0+L)2+(y0+r)2]-L22r*(x0+L)2+(y0+r)2)-arctan(y0+rx0+L)]]>另一舵机的转动角度:θ2=∠...
【技术特征摘要】
【专利技术属性】
技术研发人员:杨世锡,金鹏程,甘春标,刘学坤,程维华,郭梅,张志宏,施佳晨,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。