[发明专利]二次平台运动控制的上下位机通信方法和装置在审
申请号: | 201410203410.6 | 申请日: | 2014-05-14 |
公开(公告)号: | CN103973798A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | 刘宇维;刘帅;陈兴林;周乃新;杜靖 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张宏威 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二次 平台 运动 控制 下位 通信 方法 装置 | ||
技术领域
本发明涉及一种通信方法和装置。
背景技术
在现代社会中,经常需要高平面度的平台,比如在空间交汇对接、地面测量、导航、网络通信和编队控制等全物理仿真试验中,需要支撑整个地面仿真器,为地面仿真实验提供基础平台;为编队卫星地面试验验证、控制算法验证分析等物理仿真试验提供平台支撑。由于平台运动或者是静止时都可能由于大面积水平基座的不平整等原因处于倾斜状态,不利于为负载提供尽可能水平的作业平台保证准确对接,因此需要平台在静止和运动状态都能够被快速、精确的调平,以保证平台足够的水平度。
二次平台和六自由度气浮台轨道器及六自由度气浮台上升器共同构成交会对接仿真试验的核心部分。其中,以气浮球轴承和重力平衡伺服运动机构为核心组成的六自由度气浮台轨道器用来模拟轨道器动力学仿真状态;二次平台用来支撑六自由度气浮台轨道器,实现高精度自动调平;与六自由度上升器配合,实现完整的交会对接动力学与控制全物理仿真试验。整个系统运行在大型花岗岩平台上,是地面全物理仿真试验的核心和基础平台;也为未来的编队卫星地面试验验证、控制算法验证分析等物理仿真试验提供平台支撑。其中整个二次平台的运动控制由上位机和运动控制板卡组网通信来完成。
网络处理中最消耗时间的操作是缓冲区拷贝和计算/验算校验和使用传统的TCP协议通信,对链路层的支持有限,并且需要经过系统任务的转发,实时性比较差,因此,提高网络的通信速度,减小网络处理中时间的消耗成为一种必要。
发明内容
本发明是为了解决传统的二次平台运动控制的上下位机通信方法的实时性差的问题,从而提供一种二次平台运动控制的上下位机通信方法和装置。
二次平台运动控制的上下位机通信方法,
将上位机作为客户端,将下位机通信节点作为服务器,由客户端发起的通信过程,由以下步骤实现:
步骤一、客户端接收用户的操作指令,将其转换为服务器的能够识别的格式,并通过Socket接口下传到服务器,然后等待返回数据;
步骤二、服务器接入客户端的操作指令,并添加到指令接收缓冲队列;指令解释任务从指令接收缓冲队列取出指令,并执行对应的软硬件操作,操作结束后将执行结果添加到数据发送缓冲队列;数据发送任务从数据发送缓冲队列取出信息,通过Socket接口将其发送给客户端;
步骤三、客户端接收服务器发出的执行结果,并将该执行结果发送给用户;
由客户端发起的通信过程,由以下步骤实现:
步骤A、服务器在硬件中断的状态下,操作系统执行已经被绑定的中断服务程序,中断服务程序通知中断服务任务,中断服务任务将中断信息添加到信息发送缓冲队列;
若存在采取硬件轮询方式,则将轮询任务将信息添加到发送队列;
数据发送任务发送缓冲队列中的信息上传给客户端;
步骤B、客户端接收服务器上传的信息,并发送给用户,由用户选择的下一步操作指令。
由客户端发起的通信过程,是采用TCP通信协议通过Socket API接口实现的,具体为:
客户端通过操作界面建立客户端Socket接口,服务器有两个服务器socket接口,即:srv Socket接口和clt socket接口;srv Socket接口用于监听客户端socket,并根据出现的客户端的需求分配能够实现服务的clt socket接口;
当客户端socket接口建立以后,将指令的映射关系发送给clt socket接口,而服务器的相关信息,通过clt socket接口发回给客户端,从而形成信息的闭环控制;
当客户端应用层发出关闭指令时,客户端的socket接口停止发送指令,而下位机通信节点一直保持着信息的监控和服务。
二次平台运动控制的上下位机通信装置,它包括基于二次平台运动控制的上位机和下位机通信节点;
下位机通信节点插有运动控制卡,所述运动控制卡嵌入有指令解算模型、控制模型、电机模型和工件台数学模型;所述运动控制卡用于采集二次平台的运行数据,同时发送控制数据给所述二次平台;
指令解算模型,用于对输入的指令进行解算,并将解算后的指令发送给控制模型;
控制模型,用于对接收的指令进行整定,生成电机控制量和工件台控制量,并分将电机控制量发送给电机模型,将工件台控制量发送给工件台数学模型;
电机模型,用于根据电机控制量驱动实际台体中的电机工作;
工件台数学模型,用于根据工作台控制量驱动实际台体中的工作台运动;
下位机通信节点还包括如下装置:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410203410.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种往复自走式猪舍刮粪机
- 下一篇:一种可控气氛加热炉