天文望远镜与UMAC控制器通讯的方法技术

技术编号:8861796 阅读:218 留言:0更新日期:2013-06-28 01:04
天文望远镜与UMAC控制器通讯的方法,采用上位机+运动控制器方式:预先求解到跟踪天体Look-up表;上位机采用WINDOWS,VC++6.0编程;根据绝对时间准备2组数据;查表得第1组数据;UMAC标志寄存单元flag=1,即把第1组数据发送给UMAC,存于缓冲存储单元中并把标志寄存单元改为10;UMAC开始跟踪第一组目标,设flag=2;上位机得到第2组数据;flag=2即发送给UMAC,存于缓冲存储单元中,并把标志寄存单元改为20;UMAC开始跟踪第二组目标,设置标志寄存单元flag=1;余类推。本发明专利技术极大缓解了对上位机监控程序和操作系统实时性的要求,亦可获得极高跟踪精度。

【技术实现步骤摘要】

本专利技术涉及一种自动化控制方法,具体涉及一种天文望远镜控制系统中数据处理和传输的方法。本专利技术是国家自然科学基金面上项目(11073034)“南极大口径天文光学望远镜低速高精度跟踪中的低温非线性干扰补偿的研究”(江苏省“333”工程共同资助项目)的研究成果。
技术介绍
当前大型天文望远镜的控制系统一般采用“上位机+运动控制器”的方式,其中“IPC+UMAC+独立高性能伺服驱动器+独立伺服力矩电机”这种分层且分布式控制的方式被证明效果非常好。强实时性任务由UMAC和方位轴、高度轴和视场旋转轴的电机伺服驱动器完成,其中指向跟踪、闭环控制、硬件接口等强实时性的任务由强大的UMAC运动控制器和伺服驱动器的下层来完成。上位机的压力大大缓解,只负责通讯管理,系统维护以及天体轨迹计算等。形成了各司所长的工作方式。然而这样的设计带来了新的实时性瓶颈问题。上位机程序需要传递望远镜观测子系统OCS的命令、望远镜控制子系统TCS的命令给UMAC运动控制器。尤其是要把跟踪天体的目标位置数据传递给UMAC。由于地平式望远镜的各运动轴线不像赤道式望远镜那样与地球自转轴平行,所以地平式天文光学望远镜都必须把本文档来自技高网...

【技术保护点】
一种天文望远镜与UMAC控制器通讯的方法,采用“上位机+运动控制器”的方式,其特征在于,步骤如下,⑴.?预先根据天文公式求解,得到一张跟踪天体的Look?up表,其中含有各主轴在不同时间应该跟踪到的位置,以及对应的绝对时间;⑵.?上位机的操作系统采用WINDOWS,采用VC++6.0编程;⑶.在跟踪天体时,上位机需要根据绝对时间,准备2组数据;⑷.定时循环程序中,上位机根据计算机当前绝对时间,查Look?up表,得到应该发送的第1组数据;检查UMAC的自定义的flag标志寄存单元,如果flag=1,即把第1组数据发送给UMAC,存于一段连续的缓冲存储单元中,并且把UMAC中指定的flag标志寄...

【技术特征摘要】
1.一种天文望远镜与UMAC控制器通讯的方法,采用“上位机+运动控制器”的方式,其特征在于,步骤如下, ⑴.预先根据天文公式求解,得到一张跟踪天体的Look-up表,其中含有各主轴在不同时间应该跟踪到的位置,以及对应的绝对时间; ⑵.上位机的操作系统采用WINDOWS,采用VC++6.0编程; ⑶.在跟踪天体时,上位机需要根据绝对时间,准备2组数据; ⑷.定时循环程序中,上位机根据计算机当前绝对时间,查Look-up表,得到应该发送的第I组数据;检查UMAC的自定义的flag标志寄存单元,如果flag=l,即把第I组数据发送给UMAC,存于一段连续的缓冲存储单元中,并且把UMAC中指定的flag标志寄存单元修改为10 ; (5).UMAC检测到标志寄存单元fIag=IO后,即知道已经获得第一组目标,开始跟踪,同时设置标志寄存单元flag=2,即请求上位机发送第2组目标位置到指定的缓冲区; (6).定时循环程序中,上位机根据计算机当前绝对时间,查Look-up表,得到应该发送的第2组数据;检查UMAC的自定义的flag标志寄存单元,如果flag=2,即把第2组数据发送给UMAC,存于一段连续的缓冲存储单元中,并且把UMAC中指定...

【专利技术属性】
技术研发人员:杨世海
申请(专利权)人:中国科学院国家天文台南京天文光学技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1