CN110320935B - 一种转台远程自动控制方法和装置 - Google Patents
一种转台远程自动控制方法和装置 Download PDFInfo
- Publication number
- CN110320935B CN110320935B CN201810268026.2A CN201810268026A CN110320935B CN 110320935 B CN110320935 B CN 110320935B CN 201810268026 A CN201810268026 A CN 201810268026A CN 110320935 B CN110320935 B CN 110320935B
- Authority
- CN
- China
- Prior art keywords
- control
- turntable
- information
- time
- timer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D3/00—Control of position or direction
- G05D3/12—Control of position or direction using feedback
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明实施例公开的一种转台远程自动控制方法和装置,涉及远程自动控制技术,能够实现不同转台型号的远程控制,具有较强通用性。装置包括:(1)控制计算机,(2)转台远程自动控制单元,用于加载转台类型信息和转台控制信息配置文件并实现流程控制,(3)串行、网络以及GPIB总线接口等可编程通讯接口控制单元,用于实现转台控制指令的发送和接收,(4)串行、网络以及GPIB总线接口等可编程通讯接口,主要用于转台远程自动控制。
Description
技术领域
本发明涉及远程自动控制技术领域,尤其涉及一种转台远程自动控制方法和装置。
背景技术
转台是一种提供位置、速率等基准信息的试验设备,用于惯导***元件标校试验中,通过设置其位置、速率、加速度可实现惯导***位置、速率、加速度等的测试和试验。
一方面,转台的控制可以由本地控制装置实现,在通过本地控制装置实现对转台的控制时,需手动设置转台的位置或速率,整个测试过程操作步骤繁琐、效率很低,且容易出现人为操作错误。
另一方面,转台厂家也提供程序控制协议接口,通过该程序控制协议,远程计算机能够实现自动化可编程控制,但是,由于惯导标定项目不同,涉及到的转台型号也不同,不同转台的厂家提供的远程控制协议接口各不相同,因此,实现不同转台的远程控制需重复设计,浪费大量资源。
发明内容
本发明的目的在于克服现有技术不足,提供了一种转台远程自动控制方法和装置,能够实现不同转台型号的远程控制,具有较强通用性。
本发明的技术解决方案:
一方面,一种转台远程自动控制方法,包括以下步骤:
通过串行、网络或GPIB总线控制向转台依次发送每条控制信息中的每条控制命令,转台的通讯接口类型及属性是从转台类型信息配置文件中读取的;
依据从转台控制信息配置文件中读取的是否回读转台状态信息判断转台是否支持程控反馈状态;
若转台支持程控反馈状态,则依据控制命令中的位置控制信息、速率控制信息、停车信息以及获取的反馈状态确定当前控制命令是重复发送、取消发送或者发送成功状态,直至该条控制信息中的每条控制命令都执行完毕,在每条控制信息执行完毕后,计时模块中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
若转台不支持程控反馈状态,每次发送一条控制命令后,计时模块中的计时器启动,初始化计时器开始计数值,通过计时器计算转台转动时间,并根据配置文件中的位置控制信息、速率控制信息、停车信息以及转台转动时间进行控制命令发送的时序控制,直至该条控制信息中所有控制命令发送完毕,在每条控制信息执行完毕后,计时模块中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,计时器根据数据采集时间进行转台在该位置或速率的时间控制,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
上述过程中的控制信息是从转台控制信息配置文件中获取的,所述转台控制信息配置文件中包含至少一条控制信息,每条控制信息包含至少一条控制命令,每条控制命令中包含转台转动的位置控制信息和停车信息,或包括转台转动的速率控制信息和停车信息。
进一步的,还包括以下步骤:
重新修改转台类型信息配置文件和转台控制信息配置文件中的信息,可实现不同型号转台在不同通讯速率下的远程自动控制。
另一方面、一种转台远程自动控制装置,包括转台远程自动控制单元(2),可编程通讯接口控制单元(3),可编程通讯接口(4);
其中,转台远程自动控制单元(2)用于加载转台类型信息和转台控制信息配置文件并实现流程控制,通过计算机总线与可编程通讯接口(4)相连接,可编程通讯接口(4)包括串行、网络或GPIB总线接口,可编程通讯接口控制单元用于实现转台控制指令的发送和接收,转台类型信息至少包括转台序号、转台名称、转台型号、控制文件名称、通讯接口类型及属性设置,控制文件名称是转台控制信息文件的名称,通讯接口类型一般包括串行通讯、网络接口或GPIB总线控制等可编程控制接口。接口属性设置应包含所属接口的类型、通讯格式等数据信息,转台控制信息至少包括控制命令组编号、控制项目名称、转台运转时间、控制命令时序控制、是否控制标志,控制命令时序控制包含该控制项目的若干项指令的发送内容及发送时序控制,控制命令发送时序包含两种控制模式,如果转台支持反馈状态时,发送命令时序与控制命令反馈信息协同决定转台转动时序,转台状态满足要求后,通过转台控制单元自身提供的计时器对数据采集时间进行控制,若无法获取反馈信息,则用转台控制单元自身提供的计时器控制发送时序;
转台远程自动控制单元(2)包括:计时器模块(5)、文件读写控制模块(6)、控制命令管理模块(7)和配置信息显示编辑模块(8);计时器模块(5),用于命令发送的时序管理,计时模块(5)中的计时器启动后,初始化计时器开始计数值,并实时获得计时器当前的计数值,依据启动时的计数值以及基准频率计算出计时时间,文件读写控制模块(6),用于配置文件的读写控制和管理,控制命令管理模块(7),用于转台控制命令的管理,配置信息显示编辑模块(8),用于显示配置文件中的信息并实现动态修改编辑;
所述的转台控制方法的转台精确控制主要通过两种控制策略实现,对于不支持转台实时信息反馈型的转台,计时器模块(5)在每次发送一条控制命令后,计时模块中的计时器启动,初始化计时器开始计数值,通过计时器计算转台转动时间,并根据配置文件中的位置控制信息、速率控制信息、停车信息以及转台转动时间进行控制命令发送的时序控制,直至该条控制信息中所有控制命令发送完毕,在每条控制信息执行完毕后,计时模块中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,计时器根据数据采集时间进行转台在该位置和速率的时间控制,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
对于支持实时信息反馈功能的转台,在每条控制信息执行完毕后,计时模块(5)中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
转台远程自动控制单元(2)所具有的转台反馈信息获取及控制决策功能,可以实时感知转台的状态变化,从而实现对转台的精确控制。
本发明实施例提供的一种转台远程自动控制方法和装置,通过动态配置转台类型信息和转台控制信息的方式实现转台类型信息与转台控制信息进行动态绑定。转台类型信息用来配置转台的型号信息、远程控制的属性设置信息及转台控制信息文件的配置索引。转台控制信息用来配置转台远程控制的位置、速率、方向、加速度等控制命令信息。通过两者的协同实现多个型号转台的自动控制。
附图说明
所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部分,用于例示本发明的实施例,并与文字描述一起来阐释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种转台远程自动控制装置的***框图;
图2为本发明实施例中转台远程自动控制单元组成框图;
图3为本发明实施例中一种转台远程自动控制方法的工作流程图。
具体实施方式
下面将结合附图对本发明的具体实施例进行详细说明。在下面的描述中,出于解释而非限制性的目的,阐述了具体细节,以帮助全面地理解本发明。然而,对本领域技术人员来说显而易见的是,也可以在脱离了这些具体细节的其它实施例中实践本发明。
在此需要说明的是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的设备结构和/或处理步骤,而省略了与本发明关系不大的其他细节。
首先将待远程控制的转台类型信息添加至转台类型信息文件中,该文件包含转台的远程控制接口类型(串行通讯、网络接口或GPIB总线接口类型)、接口属性(通讯通道、波特率等通讯格式)、转台控制命令配置文件信息(用来索引具体控制命令文件),转台类型信息文件中包含需要远程控制的若干类型的转台信息。
然后动态添加具体型号转台的控制命令文件的配置信息,该配置文件按位置组或者速率组、摇摆以及停车指令等进行分组配置,每组控制信息均包含转台的控制位置顺序、控制位置名称,程控转台到达该位置的控制命令及在该位置上转台需要运转的时间等控制信息,特别地,当转台支持控制命令执行反馈时,还需包含控制指令反馈信息(反馈位置、速度、当前状态等)。其中程控转台到达该位置的控制命令为核心控制信息,该信息包含控制命令的发送时序、发送内容及反馈获取内容等。
将上述的转台类型信息和转台控制信息写入配置文件中,转台远程自动控制单元加载配置文件,通过串行通讯、网络接口以及GPIB总线接口等可编程控制单元将依据转台类型信息进行远程控制的端口属性设置,然后依据转台控制信息配置文件规定的远程控制时序、控制命令及反馈获取方式与转台控制计算机进行远程通讯,实现对转台的远程自动控制。实现转台远程自动控制后,使用方式灵活、可提高测试效率、杜绝人为操作失误。特别的,据此方法可以动态配置多种型号转台类型信息与转台控制信息,实现多个型号转台的自动控制管理。
用于转台远程自动控制的装置,所述装置包括:(1)控制计算机,(2)转台远程自动控制单元,用于加载转台类型信息和转台控制信息配置文件并实现流程控制,(3)串行、网络以及GPIB总线接口等可编程通讯接口控制单元,用于实现转台控制指令的发送和接收,(4)串行、网络以及GPIB总线接口等可编程通讯接口。。
其中,控制计算机(1)通过计算机总线与串行、网络以及GPIB总线接口等可编程通讯接口(4)相连接,转台远程自动控制单元(2)和串行、网络以及GPIB总线通讯接口控制单元(3)置于控制计算机(1)内。
其中,转台远程自动控制单元(2)包括:(5)计时器模块,用于命令发送的时序管理,该计时器模块实现了高精度计时功能,计时模块中的计时器启动后,初始化计时器开始计数值,并获得计时结束时的计时器计数值,依据启动时的计数值以及基准频率计算出计时时间。计时器模块的计时精度可以达到微秒级,确保时序控制的正确及转台转动和静止过程的精确控制,从而保证惯导***在利用转台进行测试时,在每种测试状态下对数据采集时间进行精确控制。(6)文件读写控制模块,用于配置文件的读写控制和管理,(7)控制命令管理模块,用于转台控制命令的管理,(8)配置信息显示编辑模块,用于显示配置文件中的信息并实现动态修改编辑。
计时器模块用于实现自动定时、等待Sleep、延时过程中定时向应用程序发送消息等功能,该模块具有以下接口:
(1)void Reset():定时器启动,开始计时;
(2)double OnGetTime():计算定时时间;
(3)void Sleep(double m_Gap):m_Gap为延时等待时间;
(4)void OnMsgSleep(double m_Gap):m_Gap为延时等待时间,与第(3)个函数Sleep的区别在于,程序在等待时能够响应处理Windows消息,不会导致程序死机;
计时器模块运行时,首先执行Reset()函数初始化计时器开始计数值,通过调用Windows API函数QueryPerformanceCounter()获取开始计数值,然后通过OnGetTime()函数计算出定时时间。定时时间具体计算方法为:通过调用QueryPerformanceCounter()获取计时结束时的计数值,通过调用Windows API函数QueryPerformanceFrequency()获取计数频率,定时时间=(计时结束时的计数值-开始计数值)*1000/计数频率。
转台类型信息至少包括转台序号、转台名称、转台型号、控制文件名称、通讯接口类型及属性设置、等,控制文件名称是转台控制信息文件的名称通讯接口类型一般包括串行通讯、网络接口以及GPIB总线控制等可编程控制接口。接口属性设置应包含所属接口的通道、通讯格式等数据信息;
转台控制信息至少包括控制命令组编号、控制命令组内序号、控制项目名称、转台运转(数据采集)时间(s)、控制命令时序控制、控制命令反馈信息}、是否控制标志等。控制命令时序控制包含该控制项目的若干项指令的发送内容及发送时序控制,控制命令发送时序包含两种控制模式,如果转台支持反馈位置或反馈状态时,发送命令时序与控制命令反馈信息协同决定控制时序,若无法获取反馈信息,则用转台控制单元自身提供的计时器控制发送时序。
转台远程自动控制单元(2)首先加载转台类型信息配置文件,通过文件读写控制模块(6)实现转台型号、通讯接口类型及属性设置信息的读取,转台类型信息配置文件按照转台型号项目管理,通过转台型号索引获取其相应的配置信息。通过串行、网络等可编程通讯接口控制单元(3)设置远程控制接口类型及其属性配置。然后加载转台类型信息配置文件中某型号转台的控制信息配置文件,通过文件读写控制模块(6)实现该文件的读写控制和管理,转台控制信息文件将位置控制信息、速率控制信息、停车信息等按照功能进行分类,可以通过功能名称或者顺序号获取某类控制信息,每类控制信息内可以包含若干项预定的子位置、子速率信息,控制转台按照预定的可编程顺序控制其运动方案。通过控制命令管理模块(7)实现转台控制命令的管理,可利用配置信息显示编辑模块(8)实现配置文件中信息的动态修改编辑。对于转台控制信息文件中的每一项控制信息,转台远程自动控制单元(2)通过串行、网络以及GPIB总线控制等可编程通讯接口控制单元(3)将控制命令逐条发送至转台本地控制计算机单元,每发送完一条控制命令,转台远程自动控制单元(2)依据控制时序模块的控制模式,如果配置信息中的转台支持程控反馈状态,则依据获取的反馈状态决策当前命令的重复发送、取消或者成功等状态,如果配置信息中的转台不支持程控反馈状态,则使用自身的计时器模块(5)根据转台转动时间进行命令发送的时序控制,延时时间到发送下一条控制命令,直至该行控制信息中所有控制命令发送完毕,之后计时器模块(5)根据数据采集时间进行转台在该位置的时间控制、或者转台远程自动控制单元(2)根据已获得的反馈状态进行时间控制,采集时间到继续执行下一行控制信息,直至每项控制信息都执行完毕。
所述的转台控制方法的转台精确控制主要通过两种控制策略上实现,对于不支持转台实时信息反馈型的转台,计时器模块(5)实现了高精度自主计时功能,计时精度可以达到微秒级,确保时序控制的正确及转台转动和静止过程的精确控制,从而保证惯导***在使用转台进行标定或者测试时,在每种测试状态下对转台运动控制时间的精确控制。
对于支持实时信息反馈功能的转台,转台远程自动控制单元(2)所具有的转台反馈信息获取及控制决策功能,可以实时感知转台的状态变化,从而达到对转台的精确控制。
通过添加或者修改转台类型信息和转台控制信息,可实现对不同型号转台的远程自动控制。
参见图1,本发明提供的用于转台远程自动控制的装置,是通过控制计算机、采用计算机总线与控制计算机相连接的串行、网络及GPIB总线通讯接口、转台远程自动控制单元以及串行通讯接口控制单元实现的。
参见图2,为本发明转台远程自动控制单元组成框图,其中的计时器模块,用于命令发送的时序管理;文件读写控制模块,用于配置文件的读写控制和管理;控制命令管理模块,用于转台控制命令的管理,(8)配置信息显示编辑模块,用于显示配置文件中的信息并实现动态修改编辑。
参见图3,为本发明的工作流程图,具体过程如下:
首先配置转台类型信息和转台控制信息,需配置的转台类型信息具体内容参见表1。其中的序号项,用于标识转台类型序号,从1开始依次累加,表示不同种类转台的数量。转台名称项,用于标识转台的名字,以便对转台进行区分。控制文件名称项,用于标识转台控制信息文件的名称,该文件为.txt文件。通讯接口控制设置项,设置的内容通过“{}”括起来,“{}”内部的信息包括两部分,中间通过“;”隔开,第一部分为串口号;第二部分为串口参数,包括波特率、数据位、停止位和校验方式,串口参数之间通过“:”隔开。转台型号项,用于区分转台控制命令的数据格式,分为ASCII格式和十六进制格式。
表1
需配置的转台控制信息具体内容参见表2。其中的序号项,用于标识转台控制流程序号,从1开始依次累加,表示转台控制流程中的控制项目数量。项目名称项,用于标识某个具体的控制项目。数据采集时间(秒)项,用于标识转台静止不动的时间,单位为秒。{控制命令:是否回读状态:轴选择:不判断回读状态时转台转动时间s}项,设置的内容通过“{}”括起来,“{}”内部的信息包括两部分,中间通过“:”隔开,第一部分为控制命令,不同型号的转台控制命令的格式不同;第二部分为是否回读转台反馈的状态信息;第三部分为被控制的转台轴;第四部分为不判断回读状态时转台转动时间s,表示该条控制指令发送之后的延时等待时间。是否测试标志项,该行控制信息是否被执行,0不执行,1执行。
表2
转台类型信息和转台控制信息配置完成后存入配置文件中,转台远程自动控制单元首先加载转台类型信息配置文件,再根据该文件中控制文件名称列中的转台控制信息文件名称,加载对应的转台控制信息文件。文件读写控制模块(6)将上述配置信息加载完成后存储于计算机的内存中,供转台远程自动控制单元调用。
转台远程自动控制单元首先根据转台类型信息配置文件中的串口控制设置信息对串口参数进行初始化,初始化成功后控制命令管理模块(7)逐行执行转台控制信息配置文件中的控制信息,并通过串行通讯接口控制单元将控制命令逐条发送至转台,当转台控制命令数据格式为ASCII方式时,串行通讯接口控制单元将ASCII指令转换为十六进制后再进行发送,每发送完一条控制命令,计时器模块(5)根据转台转动时间进行延时等待,延时时间到发送下一条控制命令,直至该行控制信息中所有控制命令发送完毕,之后根据数据采集时间进行延时,延时时间到继续执行下一行控制信息,直至每行控制信息都执行完毕。
对于支持实时信息反馈功能的转台,转台远程自动控制单元(2)所具有的转台反馈信息获取及控制决策功能,可以实时感知转台的状态变化,从而达到对转台的精确控制。
重新修改转台类型信息配置文件中的信息,可实现不同型号转台在不同通讯速率下的远程自动控制。
重新修改转台控制信息配置文件中的信息,可实现不同的转台控制流程。
以动态配置的方式实现转台远程自动控制,使用方式灵活、可提高测试效率、杜绝了人为操作失误。
参见表3,为本发明实施例的转台类型信息配置文件,包括转台A和转台B的配置信息。转台A对应的转台控制信息配置文件为CtrlFileA.txt,通过COM1口将控制指令发送出去,COM1口的初始化参数为:波特率9600bps、8位数据位、1位停止位、无奇偶校验,转台型号为TYPE_CHARACTER,代表控制命令数据格式为ASCII格式。转台B对应的转台控制信息配置文件为CtrlFileB.txt,通过COM2口将控制指令发送出去,COM2口的初始化参数为:波特率38400bps、8位数据位、1位停止位、无奇偶校验,转台型号为TYPE_HEX,代表控制命令数据格式为十六进制格式。
表3
参见表4,为本发明实施例的转台A的转台控制信息,用于位置控制,控制命令数据格式为ASCII格式。文件中的第1行表示把转台外框转到指北位置、中框转到指天位置、内框转到指东位置,不回读转台状态。发送U410000U指令使转台外框转动,转动延时时间5s;发送U421800U指令使转台中框转动,转动延时时间12s;发送U431800U指令使转台内框框转动,转动延时时间5s;当转台的3个框全部转到位后,转台静止60s进行数据采集,数据采集完毕后,继续发送配置文件中其余各行的控制信息,其执行过程同第1行。是否测试标志如果为0,则该行控制信息不执行。
表4
参见表5,为本发明实施例的转台A的转台控制信息,用于速率控制,控制命令数据格式为ASCII格式,不回读转台状态。文件中的第1行表示发送U210100U控制指令控制转台外框转以-10°/s的速率转动,转动延时时间5s,当转台速率稳定后,采集数据10s,数据采集完毕后,继续发送配置文件中其余各行的控制信息,其执行过程同第1行。是否测试标志如果为0,则该行控制信息不执行。
表5
参见表6,为本发明实施例的转台A的转台控制信息配置文件内容,用于位置控制,控制命令数据格式为十六进制格式,回读转台状态并根据反馈的状态对转台进行控制。文件中的第1行表示把转台外框转到指北位置、中框转到指天位置、内框转到指东位置。发送“AA AA 55 55 81 00 00 00 00 50 C3 00 81 00 00 00 00 00 00 00 13”指令使转台转动,回读转台状态,如果转台已经转动到位;发送“AA AA 55 55 81 00 00 00 00 00 00 0081 A0 BB 0D 00 50 C3 00 7B”指令使转台转动,回读转台状态,当转台的转到位后,转台静止30s进行数据采集,数据采集完毕后,继续发送配置文件中其余各行的控制信息,其执行过程同第1行。是否测试标志如果为0,则该行控制信息不执行。
表6
本发明实施例提供的一种转台远程自动控制方法和装置,通过动态配置转台类型信息和转台控制信息的方式实现转台类型信息与转台控制信息进行动态绑定。转台类型信息用来配置转台的型号信息、远程控制的属性设置信息及转台控制信息文件的配置索引。转台控制信息用来配置转台远程控制的位置、速率、方向、加速度等控制命令信息。通过两者的协同实现多个型号转台的自动控制。
如上针对一种实施例描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施例中使用,和/或与其它实施例中的特征相结合或替代其它实施例中的特征使用。
应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤、组件或其组合的存在或附加。
本发明以上的装置和方法可以由硬件实现,也可以由硬件结合软件实现。本发明涉及这样的计算机可读程序,当该程序被逻辑部件所执行时,能够使该逻辑部件实现上文所述的装置或构成部件,或使该逻辑部件实现上文所述的各种方法或步骤。本发明还涉及用于存储以上程序的存储介质,如硬盘、磁盘、光盘、DVD、flash存储器等。
这些实施例的许多特征和优点根据该详细描述是清楚的,因此所附权利要求旨在覆盖这些实施例的落入其真实精神和范围内的所有这些特征和优点。此外,由于本领域的技术人员容易想到很多修改和改变,因此不是要将本发明的实施例限于所例示和描述的精确结构和操作,而是可以涵盖落入其范围内的所有合适修改和等同物。
本发明未详细说明部分为本领域技术人员公知技术。
Claims (3)
1.一种转台远程自动控制方法,其特征在于,包括以下步骤:
通过串行、网络或GPIB总线控制向转台依次发送每条控制信息中的每条控制命令,转台的通讯接口类型及属性是从转台类型信息配置文件中读取的;
依据从转台控制信息配置文件中读取的是否回读转台状态信息判断转台是否支持程控反馈状态;
若转台支持程控反馈状态,则依据控制命令中的位置控制信息、速率控制信息、停车信息以及获取的反馈状态确定当前控制命令是重复发送、取消发送或者发送成功状态,直至该条控制信息中的每条控制命令都执行完毕,在每条控制信息执行完毕后,计时模块中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
若转台不支持程控反馈状态,每次发送一条控制命令后,计时模块中的计时器启动,初始化计时器开始计数值,通过计时器计算转台转动时间,并根据配置文件中的位置控制信息、速率控制信息、停车信息以及转台转动时间进行控制命令发送的时序控制,直至该条控制信息中所有控制命令发送完毕,在每条控制信息执行完毕后,计时模块中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,计时器根据数据采集时间进行转台在该位置或速率的时间控制,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
上述过程中的控制信息是从转台控制信息配置文件中获取的,所述转台控制信息配置文件中包含至少一条控制信息,每条控制信息包含至少一条控制命令,每条控制命令中包含转台转动的位置控制信息和停车信息,或包括转台转动的速率控制信息和停车信息。
2.根据权利要求1所述的方法,其特征在于,还包括以下步骤:
重新修改转台类型信息配置文件和转台控制信息配置文件中的信息,可实现不同型号转台在不同通讯速率下的远程自动控制。
3.一种转台远程自动控制装置,其特征在于,包括转台远程自动控制单元(2),可编程通讯接口控制单元(3),可编程通讯接口(4);
其中,转台远程自动控制单元(2)用于加载转台类型信息和转台控制信息配置文件并实现流程控制,通过计算机总线与可编程通讯接口(4)相连接,可编程通讯接口(4)包括串行、网络或GPIB总线接口,可编程通讯接口控制单元用于实现转台控制指令的发送和接收,转台类型信息至少包括转台序号、转台名称、转台型号、控制文件名称、通讯接口类型及属性设置,控制文件名称是转台控制信息文件的名称,通讯接口类型一般包括串行通讯、网络接口或GPIB总线控制可编程控制接口,接口属性设置包含所属接口的类型、通讯格式在内的数据信息,转台控制信息至少包括控制命令组编号、控制项目名称、转台运转时间、控制命令时序控制、是否控制标志,控制命令时序控制包含该控制项目的若干项指令的发送内容及发送时序控制,控制命令发送时序包含两种控制模式,如果转台支持反馈状态时,发送命令时序与控制命令反馈信息协同决定转台转动时序,转台状态满足要求后,通过转台控制单元自身提供的计时器对数据采集时间进行控制,若无法获取反馈信息,则用转台控制单元自身提供的计时器控制发送时序;
转台远程自动控制单元(2)包括:计时模块(5)、文件读写控制模块(6)、控制命令管理模块(7)和配置信息显示编辑模块(8);计时模块(5),用于命令发送的时序管理,计时模块(5)中的计时器启动后,初始化计时器开始计数值,并实时获得计时器当前的计数值,依据启动时的计数值以及基准频率计算出计时时间,文件读写控制模块(6),用于配置文件的读写控制和管理,控制命令管理模块(7),用于转台控制命令的管理,配置信息显示编辑模块(8),用于显示配置文件中的信息并实现动态修改编辑;
权利要求1所述的转台控制方法的转台精确控制主要通过两种控制策略实现,对于不支持转台实时信息反馈型的转台,计时模块(5)在每次发送一条控制命令后,计时模块中的计时器启动,初始化计时器开始计数值,通过计时器计算转台转动时间,并根据配置文件中的位置控制信息、速率控制信息、停车信息以及转台转动时间进行控制命令发送的时序控制,直至该条控制信息中所有控制命令发送完毕,在每条控制信息执行完毕后,计时模块中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,计时器根据数据采集时间进行转台在该位置和速率的时间控制,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
对于支持实时信息反馈功能的转台,在每条控制信息执行完毕后,计时模块(5)中的计时器启动,初始化计时器开始计数值,并实时获得计数器当前的计数值,依据启动时的计数值以及基准频率计算出已采集数据的时间,采集时间到继续执行下一行控制信息,直至每条控制信息都执行完毕;
转台远程自动控制单元(2)所具有的转台反馈信息获取及控制决策功能,可以实时感知转台的状态变化,从而实现对转台的精确控制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810268026.2A CN110320935B (zh) | 2018-03-29 | 2018-03-29 | 一种转台远程自动控制方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810268026.2A CN110320935B (zh) | 2018-03-29 | 2018-03-29 | 一种转台远程自动控制方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110320935A CN110320935A (zh) | 2019-10-11 |
CN110320935B true CN110320935B (zh) | 2022-03-22 |
Family
ID=68110487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810268026.2A Active CN110320935B (zh) | 2018-03-29 | 2018-03-29 | 一种转台远程自动控制方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110320935B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118168582A (zh) * | 2024-05-16 | 2024-06-11 | 贵州航天控制技术有限公司 | 一种转台自动控制装置及方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1371648A (en) * | 1970-10-01 | 1974-10-23 | Houdaille Industries Inc | Rotation control systems |
WO2009078889A1 (en) * | 2007-12-19 | 2009-06-25 | Foster-Miller, Inc. | Weapon robot with situational awareness |
CN102314185A (zh) * | 2010-07-07 | 2012-01-11 | 中国科学院电子学研究所 | 一种二维轨道扫描成像观测***控制方法 |
CN103119493A (zh) * | 2010-07-15 | 2013-05-22 | 新港公司 | 具有绝对位置反馈的光学可调底座 |
CN103868529A (zh) * | 2014-03-20 | 2014-06-18 | 湖北航天技术研究院总体设计所 | 惯测组合自标定测控装置及测控方法 |
CN104914774A (zh) * | 2015-06-09 | 2015-09-16 | 海门市润圣纺织品有限公司 | 一种自动转台控制*** |
CN106094887A (zh) * | 2016-07-13 | 2016-11-09 | 中北大学 | 一种集成三轴转台功能及稳定平台功能的*** |
CN106885583A (zh) * | 2015-12-15 | 2017-06-23 | 航天科工惯性技术有限公司 | 惯导***测试方法及测试*** |
CN107449445A (zh) * | 2017-08-25 | 2017-12-08 | 陕西华燕航空仪表有限公司 | 一种开环光纤陀螺的测试方法及测试*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7957942B2 (en) * | 2008-06-22 | 2011-06-07 | United Electronic Industries, Inc | Position and angle digital detection and simulation |
-
2018
- 2018-03-29 CN CN201810268026.2A patent/CN110320935B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1371648A (en) * | 1970-10-01 | 1974-10-23 | Houdaille Industries Inc | Rotation control systems |
WO2009078889A1 (en) * | 2007-12-19 | 2009-06-25 | Foster-Miller, Inc. | Weapon robot with situational awareness |
CN102314185A (zh) * | 2010-07-07 | 2012-01-11 | 中国科学院电子学研究所 | 一种二维轨道扫描成像观测***控制方法 |
CN103119493A (zh) * | 2010-07-15 | 2013-05-22 | 新港公司 | 具有绝对位置反馈的光学可调底座 |
CN103868529A (zh) * | 2014-03-20 | 2014-06-18 | 湖北航天技术研究院总体设计所 | 惯测组合自标定测控装置及测控方法 |
CN104914774A (zh) * | 2015-06-09 | 2015-09-16 | 海门市润圣纺织品有限公司 | 一种自动转台控制*** |
CN106885583A (zh) * | 2015-12-15 | 2017-06-23 | 航天科工惯性技术有限公司 | 惯导***测试方法及测试*** |
CN106094887A (zh) * | 2016-07-13 | 2016-11-09 | 中北大学 | 一种集成三轴转台功能及稳定平台功能的*** |
CN107449445A (zh) * | 2017-08-25 | 2017-12-08 | 陕西华燕航空仪表有限公司 | 一种开环光纤陀螺的测试方法及测试*** |
Non-Patent Citations (3)
Title |
---|
一种基于MFC的转台自动测试***;陈沣 等;《测控技术》;20150531(第05期);第104-106页 * |
基于ACUTROL 3000控制器的转台远程控制***在半实物仿真***中的开发应用;史明;《***仿真技术》;20100930(第03期);第247-252页 * |
惯导***测控软件通用开发平台研究;陈留涛 等;《导航定位与授时》;20160229(第01期);第73-80页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110320935A (zh) | 2019-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111245898B (zh) | 一种网络设备上线方法、装置、服务器及存储介质 | |
CN107634993B (zh) | 一种信息推送事件处理方法、装置及电子设备 | |
CN107908535B (zh) | 分布式客户端模拟方法及装置 | |
CN103778038A (zh) | 云端测试及远端监控集成电路装置的验证的方法及其*** | |
CN108777158B (zh) | 测试固态硬盘Trim性能的方法、装置及计算机设备 | |
CN111130962B (zh) | 一种交换机自动化配置方法、设备、***及存储介质 | |
CN110320935B (zh) | 一种转台远程自动控制方法和装置 | |
CN110928243B (zh) | 通过示教器进行EtherCAT总线组态配置的方法 | |
CN110851307A (zh) | 振动环境下硬盘性能测试方法、***、终端及存储介质 | |
CN108490289B (zh) | 电子设备测试方法、装置及电子设备 | |
CN110795304B (zh) | 分布式存储***性能测试的方法及装置 | |
CN113190449A (zh) | 管理平台与机器人mqtt协议测试方法、***、设备及介质 | |
CN108302724A (zh) | 一种空调控制***及方法 | |
CN108196993A (zh) | Usb接口测试方法、终端及计算机可读存储介质 | |
CN108874596A (zh) | 服务器稳定性测试方法和服务器 | |
CN112905512B (zh) | 基于Windows***的DIO接口配置方法、装置、设备以及存储介质 | |
CN110209453A (zh) | 基于驱动器的多对象自动刷新及显示方法及相关产品 | |
CN108600296A (zh) | 商户信息处理方法、装置、电子设备及存储介质 | |
CN108712290A (zh) | 网卡驱动方法、装置及存储介质 | |
JP5575016B2 (ja) | 空気調和機のリモートコントローラ | |
CN104932925B (zh) | 一种电网监控***实时库更新方法 | |
CN110398922B (zh) | 楼宇自控***及其配置方法、装置、设备 | |
CN1383508A (zh) | 自动评价方法、自动评价***及存储自动评价程序的存储媒体 | |
CN109150578B (zh) | 一种cors站远程批量参数配置方法 | |
US7254703B2 (en) | Methods and apparatus for acquiring and displaying expansion read only memory size information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |