发明名称 天文望远镜与UMAC控制器通讯的方法
摘要 天文望远镜与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;余类推。本发明极大缓解了对上位机监控程序和操作系统实时性的要求,亦可获得极高跟踪精度。
申请公布号 CN103176442A 申请公布日期 2013.06.26
申请号 CN201210308091.6 申请日期 2012.08.27
申请人 中国科学院国家天文台南京天文光学技术研究所 发明人 杨世海
分类号 G05B19/418(2006.01)I;G05D3/00(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 江苏致邦律师事务所 32230 代理人 栗仲平
主权项 一种天文望远镜与UMAC控制器通讯的方法,采用“上位机+运动控制器”的方式,其特征在于,步骤如下,⑴. 预先根据天文公式求解,得到一张跟踪天体的Look‑up表,其中含有各主轴在不同时间应该跟踪到的位置,以及对应的绝对时间;⑵. 上位机的操作系统采用WINDOWS,采用VC++6.0编程;⑶.在跟踪天体时,上位机需要根据绝对时间,准备2组数据;⑷.定时循环程序中,上位机根据计算机当前绝对时间,查Look‑up表,得到应该发送的第1组数据;检查UMAC的自定义的flag标志寄存单元,如果flag=1,即把第1组数据发送给UMAC,存于一段连续的缓冲存储单元中,并且把UMAC中指定的flag标志寄存单元修改为10;⑸. UMAC检测到标志寄存单元flag=10后,即知道已经获得第一组目标,开始跟踪,同时设置标志寄存单元flag=2,即请求上位机发送第2组目标位置到指定的缓冲区;⑹.定时循环程序中,上位机根据计算机当前绝对时间,查Look‑up表,得到应该发送的第2组数据;检查UMAC的自定义的flag标志寄存单元,如果flag=2,即把第2组数据发送给UMAC,存于一段连续的缓冲存储单元中,并且把UMAC中指定的flag标志寄存单元修改为20;⑺. UMAC检测到标志寄存单元flag=20后,即知道已经获得第二组目标,开始跟踪,同时设置标志寄存单元flag=1,即请求上位机发送第1组目标位置到指定的缓冲区;⑻. 交替进行步骤⑷到步骤⑺的操作;依次类推。
地址 210042 江苏省南京市板仓街188号